diff --git a/research/kappa-interface-round2-20261022/.gitattributes b/research/kappa-interface-round2-20261022/.gitattributes new file mode 100644 index 0000000000..e11c72b55f --- /dev/null +++ b/research/kappa-interface-round2-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --git a/research/kappa-interface-round2-20261022/ARITHMETIC.json b/research/kappa-interface-round2-20261022/ARITHMETIC.json new file mode 100644 index 0000000000..5803783a63 --- /dev/null +++ b/research/kappa-interface-round2-20261022/ARITHMETIC.json @@ -0,0 +1,241 @@ +{ + "compiler": { + "H": 31385200000000, + "N": "2^31385200000000", + "eta": { + "lower": "0.000000204791629522697050728486", + "upper": "0.000000204791629522697050728487" + }, + "gap": "1/700000000", + "integer_test_exponent": 44836, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "211507/70000000", + "word_materialized": false + }, + "gain_over_PR4535": "271/200000000", + "kappa": "37769/12500000", + "local_helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "local_paid": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "margin_at_old_root_upper": [ + "33685608556577603942777485733816153389554579933164731159/98079714615416886934934209737619787751599303819750539264", + "1077939473810483326168879543482116908465746557861384173649/3138550867693340381917894711603833208051177722232017256448" + ], + "native_receipt_sha256": "c6f16840b3f7bed8686ad494b479df599b18b420c239dc6167c214130b78eb64", + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "local_routes": 4802000, + "local_scalar": 158168, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "margins": { + "boundary_algebraic_matrix": "1480547597884933/490000000000000000", + "fused_gaussian": "1480547593654799/490000000000000000", + "global_coordinate_router": "528767/175000000", + "group_bit_router": "370137073413699/122500000000000000", + "group_scans": "349999999/350000000", + "main_transform": "1480546897884933/490000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "200543047597884933/490000000000000000" + }, + "parameters": { + "a": "528767/175000000", + "b": "2115069/700000000", + "beta": "699999997/700000000", + "bit_saving": "17/5000", + "cap_xi": "445543046897884933/490000000000000000", + "complex_uniform_saving": "211507/70000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "37769/12500000", + "lambda_": "39879139/40000000", + "lambda_prime": "697884933/700000000", + "layout": "1/700000000", + "q": "2115067/700000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "302153/100000000" + }, + "strict_checks": { + "actual_bit_above_effective": "66233/175000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "44456954152115067/245000000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "2797884933/490000000000000000", + "cap_above_band": "200543046897884933/490000000000000000", + "cap_below_cell": "44456952402115067/490000000000000000", + "cap_below_phase_cell_power": "534456953102115067/490000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "19759931/700000000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "2793654799/490000000000000000", + "gaussian_above_main": "347884933/245000000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "873413699/122500000000000000", + "group_gauge_power_slack": "44456954117115067/245000000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "348942467/350000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "645274790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "1397884931/490000000000000000", + "leaf_saving_above_effective": "697884931/490000000000000000", + "main_transform_above_kappa": "2097884933/490000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "2694894247/35000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "139576987/140000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "1397884931/490000000000000000", + "q_positive": "2115067/700000000", + "short_record_fallback": "697884931/700000000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "199062502797884933/490000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + } + }, + "paid": { + "1": 41298, + "16": 448, + "2": 7416, + "24": 448, + "3": 9108, + "32": 448, + "4": 2430, + "40": 448, + "48": 448, + "5": 648, + "56": 448, + "64": 448, + "72": 224, + "8": 144 + }, + "paid_calls": 64404, + "productive_fields": 10928, + "rank_mass_surplus": 752, + "raw_root_interval": [ + "30215551/10000000000", + "236059/78125000" + ], + "scope": "Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.", + "source_sha256": { + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2" + }, + "status": "PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE", + "strictification": { + "alpha": { + "lower": "0.999999973838823307324189327075", + "upper": "0.999999973838823307324189327076" + }, + "cutoff": 20, + "delta": { + "lower": "0.958285176191435812121414033913", + "upper": "0.958285176191435812121414033914" + }, + "floor": 21, + "gamma": { + "lower": "0.956204373997172367485448051318", + "upper": "0.956204373997172367485448051319" + }, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "power": 1024, + "tail_offset": "1/5", + "tested": "302153/100000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5868 + } +} diff --git a/research/kappa-interface-round2-20261022/PROFILE.json b/research/kappa-interface-round2-20261022/PROFILE.json new file mode 100644 index 0000000000..1fa8d65edc --- /dev/null +++ b/research/kappa-interface-round2-20261022/PROFILE.json @@ -0,0 +1,9 @@ +{ + "status": "CANDIDATE_PROFILE_NATIVE_VALIDATION_PENDING", + "helpers": {"4": 28, "7": 7, "8": 47, "9": 326}, + "paid": {"1": 2201, "2": 412, "3": 506, "4": 135, "5": 36, "8": 8}, + "native": { + "forward": {"real_scalar_allowance": 158120}, + "backward": {"real_scalar_allowance": 158168} + } +} diff --git a/research/kappa-interface-round2-20261022/PROOF.md b/research/kappa-interface-round2-20261022/PROOF.md new file mode 100644 index 0000000000..213a0b0069 --- /dev/null +++ b/research/kappa-interface-round2-20261022/PROOF.md @@ -0,0 +1,135 @@ +# Jointly changing native maps gives a smaller complete invoice + +Prepared with substantial OpenAI Codex assistance. Apache-2.0. This is an +AI-assisted conditional construction and executable certificate, without +independent human review or a formal proof of the multiplication theorem. + +## The changed degree of freedom + +The PR4470 supplier proves its logical endpoint identity in the free group +algebra of 72 independently numbered invertible warp operators. Its two +literal evaluators retain all 632 arbitrary persistent inputs and the owned +center input. They require no equality between distinct warp generators. +Consequently a generator can be replaced consistently, at every occurrence, +by another invertible operator, with negative occurrences bound to its actual +inverse. Substitution preserves the entire endpoint identity, including the +autonomous dirty-helper outputs. In the backward orientation the substituted +physical operators and frame transports use the retained conjugate convention. + +This permits changing the binary map G itself. It goes beyond moving a warp +with G held fixed. For 60 operators the only nontrivial frame occurrence is +one forward B warp; other occurrences have zero or full frames. If U and V +have equal dimension, extending bases constructs an invertible G with GU=V. +The remaining 12 operators are kept fixed by this search. All occurrences of +each changed operator use the same new G and exact phase convention. + +For a frame U in F2^9 put + + L_U = {(x,x+p): x in U, p in U-perp}. + +The native symplectic action is + + S_G(x,z) = (Gx, Gx + G^(-T)(x+z)). + +Thus S_G(L_U)=L_(GU). Exact Clifford lifts show the physical warp +T_(GU) K_G T_U^-1 is monomial. This is the transported-frame lemma already +proved in `../transported-warp-frames/PROOF.md`; it alone does not determine +the absolute phase. The new certificate explicitly binds every changed G to +its native K_G, checks all 512 columns by independent integer formulas, and +lowers every used physical warp including its absolute phase. + +The joint scalar-contact/map search chooses 422 changed scalar frame labels. +It frees 60 maps simultaneously; 34 actually differ from the original maps. +All 17,453 scalar opcodes, their order and coefficients remain unchanged. +Owned-center jobs and every external main/helper interface remain unchanged. +The forward/backward formal prefix L1 bounds remain 457/169, with maximum +denominators 32/64. The substituted native warps have unit-modulus monomial +entries, so these formal bounds continue to control their scalar prefixes. +The emitted word, rather than obsolete source A/B metadata, is the authority. +The frozen actual payload SHA-256 is +`4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc`. + +The numerical MILP is only a discovery method. Neither its numerical +optimality nor completeness of its frame catalogue is needed to verify this +specific construction. The verifier needs no optimization package. + +## Exact productive and paid lists + +The 408 strictly productive arbitrary helper fields have the unchanged list + + H = 28 H4 + 7 H7 + 47 H8 + 326 H9. + +The complete new paid list in either orientation is + + Pnew = 2201 H1 + 412 H2 + 506 H3 + 135 H4 + 36 H5 + 8 H8. + +The predecessor's list is + + Pold = 2237 H1 + 388 H2 + 494 H3 + 147 H4 + 36 H5 + 8 H8. + +Therefore + + Pold - Pnew = 12(3 H1 - 2 H2 - H3 + H4). + +There are 12 fewer paid jobs per full call, with unchanged paid rank mass and +unchanged helper credit. The full p16 controller uses 18 full calls and 15 +query-only shears, and pays all retained idle windows. Its target list is +unchanged; its paid-call count decreases from 64,620 to 64,404. Its rank-mass +surplus remains 752. Every field and every child is counted once in the +literal physical event inventory. + +This improvement is strict for every moment exponent 00 +for 00 for every 00,'Changed complete invoice strictly beats old raw root upper endpoint') + # Binary search on a fixed rational grid; all final signs use exact intervals. + lo,hi=0,100000000 + grid=10**10 + while hi-lo>1: + mid=(lo+hi)//2 + if margin(Q(mid,grid))[0]>0:lo=mid + else:hi=mid + root_low,root_high=Q(lo,grid),Q(hi,grid) + need(margin(root_low)[0]>0 and margin(root_high)[1]<0,'Strict changed-profile rational root enclosure') + if kappa is None:kappa=Q((root_low*10**8).__floor__()-3,10**8) + tested=kappa+Q(1,10**8) + need(Q('.003020165')ph and max(tl,target[0])<=min(th,target[1]) and max(pl,paid[0])<=min(ph,paid[1]),'Two independently implemented rational moment engines agree') + alpha=E.divide(paid,target) + gamma=E.divide(E.moment(P,t+u),E.mul(E.power(c,u),target)) + delta=E.divide((Q(sum(T.values())*b),)*2,E.mul(E.power(c,tested),target)) + alpha_gap=Q(1,10**9);g=d=Q(97,100) + need(alpha[1]<1-alpha_gap and gamma[1]theta**power,'Shifted exits and complement capacity') + need(E.power(145,v*tested)[1]<2**power,'Compiler initial range') + gap=(tested-kappa)/7;need(gap.numerator==1,'Explicit finite integer grid') + step=gap.denominator + def wins(j):return (step*j+1)**power<2**j + left,right=1,2 + while not wins(right):left,right=right,2*right + while right-left>1: + mid=(left+right)//2 + if wins(mid):right=mid + else:left=mid + height=step*right + need(height>8*v and wins(right) and not wins(right-1),'Strict finite uniform-rank integer bound') + local_scalar=max(x['real_scalar_allowance'] for x in local['native'].values()) + routes=(sum(N.values())+2*408+688)*1000 + need(local_scalar+routes<10**7,'Complete scalar and fixed monomial routing bound') + scalar_upper=18*10**7+15*1792+32*112*(len(word['physical_events'])+sum(len(word['boundaries'][k+'_program']) for k in ('left','right'))) + need(scalar_upper<10**9,'Raw controller scalar bound') + bit=read(ROOT/'research/query-thinned-controllers/RESULT.json')['ordinary_BIT'] + atom=Q(bit['atom']);ordinary=(1-atom)*Q(bit['after_cover'])+atom*Q('.0000384599');admitted=Q(bit['admitted']) + need(atom==Q('.004') and atom>ordinary>admitted>tested and atom<1-ordinary,'Source ordinary BIT admission and stock') + L=load(ROOT/'research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py','round2_outer_ledger') + params={'kappa':kappa,'tested_saving':tested,'complex_uniform_saving':kappa+6*gap, + 'b':kappa+5*gap,'a':kappa+4*gap,'q':kappa+3*gap,'bit_saving':admitted, + 'epsilon':1-gap,'beta':1-3*gap,'r0':gap/10,'stop':gap,'layout':gap,'d':gap} + outer=L.ledger(params);outer['functional_checks']['actual_new_BIT_stock_sublinear']=params['beta']*(1-atom) + need(len(outer['strict_checks'])==54 and len(outer['functional_checks'])==4,'Whole outer predicate inventory') + need(all(x>0 for key in ('strict_checks','functional_checks') for x in outer[key].values()),'All outer inequalities strictly positive') + controls={} + for name,patch in [('old_BIT',{'bit_saving':Q('.0027')}),('closed_uniform',{'complex_uniform_saving':params['b']}),('unfunded_endpoint',{'kappa':tested}),('closed_epsilon',{'epsilon':Q(1)})]: + bad=L.ledger(dict(params,**patch));failed=[k for k,x in bad['strict_checks'].items() if x<=0] + need(failed,'Reject unsupported outer patch '+name);controls[name]=failed + return encode({'status':'PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE','kappa':kappa, + 'gain_over_PR4535':kappa-Q('.003020165'),'raw_root_interval':[root_low,root_high], + 'margin_at_old_root_upper':margin(old_upper),'local_helpers':H,'local_paid':N,'targets':T,'paid':P, + 'productive_fields':sum(T.values()),'paid_calls':sum(P.values()),'rank_mass_surplus':sum(r*n for r,n in T.items())-sum(r*n for r,n in P.items()), + 'strictification':{'tested':tested,'power':v,'cutoff':c,'floor':b,'tail_offset':u,'alpha':E.display(alpha),'gamma':E.display(gamma),'delta':E.display(delta),'normalized_paid_upper':normalized}, + 'compiler':{'theta':theta,'logarithm_power':power,'eta':E.display(eta),'gap':gap,'uniform_saving':params['complex_uniform_saving'],'H':height,'N':'2^'+str(height),'integer_test_exponent':right,'word_materialized':False}, + 'nonrecursive':{'local_scalar':local_scalar,'local_routes':routes,'raw_scalar_upper':scalar_upper}, + 'ordinary_BIT':bit,'outer':outer,'negative_controls':controls, + 'scope':'Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.'}) + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--native',type=Path,required=True);ap.add_argument('--kappa');ap.add_argument('--out',type=Path,default=HERE/'ARITHMETIC.json');args=ap.parse_args() + result=run(read(args.native),Q(args.kappa) if args.kappa else None) + result['native_receipt_sha256']=sha256(args.native.read_bytes()).hexdigest() + # Pin all loaded project source modules and the non-module controller/stock + # records read by the inherited engines. Standard-library files are outside + # the repository and are recorded instead by the replay's Python version. + paths={Path(__file__).resolve(),ROOT/'research/joint-helper-lattice/CONTROLLER.json', + ROOT/'research/query-thinned-controllers/RESULT.json'} + for module in tuple(sys.modules.values()): + name=getattr(module,'__file__',None) + if name: + path=Path(name).resolve() + if path.is_relative_to(ROOT) and path.is_file():paths.add(path) + result['source_sha256']={p.relative_to(ROOT).as_posix():sha256(p.read_bytes()).hexdigest() for p in sorted(paths)} + args.out.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print(json.dumps({k:result[k] for k in ('status','kappa','gain_over_PR4535','raw_root_interval','paid_calls','compiler')},indent=2)) diff --git a/research/kappa-interface-round2-20261022/regeneration.log b/research/kappa-interface-round2-20261022/regeneration.log new file mode 100644 index 0000000000..99a931d8ff --- /dev/null +++ b/research/kappa-interface-round2-20261022/regeneration.log @@ -0,0 +1 @@ +PASS_SOLVER_FREE_EXACT_REGENERATION 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc diff --git a/research/kappa-interface-round2-20261022/retained-dependencies.log b/research/kappa-interface-round2-20261022/retained-dependencies.log new file mode 100644 index 0000000000..529e19d2b2 --- /dev/null +++ b/research/kappa-interface-round2-20261022/retained-dependencies.log @@ -0,0 +1,2 @@ +SOURCE_COUNT 51 +PASS_RETAINED_NATIVE_AND_BIT_DEPENDENCIES diff --git a/research/kappa-interface-round2-20261022/uniform-gain.log b/research/kappa-interface-round2-20261022/uniform-gain.log new file mode 100644 index 0000000000..cbd88c08a4 --- /dev/null +++ b/research/kappa-interface-round2-20261022/uniform-gain.log @@ -0,0 +1 @@ +PASS_UNIFORM_STRICT_PAID_MOMENT_IMPROVEMENT 5.761292993641092 diff --git a/research/kappa-interface-round2-20261022/verify_result.py b/research/kappa-interface-round2-20261022/verify_result.py new file mode 100644 index 0000000000..0ad6ceda9c --- /dev/null +++ b/research/kappa-interface-round2-20261022/verify_result.py @@ -0,0 +1,76 @@ +"""Fresh sequential admission of the changed-map kappa result. + +Uses the frozen emitted word, not the discovery solver. Apache-2.0. +Substantial OpenAI Codex assistance. Inherited assumptions remain explicit. +""" +from datetime import datetime,timezone +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import gzip +import json +import subprocess +import sys +import time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +NATIVE=ROOT/'research/warp-interface-20261022' + + +def need(ok,why): + if not ok:raise ValueError(why) + + +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) + + +def main(): + # Baseline dependency gates were freshly replayed in the preceding round. + # Authenticate the saved evidence and rerun native/BIT dependencies here. + baseline=read(ROOT/'research/kappa-search-20261022/BASELINE-REPLAY.json') + for row in baseline['gates']: + path=ROOT/'research/kappa-search-20261022'/row['log'] + need(row['exit_code']==0 and sha256(path.read_bytes()).hexdigest()==row['sha256'],'Retained baseline evidence') + deps="import sys;sys.dont_write_bytecode=True;sys.path.insert(0,'research/joint-helper-lattice');import verify as V;print('SOURCE_COUNT',V.authenticate());print(V.replay_dependencies()['status'])" + commands=[ + ('regeneration',[str(NATIVE/'regenerate.py')]), + ('native',[str(NATIVE/'verify_candidate.py'),'--part','native']), + ('absolute-phases',[str(NATIVE/'verify_candidate.py'),'--part','phases']), + ('uniform-gain',[str(NATIVE/'uniform_gain.py')]), + ('retained-dependencies',['-c',deps]), + ('whole-arithmetic',[str(HERE/'price_profile.py'),'--native',str(NATIVE/'NATIVE-VALIDATION.json')]), + ('independent-audit',[str(ROOT/'research/query-projector-interface-20261022/positive-candidate-audit/audit.py')])] + records=[] + for name,args in commands: + argv=[sys.executable,'-B',*args];started=time.monotonic() + proc=subprocess.run(argv,cwd=ROOT,stdout=subprocess.PIPE,stderr=subprocess.STDOUT,timeout=300) + log=HERE/(name+'.log');log.write_bytes(proc.stdout) + row={'part':name,'argv':argv,'exit_code':proc.returncode,'seconds':time.monotonic()-started, + 'log':log.name,'sha256':sha256(proc.stdout).hexdigest()} + records.append(row);print(json.dumps(row),flush=True) + need(proc.returncode==0,'Fresh gate failed: '+name) + native=read(NATIVE/'NATIVE-VALIDATION.json');phase=read(NATIVE/'PHASE-VALIDATION.json.gz') + arithmetic=read(HERE/'ARITHMETIC.json') + need(native['status']=='PASS_CHANGED_G_NATIVE_BOTH_632_COLUMN_INTERPRETERS','Exact native admission') + need(phase['status']=='PASS_ALL_ACTUAL_WARP_AND_NEW_PAID_ABSOLUTE_PHASES','All new phase admission') + need(Q(arithmetic['kappa'])==Q('.00302152') and Q(arithmetic['gain_over_PR4535'])>0,'Strict claimed saving') + need(arithmetic['native_receipt_sha256']==sha256((NATIVE/'NATIVE-VALIDATION.json').read_bytes()).hexdigest(),'Actual native invoice feeds complete arithmetic') + need(native['paid']==arithmetic['local_paid'] and native['helpers']==arithmetic['local_helpers'],'Whole ledger binds exact emitted native lists') + for path,h in arithmetic['source_sha256'].items():need(sha256((ROOT/path).read_bytes()).hexdigest()==h,'Loaded arithmetic source pin '+path) + need(len(phase['changed_G_operators'])==34 and len(phase['actual_warp_classes'])==180 and len(phase['new_paid_pairs'])==128,'Complete physical coverage inventory') + need(arithmetic['paid_calls']==64404 and arithmetic['rank_mass_surplus']==752,'Complete paid list and helper credit') + need(len(arithmetic['outer']['strict_checks'])==54 and len(arithmetic['outer']['functional_checks'])==4,'Whole outer predicate inventory') + need(all(Q(x)>0 for name in ('strict_checks','functional_checks') for x in arithmetic['outer'][name].values()),'Every outer predicate strictly positive') + receipt={'status':'PASS_CONDITIONAL_CHANGED_MAP_KAPPA_00302152','checked_utc':datetime.now(timezone.utc).isoformat(), + 'python':sys.version,'python_executable':sys.executable,'kappa':arithmetic['kappa'], + 'baseline_evidence_authenticated':True,'gates':records, + 'outputs_sha256':{p.relative_to(ROOT).as_posix():sha256(p.read_bytes()).hexdigest() for p in [ + NATIVE/'ACTUAL-WORD.json.gz',NATIVE/'NATIVE-VALIDATION.json',NATIVE/'PHASE-VALIDATION.json.gz',NATIVE/'UNIFORM-GAIN.json',HERE/'ARITHMETIC.json', + ROOT/'research/query-projector-interface-20261022/positive-candidate-audit/audit-result.json']}, + 'scope':'Exact local native/phase and complete recursive/outer arithmetic, plus independent AI audit. Repository analytic/native/precision/tape/recovery assumptions retained; no independent human review or unconditional theorem.'} + (HERE/'SESSION-VERIFICATION.json').write_text(json.dumps(receipt,indent=2,sort_keys=True)+'\n') + print(receipt['status'],flush=True) + + +if __name__=='__main__':main() diff --git a/research/kappa-interface-round2-20261022/whole-arithmetic.log b/research/kappa-interface-round2-20261022/whole-arithmetic.log new file mode 100644 index 0000000000..4cf33d8203 --- /dev/null +++ b/research/kappa-interface-round2-20261022/whole-arithmetic.log @@ -0,0 +1,24 @@ +{ + "status": "PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE", + "kappa": "37769/12500000", + "gain_over_PR4535": "271/200000000", + "raw_root_interval": [ + "30215551/10000000000", + "236059/78125000" + ], + "paid_calls": 64404, + "compiler": { + "theta": "63/64", + "logarithm_power": 1000, + "eta": { + "lower": "0.000000204791629522697050728486", + "upper": "0.000000204791629522697050728487" + }, + "gap": "1/700000000", + "uniform_saving": "211507/70000000", + "H": 31385200000000, + "N": "2^31385200000000", + "integer_test_exponent": 44836, + "word_materialized": false + } +} diff --git a/research/kappa-lean-verification-20261022/.gitattributes b/research/kappa-lean-verification-20261022/.gitattributes new file mode 100644 index 0000000000..e11c72b55f --- /dev/null +++ b/research/kappa-lean-verification-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --git a/research/kappa-lean-verification-20261022/.gitignore b/research/kappa-lean-verification-20261022/.gitignore new file mode 100644 index 0000000000..080d1851d8 --- /dev/null +++ b/research/kappa-lean-verification-20261022/.gitignore @@ -0,0 +1,7 @@ +.lake/ +.toolchain/ +__pycache__/ +*.olean +*.ilean +*.c +*.trace diff --git a/research/kappa-lean-verification-20261022/ANALYTIC-SCOPE.md b/research/kappa-lean-verification-20261022/ANALYTIC-SCOPE.md new file mode 100644 index 0000000000..ba9bf692e9 --- /dev/null +++ b/research/kappa-lean-verification-20261022/ANALYTIC-SCOPE.md @@ -0,0 +1,27 @@ +# Scope of AnalyticGain.lean + +The Lean module states the exact old and new local paid moment polynomials and +their identity `oldPaidMoment(t) - newPaidMoment(t) = 12 * gain(t)`, where +`gain(t) = 3 + 4^t - 2*2^t - 3^t` uses real powers. It proves strict positivity +for all real `t < 1`, hence the required interval `0 < t < 1`. The module also +states the global identity and strict improvement for 18 full native calls. + +The proof bounds the derivative using `(4/3)^t <= 4/3` and +`2/3 <= (2/3)^t` when `t <= 1`. The strict log bound follows from +`log(16) < log(27)`. A derivative monotonicity theorem then compares with the +exact zero at `t = 1`. This does not depend on numerical differentiation, +decimal approximations, interval experiments, or a finite sample of t values. + +This is an analytic paid-profile theorem. The formal statement does not assert +that the profiles were extracted correctly from the native word, that a native +warp satisfies its phase contract, or that the full integer multiplication +compiler follows. Those obligations remain in the independently replayed +finite certificates and retained predecessor proofs. + +The module contains five `#print axioms` commands. A successful Lean run must +report only standard mathlib logical axioms (`propext`, `Classical.choice`, +`Quot.sound`). No `sorry`, `admit`, or custom axiom is used. Actual checking and +toolchain details are recorded by the parent verification package; the presence +of a source file by itself is not a verification receipt. + +Substantial OpenAI Codex assistance; Apache-2.0, matching the repository. diff --git a/research/kappa-lean-verification-20261022/ARITHMETIC-TRANSCRIPTION.json b/research/kappa-lean-verification-20261022/ARITHMETIC-TRANSCRIPTION.json new file mode 100644 index 0000000000..4e9993a115 --- /dev/null +++ b/research/kappa-lean-verification-20261022/ARITHMETIC-TRANSCRIPTION.json @@ -0,0 +1,9 @@ +{ + "status": "TRANSCRIBED_PENDING_LEAN", + "source_sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "receipt_sha256": "21b551100d3872082b265b62c9d1809ff098e512cb201d99497974057a4eeda9", + "lean_sha256": "4b400d1113d91c91ab2152cb3db1ab118b36cada9a400597ff5da0bff9ad985a", + "strict_predicates": 54, + "functional_predicates": 4, + "scope": "Source outer formulas and closed integer compiler arithmetic. Analytic enclosure correctness is outside this file." +} diff --git a/research/kappa-lean-verification-20261022/AnalyticGain.lean b/research/kappa-lean-verification-20261022/AnalyticGain.lean new file mode 100644 index 0000000000..e1675ce132 --- /dev/null +++ b/research/kappa-lean-verification-20261022/AnalyticGain.lean @@ -0,0 +1,123 @@ +/- +Copyright (c) 2026. Released under the Apache 2.0 license. +Substantial OpenAI Codex assistance. + +Scoped analytic theorem for the frozen changed-G paid profile. This file does +not formalize native-word correctness or the multiplication compiler. +-/ +import Mathlib.Analysis.SpecialFunctions.Pow.Deriv +import Mathlib.Analysis.Calculus.Deriv.MeanValue +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring + +namespace KappaChangedG + +noncomputable def gain (t : ℝ) : ℝ := + 3 + (4 : ℝ) ^ t - 2 * (2 : ℝ) ^ t - (3 : ℝ) ^ t + +noncomputable def gainDerivative (t : ℝ) : ℝ := + Real.log 4 * (4 : ℝ) ^ t - + 2 * (Real.log 2 * (2 : ℝ) ^ t) - Real.log 3 * (3 : ℝ) ^ t + +lemma log_four : Real.log 4 = 2 * Real.log 2 := by + have h := Real.log_pow (2 : ℝ) 2 + norm_num at h + exact h + +lemma log_bound : (4 / 3 : ℝ) * Real.log 2 - Real.log 3 < 0 := by + have h := Real.log_lt_log (by norm_num : (0 : ℝ) < 16) + (by norm_num : (16 : ℝ) < 27) + have h16 := Real.log_pow (2 : ℝ) 4 + have h27 := Real.log_pow (3 : ℝ) 3 + norm_num at h16 h27 + rw [h16, h27] at h + linarith + +lemma gain_hasDerivAt (t : ℝ) : HasDerivAt gain (gainDerivative t) t := by + have h4 : HasDerivAt (fun x : ℝ => (4 : ℝ) ^ x) + (Real.log 4 * (4 : ℝ) ^ t) t := by + simpa only [mul_comm] using + (Real.hasStrictDerivAt_const_rpow (by norm_num : (0 : ℝ) < 4) t).hasDerivAt + have h2 : HasDerivAt (fun x : ℝ => (2 : ℝ) ^ x) + (Real.log 2 * (2 : ℝ) ^ t) t := by + simpa only [mul_comm] using + (Real.hasStrictDerivAt_const_rpow (by norm_num : (0 : ℝ) < 2) t).hasDerivAt + have h3 : HasDerivAt (fun x : ℝ => (3 : ℝ) ^ x) + (Real.log 3 * (3 : ℝ) ^ t) t := by + simpa only [mul_comm] using + (Real.hasStrictDerivAt_const_rpow (by norm_num : (0 : ℝ) < 3) t).hasDerivAt + simpa only [gain, gainDerivative, zero_add] using + (((hasDerivAt_const t (3 : ℝ)).add h4).sub (h2.const_mul 2)).sub h3 + +lemma gainDerivative_neg {t : ℝ} (ht : t ≤ 1) : gainDerivative t < 0 := by + have hp3 : (0 : ℝ) < (3 : ℝ) ^ t := Real.rpow_pos_of_pos (by norm_num) t + have hlog2 : 0 ≤ Real.log 2 := (Real.log_pos (by norm_num : (1 : ℝ) < 2)).le + have h4 : (4 : ℝ) ^ t ≤ (4 / 3 : ℝ) * (3 : ℝ) ^ t := by + have h := Real.rpow_le_self_of_one_le (by norm_num : (1 : ℝ) ≤ 4 / 3) ht + rw [Real.div_rpow (by norm_num : (0 : ℝ) ≤ 4) + (by norm_num : (0 : ℝ) ≤ 3)] at h + exact (div_le_iff₀ hp3).mp h + have h2 : (2 / 3 : ℝ) * (3 : ℝ) ^ t ≤ (2 : ℝ) ^ t := by + have h := Real.self_le_rpow_of_le_one (by norm_num : (0 : ℝ) ≤ 2 / 3) + (by norm_num : (2 / 3 : ℝ) ≤ 1) ht + rw [Real.div_rpow (by norm_num : (0 : ℝ) ≤ 2) + (by norm_num : (0 : ℝ) ≤ 3)] at h + exact (le_div_iff₀ hp3).mp h + have h4' := mul_le_mul_of_nonneg_left h4 (mul_nonneg (by norm_num : (0 : ℝ) ≤ 2) hlog2) + have h2' := mul_le_mul_of_nonneg_left h2 (mul_nonneg (by norm_num : (0 : ℝ) ≤ 2) hlog2) + have hnegative := mul_neg_of_pos_of_neg hp3 log_bound + rw [gainDerivative, log_four] + nlinarith + +lemma gain_continuous : Continuous gain := + continuous_iff_continuousAt.mpr fun t => (gain_hasDerivAt t).continuousAt + +lemma gain_strictAntiOn : StrictAntiOn gain (Set.Iic (1 : ℝ)) := by + apply strictAntiOn_of_deriv_neg (convex_Iic (1 : ℝ)) gain_continuous.continuousOn + intro t ht + rw [(gain_hasDerivAt t).deriv] + have ht' : t < 1 := by simpa only [interior_Iic, Set.mem_Iio] using ht + exact gainDerivative_neg ht'.le + +theorem gain_pos {t : ℝ} (ht : t < 1) : 0 < gain t := by + have h := gain_strictAntiOn (show t ∈ Set.Iic (1 : ℝ) from ht.le) + (show (1 : ℝ) ∈ Set.Iic (1 : ℝ) by simp) ht + have hzero : gain 1 = 0 := by norm_num [gain] + rw [hzero] at h + exact h + +noncomputable def oldPaidMoment (t : ℝ) : ℝ := + 2237 * (1 : ℝ) ^ t + 388 * (2 : ℝ) ^ t + 494 * (3 : ℝ) ^ t + + 147 * (4 : ℝ) ^ t + 36 * (5 : ℝ) ^ t + 8 * (8 : ℝ) ^ t + +noncomputable def newPaidMoment (t : ℝ) : ℝ := + 2201 * (1 : ℝ) ^ t + 412 * (2 : ℝ) ^ t + 506 * (3 : ℝ) ^ t + + 135 * (4 : ℝ) ^ t + 36 * (5 : ℝ) ^ t + 8 * (8 : ℝ) ^ t + +theorem paid_moment_difference (t : ℝ) : + oldPaidMoment t - newPaidMoment t = 12 * gain t := by + simp only [oldPaidMoment, newPaidMoment, gain, Real.one_rpow] + ring + +theorem paid_moment_strict_improvement {t : ℝ} (_ht0 : 0 < t) (ht1 : t < 1) : + newPaidMoment t < oldPaidMoment t := by + have h := mul_pos (by norm_num : (0 : ℝ) < 12) (gain_pos ht1) + rw [← paid_moment_difference t] at h + exact sub_pos.mp h + +theorem global_paid_moment_difference (t : ℝ) : + 18 * oldPaidMoment t - 18 * newPaidMoment t = 216 * gain t := by + nlinarith [paid_moment_difference t] + +theorem global_paid_moment_strict_improvement {t : ℝ} (ht0 : 0 < t) (ht1 : t < 1) : + 18 * newPaidMoment t < 18 * oldPaidMoment t := + mul_lt_mul_of_pos_left (paid_moment_strict_improvement ht0 ht1) (by norm_num) + +end KappaChangedG + +#print axioms KappaChangedG.gain_pos +#print axioms KappaChangedG.paid_moment_difference +#print axioms KappaChangedG.paid_moment_strict_improvement +#print axioms KappaChangedG.global_paid_moment_difference +#print axioms KappaChangedG.global_paid_moment_strict_improvement diff --git a/research/kappa-lean-verification-20261022/AnalyticGain.log b/research/kappa-lean-verification-20261022/AnalyticGain.log new file mode 100644 index 0000000000..1f9b5817ce --- /dev/null +++ b/research/kappa-lean-verification-20261022/AnalyticGain.log @@ -0,0 +1,5 @@ +'KappaChangedG.gain_pos' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.paid_moment_difference' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.paid_moment_strict_improvement' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.global_paid_moment_difference' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.global_paid_moment_strict_improvement' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-lean-verification-20261022/ArithmeticCertificate.lean b/research/kappa-lean-verification-20261022/ArithmeticCertificate.lean new file mode 100644 index 0000000000..6fa701497a --- /dev/null +++ b/research/kappa-lean-verification-20261022/ArithmeticCertificate.lean @@ -0,0 +1,207 @@ +/- Exact source-formula rational certificates. Apache-2.0. +Substantial OpenAI Codex assistance. Signed Cao Yifan. +No claim here that externally computed enclosures bound real powers. -/ +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Positivity + +set_option maxRecDepth 1000000 +set_option maxHeartbeats 0 +namespace KappaChangedG.Arithmetic + +def kappa : ℚ := (37769 / 12500000 : ℚ) +def tested : ℚ := (302153 / 100000000 : ℚ) +def complexUniformSaving : ℚ := (211507 / 70000000 : ℚ) +def b : ℚ := (2115069 / 700000000 : ℚ) +def a : ℚ := (528767 / 175000000 : ℚ) +def q : ℚ := (2115067 / 700000000 : ℚ) +def epsilon : ℚ := (699999999 / 700000000 : ℚ) +def beta : ℚ := (699999997 / 700000000 : ℚ) +def r0 : ℚ := (1 / 7000000000 : ℚ) +def stop : ℚ := (1 / 700000000 : ℚ) +def layout : ℚ := (1 / 700000000 : ℚ) +def bitSaving : ℚ := (17 / 5000 : ℚ) +def oldBaseline : ℚ := (865485209599581851369 / 500000000000000000000000 : ℚ) +def sigma : ℚ := 1-b +def tau : ℚ := 1-a +def internal : ℚ := tau+(1-stop)*max (sigma-tau) 0 +def leaf : ℚ := sigma+stop*(1-sigma) +def lam : ℚ := 1-(q+a)/2 +def capConstant : ℚ := 3/32 +def xi : ℚ := epsilon*(1+q)-capConstant+layout +def key : ℚ := beta+1-epsilon + +def margin_main_transform : ℚ := (epsilon * q) +def margin_global_coordinate_router : ℚ := a +def margin_fused_gaussian : ℚ := ((1 - epsilon) + (q * beta)) +def margin_group_bit_router : ℚ := ((1 - epsilon) + (a * beta)) +def margin_group_scans : ℚ := ((1 - epsilon) + beta) +def margin_boundary_algebraic_matrix : ℚ := ((capConstant + xi) - epsilon) +def margin_sparse_union_movement : ℚ := ((xi + (1 / 2)) - epsilon) +def margin_polynomial_products : ℚ := epsilon +def margin_microbox_face_corrections : ℚ := (1 - ((((epsilon + beta) + 48) - 128) + 2)) +def outerSlacks : List (String × ℚ) := [ + ("actual_bit_above_effective", (bitSaving - a)), + ("complex_above_effective", (b - a)), + ("q_positive", q), + ("complex_endpoint", (b - q)), + ("q_below_effective", (a - q)), + ("stop_positive", stop), + ("stop_below_one", (1 - stop)), + ("leaf_saving_above_effective", (((1 - stop) * b) - a)), + ("q_below_internal", ((1 - internal) - q)), + ("q_below_leaf", ((1 - leaf) - q)), + ("lambda_above_tau", (lam - tau)), + ("lambda_above_sigma", (lam - sigma)), + ("lambda_above_internal", (lam - internal)), + ("lambda_prime_above_lambda", ((1 - q) - lam)), + ("lambda_prime_above_leaf", ((1 - q) - leaf)), + ("epsilon_positive", epsilon), + ("epsilon_below_one", (1 - epsilon)), + ("cap_above_band", (xi - (1 / 2))), + ("cap_below_cell", (epsilon - xi)), + ("group_positive", beta), + ("group_below_dimension", (epsilon - beta)), + ("support_router_span", (1 - beta)), + ("group_gauge_power_slack", (((1 - ((2 * xi) - 2)) - r0) - beta)), + ("actual_logarithmic_group_guard", ((1 - ((2 * xi) - 2)) - beta)), + ("global_gamma_power_slack", ((1 - epsilon) - r0)), + ("actual_logarithmic_gamma_guard", (1 - epsilon)), + ("alpha_logarithm_absorption", r0), + ("group_key_fits_record", (1 - key)), + ("membership_arithmetic_fits_record", ((1 - beta) - (2 * (1 - epsilon)))), + ("microbox_halo_volume", ((128 - 48) - beta)), + ("positive_layout_slack", layout), + ("short_record_fallback", (epsilon - a)), + ("complex_below_one_over_32", ((1 / 32) - b)), + ("strassen_integer_power_gap", ((2 ^ 45) - (7 ^ 16))), + ("theta_positive_polynomial_power", 2), + ("cap_below_phase_cell_power", (2 - xi)), + ("halo_covers_generic_inverse_radius", (48 - 43)), + ("union_tag_work_per_visit_fits_record", (1 - beta)), + ("union_header_fits_record", (1 - beta)), + ("source_axis_superpolynomial", (1 - epsilon)), + ("gaussian_above_main", (margin_fused_gaussian - margin_main_transform)), + ("new_complex_uniform_saving_above_b", (complexUniformSaving - b)), + ("improvement_over_user_baseline", (kappa - oldBaseline)), + ("new_semantic_guard_with_C1_one", (1 - epsilon)), + ("fine_prime_halo_umbrella", (10 - (((2 * 2) + 2) + (1 / 2)))), + ("main_transform_above_kappa", margin_main_transform-kappa), + ("global_coordinate_router_above_kappa", margin_global_coordinate_router-kappa), + ("fused_gaussian_above_kappa", margin_fused_gaussian-kappa), + ("group_bit_router_above_kappa", margin_group_bit_router-kappa), + ("group_scans_above_kappa", margin_group_scans-kappa), + ("boundary_algebraic_matrix_above_kappa", margin_boundary_algebraic_matrix-kappa), + ("sparse_union_movement_above_kappa", margin_sparse_union_movement-kappa), + ("polynomial_products_above_kappa", margin_polynomial_products-kappa), + ("microbox_face_corrections_above_kappa", margin_microbox_face_corrections-kappa)] +def outerSlacksRecorded : List (String × ℚ) := [ + ("actual_bit_above_effective", (66233 / 175000000 : ℚ)), + ("complex_above_effective", (1 / 700000000 : ℚ)), + ("q_positive", (2115067 / 700000000 : ℚ)), + ("complex_endpoint", (1 / 350000000 : ℚ)), + ("q_below_effective", (1 / 700000000 : ℚ)), + ("stop_positive", (1 / 700000000 : ℚ)), + ("stop_below_one", (699999999 / 700000000 : ℚ)), + ("leaf_saving_above_effective", (697884931 / 490000000000000000 : ℚ)), + ("q_below_internal", (1 / 700000000 : ℚ)), + ("q_below_leaf", (1397884931 / 490000000000000000 : ℚ)), + ("lambda_above_tau", (1 / 1400000000 : ℚ)), + ("lambda_above_sigma", (3 / 1400000000 : ℚ)), + ("lambda_above_internal", (1 / 1400000000 : ℚ)), + ("lambda_prime_above_lambda", (1 / 1400000000 : ℚ)), + ("lambda_prime_above_leaf", (1397884931 / 490000000000000000 : ℚ)), + ("epsilon_positive", (699999999 / 700000000 : ℚ)), + ("epsilon_below_one", (1 / 700000000 : ℚ)), + ("cap_above_band", (200543046897884933 / 490000000000000000 : ℚ)), + ("cap_below_cell", (44456952402115067 / 490000000000000000 : ℚ)), + ("group_positive", (699999997 / 700000000 : ℚ)), + ("group_below_dimension", (1 / 350000000 : ℚ)), + ("support_router_span", (3 / 700000000 : ℚ)), + ("group_gauge_power_slack", (44456954117115067 / 245000000000000000 : ℚ)), + ("actual_logarithmic_group_guard", (44456954152115067 / 245000000000000000 : ℚ)), + ("global_gamma_power_slack", (9 / 7000000000 : ℚ)), + ("actual_logarithmic_gamma_guard", (1 / 700000000 : ℚ)), + ("alpha_logarithm_absorption", (1 / 7000000000 : ℚ)), + ("group_key_fits_record", (1 / 350000000 : ℚ)), + ("membership_arithmetic_fits_record", (1 / 700000000 : ℚ)), + ("microbox_halo_volume", (55300000003 / 700000000 : ℚ)), + ("positive_layout_slack", (1 / 700000000 : ℚ)), + ("short_record_fallback", (697884931 / 700000000 : ℚ)), + ("complex_below_one_over_32", (19759931 / 700000000 : ℚ)), + ("strassen_integer_power_gap", (1951441519231 / 1 : ℚ)), + ("theta_positive_polynomial_power", (2 / 1 : ℚ)), + ("cap_below_phase_cell_power", (534456953102115067 / 490000000000000000 : ℚ)), + ("halo_covers_generic_inverse_radius", (5 / 1 : ℚ)), + ("union_tag_work_per_visit_fits_record", (3 / 700000000 : ℚ)), + ("union_header_fits_record", (3 / 700000000 : ℚ)), + ("source_axis_superpolynomial", (1 / 700000000 : ℚ)), + ("gaussian_above_main", (347884933 / 245000000000000000 : ℚ)), + ("new_complex_uniform_saving_above_b", (1 / 700000000 : ℚ)), + ("improvement_over_user_baseline", (645274790400418148631 / 500000000000000000000000 : ℚ)), + ("new_semantic_guard_with_C1_one", (1 / 700000000 : ℚ)), + ("fine_prime_halo_umbrella", (7 / 2 : ℚ)), + ("main_transform_above_kappa", (2097884933 / 490000000000000000 : ℚ)), + ("global_coordinate_router_above_kappa", (1 / 175000000 : ℚ)), + ("fused_gaussian_above_kappa", (2793654799 / 490000000000000000 : ℚ)), + ("group_bit_router_above_kappa", (873413699 / 122500000000000000 : ℚ)), + ("group_scans_above_kappa", (348942467 / 350000000 : ℚ)), + ("boundary_algebraic_matrix_above_kappa", (2797884933 / 490000000000000000 : ℚ)), + ("sparse_union_movement_above_kappa", (199062502797884933 / 490000000000000000 : ℚ)), + ("polynomial_products_above_kappa", (139576987 / 140000000 : ℚ)), + ("microbox_face_corrections_above_kappa", (2694894247 / 35000000 : ℚ))] +theorem outerSlacks_source_equality : outerSlacks = outerSlacksRecorded := by + norm_num [outerSlacks, outerSlacksRecorded, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem outerSlacks_all_positive : outerSlacks.all (fun p => decide (0 < p.2)) = true := by + apply List.all_eq_true.mpr + norm_num [outerSlacks, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem outerSlacks_count : outerSlacks.length = 54 := by decide + +def functionalSlacks : List (String × ℚ) := [ + ("new_semantic_group_guard", (1 - beta)), + ("new_BIT_row_stock_sublinear_in_active_group", (beta * (1 - (3 / 1000)))), + ("fixed_halo_explicit_metadata_branch", ((((128 - 48) - epsilon) - beta) - 1)), + ("actual_new_BIT_stock_sublinear", beta*(1-(4/1000)))] +def functionalSlacksRecorded : List (String × ℚ) := [ + ("new_semantic_group_guard", (3 / 700000000 : ℚ)), + ("new_BIT_row_stock_sublinear_in_active_group", (697899997009 / 700000000000 : ℚ)), + ("fixed_halo_explicit_metadata_branch", (13475000001 / 175000000 : ℚ)), + ("actual_new_BIT_stock_sublinear", (174299999253 / 175000000000 : ℚ))] +theorem functionalSlacks_source_equality : functionalSlacks = functionalSlacksRecorded := by + norm_num [functionalSlacks, functionalSlacksRecorded, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem functionalSlacks_all_positive : functionalSlacks.all (fun p => decide (0 < p.2)) = true := by + apply List.all_eq_true.mpr + norm_num [functionalSlacks, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem functionalSlacks_count : functionalSlacks.length = 4 := by decide + +theorem claimed_saving : kappa = 37769/12500000 := by + norm_num [kappa] +theorem strict_improvement : (3020165/1000000000 : ℚ) < kappa := by + norm_num [kappa] +theorem tested_above_kappa : kappa < tested := by + norm_num [kappa, tested] +theorem explicit_gap : (tested-kappa)/7 = (1/700000000 : ℚ) := by + norm_num [kappa, tested] +theorem splitting_base_gap : (20:ℕ)^64 < 21^63 := by decide +theorem tail_decay : (97/100 : ℚ)^128 < 1/16 := by norm_num +theorem normalized_completion : (1/(1+1024*(1/1000000000))+4/(2:ℚ)^32) < 1 := by norm_num +theorem shifted_exit_capacity : 2*((20:ℕ)^1024)^64 ≤ ((145:ℕ)^1024)^63 := by decide +theorem finite_threshold : 700000000*44836 = (31385200000000:ℕ) := by decide +theorem finite_compiler_wins : ((700000000:ℕ)*44836+1)^1000 < 2^44836 := by decide +theorem previous_integer_fails : ¬ (((700000000:ℕ)*44835+1)^1000 < 2^44835) := by decide +theorem local_route_count : (3298+2*408+688)*1000 = (4802000:ℕ) := by decide +theorem local_budget : (158168+4802000:ℕ) < 10000000 := by decide +theorem controller_budget : (181098496:ℕ) < 1000000000 := by decide + +end KappaChangedG.Arithmetic + +#print axioms KappaChangedG.Arithmetic.outerSlacks_source_equality +#print axioms KappaChangedG.Arithmetic.outerSlacks_all_positive +#print axioms KappaChangedG.Arithmetic.functionalSlacks_source_equality +#print axioms KappaChangedG.Arithmetic.functionalSlacks_all_positive +#print axioms KappaChangedG.Arithmetic.claimed_saving +#print axioms KappaChangedG.Arithmetic.strict_improvement +#print axioms KappaChangedG.Arithmetic.tested_above_kappa +#print axioms KappaChangedG.Arithmetic.explicit_gap +#print axioms KappaChangedG.Arithmetic.tail_decay +#print axioms KappaChangedG.Arithmetic.normalized_completion +#print axioms KappaChangedG.Arithmetic.finite_compiler_wins diff --git a/research/kappa-lean-verification-20261022/ArithmeticCertificate.log b/research/kappa-lean-verification-20261022/ArithmeticCertificate.log new file mode 100644 index 0000000000..65a4ec5c63 --- /dev/null +++ b/research/kappa-lean-verification-20261022/ArithmeticCertificate.log @@ -0,0 +1,14 @@ +ArithmeticCertificate.lean:187:77: warning: exponent 1024 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +ArithmeticCertificate.lean:189:76: warning: exponent 1000 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +ArithmeticCertificate.lean:190:82: warning: exponent 1000 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +'KappaChangedG.Arithmetic.outerSlacks_source_equality' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.outerSlacks_all_positive' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.functionalSlacks_source_equality' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.functionalSlacks_all_positive' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.claimed_saving' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.strict_improvement' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.tested_above_kappa' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.explicit_gap' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.tail_decay' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.normalized_completion' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.finite_compiler_wins' depends on axioms: [propext] diff --git a/research/kappa-lean-verification-20261022/CAPACITY-SCOPE.md b/research/kappa-lean-verification-20261022/CAPACITY-SCOPE.md new file mode 100644 index 0000000000..4f12766482 --- /dev/null +++ b/research/kappa-lean-verification-20261022/CAPACITY-SCOPE.md @@ -0,0 +1,25 @@ +# Scope of CompilerCapacity.lean + +This module closes two explicit real-power inequalities used by the finite +compiler certificate at the tested saving `c = 302153 / 100000000`, with +`t = 1 - c` and `v = 1024`: + +``` +(63/64)^1000 < t * 145^(-v*c) +145^(v*c) < 2^1000. +``` + +It does not trust decimal or rational interval evaluations of a transcendental +function. From `145 < 2^8`, Lean proves `145^(1/8) < 2`. Since `v*c < 3+1/8`, +it then obtains the coarse upper bound `145^(v*c) < 2*145^3 = 6097250`. +Reciprocation and multiplication by positive t give the eta lower bound. The +remaining comparison `(63/64)^1000 < t/6097250` is an exact closed rational +inequality proved by the kernel-checked `norm_num` tactic. The initial-range +bound follows from `6097250 < 2^1000`. + +The module has five `#print axioms` commands and uses no `sorry`, `admit`, or +custom axiom. Toolchain and successful command logs belong to the parent +verification receipt. This scalar theorem does not formalize the finite +compiler construction or establish the paid-versus-target moment margin. + +Substantial OpenAI Codex assistance; Apache-2.0, matching the repository. diff --git a/research/kappa-lean-verification-20261022/CompilerCapacity.lean b/research/kappa-lean-verification-20261022/CompilerCapacity.lean new file mode 100644 index 0000000000..4cc59ba447 --- /dev/null +++ b/research/kappa-lean-verification-20261022/CompilerCapacity.lean @@ -0,0 +1,65 @@ +/- +Copyright (c) 2026. Released under the Apache 2.0 license. +Substantial OpenAI Codex assistance. + +Two real-power capacity inequalities at the explicit tested saving. These are +scoped scalar inequalities, not a formalization of the multiplication compiler. +-/ +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith + +namespace KappaChangedG + +noncomputable def capacitySaving : ℝ := 302153 / 100000000 +noncomputable def capacityT : ℝ := 1 - capacitySaving +noncomputable def capacityExponent : ℝ := 1024 * capacitySaving +noncomputable def capacityEta : ℝ := capacityT * (145 : ℝ) ^ (-capacityExponent) + +lemma root145_lt_two : (145 : ℝ) ^ (1 / 8 : ℝ) < 2 := by + rw [show (1 / 8 : ℝ) = (8 : ℝ)⁻¹ by norm_num] + apply (Real.rpow_inv_lt_iff_of_pos (by norm_num : (0 : ℝ) ≤ 145) + (by norm_num : (0 : ℝ) ≤ 2) (by norm_num : (0 : ℝ) < 8)).mpr + norm_num + +lemma capacity_power_upper : (145 : ℝ) ^ capacityExponent < 6097250 := by + calc + (145 : ℝ) ^ capacityExponent < (145 : ℝ) ^ (3 + 1 / 8 : ℝ) := + Real.rpow_lt_rpow_of_exponent_lt (by norm_num : (1 : ℝ) < 145) + (by norm_num [capacityExponent, capacitySaving]) + _ = (145 : ℝ) ^ (3 : ℕ) * (145 : ℝ) ^ (1 / 8 : ℝ) := by + rw [Real.rpow_add (by norm_num : (0 : ℝ) < 145)] + simp + _ < (145 : ℝ) ^ (3 : ℕ) * 2 := + mul_lt_mul_of_pos_left root145_lt_two (by norm_num) + _ = 6097250 := by norm_num + +lemma capacity_eta_lower : capacityT / 6097250 < capacityEta := by + have hp : (0 : ℝ) < (145 : ℝ) ^ capacityExponent := + Real.rpow_pos_of_pos (by norm_num) _ + have hinv : (1 : ℝ) / 6097250 < 1 / (145 : ℝ) ^ capacityExponent := + one_div_lt_one_div_of_lt hp capacity_power_upper + have ht : (0 : ℝ) < capacityT := by norm_num [capacityT, capacitySaving] + have h := mul_lt_mul_of_pos_left hinv ht + simpa only [capacityEta, Real.rpow_neg (by norm_num : (0 : ℝ) ≤ 145), + div_eq_mul_inv, one_mul] using h + +theorem compiler_eta_capacity : (63 / 64 : ℝ) ^ (1000 : ℕ) < capacityEta := by + calc + (63 / 64 : ℝ) ^ (1000 : ℕ) < capacityT / 6097250 := by + norm_num [capacityT, capacitySaving] + _ < capacityEta := capacity_eta_lower + +theorem compiler_initial_range : + (145 : ℝ) ^ capacityExponent < (2 : ℝ) ^ (1000 : ℕ) := by + calc + (145 : ℝ) ^ capacityExponent < 6097250 := capacity_power_upper + _ < (2 : ℝ) ^ (1000 : ℕ) := by norm_num + +end KappaChangedG + +#print axioms KappaChangedG.root145_lt_two +#print axioms KappaChangedG.capacity_power_upper +#print axioms KappaChangedG.capacity_eta_lower +#print axioms KappaChangedG.compiler_eta_capacity +#print axioms KappaChangedG.compiler_initial_range diff --git a/research/kappa-lean-verification-20261022/CompilerCapacity.log b/research/kappa-lean-verification-20261022/CompilerCapacity.log new file mode 100644 index 0000000000..6f0f1cd9a6 --- /dev/null +++ b/research/kappa-lean-verification-20261022/CompilerCapacity.log @@ -0,0 +1,5 @@ +'KappaChangedG.root145_lt_two' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.capacity_power_upper' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.capacity_eta_lower' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.compiler_eta_capacity' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.compiler_initial_range' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-lean-verification-20261022/FOCUSED-INVENTORY.json b/research/kappa-lean-verification-20261022/FOCUSED-INVENTORY.json new file mode 100644 index 0000000000..6451a2665a --- /dev/null +++ b/research/kappa-lean-verification-20261022/FOCUSED-INVENTORY.json @@ -0,0 +1,595 @@ +{ + "base_commit": "f626db5c3a3d781d8f7695038776c621651f75e1", + "file_count": 117, + "files": [ + { + "bytes": 72, + "path": "research/kappa-interface-round2-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 519, + "path": "research/kappa-interface-round2-20261022/absolute-phases.log", + "sha256": "3b41c34cc87f51232df15158d7a1858b589596a161165408f8ccca86589fb126" + }, + { + "bytes": 10031, + "path": "research/kappa-interface-round2-20261022/ARITHMETIC.json", + "sha256": "21b551100d3872082b265b62c9d1809ff098e512cb201d99497974057a4eeda9" + }, + { + "bytes": 5156, + "path": "research/kappa-interface-round2-20261022/independent-audit.log", + "sha256": "da7cf514c7d84f23700d08a90b530ee574cec767a0b2762e0f015beb4ad8ae47" + }, + { + "bytes": 196, + "path": "research/kappa-interface-round2-20261022/native.log", + "sha256": "7b49be682c7f50d9f7e832ffc0b029ad43596ff7e5cab5806d0c834f1ee511b5" + }, + { + "bytes": 9107, + "path": "research/kappa-interface-round2-20261022/price_profile.py", + "sha256": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb" + }, + { + "bytes": 302, + "path": "research/kappa-interface-round2-20261022/PROFILE.json", + "sha256": "b98f682c0709d6990fb24c21ae1fdb24e65b7847b920394ba087f1a8c48ee98e" + }, + { + "bytes": 6442, + "path": "research/kappa-interface-round2-20261022/PROOF.md", + "sha256": "ce442d6faa4d153b244572f27cbfd90152ffdf594004652bcdc7e732d62d9809" + }, + { + "bytes": 102, + "path": "research/kappa-interface-round2-20261022/regeneration.log", + "sha256": "d0a9c649d038bca971c7517d3681e532ab61d1611632634c68a51165d95dc82b" + }, + { + "bytes": 3851, + "path": "research/kappa-interface-round2-20261022/RESULT.md", + "sha256": "30c7a0cf3d33dcb30cacce3341e119d36865d35672e877be5fc31a2bf2ce1306" + }, + { + "bytes": 60, + "path": "research/kappa-interface-round2-20261022/retained-dependencies.log", + "sha256": "a95039aac553caad51714c180bf5bb9fbaf046f73b6d05f1b9290d91f793b712" + }, + { + "bytes": 5165, + "path": "research/kappa-interface-round2-20261022/SESSION-VERIFICATION.json", + "sha256": "d0bb0bfc973102ecbdeedc16ff734dbe63e52e8beac7b72767558ea500fe33d7" + }, + { + "bytes": 63, + "path": "research/kappa-interface-round2-20261022/uniform-gain.log", + "sha256": "a49e4d80c730d058c4038c44bd63c1c9c3943afb33f0c5b88031c14c0665a3c3" + }, + { + "bytes": 5096, + "path": "research/kappa-interface-round2-20261022/verify_result.py", + "sha256": "dc3542feba49a091bc8e4f816dcb9713b38455ce87f73ad24089d5508e8a106c" + }, + { + "bytes": 652, + "path": "research/kappa-interface-round2-20261022/whole-arithmetic.log", + "sha256": "187452670e9fb0acc689504e6184dc781244b613499a9275b8600a8ab90b98b0" + }, + { + "bytes": 72, + "path": "research/kappa-lean-verification-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 60, + "path": "research/kappa-lean-verification-20261022/.gitignore", + "sha256": "1538f7e3526cbef2854c8c6019dbb6ac47cb8419f6bf17fa4888a94c9db4738d" + }, + { + "bytes": 1584, + "path": "research/kappa-lean-verification-20261022/ANALYTIC-SCOPE.md", + "sha256": "cf5cd11125af061f8318a8c8b4a163a529cc3ee2085250cc2f16bc259a72547b" + }, + { + "bytes": 5257, + "path": "research/kappa-lean-verification-20261022/AnalyticGain.lean", + "sha256": "c1619e3c3c244b32e2ebd855068e3aacfa6c7bf89e0297d65d069592742d09bc" + }, + { + "bytes": 511, + "path": "research/kappa-lean-verification-20261022/AnalyticGain.log", + "sha256": "d0cb15a0a14cf1ca8211e3dfb7f923c66de74df4e8cc276d9d64347ba3426d3c" + }, + { + "bytes": 489, + "path": "research/kappa-lean-verification-20261022/ARITHMETIC-TRANSCRIPTION.json", + "sha256": "9cc8a28bccd5a633c10f65661511261ca212c7d6a03952c4ead4fdc21488a544" + }, + { + "bytes": 12855, + "path": "research/kappa-lean-verification-20261022/ArithmeticCertificate.lean", + "sha256": "4b400d1113d91c91ab2152cb3db1ab118b36cada9a400597ff5da0bff9ad985a" + }, + { + "bytes": 1766, + "path": "research/kappa-lean-verification-20261022/ArithmeticCertificate.log", + "sha256": "5a471ea941dc81a207fc2e34c1986f5e6d7c45f103c6a31c62c981d1d30ab2f1" + }, + { + "bytes": 1140, + "path": "research/kappa-lean-verification-20261022/CAPACITY-SCOPE.md", + "sha256": "34098cb61b507b1d9da499beaeae2b1df7b495da29d1aacf5b99f080b3418503" + }, + { + "bytes": 2736, + "path": "research/kappa-lean-verification-20261022/CompilerCapacity.lean", + "sha256": "b4b82eabb4337b45251e672f408347af527daf89f0ccc7ad1b835201506fbc62" + }, + { + "bytes": 480, + "path": "research/kappa-lean-verification-20261022/CompilerCapacity.log", + "sha256": "e9eecb4284c73feae5c73f0f0bdab497c13c29fa861f8291060b7b032e2c8ddb" + }, + { + "bytes": 8223, + "path": "research/kappa-lean-verification-20261022/generate_arithmetic.py", + "sha256": "512edfe545ed2efec790cb61fe31abb0928ee94e3016c8ecb474f54738481d45" + }, + { + "bytes": 9162, + "path": "research/kappa-lean-verification-20261022/KappaWarpVerification.lean", + "sha256": "1d225aee7cb3e2a9ff3a530be42964643211bc6a573a2ccddb144f2259f1d44f" + }, + { + "bytes": 1281, + "path": "research/kappa-lean-verification-20261022/KappaWarpVerification.log", + "sha256": "5086b2ce86d260c5364e338fd543cd5dd4eabd56382b6963fde78cf1bc5111ec" + }, + { + "bytes": 3640, + "path": "research/kappa-lean-verification-20261022/lake-manifest.json", + "sha256": "25043de4b1ac52b0f6490145f4271cf55463a12e661eb33ef8d98e32458eab57" + }, + { + "bytes": 230, + "path": "research/kappa-lean-verification-20261022/lakefile.toml", + "sha256": "3bf72d333478fc2da6b8d624396c1916c18d968f0231652e4363c80785948318" + }, + { + "bytes": 25, + "path": "research/kappa-lean-verification-20261022/lean-toolchain", + "sha256": "d24fed434d3b13adfaab57724a0a7f270ea8bf1c818b5ae5cf25cbce24dd685c" + }, + { + "bytes": 54475, + "path": "research/kappa-lean-verification-20261022/LEAN-VERIFICATION.json", + "sha256": "bab0c5d67bbe0a97e376b4fb2453304b81d8eaac2c4266ab28ea92e91d840ae7" + }, + { + "bytes": 3820, + "path": "research/kappa-lean-verification-20261022/LEAN-WRAPPER-CONTROLS.json", + "sha256": "563e5205a1afd9c3ff83e52463faa1294764626d608d65c66d30011c4b88f31a" + }, + { + "bytes": 7687, + "path": "research/kappa-lean-verification-20261022/MATH-LEAN-VERIFICATION.json", + "sha256": "1d2d38075021f24baf7a8f98ae256cf34669cf5889836568a210823b69238d46" + }, + { + "bytes": 17065, + "path": "research/kappa-lean-verification-20261022/NATIVE-LEAN-VERIFICATION.json", + "sha256": "cdc9611f3100cf783eab41ae1918c9d98cfafc429c9758ece434c8721a0f116b" + }, + { + "bytes": 5092, + "path": "research/kappa-lean-verification-20261022/Native-note.md", + "sha256": "de9d23de711db638f8f481ba853ca3bb64e022a7953963fc939dc415ad296fed" + }, + { + "bytes": 5297, + "path": "research/kappa-lean-verification-20261022/Native.lean", + "sha256": "befe3767084b918e369c2186b01fb14a37bcddc58400e1ba1e4db1d83ba6562d" + }, + { + "bytes": 795, + "path": "research/kappa-lean-verification-20261022/Native.log", + "sha256": "397c37745fb1e3b57f4003da2b7a6ee869817ceb18de356e6635bbe9863e9ea6" + }, + { + "bytes": 18696, + "path": "research/kappa-lean-verification-20261022/native_generate.py", + "sha256": "2b3d3271555c370fad57b578f18a4a1e5b6f8412524a107db9600f9f918ee972" + }, + { + "bytes": 18742, + "path": "research/kappa-lean-verification-20261022/NativeBackward.lean", + "sha256": "02d4852ec5a3ca913b760d8bb128bb9c776bff2784017654f1cdcc6ce12510e7" + }, + { + "bytes": 0, + "path": "research/kappa-lean-verification-20261022/NativeBackward.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "bytes": 864883, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs0.lean", + "sha256": "2acbf7d7d8d57337bb3dab72f2aa9ca55db94eb1cd1954945078767c6fa2e7b7" + }, + { + "bytes": 33, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs0.log", + "sha256": "40d7a4c481b4e523134df9223f4595769e1ae29c75aea683fc1503d27dd7701b" + }, + { + "bytes": 874020, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs1.lean", + "sha256": "d70b8454f393fb49a7f62fe6682b4bc76f2a5cc8f8c79dcdc87b4f467b8a60e2" + }, + { + "bytes": 33, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs1.log", + "sha256": "6b86d9b46c1dcb7cee74304cabe3267b25f2445cd9c8958d15fa23999614ec2a" + }, + { + "bytes": 916546, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs2.lean", + "sha256": "18c09bd1f706fbb624b2831c34506b7cdaaf9a9e76dc4249a2f6a4ca5e2e3138" + }, + { + "bytes": 33, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs2.log", + "sha256": "1fe7618e967a4687924d3e1a88e01ffb282efbd11be0ea311d100cf78adad789" + }, + { + "bytes": 865943, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs3.lean", + "sha256": "d702c9ea0c29d4e4836acd3120f2060bd3c76a0500e745177df60b8977c0f5bf" + }, + { + "bytes": 33, + "path": "research/kappa-lean-verification-20261022/NativeBackwardProofs3.log", + "sha256": "2699a6a878b1a03f47530ebdae7241f1b38ef4efe7b28a0e873e1641ced80efe" + }, + { + "bytes": 8935, + "path": "research/kappa-lean-verification-20261022/NativeCore.lean", + "sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0" + }, + { + "bytes": 0, + "path": "research/kappa-lean-verification-20261022/NativeCore.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "bytes": 224778, + "path": "research/kappa-lean-verification-20261022/NativeData.lean", + "sha256": "5fd3849cda528ca0ff321b3d1cd497b33f7a0d7eb3dc40390279f4643e68382e" + }, + { + "bytes": 107, + "path": "research/kappa-lean-verification-20261022/NativeData.log", + "sha256": "a56842393a203291e962472ffaf0d5d3de1539d8ab4f519c16033c3e6a4b5e31" + }, + { + "bytes": 3471389, + "path": "research/kappa-lean-verification-20261022/NativeForward.lean", + "sha256": "9f6acc4f1acf8d1b05facd63544404b4a65a45e216beb09321e3be6afc68ee49" + }, + { + "bytes": 0, + "path": "research/kappa-lean-verification-20261022/NativeForward.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "bytes": 42663, + "path": "research/kappa-lean-verification-20261022/NativeFrames0.lean", + "sha256": "2d589db5d3747c402d7e95f5e55e027827efcdc51f7c234e3c35296a8fe7a020" + }, + { + "bytes": 25, + "path": "research/kappa-lean-verification-20261022/NativeFrames0.log", + "sha256": "742576de7548a1f02ef8597fd4e4c0723a23a574f4afcd12bebd199c626605c5" + }, + { + "bytes": 40796, + "path": "research/kappa-lean-verification-20261022/NativeFrames1.lean", + "sha256": "af10238118d8234123502f6e13939d7c1c93ec4f019288a42ac6625b6ae20a8c" + }, + { + "bytes": 25, + "path": "research/kappa-lean-verification-20261022/NativeFrames1.log", + "sha256": "cc7353fd0b1b5e6f31074b37338a914b64db0b5ca0cf3d0663b62b90a98718fd" + }, + { + "bytes": 39933, + "path": "research/kappa-lean-verification-20261022/NativeFrames2.lean", + "sha256": "d210e2bfab7f6718b791ad252ef02de831efe908583006cffbad56ff45f6e3d6" + }, + { + "bytes": 25, + "path": "research/kappa-lean-verification-20261022/NativeFrames2.log", + "sha256": "ca4fcbe48147acd946511e5b222e92ab6ee8f716a90eb5df545326ded14c6aed" + }, + { + "bytes": 40553, + "path": "research/kappa-lean-verification-20261022/NativeFrames3.lean", + "sha256": "bb77e4b7ff07b66443bfc834e936a5273f595bdcb559a4aef5c3f1c3193b0009" + }, + { + "bytes": 25, + "path": "research/kappa-lean-verification-20261022/NativeFrames3.log", + "sha256": "d45e95469801234f3413d3758a0e591b0f38c5c006ab1f846d9bcf32788968b6" + }, + { + "bytes": 2839, + "path": "research/kappa-lean-verification-20261022/NativeOperators0.lean", + "sha256": "0613b4da2c343646915d5fd70a8d23acd92fc299fb81186c30ec47c0694699aa" + }, + { + "bytes": 28, + "path": "research/kappa-lean-verification-20261022/NativeOperators0.log", + "sha256": "6424067cfa7086df8e3d8c60e22c364512634487feae80de99e1f59ef34a60a2" + }, + { + "bytes": 2837, + "path": "research/kappa-lean-verification-20261022/NativeOperators1.lean", + "sha256": "92bc23f2ec4b5a04f053b84d95f8e71b812d8f54d3747515a9f75712188103f6" + }, + { + "bytes": 28, + "path": "research/kappa-lean-verification-20261022/NativeOperators1.log", + "sha256": "240b6eb2fe63e2bfe42e0a760dec52592b0b344d4c58db771fb6a855dc89693a" + }, + { + "bytes": 2836, + "path": "research/kappa-lean-verification-20261022/NativeOperators2.lean", + "sha256": "18d87293c03dbeff84220c09157743c900f51879a0f369d67adf062b9297a4c9" + }, + { + "bytes": 28, + "path": "research/kappa-lean-verification-20261022/NativeOperators2.log", + "sha256": "b26a2b4a96839f0fe5c93a16171e8c3299f2fea763507a904b933e0199ec033d" + }, + { + "bytes": 2858, + "path": "research/kappa-lean-verification-20261022/NativeOperators3.lean", + "sha256": "178006d099444c3946b92410b87d9c48c3cda1822825d9b5859b1b6539b46a26" + }, + { + "bytes": 28, + "path": "research/kappa-lean-verification-20261022/NativeOperators3.log", + "sha256": "c9a9cb2e2d4444589474f17c1cd7f95a130d1b1639622981476cff79ca0c2bd5" + }, + { + "bytes": 357231, + "path": "research/kappa-lean-verification-20261022/NativeRaw.lean", + "sha256": "ad93f1536d6952a2737e93cf297e20668b73971cee890822cb418c19161e5ddf" + }, + { + "bytes": 149, + "path": "research/kappa-lean-verification-20261022/NativeRaw.log", + "sha256": "0f97c993d81acd7c1bf6492d4817cded5d6e8b3fb92eb051c40cb50e7d4edaea" + }, + { + "bytes": 8316, + "path": "research/kappa-lean-verification-20261022/numerical_generate.py", + "sha256": "23a940fcc65ec5a64e2ab5a02954de14174ab1ce44c5fc631bc645bd566f7170" + }, + { + "bytes": 90029, + "path": "research/kappa-lean-verification-20261022/NumericalMoments.lean", + "sha256": "b1fbba744eba6b84a1b67da28f7542a0a6cde976dc3d4b454e3ec6466fff571b" + }, + { + "bytes": 275, + "path": "research/kappa-lean-verification-20261022/NumericalMoments.log", + "sha256": "d054777674dd23bec4516a464755d8f7e8c3889bfe8deef890ab645f362424e1" + }, + { + "bytes": 3689, + "path": "research/kappa-lean-verification-20261022/publication_inventory.py", + "sha256": "74882a53e9a8569f00b10e4e5d2fc9b233ce52253e0374ddcdcce6538e7ab83e" + }, + { + "bytes": 10370, + "path": "research/kappa-lean-verification-20261022/README.md", + "sha256": "f989b5a81ac8da91d58c4820f6a53b00239a953abef37722f197a566b326b70b" + }, + { + "bytes": 9185, + "path": "research/kappa-lean-verification-20261022/REVIEW.md", + "sha256": "4982d47f0a7b82d84d1bf1743ecd30d3c07bfe99605dd2adf0a68e0cb5b4990a" + }, + { + "bytes": 25505, + "path": "research/kappa-lean-verification-20261022/verify_lean.py", + "sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895" + }, + { + "bytes": 5941, + "path": "research/kappa-lean-verification-20261022/verify_lean_controls.py", + "sha256": "ed475b56123b1be1a745425b81a1df416034b3af2e5d418a31cd96d6c78ec323" + }, + { + "bytes": 72, + "path": "research/kappa-search-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 723, + "path": "research/kappa-search-20261022/baseline-arithmetic.log", + "sha256": "e0bc35f124cf05b41fc5b9d2c2a627e17565a52713ad20e44695cb8c54f89f85" + }, + { + "bytes": 473, + "path": "research/kappa-search-20261022/baseline-dependencies.log", + "sha256": "e09b41e94c8e81d08e08eca76d3f4cecacdcdf8c01090f2b17181f8cc6c62a1c" + }, + { + "bytes": 203, + "path": "research/kappa-search-20261022/baseline-native.log", + "sha256": "721c08db93fc86db6a4e11adedcb81f13250c45bbc6735916cdad9826a0d056c" + }, + { + "bytes": 1775, + "path": "research/kappa-search-20261022/BASELINE-REPLAY.json", + "sha256": "576e601af788f54e2f7f861803e9817cce8eac5f3bb8b52f06bdd68f47811924" + }, + { + "bytes": 72, + "path": "research/query-projector-interface-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 5156, + "path": "research/query-projector-interface-20261022/positive-candidate-audit/audit-result.json", + "sha256": "c33745d31571e4d1140b9cdeb41c67a46447c555c222d173414d6aaa330d5752" + }, + { + "bytes": 13680, + "path": "research/query-projector-interface-20261022/positive-candidate-audit/audit.py", + "sha256": "1e3e068cf758fc83782d696ae6cf31d411eb935c87586ba9ff7b107817ae33a3" + }, + { + "bytes": 6293, + "path": "research/query-projector-interface-20261022/positive-candidate-audit/README.md", + "sha256": "4843768454cd26fa780112dadf517c1fc5831f229f6de416440e8eb72d101791" + }, + { + "bytes": 72, + "path": "research/scalar-reorder-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 2060, + "path": "research/scalar-reorder-20261022/intervals.py", + "sha256": "ce8571b2446debaecd83b43441417e102ae1ca3322eb8e118b3e84994f214eed" + }, + { + "bytes": 72, + "path": "research/warp-interface-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 42, + "path": "research/warp-interface-20261022/.gitignore", + "sha256": "8fdaec691cd7279e1592a1da3539401d89766d2da47d6724cc3694f9a16c6df7" + }, + { + "bytes": 752, + "path": "research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json", + "sha256": "474c3fdd8194639bcfcf7b46259198c8a189bab0be9e059438d74d27a08ec8ca" + }, + { + "bytes": 207650, + "path": "research/warp-interface-20261022/ACTUAL-WORD.json.gz", + "sha256": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac" + }, + { + "bytes": 282680, + "path": "research/warp-interface-20261022/CANDIDATE-WORD.json.gz", + "sha256": "62b2d69854095603bb6d88fcf2f3c395fcf9d9724de8cb308f75ffaa0a84eac3" + }, + { + "bytes": 13409, + "path": "research/warp-interface-20261022/CANDIDATE.json", + "sha256": "748c6658d029fa4a04e24be7b585c718e88413ebc1f43e38c3a0e4e04a04e734" + }, + { + "bytes": 541, + "path": "research/warp-interface-20261022/DISCOVERY-FREEZE.json", + "sha256": "a6d2e0f1a44bf3725189370f1f8c2265d65f471dd51294baa4c07b2de3f1c495" + }, + { + "bytes": 5959, + "path": "research/warp-interface-20261022/free_warp_contacts.py", + "sha256": "a9f27324c35844cf35193de643bca4231d2b6ac8274ffc89fa1e07b8ef987b1b" + }, + { + "bytes": 10000, + "path": "research/warp-interface-20261022/free_warp_milp.py", + "sha256": "ba37518258cfd692fbd246cb2557614d16366a8853904bc05bfe50f4823f81c2" + }, + { + "bytes": 2407, + "path": "research/warp-interface-20261022/freeze_candidate.py", + "sha256": "306fbc9a17c8a4e16c7a4f98cc979d4cd761eeff803b8c34e411c4fd4fc3e145" + }, + { + "bytes": 1713, + "path": "research/warp-interface-20261022/make_patch.py", + "sha256": "e55f76c1137ca96d9ed9bd263b4715dfe98edbd5bfcc5b6d505c937ec925e24c" + }, + { + "bytes": 2081, + "path": "research/warp-interface-20261022/make_source_pins.py", + "sha256": "1b248e08d354b0ecb5797890e30bfea00fa6bb15c4fc95784cea561217f99e07" + }, + { + "bytes": 13409, + "path": "research/warp-interface-20261022/MILP-OPall.json", + "sha256": "748c6658d029fa4a04e24be7b585c718e88413ebc1f43e38c3a0e4e04a04e734" + }, + { + "bytes": 3679, + "path": "research/warp-interface-20261022/NATIVE-VALIDATION.json", + "sha256": "c6f16840b3f7bed8686ad494b479df599b18b420c239dc6167c214130b78eb64" + }, + { + "bytes": 224838, + "path": "research/warp-interface-20261022/PATCH.json", + "sha256": "9da8af096dfc08d9a2e953bf8b78e81195fe74e8da2583d5d7fd0eed97f7a748" + }, + { + "bytes": 24650, + "path": "research/warp-interface-20261022/PHASE-VALIDATION.json.gz", + "sha256": "352572dd77a20dd4569b0172aed5971f5bdb324efa75798ce6d84089812a1d38" + }, + { + "bytes": 9673, + "path": "research/warp-interface-20261022/PROOF.md", + "sha256": "4091cd6ab78b6ad9f03984a413033b8d258fd9ed7b1403602d7c050ff67237a5" + }, + { + "bytes": 5198, + "path": "research/warp-interface-20261022/README.md", + "sha256": "d7123e1c8a9b8165b864b2f8331f1ed04501fdc87a19fced45775e3948686b58" + }, + { + "bytes": 2685, + "path": "research/warp-interface-20261022/regenerate.py", + "sha256": "32a0799517e6f277b88db7432dbf7a0f401ca027b1eea4231b02889f355a969b" + }, + { + "bytes": 4836, + "path": "research/warp-interface-20261022/SOURCES.json", + "sha256": "7d40ebea3255181e900a15557825ba92cc7dd25c7963285b82736b2c2fb2bb0c" + }, + { + "bytes": 17050, + "path": "research/warp-interface-20261022/UNIFORM-GAIN.json", + "sha256": "1ecca48e2979105f385d935009a1f5e460ed05bc8d5f1b54f8beba1155764d07" + }, + { + "bytes": 2394, + "path": "research/warp-interface-20261022/uniform_gain.py", + "sha256": "7bb065a2715ef0e84a42c7b401cdfef45b055763904e3b76b39e3d695d350555" + }, + { + "bytes": 11365, + "path": "research/warp-interface-20261022/verify_candidate.py", + "sha256": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50" + }, + { + "bytes": 5320, + "path": "research/warp-interface-20261022/warp_merge.py", + "sha256": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + } + ], + "kappa": "37769/12500000", + "schema_version": 1, + "scope": "Focused positive construction and scoped Lean evidence; build outputs and unrelated exploratory archives excluded.", + "total_bytes": 9023926 +} diff --git a/research/kappa-lean-verification-20261022/KappaWarpVerification.lean b/research/kappa-lean-verification-20261022/KappaWarpVerification.lean new file mode 100644 index 0000000000..18ee53c974 --- /dev/null +++ b/research/kappa-lean-verification-20261022/KappaWarpVerification.lean @@ -0,0 +1,185 @@ +/- +Apache-2.0. Substantial OpenAI Codex assistance. Signed Cao Yifan. + +Aggregator for scoped finite native-frame, profile and arithmetic evidence. +This is not a formal integer-multiplication theorem. JSON transcription, +native amplitude/phase semantics, controller semantics and the compiler +transfer retain their separately stated external proof boundaries. +-/ +import Native +import AnalyticGain +import ArithmeticCertificate +import CompilerCapacity +import NumericalMoments + +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 + +namespace KappaWarpVerification + +open NativeCertificate NativeData + +/-- Positive-rank moment of the finite native census (all actual ranks ≤ 9). -/ +noncomputable def censusMoment (c : Array Nat) (t : ℝ) : ℝ := + (c[1]! : ℝ) * (1 : ℝ) ^ t + (c[2]! : ℝ) * (2 : ℝ) ^ t + + (c[3]! : ℝ) * (3 : ℝ) ^ t + (c[4]! : ℝ) * (4 : ℝ) ^ t + + (c[5]! : ℝ) * (5 : ℝ) ^ t + (c[6]! : ℝ) * (6 : ℝ) ^ t + + (c[7]! : ℝ) * (7 : ℝ) ^ t + (c[8]! : ℝ) * (8 : ℝ) ^ t + + (c[9]! : ℝ) * (9 : ℝ) ^ t + +noncomputable def nativePaidMoment (t : ℝ) : ℝ := + censusMoment (totalPaid forwardData) t + +noncomputable def nativeHelperMoment (t : ℝ) : ℝ := + censusMoment NativeVerification.helperCensus t + +/-- Literal retained controller diagonal. Its extraction is externally checked. -/ +noncomputable def controllerDiagonalMoment (t : ℝ) : ℝ := + 448 * (17 : ℝ) ^ t + 448 * (25 : ℝ) ^ t + 448 * (33 : ℝ) ^ t + + 448 * (41 : ℝ) ^ t + 448 * (49 : ℝ) ^ t + 448 * (57 : ℝ) ^ t + + 448 * (65 : ℝ) ^ t + 224 * (73 : ℝ) ^ t + 224 * (145 : ℝ) ^ t + +/-- 15 × 112 rank-one queries, and all retained controller idle charges. -/ +noncomputable def controllerFixedPaidMoment (t : ℝ) : ℝ := + (15 * 112) * (1 : ℝ) ^ t + + 448 * (16 : ℝ) ^ t + 448 * (24 : ℝ) ^ t + 448 * (32 : ℝ) ^ t + + 448 * (40 : ℝ) ^ t + 448 * (48 : ℝ) ^ t + 448 * (56 : ℝ) ^ t + + 448 * (64 : ℝ) ^ t + 224 * (72 : ℝ) ^ t + +theorem local_paid_profile_binding (t : ℝ) : + nativePaidMoment t = KappaChangedG.newPaidMoment t := by + rw [nativePaidMoment, forward_paid] + norm_num [censusMoment, KappaChangedG.newPaidMoment] + +theorem local_helper_profile_binding (t : ℝ) : + nativeHelperMoment t = + 28 * (4 : ℝ) ^ t + 7 * (7 : ℝ) ^ t + 47 * (8 : ℝ) ^ t + 326 * (9 : ℝ) ^ t := by + rw [nativeHelperMoment, NativeVerification.complete_productive_helper_census] + norm_num [censusMoment] + +theorem complete_target_profile_binding (t : ℝ) : + NumericalMoments.targetMoment t = 18 * nativeHelperMoment t + controllerDiagonalMoment t := by + rw [local_helper_profile_binding] + unfold NumericalMoments.targetMoment controllerDiagonalMoment + ring + +theorem complete_paid_profile_binding (t : ℝ) : + NumericalMoments.paidMoment t = 18 * nativePaidMoment t + controllerFixedPaidMoment t := by + rw [local_paid_profile_binding] + unfold NumericalMoments.paidMoment KappaChangedG.newPaidMoment controllerFixedPaidMoment + ring + +theorem tested_real_rational_binding : + (KappaChangedG.Arithmetic.tested : ℝ) = KappaChangedG.capacitySaving := by + norm_num [KappaChangedG.Arithmetic.tested, KappaChangedG.capacitySaving] + +theorem numerical_exponent_binding : + (99697847 / 100000000 : ℝ) = 1 - (KappaChangedG.Arithmetic.tested : ℝ) := by + norm_num [KappaChangedG.Arithmetic.tested] + +theorem numerical_tail_exponent_binding : + (119697847 / 100000000 : ℝ) = + 1 - (KappaChangedG.Arithmetic.tested : ℝ) + 1 / 5 := by + norm_num [KappaChangedG.Arithmetic.tested] + +theorem compiler_eta_binding : + KappaChangedG.capacityEta = + (1 - (KappaChangedG.Arithmetic.tested : ℝ)) * + (145 : ℝ) ^ (-(1024 * (KappaChangedG.Arithmetic.tested : ℝ))) := by + rw [tested_real_rational_binding] + rfl + +theorem uniform_saving_binding : + KappaChangedG.Arithmetic.complexUniformSaving = + KappaChangedG.Arithmetic.kappa + + 6 * ((KappaChangedG.Arithmetic.tested - KappaChangedG.Arithmetic.kappa) / 7) := by + norm_num [KappaChangedG.Arithmetic.complexUniformSaving, + KappaChangedG.Arithmetic.kappa, KappaChangedG.Arithmetic.tested] + +/-- The precise finite frame/invoice statement imported from Native. -/ +def nativeFrameInvoiceEvidence : Prop := + linked initialFrames finalFrames forwardData = true ∧ + linked initialFrames backwardFinalFrames backwardData = true ∧ + totalPaid forwardData = #[0,2201,412,506,135,36,0,0,8,0] ∧ + totalPaid backwardData = #[0,2201,412,506,135,36,0,0,8,0] ∧ + totalScalarCost forwardData = 158120 ∧ + totalScalarCost backwardData = 158168 ∧ + totalEvents forwardData = 21449 ∧ totalEvents backwardData = 21449 ∧ + backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 + +/-- All embedded catalogue checks and their exact raw-table bindings. -/ +def nativeCatalogueEvidence : Prop := + (frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed) = true ∧ + frameEntries.map (·.data) = frames.toList ∧ + operatorEntries.map (·.data) = operators.toList ∧ + paidEntries.map (·.data) = paid.toList ∧ + warpEntries.map (·.data) = warps.toList ∧ + (∀ i : Fin frameEntries.length, independent (frameEntries.get i).data = true) ∧ + (∀ i : Fin operatorEntries.length, checkOperator (operatorEntries.get i).data = true) ∧ + (∀ i : Fin paidEntries.length, checkPaid frames (paidEntries.get i).data = true) ∧ + (∀ i : Fin warpEntries.length, checkWarp frames operators (warpEntries.get i).data = true) ∧ + (∀ i : Fin helperEntries.length, checkPaid frames (helperEntries.get i).data = true) ∧ + (∀ i : Fin forwardSegments.length, checkSegment frames paid warps (forwardSegments.get i).data = true) ∧ + (∀ i : Fin backwardSegments.length, checkSegment frames paid warps (backwardSegments.get i).data = true) + +theorem native_catalogue_evidence : nativeCatalogueEvidence := + NativeVerification.all_embedded_catalogues_and_segments_checked + +/-- Every productive helper is the corresponding actual persistent endpoint. -/ +def nativeHelperEndpointEvidence : Prop := + (helperEntries.zipIdx).all (fun (h, i) => + h.data.input == initialFrames.get (224+i) && + h.data.output == finalFrames.get (224+i)) = true + +theorem native_helper_endpoint_evidence : nativeHelperEndpointEvidence := + NativeVerification.helpers_are_actual_endpoint_interfaces + +/-- A conjunction of the actual finite/profile/arithmetic results. It makes +no implication from this conjunction to a multiplication algorithm theorem. -/ +theorem complete_scoped_evidence : + KappaChangedG.Arithmetic.kappa = (37769 / 12500000 : ℚ) ∧ + (3020165 / 1000000000 : ℚ) < KappaChangedG.Arithmetic.kappa ∧ + KappaChangedG.Arithmetic.kappa < KappaChangedG.Arithmetic.tested ∧ + KappaChangedG.Arithmetic.outerSlacks.all (fun p => decide (0 < p.2)) = true ∧ + KappaChangedG.Arithmetic.functionalSlacks.all (fun p => decide (0 < p.2)) = true ∧ + NumericalMoments.paidMoment (99697847 / 100000000 : ℝ) < + (1 - (1 / 1000000000 : ℝ)) * NumericalMoments.targetMoment (99697847 / 100000000 : ℝ) ∧ + NumericalMoments.paidMoment (119697847 / 100000000 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * + NumericalMoments.targetMoment (99697847 / 100000000 : ℝ) ∧ + (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (302153 / 100000000 : ℝ) * + NumericalMoments.targetMoment (99697847 / 100000000 : ℝ) ∧ + (63 / 64 : ℝ) ^ (1000 : ℕ) < KappaChangedG.capacityEta ∧ + (145 : ℝ) ^ KappaChangedG.capacityExponent < (2 : ℝ) ^ (1000 : ℕ) ∧ + (((700000000 : ℕ) * 44836 + 1) ^ 1000 < 2 ^ 44836) ∧ + nativeFrameInvoiceEvidence ∧ nativeCatalogueEvidence ∧ nativeHelperEndpointEvidence := + ⟨KappaChangedG.Arithmetic.claimed_saving, + KappaChangedG.Arithmetic.strict_improvement, + KappaChangedG.Arithmetic.tested_above_kappa, + KappaChangedG.Arithmetic.outerSlacks_all_positive, + KappaChangedG.Arithmetic.functionalSlacks_all_positive, + NumericalMoments.contraction, + NumericalMoments.paid_tail, + NumericalMoments.completion_tail, + KappaChangedG.compiler_eta_capacity, + KappaChangedG.compiler_initial_range, + KappaChangedG.Arithmetic.finite_compiler_wins, + NativeVerification.complete_finite_native_certificate, + native_catalogue_evidence, + native_helper_endpoint_evidence⟩ + +end KappaWarpVerification + +#print axioms KappaWarpVerification.local_paid_profile_binding +#print axioms KappaWarpVerification.local_helper_profile_binding +#print axioms KappaWarpVerification.complete_target_profile_binding +#print axioms KappaWarpVerification.complete_paid_profile_binding +#print axioms KappaWarpVerification.tested_real_rational_binding +#print axioms KappaWarpVerification.numerical_exponent_binding +#print axioms KappaWarpVerification.numerical_tail_exponent_binding +#print axioms KappaWarpVerification.compiler_eta_binding +#print axioms KappaWarpVerification.uniform_saving_binding +#print axioms KappaWarpVerification.native_catalogue_evidence +#print axioms KappaWarpVerification.native_helper_endpoint_evidence +#print axioms KappaWarpVerification.complete_scoped_evidence diff --git a/research/kappa-lean-verification-20261022/KappaWarpVerification.log b/research/kappa-lean-verification-20261022/KappaWarpVerification.log new file mode 100644 index 0000000000..51d523b8ed --- /dev/null +++ b/research/kappa-lean-verification-20261022/KappaWarpVerification.log @@ -0,0 +1,12 @@ +'KappaWarpVerification.local_paid_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.local_helper_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.complete_target_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.complete_paid_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.tested_real_rational_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.numerical_exponent_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.numerical_tail_exponent_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.compiler_eta_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.uniform_saving_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.native_catalogue_evidence' depends on axioms: [propext, Quot.sound] +'KappaWarpVerification.native_helper_endpoint_evidence' depends on axioms: [propext] +'KappaWarpVerification.complete_scoped_evidence' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-lean-verification-20261022/LEAN-VERIFICATION.json b/research/kappa-lean-verification-20261022/LEAN-VERIFICATION.json new file mode 100644 index 0000000000..c9f92c1ee5 --- /dev/null +++ b/research/kappa-lean-verification-20261022/LEAN-VERIFICATION.json @@ -0,0 +1,1263 @@ +{ + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "canonical_payload_sha256": "4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc", + "completed_utc": "2026-10-22T09:50:36.301030+00:00", + "configuration_sha256": { + "lake-manifest.json": "25043de4b1ac52b0f6490145f4271cf55463a12e661eb33ef8d98e32458eab57", + "lakefile.toml": "3bf72d333478fc2da6b8d624396c1916c18d968f0231652e4363c80785948318", + "lean-toolchain": "d24fed434d3b13adfaab57724a0a7f270ea8bf1c818b5ae5cf25cbce24dd685c" + }, + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "input_sha256": { + "research/fresh-helper-boundary/CHANGES.json": "cde73b8ff5b3c0d06e69e2293b991b24fd14a16dd4ccab7ff6b3439074a94624", + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/NATIVE.json.gz": "74582cce642c80f0235be7fcbce3716174666326ac6a1d46d02a62a75d7be4c6", + "research/joint-helper-lattice/PATCH.json": "296d0e8c58cc70febe042c681ef30d6bb469818c0835fbcaac8aa8d330f5b727", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "research/kappa-function-composition/complex/prune_native.py": "f2b37c183a10922eabc8e0436b426a08866430e96bd0adc7e178951c7fbb5257", + "research/kappa-interface-round2-20261022/ARITHMETIC.json": "21b551100d3872082b265b62c9d1809ff098e512cb201d99497974057a4eeda9", + "research/kappa-interface-round2-20261022/SESSION-VERIFICATION.json": "d0bb0bfc973102ecbdeedc16ff734dbe63e52e8beac7b72767558ea500fe33d7", + "research/kappa-interface-round2-20261022/absolute-phases.log": "3b41c34cc87f51232df15158d7a1858b589596a161165408f8ccca86589fb126", + "research/kappa-interface-round2-20261022/independent-audit.log": "da7cf514c7d84f23700d08a90b530ee574cec767a0b2762e0f015beb4ad8ae47", + "research/kappa-interface-round2-20261022/native.log": "7b49be682c7f50d9f7e832ffc0b029ad43596ff7e5cab5806d0c834f1ee511b5", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-interface-round2-20261022/regeneration.log": "d0a9c649d038bca971c7517d3681e532ab61d1611632634c68a51165d95dc82b", + "research/kappa-interface-round2-20261022/retained-dependencies.log": "a95039aac553caad51714c180bf5bb9fbaf046f73b6d05f1b9290d91f793b712", + "research/kappa-interface-round2-20261022/uniform-gain.log": "a49e4d80c730d058c4038c44bd63c1c9c3943afb33f0c5b88031c14c0665a3c3", + "research/kappa-interface-round2-20261022/whole-arithmetic.log": "187452670e9fb0acc689504e6184dc781244b613499a9275b8600a8ab90b98b0", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-CANONICAL.json.gz": "6418ec3da24d548a57f5c3fe5b9062c26c9478e638504a61c387f5cfb5f4ed61", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-NATIVE.json.gz": "c54b0a3e129d28e6dbf74fa731fc3bb70fe3c6705f07256750fbecddcc842d39", + "research/kappa-rebuild/complex/native_extensions.py": "50ad007d9c386393657e86c99a96ae0a63a8fbc52872579b185002cc626e88e3", + "research/kappa-rebuild/complex/power_two_balance.py": "76929bb3887911ccf100c4593574b8a1c82ee64e96f939a8aca196869438b424", + "research/kappa-rebuild/complex/rebuild_native.py": "f94c527cc02215de49350d477618188c4c0da48bc8fb05b4e37b24c482cad7d5", + "research/missing-join-frame/PATCH.json": "9ab5328245ff02c9d0be21d39bcc375f50bc5d7909e9f7b9a3a9a6f812f5bd6e", + "research/native-warp-extraction-boundary/algebra.py": "52b73c482f9aa171ac266bf0f5752bb520b100d79949f615d0aa26cb926452ba", + "research/native-warp-extraction-boundary/operators.py": "4427aa6bb35b095868381de947d177bdbfc2c92e8e0ef9c5a75731ac4d0ca5bd", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-projector-interface-20261022/positive-candidate-audit/audit-result.json": "c33745d31571e4d1140b9cdeb41c67a46447c555c222d173414d6aaa330d5752", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/transported-warp-frames/PROOF.md": "cd227d0cc0e34c7b4b6a850a042f0f99099f1fe9b25e0519982e8f5973603f2d", + "research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json": "474c3fdd8194639bcfcf7b46259198c8a189bab0be9e059438d74d27a08ec8ca", + "research/warp-interface-20261022/ACTUAL-WORD.json.gz": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac", + "research/warp-interface-20261022/CANDIDATE-WORD.json.gz": "62b2d69854095603bb6d88fcf2f3c395fcf9d9724de8cb308f75ffaa0a84eac3", + "research/warp-interface-20261022/CANDIDATE.json": "748c6658d029fa4a04e24be7b585c718e88413ebc1f43e38c3a0e4e04a04e734", + "research/warp-interface-20261022/NATIVE-VALIDATION.json": "c6f16840b3f7bed8686ad494b479df599b18b420c239dc6167c214130b78eb64", + "research/warp-interface-20261022/PHASE-VALIDATION.json.gz": "352572dd77a20dd4569b0172aed5971f5bdb324efa75798ce6d84089812a1d38", + "research/warp-interface-20261022/SOURCES.json": "7d40ebea3255181e900a15557825ba92cc7dd25c7963285b82736b2c2fb2bb0c", + "research/warp-interface-20261022/UNIFORM-GAIN.json": "1ecca48e2979105f385d935009a1f5e460ed05bc8d5f1b54f8beba1155764d07", + "research/warp-interface-20261022/free_warp_contacts.py": "a9f27324c35844cf35193de643bca4231d2b6ac8274ffc89fa1e07b8ef987b1b", + "research/warp-interface-20261022/free_warp_milp.py": "ba37518258cfd692fbd246cb2557614d16366a8853904bc05bfe50f4823f81c2", + "research/warp-interface-20261022/warp_merge.py": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + }, + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_source_sha256": { + "AnalyticGain.lean": "c1619e3c3c244b32e2ebd855068e3aacfa6c7bf89e0297d65d069592742d09bc", + "ArithmeticCertificate.lean": "4b400d1113d91c91ab2152cb3db1ab118b36cada9a400597ff5da0bff9ad985a", + "CompilerCapacity.lean": "b4b82eabb4337b45251e672f408347af527daf89f0ccc7ad1b835201506fbc62", + "KappaWarpVerification.lean": "1d225aee7cb3e2a9ff3a530be42964643211bc6a573a2ccddb144f2259f1d44f", + "Native.lean": "befe3767084b918e369c2186b01fb14a37bcddc58400e1ba1e4db1d83ba6562d", + "NativeBackward.lean": "02d4852ec5a3ca913b760d8bb128bb9c776bff2784017654f1cdcc6ce12510e7", + "NativeBackwardProofs0.lean": "2acbf7d7d8d57337bb3dab72f2aa9ca55db94eb1cd1954945078767c6fa2e7b7", + "NativeBackwardProofs1.lean": "d70b8454f393fb49a7f62fe6682b4bc76f2a5cc8f8c79dcdc87b4f467b8a60e2", + "NativeBackwardProofs2.lean": "18c09bd1f706fbb624b2831c34506b7cdaaf9a9e76dc4249a2f6a4ca5e2e3138", + "NativeBackwardProofs3.lean": "d702c9ea0c29d4e4836acd3120f2060bd3c76a0500e745177df60b8977c0f5bf", + "NativeCore.lean": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0", + "NativeData.lean": "5fd3849cda528ca0ff321b3d1cd497b33f7a0d7eb3dc40390279f4643e68382e", + "NativeForward.lean": "9f6acc4f1acf8d1b05facd63544404b4a65a45e216beb09321e3be6afc68ee49", + "NativeFrames0.lean": "2d589db5d3747c402d7e95f5e55e027827efcdc51f7c234e3c35296a8fe7a020", + "NativeFrames1.lean": "af10238118d8234123502f6e13939d7c1c93ec4f019288a42ac6625b6ae20a8c", + "NativeFrames2.lean": "d210e2bfab7f6718b791ad252ef02de831efe908583006cffbad56ff45f6e3d6", + "NativeFrames3.lean": "bb77e4b7ff07b66443bfc834e936a5273f595bdcb559a4aef5c3f1c3193b0009", + "NativeOperators0.lean": "0613b4da2c343646915d5fd70a8d23acd92fc299fb81186c30ec47c0694699aa", + "NativeOperators1.lean": "92bc23f2ec4b5a04f053b84d95f8e71b812d8f54d3747515a9f75712188103f6", + "NativeOperators2.lean": "18d87293c03dbeff84220c09157743c900f51879a0f369d67adf062b9297a4c9", + "NativeOperators3.lean": "178006d099444c3946b92410b87d9c48c3cda1822825d9b5859b1b6539b46a26", + "NativeRaw.lean": "ad93f1536d6952a2737e93cf297e20668b73971cee890822cb418c19161e5ddf", + "NumericalMoments.lean": "b1fbba744eba6b84a1b67da28f7542a0a6cde976dc3d4b454e3ec6466fff571b" + }, + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "mode": "explicit-evidence-reuse", + "module_order": [ + "NativeCore", + "NativeRaw", + "NativeFrames0", + "NativeOperators0", + "NativeFrames1", + "NativeOperators1", + "NativeFrames2", + "NativeOperators2", + "NativeFrames3", + "NativeOperators3", + "NativeData", + "NativeForward", + "NativeBackwardProofs0", + "NativeBackwardProofs1", + "NativeBackwardProofs2", + "NativeBackwardProofs3", + "NativeBackward", + "Native", + "AnalyticGain", + "NumericalMoments", + "CompilerCapacity", + "ArithmeticCertificate", + "KappaWarpVerification" + ], + "modules": [ + { + "argv": [ + "lean", + "-o", + "NativeCore.olean", + "NativeCore.lean" + ], + "axioms": [], + "dependency_olean_sha256": {}, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeCore.log", + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "reused", + "module": "NativeCore", + "olean": "NativeCore.olean", + "olean_sha256": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "source": "NativeCore.lean", + "source_sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0" + }, + { + "argv": [ + "lean", + "-o", + "NativeRaw.olean", + "NativeRaw.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeRaw.log", + "log_sha256": "0f97c993d81acd7c1bf6492d4817cded5d6e8b3fb92eb051c40cb50e7d4edaea", + "mode": "reused", + "module": "NativeRaw", + "olean": "NativeRaw.olean", + "olean_sha256": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a", + "source": "NativeRaw.lean", + "source_sha256": "ad93f1536d6952a2737e93cf297e20668b73971cee890822cb418c19161e5ddf" + }, + { + "argv": [ + "lean", + "-o", + "NativeFrames0.olean", + "NativeFrames0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeFrames0.log", + "log_sha256": "742576de7548a1f02ef8597fd4e4c0723a23a574f4afcd12bebd199c626605c5", + "mode": "reused", + "module": "NativeFrames0", + "olean": "NativeFrames0.olean", + "olean_sha256": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "source": "NativeFrames0.lean", + "source_sha256": "2d589db5d3747c402d7e95f5e55e027827efcdc51f7c234e3c35296a8fe7a020" + }, + { + "argv": [ + "lean", + "-o", + "NativeOperators0.olean", + "NativeOperators0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeOperators0.log", + "log_sha256": "6424067cfa7086df8e3d8c60e22c364512634487feae80de99e1f59ef34a60a2", + "mode": "reused", + "module": "NativeOperators0", + "olean": "NativeOperators0.olean", + "olean_sha256": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "source": "NativeOperators0.lean", + "source_sha256": "0613b4da2c343646915d5fd70a8d23acd92fc299fb81186c30ec47c0694699aa" + }, + { + "argv": [ + "lean", + "-o", + "NativeFrames1.olean", + "NativeFrames1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeFrames1.log", + "log_sha256": "cc7353fd0b1b5e6f31074b37338a914b64db0b5ca0cf3d0663b62b90a98718fd", + "mode": "reused", + "module": "NativeFrames1", + "olean": "NativeFrames1.olean", + "olean_sha256": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "source": "NativeFrames1.lean", + "source_sha256": "af10238118d8234123502f6e13939d7c1c93ec4f019288a42ac6625b6ae20a8c" + }, + { + "argv": [ + "lean", + "-o", + "NativeOperators1.olean", + "NativeOperators1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeOperators1.log", + "log_sha256": "240b6eb2fe63e2bfe42e0a760dec52592b0b344d4c58db771fb6a855dc89693a", + "mode": "reused", + "module": "NativeOperators1", + "olean": "NativeOperators1.olean", + "olean_sha256": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "source": "NativeOperators1.lean", + "source_sha256": "92bc23f2ec4b5a04f053b84d95f8e71b812d8f54d3747515a9f75712188103f6" + }, + { + "argv": [ + "lean", + "-o", + "NativeFrames2.olean", + "NativeFrames2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeFrames2.log", + "log_sha256": "ca4fcbe48147acd946511e5b222e92ab6ee8f716a90eb5df545326ded14c6aed", + "mode": "reused", + "module": "NativeFrames2", + "olean": "NativeFrames2.olean", + "olean_sha256": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "source": "NativeFrames2.lean", + "source_sha256": "d210e2bfab7f6718b791ad252ef02de831efe908583006cffbad56ff45f6e3d6" + }, + { + "argv": [ + "lean", + "-o", + "NativeOperators2.olean", + "NativeOperators2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeOperators2.log", + "log_sha256": "b26a2b4a96839f0fe5c93a16171e8c3299f2fea763507a904b933e0199ec033d", + "mode": "reused", + "module": "NativeOperators2", + "olean": "NativeOperators2.olean", + "olean_sha256": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "source": "NativeOperators2.lean", + "source_sha256": "18d87293c03dbeff84220c09157743c900f51879a0f369d67adf062b9297a4c9" + }, + { + "argv": [ + "lean", + "-o", + "NativeFrames3.olean", + "NativeFrames3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeFrames3.log", + "log_sha256": "d45e95469801234f3413d3758a0e591b0f38c5c006ab1f846d9bcf32788968b6", + "mode": "reused", + "module": "NativeFrames3", + "olean": "NativeFrames3.olean", + "olean_sha256": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "source": "NativeFrames3.lean", + "source_sha256": "bb77e4b7ff07b66443bfc834e936a5273f595bdcb559a4aef5c3f1c3193b0009" + }, + { + "argv": [ + "lean", + "-o", + "NativeOperators3.olean", + "NativeOperators3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeOperators3.log", + "log_sha256": "c9a9cb2e2d4444589474f17c1cd7f95a130d1b1639622981476cff79ca0c2bd5", + "mode": "reused", + "module": "NativeOperators3", + "olean": "NativeOperators3.olean", + "olean_sha256": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "source": "NativeOperators3.lean", + "source_sha256": "178006d099444c3946b92410b87d9c48c3cda1822825d9b5859b1b6539b46a26" + }, + { + "argv": [ + "lean", + "-o", + "NativeData.olean", + "NativeData.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeData.log", + "log_sha256": "a56842393a203291e962472ffaf0d5d3de1539d8ab4f519c16033c3e6a4b5e31", + "mode": "reused", + "module": "NativeData", + "olean": "NativeData.olean", + "olean_sha256": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "source": "NativeData.lean", + "source_sha256": "5fd3849cda528ca0ff321b3d1cd497b33f7a0d7eb3dc40390279f4643e68382e" + }, + { + "argv": [ + "lean", + "-o", + "NativeForward.olean", + "NativeForward.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeForward.log", + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "reused", + "module": "NativeForward", + "olean": "NativeForward.olean", + "olean_sha256": "ec351be3fd178ca1cc25d5fb00ed28e983622c41d7f2c86fd51fc8fd5b1cb30a", + "source": "NativeForward.lean", + "source_sha256": "9f6acc4f1acf8d1b05facd63544404b4a65a45e216beb09321e3be6afc68ee49" + }, + { + "argv": [ + "lean", + "-o", + "NativeBackwardProofs0.olean", + "NativeBackwardProofs0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeBackwardProofs0.log", + "log_sha256": "40d7a4c481b4e523134df9223f4595769e1ae29c75aea683fc1503d27dd7701b", + "mode": "reused", + "module": "NativeBackwardProofs0", + "olean": "NativeBackwardProofs0.olean", + "olean_sha256": "6e2370615ef4d7bd27c60300bbe0141363e17494d821705935451556e702f283", + "source": "NativeBackwardProofs0.lean", + "source_sha256": "2acbf7d7d8d57337bb3dab72f2aa9ca55db94eb1cd1954945078767c6fa2e7b7" + }, + { + "argv": [ + "lean", + "-o", + "NativeBackwardProofs1.olean", + "NativeBackwardProofs1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeBackwardProofs1.log", + "log_sha256": "6b86d9b46c1dcb7cee74304cabe3267b25f2445cd9c8958d15fa23999614ec2a", + "mode": "reused", + "module": "NativeBackwardProofs1", + "olean": "NativeBackwardProofs1.olean", + "olean_sha256": "8aa8c93d133aa18175c008f6a32e1c209d59e891ffa60db47cd82b8b7c0b58d2", + "source": "NativeBackwardProofs1.lean", + "source_sha256": "d70b8454f393fb49a7f62fe6682b4bc76f2a5cc8f8c79dcdc87b4f467b8a60e2" + }, + { + "argv": [ + "lean", + "-o", + "NativeBackwardProofs2.olean", + "NativeBackwardProofs2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeBackwardProofs2.log", + "log_sha256": "1fe7618e967a4687924d3e1a88e01ffb282efbd11be0ea311d100cf78adad789", + "mode": "reused", + "module": "NativeBackwardProofs2", + "olean": "NativeBackwardProofs2.olean", + "olean_sha256": "20f0e65a4503ef9b946142f70ba2ff717af70ddfb1ed0eacc29531b575849332", + "source": "NativeBackwardProofs2.lean", + "source_sha256": "18c09bd1f706fbb624b2831c34506b7cdaaf9a9e76dc4249a2f6a4ca5e2e3138" + }, + { + "argv": [ + "lean", + "-o", + "NativeBackwardProofs3.olean", + "NativeBackwardProofs3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeBackwardProofs3.log", + "log_sha256": "2699a6a878b1a03f47530ebdae7241f1b38ef4efe7b28a0e873e1641ced80efe", + "mode": "reused", + "module": "NativeBackwardProofs3", + "olean": "NativeBackwardProofs3.olean", + "olean_sha256": "5fad3c46add8dd15c18b26f4ad78322280b44a76590166b0bd0c5f8a870c85d9", + "source": "NativeBackwardProofs3.lean", + "source_sha256": "d702c9ea0c29d4e4836acd3120f2060bd3c76a0500e745177df60b8977c0f5bf" + }, + { + "argv": [ + "lean", + "-o", + "NativeBackward.olean", + "NativeBackward.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeBackwardProofs0": "6e2370615ef4d7bd27c60300bbe0141363e17494d821705935451556e702f283", + "NativeBackwardProofs1": "8aa8c93d133aa18175c008f6a32e1c209d59e891ffa60db47cd82b8b7c0b58d2", + "NativeBackwardProofs2": "20f0e65a4503ef9b946142f70ba2ff717af70ddfb1ed0eacc29531b575849332", + "NativeBackwardProofs3": "5fad3c46add8dd15c18b26f4ad78322280b44a76590166b0bd0c5f8a870c85d9", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NativeBackward.log", + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "reused", + "module": "NativeBackward", + "olean": "NativeBackward.olean", + "olean_sha256": "80db0f504e9065ce197641404620f44b2be857bbd53f21dced6f0450587b8232", + "source": "NativeBackward.lean", + "source_sha256": "02d4852ec5a3ca913b760d8bb128bb9c776bff2784017654f1cdcc6ce12510e7" + }, + { + "argv": [ + "lean", + "-o", + "Native.olean", + "Native.lean" + ], + "axioms": [ + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_frame_independent" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_operator_has_exact_inverse" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_paid_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_warp_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_forward_segment_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_backward_segment_checked" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_productive_helper_census" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_finite_native_certificate" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.all_embedded_catalogues_and_segments_checked" + } + ], + "dependency_olean_sha256": { + "NativeBackward": "80db0f504e9065ce197641404620f44b2be857bbd53f21dced6f0450587b8232", + "NativeBackwardProofs0": "6e2370615ef4d7bd27c60300bbe0141363e17494d821705935451556e702f283", + "NativeBackwardProofs1": "8aa8c93d133aa18175c008f6a32e1c209d59e891ffa60db47cd82b8b7c0b58d2", + "NativeBackwardProofs2": "20f0e65a4503ef9b946142f70ba2ff717af70ddfb1ed0eacc29531b575849332", + "NativeBackwardProofs3": "5fad3c46add8dd15c18b26f4ad78322280b44a76590166b0bd0c5f8a870c85d9", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeForward": "ec351be3fd178ca1cc25d5fb00ed28e983622c41d7f2c86fd51fc8fd5b1cb30a", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a" + }, + "evidence": "NATIVE-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "Native.log", + "log_sha256": "397c37745fb1e3b57f4003da2b7a6ee869817ceb18de356e6635bbe9863e9ea6", + "mode": "reused", + "module": "Native", + "olean": "Native.olean", + "olean_sha256": "3627d1a3074850aa91555bfba2c62eca870fb11743071ddd7d130c4ceca06e19", + "source": "Native.lean", + "source_sha256": "befe3767084b918e369c2186b01fb14a37bcddc58400e1ba1e4db1d83ba6562d" + }, + { + "argv": [ + "lean", + "-o", + "AnalyticGain.olean", + "AnalyticGain.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.gain_pos" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.paid_moment_difference" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.paid_moment_strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.global_paid_moment_difference" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.global_paid_moment_strict_improvement" + } + ], + "dependency_olean_sha256": {}, + "evidence": "MATH-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "AnalyticGain.log", + "log_sha256": "d0cb15a0a14cf1ca8211e3dfb7f923c66de74df4e8cc276d9d64347ba3426d3c", + "mode": "reused", + "module": "AnalyticGain", + "olean": "AnalyticGain.olean", + "olean_sha256": "82113edea92b3309974a070b4cfbb37aa00324bc07fcbf58cdc2c6c0a00c5a7b", + "source": "AnalyticGain.lean", + "source_sha256": "c1619e3c3c244b32e2ebd855068e3aacfa6c7bf89e0297d65d069592742d09bc" + }, + { + "argv": [ + "lean", + "-o", + "NumericalMoments.olean", + "NumericalMoments.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.contraction" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.paid_tail" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.completion_tail" + } + ], + "dependency_olean_sha256": {}, + "evidence": "MATH-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "NumericalMoments.log", + "log_sha256": "d054777674dd23bec4516a464755d8f7e8c3889bfe8deef890ab645f362424e1", + "mode": "reused", + "module": "NumericalMoments", + "olean": "NumericalMoments.olean", + "olean_sha256": "357343d849234df0ad9cc3de93a8df8ec06907c06c31ee7aa480e032a2618252", + "source": "NumericalMoments.lean", + "source_sha256": "b1fbba744eba6b84a1b67da28f7542a0a6cde976dc3d4b454e3ec6466fff571b" + }, + { + "argv": [ + "lean", + "-o", + "CompilerCapacity.olean", + "CompilerCapacity.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.root145_lt_two" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_power_upper" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_eta_lower" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_eta_capacity" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_initial_range" + } + ], + "dependency_olean_sha256": {}, + "evidence": "MATH-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "CompilerCapacity.log", + "log_sha256": "e9eecb4284c73feae5c73f0f0bdab497c13c29fa861f8291060b7b032e2c8ddb", + "mode": "reused", + "module": "CompilerCapacity", + "olean": "CompilerCapacity.olean", + "olean_sha256": "ccc90cd5739a0de9a305a11e2e7769cd2717bd933e28005f2408764e588a0c93", + "source": "CompilerCapacity.lean", + "source_sha256": "b4b82eabb4337b45251e672f408347af527daf89f0ccc7ad1b835201506fbc62" + }, + { + "argv": [ + "lean", + "-o", + "ArithmeticCertificate.olean", + "ArithmeticCertificate.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.claimed_saving" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tested_above_kappa" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.explicit_gap" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tail_decay" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.normalized_completion" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaChangedG.Arithmetic.finite_compiler_wins" + } + ], + "dependency_olean_sha256": {}, + "evidence": "MATH-LEAN-VERIFICATION.json", + "exit_code": 0, + "log": "ArithmeticCertificate.log", + "log_sha256": "5a471ea941dc81a207fc2e34c1986f5e6d7c45f103c6a31c62c981d1d30ab2f1", + "mode": "reused", + "module": "ArithmeticCertificate", + "olean": "ArithmeticCertificate.olean", + "olean_sha256": "ee6e267007da8b59edca5508488775f2ea2293d199582f78ed9fd8c876e3b230", + "source": "ArithmeticCertificate.lean", + "source_sha256": "4b400d1113d91c91ab2152cb3db1ab118b36cada9a400597ff5da0bff9ad985a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "KappaWarpVerification.olean", + "KappaWarpVerification.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.local_paid_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.local_helper_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.complete_target_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.complete_paid_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.tested_real_rational_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.numerical_exponent_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.numerical_tail_exponent_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.compiler_eta_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.uniform_saving_binding" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.native_catalogue_evidence" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaWarpVerification.native_helper_endpoint_evidence" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.complete_scoped_evidence" + } + ], + "dependency_olean_sha256": { + "AnalyticGain": "82113edea92b3309974a070b4cfbb37aa00324bc07fcbf58cdc2c6c0a00c5a7b", + "ArithmeticCertificate": "ee6e267007da8b59edca5508488775f2ea2293d199582f78ed9fd8c876e3b230", + "CompilerCapacity": "ccc90cd5739a0de9a305a11e2e7769cd2717bd933e28005f2408764e588a0c93", + "Native": "3627d1a3074850aa91555bfba2c62eca870fb11743071ddd7d130c4ceca06e19", + "NativeBackward": "80db0f504e9065ce197641404620f44b2be857bbd53f21dced6f0450587b8232", + "NativeBackwardProofs0": "6e2370615ef4d7bd27c60300bbe0141363e17494d821705935451556e702f283", + "NativeBackwardProofs1": "8aa8c93d133aa18175c008f6a32e1c209d59e891ffa60db47cd82b8b7c0b58d2", + "NativeBackwardProofs2": "20f0e65a4503ef9b946142f70ba2ff717af70ddfb1ed0eacc29531b575849332", + "NativeBackwardProofs3": "5fad3c46add8dd15c18b26f4ad78322280b44a76590166b0bd0c5f8a870c85d9", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "NativeForward": "ec351be3fd178ca1cc25d5fb00ed28e983622c41d7f2c86fd51fc8fd5b1cb30a", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "NativeOperators1": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "NativeOperators2": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "NativeOperators3": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "NativeRaw": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a", + "NumericalMoments": "357343d849234df0ad9cc3de93a8df8ec06907c06c31ee7aa480e032a2618252" + }, + "exit_code": 0, + "log": "KappaWarpVerification.log", + "log_sha256": "5086b2ce86d260c5364e338fd543cd5dd4eabd56382b6963fde78cf1bc5111ec", + "mode": "fresh", + "module": "KappaWarpVerification", + "olean": "KappaWarpVerification.olean", + "olean_sha256": "d53adb09cd429533f17d1f4fd794ef69f9f5ab54aa823f7cb3422ca6dcda1a5d", + "seconds": 23.248598800011678, + "source": "KappaWarpVerification.lean", + "source_sha256": "1d225aee7cb3e2a9ff3a530be42964643211bc6a573a2ccddb144f2259f1d44f" + } + ], + "numerical_profile_binding": { + "assembled_from_actual_native_controller": true, + "generator_TEST_equal": true, + "kappa": "37769/12500000", + "lean_literal_coefficients_equal": true, + "paid": { + "1": 41298, + "2": 7416, + "3": 9108, + "4": 2430, + "5": 648, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "targets": { + "4": 504, + "7": 126, + "8": 846, + "9": 5868, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "tested": "302153/100000000" + }, + "python_version": "3.14.6 (tags/v3.14.6:c63aec6, Jun 10 2026, 10:26:10) [MSC v.1944 64 bit (AMD64)]", + "reused_receipts": [ + { + "path": "NATIVE-LEAN-VERIFICATION.json", + "sha256": "cdc9611f3100cf783eab41ae1918c9d98cfafc429c9758ece434c8721a0f116b" + }, + { + "path": "MATH-LEAN-VERIFICATION.json", + "sha256": "1d2d38075021f24baf7a8f98ae256cf34669cf5889836568a210823b69238d46" + } + ], + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "schema_version": 1, + "scope": "Scoped native frame/invoice, real moment/tail/capacity and rational compiler/outer proofs. No amplitudes/phases/free-group endpoint or end-to-end multiplication theorem.", + "started_utc": "2026-10-22T09:50:04.012247+00:00", + "status": "PASS_SCOPED_LEAN_REPLAY", + "transcriptions": [ + { + "exit_code": 0, + "generator": "native_generate.py", + "outputs_sha256": { + "NativeBackward.lean": "02d4852ec5a3ca913b760d8bb128bb9c776bff2784017654f1cdcc6ce12510e7", + "NativeBackwardProofs0.lean": "2acbf7d7d8d57337bb3dab72f2aa9ca55db94eb1cd1954945078767c6fa2e7b7", + "NativeBackwardProofs1.lean": "d70b8454f393fb49a7f62fe6682b4bc76f2a5cc8f8c79dcdc87b4f467b8a60e2", + "NativeBackwardProofs2.lean": "18c09bd1f706fbb624b2831c34506b7cdaaf9a9e76dc4249a2f6a4ca5e2e3138", + "NativeBackwardProofs3.lean": "d702c9ea0c29d4e4836acd3120f2060bd3c76a0500e745177df60b8977c0f5bf", + "NativeData.lean": "5fd3849cda528ca0ff321b3d1cd497b33f7a0d7eb3dc40390279f4643e68382e", + "NativeForward.lean": "9f6acc4f1acf8d1b05facd63544404b4a65a45e216beb09321e3be6afc68ee49", + "NativeFrames0.lean": "2d589db5d3747c402d7e95f5e55e027827efcdc51f7c234e3c35296a8fe7a020", + "NativeFrames1.lean": "af10238118d8234123502f6e13939d7c1c93ec4f019288a42ac6625b6ae20a8c", + "NativeFrames2.lean": "d210e2bfab7f6718b791ad252ef02de831efe908583006cffbad56ff45f6e3d6", + "NativeFrames3.lean": "bb77e4b7ff07b66443bfc834e936a5273f595bdcb559a4aef5c3f1c3193b0009", + "NativeOperators0.lean": "0613b4da2c343646915d5fd70a8d23acd92fc299fb81186c30ec47c0694699aa", + "NativeOperators1.lean": "92bc23f2ec4b5a04f053b84d95f8e71b812d8f54d3747515a9f75712188103f6", + "NativeOperators2.lean": "18d87293c03dbeff84220c09157743c900f51879a0f369d67adf062b9297a4c9", + "NativeOperators3.lean": "178006d099444c3946b92410b87d9c48c3cda1822825d9b5859b1b6539b46a26", + "NativeRaw.lean": "ad93f1536d6952a2737e93cf297e20668b73971cee890822cb418c19161e5ddf" + }, + "source_sha256": "2b3d3271555c370fad57b578f18a4a1e5b6f8412524a107db9600f9f918ee972", + "stdout_sha256": "eb91bc9b31858f0385397a522f02a9e08add305f8b95edab33709fa20d409d50" + }, + { + "exit_code": 0, + "generator": "numerical_generate.py", + "outputs_sha256": { + "NumericalMoments.lean": "b1fbba744eba6b84a1b67da28f7542a0a6cde976dc3d4b454e3ec6466fff571b" + }, + "source_sha256": "23a940fcc65ec5a64e2ab5a02954de14174ab1ce44c5fc631bc645bd566f7170", + "stdout_sha256": "72f1d1e11fd9dac82eee675cc65d907640766c4a3e1c63a60e35e74a8d88323f" + }, + { + "exit_code": 0, + "generator": "generate_arithmetic.py", + "outputs_sha256": { + "ARITHMETIC-TRANSCRIPTION.json": "9cc8a28bccd5a633c10f65661511261ca212c7d6a03952c4ead4fdc21488a544", + "ArithmeticCertificate.lean": "4b400d1113d91c91ab2152cb3db1ab118b36cada9a400597ff5da0bff9ad985a" + }, + "source_sha256": "512edfe545ed2efec790cb61fe31abb0928ee94e3016c8ecb474f54738481d45", + "stdout_sha256": "6a01fda8b4135c74fe06dffea7abfd9c09e00db93b93df1bf4f4c0024f61c0dd" + } + ], + "verification_script_sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895" +} diff --git a/research/kappa-lean-verification-20261022/LEAN-WRAPPER-CONTROLS.json b/research/kappa-lean-verification-20261022/LEAN-WRAPPER-CONTROLS.json new file mode 100644 index 0000000000..51fa1268be --- /dev/null +++ b/research/kappa-lean-verification-20261022/LEAN-WRAPPER-CONTROLS.json @@ -0,0 +1,117 @@ +{ + "actual_numerical_binding": { + "assembled_from_actual_native_controller": true, + "generator_TEST_equal": true, + "kappa": "37769/12500000", + "lean_literal_coefficients_equal": true, + "paid": { + "1": 41298, + "2": 7416, + "3": 9108, + "4": 2430, + "5": 648, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "targets": { + "4": 504, + "7": 126, + "8": 846, + "9": 5868, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "tested": "302153/100000000" + }, + "controls": [ + { + "name": "stale_source_hash", + "reason": "Reused source hash differs: AnalyticGain", + "rejected": true + }, + { + "name": "stale_olean_hash", + "reason": "Reused olean hash differs: AnalyticGain", + "rejected": true + }, + { + "name": "stale_log_hash", + "reason": "Reused log hash differs: AnalyticGain", + "rejected": true + }, + { + "name": "unexpected_axiom", + "reason": "Sorry dependency in axioms.log", + "rejected": true + }, + { + "name": "missing_axiom_report", + "reason": "Missing/extra axiom reports in axioms.log", + "rejected": true + }, + { + "name": "custom_axiom_source", + "reason": "Forbidden proof shortcut in forbidden.lean", + "rejected": true + }, + { + "name": "native_decide_source", + "reason": "Forbidden proof shortcut in forbidden.lean", + "rejected": true + }, + { + "name": "CLI_kernel_bypass", + "reason": "Evidence uses a compiler/kernel trust bypass", + "rejected": true + }, + { + "name": "tested_saving_drift", + "reason": "Exact tested saving drifted", + "rejected": true + }, + { + "name": "claimed_saving_drift", + "reason": "Exact claimed saving drifted", + "rejected": true + }, + { + "name": "paid_JSON_profile_drift", + "reason": "Complete target/paid JSON differs from freshly assembled native/controller ledger", + "rejected": true + }, + { + "name": "literal_Lean_coefficient_drift", + "reason": "Lean numerical coefficients differ from actual complete ledger: targetMoment", + "rejected": true + } + ], + "schema_version": 1, + "scope": "Bounded Python verifier rejection controls with valid baseline checks. No Lean compilation, native semantic replay, or new theorem verification.", + "source_sha256": { + "research/kappa-interface-round2-20261022/ARITHMETIC.json": "21b551100d3872082b265b62c9d1809ff098e512cb201d99497974057a4eeda9", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-lean-verification-20261022/MATH-LEAN-VERIFICATION.json": "1d2d38075021f24baf7a8f98ae256cf34669cf5889836568a210823b69238d46", + "research/kappa-lean-verification-20261022/NumericalMoments.lean": "b1fbba744eba6b84a1b67da28f7542a0a6cde976dc3d4b454e3ec6466fff571b", + "research/kappa-lean-verification-20261022/numerical_generate.py": "23a940fcc65ec5a64e2ab5a02954de14174ab1ce44c5fc631bc645bd566f7170", + "research/kappa-lean-verification-20261022/verify_lean.py": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "research/kappa-lean-verification-20261022/verify_lean_controls.py": "ed475b56123b1be1a745425b81a1df416034b3af2e5d418a31cd96d6c78ec323", + "research/warp-interface-20261022/NATIVE-VALIDATION.json": "c6f16840b3f7bed8686ad494b479df599b18b420c239dc6167c214130b78eb64" + }, + "status": "PASS_12_LEAN_WRAPPER_REJECTION_CONTROLS", + "valid_math_axiom_reports": 24, + "valid_math_module_rows": 4 +} diff --git a/research/kappa-lean-verification-20261022/MATH-LEAN-VERIFICATION.json b/research/kappa-lean-verification-20261022/MATH-LEAN-VERIFICATION.json new file mode 100644 index 0000000000..4fdc647182 --- /dev/null +++ b/research/kappa-lean-verification-20261022/MATH-LEAN-VERIFICATION.json @@ -0,0 +1,278 @@ +{ + "status": "PASS_FOUR_MATH_MODULES", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "modules": [ + { + "module": "AnalyticGain", + "source": "AnalyticGain.lean", + "olean": "AnalyticGain.olean", + "argv": [ + "lake", + "env", + "lean", + "-o", + "AnalyticGain.olean", + "AnalyticGain.lean" + ], + "exit_code": 0, + "source_sha256": "c1619e3c3c244b32e2ebd855068e3aacfa6c7bf89e0297d65d069592742d09bc", + "olean_sha256": "82113edea92b3309974a070b4cfbb37aa00324bc07fcbf58cdc2c6c0a00c5a7b", + "log": "AnalyticGain.log", + "log_sha256": "d0cb15a0a14cf1ca8211e3dfb7f923c66de74df4e8cc276d9d64347ba3426d3c", + "axioms": [ + { + "theorem": "KappaChangedG.gain_pos", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.paid_moment_difference", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.paid_moment_strict_improvement", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.global_paid_moment_difference", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.global_paid_moment_strict_improvement", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + } + ] + }, + { + "module": "NumericalMoments", + "source": "NumericalMoments.lean", + "olean": "NumericalMoments.olean", + "argv": [ + "lake", + "env", + "lean", + "-o", + "NumericalMoments.olean", + "NumericalMoments.lean" + ], + "exit_code": 0, + "source_sha256": "b1fbba744eba6b84a1b67da28f7542a0a6cde976dc3d4b454e3ec6466fff571b", + "olean_sha256": "357343d849234df0ad9cc3de93a8df8ec06907c06c31ee7aa480e032a2618252", + "log": "NumericalMoments.log", + "log_sha256": "d054777674dd23bec4516a464755d8f7e8c3889bfe8deef890ab645f362424e1", + "axioms": [ + { + "theorem": "NumericalMoments.contraction", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "NumericalMoments.paid_tail", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "NumericalMoments.completion_tail", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + } + ] + }, + { + "module": "CompilerCapacity", + "source": "CompilerCapacity.lean", + "olean": "CompilerCapacity.olean", + "argv": [ + "lake", + "env", + "lean", + "-o", + "CompilerCapacity.olean", + "CompilerCapacity.lean" + ], + "exit_code": 0, + "source_sha256": "b4b82eabb4337b45251e672f408347af527daf89f0ccc7ad1b835201506fbc62", + "olean_sha256": "ccc90cd5739a0de9a305a11e2e7769cd2717bd933e28005f2408764e588a0c93", + "log": "CompilerCapacity.log", + "log_sha256": "e9eecb4284c73feae5c73f0f0bdab497c13c29fa861f8291060b7b032e2c8ddb", + "axioms": [ + { + "theorem": "KappaChangedG.root145_lt_two", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.capacity_power_upper", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.capacity_eta_lower", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.compiler_eta_capacity", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.compiler_initial_range", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + } + ] + }, + { + "module": "ArithmeticCertificate", + "source": "ArithmeticCertificate.lean", + "olean": "ArithmeticCertificate.olean", + "argv": [ + "lake", + "env", + "lean", + "-o", + "ArithmeticCertificate.olean", + "ArithmeticCertificate.lean" + ], + "exit_code": 0, + "source_sha256": "4b400d1113d91c91ab2152cb3db1ab118b36cada9a400597ff5da0bff9ad985a", + "olean_sha256": "ee6e267007da8b59edca5508488775f2ea2293d199582f78ed9fd8c876e3b230", + "log": "ArithmeticCertificate.log", + "log_sha256": "5a471ea941dc81a207fc2e34c1986f5e6d7c45f103c6a31c62c981d1d30ab2f1", + "axioms": [ + { + "theorem": "KappaChangedG.Arithmetic.outerSlacks_source_equality", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.outerSlacks_all_positive", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_source_equality", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_all_positive", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.claimed_saving", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.strict_improvement", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.tested_above_kappa", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.explicit_gap", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.tail_decay", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.normalized_completion", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "KappaChangedG.Arithmetic.finite_compiler_wins", + "axioms": [ + "propext" + ] + } + ] + } + ], + "scope": "Actual real-power gain, contraction and both tails, real capacity, source-formula rational outer ledger, finite compiler arithmetic. Framework transfer hypotheses remain." +} diff --git a/research/kappa-lean-verification-20261022/NATIVE-LEAN-VERIFICATION.json b/research/kappa-lean-verification-20261022/NATIVE-LEAN-VERIFICATION.json new file mode 100644 index 0000000000..e4868e6aff --- /dev/null +++ b/research/kappa-lean-verification-20261022/NATIVE-LEAN-VERIFICATION.json @@ -0,0 +1,373 @@ +{ + "axiom_output": "'NativeVerification.every_declared_frame_independent' depends on axioms: [propext]\n'NativeVerification.every_declared_operator_has_exact_inverse' depends on axioms: [propext]\n'NativeVerification.every_paid_class_checked' depends on axioms: [propext]\n'NativeVerification.every_warp_class_checked' depends on axioms: [propext]\n'NativeVerification.every_forward_segment_checked' depends on axioms: [propext]\n'NativeVerification.every_backward_segment_checked' depends on axioms: [propext]\n'NativeVerification.complete_productive_helper_census' depends on axioms: [propext, Quot.sound]\n'NativeVerification.complete_finite_native_certificate' depends on axioms: [propext, Quot.sound]\n'NativeVerification.all_embedded_catalogues_and_segments_checked' depends on axioms: [propext, Quot.sound]\n", + "canonical_payload_sha256": "4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc", + "expected_modules": [ + "NativeCore", + "NativeRaw", + "NativeFrames0", + "NativeFrames1", + "NativeFrames2", + "NativeFrames3", + "NativeOperators0", + "NativeOperators1", + "NativeOperators2", + "NativeOperators3", + "NativeData", + "NativeForward", + "NativeBackwardProofs0", + "NativeBackwardProofs1", + "NativeBackwardProofs2", + "NativeBackwardProofs3", + "NativeBackward", + "Native" + ], + "generation_source_sha256": "2b3d3271555c370fad57b578f18a4a1e5b6f8412524a107db9600f9f918ee972", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "modules": [ + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeCore.olean", + "NativeCore.lean" + ], + "exit_code": 0, + "log": "NativeCore.log", + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "module": "NativeCore", + "olean": "NativeCore.olean", + "olean_sha256": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "source": "NativeCore.lean", + "source_sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeRaw.olean", + "NativeRaw.lean" + ], + "exit_code": 0, + "log": "NativeRaw.log", + "log_sha256": "0f97c993d81acd7c1bf6492d4817cded5d6e8b3fb92eb051c40cb50e7d4edaea", + "module": "NativeRaw", + "olean": "NativeRaw.olean", + "olean_sha256": "60b7461f3f3c152f42bec1a1bae8463721ace6d7efa9f2850073be64789de91a", + "source": "NativeRaw.lean", + "source_sha256": "ad93f1536d6952a2737e93cf297e20668b73971cee890822cb418c19161e5ddf", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeFrames0.olean", + "NativeFrames0.lean" + ], + "exit_code": 0, + "log": "NativeFrames0.log", + "log_sha256": "742576de7548a1f02ef8597fd4e4c0723a23a574f4afcd12bebd199c626605c5", + "module": "NativeFrames0", + "olean": "NativeFrames0.olean", + "olean_sha256": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "source": "NativeFrames0.lean", + "source_sha256": "2d589db5d3747c402d7e95f5e55e027827efcdc51f7c234e3c35296a8fe7a020", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeFrames1.olean", + "NativeFrames1.lean" + ], + "exit_code": 0, + "log": "NativeFrames1.log", + "log_sha256": "cc7353fd0b1b5e6f31074b37338a914b64db0b5ca0cf3d0663b62b90a98718fd", + "module": "NativeFrames1", + "olean": "NativeFrames1.olean", + "olean_sha256": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "source": "NativeFrames1.lean", + "source_sha256": "af10238118d8234123502f6e13939d7c1c93ec4f019288a42ac6625b6ae20a8c", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeFrames2.olean", + "NativeFrames2.lean" + ], + "exit_code": 0, + "log": "NativeFrames2.log", + "log_sha256": "ca4fcbe48147acd946511e5b222e92ab6ee8f716a90eb5df545326ded14c6aed", + "module": "NativeFrames2", + "olean": "NativeFrames2.olean", + "olean_sha256": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "source": "NativeFrames2.lean", + "source_sha256": "d210e2bfab7f6718b791ad252ef02de831efe908583006cffbad56ff45f6e3d6", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeFrames3.olean", + "NativeFrames3.lean" + ], + "exit_code": 0, + "log": "NativeFrames3.log", + "log_sha256": "d45e95469801234f3413d3758a0e591b0f38c5c006ab1f846d9bcf32788968b6", + "module": "NativeFrames3", + "olean": "NativeFrames3.olean", + "olean_sha256": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "source": "NativeFrames3.lean", + "source_sha256": "bb77e4b7ff07b66443bfc834e936a5273f595bdcb559a4aef5c3f1c3193b0009", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeOperators0.olean", + "NativeOperators0.lean" + ], + "exit_code": 0, + "log": "NativeOperators0.log", + "log_sha256": "6424067cfa7086df8e3d8c60e22c364512634487feae80de99e1f59ef34a60a2", + "module": "NativeOperators0", + "olean": "NativeOperators0.olean", + "olean_sha256": "0464d856bb9c36019ec045968b1194640a98b22e10d9a06826e3d66be94608a4", + "source": "NativeOperators0.lean", + "source_sha256": "0613b4da2c343646915d5fd70a8d23acd92fc299fb81186c30ec47c0694699aa", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeOperators1.olean", + "NativeOperators1.lean" + ], + "exit_code": 0, + "log": "NativeOperators1.log", + "log_sha256": "240b6eb2fe63e2bfe42e0a760dec52592b0b344d4c58db771fb6a855dc89693a", + "module": "NativeOperators1", + "olean": "NativeOperators1.olean", + "olean_sha256": "5c1bbbb57e2b290645f21cbddd25aeff149f82a7405ca1a8d1b11ce8ad4152d3", + "source": "NativeOperators1.lean", + "source_sha256": "92bc23f2ec4b5a04f053b84d95f8e71b812d8f54d3747515a9f75712188103f6", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeOperators2.olean", + "NativeOperators2.lean" + ], + "exit_code": 0, + "log": "NativeOperators2.log", + "log_sha256": "b26a2b4a96839f0fe5c93a16171e8c3299f2fea763507a904b933e0199ec033d", + "module": "NativeOperators2", + "olean": "NativeOperators2.olean", + "olean_sha256": "188db75961bd059e30e02b79ccd358782bb792ab118fa0290d3ff906deef69df", + "source": "NativeOperators2.lean", + "source_sha256": "18d87293c03dbeff84220c09157743c900f51879a0f369d67adf062b9297a4c9", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeOperators3.olean", + "NativeOperators3.lean" + ], + "exit_code": 0, + "log": "NativeOperators3.log", + "log_sha256": "c9a9cb2e2d4444589474f17c1cd7f95a130d1b1639622981476cff79ca0c2bd5", + "module": "NativeOperators3", + "olean": "NativeOperators3.olean", + "olean_sha256": "28370d06e18177b980d68341e9c45118c18b0e506e93f5955d5566dc870a9747", + "source": "NativeOperators3.lean", + "source_sha256": "178006d099444c3946b92410b87d9c48c3cda1822825d9b5859b1b6539b46a26", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeData.olean", + "NativeData.lean" + ], + "exit_code": 0, + "log": "NativeData.log", + "log_sha256": "a56842393a203291e962472ffaf0d5d3de1539d8ab4f519c16033c3e6a4b5e31", + "module": "NativeData", + "olean": "NativeData.olean", + "olean_sha256": "8af437eb2d7a28b71ca48df133627c03700eb95c18a8c6886ebe6d88d53745d3", + "source": "NativeData.lean", + "source_sha256": "5fd3849cda528ca0ff321b3d1cd497b33f7a0d7eb3dc40390279f4643e68382e", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeForward.olean", + "NativeForward.lean" + ], + "exit_code": 0, + "log": "NativeForward.log", + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "module": "NativeForward", + "olean": "NativeForward.olean", + "olean_sha256": "ec351be3fd178ca1cc25d5fb00ed28e983622c41d7f2c86fd51fc8fd5b1cb30a", + "source": "NativeForward.lean", + "source_sha256": "9f6acc4f1acf8d1b05facd63544404b4a65a45e216beb09321e3be6afc68ee49", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeBackwardProofs0.olean", + "NativeBackwardProofs0.lean" + ], + "exit_code": 0, + "log": "NativeBackwardProofs0.log", + "log_sha256": "40d7a4c481b4e523134df9223f4595769e1ae29c75aea683fc1503d27dd7701b", + "module": "NativeBackwardProofs0", + "olean": "NativeBackwardProofs0.olean", + "olean_sha256": "6e2370615ef4d7bd27c60300bbe0141363e17494d821705935451556e702f283", + "source": "NativeBackwardProofs0.lean", + "source_sha256": "2acbf7d7d8d57337bb3dab72f2aa9ca55db94eb1cd1954945078767c6fa2e7b7", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeBackwardProofs1.olean", + "NativeBackwardProofs1.lean" + ], + "exit_code": 0, + "log": "NativeBackwardProofs1.log", + "log_sha256": "6b86d9b46c1dcb7cee74304cabe3267b25f2445cd9c8958d15fa23999614ec2a", + "module": "NativeBackwardProofs1", + "olean": "NativeBackwardProofs1.olean", + "olean_sha256": "8aa8c93d133aa18175c008f6a32e1c209d59e891ffa60db47cd82b8b7c0b58d2", + "source": "NativeBackwardProofs1.lean", + "source_sha256": "d70b8454f393fb49a7f62fe6682b4bc76f2a5cc8f8c79dcdc87b4f467b8a60e2", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeBackwardProofs2.olean", + "NativeBackwardProofs2.lean" + ], + "exit_code": 0, + "log": "NativeBackwardProofs2.log", + "log_sha256": "1fe7618e967a4687924d3e1a88e01ffb282efbd11be0ea311d100cf78adad789", + "module": "NativeBackwardProofs2", + "olean": "NativeBackwardProofs2.olean", + "olean_sha256": "20f0e65a4503ef9b946142f70ba2ff717af70ddfb1ed0eacc29531b575849332", + "source": "NativeBackwardProofs2.lean", + "source_sha256": "18c09bd1f706fbb624b2831c34506b7cdaaf9a9e76dc4249a2f6a4ca5e2e3138", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeBackwardProofs3.olean", + "NativeBackwardProofs3.lean" + ], + "exit_code": 0, + "log": "NativeBackwardProofs3.log", + "log_sha256": "2699a6a878b1a03f47530ebdae7241f1b38ef4efe7b28a0e873e1641ced80efe", + "module": "NativeBackwardProofs3", + "olean": "NativeBackwardProofs3.olean", + "olean_sha256": "5fad3c46add8dd15c18b26f4ad78322280b44a76590166b0bd0c5f8a870c85d9", + "source": "NativeBackwardProofs3.lean", + "source_sha256": "d702c9ea0c29d4e4836acd3120f2060bd3c76a0500e745177df60b8977c0f5bf", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "NativeBackward.olean", + "NativeBackward.lean" + ], + "exit_code": 0, + "log": "NativeBackward.log", + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "module": "NativeBackward", + "olean": "NativeBackward.olean", + "olean_sha256": "80db0f504e9065ce197641404620f44b2be857bbd53f21dced6f0450587b8232", + "source": "NativeBackward.lean", + "source_sha256": "02d4852ec5a3ca913b760d8bb128bb9c776bff2784017654f1cdcc6ce12510e7", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + }, + { + "argv": [ + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.exe", + "-s", + "65536", + "-o", + "Native.olean", + "Native.lean" + ], + "exit_code": 0, + "log": "Native.log", + "log_sha256": "397c37745fb1e3b57f4003da2b7a6ee869817ceb18de356e6635bbe9863e9ea6", + "module": "Native", + "olean": "Native.olean", + "olean_sha256": "3627d1a3074850aa91555bfba2c62eca870fb11743071ddd7d130c4ceca06e19", + "source": "Native.lean", + "source_sha256": "befe3767084b918e369c2186b01fb14a37bcddc58400e1ba1e4db1d83ba6562d", + "working_directory": "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022" + } + ], + "scope": "Ordinary-kernel finite binary frame, G-inverse, full native frame-trace, helper and invoice checks; excludes quantum absolute phases and symbolic endpoint equality.", + "status": "PASS" +} diff --git a/research/kappa-lean-verification-20261022/Native-note.md b/research/kappa-lean-verification-20261022/Native-note.md new file mode 100644 index 0000000000..94510a5984 --- /dev/null +++ b/research/kappa-lean-verification-20261022/Native-note.md @@ -0,0 +1,80 @@ +# Finite native Lean certificate + +`NativeCore.lean` defines a finite certificate checker using Lean `Std` only. +`native_generate.py` authenticates canonical payload SHA256 +`4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc`, +the frozen source pins, and the original inherited frame prefix, then transcribes +the actual emitted words and constructive witnesses to `NativeData.lean`, +`NativeRaw.lean`, the `NativeFrames0..3.lean` and `NativeOperators0..3.lean` +proof shards, `NativeForward.lean`, and `NativeBackward.lean`. `Native.lean` states the combined +finite results and prints their axiom dependencies. +The backward segment proofs are additionally split across +`NativeBackwardProofs0..3.lean`. + +All finite proofs use ordinary `by decide`, checked by Lean's kernel. +There is no `native_decide`, `sorry`, `admit`, or custom axiom. The coefficient +domain for a frame of dimension d is all 2^d binary masks, with d at most9; +its natural-number XOR encoding is evaluated exactly. + +The certificate covers: + +- All4429 declared binary bases are independent: their only zero linear + combination among all binary coefficient masks is the zero mask. +- All72 bound binary G maps have explicit two-sided inverses on all512 vectors; + exactly34 differ from the inherited G bindings. +- All2863 distinct paid classes have explicit generator coordinates witnessing + strict nested frame inclusion and the declared positive dimension increment. + This includes all128 newly occurring paid classes. +- All180 signed warp/frame classes have explicit generator coordinates proving + transport inclusion in both directions, with equal dimensions. This covers + every actual occurrence's operator and input/output frame binding. +- Both full21449-event native words are partitioned into168 consecutive segments + each. Every segment checks every scalar's actual source and destination frame, + every paid and warp transition, the current frame state, dyadic/unit conditions, + and the retained scalar tariff. Consecutive segment states agree, and their + first/last states are the actual emitted initial/final frame arrays. + The632 persistent final frames agree between orientations. The owned scratch + C₀ ends cleared with frame tag0 forward and281 backward; the certificate uses + those actual distinct scratch tags and proves equality of the persistent + prefixes. Its symbolic zero-value semantics remain in the Python checks. + The terminal owned scratch frame is tagged0 forward and281 backward; + their632 persistent terminal frame labels agree. The scratch field's zero + amplitude is part of the separate symbolic admission, outside this model. +- Both complete paid invoices are + `2201 H1 + 412 H2 + 506 H3 + 135 H4 + 36 H5 + 8 H8`, totaling3298 calls. + Exact real scalar allowances are158120 forward and158168 backward. +- All408 helper input/output frame interfaces are matched to actual endpoints, + checked for strict inclusion, and yield28 H4 +7 H7 +47 H8 +326 H9. + +The Lean statement has a precise boundary. Lean does not parse the JSON or prove +SHA256 correctness: the small Python generator and its input authentication are +the transcription boundary connecting the embedded data to the frozen artifact. +Marker and adapter metadata are inert in this numeric projection and are not +validated by the finite checker. Their physical and symbolic roles remain in +the separate native Python admission. +Lean does not prove the Clifford absolute phases, lowering to monomial/Fourier +recipes, or the632-column free-noncommutative symbolic endpoint identity. +Phase and adapter markers are inert frame annotations in this checker, following +the inherited literal frame model; their physical semantics remain outside it. +Those obligations retain the existing independent exact Python validation in +`research/warp-interface-20261022/verify_candidate.py`. This finite certificate +and the separate analytic Lean gain theorem do not formalize the complete +integer-multiplication theorem or discharge its inherited analytic, uniform +compiler, stock, precision, prime, tape, and recovery assumptions. + +Lean elaboration status and the final replay command are recorded by the parent +package's verification receipt and `NATIVE-LEAN-VERIFICATION.json`. Runs use +Lean's `-s 65536` option (64MiB thread stacks); source catalogues are split into +small declarations and independent proof shards. The original monolithic build +hit Lean's stack limit during expression equality; this was a build-structure +limit, and no passing result is claimed from that attempt. +Generated Lean files must be regenerated with +the global Python3.14 executable after any change to the transcription script. + +## Open next questions + +The next formalization step is an exact finite Clifford representation and its +absolute-phase semantics; the current180 warp and128 new paid phase recipes are +concrete first inputs. A separate symbolic sparse-dyadic free-word evaluator +could then formalize the632-column endpoint identity. Both require general +semantic soundness lemmas and remain outside this finite frame certificate. diff --git a/research/kappa-lean-verification-20261022/Native.lean b/research/kappa-lean-verification-20261022/Native.lean new file mode 100644 index 0000000000..cebce3b9c9 --- /dev/null +++ b/research/kappa-lean-verification-20261022/Native.lean @@ -0,0 +1,107 @@ +import NativeForward +import NativeBackward + +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 + +namespace NativeVerification +open NativeCertificate NativeData + +theorem every_declared_frame_independent (i : Fin frameEntries.length) : + independent (frameEntries.get i).data = true := (frameEntries.get i).valid + +theorem every_declared_operator_has_exact_inverse (i : Fin operatorEntries.length) : + checkOperator (operatorEntries.get i).data = true := (operatorEntries.get i).valid + +theorem every_paid_class_checked (i : Fin paidEntries.length) : + checkPaid frames (paidEntries.get i).data = true := (paidEntries.get i).valid + +theorem every_warp_class_checked (i : Fin warpEntries.length) : + checkWarp frames operators (warpEntries.get i).data = true := (warpEntries.get i).valid + +theorem every_helper_interface_checked (i : Fin helperEntries.length) : + checkPaid frames (helperEntries.get i).data = true := (helperEntries.get i).valid + +theorem every_forward_segment_checked (i : Fin forwardSegments.length) : + checkSegment frames paid warps (forwardSegments.get i).data = true := + (forwardSegments.get i).valid + +theorem every_backward_segment_checked (i : Fin backwardSegments.length) : + checkSegment frames paid warps (backwardSegments.get i).data = true := + (backwardSegments.get i).valid + +theorem finite_catalogue_sizes : + frameEntries.length = 4429 ∧ operatorEntries.length = 72 ∧ + paidEntries.length = 2863 ∧ warpEntries.length = 180 ∧ + helperEntries.length = 408 ∧ newPaidIndices.size = 128 := by decide + +theorem exactly_34_operator_changes : + operatorEntries.foldl (fun n g => n + if g.data.columns == g.data.oldColumns then 0 else 1) 0 = 34 := by decide + +theorem all_128_new_paid_indices_in_range : + newPaidIndices.all (fun i => i < paidEntries.length) = true := by decide + +theorem all_128_new_paid_indices_distinct : + newPaidIndices.toList.Nodup := by decide + +def helperCensus : Array Nat := + (List.range 10).toArray.map (fun r => + helperEntries.foldl (fun n p => n + if p.data.rank == r then 1 else 0) 0) + +theorem complete_productive_helper_census : + helperCensus = #[0,0,0,0,28,0,0,7,47,326] := by decide + +theorem helpers_are_actual_endpoint_interfaces : + (helperEntries.zipIdx).all (fun (h, i) => + h.data.input == initialFrames.get (224+i) && + h.data.output == finalFrames.get (224+i)) = true := by decide + +/-- Complete finite frame/contact/invoice certificate for the two emitted +words. This proposition does not assert a symbolic or amplitude endpoint. -/ +theorem complete_finite_native_certificate : + linked initialFrames finalFrames forwardData = true ∧ + linked initialFrames backwardFinalFrames backwardData = true ∧ + totalPaid forwardData = #[0,2201,412,506,135,36,0,0,8,0] ∧ + totalPaid backwardData = #[0,2201,412,506,135,36,0,0,8,0] ∧ + totalScalarCost forwardData = 158120 ∧ + totalScalarCost backwardData = 158168 ∧ + totalEvents forwardData = 21449 ∧ totalEvents backwardData = 21449 ∧ + backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 := + ⟨forward_linked, backward_linked, forward_paid, backward_paid, + forward_scalar_cost, backward_scalar_cost, forward_event_count, backward_event_count, + backward_persistent_final_matches⟩ + +theorem paid_call_count : + (#[0,2201,412,506,135,36,0,0,8,0] : Array Nat).foldl (· + ·) 0 = 3298 := by decide + +theorem all_embedded_catalogues_and_segments_checked : + (frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed) = true ∧ + frameEntries.map (·.data) = frames.toList ∧ + operatorEntries.map (·.data) = operators.toList ∧ + paidEntries.map (·.data) = paid.toList ∧ + warpEntries.map (·.data) = warps.toList ∧ + (∀ i : Fin frameEntries.length, independent (frameEntries.get i).data = true) ∧ + (∀ i : Fin operatorEntries.length, checkOperator (operatorEntries.get i).data = true) ∧ + (∀ i : Fin paidEntries.length, checkPaid frames (paidEntries.get i).data = true) ∧ + (∀ i : Fin warpEntries.length, checkWarp frames operators (warpEntries.get i).data = true) ∧ + (∀ i : Fin helperEntries.length, checkPaid frames (helperEntries.get i).data = true) ∧ + (∀ i : Fin forwardSegments.length, checkSegment frames paid warps (forwardSegments.get i).data = true) ∧ + (∀ i : Fin backwardSegments.length, checkSegment frames paid warps (backwardSegments.get i).data = true) := + ⟨raw_tables_well_formed, frame_transcription_exact, operator_transcription_exact, + paid_transcription_exact, warp_transcription_exact, + every_declared_frame_independent, every_declared_operator_has_exact_inverse, + every_paid_class_checked, every_warp_class_checked, + every_helper_interface_checked, + every_forward_segment_checked, every_backward_segment_checked⟩ + +#print axioms every_declared_frame_independent +#print axioms every_declared_operator_has_exact_inverse +#print axioms every_paid_class_checked +#print axioms every_warp_class_checked +#print axioms every_forward_segment_checked +#print axioms every_backward_segment_checked +#print axioms complete_productive_helper_census +#print axioms complete_finite_native_certificate +#print axioms all_embedded_catalogues_and_segments_checked + +end NativeVerification diff --git a/research/kappa-lean-verification-20261022/Native.log b/research/kappa-lean-verification-20261022/Native.log new file mode 100644 index 0000000000..e697453ada --- /dev/null +++ b/research/kappa-lean-verification-20261022/Native.log @@ -0,0 +1,9 @@ +'NativeVerification.every_declared_frame_independent' depends on axioms: [propext] +'NativeVerification.every_declared_operator_has_exact_inverse' depends on axioms: [propext] +'NativeVerification.every_paid_class_checked' depends on axioms: [propext] +'NativeVerification.every_warp_class_checked' depends on axioms: [propext] +'NativeVerification.every_forward_segment_checked' depends on axioms: [propext] +'NativeVerification.every_backward_segment_checked' depends on axioms: [propext] +'NativeVerification.complete_productive_helper_census' depends on axioms: [propext, Quot.sound] +'NativeVerification.complete_finite_native_certificate' depends on axioms: [propext, Quot.sound] +'NativeVerification.all_embedded_catalogues_and_segments_checked' depends on axioms: [propext, Quot.sound] diff --git a/research/kappa-lean-verification-20261022/NativeBackward.lean b/research/kappa-lean-verification-20261022/NativeBackward.lean new file mode 100644 index 0000000000..edb764a78f --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackward.lean @@ -0,0 +1,20 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeBackwardProofs0 +import NativeBackwardProofs1 +import NativeBackwardProofs2 +import NativeBackwardProofs3 +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardFinalFrames : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +theorem backward_persistent_final_matches : backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 := by decide +def backwardSegments : List (CheckedSegment frames paid warps) := + [backward_000,backward_001,backward_002,backward_003,backward_004,backward_005,backward_006,backward_007,backward_008,backward_009,backward_010,backward_011,backward_012,backward_013,backward_014,backward_015,backward_016,backward_017,backward_018,backward_019,backward_020,backward_021,backward_022,backward_023,backward_024,backward_025,backward_026,backward_027,backward_028,backward_029,backward_030,backward_031,backward_032,backward_033,backward_034,backward_035,backward_036,backward_037,backward_038,backward_039,backward_040,backward_041,backward_042,backward_043,backward_044,backward_045,backward_046,backward_047,backward_048,backward_049,backward_050,backward_051,backward_052,backward_053,backward_054,backward_055,backward_056,backward_057,backward_058,backward_059,backward_060,backward_061,backward_062,backward_063,backward_064,backward_065,backward_066,backward_067,backward_068,backward_069,backward_070,backward_071,backward_072,backward_073,backward_074,backward_075,backward_076,backward_077,backward_078,backward_079,backward_080,backward_081,backward_082,backward_083,backward_084,backward_085,backward_086,backward_087,backward_088,backward_089,backward_090,backward_091,backward_092,backward_093,backward_094,backward_095,backward_096,backward_097,backward_098,backward_099,backward_100,backward_101,backward_102,backward_103,backward_104,backward_105,backward_106,backward_107,backward_108,backward_109,backward_110,backward_111,backward_112,backward_113,backward_114,backward_115,backward_116,backward_117,backward_118,backward_119,backward_120,backward_121,backward_122,backward_123,backward_124,backward_125,backward_126,backward_127,backward_128,backward_129,backward_130,backward_131,backward_132,backward_133,backward_134,backward_135,backward_136,backward_137,backward_138,backward_139,backward_140,backward_141,backward_142,backward_143,backward_144,backward_145,backward_146,backward_147,backward_148,backward_149,backward_150,backward_151,backward_152,backward_153,backward_154,backward_155,backward_156,backward_157,backward_158,backward_159,backward_160,backward_161,backward_162,backward_163,backward_164,backward_165,backward_166,backward_167] +def backwardData : List Segment := backwardSegments.map (·.data) +theorem backward_linked : linked initialFrames backwardFinalFrames backwardData = true := by decide +theorem backward_paid : totalPaid backwardData = #[0,2201,412,506,135,36,0,0,8,0] := by decide +theorem backward_scalar_cost : totalScalarCost backwardData = 158168 := by decide +theorem backward_event_count : totalEvents backwardData = 21449 := by decide +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeBackward.log b/research/kappa-lean-verification-20261022/NativeBackward.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs0.lean b/research/kappa-lean-verification-20261022/NativeBackwardProofs0.lean new file mode 100644 index 0000000000..fecaef79de --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs0.lean @@ -0,0 +1,5596 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard0State000 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State001 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State002 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State003 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State004 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State005 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State006 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State007 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State008 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State009 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State010 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State011 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State012 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State013 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State014 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State015 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State016 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State017 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State018 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State019 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State020 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State021 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State022 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State023 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State024 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State025 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State026 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State027 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State028 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State029 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State030 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State031 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State032 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State033 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State034 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State035 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State036 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State037 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State038 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State039 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State040 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State041 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard0State042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backward_000 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State000, backwardShard0State001, + [ + ⟨0,0,0,0,0,0,9,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,115,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,158,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,159,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,179,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,222,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,223,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,132,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,133,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,148,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,149,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,192,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,200,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,117,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,133,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,149,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,158,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,181,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,223,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,116,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,132,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,148,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,159,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,180,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,222,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,113,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,118,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,148,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,149,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,158,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,159,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,133,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,148,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,158,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,186,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,195,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,222,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨5,119,0,0,0,0,0,2,-1⟩, + ⟨4,169,119,0,0,0,0,-1,2⟩, + ⟨4,119,169,0,0,0,0,1,1⟩, + ⟨5,139,0,0,0,0,0,2,-1⟩, + ⟨4,112,139,0,0,0,0,-1,2⟩, + ⟨4,139,112,0,0,0,0,1,1⟩, + ⟨5,193,0,0,0,0,0,2,-1⟩, + ⟨4,204,193,0,0,0,0,-1,2⟩, + ⟨4,193,204,0,0,0,0,1,1⟩, + ⟨5,199,0,0,0,0,0,2,-1⟩, + ⟨4,188,199,0,0,0,0,-1,2⟩, + ⟨4,199,188,0,0,0,0,1,1⟩, + ⟨5,122,0,0,0,0,0,2,-1⟩, + ⟨4,174,122,0,0,0,0,-1,2⟩, + ⟨4,122,174,0,0,0,0,1,1⟩, + ⟨5,203,0,0,0,0,0,2,-1⟩, + ⟨4,182,203,0,0,0,0,-1,2⟩, + ⟨4,203,182,0,0,0,0,1,1⟩, + ⟨5,123,0,0,0,0,0,2,-1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],424⟩, by decide⟩ +def backward_001 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State001, backwardShard0State002, + [ + ⟨4,175,123,0,0,0,0,-1,2⟩, + ⟨4,123,175,0,0,0,0,1,1⟩, + ⟨5,202,0,0,0,0,0,2,-1⟩, + ⟨4,183,202,0,0,0,0,-1,2⟩, + ⟨4,202,183,0,0,0,0,1,1⟩, + ⟨5,191,0,0,0,0,0,2,-1⟩, + ⟨4,206,191,0,0,0,0,-1,2⟩, + ⟨4,191,206,0,0,0,0,1,1⟩, + ⟨5,201,0,0,0,0,0,2,-1⟩, + ⟨4,184,201,0,0,0,0,-1,2⟩, + ⟨4,201,184,0,0,0,0,1,1⟩, + ⟨5,121,0,0,0,0,0,2,-1⟩, + ⟨4,173,121,0,0,0,0,-1,2⟩, + ⟨4,121,173,0,0,0,0,1,1⟩, + ⟨5,137,0,0,0,0,0,2,-1⟩, + ⟨4,114,137,0,0,0,0,-1,2⟩, + ⟨4,137,114,0,0,0,0,1,1⟩, + ⟨5,150,0,0,0,0,0,2,-1⟩, + ⟨4,129,150,0,0,0,0,-1,2⟩, + ⟨4,150,129,0,0,0,0,1,1⟩, + ⟨5,143,0,0,0,0,0,2,-1⟩, + ⟨4,124,143,0,0,0,0,-1,2⟩, + ⟨4,143,124,0,0,0,0,1,1⟩, + ⟨5,189,0,0,0,0,0,2,-1⟩, + ⟨4,215,189,0,0,0,0,-1,2⟩, + ⟨4,189,215,0,0,0,0,1,1⟩, + ⟨5,168,0,0,0,0,0,2,-1⟩, + ⟨4,212,168,0,0,0,0,-1,2⟩, + ⟨4,168,212,0,0,0,0,1,1⟩, + ⟨5,131,0,0,0,0,0,2,-1⟩, + ⟨4,152,131,0,0,0,0,-1,2⟩, + ⟨4,131,152,0,0,0,0,1,1⟩, + ⟨5,167,0,0,0,0,0,2,-1⟩, + ⟨4,213,167,0,0,0,0,-1,2⟩, + ⟨4,167,213,0,0,0,0,1,1⟩, + ⟨5,151,0,0,0,0,0,2,-1⟩, + ⟨4,130,151,0,0,0,0,-1,2⟩, + ⟨4,151,130,0,0,0,0,1,1⟩, + ⟨5,214,0,0,0,0,0,2,-1⟩, + ⟨4,166,214,0,0,0,0,-1,2⟩, + ⟨4,214,166,0,0,0,0,1,1⟩, + ⟨5,136,0,0,0,0,0,2,-1⟩, + ⟨4,219,136,0,0,0,0,-1,2⟩, + ⟨4,136,219,0,0,0,0,1,1⟩, + ⟨5,197,0,0,0,0,0,2,-1⟩, + ⟨4,210,197,0,0,0,0,-1,2⟩, + ⟨4,197,210,0,0,0,0,1,1⟩, + ⟨5,147,0,0,0,0,0,2,-1⟩, + ⟨4,157,147,0,0,0,0,-1,2⟩, + ⟨4,147,157,0,0,0,0,1,1⟩, + ⟨5,144,0,0,0,0,0,2,-1⟩, + ⟨4,160,144,0,0,0,0,-1,2⟩, + ⟨4,144,160,0,0,0,0,1,1⟩, + ⟨5,221,0,0,0,0,0,2,-1⟩, + ⟨4,134,221,0,0,0,0,-1,2⟩, + ⟨4,221,134,0,0,0,0,1,1⟩, + ⟨5,145,0,0,0,0,0,2,-1⟩, + ⟨4,161,145,0,0,0,0,-1,2⟩, + ⟨4,145,161,0,0,0,0,1,1⟩, + ⟨5,135,0,0,0,0,0,2,-1⟩, + ⟨4,220,135,0,0,0,0,-1,2⟩, + ⟨4,135,220,0,0,0,0,1,1⟩, + ⟨5,162,0,0,0,0,0,2,-1⟩, + ⟨4,146,162,0,0,0,0,-1,2⟩, + ⟨4,162,146,0,0,0,0,1,1⟩, + ⟨5,140,0,0,0,0,0,2,-1⟩, + ⟨4,170,140,0,0,0,0,-1,2⟩, + ⟨4,140,170,0,0,0,0,1,1⟩, + ⟨5,113,0,0,0,0,0,2,-1⟩, + ⟨4,118,113,0,0,0,0,-1,2⟩, + ⟨4,113,118,0,0,0,0,1,1⟩, + ⟨5,198,0,0,0,0,0,2,-1⟩, + ⟨4,205,198,0,0,0,0,-1,2⟩, + ⟨4,198,205,0,0,0,0,1,1⟩, + ⟨5,187,0,0,0,0,0,2,-1⟩, + ⟨4,194,187,0,0,0,0,-1,2⟩, + ⟨4,187,194,0,0,0,0,1,1⟩, + ⟨5,172,0,0,0,0,0,2,-1⟩, + ⟨4,142,172,0,0,0,0,-1,2⟩, + ⟨4,172,142,0,0,0,0,1,1⟩, + ⟨5,186,0,0,0,0,0,2,-1⟩, + ⟨4,195,186,0,0,0,0,-1,2⟩, + ⟨4,186,195,0,0,0,0,1,1⟩, + ⟨5,141,0,0,0,0,0,2,-1⟩, + ⟨4,171,141,0,0,0,0,-1,2⟩, + ⟨4,141,171,0,0,0,0,1,1⟩, + ⟨5,196,0,0,0,0,0,2,-1⟩, + ⟨4,185,196,0,0,0,0,-1,2⟩, + ⟨4,196,185,0,0,0,0,1,1⟩, + ⟨5,178,0,0,0,0,0,2,-1⟩, + ⟨4,207,178,0,0,0,0,-1,2⟩, + ⟨4,178,207,0,0,0,0,1,1⟩, + ⟨5,200,0,0,0,0,0,2,-1⟩, + ⟨4,192,200,0,0,0,0,-1,2⟩, + ⟨4,200,192,0,0,0,0,1,1⟩, + ⟨5,138,0,0,0,0,0,2,-1⟩, + ⟨4,120,138,0,0,0,0,-1,2⟩, + ⟨4,138,120,0,0,0,0,1,1⟩, + ⟨5,115,0,0,0,0,0,2,-1⟩, + ⟨4,179,115,0,0,0,0,-1,2⟩, + ⟨4,115,179,0,0,0,0,1,1⟩, + ⟨5,209,0,0,0,0,0,2,-1⟩, + ⟨4,176,209,0,0,0,0,-1,2⟩, + ⟨4,209,176,0,0,0,0,1,1⟩, + ⟨5,116,0,0,0,0,0,2,-1⟩, + ⟨4,180,116,0,0,0,0,-1,2⟩, + ⟨4,116,180,0,0,0,0,1,1⟩, + ⟨5,177,0,0,0,0,0,2,-1⟩, + ⟨4,208,177,0,0,0,0,-1,2⟩, + ⟨4,177,208,0,0,0,0,1,1⟩, + ⟨5,181,0,0,0,0,0,2,-1⟩, + ⟨4,117,181,0,0,0,0,-1,2⟩, + ⟨4,181,117,0,0,0,0,1,1⟩, + ⟨5,217,0,0,0,0,0,2,-1⟩, + ⟨4,154,217,0,0,0,0,-1,2⟩, + ⟨4,217,154,0,0,0,0,1,1⟩, + ⟨5,165,0,0,0,0,0,2,-1⟩, + ⟨4,127,165,0,0,0,0,-1,2⟩, + ⟨4,165,127,0,0,0,0,1,1⟩, + ⟨5,218,0,0,0,0,0,2,-1⟩, + ⟨4,153,218,0,0,0,0,-1,2⟩, + ⟨4,218,153,0,0,0,0,1,1⟩, + ⟨5,164,0,0,0,0,0,2,-1⟩, + ⟨4,126,164,0,0,0,0,-1,2⟩, + ⟨4,164,126,0,0,0,0,1,1⟩, + ⟨5,156,0,0,0,0,0,2,-1⟩, + ⟨4,128,156,0,0,0,0,-1,2⟩, + ⟨4,156,128,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],942⟩, by decide⟩ +def backward_002 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State002, backwardShard0State003, + [ + ⟨5,163,0,0,0,0,0,2,-1⟩, + ⟨4,125,163,0,0,0,0,-1,2⟩, + ⟨4,163,125,0,0,0,0,1,1⟩, + ⟨5,216,0,0,0,0,0,2,-1⟩, + ⟨4,155,216,0,0,0,0,-1,2⟩, + ⟨4,216,155,0,0,0,0,1,1⟩, + ⟨5,211,0,0,0,0,0,2,-1⟩, + ⟨4,190,211,0,0,0,0,-1,2⟩, + ⟨4,211,190,0,0,0,0,1,1⟩, + ⟨5,158,0,0,0,0,0,2,-1⟩, + ⟨4,132,158,0,0,0,0,-1,2⟩, + ⟨4,158,132,0,0,0,0,1,1⟩, + ⟨5,223,0,0,0,0,0,2,-1⟩, + ⟨4,148,223,0,0,0,0,-1,2⟩, + ⟨4,223,148,0,0,0,0,1,1⟩, + ⟨5,222,0,0,0,0,0,2,-1⟩, + ⟨4,149,222,0,0,0,0,-1,2⟩, + ⟨4,222,149,0,0,0,0,1,1⟩, + ⟨5,159,0,0,0,0,0,2,-1⟩, + ⟨4,133,159,0,0,0,0,-1,2⟩, + ⟨4,159,133,0,0,0,0,1,1⟩, + ⟨4,122,149,0,0,0,0,1,1⟩, + ⟨4,217,164,0,0,0,0,1,1⟩, + ⟨4,132,202,0,0,0,0,1,1⟩, + ⟨4,119,155,0,0,0,0,1,1⟩, + ⟨4,154,153,0,0,0,0,1,1⟩, + ⟨4,128,199,0,0,0,0,1,1⟩, + ⟨4,169,173,0,0,0,0,1,1⟩, + ⟨4,174,175,0,0,0,0,1,1⟩, + ⟨4,206,204,0,0,0,0,1,1⟩, + ⟨4,191,159,0,0,0,0,1,1⟩, + ⟨4,156,211,0,0,0,0,1,1⟩, + ⟨4,158,137,0,0,0,0,1,1⟩, + ⟨4,201,222,0,0,0,0,1,1⟩, + ⟨4,163,216,0,0,0,0,1,1⟩, + ⟨4,223,121,0,0,0,0,1,1⟩, + ⟨4,203,133,0,0,0,0,1,1⟩, + ⟨4,165,218,0,0,0,0,1,1⟩, + ⟨4,148,123,0,0,0,0,1,1⟩, + ⟨4,139,190,0,0,0,0,1,1⟩, + ⟨4,127,126,0,0,0,0,1,1⟩, + ⟨4,125,193,0,0,0,0,1,1⟩, + ⟨4,112,114,0,0,0,0,1,1⟩, + ⟨4,182,183,0,0,0,0,1,1⟩, + ⟨4,184,188,0,0,0,0,1,1⟩, + ⟨4,224,112,0,0,0,0,1,2⟩, + ⟨4,224,118,0,0,0,0,1,1⟩, + ⟨4,224,119,0,0,0,0,1,2⟩, + ⟨4,224,120,0,0,0,0,1,2⟩, + ⟨4,224,125,0,0,0,0,1,2⟩, + ⟨4,224,127,0,0,0,0,1,2⟩, + ⟨4,224,128,0,0,0,0,1,2⟩, + ⟨4,224,129,0,0,0,0,-1,2⟩, + ⟨4,224,130,0,0,0,0,-1,2⟩, + ⟨4,224,139,0,0,0,0,1,2⟩, + ⟨4,224,152,0,0,0,0,-1,2⟩, + ⟨4,224,154,0,0,0,0,1,2⟩, + ⟨4,224,169,0,0,0,0,-1,2⟩, + ⟨4,224,174,0,0,0,0,-1,2⟩, + ⟨4,224,176,0,0,0,0,1,2⟩, + ⟨4,224,182,0,0,0,0,1,2⟩, + ⟨4,224,184,0,0,0,0,1,2⟩, + ⟨4,224,185,0,0,0,0,1,1⟩, + ⟨4,224,194,0,0,0,0,1,1⟩, + ⟨4,224,195,0,0,0,0,1,1⟩, + ⟨4,224,206,0,0,0,0,-1,2⟩, + ⟨4,224,207,0,0,0,0,1,2⟩, + ⟨4,224,208,0,0,0,0,1,2⟩, + ⟨4,224,215,0,0,0,0,-1,2⟩, + ⟨4,225,112,0,0,0,0,-1,2⟩, + ⟨4,225,113,0,0,0,0,1,2⟩, + ⟨4,225,118,0,0,0,0,-1,2⟩, + ⟨4,225,119,0,0,0,0,-1,2⟩, + ⟨4,225,120,0,0,0,0,-1,1⟩, + ⟨4,225,121,0,0,0,0,1,2⟩, + ⟨4,225,122,0,0,0,0,-1,4⟩, + ⟨4,225,123,0,0,0,0,1,4⟩, + ⟨4,225,125,0,0,0,0,1,4⟩, + ⟨4,225,127,0,0,0,0,1,2⟩, + ⟨4,225,128,0,0,0,0,-1,4⟩, + ⟨4,225,133,0,0,0,0,-1,4⟩, + ⟨4,225,134,0,0,0,0,-1,2⟩, + ⟨4,225,135,0,0,0,0,1,2⟩, + ⟨4,225,136,0,0,0,0,1,4⟩, + ⟨4,225,137,0,0,0,0,-1,2⟩, + ⟨4,225,139,0,0,0,0,1,2⟩, + ⟨4,225,140,0,0,0,0,-1,2⟩, + ⟨4,225,141,0,0,0,0,1,4⟩, + ⟨4,225,142,0,0,0,0,-1,4⟩, + ⟨4,225,144,0,0,0,0,1,4⟩, + ⟨4,225,145,0,0,0,0,1,2⟩, + ⟨4,225,146,0,0,0,0,1,2⟩, + ⟨4,225,147,0,0,0,0,-1,4⟩, + ⟨4,225,149,0,0,0,0,1,4⟩, + ⟨4,225,154,0,0,0,0,-1,2⟩, + ⟨4,225,155,0,0,0,0,1,4⟩, + ⟨4,225,156,0,0,0,0,1,4⟩, + ⟨4,225,157,0,0,0,0,-1,4⟩, + ⟨4,225,159,0,0,0,0,1,2⟩, + ⟨4,225,160,0,0,0,0,1,4⟩, + ⟨4,225,161,0,0,0,0,1,2⟩, + ⟨4,225,162,0,0,0,0,1,2⟩, + ⟨4,225,163,0,0,0,0,-1,4⟩, + ⟨4,225,165,0,0,0,0,1,2⟩, + ⟨4,225,169,0,0,0,0,1,2⟩, + ⟨4,225,170,0,0,0,0,-1,2⟩, + ⟨4,225,171,0,0,0,0,-1,4⟩, + ⟨4,225,172,0,0,0,0,1,4⟩, + ⟨4,225,174,0,0,0,0,1,4⟩, + ⟨4,225,176,0,0,0,0,-1,1⟩, + ⟨4,225,182,0,0,0,0,-1,4⟩, + ⟨4,225,184,0,0,0,0,-1,2⟩, + ⟨4,225,185,0,0,0,0,-1,4⟩, + ⟨4,225,186,0,0,0,0,1,4⟩, + ⟨4,225,187,0,0,0,0,-1,2⟩, + ⟨4,225,190,0,0,0,0,-1,4⟩, + ⟨4,225,191,0,0,0,0,-1,2⟩, + ⟨4,225,193,0,0,0,0,1,4⟩, + ⟨4,225,194,0,0,0,0,-1,2⟩, + ⟨4,225,195,0,0,0,0,-1,4⟩, + ⟨4,225,196,0,0,0,0,1,4⟩, + ⟨4,225,197,0,0,0,0,-1,4⟩, + ⟨4,225,198,0,0,0,0,1,2⟩, + ⟨4,225,199,0,0,0,0,-1,4⟩, + ⟨4,225,201,0,0,0,0,1,2⟩, + ⟨4,225,202,0,0,0,0,-1,4⟩, + ⟨4,225,203,0,0,0,0,1,4⟩, + ⟨4,225,205,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1224⟩, by decide⟩ +def backward_003 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State003, backwardShard0State004, + [ + ⟨4,225,206,0,0,0,0,1,2⟩, + ⟨4,225,207,0,0,0,0,-1,1⟩, + ⟨4,225,208,0,0,0,0,-1,1⟩, + ⟨4,225,210,0,0,0,0,1,4⟩, + ⟨4,225,217,0,0,0,0,-1,2⟩, + ⟨4,225,219,0,0,0,0,-1,4⟩, + ⟨4,225,220,0,0,0,0,-1,2⟩, + ⟨4,225,221,0,0,0,0,1,2⟩, + ⟨4,225,222,0,0,0,0,-1,2⟩, + ⟨4,227,124,0,0,0,0,1,1⟩, + ⟨4,227,125,0,0,0,0,1,2⟩, + ⟨4,227,127,0,0,0,0,1,2⟩, + ⟨4,227,139,0,0,0,0,1,2⟩, + ⟨4,227,142,0,0,0,0,-1,2⟩, + ⟨4,227,146,0,0,0,0,1,2⟩, + ⟨4,227,160,0,0,0,0,1,2⟩, + ⟨4,227,161,0,0,0,0,1,2⟩, + ⟨4,227,166,0,0,0,0,1,1⟩, + ⟨4,227,169,0,0,0,0,1,2⟩, + ⟨4,227,170,0,0,0,0,-1,2⟩, + ⟨4,227,171,0,0,0,0,-1,2⟩, + ⟨4,227,174,0,0,0,0,1,2⟩, + ⟨4,227,205,0,0,0,0,-1,2⟩, + ⟨4,227,206,0,0,0,0,1,2⟩, + ⟨4,227,210,0,0,0,0,1,2⟩, + ⟨4,227,212,0,0,0,0,1,1⟩, + ⟨4,227,213,0,0,0,0,1,1⟩, + ⟨4,229,112,0,0,0,0,1,2⟩, + ⟨4,229,119,0,0,0,0,-1,2⟩, + ⟨4,229,128,0,0,0,0,-1,2⟩, + ⟨4,229,142,0,0,0,0,1,2⟩, + ⟨4,229,146,0,0,0,0,1,2⟩, + ⟨4,229,154,0,0,0,0,-1,2⟩, + ⟨4,229,160,0,0,0,0,1,2⟩, + ⟨4,229,161,0,0,0,0,1,2⟩, + ⟨4,229,170,0,0,0,0,1,2⟩, + ⟨4,229,171,0,0,0,0,1,2⟩, + ⟨4,229,182,0,0,0,0,1,2⟩, + ⟨4,229,184,0,0,0,0,1,2⟩, + ⟨4,229,205,0,0,0,0,1,2⟩, + ⟨4,229,210,0,0,0,0,1,2⟩, + ⟨4,231,120,0,0,0,0,-1,2⟩, + ⟨4,231,129,0,0,0,0,-1,2⟩, + ⟨4,231,130,0,0,0,0,-1,2⟩, + ⟨4,231,152,0,0,0,0,-1,2⟩, + ⟨4,231,176,0,0,0,0,-1,2⟩, + ⟨4,231,207,0,0,0,0,-1,2⟩, + ⟨4,231,208,0,0,0,0,-1,2⟩, + ⟨4,231,215,0,0,0,0,-1,2⟩, + ⟨4,232,142,0,0,0,0,1,2⟩, + ⟨4,232,146,0,0,0,0,-1,2⟩, + ⟨4,232,160,0,0,0,0,-1,2⟩, + ⟨4,232,161,0,0,0,0,-1,2⟩, + ⟨4,232,170,0,0,0,0,1,2⟩, + ⟨4,232,171,0,0,0,0,1,2⟩, + ⟨4,232,205,0,0,0,0,1,2⟩, + ⟨4,232,210,0,0,0,0,-1,2⟩, + ⟨4,233,125,0,0,0,0,1,2⟩, + ⟨4,233,127,0,0,0,0,1,2⟩, + ⟨4,233,139,0,0,0,0,1,2⟩, + ⟨4,233,142,0,0,0,0,-1,2⟩, + ⟨4,233,146,0,0,0,0,1,2⟩, + ⟨4,233,160,0,0,0,0,1,2⟩, + ⟨4,233,161,0,0,0,0,1,2⟩, + ⟨4,233,169,0,0,0,0,1,2⟩, + ⟨4,233,170,0,0,0,0,-1,2⟩, + ⟨4,233,171,0,0,0,0,-1,2⟩, + ⟨4,233,174,0,0,0,0,1,2⟩, + ⟨4,233,205,0,0,0,0,-1,2⟩, + ⟨4,233,206,0,0,0,0,1,2⟩, + ⟨4,233,210,0,0,0,0,1,2⟩, + ⟨4,234,112,0,0,0,0,-1,2⟩, + ⟨4,234,120,0,0,0,0,-1,2⟩, + ⟨4,234,125,0,0,0,0,1,2⟩, + ⟨4,234,127,0,0,0,0,1,2⟩, + ⟨4,234,129,0,0,0,0,-1,2⟩, + ⟨4,234,130,0,0,0,0,-1,2⟩, + ⟨4,234,134,0,0,0,0,-1,1⟩, + ⟨4,234,139,0,0,0,0,1,2⟩, + ⟨4,234,152,0,0,0,0,-1,2⟩, + ⟨4,234,157,0,0,0,0,-1,1⟩, + ⟨4,234,176,0,0,0,0,-1,2⟩, + ⟨4,234,182,0,0,0,0,-1,2⟩, + ⟨4,234,184,0,0,0,0,-1,2⟩, + ⟨4,234,207,0,0,0,0,-1,2⟩, + ⟨4,234,208,0,0,0,0,-1,2⟩, + ⟨4,234,215,0,0,0,0,-1,2⟩, + ⟨4,234,219,0,0,0,0,-1,1⟩, + ⟨4,234,220,0,0,0,0,-1,1⟩, + ⟨4,235,112,0,0,0,0,1,2⟩, + ⟨4,235,119,0,0,0,0,1,2⟩, + ⟨4,235,120,0,0,0,0,1,2⟩, + ⟨4,235,125,0,0,0,0,-1,2⟩, + ⟨4,235,127,0,0,0,0,-1,2⟩, + ⟨4,235,128,0,0,0,0,1,2⟩, + ⟨4,235,129,0,0,0,0,1,2⟩, + ⟨4,235,130,0,0,0,0,1,2⟩, + ⟨4,235,134,0,0,0,0,1,1⟩, + ⟨4,235,139,0,0,0,0,-1,2⟩, + ⟨4,235,152,0,0,0,0,1,2⟩, + ⟨4,235,154,0,0,0,0,1,2⟩, + ⟨4,235,157,0,0,0,0,1,1⟩, + ⟨4,235,169,0,0,0,0,1,2⟩, + ⟨4,235,174,0,0,0,0,1,2⟩, + ⟨4,235,176,0,0,0,0,1,2⟩, + ⟨4,235,182,0,0,0,0,1,2⟩, + ⟨4,235,184,0,0,0,0,1,2⟩, + ⟨4,235,206,0,0,0,0,1,2⟩, + ⟨4,235,207,0,0,0,0,1,2⟩, + ⟨4,235,208,0,0,0,0,1,2⟩, + ⟨4,235,215,0,0,0,0,1,2⟩, + ⟨4,235,219,0,0,0,0,1,1⟩, + ⟨4,235,220,0,0,0,0,1,1⟩, + ⟨4,236,120,0,0,0,0,1,2⟩, + ⟨4,236,129,0,0,0,0,-1,2⟩, + ⟨4,236,130,0,0,0,0,-1,2⟩, + ⟨4,236,152,0,0,0,0,-1,2⟩, + ⟨4,236,176,0,0,0,0,1,2⟩, + ⟨4,236,207,0,0,0,0,1,2⟩, + ⟨4,236,208,0,0,0,0,1,2⟩, + ⟨4,236,215,0,0,0,0,-1,2⟩, + ⟨4,237,119,0,0,0,0,-1,2⟩, + ⟨4,237,120,0,0,0,0,-1,2⟩, + ⟨4,237,128,0,0,0,0,-1,2⟩, + ⟨4,237,129,0,0,0,0,1,2⟩, + ⟨4,237,130,0,0,0,0,1,2⟩, + ⟨4,237,152,0,0,0,0,1,2⟩, + ⟨4,237,154,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1256⟩, by decide⟩ +def backward_004 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State004, backwardShard0State005, + [ + ⟨4,237,169,0,0,0,0,1,2⟩, + ⟨4,237,174,0,0,0,0,1,2⟩, + ⟨4,237,176,0,0,0,0,-1,2⟩, + ⟨4,237,206,0,0,0,0,1,2⟩, + ⟨4,237,207,0,0,0,0,-1,2⟩, + ⟨4,237,208,0,0,0,0,-1,2⟩, + ⟨4,237,215,0,0,0,0,1,2⟩, + ⟨4,238,112,0,0,0,0,1,2⟩, + ⟨4,238,117,0,0,0,0,1,1⟩, + ⟨4,238,119,0,0,0,0,-1,2⟩, + ⟨4,238,128,0,0,0,0,-1,2⟩, + ⟨4,238,142,0,0,0,0,1,2⟩, + ⟨4,238,146,0,0,0,0,1,2⟩, + ⟨4,238,154,0,0,0,0,-1,2⟩, + ⟨4,238,160,0,0,0,0,1,2⟩, + ⟨4,238,161,0,0,0,0,1,2⟩, + ⟨4,238,170,0,0,0,0,1,2⟩, + ⟨4,238,171,0,0,0,0,1,2⟩, + ⟨4,238,179,0,0,0,0,1,1⟩, + ⟨4,238,180,0,0,0,0,1,1⟩, + ⟨4,238,182,0,0,0,0,1,2⟩, + ⟨4,238,184,0,0,0,0,1,2⟩, + ⟨4,238,192,0,0,0,0,1,1⟩, + ⟨4,238,205,0,0,0,0,1,2⟩, + ⟨4,238,210,0,0,0,0,1,2⟩, + ⟨4,239,112,0,0,0,0,-1,2⟩, + ⟨4,239,117,0,0,0,0,-1,1⟩, + ⟨4,239,119,0,0,0,0,1,2⟩, + ⟨4,239,125,0,0,0,0,-1,2⟩, + ⟨4,239,127,0,0,0,0,-1,2⟩, + ⟨4,239,128,0,0,0,0,1,2⟩, + ⟨4,239,139,0,0,0,0,-1,2⟩, + ⟨4,239,142,0,0,0,0,-1,2⟩, + ⟨4,239,146,0,0,0,0,-1,2⟩, + ⟨4,239,154,0,0,0,0,1,2⟩, + ⟨4,239,160,0,0,0,0,-1,2⟩, + ⟨4,239,161,0,0,0,0,-1,2⟩, + ⟨4,239,169,0,0,0,0,1,2⟩, + ⟨4,239,170,0,0,0,0,-1,2⟩, + ⟨4,239,171,0,0,0,0,-1,2⟩, + ⟨4,239,174,0,0,0,0,1,2⟩, + ⟨4,239,179,0,0,0,0,-1,1⟩, + ⟨4,239,180,0,0,0,0,-1,1⟩, + ⟨4,239,182,0,0,0,0,-1,2⟩, + ⟨4,239,184,0,0,0,0,-1,2⟩, + ⟨4,239,192,0,0,0,0,-1,1⟩, + ⟨4,239,205,0,0,0,0,-1,2⟩, + ⟨4,239,206,0,0,0,0,1,2⟩, + ⟨4,239,210,0,0,0,0,-1,2⟩, + ⟨4,240,112,0,0,0,0,1,2⟩, + ⟨4,240,148,0,0,0,0,1,2⟩, + ⟨4,240,165,0,0,0,0,1,2⟩, + ⟨4,240,182,0,0,0,0,1,2⟩, + ⟨4,240,184,0,0,0,0,1,2⟩, + ⟨4,240,203,0,0,0,0,1,2⟩, + ⟨4,241,113,0,0,0,0,-1,2⟩, + ⟨4,241,115,0,0,0,0,-1,2⟩, + ⟨4,241,116,0,0,0,0,1,4⟩, + ⟨4,241,117,0,0,0,0,-1,4⟩, + ⟨4,241,118,0,0,0,0,-1,2⟩, + ⟨4,241,120,0,0,0,0,-1,2⟩, + ⟨4,241,122,0,0,0,0,-1,2⟩, + ⟨4,241,124,0,0,0,0,1,4⟩, + ⟨4,241,129,0,0,0,0,1,4⟩, + ⟨4,241,132,0,0,0,0,-1,2⟩, + ⟨4,241,136,0,0,0,0,-1,4⟩, + ⟨4,241,138,0,0,0,0,-1,2⟩, + ⟨4,241,140,0,0,0,0,-1,2⟩, + ⟨4,241,141,0,0,0,0,1,4⟩, + ⟨4,241,142,0,0,0,0,-1,4⟩, + ⟨4,241,143,0,0,0,0,-1,4⟩, + ⟨4,241,144,0,0,0,0,-1,4⟩, + ⟨4,241,147,0,0,0,0,-1,4⟩, + ⟨4,241,150,0,0,0,0,-1,4⟩, + ⟨4,241,157,0,0,0,0,1,4⟩, + ⟨4,241,160,0,0,0,0,1,4⟩, + ⟨4,241,168,0,0,0,0,-1,4⟩, + ⟨4,241,169,0,0,0,0,1,2⟩, + ⟨4,241,170,0,0,0,0,-1,2⟩, + ⟨4,241,171,0,0,0,0,-1,4⟩, + ⟨4,241,172,0,0,0,0,1,4⟩, + ⟨4,241,174,0,0,0,0,1,2⟩, + ⟨4,241,176,0,0,0,0,-1,4⟩, + ⟨4,241,177,0,0,0,0,1,4⟩, + ⟨4,241,178,0,0,0,0,-1,2⟩, + ⟨4,241,179,0,0,0,0,-1,2⟩, + ⟨4,241,180,0,0,0,0,-1,4⟩, + ⟨4,241,181,0,0,0,0,1,4⟩, + ⟨4,241,185,0,0,0,0,-1,4⟩, + ⟨4,241,186,0,0,0,0,1,4⟩, + ⟨4,241,187,0,0,0,0,-1,2⟩, + ⟨4,241,189,0,0,0,0,-1,4⟩, + ⟨4,241,192,0,0,0,0,-1,2⟩, + ⟨4,241,194,0,0,0,0,-1,2⟩, + ⟨4,241,195,0,0,0,0,-1,4⟩, + ⟨4,241,196,0,0,0,0,1,4⟩, + ⟨4,241,197,0,0,0,0,-1,4⟩, + ⟨4,241,198,0,0,0,0,-1,2⟩, + ⟨4,241,200,0,0,0,0,-1,2⟩, + ⟨4,241,205,0,0,0,0,-1,2⟩, + ⟨4,241,206,0,0,0,0,1,2⟩, + ⟨4,241,207,0,0,0,0,-1,2⟩, + ⟨4,241,208,0,0,0,0,-1,4⟩, + ⟨4,241,209,0,0,0,0,1,4⟩, + ⟨4,241,210,0,0,0,0,1,4⟩, + ⟨4,241,212,0,0,0,0,1,4⟩, + ⟨4,241,215,0,0,0,0,1,4⟩, + ⟨4,241,217,0,0,0,0,-1,2⟩, + ⟨4,241,219,0,0,0,0,1,4⟩, + ⟨4,242,112,0,0,0,0,1,2⟩, + ⟨4,242,122,0,0,0,0,1,2⟩, + ⟨4,242,132,0,0,0,0,1,2⟩, + ⟨4,242,182,0,0,0,0,1,2⟩, + ⟨4,242,184,0,0,0,0,1,2⟩, + ⟨4,242,217,0,0,0,0,1,2⟩, + ⟨4,243,112,0,0,0,0,1,2⟩, + ⟨4,243,113,0,0,0,0,1,4⟩, + ⟨4,243,115,0,0,0,0,1,4⟩, + ⟨4,243,118,0,0,0,0,-1,4⟩, + ⟨4,243,120,0,0,0,0,-1,4⟩, + ⟨4,243,122,0,0,0,0,1,2⟩, + ⟨4,243,124,0,0,0,0,1,2⟩, + ⟨4,243,129,0,0,0,0,1,2⟩, + ⟨4,243,130,0,0,0,0,1,4⟩, + ⟨4,243,131,0,0,0,0,1,4⟩, + ⟨4,243,132,0,0,0,0,1,2⟩, + ⟨4,243,134,0,0,0,0,1,4⟩, + ⟨4,243,135,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1344⟩, by decide⟩ +def backward_005 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State005, backwardShard0State006, + [ + ⟨4,243,136,0,0,0,0,1,2⟩, + ⟨4,243,138,0,0,0,0,1,4⟩, + ⟨4,243,140,0,0,0,0,1,4⟩, + ⟨4,243,143,0,0,0,0,1,2⟩, + ⟨4,243,144,0,0,0,0,1,2⟩, + ⟨4,243,145,0,0,0,0,1,4⟩, + ⟨4,243,146,0,0,0,0,1,4⟩, + ⟨4,243,147,0,0,0,0,1,2⟩, + ⟨4,243,148,0,0,0,0,1,2⟩, + ⟨4,243,150,0,0,0,0,1,2⟩, + ⟨4,243,151,0,0,0,0,1,4⟩, + ⟨4,243,152,0,0,0,0,1,4⟩, + ⟨4,243,157,0,0,0,0,1,2⟩, + ⟨4,243,160,0,0,0,0,1,2⟩, + ⟨4,243,161,0,0,0,0,1,4⟩, + ⟨4,243,162,0,0,0,0,1,4⟩, + ⟨4,243,165,0,0,0,0,1,2⟩, + ⟨4,243,166,0,0,0,0,1,4⟩, + ⟨4,243,167,0,0,0,0,1,4⟩, + ⟨4,243,168,0,0,0,0,1,2⟩, + ⟨4,243,169,0,0,0,0,1,2⟩, + ⟨4,243,170,0,0,0,0,-1,4⟩, + ⟨4,243,174,0,0,0,0,1,2⟩, + ⟨4,243,178,0,0,0,0,1,4⟩, + ⟨4,243,179,0,0,0,0,-1,4⟩, + ⟨4,243,182,0,0,0,0,1,2⟩, + ⟨4,243,184,0,0,0,0,1,2⟩, + ⟨4,243,187,0,0,0,0,1,4⟩, + ⟨4,243,189,0,0,0,0,1,2⟩, + ⟨4,243,192,0,0,0,0,-1,4⟩, + ⟨4,243,194,0,0,0,0,-1,4⟩, + ⟨4,243,197,0,0,0,0,1,2⟩, + ⟨4,243,198,0,0,0,0,1,4⟩, + ⟨4,243,200,0,0,0,0,1,4⟩, + ⟨4,243,203,0,0,0,0,1,2⟩, + ⟨4,243,205,0,0,0,0,-1,4⟩, + ⟨4,243,206,0,0,0,0,1,2⟩, + ⟨4,243,207,0,0,0,0,-1,4⟩, + ⟨4,243,210,0,0,0,0,1,2⟩, + ⟨4,243,212,0,0,0,0,1,2⟩, + ⟨4,243,213,0,0,0,0,1,4⟩, + ⟨4,243,214,0,0,0,0,1,4⟩, + ⟨4,243,215,0,0,0,0,1,2⟩, + ⟨4,243,217,0,0,0,0,1,2⟩, + ⟨4,243,219,0,0,0,0,1,2⟩, + ⟨4,243,220,0,0,0,0,1,4⟩, + ⟨4,243,221,0,0,0,0,1,4⟩, + ⟨4,244,113,0,0,0,0,1,4⟩, + ⟨4,244,115,0,0,0,0,1,4⟩, + ⟨4,244,118,0,0,0,0,-1,4⟩, + ⟨4,244,120,0,0,0,0,-1,4⟩, + ⟨4,244,130,0,0,0,0,-1,4⟩, + ⟨4,244,131,0,0,0,0,-1,4⟩, + ⟨4,244,134,0,0,0,0,-1,4⟩, + ⟨4,244,135,0,0,0,0,-1,4⟩, + ⟨4,244,138,0,0,0,0,1,4⟩, + ⟨4,244,140,0,0,0,0,1,4⟩, + ⟨4,244,145,0,0,0,0,-1,4⟩, + ⟨4,244,146,0,0,0,0,-1,4⟩, + ⟨4,244,151,0,0,0,0,-1,4⟩, + ⟨4,244,152,0,0,0,0,-1,4⟩, + ⟨4,244,161,0,0,0,0,-1,4⟩, + ⟨4,244,162,0,0,0,0,-1,4⟩, + ⟨4,244,166,0,0,0,0,-1,4⟩, + ⟨4,244,167,0,0,0,0,-1,4⟩, + ⟨4,244,170,0,0,0,0,-1,4⟩, + ⟨4,244,178,0,0,0,0,1,4⟩, + ⟨4,244,179,0,0,0,0,-1,4⟩, + ⟨4,244,187,0,0,0,0,1,4⟩, + ⟨4,244,192,0,0,0,0,-1,4⟩, + ⟨4,244,194,0,0,0,0,-1,4⟩, + ⟨4,244,198,0,0,0,0,1,4⟩, + ⟨4,244,200,0,0,0,0,1,4⟩, + ⟨4,244,205,0,0,0,0,-1,4⟩, + ⟨4,244,207,0,0,0,0,-1,4⟩, + ⟨4,244,213,0,0,0,0,-1,4⟩, + ⟨4,244,214,0,0,0,0,-1,4⟩, + ⟨4,244,220,0,0,0,0,-1,4⟩, + ⟨4,244,221,0,0,0,0,-1,4⟩, + ⟨4,245,112,0,0,0,0,1,2⟩, + ⟨4,245,113,0,0,0,0,-1,4⟩, + ⟨4,245,115,0,0,0,0,-1,4⟩, + ⟨4,245,118,0,0,0,0,1,4⟩, + ⟨4,245,120,0,0,0,0,1,4⟩, + ⟨4,245,122,0,0,0,0,-1,2⟩, + ⟨4,245,130,0,0,0,0,1,4⟩, + ⟨4,245,131,0,0,0,0,1,4⟩, + ⟨4,245,132,0,0,0,0,-1,2⟩, + ⟨4,245,134,0,0,0,0,1,4⟩, + ⟨4,245,135,0,0,0,0,1,4⟩, + ⟨4,245,138,0,0,0,0,-1,4⟩, + ⟨4,245,140,0,0,0,0,-1,4⟩, + ⟨4,245,145,0,0,0,0,1,4⟩, + ⟨4,245,146,0,0,0,0,1,4⟩, + ⟨4,245,151,0,0,0,0,1,4⟩, + ⟨4,245,152,0,0,0,0,1,4⟩, + ⟨4,245,161,0,0,0,0,1,4⟩, + ⟨4,245,162,0,0,0,0,1,4⟩, + ⟨4,245,166,0,0,0,0,1,4⟩, + ⟨4,245,167,0,0,0,0,1,4⟩, + ⟨4,245,170,0,0,0,0,1,4⟩, + ⟨4,245,178,0,0,0,0,-1,4⟩, + ⟨4,245,179,0,0,0,0,1,4⟩, + ⟨4,245,182,0,0,0,0,1,2⟩, + ⟨4,245,184,0,0,0,0,1,2⟩, + ⟨4,245,187,0,0,0,0,-1,4⟩, + ⟨4,245,192,0,0,0,0,1,4⟩, + ⟨4,245,194,0,0,0,0,1,4⟩, + ⟨4,245,198,0,0,0,0,-1,4⟩, + ⟨4,245,200,0,0,0,0,-1,4⟩, + ⟨4,245,205,0,0,0,0,1,4⟩, + ⟨4,245,207,0,0,0,0,1,4⟩, + ⟨4,245,213,0,0,0,0,1,4⟩, + ⟨4,245,214,0,0,0,0,1,4⟩, + ⟨4,245,217,0,0,0,0,-1,2⟩, + ⟨4,245,220,0,0,0,0,1,4⟩, + ⟨4,245,221,0,0,0,0,1,4⟩, + ⟨4,246,112,0,0,0,0,1,2⟩, + ⟨4,246,116,0,0,0,0,-1,4⟩, + ⟨4,246,117,0,0,0,0,1,4⟩, + ⟨4,246,124,0,0,0,0,1,4⟩, + ⟨4,246,129,0,0,0,0,1,4⟩, + ⟨4,246,136,0,0,0,0,-1,4⟩, + ⟨4,246,141,0,0,0,0,-1,4⟩, + ⟨4,246,142,0,0,0,0,1,4⟩, + ⟨4,246,143,0,0,0,0,-1,4⟩, + ⟨4,246,144,0,0,0,0,-1,4⟩, + ⟨4,246,147,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def backward_006 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State006, backwardShard0State007, + [ + ⟨4,246,148,0,0,0,0,-1,2⟩, + ⟨4,246,150,0,0,0,0,-1,4⟩, + ⟨4,246,157,0,0,0,0,1,4⟩, + ⟨4,246,160,0,0,0,0,1,4⟩, + ⟨4,246,165,0,0,0,0,-1,2⟩, + ⟨4,246,168,0,0,0,0,-1,4⟩, + ⟨4,246,171,0,0,0,0,1,4⟩, + ⟨4,246,172,0,0,0,0,-1,4⟩, + ⟨4,246,176,0,0,0,0,1,4⟩, + ⟨4,246,177,0,0,0,0,-1,4⟩, + ⟨4,246,180,0,0,0,0,1,4⟩, + ⟨4,246,181,0,0,0,0,-1,4⟩, + ⟨4,246,182,0,0,0,0,1,2⟩, + ⟨4,246,184,0,0,0,0,1,2⟩, + ⟨4,246,185,0,0,0,0,1,4⟩, + ⟨4,246,186,0,0,0,0,-1,4⟩, + ⟨4,246,189,0,0,0,0,-1,4⟩, + ⟨4,246,195,0,0,0,0,1,4⟩, + ⟨4,246,196,0,0,0,0,-1,4⟩, + ⟨4,246,197,0,0,0,0,-1,4⟩, + ⟨4,246,203,0,0,0,0,-1,2⟩, + ⟨4,246,208,0,0,0,0,1,4⟩, + ⟨4,246,209,0,0,0,0,-1,4⟩, + ⟨4,246,210,0,0,0,0,1,4⟩, + ⟨4,246,212,0,0,0,0,1,4⟩, + ⟨4,246,215,0,0,0,0,1,4⟩, + ⟨4,246,219,0,0,0,0,1,4⟩, + ⟨4,247,116,0,0,0,0,1,4⟩, + ⟨4,247,117,0,0,0,0,-1,4⟩, + ⟨4,247,124,0,0,0,0,-1,4⟩, + ⟨4,247,129,0,0,0,0,-1,4⟩, + ⟨4,247,136,0,0,0,0,1,4⟩, + ⟨4,247,141,0,0,0,0,1,4⟩, + ⟨4,247,142,0,0,0,0,-1,4⟩, + ⟨4,247,143,0,0,0,0,1,4⟩, + ⟨4,247,144,0,0,0,0,1,4⟩, + ⟨4,247,147,0,0,0,0,1,4⟩, + ⟨4,247,150,0,0,0,0,1,4⟩, + ⟨4,247,157,0,0,0,0,-1,4⟩, + ⟨4,247,160,0,0,0,0,-1,4⟩, + ⟨4,247,168,0,0,0,0,1,4⟩, + ⟨4,247,171,0,0,0,0,-1,4⟩, + ⟨4,247,172,0,0,0,0,1,4⟩, + ⟨4,247,176,0,0,0,0,-1,4⟩, + ⟨4,247,177,0,0,0,0,1,4⟩, + ⟨4,247,180,0,0,0,0,-1,4⟩, + ⟨4,247,181,0,0,0,0,1,4⟩, + ⟨4,247,185,0,0,0,0,-1,4⟩, + ⟨4,247,186,0,0,0,0,1,4⟩, + ⟨4,247,189,0,0,0,0,1,4⟩, + ⟨4,247,195,0,0,0,0,-1,4⟩, + ⟨4,247,196,0,0,0,0,1,4⟩, + ⟨4,247,197,0,0,0,0,1,4⟩, + ⟨4,247,208,0,0,0,0,-1,4⟩, + ⟨4,247,209,0,0,0,0,1,4⟩, + ⟨4,247,210,0,0,0,0,-1,4⟩, + ⟨4,247,212,0,0,0,0,-1,4⟩, + ⟨4,247,215,0,0,0,0,-1,4⟩, + ⟨4,247,219,0,0,0,0,-1,4⟩, + ⟨4,248,113,0,0,0,0,-1,4⟩, + ⟨4,248,115,0,0,0,0,-1,4⟩, + ⟨4,248,118,0,0,0,0,1,4⟩, + ⟨4,248,120,0,0,0,0,1,4⟩, + ⟨4,248,130,0,0,0,0,-1,4⟩, + ⟨4,248,131,0,0,0,0,-1,4⟩, + ⟨4,248,134,0,0,0,0,-1,4⟩, + ⟨4,248,135,0,0,0,0,-1,4⟩, + ⟨4,248,138,0,0,0,0,-1,4⟩, + ⟨4,248,140,0,0,0,0,-1,4⟩, + ⟨4,248,145,0,0,0,0,-1,4⟩, + ⟨4,248,146,0,0,0,0,-1,4⟩, + ⟨4,248,151,0,0,0,0,-1,4⟩, + ⟨4,248,152,0,0,0,0,-1,4⟩, + ⟨4,248,161,0,0,0,0,-1,4⟩, + ⟨4,248,162,0,0,0,0,-1,4⟩, + ⟨4,248,166,0,0,0,0,-1,4⟩, + ⟨4,248,167,0,0,0,0,-1,4⟩, + ⟨4,248,170,0,0,0,0,1,4⟩, + ⟨4,248,178,0,0,0,0,-1,4⟩, + ⟨4,248,179,0,0,0,0,1,4⟩, + ⟨4,248,187,0,0,0,0,-1,4⟩, + ⟨4,248,192,0,0,0,0,1,4⟩, + ⟨4,248,194,0,0,0,0,1,4⟩, + ⟨4,248,198,0,0,0,0,-1,4⟩, + ⟨4,248,200,0,0,0,0,-1,4⟩, + ⟨4,248,205,0,0,0,0,1,4⟩, + ⟨4,248,207,0,0,0,0,1,4⟩, + ⟨4,248,213,0,0,0,0,-1,4⟩, + ⟨4,248,214,0,0,0,0,-1,4⟩, + ⟨4,248,220,0,0,0,0,-1,4⟩, + ⟨4,248,221,0,0,0,0,-1,4⟩, + ⟨4,250,112,0,0,0,0,-1,2⟩, + ⟨4,250,116,0,0,0,0,1,4⟩, + ⟨4,250,117,0,0,0,0,-1,4⟩, + ⟨4,250,124,0,0,0,0,-1,4⟩, + ⟨4,250,129,0,0,0,0,-1,4⟩, + ⟨4,250,130,0,0,0,0,-1,2⟩, + ⟨4,250,131,0,0,0,0,1,2⟩, + ⟨4,250,134,0,0,0,0,-1,2⟩, + ⟨4,250,135,0,0,0,0,1,2⟩, + ⟨4,250,136,0,0,0,0,1,4⟩, + ⟨4,250,141,0,0,0,0,1,4⟩, + ⟨4,250,142,0,0,0,0,-1,4⟩, + ⟨4,250,143,0,0,0,0,1,4⟩, + ⟨4,250,144,0,0,0,0,1,4⟩, + ⟨4,250,145,0,0,0,0,1,2⟩, + ⟨4,250,146,0,0,0,0,-1,2⟩, + ⟨4,250,147,0,0,0,0,1,4⟩, + ⟨4,250,148,0,0,0,0,1,2⟩, + ⟨4,250,150,0,0,0,0,1,4⟩, + ⟨4,250,151,0,0,0,0,1,2⟩, + ⟨4,250,152,0,0,0,0,-1,2⟩, + ⟨4,250,157,0,0,0,0,-1,4⟩, + ⟨4,250,160,0,0,0,0,-1,4⟩, + ⟨4,250,161,0,0,0,0,-1,2⟩, + ⟨4,250,162,0,0,0,0,1,2⟩, + ⟨4,250,165,0,0,0,0,1,2⟩, + ⟨4,250,166,0,0,0,0,-1,2⟩, + ⟨4,250,167,0,0,0,0,1,2⟩, + ⟨4,250,168,0,0,0,0,1,4⟩, + ⟨4,250,171,0,0,0,0,-1,4⟩, + ⟨4,250,172,0,0,0,0,1,4⟩, + ⟨4,250,176,0,0,0,0,-1,4⟩, + ⟨4,250,177,0,0,0,0,1,4⟩, + ⟨4,250,180,0,0,0,0,-1,4⟩, + ⟨4,250,181,0,0,0,0,1,4⟩, + ⟨4,250,182,0,0,0,0,-1,2⟩, + ⟨4,250,184,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1492⟩, by decide⟩ +def backward_007 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State007, backwardShard0State008, + [ + ⟨4,250,185,0,0,0,0,-1,4⟩, + ⟨4,250,186,0,0,0,0,1,4⟩, + ⟨4,250,189,0,0,0,0,1,4⟩, + ⟨4,250,195,0,0,0,0,-1,4⟩, + ⟨4,250,196,0,0,0,0,1,4⟩, + ⟨4,250,197,0,0,0,0,1,4⟩, + ⟨4,250,203,0,0,0,0,1,2⟩, + ⟨4,250,208,0,0,0,0,-1,4⟩, + ⟨4,250,209,0,0,0,0,1,4⟩, + ⟨4,250,210,0,0,0,0,-1,4⟩, + ⟨4,250,212,0,0,0,0,-1,4⟩, + ⟨4,250,213,0,0,0,0,-1,2⟩, + ⟨4,250,214,0,0,0,0,1,2⟩, + ⟨4,250,215,0,0,0,0,-1,4⟩, + ⟨4,250,219,0,0,0,0,-1,4⟩, + ⟨4,250,220,0,0,0,0,-1,2⟩, + ⟨4,250,221,0,0,0,0,1,2⟩, + ⟨4,252,116,0,0,0,0,-1,4⟩, + ⟨4,252,117,0,0,0,0,1,4⟩, + ⟨4,252,124,0,0,0,0,-1,4⟩, + ⟨4,252,129,0,0,0,0,-1,4⟩, + ⟨4,252,136,0,0,0,0,1,4⟩, + ⟨4,252,141,0,0,0,0,-1,4⟩, + ⟨4,252,142,0,0,0,0,1,4⟩, + ⟨4,252,143,0,0,0,0,1,4⟩, + ⟨4,252,144,0,0,0,0,1,4⟩, + ⟨4,252,147,0,0,0,0,1,4⟩, + ⟨4,252,150,0,0,0,0,1,4⟩, + ⟨4,252,157,0,0,0,0,-1,4⟩, + ⟨4,252,160,0,0,0,0,-1,4⟩, + ⟨4,252,168,0,0,0,0,1,4⟩, + ⟨4,252,171,0,0,0,0,1,4⟩, + ⟨4,252,172,0,0,0,0,-1,4⟩, + ⟨4,252,176,0,0,0,0,1,4⟩, + ⟨4,252,177,0,0,0,0,-1,4⟩, + ⟨4,252,180,0,0,0,0,1,4⟩, + ⟨4,252,181,0,0,0,0,-1,4⟩, + ⟨4,252,185,0,0,0,0,1,4⟩, + ⟨4,252,186,0,0,0,0,-1,4⟩, + ⟨4,252,189,0,0,0,0,1,4⟩, + ⟨4,252,195,0,0,0,0,1,4⟩, + ⟨4,252,196,0,0,0,0,-1,4⟩, + ⟨4,252,197,0,0,0,0,1,4⟩, + ⟨4,252,208,0,0,0,0,1,4⟩, + ⟨4,252,209,0,0,0,0,-1,4⟩, + ⟨4,252,210,0,0,0,0,-1,4⟩, + ⟨4,252,212,0,0,0,0,-1,4⟩, + ⟨4,252,215,0,0,0,0,-1,4⟩, + ⟨4,252,219,0,0,0,0,-1,4⟩, + ⟨4,253,116,0,0,0,0,1,4⟩, + ⟨4,253,117,0,0,0,0,-1,4⟩, + ⟨4,253,122,0,0,0,0,-1,2⟩, + ⟨4,253,124,0,0,0,0,1,4⟩, + ⟨4,253,129,0,0,0,0,1,4⟩, + ⟨4,253,132,0,0,0,0,-1,2⟩, + ⟨4,253,136,0,0,0,0,-1,4⟩, + ⟨4,253,141,0,0,0,0,1,4⟩, + ⟨4,253,142,0,0,0,0,-1,4⟩, + ⟨4,253,143,0,0,0,0,-1,4⟩, + ⟨4,253,144,0,0,0,0,-1,4⟩, + ⟨4,253,147,0,0,0,0,-1,4⟩, + ⟨4,253,150,0,0,0,0,-1,4⟩, + ⟨4,253,157,0,0,0,0,1,4⟩, + ⟨4,253,160,0,0,0,0,1,4⟩, + ⟨4,253,168,0,0,0,0,-1,4⟩, + ⟨4,253,169,0,0,0,0,1,2⟩, + ⟨4,253,171,0,0,0,0,-1,4⟩, + ⟨4,253,172,0,0,0,0,1,4⟩, + ⟨4,253,174,0,0,0,0,1,2⟩, + ⟨4,253,176,0,0,0,0,-1,4⟩, + ⟨4,253,177,0,0,0,0,1,4⟩, + ⟨4,253,180,0,0,0,0,-1,4⟩, + ⟨4,253,181,0,0,0,0,1,4⟩, + ⟨4,253,185,0,0,0,0,-1,4⟩, + ⟨4,253,186,0,0,0,0,1,4⟩, + ⟨4,253,189,0,0,0,0,-1,4⟩, + ⟨4,253,195,0,0,0,0,-1,4⟩, + ⟨4,253,196,0,0,0,0,1,4⟩, + ⟨4,253,197,0,0,0,0,-1,4⟩, + ⟨4,253,206,0,0,0,0,1,2⟩, + ⟨4,253,208,0,0,0,0,-1,4⟩, + ⟨4,253,209,0,0,0,0,1,4⟩, + ⟨4,253,210,0,0,0,0,1,4⟩, + ⟨4,253,212,0,0,0,0,1,4⟩, + ⟨4,253,215,0,0,0,0,1,4⟩, + ⟨4,253,217,0,0,0,0,-1,2⟩, + ⟨4,253,219,0,0,0,0,1,4⟩, + ⟨4,254,112,0,0,0,0,1,2⟩, + ⟨4,254,113,0,0,0,0,-1,4⟩, + ⟨4,254,115,0,0,0,0,-1,4⟩, + ⟨4,254,116,0,0,0,0,1,2⟩, + ⟨4,254,117,0,0,0,0,1,2⟩, + ⟨4,254,118,0,0,0,0,1,4⟩, + ⟨4,254,120,0,0,0,0,1,4⟩, + ⟨4,254,122,0,0,0,0,-1,2⟩, + ⟨4,254,130,0,0,0,0,1,4⟩, + ⟨4,254,131,0,0,0,0,1,4⟩, + ⟨4,254,132,0,0,0,0,-1,2⟩, + ⟨4,254,134,0,0,0,0,1,4⟩, + ⟨4,254,135,0,0,0,0,1,4⟩, + ⟨4,254,138,0,0,0,0,-1,4⟩, + ⟨4,254,140,0,0,0,0,-1,4⟩, + ⟨4,254,141,0,0,0,0,1,2⟩, + ⟨4,254,142,0,0,0,0,1,2⟩, + ⟨4,254,145,0,0,0,0,1,4⟩, + ⟨4,254,146,0,0,0,0,1,4⟩, + ⟨4,254,151,0,0,0,0,1,4⟩, + ⟨4,254,152,0,0,0,0,1,4⟩, + ⟨4,254,161,0,0,0,0,1,4⟩, + ⟨4,254,162,0,0,0,0,1,4⟩, + ⟨4,254,166,0,0,0,0,1,4⟩, + ⟨4,254,167,0,0,0,0,1,4⟩, + ⟨4,254,170,0,0,0,0,1,4⟩, + ⟨4,254,171,0,0,0,0,1,2⟩, + ⟨4,254,172,0,0,0,0,1,2⟩, + ⟨4,254,176,0,0,0,0,1,2⟩, + ⟨4,254,177,0,0,0,0,1,2⟩, + ⟨4,254,178,0,0,0,0,-1,4⟩, + ⟨4,254,179,0,0,0,0,1,4⟩, + ⟨4,254,180,0,0,0,0,1,2⟩, + ⟨4,254,181,0,0,0,0,1,2⟩, + ⟨4,254,182,0,0,0,0,1,2⟩, + ⟨4,254,184,0,0,0,0,1,2⟩, + ⟨4,254,185,0,0,0,0,1,2⟩, + ⟨4,254,186,0,0,0,0,1,2⟩, + ⟨4,254,187,0,0,0,0,-1,4⟩, + ⟨4,254,192,0,0,0,0,1,4⟩, + ⟨4,254,194,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1480⟩, by decide⟩ +def backward_008 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State008, backwardShard0State009, + [ + ⟨4,254,195,0,0,0,0,1,2⟩, + ⟨4,254,196,0,0,0,0,1,2⟩, + ⟨4,254,198,0,0,0,0,-1,4⟩, + ⟨4,254,200,0,0,0,0,-1,4⟩, + ⟨4,254,205,0,0,0,0,1,4⟩, + ⟨4,254,207,0,0,0,0,1,4⟩, + ⟨4,254,208,0,0,0,0,1,2⟩, + ⟨4,254,209,0,0,0,0,1,2⟩, + ⟨4,254,213,0,0,0,0,1,4⟩, + ⟨4,254,214,0,0,0,0,1,4⟩, + ⟨4,254,217,0,0,0,0,-1,2⟩, + ⟨4,254,220,0,0,0,0,1,4⟩, + ⟨4,254,221,0,0,0,0,1,4⟩, + ⟨4,255,112,0,0,0,0,-1,2⟩, + ⟨4,255,113,0,0,0,0,1,4⟩, + ⟨4,255,115,0,0,0,0,1,4⟩, + ⟨4,255,116,0,0,0,0,-1,2⟩, + ⟨4,255,117,0,0,0,0,-1,2⟩, + ⟨4,255,118,0,0,0,0,-1,4⟩, + ⟨4,255,120,0,0,0,0,-1,4⟩, + ⟨4,255,122,0,0,0,0,1,2⟩, + ⟨4,255,130,0,0,0,0,-1,4⟩, + ⟨4,255,131,0,0,0,0,-1,4⟩, + ⟨4,255,132,0,0,0,0,1,2⟩, + ⟨4,255,134,0,0,0,0,-1,4⟩, + ⟨4,255,135,0,0,0,0,-1,4⟩, + ⟨4,255,138,0,0,0,0,1,4⟩, + ⟨4,255,140,0,0,0,0,1,4⟩, + ⟨4,255,141,0,0,0,0,-1,2⟩, + ⟨4,255,142,0,0,0,0,-1,2⟩, + ⟨4,255,145,0,0,0,0,-1,4⟩, + ⟨4,255,146,0,0,0,0,-1,4⟩, + ⟨4,255,148,0,0,0,0,-1,2⟩, + ⟨4,255,151,0,0,0,0,-1,4⟩, + ⟨4,255,152,0,0,0,0,-1,4⟩, + ⟨4,255,161,0,0,0,0,-1,4⟩, + ⟨4,255,162,0,0,0,0,-1,4⟩, + ⟨4,255,165,0,0,0,0,-1,2⟩, + ⟨4,255,166,0,0,0,0,-1,4⟩, + ⟨4,255,167,0,0,0,0,-1,4⟩, + ⟨4,255,169,0,0,0,0,1,2⟩, + ⟨4,255,170,0,0,0,0,-1,4⟩, + ⟨4,255,171,0,0,0,0,-1,2⟩, + ⟨4,255,172,0,0,0,0,-1,2⟩, + ⟨4,255,174,0,0,0,0,1,2⟩, + ⟨4,255,176,0,0,0,0,-1,2⟩, + ⟨4,255,177,0,0,0,0,-1,2⟩, + ⟨4,255,178,0,0,0,0,1,4⟩, + ⟨4,255,179,0,0,0,0,-1,4⟩, + ⟨4,255,180,0,0,0,0,-1,2⟩, + ⟨4,255,181,0,0,0,0,-1,2⟩, + ⟨4,255,182,0,0,0,0,-1,2⟩, + ⟨4,255,184,0,0,0,0,-1,2⟩, + ⟨4,255,185,0,0,0,0,-1,2⟩, + ⟨4,255,186,0,0,0,0,-1,2⟩, + ⟨4,255,187,0,0,0,0,1,4⟩, + ⟨4,255,192,0,0,0,0,-1,4⟩, + ⟨4,255,194,0,0,0,0,-1,4⟩, + ⟨4,255,195,0,0,0,0,-1,2⟩, + ⟨4,255,196,0,0,0,0,-1,2⟩, + ⟨4,255,198,0,0,0,0,1,4⟩, + ⟨4,255,200,0,0,0,0,1,4⟩, + ⟨4,255,203,0,0,0,0,-1,2⟩, + ⟨4,255,205,0,0,0,0,-1,4⟩, + ⟨4,255,206,0,0,0,0,1,2⟩, + ⟨4,255,207,0,0,0,0,-1,4⟩, + ⟨4,255,208,0,0,0,0,-1,2⟩, + ⟨4,255,209,0,0,0,0,-1,2⟩, + ⟨4,255,213,0,0,0,0,-1,4⟩, + ⟨4,255,214,0,0,0,0,-1,4⟩, + ⟨4,255,217,0,0,0,0,1,2⟩, + ⟨4,255,220,0,0,0,0,-1,4⟩, + ⟨4,255,221,0,0,0,0,-1,4⟩, + ⟨4,256,112,0,0,0,0,1,2⟩, + ⟨4,256,163,0,0,0,0,1,2⟩, + ⟨4,256,182,0,0,0,0,1,2⟩, + ⟨4,256,184,0,0,0,0,1,2⟩, + ⟨4,256,201,0,0,0,0,1,2⟩, + ⟨4,256,223,0,0,0,0,1,2⟩, + ⟨4,257,113,0,0,0,0,1,4⟩, + ⟨4,257,115,0,0,0,0,1,2⟩, + ⟨4,257,116,0,0,0,0,1,4⟩, + ⟨4,257,117,0,0,0,0,-1,4⟩, + ⟨4,257,118,0,0,0,0,-1,4⟩, + ⟨4,257,120,0,0,0,0,-1,2⟩, + ⟨4,257,124,0,0,0,0,1,4⟩, + ⟨4,257,129,0,0,0,0,1,4⟩, + ⟨4,257,134,0,0,0,0,1,4⟩, + ⟨4,257,135,0,0,0,0,-1,4⟩, + ⟨4,257,138,0,0,0,0,-1,2⟩, + ⟨4,257,140,0,0,0,0,-1,4⟩, + ⟨4,257,141,0,0,0,0,-1,2⟩, + ⟨4,257,142,0,0,0,0,-1,2⟩, + ⟨4,257,143,0,0,0,0,-1,4⟩, + ⟨4,257,145,0,0,0,0,-1,4⟩, + ⟨4,257,146,0,0,0,0,1,4⟩, + ⟨4,257,150,0,0,0,0,1,4⟩, + ⟨4,257,156,0,0,0,0,-1,2⟩, + ⟨4,257,158,0,0,0,0,-1,2⟩, + ⟨4,257,161,0,0,0,0,1,4⟩, + ⟨4,257,162,0,0,0,0,1,4⟩, + ⟨4,257,168,0,0,0,0,1,4⟩, + ⟨4,257,169,0,0,0,0,1,2⟩, + ⟨4,257,170,0,0,0,0,-1,4⟩, + ⟨4,257,171,0,0,0,0,-1,2⟩, + ⟨4,257,172,0,0,0,0,1,2⟩, + ⟨4,257,174,0,0,0,0,1,2⟩, + ⟨4,257,176,0,0,0,0,-1,4⟩, + ⟨4,257,177,0,0,0,0,1,4⟩, + ⟨4,257,178,0,0,0,0,1,2⟩, + ⟨4,257,179,0,0,0,0,-1,2⟩, + ⟨4,257,180,0,0,0,0,-1,4⟩, + ⟨4,257,181,0,0,0,0,-1,4⟩, + ⟨4,257,185,0,0,0,0,-1,2⟩, + ⟨4,257,186,0,0,0,0,-1,2⟩, + ⟨4,257,187,0,0,0,0,-1,4⟩, + ⟨4,257,189,0,0,0,0,-1,4⟩, + ⟨4,257,191,0,0,0,0,-1,2⟩, + ⟨4,257,192,0,0,0,0,-1,2⟩, + ⟨4,257,194,0,0,0,0,-1,4⟩, + ⟨4,257,195,0,0,0,0,-1,2⟩, + ⟨4,257,196,0,0,0,0,1,2⟩, + ⟨4,257,198,0,0,0,0,1,4⟩, + ⟨4,257,200,0,0,0,0,-1,2⟩, + ⟨4,257,205,0,0,0,0,-1,4⟩, + ⟨4,257,206,0,0,0,0,1,2⟩, + ⟨4,257,207,0,0,0,0,-1,2⟩, + ⟨4,257,208,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1414⟩, by decide⟩ +def backward_009 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State009, backwardShard0State010, + [ + ⟨4,257,209,0,0,0,0,-1,4⟩, + ⟨4,257,212,0,0,0,0,1,4⟩, + ⟨4,257,215,0,0,0,0,1,4⟩, + ⟨4,257,220,0,0,0,0,1,4⟩, + ⟨4,257,221,0,0,0,0,1,4⟩, + ⟨4,258,112,0,0,0,0,1,2⟩, + ⟨4,258,156,0,0,0,0,1,2⟩, + ⟨4,258,158,0,0,0,0,1,2⟩, + ⟨4,258,182,0,0,0,0,1,2⟩, + ⟨4,258,184,0,0,0,0,1,2⟩, + ⟨4,258,191,0,0,0,0,1,2⟩, + ⟨4,259,112,0,0,0,0,1,2⟩, + ⟨4,259,115,0,0,0,0,-1,4⟩, + ⟨4,259,120,0,0,0,0,-1,4⟩, + ⟨4,259,124,0,0,0,0,1,2⟩, + ⟨4,259,129,0,0,0,0,1,2⟩, + ⟨4,259,130,0,0,0,0,1,4⟩, + ⟨4,259,131,0,0,0,0,-1,4⟩, + ⟨4,259,134,0,0,0,0,1,2⟩, + ⟨4,259,135,0,0,0,0,1,2⟩, + ⟨4,259,136,0,0,0,0,-1,4⟩, + ⟨4,259,138,0,0,0,0,1,4⟩, + ⟨4,259,141,0,0,0,0,1,4⟩, + ⟨4,259,142,0,0,0,0,-1,4⟩, + ⟨4,259,143,0,0,0,0,1,2⟩, + ⟨4,259,144,0,0,0,0,-1,4⟩, + ⟨4,259,145,0,0,0,0,1,2⟩, + ⟨4,259,146,0,0,0,0,1,2⟩, + ⟨4,259,147,0,0,0,0,1,4⟩, + ⟨4,259,150,0,0,0,0,-1,2⟩, + ⟨4,259,151,0,0,0,0,1,4⟩, + ⟨4,259,152,0,0,0,0,1,4⟩, + ⟨4,259,156,0,0,0,0,1,2⟩, + ⟨4,259,157,0,0,0,0,1,4⟩, + ⟨4,259,158,0,0,0,0,1,2⟩, + ⟨4,259,160,0,0,0,0,1,4⟩, + ⟨4,259,161,0,0,0,0,1,2⟩, + ⟨4,259,162,0,0,0,0,-1,2⟩, + ⟨4,259,163,0,0,0,0,1,2⟩, + ⟨4,259,166,0,0,0,0,1,4⟩, + ⟨4,259,167,0,0,0,0,1,4⟩, + ⟨4,259,168,0,0,0,0,-1,2⟩, + ⟨4,259,169,0,0,0,0,1,2⟩, + ⟨4,259,171,0,0,0,0,-1,4⟩, + ⟨4,259,172,0,0,0,0,-1,4⟩, + ⟨4,259,174,0,0,0,0,1,2⟩, + ⟨4,259,178,0,0,0,0,-1,4⟩, + ⟨4,259,179,0,0,0,0,-1,4⟩, + ⟨4,259,182,0,0,0,0,1,2⟩, + ⟨4,259,184,0,0,0,0,1,2⟩, + ⟨4,259,185,0,0,0,0,-1,4⟩, + ⟨4,259,186,0,0,0,0,1,4⟩, + ⟨4,259,189,0,0,0,0,1,2⟩, + ⟨4,259,191,0,0,0,0,1,2⟩, + ⟨4,259,192,0,0,0,0,-1,4⟩, + ⟨4,259,195,0,0,0,0,-1,4⟩, + ⟨4,259,196,0,0,0,0,-1,4⟩, + ⟨4,259,197,0,0,0,0,1,4⟩, + ⟨4,259,200,0,0,0,0,1,4⟩, + ⟨4,259,201,0,0,0,0,1,2⟩, + ⟨4,259,206,0,0,0,0,1,2⟩, + ⟨4,259,207,0,0,0,0,-1,4⟩, + ⟨4,259,210,0,0,0,0,1,4⟩, + ⟨4,259,212,0,0,0,0,1,2⟩, + ⟨4,259,213,0,0,0,0,1,4⟩, + ⟨4,259,214,0,0,0,0,-1,4⟩, + ⟨4,259,215,0,0,0,0,1,2⟩, + ⟨4,259,219,0,0,0,0,1,4⟩, + ⟨4,259,220,0,0,0,0,1,2⟩, + ⟨4,259,221,0,0,0,0,-1,2⟩, + ⟨4,259,223,0,0,0,0,1,2⟩, + ⟨4,260,115,0,0,0,0,-1,4⟩, + ⟨4,260,120,0,0,0,0,-1,4⟩, + ⟨4,260,130,0,0,0,0,-1,4⟩, + ⟨4,260,131,0,0,0,0,1,4⟩, + ⟨4,260,136,0,0,0,0,1,4⟩, + ⟨4,260,138,0,0,0,0,1,4⟩, + ⟨4,260,141,0,0,0,0,1,4⟩, + ⟨4,260,142,0,0,0,0,-1,4⟩, + ⟨4,260,144,0,0,0,0,1,4⟩, + ⟨4,260,147,0,0,0,0,-1,4⟩, + ⟨4,260,151,0,0,0,0,-1,4⟩, + ⟨4,260,152,0,0,0,0,-1,4⟩, + ⟨4,260,157,0,0,0,0,-1,4⟩, + ⟨4,260,160,0,0,0,0,-1,4⟩, + ⟨4,260,166,0,0,0,0,-1,4⟩, + ⟨4,260,167,0,0,0,0,-1,4⟩, + ⟨4,260,171,0,0,0,0,-1,4⟩, + ⟨4,260,172,0,0,0,0,-1,4⟩, + ⟨4,260,178,0,0,0,0,-1,4⟩, + ⟨4,260,179,0,0,0,0,-1,4⟩, + ⟨4,260,185,0,0,0,0,-1,4⟩, + ⟨4,260,186,0,0,0,0,1,4⟩, + ⟨4,260,192,0,0,0,0,-1,4⟩, + ⟨4,260,195,0,0,0,0,-1,4⟩, + ⟨4,260,196,0,0,0,0,-1,4⟩, + ⟨4,260,197,0,0,0,0,-1,4⟩, + ⟨4,260,200,0,0,0,0,1,4⟩, + ⟨4,260,207,0,0,0,0,-1,4⟩, + ⟨4,260,210,0,0,0,0,-1,4⟩, + ⟨4,260,213,0,0,0,0,-1,4⟩, + ⟨4,260,214,0,0,0,0,1,4⟩, + ⟨4,260,219,0,0,0,0,-1,4⟩, + ⟨4,261,112,0,0,0,0,1,2⟩, + ⟨4,261,115,0,0,0,0,1,4⟩, + ⟨4,261,120,0,0,0,0,1,4⟩, + ⟨4,261,130,0,0,0,0,1,4⟩, + ⟨4,261,131,0,0,0,0,-1,4⟩, + ⟨4,261,136,0,0,0,0,-1,4⟩, + ⟨4,261,138,0,0,0,0,-1,4⟩, + ⟨4,261,141,0,0,0,0,-1,4⟩, + ⟨4,261,142,0,0,0,0,1,4⟩, + ⟨4,261,144,0,0,0,0,-1,4⟩, + ⟨4,261,147,0,0,0,0,1,4⟩, + ⟨4,261,151,0,0,0,0,1,4⟩, + ⟨4,261,152,0,0,0,0,1,4⟩, + ⟨4,261,156,0,0,0,0,-1,2⟩, + ⟨4,261,157,0,0,0,0,1,4⟩, + ⟨4,261,158,0,0,0,0,-1,2⟩, + ⟨4,261,160,0,0,0,0,1,4⟩, + ⟨4,261,166,0,0,0,0,1,4⟩, + ⟨4,261,167,0,0,0,0,1,4⟩, + ⟨4,261,171,0,0,0,0,1,4⟩, + ⟨4,261,172,0,0,0,0,1,4⟩, + ⟨4,261,178,0,0,0,0,1,4⟩, + ⟨4,261,179,0,0,0,0,1,4⟩, + ⟨4,261,182,0,0,0,0,1,2⟩, + ⟨4,261,184,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def backward_010 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State010, backwardShard0State011, + [ + ⟨4,261,185,0,0,0,0,1,4⟩, + ⟨4,261,186,0,0,0,0,-1,4⟩, + ⟨4,261,191,0,0,0,0,-1,2⟩, + ⟨4,261,192,0,0,0,0,1,4⟩, + ⟨4,261,195,0,0,0,0,1,4⟩, + ⟨4,261,196,0,0,0,0,1,4⟩, + ⟨4,261,197,0,0,0,0,1,4⟩, + ⟨4,261,200,0,0,0,0,-1,4⟩, + ⟨4,261,207,0,0,0,0,1,4⟩, + ⟨4,261,210,0,0,0,0,1,4⟩, + ⟨4,261,213,0,0,0,0,1,4⟩, + ⟨4,261,214,0,0,0,0,-1,4⟩, + ⟨4,261,219,0,0,0,0,1,4⟩, + ⟨4,262,112,0,0,0,0,1,2⟩, + ⟨4,262,113,0,0,0,0,-1,4⟩, + ⟨4,262,116,0,0,0,0,-1,4⟩, + ⟨4,262,117,0,0,0,0,1,4⟩, + ⟨4,262,118,0,0,0,0,1,4⟩, + ⟨4,262,124,0,0,0,0,1,4⟩, + ⟨4,262,129,0,0,0,0,1,4⟩, + ⟨4,262,134,0,0,0,0,1,4⟩, + ⟨4,262,135,0,0,0,0,-1,4⟩, + ⟨4,262,140,0,0,0,0,1,4⟩, + ⟨4,262,143,0,0,0,0,-1,4⟩, + ⟨4,262,145,0,0,0,0,-1,4⟩, + ⟨4,262,146,0,0,0,0,1,4⟩, + ⟨4,262,150,0,0,0,0,1,4⟩, + ⟨4,262,161,0,0,0,0,1,4⟩, + ⟨4,262,162,0,0,0,0,1,4⟩, + ⟨4,262,163,0,0,0,0,-1,2⟩, + ⟨4,262,168,0,0,0,0,1,4⟩, + ⟨4,262,170,0,0,0,0,1,4⟩, + ⟨4,262,176,0,0,0,0,1,4⟩, + ⟨4,262,177,0,0,0,0,-1,4⟩, + ⟨4,262,180,0,0,0,0,1,4⟩, + ⟨4,262,181,0,0,0,0,1,4⟩, + ⟨4,262,182,0,0,0,0,1,2⟩, + ⟨4,262,184,0,0,0,0,1,2⟩, + ⟨4,262,187,0,0,0,0,1,4⟩, + ⟨4,262,189,0,0,0,0,-1,4⟩, + ⟨4,262,194,0,0,0,0,1,4⟩, + ⟨4,262,198,0,0,0,0,-1,4⟩, + ⟨4,262,201,0,0,0,0,-1,2⟩, + ⟨4,262,205,0,0,0,0,1,4⟩, + ⟨4,262,208,0,0,0,0,1,4⟩, + ⟨4,262,209,0,0,0,0,1,4⟩, + ⟨4,262,212,0,0,0,0,1,4⟩, + ⟨4,262,215,0,0,0,0,1,4⟩, + ⟨4,262,220,0,0,0,0,1,4⟩, + ⟨4,262,221,0,0,0,0,1,4⟩, + ⟨4,262,223,0,0,0,0,-1,2⟩, + ⟨4,263,113,0,0,0,0,1,4⟩, + ⟨4,263,116,0,0,0,0,1,4⟩, + ⟨4,263,117,0,0,0,0,-1,4⟩, + ⟨4,263,118,0,0,0,0,-1,4⟩, + ⟨4,263,124,0,0,0,0,-1,4⟩, + ⟨4,263,129,0,0,0,0,-1,4⟩, + ⟨4,263,134,0,0,0,0,-1,4⟩, + ⟨4,263,135,0,0,0,0,1,4⟩, + ⟨4,263,140,0,0,0,0,-1,4⟩, + ⟨4,263,143,0,0,0,0,1,4⟩, + ⟨4,263,145,0,0,0,0,1,4⟩, + ⟨4,263,146,0,0,0,0,-1,4⟩, + ⟨4,263,150,0,0,0,0,-1,4⟩, + ⟨4,263,161,0,0,0,0,-1,4⟩, + ⟨4,263,162,0,0,0,0,-1,4⟩, + ⟨4,263,168,0,0,0,0,-1,4⟩, + ⟨4,263,170,0,0,0,0,-1,4⟩, + ⟨4,263,176,0,0,0,0,-1,4⟩, + ⟨4,263,177,0,0,0,0,1,4⟩, + ⟨4,263,180,0,0,0,0,-1,4⟩, + ⟨4,263,181,0,0,0,0,-1,4⟩, + ⟨4,263,187,0,0,0,0,-1,4⟩, + ⟨4,263,189,0,0,0,0,1,4⟩, + ⟨4,263,194,0,0,0,0,-1,4⟩, + ⟨4,263,198,0,0,0,0,1,4⟩, + ⟨4,263,205,0,0,0,0,-1,4⟩, + ⟨4,263,208,0,0,0,0,-1,4⟩, + ⟨4,263,209,0,0,0,0,-1,4⟩, + ⟨4,263,212,0,0,0,0,-1,4⟩, + ⟨4,263,215,0,0,0,0,-1,4⟩, + ⟨4,263,220,0,0,0,0,-1,4⟩, + ⟨4,263,221,0,0,0,0,-1,4⟩, + ⟨4,264,115,0,0,0,0,1,4⟩, + ⟨4,264,120,0,0,0,0,1,4⟩, + ⟨4,264,130,0,0,0,0,-1,4⟩, + ⟨4,264,131,0,0,0,0,1,4⟩, + ⟨4,264,136,0,0,0,0,1,4⟩, + ⟨4,264,138,0,0,0,0,-1,4⟩, + ⟨4,264,141,0,0,0,0,-1,4⟩, + ⟨4,264,142,0,0,0,0,1,4⟩, + ⟨4,264,144,0,0,0,0,1,4⟩, + ⟨4,264,147,0,0,0,0,-1,4⟩, + ⟨4,264,151,0,0,0,0,-1,4⟩, + ⟨4,264,152,0,0,0,0,-1,4⟩, + ⟨4,264,157,0,0,0,0,-1,4⟩, + ⟨4,264,160,0,0,0,0,-1,4⟩, + ⟨4,264,166,0,0,0,0,-1,4⟩, + ⟨4,264,167,0,0,0,0,-1,4⟩, + ⟨4,264,171,0,0,0,0,1,4⟩, + ⟨4,264,172,0,0,0,0,1,4⟩, + ⟨4,264,178,0,0,0,0,1,4⟩, + ⟨4,264,179,0,0,0,0,1,4⟩, + ⟨4,264,185,0,0,0,0,1,4⟩, + ⟨4,264,186,0,0,0,0,-1,4⟩, + ⟨4,264,192,0,0,0,0,1,4⟩, + ⟨4,264,195,0,0,0,0,1,4⟩, + ⟨4,264,196,0,0,0,0,1,4⟩, + ⟨4,264,197,0,0,0,0,-1,4⟩, + ⟨4,264,200,0,0,0,0,-1,4⟩, + ⟨4,264,207,0,0,0,0,1,4⟩, + ⟨4,264,210,0,0,0,0,-1,4⟩, + ⟨4,264,213,0,0,0,0,-1,4⟩, + ⟨4,264,214,0,0,0,0,1,4⟩, + ⟨4,264,219,0,0,0,0,-1,4⟩, + ⟨4,266,112,0,0,0,0,-1,2⟩, + ⟨4,266,113,0,0,0,0,1,4⟩, + ⟨4,266,116,0,0,0,0,1,4⟩, + ⟨4,266,117,0,0,0,0,-1,4⟩, + ⟨4,266,118,0,0,0,0,-1,4⟩, + ⟨4,266,124,0,0,0,0,-1,4⟩, + ⟨4,266,129,0,0,0,0,-1,4⟩, + ⟨4,266,130,0,0,0,0,-1,2⟩, + ⟨4,266,131,0,0,0,0,-1,2⟩, + ⟨4,266,134,0,0,0,0,-1,4⟩, + ⟨4,266,135,0,0,0,0,1,4⟩, + ⟨4,266,136,0,0,0,0,-1,2⟩, + ⟨4,266,140,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1514⟩, by decide⟩ +def backward_011 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State011, backwardShard0State012, + [ + ⟨4,266,143,0,0,0,0,1,4⟩, + ⟨4,266,144,0,0,0,0,-1,2⟩, + ⟨4,266,145,0,0,0,0,1,4⟩, + ⟨4,266,146,0,0,0,0,-1,4⟩, + ⟨4,266,147,0,0,0,0,1,2⟩, + ⟨4,266,150,0,0,0,0,-1,4⟩, + ⟨4,266,151,0,0,0,0,1,2⟩, + ⟨4,266,152,0,0,0,0,-1,2⟩, + ⟨4,266,157,0,0,0,0,-1,2⟩, + ⟨4,266,160,0,0,0,0,-1,2⟩, + ⟨4,266,161,0,0,0,0,-1,4⟩, + ⟨4,266,162,0,0,0,0,-1,4⟩, + ⟨4,266,163,0,0,0,0,1,2⟩, + ⟨4,266,166,0,0,0,0,-1,2⟩, + ⟨4,266,167,0,0,0,0,1,2⟩, + ⟨4,266,168,0,0,0,0,-1,4⟩, + ⟨4,266,170,0,0,0,0,-1,4⟩, + ⟨4,266,176,0,0,0,0,-1,4⟩, + ⟨4,266,177,0,0,0,0,1,4⟩, + ⟨4,266,180,0,0,0,0,-1,4⟩, + ⟨4,266,181,0,0,0,0,-1,4⟩, + ⟨4,266,182,0,0,0,0,-1,2⟩, + ⟨4,266,184,0,0,0,0,-1,2⟩, + ⟨4,266,187,0,0,0,0,-1,4⟩, + ⟨4,266,189,0,0,0,0,1,4⟩, + ⟨4,266,194,0,0,0,0,-1,4⟩, + ⟨4,266,197,0,0,0,0,1,2⟩, + ⟨4,266,198,0,0,0,0,1,4⟩, + ⟨4,266,201,0,0,0,0,1,2⟩, + ⟨4,266,205,0,0,0,0,-1,4⟩, + ⟨4,266,208,0,0,0,0,-1,4⟩, + ⟨4,266,209,0,0,0,0,-1,4⟩, + ⟨4,266,210,0,0,0,0,-1,2⟩, + ⟨4,266,212,0,0,0,0,-1,4⟩, + ⟨4,266,213,0,0,0,0,-1,2⟩, + ⟨4,266,214,0,0,0,0,-1,2⟩, + ⟨4,266,215,0,0,0,0,-1,4⟩, + ⟨4,266,219,0,0,0,0,-1,2⟩, + ⟨4,266,220,0,0,0,0,-1,4⟩, + ⟨4,266,221,0,0,0,0,-1,4⟩, + ⟨4,266,223,0,0,0,0,1,2⟩, + ⟨4,268,113,0,0,0,0,-1,4⟩, + ⟨4,268,116,0,0,0,0,-1,4⟩, + ⟨4,268,117,0,0,0,0,1,4⟩, + ⟨4,268,118,0,0,0,0,1,4⟩, + ⟨4,268,124,0,0,0,0,-1,4⟩, + ⟨4,268,129,0,0,0,0,-1,4⟩, + ⟨4,268,134,0,0,0,0,-1,4⟩, + ⟨4,268,135,0,0,0,0,1,4⟩, + ⟨4,268,140,0,0,0,0,1,4⟩, + ⟨4,268,143,0,0,0,0,1,4⟩, + ⟨4,268,145,0,0,0,0,1,4⟩, + ⟨4,268,146,0,0,0,0,-1,4⟩, + ⟨4,268,150,0,0,0,0,-1,4⟩, + ⟨4,268,161,0,0,0,0,-1,4⟩, + ⟨4,268,162,0,0,0,0,-1,4⟩, + ⟨4,268,168,0,0,0,0,-1,4⟩, + ⟨4,268,170,0,0,0,0,1,4⟩, + ⟨4,268,176,0,0,0,0,1,4⟩, + ⟨4,268,177,0,0,0,0,-1,4⟩, + ⟨4,268,180,0,0,0,0,1,4⟩, + ⟨4,268,181,0,0,0,0,1,4⟩, + ⟨4,268,187,0,0,0,0,1,4⟩, + ⟨4,268,189,0,0,0,0,1,4⟩, + ⟨4,268,194,0,0,0,0,1,4⟩, + ⟨4,268,198,0,0,0,0,-1,4⟩, + ⟨4,268,205,0,0,0,0,1,4⟩, + ⟨4,268,208,0,0,0,0,1,4⟩, + ⟨4,268,209,0,0,0,0,1,4⟩, + ⟨4,268,212,0,0,0,0,-1,4⟩, + ⟨4,268,215,0,0,0,0,-1,4⟩, + ⟨4,268,220,0,0,0,0,-1,4⟩, + ⟨4,268,221,0,0,0,0,-1,4⟩, + ⟨4,269,113,0,0,0,0,1,4⟩, + ⟨4,269,116,0,0,0,0,1,4⟩, + ⟨4,269,117,0,0,0,0,-1,4⟩, + ⟨4,269,118,0,0,0,0,-1,4⟩, + ⟨4,269,124,0,0,0,0,1,4⟩, + ⟨4,269,129,0,0,0,0,1,4⟩, + ⟨4,269,134,0,0,0,0,1,4⟩, + ⟨4,269,135,0,0,0,0,-1,4⟩, + ⟨4,269,140,0,0,0,0,-1,4⟩, + ⟨4,269,143,0,0,0,0,-1,4⟩, + ⟨4,269,145,0,0,0,0,-1,4⟩, + ⟨4,269,146,0,0,0,0,1,4⟩, + ⟨4,269,150,0,0,0,0,1,4⟩, + ⟨4,269,156,0,0,0,0,-1,2⟩, + ⟨4,269,158,0,0,0,0,-1,2⟩, + ⟨4,269,161,0,0,0,0,1,4⟩, + ⟨4,269,162,0,0,0,0,1,4⟩, + ⟨4,269,168,0,0,0,0,1,4⟩, + ⟨4,269,169,0,0,0,0,1,2⟩, + ⟨4,269,170,0,0,0,0,-1,4⟩, + ⟨4,269,174,0,0,0,0,1,2⟩, + ⟨4,269,176,0,0,0,0,-1,4⟩, + ⟨4,269,177,0,0,0,0,1,4⟩, + ⟨4,269,180,0,0,0,0,-1,4⟩, + ⟨4,269,181,0,0,0,0,-1,4⟩, + ⟨4,269,187,0,0,0,0,-1,4⟩, + ⟨4,269,189,0,0,0,0,-1,4⟩, + ⟨4,269,191,0,0,0,0,-1,2⟩, + ⟨4,269,194,0,0,0,0,-1,4⟩, + ⟨4,269,198,0,0,0,0,1,4⟩, + ⟨4,269,205,0,0,0,0,-1,4⟩, + ⟨4,269,206,0,0,0,0,1,2⟩, + ⟨4,269,208,0,0,0,0,-1,4⟩, + ⟨4,269,209,0,0,0,0,-1,4⟩, + ⟨4,269,212,0,0,0,0,1,4⟩, + ⟨4,269,215,0,0,0,0,1,4⟩, + ⟨4,269,220,0,0,0,0,1,4⟩, + ⟨4,269,221,0,0,0,0,1,4⟩, + ⟨4,270,112,0,0,0,0,1,2⟩, + ⟨4,270,113,0,0,0,0,1,2⟩, + ⟨4,270,115,0,0,0,0,1,4⟩, + ⟨4,270,116,0,0,0,0,1,2⟩, + ⟨4,270,117,0,0,0,0,1,2⟩, + ⟨4,270,118,0,0,0,0,1,2⟩, + ⟨4,270,120,0,0,0,0,1,4⟩, + ⟨4,270,130,0,0,0,0,1,4⟩, + ⟨4,270,131,0,0,0,0,-1,4⟩, + ⟨4,270,136,0,0,0,0,-1,4⟩, + ⟨4,270,138,0,0,0,0,-1,4⟩, + ⟨4,270,140,0,0,0,0,-1,2⟩, + ⟨4,270,141,0,0,0,0,-1,4⟩, + ⟨4,270,142,0,0,0,0,1,4⟩, + ⟨4,270,144,0,0,0,0,-1,4⟩, + ⟨4,270,147,0,0,0,0,1,4⟩, + ⟨4,270,151,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def backward_012 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State012, backwardShard0State013, + [ + ⟨4,270,152,0,0,0,0,1,4⟩, + ⟨4,270,156,0,0,0,0,-1,2⟩, + ⟨4,270,157,0,0,0,0,1,4⟩, + ⟨4,270,158,0,0,0,0,-1,2⟩, + ⟨4,270,160,0,0,0,0,1,4⟩, + ⟨4,270,166,0,0,0,0,1,4⟩, + ⟨4,270,167,0,0,0,0,1,4⟩, + ⟨4,270,170,0,0,0,0,1,2⟩, + ⟨4,270,171,0,0,0,0,1,4⟩, + ⟨4,270,172,0,0,0,0,1,4⟩, + ⟨4,270,176,0,0,0,0,1,2⟩, + ⟨4,270,177,0,0,0,0,1,2⟩, + ⟨4,270,178,0,0,0,0,1,4⟩, + ⟨4,270,179,0,0,0,0,1,4⟩, + ⟨4,270,180,0,0,0,0,1,2⟩, + ⟨4,270,181,0,0,0,0,-1,2⟩, + ⟨4,270,182,0,0,0,0,1,2⟩, + ⟨4,270,184,0,0,0,0,1,2⟩, + ⟨4,270,185,0,0,0,0,1,4⟩, + ⟨4,270,186,0,0,0,0,-1,4⟩, + ⟨4,270,187,0,0,0,0,-1,2⟩, + ⟨4,270,191,0,0,0,0,-1,2⟩, + ⟨4,270,192,0,0,0,0,1,4⟩, + ⟨4,270,194,0,0,0,0,1,2⟩, + ⟨4,270,195,0,0,0,0,1,4⟩, + ⟨4,270,196,0,0,0,0,1,4⟩, + ⟨4,270,197,0,0,0,0,1,4⟩, + ⟨4,270,198,0,0,0,0,1,2⟩, + ⟨4,270,200,0,0,0,0,-1,4⟩, + ⟨4,270,205,0,0,0,0,1,2⟩, + ⟨4,270,207,0,0,0,0,1,4⟩, + ⟨4,270,208,0,0,0,0,1,2⟩, + ⟨4,270,209,0,0,0,0,-1,2⟩, + ⟨4,270,210,0,0,0,0,1,4⟩, + ⟨4,270,213,0,0,0,0,1,4⟩, + ⟨4,270,214,0,0,0,0,-1,4⟩, + ⟨4,270,219,0,0,0,0,1,4⟩, + ⟨4,271,112,0,0,0,0,-1,2⟩, + ⟨4,271,113,0,0,0,0,-1,2⟩, + ⟨4,271,115,0,0,0,0,-1,4⟩, + ⟨4,271,116,0,0,0,0,-1,2⟩, + ⟨4,271,117,0,0,0,0,-1,2⟩, + ⟨4,271,118,0,0,0,0,-1,2⟩, + ⟨4,271,120,0,0,0,0,-1,4⟩, + ⟨4,271,130,0,0,0,0,-1,4⟩, + ⟨4,271,131,0,0,0,0,1,4⟩, + ⟨4,271,136,0,0,0,0,1,4⟩, + ⟨4,271,138,0,0,0,0,1,4⟩, + ⟨4,271,140,0,0,0,0,1,2⟩, + ⟨4,271,141,0,0,0,0,1,4⟩, + ⟨4,271,142,0,0,0,0,-1,4⟩, + ⟨4,271,144,0,0,0,0,1,4⟩, + ⟨4,271,147,0,0,0,0,-1,4⟩, + ⟨4,271,151,0,0,0,0,-1,4⟩, + ⟨4,271,152,0,0,0,0,-1,4⟩, + ⟨4,271,156,0,0,0,0,1,2⟩, + ⟨4,271,157,0,0,0,0,-1,4⟩, + ⟨4,271,158,0,0,0,0,1,2⟩, + ⟨4,271,160,0,0,0,0,-1,4⟩, + ⟨4,271,163,0,0,0,0,-1,2⟩, + ⟨4,271,166,0,0,0,0,-1,4⟩, + ⟨4,271,167,0,0,0,0,-1,4⟩, + ⟨4,271,169,0,0,0,0,1,2⟩, + ⟨4,271,170,0,0,0,0,-1,2⟩, + ⟨4,271,171,0,0,0,0,-1,4⟩, + ⟨4,271,172,0,0,0,0,-1,4⟩, + ⟨4,271,174,0,0,0,0,1,2⟩, + ⟨4,271,176,0,0,0,0,-1,2⟩, + ⟨4,271,177,0,0,0,0,-1,2⟩, + ⟨4,271,178,0,0,0,0,-1,4⟩, + ⟨4,271,179,0,0,0,0,-1,4⟩, + ⟨4,271,180,0,0,0,0,-1,2⟩, + ⟨4,271,181,0,0,0,0,1,2⟩, + ⟨4,271,182,0,0,0,0,-1,2⟩, + ⟨4,271,184,0,0,0,0,-1,2⟩, + ⟨4,271,185,0,0,0,0,-1,4⟩, + ⟨4,271,186,0,0,0,0,1,4⟩, + ⟨4,271,187,0,0,0,0,1,2⟩, + ⟨4,271,191,0,0,0,0,1,2⟩, + ⟨4,271,192,0,0,0,0,-1,4⟩, + ⟨4,271,194,0,0,0,0,-1,2⟩, + ⟨4,271,195,0,0,0,0,-1,4⟩, + ⟨4,271,196,0,0,0,0,-1,4⟩, + ⟨4,271,197,0,0,0,0,-1,4⟩, + ⟨4,271,198,0,0,0,0,-1,2⟩, + ⟨4,271,200,0,0,0,0,1,4⟩, + ⟨4,271,201,0,0,0,0,-1,2⟩, + ⟨4,271,205,0,0,0,0,-1,2⟩, + ⟨4,271,206,0,0,0,0,1,2⟩, + ⟨4,271,207,0,0,0,0,-1,4⟩, + ⟨4,271,208,0,0,0,0,-1,2⟩, + ⟨4,271,209,0,0,0,0,1,2⟩, + ⟨4,271,210,0,0,0,0,-1,4⟩, + ⟨4,271,213,0,0,0,0,-1,4⟩, + ⟨4,271,214,0,0,0,0,1,4⟩, + ⟨4,271,219,0,0,0,0,-1,4⟩, + ⟨4,271,223,0,0,0,0,-1,2⟩, + ⟨4,272,112,0,0,0,0,1,4⟩, + ⟨4,272,114,0,0,0,0,-1,4⟩, + ⟨4,272,115,0,0,0,0,1,2⟩, + ⟨4,272,119,0,0,0,0,1,4⟩, + ⟨4,272,121,0,0,0,0,1,4⟩, + ⟨4,272,123,0,0,0,0,-1,4⟩, + ⟨4,272,124,0,0,0,0,1,2⟩, + ⟨4,272,132,0,0,0,0,1,4⟩, + ⟨4,272,133,0,0,0,0,1,4⟩, + ⟨4,272,137,0,0,0,0,1,4⟩, + ⟨4,272,139,0,0,0,0,1,4⟩, + ⟨4,272,148,0,0,0,0,1,4⟩, + ⟨4,272,149,0,0,0,0,1,4⟩, + ⟨4,272,150,0,0,0,0,1,2⟩, + ⟨4,272,155,0,0,0,0,-1,4⟩, + ⟨4,272,158,0,0,0,0,-1,4⟩, + ⟨4,272,159,0,0,0,0,-1,4⟩, + ⟨4,272,166,0,0,0,0,1,2⟩, + ⟨4,272,168,0,0,0,0,1,2⟩, + ⟨4,272,169,0,0,0,0,1,4⟩, + ⟨4,272,173,0,0,0,0,-1,4⟩, + ⟨4,272,178,0,0,0,0,1,2⟩, + ⟨4,272,188,0,0,0,0,1,4⟩, + ⟨4,272,190,0,0,0,0,-1,4⟩, + ⟨4,272,193,0,0,0,0,1,4⟩, + ⟨4,272,199,0,0,0,0,1,4⟩, + ⟨4,272,202,0,0,0,0,-1,4⟩, + ⟨4,272,204,0,0,0,0,1,4⟩, + ⟨4,272,212,0,0,0,0,1,2⟩, + ⟨4,272,213,0,0,0,0,1,2⟩, + ⟨4,272,222,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1432⟩, by decide⟩ +def backward_013 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State013, backwardShard0State014, + [ + ⟨4,272,223,0,0,0,0,-1,4⟩, + ⟨4,274,113,0,0,0,0,1,4⟩, + ⟨4,274,114,0,0,0,0,-1,4⟩, + ⟨4,274,118,0,0,0,0,-1,4⟩, + ⟨4,274,121,0,0,0,0,-1,4⟩, + ⟨4,274,127,0,0,0,0,-1,4⟩, + ⟨4,274,134,0,0,0,0,-1,4⟩, + ⟨4,274,135,0,0,0,0,-1,4⟩, + ⟨4,274,137,0,0,0,0,-1,4⟩, + ⟨4,274,140,0,0,0,0,1,4⟩, + ⟨4,274,145,0,0,0,0,-1,4⟩, + ⟨4,274,146,0,0,0,0,-1,4⟩, + ⟨4,274,154,0,0,0,0,-1,4⟩, + ⟨4,274,159,0,0,0,0,1,4⟩, + ⟨4,274,161,0,0,0,0,-1,4⟩, + ⟨4,274,162,0,0,0,0,1,4⟩, + ⟨4,274,165,0,0,0,0,1,4⟩, + ⟨4,274,170,0,0,0,0,1,4⟩, + ⟨4,274,173,0,0,0,0,-1,4⟩, + ⟨4,274,184,0,0,0,0,-1,4⟩, + ⟨4,274,187,0,0,0,0,1,4⟩, + ⟨4,274,188,0,0,0,0,1,4⟩, + ⟨4,274,191,0,0,0,0,-1,4⟩, + ⟨4,274,194,0,0,0,0,-1,4⟩, + ⟨4,274,198,0,0,0,0,1,4⟩, + ⟨4,274,201,0,0,0,0,-1,4⟩, + ⟨4,274,204,0,0,0,0,1,4⟩, + ⟨4,274,205,0,0,0,0,1,4⟩, + ⟨4,274,206,0,0,0,0,-1,4⟩, + ⟨4,274,217,0,0,0,0,1,4⟩, + ⟨4,274,220,0,0,0,0,-1,4⟩, + ⟨4,274,221,0,0,0,0,1,4⟩, + ⟨4,274,222,0,0,0,0,1,4⟩, + ⟨4,276,112,0,0,0,0,-1,2⟩, + ⟨4,276,120,0,0,0,0,-1,2⟩, + ⟨4,276,125,0,0,0,0,1,2⟩, + ⟨4,276,127,0,0,0,0,1,2⟩, + ⟨4,276,129,0,0,0,0,-1,2⟩, + ⟨4,276,130,0,0,0,0,-1,2⟩, + ⟨4,276,139,0,0,0,0,1,2⟩, + ⟨4,276,152,0,0,0,0,-1,2⟩, + ⟨4,276,176,0,0,0,0,-1,2⟩, + ⟨4,276,182,0,0,0,0,-1,2⟩, + ⟨4,276,184,0,0,0,0,-1,2⟩, + ⟨4,276,207,0,0,0,0,-1,2⟩, + ⟨4,276,208,0,0,0,0,-1,2⟩, + ⟨4,276,215,0,0,0,0,-1,2⟩, + ⟨4,278,122,0,0,0,0,1,4⟩, + ⟨4,278,123,0,0,0,0,1,4⟩, + ⟨4,278,125,0,0,0,0,-1,4⟩, + ⟨4,278,128,0,0,0,0,-1,4⟩, + ⟨4,278,133,0,0,0,0,-1,4⟩, + ⟨4,278,136,0,0,0,0,1,4⟩, + ⟨4,278,141,0,0,0,0,1,4⟩, + ⟨4,278,142,0,0,0,0,1,4⟩, + ⟨4,278,144,0,0,0,0,1,4⟩, + ⟨4,278,147,0,0,0,0,1,4⟩, + ⟨4,278,149,0,0,0,0,-1,4⟩, + ⟨4,278,155,0,0,0,0,-1,4⟩, + ⟨4,278,156,0,0,0,0,1,4⟩, + ⟨4,278,157,0,0,0,0,-1,4⟩, + ⟨4,278,160,0,0,0,0,-1,4⟩, + ⟨4,278,163,0,0,0,0,1,4⟩, + ⟨4,278,171,0,0,0,0,1,4⟩, + ⟨4,278,172,0,0,0,0,-1,4⟩, + ⟨4,278,174,0,0,0,0,-1,4⟩, + ⟨4,278,182,0,0,0,0,-1,4⟩, + ⟨4,278,185,0,0,0,0,-1,4⟩, + ⟨4,278,186,0,0,0,0,1,4⟩, + ⟨4,278,190,0,0,0,0,-1,4⟩, + ⟨4,278,193,0,0,0,0,1,4⟩, + ⟨4,278,195,0,0,0,0,-1,4⟩, + ⟨4,278,196,0,0,0,0,-1,4⟩, + ⟨4,278,197,0,0,0,0,1,4⟩, + ⟨4,278,199,0,0,0,0,1,4⟩, + ⟨4,278,202,0,0,0,0,1,4⟩, + ⟨4,278,203,0,0,0,0,1,4⟩, + ⟨4,278,210,0,0,0,0,-1,4⟩, + ⟨4,278,219,0,0,0,0,-1,4⟩, + ⟨4,279,113,0,0,0,0,-1,4⟩, + ⟨4,279,114,0,0,0,0,-1,4⟩, + ⟨4,279,118,0,0,0,0,1,4⟩, + ⟨4,279,121,0,0,0,0,-1,4⟩, + ⟨4,279,127,0,0,0,0,1,4⟩, + ⟨4,279,134,0,0,0,0,-1,4⟩, + ⟨4,279,135,0,0,0,0,-1,4⟩, + ⟨4,279,137,0,0,0,0,-1,4⟩, + ⟨4,279,140,0,0,0,0,-1,4⟩, + ⟨4,279,145,0,0,0,0,-1,4⟩, + ⟨4,279,146,0,0,0,0,-1,4⟩, + ⟨4,279,154,0,0,0,0,1,4⟩, + ⟨4,279,159,0,0,0,0,1,4⟩, + ⟨4,279,161,0,0,0,0,-1,4⟩, + ⟨4,279,162,0,0,0,0,1,4⟩, + ⟨4,279,165,0,0,0,0,-1,4⟩, + ⟨4,279,170,0,0,0,0,-1,4⟩, + ⟨4,279,173,0,0,0,0,-1,4⟩, + ⟨4,279,184,0,0,0,0,-1,4⟩, + ⟨4,279,187,0,0,0,0,-1,4⟩, + ⟨4,279,188,0,0,0,0,1,4⟩, + ⟨4,279,191,0,0,0,0,-1,4⟩, + ⟨4,279,194,0,0,0,0,1,4⟩, + ⟨4,279,198,0,0,0,0,-1,4⟩, + ⟨4,279,201,0,0,0,0,-1,4⟩, + ⟨4,279,204,0,0,0,0,1,4⟩, + ⟨4,279,205,0,0,0,0,-1,4⟩, + ⟨4,279,206,0,0,0,0,-1,4⟩, + ⟨4,279,217,0,0,0,0,-1,4⟩, + ⟨4,279,220,0,0,0,0,-1,4⟩, + ⟨4,279,221,0,0,0,0,1,4⟩, + ⟨4,279,222,0,0,0,0,1,4⟩, + ⟨4,280,112,0,0,0,0,-1,4⟩, + ⟨4,280,114,0,0,0,0,1,4⟩, + ⟨4,280,115,0,0,0,0,-1,2⟩, + ⟨4,280,119,0,0,0,0,-1,4⟩, + ⟨4,280,121,0,0,0,0,-1,4⟩, + ⟨4,280,122,0,0,0,0,-1,2⟩, + ⟨4,280,123,0,0,0,0,-1,4⟩, + ⟨4,280,124,0,0,0,0,-1,2⟩, + ⟨4,280,132,0,0,0,0,-1,4⟩, + ⟨4,280,133,0,0,0,0,1,4⟩, + ⟨4,280,136,0,0,0,0,-1,2⟩, + ⟨4,280,137,0,0,0,0,-1,4⟩, + ⟨4,280,139,0,0,0,0,-1,4⟩, + ⟨4,280,144,0,0,0,0,-1,2⟩, + ⟨4,280,147,0,0,0,0,-1,2⟩, + ⟨4,280,148,0,0,0,0,-1,4⟩, + ⟨4,280,149,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1496⟩, by decide⟩ +def backward_014 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State014, backwardShard0State015, + [ + ⟨4,280,150,0,0,0,0,-1,2⟩, + ⟨4,280,155,0,0,0,0,1,4⟩, + ⟨4,280,157,0,0,0,0,-1,2⟩, + ⟨4,280,158,0,0,0,0,1,4⟩, + ⟨4,280,159,0,0,0,0,1,4⟩, + ⟨4,280,160,0,0,0,0,-1,2⟩, + ⟨4,280,166,0,0,0,0,-1,2⟩, + ⟨4,280,168,0,0,0,0,-1,2⟩, + ⟨4,280,169,0,0,0,0,-1,4⟩, + ⟨4,280,173,0,0,0,0,1,4⟩, + ⟨4,280,174,0,0,0,0,-1,2⟩, + ⟨4,280,178,0,0,0,0,-1,2⟩, + ⟨4,280,182,0,0,0,0,-1,2⟩, + ⟨4,280,188,0,0,0,0,-1,4⟩, + ⟨4,280,190,0,0,0,0,1,4⟩, + ⟨4,280,193,0,0,0,0,-1,4⟩, + ⟨4,280,197,0,0,0,0,-1,2⟩, + ⟨4,280,199,0,0,0,0,-1,4⟩, + ⟨4,280,202,0,0,0,0,-1,4⟩, + ⟨4,280,203,0,0,0,0,-1,2⟩, + ⟨4,280,204,0,0,0,0,-1,4⟩, + ⟨4,280,210,0,0,0,0,-1,2⟩, + ⟨4,280,212,0,0,0,0,-1,2⟩, + ⟨4,280,213,0,0,0,0,-1,2⟩, + ⟨4,280,219,0,0,0,0,-1,2⟩, + ⟨4,280,222,0,0,0,0,1,4⟩, + ⟨4,280,223,0,0,0,0,1,4⟩, + ⟨4,281,114,0,0,0,0,-1,2⟩, + ⟨4,281,121,0,0,0,0,1,2⟩, + ⟨4,281,134,0,0,0,0,-1,2⟩, + ⟨4,281,135,0,0,0,0,1,2⟩, + ⟨4,281,137,0,0,0,0,1,2⟩, + ⟨4,281,145,0,0,0,0,1,2⟩, + ⟨4,281,146,0,0,0,0,-1,2⟩, + ⟨4,281,159,0,0,0,0,-1,2⟩, + ⟨4,281,161,0,0,0,0,-1,2⟩, + ⟨4,281,162,0,0,0,0,-1,2⟩, + ⟨4,281,173,0,0,0,0,-1,2⟩, + ⟨4,281,184,0,0,0,0,-1,2⟩, + ⟨4,281,188,0,0,0,0,1,2⟩, + ⟨4,281,191,0,0,0,0,1,2⟩, + ⟨4,281,201,0,0,0,0,1,2⟩, + ⟨4,281,204,0,0,0,0,1,2⟩, + ⟨4,281,206,0,0,0,0,-1,2⟩, + ⟨4,281,220,0,0,0,0,-1,2⟩, + ⟨4,281,221,0,0,0,0,-1,2⟩, + ⟨4,281,222,0,0,0,0,-1,2⟩, + ⟨4,283,112,0,0,0,0,1,2⟩, + ⟨4,283,113,0,0,0,0,-1,2⟩, + ⟨4,283,118,0,0,0,0,-1,2⟩, + ⟨4,283,119,0,0,0,0,-1,2⟩, + ⟨4,283,121,0,0,0,0,-1,2⟩, + ⟨4,283,122,0,0,0,0,-1,4⟩, + ⟨4,283,123,0,0,0,0,-1,4⟩, + ⟨4,283,125,0,0,0,0,-1,4⟩, + ⟨4,283,127,0,0,0,0,-1,2⟩, + ⟨4,283,128,0,0,0,0,-1,4⟩, + ⟨4,283,129,0,0,0,0,1,1⟩, + ⟨4,283,130,0,0,0,0,1,1⟩, + ⟨4,283,133,0,0,0,0,1,4⟩, + ⟨4,283,134,0,0,0,0,1,2⟩, + ⟨4,283,135,0,0,0,0,-1,2⟩, + ⟨4,283,136,0,0,0,0,-1,4⟩, + ⟨4,283,137,0,0,0,0,-1,2⟩, + ⟨4,283,139,0,0,0,0,-1,2⟩, + ⟨4,283,140,0,0,0,0,-1,2⟩, + ⟨4,283,141,0,0,0,0,1,4⟩, + ⟨4,283,142,0,0,0,0,1,4⟩, + ⟨4,283,144,0,0,0,0,-1,4⟩, + ⟨4,283,145,0,0,0,0,-1,2⟩, + ⟨4,283,146,0,0,0,0,1,2⟩, + ⟨4,283,147,0,0,0,0,-1,4⟩, + ⟨4,283,149,0,0,0,0,1,4⟩, + ⟨4,283,152,0,0,0,0,1,1⟩, + ⟨4,283,154,0,0,0,0,-1,2⟩, + ⟨4,283,155,0,0,0,0,1,4⟩, + ⟨4,283,156,0,0,0,0,1,4⟩, + ⟨4,283,157,0,0,0,0,1,4⟩, + ⟨4,283,159,0,0,0,0,1,2⟩, + ⟨4,283,160,0,0,0,0,1,4⟩, + ⟨4,283,161,0,0,0,0,1,2⟩, + ⟨4,283,162,0,0,0,0,1,2⟩, + ⟨4,283,163,0,0,0,0,1,4⟩, + ⟨4,283,165,0,0,0,0,-1,2⟩, + ⟨4,283,169,0,0,0,0,1,2⟩, + ⟨4,283,170,0,0,0,0,1,2⟩, + ⟨4,283,171,0,0,0,0,1,4⟩, + ⟨4,283,172,0,0,0,0,-1,4⟩, + ⟨4,283,174,0,0,0,0,1,4⟩, + ⟨4,283,182,0,0,0,0,1,4⟩, + ⟨4,283,184,0,0,0,0,1,2⟩, + ⟨4,283,185,0,0,0,0,-1,4⟩, + ⟨4,283,186,0,0,0,0,1,4⟩, + ⟨4,283,187,0,0,0,0,-1,2⟩, + ⟨4,283,190,0,0,0,0,1,4⟩, + ⟨4,283,191,0,0,0,0,-1,2⟩, + ⟨4,283,193,0,0,0,0,-1,4⟩, + ⟨4,283,194,0,0,0,0,-1,2⟩, + ⟨4,283,195,0,0,0,0,-1,4⟩, + ⟨4,283,196,0,0,0,0,-1,4⟩, + ⟨4,283,197,0,0,0,0,-1,4⟩, + ⟨4,283,198,0,0,0,0,-1,2⟩, + ⟨4,283,199,0,0,0,0,-1,4⟩, + ⟨4,283,201,0,0,0,0,-1,2⟩, + ⟨4,283,202,0,0,0,0,-1,4⟩, + ⟨4,283,203,0,0,0,0,-1,4⟩, + ⟨4,283,205,0,0,0,0,1,2⟩, + ⟨4,283,206,0,0,0,0,1,2⟩, + ⟨4,283,210,0,0,0,0,1,4⟩, + ⟨4,283,215,0,0,0,0,1,1⟩, + ⟨4,283,217,0,0,0,0,-1,2⟩, + ⟨4,283,219,0,0,0,0,1,4⟩, + ⟨4,283,220,0,0,0,0,1,2⟩, + ⟨4,283,221,0,0,0,0,1,2⟩, + ⟨4,283,222,0,0,0,0,1,2⟩, + ⟨4,284,122,0,0,0,0,1,4⟩, + ⟨4,284,123,0,0,0,0,1,4⟩, + ⟨4,284,125,0,0,0,0,1,4⟩, + ⟨4,284,128,0,0,0,0,1,4⟩, + ⟨4,284,133,0,0,0,0,-1,4⟩, + ⟨4,284,136,0,0,0,0,1,4⟩, + ⟨4,284,141,0,0,0,0,-1,4⟩, + ⟨4,284,142,0,0,0,0,-1,4⟩, + ⟨4,284,144,0,0,0,0,1,4⟩, + ⟨4,284,147,0,0,0,0,1,4⟩, + ⟨4,284,149,0,0,0,0,-1,4⟩, + ⟨4,284,155,0,0,0,0,1,4⟩, + ⟨4,284,156,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def backward_015 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State015, backwardShard0State016, + [ + ⟨4,284,157,0,0,0,0,-1,4⟩, + ⟨4,284,160,0,0,0,0,-1,4⟩, + ⟨4,284,163,0,0,0,0,-1,4⟩, + ⟨4,284,171,0,0,0,0,-1,4⟩, + ⟨4,284,172,0,0,0,0,1,4⟩, + ⟨4,284,174,0,0,0,0,-1,4⟩, + ⟨4,284,182,0,0,0,0,-1,4⟩, + ⟨4,284,185,0,0,0,0,1,4⟩, + ⟨4,284,186,0,0,0,0,-1,4⟩, + ⟨4,284,190,0,0,0,0,1,4⟩, + ⟨4,284,193,0,0,0,0,-1,4⟩, + ⟨4,284,195,0,0,0,0,1,4⟩, + ⟨4,284,196,0,0,0,0,1,4⟩, + ⟨4,284,197,0,0,0,0,1,4⟩, + ⟨4,284,199,0,0,0,0,-1,4⟩, + ⟨4,284,202,0,0,0,0,1,4⟩, + ⟨4,284,203,0,0,0,0,1,4⟩, + ⟨4,284,210,0,0,0,0,-1,4⟩, + ⟨4,284,219,0,0,0,0,-1,4⟩, + ⟨4,285,113,0,0,0,0,1,2⟩, + ⟨4,285,118,0,0,0,0,1,2⟩, + ⟨4,285,127,0,0,0,0,1,2⟩, + ⟨4,285,140,0,0,0,0,1,2⟩, + ⟨4,285,154,0,0,0,0,1,2⟩, + ⟨4,285,165,0,0,0,0,1,2⟩, + ⟨4,285,170,0,0,0,0,-1,2⟩, + ⟨4,285,187,0,0,0,0,1,2⟩, + ⟨4,285,194,0,0,0,0,1,2⟩, + ⟨4,285,198,0,0,0,0,1,2⟩, + ⟨4,285,205,0,0,0,0,-1,2⟩, + ⟨4,285,217,0,0,0,0,1,2⟩, + ⟨4,286,112,0,0,0,0,1,4⟩, + ⟨4,286,113,0,0,0,0,-1,4⟩, + ⟨4,286,115,0,0,0,0,-1,2⟩, + ⟨4,286,118,0,0,0,0,1,4⟩, + ⟨4,286,119,0,0,0,0,1,4⟩, + ⟨4,286,123,0,0,0,0,1,4⟩, + ⟨4,286,124,0,0,0,0,1,2⟩, + ⟨4,286,125,0,0,0,0,1,2⟩, + ⟨4,286,127,0,0,0,0,1,4⟩, + ⟨4,286,128,0,0,0,0,1,2⟩, + ⟨4,286,132,0,0,0,0,-1,4⟩, + ⟨4,286,133,0,0,0,0,-1,4⟩, + ⟨4,286,134,0,0,0,0,1,4⟩, + ⟨4,286,135,0,0,0,0,1,4⟩, + ⟨4,286,139,0,0,0,0,1,4⟩, + ⟨4,286,140,0,0,0,0,-1,4⟩, + ⟨4,286,141,0,0,0,0,1,2⟩, + ⟨4,286,142,0,0,0,0,-1,2⟩, + ⟨4,286,145,0,0,0,0,1,4⟩, + ⟨4,286,146,0,0,0,0,1,4⟩, + ⟨4,286,148,0,0,0,0,-1,4⟩, + ⟨4,286,149,0,0,0,0,-1,4⟩, + ⟨4,286,150,0,0,0,0,-1,2⟩, + ⟨4,286,154,0,0,0,0,1,4⟩, + ⟨4,286,155,0,0,0,0,1,4⟩, + ⟨4,286,156,0,0,0,0,1,2⟩, + ⟨4,286,158,0,0,0,0,1,4⟩, + ⟨4,286,161,0,0,0,0,1,4⟩, + ⟨4,286,162,0,0,0,0,-1,4⟩, + ⟨4,286,163,0,0,0,0,1,2⟩, + ⟨4,286,165,0,0,0,0,-1,4⟩, + ⟨4,286,166,0,0,0,0,1,2⟩, + ⟨4,286,168,0,0,0,0,-1,2⟩, + ⟨4,286,169,0,0,0,0,1,4⟩, + ⟨4,286,170,0,0,0,0,-1,4⟩, + ⟨4,286,171,0,0,0,0,-1,2⟩, + ⟨4,286,172,0,0,0,0,-1,2⟩, + ⟨4,286,178,0,0,0,0,-1,2⟩, + ⟨4,286,184,0,0,0,0,1,4⟩, + ⟨4,286,185,0,0,0,0,1,2⟩, + ⟨4,286,186,0,0,0,0,1,2⟩, + ⟨4,286,187,0,0,0,0,-1,4⟩, + ⟨4,286,190,0,0,0,0,1,4⟩, + ⟨4,286,191,0,0,0,0,1,4⟩, + ⟨4,286,193,0,0,0,0,-1,4⟩, + ⟨4,286,194,0,0,0,0,1,4⟩, + ⟨4,286,195,0,0,0,0,1,2⟩, + ⟨4,286,196,0,0,0,0,-1,2⟩, + ⟨4,286,198,0,0,0,0,-1,4⟩, + ⟨4,286,199,0,0,0,0,-1,4⟩, + ⟨4,286,201,0,0,0,0,1,4⟩, + ⟨4,286,202,0,0,0,0,1,4⟩, + ⟨4,286,205,0,0,0,0,-1,4⟩, + ⟨4,286,206,0,0,0,0,1,4⟩, + ⟨4,286,212,0,0,0,0,1,2⟩, + ⟨4,286,213,0,0,0,0,1,2⟩, + ⟨4,286,217,0,0,0,0,-1,4⟩, + ⟨4,286,220,0,0,0,0,1,4⟩, + ⟨4,286,221,0,0,0,0,-1,4⟩, + ⟨4,286,223,0,0,0,0,1,4⟩, + ⟨4,287,112,0,0,0,0,-1,2⟩, + ⟨4,287,119,0,0,0,0,-1,2⟩, + ⟨4,287,122,0,0,0,0,-1,2⟩, + ⟨4,287,124,0,0,0,0,-1,1⟩, + ⟨4,287,125,0,0,0,0,-1,2⟩, + ⟨4,287,128,0,0,0,0,-1,2⟩, + ⟨4,287,132,0,0,0,0,-1,2⟩, + ⟨4,287,134,0,0,0,0,-1,2⟩, + ⟨4,287,135,0,0,0,0,-1,2⟩, + ⟨4,287,136,0,0,0,0,-1,2⟩, + ⟨4,287,138,0,0,0,0,-1,1⟩, + ⟨4,287,139,0,0,0,0,-1,2⟩, + ⟨4,287,141,0,0,0,0,-1,2⟩, + ⟨4,287,142,0,0,0,0,1,2⟩, + ⟨4,287,143,0,0,0,0,-1,1⟩, + ⟨4,287,144,0,0,0,0,-1,2⟩, + ⟨4,287,145,0,0,0,0,-1,2⟩, + ⟨4,287,146,0,0,0,0,-1,2⟩, + ⟨4,287,147,0,0,0,0,-1,2⟩, + ⟨4,287,148,0,0,0,0,-1,2⟩, + ⟨4,287,156,0,0,0,0,-1,2⟩, + ⟨4,287,157,0,0,0,0,-1,2⟩, + ⟨4,287,158,0,0,0,0,-1,2⟩, + ⟨4,287,160,0,0,0,0,-1,2⟩, + ⟨4,287,161,0,0,0,0,-1,2⟩, + ⟨4,287,162,0,0,0,0,1,2⟩, + ⟨4,287,163,0,0,0,0,-1,2⟩, + ⟨4,287,166,0,0,0,0,-1,1⟩, + ⟨4,287,169,0,0,0,0,-1,2⟩, + ⟨4,287,171,0,0,0,0,1,2⟩, + ⟨4,287,172,0,0,0,0,1,2⟩, + ⟨4,287,174,0,0,0,0,-1,2⟩, + ⟨4,287,182,0,0,0,0,-1,2⟩, + ⟨4,287,184,0,0,0,0,-1,2⟩, + ⟨4,287,185,0,0,0,0,-1,2⟩, + ⟨4,287,186,0,0,0,0,-1,2⟩, + ⟨4,287,189,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def backward_016 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State016, backwardShard0State017, + [ + ⟨4,287,191,0,0,0,0,-1,2⟩, + ⟨4,287,195,0,0,0,0,-1,2⟩, + ⟨4,287,196,0,0,0,0,1,2⟩, + ⟨4,287,197,0,0,0,0,-1,2⟩, + ⟨4,287,200,0,0,0,0,-1,1⟩, + ⟨4,287,201,0,0,0,0,-1,2⟩, + ⟨4,287,203,0,0,0,0,-1,2⟩, + ⟨4,287,206,0,0,0,0,-1,2⟩, + ⟨4,287,210,0,0,0,0,-1,2⟩, + ⟨4,287,212,0,0,0,0,-1,1⟩, + ⟨4,287,213,0,0,0,0,-1,1⟩, + ⟨4,287,219,0,0,0,0,-1,2⟩, + ⟨4,287,220,0,0,0,0,-1,2⟩, + ⟨4,287,221,0,0,0,0,1,2⟩, + ⟨4,287,223,0,0,0,0,-1,2⟩, + ⟨4,288,112,0,0,0,0,1,2⟩, + ⟨4,288,113,0,0,0,0,1,8⟩, + ⟨4,288,114,0,0,0,0,-1,4⟩, + ⟨4,288,118,0,0,0,0,-1,8⟩, + ⟨4,288,122,0,0,0,0,1,8⟩, + ⟨4,288,123,0,0,0,0,-3,8⟩, + ⟨4,288,124,0,0,0,0,1,2⟩, + ⟨4,288,125,0,0,0,0,-1,8⟩, + ⟨4,288,127,0,0,0,0,-1,4⟩, + ⟨4,288,128,0,0,0,0,-1,8⟩, + ⟨4,288,129,0,0,0,0,1,2⟩, + ⟨4,288,130,0,0,0,0,1,2⟩, + ⟨4,288,131,0,0,0,0,1,2⟩, + ⟨4,288,132,0,0,0,0,-1,4⟩, + ⟨4,288,133,0,0,0,0,3,8⟩, + ⟨4,288,134,0,0,0,0,1,8⟩, + ⟨4,288,135,0,0,0,0,-1,8⟩, + ⟨4,288,136,0,0,0,0,1,4⟩, + ⟨4,288,140,0,0,0,0,-1,8⟩, + ⟨4,288,141,0,0,0,0,-1,4⟩, + ⟨4,288,142,0,0,0,0,1,4⟩, + ⟨4,288,144,0,0,0,0,1,4⟩, + ⟨4,288,145,0,0,0,0,-1,8⟩, + ⟨4,288,146,0,0,0,0,1,8⟩, + ⟨4,288,147,0,0,0,0,-1,4⟩, + ⟨4,288,148,0,0,0,0,1,4⟩, + ⟨4,288,149,0,0,0,0,-3,8⟩, + ⟨4,288,152,0,0,0,0,1,2⟩, + ⟨4,288,154,0,0,0,0,-1,4⟩, + ⟨4,288,155,0,0,0,0,-1,8⟩, + ⟨4,288,156,0,0,0,0,-1,8⟩, + ⟨4,288,157,0,0,0,0,1,4⟩, + ⟨4,288,158,0,0,0,0,1,4⟩, + ⟨4,288,160,0,0,0,0,1,4⟩, + ⟨4,288,161,0,0,0,0,1,8⟩, + ⟨4,288,162,0,0,0,0,-1,8⟩, + ⟨4,288,163,0,0,0,0,1,8⟩, + ⟨4,288,165,0,0,0,0,-1,4⟩, + ⟨4,288,166,0,0,0,0,1,2⟩, + ⟨4,288,169,0,0,0,0,1,2⟩, + ⟨4,288,170,0,0,0,0,1,8⟩, + ⟨4,288,171,0,0,0,0,1,4⟩, + ⟨4,288,172,0,0,0,0,-1,4⟩, + ⟨4,288,173,0,0,0,0,-1,4⟩, + ⟨4,288,174,0,0,0,0,1,8⟩, + ⟨4,288,181,0,0,0,0,1,2⟩, + ⟨4,288,182,0,0,0,0,1,8⟩, + ⟨4,288,184,0,0,0,0,1,4⟩, + ⟨4,288,185,0,0,0,0,-1,4⟩, + ⟨4,288,186,0,0,0,0,-1,4⟩, + ⟨4,288,187,0,0,0,0,-1,8⟩, + ⟨4,288,188,0,0,0,0,1,4⟩, + ⟨4,288,190,0,0,0,0,-1,8⟩, + ⟨4,288,191,0,0,0,0,1,4⟩, + ⟨4,288,193,0,0,0,0,1,8⟩, + ⟨4,288,194,0,0,0,0,-1,8⟩, + ⟨4,288,195,0,0,0,0,-1,4⟩, + ⟨4,288,196,0,0,0,0,-1,4⟩, + ⟨4,288,197,0,0,0,0,-1,4⟩, + ⟨4,288,198,0,0,0,0,1,8⟩, + ⟨4,288,199,0,0,0,0,1,8⟩, + ⟨4,288,201,0,0,0,0,-1,4⟩, + ⟨4,288,202,0,0,0,0,3,8⟩, + ⟨4,288,203,0,0,0,0,-1,8⟩, + ⟨4,288,204,0,0,0,0,1,4⟩, + ⟨4,288,205,0,0,0,0,1,8⟩, + ⟨4,288,206,0,0,0,0,1,4⟩, + ⟨4,288,209,0,0,0,0,1,2⟩, + ⟨4,288,210,0,0,0,0,1,4⟩, + ⟨4,288,212,0,0,0,0,1,2⟩, + ⟨4,288,213,0,0,0,0,1,2⟩, + ⟨4,288,214,0,0,0,0,1,2⟩, + ⟨4,288,215,0,0,0,0,1,2⟩, + ⟨4,288,217,0,0,0,0,1,4⟩, + ⟨4,288,219,0,0,0,0,1,4⟩, + ⟨4,288,220,0,0,0,0,1,8⟩, + ⟨4,288,221,0,0,0,0,-1,8⟩, + ⟨4,288,223,0,0,0,0,-1,4⟩, + ⟨4,290,114,0,0,0,0,-1,4⟩, + ⟨4,290,121,0,0,0,0,-1,4⟩, + ⟨4,290,127,0,0,0,0,-1,4⟩, + ⟨4,290,136,0,0,0,0,1,4⟩, + ⟨4,290,137,0,0,0,0,1,4⟩, + ⟨4,290,141,0,0,0,0,1,4⟩, + ⟨4,290,142,0,0,0,0,1,4⟩, + ⟨4,290,144,0,0,0,0,1,4⟩, + ⟨4,290,147,0,0,0,0,-1,4⟩, + ⟨4,290,154,0,0,0,0,-1,4⟩, + ⟨4,290,157,0,0,0,0,-1,4⟩, + ⟨4,290,159,0,0,0,0,-1,4⟩, + ⟨4,290,160,0,0,0,0,-1,4⟩, + ⟨4,290,165,0,0,0,0,1,4⟩, + ⟨4,290,171,0,0,0,0,1,4⟩, + ⟨4,290,172,0,0,0,0,1,4⟩, + ⟨4,290,173,0,0,0,0,-1,4⟩, + ⟨4,290,184,0,0,0,0,-1,4⟩, + ⟨4,290,185,0,0,0,0,-1,4⟩, + ⟨4,290,186,0,0,0,0,1,4⟩, + ⟨4,290,188,0,0,0,0,1,4⟩, + ⟨4,290,191,0,0,0,0,1,4⟩, + ⟨4,290,195,0,0,0,0,-1,4⟩, + ⟨4,290,196,0,0,0,0,1,4⟩, + ⟨4,290,197,0,0,0,0,-1,4⟩, + ⟨4,290,201,0,0,0,0,-1,4⟩, + ⟨4,290,204,0,0,0,0,1,4⟩, + ⟨4,290,206,0,0,0,0,-1,4⟩, + ⟨4,290,210,0,0,0,0,-1,4⟩, + ⟨4,290,217,0,0,0,0,-1,4⟩, + ⟨4,290,219,0,0,0,0,-1,4⟩, + ⟨4,290,222,0,0,0,0,1,4⟩, + ⟨4,292,142,0,0,0,0,1,2⟩, + ⟨4,292,146,0,0,0,0,1,2⟩, + ⟨4,292,160,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1546⟩, by decide⟩ +def backward_017 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State017, backwardShard0State018, + [ + ⟨4,292,161,0,0,0,0,1,2⟩, + ⟨4,292,170,0,0,0,0,1,2⟩, + ⟨4,292,171,0,0,0,0,1,2⟩, + ⟨4,292,205,0,0,0,0,1,2⟩, + ⟨4,292,210,0,0,0,0,1,2⟩, + ⟨4,294,113,0,0,0,0,1,4⟩, + ⟨4,294,118,0,0,0,0,-1,4⟩, + ⟨4,294,122,0,0,0,0,-1,4⟩, + ⟨4,294,123,0,0,0,0,1,4⟩, + ⟨4,294,125,0,0,0,0,-1,4⟩, + ⟨4,294,128,0,0,0,0,-1,4⟩, + ⟨4,294,133,0,0,0,0,-1,4⟩, + ⟨4,294,134,0,0,0,0,-1,4⟩, + ⟨4,294,135,0,0,0,0,1,4⟩, + ⟨4,294,140,0,0,0,0,-1,4⟩, + ⟨4,294,145,0,0,0,0,1,4⟩, + ⟨4,294,146,0,0,0,0,-1,4⟩, + ⟨4,294,149,0,0,0,0,1,4⟩, + ⟨4,294,155,0,0,0,0,-1,4⟩, + ⟨4,294,156,0,0,0,0,-1,4⟩, + ⟨4,294,161,0,0,0,0,-1,4⟩, + ⟨4,294,162,0,0,0,0,1,4⟩, + ⟨4,294,163,0,0,0,0,1,4⟩, + ⟨4,294,170,0,0,0,0,1,4⟩, + ⟨4,294,174,0,0,0,0,-1,4⟩, + ⟨4,294,182,0,0,0,0,-1,4⟩, + ⟨4,294,187,0,0,0,0,-1,4⟩, + ⟨4,294,190,0,0,0,0,-1,4⟩, + ⟨4,294,193,0,0,0,0,1,4⟩, + ⟨4,294,194,0,0,0,0,-1,4⟩, + ⟨4,294,198,0,0,0,0,1,4⟩, + ⟨4,294,199,0,0,0,0,1,4⟩, + ⟨4,294,202,0,0,0,0,-1,4⟩, + ⟨4,294,203,0,0,0,0,1,4⟩, + ⟨4,294,205,0,0,0,0,1,4⟩, + ⟨4,294,220,0,0,0,0,-1,4⟩, + ⟨4,294,221,0,0,0,0,1,4⟩, + ⟨4,295,114,0,0,0,0,-1,4⟩, + ⟨4,295,121,0,0,0,0,-1,4⟩, + ⟨4,295,127,0,0,0,0,1,4⟩, + ⟨4,295,136,0,0,0,0,1,4⟩, + ⟨4,295,137,0,0,0,0,1,4⟩, + ⟨4,295,141,0,0,0,0,-1,4⟩, + ⟨4,295,142,0,0,0,0,-1,4⟩, + ⟨4,295,144,0,0,0,0,1,4⟩, + ⟨4,295,147,0,0,0,0,-1,4⟩, + ⟨4,295,154,0,0,0,0,1,4⟩, + ⟨4,295,157,0,0,0,0,-1,4⟩, + ⟨4,295,159,0,0,0,0,-1,4⟩, + ⟨4,295,160,0,0,0,0,-1,4⟩, + ⟨4,295,165,0,0,0,0,-1,4⟩, + ⟨4,295,171,0,0,0,0,-1,4⟩, + ⟨4,295,172,0,0,0,0,-1,4⟩, + ⟨4,295,173,0,0,0,0,-1,4⟩, + ⟨4,295,184,0,0,0,0,-1,4⟩, + ⟨4,295,185,0,0,0,0,1,4⟩, + ⟨4,295,186,0,0,0,0,-1,4⟩, + ⟨4,295,188,0,0,0,0,1,4⟩, + ⟨4,295,191,0,0,0,0,1,4⟩, + ⟨4,295,195,0,0,0,0,1,4⟩, + ⟨4,295,196,0,0,0,0,-1,4⟩, + ⟨4,295,197,0,0,0,0,-1,4⟩, + ⟨4,295,201,0,0,0,0,-1,4⟩, + ⟨4,295,204,0,0,0,0,1,4⟩, + ⟨4,295,206,0,0,0,0,-1,4⟩, + ⟨4,295,210,0,0,0,0,-1,4⟩, + ⟨4,295,217,0,0,0,0,1,4⟩, + ⟨4,295,219,0,0,0,0,-1,4⟩, + ⟨4,295,222,0,0,0,0,1,4⟩, + ⟨4,296,112,0,0,0,0,-1,2⟩, + ⟨4,296,113,0,0,0,0,-1,8⟩, + ⟨4,296,114,0,0,0,0,1,4⟩, + ⟨4,296,118,0,0,0,0,1,8⟩, + ⟨4,296,122,0,0,0,0,3,8⟩, + ⟨4,296,123,0,0,0,0,-1,8⟩, + ⟨4,296,124,0,0,0,0,-1,2⟩, + ⟨4,296,125,0,0,0,0,1,8⟩, + ⟨4,296,127,0,0,0,0,1,4⟩, + ⟨4,296,128,0,0,0,0,1,8⟩, + ⟨4,296,129,0,0,0,0,-1,2⟩, + ⟨4,296,130,0,0,0,0,-1,2⟩, + ⟨4,296,131,0,0,0,0,-1,2⟩, + ⟨4,296,132,0,0,0,0,1,4⟩, + ⟨4,296,133,0,0,0,0,1,8⟩, + ⟨4,296,134,0,0,0,0,-5,8⟩, + ⟨4,296,135,0,0,0,0,-3,8⟩, + ⟨4,296,136,0,0,0,0,-1,4⟩, + ⟨4,296,140,0,0,0,0,1,8⟩, + ⟨4,296,141,0,0,0,0,1,4⟩, + ⟨4,296,142,0,0,0,0,-1,4⟩, + ⟨4,296,144,0,0,0,0,-1,4⟩, + ⟨4,296,145,0,0,0,0,-3,8⟩, + ⟨4,296,146,0,0,0,0,-5,8⟩, + ⟨4,296,147,0,0,0,0,1,4⟩, + ⟨4,296,148,0,0,0,0,-1,4⟩, + ⟨4,296,149,0,0,0,0,-1,8⟩, + ⟨4,296,152,0,0,0,0,-1,2⟩, + ⟨4,296,154,0,0,0,0,1,4⟩, + ⟨4,296,155,0,0,0,0,1,8⟩, + ⟨4,296,156,0,0,0,0,1,8⟩, + ⟨4,296,157,0,0,0,0,-1,4⟩, + ⟨4,296,158,0,0,0,0,-1,4⟩, + ⟨4,296,160,0,0,0,0,-1,4⟩, + ⟨4,296,161,0,0,0,0,-5,8⟩, + ⟨4,296,162,0,0,0,0,-3,8⟩, + ⟨4,296,163,0,0,0,0,-1,8⟩, + ⟨4,296,165,0,0,0,0,1,4⟩, + ⟨4,296,166,0,0,0,0,-1,2⟩, + ⟨4,296,169,0,0,0,0,-1,2⟩, + ⟨4,296,170,0,0,0,0,-1,8⟩, + ⟨4,296,171,0,0,0,0,-1,4⟩, + ⟨4,296,172,0,0,0,0,1,4⟩, + ⟨4,296,173,0,0,0,0,1,4⟩, + ⟨4,296,174,0,0,0,0,-5,8⟩, + ⟨4,296,181,0,0,0,0,-1,2⟩, + ⟨4,296,182,0,0,0,0,-5,8⟩, + ⟨4,296,184,0,0,0,0,-1,4⟩, + ⟨4,296,185,0,0,0,0,1,4⟩, + ⟨4,296,186,0,0,0,0,1,4⟩, + ⟨4,296,187,0,0,0,0,1,8⟩, + ⟨4,296,188,0,0,0,0,-1,4⟩, + ⟨4,296,190,0,0,0,0,1,8⟩, + ⟨4,296,191,0,0,0,0,-1,4⟩, + ⟨4,296,193,0,0,0,0,-1,8⟩, + ⟨4,296,194,0,0,0,0,1,8⟩, + ⟨4,296,195,0,0,0,0,1,4⟩, + ⟨4,296,196,0,0,0,0,1,4⟩, + ⟨4,296,197,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1604⟩, by decide⟩ +def backward_018 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State018, backwardShard0State019, + [ + ⟨4,296,198,0,0,0,0,-1,8⟩, + ⟨4,296,199,0,0,0,0,-1,8⟩, + ⟨4,296,201,0,0,0,0,1,4⟩, + ⟨4,296,202,0,0,0,0,1,8⟩, + ⟨4,296,203,0,0,0,0,-3,8⟩, + ⟨4,296,204,0,0,0,0,-1,4⟩, + ⟨4,296,205,0,0,0,0,-1,8⟩, + ⟨4,296,206,0,0,0,0,-1,4⟩, + ⟨4,296,209,0,0,0,0,-1,2⟩, + ⟨4,296,210,0,0,0,0,-1,4⟩, + ⟨4,296,212,0,0,0,0,-1,2⟩, + ⟨4,296,213,0,0,0,0,-1,2⟩, + ⟨4,296,214,0,0,0,0,-1,2⟩, + ⟨4,296,215,0,0,0,0,-1,2⟩, + ⟨4,296,217,0,0,0,0,-1,4⟩, + ⟨4,296,219,0,0,0,0,-1,4⟩, + ⟨4,296,220,0,0,0,0,-5,8⟩, + ⟨4,296,221,0,0,0,0,-3,8⟩, + ⟨4,296,223,0,0,0,0,1,4⟩, + ⟨4,297,114,0,0,0,0,-1,2⟩, + ⟨4,297,121,0,0,0,0,1,2⟩, + ⟨4,297,136,0,0,0,0,-1,2⟩, + ⟨4,297,137,0,0,0,0,-1,2⟩, + ⟨4,297,144,0,0,0,0,-1,2⟩, + ⟨4,297,147,0,0,0,0,1,2⟩, + ⟨4,297,157,0,0,0,0,-1,2⟩, + ⟨4,297,159,0,0,0,0,1,2⟩, + ⟨4,297,160,0,0,0,0,-1,2⟩, + ⟨4,297,173,0,0,0,0,-1,2⟩, + ⟨4,297,184,0,0,0,0,-1,2⟩, + ⟨4,297,188,0,0,0,0,1,2⟩, + ⟨4,297,191,0,0,0,0,-1,2⟩, + ⟨4,297,197,0,0,0,0,1,2⟩, + ⟨4,297,201,0,0,0,0,1,2⟩, + ⟨4,297,204,0,0,0,0,1,2⟩, + ⟨4,297,206,0,0,0,0,-1,2⟩, + ⟨4,297,210,0,0,0,0,-1,2⟩, + ⟨4,297,219,0,0,0,0,-1,2⟩, + ⟨4,297,222,0,0,0,0,-1,2⟩, + ⟨4,300,113,0,0,0,0,-1,4⟩, + ⟨4,300,118,0,0,0,0,1,4⟩, + ⟨4,300,122,0,0,0,0,-1,4⟩, + ⟨4,300,123,0,0,0,0,1,4⟩, + ⟨4,300,125,0,0,0,0,1,4⟩, + ⟨4,300,128,0,0,0,0,1,4⟩, + ⟨4,300,133,0,0,0,0,-1,4⟩, + ⟨4,300,134,0,0,0,0,-1,4⟩, + ⟨4,300,135,0,0,0,0,1,4⟩, + ⟨4,300,140,0,0,0,0,1,4⟩, + ⟨4,300,145,0,0,0,0,1,4⟩, + ⟨4,300,146,0,0,0,0,-1,4⟩, + ⟨4,300,149,0,0,0,0,1,4⟩, + ⟨4,300,155,0,0,0,0,1,4⟩, + ⟨4,300,156,0,0,0,0,1,4⟩, + ⟨4,300,161,0,0,0,0,-1,4⟩, + ⟨4,300,162,0,0,0,0,1,4⟩, + ⟨4,300,163,0,0,0,0,-1,4⟩, + ⟨4,300,170,0,0,0,0,-1,4⟩, + ⟨4,300,174,0,0,0,0,-1,4⟩, + ⟨4,300,182,0,0,0,0,-1,4⟩, + ⟨4,300,187,0,0,0,0,1,4⟩, + ⟨4,300,190,0,0,0,0,1,4⟩, + ⟨4,300,193,0,0,0,0,-1,4⟩, + ⟨4,300,194,0,0,0,0,1,4⟩, + ⟨4,300,198,0,0,0,0,-1,4⟩, + ⟨4,300,199,0,0,0,0,-1,4⟩, + ⟨4,300,202,0,0,0,0,-1,4⟩, + ⟨4,300,203,0,0,0,0,1,4⟩, + ⟨4,300,205,0,0,0,0,-1,4⟩, + ⟨4,300,220,0,0,0,0,-1,4⟩, + ⟨4,300,221,0,0,0,0,1,4⟩, + ⟨4,301,127,0,0,0,0,1,2⟩, + ⟨4,301,141,0,0,0,0,1,2⟩, + ⟨4,301,142,0,0,0,0,-1,2⟩, + ⟨4,301,154,0,0,0,0,1,2⟩, + ⟨4,301,165,0,0,0,0,1,2⟩, + ⟨4,301,171,0,0,0,0,-1,2⟩, + ⟨4,301,172,0,0,0,0,1,2⟩, + ⟨4,301,185,0,0,0,0,1,2⟩, + ⟨4,301,186,0,0,0,0,1,2⟩, + ⟨4,301,195,0,0,0,0,1,2⟩, + ⟨4,301,196,0,0,0,0,1,2⟩, + ⟨4,301,217,0,0,0,0,-1,2⟩, + ⟨4,302,112,0,0,0,0,1,2⟩, + ⟨4,302,113,0,0,0,0,5,8⟩, + ⟨4,302,118,0,0,0,0,3,8⟩, + ⟨4,302,121,0,0,0,0,-1,4⟩, + ⟨4,302,122,0,0,0,0,1,8⟩, + ⟨4,302,123,0,0,0,0,1,8⟩, + ⟨4,302,124,0,0,0,0,1,2⟩, + ⟨4,302,125,0,0,0,0,3,8⟩, + ⟨4,302,128,0,0,0,0,3,8⟩, + ⟨4,302,129,0,0,0,0,1,2⟩, + ⟨4,302,130,0,0,0,0,1,2⟩, + ⟨4,302,131,0,0,0,0,-1,2⟩, + ⟨4,302,132,0,0,0,0,1,4⟩, + ⟨4,302,133,0,0,0,0,-1,8⟩, + ⟨4,302,134,0,0,0,0,1,8⟩, + ⟨4,302,135,0,0,0,0,-1,8⟩, + ⟨4,302,137,0,0,0,0,1,4⟩, + ⟨4,302,140,0,0,0,0,-5,8⟩, + ⟨4,302,141,0,0,0,0,-1,2⟩, + ⟨4,302,145,0,0,0,0,-1,8⟩, + ⟨4,302,146,0,0,0,0,1,8⟩, + ⟨4,302,148,0,0,0,0,-1,4⟩, + ⟨4,302,149,0,0,0,0,1,8⟩, + ⟨4,302,152,0,0,0,0,1,2⟩, + ⟨4,302,155,0,0,0,0,3,8⟩, + ⟨4,302,156,0,0,0,0,-5,8⟩, + ⟨4,302,157,0,0,0,0,1,2⟩, + ⟨4,302,158,0,0,0,0,-1,4⟩, + ⟨4,302,159,0,0,0,0,-1,4⟩, + ⟨4,302,160,0,0,0,0,1,2⟩, + ⟨4,302,161,0,0,0,0,1,8⟩, + ⟨4,302,162,0,0,0,0,-1,8⟩, + ⟨4,302,163,0,0,0,0,5,8⟩, + ⟨4,302,165,0,0,0,0,-1,2⟩, + ⟨4,302,166,0,0,0,0,1,2⟩, + ⟨4,302,169,0,0,0,0,1,2⟩, + ⟨4,302,170,0,0,0,0,-3,8⟩, + ⟨4,302,172,0,0,0,0,-1,2⟩, + ⟨4,302,174,0,0,0,0,1,8⟩, + ⟨4,302,181,0,0,0,0,-1,2⟩, + ⟨4,302,182,0,0,0,0,1,8⟩, + ⟨4,302,184,0,0,0,0,1,2⟩, + ⟨4,302,186,0,0,0,0,-1,2⟩, + ⟨4,302,187,0,0,0,0,-5,8⟩, + ⟨4,302,190,0,0,0,0,3,8⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1558⟩, by decide⟩ +def backward_019 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State019, backwardShard0State020, + [ + ⟨4,302,193,0,0,0,0,-3,8⟩, + ⟨4,302,194,0,0,0,0,3,8⟩, + ⟨4,302,196,0,0,0,0,-1,2⟩, + ⟨4,302,198,0,0,0,0,5,8⟩, + ⟨4,302,199,0,0,0,0,-3,8⟩, + ⟨4,302,202,0,0,0,0,-1,8⟩, + ⟨4,302,203,0,0,0,0,-1,8⟩, + ⟨4,302,205,0,0,0,0,-3,8⟩, + ⟨4,302,206,0,0,0,0,1,2⟩, + ⟨4,302,209,0,0,0,0,-1,2⟩, + ⟨4,302,210,0,0,0,0,1,2⟩, + ⟨4,302,212,0,0,0,0,1,2⟩, + ⟨4,302,213,0,0,0,0,1,2⟩, + ⟨4,302,214,0,0,0,0,-1,2⟩, + ⟨4,302,215,0,0,0,0,1,2⟩, + ⟨4,302,217,0,0,0,0,1,2⟩, + ⟨4,302,219,0,0,0,0,1,2⟩, + ⟨4,302,220,0,0,0,0,1,8⟩, + ⟨4,302,221,0,0,0,0,-1,8⟩, + ⟨4,302,222,0,0,0,0,1,4⟩, + ⟨4,302,223,0,0,0,0,1,4⟩, + ⟨4,303,112,0,0,0,0,-1,1⟩, + ⟨4,303,113,0,0,0,0,-3,4⟩, + ⟨4,303,116,0,0,0,0,-1,1⟩, + ⟨4,303,118,0,0,0,0,-1,4⟩, + ⟨4,303,121,0,0,0,0,1,2⟩, + ⟨4,303,122,0,0,0,0,1,4⟩, + ⟨4,303,123,0,0,0,0,1,4⟩, + ⟨4,303,124,0,0,0,0,-1,1⟩, + ⟨4,303,125,0,0,0,0,-1,4⟩, + ⟨4,303,127,0,0,0,0,1,2⟩, + ⟨4,303,128,0,0,0,0,-1,4⟩, + ⟨4,303,129,0,0,0,0,-1,1⟩, + ⟨4,303,130,0,0,0,0,-1,1⟩, + ⟨4,303,132,0,0,0,0,1,2⟩, + ⟨4,303,133,0,0,0,0,-1,4⟩, + ⟨4,303,134,0,0,0,0,-3,4⟩, + ⟨4,303,135,0,0,0,0,-1,4⟩, + ⟨4,303,137,0,0,0,0,-1,2⟩, + ⟨4,303,140,0,0,0,0,3,4⟩, + ⟨4,303,141,0,0,0,0,1,2⟩, + ⟨4,303,142,0,0,0,0,-1,2⟩, + ⟨4,303,145,0,0,0,0,-1,4⟩, + ⟨4,303,146,0,0,0,0,-3,4⟩, + ⟨4,303,148,0,0,0,0,-1,2⟩, + ⟨4,303,149,0,0,0,0,1,4⟩, + ⟨4,303,151,0,0,0,0,-1,1⟩, + ⟨4,303,152,0,0,0,0,-1,1⟩, + ⟨4,303,154,0,0,0,0,1,2⟩, + ⟨4,303,155,0,0,0,0,-1,4⟩, + ⟨4,303,156,0,0,0,0,3,4⟩, + ⟨4,303,157,0,0,0,0,-1,1⟩, + ⟨4,303,158,0,0,0,0,1,2⟩, + ⟨4,303,159,0,0,0,0,1,2⟩, + ⟨4,303,160,0,0,0,0,-1,1⟩, + ⟨4,303,161,0,0,0,0,-3,4⟩, + ⟨4,303,162,0,0,0,0,-1,4⟩, + ⟨4,303,163,0,0,0,0,-3,4⟩, + ⟨4,303,165,0,0,0,0,1,2⟩, + ⟨4,303,166,0,0,0,0,-1,1⟩, + ⟨4,303,167,0,0,0,0,-1,1⟩, + ⟨4,303,169,0,0,0,0,-1,1⟩, + ⟨4,303,170,0,0,0,0,1,4⟩, + ⟨4,303,171,0,0,0,0,-1,2⟩, + ⟨4,303,172,0,0,0,0,1,2⟩, + ⟨4,303,174,0,0,0,0,-3,4⟩, + ⟨4,303,177,0,0,0,0,-1,1⟩, + ⟨4,303,182,0,0,0,0,-3,4⟩, + ⟨4,303,184,0,0,0,0,-1,1⟩, + ⟨4,303,185,0,0,0,0,1,2⟩, + ⟨4,303,186,0,0,0,0,1,2⟩, + ⟨4,303,187,0,0,0,0,3,4⟩, + ⟨4,303,190,0,0,0,0,-1,4⟩, + ⟨4,303,193,0,0,0,0,1,4⟩, + ⟨4,303,194,0,0,0,0,-1,4⟩, + ⟨4,303,195,0,0,0,0,1,2⟩, + ⟨4,303,196,0,0,0,0,1,2⟩, + ⟨4,303,198,0,0,0,0,-3,4⟩, + ⟨4,303,199,0,0,0,0,1,4⟩, + ⟨4,303,202,0,0,0,0,-1,4⟩, + ⟨4,303,203,0,0,0,0,-1,4⟩, + ⟨4,303,205,0,0,0,0,1,4⟩, + ⟨4,303,206,0,0,0,0,-1,1⟩, + ⟨4,303,210,0,0,0,0,-1,1⟩, + ⟨4,303,212,0,0,0,0,-1,1⟩, + ⟨4,303,213,0,0,0,0,-1,1⟩, + ⟨4,303,215,0,0,0,0,-1,1⟩, + ⟨4,303,217,0,0,0,0,-1,2⟩, + ⟨4,303,219,0,0,0,0,-1,1⟩, + ⟨4,303,220,0,0,0,0,-3,4⟩, + ⟨4,303,221,0,0,0,0,-1,4⟩, + ⟨4,303,222,0,0,0,0,-1,2⟩, + ⟨4,303,223,0,0,0,0,-1,2⟩, + ⟨4,306,112,0,0,0,0,1,4⟩, + ⟨4,306,114,0,0,0,0,-1,4⟩, + ⟨4,306,119,0,0,0,0,-1,4⟩, + ⟨4,306,121,0,0,0,0,1,4⟩, + ⟨4,306,123,0,0,0,0,-1,4⟩, + ⟨4,306,132,0,0,0,0,1,4⟩, + ⟨4,306,133,0,0,0,0,1,4⟩, + ⟨4,306,136,0,0,0,0,1,2⟩, + ⟨4,306,137,0,0,0,0,-1,4⟩, + ⟨4,306,139,0,0,0,0,1,4⟩, + ⟨4,306,140,0,0,0,0,1,2⟩, + ⟨4,306,144,0,0,0,0,1,2⟩, + ⟨4,306,146,0,0,0,0,1,2⟩, + ⟨4,306,148,0,0,0,0,1,4⟩, + ⟨4,306,149,0,0,0,0,1,4⟩, + ⟨4,306,155,0,0,0,0,1,4⟩, + ⟨4,306,158,0,0,0,0,1,4⟩, + ⟨4,306,159,0,0,0,0,1,4⟩, + ⟨4,306,160,0,0,0,0,1,2⟩, + ⟨4,306,161,0,0,0,0,1,2⟩, + ⟨4,306,169,0,0,0,0,1,4⟩, + ⟨4,306,173,0,0,0,0,-1,4⟩, + ⟨4,306,187,0,0,0,0,1,2⟩, + ⟨4,306,188,0,0,0,0,1,4⟩, + ⟨4,306,190,0,0,0,0,-1,4⟩, + ⟨4,306,193,0,0,0,0,1,4⟩, + ⟨4,306,199,0,0,0,0,-1,4⟩, + ⟨4,306,202,0,0,0,0,-1,4⟩, + ⟨4,306,204,0,0,0,0,1,4⟩, + ⟨4,306,210,0,0,0,0,1,2⟩, + ⟨4,306,222,0,0,0,0,-1,4⟩, + ⟨4,306,223,0,0,0,0,-1,4⟩, + ⟨4,308,112,0,0,0,0,1,4⟩, + ⟨4,308,114,0,0,0,0,-1,4⟩, + ⟨4,308,119,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1468⟩, by decide⟩ +def backward_020 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State020, backwardShard0State021, + [ + ⟨4,308,121,0,0,0,0,-1,4⟩, + ⟨4,308,123,0,0,0,0,1,4⟩, + ⟨4,308,132,0,0,0,0,-1,4⟩, + ⟨4,308,133,0,0,0,0,-1,4⟩, + ⟨4,308,136,0,0,0,0,-1,2⟩, + ⟨4,308,137,0,0,0,0,1,4⟩, + ⟨4,308,139,0,0,0,0,1,4⟩, + ⟨4,308,140,0,0,0,0,-1,2⟩, + ⟨4,308,144,0,0,0,0,-1,2⟩, + ⟨4,308,146,0,0,0,0,1,2⟩, + ⟨4,308,148,0,0,0,0,-1,4⟩, + ⟨4,308,149,0,0,0,0,-1,4⟩, + ⟨4,308,155,0,0,0,0,1,4⟩, + ⟨4,308,158,0,0,0,0,-1,4⟩, + ⟨4,308,159,0,0,0,0,-1,4⟩, + ⟨4,308,160,0,0,0,0,1,2⟩, + ⟨4,308,161,0,0,0,0,1,2⟩, + ⟨4,308,169,0,0,0,0,1,4⟩, + ⟨4,308,173,0,0,0,0,-1,4⟩, + ⟨4,308,187,0,0,0,0,-1,2⟩, + ⟨4,308,188,0,0,0,0,1,4⟩, + ⟨4,308,190,0,0,0,0,-1,4⟩, + ⟨4,308,193,0,0,0,0,1,4⟩, + ⟨4,308,199,0,0,0,0,-1,4⟩, + ⟨4,308,202,0,0,0,0,1,4⟩, + ⟨4,308,204,0,0,0,0,1,4⟩, + ⟨4,308,210,0,0,0,0,1,2⟩, + ⟨4,308,222,0,0,0,0,1,4⟩, + ⟨4,308,223,0,0,0,0,1,4⟩, + ⟨4,310,115,0,0,0,0,-1,2⟩, + ⟨4,310,120,0,0,0,0,-1,2⟩, + ⟨4,310,127,0,0,0,0,1,2⟩, + ⟨4,310,138,0,0,0,0,-1,2⟩, + ⟨4,310,154,0,0,0,0,-1,2⟩, + ⟨4,310,165,0,0,0,0,-1,2⟩, + ⟨4,310,178,0,0,0,0,-1,2⟩, + ⟨4,310,179,0,0,0,0,1,2⟩, + ⟨4,310,192,0,0,0,0,1,2⟩, + ⟨4,310,200,0,0,0,0,-1,2⟩, + ⟨4,310,207,0,0,0,0,-1,2⟩, + ⟨4,310,217,0,0,0,0,-1,2⟩, + ⟨4,312,112,0,0,0,0,-1,4⟩, + ⟨4,312,114,0,0,0,0,1,4⟩, + ⟨4,312,116,0,0,0,0,1,2⟩, + ⟨4,312,117,0,0,0,0,-1,2⟩, + ⟨4,312,119,0,0,0,0,1,4⟩, + ⟨4,312,121,0,0,0,0,-1,4⟩, + ⟨4,312,123,0,0,0,0,1,4⟩, + ⟨4,312,124,0,0,0,0,-1,1⟩, + ⟨4,312,125,0,0,0,0,-1,2⟩, + ⟨4,312,128,0,0,0,0,1,2⟩, + ⟨4,312,129,0,0,0,0,-1,1⟩, + ⟨4,312,132,0,0,0,0,-1,4⟩, + ⟨4,312,133,0,0,0,0,-1,4⟩, + ⟨4,312,136,0,0,0,0,-1,2⟩, + ⟨4,312,137,0,0,0,0,1,4⟩, + ⟨4,312,139,0,0,0,0,-1,4⟩, + ⟨4,312,140,0,0,0,0,-1,2⟩, + ⟨4,312,144,0,0,0,0,-1,2⟩, + ⟨4,312,146,0,0,0,0,-1,2⟩, + ⟨4,312,148,0,0,0,0,-1,4⟩, + ⟨4,312,149,0,0,0,0,-1,4⟩, + ⟨4,312,155,0,0,0,0,1,4⟩, + ⟨4,312,156,0,0,0,0,-1,2⟩, + ⟨4,312,158,0,0,0,0,-1,4⟩, + ⟨4,312,159,0,0,0,0,-1,4⟩, + ⟨4,312,160,0,0,0,0,-1,2⟩, + ⟨4,312,161,0,0,0,0,-1,2⟩, + ⟨4,312,163,0,0,0,0,1,2⟩, + ⟨4,312,169,0,0,0,0,-1,4⟩, + ⟨4,312,173,0,0,0,0,1,4⟩, + ⟨4,312,174,0,0,0,0,-1,1⟩, + ⟨4,312,176,0,0,0,0,1,2⟩, + ⟨4,312,177,0,0,0,0,1,2⟩, + ⟨4,312,180,0,0,0,0,-1,2⟩, + ⟨4,312,181,0,0,0,0,-1,2⟩, + ⟨4,312,182,0,0,0,0,-1,1⟩, + ⟨4,312,187,0,0,0,0,-1,2⟩, + ⟨4,312,188,0,0,0,0,-1,4⟩, + ⟨4,312,190,0,0,0,0,-1,4⟩, + ⟨4,312,193,0,0,0,0,1,4⟩, + ⟨4,312,199,0,0,0,0,-1,4⟩, + ⟨4,312,202,0,0,0,0,1,4⟩, + ⟨4,312,204,0,0,0,0,-1,4⟩, + ⟨4,312,208,0,0,0,0,1,2⟩, + ⟨4,312,209,0,0,0,0,-1,2⟩, + ⟨4,312,210,0,0,0,0,-1,2⟩, + ⟨4,312,212,0,0,0,0,-1,1⟩, + ⟨4,312,215,0,0,0,0,-1,1⟩, + ⟨4,312,222,0,0,0,0,1,4⟩, + ⟨4,312,223,0,0,0,0,1,4⟩, + ⟨4,313,114,0,0,0,0,-1,1⟩, + ⟨4,313,115,0,0,0,0,1,2⟩, + ⟨4,313,120,0,0,0,0,1,2⟩, + ⟨4,313,127,0,0,0,0,-1,2⟩, + ⟨4,313,130,0,0,0,0,-1,1⟩, + ⟨4,313,138,0,0,0,0,1,2⟩, + ⟨4,313,152,0,0,0,0,-1,1⟩, + ⟨4,313,154,0,0,0,0,1,2⟩, + ⟨4,313,165,0,0,0,0,1,2⟩, + ⟨4,313,166,0,0,0,0,-1,1⟩, + ⟨4,313,173,0,0,0,0,-1,1⟩, + ⟨4,313,178,0,0,0,0,1,2⟩, + ⟨4,313,179,0,0,0,0,-1,2⟩, + ⟨4,313,184,0,0,0,0,-1,1⟩, + ⟨4,313,188,0,0,0,0,1,1⟩, + ⟨4,313,192,0,0,0,0,-1,2⟩, + ⟨4,313,200,0,0,0,0,1,2⟩, + ⟨4,313,204,0,0,0,0,1,1⟩, + ⟨4,313,206,0,0,0,0,-1,1⟩, + ⟨4,313,207,0,0,0,0,1,2⟩, + ⟨4,313,213,0,0,0,0,-1,1⟩, + ⟨4,313,217,0,0,0,0,1,2⟩, + ⟨4,315,112,0,0,0,0,1,2⟩, + ⟨4,315,114,0,0,0,0,1,2⟩, + ⟨4,315,115,0,0,0,0,-1,1⟩, + ⟨4,315,116,0,0,0,0,1,2⟩, + ⟨4,315,117,0,0,0,0,-1,2⟩, + ⟨4,315,119,0,0,0,0,1,2⟩, + ⟨4,315,125,0,0,0,0,-1,2⟩, + ⟨4,315,128,0,0,0,0,1,2⟩, + ⟨4,315,130,0,0,0,0,1,1⟩, + ⟨4,315,134,0,0,0,0,1,1⟩, + ⟨4,315,138,0,0,0,0,-1,1⟩, + ⟨4,315,139,0,0,0,0,-1,2⟩, + ⟨4,315,152,0,0,0,0,1,1⟩, + ⟨4,315,156,0,0,0,0,-1,2⟩, + ⟨4,315,157,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1326⟩, by decide⟩ +def backward_021 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State021, backwardShard0State022, + [ + ⟨4,315,163,0,0,0,0,1,2⟩, + ⟨4,315,165,0,0,0,0,-1,1⟩, + ⟨4,315,166,0,0,0,0,1,1⟩, + ⟨4,315,169,0,0,0,0,1,2⟩, + ⟨4,315,173,0,0,0,0,1,2⟩, + ⟨4,315,176,0,0,0,0,1,2⟩, + ⟨4,315,177,0,0,0,0,1,2⟩, + ⟨4,315,178,0,0,0,0,-1,1⟩, + ⟨4,315,180,0,0,0,0,-1,2⟩, + ⟨4,315,181,0,0,0,0,-1,2⟩, + ⟨4,315,184,0,0,0,0,1,1⟩, + ⟨4,315,188,0,0,0,0,-1,2⟩, + ⟨4,315,200,0,0,0,0,-1,1⟩, + ⟨4,315,204,0,0,0,0,-1,2⟩, + ⟨4,315,206,0,0,0,0,1,1⟩, + ⟨4,315,208,0,0,0,0,1,2⟩, + ⟨4,315,209,0,0,0,0,-1,2⟩, + ⟨4,315,213,0,0,0,0,1,1⟩, + ⟨4,315,217,0,0,0,0,-1,1⟩, + ⟨4,315,219,0,0,0,0,1,1⟩, + ⟨4,315,220,0,0,0,0,1,1⟩, + ⟨4,316,116,0,0,0,0,-1,2⟩, + ⟨4,316,117,0,0,0,0,1,2⟩, + ⟨4,316,125,0,0,0,0,1,2⟩, + ⟨4,316,128,0,0,0,0,-1,2⟩, + ⟨4,316,155,0,0,0,0,-1,2⟩, + ⟨4,316,156,0,0,0,0,1,2⟩, + ⟨4,316,163,0,0,0,0,-1,2⟩, + ⟨4,316,176,0,0,0,0,-1,2⟩, + ⟨4,316,177,0,0,0,0,-1,2⟩, + ⟨4,316,180,0,0,0,0,1,2⟩, + ⟨4,316,181,0,0,0,0,1,2⟩, + ⟨4,316,190,0,0,0,0,1,2⟩, + ⟨4,316,193,0,0,0,0,-1,2⟩, + ⟨4,316,199,0,0,0,0,1,2⟩, + ⟨4,316,208,0,0,0,0,-1,2⟩, + ⟨4,316,209,0,0,0,0,1,2⟩, + ⟨4,317,115,0,0,0,0,1,2⟩, + ⟨4,317,120,0,0,0,0,-1,2⟩, + ⟨4,317,127,0,0,0,0,1,2⟩, + ⟨4,317,138,0,0,0,0,1,2⟩, + ⟨4,317,154,0,0,0,0,-1,2⟩, + ⟨4,317,165,0,0,0,0,1,2⟩, + ⟨4,317,178,0,0,0,0,1,2⟩, + ⟨4,317,179,0,0,0,0,1,2⟩, + ⟨4,317,192,0,0,0,0,1,2⟩, + ⟨4,317,200,0,0,0,0,1,2⟩, + ⟨4,317,207,0,0,0,0,-1,2⟩, + ⟨4,317,217,0,0,0,0,1,2⟩, + ⟨4,318,112,0,0,0,0,1,4⟩, + ⟨4,318,114,0,0,0,0,-1,4⟩, + ⟨4,318,116,0,0,0,0,1,2⟩, + ⟨4,318,117,0,0,0,0,1,2⟩, + ⟨4,318,119,0,0,0,0,-1,4⟩, + ⟨4,318,121,0,0,0,0,-1,4⟩, + ⟨4,318,123,0,0,0,0,1,4⟩, + ⟨4,318,125,0,0,0,0,1,2⟩, + ⟨4,318,128,0,0,0,0,-1,2⟩, + ⟨4,318,132,0,0,0,0,-1,4⟩, + ⟨4,318,133,0,0,0,0,-1,4⟩, + ⟨4,318,136,0,0,0,0,-1,2⟩, + ⟨4,318,137,0,0,0,0,1,4⟩, + ⟨4,318,139,0,0,0,0,1,4⟩, + ⟨4,318,140,0,0,0,0,-1,2⟩, + ⟨4,318,144,0,0,0,0,-1,2⟩, + ⟨4,318,146,0,0,0,0,1,2⟩, + ⟨4,318,148,0,0,0,0,-1,4⟩, + ⟨4,318,149,0,0,0,0,-1,4⟩, + ⟨4,318,155,0,0,0,0,-1,4⟩, + ⟨4,318,156,0,0,0,0,-1,2⟩, + ⟨4,318,158,0,0,0,0,-1,4⟩, + ⟨4,318,159,0,0,0,0,-1,4⟩, + ⟨4,318,160,0,0,0,0,1,2⟩, + ⟨4,318,161,0,0,0,0,1,2⟩, + ⟨4,318,163,0,0,0,0,1,2⟩, + ⟨4,318,169,0,0,0,0,1,4⟩, + ⟨4,318,173,0,0,0,0,-1,4⟩, + ⟨4,318,176,0,0,0,0,-1,2⟩, + ⟨4,318,177,0,0,0,0,1,2⟩, + ⟨4,318,180,0,0,0,0,1,2⟩, + ⟨4,318,181,0,0,0,0,-1,2⟩, + ⟨4,318,187,0,0,0,0,-1,2⟩, + ⟨4,318,188,0,0,0,0,1,4⟩, + ⟨4,318,190,0,0,0,0,1,4⟩, + ⟨4,318,193,0,0,0,0,-1,4⟩, + ⟨4,318,199,0,0,0,0,1,4⟩, + ⟨4,318,202,0,0,0,0,1,4⟩, + ⟨4,318,204,0,0,0,0,1,4⟩, + ⟨4,318,208,0,0,0,0,-1,2⟩, + ⟨4,318,209,0,0,0,0,-1,2⟩, + ⟨4,318,210,0,0,0,0,1,2⟩, + ⟨4,318,222,0,0,0,0,1,4⟩, + ⟨4,318,223,0,0,0,0,1,4⟩, + ⟨4,319,112,0,0,0,0,-1,2⟩, + ⟨4,319,113,0,0,0,0,-1,1⟩, + ⟨4,319,114,0,0,0,0,1,2⟩, + ⟨4,319,115,0,0,0,0,-1,2⟩, + ⟨4,319,117,0,0,0,0,-1,1⟩, + ⟨4,319,119,0,0,0,0,1,2⟩, + ⟨4,319,120,0,0,0,0,-1,2⟩, + ⟨4,319,121,0,0,0,0,1,2⟩, + ⟨4,319,123,0,0,0,0,1,2⟩, + ⟨4,319,124,0,0,0,0,-1,1⟩, + ⟨4,319,125,0,0,0,0,-1,1⟩, + ⟨4,319,127,0,0,0,0,1,2⟩, + ⟨4,319,128,0,0,0,0,1,1⟩, + ⟨4,319,129,0,0,0,0,-1,1⟩, + ⟨4,319,132,0,0,0,0,-1,2⟩, + ⟨4,319,133,0,0,0,0,-1,2⟩, + ⟨4,319,137,0,0,0,0,-1,2⟩, + ⟨4,319,138,0,0,0,0,-1,2⟩, + ⟨4,319,139,0,0,0,0,-1,2⟩, + ⟨4,319,146,0,0,0,0,-1,1⟩, + ⟨4,319,147,0,0,0,0,-1,1⟩, + ⟨4,319,148,0,0,0,0,-1,2⟩, + ⟨4,319,149,0,0,0,0,-1,2⟩, + ⟨4,319,154,0,0,0,0,-1,2⟩, + ⟨4,319,155,0,0,0,0,1,2⟩, + ⟨4,319,158,0,0,0,0,1,2⟩, + ⟨4,319,159,0,0,0,0,1,2⟩, + ⟨4,319,160,0,0,0,0,-1,1⟩, + ⟨4,319,161,0,0,0,0,-1,1⟩, + ⟨4,319,165,0,0,0,0,-1,2⟩, + ⟨4,319,169,0,0,0,0,-1,2⟩, + ⟨4,319,173,0,0,0,0,1,2⟩, + ⟨4,319,174,0,0,0,0,-1,1⟩, + ⟨4,319,176,0,0,0,0,1,1⟩, + ⟨4,319,178,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1284⟩, by decide⟩ +def backward_022 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State022, backwardShard0State023, + [ + ⟨4,319,179,0,0,0,0,1,2⟩, + ⟨4,319,180,0,0,0,0,-1,1⟩, + ⟨4,319,182,0,0,0,0,-1,1⟩, + ⟨4,319,188,0,0,0,0,-1,2⟩, + ⟨4,319,190,0,0,0,0,-1,2⟩, + ⟨4,319,192,0,0,0,0,1,2⟩, + ⟨4,319,193,0,0,0,0,1,2⟩, + ⟨4,319,197,0,0,0,0,-1,1⟩, + ⟨4,319,198,0,0,0,0,-1,1⟩, + ⟨4,319,199,0,0,0,0,-1,2⟩, + ⟨4,319,200,0,0,0,0,-1,2⟩, + ⟨4,319,202,0,0,0,0,1,2⟩, + ⟨4,319,204,0,0,0,0,-1,2⟩, + ⟨4,319,207,0,0,0,0,-1,2⟩, + ⟨4,319,208,0,0,0,0,1,1⟩, + ⟨4,319,210,0,0,0,0,-1,1⟩, + ⟨4,319,212,0,0,0,0,-1,1⟩, + ⟨4,319,215,0,0,0,0,-1,1⟩, + ⟨4,319,217,0,0,0,0,-1,2⟩, + ⟨4,319,222,0,0,0,0,-1,2⟩, + ⟨4,319,223,0,0,0,0,-1,2⟩, + ⟨4,322,116,0,0,0,0,1,2⟩, + ⟨4,322,117,0,0,0,0,-1,2⟩, + ⟨4,322,127,0,0,0,0,-1,2⟩, + ⟨4,322,154,0,0,0,0,1,2⟩, + ⟨4,322,165,0,0,0,0,1,2⟩, + ⟨4,322,176,0,0,0,0,1,2⟩, + ⟨4,322,177,0,0,0,0,1,2⟩, + ⟨4,322,180,0,0,0,0,-1,2⟩, + ⟨4,322,181,0,0,0,0,1,2⟩, + ⟨4,322,208,0,0,0,0,1,2⟩, + ⟨4,322,209,0,0,0,0,1,2⟩, + ⟨4,322,217,0,0,0,0,-1,2⟩, + ⟨4,324,116,0,0,0,0,-1,2⟩, + ⟨4,324,117,0,0,0,0,1,2⟩, + ⟨4,324,121,0,0,0,0,-1,2⟩, + ⟨4,324,123,0,0,0,0,1,2⟩, + ⟨4,324,127,0,0,0,0,1,2⟩, + ⟨4,324,132,0,0,0,0,1,2⟩, + ⟨4,324,133,0,0,0,0,-1,2⟩, + ⟨4,324,137,0,0,0,0,-1,2⟩, + ⟨4,324,148,0,0,0,0,-1,2⟩, + ⟨4,324,149,0,0,0,0,1,2⟩, + ⟨4,324,154,0,0,0,0,-1,2⟩, + ⟨4,324,158,0,0,0,0,1,2⟩, + ⟨4,324,159,0,0,0,0,1,2⟩, + ⟨4,324,162,0,0,0,0,-1,1⟩, + ⟨4,324,165,0,0,0,0,-1,2⟩, + ⟨4,324,172,0,0,0,0,-1,1⟩, + ⟨4,324,176,0,0,0,0,-1,2⟩, + ⟨4,324,177,0,0,0,0,-1,2⟩, + ⟨4,324,180,0,0,0,0,1,2⟩, + ⟨4,324,181,0,0,0,0,-1,2⟩, + ⟨4,324,196,0,0,0,0,-1,1⟩, + ⟨4,324,202,0,0,0,0,-1,2⟩, + ⟨4,324,208,0,0,0,0,-1,2⟩, + ⟨4,324,209,0,0,0,0,-1,2⟩, + ⟨4,324,217,0,0,0,0,1,2⟩, + ⟨4,324,221,0,0,0,0,-1,1⟩, + ⟨4,324,222,0,0,0,0,1,2⟩, + ⟨4,324,223,0,0,0,0,1,2⟩, + ⟨4,326,112,0,0,0,0,1,1⟩, + ⟨4,326,115,0,0,0,0,-1,2⟩, + ⟨4,326,117,0,0,0,0,-1,1⟩, + ⟨4,326,120,0,0,0,0,1,2⟩, + ⟨4,326,121,0,0,0,0,1,2⟩, + ⟨4,326,123,0,0,0,0,-1,2⟩, + ⟨4,326,124,0,0,0,0,1,1⟩, + ⟨4,326,125,0,0,0,0,-1,2⟩, + ⟨4,326,127,0,0,0,0,-1,1⟩, + ⟨4,326,128,0,0,0,0,1,2⟩, + ⟨4,326,129,0,0,0,0,1,1⟩, + ⟨4,326,132,0,0,0,0,-1,2⟩, + ⟨4,326,133,0,0,0,0,1,2⟩, + ⟨4,326,134,0,0,0,0,1,1⟩, + ⟨4,326,137,0,0,0,0,1,2⟩, + ⟨4,326,138,0,0,0,0,1,2⟩, + ⟨4,326,146,0,0,0,0,1,1⟩, + ⟨4,326,148,0,0,0,0,1,2⟩, + ⟨4,326,149,0,0,0,0,-1,2⟩, + ⟨4,326,154,0,0,0,0,1,1⟩, + ⟨4,326,155,0,0,0,0,1,2⟩, + ⟨4,326,156,0,0,0,0,1,2⟩, + ⟨4,326,157,0,0,0,0,1,1⟩, + ⟨4,326,158,0,0,0,0,-1,2⟩, + ⟨4,326,159,0,0,0,0,-1,2⟩, + ⟨4,326,160,0,0,0,0,1,1⟩, + ⟨4,326,161,0,0,0,0,1,1⟩, + ⟨4,326,162,0,0,0,0,1,1⟩, + ⟨4,326,163,0,0,0,0,1,2⟩, + ⟨4,326,169,0,0,0,0,1,1⟩, + ⟨4,326,172,0,0,0,0,1,1⟩, + ⟨4,326,176,0,0,0,0,1,1⟩, + ⟨4,326,178,0,0,0,0,-1,2⟩, + ⟨4,326,179,0,0,0,0,-1,2⟩, + ⟨4,326,180,0,0,0,0,-1,1⟩, + ⟨4,326,184,0,0,0,0,1,1⟩, + ⟨4,326,190,0,0,0,0,-1,2⟩, + ⟨4,326,192,0,0,0,0,-1,2⟩, + ⟨4,326,193,0,0,0,0,1,2⟩, + ⟨4,326,196,0,0,0,0,1,1⟩, + ⟨4,326,199,0,0,0,0,-1,2⟩, + ⟨4,326,200,0,0,0,0,1,2⟩, + ⟨4,326,202,0,0,0,0,1,2⟩, + ⟨4,326,206,0,0,0,0,1,1⟩, + ⟨4,326,207,0,0,0,0,1,2⟩, + ⟨4,326,208,0,0,0,0,1,1⟩, + ⟨4,326,210,0,0,0,0,1,1⟩, + ⟨4,326,212,0,0,0,0,1,1⟩, + ⟨4,326,215,0,0,0,0,1,1⟩, + ⟨4,326,219,0,0,0,0,1,1⟩, + ⟨4,326,220,0,0,0,0,1,1⟩, + ⟨4,326,221,0,0,0,0,1,1⟩, + ⟨4,326,222,0,0,0,0,-1,2⟩, + ⟨4,326,223,0,0,0,0,-1,2⟩, + ⟨4,328,112,0,0,0,0,-2,1⟩, + ⟨4,328,115,0,0,0,0,1,2⟩, + ⟨4,328,117,0,0,0,0,2,1⟩, + ⟨4,328,120,0,0,0,0,-1,2⟩, + ⟨4,328,121,0,0,0,0,-1,1⟩, + ⟨4,328,123,0,0,0,0,1,1⟩, + ⟨4,328,124,0,0,0,0,-2,1⟩, + ⟨4,328,125,0,0,0,0,1,2⟩, + ⟨4,328,127,0,0,0,0,2,1⟩, + ⟨4,328,128,0,0,0,0,-1,2⟩, + ⟨4,328,129,0,0,0,0,-2,1⟩, + ⟨4,328,130,0,0,0,0,-1,1⟩, + ⟨4,328,132,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1196⟩, by decide⟩ +def backward_023 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State023, backwardShard0State024, + [ + ⟨4,328,133,0,0,0,0,-1,1⟩, + ⟨4,328,134,0,0,0,0,-2,1⟩, + ⟨4,328,137,0,0,0,0,-1,1⟩, + ⟨4,328,138,0,0,0,0,-1,2⟩, + ⟨4,328,146,0,0,0,0,-2,1⟩, + ⟨4,328,148,0,0,0,0,-1,1⟩, + ⟨4,328,149,0,0,0,0,1,1⟩, + ⟨4,328,152,0,0,0,0,-1,1⟩, + ⟨4,328,154,0,0,0,0,-2,1⟩, + ⟨4,328,155,0,0,0,0,-1,2⟩, + ⟨4,328,156,0,0,0,0,-1,2⟩, + ⟨4,328,157,0,0,0,0,-2,1⟩, + ⟨4,328,158,0,0,0,0,1,1⟩, + ⟨4,328,159,0,0,0,0,1,1⟩, + ⟨4,328,160,0,0,0,0,-2,1⟩, + ⟨4,328,161,0,0,0,0,-2,1⟩, + ⟨4,328,162,0,0,0,0,-2,1⟩, + ⟨4,328,163,0,0,0,0,-1,2⟩, + ⟨4,328,166,0,0,0,0,-1,1⟩, + ⟨4,328,169,0,0,0,0,-2,1⟩, + ⟨4,328,172,0,0,0,0,-2,1⟩, + ⟨4,328,174,0,0,0,0,-1,1⟩, + ⟨4,328,176,0,0,0,0,-2,1⟩, + ⟨4,328,178,0,0,0,0,1,2⟩, + ⟨4,328,179,0,0,0,0,1,2⟩, + ⟨4,328,180,0,0,0,0,2,1⟩, + ⟨4,328,182,0,0,0,0,-1,1⟩, + ⟨4,328,184,0,0,0,0,-2,1⟩, + ⟨4,328,190,0,0,0,0,1,2⟩, + ⟨4,328,192,0,0,0,0,1,2⟩, + ⟨4,328,193,0,0,0,0,-1,2⟩, + ⟨4,328,196,0,0,0,0,-2,1⟩, + ⟨4,328,199,0,0,0,0,1,2⟩, + ⟨4,328,200,0,0,0,0,-1,2⟩, + ⟨4,328,202,0,0,0,0,-1,1⟩, + ⟨4,328,206,0,0,0,0,-2,1⟩, + ⟨4,328,207,0,0,0,0,-1,2⟩, + ⟨4,328,208,0,0,0,0,-2,1⟩, + ⟨4,328,210,0,0,0,0,-2,1⟩, + ⟨4,328,212,0,0,0,0,-2,1⟩, + ⟨4,328,213,0,0,0,0,-1,1⟩, + ⟨4,328,215,0,0,0,0,-2,1⟩, + ⟨4,328,219,0,0,0,0,-2,1⟩, + ⟨4,328,220,0,0,0,0,-2,1⟩, + ⟨4,328,221,0,0,0,0,-2,1⟩, + ⟨4,328,222,0,0,0,0,1,1⟩, + ⟨4,328,223,0,0,0,0,1,1⟩, + ⟨4,329,114,0,0,0,0,-1,1⟩, + ⟨4,329,116,0,0,0,0,-1,2⟩, + ⟨4,329,117,0,0,0,0,1,2⟩, + ⟨4,329,124,0,0,0,0,-1,1⟩, + ⟨4,329,127,0,0,0,0,1,2⟩, + ⟨4,329,129,0,0,0,0,-1,1⟩, + ⟨4,329,154,0,0,0,0,-1,2⟩, + ⟨4,329,165,0,0,0,0,-1,2⟩, + ⟨4,329,173,0,0,0,0,-1,1⟩, + ⟨4,329,176,0,0,0,0,-1,2⟩, + ⟨4,329,177,0,0,0,0,-1,2⟩, + ⟨4,329,180,0,0,0,0,1,2⟩, + ⟨4,329,181,0,0,0,0,-1,2⟩, + ⟨4,329,184,0,0,0,0,-1,1⟩, + ⟨4,329,188,0,0,0,0,1,1⟩, + ⟨4,329,204,0,0,0,0,1,1⟩, + ⟨4,329,206,0,0,0,0,-1,1⟩, + ⟨4,329,208,0,0,0,0,-1,2⟩, + ⟨4,329,209,0,0,0,0,-1,2⟩, + ⟨4,329,212,0,0,0,0,-1,1⟩, + ⟨4,329,215,0,0,0,0,-1,1⟩, + ⟨4,329,217,0,0,0,0,1,2⟩, + ⟨4,332,112,0,0,0,0,1,1⟩, + ⟨4,332,117,0,0,0,0,-1,1⟩, + ⟨4,332,121,0,0,0,0,1,2⟩, + ⟨4,332,123,0,0,0,0,-1,2⟩, + ⟨4,332,124,0,0,0,0,1,1⟩, + ⟨4,332,127,0,0,0,0,-1,1⟩, + ⟨4,332,129,0,0,0,0,1,1⟩, + ⟨4,332,132,0,0,0,0,-1,2⟩, + ⟨4,332,133,0,0,0,0,1,2⟩, + ⟨4,332,134,0,0,0,0,1,1⟩, + ⟨4,332,137,0,0,0,0,1,2⟩, + ⟨4,332,146,0,0,0,0,1,1⟩, + ⟨4,332,148,0,0,0,0,1,2⟩, + ⟨4,332,149,0,0,0,0,-1,2⟩, + ⟨4,332,154,0,0,0,0,1,1⟩, + ⟨4,332,157,0,0,0,0,1,1⟩, + ⟨4,332,158,0,0,0,0,-1,2⟩, + ⟨4,332,159,0,0,0,0,-1,2⟩, + ⟨4,332,160,0,0,0,0,1,1⟩, + ⟨4,332,161,0,0,0,0,1,1⟩, + ⟨4,332,162,0,0,0,0,1,1⟩, + ⟨4,332,169,0,0,0,0,1,1⟩, + ⟨4,332,172,0,0,0,0,1,1⟩, + ⟨4,332,176,0,0,0,0,1,1⟩, + ⟨4,332,180,0,0,0,0,-1,1⟩, + ⟨4,332,184,0,0,0,0,1,1⟩, + ⟨4,332,196,0,0,0,0,1,1⟩, + ⟨4,332,202,0,0,0,0,1,2⟩, + ⟨4,332,206,0,0,0,0,1,1⟩, + ⟨4,332,208,0,0,0,0,1,1⟩, + ⟨4,332,210,0,0,0,0,1,1⟩, + ⟨4,332,212,0,0,0,0,1,1⟩, + ⟨4,332,215,0,0,0,0,1,1⟩, + ⟨4,332,219,0,0,0,0,1,1⟩, + ⟨4,332,220,0,0,0,0,1,1⟩, + ⟨4,332,221,0,0,0,0,1,1⟩, + ⟨4,332,222,0,0,0,0,-1,2⟩, + ⟨4,332,223,0,0,0,0,-1,2⟩, + ⟨4,333,116,0,0,0,0,1,2⟩, + ⟨4,333,117,0,0,0,0,1,2⟩, + ⟨4,333,127,0,0,0,0,1,2⟩, + ⟨4,333,154,0,0,0,0,-1,2⟩, + ⟨4,333,165,0,0,0,0,1,2⟩, + ⟨4,333,176,0,0,0,0,-1,2⟩, + ⟨4,333,177,0,0,0,0,1,2⟩, + ⟨4,333,180,0,0,0,0,1,2⟩, + ⟨4,333,181,0,0,0,0,1,2⟩, + ⟨4,333,208,0,0,0,0,-1,2⟩, + ⟨4,333,209,0,0,0,0,1,2⟩, + ⟨4,333,217,0,0,0,0,-1,2⟩, + ⟨4,334,115,0,0,0,0,-1,2⟩, + ⟨4,334,116,0,0,0,0,-1,2⟩, + ⟨4,334,117,0,0,0,0,1,2⟩, + ⟨4,334,120,0,0,0,0,-1,2⟩, + ⟨4,334,121,0,0,0,0,-1,2⟩, + ⟨4,334,123,0,0,0,0,1,2⟩, + ⟨4,334,125,0,0,0,0,1,2⟩, + ⟨4,334,127,0,0,0,0,1,2⟩, + ⟨4,334,128,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1180⟩, by decide⟩ +def backward_024 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State024, backwardShard0State025, + [ + ⟨4,334,132,0,0,0,0,1,2⟩, + ⟨4,334,133,0,0,0,0,-1,2⟩, + ⟨4,334,137,0,0,0,0,-1,2⟩, + ⟨4,334,138,0,0,0,0,1,2⟩, + ⟨4,334,148,0,0,0,0,-1,2⟩, + ⟨4,334,149,0,0,0,0,1,2⟩, + ⟨4,334,154,0,0,0,0,-1,2⟩, + ⟨4,334,155,0,0,0,0,-1,2⟩, + ⟨4,334,156,0,0,0,0,1,2⟩, + ⟨4,334,158,0,0,0,0,1,2⟩, + ⟨4,334,159,0,0,0,0,1,2⟩, + ⟨4,334,162,0,0,0,0,-1,1⟩, + ⟨4,334,163,0,0,0,0,1,2⟩, + ⟨4,334,165,0,0,0,0,-1,2⟩, + ⟨4,334,172,0,0,0,0,-1,1⟩, + ⟨4,334,176,0,0,0,0,-1,2⟩, + ⟨4,334,177,0,0,0,0,-1,2⟩, + ⟨4,334,178,0,0,0,0,-1,2⟩, + ⟨4,334,179,0,0,0,0,1,2⟩, + ⟨4,334,180,0,0,0,0,1,2⟩, + ⟨4,334,181,0,0,0,0,-1,2⟩, + ⟨4,334,190,0,0,0,0,1,2⟩, + ⟨4,334,192,0,0,0,0,1,2⟩, + ⟨4,334,193,0,0,0,0,-1,2⟩, + ⟨4,334,196,0,0,0,0,-1,1⟩, + ⟨4,334,199,0,0,0,0,1,2⟩, + ⟨4,334,200,0,0,0,0,1,2⟩, + ⟨4,334,202,0,0,0,0,-1,2⟩, + ⟨4,334,207,0,0,0,0,-1,2⟩, + ⟨4,334,208,0,0,0,0,-1,2⟩, + ⟨4,334,209,0,0,0,0,-1,2⟩, + ⟨4,334,217,0,0,0,0,1,2⟩, + ⟨4,334,221,0,0,0,0,-1,1⟩, + ⟨4,334,222,0,0,0,0,1,2⟩, + ⟨4,334,223,0,0,0,0,1,2⟩, + ⟨4,335,112,0,0,0,0,-2,1⟩, + ⟨4,335,115,0,0,0,0,1,1⟩, + ⟨4,335,116,0,0,0,0,1,2⟩, + ⟨4,335,117,0,0,0,0,3,2⟩, + ⟨4,335,123,0,0,0,0,1,1⟩, + ⟨4,335,124,0,0,0,0,-2,1⟩, + ⟨4,335,127,0,0,0,0,3,2⟩, + ⟨4,335,129,0,0,0,0,-2,1⟩, + ⟨4,335,130,0,0,0,0,-1,1⟩, + ⟨4,335,132,0,0,0,0,1,1⟩, + ⟨4,335,133,0,0,0,0,-1,1⟩, + ⟨4,335,134,0,0,0,0,-2,1⟩, + ⟨4,335,135,0,0,0,0,-1,1⟩, + ⟨4,335,138,0,0,0,0,-1,1⟩, + ⟨4,335,141,0,0,0,0,-1,1⟩, + ⟨4,335,145,0,0,0,0,-1,1⟩, + ⟨4,335,146,0,0,0,0,-2,1⟩, + ⟨4,335,148,0,0,0,0,-1,1⟩, + ⟨4,335,149,0,0,0,0,1,1⟩, + ⟨4,335,152,0,0,0,0,-1,1⟩, + ⟨4,335,154,0,0,0,0,-3,2⟩, + ⟨4,335,156,0,0,0,0,-1,1⟩, + ⟨4,335,157,0,0,0,0,-2,1⟩, + ⟨4,335,160,0,0,0,0,-2,1⟩, + ⟨4,335,161,0,0,0,0,-2,1⟩, + ⟨4,335,162,0,0,0,0,-1,1⟩, + ⟨4,335,163,0,0,0,0,-1,1⟩, + ⟨4,335,165,0,0,0,0,1,2⟩, + ⟨4,335,166,0,0,0,0,-1,1⟩, + ⟨4,335,169,0,0,0,0,-2,1⟩, + ⟨4,335,172,0,0,0,0,-1,1⟩, + ⟨4,335,174,0,0,0,0,-1,1⟩, + ⟨4,335,176,0,0,0,0,-3,2⟩, + ⟨4,335,177,0,0,0,0,1,2⟩, + ⟨4,335,178,0,0,0,0,1,1⟩, + ⟨4,335,180,0,0,0,0,3,2⟩, + ⟨4,335,181,0,0,0,0,1,2⟩, + ⟨4,335,182,0,0,0,0,-1,1⟩, + ⟨4,335,184,0,0,0,0,-2,1⟩, + ⟨4,335,186,0,0,0,0,-1,1⟩, + ⟨4,335,196,0,0,0,0,-1,1⟩, + ⟨4,335,200,0,0,0,0,-1,1⟩, + ⟨4,335,202,0,0,0,0,-1,1⟩, + ⟨4,335,206,0,0,0,0,-2,1⟩, + ⟨4,335,208,0,0,0,0,-3,2⟩, + ⟨4,335,209,0,0,0,0,1,2⟩, + ⟨4,335,210,0,0,0,0,-2,1⟩, + ⟨4,335,212,0,0,0,0,-2,1⟩, + ⟨4,335,213,0,0,0,0,-1,1⟩, + ⟨4,335,215,0,0,0,0,-2,1⟩, + ⟨4,335,217,0,0,0,0,-1,2⟩, + ⟨4,335,219,0,0,0,0,-2,1⟩, + ⟨4,335,220,0,0,0,0,-2,1⟩, + ⟨4,335,221,0,0,0,0,-1,1⟩, + ⟨4,336,112,0,0,0,0,1,4⟩, + ⟨4,336,114,0,0,0,0,-1,4⟩, + ⟨4,336,118,0,0,0,0,1,2⟩, + ⟨4,336,119,0,0,0,0,1,4⟩, + ⟨4,336,121,0,0,0,0,1,4⟩, + ⟨4,336,123,0,0,0,0,-1,4⟩, + ⟨4,336,132,0,0,0,0,1,4⟩, + ⟨4,336,133,0,0,0,0,1,4⟩, + ⟨4,336,136,0,0,0,0,1,2⟩, + ⟨4,336,137,0,0,0,0,-1,4⟩, + ⟨4,336,139,0,0,0,0,1,4⟩, + ⟨4,336,140,0,0,0,0,1,2⟩, + ⟨4,336,144,0,0,0,0,1,2⟩, + ⟨4,336,148,0,0,0,0,1,4⟩, + ⟨4,336,149,0,0,0,0,1,4⟩, + ⟨4,336,155,0,0,0,0,-1,4⟩, + ⟨4,336,158,0,0,0,0,1,4⟩, + ⟨4,336,159,0,0,0,0,1,4⟩, + ⟨4,336,169,0,0,0,0,-1,4⟩, + ⟨4,336,173,0,0,0,0,1,4⟩, + ⟨4,336,185,0,0,0,0,1,2⟩, + ⟨4,336,187,0,0,0,0,1,2⟩, + ⟨4,336,188,0,0,0,0,1,4⟩, + ⟨4,336,190,0,0,0,0,-1,4⟩, + ⟨4,336,193,0,0,0,0,1,4⟩, + ⟨4,336,194,0,0,0,0,1,2⟩, + ⟨4,336,195,0,0,0,0,1,2⟩, + ⟨4,336,199,0,0,0,0,1,4⟩, + ⟨4,336,202,0,0,0,0,-1,4⟩, + ⟨4,336,204,0,0,0,0,-1,4⟩, + ⟨4,336,222,0,0,0,0,-1,4⟩, + ⟨4,336,223,0,0,0,0,-1,4⟩, + ⟨4,338,114,0,0,0,0,-1,4⟩, + ⟨4,338,116,0,0,0,0,-1,4⟩, + ⟨4,338,117,0,0,0,0,-1,4⟩, + ⟨4,338,121,0,0,0,0,-1,4⟩, + ⟨4,338,124,0,0,0,0,-1,4⟩, + ⟨4,338,127,0,0,0,0,-1,4⟩, + ⟨4,338,129,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1306⟩, by decide⟩ +def backward_025 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State025, backwardShard0State026, + [ + ⟨4,338,137,0,0,0,0,1,4⟩, + ⟨4,338,143,0,0,0,0,1,4⟩, + ⟨4,338,150,0,0,0,0,1,4⟩, + ⟨4,338,154,0,0,0,0,-1,4⟩, + ⟨4,338,159,0,0,0,0,-1,4⟩, + ⟨4,338,165,0,0,0,0,1,4⟩, + ⟨4,338,168,0,0,0,0,1,4⟩, + ⟨4,338,173,0,0,0,0,1,4⟩, + ⟨4,338,176,0,0,0,0,-1,4⟩, + ⟨4,338,177,0,0,0,0,-1,4⟩, + ⟨4,338,180,0,0,0,0,-1,4⟩, + ⟨4,338,181,0,0,0,0,1,4⟩, + ⟨4,338,184,0,0,0,0,-1,4⟩, + ⟨4,338,188,0,0,0,0,1,4⟩, + ⟨4,338,189,0,0,0,0,1,4⟩, + ⟨4,338,191,0,0,0,0,1,4⟩, + ⟨4,338,201,0,0,0,0,-1,4⟩, + ⟨4,338,204,0,0,0,0,-1,4⟩, + ⟨4,338,206,0,0,0,0,1,4⟩, + ⟨4,338,208,0,0,0,0,-1,4⟩, + ⟨4,338,209,0,0,0,0,1,4⟩, + ⟨4,338,212,0,0,0,0,-1,4⟩, + ⟨4,338,215,0,0,0,0,1,4⟩, + ⟨4,338,217,0,0,0,0,1,4⟩, + ⟨4,338,222,0,0,0,0,1,4⟩, + ⟨4,340,112,0,0,0,0,1,4⟩, + ⟨4,340,116,0,0,0,0,1,4⟩, + ⟨4,340,117,0,0,0,0,1,4⟩, + ⟨4,340,118,0,0,0,0,1,2⟩, + ⟨4,340,119,0,0,0,0,1,4⟩, + ⟨4,340,123,0,0,0,0,1,4⟩, + ⟨4,340,124,0,0,0,0,1,4⟩, + ⟨4,340,127,0,0,0,0,1,4⟩, + ⟨4,340,129,0,0,0,0,-1,4⟩, + ⟨4,340,132,0,0,0,0,-1,4⟩, + ⟨4,340,133,0,0,0,0,-1,4⟩, + ⟨4,340,136,0,0,0,0,-1,2⟩, + ⟨4,340,139,0,0,0,0,1,4⟩, + ⟨4,340,140,0,0,0,0,-1,2⟩, + ⟨4,340,143,0,0,0,0,-1,4⟩, + ⟨4,340,144,0,0,0,0,-1,2⟩, + ⟨4,340,148,0,0,0,0,-1,4⟩, + ⟨4,340,149,0,0,0,0,-1,4⟩, + ⟨4,340,150,0,0,0,0,-1,4⟩, + ⟨4,340,154,0,0,0,0,1,4⟩, + ⟨4,340,155,0,0,0,0,-1,4⟩, + ⟨4,340,158,0,0,0,0,-1,4⟩, + ⟨4,340,165,0,0,0,0,-1,4⟩, + ⟨4,340,168,0,0,0,0,-1,4⟩, + ⟨4,340,169,0,0,0,0,-1,4⟩, + ⟨4,340,176,0,0,0,0,1,4⟩, + ⟨4,340,177,0,0,0,0,1,4⟩, + ⟨4,340,180,0,0,0,0,1,4⟩, + ⟨4,340,181,0,0,0,0,-1,4⟩, + ⟨4,340,184,0,0,0,0,1,4⟩, + ⟨4,340,185,0,0,0,0,1,2⟩, + ⟨4,340,187,0,0,0,0,-1,2⟩, + ⟨4,340,189,0,0,0,0,-1,4⟩, + ⟨4,340,190,0,0,0,0,-1,4⟩, + ⟨4,340,191,0,0,0,0,-1,4⟩, + ⟨4,340,193,0,0,0,0,1,4⟩, + ⟨4,340,194,0,0,0,0,1,2⟩, + ⟨4,340,195,0,0,0,0,1,2⟩, + ⟨4,340,199,0,0,0,0,1,4⟩, + ⟨4,340,201,0,0,0,0,1,4⟩, + ⟨4,340,202,0,0,0,0,1,4⟩, + ⟨4,340,206,0,0,0,0,-1,4⟩, + ⟨4,340,208,0,0,0,0,1,4⟩, + ⟨4,340,209,0,0,0,0,-1,4⟩, + ⟨4,340,212,0,0,0,0,1,4⟩, + ⟨4,340,215,0,0,0,0,-1,4⟩, + ⟨4,340,217,0,0,0,0,-1,4⟩, + ⟨4,340,223,0,0,0,0,1,4⟩, + ⟨4,342,115,0,0,0,0,1,4⟩, + ⟨4,342,120,0,0,0,0,-1,4⟩, + ⟨4,342,122,0,0,0,0,1,4⟩, + ⟨4,342,123,0,0,0,0,1,4⟩, + ⟨4,342,125,0,0,0,0,-1,4⟩, + ⟨4,342,128,0,0,0,0,-1,4⟩, + ⟨4,342,130,0,0,0,0,1,4⟩, + ⟨4,342,131,0,0,0,0,-1,4⟩, + ⟨4,342,133,0,0,0,0,-1,4⟩, + ⟨4,342,138,0,0,0,0,1,4⟩, + ⟨4,342,149,0,0,0,0,-1,4⟩, + ⟨4,342,151,0,0,0,0,1,4⟩, + ⟨4,342,152,0,0,0,0,1,4⟩, + ⟨4,342,155,0,0,0,0,-1,4⟩, + ⟨4,342,156,0,0,0,0,-1,4⟩, + ⟨4,342,163,0,0,0,0,1,4⟩, + ⟨4,342,166,0,0,0,0,-1,4⟩, + ⟨4,342,167,0,0,0,0,1,4⟩, + ⟨4,342,174,0,0,0,0,1,4⟩, + ⟨4,342,178,0,0,0,0,1,4⟩, + ⟨4,342,179,0,0,0,0,-1,4⟩, + ⟨4,342,182,0,0,0,0,-1,4⟩, + ⟨4,342,190,0,0,0,0,-1,4⟩, + ⟨4,342,192,0,0,0,0,-1,4⟩, + ⟨4,342,193,0,0,0,0,1,4⟩, + ⟨4,342,199,0,0,0,0,1,4⟩, + ⟨4,342,200,0,0,0,0,1,4⟩, + ⟨4,342,202,0,0,0,0,1,4⟩, + ⟨4,342,203,0,0,0,0,1,4⟩, + ⟨4,342,207,0,0,0,0,-1,4⟩, + ⟨4,342,213,0,0,0,0,-1,4⟩, + ⟨4,342,214,0,0,0,0,-1,4⟩, + ⟨4,343,114,0,0,0,0,-1,4⟩, + ⟨4,343,116,0,0,0,0,-1,4⟩, + ⟨4,343,117,0,0,0,0,-1,4⟩, + ⟨4,343,121,0,0,0,0,-1,4⟩, + ⟨4,343,124,0,0,0,0,1,4⟩, + ⟨4,343,127,0,0,0,0,1,4⟩, + ⟨4,343,129,0,0,0,0,-1,4⟩, + ⟨4,343,137,0,0,0,0,1,4⟩, + ⟨4,343,143,0,0,0,0,-1,4⟩, + ⟨4,343,150,0,0,0,0,-1,4⟩, + ⟨4,343,154,0,0,0,0,1,4⟩, + ⟨4,343,159,0,0,0,0,-1,4⟩, + ⟨4,343,165,0,0,0,0,-1,4⟩, + ⟨4,343,168,0,0,0,0,-1,4⟩, + ⟨4,343,173,0,0,0,0,1,4⟩, + ⟨4,343,176,0,0,0,0,-1,4⟩, + ⟨4,343,177,0,0,0,0,-1,4⟩, + ⟨4,343,180,0,0,0,0,-1,4⟩, + ⟨4,343,181,0,0,0,0,1,4⟩, + ⟨4,343,184,0,0,0,0,-1,4⟩, + ⟨4,343,188,0,0,0,0,1,4⟩, + ⟨4,343,189,0,0,0,0,-1,4⟩, + ⟨4,343,191,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1520⟩, by decide⟩ +def backward_026 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State026, backwardShard0State027, + [ + ⟨4,343,201,0,0,0,0,-1,4⟩, + ⟨4,343,204,0,0,0,0,-1,4⟩, + ⟨4,343,206,0,0,0,0,1,4⟩, + ⟨4,343,208,0,0,0,0,-1,4⟩, + ⟨4,343,209,0,0,0,0,1,4⟩, + ⟨4,343,212,0,0,0,0,1,4⟩, + ⟨4,343,215,0,0,0,0,-1,4⟩, + ⟨4,343,217,0,0,0,0,-1,4⟩, + ⟨4,343,222,0,0,0,0,1,4⟩, + ⟨4,344,115,0,0,0,0,-1,2⟩, + ⟨4,344,120,0,0,0,0,-1,2⟩, + ⟨4,344,122,0,0,0,0,-1,2⟩, + ⟨4,344,123,0,0,0,0,-1,2⟩, + ⟨4,344,133,0,0,0,0,1,2⟩, + ⟨4,344,138,0,0,0,0,-1,2⟩, + ⟨4,344,149,0,0,0,0,1,2⟩, + ⟨4,344,174,0,0,0,0,1,2⟩, + ⟨4,344,178,0,0,0,0,-1,2⟩, + ⟨4,344,179,0,0,0,0,-1,2⟩, + ⟨4,344,182,0,0,0,0,-1,2⟩, + ⟨4,344,192,0,0,0,0,-1,2⟩, + ⟨4,344,200,0,0,0,0,-1,2⟩, + ⟨4,344,202,0,0,0,0,-1,2⟩, + ⟨4,344,203,0,0,0,0,-1,2⟩, + ⟨4,344,207,0,0,0,0,-1,2⟩, + ⟨4,345,114,0,0,0,0,-1,2⟩, + ⟨4,345,116,0,0,0,0,1,2⟩, + ⟨4,345,117,0,0,0,0,-1,2⟩, + ⟨4,345,121,0,0,0,0,1,2⟩, + ⟨4,345,137,0,0,0,0,-1,2⟩, + ⟨4,345,159,0,0,0,0,1,2⟩, + ⟨4,345,173,0,0,0,0,1,2⟩, + ⟨4,345,176,0,0,0,0,-1,2⟩, + ⟨4,345,177,0,0,0,0,1,2⟩, + ⟨4,345,180,0,0,0,0,-1,2⟩, + ⟨4,345,181,0,0,0,0,-1,2⟩, + ⟨4,345,184,0,0,0,0,-1,2⟩, + ⟨4,345,188,0,0,0,0,1,2⟩, + ⟨4,345,191,0,0,0,0,-1,2⟩, + ⟨4,345,201,0,0,0,0,1,2⟩, + ⟨4,345,204,0,0,0,0,-1,2⟩, + ⟨4,345,206,0,0,0,0,1,2⟩, + ⟨4,345,208,0,0,0,0,-1,2⟩, + ⟨4,345,209,0,0,0,0,-1,2⟩, + ⟨4,345,222,0,0,0,0,-1,2⟩, + ⟨4,347,112,0,0,0,0,1,2⟩, + ⟨4,347,115,0,0,0,0,-1,4⟩, + ⟨4,347,116,0,0,0,0,-1,2⟩, + ⟨4,347,117,0,0,0,0,1,2⟩, + ⟨4,347,119,0,0,0,0,-1,2⟩, + ⟨4,347,120,0,0,0,0,1,4⟩, + ⟨4,347,121,0,0,0,0,-1,2⟩, + ⟨4,347,122,0,0,0,0,-1,4⟩, + ⟨4,347,123,0,0,0,0,-1,4⟩, + ⟨4,347,124,0,0,0,0,-1,2⟩, + ⟨4,347,125,0,0,0,0,-1,4⟩, + ⟨4,347,127,0,0,0,0,-1,2⟩, + ⟨4,347,128,0,0,0,0,-1,4⟩, + ⟨4,347,129,0,0,0,0,1,2⟩, + ⟨4,347,130,0,0,0,0,1,4⟩, + ⟨4,347,131,0,0,0,0,-1,4⟩, + ⟨4,347,133,0,0,0,0,1,4⟩, + ⟨4,347,137,0,0,0,0,1,2⟩, + ⟨4,347,138,0,0,0,0,-1,4⟩, + ⟨4,347,139,0,0,0,0,-1,2⟩, + ⟨4,347,142,0,0,0,0,1,1⟩, + ⟨4,347,143,0,0,0,0,-1,2⟩, + ⟨4,347,149,0,0,0,0,1,4⟩, + ⟨4,347,150,0,0,0,0,-1,2⟩, + ⟨4,347,151,0,0,0,0,1,4⟩, + ⟨4,347,152,0,0,0,0,1,4⟩, + ⟨4,347,154,0,0,0,0,-1,2⟩, + ⟨4,347,155,0,0,0,0,1,4⟩, + ⟨4,347,156,0,0,0,0,-1,4⟩, + ⟨4,347,159,0,0,0,0,-1,2⟩, + ⟨4,347,163,0,0,0,0,1,4⟩, + ⟨4,347,165,0,0,0,0,-1,2⟩, + ⟨4,347,166,0,0,0,0,-1,4⟩, + ⟨4,347,167,0,0,0,0,1,4⟩, + ⟨4,347,168,0,0,0,0,-1,2⟩, + ⟨4,347,169,0,0,0,0,-1,2⟩, + ⟨4,347,170,0,0,0,0,1,1⟩, + ⟨4,347,171,0,0,0,0,1,1⟩, + ⟨4,347,174,0,0,0,0,-1,4⟩, + ⟨4,347,176,0,0,0,0,1,2⟩, + ⟨4,347,177,0,0,0,0,-1,2⟩, + ⟨4,347,178,0,0,0,0,-1,4⟩, + ⟨4,347,179,0,0,0,0,1,4⟩, + ⟨4,347,180,0,0,0,0,1,2⟩, + ⟨4,347,181,0,0,0,0,1,2⟩, + ⟨4,347,182,0,0,0,0,1,4⟩, + ⟨4,347,184,0,0,0,0,1,2⟩, + ⟨4,347,189,0,0,0,0,-1,2⟩, + ⟨4,347,190,0,0,0,0,1,4⟩, + ⟨4,347,191,0,0,0,0,1,2⟩, + ⟨4,347,192,0,0,0,0,1,4⟩, + ⟨4,347,193,0,0,0,0,-1,4⟩, + ⟨4,347,199,0,0,0,0,-1,4⟩, + ⟨4,347,200,0,0,0,0,-1,4⟩, + ⟨4,347,201,0,0,0,0,-1,2⟩, + ⟨4,347,202,0,0,0,0,-1,4⟩, + ⟨4,347,203,0,0,0,0,-1,4⟩, + ⟨4,347,205,0,0,0,0,1,1⟩, + ⟨4,347,206,0,0,0,0,-1,2⟩, + ⟨4,347,207,0,0,0,0,1,4⟩, + ⟨4,347,208,0,0,0,0,1,2⟩, + ⟨4,347,209,0,0,0,0,1,2⟩, + ⟨4,347,212,0,0,0,0,-1,2⟩, + ⟨4,347,213,0,0,0,0,-1,4⟩, + ⟨4,347,214,0,0,0,0,-1,4⟩, + ⟨4,347,215,0,0,0,0,1,2⟩, + ⟨4,347,217,0,0,0,0,-1,2⟩, + ⟨4,347,222,0,0,0,0,1,2⟩, + ⟨4,348,115,0,0,0,0,1,4⟩, + ⟨4,348,120,0,0,0,0,-1,4⟩, + ⟨4,348,122,0,0,0,0,1,4⟩, + ⟨4,348,123,0,0,0,0,1,4⟩, + ⟨4,348,125,0,0,0,0,1,4⟩, + ⟨4,348,128,0,0,0,0,1,4⟩, + ⟨4,348,130,0,0,0,0,-1,4⟩, + ⟨4,348,131,0,0,0,0,1,4⟩, + ⟨4,348,133,0,0,0,0,-1,4⟩, + ⟨4,348,138,0,0,0,0,1,4⟩, + ⟨4,348,149,0,0,0,0,-1,4⟩, + ⟨4,348,151,0,0,0,0,-1,4⟩, + ⟨4,348,152,0,0,0,0,-1,4⟩, + ⟨4,348,155,0,0,0,0,1,4⟩, + ⟨4,348,156,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1384⟩, by decide⟩ +def backward_027 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State027, backwardShard0State028, + [ + ⟨4,348,163,0,0,0,0,-1,4⟩, + ⟨4,348,166,0,0,0,0,1,4⟩, + ⟨4,348,167,0,0,0,0,-1,4⟩, + ⟨4,348,174,0,0,0,0,1,4⟩, + ⟨4,348,178,0,0,0,0,1,4⟩, + ⟨4,348,179,0,0,0,0,-1,4⟩, + ⟨4,348,182,0,0,0,0,-1,4⟩, + ⟨4,348,190,0,0,0,0,1,4⟩, + ⟨4,348,192,0,0,0,0,-1,4⟩, + ⟨4,348,193,0,0,0,0,-1,4⟩, + ⟨4,348,199,0,0,0,0,-1,4⟩, + ⟨4,348,200,0,0,0,0,1,4⟩, + ⟨4,348,202,0,0,0,0,1,4⟩, + ⟨4,348,203,0,0,0,0,1,4⟩, + ⟨4,348,207,0,0,0,0,-1,4⟩, + ⟨4,348,213,0,0,0,0,1,4⟩, + ⟨4,348,214,0,0,0,0,1,4⟩, + ⟨4,349,124,0,0,0,0,1,2⟩, + ⟨4,349,127,0,0,0,0,1,2⟩, + ⟨4,349,129,0,0,0,0,-1,2⟩, + ⟨4,349,143,0,0,0,0,1,2⟩, + ⟨4,349,150,0,0,0,0,1,2⟩, + ⟨4,349,154,0,0,0,0,1,2⟩, + ⟨4,349,165,0,0,0,0,1,2⟩, + ⟨4,349,168,0,0,0,0,1,2⟩, + ⟨4,349,189,0,0,0,0,1,2⟩, + ⟨4,349,212,0,0,0,0,1,2⟩, + ⟨4,349,215,0,0,0,0,-1,2⟩, + ⟨4,349,217,0,0,0,0,1,2⟩, + ⟨4,350,112,0,0,0,0,1,4⟩, + ⟨4,350,116,0,0,0,0,1,4⟩, + ⟨4,350,117,0,0,0,0,1,4⟩, + ⟨4,350,118,0,0,0,0,1,2⟩, + ⟨4,350,119,0,0,0,0,1,4⟩, + ⟨4,350,123,0,0,0,0,1,4⟩, + ⟨4,350,124,0,0,0,0,1,4⟩, + ⟨4,350,125,0,0,0,0,1,2⟩, + ⟨4,350,127,0,0,0,0,1,4⟩, + ⟨4,350,128,0,0,0,0,1,2⟩, + ⟨4,350,129,0,0,0,0,-1,4⟩, + ⟨4,350,130,0,0,0,0,-1,2⟩, + ⟨4,350,131,0,0,0,0,-1,2⟩, + ⟨4,350,132,0,0,0,0,-1,4⟩, + ⟨4,350,133,0,0,0,0,-1,4⟩, + ⟨4,350,136,0,0,0,0,-1,2⟩, + ⟨4,350,139,0,0,0,0,1,4⟩, + ⟨4,350,140,0,0,0,0,-1,2⟩, + ⟨4,350,143,0,0,0,0,-1,4⟩, + ⟨4,350,144,0,0,0,0,-1,2⟩, + ⟨4,350,148,0,0,0,0,-1,4⟩, + ⟨4,350,149,0,0,0,0,-1,4⟩, + ⟨4,350,150,0,0,0,0,-1,4⟩, + ⟨4,350,151,0,0,0,0,1,2⟩, + ⟨4,350,152,0,0,0,0,-1,2⟩, + ⟨4,350,154,0,0,0,0,1,4⟩, + ⟨4,350,155,0,0,0,0,1,4⟩, + ⟨4,350,156,0,0,0,0,-1,2⟩, + ⟨4,350,158,0,0,0,0,-1,4⟩, + ⟨4,350,163,0,0,0,0,1,2⟩, + ⟨4,350,165,0,0,0,0,-1,4⟩, + ⟨4,350,166,0,0,0,0,1,2⟩, + ⟨4,350,167,0,0,0,0,1,2⟩, + ⟨4,350,168,0,0,0,0,-1,4⟩, + ⟨4,350,169,0,0,0,0,-1,4⟩, + ⟨4,350,176,0,0,0,0,1,4⟩, + ⟨4,350,177,0,0,0,0,1,4⟩, + ⟨4,350,180,0,0,0,0,1,4⟩, + ⟨4,350,181,0,0,0,0,-1,4⟩, + ⟨4,350,184,0,0,0,0,1,4⟩, + ⟨4,350,185,0,0,0,0,1,2⟩, + ⟨4,350,187,0,0,0,0,-1,2⟩, + ⟨4,350,189,0,0,0,0,-1,4⟩, + ⟨4,350,190,0,0,0,0,1,4⟩, + ⟨4,350,191,0,0,0,0,-1,4⟩, + ⟨4,350,193,0,0,0,0,-1,4⟩, + ⟨4,350,194,0,0,0,0,1,2⟩, + ⟨4,350,195,0,0,0,0,1,2⟩, + ⟨4,350,199,0,0,0,0,-1,4⟩, + ⟨4,350,201,0,0,0,0,1,4⟩, + ⟨4,350,202,0,0,0,0,1,4⟩, + ⟨4,350,206,0,0,0,0,-1,4⟩, + ⟨4,350,208,0,0,0,0,1,4⟩, + ⟨4,350,209,0,0,0,0,-1,4⟩, + ⟨4,350,212,0,0,0,0,1,4⟩, + ⟨4,350,213,0,0,0,0,1,2⟩, + ⟨4,350,214,0,0,0,0,-1,2⟩, + ⟨4,350,215,0,0,0,0,-1,4⟩, + ⟨4,350,217,0,0,0,0,-1,4⟩, + ⟨4,350,223,0,0,0,0,1,4⟩, + ⟨4,351,112,0,0,0,0,-1,4⟩, + ⟨4,351,113,0,0,0,0,-1,1⟩, + ⟨4,351,114,0,0,0,0,-1,4⟩, + ⟨4,351,115,0,0,0,0,-1,2⟩, + ⟨4,351,116,0,0,0,0,-1,2⟩, + ⟨4,351,117,0,0,0,0,-1,2⟩, + ⟨4,351,118,0,0,0,0,-1,2⟩, + ⟨4,351,119,0,0,0,0,-1,4⟩, + ⟨4,351,120,0,0,0,0,-1,2⟩, + ⟨4,351,121,0,0,0,0,1,4⟩, + ⟨4,351,122,0,0,0,0,-1,2⟩, + ⟨4,351,123,0,0,0,0,-1,4⟩, + ⟨4,351,125,0,0,0,0,-1,2⟩, + ⟨4,351,128,0,0,0,0,-1,2⟩, + ⟨4,351,130,0,0,0,0,1,2⟩, + ⟨4,351,131,0,0,0,0,1,2⟩, + ⟨4,351,132,0,0,0,0,-1,4⟩, + ⟨4,351,133,0,0,0,0,1,4⟩, + ⟨4,351,136,0,0,0,0,1,2⟩, + ⟨4,351,137,0,0,0,0,-1,4⟩, + ⟨4,351,138,0,0,0,0,-1,2⟩, + ⟨4,351,139,0,0,0,0,-1,4⟩, + ⟨4,351,140,0,0,0,0,1,2⟩, + ⟨4,351,144,0,0,0,0,1,2⟩, + ⟨4,351,147,0,0,0,0,-1,1⟩, + ⟨4,351,148,0,0,0,0,-1,4⟩, + ⟨4,351,149,0,0,0,0,1,4⟩, + ⟨4,351,151,0,0,0,0,-1,2⟩, + ⟨4,351,152,0,0,0,0,1,2⟩, + ⟨4,351,155,0,0,0,0,-1,4⟩, + ⟨4,351,156,0,0,0,0,1,2⟩, + ⟨4,351,158,0,0,0,0,3,4⟩, + ⟨4,351,159,0,0,0,0,1,4⟩, + ⟨4,351,163,0,0,0,0,-1,2⟩, + ⟨4,351,166,0,0,0,0,-1,2⟩, + ⟨4,351,167,0,0,0,0,-1,2⟩, + ⟨4,351,169,0,0,0,0,1,4⟩, + ⟨4,351,173,0,0,0,0,1,4⟩, + ⟨4,351,174,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1426⟩, by decide⟩ +def backward_028 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State028, backwardShard0State029, + [ + ⟨4,351,176,0,0,0,0,-1,2⟩, + ⟨4,351,177,0,0,0,0,-1,2⟩, + ⟨4,351,178,0,0,0,0,-1,2⟩, + ⟨4,351,179,0,0,0,0,-1,2⟩, + ⟨4,351,180,0,0,0,0,-1,2⟩, + ⟨4,351,181,0,0,0,0,1,2⟩, + ⟨4,351,182,0,0,0,0,-1,2⟩, + ⟨4,351,184,0,0,0,0,-1,2⟩, + ⟨4,351,185,0,0,0,0,-1,2⟩, + ⟨4,351,187,0,0,0,0,1,2⟩, + ⟨4,351,188,0,0,0,0,1,4⟩, + ⟨4,351,190,0,0,0,0,-1,4⟩, + ⟨4,351,191,0,0,0,0,1,2⟩, + ⟨4,351,192,0,0,0,0,-1,2⟩, + ⟨4,351,193,0,0,0,0,1,4⟩, + ⟨4,351,194,0,0,0,0,-1,2⟩, + ⟨4,351,195,0,0,0,0,-1,2⟩, + ⟨4,351,197,0,0,0,0,-1,1⟩, + ⟨4,351,198,0,0,0,0,-1,1⟩, + ⟨4,351,199,0,0,0,0,1,4⟩, + ⟨4,351,200,0,0,0,0,-1,2⟩, + ⟨4,351,201,0,0,0,0,-1,2⟩, + ⟨4,351,202,0,0,0,0,-1,4⟩, + ⟨4,351,203,0,0,0,0,-1,2⟩, + ⟨4,351,204,0,0,0,0,-1,4⟩, + ⟨4,351,206,0,0,0,0,1,2⟩, + ⟨4,351,207,0,0,0,0,-1,2⟩, + ⟨4,351,208,0,0,0,0,-1,2⟩, + ⟨4,351,209,0,0,0,0,1,2⟩, + ⟨4,351,213,0,0,0,0,-1,2⟩, + ⟨4,351,214,0,0,0,0,1,2⟩, + ⟨4,351,222,0,0,0,0,-1,4⟩, + ⟨4,351,223,0,0,0,0,-3,4⟩, + ⟨4,352,112,0,0,0,0,1,4⟩, + ⟨4,352,114,0,0,0,0,-1,4⟩, + ⟨4,352,118,0,0,0,0,1,2⟩, + ⟨4,352,119,0,0,0,0,1,4⟩, + ⟨4,352,121,0,0,0,0,1,4⟩, + ⟨4,352,123,0,0,0,0,-1,4⟩, + ⟨4,352,132,0,0,0,0,-1,4⟩, + ⟨4,352,133,0,0,0,0,1,4⟩, + ⟨4,352,137,0,0,0,0,1,4⟩, + ⟨4,352,139,0,0,0,0,1,4⟩, + ⟨4,352,148,0,0,0,0,1,4⟩, + ⟨4,352,149,0,0,0,0,-1,4⟩, + ⟨4,352,155,0,0,0,0,-1,4⟩, + ⟨4,352,158,0,0,0,0,-1,4⟩, + ⟨4,352,159,0,0,0,0,-1,4⟩, + ⟨4,352,162,0,0,0,0,1,2⟩, + ⟨4,352,169,0,0,0,0,-1,4⟩, + ⟨4,352,172,0,0,0,0,1,2⟩, + ⟨4,352,173,0,0,0,0,1,4⟩, + ⟨4,352,185,0,0,0,0,1,2⟩, + ⟨4,352,188,0,0,0,0,1,4⟩, + ⟨4,352,190,0,0,0,0,-1,4⟩, + ⟨4,352,193,0,0,0,0,1,4⟩, + ⟨4,352,194,0,0,0,0,1,2⟩, + ⟨4,352,195,0,0,0,0,1,2⟩, + ⟨4,352,196,0,0,0,0,1,2⟩, + ⟨4,352,199,0,0,0,0,1,4⟩, + ⟨4,352,202,0,0,0,0,1,4⟩, + ⟨4,352,204,0,0,0,0,-1,4⟩, + ⟨4,352,221,0,0,0,0,1,2⟩, + ⟨4,352,222,0,0,0,0,-1,4⟩, + ⟨4,352,223,0,0,0,0,-1,4⟩, + ⟨4,354,114,0,0,0,0,-1,4⟩, + ⟨4,354,115,0,0,0,0,1,4⟩, + ⟨4,354,120,0,0,0,0,-1,4⟩, + ⟨4,354,121,0,0,0,0,-1,4⟩, + ⟨4,354,127,0,0,0,0,-1,4⟩, + ⟨4,354,130,0,0,0,0,1,4⟩, + ⟨4,354,131,0,0,0,0,1,4⟩, + ⟨4,354,137,0,0,0,0,-1,4⟩, + ⟨4,354,138,0,0,0,0,-1,4⟩, + ⟨4,354,151,0,0,0,0,1,4⟩, + ⟨4,354,152,0,0,0,0,1,4⟩, + ⟨4,354,154,0,0,0,0,-1,4⟩, + ⟨4,354,159,0,0,0,0,1,4⟩, + ⟨4,354,165,0,0,0,0,1,4⟩, + ⟨4,354,166,0,0,0,0,-1,4⟩, + ⟨4,354,167,0,0,0,0,1,4⟩, + ⟨4,354,173,0,0,0,0,1,4⟩, + ⟨4,354,178,0,0,0,0,1,4⟩, + ⟨4,354,179,0,0,0,0,-1,4⟩, + ⟨4,354,184,0,0,0,0,-1,4⟩, + ⟨4,354,188,0,0,0,0,1,4⟩, + ⟨4,354,191,0,0,0,0,-1,4⟩, + ⟨4,354,192,0,0,0,0,-1,4⟩, + ⟨4,354,200,0,0,0,0,-1,4⟩, + ⟨4,354,201,0,0,0,0,-1,4⟩, + ⟨4,354,204,0,0,0,0,-1,4⟩, + ⟨4,354,206,0,0,0,0,1,4⟩, + ⟨4,354,207,0,0,0,0,-1,4⟩, + ⟨4,354,213,0,0,0,0,-1,4⟩, + ⟨4,354,214,0,0,0,0,1,4⟩, + ⟨4,354,217,0,0,0,0,-1,4⟩, + ⟨4,354,222,0,0,0,0,1,4⟩, + ⟨4,356,112,0,0,0,0,1,4⟩, + ⟨4,356,115,0,0,0,0,-1,4⟩, + ⟨4,356,118,0,0,0,0,1,2⟩, + ⟨4,356,119,0,0,0,0,1,4⟩, + ⟨4,356,120,0,0,0,0,1,4⟩, + ⟨4,356,123,0,0,0,0,1,4⟩, + ⟨4,356,127,0,0,0,0,1,4⟩, + ⟨4,356,130,0,0,0,0,-1,4⟩, + ⟨4,356,131,0,0,0,0,-1,4⟩, + ⟨4,356,132,0,0,0,0,1,4⟩, + ⟨4,356,133,0,0,0,0,-1,4⟩, + ⟨4,356,138,0,0,0,0,1,4⟩, + ⟨4,356,139,0,0,0,0,1,4⟩, + ⟨4,356,148,0,0,0,0,-1,4⟩, + ⟨4,356,149,0,0,0,0,1,4⟩, + ⟨4,356,151,0,0,0,0,-1,4⟩, + ⟨4,356,152,0,0,0,0,-1,4⟩, + ⟨4,356,154,0,0,0,0,1,4⟩, + ⟨4,356,155,0,0,0,0,-1,4⟩, + ⟨4,356,158,0,0,0,0,1,4⟩, + ⟨4,356,162,0,0,0,0,-1,2⟩, + ⟨4,356,165,0,0,0,0,-1,4⟩, + ⟨4,356,166,0,0,0,0,1,4⟩, + ⟨4,356,167,0,0,0,0,-1,4⟩, + ⟨4,356,169,0,0,0,0,-1,4⟩, + ⟨4,356,172,0,0,0,0,-1,2⟩, + ⟨4,356,178,0,0,0,0,-1,4⟩, + ⟨4,356,179,0,0,0,0,1,4⟩, + ⟨4,356,184,0,0,0,0,1,4⟩, + ⟨4,356,185,0,0,0,0,1,2⟩, + ⟨4,356,190,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1462⟩, by decide⟩ +def backward_029 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State029, backwardShard0State030, + [ + ⟨4,356,191,0,0,0,0,1,4⟩, + ⟨4,356,192,0,0,0,0,1,4⟩, + ⟨4,356,193,0,0,0,0,1,4⟩, + ⟨4,356,194,0,0,0,0,1,2⟩, + ⟨4,356,195,0,0,0,0,1,2⟩, + ⟨4,356,196,0,0,0,0,-1,2⟩, + ⟨4,356,199,0,0,0,0,1,4⟩, + ⟨4,356,200,0,0,0,0,1,4⟩, + ⟨4,356,201,0,0,0,0,1,4⟩, + ⟨4,356,202,0,0,0,0,-1,4⟩, + ⟨4,356,206,0,0,0,0,-1,4⟩, + ⟨4,356,207,0,0,0,0,1,4⟩, + ⟨4,356,213,0,0,0,0,1,4⟩, + ⟨4,356,214,0,0,0,0,-1,4⟩, + ⟨4,356,217,0,0,0,0,1,4⟩, + ⟨4,356,221,0,0,0,0,-1,2⟩, + ⟨4,356,223,0,0,0,0,1,4⟩, + ⟨4,358,116,0,0,0,0,1,4⟩, + ⟨4,358,117,0,0,0,0,-1,4⟩, + ⟨4,358,122,0,0,0,0,-1,4⟩, + ⟨4,358,123,0,0,0,0,1,4⟩, + ⟨4,358,124,0,0,0,0,-1,4⟩, + ⟨4,358,125,0,0,0,0,-1,4⟩, + ⟨4,358,128,0,0,0,0,-1,4⟩, + ⟨4,358,129,0,0,0,0,1,4⟩, + ⟨4,358,133,0,0,0,0,-1,4⟩, + ⟨4,358,143,0,0,0,0,1,4⟩, + ⟨4,358,149,0,0,0,0,1,4⟩, + ⟨4,358,150,0,0,0,0,-1,4⟩, + ⟨4,358,155,0,0,0,0,-1,4⟩, + ⟨4,358,156,0,0,0,0,1,4⟩, + ⟨4,358,163,0,0,0,0,1,4⟩, + ⟨4,358,168,0,0,0,0,-1,4⟩, + ⟨4,358,174,0,0,0,0,1,4⟩, + ⟨4,358,176,0,0,0,0,-1,4⟩, + ⟨4,358,177,0,0,0,0,1,4⟩, + ⟨4,358,180,0,0,0,0,-1,4⟩, + ⟨4,358,181,0,0,0,0,1,4⟩, + ⟨4,358,182,0,0,0,0,-1,4⟩, + ⟨4,358,189,0,0,0,0,1,4⟩, + ⟨4,358,190,0,0,0,0,-1,4⟩, + ⟨4,358,193,0,0,0,0,1,4⟩, + ⟨4,358,199,0,0,0,0,1,4⟩, + ⟨4,358,202,0,0,0,0,-1,4⟩, + ⟨4,358,203,0,0,0,0,1,4⟩, + ⟨4,358,208,0,0,0,0,-1,4⟩, + ⟨4,358,209,0,0,0,0,1,4⟩, + ⟨4,358,212,0,0,0,0,-1,4⟩, + ⟨4,358,215,0,0,0,0,1,4⟩, + ⟨4,359,114,0,0,0,0,-1,4⟩, + ⟨4,359,115,0,0,0,0,1,4⟩, + ⟨4,359,120,0,0,0,0,-1,4⟩, + ⟨4,359,121,0,0,0,0,-1,4⟩, + ⟨4,359,127,0,0,0,0,1,4⟩, + ⟨4,359,130,0,0,0,0,-1,4⟩, + ⟨4,359,131,0,0,0,0,-1,4⟩, + ⟨4,359,137,0,0,0,0,-1,4⟩, + ⟨4,359,138,0,0,0,0,-1,4⟩, + ⟨4,359,151,0,0,0,0,-1,4⟩, + ⟨4,359,152,0,0,0,0,-1,4⟩, + ⟨4,359,154,0,0,0,0,1,4⟩, + ⟨4,359,159,0,0,0,0,1,4⟩, + ⟨4,359,165,0,0,0,0,-1,4⟩, + ⟨4,359,166,0,0,0,0,1,4⟩, + ⟨4,359,167,0,0,0,0,-1,4⟩, + ⟨4,359,173,0,0,0,0,1,4⟩, + ⟨4,359,178,0,0,0,0,1,4⟩, + ⟨4,359,179,0,0,0,0,-1,4⟩, + ⟨4,359,184,0,0,0,0,-1,4⟩, + ⟨4,359,188,0,0,0,0,1,4⟩, + ⟨4,359,191,0,0,0,0,-1,4⟩, + ⟨4,359,192,0,0,0,0,-1,4⟩, + ⟨4,359,200,0,0,0,0,-1,4⟩, + ⟨4,359,201,0,0,0,0,-1,4⟩, + ⟨4,359,204,0,0,0,0,-1,4⟩, + ⟨4,359,206,0,0,0,0,1,4⟩, + ⟨4,359,207,0,0,0,0,-1,4⟩, + ⟨4,359,213,0,0,0,0,1,4⟩, + ⟨4,359,214,0,0,0,0,-1,4⟩, + ⟨4,359,217,0,0,0,0,1,4⟩, + ⟨4,359,222,0,0,0,0,1,4⟩, + ⟨4,360,116,0,0,0,0,-1,2⟩, + ⟨4,360,117,0,0,0,0,-1,2⟩, + ⟨4,360,122,0,0,0,0,1,2⟩, + ⟨4,360,123,0,0,0,0,-1,2⟩, + ⟨4,360,133,0,0,0,0,1,2⟩, + ⟨4,360,149,0,0,0,0,-1,2⟩, + ⟨4,360,174,0,0,0,0,1,2⟩, + ⟨4,360,176,0,0,0,0,-1,2⟩, + ⟨4,360,177,0,0,0,0,-1,2⟩, + ⟨4,360,180,0,0,0,0,-1,2⟩, + ⟨4,360,181,0,0,0,0,-1,2⟩, + ⟨4,360,182,0,0,0,0,-1,2⟩, + ⟨4,360,202,0,0,0,0,1,2⟩, + ⟨4,360,203,0,0,0,0,-1,2⟩, + ⟨4,360,208,0,0,0,0,-1,2⟩, + ⟨4,360,209,0,0,0,0,-1,2⟩, + ⟨4,361,114,0,0,0,0,-1,2⟩, + ⟨4,361,115,0,0,0,0,-1,2⟩, + ⟨4,361,120,0,0,0,0,-1,2⟩, + ⟨4,361,121,0,0,0,0,1,2⟩, + ⟨4,361,137,0,0,0,0,1,2⟩, + ⟨4,361,138,0,0,0,0,1,2⟩, + ⟨4,361,159,0,0,0,0,-1,2⟩, + ⟨4,361,173,0,0,0,0,1,2⟩, + ⟨4,361,178,0,0,0,0,-1,2⟩, + ⟨4,361,179,0,0,0,0,-1,2⟩, + ⟨4,361,184,0,0,0,0,-1,2⟩, + ⟨4,361,188,0,0,0,0,1,2⟩, + ⟨4,361,191,0,0,0,0,1,2⟩, + ⟨4,361,192,0,0,0,0,-1,2⟩, + ⟨4,361,200,0,0,0,0,1,2⟩, + ⟨4,361,201,0,0,0,0,1,2⟩, + ⟨4,361,204,0,0,0,0,-1,2⟩, + ⟨4,361,206,0,0,0,0,1,2⟩, + ⟨4,361,207,0,0,0,0,-1,2⟩, + ⟨4,361,222,0,0,0,0,-1,2⟩, + ⟨4,364,116,0,0,0,0,1,4⟩, + ⟨4,364,117,0,0,0,0,-1,4⟩, + ⟨4,364,122,0,0,0,0,-1,4⟩, + ⟨4,364,123,0,0,0,0,1,4⟩, + ⟨4,364,124,0,0,0,0,1,4⟩, + ⟨4,364,125,0,0,0,0,1,4⟩, + ⟨4,364,128,0,0,0,0,1,4⟩, + ⟨4,364,129,0,0,0,0,-1,4⟩, + ⟨4,364,133,0,0,0,0,-1,4⟩, + ⟨4,364,143,0,0,0,0,-1,4⟩, + ⟨4,364,149,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1456⟩, by decide⟩ +def backward_030 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State030, backwardShard0State031, + [ + ⟨4,364,150,0,0,0,0,1,4⟩, + ⟨4,364,155,0,0,0,0,1,4⟩, + ⟨4,364,156,0,0,0,0,-1,4⟩, + ⟨4,364,163,0,0,0,0,-1,4⟩, + ⟨4,364,168,0,0,0,0,1,4⟩, + ⟨4,364,174,0,0,0,0,1,4⟩, + ⟨4,364,176,0,0,0,0,-1,4⟩, + ⟨4,364,177,0,0,0,0,1,4⟩, + ⟨4,364,180,0,0,0,0,-1,4⟩, + ⟨4,364,181,0,0,0,0,1,4⟩, + ⟨4,364,182,0,0,0,0,-1,4⟩, + ⟨4,364,189,0,0,0,0,-1,4⟩, + ⟨4,364,190,0,0,0,0,1,4⟩, + ⟨4,364,193,0,0,0,0,-1,4⟩, + ⟨4,364,199,0,0,0,0,-1,4⟩, + ⟨4,364,202,0,0,0,0,-1,4⟩, + ⟨4,364,203,0,0,0,0,1,4⟩, + ⟨4,364,208,0,0,0,0,-1,4⟩, + ⟨4,364,209,0,0,0,0,1,4⟩, + ⟨4,364,212,0,0,0,0,1,4⟩, + ⟨4,364,215,0,0,0,0,-1,4⟩, + ⟨4,365,127,0,0,0,0,1,2⟩, + ⟨4,365,130,0,0,0,0,-1,2⟩, + ⟨4,365,131,0,0,0,0,1,2⟩, + ⟨4,365,151,0,0,0,0,1,2⟩, + ⟨4,365,152,0,0,0,0,-1,2⟩, + ⟨4,365,154,0,0,0,0,1,2⟩, + ⟨4,365,165,0,0,0,0,1,2⟩, + ⟨4,365,166,0,0,0,0,1,2⟩, + ⟨4,365,167,0,0,0,0,1,2⟩, + ⟨4,365,213,0,0,0,0,1,2⟩, + ⟨4,365,214,0,0,0,0,1,2⟩, + ⟨4,365,217,0,0,0,0,-1,2⟩, + ⟨4,366,112,0,0,0,0,1,4⟩, + ⟨4,366,115,0,0,0,0,-1,4⟩, + ⟨4,366,118,0,0,0,0,1,2⟩, + ⟨4,366,119,0,0,0,0,1,4⟩, + ⟨4,366,120,0,0,0,0,1,4⟩, + ⟨4,366,123,0,0,0,0,1,4⟩, + ⟨4,366,124,0,0,0,0,1,2⟩, + ⟨4,366,125,0,0,0,0,1,2⟩, + ⟨4,366,127,0,0,0,0,1,4⟩, + ⟨4,366,128,0,0,0,0,1,2⟩, + ⟨4,366,129,0,0,0,0,-1,2⟩, + ⟨4,366,130,0,0,0,0,-1,4⟩, + ⟨4,366,131,0,0,0,0,-1,4⟩, + ⟨4,366,132,0,0,0,0,1,4⟩, + ⟨4,366,133,0,0,0,0,-1,4⟩, + ⟨4,366,138,0,0,0,0,1,4⟩, + ⟨4,366,139,0,0,0,0,1,4⟩, + ⟨4,366,143,0,0,0,0,1,2⟩, + ⟨4,366,148,0,0,0,0,-1,4⟩, + ⟨4,366,149,0,0,0,0,1,4⟩, + ⟨4,366,150,0,0,0,0,-1,2⟩, + ⟨4,366,151,0,0,0,0,-1,4⟩, + ⟨4,366,152,0,0,0,0,-1,4⟩, + ⟨4,366,154,0,0,0,0,1,4⟩, + ⟨4,366,155,0,0,0,0,1,4⟩, + ⟨4,366,156,0,0,0,0,1,2⟩, + ⟨4,366,158,0,0,0,0,1,4⟩, + ⟨4,366,162,0,0,0,0,-1,2⟩, + ⟨4,366,163,0,0,0,0,1,2⟩, + ⟨4,366,165,0,0,0,0,-1,4⟩, + ⟨4,366,166,0,0,0,0,1,4⟩, + ⟨4,366,167,0,0,0,0,-1,4⟩, + ⟨4,366,168,0,0,0,0,-1,2⟩, + ⟨4,366,169,0,0,0,0,-1,4⟩, + ⟨4,366,172,0,0,0,0,-1,2⟩, + ⟨4,366,178,0,0,0,0,-1,4⟩, + ⟨4,366,179,0,0,0,0,1,4⟩, + ⟨4,366,184,0,0,0,0,1,4⟩, + ⟨4,366,185,0,0,0,0,1,2⟩, + ⟨4,366,189,0,0,0,0,1,2⟩, + ⟨4,366,190,0,0,0,0,1,4⟩, + ⟨4,366,191,0,0,0,0,1,4⟩, + ⟨4,366,192,0,0,0,0,1,4⟩, + ⟨4,366,193,0,0,0,0,-1,4⟩, + ⟨4,366,194,0,0,0,0,1,2⟩, + ⟨4,366,195,0,0,0,0,1,2⟩, + ⟨4,366,196,0,0,0,0,-1,2⟩, + ⟨4,366,199,0,0,0,0,-1,4⟩, + ⟨4,366,200,0,0,0,0,1,4⟩, + ⟨4,366,201,0,0,0,0,1,4⟩, + ⟨4,366,202,0,0,0,0,-1,4⟩, + ⟨4,366,206,0,0,0,0,-1,4⟩, + ⟨4,366,207,0,0,0,0,1,4⟩, + ⟨4,366,212,0,0,0,0,1,2⟩, + ⟨4,366,213,0,0,0,0,1,4⟩, + ⟨4,366,214,0,0,0,0,-1,4⟩, + ⟨4,366,215,0,0,0,0,-1,2⟩, + ⟨4,366,217,0,0,0,0,1,4⟩, + ⟨4,366,221,0,0,0,0,-1,2⟩, + ⟨4,366,223,0,0,0,0,1,4⟩, + ⟨4,367,112,0,0,0,0,-1,4⟩, + ⟨4,367,114,0,0,0,0,-1,4⟩, + ⟨4,367,115,0,0,0,0,1,2⟩, + ⟨4,367,116,0,0,0,0,-1,2⟩, + ⟨4,367,117,0,0,0,0,-1,2⟩, + ⟨4,367,118,0,0,0,0,-1,2⟩, + ⟨4,367,119,0,0,0,0,-1,4⟩, + ⟨4,367,120,0,0,0,0,-1,2⟩, + ⟨4,367,121,0,0,0,0,1,4⟩, + ⟨4,367,122,0,0,0,0,1,2⟩, + ⟨4,367,123,0,0,0,0,-1,4⟩, + ⟨4,367,124,0,0,0,0,-1,2⟩, + ⟨4,367,125,0,0,0,0,-1,2⟩, + ⟨4,367,128,0,0,0,0,-1,2⟩, + ⟨4,367,129,0,0,0,0,1,2⟩, + ⟨4,367,132,0,0,0,0,1,4⟩, + ⟨4,367,133,0,0,0,0,1,4⟩, + ⟨4,367,135,0,0,0,0,-1,1⟩, + ⟨4,367,137,0,0,0,0,1,4⟩, + ⟨4,367,138,0,0,0,0,-1,2⟩, + ⟨4,367,139,0,0,0,0,-1,4⟩, + ⟨4,367,141,0,0,0,0,-1,1⟩, + ⟨4,367,143,0,0,0,0,-1,2⟩, + ⟨4,367,145,0,0,0,0,-1,1⟩, + ⟨4,367,148,0,0,0,0,-1,4⟩, + ⟨4,367,149,0,0,0,0,-1,4⟩, + ⟨4,367,150,0,0,0,0,1,2⟩, + ⟨4,367,155,0,0,0,0,-1,4⟩, + ⟨4,367,156,0,0,0,0,-1,2⟩, + ⟨4,367,158,0,0,0,0,-3,4⟩, + ⟨4,367,159,0,0,0,0,-1,4⟩, + ⟨4,367,162,0,0,0,0,1,2⟩, + ⟨4,367,163,0,0,0,0,-1,2⟩, + ⟨4,367,168,0,0,0,0,1,2⟩, + ⟨4,367,169,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1430⟩, by decide⟩ +def backward_031 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State031, backwardShard0State032, + [ + ⟨4,367,172,0,0,0,0,1,2⟩, + ⟨4,367,173,0,0,0,0,1,4⟩, + ⟨4,367,174,0,0,0,0,1,2⟩, + ⟨4,367,176,0,0,0,0,-1,2⟩, + ⟨4,367,177,0,0,0,0,-1,2⟩, + ⟨4,367,178,0,0,0,0,1,2⟩, + ⟨4,367,179,0,0,0,0,-1,2⟩, + ⟨4,367,180,0,0,0,0,-1,2⟩, + ⟨4,367,181,0,0,0,0,-1,2⟩, + ⟨4,367,182,0,0,0,0,-1,2⟩, + ⟨4,367,184,0,0,0,0,-1,2⟩, + ⟨4,367,185,0,0,0,0,-1,2⟩, + ⟨4,367,186,0,0,0,0,-1,1⟩, + ⟨4,367,188,0,0,0,0,1,4⟩, + ⟨4,367,189,0,0,0,0,-1,2⟩, + ⟨4,367,190,0,0,0,0,-1,4⟩, + ⟨4,367,191,0,0,0,0,-1,2⟩, + ⟨4,367,192,0,0,0,0,-1,2⟩, + ⟨4,367,193,0,0,0,0,1,4⟩, + ⟨4,367,194,0,0,0,0,-1,2⟩, + ⟨4,367,195,0,0,0,0,-1,2⟩, + ⟨4,367,196,0,0,0,0,1,2⟩, + ⟨4,367,199,0,0,0,0,1,4⟩, + ⟨4,367,200,0,0,0,0,-1,2⟩, + ⟨4,367,201,0,0,0,0,-1,2⟩, + ⟨4,367,202,0,0,0,0,1,4⟩, + ⟨4,367,203,0,0,0,0,-1,2⟩, + ⟨4,367,204,0,0,0,0,-1,4⟩, + ⟨4,367,206,0,0,0,0,1,2⟩, + ⟨4,367,207,0,0,0,0,-1,2⟩, + ⟨4,367,208,0,0,0,0,-1,2⟩, + ⟨4,367,209,0,0,0,0,-1,2⟩, + ⟨4,367,212,0,0,0,0,-1,2⟩, + ⟨4,367,215,0,0,0,0,1,2⟩, + ⟨4,367,221,0,0,0,0,1,2⟩, + ⟨4,367,222,0,0,0,0,-1,4⟩, + ⟨4,367,223,0,0,0,0,-3,4⟩, + ⟨4,368,112,0,0,0,0,1,4⟩, + ⟨4,368,114,0,0,0,0,-1,4⟩, + ⟨4,368,115,0,0,0,0,1,2⟩, + ⟨4,368,117,0,0,0,0,1,2⟩, + ⟨4,368,119,0,0,0,0,-1,4⟩, + ⟨4,368,121,0,0,0,0,1,4⟩, + ⟨4,368,123,0,0,0,0,-1,4⟩, + ⟨4,368,132,0,0,0,0,1,4⟩, + ⟨4,368,133,0,0,0,0,1,4⟩, + ⟨4,368,137,0,0,0,0,1,4⟩, + ⟨4,368,139,0,0,0,0,1,4⟩, + ⟨4,368,148,0,0,0,0,1,4⟩, + ⟨4,368,149,0,0,0,0,1,4⟩, + ⟨4,368,150,0,0,0,0,1,2⟩, + ⟨4,368,155,0,0,0,0,1,4⟩, + ⟨4,368,158,0,0,0,0,-1,4⟩, + ⟨4,368,159,0,0,0,0,-1,4⟩, + ⟨4,368,168,0,0,0,0,1,2⟩, + ⟨4,368,169,0,0,0,0,-1,4⟩, + ⟨4,368,173,0,0,0,0,1,4⟩, + ⟨4,368,178,0,0,0,0,1,2⟩, + ⟨4,368,179,0,0,0,0,1,2⟩, + ⟨4,368,180,0,0,0,0,1,2⟩, + ⟨4,368,188,0,0,0,0,1,4⟩, + ⟨4,368,190,0,0,0,0,-1,4⟩, + ⟨4,368,192,0,0,0,0,1,2⟩, + ⟨4,368,193,0,0,0,0,1,4⟩, + ⟨4,368,199,0,0,0,0,-1,4⟩, + ⟨4,368,202,0,0,0,0,-1,4⟩, + ⟨4,368,204,0,0,0,0,-1,4⟩, + ⟨4,368,222,0,0,0,0,-1,4⟩, + ⟨4,368,223,0,0,0,0,-1,4⟩, + ⟨4,370,114,0,0,0,0,-1,4⟩, + ⟨4,370,121,0,0,0,0,-1,4⟩, + ⟨4,370,127,0,0,0,0,-1,4⟩, + ⟨4,370,136,0,0,0,0,1,4⟩, + ⟨4,370,137,0,0,0,0,-1,4⟩, + ⟨4,370,141,0,0,0,0,-1,4⟩, + ⟨4,370,142,0,0,0,0,-1,4⟩, + ⟨4,370,144,0,0,0,0,1,4⟩, + ⟨4,370,147,0,0,0,0,1,4⟩, + ⟨4,370,154,0,0,0,0,1,4⟩, + ⟨4,370,157,0,0,0,0,1,4⟩, + ⟨4,370,159,0,0,0,0,1,4⟩, + ⟨4,370,160,0,0,0,0,-1,4⟩, + ⟨4,370,165,0,0,0,0,1,4⟩, + ⟨4,370,171,0,0,0,0,-1,4⟩, + ⟨4,370,172,0,0,0,0,1,4⟩, + ⟨4,370,173,0,0,0,0,1,4⟩, + ⟨4,370,184,0,0,0,0,-1,4⟩, + ⟨4,370,185,0,0,0,0,-1,4⟩, + ⟨4,370,186,0,0,0,0,-1,4⟩, + ⟨4,370,188,0,0,0,0,1,4⟩, + ⟨4,370,191,0,0,0,0,-1,4⟩, + ⟨4,370,195,0,0,0,0,-1,4⟩, + ⟨4,370,196,0,0,0,0,1,4⟩, + ⟨4,370,197,0,0,0,0,1,4⟩, + ⟨4,370,201,0,0,0,0,-1,4⟩, + ⟨4,370,204,0,0,0,0,-1,4⟩, + ⟨4,370,206,0,0,0,0,1,4⟩, + ⟨4,370,210,0,0,0,0,-1,4⟩, + ⟨4,370,217,0,0,0,0,1,4⟩, + ⟨4,370,219,0,0,0,0,1,4⟩, + ⟨4,370,222,0,0,0,0,1,4⟩, + ⟨4,372,112,0,0,0,0,1,4⟩, + ⟨4,372,115,0,0,0,0,-1,2⟩, + ⟨4,372,117,0,0,0,0,1,2⟩, + ⟨4,372,119,0,0,0,0,-1,4⟩, + ⟨4,372,123,0,0,0,0,1,4⟩, + ⟨4,372,127,0,0,0,0,1,4⟩, + ⟨4,372,132,0,0,0,0,-1,4⟩, + ⟨4,372,133,0,0,0,0,-1,4⟩, + ⟨4,372,136,0,0,0,0,-1,4⟩, + ⟨4,372,139,0,0,0,0,1,4⟩, + ⟨4,372,141,0,0,0,0,1,4⟩, + ⟨4,372,142,0,0,0,0,1,4⟩, + ⟨4,372,144,0,0,0,0,-1,4⟩, + ⟨4,372,147,0,0,0,0,-1,4⟩, + ⟨4,372,148,0,0,0,0,-1,4⟩, + ⟨4,372,149,0,0,0,0,-1,4⟩, + ⟨4,372,150,0,0,0,0,-1,2⟩, + ⟨4,372,154,0,0,0,0,-1,4⟩, + ⟨4,372,155,0,0,0,0,1,4⟩, + ⟨4,372,157,0,0,0,0,-1,4⟩, + ⟨4,372,158,0,0,0,0,1,4⟩, + ⟨4,372,160,0,0,0,0,1,4⟩, + ⟨4,372,165,0,0,0,0,-1,4⟩, + ⟨4,372,168,0,0,0,0,-1,2⟩, + ⟨4,372,169,0,0,0,0,-1,4⟩, + ⟨4,372,171,0,0,0,0,1,4⟩, + ⟨4,372,172,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def backward_032 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State032, backwardShard0State033, + [ + ⟨4,372,178,0,0,0,0,-1,2⟩, + ⟨4,372,179,0,0,0,0,1,2⟩, + ⟨4,372,180,0,0,0,0,1,2⟩, + ⟨4,372,184,0,0,0,0,1,4⟩, + ⟨4,372,185,0,0,0,0,1,4⟩, + ⟨4,372,186,0,0,0,0,1,4⟩, + ⟨4,372,190,0,0,0,0,-1,4⟩, + ⟨4,372,191,0,0,0,0,1,4⟩, + ⟨4,372,192,0,0,0,0,1,2⟩, + ⟨4,372,193,0,0,0,0,1,4⟩, + ⟨4,372,195,0,0,0,0,1,4⟩, + ⟨4,372,196,0,0,0,0,-1,4⟩, + ⟨4,372,197,0,0,0,0,-1,4⟩, + ⟨4,372,199,0,0,0,0,-1,4⟩, + ⟨4,372,201,0,0,0,0,1,4⟩, + ⟨4,372,202,0,0,0,0,1,4⟩, + ⟨4,372,206,0,0,0,0,-1,4⟩, + ⟨4,372,210,0,0,0,0,1,4⟩, + ⟨4,372,217,0,0,0,0,-1,4⟩, + ⟨4,372,219,0,0,0,0,-1,4⟩, + ⟨4,372,223,0,0,0,0,1,4⟩, + ⟨4,374,113,0,0,0,0,1,4⟩, + ⟨4,374,118,0,0,0,0,-1,4⟩, + ⟨4,374,122,0,0,0,0,1,4⟩, + ⟨4,374,123,0,0,0,0,1,4⟩, + ⟨4,374,125,0,0,0,0,-1,4⟩, + ⟨4,374,128,0,0,0,0,1,4⟩, + ⟨4,374,133,0,0,0,0,-1,4⟩, + ⟨4,374,134,0,0,0,0,1,4⟩, + ⟨4,374,135,0,0,0,0,1,4⟩, + ⟨4,374,140,0,0,0,0,1,4⟩, + ⟨4,374,145,0,0,0,0,1,4⟩, + ⟨4,374,146,0,0,0,0,-1,4⟩, + ⟨4,374,149,0,0,0,0,-1,4⟩, + ⟨4,374,155,0,0,0,0,1,4⟩, + ⟨4,374,156,0,0,0,0,1,4⟩, + ⟨4,374,161,0,0,0,0,-1,4⟩, + ⟨4,374,162,0,0,0,0,-1,4⟩, + ⟨4,374,163,0,0,0,0,1,4⟩, + ⟨4,374,170,0,0,0,0,-1,4⟩, + ⟨4,374,174,0,0,0,0,1,4⟩, + ⟨4,374,182,0,0,0,0,-1,4⟩, + ⟨4,374,187,0,0,0,0,1,4⟩, + ⟨4,374,190,0,0,0,0,-1,4⟩, + ⟨4,374,193,0,0,0,0,1,4⟩, + ⟨4,374,194,0,0,0,0,-1,4⟩, + ⟨4,374,198,0,0,0,0,1,4⟩, + ⟨4,374,199,0,0,0,0,-1,4⟩, + ⟨4,374,202,0,0,0,0,1,4⟩, + ⟨4,374,203,0,0,0,0,1,4⟩, + ⟨4,374,205,0,0,0,0,-1,4⟩, + ⟨4,374,220,0,0,0,0,1,4⟩, + ⟨4,374,221,0,0,0,0,-1,4⟩, + ⟨4,375,114,0,0,0,0,-1,4⟩, + ⟨4,375,121,0,0,0,0,-1,4⟩, + ⟨4,375,127,0,0,0,0,1,4⟩, + ⟨4,375,136,0,0,0,0,-1,4⟩, + ⟨4,375,137,0,0,0,0,-1,4⟩, + ⟨4,375,141,0,0,0,0,-1,4⟩, + ⟨4,375,142,0,0,0,0,-1,4⟩, + ⟨4,375,144,0,0,0,0,-1,4⟩, + ⟨4,375,147,0,0,0,0,-1,4⟩, + ⟨4,375,154,0,0,0,0,-1,4⟩, + ⟨4,375,157,0,0,0,0,-1,4⟩, + ⟨4,375,159,0,0,0,0,1,4⟩, + ⟨4,375,160,0,0,0,0,1,4⟩, + ⟨4,375,165,0,0,0,0,-1,4⟩, + ⟨4,375,171,0,0,0,0,-1,4⟩, + ⟨4,375,172,0,0,0,0,1,4⟩, + ⟨4,375,173,0,0,0,0,1,4⟩, + ⟨4,375,184,0,0,0,0,-1,4⟩, + ⟨4,375,185,0,0,0,0,-1,4⟩, + ⟨4,375,186,0,0,0,0,-1,4⟩, + ⟨4,375,188,0,0,0,0,1,4⟩, + ⟨4,375,191,0,0,0,0,-1,4⟩, + ⟨4,375,195,0,0,0,0,-1,4⟩, + ⟨4,375,196,0,0,0,0,1,4⟩, + ⟨4,375,197,0,0,0,0,-1,4⟩, + ⟨4,375,201,0,0,0,0,-1,4⟩, + ⟨4,375,204,0,0,0,0,-1,4⟩, + ⟨4,375,206,0,0,0,0,1,4⟩, + ⟨4,375,210,0,0,0,0,1,4⟩, + ⟨4,375,217,0,0,0,0,-1,4⟩, + ⟨4,375,219,0,0,0,0,-1,4⟩, + ⟨4,375,222,0,0,0,0,1,4⟩, + ⟨4,376,113,0,0,0,0,-1,2⟩, + ⟨4,376,118,0,0,0,0,-1,2⟩, + ⟨4,376,122,0,0,0,0,-1,2⟩, + ⟨4,376,123,0,0,0,0,-1,2⟩, + ⟨4,376,133,0,0,0,0,1,2⟩, + ⟨4,376,140,0,0,0,0,-1,2⟩, + ⟨4,376,149,0,0,0,0,1,2⟩, + ⟨4,376,170,0,0,0,0,-1,2⟩, + ⟨4,376,174,0,0,0,0,1,2⟩, + ⟨4,376,182,0,0,0,0,-1,2⟩, + ⟨4,376,187,0,0,0,0,-1,2⟩, + ⟨4,376,194,0,0,0,0,-1,2⟩, + ⟨4,376,198,0,0,0,0,-1,2⟩, + ⟨4,376,202,0,0,0,0,-1,2⟩, + ⟨4,376,203,0,0,0,0,-1,2⟩, + ⟨4,376,205,0,0,0,0,-1,2⟩, + ⟨4,377,114,0,0,0,0,-1,2⟩, + ⟨4,377,121,0,0,0,0,1,2⟩, + ⟨4,377,137,0,0,0,0,1,2⟩, + ⟨4,377,141,0,0,0,0,1,2⟩, + ⟨4,377,142,0,0,0,0,-1,2⟩, + ⟨4,377,159,0,0,0,0,-1,2⟩, + ⟨4,377,171,0,0,0,0,-1,2⟩, + ⟨4,377,172,0,0,0,0,-1,2⟩, + ⟨4,377,173,0,0,0,0,1,2⟩, + ⟨4,377,184,0,0,0,0,-1,2⟩, + ⟨4,377,185,0,0,0,0,-1,2⟩, + ⟨4,377,186,0,0,0,0,1,2⟩, + ⟨4,377,188,0,0,0,0,1,2⟩, + ⟨4,377,191,0,0,0,0,1,2⟩, + ⟨4,377,195,0,0,0,0,-1,2⟩, + ⟨4,377,196,0,0,0,0,-1,2⟩, + ⟨4,377,201,0,0,0,0,1,2⟩, + ⟨4,377,204,0,0,0,0,-1,2⟩, + ⟨4,377,206,0,0,0,0,1,2⟩, + ⟨4,377,222,0,0,0,0,-1,2⟩, + ⟨4,379,112,0,0,0,0,1,2⟩, + ⟨4,379,113,0,0,0,0,-1,4⟩, + ⟨4,379,118,0,0,0,0,1,4⟩, + ⟨4,379,119,0,0,0,0,1,2⟩, + ⟨4,379,120,0,0,0,0,1,1⟩, + ⟨4,379,121,0,0,0,0,-1,2⟩, + ⟨4,379,122,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1446⟩, by decide⟩ +def backward_033 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State033, backwardShard0State034, + [ + ⟨4,379,123,0,0,0,0,-1,4⟩, + ⟨4,379,125,0,0,0,0,-1,4⟩, + ⟨4,379,127,0,0,0,0,-1,2⟩, + ⟨4,379,128,0,0,0,0,1,4⟩, + ⟨4,379,133,0,0,0,0,1,4⟩, + ⟨4,379,134,0,0,0,0,1,4⟩, + ⟨4,379,135,0,0,0,0,1,4⟩, + ⟨4,379,136,0,0,0,0,-1,2⟩, + ⟨4,379,137,0,0,0,0,-1,2⟩, + ⟨4,379,139,0,0,0,0,-1,2⟩, + ⟨4,379,140,0,0,0,0,-1,4⟩, + ⟨4,379,141,0,0,0,0,-1,2⟩, + ⟨4,379,142,0,0,0,0,1,2⟩, + ⟨4,379,144,0,0,0,0,-1,2⟩, + ⟨4,379,145,0,0,0,0,1,4⟩, + ⟨4,379,146,0,0,0,0,-1,4⟩, + ⟨4,379,147,0,0,0,0,-1,2⟩, + ⟨4,379,149,0,0,0,0,1,4⟩, + ⟨4,379,154,0,0,0,0,1,2⟩, + ⟨4,379,155,0,0,0,0,-1,4⟩, + ⟨4,379,156,0,0,0,0,1,4⟩, + ⟨4,379,157,0,0,0,0,1,2⟩, + ⟨4,379,159,0,0,0,0,1,2⟩, + ⟨4,379,160,0,0,0,0,-1,2⟩, + ⟨4,379,161,0,0,0,0,-1,4⟩, + ⟨4,379,162,0,0,0,0,-1,4⟩, + ⟨4,379,163,0,0,0,0,1,4⟩, + ⟨4,379,165,0,0,0,0,-1,2⟩, + ⟨4,379,169,0,0,0,0,-1,2⟩, + ⟨4,379,170,0,0,0,0,1,4⟩, + ⟨4,379,171,0,0,0,0,1,2⟩, + ⟨4,379,172,0,0,0,0,1,2⟩, + ⟨4,379,174,0,0,0,0,-1,4⟩, + ⟨4,379,176,0,0,0,0,1,1⟩, + ⟨4,379,182,0,0,0,0,1,4⟩, + ⟨4,379,184,0,0,0,0,1,2⟩, + ⟨4,379,185,0,0,0,0,1,2⟩, + ⟨4,379,186,0,0,0,0,-1,2⟩, + ⟨4,379,187,0,0,0,0,-1,4⟩, + ⟨4,379,190,0,0,0,0,1,4⟩, + ⟨4,379,191,0,0,0,0,-1,2⟩, + ⟨4,379,193,0,0,0,0,-1,4⟩, + ⟨4,379,194,0,0,0,0,1,4⟩, + ⟨4,379,195,0,0,0,0,1,2⟩, + ⟨4,379,196,0,0,0,0,1,2⟩, + ⟨4,379,197,0,0,0,0,-1,2⟩, + ⟨4,379,198,0,0,0,0,-1,4⟩, + ⟨4,379,199,0,0,0,0,1,4⟩, + ⟨4,379,201,0,0,0,0,-1,2⟩, + ⟨4,379,202,0,0,0,0,-1,4⟩, + ⟨4,379,203,0,0,0,0,-1,4⟩, + ⟨4,379,205,0,0,0,0,1,4⟩, + ⟨4,379,206,0,0,0,0,-1,2⟩, + ⟨4,379,207,0,0,0,0,1,1⟩, + ⟨4,379,208,0,0,0,0,1,1⟩, + ⟨4,379,210,0,0,0,0,-1,2⟩, + ⟨4,379,217,0,0,0,0,-1,2⟩, + ⟨4,379,219,0,0,0,0,1,2⟩, + ⟨4,379,220,0,0,0,0,1,4⟩, + ⟨4,379,221,0,0,0,0,-1,4⟩, + ⟨4,379,222,0,0,0,0,1,2⟩, + ⟨4,380,113,0,0,0,0,1,4⟩, + ⟨4,380,118,0,0,0,0,-1,4⟩, + ⟨4,380,122,0,0,0,0,1,4⟩, + ⟨4,380,123,0,0,0,0,1,4⟩, + ⟨4,380,125,0,0,0,0,1,4⟩, + ⟨4,380,128,0,0,0,0,-1,4⟩, + ⟨4,380,133,0,0,0,0,-1,4⟩, + ⟨4,380,134,0,0,0,0,-1,4⟩, + ⟨4,380,135,0,0,0,0,-1,4⟩, + ⟨4,380,140,0,0,0,0,1,4⟩, + ⟨4,380,145,0,0,0,0,-1,4⟩, + ⟨4,380,146,0,0,0,0,1,4⟩, + ⟨4,380,149,0,0,0,0,-1,4⟩, + ⟨4,380,155,0,0,0,0,-1,4⟩, + ⟨4,380,156,0,0,0,0,-1,4⟩, + ⟨4,380,161,0,0,0,0,1,4⟩, + ⟨4,380,162,0,0,0,0,1,4⟩, + ⟨4,380,163,0,0,0,0,-1,4⟩, + ⟨4,380,170,0,0,0,0,-1,4⟩, + ⟨4,380,174,0,0,0,0,1,4⟩, + ⟨4,380,182,0,0,0,0,-1,4⟩, + ⟨4,380,187,0,0,0,0,1,4⟩, + ⟨4,380,190,0,0,0,0,1,4⟩, + ⟨4,380,193,0,0,0,0,-1,4⟩, + ⟨4,380,194,0,0,0,0,-1,4⟩, + ⟨4,380,198,0,0,0,0,1,4⟩, + ⟨4,380,199,0,0,0,0,1,4⟩, + ⟨4,380,202,0,0,0,0,1,4⟩, + ⟨4,380,203,0,0,0,0,1,4⟩, + ⟨4,380,205,0,0,0,0,-1,4⟩, + ⟨4,380,220,0,0,0,0,-1,4⟩, + ⟨4,380,221,0,0,0,0,1,4⟩, + ⟨4,381,127,0,0,0,0,1,2⟩, + ⟨4,381,136,0,0,0,0,1,2⟩, + ⟨4,381,144,0,0,0,0,1,2⟩, + ⟨4,381,147,0,0,0,0,1,2⟩, + ⟨4,381,154,0,0,0,0,-1,2⟩, + ⟨4,381,157,0,0,0,0,-1,2⟩, + ⟨4,381,160,0,0,0,0,1,2⟩, + ⟨4,381,165,0,0,0,0,1,2⟩, + ⟨4,381,197,0,0,0,0,1,2⟩, + ⟨4,381,210,0,0,0,0,1,2⟩, + ⟨4,381,217,0,0,0,0,1,2⟩, + ⟨4,381,219,0,0,0,0,-1,2⟩, + ⟨4,382,112,0,0,0,0,1,4⟩, + ⟨4,382,115,0,0,0,0,-1,2⟩, + ⟨4,382,117,0,0,0,0,1,2⟩, + ⟨4,382,119,0,0,0,0,-1,4⟩, + ⟨4,382,123,0,0,0,0,1,4⟩, + ⟨4,382,125,0,0,0,0,1,2⟩, + ⟨4,382,127,0,0,0,0,1,4⟩, + ⟨4,382,128,0,0,0,0,-1,2⟩, + ⟨4,382,132,0,0,0,0,-1,4⟩, + ⟨4,382,133,0,0,0,0,-1,4⟩, + ⟨4,382,134,0,0,0,0,-1,2⟩, + ⟨4,382,135,0,0,0,0,1,2⟩, + ⟨4,382,136,0,0,0,0,-1,4⟩, + ⟨4,382,139,0,0,0,0,1,4⟩, + ⟨4,382,141,0,0,0,0,1,4⟩, + ⟨4,382,142,0,0,0,0,1,4⟩, + ⟨4,382,144,0,0,0,0,-1,4⟩, + ⟨4,382,145,0,0,0,0,1,2⟩, + ⟨4,382,146,0,0,0,0,1,2⟩, + ⟨4,382,147,0,0,0,0,-1,4⟩, + ⟨4,382,148,0,0,0,0,-1,4⟩, + ⟨4,382,149,0,0,0,0,-1,4⟩, + ⟨4,382,150,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1424⟩, by decide⟩ +def backward_034 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State034, backwardShard0State035, + [ + ⟨4,382,154,0,0,0,0,-1,4⟩, + ⟨4,382,155,0,0,0,0,-1,4⟩, + ⟨4,382,156,0,0,0,0,1,2⟩, + ⟨4,382,157,0,0,0,0,-1,4⟩, + ⟨4,382,158,0,0,0,0,1,4⟩, + ⟨4,382,160,0,0,0,0,1,4⟩, + ⟨4,382,161,0,0,0,0,1,2⟩, + ⟨4,382,162,0,0,0,0,-1,2⟩, + ⟨4,382,163,0,0,0,0,1,2⟩, + ⟨4,382,165,0,0,0,0,-1,4⟩, + ⟨4,382,168,0,0,0,0,-1,2⟩, + ⟨4,382,169,0,0,0,0,-1,4⟩, + ⟨4,382,171,0,0,0,0,1,4⟩, + ⟨4,382,172,0,0,0,0,-1,4⟩, + ⟨4,382,178,0,0,0,0,-1,2⟩, + ⟨4,382,179,0,0,0,0,1,2⟩, + ⟨4,382,180,0,0,0,0,1,2⟩, + ⟨4,382,184,0,0,0,0,1,4⟩, + ⟨4,382,185,0,0,0,0,1,4⟩, + ⟨4,382,186,0,0,0,0,1,4⟩, + ⟨4,382,190,0,0,0,0,1,4⟩, + ⟨4,382,191,0,0,0,0,1,4⟩, + ⟨4,382,192,0,0,0,0,1,2⟩, + ⟨4,382,193,0,0,0,0,-1,4⟩, + ⟨4,382,195,0,0,0,0,1,4⟩, + ⟨4,382,196,0,0,0,0,-1,4⟩, + ⟨4,382,197,0,0,0,0,-1,4⟩, + ⟨4,382,199,0,0,0,0,1,4⟩, + ⟨4,382,201,0,0,0,0,1,4⟩, + ⟨4,382,202,0,0,0,0,1,4⟩, + ⟨4,382,206,0,0,0,0,-1,4⟩, + ⟨4,382,210,0,0,0,0,1,4⟩, + ⟨4,382,217,0,0,0,0,-1,4⟩, + ⟨4,382,219,0,0,0,0,-1,4⟩, + ⟨4,382,220,0,0,0,0,-1,2⟩, + ⟨4,382,221,0,0,0,0,-1,2⟩, + ⟨4,382,223,0,0,0,0,1,4⟩, + ⟨4,383,112,0,0,0,0,-1,4⟩, + ⟨4,383,113,0,0,0,0,-1,2⟩, + ⟨4,383,114,0,0,0,0,-1,4⟩, + ⟨4,383,115,0,0,0,0,1,2⟩, + ⟨4,383,117,0,0,0,0,-1,2⟩, + ⟨4,383,118,0,0,0,0,-1,2⟩, + ⟨4,383,119,0,0,0,0,1,4⟩, + ⟨4,383,121,0,0,0,0,1,4⟩, + ⟨4,383,122,0,0,0,0,-1,2⟩, + ⟨4,383,123,0,0,0,0,-1,4⟩, + ⟨4,383,125,0,0,0,0,-1,2⟩, + ⟨4,383,128,0,0,0,0,1,2⟩, + ⟨4,383,132,0,0,0,0,-1,4⟩, + ⟨4,383,133,0,0,0,0,1,4⟩, + ⟨4,383,134,0,0,0,0,1,2⟩, + ⟨4,383,135,0,0,0,0,-1,2⟩, + ⟨4,383,137,0,0,0,0,1,4⟩, + ⟨4,383,138,0,0,0,0,-1,1⟩, + ⟨4,383,139,0,0,0,0,-1,4⟩, + ⟨4,383,140,0,0,0,0,-1,2⟩, + ⟨4,383,141,0,0,0,0,-1,2⟩, + ⟨4,383,142,0,0,0,0,-1,2⟩, + ⟨4,383,143,0,0,0,0,-1,1⟩, + ⟨4,383,145,0,0,0,0,-1,2⟩, + ⟨4,383,146,0,0,0,0,-1,2⟩, + ⟨4,383,148,0,0,0,0,-1,4⟩, + ⟨4,383,149,0,0,0,0,1,4⟩, + ⟨4,383,150,0,0,0,0,1,2⟩, + ⟨4,383,155,0,0,0,0,1,4⟩, + ⟨4,383,156,0,0,0,0,-1,2⟩, + ⟨4,383,158,0,0,0,0,-3,4⟩, + ⟨4,383,159,0,0,0,0,-1,4⟩, + ⟨4,383,161,0,0,0,0,-1,2⟩, + ⟨4,383,162,0,0,0,0,1,2⟩, + ⟨4,383,163,0,0,0,0,-1,2⟩, + ⟨4,383,168,0,0,0,0,1,2⟩, + ⟨4,383,169,0,0,0,0,1,4⟩, + ⟨4,383,170,0,0,0,0,-1,2⟩, + ⟨4,383,171,0,0,0,0,-1,2⟩, + ⟨4,383,172,0,0,0,0,1,2⟩, + ⟨4,383,173,0,0,0,0,1,4⟩, + ⟨4,383,174,0,0,0,0,1,2⟩, + ⟨4,383,178,0,0,0,0,1,2⟩, + ⟨4,383,179,0,0,0,0,-1,2⟩, + ⟨4,383,180,0,0,0,0,-1,2⟩, + ⟨4,383,182,0,0,0,0,-1,2⟩, + ⟨4,383,184,0,0,0,0,-1,2⟩, + ⟨4,383,185,0,0,0,0,-1,2⟩, + ⟨4,383,186,0,0,0,0,-1,2⟩, + ⟨4,383,187,0,0,0,0,-1,2⟩, + ⟨4,383,188,0,0,0,0,1,4⟩, + ⟨4,383,189,0,0,0,0,-1,1⟩, + ⟨4,383,190,0,0,0,0,-1,4⟩, + ⟨4,383,191,0,0,0,0,-1,2⟩, + ⟨4,383,192,0,0,0,0,-1,2⟩, + ⟨4,383,193,0,0,0,0,1,4⟩, + ⟨4,383,194,0,0,0,0,-1,2⟩, + ⟨4,383,195,0,0,0,0,-1,2⟩, + ⟨4,383,196,0,0,0,0,1,2⟩, + ⟨4,383,198,0,0,0,0,-1,2⟩, + ⟨4,383,199,0,0,0,0,-1,4⟩, + ⟨4,383,200,0,0,0,0,-1,1⟩, + ⟨4,383,201,0,0,0,0,-1,2⟩, + ⟨4,383,202,0,0,0,0,-1,4⟩, + ⟨4,383,203,0,0,0,0,-1,2⟩, + ⟨4,383,204,0,0,0,0,-1,4⟩, + ⟨4,383,205,0,0,0,0,-1,2⟩, + ⟨4,383,206,0,0,0,0,1,2⟩, + ⟨4,383,220,0,0,0,0,1,2⟩, + ⟨4,383,221,0,0,0,0,1,2⟩, + ⟨4,383,222,0,0,0,0,-1,4⟩, + ⟨4,383,223,0,0,0,0,-3,4⟩, + ⟨4,384,112,0,0,0,0,1,4⟩, + ⟨4,384,114,0,0,0,0,-1,4⟩, + ⟨4,384,117,0,0,0,0,1,2⟩, + ⟨4,384,119,0,0,0,0,-1,4⟩, + ⟨4,384,121,0,0,0,0,1,4⟩, + ⟨4,384,123,0,0,0,0,-1,4⟩, + ⟨4,384,131,0,0,0,0,1,2⟩, + ⟨4,384,132,0,0,0,0,-1,4⟩, + ⟨4,384,133,0,0,0,0,1,4⟩, + ⟨4,384,137,0,0,0,0,-1,4⟩, + ⟨4,384,139,0,0,0,0,1,4⟩, + ⟨4,384,148,0,0,0,0,1,4⟩, + ⟨4,384,149,0,0,0,0,-1,4⟩, + ⟨4,384,155,0,0,0,0,1,4⟩, + ⟨4,384,158,0,0,0,0,1,4⟩, + ⟨4,384,159,0,0,0,0,1,4⟩, + ⟨4,384,169,0,0,0,0,-1,4⟩, + ⟨4,384,173,0,0,0,0,1,4⟩, + ⟨4,384,179,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1412⟩, by decide⟩ +def backward_035 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State035, backwardShard0State036, + [ + ⟨4,384,180,0,0,0,0,1,2⟩, + ⟨4,384,181,0,0,0,0,1,2⟩, + ⟨4,384,188,0,0,0,0,1,4⟩, + ⟨4,384,190,0,0,0,0,-1,4⟩, + ⟨4,384,192,0,0,0,0,1,2⟩, + ⟨4,384,193,0,0,0,0,1,4⟩, + ⟨4,384,199,0,0,0,0,-1,4⟩, + ⟨4,384,202,0,0,0,0,1,4⟩, + ⟨4,384,204,0,0,0,0,-1,4⟩, + ⟨4,384,209,0,0,0,0,1,2⟩, + ⟨4,384,214,0,0,0,0,1,2⟩, + ⟨4,384,222,0,0,0,0,-1,4⟩, + ⟨4,384,223,0,0,0,0,-1,4⟩, + ⟨4,386,113,0,0,0,0,-1,4⟩, + ⟨4,386,114,0,0,0,0,-1,4⟩, + ⟨4,386,118,0,0,0,0,-1,4⟩, + ⟨4,386,121,0,0,0,0,-1,4⟩, + ⟨4,386,127,0,0,0,0,-1,4⟩, + ⟨4,386,134,0,0,0,0,1,4⟩, + ⟨4,386,135,0,0,0,0,1,4⟩, + ⟨4,386,137,0,0,0,0,1,4⟩, + ⟨4,386,140,0,0,0,0,1,4⟩, + ⟨4,386,145,0,0,0,0,1,4⟩, + ⟨4,386,146,0,0,0,0,-1,4⟩, + ⟨4,386,154,0,0,0,0,1,4⟩, + ⟨4,386,159,0,0,0,0,-1,4⟩, + ⟨4,386,161,0,0,0,0,-1,4⟩, + ⟨4,386,162,0,0,0,0,1,4⟩, + ⟨4,386,165,0,0,0,0,1,4⟩, + ⟨4,386,170,0,0,0,0,-1,4⟩, + ⟨4,386,173,0,0,0,0,1,4⟩, + ⟨4,386,184,0,0,0,0,-1,4⟩, + ⟨4,386,187,0,0,0,0,1,4⟩, + ⟨4,386,188,0,0,0,0,1,4⟩, + ⟨4,386,191,0,0,0,0,1,4⟩, + ⟨4,386,194,0,0,0,0,-1,4⟩, + ⟨4,386,198,0,0,0,0,-1,4⟩, + ⟨4,386,201,0,0,0,0,-1,4⟩, + ⟨4,386,204,0,0,0,0,-1,4⟩, + ⟨4,386,205,0,0,0,0,-1,4⟩, + ⟨4,386,206,0,0,0,0,1,4⟩, + ⟨4,386,217,0,0,0,0,-1,4⟩, + ⟨4,386,220,0,0,0,0,1,4⟩, + ⟨4,386,221,0,0,0,0,1,4⟩, + ⟨4,386,222,0,0,0,0,1,4⟩, + ⟨4,388,112,0,0,0,0,1,4⟩, + ⟨4,388,113,0,0,0,0,1,4⟩, + ⟨4,388,117,0,0,0,0,1,2⟩, + ⟨4,388,118,0,0,0,0,1,4⟩, + ⟨4,388,119,0,0,0,0,-1,4⟩, + ⟨4,388,123,0,0,0,0,1,4⟩, + ⟨4,388,127,0,0,0,0,1,4⟩, + ⟨4,388,131,0,0,0,0,-1,2⟩, + ⟨4,388,132,0,0,0,0,1,4⟩, + ⟨4,388,133,0,0,0,0,-1,4⟩, + ⟨4,388,134,0,0,0,0,-1,4⟩, + ⟨4,388,135,0,0,0,0,-1,4⟩, + ⟨4,388,139,0,0,0,0,1,4⟩, + ⟨4,388,140,0,0,0,0,-1,4⟩, + ⟨4,388,145,0,0,0,0,-1,4⟩, + ⟨4,388,146,0,0,0,0,1,4⟩, + ⟨4,388,148,0,0,0,0,-1,4⟩, + ⟨4,388,149,0,0,0,0,1,4⟩, + ⟨4,388,154,0,0,0,0,-1,4⟩, + ⟨4,388,155,0,0,0,0,1,4⟩, + ⟨4,388,158,0,0,0,0,-1,4⟩, + ⟨4,388,161,0,0,0,0,1,4⟩, + ⟨4,388,162,0,0,0,0,-1,4⟩, + ⟨4,388,165,0,0,0,0,-1,4⟩, + ⟨4,388,169,0,0,0,0,-1,4⟩, + ⟨4,388,170,0,0,0,0,1,4⟩, + ⟨4,388,179,0,0,0,0,1,2⟩, + ⟨4,388,180,0,0,0,0,1,2⟩, + ⟨4,388,181,0,0,0,0,-1,2⟩, + ⟨4,388,184,0,0,0,0,1,4⟩, + ⟨4,388,187,0,0,0,0,-1,4⟩, + ⟨4,388,190,0,0,0,0,-1,4⟩, + ⟨4,388,191,0,0,0,0,-1,4⟩, + ⟨4,388,192,0,0,0,0,1,2⟩, + ⟨4,388,193,0,0,0,0,1,4⟩, + ⟨4,388,194,0,0,0,0,1,4⟩, + ⟨4,388,198,0,0,0,0,1,4⟩, + ⟨4,388,199,0,0,0,0,-1,4⟩, + ⟨4,388,201,0,0,0,0,1,4⟩, + ⟨4,388,202,0,0,0,0,-1,4⟩, + ⟨4,388,205,0,0,0,0,1,4⟩, + ⟨4,388,206,0,0,0,0,-1,4⟩, + ⟨4,388,209,0,0,0,0,-1,2⟩, + ⟨4,388,214,0,0,0,0,-1,2⟩, + ⟨4,388,217,0,0,0,0,1,4⟩, + ⟨4,388,220,0,0,0,0,-1,4⟩, + ⟨4,388,221,0,0,0,0,-1,4⟩, + ⟨4,388,223,0,0,0,0,1,4⟩, + ⟨4,390,122,0,0,0,0,-1,4⟩, + ⟨4,390,123,0,0,0,0,1,4⟩, + ⟨4,390,125,0,0,0,0,-1,4⟩, + ⟨4,390,128,0,0,0,0,1,4⟩, + ⟨4,390,133,0,0,0,0,-1,4⟩, + ⟨4,390,136,0,0,0,0,-1,4⟩, + ⟨4,390,141,0,0,0,0,1,4⟩, + ⟨4,390,142,0,0,0,0,-1,4⟩, + ⟨4,390,144,0,0,0,0,-1,4⟩, + ⟨4,390,147,0,0,0,0,1,4⟩, + ⟨4,390,149,0,0,0,0,1,4⟩, + ⟨4,390,155,0,0,0,0,1,4⟩, + ⟨4,390,156,0,0,0,0,-1,4⟩, + ⟨4,390,157,0,0,0,0,1,4⟩, + ⟨4,390,160,0,0,0,0,-1,4⟩, + ⟨4,390,163,0,0,0,0,1,4⟩, + ⟨4,390,171,0,0,0,0,-1,4⟩, + ⟨4,390,172,0,0,0,0,1,4⟩, + ⟨4,390,174,0,0,0,0,1,4⟩, + ⟨4,390,182,0,0,0,0,-1,4⟩, + ⟨4,390,185,0,0,0,0,-1,4⟩, + ⟨4,390,186,0,0,0,0,1,4⟩, + ⟨4,390,190,0,0,0,0,-1,4⟩, + ⟨4,390,193,0,0,0,0,1,4⟩, + ⟨4,390,195,0,0,0,0,-1,4⟩, + ⟨4,390,196,0,0,0,0,1,4⟩, + ⟨4,390,197,0,0,0,0,1,4⟩, + ⟨4,390,199,0,0,0,0,-1,4⟩, + ⟨4,390,202,0,0,0,0,-1,4⟩, + ⟨4,390,203,0,0,0,0,1,4⟩, + ⟨4,390,210,0,0,0,0,-1,4⟩, + ⟨4,390,219,0,0,0,0,1,4⟩, + ⟨4,391,113,0,0,0,0,-1,4⟩, + ⟨4,391,114,0,0,0,0,-1,4⟩, + ⟨4,391,118,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1510⟩, by decide⟩ +def backward_036 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State036, backwardShard0State037, + [ + ⟨4,391,121,0,0,0,0,-1,4⟩, + ⟨4,391,127,0,0,0,0,1,4⟩, + ⟨4,391,134,0,0,0,0,-1,4⟩, + ⟨4,391,135,0,0,0,0,-1,4⟩, + ⟨4,391,137,0,0,0,0,1,4⟩, + ⟨4,391,140,0,0,0,0,1,4⟩, + ⟨4,391,145,0,0,0,0,-1,4⟩, + ⟨4,391,146,0,0,0,0,1,4⟩, + ⟨4,391,154,0,0,0,0,-1,4⟩, + ⟨4,391,159,0,0,0,0,-1,4⟩, + ⟨4,391,161,0,0,0,0,1,4⟩, + ⟨4,391,162,0,0,0,0,-1,4⟩, + ⟨4,391,165,0,0,0,0,-1,4⟩, + ⟨4,391,170,0,0,0,0,-1,4⟩, + ⟨4,391,173,0,0,0,0,1,4⟩, + ⟨4,391,184,0,0,0,0,-1,4⟩, + ⟨4,391,187,0,0,0,0,1,4⟩, + ⟨4,391,188,0,0,0,0,1,4⟩, + ⟨4,391,191,0,0,0,0,1,4⟩, + ⟨4,391,194,0,0,0,0,-1,4⟩, + ⟨4,391,198,0,0,0,0,-1,4⟩, + ⟨4,391,201,0,0,0,0,-1,4⟩, + ⟨4,391,204,0,0,0,0,-1,4⟩, + ⟨4,391,205,0,0,0,0,-1,4⟩, + ⟨4,391,206,0,0,0,0,1,4⟩, + ⟨4,391,217,0,0,0,0,1,4⟩, + ⟨4,391,220,0,0,0,0,-1,4⟩, + ⟨4,391,221,0,0,0,0,-1,4⟩, + ⟨4,391,222,0,0,0,0,1,4⟩, + ⟨4,392,122,0,0,0,0,1,2⟩, + ⟨4,392,123,0,0,0,0,-1,2⟩, + ⟨4,392,133,0,0,0,0,1,2⟩, + ⟨4,392,141,0,0,0,0,-1,2⟩, + ⟨4,392,142,0,0,0,0,-1,2⟩, + ⟨4,392,149,0,0,0,0,-1,2⟩, + ⟨4,392,171,0,0,0,0,-1,2⟩, + ⟨4,392,172,0,0,0,0,-1,2⟩, + ⟨4,392,174,0,0,0,0,1,2⟩, + ⟨4,392,182,0,0,0,0,-1,2⟩, + ⟨4,392,185,0,0,0,0,-1,2⟩, + ⟨4,392,186,0,0,0,0,-1,2⟩, + ⟨4,392,195,0,0,0,0,-1,2⟩, + ⟨4,392,196,0,0,0,0,-1,2⟩, + ⟨4,392,202,0,0,0,0,1,2⟩, + ⟨4,392,203,0,0,0,0,-1,2⟩, + ⟨4,393,113,0,0,0,0,1,2⟩, + ⟨4,393,114,0,0,0,0,-1,2⟩, + ⟨4,393,118,0,0,0,0,-1,2⟩, + ⟨4,393,121,0,0,0,0,1,2⟩, + ⟨4,393,137,0,0,0,0,-1,2⟩, + ⟨4,393,140,0,0,0,0,-1,2⟩, + ⟨4,393,159,0,0,0,0,1,2⟩, + ⟨4,393,170,0,0,0,0,-1,2⟩, + ⟨4,393,173,0,0,0,0,1,2⟩, + ⟨4,393,184,0,0,0,0,-1,2⟩, + ⟨4,393,187,0,0,0,0,-1,2⟩, + ⟨4,393,188,0,0,0,0,1,2⟩, + ⟨4,393,191,0,0,0,0,-1,2⟩, + ⟨4,393,194,0,0,0,0,-1,2⟩, + ⟨4,393,198,0,0,0,0,1,2⟩, + ⟨4,393,201,0,0,0,0,1,2⟩, + ⟨4,393,204,0,0,0,0,-1,2⟩, + ⟨4,393,205,0,0,0,0,-1,2⟩, + ⟨4,393,206,0,0,0,0,1,2⟩, + ⟨4,393,222,0,0,0,0,-1,2⟩, + ⟨4,396,122,0,0,0,0,-1,4⟩, + ⟨4,396,123,0,0,0,0,1,4⟩, + ⟨4,396,125,0,0,0,0,1,4⟩, + ⟨4,396,128,0,0,0,0,-1,4⟩, + ⟨4,396,133,0,0,0,0,-1,4⟩, + ⟨4,396,136,0,0,0,0,1,4⟩, + ⟨4,396,141,0,0,0,0,1,4⟩, + ⟨4,396,142,0,0,0,0,-1,4⟩, + ⟨4,396,144,0,0,0,0,1,4⟩, + ⟨4,396,147,0,0,0,0,-1,4⟩, + ⟨4,396,149,0,0,0,0,1,4⟩, + ⟨4,396,155,0,0,0,0,-1,4⟩, + ⟨4,396,156,0,0,0,0,1,4⟩, + ⟨4,396,157,0,0,0,0,-1,4⟩, + ⟨4,396,160,0,0,0,0,1,4⟩, + ⟨4,396,163,0,0,0,0,-1,4⟩, + ⟨4,396,171,0,0,0,0,-1,4⟩, + ⟨4,396,172,0,0,0,0,1,4⟩, + ⟨4,396,174,0,0,0,0,1,4⟩, + ⟨4,396,182,0,0,0,0,-1,4⟩, + ⟨4,396,185,0,0,0,0,-1,4⟩, + ⟨4,396,186,0,0,0,0,1,4⟩, + ⟨4,396,190,0,0,0,0,1,4⟩, + ⟨4,396,193,0,0,0,0,-1,4⟩, + ⟨4,396,195,0,0,0,0,-1,4⟩, + ⟨4,396,196,0,0,0,0,1,4⟩, + ⟨4,396,197,0,0,0,0,-1,4⟩, + ⟨4,396,199,0,0,0,0,1,4⟩, + ⟨4,396,202,0,0,0,0,-1,4⟩, + ⟨4,396,203,0,0,0,0,1,4⟩, + ⟨4,396,210,0,0,0,0,1,4⟩, + ⟨4,396,219,0,0,0,0,-1,4⟩, + ⟨4,397,127,0,0,0,0,1,2⟩, + ⟨4,397,134,0,0,0,0,-1,2⟩, + ⟨4,397,135,0,0,0,0,1,2⟩, + ⟨4,397,145,0,0,0,0,1,2⟩, + ⟨4,397,146,0,0,0,0,1,2⟩, + ⟨4,397,154,0,0,0,0,-1,2⟩, + ⟨4,397,161,0,0,0,0,1,2⟩, + ⟨4,397,162,0,0,0,0,1,2⟩, + ⟨4,397,165,0,0,0,0,1,2⟩, + ⟨4,397,217,0,0,0,0,-1,2⟩, + ⟨4,397,220,0,0,0,0,-1,2⟩, + ⟨4,397,221,0,0,0,0,1,2⟩, + ⟨4,398,112,0,0,0,0,1,4⟩, + ⟨4,398,113,0,0,0,0,1,4⟩, + ⟨4,398,117,0,0,0,0,1,2⟩, + ⟨4,398,118,0,0,0,0,1,4⟩, + ⟨4,398,119,0,0,0,0,-1,4⟩, + ⟨4,398,123,0,0,0,0,1,4⟩, + ⟨4,398,125,0,0,0,0,1,2⟩, + ⟨4,398,127,0,0,0,0,1,4⟩, + ⟨4,398,128,0,0,0,0,-1,2⟩, + ⟨4,398,131,0,0,0,0,-1,2⟩, + ⟨4,398,132,0,0,0,0,1,4⟩, + ⟨4,398,133,0,0,0,0,-1,4⟩, + ⟨4,398,134,0,0,0,0,-1,4⟩, + ⟨4,398,135,0,0,0,0,-1,4⟩, + ⟨4,398,136,0,0,0,0,-1,2⟩, + ⟨4,398,139,0,0,0,0,1,4⟩, + ⟨4,398,140,0,0,0,0,-1,4⟩, + ⟨4,398,144,0,0,0,0,-1,2⟩, + ⟨4,398,145,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1428⟩, by decide⟩ +def backward_037 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State037, backwardShard0State038, + [ + ⟨4,398,146,0,0,0,0,1,4⟩, + ⟨4,398,147,0,0,0,0,1,2⟩, + ⟨4,398,148,0,0,0,0,-1,4⟩, + ⟨4,398,149,0,0,0,0,1,4⟩, + ⟨4,398,154,0,0,0,0,-1,4⟩, + ⟨4,398,155,0,0,0,0,-1,4⟩, + ⟨4,398,156,0,0,0,0,-1,2⟩, + ⟨4,398,157,0,0,0,0,-1,2⟩, + ⟨4,398,158,0,0,0,0,-1,4⟩, + ⟨4,398,160,0,0,0,0,1,2⟩, + ⟨4,398,161,0,0,0,0,1,4⟩, + ⟨4,398,162,0,0,0,0,-1,4⟩, + ⟨4,398,163,0,0,0,0,1,2⟩, + ⟨4,398,165,0,0,0,0,-1,4⟩, + ⟨4,398,169,0,0,0,0,-1,4⟩, + ⟨4,398,170,0,0,0,0,1,4⟩, + ⟨4,398,179,0,0,0,0,1,2⟩, + ⟨4,398,180,0,0,0,0,1,2⟩, + ⟨4,398,181,0,0,0,0,-1,2⟩, + ⟨4,398,184,0,0,0,0,1,4⟩, + ⟨4,398,187,0,0,0,0,-1,4⟩, + ⟨4,398,190,0,0,0,0,1,4⟩, + ⟨4,398,191,0,0,0,0,-1,4⟩, + ⟨4,398,192,0,0,0,0,1,2⟩, + ⟨4,398,193,0,0,0,0,-1,4⟩, + ⟨4,398,194,0,0,0,0,1,4⟩, + ⟨4,398,197,0,0,0,0,1,2⟩, + ⟨4,398,198,0,0,0,0,1,4⟩, + ⟨4,398,199,0,0,0,0,1,4⟩, + ⟨4,398,201,0,0,0,0,1,4⟩, + ⟨4,398,202,0,0,0,0,-1,4⟩, + ⟨4,398,205,0,0,0,0,1,4⟩, + ⟨4,398,206,0,0,0,0,-1,4⟩, + ⟨4,398,209,0,0,0,0,-1,2⟩, + ⟨4,398,210,0,0,0,0,1,2⟩, + ⟨4,398,214,0,0,0,0,-1,2⟩, + ⟨4,398,217,0,0,0,0,1,4⟩, + ⟨4,398,219,0,0,0,0,-1,2⟩, + ⟨4,398,220,0,0,0,0,-1,4⟩, + ⟨4,398,221,0,0,0,0,-1,4⟩, + ⟨4,398,223,0,0,0,0,1,4⟩, + ⟨4,399,112,0,0,0,0,-1,4⟩, + ⟨4,399,113,0,0,0,0,-1,2⟩, + ⟨4,399,114,0,0,0,0,-1,4⟩, + ⟨4,399,116,0,0,0,0,-1,1⟩, + ⟨4,399,117,0,0,0,0,-1,2⟩, + ⟨4,399,118,0,0,0,0,-1,2⟩, + ⟨4,399,119,0,0,0,0,1,4⟩, + ⟨4,399,121,0,0,0,0,1,4⟩, + ⟨4,399,122,0,0,0,0,1,2⟩, + ⟨4,399,123,0,0,0,0,-1,4⟩, + ⟨4,399,125,0,0,0,0,-1,2⟩, + ⟨4,399,128,0,0,0,0,1,2⟩, + ⟨4,399,131,0,0,0,0,1,2⟩, + ⟨4,399,132,0,0,0,0,1,4⟩, + ⟨4,399,133,0,0,0,0,1,4⟩, + ⟨4,399,136,0,0,0,0,1,2⟩, + ⟨4,399,137,0,0,0,0,-1,4⟩, + ⟨4,399,139,0,0,0,0,-1,4⟩, + ⟨4,399,140,0,0,0,0,1,2⟩, + ⟨4,399,141,0,0,0,0,-1,2⟩, + ⟨4,399,142,0,0,0,0,-1,2⟩, + ⟨4,399,144,0,0,0,0,1,2⟩, + ⟨4,399,147,0,0,0,0,-1,2⟩, + ⟨4,399,148,0,0,0,0,-1,4⟩, + ⟨4,399,149,0,0,0,0,-1,4⟩, + ⟨4,399,151,0,0,0,0,-1,1⟩, + ⟨4,399,155,0,0,0,0,1,4⟩, + ⟨4,399,156,0,0,0,0,1,2⟩, + ⟨4,399,157,0,0,0,0,1,2⟩, + ⟨4,399,158,0,0,0,0,3,4⟩, + ⟨4,399,159,0,0,0,0,1,4⟩, + ⟨4,399,160,0,0,0,0,-1,2⟩, + ⟨4,399,163,0,0,0,0,-1,2⟩, + ⟨4,399,167,0,0,0,0,-1,1⟩, + ⟨4,399,169,0,0,0,0,1,4⟩, + ⟨4,399,170,0,0,0,0,-1,2⟩, + ⟨4,399,171,0,0,0,0,-1,2⟩, + ⟨4,399,172,0,0,0,0,-1,2⟩, + ⟨4,399,173,0,0,0,0,1,4⟩, + ⟨4,399,174,0,0,0,0,1,2⟩, + ⟨4,399,177,0,0,0,0,-1,1⟩, + ⟨4,399,179,0,0,0,0,-1,2⟩, + ⟨4,399,180,0,0,0,0,-1,2⟩, + ⟨4,399,181,0,0,0,0,1,2⟩, + ⟨4,399,182,0,0,0,0,-1,2⟩, + ⟨4,399,184,0,0,0,0,-1,2⟩, + ⟨4,399,185,0,0,0,0,-1,2⟩, + ⟨4,399,186,0,0,0,0,-1,2⟩, + ⟨4,399,187,0,0,0,0,1,2⟩, + ⟨4,399,188,0,0,0,0,1,4⟩, + ⟨4,399,190,0,0,0,0,-1,4⟩, + ⟨4,399,191,0,0,0,0,1,2⟩, + ⟨4,399,192,0,0,0,0,-1,2⟩, + ⟨4,399,193,0,0,0,0,1,4⟩, + ⟨4,399,194,0,0,0,0,-1,2⟩, + ⟨4,399,195,0,0,0,0,-1,2⟩, + ⟨4,399,196,0,0,0,0,-1,2⟩, + ⟨4,399,197,0,0,0,0,-1,2⟩, + ⟨4,399,198,0,0,0,0,-1,2⟩, + ⟨4,399,199,0,0,0,0,-1,4⟩, + ⟨4,399,201,0,0,0,0,-1,2⟩, + ⟨4,399,202,0,0,0,0,1,4⟩, + ⟨4,399,203,0,0,0,0,-1,2⟩, + ⟨4,399,204,0,0,0,0,-1,4⟩, + ⟨4,399,205,0,0,0,0,-1,2⟩, + ⟨4,399,206,0,0,0,0,1,2⟩, + ⟨4,399,209,0,0,0,0,1,2⟩, + ⟨4,399,210,0,0,0,0,-1,2⟩, + ⟨4,399,214,0,0,0,0,1,2⟩, + ⟨4,399,219,0,0,0,0,1,2⟩, + ⟨4,399,222,0,0,0,0,-1,4⟩, + ⟨4,399,223,0,0,0,0,-3,4⟩, + ⟨4,400,125,0,0,0,0,1,2⟩, + ⟨4,400,127,0,0,0,0,1,2⟩, + ⟨4,400,139,0,0,0,0,1,2⟩, + ⟨4,400,148,0,0,0,0,1,2⟩, + ⟨4,400,165,0,0,0,0,1,2⟩, + ⟨4,400,203,0,0,0,0,1,2⟩, + ⟨4,401,115,0,0,0,0,-1,1⟩, + ⟨4,401,119,0,0,0,0,1,2⟩, + ⟨4,401,122,0,0,0,0,-1,2⟩, + ⟨4,401,128,0,0,0,0,1,2⟩, + ⟨4,401,130,0,0,0,0,1,2⟩, + ⟨4,401,131,0,0,0,0,-1,2⟩, + ⟨4,401,132,0,0,0,0,-1,2⟩, + ⟨4,401,136,0,0,0,0,-1,1⟩, + ⟨4,401,138,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1376⟩, by decide⟩ +def backward_038 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State038, backwardShard0State039, + [ + ⟨4,401,141,0,0,0,0,-1,2⟩, + ⟨4,401,142,0,0,0,0,1,2⟩, + ⟨4,401,144,0,0,0,0,-1,1⟩, + ⟨4,401,147,0,0,0,0,-1,1⟩, + ⟨4,401,151,0,0,0,0,-1,2⟩, + ⟨4,401,152,0,0,0,0,1,2⟩, + ⟨4,401,154,0,0,0,0,1,2⟩, + ⟨4,401,166,0,0,0,0,-1,2⟩, + ⟨4,401,167,0,0,0,0,-1,2⟩, + ⟨4,401,171,0,0,0,0,1,2⟩, + ⟨4,401,172,0,0,0,0,-1,2⟩, + ⟨4,401,178,0,0,0,0,-1,1⟩, + ⟨4,401,185,0,0,0,0,-1,2⟩, + ⟨4,401,186,0,0,0,0,-1,2⟩, + ⟨4,401,195,0,0,0,0,-1,2⟩, + ⟨4,401,196,0,0,0,0,-1,2⟩, + ⟨4,401,197,0,0,0,0,-1,1⟩, + ⟨4,401,200,0,0,0,0,-1,1⟩, + ⟨4,401,213,0,0,0,0,-1,2⟩, + ⟨4,401,214,0,0,0,0,-1,2⟩, + ⟨4,401,217,0,0,0,0,-1,2⟩, + ⟨4,402,113,0,0,0,0,-1,2⟩, + ⟨4,402,118,0,0,0,0,-1,2⟩, + ⟨4,402,119,0,0,0,0,-1,2⟩, + ⟨4,402,124,0,0,0,0,-1,2⟩, + ⟨4,402,128,0,0,0,0,-1,2⟩, + ⟨4,402,129,0,0,0,0,1,2⟩, + ⟨4,402,140,0,0,0,0,-1,2⟩, + ⟨4,402,143,0,0,0,0,-1,2⟩, + ⟨4,402,148,0,0,0,0,-1,2⟩, + ⟨4,402,150,0,0,0,0,-1,2⟩, + ⟨4,402,154,0,0,0,0,-1,2⟩, + ⟨4,402,165,0,0,0,0,-1,2⟩, + ⟨4,402,168,0,0,0,0,-1,2⟩, + ⟨4,402,170,0,0,0,0,1,2⟩, + ⟨4,402,187,0,0,0,0,-1,2⟩, + ⟨4,402,189,0,0,0,0,-1,2⟩, + ⟨4,402,194,0,0,0,0,-1,2⟩, + ⟨4,402,198,0,0,0,0,-1,2⟩, + ⟨4,402,203,0,0,0,0,-1,2⟩, + ⟨4,402,205,0,0,0,0,1,2⟩, + ⟨4,402,212,0,0,0,0,-1,2⟩, + ⟨4,402,215,0,0,0,0,1,2⟩, + ⟨4,403,113,0,0,0,0,1,2⟩, + ⟨4,403,118,0,0,0,0,1,2⟩, + ⟨4,403,119,0,0,0,0,1,2⟩, + ⟨4,403,122,0,0,0,0,1,2⟩, + ⟨4,403,124,0,0,0,0,1,2⟩, + ⟨4,403,125,0,0,0,0,1,2⟩, + ⟨4,403,127,0,0,0,0,1,2⟩, + ⟨4,403,128,0,0,0,0,1,2⟩, + ⟨4,403,129,0,0,0,0,-1,2⟩, + ⟨4,403,132,0,0,0,0,1,2⟩, + ⟨4,403,139,0,0,0,0,1,2⟩, + ⟨4,403,140,0,0,0,0,1,2⟩, + ⟨4,403,143,0,0,0,0,1,2⟩, + ⟨4,403,148,0,0,0,0,1,2⟩, + ⟨4,403,150,0,0,0,0,1,2⟩, + ⟨4,403,154,0,0,0,0,1,2⟩, + ⟨4,403,165,0,0,0,0,1,2⟩, + ⟨4,403,168,0,0,0,0,1,2⟩, + ⟨4,403,170,0,0,0,0,-1,2⟩, + ⟨4,403,187,0,0,0,0,1,2⟩, + ⟨4,403,189,0,0,0,0,1,2⟩, + ⟨4,403,194,0,0,0,0,1,2⟩, + ⟨4,403,198,0,0,0,0,1,2⟩, + ⟨4,403,203,0,0,0,0,1,2⟩, + ⟨4,403,205,0,0,0,0,-1,2⟩, + ⟨4,403,212,0,0,0,0,1,2⟩, + ⟨4,403,215,0,0,0,0,-1,2⟩, + ⟨4,403,217,0,0,0,0,1,2⟩, + ⟨4,404,130,0,0,0,0,1,2⟩, + ⟨4,404,131,0,0,0,0,-1,2⟩, + ⟨4,404,141,0,0,0,0,-1,2⟩, + ⟨4,404,142,0,0,0,0,1,2⟩, + ⟨4,404,151,0,0,0,0,-1,2⟩, + ⟨4,404,152,0,0,0,0,1,2⟩, + ⟨4,404,166,0,0,0,0,-1,2⟩, + ⟨4,404,167,0,0,0,0,-1,2⟩, + ⟨4,404,171,0,0,0,0,1,2⟩, + ⟨4,404,172,0,0,0,0,-1,2⟩, + ⟨4,404,185,0,0,0,0,-1,2⟩, + ⟨4,404,186,0,0,0,0,-1,2⟩, + ⟨4,404,195,0,0,0,0,-1,2⟩, + ⟨4,404,196,0,0,0,0,-1,2⟩, + ⟨4,404,213,0,0,0,0,-1,2⟩, + ⟨4,404,214,0,0,0,0,-1,2⟩, + ⟨4,405,122,0,0,0,0,-1,2⟩, + ⟨4,405,125,0,0,0,0,1,2⟩, + ⟨4,405,127,0,0,0,0,1,2⟩, + ⟨4,405,130,0,0,0,0,-1,2⟩, + ⟨4,405,131,0,0,0,0,1,2⟩, + ⟨4,405,132,0,0,0,0,-1,2⟩, + ⟨4,405,139,0,0,0,0,1,2⟩, + ⟨4,405,141,0,0,0,0,1,2⟩, + ⟨4,405,142,0,0,0,0,-1,2⟩, + ⟨4,405,151,0,0,0,0,1,2⟩, + ⟨4,405,152,0,0,0,0,-1,2⟩, + ⟨4,405,166,0,0,0,0,1,2⟩, + ⟨4,405,167,0,0,0,0,1,2⟩, + ⟨4,405,171,0,0,0,0,-1,2⟩, + ⟨4,405,172,0,0,0,0,1,2⟩, + ⟨4,405,185,0,0,0,0,1,2⟩, + ⟨4,405,186,0,0,0,0,1,2⟩, + ⟨4,405,195,0,0,0,0,1,2⟩, + ⟨4,405,196,0,0,0,0,1,2⟩, + ⟨4,405,213,0,0,0,0,1,2⟩, + ⟨4,405,214,0,0,0,0,1,2⟩, + ⟨4,405,217,0,0,0,0,-1,2⟩, + ⟨4,406,113,0,0,0,0,-1,2⟩, + ⟨4,406,118,0,0,0,0,1,2⟩, + ⟨4,406,124,0,0,0,0,1,2⟩, + ⟨4,406,125,0,0,0,0,1,2⟩, + ⟨4,406,127,0,0,0,0,1,2⟩, + ⟨4,406,129,0,0,0,0,-1,2⟩, + ⟨4,406,139,0,0,0,0,1,2⟩, + ⟨4,406,140,0,0,0,0,-1,2⟩, + ⟨4,406,143,0,0,0,0,-1,2⟩, + ⟨4,406,148,0,0,0,0,-1,2⟩, + ⟨4,406,150,0,0,0,0,-1,2⟩, + ⟨4,406,165,0,0,0,0,-1,2⟩, + ⟨4,406,168,0,0,0,0,-1,2⟩, + ⟨4,406,170,0,0,0,0,-1,2⟩, + ⟨4,406,187,0,0,0,0,-1,2⟩, + ⟨4,406,189,0,0,0,0,-1,2⟩, + ⟨4,406,194,0,0,0,0,1,2⟩, + ⟨4,406,198,0,0,0,0,-1,2⟩, + ⟨4,406,203,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1270⟩, by decide⟩ +def backward_039 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State039, backwardShard0State040, + [ + ⟨4,406,205,0,0,0,0,-1,2⟩, + ⟨4,406,212,0,0,0,0,1,2⟩, + ⟨4,406,215,0,0,0,0,-1,2⟩, + ⟨4,407,113,0,0,0,0,1,2⟩, + ⟨4,407,118,0,0,0,0,-1,2⟩, + ⟨4,407,124,0,0,0,0,-1,2⟩, + ⟨4,407,129,0,0,0,0,1,2⟩, + ⟨4,407,140,0,0,0,0,1,2⟩, + ⟨4,407,143,0,0,0,0,1,2⟩, + ⟨4,407,150,0,0,0,0,1,2⟩, + ⟨4,407,168,0,0,0,0,1,2⟩, + ⟨4,407,170,0,0,0,0,1,2⟩, + ⟨4,407,187,0,0,0,0,1,2⟩, + ⟨4,407,189,0,0,0,0,1,2⟩, + ⟨4,407,194,0,0,0,0,-1,2⟩, + ⟨4,407,198,0,0,0,0,1,2⟩, + ⟨4,407,205,0,0,0,0,1,2⟩, + ⟨4,407,212,0,0,0,0,-1,2⟩, + ⟨4,407,215,0,0,0,0,1,2⟩, + ⟨4,409,119,0,0,0,0,1,2⟩, + ⟨4,409,128,0,0,0,0,1,2⟩, + ⟨4,409,148,0,0,0,0,1,2⟩, + ⟨4,409,154,0,0,0,0,1,2⟩, + ⟨4,409,165,0,0,0,0,1,2⟩, + ⟨4,409,203,0,0,0,0,1,2⟩, + ⟨4,410,113,0,0,0,0,1,2⟩, + ⟨4,410,118,0,0,0,0,-1,2⟩, + ⟨4,410,124,0,0,0,0,-1,2⟩, + ⟨4,410,125,0,0,0,0,-1,2⟩, + ⟨4,410,127,0,0,0,0,-1,2⟩, + ⟨4,410,129,0,0,0,0,1,2⟩, + ⟨4,410,130,0,0,0,0,1,2⟩, + ⟨4,410,131,0,0,0,0,1,2⟩, + ⟨4,410,139,0,0,0,0,-1,2⟩, + ⟨4,410,140,0,0,0,0,1,2⟩, + ⟨4,410,141,0,0,0,0,1,2⟩, + ⟨4,410,142,0,0,0,0,1,2⟩, + ⟨4,410,143,0,0,0,0,1,2⟩, + ⟨4,410,148,0,0,0,0,1,2⟩, + ⟨4,410,150,0,0,0,0,1,2⟩, + ⟨4,410,151,0,0,0,0,1,2⟩, + ⟨4,410,152,0,0,0,0,1,2⟩, + ⟨4,410,165,0,0,0,0,1,2⟩, + ⟨4,410,166,0,0,0,0,-1,2⟩, + ⟨4,410,167,0,0,0,0,1,2⟩, + ⟨4,410,168,0,0,0,0,1,2⟩, + ⟨4,410,170,0,0,0,0,1,2⟩, + ⟨4,410,171,0,0,0,0,1,2⟩, + ⟨4,410,172,0,0,0,0,1,2⟩, + ⟨4,410,185,0,0,0,0,-1,2⟩, + ⟨4,410,186,0,0,0,0,1,2⟩, + ⟨4,410,187,0,0,0,0,1,2⟩, + ⟨4,410,189,0,0,0,0,1,2⟩, + ⟨4,410,194,0,0,0,0,-1,2⟩, + ⟨4,410,195,0,0,0,0,-1,2⟩, + ⟨4,410,196,0,0,0,0,1,2⟩, + ⟨4,410,198,0,0,0,0,1,2⟩, + ⟨4,410,203,0,0,0,0,1,2⟩, + ⟨4,410,205,0,0,0,0,1,2⟩, + ⟨4,410,212,0,0,0,0,-1,2⟩, + ⟨4,410,213,0,0,0,0,-1,2⟩, + ⟨4,410,214,0,0,0,0,1,2⟩, + ⟨4,410,215,0,0,0,0,1,2⟩, + ⟨4,411,113,0,0,0,0,-1,2⟩, + ⟨4,411,118,0,0,0,0,1,2⟩, + ⟨4,411,119,0,0,0,0,1,2⟩, + ⟨4,411,122,0,0,0,0,1,2⟩, + ⟨4,411,124,0,0,0,0,1,2⟩, + ⟨4,411,125,0,0,0,0,1,2⟩, + ⟨4,411,127,0,0,0,0,1,2⟩, + ⟨4,411,128,0,0,0,0,1,2⟩, + ⟨4,411,129,0,0,0,0,-1,2⟩, + ⟨4,411,130,0,0,0,0,-1,2⟩, + ⟨4,411,131,0,0,0,0,-1,2⟩, + ⟨4,411,132,0,0,0,0,1,2⟩, + ⟨4,411,139,0,0,0,0,1,2⟩, + ⟨4,411,140,0,0,0,0,-1,2⟩, + ⟨4,411,141,0,0,0,0,-1,2⟩, + ⟨4,411,142,0,0,0,0,-1,2⟩, + ⟨4,411,143,0,0,0,0,-1,2⟩, + ⟨4,411,148,0,0,0,0,-1,2⟩, + ⟨4,411,150,0,0,0,0,-1,2⟩, + ⟨4,411,151,0,0,0,0,-1,2⟩, + ⟨4,411,152,0,0,0,0,-1,2⟩, + ⟨4,411,154,0,0,0,0,1,2⟩, + ⟨4,411,165,0,0,0,0,-1,2⟩, + ⟨4,411,166,0,0,0,0,1,2⟩, + ⟨4,411,167,0,0,0,0,-1,2⟩, + ⟨4,411,168,0,0,0,0,-1,2⟩, + ⟨4,411,170,0,0,0,0,-1,2⟩, + ⟨4,411,171,0,0,0,0,-1,2⟩, + ⟨4,411,172,0,0,0,0,-1,2⟩, + ⟨4,411,185,0,0,0,0,1,2⟩, + ⟨4,411,186,0,0,0,0,-1,2⟩, + ⟨4,411,187,0,0,0,0,-1,2⟩, + ⟨4,411,189,0,0,0,0,-1,2⟩, + ⟨4,411,194,0,0,0,0,1,2⟩, + ⟨4,411,195,0,0,0,0,1,2⟩, + ⟨4,411,196,0,0,0,0,-1,2⟩, + ⟨4,411,198,0,0,0,0,-1,2⟩, + ⟨4,411,203,0,0,0,0,-1,2⟩, + ⟨4,411,205,0,0,0,0,-1,2⟩, + ⟨4,411,212,0,0,0,0,1,2⟩, + ⟨4,411,213,0,0,0,0,1,2⟩, + ⟨4,411,214,0,0,0,0,-1,2⟩, + ⟨4,411,215,0,0,0,0,-1,2⟩, + ⟨4,411,217,0,0,0,0,1,2⟩, + ⟨4,413,119,0,0,0,0,1,2⟩, + ⟨4,413,122,0,0,0,0,-1,2⟩, + ⟨4,413,128,0,0,0,0,1,2⟩, + ⟨4,413,132,0,0,0,0,-1,2⟩, + ⟨4,413,154,0,0,0,0,1,2⟩, + ⟨4,413,217,0,0,0,0,-1,2⟩, + ⟨4,414,113,0,0,0,0,1,2⟩, + ⟨4,414,117,0,0,0,0,1,1⟩, + ⟨4,414,118,0,0,0,0,-1,2⟩, + ⟨4,414,122,0,0,0,0,-1,2⟩, + ⟨4,414,124,0,0,0,0,-1,2⟩, + ⟨4,414,125,0,0,0,0,1,2⟩, + ⟨4,414,127,0,0,0,0,1,2⟩, + ⟨4,414,129,0,0,0,0,1,2⟩, + ⟨4,414,130,0,0,0,0,-1,2⟩, + ⟨4,414,131,0,0,0,0,1,2⟩, + ⟨4,414,132,0,0,0,0,-1,2⟩, + ⟨4,414,134,0,0,0,0,-1,1⟩, + ⟨4,414,139,0,0,0,0,1,2⟩, + ⟨4,414,140,0,0,0,0,1,2⟩, + ⟨4,414,141,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1276⟩, by decide⟩ +def backward_040 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State040, backwardShard0State041, + [ + ⟨4,414,142,0,0,0,0,-1,2⟩, + ⟨4,414,143,0,0,0,0,1,2⟩, + ⟨4,414,146,0,0,0,0,1,1⟩, + ⟨4,414,150,0,0,0,0,1,2⟩, + ⟨4,414,151,0,0,0,0,1,2⟩, + ⟨4,414,152,0,0,0,0,-1,2⟩, + ⟨4,414,161,0,0,0,0,1,1⟩, + ⟨4,414,166,0,0,0,0,1,2⟩, + ⟨4,414,167,0,0,0,0,1,2⟩, + ⟨4,414,168,0,0,0,0,1,2⟩, + ⟨4,414,170,0,0,0,0,1,2⟩, + ⟨4,414,171,0,0,0,0,-1,2⟩, + ⟨4,414,172,0,0,0,0,1,2⟩, + ⟨4,414,176,0,0,0,0,-1,1⟩, + ⟨4,414,180,0,0,0,0,1,1⟩, + ⟨4,414,185,0,0,0,0,1,2⟩, + ⟨4,414,186,0,0,0,0,1,2⟩, + ⟨4,414,187,0,0,0,0,1,2⟩, + ⟨4,414,189,0,0,0,0,1,2⟩, + ⟨4,414,194,0,0,0,0,-1,2⟩, + ⟨4,414,195,0,0,0,0,1,2⟩, + ⟨4,414,196,0,0,0,0,1,2⟩, + ⟨4,414,198,0,0,0,0,1,2⟩, + ⟨4,414,205,0,0,0,0,1,2⟩, + ⟨4,414,208,0,0,0,0,-1,1⟩, + ⟨4,414,212,0,0,0,0,-1,2⟩, + ⟨4,414,213,0,0,0,0,1,2⟩, + ⟨4,414,214,0,0,0,0,1,2⟩, + ⟨4,414,215,0,0,0,0,1,2⟩, + ⟨4,414,217,0,0,0,0,-1,2⟩, + ⟨4,414,220,0,0,0,0,-1,1⟩, + ⟨4,415,113,0,0,0,0,-1,2⟩, + ⟨4,415,117,0,0,0,0,-1,1⟩, + ⟨4,415,118,0,0,0,0,1,2⟩, + ⟨4,415,119,0,0,0,0,1,2⟩, + ⟨4,415,122,0,0,0,0,1,2⟩, + ⟨4,415,124,0,0,0,0,1,2⟩, + ⟨4,415,125,0,0,0,0,-1,2⟩, + ⟨4,415,127,0,0,0,0,-1,2⟩, + ⟨4,415,128,0,0,0,0,1,2⟩, + ⟨4,415,129,0,0,0,0,-1,2⟩, + ⟨4,415,130,0,0,0,0,1,2⟩, + ⟨4,415,131,0,0,0,0,-1,2⟩, + ⟨4,415,132,0,0,0,0,1,2⟩, + ⟨4,415,134,0,0,0,0,1,1⟩, + ⟨4,415,139,0,0,0,0,-1,2⟩, + ⟨4,415,140,0,0,0,0,-1,2⟩, + ⟨4,415,141,0,0,0,0,-1,2⟩, + ⟨4,415,142,0,0,0,0,1,2⟩, + ⟨4,415,143,0,0,0,0,-1,2⟩, + ⟨4,415,146,0,0,0,0,-1,1⟩, + ⟨4,415,148,0,0,0,0,-1,2⟩, + ⟨4,415,150,0,0,0,0,-1,2⟩, + ⟨4,415,151,0,0,0,0,-1,2⟩, + ⟨4,415,152,0,0,0,0,1,2⟩, + ⟨4,415,154,0,0,0,0,1,2⟩, + ⟨4,415,161,0,0,0,0,-1,1⟩, + ⟨4,415,165,0,0,0,0,-1,2⟩, + ⟨4,415,166,0,0,0,0,-1,2⟩, + ⟨4,415,167,0,0,0,0,-1,2⟩, + ⟨4,415,168,0,0,0,0,-1,2⟩, + ⟨4,415,170,0,0,0,0,-1,2⟩, + ⟨4,415,171,0,0,0,0,1,2⟩, + ⟨4,415,172,0,0,0,0,-1,2⟩, + ⟨4,415,176,0,0,0,0,1,1⟩, + ⟨4,415,180,0,0,0,0,-1,1⟩, + ⟨4,415,185,0,0,0,0,-1,2⟩, + ⟨4,415,186,0,0,0,0,-1,2⟩, + ⟨4,415,187,0,0,0,0,-1,2⟩, + ⟨4,415,189,0,0,0,0,-1,2⟩, + ⟨4,415,194,0,0,0,0,1,2⟩, + ⟨4,415,195,0,0,0,0,-1,2⟩, + ⟨4,415,196,0,0,0,0,-1,2⟩, + ⟨4,415,198,0,0,0,0,-1,2⟩, + ⟨4,415,203,0,0,0,0,-1,2⟩, + ⟨4,415,205,0,0,0,0,-1,2⟩, + ⟨4,415,208,0,0,0,0,1,1⟩, + ⟨4,415,212,0,0,0,0,1,2⟩, + ⟨4,415,213,0,0,0,0,-1,2⟩, + ⟨4,415,214,0,0,0,0,-1,2⟩, + ⟨4,415,215,0,0,0,0,-1,2⟩, + ⟨4,415,217,0,0,0,0,1,2⟩, + ⟨4,415,220,0,0,0,0,1,1⟩, + ⟨4,416,125,0,0,0,0,1,2⟩, + ⟨4,416,127,0,0,0,0,1,2⟩, + ⟨4,416,139,0,0,0,0,1,2⟩, + ⟨4,416,163,0,0,0,0,1,2⟩, + ⟨4,416,201,0,0,0,0,1,2⟩, + ⟨4,416,223,0,0,0,0,1,2⟩, + ⟨4,417,113,0,0,0,0,-1,2⟩, + ⟨4,417,115,0,0,0,0,1,1⟩, + ⟨4,417,118,0,0,0,0,-1,2⟩, + ⟨4,417,119,0,0,0,0,1,2⟩, + ⟨4,417,128,0,0,0,0,1,2⟩, + ⟨4,417,130,0,0,0,0,1,2⟩, + ⟨4,417,131,0,0,0,0,1,2⟩, + ⟨4,417,135,0,0,0,0,-1,1⟩, + ⟨4,417,138,0,0,0,0,-1,1⟩, + ⟨4,417,140,0,0,0,0,1,2⟩, + ⟨4,417,145,0,0,0,0,-1,1⟩, + ⟨4,417,151,0,0,0,0,-1,2⟩, + ⟨4,417,152,0,0,0,0,1,2⟩, + ⟨4,417,154,0,0,0,0,1,2⟩, + ⟨4,417,156,0,0,0,0,-1,2⟩, + ⟨4,417,158,0,0,0,0,-1,2⟩, + ⟨4,417,162,0,0,0,0,1,1⟩, + ⟨4,417,166,0,0,0,0,-1,2⟩, + ⟨4,417,167,0,0,0,0,-1,2⟩, + ⟨4,417,170,0,0,0,0,1,2⟩, + ⟨4,417,178,0,0,0,0,1,1⟩, + ⟨4,417,187,0,0,0,0,1,2⟩, + ⟨4,417,191,0,0,0,0,-1,2⟩, + ⟨4,417,194,0,0,0,0,-1,2⟩, + ⟨4,417,198,0,0,0,0,-1,2⟩, + ⟨4,417,200,0,0,0,0,-1,1⟩, + ⟨4,417,205,0,0,0,0,1,2⟩, + ⟨4,417,213,0,0,0,0,-1,2⟩, + ⟨4,417,214,0,0,0,0,1,2⟩, + ⟨4,417,221,0,0,0,0,1,1⟩, + ⟨4,418,119,0,0,0,0,-1,2⟩, + ⟨4,418,124,0,0,0,0,-1,2⟩, + ⟨4,418,128,0,0,0,0,-1,2⟩, + ⟨4,418,129,0,0,0,0,1,2⟩, + ⟨4,418,141,0,0,0,0,-1,2⟩, + ⟨4,418,142,0,0,0,0,1,2⟩, + ⟨4,418,143,0,0,0,0,-1,2⟩, + ⟨4,418,150,0,0,0,0,1,2⟩, + ⟨4,418,154,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1236⟩, by decide⟩ +def backward_041 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State041, backwardShard0State042, + [ + ⟨4,418,163,0,0,0,0,-1,2⟩, + ⟨4,418,168,0,0,0,0,1,2⟩, + ⟨4,418,171,0,0,0,0,1,2⟩, + ⟨4,418,172,0,0,0,0,1,2⟩, + ⟨4,418,185,0,0,0,0,-1,2⟩, + ⟨4,418,186,0,0,0,0,-1,2⟩, + ⟨4,418,189,0,0,0,0,-1,2⟩, + ⟨4,418,195,0,0,0,0,-1,2⟩, + ⟨4,418,196,0,0,0,0,1,2⟩, + ⟨4,418,201,0,0,0,0,-1,2⟩, + ⟨4,418,212,0,0,0,0,-1,2⟩, + ⟨4,418,215,0,0,0,0,1,2⟩, + ⟨4,418,223,0,0,0,0,-1,2⟩, + ⟨4,419,119,0,0,0,0,1,2⟩, + ⟨4,419,124,0,0,0,0,1,2⟩, + ⟨4,419,125,0,0,0,0,1,2⟩, + ⟨4,419,127,0,0,0,0,1,2⟩, + ⟨4,419,128,0,0,0,0,1,2⟩, + ⟨4,419,129,0,0,0,0,-1,2⟩, + ⟨4,419,139,0,0,0,0,1,2⟩, + ⟨4,419,141,0,0,0,0,1,2⟩, + ⟨4,419,142,0,0,0,0,-1,2⟩, + ⟨4,419,143,0,0,0,0,1,2⟩, + ⟨4,419,150,0,0,0,0,-1,2⟩, + ⟨4,419,154,0,0,0,0,1,2⟩, + ⟨4,419,156,0,0,0,0,1,2⟩, + ⟨4,419,158,0,0,0,0,1,2⟩, + ⟨4,419,163,0,0,0,0,1,2⟩, + ⟨4,419,168,0,0,0,0,-1,2⟩, + ⟨4,419,171,0,0,0,0,-1,2⟩, + ⟨4,419,172,0,0,0,0,-1,2⟩, + ⟨4,419,185,0,0,0,0,1,2⟩, + ⟨4,419,186,0,0,0,0,1,2⟩, + ⟨4,419,189,0,0,0,0,1,2⟩, + ⟨4,419,191,0,0,0,0,1,2⟩, + ⟨4,419,195,0,0,0,0,1,2⟩, + ⟨4,419,196,0,0,0,0,-1,2⟩, + ⟨4,419,201,0,0,0,0,1,2⟩, + ⟨4,419,212,0,0,0,0,1,2⟩, + ⟨4,419,215,0,0,0,0,-1,2⟩, + ⟨4,419,223,0,0,0,0,1,2⟩, + ⟨4,420,113,0,0,0,0,-1,2⟩, + ⟨4,420,118,0,0,0,0,-1,2⟩, + ⟨4,420,130,0,0,0,0,1,2⟩, + ⟨4,420,131,0,0,0,0,1,2⟩, + ⟨4,420,140,0,0,0,0,1,2⟩, + ⟨4,420,151,0,0,0,0,-1,2⟩, + ⟨4,420,152,0,0,0,0,1,2⟩, + ⟨4,420,166,0,0,0,0,-1,2⟩, + ⟨4,420,167,0,0,0,0,-1,2⟩, + ⟨4,420,170,0,0,0,0,1,2⟩, + ⟨4,420,187,0,0,0,0,1,2⟩, + ⟨4,420,194,0,0,0,0,-1,2⟩, + ⟨4,420,198,0,0,0,0,-1,2⟩, + ⟨4,420,205,0,0,0,0,1,2⟩, + ⟨4,420,213,0,0,0,0,-1,2⟩, + ⟨4,420,214,0,0,0,0,1,2⟩, + ⟨4,421,113,0,0,0,0,1,2⟩, + ⟨4,421,118,0,0,0,0,1,2⟩, + ⟨4,421,125,0,0,0,0,1,2⟩, + ⟨4,421,127,0,0,0,0,1,2⟩, + ⟨4,421,130,0,0,0,0,-1,2⟩, + ⟨4,421,131,0,0,0,0,-1,2⟩, + ⟨4,421,139,0,0,0,0,1,2⟩, + ⟨4,421,140,0,0,0,0,-1,2⟩, + ⟨4,421,151,0,0,0,0,1,2⟩, + ⟨4,421,152,0,0,0,0,-1,2⟩, + ⟨4,421,156,0,0,0,0,-1,2⟩, + ⟨4,421,158,0,0,0,0,-1,2⟩, + ⟨4,421,166,0,0,0,0,1,2⟩, + ⟨4,421,167,0,0,0,0,1,2⟩, + ⟨4,421,170,0,0,0,0,-1,2⟩, + ⟨4,421,187,0,0,0,0,-1,2⟩, + ⟨4,421,191,0,0,0,0,-1,2⟩, + ⟨4,421,194,0,0,0,0,1,2⟩, + ⟨4,421,198,0,0,0,0,1,2⟩, + ⟨4,421,205,0,0,0,0,-1,2⟩, + ⟨4,421,213,0,0,0,0,1,2⟩, + ⟨4,421,214,0,0,0,0,-1,2⟩, + ⟨4,422,124,0,0,0,0,1,2⟩, + ⟨4,422,125,0,0,0,0,1,2⟩, + ⟨4,422,127,0,0,0,0,1,2⟩, + ⟨4,422,129,0,0,0,0,-1,2⟩, + ⟨4,422,139,0,0,0,0,1,2⟩, + ⟨4,422,141,0,0,0,0,-1,2⟩, + ⟨4,422,142,0,0,0,0,-1,2⟩, + ⟨4,422,143,0,0,0,0,-1,2⟩, + ⟨4,422,150,0,0,0,0,1,2⟩, + ⟨4,422,163,0,0,0,0,-1,2⟩, + ⟨4,422,168,0,0,0,0,1,2⟩, + ⟨4,422,171,0,0,0,0,-1,2⟩, + ⟨4,422,172,0,0,0,0,1,2⟩, + ⟨4,422,185,0,0,0,0,1,2⟩, + ⟨4,422,186,0,0,0,0,-1,2⟩, + ⟨4,422,189,0,0,0,0,-1,2⟩, + ⟨4,422,195,0,0,0,0,1,2⟩, + ⟨4,422,196,0,0,0,0,1,2⟩, + ⟨4,422,201,0,0,0,0,-1,2⟩, + ⟨4,422,212,0,0,0,0,1,2⟩, + ⟨4,422,215,0,0,0,0,-1,2⟩, + ⟨4,422,223,0,0,0,0,-1,2⟩, + ⟨4,423,124,0,0,0,0,-1,2⟩, + ⟨4,423,129,0,0,0,0,1,2⟩, + ⟨4,423,141,0,0,0,0,1,2⟩, + ⟨4,423,142,0,0,0,0,1,2⟩, + ⟨4,423,143,0,0,0,0,1,2⟩, + ⟨4,423,150,0,0,0,0,-1,2⟩, + ⟨4,423,168,0,0,0,0,-1,2⟩, + ⟨4,423,171,0,0,0,0,1,2⟩, + ⟨4,423,172,0,0,0,0,-1,2⟩, + ⟨4,423,185,0,0,0,0,-1,2⟩, + ⟨4,423,186,0,0,0,0,1,2⟩, + ⟨4,423,189,0,0,0,0,1,2⟩, + ⟨4,423,195,0,0,0,0,-1,2⟩, + ⟨4,423,196,0,0,0,0,-1,2⟩, + ⟨4,423,212,0,0,0,0,-1,2⟩, + ⟨4,423,215,0,0,0,0,1,2⟩, + ⟨4,425,119,0,0,0,0,1,2⟩, + ⟨4,425,128,0,0,0,0,1,2⟩, + ⟨4,425,154,0,0,0,0,1,2⟩, + ⟨4,425,163,0,0,0,0,1,2⟩, + ⟨4,425,201,0,0,0,0,1,2⟩, + ⟨4,425,223,0,0,0,0,1,2⟩, + ⟨4,426,113,0,0,0,0,1,2⟩, + ⟨4,426,118,0,0,0,0,-1,2⟩, + ⟨4,426,124,0,0,0,0,-1,2⟩, + ⟨4,426,125,0,0,0,0,-1,2⟩, + ⟨4,426,127,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1280⟩, by decide⟩ +#eval "NativeBackwardProofs0 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs0.log b/research/kappa-lean-verification-20261022/NativeBackwardProofs0.log new file mode 100644 index 0000000000..f1cf0bbbe6 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs0.log @@ -0,0 +1 @@ +"NativeBackwardProofs0 checked" diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs1.lean b/research/kappa-lean-verification-20261022/NativeBackwardProofs1.lean new file mode 100644 index 0000000000..76142bfbb1 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs1.lean @@ -0,0 +1,5596 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard1State042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State043 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State044 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State045 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State046 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State047 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State048 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State049 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State050 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State051 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State052 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State053 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State054 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State055 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State056 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State057 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State058 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State059 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State060 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State061 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State062 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State063 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State064 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (2)) (.branch 1 (.leaf (2)) (.leaf (78)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (78)) (.leaf (89))) (.branch 1 (.leaf (89)) (.branch 1 (.leaf (29)) (.leaf (29))))) (.branch 2 (.branch 1 (.leaf (94)) (.leaf (94))) (.branch 1 (.leaf (59)) (.branch 1 (.leaf (59)) (.leaf (9))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (9)) (.leaf (83))) (.branch 1 (.leaf (83)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State065 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State066 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (363))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (362)) (.leaf (365))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (362)))) (.branch 2 (.branch 1 (.leaf (363)) (.leaf (365))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (367)) (.leaf (368)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (369)) (.leaf (93))) (.branch 1 (.leaf (367)) (.branch 1 (.leaf (65)) (.leaf (369))))) (.branch 2 (.branch 1 (.leaf (64)) (.leaf (12))) (.branch 1 (.leaf (12)) (.branch 1 (.leaf (368)) (.leaf (13))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State067 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State068 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (398))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (392)) (.leaf (394))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (393)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (391)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (395)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State069 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (14))) (.branch 1 (.leaf (14)) (.branch 1 (.leaf (102)) (.leaf (102)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (58)) (.leaf (58))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (33)) (.leaf (105))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (19))) (.branch 1 (.leaf (19)) (.branch 1 (.leaf (40)) (.leaf (40)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (79)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State070 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State071 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (425))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (423)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (422))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (422)) (.branch 1 (.leaf (423)) (.leaf (425))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (104))) (.branch 1 (.leaf (104)) (.branch 1 (.leaf (57)) (.leaf (57))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (20)) (.leaf (20))) (.branch 1 (.leaf (42)) (.branch 1 (.leaf (42)) (.leaf (21))))) (.branch 2 (.branch 1 (.leaf (21)) (.leaf (41))) (.branch 1 (.leaf (41)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State072 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State073 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (443)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (446))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (445))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (442)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (452)) (.leaf (443)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (453))) (.branch 1 (.leaf (447)) (.branch 1 (.leaf (451)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (447))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (449)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (450)) (.leaf (439))) (.branch 1 (.leaf (448)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State074 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (51)) (.leaf (51))) (.branch 1 (.leaf (36)) (.branch 1 (.leaf (36)) (.leaf (52)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (52)) (.leaf (35))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State075 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (475)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State076 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (8))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (84)) (.leaf (84))))) (.branch 2 (.branch 1 (.leaf (77)) (.leaf (77))) (.branch 1 (.leaf (3)) (.branch 1 (.leaf (3)) (.leaf (95)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (95)) (.leaf (60))) (.branch 1 (.leaf (60)) (.branch 1 (.leaf (30)) (.leaf (30))))) (.branch 2 (.branch 1 (.leaf (88)) (.leaf (88))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State077 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State078 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (502))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (505)) (.leaf (503))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (502)) (.branch 1 (.leaf (503)) (.leaf (505)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (507))) (.branch 1 (.leaf (508)) (.branch 1 (.leaf (509)) (.leaf (510))))) (.branch 2 (.branch 1 (.leaf (507)) (.leaf (61))) (.branch 1 (.leaf (509)) (.branch 1 (.leaf (32)) (.leaf (510)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (62)) (.leaf (508))) (.branch 1 (.leaf (31)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State079 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State080 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (532)) (.leaf (534))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (533))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (531)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (535)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State081 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (70)) (.leaf (7))) (.branch 1 (.leaf (7)) (.branch 1 (.leaf (71)) (.leaf (71))))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (6))) (.branch 1 (.leaf (98)) (.branch 1 (.leaf (98)) (.leaf (66))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (66)) (.leaf (99))) (.branch 1 (.leaf (99)) (.leaf (67)))) (.branch 2 (.branch 1 (.leaf (67)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State082 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State083 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (565)) (.branch 1 (.leaf (562)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (566)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (562))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (565)) (.leaf (566)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (567)) (.leaf (54))) (.branch 1 (.leaf (55)) (.branch 1 (.leaf (55)) (.leaf (567))))) (.branch 2 (.branch 1 (.leaf (43)) (.leaf (44))) (.branch 1 (.leaf (44)) (.branch 1 (.leaf (107)) (.leaf (107))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (108)) (.leaf (108))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard1State084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backward_042 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State042, backwardShard1State043, + [ + ⟨4,426,129,0,0,0,0,1,2⟩, + ⟨4,426,130,0,0,0,0,1,2⟩, + ⟨4,426,131,0,0,0,0,-1,2⟩, + ⟨4,426,139,0,0,0,0,-1,2⟩, + ⟨4,426,140,0,0,0,0,-1,2⟩, + ⟨4,426,141,0,0,0,0,1,2⟩, + ⟨4,426,142,0,0,0,0,1,2⟩, + ⟨4,426,143,0,0,0,0,1,2⟩, + ⟨4,426,150,0,0,0,0,-1,2⟩, + ⟨4,426,151,0,0,0,0,1,2⟩, + ⟨4,426,152,0,0,0,0,1,2⟩, + ⟨4,426,163,0,0,0,0,1,2⟩, + ⟨4,426,166,0,0,0,0,-1,2⟩, + ⟨4,426,167,0,0,0,0,1,2⟩, + ⟨4,426,168,0,0,0,0,-1,2⟩, + ⟨4,426,170,0,0,0,0,1,2⟩, + ⟨4,426,171,0,0,0,0,1,2⟩, + ⟨4,426,172,0,0,0,0,-1,2⟩, + ⟨4,426,185,0,0,0,0,-1,2⟩, + ⟨4,426,186,0,0,0,0,1,2⟩, + ⟨4,426,187,0,0,0,0,-1,2⟩, + ⟨4,426,189,0,0,0,0,1,2⟩, + ⟨4,426,194,0,0,0,0,-1,2⟩, + ⟨4,426,195,0,0,0,0,-1,2⟩, + ⟨4,426,196,0,0,0,0,-1,2⟩, + ⟨4,426,198,0,0,0,0,1,2⟩, + ⟨4,426,201,0,0,0,0,1,2⟩, + ⟨4,426,205,0,0,0,0,1,2⟩, + ⟨4,426,212,0,0,0,0,-1,2⟩, + ⟨4,426,213,0,0,0,0,-1,2⟩, + ⟨4,426,214,0,0,0,0,-1,2⟩, + ⟨4,426,215,0,0,0,0,1,2⟩, + ⟨4,426,223,0,0,0,0,1,2⟩, + ⟨4,427,113,0,0,0,0,-1,2⟩, + ⟨4,427,118,0,0,0,0,1,2⟩, + ⟨4,427,119,0,0,0,0,1,2⟩, + ⟨4,427,124,0,0,0,0,1,2⟩, + ⟨4,427,125,0,0,0,0,1,2⟩, + ⟨4,427,127,0,0,0,0,1,2⟩, + ⟨4,427,128,0,0,0,0,1,2⟩, + ⟨4,427,129,0,0,0,0,-1,2⟩, + ⟨4,427,130,0,0,0,0,-1,2⟩, + ⟨4,427,131,0,0,0,0,1,2⟩, + ⟨4,427,139,0,0,0,0,1,2⟩, + ⟨4,427,140,0,0,0,0,1,2⟩, + ⟨4,427,141,0,0,0,0,-1,2⟩, + ⟨4,427,142,0,0,0,0,-1,2⟩, + ⟨4,427,143,0,0,0,0,-1,2⟩, + ⟨4,427,150,0,0,0,0,1,2⟩, + ⟨4,427,151,0,0,0,0,-1,2⟩, + ⟨4,427,152,0,0,0,0,-1,2⟩, + ⟨4,427,154,0,0,0,0,1,2⟩, + ⟨4,427,156,0,0,0,0,1,2⟩, + ⟨4,427,158,0,0,0,0,1,2⟩, + ⟨4,427,163,0,0,0,0,-1,2⟩, + ⟨4,427,166,0,0,0,0,1,2⟩, + ⟨4,427,167,0,0,0,0,-1,2⟩, + ⟨4,427,168,0,0,0,0,1,2⟩, + ⟨4,427,170,0,0,0,0,-1,2⟩, + ⟨4,427,171,0,0,0,0,-1,2⟩, + ⟨4,427,172,0,0,0,0,1,2⟩, + ⟨4,427,185,0,0,0,0,1,2⟩, + ⟨4,427,186,0,0,0,0,-1,2⟩, + ⟨4,427,187,0,0,0,0,1,2⟩, + ⟨4,427,189,0,0,0,0,-1,2⟩, + ⟨4,427,191,0,0,0,0,1,2⟩, + ⟨4,427,194,0,0,0,0,1,2⟩, + ⟨4,427,195,0,0,0,0,1,2⟩, + ⟨4,427,196,0,0,0,0,1,2⟩, + ⟨4,427,198,0,0,0,0,-1,2⟩, + ⟨4,427,201,0,0,0,0,-1,2⟩, + ⟨4,427,205,0,0,0,0,-1,2⟩, + ⟨4,427,212,0,0,0,0,1,2⟩, + ⟨4,427,213,0,0,0,0,1,2⟩, + ⟨4,427,214,0,0,0,0,1,2⟩, + ⟨4,427,215,0,0,0,0,-1,2⟩, + ⟨4,427,223,0,0,0,0,-1,2⟩, + ⟨4,429,119,0,0,0,0,1,2⟩, + ⟨4,429,128,0,0,0,0,1,2⟩, + ⟨4,429,154,0,0,0,0,1,2⟩, + ⟨4,429,156,0,0,0,0,-1,2⟩, + ⟨4,429,158,0,0,0,0,-1,2⟩, + ⟨4,429,191,0,0,0,0,-1,2⟩, + ⟨4,430,113,0,0,0,0,1,2⟩, + ⟨4,430,117,0,0,0,0,1,1⟩, + ⟨4,430,118,0,0,0,0,1,2⟩, + ⟨4,430,124,0,0,0,0,-1,2⟩, + ⟨4,430,125,0,0,0,0,1,2⟩, + ⟨4,430,127,0,0,0,0,1,2⟩, + ⟨4,430,129,0,0,0,0,1,2⟩, + ⟨4,430,130,0,0,0,0,-1,2⟩, + ⟨4,430,131,0,0,0,0,-1,2⟩, + ⟨4,430,139,0,0,0,0,1,2⟩, + ⟨4,430,140,0,0,0,0,-1,2⟩, + ⟨4,430,141,0,0,0,0,1,2⟩, + ⟨4,430,142,0,0,0,0,1,2⟩, + ⟨4,430,143,0,0,0,0,1,2⟩, + ⟨4,430,150,0,0,0,0,-1,2⟩, + ⟨4,430,151,0,0,0,0,1,2⟩, + ⟨4,430,152,0,0,0,0,-1,2⟩, + ⟨4,430,156,0,0,0,0,-1,2⟩, + ⟨4,430,157,0,0,0,0,-1,1⟩, + ⟨4,430,158,0,0,0,0,-1,2⟩, + ⟨4,430,160,0,0,0,0,1,1⟩, + ⟨4,430,166,0,0,0,0,1,2⟩, + ⟨4,430,167,0,0,0,0,1,2⟩, + ⟨4,430,168,0,0,0,0,-1,2⟩, + ⟨4,430,170,0,0,0,0,-1,2⟩, + ⟨4,430,171,0,0,0,0,1,2⟩, + ⟨4,430,172,0,0,0,0,-1,2⟩, + ⟨4,430,176,0,0,0,0,-1,1⟩, + ⟨4,430,180,0,0,0,0,1,1⟩, + ⟨4,430,185,0,0,0,0,-1,2⟩, + ⟨4,430,186,0,0,0,0,1,2⟩, + ⟨4,430,187,0,0,0,0,-1,2⟩, + ⟨4,430,189,0,0,0,0,1,2⟩, + ⟨4,430,191,0,0,0,0,-1,2⟩, + ⟨4,430,194,0,0,0,0,1,2⟩, + ⟨4,430,195,0,0,0,0,-1,2⟩, + ⟨4,430,196,0,0,0,0,-1,2⟩, + ⟨4,430,198,0,0,0,0,1,2⟩, + ⟨4,430,205,0,0,0,0,-1,2⟩, + ⟨4,430,208,0,0,0,0,-1,1⟩, + ⟨4,430,210,0,0,0,0,1,1⟩, + ⟨4,430,212,0,0,0,0,-1,2⟩, + ⟨4,430,213,0,0,0,0,1,2⟩, + ⟨4,430,214,0,0,0,0,-1,2⟩, + ⟨4,430,215,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1266⟩, by decide⟩ +def backward_043 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State043, backwardShard1State044, + [ + ⟨4,430,219,0,0,0,0,-1,1⟩, + ⟨4,431,113,0,0,0,0,-1,2⟩, + ⟨4,431,117,0,0,0,0,-1,1⟩, + ⟨4,431,118,0,0,0,0,-1,2⟩, + ⟨4,431,119,0,0,0,0,1,2⟩, + ⟨4,431,124,0,0,0,0,1,2⟩, + ⟨4,431,125,0,0,0,0,-1,2⟩, + ⟨4,431,127,0,0,0,0,-1,2⟩, + ⟨4,431,128,0,0,0,0,1,2⟩, + ⟨4,431,129,0,0,0,0,-1,2⟩, + ⟨4,431,130,0,0,0,0,1,2⟩, + ⟨4,431,131,0,0,0,0,1,2⟩, + ⟨4,431,139,0,0,0,0,-1,2⟩, + ⟨4,431,140,0,0,0,0,1,2⟩, + ⟨4,431,141,0,0,0,0,-1,2⟩, + ⟨4,431,142,0,0,0,0,-1,2⟩, + ⟨4,431,143,0,0,0,0,-1,2⟩, + ⟨4,431,150,0,0,0,0,1,2⟩, + ⟨4,431,151,0,0,0,0,-1,2⟩, + ⟨4,431,152,0,0,0,0,1,2⟩, + ⟨4,431,154,0,0,0,0,1,2⟩, + ⟨4,431,156,0,0,0,0,1,2⟩, + ⟨4,431,157,0,0,0,0,1,1⟩, + ⟨4,431,158,0,0,0,0,1,2⟩, + ⟨4,431,160,0,0,0,0,-1,1⟩, + ⟨4,431,163,0,0,0,0,-1,2⟩, + ⟨4,431,166,0,0,0,0,-1,2⟩, + ⟨4,431,167,0,0,0,0,-1,2⟩, + ⟨4,431,168,0,0,0,0,1,2⟩, + ⟨4,431,170,0,0,0,0,1,2⟩, + ⟨4,431,171,0,0,0,0,-1,2⟩, + ⟨4,431,172,0,0,0,0,1,2⟩, + ⟨4,431,176,0,0,0,0,1,1⟩, + ⟨4,431,180,0,0,0,0,-1,1⟩, + ⟨4,431,185,0,0,0,0,1,2⟩, + ⟨4,431,186,0,0,0,0,-1,2⟩, + ⟨4,431,187,0,0,0,0,1,2⟩, + ⟨4,431,189,0,0,0,0,-1,2⟩, + ⟨4,431,191,0,0,0,0,1,2⟩, + ⟨4,431,194,0,0,0,0,-1,2⟩, + ⟨4,431,195,0,0,0,0,1,2⟩, + ⟨4,431,196,0,0,0,0,1,2⟩, + ⟨4,431,198,0,0,0,0,-1,2⟩, + ⟨4,431,201,0,0,0,0,-1,2⟩, + ⟨4,431,205,0,0,0,0,1,2⟩, + ⟨4,431,208,0,0,0,0,1,1⟩, + ⟨4,431,210,0,0,0,0,-1,1⟩, + ⟨4,431,212,0,0,0,0,1,2⟩, + ⟨4,431,213,0,0,0,0,-1,2⟩, + ⟨4,431,214,0,0,0,0,1,2⟩, + ⟨4,431,215,0,0,0,0,-1,2⟩, + ⟨4,431,219,0,0,0,0,1,1⟩, + ⟨4,431,223,0,0,0,0,-1,2⟩, + ⟨4,432,115,0,0,0,0,-1,2⟩, + ⟨4,432,122,0,0,0,0,-1,2⟩, + ⟨4,432,131,0,0,0,0,1,2⟩, + ⟨4,432,132,0,0,0,0,-1,2⟩, + ⟨4,432,135,0,0,0,0,1,1⟩, + ⟨4,432,141,0,0,0,0,1,1⟩, + ⟨4,432,145,0,0,0,0,1,1⟩, + ⟨4,432,148,0,0,0,0,1,2⟩, + ⟨4,432,150,0,0,0,0,-1,2⟩, + ⟨4,432,156,0,0,0,0,1,2⟩, + ⟨4,432,158,0,0,0,0,1,2⟩, + ⟨4,432,163,0,0,0,0,1,2⟩, + ⟨4,432,165,0,0,0,0,1,2⟩, + ⟨4,432,168,0,0,0,0,-1,2⟩, + ⟨4,432,178,0,0,0,0,-1,2⟩, + ⟨4,432,181,0,0,0,0,1,2⟩, + ⟨4,432,186,0,0,0,0,1,1⟩, + ⟨4,432,191,0,0,0,0,1,2⟩, + ⟨4,432,201,0,0,0,0,1,2⟩, + ⟨4,432,203,0,0,0,0,1,2⟩, + ⟨4,432,209,0,0,0,0,1,2⟩, + ⟨4,432,214,0,0,0,0,1,2⟩, + ⟨4,432,217,0,0,0,0,-1,2⟩, + ⟨4,432,223,0,0,0,0,1,2⟩, + ⟨4,433,115,0,0,0,0,1,2⟩, + ⟨4,433,122,0,0,0,0,1,2⟩, + ⟨4,433,131,0,0,0,0,-1,2⟩, + ⟨4,433,132,0,0,0,0,1,2⟩, + ⟨4,433,135,0,0,0,0,-1,1⟩, + ⟨4,433,141,0,0,0,0,-1,1⟩, + ⟨4,433,145,0,0,0,0,-1,1⟩, + ⟨4,433,150,0,0,0,0,1,2⟩, + ⟨4,433,156,0,0,0,0,-1,2⟩, + ⟨4,433,158,0,0,0,0,-1,2⟩, + ⟨4,433,168,0,0,0,0,1,2⟩, + ⟨4,433,178,0,0,0,0,1,2⟩, + ⟨4,433,181,0,0,0,0,-1,2⟩, + ⟨4,433,186,0,0,0,0,-1,1⟩, + ⟨4,433,191,0,0,0,0,-1,2⟩, + ⟨4,433,209,0,0,0,0,-1,2⟩, + ⟨4,433,214,0,0,0,0,-1,2⟩, + ⟨4,433,217,0,0,0,0,1,2⟩, + ⟨4,434,113,0,0,0,0,-1,2⟩, + ⟨4,434,122,0,0,0,0,-1,2⟩, + ⟨4,434,132,0,0,0,0,-1,2⟩, + ⟨4,434,138,0,0,0,0,-1,1⟩, + ⟨4,434,143,0,0,0,0,-1,1⟩, + ⟨4,434,147,0,0,0,0,-1,2⟩, + ⟨4,434,162,0,0,0,0,1,2⟩, + ⟨4,434,163,0,0,0,0,-1,2⟩, + ⟨4,434,172,0,0,0,0,1,2⟩, + ⟨4,434,189,0,0,0,0,-1,1⟩, + ⟨4,434,196,0,0,0,0,1,2⟩, + ⟨4,434,197,0,0,0,0,-1,2⟩, + ⟨4,434,198,0,0,0,0,-1,2⟩, + ⟨4,434,200,0,0,0,0,-1,1⟩, + ⟨4,434,201,0,0,0,0,-1,2⟩, + ⟨4,434,217,0,0,0,0,-1,2⟩, + ⟨4,434,221,0,0,0,0,1,2⟩, + ⟨4,434,223,0,0,0,0,-1,2⟩, + ⟨4,435,113,0,0,0,0,1,2⟩, + ⟨4,435,122,0,0,0,0,1,2⟩, + ⟨4,435,132,0,0,0,0,1,2⟩, + ⟨4,435,138,0,0,0,0,1,1⟩, + ⟨4,435,143,0,0,0,0,1,1⟩, + ⟨4,435,147,0,0,0,0,1,2⟩, + ⟨4,435,148,0,0,0,0,1,2⟩, + ⟨4,435,156,0,0,0,0,1,2⟩, + ⟨4,435,158,0,0,0,0,1,2⟩, + ⟨4,435,162,0,0,0,0,-1,2⟩, + ⟨4,435,163,0,0,0,0,1,2⟩, + ⟨4,435,165,0,0,0,0,1,2⟩, + ⟨4,435,172,0,0,0,0,-1,2⟩, + ⟨4,435,189,0,0,0,0,1,1⟩, + ⟨4,435,191,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1232⟩, by decide⟩ +def backward_044 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State044, backwardShard1State045, + [ + ⟨4,435,196,0,0,0,0,-1,2⟩, + ⟨4,435,197,0,0,0,0,1,2⟩, + ⟨4,435,198,0,0,0,0,1,2⟩, + ⟨4,435,200,0,0,0,0,1,1⟩, + ⟨4,435,201,0,0,0,0,1,2⟩, + ⟨4,435,203,0,0,0,0,1,2⟩, + ⟨4,435,217,0,0,0,0,1,2⟩, + ⟨4,435,221,0,0,0,0,-1,2⟩, + ⟨4,435,223,0,0,0,0,1,2⟩, + ⟨4,436,113,0,0,0,0,-1,2⟩, + ⟨4,436,147,0,0,0,0,-1,2⟩, + ⟨4,436,162,0,0,0,0,-1,2⟩, + ⟨4,436,172,0,0,0,0,-1,2⟩, + ⟨4,436,196,0,0,0,0,-1,2⟩, + ⟨4,436,197,0,0,0,0,-1,2⟩, + ⟨4,436,198,0,0,0,0,-1,2⟩, + ⟨4,436,221,0,0,0,0,-1,2⟩, + ⟨4,437,113,0,0,0,0,1,2⟩, + ⟨4,437,147,0,0,0,0,1,2⟩, + ⟨4,437,148,0,0,0,0,1,2⟩, + ⟨4,437,156,0,0,0,0,-1,2⟩, + ⟨4,437,158,0,0,0,0,-1,2⟩, + ⟨4,437,162,0,0,0,0,1,2⟩, + ⟨4,437,165,0,0,0,0,1,2⟩, + ⟨4,437,172,0,0,0,0,1,2⟩, + ⟨4,437,191,0,0,0,0,-1,2⟩, + ⟨4,437,196,0,0,0,0,1,2⟩, + ⟨4,437,197,0,0,0,0,1,2⟩, + ⟨4,437,198,0,0,0,0,1,2⟩, + ⟨4,437,203,0,0,0,0,1,2⟩, + ⟨4,437,221,0,0,0,0,1,2⟩, + ⟨4,438,115,0,0,0,0,1,2⟩, + ⟨4,438,131,0,0,0,0,1,2⟩, + ⟨4,438,148,0,0,0,0,1,2⟩, + ⟨4,438,150,0,0,0,0,1,2⟩, + ⟨4,438,163,0,0,0,0,-1,2⟩, + ⟨4,438,165,0,0,0,0,1,2⟩, + ⟨4,438,168,0,0,0,0,1,2⟩, + ⟨4,438,178,0,0,0,0,1,2⟩, + ⟨4,438,181,0,0,0,0,1,2⟩, + ⟨4,438,201,0,0,0,0,-1,2⟩, + ⟨4,438,203,0,0,0,0,1,2⟩, + ⟨4,438,209,0,0,0,0,1,2⟩, + ⟨4,438,214,0,0,0,0,1,2⟩, + ⟨4,438,223,0,0,0,0,-1,2⟩, + ⟨4,439,115,0,0,0,0,-1,2⟩, + ⟨4,439,131,0,0,0,0,-1,2⟩, + ⟨4,439,150,0,0,0,0,-1,2⟩, + ⟨4,439,168,0,0,0,0,-1,2⟩, + ⟨4,439,178,0,0,0,0,-1,2⟩, + ⟨4,439,181,0,0,0,0,-1,2⟩, + ⟨4,439,209,0,0,0,0,-1,2⟩, + ⟨4,439,214,0,0,0,0,-1,2⟩, + ⟨4,440,113,0,0,0,0,-1,2⟩, + ⟨4,440,147,0,0,0,0,-1,2⟩, + ⟨4,440,162,0,0,0,0,1,2⟩, + ⟨4,440,172,0,0,0,0,1,2⟩, + ⟨4,440,196,0,0,0,0,1,2⟩, + ⟨4,440,197,0,0,0,0,-1,2⟩, + ⟨4,440,198,0,0,0,0,-1,2⟩, + ⟨4,440,221,0,0,0,0,1,2⟩, + ⟨4,441,113,0,0,0,0,1,2⟩, + ⟨4,441,122,0,0,0,0,1,2⟩, + ⟨4,441,132,0,0,0,0,1,2⟩, + ⟨4,441,147,0,0,0,0,1,2⟩, + ⟨4,441,162,0,0,0,0,-1,2⟩, + ⟨4,441,163,0,0,0,0,1,2⟩, + ⟨4,441,172,0,0,0,0,-1,2⟩, + ⟨4,441,196,0,0,0,0,-1,2⟩, + ⟨4,441,197,0,0,0,0,1,2⟩, + ⟨4,441,198,0,0,0,0,1,2⟩, + ⟨4,441,201,0,0,0,0,1,2⟩, + ⟨4,441,217,0,0,0,0,1,2⟩, + ⟨4,441,221,0,0,0,0,-1,2⟩, + ⟨4,441,223,0,0,0,0,1,2⟩, + ⟨4,442,115,0,0,0,0,-1,2⟩, + ⟨4,442,131,0,0,0,0,-1,2⟩, + ⟨4,442,136,0,0,0,0,-1,1⟩, + ⟨4,442,140,0,0,0,0,-1,1⟩, + ⟨4,442,144,0,0,0,0,-1,1⟩, + ⟨4,442,148,0,0,0,0,-1,2⟩, + ⟨4,442,150,0,0,0,0,-1,2⟩, + ⟨4,442,163,0,0,0,0,1,2⟩, + ⟨4,442,165,0,0,0,0,-1,2⟩, + ⟨4,442,168,0,0,0,0,-1,2⟩, + ⟨4,442,178,0,0,0,0,-1,2⟩, + ⟨4,442,181,0,0,0,0,-1,2⟩, + ⟨4,442,187,0,0,0,0,-1,1⟩, + ⟨4,442,201,0,0,0,0,1,2⟩, + ⟨4,442,203,0,0,0,0,-1,2⟩, + ⟨4,442,209,0,0,0,0,-1,2⟩, + ⟨4,442,214,0,0,0,0,-1,2⟩, + ⟨4,442,223,0,0,0,0,1,2⟩, + ⟨4,443,115,0,0,0,0,1,2⟩, + ⟨4,443,122,0,0,0,0,1,2⟩, + ⟨4,443,131,0,0,0,0,1,2⟩, + ⟨4,443,132,0,0,0,0,1,2⟩, + ⟨4,443,136,0,0,0,0,1,1⟩, + ⟨4,443,140,0,0,0,0,1,1⟩, + ⟨4,443,144,0,0,0,0,1,1⟩, + ⟨4,443,148,0,0,0,0,1,2⟩, + ⟨4,443,150,0,0,0,0,1,2⟩, + ⟨4,443,156,0,0,0,0,1,2⟩, + ⟨4,443,158,0,0,0,0,1,2⟩, + ⟨4,443,163,0,0,0,0,-1,2⟩, + ⟨4,443,165,0,0,0,0,1,2⟩, + ⟨4,443,168,0,0,0,0,1,2⟩, + ⟨4,443,178,0,0,0,0,1,2⟩, + ⟨4,443,181,0,0,0,0,1,2⟩, + ⟨4,443,187,0,0,0,0,1,1⟩, + ⟨4,443,191,0,0,0,0,1,2⟩, + ⟨4,443,201,0,0,0,0,-1,2⟩, + ⟨4,443,203,0,0,0,0,1,2⟩, + ⟨4,443,209,0,0,0,0,1,2⟩, + ⟨4,443,214,0,0,0,0,1,2⟩, + ⟨4,443,217,0,0,0,0,1,2⟩, + ⟨4,443,223,0,0,0,0,-1,2⟩, + ⟨4,444,115,0,0,0,0,-1,2⟩, + ⟨4,444,131,0,0,0,0,1,2⟩, + ⟨4,444,150,0,0,0,0,-1,2⟩, + ⟨4,444,168,0,0,0,0,-1,2⟩, + ⟨4,444,178,0,0,0,0,-1,2⟩, + ⟨4,444,181,0,0,0,0,1,2⟩, + ⟨4,444,209,0,0,0,0,1,2⟩, + ⟨4,444,214,0,0,0,0,1,2⟩, + ⟨4,445,115,0,0,0,0,1,2⟩, + ⟨4,445,122,0,0,0,0,1,2⟩, + ⟨4,445,131,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1262⟩, by decide⟩ +def backward_045 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State045, backwardShard1State046, + [ + ⟨4,445,132,0,0,0,0,1,2⟩, + ⟨4,445,150,0,0,0,0,1,2⟩, + ⟨4,445,156,0,0,0,0,-1,2⟩, + ⟨4,445,158,0,0,0,0,-1,2⟩, + ⟨4,445,168,0,0,0,0,1,2⟩, + ⟨4,445,178,0,0,0,0,1,2⟩, + ⟨4,445,181,0,0,0,0,-1,2⟩, + ⟨4,445,191,0,0,0,0,-1,2⟩, + ⟨4,445,209,0,0,0,0,-1,2⟩, + ⟨4,445,214,0,0,0,0,-1,2⟩, + ⟨4,445,217,0,0,0,0,1,2⟩, + ⟨4,446,113,0,0,0,0,1,2⟩, + ⟨4,446,116,0,0,0,0,1,1⟩, + ⟨4,446,147,0,0,0,0,1,2⟩, + ⟨4,446,148,0,0,0,0,1,2⟩, + ⟨4,446,151,0,0,0,0,1,1⟩, + ⟨4,446,156,0,0,0,0,-1,2⟩, + ⟨4,446,158,0,0,0,0,-1,2⟩, + ⟨4,446,162,0,0,0,0,1,2⟩, + ⟨4,446,165,0,0,0,0,1,2⟩, + ⟨4,446,167,0,0,0,0,1,1⟩, + ⟨4,446,172,0,0,0,0,1,2⟩, + ⟨4,446,177,0,0,0,0,1,1⟩, + ⟨4,446,191,0,0,0,0,-1,2⟩, + ⟨4,446,196,0,0,0,0,1,2⟩, + ⟨4,446,197,0,0,0,0,1,2⟩, + ⟨4,446,198,0,0,0,0,1,2⟩, + ⟨4,446,203,0,0,0,0,1,2⟩, + ⟨4,446,221,0,0,0,0,1,2⟩, + ⟨4,447,113,0,0,0,0,-1,2⟩, + ⟨4,447,116,0,0,0,0,-1,1⟩, + ⟨4,447,122,0,0,0,0,1,2⟩, + ⟨4,447,132,0,0,0,0,1,2⟩, + ⟨4,447,147,0,0,0,0,-1,2⟩, + ⟨4,447,148,0,0,0,0,-1,2⟩, + ⟨4,447,151,0,0,0,0,-1,1⟩, + ⟨4,447,156,0,0,0,0,1,2⟩, + ⟨4,447,158,0,0,0,0,1,2⟩, + ⟨4,447,162,0,0,0,0,-1,2⟩, + ⟨4,447,163,0,0,0,0,-1,2⟩, + ⟨4,447,165,0,0,0,0,-1,2⟩, + ⟨4,447,167,0,0,0,0,-1,1⟩, + ⟨4,447,172,0,0,0,0,-1,2⟩, + ⟨4,447,177,0,0,0,0,-1,1⟩, + ⟨4,447,191,0,0,0,0,1,2⟩, + ⟨4,447,196,0,0,0,0,-1,2⟩, + ⟨4,447,197,0,0,0,0,-1,2⟩, + ⟨4,447,198,0,0,0,0,-1,2⟩, + ⟨4,447,201,0,0,0,0,-1,2⟩, + ⟨4,447,203,0,0,0,0,-1,2⟩, + ⟨4,447,217,0,0,0,0,1,2⟩, + ⟨4,447,221,0,0,0,0,-1,2⟩, + ⟨4,447,223,0,0,0,0,-1,2⟩, + ⟨4,456,136,0,0,0,0,1,4⟩, + ⟨4,456,144,0,0,0,0,1,4⟩, + ⟨4,456,147,0,0,0,0,1,4⟩, + ⟨4,456,157,0,0,0,0,-1,4⟩, + ⟨4,456,160,0,0,0,0,-1,4⟩, + ⟨4,456,197,0,0,0,0,1,4⟩, + ⟨4,456,210,0,0,0,0,-1,4⟩, + ⟨4,456,219,0,0,0,0,-1,4⟩, + ⟨4,459,134,0,0,0,0,-1,4⟩, + ⟨4,459,135,0,0,0,0,-1,4⟩, + ⟨4,459,145,0,0,0,0,-1,4⟩, + ⟨4,459,146,0,0,0,0,-1,4⟩, + ⟨4,459,161,0,0,0,0,-1,4⟩, + ⟨4,459,162,0,0,0,0,-1,4⟩, + ⟨4,459,220,0,0,0,0,-1,4⟩, + ⟨4,459,221,0,0,0,0,-1,4⟩, + ⟨4,461,115,0,0,0,0,1,2⟩, + ⟨4,461,120,0,0,0,0,1,2⟩, + ⟨4,461,138,0,0,0,0,1,2⟩, + ⟨4,461,178,0,0,0,0,1,2⟩, + ⟨4,461,179,0,0,0,0,1,2⟩, + ⟨4,461,192,0,0,0,0,1,2⟩, + ⟨4,461,200,0,0,0,0,1,2⟩, + ⟨4,461,207,0,0,0,0,1,2⟩, + ⟨4,463,116,0,0,0,0,1,2⟩, + ⟨4,463,117,0,0,0,0,1,2⟩, + ⟨4,463,176,0,0,0,0,1,2⟩, + ⟨4,463,177,0,0,0,0,1,2⟩, + ⟨4,463,180,0,0,0,0,1,2⟩, + ⟨4,463,181,0,0,0,0,1,2⟩, + ⟨4,463,208,0,0,0,0,1,2⟩, + ⟨4,463,209,0,0,0,0,1,2⟩, + ⟨4,464,134,0,0,0,0,-1,2⟩, + ⟨4,464,146,0,0,0,0,-1,2⟩, + ⟨4,464,161,0,0,0,0,-1,2⟩, + ⟨4,464,220,0,0,0,0,-1,2⟩, + ⟨4,465,134,0,0,0,0,-1,4⟩, + ⟨4,465,135,0,0,0,0,-1,4⟩, + ⟨4,465,145,0,0,0,0,-1,4⟩, + ⟨4,465,146,0,0,0,0,-1,4⟩, + ⟨4,465,161,0,0,0,0,-1,4⟩, + ⟨4,465,162,0,0,0,0,1,4⟩, + ⟨4,465,220,0,0,0,0,-1,4⟩, + ⟨4,465,221,0,0,0,0,1,4⟩, + ⟨4,466,157,0,0,0,0,-1,2⟩, + ⟨4,466,160,0,0,0,0,-1,2⟩, + ⟨4,466,210,0,0,0,0,-1,2⟩, + ⟨4,466,219,0,0,0,0,-1,2⟩, + ⟨4,467,136,0,0,0,0,1,4⟩, + ⟨4,467,144,0,0,0,0,1,4⟩, + ⟨4,467,147,0,0,0,0,-1,4⟩, + ⟨4,467,157,0,0,0,0,-1,4⟩, + ⟨4,467,160,0,0,0,0,-1,4⟩, + ⟨4,467,197,0,0,0,0,-1,4⟩, + ⟨4,467,210,0,0,0,0,-1,4⟩, + ⟨4,467,219,0,0,0,0,-1,4⟩, + ⟨4,468,120,0,0,0,0,1,1⟩, + ⟨4,468,179,0,0,0,0,1,1⟩, + ⟨4,468,192,0,0,0,0,1,1⟩, + ⟨4,468,207,0,0,0,0,1,1⟩, + ⟨4,469,115,0,0,0,0,-1,2⟩, + ⟨4,469,120,0,0,0,0,1,2⟩, + ⟨4,469,138,0,0,0,0,1,2⟩, + ⟨4,469,178,0,0,0,0,-1,2⟩, + ⟨4,469,179,0,0,0,0,1,2⟩, + ⟨4,469,192,0,0,0,0,1,2⟩, + ⟨4,469,200,0,0,0,0,1,2⟩, + ⟨4,469,207,0,0,0,0,1,2⟩, + ⟨4,470,117,0,0,0,0,1,1⟩, + ⟨4,470,176,0,0,0,0,1,1⟩, + ⟨4,470,180,0,0,0,0,1,1⟩, + ⟨4,470,208,0,0,0,0,1,1⟩, + ⟨4,471,116,0,0,0,0,1,2⟩, + ⟨4,471,117,0,0,0,0,1,2⟩, + ⟨4,471,176,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def backward_046 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State046, backwardShard1State047, + [ + ⟨4,471,177,0,0,0,0,1,2⟩, + ⟨4,471,180,0,0,0,0,1,2⟩, + ⟨4,471,181,0,0,0,0,-1,2⟩, + ⟨4,471,208,0,0,0,0,1,2⟩, + ⟨4,471,209,0,0,0,0,-1,2⟩, + ⟨4,479,127,0,0,0,0,1,2⟩, + ⟨4,479,154,0,0,0,0,1,2⟩, + ⟨4,479,165,0,0,0,0,1,2⟩, + ⟨4,479,217,0,0,0,0,1,2⟩, + ⟨4,481,125,0,0,0,0,1,2⟩, + ⟨4,481,128,0,0,0,0,1,2⟩, + ⟨4,481,155,0,0,0,0,1,2⟩, + ⟨4,481,156,0,0,0,0,1,2⟩, + ⟨4,481,163,0,0,0,0,1,2⟩, + ⟨4,481,190,0,0,0,0,1,2⟩, + ⟨4,481,193,0,0,0,0,-1,2⟩, + ⟨4,481,199,0,0,0,0,-1,2⟩, + ⟨4,488,127,0,0,0,0,1,1⟩, + ⟨4,488,154,0,0,0,0,1,1⟩, + ⟨4,489,127,0,0,0,0,1,2⟩, + ⟨4,489,154,0,0,0,0,1,2⟩, + ⟨4,489,165,0,0,0,0,1,2⟩, + ⟨4,489,217,0,0,0,0,-1,2⟩, + ⟨4,490,125,0,0,0,0,1,1⟩, + ⟨4,490,128,0,0,0,0,1,1⟩, + ⟨4,490,155,0,0,0,0,1,1⟩, + ⟨4,490,190,0,0,0,0,1,1⟩, + ⟨4,490,193,0,0,0,0,-1,1⟩, + ⟨4,490,199,0,0,0,0,-1,1⟩, + ⟨4,491,125,0,0,0,0,1,2⟩, + ⟨4,491,128,0,0,0,0,1,2⟩, + ⟨4,491,155,0,0,0,0,1,2⟩, + ⟨4,491,156,0,0,0,0,-1,2⟩, + ⟨4,491,163,0,0,0,0,1,2⟩, + ⟨4,491,190,0,0,0,0,1,2⟩, + ⟨4,491,193,0,0,0,0,-1,2⟩, + ⟨4,491,199,0,0,0,0,-1,2⟩, + ⟨4,498,127,0,0,0,0,1,2⟩, + ⟨4,498,154,0,0,0,0,-1,2⟩, + ⟨4,498,165,0,0,0,0,-1,2⟩, + ⟨4,498,217,0,0,0,0,-1,2⟩, + ⟨4,499,127,0,0,0,0,1,2⟩, + ⟨4,499,154,0,0,0,0,-1,2⟩, + ⟨4,499,165,0,0,0,0,1,2⟩, + ⟨4,499,217,0,0,0,0,1,2⟩, + ⟨4,500,125,0,0,0,0,1,2⟩, + ⟨4,500,128,0,0,0,0,-1,2⟩, + ⟨4,500,155,0,0,0,0,-1,2⟩, + ⟨4,500,156,0,0,0,0,1,2⟩, + ⟨4,500,163,0,0,0,0,-1,2⟩, + ⟨4,500,190,0,0,0,0,1,2⟩, + ⟨4,500,193,0,0,0,0,-1,2⟩, + ⟨4,500,199,0,0,0,0,1,2⟩, + ⟨4,501,125,0,0,0,0,1,2⟩, + ⟨4,501,128,0,0,0,0,-1,2⟩, + ⟨4,501,155,0,0,0,0,-1,2⟩, + ⟨4,501,156,0,0,0,0,-1,2⟩, + ⟨4,501,163,0,0,0,0,1,2⟩, + ⟨4,501,190,0,0,0,0,1,2⟩, + ⟨4,501,193,0,0,0,0,-1,2⟩, + ⟨4,501,199,0,0,0,0,1,2⟩, + ⟨4,509,127,0,0,0,0,1,2⟩, + ⟨4,509,154,0,0,0,0,-1,2⟩, + ⟨4,509,165,0,0,0,0,-1,2⟩, + ⟨4,509,217,0,0,0,0,1,2⟩, + ⟨4,510,127,0,0,0,0,1,2⟩, + ⟨4,510,154,0,0,0,0,-1,2⟩, + ⟨4,510,165,0,0,0,0,1,2⟩, + ⟨4,510,217,0,0,0,0,-1,2⟩, + ⟨4,511,125,0,0,0,0,1,2⟩, + ⟨4,511,128,0,0,0,0,-1,2⟩, + ⟨4,511,155,0,0,0,0,-1,2⟩, + ⟨4,511,156,0,0,0,0,-1,2⟩, + ⟨4,511,163,0,0,0,0,-1,2⟩, + ⟨4,511,190,0,0,0,0,1,2⟩, + ⟨4,511,193,0,0,0,0,-1,2⟩, + ⟨4,511,199,0,0,0,0,1,2⟩, + ⟨4,512,125,0,0,0,0,1,2⟩, + ⟨4,512,128,0,0,0,0,-1,2⟩, + ⟨4,512,155,0,0,0,0,-1,2⟩, + ⟨4,512,156,0,0,0,0,1,2⟩, + ⟨4,512,163,0,0,0,0,1,2⟩, + ⟨4,512,190,0,0,0,0,1,2⟩, + ⟨4,512,193,0,0,0,0,-1,2⟩, + ⟨4,512,199,0,0,0,0,1,2⟩, + ⟨4,540,113,0,0,0,0,1,4⟩, + ⟨4,540,118,0,0,0,0,-1,4⟩, + ⟨4,540,140,0,0,0,0,1,4⟩, + ⟨4,540,170,0,0,0,0,-1,4⟩, + ⟨4,540,187,0,0,0,0,1,4⟩, + ⟨4,540,194,0,0,0,0,-1,4⟩, + ⟨4,540,198,0,0,0,0,1,4⟩, + ⟨4,540,205,0,0,0,0,-1,4⟩, + ⟨4,541,113,0,0,0,0,-1,4⟩, + ⟨4,541,118,0,0,0,0,-1,4⟩, + ⟨4,541,140,0,0,0,0,-1,4⟩, + ⟨4,541,170,0,0,0,0,-1,4⟩, + ⟨4,541,187,0,0,0,0,-1,4⟩, + ⟨4,541,194,0,0,0,0,-1,4⟩, + ⟨4,541,198,0,0,0,0,-1,4⟩, + ⟨4,541,205,0,0,0,0,-1,4⟩, + ⟨4,542,141,0,0,0,0,1,4⟩, + ⟨4,542,142,0,0,0,0,-1,4⟩, + ⟨4,542,171,0,0,0,0,-1,4⟩, + ⟨4,542,172,0,0,0,0,-1,4⟩, + ⟨4,542,185,0,0,0,0,-1,4⟩, + ⟨4,542,186,0,0,0,0,1,4⟩, + ⟨4,542,195,0,0,0,0,-1,4⟩, + ⟨4,542,196,0,0,0,0,-1,4⟩, + ⟨4,543,141,0,0,0,0,-1,4⟩, + ⟨4,543,142,0,0,0,0,-1,4⟩, + ⟨4,543,171,0,0,0,0,-1,4⟩, + ⟨4,543,172,0,0,0,0,1,4⟩, + ⟨4,543,185,0,0,0,0,-1,4⟩, + ⟨4,543,186,0,0,0,0,-1,4⟩, + ⟨4,543,195,0,0,0,0,-1,4⟩, + ⟨4,543,196,0,0,0,0,1,4⟩, + ⟨4,552,141,0,0,0,0,1,4⟩, + ⟨4,552,142,0,0,0,0,-1,4⟩, + ⟨4,552,171,0,0,0,0,-1,4⟩, + ⟨4,552,172,0,0,0,0,1,4⟩, + ⟨4,552,185,0,0,0,0,-1,4⟩, + ⟨4,552,186,0,0,0,0,1,4⟩, + ⟨4,552,195,0,0,0,0,-1,4⟩, + ⟨4,552,196,0,0,0,0,1,4⟩, + ⟨4,554,113,0,0,0,0,1,4⟩, + ⟨4,554,118,0,0,0,0,-1,4⟩, + ⟨4,554,140,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1350⟩, by decide⟩ +def backward_047 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State047, backwardShard1State048, + [ + ⟨4,554,170,0,0,0,0,-1,4⟩, + ⟨4,554,187,0,0,0,0,-1,4⟩, + ⟨4,554,194,0,0,0,0,-1,4⟩, + ⟨4,554,198,0,0,0,0,1,4⟩, + ⟨4,554,205,0,0,0,0,-1,4⟩, + ⟨4,562,113,0,0,0,0,1,4⟩, + ⟨4,562,118,0,0,0,0,-1,4⟩, + ⟨4,562,140,0,0,0,0,1,4⟩, + ⟨4,562,170,0,0,0,0,1,4⟩, + ⟨4,562,187,0,0,0,0,1,4⟩, + ⟨4,562,194,0,0,0,0,-1,4⟩, + ⟨4,562,198,0,0,0,0,1,4⟩, + ⟨4,562,205,0,0,0,0,1,4⟩, + ⟨4,564,141,0,0,0,0,1,4⟩, + ⟨4,564,142,0,0,0,0,1,4⟩, + ⟨4,564,171,0,0,0,0,1,4⟩, + ⟨4,564,172,0,0,0,0,1,4⟩, + ⟨4,564,185,0,0,0,0,-1,4⟩, + ⟨4,564,186,0,0,0,0,1,4⟩, + ⟨4,564,195,0,0,0,0,-1,4⟩, + ⟨4,564,196,0,0,0,0,1,4⟩, + ⟨0,0,0,0,0,0,5,0,1⟩, + ⟨8,0,0,2,0,0,1,0,1⟩, + ⟨8,1,0,3,0,0,1,0,1⟩, + ⟨8,2,0,4,0,0,1,0,1⟩, + ⟨8,3,0,5,0,0,1,0,1⟩, + ⟨8,4,0,6,0,0,1,0,1⟩, + ⟨8,5,0,7,0,0,1,0,1⟩, + ⟨8,6,0,8,0,0,1,0,1⟩, + ⟨8,7,0,9,0,0,1,0,1⟩, + ⟨8,8,0,10,0,0,1,0,1⟩, + ⟨8,9,0,11,0,0,1,0,1⟩, + ⟨8,10,0,12,0,0,1,0,1⟩, + ⟨8,11,0,13,0,0,1,0,1⟩, + ⟨8,12,0,14,0,0,1,0,1⟩, + ⟨8,13,0,15,0,0,1,0,1⟩, + ⟨8,14,0,16,0,0,1,0,1⟩, + ⟨8,15,0,17,0,0,1,0,1⟩, + ⟨8,16,0,18,0,0,1,0,1⟩, + ⟨8,17,0,19,0,0,1,0,1⟩, + ⟨8,18,0,20,0,0,1,0,1⟩, + ⟨8,19,0,21,0,0,1,0,1⟩, + ⟨8,20,0,22,0,0,1,0,1⟩, + ⟨8,21,0,23,0,0,1,0,1⟩, + ⟨8,22,0,24,0,0,1,0,1⟩, + ⟨8,23,0,25,0,0,1,0,1⟩, + ⟨8,24,0,26,0,0,1,0,1⟩, + ⟨8,25,0,27,0,0,1,0,1⟩, + ⟨8,26,0,28,0,0,1,0,1⟩, + ⟨8,27,0,29,0,0,1,0,1⟩, + ⟨8,28,0,30,0,0,1,0,1⟩, + ⟨8,29,0,31,0,0,1,0,1⟩, + ⟨8,30,0,32,0,0,1,0,1⟩, + ⟨8,31,0,33,0,0,1,0,1⟩, + ⟨8,32,0,34,0,0,1,0,1⟩, + ⟨8,33,0,35,0,0,1,0,1⟩, + ⟨8,34,0,36,0,0,1,0,1⟩, + ⟨8,35,0,37,0,0,1,0,1⟩, + ⟨8,36,0,38,0,0,1,0,1⟩, + ⟨8,37,0,39,0,0,1,0,1⟩, + ⟨8,38,0,40,0,0,1,0,1⟩, + ⟨8,39,0,41,0,0,1,0,1⟩, + ⟨8,40,0,42,0,0,1,0,1⟩, + ⟨8,41,0,43,0,0,1,0,1⟩, + ⟨8,42,0,44,0,0,1,0,1⟩, + ⟨8,43,0,45,0,0,1,0,1⟩, + ⟨8,44,0,46,0,0,1,0,1⟩, + ⟨8,45,0,47,0,0,1,0,1⟩, + ⟨8,46,0,48,0,0,1,0,1⟩, + ⟨8,47,0,49,0,0,1,0,1⟩, + ⟨8,48,0,50,0,0,1,0,1⟩, + ⟨8,49,0,51,0,0,1,0,1⟩, + ⟨8,50,0,52,0,0,1,0,1⟩, + ⟨8,51,0,53,0,0,1,0,1⟩, + ⟨8,52,0,54,0,0,1,0,1⟩, + ⟨8,53,0,55,0,0,1,0,1⟩, + ⟨8,54,0,56,0,0,1,0,1⟩, + ⟨8,55,0,57,0,0,1,0,1⟩, + ⟨8,56,0,58,0,0,1,0,1⟩, + ⟨8,57,0,59,0,0,1,0,1⟩, + ⟨8,58,0,60,0,0,1,0,1⟩, + ⟨8,59,0,61,0,0,1,0,1⟩, + ⟨8,60,0,62,0,0,1,0,1⟩, + ⟨8,61,0,63,0,0,1,0,1⟩, + ⟨8,62,0,64,0,0,1,0,1⟩, + ⟨8,63,0,65,0,0,1,0,1⟩, + ⟨8,64,0,66,0,0,1,0,1⟩, + ⟨8,65,0,67,0,0,1,0,1⟩, + ⟨8,66,0,68,0,0,1,0,1⟩, + ⟨8,67,0,69,0,0,1,0,1⟩, + ⟨8,68,0,70,0,0,1,0,1⟩, + ⟨8,69,0,71,0,0,1,0,1⟩, + ⟨8,70,0,72,0,0,1,0,1⟩, + ⟨8,71,0,73,0,0,1,0,1⟩, + ⟨8,72,0,74,0,0,1,0,1⟩, + ⟨8,73,0,75,0,0,1,0,1⟩, + ⟨8,74,0,76,0,0,1,0,1⟩, + ⟨8,75,0,77,0,0,1,0,1⟩, + ⟨8,76,0,78,0,0,1,0,1⟩, + ⟨8,77,0,79,0,0,1,0,1⟩, + ⟨8,78,0,80,0,0,1,0,1⟩, + ⟨8,79,0,81,0,0,1,0,1⟩, + ⟨8,80,0,82,0,0,1,0,1⟩, + ⟨8,81,0,83,0,0,1,0,1⟩, + ⟨8,82,0,84,0,0,1,0,1⟩, + ⟨8,83,0,85,0,0,1,0,1⟩, + ⟨8,84,0,86,0,0,1,0,1⟩, + ⟨8,85,0,87,0,0,1,0,1⟩, + ⟨8,86,0,88,0,0,1,0,1⟩, + ⟨8,87,0,89,0,0,1,0,1⟩, + ⟨8,88,0,90,0,0,1,0,1⟩, + ⟨8,89,0,91,0,0,1,0,1⟩, + ⟨8,90,0,92,0,0,1,0,1⟩, + ⟨8,91,0,93,0,0,1,0,1⟩, + ⟨8,92,0,94,0,0,1,0,1⟩, + ⟨8,93,0,95,0,0,1,0,1⟩, + ⟨8,94,0,96,0,0,1,0,1⟩, + ⟨8,95,0,97,0,0,1,0,1⟩, + ⟨8,96,0,98,0,0,1,0,1⟩, + ⟨8,97,0,99,0,0,1,0,1⟩, + ⟨8,98,0,100,0,0,1,0,1⟩, + ⟨8,99,0,101,0,0,1,0,1⟩, + ⟨8,100,0,102,0,0,1,0,1⟩, + ⟨8,101,0,103,0,0,1,0,1⟩, + ⟨8,102,0,104,0,0,1,0,1⟩, + ⟨8,103,0,105,0,0,1,0,1⟩, + ⟨8,104,0,106,0,0,1,0,1⟩, + ⟨8,105,0,107,0,0,1,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],252⟩, by decide⟩ +def backward_048 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State048, backwardShard1State049, + [ + ⟨8,106,0,108,0,0,1,0,1⟩, + ⟨8,107,0,109,0,0,1,0,1⟩, + ⟨8,108,0,110,0,0,1,0,1⟩, + ⟨8,109,0,111,0,0,1,0,1⟩, + ⟨8,110,0,112,0,0,1,0,1⟩, + ⟨8,111,0,113,0,0,1,0,1⟩, + ⟨8,112,0,0,0,0,1,0,1⟩, + ⟨8,113,0,0,0,0,1,0,1⟩, + ⟨8,114,0,0,0,0,1,0,1⟩, + ⟨8,115,0,0,0,0,1,0,1⟩, + ⟨8,116,0,0,0,0,1,0,1⟩, + ⟨8,117,0,0,0,0,1,0,1⟩, + ⟨8,118,0,0,0,0,1,0,1⟩, + ⟨8,119,0,0,0,0,1,0,1⟩, + ⟨8,120,0,0,0,0,1,0,1⟩, + ⟨8,121,0,0,0,0,1,0,1⟩, + ⟨8,122,0,0,0,0,1,0,1⟩, + ⟨8,123,0,0,0,0,1,0,1⟩, + ⟨8,124,0,0,0,0,1,0,1⟩, + ⟨8,125,0,0,0,0,1,0,1⟩, + ⟨8,126,0,0,0,0,1,0,1⟩, + ⟨8,127,0,0,0,0,1,0,1⟩, + ⟨8,128,0,0,0,0,1,0,1⟩, + ⟨8,129,0,0,0,0,1,0,1⟩, + ⟨8,130,0,0,0,0,1,0,1⟩, + ⟨8,131,0,0,0,0,1,0,1⟩, + ⟨8,132,0,0,0,0,1,0,1⟩, + ⟨8,133,0,0,0,0,1,0,1⟩, + ⟨8,134,0,0,0,0,1,0,1⟩, + ⟨8,135,0,0,0,0,1,0,1⟩, + ⟨8,136,0,0,0,0,1,0,1⟩, + ⟨8,137,0,0,0,0,1,0,1⟩, + ⟨8,138,0,0,0,0,1,0,1⟩, + ⟨8,139,0,0,0,0,1,0,1⟩, + ⟨8,140,0,0,0,0,1,0,1⟩, + ⟨8,141,0,0,0,0,1,0,1⟩, + ⟨8,142,0,0,0,0,1,0,1⟩, + ⟨8,143,0,0,0,0,1,0,1⟩, + ⟨8,144,0,0,0,0,1,0,1⟩, + ⟨8,145,0,0,0,0,1,0,1⟩, + ⟨8,146,0,0,0,0,1,0,1⟩, + ⟨8,147,0,0,0,0,1,0,1⟩, + ⟨8,148,0,0,0,0,1,0,1⟩, + ⟨8,149,0,0,0,0,1,0,1⟩, + ⟨8,150,0,0,0,0,1,0,1⟩, + ⟨8,151,0,0,0,0,1,0,1⟩, + ⟨8,152,0,0,0,0,1,0,1⟩, + ⟨8,153,0,0,0,0,1,0,1⟩, + ⟨8,154,0,0,0,0,1,0,1⟩, + ⟨8,155,0,0,0,0,1,0,1⟩, + ⟨8,156,0,0,0,0,1,0,1⟩, + ⟨8,157,0,0,0,0,1,0,1⟩, + ⟨8,158,0,0,0,0,1,0,1⟩, + ⟨8,159,0,0,0,0,1,0,1⟩, + ⟨8,160,0,0,0,0,1,0,1⟩, + ⟨8,161,0,0,0,0,1,0,1⟩, + ⟨8,162,0,0,0,0,1,0,1⟩, + ⟨8,163,0,0,0,0,1,0,1⟩, + ⟨8,164,0,0,0,0,1,0,1⟩, + ⟨8,165,0,0,0,0,1,0,1⟩, + ⟨8,166,0,0,0,0,1,0,1⟩, + ⟨8,167,0,0,0,0,1,0,1⟩, + ⟨8,168,0,0,0,0,1,0,1⟩, + ⟨8,169,0,0,0,0,1,0,1⟩, + ⟨8,170,0,0,0,0,1,0,1⟩, + ⟨8,171,0,0,0,0,1,0,1⟩, + ⟨8,172,0,0,0,0,1,0,1⟩, + ⟨8,173,0,0,0,0,1,0,1⟩, + ⟨8,174,0,0,0,0,1,0,1⟩, + ⟨8,175,0,0,0,0,1,0,1⟩, + ⟨8,176,0,0,0,0,1,0,1⟩, + ⟨8,177,0,0,0,0,1,0,1⟩, + ⟨8,178,0,0,0,0,1,0,1⟩, + ⟨8,179,0,0,0,0,1,0,1⟩, + ⟨8,180,0,0,0,0,1,0,1⟩, + ⟨8,181,0,0,0,0,1,0,1⟩, + ⟨8,182,0,0,0,0,1,0,1⟩, + ⟨8,183,0,0,0,0,1,0,1⟩, + ⟨8,184,0,0,0,0,1,0,1⟩, + ⟨8,185,0,0,0,0,1,0,1⟩, + ⟨8,186,0,0,0,0,1,0,1⟩, + ⟨8,187,0,0,0,0,1,0,1⟩, + ⟨8,188,0,0,0,0,1,0,1⟩, + ⟨8,189,0,0,0,0,1,0,1⟩, + ⟨8,190,0,0,0,0,1,0,1⟩, + ⟨8,191,0,0,0,0,1,0,1⟩, + ⟨8,192,0,0,0,0,1,0,1⟩, + ⟨8,193,0,0,0,0,1,0,1⟩, + ⟨8,194,0,0,0,0,1,0,1⟩, + ⟨8,195,0,0,0,0,1,0,1⟩, + ⟨8,196,0,0,0,0,1,0,1⟩, + ⟨8,197,0,0,0,0,1,0,1⟩, + ⟨8,198,0,0,0,0,1,0,1⟩, + ⟨8,199,0,0,0,0,1,0,1⟩, + ⟨8,200,0,0,0,0,1,0,1⟩, + ⟨8,201,0,0,0,0,1,0,1⟩, + ⟨8,202,0,0,0,0,1,0,1⟩, + ⟨8,203,0,0,0,0,1,0,1⟩, + ⟨8,204,0,0,0,0,1,0,1⟩, + ⟨8,205,0,0,0,0,1,0,1⟩, + ⟨8,206,0,0,0,0,1,0,1⟩, + ⟨8,207,0,0,0,0,1,0,1⟩, + ⟨8,208,0,0,0,0,1,0,1⟩, + ⟨8,209,0,0,0,0,1,0,1⟩, + ⟨8,210,0,0,0,0,1,0,1⟩, + ⟨8,211,0,0,0,0,1,0,1⟩, + ⟨8,212,0,0,0,0,1,0,1⟩, + ⟨8,213,0,0,0,0,1,0,1⟩, + ⟨8,214,0,0,0,0,1,0,1⟩, + ⟨8,215,0,0,0,0,1,0,1⟩, + ⟨8,216,0,0,0,0,1,0,1⟩, + ⟨8,217,0,0,0,0,1,0,1⟩, + ⟨8,218,0,0,0,0,1,0,1⟩, + ⟨8,219,0,0,0,0,1,0,1⟩, + ⟨8,220,0,0,0,0,1,0,1⟩, + ⟨8,221,0,0,0,0,1,0,1⟩, + ⟨8,222,0,0,0,0,1,0,1⟩, + ⟨8,223,0,0,0,0,1,0,1⟩, + ⟨0,0,0,0,0,0,0,0,1⟩, + ⟨5,126,0,0,0,0,0,1,1⟩, + ⟨5,133,0,0,0,0,0,1,1⟩, + ⟨5,149,0,0,0,0,0,1,1⟩, + ⟨5,153,0,0,0,0,0,1,1⟩, + ⟨5,155,0,0,0,0,0,1,1⟩, + ⟨5,159,0,0,0,0,0,1,1⟩, + ⟨5,164,0,0,0,0,0,1,1⟩, + ⟨5,190,0,0,0,0,0,1,1⟩, + ⟨5,211,0,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def backward_049 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State049, backwardShard1State050, + [ + ⟨5,216,0,0,0,0,0,1,1⟩, + ⟨5,218,0,0,0,0,0,1,1⟩, + ⟨5,222,0,0,0,0,0,1,1⟩, + ⟨3,83,0,85,137,146,52,0,1⟩, + ⟨1,126,0,0,137,114,0,0,1⟩, + ⟨4,83,126,137,0,0,0,1,2⟩, + ⟨1,153,0,0,137,114,0,0,1⟩, + ⟨4,83,153,137,0,0,0,1,2⟩, + ⟨1,164,0,0,137,114,0,0,1⟩, + ⟨4,83,164,137,0,0,0,1,2⟩, + ⟨1,218,0,0,137,114,0,0,1⟩, + ⟨4,83,218,137,0,0,0,1,2⟩, + ⟨3,83,0,137,85,33,-52,0,1⟩, + ⟨3,98,0,100,137,148,53,0,1⟩, + ⟨4,98,126,137,0,0,0,1,2⟩, + ⟨4,98,153,137,0,0,0,1,2⟩, + ⟨4,98,164,137,0,0,0,1,2⟩, + ⟨4,98,218,137,0,0,0,-1,2⟩, + ⟨3,98,0,137,100,31,-53,0,1⟩, + ⟨3,55,0,57,137,138,48,0,1⟩, + ⟨1,133,0,0,137,114,0,0,1⟩, + ⟨4,55,133,137,0,0,0,1,2⟩, + ⟨1,149,0,0,137,114,0,0,1⟩, + ⟨4,55,149,137,0,0,0,1,2⟩, + ⟨1,159,0,0,137,114,0,0,1⟩, + ⟨4,55,159,137,0,0,0,1,2⟩, + ⟨1,222,0,0,137,114,0,0,1⟩, + ⟨4,55,222,137,0,0,0,1,2⟩, + ⟨3,55,0,137,57,41,-48,0,1⟩, + ⟨3,74,0,76,137,140,49,0,1⟩, + ⟨4,74,133,137,0,0,0,1,2⟩, + ⟨4,74,149,137,0,0,0,1,2⟩, + ⟨4,74,159,137,0,0,0,1,2⟩, + ⟨4,74,222,137,0,0,0,-1,2⟩, + ⟨3,74,0,137,76,39,-49,0,1⟩, + ⟨3,85,0,87,137,142,50,0,1⟩, + ⟨4,85,133,137,0,0,0,1,2⟩, + ⟨4,85,149,137,0,0,0,-1,2⟩, + ⟨4,85,159,137,0,0,0,-1,2⟩, + ⟨4,85,222,137,0,0,0,-1,2⟩, + ⟨3,85,0,137,87,37,-50,0,1⟩, + ⟨3,101,0,103,137,150,54,0,1⟩, + ⟨4,101,126,137,0,0,0,1,2⟩, + ⟨4,101,153,137,0,0,0,-1,2⟩, + ⟨4,101,164,137,0,0,0,-1,2⟩, + ⟨4,101,218,137,0,0,0,-1,2⟩, + ⟨3,101,0,137,103,29,-54,0,1⟩, + ⟨3,80,0,82,137,154,56,0,1⟩, + ⟨1,155,0,0,137,114,0,0,1⟩, + ⟨4,80,155,137,0,0,0,1,2⟩, + ⟨1,190,0,0,137,114,0,0,1⟩, + ⟨4,80,190,137,0,0,0,1,2⟩, + ⟨1,211,0,0,137,114,0,0,1⟩, + ⟨4,80,211,137,0,0,0,1,2⟩, + ⟨1,216,0,0,137,114,0,0,1⟩, + ⟨4,80,216,137,0,0,0,1,2⟩, + ⟨3,80,0,137,82,25,-56,0,1⟩, + ⟨3,31,0,33,137,158,58,0,1⟩, + ⟨4,31,155,137,0,0,0,-1,2⟩, + ⟨4,31,190,137,0,0,0,1,2⟩, + ⟨4,31,211,137,0,0,0,-1,2⟩, + ⟨4,31,216,137,0,0,0,-1,2⟩, + ⟨3,31,0,137,33,21,-58,0,1⟩, + ⟨3,33,0,35,137,136,47,0,1⟩, + ⟨4,33,133,137,0,0,0,1,2⟩, + ⟨4,33,149,137,0,0,0,1,2⟩, + ⟨4,33,159,137,0,0,0,-1,2⟩, + ⟨4,33,222,137,0,0,0,-1,2⟩, + ⟨3,33,0,137,35,43,-47,0,1⟩, + ⟨3,49,0,51,137,144,51,0,1⟩, + ⟨4,49,126,137,0,0,0,1,2⟩, + ⟨4,49,153,137,0,0,0,1,2⟩, + ⟨4,49,164,137,0,0,0,-1,2⟩, + ⟨4,49,218,137,0,0,0,-1,2⟩, + ⟨3,49,0,137,51,35,-51,0,1⟩, + ⟨3,88,0,90,137,156,57,0,1⟩, + ⟨4,88,155,137,0,0,0,1,2⟩, + ⟨4,88,190,137,0,0,0,1,2⟩, + ⟨4,88,211,137,0,0,0,1,2⟩, + ⟨4,88,216,137,0,0,0,-1,2⟩, + ⟨3,88,0,137,90,23,-57,0,1⟩, + ⟨3,68,0,70,137,152,55,0,1⟩, + ⟨4,68,155,137,0,0,0,1,2⟩, + ⟨4,68,190,137,0,0,0,1,2⟩, + ⟨4,68,211,137,0,0,0,-1,2⟩, + ⟨4,68,216,137,0,0,0,-1,2⟩, + ⟨3,68,0,137,70,27,-55,0,1⟩, + ⟨4,225,395,0,0,0,0,-1,2⟩, + ⟨4,384,395,0,0,0,0,1,4⟩, + ⟨4,388,395,0,0,0,0,1,4⟩, + ⟨4,398,395,0,0,0,0,1,4⟩, + ⟨4,399,395,0,0,0,0,-1,4⟩, + ⟨4,225,395,0,0,0,0,1,1⟩, + ⟨4,395,225,0,0,0,0,-1,1⟩, + ⟨4,225,395,0,0,0,0,1,1⟩, + ⟨4,225,397,0,0,0,0,-1,1⟩, + ⟨4,225,395,0,0,0,0,-1,1⟩, + ⟨4,225,392,0,0,0,0,1,1⟩, + ⟨4,225,391,0,0,0,0,1,1⟩, + ⟨4,225,390,0,0,0,0,1,1⟩, + ⟨4,225,388,0,0,0,0,-1,1⟩, + ⟨4,225,384,0,0,0,0,-1,1⟩, + ⟨4,225,365,0,0,0,0,1,1⟩, + ⟨4,225,360,0,0,0,0,-1,1⟩, + ⟨4,225,359,0,0,0,0,-1,1⟩, + ⟨4,225,358,0,0,0,0,-1,1⟩, + ⟨4,225,356,0,0,0,0,1,1⟩, + ⟨4,225,352,0,0,0,0,1,1⟩, + ⟨4,225,363,0,0,0,0,1,2⟩, + ⟨4,352,363,0,0,0,0,-1,4⟩, + ⟨4,356,363,0,0,0,0,-1,4⟩, + ⟨4,366,363,0,0,0,0,-1,4⟩, + ⟨4,367,363,0,0,0,0,1,4⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,225,365,0,0,0,0,1,1⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,225,360,0,0,0,0,-1,1⟩, + ⟨4,225,359,0,0,0,0,-1,1⟩, + ⟨4,225,358,0,0,0,0,-1,1⟩, + ⟨4,225,356,0,0,0,0,1,1⟩, + ⟨4,225,352,0,0,0,0,1,1⟩, + ⟨4,225,333,0,0,0,0,1,1⟩, + ⟨4,225,328,0,0,0,0,-1,1⟩, + ⟨4,225,326,0,0,0,0,-1,1⟩, + ⟨4,225,324,0,0,0,0,1,1⟩, + ⟨4,225,270,0,0,0,0,-1,1⟩, + ],#[0,12,0,0,0,0,0,0,0,0],844⟩, by decide⟩ +def backward_050 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State050, backwardShard1State051, + [ + ⟨4,225,269,0,0,0,0,-1,1⟩, + ⟨4,225,266,0,0,0,0,1,1⟩, + ⟨4,225,263,0,0,0,0,2,1⟩, + ⟨4,225,262,0,0,0,0,1,1⟩, + ⟨4,225,261,0,0,0,0,-1,1⟩, + ⟨4,225,259,0,0,0,0,-1,1⟩, + ⟨4,225,258,0,0,0,0,-1,1⟩, + ⟨4,225,257,0,0,0,0,1,1⟩, + ⟨4,225,230,0,0,0,0,1,4⟩, + ⟨4,227,230,0,0,0,0,-1,4⟩, + ⟨4,229,230,0,0,0,0,-1,4⟩, + ⟨4,232,230,0,0,0,0,1,4⟩, + ⟨4,233,230,0,0,0,0,-1,4⟩, + ⟨4,234,230,0,0,0,0,1,2⟩, + ⟨4,235,230,0,0,0,0,-1,2⟩, + ⟨4,238,230,0,0,0,0,-1,4⟩, + ⟨4,239,230,0,0,0,0,1,4⟩, + ⟨4,240,230,0,0,0,0,-1,4⟩, + ⟨4,241,230,0,0,0,0,-1,4⟩, + ⟨4,242,230,0,0,0,0,-1,4⟩, + ⟨4,243,230,0,0,0,0,-1,2⟩, + ⟨4,245,230,0,0,0,0,-1,4⟩, + ⟨4,246,230,0,0,0,0,-1,4⟩, + ⟨4,250,230,0,0,0,0,1,4⟩, + ⟨4,253,230,0,0,0,0,-1,4⟩, + ⟨4,254,230,0,0,0,0,-1,4⟩, + ⟨4,256,230,0,0,0,0,-1,4⟩, + ⟨4,257,230,0,0,0,0,-1,4⟩, + ⟨4,258,230,0,0,0,0,-1,4⟩, + ⟨4,259,230,0,0,0,0,-1,2⟩, + ⟨4,261,230,0,0,0,0,-1,4⟩, + ⟨4,262,230,0,0,0,0,-1,4⟩, + ⟨4,266,230,0,0,0,0,1,4⟩, + ⟨4,269,230,0,0,0,0,-1,4⟩, + ⟨4,270,230,0,0,0,0,-1,4⟩, + ⟨4,288,230,0,0,0,0,-1,2⟩, + ⟨4,292,230,0,0,0,0,-1,4⟩, + ⟨4,296,230,0,0,0,0,1,2⟩, + ⟨4,302,230,0,0,0,0,-1,2⟩, + ⟨4,303,230,0,0,0,0,1,1⟩, + ⟨4,326,230,0,0,0,0,-1,1⟩, + ⟨4,328,230,0,0,0,0,2,1⟩, + ⟨4,332,230,0,0,0,0,-1,1⟩, + ⟨4,335,230,0,0,0,0,2,1⟩, + ⟨4,276,230,0,0,0,0,1,1⟩, + ⟨4,230,276,0,0,0,0,-1,1⟩, + ⟨4,276,230,0,0,0,0,1,1⟩, + ⟨5,276,0,0,0,0,0,1,2⟩, + ⟨4,276,333,0,0,0,0,1,2⟩, + ⟨4,276,328,0,0,0,0,-1,2⟩, + ⟨4,276,326,0,0,0,0,-1,2⟩, + ⟨4,276,324,0,0,0,0,1,2⟩, + ⟨4,276,317,0,0,0,0,1,2⟩, + ⟨4,276,315,0,0,0,0,1,2⟩, + ⟨4,276,312,0,0,0,0,-1,2⟩, + ⟨4,276,310,0,0,0,0,-1,2⟩, + ⟨4,276,308,0,0,0,0,1,2⟩, + ⟨4,276,285,0,0,0,0,-1,1⟩, + ⟨4,276,283,0,0,0,0,-1,1⟩, + ⟨4,276,280,0,0,0,0,1,1⟩, + ⟨4,276,279,0,0,0,0,1,1⟩, + ⟨4,276,278,0,0,0,0,1,1⟩, + ⟨4,326,228,0,0,0,0,1,1⟩, + ⟨4,328,228,0,0,0,0,-2,1⟩, + ⟨4,332,228,0,0,0,0,1,1⟩, + ⟨4,335,228,0,0,0,0,-2,1⟩, + ⟨4,292,228,0,0,0,0,1,1⟩, + ⟨4,228,292,0,0,0,0,-1,1⟩, + ⟨4,292,228,0,0,0,0,1,1⟩, + ⟨5,292,0,0,0,0,0,-1,1⟩, + ⟨4,292,333,0,0,0,0,1,1⟩, + ⟨4,292,328,0,0,0,0,-1,1⟩, + ⟨4,292,326,0,0,0,0,-1,1⟩, + ⟨4,292,324,0,0,0,0,1,1⟩, + ⟨4,292,301,0,0,0,0,-1,1⟩, + ⟨4,292,296,0,0,0,0,1,1⟩, + ⟨4,292,295,0,0,0,0,1,1⟩, + ⟨4,292,294,0,0,0,0,1,1⟩, + ⟨4,288,226,0,0,0,0,-1,2⟩, + ⟨4,292,226,0,0,0,0,-1,2⟩, + ⟨4,296,226,0,0,0,0,1,2⟩, + ⟨4,302,226,0,0,0,0,-1,2⟩, + ⟨4,303,226,0,0,0,0,1,1⟩, + ⟨4,227,226,0,0,0,0,1,1⟩, + ⟨4,226,227,0,0,0,0,-1,1⟩, + ⟨4,227,226,0,0,0,0,1,1⟩, + ⟨4,227,301,0,0,0,0,1,1⟩, + ⟨4,227,296,0,0,0,0,-1,1⟩, + ⟨4,227,295,0,0,0,0,-1,1⟩, + ⟨4,227,294,0,0,0,0,-1,1⟩, + ⟨4,227,292,0,0,0,0,1,1⟩, + ⟨4,227,237,0,0,0,0,-1,1⟩, + ⟨4,227,235,0,0,0,0,-1,1⟩, + ⟨4,227,233,0,0,0,0,1,1⟩, + ⟨4,227,232,0,0,0,0,1,1⟩, + ⟨4,227,231,0,0,0,0,1,1⟩, + ⟨4,227,230,0,0,0,0,1,1⟩, + ⟨4,227,229,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,-1,4⟩, + ⟨4,256,265,0,0,0,0,-1,4⟩, + ⟨4,257,265,0,0,0,0,1,4⟩, + ⟨4,258,265,0,0,0,0,-1,4⟩, + ⟨4,261,265,0,0,0,0,-1,4⟩, + ⟨4,262,265,0,0,0,0,-1,4⟩, + ⟨4,266,265,0,0,0,0,1,4⟩, + ⟨4,269,265,0,0,0,0,1,4⟩, + ⟨4,270,265,0,0,0,0,-1,4⟩, + ⟨4,271,265,0,0,0,0,1,2⟩, + ⟨4,225,265,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,1,1⟩, + ⟨4,225,270,0,0,0,0,1,1⟩, + ⟨4,225,269,0,0,0,0,1,1⟩, + ⟨4,225,266,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,-1,1⟩, + ⟨4,225,263,0,0,0,0,-2,1⟩, + ⟨4,225,262,0,0,0,0,-1,1⟩, + ⟨4,225,261,0,0,0,0,1,1⟩, + ⟨4,225,259,0,0,0,0,1,1⟩, + ⟨4,225,258,0,0,0,0,1,1⟩, + ⟨4,225,257,0,0,0,0,-1,1⟩, + ⟨4,225,254,0,0,0,0,-1,1⟩, + ⟨4,225,250,0,0,0,0,1,1⟩, + ⟨4,225,248,0,0,0,0,-1,1⟩, + ⟨4,225,247,0,0,0,0,1,1⟩, + ⟨4,225,242,0,0,0,0,-1,1⟩, + ⟨4,225,241,0,0,0,0,1,1⟩, + ⟨4,225,237,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1198⟩, by decide⟩ +def backward_051 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State051, backwardShard1State052, + [ + ⟨4,225,235,0,0,0,0,-1,1⟩, + ⟨4,225,233,0,0,0,0,1,1⟩, + ⟨4,225,232,0,0,0,0,1,1⟩, + ⟨4,225,231,0,0,0,0,1,1⟩, + ⟨4,225,230,0,0,0,0,1,1⟩, + ⟨4,225,229,0,0,0,0,-1,1⟩, + ⟨4,225,227,0,0,0,0,-1,1⟩, + ⟨4,256,251,0,0,0,0,-1,4⟩, + ⟨4,257,251,0,0,0,0,-1,4⟩, + ⟨4,258,251,0,0,0,0,-1,4⟩, + ⟨4,259,251,0,0,0,0,-1,2⟩, + ⟨4,261,251,0,0,0,0,-1,4⟩, + ⟨4,262,251,0,0,0,0,-1,4⟩, + ⟨4,265,251,0,0,0,0,-1,4⟩, + ⟨4,266,251,0,0,0,0,1,4⟩, + ⟨4,269,251,0,0,0,0,-1,4⟩, + ⟨4,270,251,0,0,0,0,-1,4⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,225,269,0,0,0,0,1,1⟩, + ⟨4,225,265,0,0,0,0,-1,1⟩, + ⟨4,225,264,0,0,0,0,-1,1⟩, + ⟨4,225,263,0,0,0,0,-1,1⟩, + ⟨4,225,262,0,0,0,0,-1,1⟩, + ⟨4,225,261,0,0,0,0,1,1⟩, + ⟨4,225,259,0,0,0,0,1,1⟩, + ⟨4,225,237,0,0,0,0,-1,1⟩, + ⟨4,225,235,0,0,0,0,-1,1⟩, + ⟨4,225,233,0,0,0,0,1,1⟩, + ⟨4,225,232,0,0,0,0,1,1⟩, + ⟨4,225,231,0,0,0,0,1,1⟩, + ⟨4,225,230,0,0,0,0,1,1⟩, + ⟨4,225,229,0,0,0,0,-1,1⟩, + ⟨4,225,227,0,0,0,0,-1,1⟩, + ⟨4,240,267,0,0,0,0,-1,4⟩, + ⟨4,241,267,0,0,0,0,-1,4⟩, + ⟨4,242,267,0,0,0,0,-1,4⟩, + ⟨4,243,267,0,0,0,0,-1,2⟩, + ⟨4,245,267,0,0,0,0,-1,4⟩, + ⟨4,246,267,0,0,0,0,-1,4⟩, + ⟨4,250,267,0,0,0,0,1,4⟩, + ⟨4,251,267,0,0,0,0,-1,2⟩, + ⟨4,253,267,0,0,0,0,-1,4⟩, + ⟨4,254,267,0,0,0,0,-1,4⟩, + ⟨4,225,267,0,0,0,0,1,1⟩, + ⟨4,267,225,0,0,0,0,-1,1⟩, + ⟨4,225,267,0,0,0,0,1,1⟩, + ⟨5,225,0,0,0,0,0,-1,1⟩, + ⟨4,225,253,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,-1,1⟩, + ⟨4,225,248,0,0,0,0,1,1⟩, + ⟨4,225,247,0,0,0,0,1,1⟩, + ⟨4,225,246,0,0,0,0,1,1⟩, + ⟨4,225,245,0,0,0,0,-1,1⟩, + ⟨4,225,243,0,0,0,0,-1,1⟩, + ⟨4,225,237,0,0,0,0,1,1⟩, + ⟨4,225,235,0,0,0,0,1,1⟩, + ⟨4,225,233,0,0,0,0,-1,1⟩, + ⟨4,225,232,0,0,0,0,-1,1⟩, + ⟨4,225,231,0,0,0,0,-1,1⟩, + ⟨4,225,230,0,0,0,0,-1,1⟩, + ⟨4,225,229,0,0,0,0,1,1⟩, + ⟨4,225,227,0,0,0,0,1,1⟩, + ⟨4,225,249,0,0,0,0,-1,4⟩, + ⟨4,240,249,0,0,0,0,-1,4⟩, + ⟨4,241,249,0,0,0,0,1,4⟩, + ⟨4,242,249,0,0,0,0,-1,4⟩, + ⟨4,245,249,0,0,0,0,-1,4⟩, + ⟨4,246,249,0,0,0,0,-1,4⟩, + ⟨4,250,249,0,0,0,0,1,4⟩, + ⟨4,253,249,0,0,0,0,1,4⟩, + ⟨4,254,249,0,0,0,0,-1,4⟩, + ⟨4,255,249,0,0,0,0,1,2⟩, + ⟨4,225,249,0,0,0,0,1,1⟩, + ⟨4,249,225,0,0,0,0,-1,1⟩, + ⟨4,225,249,0,0,0,0,1,1⟩, + ⟨5,225,0,0,0,0,0,-1,1⟩, + ⟨4,225,254,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,225,250,0,0,0,0,1,1⟩, + ⟨4,225,248,0,0,0,0,-1,1⟩, + ⟨4,225,247,0,0,0,0,1,1⟩, + ⟨4,225,242,0,0,0,0,-1,1⟩, + ⟨4,225,241,0,0,0,0,1,1⟩, + ⟨4,225,238,0,0,0,0,1,1⟩, + ⟨4,225,235,0,0,0,0,-1,1⟩, + ⟨4,225,234,0,0,0,0,-1,1⟩, + ⟨4,225,232,0,0,0,0,1,1⟩, + ⟨4,225,231,0,0,0,0,-1,1⟩, + ⟨4,225,227,0,0,0,0,1,1⟩, + ⟨4,225,226,0,0,0,0,1,1⟩, + ⟨4,505,327,0,0,0,0,-1,1⟩, + ⟨4,505,325,0,0,0,0,-1,4⟩, + ⟨4,505,322,0,0,0,0,-7,8⟩, + ⟨4,505,289,0,0,0,0,-1,2⟩, + ⟨4,505,255,0,0,0,0,-1,8⟩, + ⟨4,505,252,0,0,0,0,-1,8⟩, + ⟨4,505,250,0,0,0,0,-1,8⟩, + ⟨4,505,249,0,0,0,0,1,8⟩, + ⟨4,505,247,0,0,0,0,1,8⟩, + ⟨4,505,246,0,0,0,0,-1,8⟩, + ⟨4,505,242,0,0,0,0,-1,8⟩, + ⟨4,495,319,0,0,0,0,1,4⟩, + ⟨4,495,318,0,0,0,0,1,4⟩, + ⟨4,495,317,0,0,0,0,-1,4⟩, + ⟨4,495,316,0,0,0,0,-1,4⟩, + ⟨4,495,308,0,0,0,0,1,4⟩, + ⟨4,495,255,0,0,0,0,-1,4⟩, + ⟨4,495,254,0,0,0,0,-1,4⟩, + ⟨4,495,253,0,0,0,0,1,4⟩, + ⟨4,495,252,0,0,0,0,1,4⟩, + ⟨4,495,247,0,0,0,0,1,4⟩, + ⟨4,495,245,0,0,0,0,-1,4⟩, + ⟨4,495,243,0,0,0,0,1,4⟩, + ⟨4,495,241,0,0,0,0,-1,4⟩, + ⟨4,319,495,0,0,0,0,-2,1⟩, + ⟨4,316,495,0,0,0,0,1,1⟩, + ⟨4,315,495,0,0,0,0,-1,1⟩, + ⟨4,312,495,0,0,0,0,-2,1⟩, + ⟨5,310,0,0,0,0,0,-1,1⟩, + ⟨4,310,495,0,0,0,0,1,1⟩, + ⟨4,495,310,0,0,0,0,-1,1⟩, + ⟨4,310,495,0,0,0,0,1,1⟩, + ⟨4,304,319,0,0,0,0,1,4⟩, + ⟨4,304,316,0,0,0,0,1,4⟩, + ⟨4,304,313,0,0,0,0,-1,4⟩, + ⟨4,304,312,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1252⟩, by decide⟩ +def backward_052 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State052, backwardShard1State053, + [ + ⟨4,304,310,0,0,0,0,-1,4⟩, + ⟨4,304,306,0,0,0,0,1,4⟩, + ⟨4,304,271,0,0,0,0,-1,4⟩, + ⟨4,304,268,0,0,0,0,-1,4⟩, + ⟨4,304,266,0,0,0,0,1,4⟩, + ⟨4,304,265,0,0,0,0,1,4⟩, + ⟨4,304,263,0,0,0,0,1,4⟩, + ⟨4,304,262,0,0,0,0,1,4⟩, + ⟨4,304,258,0,0,0,0,-1,4⟩, + ⟨4,495,304,0,0,0,0,-1,1⟩, + ⟨4,319,304,0,0,0,0,-2,1⟩, + ⟨4,318,304,0,0,0,0,1,1⟩, + ⟨4,315,304,0,0,0,0,-2,1⟩, + ⟨4,313,304,0,0,0,0,2,1⟩, + ⟨4,308,304,0,0,0,0,1,1⟩, + ⟨5,304,0,0,0,0,0,-1,1⟩, + ⟨5,306,0,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,506,335,0,0,0,0,1,4⟩, + ⟨4,506,334,0,0,0,0,1,4⟩, + ⟨4,506,333,0,0,0,0,-1,4⟩, + ⟨4,506,332,0,0,0,0,-1,4⟩, + ⟨4,506,326,0,0,0,0,-1,4⟩, + ⟨4,506,324,0,0,0,0,1,4⟩, + ⟨4,506,255,0,0,0,0,-1,4⟩, + ⟨4,506,252,0,0,0,0,-1,4⟩, + ⟨4,506,250,0,0,0,0,1,4⟩, + ⟨4,506,249,0,0,0,0,1,4⟩, + ⟨4,506,247,0,0,0,0,1,4⟩, + ⟨4,506,246,0,0,0,0,1,4⟩, + ⟨4,506,242,0,0,0,0,-1,4⟩, + ⟨4,335,506,0,0,0,0,-1,1⟩, + ⟨4,334,506,0,0,0,0,-1,2⟩, + ⟨4,332,506,0,0,0,0,1,1⟩, + ⟨4,329,506,0,0,0,0,-1,1⟩, + ⟨4,328,506,0,0,0,0,-2,1⟩, + ⟨4,326,506,0,0,0,0,1,1⟩, + ⟨4,324,506,0,0,0,0,-1,2⟩, + ⟨4,322,506,0,0,0,0,1,2⟩, + ⟨5,506,0,0,0,0,0,1,2⟩, + ⟨4,320,335,0,0,0,0,1,4⟩, + ⟨4,505,320,0,0,0,0,-1,1⟩, + ⟨4,320,332,0,0,0,0,1,4⟩, + ⟨4,505,320,0,0,0,0,3,2⟩, + ⟨4,320,329,0,0,0,0,-1,4⟩, + ⟨4,505,320,0,0,0,0,-1,1⟩, + ⟨4,320,328,0,0,0,0,-1,4⟩, + ⟨4,505,320,0,0,0,0,1,1⟩, + ⟨4,320,326,0,0,0,0,-1,4⟩, + ⟨4,505,320,0,0,0,0,-1,2⟩, + ⟨4,320,271,0,0,0,0,-1,4⟩, + ⟨4,320,270,0,0,0,0,-1,4⟩, + ⟨4,320,269,0,0,0,0,1,4⟩, + ⟨4,320,268,0,0,0,0,1,4⟩, + ⟨4,320,263,0,0,0,0,1,4⟩, + ⟨4,320,261,0,0,0,0,-1,4⟩, + ⟨4,320,259,0,0,0,0,1,4⟩, + ⟨4,320,257,0,0,0,0,-1,4⟩, + ⟨4,506,320,0,0,0,0,-1,1⟩, + ⟨4,335,320,0,0,0,0,-1,1⟩, + ⟨4,329,320,0,0,0,0,2,1⟩, + ⟨4,322,320,0,0,0,0,-1,1⟩, + ⟨5,320,0,0,0,0,0,-1,1⟩, + ⟨4,299,302,0,0,0,0,-1,4⟩, + ⟨4,299,297,0,0,0,0,1,4⟩, + ⟨4,299,295,0,0,0,0,-1,4⟩, + ⟨4,299,294,0,0,0,0,1,4⟩, + ⟨4,299,288,0,0,0,0,-1,4⟩, + ⟨4,299,239,0,0,0,0,-1,4⟩, + ⟨4,299,238,0,0,0,0,-1,4⟩, + ⟨4,299,237,0,0,0,0,1,4⟩, + ⟨4,299,236,0,0,0,0,1,4⟩, + ⟨4,299,231,0,0,0,0,1,4⟩, + ⟨4,299,229,0,0,0,0,-1,4⟩, + ⟨4,299,227,0,0,0,0,1,4⟩, + ⟨4,299,225,0,0,0,0,-1,4⟩, + ⟨4,303,299,0,0,0,0,-2,1⟩, + ⟨4,302,299,0,0,0,0,1,1⟩, + ⟨4,296,299,0,0,0,0,-1,1⟩, + ⟨4,292,299,0,0,0,0,1,1⟩, + ⟨4,288,299,0,0,0,0,1,1⟩, + ⟨5,299,0,0,0,0,0,-2,1⟩, + ⟨4,331,506,0,0,0,0,-1,4⟩, + ⟨4,331,334,0,0,0,0,-1,4⟩, + ⟨4,331,329,0,0,0,0,1,4⟩, + ⟨4,331,326,0,0,0,0,1,4⟩, + ⟨4,331,320,0,0,0,0,-1,4⟩, + ⟨4,331,239,0,0,0,0,-1,4⟩, + ⟨4,331,236,0,0,0,0,-1,4⟩, + ⟨4,331,234,0,0,0,0,1,4⟩, + ⟨4,331,233,0,0,0,0,1,4⟩, + ⟨4,331,231,0,0,0,0,1,4⟩, + ⟨4,331,230,0,0,0,0,1,4⟩, + ⟨4,331,227,0,0,0,0,-1,4⟩, + ⟨4,331,226,0,0,0,0,-1,4⟩, + ⟨4,335,331,0,0,0,0,-1,1⟩, + ⟨4,334,331,0,0,0,0,1,1⟩, + ⟨4,324,331,0,0,0,0,1,1⟩, + ⟨4,320,331,0,0,0,0,1,1⟩, + ⟨4,505,320,0,0,0,0,-3,8⟩, + ⟨5,331,0,0,0,0,0,-2,1⟩, + ⟨4,412,415,0,0,0,0,1,2⟩, + ⟨4,412,410,0,0,0,0,-1,2⟩, + ⟨4,412,409,0,0,0,0,-1,2⟩, + ⟨4,412,407,0,0,0,0,-1,2⟩, + ⟨4,412,406,0,0,0,0,-1,2⟩, + ⟨4,412,403,0,0,0,0,1,2⟩, + ⟨4,412,402,0,0,0,0,1,2⟩, + ⟨4,412,255,0,0,0,0,-1,2⟩, + ⟨4,412,252,0,0,0,0,-1,2⟩, + ⟨4,412,250,0,0,0,0,1,2⟩, + ⟨4,412,249,0,0,0,0,1,2⟩, + ⟨4,412,247,0,0,0,0,1,2⟩, + ⟨4,412,246,0,0,0,0,1,2⟩, + ⟨4,412,242,0,0,0,0,-1,2⟩, + ⟨4,415,412,0,0,0,0,-1,1⟩, + ⟨4,414,412,0,0,0,0,1,1⟩, + ⟨4,413,412,0,0,0,0,1,2⟩, + ⟨4,411,412,0,0,0,0,-1,2⟩, + ⟨4,410,412,0,0,0,0,1,2⟩, + ⟨4,407,412,0,0,0,0,1,2⟩, + ⟨4,406,412,0,0,0,0,-1,2⟩, + ⟨4,401,412,0,0,0,0,1,2⟩, + ⟨5,412,0,0,0,0,0,-1,2⟩, + ⟨4,428,431,0,0,0,0,1,2⟩, + ⟨4,428,426,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def backward_053 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State053, backwardShard1State054, + [ + ⟨4,428,425,0,0,0,0,-1,2⟩, + ⟨4,428,423,0,0,0,0,-1,2⟩, + ⟨4,428,422,0,0,0,0,-1,2⟩, + ⟨4,428,419,0,0,0,0,1,2⟩, + ⟨4,428,418,0,0,0,0,1,2⟩, + ⟨4,428,271,0,0,0,0,-1,2⟩, + ⟨4,428,268,0,0,0,0,-1,2⟩, + ⟨4,428,266,0,0,0,0,1,2⟩, + ⟨4,428,265,0,0,0,0,1,2⟩, + ⟨4,428,263,0,0,0,0,1,2⟩, + ⟨4,428,262,0,0,0,0,1,2⟩, + ⟨4,428,258,0,0,0,0,-1,2⟩, + ⟨4,431,428,0,0,0,0,-1,1⟩, + ⟨4,430,428,0,0,0,0,1,1⟩, + ⟨4,429,428,0,0,0,0,1,2⟩, + ⟨4,427,428,0,0,0,0,-1,2⟩, + ⟨4,426,428,0,0,0,0,1,2⟩, + ⟨4,423,428,0,0,0,0,1,2⟩, + ⟨4,422,428,0,0,0,0,-1,2⟩, + ⟨4,417,428,0,0,0,0,1,2⟩, + ⟨5,428,0,0,0,0,0,-1,2⟩, + ⟨4,424,430,0,0,0,0,-1,2⟩, + ⟨4,424,427,0,0,0,0,1,2⟩, + ⟨4,424,426,0,0,0,0,1,2⟩, + ⟨4,424,423,0,0,0,0,1,2⟩, + ⟨4,424,419,0,0,0,0,-1,2⟩, + ⟨4,424,418,0,0,0,0,-1,2⟩, + ⟨4,424,417,0,0,0,0,1,2⟩, + ⟨4,424,239,0,0,0,0,-1,2⟩, + ⟨4,424,236,0,0,0,0,-1,2⟩, + ⟨4,424,234,0,0,0,0,1,2⟩, + ⟨4,424,233,0,0,0,0,1,2⟩, + ⟨4,424,231,0,0,0,0,1,2⟩, + ⟨4,424,230,0,0,0,0,1,2⟩, + ⟨4,424,227,0,0,0,0,-1,2⟩, + ⟨4,424,226,0,0,0,0,-1,2⟩, + ⟨4,431,424,0,0,0,0,-1,2⟩, + ⟨4,430,424,0,0,0,0,1,2⟩, + ⟨4,425,424,0,0,0,0,-1,2⟩, + ⟨4,421,424,0,0,0,0,1,2⟩, + ⟨4,420,424,0,0,0,0,-1,2⟩, + ⟨4,419,424,0,0,0,0,-1,2⟩, + ⟨4,418,424,0,0,0,0,1,2⟩, + ⟨4,417,424,0,0,0,0,-1,1⟩, + ⟨5,424,0,0,0,0,0,1,2⟩, + ⟨4,408,226,0,0,0,0,-1,2⟩, + ⟨4,408,227,0,0,0,0,-1,2⟩, + ⟨4,408,230,0,0,0,0,1,2⟩, + ⟨4,408,231,0,0,0,0,1,2⟩, + ⟨4,408,233,0,0,0,0,1,2⟩, + ⟨4,408,234,0,0,0,0,1,2⟩, + ⟨4,408,236,0,0,0,0,-1,2⟩, + ⟨4,408,239,0,0,0,0,-1,2⟩, + ⟨4,408,401,0,0,0,0,1,2⟩, + ⟨4,408,402,0,0,0,0,-1,2⟩, + ⟨4,408,403,0,0,0,0,-1,2⟩, + ⟨4,408,407,0,0,0,0,1,2⟩, + ⟨4,408,410,0,0,0,0,1,2⟩, + ⟨4,408,411,0,0,0,0,1,2⟩, + ⟨4,408,414,0,0,0,0,-1,2⟩, + ⟨5,408,0,0,0,0,0,1,2⟩, + ⟨4,401,408,0,0,0,0,-2,1⟩, + ⟨4,402,408,0,0,0,0,1,1⟩, + ⟨4,403,408,0,0,0,0,-1,1⟩, + ⟨4,404,408,0,0,0,0,-1,1⟩, + ⟨4,405,408,0,0,0,0,1,1⟩, + ⟨4,409,408,0,0,0,0,-1,1⟩, + ⟨4,414,408,0,0,0,0,1,1⟩, + ⟨4,415,408,0,0,0,0,-1,1⟩, + ⟨4,494,495,0,0,0,0,-1,1⟩, + ⟨4,494,456,0,0,0,0,1,1⟩, + ⟨4,494,456,0,0,0,0,-1,1⟩, + ⟨4,494,311,0,0,0,0,1,1⟩, + ⟨4,494,252,0,0,0,0,1,2⟩, + ⟨4,494,249,0,0,0,0,1,2⟩, + ⟨4,494,247,0,0,0,0,1,2⟩, + ⟨4,494,243,0,0,0,0,-1,2⟩, + ⟨4,494,242,0,0,0,0,1,2⟩, + ⟨4,327,506,0,0,0,0,-1,1⟩, + ⟨4,327,459,0,0,0,0,-1,1⟩, + ⟨4,505,327,0,0,0,0,1,1⟩, + ⟨4,327,248,0,0,0,0,1,2⟩, + ⟨4,327,244,0,0,0,0,1,2⟩, + ⟨5,327,0,0,0,0,0,1,-1⟩, + ⟨4,505,250,0,0,0,0,1,2⟩, + ⟨4,505,246,0,0,0,0,1,2⟩, + ⟨4,505,459,0,0,0,0,1,1⟩, + ⟨4,497,467,0,0,0,0,-1,1⟩, + ⟨4,497,264,0,0,0,0,1,2⟩, + ⟨4,497,260,0,0,0,0,1,2⟩, + ⟨4,496,266,0,0,0,0,1,2⟩, + ⟨4,496,466,0,0,0,0,-1,1⟩, + ⟨4,496,467,0,0,0,0,1,1⟩, + ⟨4,496,262,0,0,0,0,1,2⟩, + ⟨4,311,494,0,0,0,0,-1,1⟩, + ⟨4,311,456,0,0,0,0,-1,1⟩, + ⟨4,311,252,0,0,0,0,1,2⟩, + ⟨4,311,247,0,0,0,0,1,2⟩, + ⟨4,494,311,0,0,0,0,1,1⟩, + ⟨4,311,456,0,0,0,0,1,1⟩, + ⟨4,311,312,0,0,0,0,-1,4⟩, + ⟨4,311,304,0,0,0,0,-1,4⟩, + ⟨4,311,280,0,0,0,0,1,4⟩, + ⟨4,311,272,0,0,0,0,1,4⟩, + ⟨4,311,249,0,0,0,0,1,4⟩, + ⟨4,311,243,0,0,0,0,-1,4⟩, + ⟨4,311,242,0,0,0,0,1,4⟩, + ⟨4,506,327,0,0,0,0,-1,1⟩, + ⟨4,327,506,0,0,0,0,1,1⟩, + ⟨4,495,311,0,0,0,0,-1,1⟩, + ⟨4,311,495,0,0,0,0,1,1⟩, + ⟨4,577,318,0,0,0,0,1,1⟩, + ⟨4,577,308,0,0,0,0,-1,1⟩, + ⟨4,577,501,0,0,0,0,-1,1⟩, + ⟨4,574,332,0,0,0,0,1,1⟩, + ⟨4,574,326,0,0,0,0,-1,1⟩, + ⟨4,574,511,0,0,0,0,-1,1⟩, + ⟨4,566,311,0,0,0,0,1,1⟩, + ⟨4,566,306,0,0,0,0,-1,1⟩, + ⟨4,566,498,0,0,0,0,-1,1⟩, + ⟨4,507,464,0,0,0,0,-1,1⟩, + ⟨4,507,465,0,0,0,0,1,1⟩, + ⟨4,507,268,0,0,0,0,1,2⟩, + ⟨4,507,263,0,0,0,0,1,2⟩, + ⟨4,508,465,0,0,0,0,-1,1⟩, + ⟨4,508,265,0,0,0,0,1,2⟩, + ⟨4,508,259,0,0,0,0,-1,2⟩, + ⟨4,508,258,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1182⟩, by decide⟩ +def backward_054 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State054, backwardShard1State055, + [ + ⟨4,576,500,0,0,0,0,-1,1⟩, + ⟨4,576,316,0,0,0,0,1,1⟩, + ⟨4,576,310,0,0,0,0,-1,1⟩, + ⟨4,575,324,0,0,0,0,-1,1⟩, + ⟨4,575,334,0,0,0,0,1,1⟩, + ⟨4,575,512,0,0,0,0,-1,1⟩, + ⟨4,568,509,0,0,0,0,-1,1⟩, + ⟨4,568,322,0,0,0,0,-1,1⟩, + ⟨4,568,327,0,0,0,0,1,1⟩, + ⟨4,569,333,0,0,0,0,1,1⟩, + ⟨4,569,510,0,0,0,0,-1,1⟩, + ⟨4,567,317,0,0,0,0,1,1⟩, + ⟨4,567,499,0,0,0,0,-1,1⟩, + ⟨4,513,582,0,0,0,0,-1,1⟩, + ⟨4,502,580,115,0,0,0,-1,1⟩, + ⟨5,502,0,115,0,0,0,2,-1⟩, + ⟨4,548,624,114,0,0,0,-1,1⟩, + ⟨4,548,622,114,0,0,0,1,1⟩, + ⟨4,548,600,114,0,0,0,-2,1⟩, + ⟨4,548,598,114,0,0,0,2,1⟩, + ⟨5,548,0,114,0,0,0,1,-1⟩, + ⟨4,287,286,0,0,0,0,-1,1⟩, + ⟨4,287,285,0,0,0,0,1,1⟩, + ⟨4,287,284,0,0,0,0,1,1⟩, + ⟨4,287,283,0,0,0,0,1,1⟩, + ⟨4,287,281,0,0,0,0,1,1⟩, + ⟨4,287,280,0,0,0,0,-1,1⟩, + ⟨4,287,279,0,0,0,0,-1,1⟩, + ⟨4,287,277,0,0,0,0,-2,1⟩, + ⟨5,287,0,0,0,0,0,1,2⟩, + ⟨4,285,284,0,0,0,0,-1,1⟩, + ⟨4,285,283,0,0,0,0,1,1⟩, + ⟨4,285,282,0,0,0,0,-1,1⟩, + ⟨4,285,281,0,0,0,0,1,1⟩, + ⟨4,285,276,0,0,0,0,1,1⟩, + ⟨4,285,274,0,0,0,0,1,1⟩, + ⟨4,285,272,0,0,0,0,-1,1⟩, + ⟨5,285,0,0,0,0,0,1,2⟩, + ⟨4,283,285,0,0,0,0,-1,1⟩, + ⟨4,283,284,0,0,0,0,-1,1⟩, + ⟨4,283,282,0,0,0,0,-1,1⟩, + ⟨4,283,281,0,0,0,0,1,1⟩, + ⟨4,283,276,0,0,0,0,1,1⟩, + ⟨4,283,274,0,0,0,0,1,1⟩, + ⟨4,283,272,0,0,0,0,-1,1⟩, + ⟨4,282,287,0,0,0,0,2,1⟩, + ⟨4,282,286,0,0,0,0,2,1⟩, + ⟨4,282,281,0,0,0,0,-2,1⟩, + ⟨4,282,278,0,0,0,0,-2,1⟩, + ⟨4,282,277,0,0,0,0,2,1⟩, + ⟨4,282,275,0,0,0,0,1,1⟩, + ⟨4,282,273,0,0,0,0,2,1⟩, + ⟨4,282,272,0,0,0,0,2,1⟩, + ⟨5,282,0,0,0,0,0,1,2⟩, + ⟨5,283,0,0,0,0,0,1,-1⟩, + ⟨4,283,282,0,0,0,0,1,1⟩, + ⟨4,282,283,0,0,0,0,-1,1⟩, + ⟨4,283,282,0,0,0,0,1,1⟩, + ⟨4,281,287,0,0,0,0,-1,1⟩, + ⟨4,281,286,0,0,0,0,-1,1⟩, + ⟨4,281,285,0,0,0,0,1,2⟩, + ⟨4,281,284,0,0,0,0,1,2⟩, + ⟨4,281,283,0,0,0,0,1,2⟩, + ⟨4,281,278,0,0,0,0,1,1⟩, + ⟨4,281,277,0,0,0,0,-1,1⟩, + ⟨4,281,276,0,0,0,0,-1,2⟩, + ⟨4,281,275,0,0,0,0,-1,2⟩, + ⟨4,281,274,0,0,0,0,-1,2⟩, + ⟨4,281,273,0,0,0,0,-1,1⟩, + ⟨4,281,272,0,0,0,0,-1,2⟩, + ⟨5,281,0,0,0,0,0,2,1⟩, + ⟨5,282,0,0,0,0,0,1,-1⟩, + ⟨4,282,281,0,0,0,0,1,1⟩, + ⟨4,281,282,0,0,0,0,-1,1⟩, + ⟨4,282,281,0,0,0,0,1,1⟩, + ⟨4,280,287,0,0,0,0,1,1⟩, + ⟨4,280,286,0,0,0,0,1,1⟩, + ⟨4,280,285,0,0,0,0,-1,1⟩, + ⟨4,280,284,0,0,0,0,-1,1⟩, + ⟨4,280,283,0,0,0,0,-1,1⟩, + ⟨4,280,282,0,0,0,0,-1,1⟩, + ⟨4,280,279,0,0,0,0,1,1⟩, + ⟨4,280,277,0,0,0,0,2,1⟩, + ⟨5,280,0,0,0,0,0,1,-1⟩, + ⟨4,279,287,0,0,0,0,1,1⟩, + ⟨4,279,286,0,0,0,0,1,1⟩, + ⟨4,279,285,0,0,0,0,-1,1⟩, + ⟨4,279,284,0,0,0,0,-1,1⟩, + ⟨4,279,283,0,0,0,0,-1,1⟩, + ⟨4,279,282,0,0,0,0,-1,1⟩, + ⟨4,279,277,0,0,0,0,2,1⟩, + ⟨5,279,0,0,0,0,0,1,-1⟩, + ⟨5,281,0,0,0,0,0,1,-1⟩, + ⟨4,281,279,0,0,0,0,1,1⟩, + ⟨4,279,281,0,0,0,0,-1,1⟩, + ⟨4,281,279,0,0,0,0,1,1⟩, + ⟨5,279,0,0,0,0,0,1,-1⟩, + ⟨4,279,278,0,0,0,0,1,1⟩, + ⟨4,278,279,0,0,0,0,-1,1⟩, + ⟨4,279,278,0,0,0,0,1,1⟩, + ⟨4,277,287,0,0,0,0,1,2⟩, + ⟨4,277,286,0,0,0,0,1,2⟩, + ⟨4,277,285,0,0,0,0,-1,2⟩, + ⟨4,277,284,0,0,0,0,-1,2⟩, + ⟨4,277,283,0,0,0,0,-1,2⟩, + ⟨4,277,282,0,0,0,0,-1,2⟩, + ⟨4,277,281,0,0,0,0,1,2⟩, + ⟨5,277,0,0,0,0,0,2,-1⟩, + ⟨5,280,0,0,0,0,0,1,-1⟩, + ⟨4,280,277,0,0,0,0,1,1⟩, + ⟨4,277,280,0,0,0,0,-1,1⟩, + ⟨4,280,277,0,0,0,0,1,1⟩, + ⟨4,276,287,0,0,0,0,1,1⟩, + ⟨4,276,286,0,0,0,0,1,1⟩, + ⟨4,276,281,0,0,0,0,-1,1⟩, + ⟨4,276,280,0,0,0,0,-1,1⟩, + ⟨4,276,279,0,0,0,0,-2,1⟩, + ⟨4,276,275,0,0,0,0,1,1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,276,273,0,0,0,0,2,1⟩, + ⟨4,276,272,0,0,0,0,1,1⟩, + ⟨5,276,0,0,0,0,0,1,2⟩, + ⟨5,278,0,0,0,0,0,1,-1⟩, + ⟨4,278,276,0,0,0,0,1,1⟩, + ⟨4,276,278,0,0,0,0,-1,1⟩, + ⟨4,278,276,0,0,0,0,1,1⟩, + ⟨4,275,287,0,0,0,0,1,1⟩, + ⟨4,275,286,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def backward_055 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State055, backwardShard1State056, + [ + ⟨4,275,281,0,0,0,0,-1,1⟩, + ⟨4,275,280,0,0,0,0,-1,1⟩, + ⟨4,275,279,0,0,0,0,-2,1⟩, + ⟨4,275,278,0,0,0,0,-2,1⟩, + ⟨4,275,274,0,0,0,0,1,1⟩, + ⟨4,275,273,0,0,0,0,2,1⟩, + ⟨4,275,272,0,0,0,0,1,1⟩, + ⟨5,275,0,0,0,0,0,1,-1⟩, + ⟨5,277,0,0,0,0,0,1,-1⟩, + ⟨4,277,275,0,0,0,0,1,1⟩, + ⟨4,275,277,0,0,0,0,-1,1⟩, + ⟨4,277,275,0,0,0,0,1,1⟩, + ⟨5,276,0,0,0,0,0,1,-1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,273,279,0,0,0,0,-1,2⟩, + ⟨4,273,278,0,0,0,0,-1,2⟩, + ⟨4,273,277,0,0,0,0,1,2⟩, + ⟨4,273,276,0,0,0,0,1,2⟩, + ⟨4,273,272,0,0,0,0,1,2⟩, + ⟨5,273,0,0,0,0,0,2,1⟩, + ⟨5,274,0,0,0,0,0,1,-1⟩, + ⟨4,274,273,0,0,0,0,1,1⟩, + ⟨4,273,274,0,0,0,0,-1,1⟩, + ⟨4,274,273,0,0,0,0,1,1⟩, + ⟨5,274,0,0,0,0,0,1,-1⟩, + ⟨4,274,272,0,0,0,0,1,1⟩, + ⟨4,272,274,0,0,0,0,-1,1⟩, + ⟨4,274,272,0,0,0,0,1,1⟩, + ⟨4,303,302,0,0,0,0,-1,1⟩, + ⟨4,303,301,0,0,0,0,1,1⟩, + ⟨4,303,300,0,0,0,0,1,1⟩, + ⟨4,303,299,0,0,0,0,1,1⟩, + ⟨4,303,297,0,0,0,0,1,1⟩, + ⟨4,303,296,0,0,0,0,-1,1⟩, + ⟨4,303,295,0,0,0,0,-1,1⟩, + ⟨4,303,293,0,0,0,0,-2,1⟩, + ⟨5,303,0,0,0,0,0,1,2⟩, + ⟨4,301,300,0,0,0,0,-1,1⟩, + ⟨4,301,299,0,0,0,0,1,1⟩, + ⟨4,301,298,0,0,0,0,-1,1⟩, + ⟨4,301,297,0,0,0,0,1,1⟩, + ⟨4,301,292,0,0,0,0,1,1⟩, + ⟨4,301,290,0,0,0,0,1,1⟩, + ⟨4,301,288,0,0,0,0,-1,1⟩, + ⟨5,301,0,0,0,0,0,1,2⟩, + ⟨4,299,301,0,0,0,0,-1,1⟩, + ⟨4,299,300,0,0,0,0,-1,1⟩, + ⟨4,299,298,0,0,0,0,-1,1⟩, + ⟨4,299,297,0,0,0,0,1,1⟩, + ⟨4,299,292,0,0,0,0,1,1⟩, + ⟨4,299,290,0,0,0,0,1,1⟩, + ⟨4,299,288,0,0,0,0,-1,1⟩, + ⟨4,298,303,0,0,0,0,2,1⟩, + ⟨4,298,302,0,0,0,0,2,1⟩, + ⟨4,298,297,0,0,0,0,-2,1⟩, + ⟨4,298,294,0,0,0,0,-2,1⟩, + ⟨4,298,293,0,0,0,0,2,1⟩, + ⟨4,298,291,0,0,0,0,1,1⟩, + ⟨4,298,289,0,0,0,0,2,1⟩, + ⟨4,298,288,0,0,0,0,2,1⟩, + ⟨5,298,0,0,0,0,0,1,2⟩, + ⟨5,299,0,0,0,0,0,1,-1⟩, + ⟨4,299,298,0,0,0,0,1,1⟩, + ⟨4,298,299,0,0,0,0,-1,1⟩, + ⟨4,299,298,0,0,0,0,1,1⟩, + ⟨4,297,303,0,0,0,0,-1,1⟩, + ⟨4,297,302,0,0,0,0,-1,1⟩, + ⟨4,297,301,0,0,0,0,1,2⟩, + ⟨4,297,300,0,0,0,0,1,2⟩, + ⟨4,297,299,0,0,0,0,1,2⟩, + ⟨4,297,294,0,0,0,0,1,1⟩, + ⟨4,297,293,0,0,0,0,-1,1⟩, + ⟨4,297,292,0,0,0,0,-1,2⟩, + ⟨4,297,291,0,0,0,0,-1,2⟩, + ⟨4,297,290,0,0,0,0,-1,2⟩, + ⟨4,297,289,0,0,0,0,-1,1⟩, + ⟨4,297,288,0,0,0,0,-1,2⟩, + ⟨5,297,0,0,0,0,0,2,1⟩, + ⟨5,298,0,0,0,0,0,1,-1⟩, + ⟨4,298,297,0,0,0,0,1,1⟩, + ⟨4,297,298,0,0,0,0,-1,1⟩, + ⟨4,298,297,0,0,0,0,1,1⟩, + ⟨4,296,303,0,0,0,0,1,1⟩, + ⟨4,296,302,0,0,0,0,1,1⟩, + ⟨4,296,301,0,0,0,0,-1,1⟩, + ⟨4,296,300,0,0,0,0,-1,1⟩, + ⟨4,296,299,0,0,0,0,-1,1⟩, + ⟨4,296,298,0,0,0,0,-1,1⟩, + ⟨4,296,295,0,0,0,0,1,1⟩, + ⟨4,296,293,0,0,0,0,2,1⟩, + ⟨5,296,0,0,0,0,0,1,-1⟩, + ⟨4,295,303,0,0,0,0,1,1⟩, + ⟨4,295,302,0,0,0,0,1,1⟩, + ⟨4,295,301,0,0,0,0,-1,1⟩, + ⟨4,295,300,0,0,0,0,-1,1⟩, + ⟨4,295,299,0,0,0,0,-1,1⟩, + ⟨4,295,298,0,0,0,0,-1,1⟩, + ⟨4,295,293,0,0,0,0,2,1⟩, + ⟨5,295,0,0,0,0,0,1,-1⟩, + ⟨5,297,0,0,0,0,0,1,-1⟩, + ⟨4,297,295,0,0,0,0,1,1⟩, + ⟨4,295,297,0,0,0,0,-1,1⟩, + ⟨4,297,295,0,0,0,0,1,1⟩, + ⟨5,295,0,0,0,0,0,1,-1⟩, + ⟨4,295,294,0,0,0,0,1,1⟩, + ⟨4,294,295,0,0,0,0,-1,1⟩, + ⟨4,295,294,0,0,0,0,1,1⟩, + ⟨4,293,303,0,0,0,0,1,2⟩, + ⟨4,293,302,0,0,0,0,1,2⟩, + ⟨4,293,301,0,0,0,0,-1,2⟩, + ⟨4,505,293,0,0,0,0,-1,2⟩, + ⟨4,293,300,0,0,0,0,-1,2⟩, + ⟨4,505,293,0,0,0,0,1,2⟩, + ⟨4,293,299,0,0,0,0,-1,2⟩, + ⟨4,293,298,0,0,0,0,-1,2⟩, + ⟨4,293,297,0,0,0,0,1,2⟩, + ⟨5,293,0,0,0,0,0,2,-1⟩, + ⟨5,296,0,0,0,0,0,1,-1⟩, + ⟨4,296,293,0,0,0,0,1,1⟩, + ⟨4,293,296,0,0,0,0,-1,1⟩, + ⟨4,296,293,0,0,0,0,1,1⟩, + ⟨4,292,303,0,0,0,0,1,1⟩, + ⟨4,292,302,0,0,0,0,1,1⟩, + ⟨4,292,297,0,0,0,0,-1,1⟩, + ⟨4,292,296,0,0,0,0,-1,1⟩, + ⟨4,292,295,0,0,0,0,-2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def backward_056 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State056, backwardShard1State057, + [ + ⟨4,292,291,0,0,0,0,1,1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,292,289,0,0,0,0,2,1⟩, + ⟨4,292,288,0,0,0,0,1,1⟩, + ⟨5,292,0,0,0,0,0,1,2⟩, + ⟨5,294,0,0,0,0,0,1,-1⟩, + ⟨4,294,292,0,0,0,0,1,1⟩, + ⟨4,292,294,0,0,0,0,-1,1⟩, + ⟨4,294,292,0,0,0,0,1,1⟩, + ⟨4,291,303,0,0,0,0,1,1⟩, + ⟨4,291,302,0,0,0,0,1,1⟩, + ⟨4,291,297,0,0,0,0,-1,1⟩, + ⟨4,291,296,0,0,0,0,-1,1⟩, + ⟨4,291,295,0,0,0,0,-2,1⟩, + ⟨4,291,294,0,0,0,0,-2,1⟩, + ⟨4,291,290,0,0,0,0,1,1⟩, + ⟨4,291,289,0,0,0,0,2,1⟩, + ⟨4,291,288,0,0,0,0,1,1⟩, + ⟨5,291,0,0,0,0,0,1,-1⟩, + ⟨5,293,0,0,0,0,0,1,-1⟩, + ⟨4,293,291,0,0,0,0,1,1⟩, + ⟨4,291,293,0,0,0,0,-1,1⟩, + ⟨4,293,291,0,0,0,0,1,1⟩, + ⟨5,292,0,0,0,0,0,1,-1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,289,295,0,0,0,0,-1,2⟩, + ⟨4,505,289,0,0,0,0,1,2⟩, + ⟨4,289,294,0,0,0,0,-1,2⟩, + ⟨4,289,293,0,0,0,0,1,2⟩, + ⟨4,289,292,0,0,0,0,1,2⟩, + ⟨4,289,288,0,0,0,0,1,2⟩, + ⟨5,289,0,0,0,0,0,2,1⟩, + ⟨5,290,0,0,0,0,0,1,-1⟩, + ⟨4,290,289,0,0,0,0,1,1⟩, + ⟨4,289,290,0,0,0,0,-1,1⟩, + ⟨4,290,289,0,0,0,0,1,1⟩, + ⟨5,290,0,0,0,0,0,1,-1⟩, + ⟨4,290,288,0,0,0,0,1,1⟩, + ⟨4,288,290,0,0,0,0,-1,1⟩, + ⟨4,290,288,0,0,0,0,1,1⟩, + ⟨4,319,318,0,0,0,0,-1,1⟩, + ⟨4,319,317,0,0,0,0,1,1⟩, + ⟨4,319,316,0,0,0,0,1,1⟩, + ⟨4,319,315,0,0,0,0,1,1⟩, + ⟨4,319,313,0,0,0,0,1,1⟩, + ⟨4,319,312,0,0,0,0,-1,1⟩, + ⟨4,319,311,0,0,0,0,-1,1⟩, + ⟨4,319,309,0,0,0,0,-2,1⟩, + ⟨5,319,0,0,0,0,0,1,2⟩, + ⟨4,317,316,0,0,0,0,-1,1⟩, + ⟨4,317,315,0,0,0,0,1,1⟩, + ⟨4,317,314,0,0,0,0,-1,1⟩, + ⟨4,317,313,0,0,0,0,1,1⟩, + ⟨4,317,308,0,0,0,0,1,1⟩, + ⟨4,317,306,0,0,0,0,1,1⟩, + ⟨4,317,304,0,0,0,0,-1,1⟩, + ⟨5,317,0,0,0,0,0,1,2⟩, + ⟨4,315,317,0,0,0,0,-1,1⟩, + ⟨4,315,316,0,0,0,0,-1,1⟩, + ⟨4,315,314,0,0,0,0,-1,1⟩, + ⟨4,315,313,0,0,0,0,1,1⟩, + ⟨4,315,308,0,0,0,0,1,1⟩, + ⟨4,315,306,0,0,0,0,1,1⟩, + ⟨4,315,304,0,0,0,0,-1,1⟩, + ⟨4,314,319,0,0,0,0,2,1⟩, + ⟨4,314,318,0,0,0,0,2,1⟩, + ⟨4,314,313,0,0,0,0,-2,1⟩, + ⟨4,314,310,0,0,0,0,-2,1⟩, + ⟨4,314,309,0,0,0,0,2,1⟩, + ⟨4,314,307,0,0,0,0,1,1⟩, + ⟨4,314,305,0,0,0,0,2,1⟩, + ⟨4,314,304,0,0,0,0,2,1⟩, + ⟨5,314,0,0,0,0,0,1,2⟩, + ⟨5,315,0,0,0,0,0,1,-1⟩, + ⟨4,315,314,0,0,0,0,1,1⟩, + ⟨4,314,315,0,0,0,0,-1,1⟩, + ⟨4,315,314,0,0,0,0,1,1⟩, + ⟨4,313,319,0,0,0,0,-1,1⟩, + ⟨4,313,318,0,0,0,0,-1,1⟩, + ⟨4,313,317,0,0,0,0,1,2⟩, + ⟨4,313,316,0,0,0,0,1,2⟩, + ⟨4,313,315,0,0,0,0,1,2⟩, + ⟨4,313,310,0,0,0,0,1,1⟩, + ⟨4,313,309,0,0,0,0,-1,1⟩, + ⟨4,313,308,0,0,0,0,-1,2⟩, + ⟨4,313,307,0,0,0,0,-1,2⟩, + ⟨4,313,306,0,0,0,0,-1,2⟩, + ⟨4,313,305,0,0,0,0,-1,1⟩, + ⟨4,313,304,0,0,0,0,-1,2⟩, + ⟨5,313,0,0,0,0,0,2,1⟩, + ⟨5,314,0,0,0,0,0,1,-1⟩, + ⟨4,314,313,0,0,0,0,1,1⟩, + ⟨4,313,314,0,0,0,0,-1,1⟩, + ⟨4,314,313,0,0,0,0,1,1⟩, + ⟨4,312,319,0,0,0,0,1,1⟩, + ⟨4,312,318,0,0,0,0,1,1⟩, + ⟨4,312,317,0,0,0,0,-1,1⟩, + ⟨4,312,316,0,0,0,0,-1,1⟩, + ⟨4,312,315,0,0,0,0,-1,1⟩, + ⟨4,312,314,0,0,0,0,-1,1⟩, + ⟨4,312,311,0,0,0,0,1,1⟩, + ⟨4,312,309,0,0,0,0,2,1⟩, + ⟨5,312,0,0,0,0,0,1,-1⟩, + ⟨4,311,319,0,0,0,0,1,1⟩, + ⟨4,311,318,0,0,0,0,1,1⟩, + ⟨4,311,317,0,0,0,0,-1,1⟩, + ⟨4,311,316,0,0,0,0,-1,1⟩, + ⟨4,311,315,0,0,0,0,-1,1⟩, + ⟨4,311,314,0,0,0,0,-1,1⟩, + ⟨4,311,309,0,0,0,0,2,1⟩, + ⟨5,311,0,0,0,0,0,1,-1⟩, + ⟨5,313,0,0,0,0,0,1,-1⟩, + ⟨4,313,311,0,0,0,0,1,1⟩, + ⟨4,311,313,0,0,0,0,-1,1⟩, + ⟨4,313,311,0,0,0,0,1,1⟩, + ⟨5,311,0,0,0,0,0,1,-1⟩, + ⟨4,311,310,0,0,0,0,1,1⟩, + ⟨4,310,311,0,0,0,0,-1,1⟩, + ⟨4,311,310,0,0,0,0,1,1⟩, + ⟨4,309,319,0,0,0,0,1,2⟩, + ⟨4,309,318,0,0,0,0,1,2⟩, + ⟨4,309,317,0,0,0,0,-1,2⟩, + ⟨4,309,316,0,0,0,0,-1,2⟩, + ⟨4,309,315,0,0,0,0,-1,2⟩, + ⟨4,309,314,0,0,0,0,-1,2⟩, + ⟨4,309,313,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def backward_057 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State057, backwardShard1State058, + [ + ⟨5,309,0,0,0,0,0,2,-1⟩, + ⟨5,312,0,0,0,0,0,1,-1⟩, + ⟨4,312,309,0,0,0,0,1,1⟩, + ⟨4,309,312,0,0,0,0,-1,1⟩, + ⟨4,312,309,0,0,0,0,1,1⟩, + ⟨4,308,319,0,0,0,0,1,1⟩, + ⟨4,308,318,0,0,0,0,1,1⟩, + ⟨4,308,313,0,0,0,0,-1,1⟩, + ⟨4,308,312,0,0,0,0,-1,1⟩, + ⟨4,308,311,0,0,0,0,-2,1⟩, + ⟨4,308,307,0,0,0,0,1,1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,308,305,0,0,0,0,2,1⟩, + ⟨4,308,304,0,0,0,0,1,1⟩, + ⟨5,308,0,0,0,0,0,1,2⟩, + ⟨5,310,0,0,0,0,0,1,-1⟩, + ⟨4,310,308,0,0,0,0,1,1⟩, + ⟨4,308,310,0,0,0,0,-1,1⟩, + ⟨4,310,308,0,0,0,0,1,1⟩, + ⟨4,307,319,0,0,0,0,1,1⟩, + ⟨4,307,318,0,0,0,0,1,1⟩, + ⟨4,307,313,0,0,0,0,-1,1⟩, + ⟨4,307,312,0,0,0,0,-1,1⟩, + ⟨4,307,311,0,0,0,0,-2,1⟩, + ⟨4,307,310,0,0,0,0,-2,1⟩, + ⟨4,307,306,0,0,0,0,1,1⟩, + ⟨4,307,305,0,0,0,0,2,1⟩, + ⟨4,307,304,0,0,0,0,1,1⟩, + ⟨5,307,0,0,0,0,0,1,-1⟩, + ⟨5,309,0,0,0,0,0,1,-1⟩, + ⟨4,309,307,0,0,0,0,1,1⟩, + ⟨4,307,309,0,0,0,0,-1,1⟩, + ⟨4,309,307,0,0,0,0,1,1⟩, + ⟨5,308,0,0,0,0,0,1,-1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,305,311,0,0,0,0,-1,2⟩, + ⟨4,305,310,0,0,0,0,-1,2⟩, + ⟨4,305,309,0,0,0,0,1,2⟩, + ⟨4,305,308,0,0,0,0,1,2⟩, + ⟨4,305,304,0,0,0,0,1,2⟩, + ⟨5,305,0,0,0,0,0,2,1⟩, + ⟨5,306,0,0,0,0,0,1,-1⟩, + ⟨4,306,305,0,0,0,0,1,1⟩, + ⟨4,305,306,0,0,0,0,-1,1⟩, + ⟨4,306,305,0,0,0,0,1,1⟩, + ⟨5,306,0,0,0,0,0,1,-1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,335,334,0,0,0,0,-1,1⟩, + ⟨4,335,333,0,0,0,0,1,1⟩, + ⟨4,335,332,0,0,0,0,1,1⟩, + ⟨4,335,331,0,0,0,0,1,1⟩, + ⟨4,335,329,0,0,0,0,1,1⟩, + ⟨4,335,328,0,0,0,0,-1,1⟩, + ⟨4,335,327,0,0,0,0,-1,1⟩, + ⟨4,335,325,0,0,0,0,-2,1⟩, + ⟨5,335,0,0,0,0,0,1,2⟩, + ⟨4,333,332,0,0,0,0,-1,1⟩, + ⟨4,333,331,0,0,0,0,1,1⟩, + ⟨4,333,330,0,0,0,0,-1,1⟩, + ⟨4,333,329,0,0,0,0,1,1⟩, + ⟨4,333,324,0,0,0,0,1,1⟩, + ⟨4,333,322,0,0,0,0,1,1⟩, + ⟨4,333,320,0,0,0,0,-1,1⟩, + ⟨5,333,0,0,0,0,0,1,2⟩, + ⟨4,331,335,0,0,0,0,1,1⟩, + ⟨4,331,334,0,0,0,0,1,1⟩, + ⟨4,331,333,0,0,0,0,-2,1⟩, + ⟨4,331,332,0,0,0,0,-2,1⟩, + ⟨4,331,330,0,0,0,0,-3,2⟩, + ⟨4,331,329,0,0,0,0,1,1⟩, + ⟨4,331,325,0,0,0,0,1,1⟩, + ⟨4,331,324,0,0,0,0,1,1⟩, + ⟨4,331,323,0,0,0,0,1,2⟩, + ⟨4,331,322,0,0,0,0,1,1⟩, + ⟨4,331,321,0,0,0,0,-1,1⟩, + ⟨4,331,320,0,0,0,0,-2,1⟩, + ⟨5,331,0,0,0,0,0,1,-1⟩, + ⟨4,330,335,0,0,0,0,2,1⟩, + ⟨4,330,334,0,0,0,0,2,1⟩, + ⟨4,330,329,0,0,0,0,-2,1⟩, + ⟨4,330,326,0,0,0,0,-2,1⟩, + ⟨4,330,325,0,0,0,0,2,1⟩, + ⟨4,330,323,0,0,0,0,1,1⟩, + ⟨4,330,321,0,0,0,0,2,1⟩, + ⟨4,330,320,0,0,0,0,2,1⟩, + ⟨5,330,0,0,0,0,0,1,2⟩, + ⟨5,331,0,0,0,0,0,1,-1⟩, + ⟨4,331,330,0,0,0,0,1,1⟩, + ⟨4,330,331,0,0,0,0,-1,1⟩, + ⟨4,331,330,0,0,0,0,1,1⟩, + ⟨4,329,335,0,0,0,0,-1,1⟩, + ⟨4,329,334,0,0,0,0,-1,1⟩, + ⟨4,329,333,0,0,0,0,1,2⟩, + ⟨4,329,332,0,0,0,0,1,2⟩, + ⟨4,329,331,0,0,0,0,1,2⟩, + ⟨4,329,326,0,0,0,0,1,1⟩, + ⟨4,329,325,0,0,0,0,-1,1⟩, + ⟨4,329,324,0,0,0,0,-1,2⟩, + ⟨4,329,323,0,0,0,0,-1,2⟩, + ⟨4,329,322,0,0,0,0,-1,2⟩, + ⟨4,329,321,0,0,0,0,-1,1⟩, + ⟨4,329,320,0,0,0,0,-1,2⟩, + ⟨5,329,0,0,0,0,0,2,1⟩, + ⟨5,330,0,0,0,0,0,1,-1⟩, + ⟨4,330,329,0,0,0,0,1,1⟩, + ⟨4,329,330,0,0,0,0,-1,1⟩, + ⟨4,330,329,0,0,0,0,1,1⟩, + ⟨4,328,335,0,0,0,0,1,1⟩, + ⟨4,328,334,0,0,0,0,1,1⟩, + ⟨4,328,333,0,0,0,0,-1,1⟩, + ⟨4,328,332,0,0,0,0,-1,1⟩, + ⟨4,328,331,0,0,0,0,-1,1⟩, + ⟨4,328,330,0,0,0,0,-1,1⟩, + ⟨4,328,327,0,0,0,0,1,1⟩, + ⟨4,328,325,0,0,0,0,2,1⟩, + ⟨4,328,320,0,0,0,0,-1,1⟩, + ⟨5,328,0,0,0,0,0,1,-1⟩, + ⟨4,327,335,0,0,0,0,1,1⟩, + ⟨4,327,334,0,0,0,0,1,1⟩, + ⟨4,327,333,0,0,0,0,-1,1⟩, + ⟨4,327,332,0,0,0,0,-1,1⟩, + ⟨4,327,331,0,0,0,0,-1,1⟩, + ⟨4,327,330,0,0,0,0,-1,1⟩, + ⟨4,327,325,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],986⟩, by decide⟩ +def backward_058 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State058, backwardShard1State059, + [ + ⟨5,327,0,0,0,0,0,1,-1⟩, + ⟨5,329,0,0,0,0,0,1,-1⟩, + ⟨4,329,327,0,0,0,0,1,1⟩, + ⟨4,327,329,0,0,0,0,-1,1⟩, + ⟨4,329,327,0,0,0,0,1,1⟩, + ⟨5,327,0,0,0,0,0,1,-1⟩, + ⟨4,327,326,0,0,0,0,1,1⟩, + ⟨4,326,327,0,0,0,0,-1,1⟩, + ⟨4,327,326,0,0,0,0,1,1⟩, + ⟨4,325,335,0,0,0,0,1,2⟩, + ⟨4,325,334,0,0,0,0,1,2⟩, + ⟨4,325,333,0,0,0,0,-1,2⟩, + ⟨4,325,332,0,0,0,0,-1,2⟩, + ⟨4,325,331,0,0,0,0,-1,2⟩, + ⟨4,325,330,0,0,0,0,-1,2⟩, + ⟨4,325,329,0,0,0,0,1,2⟩, + ⟨5,325,0,0,0,0,0,2,-1⟩, + ⟨5,328,0,0,0,0,0,1,-1⟩, + ⟨4,328,325,0,0,0,0,1,1⟩, + ⟨4,325,328,0,0,0,0,-1,1⟩, + ⟨4,328,325,0,0,0,0,1,1⟩, + ⟨4,324,335,0,0,0,0,1,1⟩, + ⟨4,324,334,0,0,0,0,1,1⟩, + ⟨4,324,329,0,0,0,0,-1,1⟩, + ⟨4,324,328,0,0,0,0,-1,1⟩, + ⟨4,324,327,0,0,0,0,-2,1⟩, + ⟨4,324,323,0,0,0,0,1,1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,324,321,0,0,0,0,2,1⟩, + ⟨4,324,320,0,0,0,0,1,1⟩, + ⟨5,324,0,0,0,0,0,1,2⟩, + ⟨5,326,0,0,0,0,0,1,-1⟩, + ⟨4,326,324,0,0,0,0,1,1⟩, + ⟨4,324,326,0,0,0,0,-1,1⟩, + ⟨4,326,324,0,0,0,0,1,1⟩, + ⟨4,323,335,0,0,0,0,1,1⟩, + ⟨4,323,334,0,0,0,0,1,1⟩, + ⟨4,323,329,0,0,0,0,-1,1⟩, + ⟨4,323,328,0,0,0,0,-1,1⟩, + ⟨4,323,327,0,0,0,0,-2,1⟩, + ⟨4,323,326,0,0,0,0,-2,1⟩, + ⟨4,323,322,0,0,0,0,1,1⟩, + ⟨4,323,321,0,0,0,0,2,1⟩, + ⟨4,323,320,0,0,0,0,1,1⟩, + ⟨5,323,0,0,0,0,0,1,-1⟩, + ⟨5,325,0,0,0,0,0,1,-1⟩, + ⟨4,325,323,0,0,0,0,1,1⟩, + ⟨4,323,325,0,0,0,0,-1,1⟩, + ⟨4,325,323,0,0,0,0,1,1⟩, + ⟨5,324,0,0,0,0,0,1,-1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,321,327,0,0,0,0,-1,2⟩, + ⟨4,321,326,0,0,0,0,-1,2⟩, + ⟨4,505,321,0,0,0,0,-1,4⟩, + ⟨4,321,325,0,0,0,0,1,2⟩, + ⟨4,505,321,0,0,0,0,-3,2⟩, + ⟨4,321,324,0,0,0,0,1,2⟩, + ⟨4,505,321,0,0,0,0,7,4⟩, + ⟨4,321,322,0,0,0,0,-1,2⟩, + ⟨4,321,320,0,0,0,0,1,2⟩, + ⟨5,321,0,0,0,0,0,2,1⟩, + ⟨4,320,323,0,0,0,0,-1,1⟩, + ⟨4,505,320,0,0,0,0,1,4⟩, + ⟨5,322,0,0,0,0,0,1,-1⟩, + ⟨4,322,320,0,0,0,0,1,1⟩, + ⟨4,320,322,0,0,0,0,-1,1⟩, + ⟨4,322,320,0,0,0,0,1,1⟩, + ⟨4,351,350,0,0,0,0,-1,1⟩, + ⟨4,351,349,0,0,0,0,1,1⟩, + ⟨4,351,348,0,0,0,0,1,1⟩, + ⟨4,351,347,0,0,0,0,1,1⟩, + ⟨4,351,345,0,0,0,0,1,1⟩, + ⟨4,351,344,0,0,0,0,-1,1⟩, + ⟨4,351,343,0,0,0,0,-1,1⟩, + ⟨4,351,341,0,0,0,0,-2,1⟩, + ⟨5,351,0,0,0,0,0,1,2⟩, + ⟨4,349,348,0,0,0,0,-1,1⟩, + ⟨4,349,347,0,0,0,0,1,1⟩, + ⟨4,349,346,0,0,0,0,-1,1⟩, + ⟨4,349,345,0,0,0,0,1,1⟩, + ⟨4,349,340,0,0,0,0,1,1⟩, + ⟨4,349,338,0,0,0,0,1,1⟩, + ⟨4,349,336,0,0,0,0,-1,1⟩, + ⟨5,349,0,0,0,0,0,1,2⟩, + ⟨4,347,351,0,0,0,0,1,1⟩, + ⟨4,347,350,0,0,0,0,1,1⟩, + ⟨4,347,349,0,0,0,0,-2,1⟩, + ⟨4,347,348,0,0,0,0,-2,1⟩, + ⟨4,347,346,0,0,0,0,-3,2⟩, + ⟨4,347,345,0,0,0,0,1,1⟩, + ⟨4,347,341,0,0,0,0,1,1⟩, + ⟨4,347,340,0,0,0,0,1,1⟩, + ⟨4,347,339,0,0,0,0,1,2⟩, + ⟨4,347,338,0,0,0,0,1,1⟩, + ⟨4,347,337,0,0,0,0,-1,1⟩, + ⟨4,347,336,0,0,0,0,-2,1⟩, + ⟨5,347,0,0,0,0,0,1,-1⟩, + ⟨4,346,351,0,0,0,0,2,1⟩, + ⟨4,346,350,0,0,0,0,2,1⟩, + ⟨4,346,345,0,0,0,0,-2,1⟩, + ⟨4,346,342,0,0,0,0,-2,1⟩, + ⟨4,346,341,0,0,0,0,2,1⟩, + ⟨4,346,339,0,0,0,0,1,1⟩, + ⟨4,346,337,0,0,0,0,2,1⟩, + ⟨4,346,336,0,0,0,0,2,1⟩, + ⟨5,346,0,0,0,0,0,1,2⟩, + ⟨5,347,0,0,0,0,0,1,-1⟩, + ⟨4,347,346,0,0,0,0,1,1⟩, + ⟨4,346,347,0,0,0,0,-1,1⟩, + ⟨4,347,346,0,0,0,0,1,1⟩, + ⟨4,345,351,0,0,0,0,-1,1⟩, + ⟨4,345,350,0,0,0,0,-1,1⟩, + ⟨4,345,349,0,0,0,0,1,2⟩, + ⟨4,345,348,0,0,0,0,1,2⟩, + ⟨4,345,347,0,0,0,0,1,2⟩, + ⟨4,345,342,0,0,0,0,1,1⟩, + ⟨4,345,341,0,0,0,0,-1,1⟩, + ⟨4,345,340,0,0,0,0,-1,2⟩, + ⟨4,345,339,0,0,0,0,-1,2⟩, + ⟨4,345,338,0,0,0,0,-1,2⟩, + ⟨4,345,337,0,0,0,0,-1,1⟩, + ⟨4,345,336,0,0,0,0,-1,2⟩, + ⟨5,345,0,0,0,0,0,2,1⟩, + ⟨5,346,0,0,0,0,0,1,-1⟩, + ⟨4,346,345,0,0,0,0,1,1⟩, + ⟨4,345,346,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1018⟩, by decide⟩ +def backward_059 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State059, backwardShard1State060, + [ + ⟨4,346,345,0,0,0,0,1,1⟩, + ⟨4,344,351,0,0,0,0,1,1⟩, + ⟨4,344,350,0,0,0,0,1,1⟩, + ⟨4,344,349,0,0,0,0,-1,1⟩, + ⟨4,344,348,0,0,0,0,-1,1⟩, + ⟨4,344,347,0,0,0,0,-1,1⟩, + ⟨4,344,346,0,0,0,0,-1,1⟩, + ⟨4,344,343,0,0,0,0,1,1⟩, + ⟨4,344,341,0,0,0,0,2,1⟩, + ⟨4,344,336,0,0,0,0,-1,1⟩, + ⟨5,344,0,0,0,0,0,1,-1⟩, + ⟨4,343,351,0,0,0,0,1,1⟩, + ⟨4,343,350,0,0,0,0,1,1⟩, + ⟨4,343,349,0,0,0,0,-1,1⟩, + ⟨4,343,348,0,0,0,0,-1,1⟩, + ⟨4,343,347,0,0,0,0,-1,1⟩, + ⟨4,343,346,0,0,0,0,-1,1⟩, + ⟨4,343,341,0,0,0,0,2,1⟩, + ⟨5,343,0,0,0,0,0,1,-1⟩, + ⟨5,345,0,0,0,0,0,1,-1⟩, + ⟨4,345,343,0,0,0,0,1,1⟩, + ⟨4,343,345,0,0,0,0,-1,1⟩, + ⟨4,345,343,0,0,0,0,1,1⟩, + ⟨5,343,0,0,0,0,0,1,-1⟩, + ⟨4,343,342,0,0,0,0,1,1⟩, + ⟨4,342,343,0,0,0,0,-1,1⟩, + ⟨4,343,342,0,0,0,0,1,1⟩, + ⟨4,341,351,0,0,0,0,1,2⟩, + ⟨4,341,350,0,0,0,0,1,2⟩, + ⟨4,341,349,0,0,0,0,-1,2⟩, + ⟨4,341,348,0,0,0,0,-1,2⟩, + ⟨4,341,347,0,0,0,0,-1,2⟩, + ⟨4,341,346,0,0,0,0,-1,2⟩, + ⟨4,341,345,0,0,0,0,1,2⟩, + ⟨5,341,0,0,0,0,0,2,-1⟩, + ⟨5,344,0,0,0,0,0,1,-1⟩, + ⟨4,344,341,0,0,0,0,1,1⟩, + ⟨4,341,344,0,0,0,0,-1,1⟩, + ⟨4,344,341,0,0,0,0,1,1⟩, + ⟨4,340,351,0,0,0,0,1,1⟩, + ⟨4,340,350,0,0,0,0,1,1⟩, + ⟨4,340,345,0,0,0,0,-1,1⟩, + ⟨4,340,344,0,0,0,0,-1,1⟩, + ⟨4,340,343,0,0,0,0,-2,1⟩, + ⟨4,340,339,0,0,0,0,1,1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,340,337,0,0,0,0,2,1⟩, + ⟨4,340,336,0,0,0,0,1,1⟩, + ⟨5,340,0,0,0,0,0,1,2⟩, + ⟨5,342,0,0,0,0,0,1,-1⟩, + ⟨4,342,340,0,0,0,0,1,1⟩, + ⟨4,340,342,0,0,0,0,-1,1⟩, + ⟨4,342,340,0,0,0,0,1,1⟩, + ⟨4,339,351,0,0,0,0,1,1⟩, + ⟨4,339,350,0,0,0,0,1,1⟩, + ⟨4,339,345,0,0,0,0,-1,1⟩, + ⟨4,339,344,0,0,0,0,-1,1⟩, + ⟨4,339,343,0,0,0,0,-2,1⟩, + ⟨4,339,342,0,0,0,0,-2,1⟩, + ⟨4,339,338,0,0,0,0,1,1⟩, + ⟨4,339,337,0,0,0,0,2,1⟩, + ⟨4,339,336,0,0,0,0,1,1⟩, + ⟨5,339,0,0,0,0,0,1,-1⟩, + ⟨5,341,0,0,0,0,0,1,-1⟩, + ⟨4,341,339,0,0,0,0,1,1⟩, + ⟨4,339,341,0,0,0,0,-1,1⟩, + ⟨4,341,339,0,0,0,0,1,1⟩, + ⟨5,340,0,0,0,0,0,1,-1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,337,343,0,0,0,0,-1,2⟩, + ⟨4,337,342,0,0,0,0,-1,2⟩, + ⟨4,337,341,0,0,0,0,1,2⟩, + ⟨4,337,340,0,0,0,0,1,2⟩, + ⟨4,337,338,0,0,0,0,-1,2⟩, + ⟨4,337,336,0,0,0,0,1,2⟩, + ⟨5,337,0,0,0,0,0,2,1⟩, + ⟨4,336,339,0,0,0,0,-1,1⟩, + ⟨5,338,0,0,0,0,0,1,-1⟩, + ⟨4,338,336,0,0,0,0,1,1⟩, + ⟨4,336,338,0,0,0,0,-1,1⟩, + ⟨4,338,336,0,0,0,0,1,1⟩, + ⟨4,367,366,0,0,0,0,-1,1⟩, + ⟨4,367,365,0,0,0,0,1,1⟩, + ⟨4,367,364,0,0,0,0,1,1⟩, + ⟨4,367,363,0,0,0,0,1,1⟩, + ⟨4,367,361,0,0,0,0,1,1⟩, + ⟨4,367,360,0,0,0,0,-1,1⟩, + ⟨4,367,359,0,0,0,0,-1,1⟩, + ⟨4,367,357,0,0,0,0,-2,1⟩, + ⟨5,367,0,0,0,0,0,1,2⟩, + ⟨4,365,364,0,0,0,0,-1,1⟩, + ⟨4,365,363,0,0,0,0,1,1⟩, + ⟨4,365,362,0,0,0,0,-1,1⟩, + ⟨4,365,361,0,0,0,0,1,1⟩, + ⟨4,365,356,0,0,0,0,1,1⟩, + ⟨4,365,354,0,0,0,0,1,1⟩, + ⟨4,365,352,0,0,0,0,-1,1⟩, + ⟨5,365,0,0,0,0,0,1,2⟩, + ⟨4,363,367,0,0,0,0,1,1⟩, + ⟨4,363,366,0,0,0,0,1,1⟩, + ⟨4,363,365,0,0,0,0,-2,1⟩, + ⟨4,363,364,0,0,0,0,-2,1⟩, + ⟨4,363,362,0,0,0,0,-3,2⟩, + ⟨4,363,361,0,0,0,0,1,1⟩, + ⟨4,363,357,0,0,0,0,1,1⟩, + ⟨4,363,356,0,0,0,0,1,1⟩, + ⟨4,363,355,0,0,0,0,1,2⟩, + ⟨4,363,354,0,0,0,0,1,1⟩, + ⟨4,363,353,0,0,0,0,-1,1⟩, + ⟨4,363,352,0,0,0,0,-2,1⟩, + ⟨5,363,0,0,0,0,0,1,-1⟩, + ⟨4,362,367,0,0,0,0,2,1⟩, + ⟨4,362,366,0,0,0,0,2,1⟩, + ⟨4,362,361,0,0,0,0,-2,1⟩, + ⟨4,362,358,0,0,0,0,-2,1⟩, + ⟨4,362,357,0,0,0,0,2,1⟩, + ⟨4,362,355,0,0,0,0,1,1⟩, + ⟨4,362,353,0,0,0,0,2,1⟩, + ⟨4,362,352,0,0,0,0,2,1⟩, + ⟨5,362,0,0,0,0,0,1,2⟩, + ⟨5,363,0,0,0,0,0,1,-1⟩, + ⟨4,363,362,0,0,0,0,1,1⟩, + ⟨4,362,363,0,0,0,0,-1,1⟩, + ⟨4,363,362,0,0,0,0,1,1⟩, + ⟨4,361,367,0,0,0,0,-1,1⟩, + ⟨4,361,366,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def backward_060 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State060, backwardShard1State061, + [ + ⟨4,361,365,0,0,0,0,1,2⟩, + ⟨4,361,364,0,0,0,0,1,2⟩, + ⟨4,361,363,0,0,0,0,1,2⟩, + ⟨4,361,358,0,0,0,0,1,1⟩, + ⟨4,361,357,0,0,0,0,-1,1⟩, + ⟨4,361,356,0,0,0,0,-1,2⟩, + ⟨4,361,355,0,0,0,0,-1,2⟩, + ⟨4,361,354,0,0,0,0,-1,2⟩, + ⟨4,361,353,0,0,0,0,-1,1⟩, + ⟨4,361,352,0,0,0,0,-1,2⟩, + ⟨5,361,0,0,0,0,0,2,1⟩, + ⟨5,362,0,0,0,0,0,1,-1⟩, + ⟨4,362,361,0,0,0,0,1,1⟩, + ⟨4,361,362,0,0,0,0,-1,1⟩, + ⟨4,362,361,0,0,0,0,1,1⟩, + ⟨4,360,367,0,0,0,0,1,1⟩, + ⟨4,360,366,0,0,0,0,1,1⟩, + ⟨4,360,365,0,0,0,0,-1,1⟩, + ⟨4,360,364,0,0,0,0,-1,1⟩, + ⟨4,360,363,0,0,0,0,-1,1⟩, + ⟨4,360,362,0,0,0,0,-1,1⟩, + ⟨4,360,359,0,0,0,0,1,1⟩, + ⟨4,360,357,0,0,0,0,2,1⟩, + ⟨4,360,352,0,0,0,0,-1,1⟩, + ⟨5,360,0,0,0,0,0,1,-1⟩, + ⟨4,359,367,0,0,0,0,1,1⟩, + ⟨4,359,366,0,0,0,0,1,1⟩, + ⟨4,359,365,0,0,0,0,-1,1⟩, + ⟨4,359,364,0,0,0,0,-1,1⟩, + ⟨4,359,363,0,0,0,0,-1,1⟩, + ⟨4,359,362,0,0,0,0,-1,1⟩, + ⟨4,359,357,0,0,0,0,2,1⟩, + ⟨5,359,0,0,0,0,0,1,-1⟩, + ⟨5,361,0,0,0,0,0,1,-1⟩, + ⟨4,361,359,0,0,0,0,1,1⟩, + ⟨4,359,361,0,0,0,0,-1,1⟩, + ⟨4,361,359,0,0,0,0,1,1⟩, + ⟨5,359,0,0,0,0,0,1,-1⟩, + ⟨4,359,358,0,0,0,0,1,1⟩, + ⟨4,358,359,0,0,0,0,-1,1⟩, + ⟨4,359,358,0,0,0,0,1,1⟩, + ⟨4,357,367,0,0,0,0,1,2⟩, + ⟨4,357,366,0,0,0,0,1,2⟩, + ⟨4,357,365,0,0,0,0,-1,2⟩, + ⟨4,357,364,0,0,0,0,-1,2⟩, + ⟨4,357,363,0,0,0,0,-1,2⟩, + ⟨4,357,362,0,0,0,0,-1,2⟩, + ⟨4,357,361,0,0,0,0,1,2⟩, + ⟨5,357,0,0,0,0,0,2,-1⟩, + ⟨5,360,0,0,0,0,0,1,-1⟩, + ⟨4,360,357,0,0,0,0,1,1⟩, + ⟨4,357,360,0,0,0,0,-1,1⟩, + ⟨4,360,357,0,0,0,0,1,1⟩, + ⟨4,356,367,0,0,0,0,1,1⟩, + ⟨4,356,366,0,0,0,0,1,1⟩, + ⟨4,356,361,0,0,0,0,-1,1⟩, + ⟨4,356,360,0,0,0,0,-1,1⟩, + ⟨4,356,359,0,0,0,0,-2,1⟩, + ⟨4,356,355,0,0,0,0,1,1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,356,353,0,0,0,0,2,1⟩, + ⟨4,356,352,0,0,0,0,1,1⟩, + ⟨5,356,0,0,0,0,0,1,2⟩, + ⟨5,358,0,0,0,0,0,1,-1⟩, + ⟨4,358,356,0,0,0,0,1,1⟩, + ⟨4,356,358,0,0,0,0,-1,1⟩, + ⟨4,358,356,0,0,0,0,1,1⟩, + ⟨4,355,367,0,0,0,0,1,1⟩, + ⟨4,355,366,0,0,0,0,1,1⟩, + ⟨4,355,361,0,0,0,0,-1,1⟩, + ⟨4,355,360,0,0,0,0,-1,1⟩, + ⟨4,355,359,0,0,0,0,-2,1⟩, + ⟨4,355,358,0,0,0,0,-2,1⟩, + ⟨4,355,354,0,0,0,0,1,1⟩, + ⟨4,355,353,0,0,0,0,2,1⟩, + ⟨4,355,352,0,0,0,0,1,1⟩, + ⟨5,355,0,0,0,0,0,1,-1⟩, + ⟨5,357,0,0,0,0,0,1,-1⟩, + ⟨4,357,355,0,0,0,0,1,1⟩, + ⟨4,355,357,0,0,0,0,-1,1⟩, + ⟨4,357,355,0,0,0,0,1,1⟩, + ⟨5,356,0,0,0,0,0,1,-1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,353,359,0,0,0,0,-1,2⟩, + ⟨4,353,358,0,0,0,0,-1,2⟩, + ⟨4,353,357,0,0,0,0,1,2⟩, + ⟨4,353,356,0,0,0,0,1,2⟩, + ⟨4,353,354,0,0,0,0,-1,2⟩, + ⟨4,353,352,0,0,0,0,1,2⟩, + ⟨5,353,0,0,0,0,0,2,1⟩, + ⟨4,352,355,0,0,0,0,-1,1⟩, + ⟨5,354,0,0,0,0,0,1,-1⟩, + ⟨4,354,352,0,0,0,0,1,1⟩, + ⟨4,352,354,0,0,0,0,-1,1⟩, + ⟨4,354,352,0,0,0,0,1,1⟩, + ⟨4,383,382,0,0,0,0,-1,1⟩, + ⟨4,383,381,0,0,0,0,1,1⟩, + ⟨4,383,380,0,0,0,0,1,1⟩, + ⟨4,383,379,0,0,0,0,1,1⟩, + ⟨4,383,377,0,0,0,0,1,1⟩, + ⟨4,383,376,0,0,0,0,-1,1⟩, + ⟨4,383,375,0,0,0,0,-1,1⟩, + ⟨4,383,373,0,0,0,0,-2,1⟩, + ⟨5,383,0,0,0,0,0,1,2⟩, + ⟨4,381,380,0,0,0,0,-1,1⟩, + ⟨4,381,379,0,0,0,0,1,1⟩, + ⟨4,381,378,0,0,0,0,-1,1⟩, + ⟨4,381,377,0,0,0,0,1,1⟩, + ⟨4,381,372,0,0,0,0,1,1⟩, + ⟨4,381,370,0,0,0,0,1,1⟩, + ⟨4,381,368,0,0,0,0,-1,1⟩, + ⟨5,381,0,0,0,0,0,1,2⟩, + ⟨4,379,383,0,0,0,0,1,1⟩, + ⟨4,379,382,0,0,0,0,1,1⟩, + ⟨4,379,381,0,0,0,0,-2,1⟩, + ⟨4,379,380,0,0,0,0,-2,1⟩, + ⟨4,379,378,0,0,0,0,-3,2⟩, + ⟨4,379,377,0,0,0,0,1,1⟩, + ⟨4,379,373,0,0,0,0,1,1⟩, + ⟨4,379,372,0,0,0,0,1,1⟩, + ⟨4,379,371,0,0,0,0,1,2⟩, + ⟨4,379,370,0,0,0,0,1,1⟩, + ⟨4,379,369,0,0,0,0,-1,1⟩, + ⟨4,379,368,0,0,0,0,-2,1⟩, + ⟨5,379,0,0,0,0,0,1,-1⟩, + ⟨4,378,383,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],990⟩, by decide⟩ +def backward_061 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State061, backwardShard1State062, + [ + ⟨4,378,382,0,0,0,0,2,1⟩, + ⟨4,378,377,0,0,0,0,-2,1⟩, + ⟨4,378,374,0,0,0,0,-2,1⟩, + ⟨4,378,373,0,0,0,0,2,1⟩, + ⟨4,378,371,0,0,0,0,1,1⟩, + ⟨4,378,369,0,0,0,0,2,1⟩, + ⟨4,378,368,0,0,0,0,2,1⟩, + ⟨5,378,0,0,0,0,0,1,2⟩, + ⟨5,379,0,0,0,0,0,1,-1⟩, + ⟨4,379,378,0,0,0,0,1,1⟩, + ⟨4,378,379,0,0,0,0,-1,1⟩, + ⟨4,379,378,0,0,0,0,1,1⟩, + ⟨4,377,383,0,0,0,0,-1,1⟩, + ⟨4,377,382,0,0,0,0,-1,1⟩, + ⟨4,377,381,0,0,0,0,1,2⟩, + ⟨4,377,380,0,0,0,0,1,2⟩, + ⟨4,377,379,0,0,0,0,1,2⟩, + ⟨4,377,374,0,0,0,0,1,1⟩, + ⟨4,377,373,0,0,0,0,-1,1⟩, + ⟨4,377,372,0,0,0,0,-1,2⟩, + ⟨4,377,371,0,0,0,0,-1,2⟩, + ⟨4,377,370,0,0,0,0,-1,2⟩, + ⟨4,377,369,0,0,0,0,-1,1⟩, + ⟨4,377,368,0,0,0,0,-1,2⟩, + ⟨5,377,0,0,0,0,0,2,1⟩, + ⟨5,378,0,0,0,0,0,1,-1⟩, + ⟨4,378,377,0,0,0,0,1,1⟩, + ⟨4,377,378,0,0,0,0,-1,1⟩, + ⟨4,378,377,0,0,0,0,1,1⟩, + ⟨4,376,383,0,0,0,0,1,1⟩, + ⟨4,376,382,0,0,0,0,1,1⟩, + ⟨4,376,381,0,0,0,0,-1,1⟩, + ⟨4,376,380,0,0,0,0,-1,1⟩, + ⟨4,376,379,0,0,0,0,-1,1⟩, + ⟨4,376,378,0,0,0,0,-1,1⟩, + ⟨4,376,375,0,0,0,0,1,1⟩, + ⟨4,376,373,0,0,0,0,2,1⟩, + ⟨4,376,368,0,0,0,0,-1,1⟩, + ⟨5,376,0,0,0,0,0,1,-1⟩, + ⟨4,375,383,0,0,0,0,1,1⟩, + ⟨4,375,382,0,0,0,0,1,1⟩, + ⟨4,375,381,0,0,0,0,-1,1⟩, + ⟨4,375,380,0,0,0,0,-1,1⟩, + ⟨4,375,379,0,0,0,0,-1,1⟩, + ⟨4,375,378,0,0,0,0,-1,1⟩, + ⟨4,375,373,0,0,0,0,2,1⟩, + ⟨5,375,0,0,0,0,0,1,-1⟩, + ⟨5,377,0,0,0,0,0,1,-1⟩, + ⟨4,377,375,0,0,0,0,1,1⟩, + ⟨4,375,377,0,0,0,0,-1,1⟩, + ⟨4,377,375,0,0,0,0,1,1⟩, + ⟨5,375,0,0,0,0,0,1,-1⟩, + ⟨4,375,374,0,0,0,0,1,1⟩, + ⟨4,374,375,0,0,0,0,-1,1⟩, + ⟨4,375,374,0,0,0,0,1,1⟩, + ⟨4,373,383,0,0,0,0,1,2⟩, + ⟨4,373,382,0,0,0,0,1,2⟩, + ⟨4,373,381,0,0,0,0,-1,2⟩, + ⟨4,373,380,0,0,0,0,-1,2⟩, + ⟨4,373,379,0,0,0,0,-1,2⟩, + ⟨4,373,378,0,0,0,0,-1,2⟩, + ⟨4,373,377,0,0,0,0,1,2⟩, + ⟨5,373,0,0,0,0,0,2,-1⟩, + ⟨5,376,0,0,0,0,0,1,-1⟩, + ⟨4,376,373,0,0,0,0,1,1⟩, + ⟨4,373,376,0,0,0,0,-1,1⟩, + ⟨4,376,373,0,0,0,0,1,1⟩, + ⟨4,372,383,0,0,0,0,1,1⟩, + ⟨4,372,382,0,0,0,0,1,1⟩, + ⟨4,372,377,0,0,0,0,-1,1⟩, + ⟨4,372,376,0,0,0,0,-1,1⟩, + ⟨4,372,375,0,0,0,0,-2,1⟩, + ⟨4,372,371,0,0,0,0,1,1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,372,369,0,0,0,0,2,1⟩, + ⟨4,372,368,0,0,0,0,1,1⟩, + ⟨5,372,0,0,0,0,0,1,2⟩, + ⟨5,374,0,0,0,0,0,1,-1⟩, + ⟨4,374,372,0,0,0,0,1,1⟩, + ⟨4,372,374,0,0,0,0,-1,1⟩, + ⟨4,374,372,0,0,0,0,1,1⟩, + ⟨4,371,383,0,0,0,0,1,1⟩, + ⟨4,371,382,0,0,0,0,1,1⟩, + ⟨4,371,377,0,0,0,0,-1,1⟩, + ⟨4,371,376,0,0,0,0,-1,1⟩, + ⟨4,371,375,0,0,0,0,-2,1⟩, + ⟨4,371,374,0,0,0,0,-2,1⟩, + ⟨4,371,370,0,0,0,0,1,1⟩, + ⟨4,371,369,0,0,0,0,2,1⟩, + ⟨4,371,368,0,0,0,0,1,1⟩, + ⟨5,371,0,0,0,0,0,1,-1⟩, + ⟨5,373,0,0,0,0,0,1,-1⟩, + ⟨4,373,371,0,0,0,0,1,1⟩, + ⟨4,371,373,0,0,0,0,-1,1⟩, + ⟨4,373,371,0,0,0,0,1,1⟩, + ⟨5,372,0,0,0,0,0,1,-1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,369,375,0,0,0,0,-1,2⟩, + ⟨4,369,374,0,0,0,0,-1,2⟩, + ⟨4,369,373,0,0,0,0,1,2⟩, + ⟨4,369,372,0,0,0,0,1,2⟩, + ⟨4,369,370,0,0,0,0,-1,2⟩, + ⟨4,369,368,0,0,0,0,1,2⟩, + ⟨5,369,0,0,0,0,0,2,1⟩, + ⟨4,368,371,0,0,0,0,-1,1⟩, + ⟨5,370,0,0,0,0,0,1,-1⟩, + ⟨4,370,368,0,0,0,0,1,1⟩, + ⟨4,368,370,0,0,0,0,-1,1⟩, + ⟨4,370,368,0,0,0,0,1,1⟩, + ⟨4,399,398,0,0,0,0,-1,1⟩, + ⟨4,399,397,0,0,0,0,1,1⟩, + ⟨4,399,396,0,0,0,0,1,1⟩, + ⟨4,399,395,0,0,0,0,1,1⟩, + ⟨4,399,393,0,0,0,0,1,1⟩, + ⟨4,399,392,0,0,0,0,-1,1⟩, + ⟨4,399,391,0,0,0,0,-1,1⟩, + ⟨4,399,389,0,0,0,0,-2,1⟩, + ⟨5,399,0,0,0,0,0,1,2⟩, + ⟨4,397,396,0,0,0,0,-1,1⟩, + ⟨4,397,395,0,0,0,0,1,1⟩, + ⟨4,397,394,0,0,0,0,-1,1⟩, + ⟨4,397,393,0,0,0,0,1,1⟩, + ⟨4,397,388,0,0,0,0,1,1⟩, + ⟨4,397,386,0,0,0,0,1,1⟩, + ⟨4,397,384,0,0,0,0,-1,1⟩, + ⟨5,397,0,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],980⟩, by decide⟩ +def backward_062 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State062, backwardShard1State063, + [ + ⟨4,395,399,0,0,0,0,1,1⟩, + ⟨4,395,398,0,0,0,0,1,1⟩, + ⟨4,395,397,0,0,0,0,-2,1⟩, + ⟨4,395,396,0,0,0,0,-2,1⟩, + ⟨4,395,394,0,0,0,0,-3,2⟩, + ⟨4,395,393,0,0,0,0,1,1⟩, + ⟨4,395,389,0,0,0,0,1,1⟩, + ⟨4,395,388,0,0,0,0,1,1⟩, + ⟨4,395,387,0,0,0,0,1,2⟩, + ⟨4,395,386,0,0,0,0,1,1⟩, + ⟨4,395,385,0,0,0,0,-1,1⟩, + ⟨4,395,384,0,0,0,0,-2,1⟩, + ⟨5,395,0,0,0,0,0,1,-1⟩, + ⟨4,394,399,0,0,0,0,2,1⟩, + ⟨4,394,398,0,0,0,0,2,1⟩, + ⟨4,394,393,0,0,0,0,-2,1⟩, + ⟨4,394,390,0,0,0,0,-2,1⟩, + ⟨4,394,389,0,0,0,0,2,1⟩, + ⟨4,394,387,0,0,0,0,1,1⟩, + ⟨4,394,385,0,0,0,0,2,1⟩, + ⟨4,394,384,0,0,0,0,2,1⟩, + ⟨5,394,0,0,0,0,0,1,2⟩, + ⟨5,395,0,0,0,0,0,1,-1⟩, + ⟨4,395,394,0,0,0,0,1,1⟩, + ⟨4,394,395,0,0,0,0,-1,1⟩, + ⟨4,395,394,0,0,0,0,1,1⟩, + ⟨4,393,399,0,0,0,0,-1,1⟩, + ⟨4,393,398,0,0,0,0,-1,1⟩, + ⟨4,393,397,0,0,0,0,1,2⟩, + ⟨4,393,396,0,0,0,0,1,2⟩, + ⟨4,393,395,0,0,0,0,1,2⟩, + ⟨4,393,390,0,0,0,0,1,1⟩, + ⟨4,393,389,0,0,0,0,-1,1⟩, + ⟨4,393,388,0,0,0,0,-1,2⟩, + ⟨4,393,387,0,0,0,0,-1,2⟩, + ⟨4,393,386,0,0,0,0,-1,2⟩, + ⟨4,393,385,0,0,0,0,-1,1⟩, + ⟨4,393,384,0,0,0,0,-1,2⟩, + ⟨5,393,0,0,0,0,0,2,1⟩, + ⟨5,394,0,0,0,0,0,1,-1⟩, + ⟨4,394,393,0,0,0,0,1,1⟩, + ⟨4,393,394,0,0,0,0,-1,1⟩, + ⟨4,394,393,0,0,0,0,1,1⟩, + ⟨4,392,399,0,0,0,0,1,1⟩, + ⟨4,392,398,0,0,0,0,1,1⟩, + ⟨4,392,397,0,0,0,0,-1,1⟩, + ⟨4,392,396,0,0,0,0,-1,1⟩, + ⟨4,392,395,0,0,0,0,-1,1⟩, + ⟨4,392,394,0,0,0,0,-1,1⟩, + ⟨4,392,391,0,0,0,0,1,1⟩, + ⟨4,392,389,0,0,0,0,2,1⟩, + ⟨4,392,384,0,0,0,0,-1,1⟩, + ⟨5,392,0,0,0,0,0,1,-1⟩, + ⟨4,391,399,0,0,0,0,1,1⟩, + ⟨4,391,398,0,0,0,0,1,1⟩, + ⟨4,391,397,0,0,0,0,-1,1⟩, + ⟨4,391,396,0,0,0,0,-1,1⟩, + ⟨4,391,395,0,0,0,0,-1,1⟩, + ⟨4,391,394,0,0,0,0,-1,1⟩, + ⟨4,391,389,0,0,0,0,2,1⟩, + ⟨5,391,0,0,0,0,0,1,-1⟩, + ⟨5,393,0,0,0,0,0,1,-1⟩, + ⟨4,393,391,0,0,0,0,1,1⟩, + ⟨4,391,393,0,0,0,0,-1,1⟩, + ⟨4,393,391,0,0,0,0,1,1⟩, + ⟨5,391,0,0,0,0,0,1,-1⟩, + ⟨4,391,390,0,0,0,0,1,1⟩, + ⟨4,390,391,0,0,0,0,-1,1⟩, + ⟨4,391,390,0,0,0,0,1,1⟩, + ⟨4,389,399,0,0,0,0,1,2⟩, + ⟨4,389,398,0,0,0,0,1,2⟩, + ⟨4,389,397,0,0,0,0,-1,2⟩, + ⟨4,389,396,0,0,0,0,-1,2⟩, + ⟨4,389,395,0,0,0,0,-1,2⟩, + ⟨4,389,394,0,0,0,0,-1,2⟩, + ⟨4,389,393,0,0,0,0,1,2⟩, + ⟨5,389,0,0,0,0,0,2,-1⟩, + ⟨5,392,0,0,0,0,0,1,-1⟩, + ⟨4,392,389,0,0,0,0,1,1⟩, + ⟨4,389,392,0,0,0,0,-1,1⟩, + ⟨4,392,389,0,0,0,0,1,1⟩, + ⟨4,388,399,0,0,0,0,1,1⟩, + ⟨4,388,398,0,0,0,0,1,1⟩, + ⟨4,388,393,0,0,0,0,-1,1⟩, + ⟨4,388,392,0,0,0,0,-1,1⟩, + ⟨4,388,391,0,0,0,0,-2,1⟩, + ⟨4,388,387,0,0,0,0,1,1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,388,385,0,0,0,0,2,1⟩, + ⟨4,388,384,0,0,0,0,1,1⟩, + ⟨5,388,0,0,0,0,0,1,2⟩, + ⟨5,390,0,0,0,0,0,1,-1⟩, + ⟨4,390,388,0,0,0,0,1,1⟩, + ⟨4,388,390,0,0,0,0,-1,1⟩, + ⟨4,390,388,0,0,0,0,1,1⟩, + ⟨4,387,399,0,0,0,0,1,1⟩, + ⟨4,387,398,0,0,0,0,1,1⟩, + ⟨4,387,393,0,0,0,0,-1,1⟩, + ⟨4,387,392,0,0,0,0,-1,1⟩, + ⟨4,387,391,0,0,0,0,-2,1⟩, + ⟨4,387,390,0,0,0,0,-2,1⟩, + ⟨4,387,386,0,0,0,0,1,1⟩, + ⟨4,387,385,0,0,0,0,2,1⟩, + ⟨4,387,384,0,0,0,0,1,1⟩, + ⟨5,387,0,0,0,0,0,1,-1⟩, + ⟨5,389,0,0,0,0,0,1,-1⟩, + ⟨4,389,387,0,0,0,0,1,1⟩, + ⟨4,387,389,0,0,0,0,-1,1⟩, + ⟨4,389,387,0,0,0,0,1,1⟩, + ⟨5,388,0,0,0,0,0,1,-1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,385,391,0,0,0,0,-1,2⟩, + ⟨4,385,390,0,0,0,0,-1,2⟩, + ⟨4,385,389,0,0,0,0,1,2⟩, + ⟨4,385,388,0,0,0,0,1,2⟩, + ⟨4,385,386,0,0,0,0,-1,2⟩, + ⟨4,385,384,0,0,0,0,1,2⟩, + ⟨5,385,0,0,0,0,0,2,1⟩, + ⟨4,384,387,0,0,0,0,-1,1⟩, + ⟨5,386,0,0,0,0,0,1,-1⟩, + ⟨4,386,384,0,0,0,0,1,1⟩, + ⟨4,384,386,0,0,0,0,-1,1⟩, + ⟨4,386,384,0,0,0,0,1,1⟩, + ⟨4,555,540,0,0,0,0,1,1⟩, + ⟨4,555,554,0,0,0,0,-1,1⟩, + ⟨4,555,541,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1000⟩, by decide⟩ +def backward_063 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State063, backwardShard1State064, + [ + ⟨4,563,541,0,0,0,0,1,1⟩, + ⟨4,563,562,0,0,0,0,1,1⟩, + ⟨4,563,540,0,0,0,0,-1,1⟩, + ⟨4,572,554,0,0,0,0,1,1⟩, + ⟨4,572,562,0,0,0,0,1,1⟩, + ⟨4,572,540,0,0,0,0,-1,1⟩, + ⟨4,573,554,0,0,0,0,-1,1⟩, + ⟨4,573,541,0,0,0,0,1,1⟩, + ⟨4,573,562,0,0,0,0,1,1⟩, + ⟨4,553,542,0,0,0,0,1,1⟩, + ⟨4,553,552,0,0,0,0,-1,1⟩, + ⟨4,553,543,0,0,0,0,1,1⟩, + ⟨4,565,542,0,0,0,0,1,1⟩, + ⟨4,565,552,0,0,0,0,-2,1⟩, + ⟨4,565,543,0,0,0,0,1,1⟩, + ⟨4,565,564,0,0,0,0,1,1⟩, + ⟨4,570,542,0,0,0,0,1,1⟩, + ⟨4,570,564,0,0,0,0,1,1⟩, + ⟨4,570,552,0,0,0,0,-1,1⟩, + ⟨4,571,543,0,0,0,0,1,1⟩, + ⟨4,571,564,0,0,0,0,1,1⟩, + ⟨4,571,552,0,0,0,0,-1,1⟩, + ⟨4,458,464,0,0,0,0,1,1⟩, + ⟨4,476,464,0,0,0,0,1,1⟩, + ⟨4,477,465,0,0,0,0,1,1⟩, + ⟨4,464,465,0,0,0,0,-1,1⟩, + ⟨4,476,465,0,0,0,0,-1,1⟩, + ⟨4,462,470,0,0,0,0,1,1⟩, + ⟨4,518,470,0,0,0,0,-1,2⟩, + ⟨4,519,471,0,0,0,0,-1,2⟩, + ⟨4,478,488,0,0,0,0,1,1⟩, + ⟨4,470,471,0,0,0,0,-1,1⟩, + ⟨4,518,471,0,0,0,0,1,2⟩, + ⟨4,520,478,0,0,0,0,1,1⟩, + ⟨4,521,479,0,0,0,0,1,1⟩, + ⟨4,478,479,0,0,0,0,-1,1⟩, + ⟨4,520,479,0,0,0,0,-1,1⟩, + ⟨4,556,509,0,0,0,0,1,1⟩, + ⟨4,557,510,0,0,0,0,1,1⟩, + ⟨4,460,468,0,0,0,0,1,1⟩, + ⟨4,530,468,0,0,0,0,-1,2⟩, + ⟨4,531,469,0,0,0,0,-1,2⟩, + ⟨4,468,469,0,0,0,0,-1,1⟩, + ⟨4,530,469,0,0,0,0,1,2⟩, + ⟨4,480,490,0,0,0,0,1,1⟩, + ⟨4,534,480,0,0,0,0,1,1⟩, + ⟨4,535,481,0,0,0,0,1,1⟩, + ⟨4,480,481,0,0,0,0,-1,1⟩, + ⟨4,534,481,0,0,0,0,-1,1⟩, + ⟨4,546,511,0,0,0,0,1,1⟩, + ⟨4,547,512,0,0,0,0,1,1⟩, + ⟨4,457,466,0,0,0,0,1,1⟩, + ⟨4,486,466,0,0,0,0,1,1⟩, + ⟨4,487,467,0,0,0,0,1,1⟩, + ⟨4,466,467,0,0,0,0,-1,1⟩, + ⟨4,486,467,0,0,0,0,-1,1⟩, + ⟨4,532,488,0,0,0,0,1,1⟩, + ⟨4,533,489,0,0,0,0,1,1⟩, + ⟨4,488,489,0,0,0,0,-1,1⟩, + ⟨4,532,489,0,0,0,0,-1,1⟩, + ⟨4,544,498,0,0,0,0,1,1⟩, + ⟨4,545,499,0,0,0,0,1,1⟩, + ⟨4,522,490,0,0,0,0,1,1⟩, + ⟨4,523,491,0,0,0,0,1,1⟩, + ⟨4,490,491,0,0,0,0,-1,1⟩, + ⟨4,522,491,0,0,0,0,-1,1⟩, + ⟨4,558,500,0,0,0,0,1,1⟩, + ⟨4,559,501,0,0,0,0,1,1⟩, + ⟨4,474,456,0,0,0,0,1,1⟩, + ⟨4,475,457,0,0,0,0,1,1⟩, + ⟨4,457,456,0,0,0,0,-1,1⟩, + ⟨4,475,456,0,0,0,0,-1,1⟩, + ⟨4,528,462,0,0,0,0,-1,2⟩, + ⟨4,529,463,0,0,0,0,-1,2⟩, + ⟨4,462,463,0,0,0,0,-1,1⟩, + ⟨4,528,463,0,0,0,0,1,2⟩, + ⟨4,516,460,0,0,0,0,-1,2⟩, + ⟨4,517,461,0,0,0,0,-1,2⟩, + ⟨4,460,461,0,0,0,0,-1,1⟩, + ⟨4,516,461,0,0,0,0,1,2⟩, + ⟨4,484,458,0,0,0,0,1,1⟩, + ⟨4,485,459,0,0,0,0,1,1⟩, + ⟨4,458,459,0,0,0,0,-1,1⟩, + ⟨4,484,459,0,0,0,0,-1,1⟩, + ⟨1,224,0,0,2,0,0,0,1⟩, + ⟨4,0,224,2,0,0,0,-1,1⟩, + ⟨1,225,0,0,2,0,0,0,1⟩, + ⟨4,0,225,2,0,0,0,-1,1⟩, + ⟨1,226,0,0,78,76,0,0,1⟩, + ⟨4,76,226,78,0,0,0,-1,1⟩, + ⟨1,227,0,0,78,76,0,0,1⟩, + ⟨4,76,227,78,0,0,0,-1,1⟩, + ⟨1,228,0,0,89,87,0,0,1⟩, + ⟨4,87,228,89,0,0,0,-1,1⟩, + ⟨1,229,0,0,89,87,0,0,1⟩, + ⟨4,87,229,89,0,0,0,-1,1⟩, + ⟨1,230,0,0,29,27,0,0,1⟩, + ⟨4,27,230,29,0,0,0,-1,1⟩, + ⟨1,231,0,0,29,27,0,0,1⟩, + ⟨4,27,231,29,0,0,0,-1,1⟩, + ⟨1,232,0,0,94,92,0,0,1⟩, + ⟨4,92,232,94,0,0,0,-1,1⟩, + ⟨1,233,0,0,94,92,0,0,1⟩, + ⟨4,92,233,94,0,0,0,-1,1⟩, + ⟨1,234,0,0,59,57,0,0,1⟩, + ⟨4,57,234,59,0,0,0,-1,1⟩, + ⟨1,235,0,0,59,57,0,0,1⟩, + ⟨4,57,235,59,0,0,0,-1,1⟩, + ⟨1,236,0,0,9,7,0,0,1⟩, + ⟨4,7,236,9,0,0,0,-1,1⟩, + ⟨1,237,0,0,9,7,0,0,1⟩, + ⟨4,7,237,9,0,0,0,-1,1⟩, + ⟨1,238,0,0,83,81,0,0,1⟩, + ⟨4,81,238,83,0,0,0,-1,1⟩, + ⟨1,239,0,0,83,81,0,0,1⟩, + ⟨4,81,239,83,0,0,0,-1,1⟩, + ⟨4,233,92,94,0,0,0,-1,1⟩, + ⟨4,92,233,94,0,0,0,1,1⟩, + ⟨4,233,92,94,0,0,0,-1,1⟩, + ⟨5,233,0,94,0,0,0,1,-1⟩, + ⟨4,235,57,59,0,0,0,-1,1⟩, + ⟨4,57,235,59,0,0,0,1,1⟩, + ⟨4,235,57,59,0,0,0,-1,1⟩, + ⟨5,235,0,59,0,0,0,1,-1⟩, + ⟨4,237,7,9,0,0,0,-1,1⟩, + ⟨4,7,237,9,0,0,0,1,1⟩, + ⟨4,237,7,9,0,0,0,-1,1⟩, + ⟨5,237,0,9,0,0,0,1,-1⟩, + ],#[0,16,0,0,0,0,0,0,0,0],904⟩, by decide⟩ +def backward_064 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State064, backwardShard1State065, + [ + ⟨4,239,81,83,0,0,0,-1,1⟩, + ⟨4,81,239,83,0,0,0,1,1⟩, + ⟨4,239,81,83,0,0,0,-1,1⟩, + ⟨5,239,0,83,0,0,0,1,-1⟩, + ⟨1,27,0,29,341,360,0,0,1⟩, + ⟨1,0,0,2,341,279,0,0,1⟩, + ⟨4,27,0,341,0,0,0,-1,1⟩, + ⟨4,0,27,341,0,0,0,1,2⟩, + ⟨1,57,0,59,342,451,0,0,1⟩, + ⟨1,224,0,2,342,280,0,0,1⟩, + ⟨4,57,224,342,0,0,0,-1,1⟩, + ⟨4,224,57,342,0,0,0,1,2⟩, + ⟨1,7,0,9,343,301,0,0,1⟩, + ⟨1,225,0,2,343,281,0,0,1⟩, + ⟨4,7,225,343,0,0,0,-1,1⟩, + ⟨4,225,7,343,0,0,0,1,2⟩, + ⟨1,87,0,89,344,540,0,0,1⟩, + ⟨1,76,0,78,344,507,0,0,1⟩, + ⟨4,87,76,344,0,0,0,-1,1⟩, + ⟨4,76,87,344,0,0,0,1,2⟩, + ⟨1,92,0,94,345,556,0,0,1⟩, + ⟨1,226,0,78,345,508,0,0,1⟩, + ⟨4,92,226,345,0,0,0,-1,1⟩, + ⟨4,226,92,345,0,0,0,1,2⟩, + ⟨1,81,0,83,346,523,0,0,1⟩, + ⟨1,227,0,78,346,509,0,0,1⟩, + ⟨4,81,227,346,0,0,0,-1,1⟩, + ⟨4,227,81,346,0,0,0,1,2⟩, + ⟨1,232,0,94,347,557,0,0,1⟩, + ⟨1,228,0,89,347,541,0,0,1⟩, + ⟨4,232,228,347,0,0,0,-1,1⟩, + ⟨4,228,232,347,0,0,0,1,2⟩, + ⟨1,238,0,83,348,524,0,0,1⟩, + ⟨1,229,0,89,348,542,0,0,1⟩, + ⟨4,238,229,348,0,0,0,-1,1⟩, + ⟨4,229,238,348,0,0,0,1,2⟩, + ⟨1,234,0,59,349,452,0,0,1⟩, + ⟨1,230,0,29,349,361,0,0,1⟩, + ⟨4,234,230,349,0,0,0,-1,1⟩, + ⟨4,230,234,349,0,0,0,1,2⟩, + ⟨1,236,0,9,350,302,0,0,1⟩, + ⟨1,231,0,29,350,362,0,0,1⟩, + ⟨4,236,231,350,0,0,0,-1,1⟩, + ⟨4,231,236,350,0,0,0,1,2⟩, + ⟨1,239,0,83,339,522,0,0,1⟩, + ⟨1,233,0,94,339,555,0,0,1⟩, + ⟨4,239,233,339,0,0,0,-1,1⟩, + ⟨4,233,239,339,0,0,0,1,2⟩, + ⟨1,237,0,9,340,300,0,0,1⟩, + ⟨1,235,0,59,340,450,0,0,1⟩, + ⟨4,237,235,340,0,0,0,-1,1⟩, + ⟨4,235,237,340,0,0,0,1,2⟩, + ⟨1,229,0,348,351,975,0,0,1⟩, + ⟨1,231,0,350,351,979,0,0,1⟩, + ⟨4,229,231,351,0,0,0,-1,1⟩, + ⟨1,224,0,342,352,961,0,0,1⟩, + ⟨1,226,0,345,352,969,0,0,1⟩, + ⟨4,224,226,352,0,0,0,-1,1⟩, + ⟨1,227,0,346,353,971,0,0,1⟩, + ⟨1,230,0,349,353,977,0,0,1⟩, + ⟨4,227,230,353,0,0,0,-1,1⟩, + ⟨1,225,0,343,354,963,0,0,1⟩, + ⟨1,228,0,347,354,973,0,0,1⟩, + ⟨4,225,228,354,0,0,0,-1,1⟩, + ⟨1,234,0,349,355,978,0,0,1⟩, + ⟨1,232,0,347,355,974,0,0,1⟩, + ⟨4,234,232,355,0,0,0,-1,1⟩, + ⟨1,81,0,346,356,972,0,0,1⟩, + ⟨1,7,0,343,356,964,0,0,1⟩, + ⟨4,81,7,356,0,0,0,-1,1⟩, + ⟨1,92,0,345,357,970,0,0,1⟩, + ⟨1,236,0,350,357,980,0,0,1⟩, + ⟨4,92,236,357,0,0,0,-1,1⟩, + ⟨1,57,0,342,358,962,0,0,1⟩, + ⟨1,238,0,348,358,976,0,0,1⟩, + ⟨4,57,238,358,0,0,0,-1,1⟩, + ⟨1,92,0,357,310,999,0,0,1⟩, + ⟨1,57,0,358,310,1002,0,0,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨5,92,0,310,0,0,0,1,-1⟩, + ⟨5,92,0,310,0,0,0,1,-2⟩, + ⟨1,224,0,352,310,984,0,0,1⟩, + ⟨4,92,224,310,0,0,0,1,1⟩, + ⟨1,225,0,354,310,990,0,0,1⟩, + ⟨4,92,225,310,0,0,0,1,1⟩, + ⟨5,57,0,310,0,0,0,1,-2⟩, + ⟨1,81,0,356,310,996,0,0,1⟩, + ⟨4,57,81,310,0,0,0,-1,2⟩, + ⟨1,227,0,353,310,987,0,0,1⟩, + ⟨4,57,227,310,0,0,0,1,1⟩, + ⟨1,229,0,351,310,981,0,0,1⟩, + ⟨4,81,229,310,0,0,0,-1,1⟩, + ⟨4,229,81,310,0,0,0,1,1⟩, + ⟨4,81,229,310,0,0,0,-1,1⟩, + ⟨5,81,0,310,0,0,0,1,-1⟩, + ⟨1,234,0,355,310,993,0,0,1⟩, + ⟨4,224,234,310,0,0,0,-1,1⟩, + ⟨4,234,224,310,0,0,0,1,1⟩, + ⟨4,224,234,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,1,-1⟩, + ⟨5,224,0,310,0,0,0,1,-2⟩, + ⟨4,225,227,310,0,0,0,-1,1⟩, + ⟨4,227,225,310,0,0,0,1,1⟩, + ⟨4,225,227,310,0,0,0,-1,1⟩, + ⟨5,225,0,310,0,0,0,1,-1⟩, + ⟨4,225,57,310,0,0,0,-1,1⟩, + ⟨4,225,229,310,0,0,0,-1,2⟩, + ⟨4,227,92,310,0,0,0,-1,1⟩, + ⟨4,227,224,310,0,0,0,-1,1⟩, + ⟨4,227,234,310,0,0,0,2,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨5,229,0,310,0,0,0,1,-1⟩, + ⟨5,229,0,310,0,0,0,2,-1⟩, + ⟨4,229,92,310,0,0,0,1,1⟩, + ⟨4,229,224,310,0,0,0,1,1⟩, + ⟨4,229,227,310,0,0,0,1,1⟩, + ⟨4,234,57,310,0,0,0,1,1⟩, + ⟨4,234,81,310,0,0,0,1,1⟩, + ⟨4,234,225,310,0,0,0,1,1⟩, + ⟨4,234,229,310,0,0,0,-1,1⟩, + ⟨4,234,227,310,0,0,0,-1,1⟩, + ⟨4,234,225,310,0,0,0,1,1⟩, + ⟨5,234,0,310,0,0,0,1,2⟩, + ⟨4,229,227,310,0,0,0,-1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],612⟩, by decide⟩ +def backward_065 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State065, backwardShard1State066, + [ + ⟨4,229,81,310,0,0,0,-1,1⟩, + ⟨4,229,57,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨5,229,0,310,0,0,0,1,-1⟩, + ⟨4,227,234,310,0,0,0,1,2⟩, + ⟨4,227,229,310,0,0,0,1,1⟩, + ⟨4,227,225,310,0,0,0,-1,1⟩, + ⟨4,227,224,310,0,0,0,-1,2⟩, + ⟨4,227,81,310,0,0,0,1,2⟩, + ⟨4,227,57,310,0,0,0,-1,2⟩, + ⟨4,227,92,310,0,0,0,1,2⟩, + ⟨5,227,0,310,0,0,0,2,-1⟩, + ⟨4,225,229,310,0,0,0,-1,1⟩, + ⟨4,225,227,310,0,0,0,-1,2⟩, + ⟨4,225,224,310,0,0,0,1,2⟩, + ⟨4,225,81,310,0,0,0,-1,2⟩, + ⟨4,225,57,310,0,0,0,-1,2⟩, + ⟨4,225,92,310,0,0,0,-1,2⟩, + ⟨5,225,0,310,0,0,0,1,-2⟩, + ⟨4,224,81,310,0,0,0,-1,1⟩, + ⟨4,224,57,310,0,0,0,-1,1⟩, + ⟨4,224,92,310,0,0,0,1,1⟩, + ⟨5,224,0,310,0,0,0,1,2⟩, + ⟨4,224,225,310,0,0,0,-1,1⟩, + ⟨4,225,224,310,0,0,0,1,1⟩, + ⟨4,224,225,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,1,-1⟩, + ⟨4,81,227,310,0,0,0,-1,2⟩, + ⟨4,81,225,310,0,0,0,1,1⟩, + ⟨4,81,92,310,0,0,0,-1,1⟩, + ⟨5,81,0,310,0,0,0,1,-2⟩, + ⟨4,57,227,310,0,0,0,-1,2⟩, + ⟨4,57,225,310,0,0,0,1,1⟩, + ⟨4,57,92,310,0,0,0,-1,1⟩, + ⟨5,57,0,310,0,0,0,1,-2⟩, + ⟨4,57,224,310,0,0,0,-1,1⟩, + ⟨4,224,57,310,0,0,0,1,1⟩, + ⟨4,57,224,310,0,0,0,-1,1⟩, + ⟨5,57,0,310,0,0,0,1,-1⟩, + ⟨4,92,227,310,0,0,0,1,2⟩, + ⟨4,92,225,310,0,0,0,-1,1⟩, + ⟨4,92,224,310,0,0,0,-1,1⟩, + ⟨4,92,81,310,0,0,0,-1,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨1,240,0,0,72,70,0,0,1⟩, + ⟨4,70,240,72,0,0,0,-1,1⟩, + ⟨1,241,0,0,72,70,0,0,1⟩, + ⟨4,240,241,72,0,0,0,-1,1⟩, + ⟨1,242,0,0,73,71,0,0,1⟩, + ⟨4,71,242,73,0,0,0,-1,1⟩, + ⟨1,243,0,0,73,71,0,0,1⟩, + ⟨4,242,243,73,0,0,0,-1,1⟩, + ⟨1,244,0,0,92,90,0,0,1⟩, + ⟨4,90,244,92,0,0,0,-1,1⟩, + ⟨1,245,0,0,92,90,0,0,1⟩, + ⟨4,90,245,92,0,0,0,-1,1⟩, + ⟨1,246,0,0,93,91,0,0,1⟩, + ⟨4,91,246,93,0,0,0,-1,1⟩, + ⟨1,247,0,0,93,91,0,0,1⟩, + ⟨4,91,247,93,0,0,0,-1,1⟩, + ⟨1,248,0,0,65,63,0,0,1⟩, + ⟨4,63,248,65,0,0,0,-1,1⟩, + ⟨1,249,0,0,65,63,0,0,1⟩, + ⟨4,63,249,65,0,0,0,-1,1⟩, + ⟨1,250,0,0,64,62,0,0,1⟩, + ⟨4,62,250,64,0,0,0,-1,1⟩, + ⟨1,251,0,0,64,62,0,0,1⟩, + ⟨4,62,251,64,0,0,0,-1,1⟩, + ⟨1,252,0,0,12,10,0,0,1⟩, + ⟨4,10,252,12,0,0,0,-1,1⟩, + ⟨1,253,0,0,12,10,0,0,1⟩, + ⟨4,10,253,12,0,0,0,-1,1⟩, + ⟨1,254,0,0,13,11,0,0,1⟩, + ⟨4,11,254,13,0,0,0,-1,1⟩, + ⟨1,255,0,0,13,11,0,0,1⟩, + ⟨4,11,255,13,0,0,0,-1,1⟩, + ⟨4,249,63,65,0,0,0,-1,1⟩, + ⟨4,63,249,65,0,0,0,1,1⟩, + ⟨4,249,63,65,0,0,0,-1,1⟩, + ⟨5,249,0,65,0,0,0,1,-1⟩, + ⟨4,251,62,64,0,0,0,-1,1⟩, + ⟨4,62,251,64,0,0,0,1,1⟩, + ⟨4,251,62,64,0,0,0,-1,1⟩, + ⟨5,251,0,64,0,0,0,1,-1⟩, + ⟨4,253,10,12,0,0,0,-1,1⟩, + ⟨4,10,253,12,0,0,0,1,1⟩, + ⟨4,253,10,12,0,0,0,-1,1⟩, + ⟨5,253,0,12,0,0,0,1,-1⟩, + ⟨4,255,11,13,0,0,0,-1,1⟩, + ⟨4,11,255,13,0,0,0,1,1⟩, + ⟨4,255,11,13,0,0,0,-1,1⟩, + ⟨5,255,0,13,0,0,0,1,-1⟩, + ⟨1,91,0,93,361,552,0,0,1⟩, + ⟨1,70,0,72,361,489,0,0,1⟩, + ⟨4,91,70,361,0,0,0,-1,1⟩, + ⟨4,70,91,361,0,0,0,1,2⟩, + ⟨1,62,0,64,362,466,0,0,1⟩, + ⟨1,240,0,72,362,490,0,0,1⟩, + ⟨4,62,240,362,0,0,0,-1,1⟩, + ⟨4,240,62,362,0,0,0,1,2⟩, + ⟨1,10,0,12,363,310,0,0,1⟩, + ⟨1,241,0,72,363,491,0,0,1⟩, + ⟨4,10,241,363,0,0,0,-1,1⟩, + ⟨4,241,10,363,0,0,0,1,2⟩, + ⟨1,90,0,92,364,549,0,0,1⟩, + ⟨1,71,0,73,364,492,0,0,1⟩, + ⟨4,90,71,364,0,0,0,-1,1⟩, + ⟨4,71,90,364,0,0,0,1,2⟩, + ⟨1,63,0,65,365,469,0,0,1⟩, + ⟨1,242,0,73,365,493,0,0,1⟩, + ⟨4,63,242,365,0,0,0,-1,1⟩, + ⟨4,242,63,365,0,0,0,1,2⟩, + ⟨1,11,0,13,366,313,0,0,1⟩, + ⟨1,243,0,73,366,494,0,0,1⟩, + ⟨4,11,243,366,0,0,0,-1,1⟩, + ⟨4,243,11,366,0,0,0,1,2⟩, + ⟨1,248,0,65,367,470,0,0,1⟩, + ⟨1,244,0,92,367,550,0,0,1⟩, + ⟨4,248,244,367,0,0,0,-1,1⟩, + ⟨4,244,248,367,0,0,0,1,2⟩, + ⟨1,254,0,13,368,314,0,0,1⟩, + ⟨1,245,0,92,368,551,0,0,1⟩, + ⟨4,254,245,368,0,0,0,-1,1⟩, + ⟨4,245,254,368,0,0,0,1,2⟩, + ⟨1,250,0,64,369,467,0,0,1⟩, + ⟨1,246,0,93,369,553,0,0,1⟩, + ],#[0,34,0,0,0,0,0,0,0,0],730⟩, by decide⟩ +def backward_066 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State066, backwardShard1State067, + [ + ⟨4,250,246,369,0,0,0,-1,1⟩, + ⟨4,246,250,369,0,0,0,1,2⟩, + ⟨1,252,0,12,370,311,0,0,1⟩, + ⟨1,247,0,93,370,554,0,0,1⟩, + ⟨4,252,247,370,0,0,0,-1,1⟩, + ⟨4,247,252,370,0,0,0,1,2⟩, + ⟨1,255,0,13,359,312,0,0,1⟩, + ⟨1,249,0,65,359,468,0,0,1⟩, + ⟨4,255,249,359,0,0,0,-1,1⟩, + ⟨4,249,255,359,0,0,0,1,2⟩, + ⟨1,253,0,12,360,309,0,0,1⟩, + ⟨1,251,0,64,360,465,0,0,1⟩, + ⟨4,253,251,360,0,0,0,-1,1⟩, + ⟨4,251,253,360,0,0,0,1,2⟩, + ⟨1,245,0,368,371,1031,0,0,1⟩, + ⟨1,247,0,370,371,1035,0,0,1⟩, + ⟨4,245,247,371,0,0,0,-1,1⟩, + ⟨1,240,0,362,372,1017,0,0,1⟩, + ⟨1,242,0,365,372,1025,0,0,1⟩, + ⟨4,240,242,372,0,0,0,-1,1⟩, + ⟨1,243,0,366,373,1027,0,0,1⟩, + ⟨1,246,0,369,373,1033,0,0,1⟩, + ⟨4,243,246,373,0,0,0,-1,1⟩, + ⟨1,241,0,363,374,1019,0,0,1⟩, + ⟨1,244,0,367,374,1029,0,0,1⟩, + ⟨4,241,244,374,0,0,0,-1,1⟩, + ⟨1,250,0,369,375,1034,0,0,1⟩, + ⟨1,248,0,367,375,1030,0,0,1⟩, + ⟨4,250,248,375,0,0,0,-1,1⟩, + ⟨1,11,0,366,376,1028,0,0,1⟩, + ⟨1,10,0,363,376,1020,0,0,1⟩, + ⟨4,11,10,376,0,0,0,-1,1⟩, + ⟨1,63,0,365,377,1026,0,0,1⟩, + ⟨1,252,0,370,377,1036,0,0,1⟩, + ⟨4,63,252,377,0,0,0,-1,1⟩, + ⟨1,62,0,362,378,1018,0,0,1⟩, + ⟨1,254,0,368,378,1032,0,0,1⟩, + ⟨4,62,254,378,0,0,0,-1,1⟩, + ⟨1,63,0,377,292,1055,0,0,1⟩, + ⟨1,62,0,378,292,1058,0,0,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨5,63,0,292,0,0,0,1,-1⟩, + ⟨5,63,0,292,0,0,0,1,-2⟩, + ⟨1,240,0,372,292,1040,0,0,1⟩, + ⟨4,63,240,292,0,0,0,1,1⟩, + ⟨1,241,0,374,292,1046,0,0,1⟩, + ⟨4,63,241,292,0,0,0,1,1⟩, + ⟨5,62,0,292,0,0,0,1,-2⟩, + ⟨1,11,0,376,292,1052,0,0,1⟩, + ⟨4,62,11,292,0,0,0,-1,2⟩, + ⟨1,243,0,373,292,1043,0,0,1⟩, + ⟨4,62,243,292,0,0,0,1,1⟩, + ⟨1,245,0,371,292,1037,0,0,1⟩, + ⟨4,11,245,292,0,0,0,-1,1⟩, + ⟨4,245,11,292,0,0,0,1,1⟩, + ⟨4,11,245,292,0,0,0,-1,1⟩, + ⟨5,11,0,292,0,0,0,1,-1⟩, + ⟨1,250,0,375,292,1049,0,0,1⟩, + ⟨4,240,250,292,0,0,0,-1,1⟩, + ⟨4,250,240,292,0,0,0,1,1⟩, + ⟨4,240,250,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,1,-1⟩, + ⟨5,240,0,292,0,0,0,1,-2⟩, + ⟨4,241,243,292,0,0,0,-1,1⟩, + ⟨4,243,241,292,0,0,0,1,1⟩, + ⟨4,241,243,292,0,0,0,-1,1⟩, + ⟨5,241,0,292,0,0,0,1,-1⟩, + ⟨4,241,62,292,0,0,0,-1,1⟩, + ⟨4,241,245,292,0,0,0,-1,2⟩, + ⟨4,243,63,292,0,0,0,-1,1⟩, + ⟨4,243,240,292,0,0,0,-1,1⟩, + ⟨4,243,250,292,0,0,0,2,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨5,245,0,292,0,0,0,1,-1⟩, + ⟨5,245,0,292,0,0,0,2,-1⟩, + ⟨4,245,63,292,0,0,0,1,1⟩, + ⟨4,245,240,292,0,0,0,1,1⟩, + ⟨4,245,243,292,0,0,0,1,1⟩, + ⟨4,250,62,292,0,0,0,1,1⟩, + ⟨4,250,11,292,0,0,0,1,1⟩, + ⟨4,250,241,292,0,0,0,1,1⟩, + ⟨4,250,245,292,0,0,0,-1,1⟩, + ⟨4,250,243,292,0,0,0,-1,1⟩, + ⟨4,250,241,292,0,0,0,1,1⟩, + ⟨5,250,0,292,0,0,0,1,2⟩, + ⟨4,245,243,292,0,0,0,-1,1⟩, + ⟨4,245,11,292,0,0,0,-1,1⟩, + ⟨4,245,62,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨5,245,0,292,0,0,0,1,-1⟩, + ⟨4,243,250,292,0,0,0,1,2⟩, + ⟨4,243,245,292,0,0,0,1,1⟩, + ⟨4,243,241,292,0,0,0,-1,1⟩, + ⟨4,243,240,292,0,0,0,-1,2⟩, + ⟨4,243,11,292,0,0,0,1,2⟩, + ⟨4,243,62,292,0,0,0,-1,2⟩, + ⟨4,243,63,292,0,0,0,1,2⟩, + ⟨5,243,0,292,0,0,0,2,-1⟩, + ⟨4,241,245,292,0,0,0,-1,1⟩, + ⟨4,241,243,292,0,0,0,-1,2⟩, + ⟨4,241,240,292,0,0,0,1,2⟩, + ⟨4,241,11,292,0,0,0,-1,2⟩, + ⟨4,241,62,292,0,0,0,-1,2⟩, + ⟨4,241,63,292,0,0,0,-1,2⟩, + ⟨5,241,0,292,0,0,0,1,-2⟩, + ⟨4,240,11,292,0,0,0,-1,1⟩, + ⟨4,240,62,292,0,0,0,-1,1⟩, + ⟨4,240,63,292,0,0,0,1,1⟩, + ⟨5,240,0,292,0,0,0,1,2⟩, + ⟨4,240,241,292,0,0,0,-1,1⟩, + ⟨4,241,240,292,0,0,0,1,1⟩, + ⟨4,240,241,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,1,-1⟩, + ⟨4,11,243,292,0,0,0,-1,2⟩, + ⟨4,11,241,292,0,0,0,1,1⟩, + ⟨4,11,63,292,0,0,0,-1,1⟩, + ⟨5,11,0,292,0,0,0,1,-2⟩, + ⟨4,62,243,292,0,0,0,-1,2⟩, + ⟨4,62,241,292,0,0,0,1,1⟩, + ⟨4,62,63,292,0,0,0,-1,1⟩, + ⟨5,62,0,292,0,0,0,1,-2⟩, + ⟨4,62,240,292,0,0,0,-1,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],736⟩, by decide⟩ +def backward_067 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State067, backwardShard1State068, + [ + ⟨4,240,62,292,0,0,0,1,1⟩, + ⟨4,62,240,292,0,0,0,-1,1⟩, + ⟨5,62,0,292,0,0,0,1,-1⟩, + ⟨4,63,243,292,0,0,0,1,2⟩, + ⟨4,63,241,292,0,0,0,-1,1⟩, + ⟨4,63,240,292,0,0,0,-1,1⟩, + ⟨4,63,11,292,0,0,0,-1,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨1,256,0,0,74,72,0,0,1⟩, + ⟨4,72,256,74,0,0,0,-1,1⟩, + ⟨1,257,0,0,74,72,0,0,1⟩, + ⟨4,256,257,74,0,0,0,-1,1⟩, + ⟨1,258,0,0,4,2,0,0,1⟩, + ⟨4,2,258,4,0,0,0,-1,1⟩, + ⟨1,259,0,0,4,2,0,0,1⟩, + ⟨4,258,259,4,0,0,0,-1,1⟩, + ⟨1,260,0,0,27,25,0,0,1⟩, + ⟨4,25,260,27,0,0,0,-1,1⟩, + ⟨1,261,0,0,27,25,0,0,1⟩, + ⟨4,25,261,27,0,0,0,-1,1⟩, + ⟨1,262,0,0,91,89,0,0,1⟩, + ⟨4,89,262,91,0,0,0,-1,1⟩, + ⟨1,263,0,0,91,89,0,0,1⟩, + ⟨4,89,263,91,0,0,0,-1,1⟩, + ⟨1,264,0,0,63,61,0,0,1⟩, + ⟨4,61,264,63,0,0,0,-1,1⟩, + ⟨1,265,0,0,63,61,0,0,1⟩, + ⟨4,61,265,63,0,0,0,-1,1⟩, + ⟨1,266,0,0,96,94,0,0,1⟩, + ⟨4,94,266,96,0,0,0,-1,1⟩, + ⟨1,267,0,0,96,94,0,0,1⟩, + ⟨4,94,267,96,0,0,0,-1,1⟩, + ⟨1,268,0,0,81,79,0,0,1⟩, + ⟨4,79,268,81,0,0,0,-1,1⟩, + ⟨1,269,0,0,81,79,0,0,1⟩, + ⟨4,79,269,81,0,0,0,-1,1⟩, + ⟨1,270,0,0,11,9,0,0,1⟩, + ⟨4,9,270,11,0,0,0,-1,1⟩, + ⟨1,271,0,0,11,9,0,0,1⟩, + ⟨4,9,271,11,0,0,0,-1,1⟩, + ⟨4,265,61,63,0,0,0,-1,1⟩, + ⟨4,61,265,63,0,0,0,1,1⟩, + ⟨4,265,61,63,0,0,0,-1,1⟩, + ⟨5,265,0,63,0,0,0,1,-1⟩, + ⟨4,267,94,96,0,0,0,-1,1⟩, + ⟨4,94,267,96,0,0,0,1,1⟩, + ⟨4,267,94,96,0,0,0,-1,1⟩, + ⟨5,267,0,96,0,0,0,1,-1⟩, + ⟨4,269,79,81,0,0,0,-1,1⟩, + ⟨4,79,269,81,0,0,0,1,1⟩, + ⟨4,269,79,81,0,0,0,-1,1⟩, + ⟨5,269,0,81,0,0,0,1,-1⟩, + ⟨4,271,9,11,0,0,0,-1,1⟩, + ⟨4,9,271,11,0,0,0,1,1⟩, + ⟨4,271,9,11,0,0,0,-1,1⟩, + ⟨5,271,0,11,0,0,0,1,-1⟩, + ⟨1,89,0,91,381,546,0,0,1⟩, + ⟨1,72,0,74,381,495,0,0,1⟩, + ⟨4,89,72,381,0,0,0,-1,1⟩, + ⟨4,72,89,381,0,0,0,1,2⟩, + ⟨1,94,0,96,382,562,0,0,1⟩, + ⟨1,256,0,74,382,496,0,0,1⟩, + ⟨4,94,256,382,0,0,0,-1,1⟩, + ⟨4,256,94,382,0,0,0,1,2⟩, + ⟨1,79,0,81,383,517,0,0,1⟩, + ⟨1,257,0,74,383,497,0,0,1⟩, + ⟨4,79,257,383,0,0,0,-1,1⟩, + ⟨4,257,79,383,0,0,0,1,2⟩, + ⟨1,25,0,27,384,354,0,0,1⟩, + ⟨1,2,0,4,384,285,0,0,1⟩, + ⟨4,25,2,384,0,0,0,-1,1⟩, + ⟨4,2,25,384,0,0,0,1,2⟩, + ⟨1,61,0,63,385,463,0,0,1⟩, + ⟨1,258,0,4,385,286,0,0,1⟩, + ⟨4,61,258,385,0,0,0,-1,1⟩, + ⟨4,258,61,385,0,0,0,1,2⟩, + ⟨1,9,0,11,386,307,0,0,1⟩, + ⟨1,259,0,4,386,287,0,0,1⟩, + ⟨4,9,259,386,0,0,0,-1,1⟩, + ⟨4,259,9,386,0,0,0,1,2⟩, + ⟨1,264,0,63,387,464,0,0,1⟩, + ⟨1,260,0,27,387,355,0,0,1⟩, + ⟨4,264,260,387,0,0,0,-1,1⟩, + ⟨4,260,264,387,0,0,0,1,2⟩, + ⟨1,270,0,11,388,308,0,0,1⟩, + ⟨1,261,0,27,388,356,0,0,1⟩, + ⟨4,270,261,388,0,0,0,-1,1⟩, + ⟨4,261,270,388,0,0,0,1,2⟩, + ⟨1,266,0,96,389,563,0,0,1⟩, + ⟨1,262,0,91,389,547,0,0,1⟩, + ⟨4,266,262,389,0,0,0,-1,1⟩, + ⟨4,262,266,389,0,0,0,1,2⟩, + ⟨1,268,0,81,390,518,0,0,1⟩, + ⟨1,263,0,91,390,548,0,0,1⟩, + ⟨4,268,263,390,0,0,0,-1,1⟩, + ⟨4,263,268,390,0,0,0,1,2⟩, + ⟨1,271,0,11,379,306,0,0,1⟩, + ⟨1,265,0,63,379,462,0,0,1⟩, + ⟨4,271,265,379,0,0,0,-1,1⟩, + ⟨4,265,271,379,0,0,0,1,2⟩, + ⟨1,269,0,81,380,516,0,0,1⟩, + ⟨1,267,0,96,380,561,0,0,1⟩, + ⟨4,269,267,380,0,0,0,-1,1⟩, + ⟨4,267,269,380,0,0,0,1,2⟩, + ⟨1,261,0,388,391,1087,0,0,1⟩, + ⟨1,263,0,390,391,1091,0,0,1⟩, + ⟨4,261,263,391,0,0,0,-1,1⟩, + ⟨1,256,0,382,392,1073,0,0,1⟩, + ⟨1,258,0,385,392,1081,0,0,1⟩, + ⟨4,256,258,392,0,0,0,-1,1⟩, + ⟨1,259,0,386,393,1083,0,0,1⟩, + ⟨1,262,0,389,393,1089,0,0,1⟩, + ⟨4,259,262,393,0,0,0,-1,1⟩, + ⟨1,257,0,383,394,1075,0,0,1⟩, + ⟨1,260,0,387,394,1085,0,0,1⟩, + ⟨4,257,260,394,0,0,0,-1,1⟩, + ⟨1,266,0,389,395,1090,0,0,1⟩, + ⟨1,264,0,387,395,1086,0,0,1⟩, + ⟨4,266,264,395,0,0,0,-1,1⟩, + ⟨1,9,0,386,396,1084,0,0,1⟩, + ⟨1,79,0,383,396,1076,0,0,1⟩, + ⟨4,9,79,396,0,0,0,-1,1⟩, + ⟨1,61,0,385,397,1082,0,0,1⟩, + ⟨1,268,0,390,397,1092,0,0,1⟩, + ⟨4,61,268,397,0,0,0,-1,1⟩, + ⟨1,94,0,382,398,1074,0,0,1⟩, + ⟨1,270,0,388,398,1088,0,0,1⟩, + ⟨4,94,270,398,0,0,0,-1,1⟩, + ],#[0,56,0,0,0,0,0,0,0,0],572⟩, by decide⟩ +def backward_068 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State068, backwardShard1State069, + [ + ⟨1,61,0,397,295,1111,0,0,1⟩, + ⟨1,94,0,398,295,1114,0,0,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨5,61,0,295,0,0,0,1,-1⟩, + ⟨5,61,0,295,0,0,0,1,-2⟩, + ⟨1,256,0,392,295,1096,0,0,1⟩, + ⟨4,61,256,295,0,0,0,1,1⟩, + ⟨1,257,0,394,295,1102,0,0,1⟩, + ⟨4,61,257,295,0,0,0,1,1⟩, + ⟨5,94,0,295,0,0,0,1,-2⟩, + ⟨1,9,0,396,295,1108,0,0,1⟩, + ⟨4,94,9,295,0,0,0,-1,2⟩, + ⟨1,259,0,393,295,1099,0,0,1⟩, + ⟨4,94,259,295,0,0,0,1,1⟩, + ⟨1,261,0,391,295,1093,0,0,1⟩, + ⟨4,9,261,295,0,0,0,-1,1⟩, + ⟨4,261,9,295,0,0,0,1,1⟩, + ⟨4,9,261,295,0,0,0,-1,1⟩, + ⟨5,9,0,295,0,0,0,1,-1⟩, + ⟨1,266,0,395,295,1105,0,0,1⟩, + ⟨4,256,266,295,0,0,0,-1,1⟩, + ⟨4,266,256,295,0,0,0,1,1⟩, + ⟨4,256,266,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,1,-1⟩, + ⟨5,256,0,295,0,0,0,1,-2⟩, + ⟨4,257,259,295,0,0,0,-1,1⟩, + ⟨4,259,257,295,0,0,0,1,1⟩, + ⟨4,257,259,295,0,0,0,-1,1⟩, + ⟨5,257,0,295,0,0,0,1,-1⟩, + ⟨4,257,94,295,0,0,0,-1,1⟩, + ⟨4,257,261,295,0,0,0,-1,2⟩, + ⟨4,259,61,295,0,0,0,-1,1⟩, + ⟨4,259,256,295,0,0,0,-1,1⟩, + ⟨4,259,266,295,0,0,0,2,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨5,261,0,295,0,0,0,1,-1⟩, + ⟨5,261,0,295,0,0,0,2,-1⟩, + ⟨4,261,61,295,0,0,0,1,1⟩, + ⟨4,261,256,295,0,0,0,1,1⟩, + ⟨4,261,259,295,0,0,0,1,1⟩, + ⟨4,266,94,295,0,0,0,1,1⟩, + ⟨4,266,9,295,0,0,0,1,1⟩, + ⟨4,266,257,295,0,0,0,1,1⟩, + ⟨4,266,261,295,0,0,0,-1,1⟩, + ⟨4,266,259,295,0,0,0,-1,1⟩, + ⟨4,266,257,295,0,0,0,1,1⟩, + ⟨5,266,0,295,0,0,0,1,2⟩, + ⟨4,261,259,295,0,0,0,-1,1⟩, + ⟨4,261,9,295,0,0,0,-1,1⟩, + ⟨4,261,94,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨5,261,0,295,0,0,0,1,-1⟩, + ⟨4,259,266,295,0,0,0,1,2⟩, + ⟨4,259,261,295,0,0,0,1,1⟩, + ⟨4,259,257,295,0,0,0,-1,1⟩, + ⟨4,259,256,295,0,0,0,-1,2⟩, + ⟨4,259,9,295,0,0,0,1,2⟩, + ⟨4,259,94,295,0,0,0,-1,2⟩, + ⟨4,259,61,295,0,0,0,1,2⟩, + ⟨5,259,0,295,0,0,0,2,-1⟩, + ⟨4,257,261,295,0,0,0,-1,1⟩, + ⟨4,257,259,295,0,0,0,-1,2⟩, + ⟨4,257,256,295,0,0,0,1,2⟩, + ⟨4,257,9,295,0,0,0,-1,2⟩, + ⟨4,257,94,295,0,0,0,-1,2⟩, + ⟨4,257,61,295,0,0,0,-1,2⟩, + ⟨5,257,0,295,0,0,0,1,-2⟩, + ⟨4,256,9,295,0,0,0,-1,1⟩, + ⟨4,256,94,295,0,0,0,-1,1⟩, + ⟨4,256,61,295,0,0,0,1,1⟩, + ⟨5,256,0,295,0,0,0,1,2⟩, + ⟨4,256,257,295,0,0,0,-1,1⟩, + ⟨4,257,256,295,0,0,0,1,1⟩, + ⟨4,256,257,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,1,-1⟩, + ⟨4,9,259,295,0,0,0,-1,2⟩, + ⟨4,9,257,295,0,0,0,1,1⟩, + ⟨4,9,61,295,0,0,0,-1,1⟩, + ⟨5,9,0,295,0,0,0,1,-2⟩, + ⟨4,94,259,295,0,0,0,-1,2⟩, + ⟨4,94,257,295,0,0,0,1,1⟩, + ⟨4,94,61,295,0,0,0,-1,1⟩, + ⟨5,94,0,295,0,0,0,1,-2⟩, + ⟨4,94,256,295,0,0,0,-1,1⟩, + ⟨4,256,94,295,0,0,0,1,1⟩, + ⟨4,94,256,295,0,0,0,-1,1⟩, + ⟨5,94,0,295,0,0,0,1,-1⟩, + ⟨4,61,259,295,0,0,0,1,2⟩, + ⟨4,61,257,295,0,0,0,-1,1⟩, + ⟨4,61,256,295,0,0,0,-1,1⟩, + ⟨4,61,9,295,0,0,0,-1,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨1,272,0,0,14,12,0,0,1⟩, + ⟨4,12,272,14,0,0,0,-1,1⟩, + ⟨1,273,0,0,14,12,0,0,1⟩, + ⟨4,272,273,14,0,0,0,-1,1⟩, + ⟨1,274,0,0,102,100,0,0,1⟩, + ⟨4,100,274,102,0,0,0,-1,1⟩, + ⟨1,275,0,0,102,100,0,0,1⟩, + ⟨4,274,275,102,0,0,0,-1,1⟩, + ⟨1,276,0,0,58,56,0,0,1⟩, + ⟨4,56,276,58,0,0,0,-1,1⟩, + ⟨1,277,0,0,58,56,0,0,1⟩, + ⟨4,56,277,58,0,0,0,-1,1⟩, + ⟨1,278,0,0,33,31,0,0,1⟩, + ⟨4,31,278,33,0,0,0,-1,1⟩, + ⟨1,279,0,0,33,31,0,0,1⟩, + ⟨4,31,279,33,0,0,0,-1,1⟩, + ⟨1,280,0,0,105,103,0,0,1⟩, + ⟨4,103,280,105,0,0,0,-1,1⟩, + ⟨1,281,0,0,105,103,0,0,1⟩, + ⟨4,103,281,105,0,0,0,-1,1⟩, + ⟨1,282,0,0,19,17,0,0,1⟩, + ⟨4,17,282,19,0,0,0,-1,1⟩, + ⟨1,283,0,0,19,17,0,0,1⟩, + ⟨4,17,283,19,0,0,0,-1,1⟩, + ⟨1,284,0,0,40,38,0,0,1⟩, + ⟨4,38,284,40,0,0,0,-1,1⟩, + ⟨1,285,0,0,40,38,0,0,1⟩, + ⟨4,38,285,40,0,0,0,-1,1⟩, + ⟨1,286,0,0,79,77,0,0,1⟩, + ⟨4,77,286,79,0,0,0,-1,1⟩, + ],#[0,23,0,0,0,0,0,0,0,0],780⟩, by decide⟩ +def backward_069 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State069, backwardShard1State070, + [ + ⟨1,287,0,0,79,77,0,0,1⟩, + ⟨4,77,287,79,0,0,0,-1,1⟩, + ⟨4,281,103,105,0,0,0,-1,1⟩, + ⟨4,103,281,105,0,0,0,1,1⟩, + ⟨4,281,103,105,0,0,0,-1,1⟩, + ⟨5,281,0,105,0,0,0,1,-1⟩, + ⟨4,283,17,19,0,0,0,-1,1⟩, + ⟨4,17,283,19,0,0,0,1,1⟩, + ⟨4,283,17,19,0,0,0,-1,1⟩, + ⟨5,283,0,19,0,0,0,1,-1⟩, + ⟨4,285,38,40,0,0,0,-1,1⟩, + ⟨4,38,285,40,0,0,0,1,1⟩, + ⟨4,285,38,40,0,0,0,-1,1⟩, + ⟨5,285,0,40,0,0,0,1,-1⟩, + ⟨4,287,77,79,0,0,0,-1,1⟩, + ⟨4,77,287,79,0,0,0,1,1⟩, + ⟨4,287,77,79,0,0,0,-1,1⟩, + ⟨5,287,0,79,0,0,0,1,-1⟩, + ⟨1,31,0,33,401,372,0,0,1⟩, + ⟨1,12,0,14,401,315,0,0,1⟩, + ⟨4,31,12,401,0,0,0,-1,1⟩, + ⟨4,12,31,401,0,0,0,1,2⟩, + ⟨1,17,0,19,402,331,0,0,1⟩, + ⟨1,272,0,14,402,316,0,0,1⟩, + ⟨4,17,272,402,0,0,0,-1,1⟩, + ⟨4,272,17,402,0,0,0,1,2⟩, + ⟨1,38,0,40,403,394,0,0,1⟩, + ⟨1,273,0,14,403,317,0,0,1⟩, + ⟨4,38,273,403,0,0,0,-1,1⟩, + ⟨4,273,38,403,0,0,0,1,2⟩, + ⟨1,56,0,58,404,447,0,0,1⟩, + ⟨1,100,0,102,404,579,0,0,1⟩, + ⟨4,56,100,404,0,0,0,-1,1⟩, + ⟨4,100,56,404,0,0,0,1,2⟩, + ⟨1,103,0,105,405,589,0,0,1⟩, + ⟨1,274,0,102,405,580,0,0,1⟩, + ⟨4,103,274,405,0,0,0,-1,1⟩, + ⟨4,274,103,405,0,0,0,1,2⟩, + ⟨1,77,0,79,406,511,0,0,1⟩, + ⟨1,275,0,102,406,581,0,0,1⟩, + ⟨4,77,275,406,0,0,0,-1,1⟩, + ⟨4,275,77,406,0,0,0,1,2⟩, + ⟨1,280,0,105,407,590,0,0,1⟩, + ⟨1,276,0,58,407,448,0,0,1⟩, + ⟨4,280,276,407,0,0,0,-1,1⟩, + ⟨4,276,280,407,0,0,0,1,2⟩, + ⟨1,286,0,79,408,512,0,0,1⟩, + ⟨1,277,0,58,408,449,0,0,1⟩, + ⟨4,286,277,408,0,0,0,-1,1⟩, + ⟨4,277,286,408,0,0,0,1,2⟩, + ⟨1,282,0,19,409,332,0,0,1⟩, + ⟨1,278,0,33,409,373,0,0,1⟩, + ⟨4,282,278,409,0,0,0,-1,1⟩, + ⟨4,278,282,409,0,0,0,1,2⟩, + ⟨1,284,0,40,410,395,0,0,1⟩, + ⟨1,279,0,33,410,374,0,0,1⟩, + ⟨4,284,279,410,0,0,0,-1,1⟩, + ⟨4,279,284,410,0,0,0,1,2⟩, + ⟨1,287,0,79,400,510,0,0,1⟩, + ⟨1,281,0,105,400,588,0,0,1⟩, + ⟨4,287,281,400,0,0,0,-1,1⟩, + ⟨4,281,287,400,0,0,0,1,2⟩, + ⟨1,285,0,40,399,393,0,0,1⟩, + ⟨1,283,0,19,399,330,0,0,1⟩, + ⟨4,285,283,399,0,0,0,-1,1⟩, + ⟨4,283,285,399,0,0,0,1,2⟩, + ⟨1,277,0,408,411,1143,0,0,1⟩, + ⟨1,279,0,410,411,1147,0,0,1⟩, + ⟨4,277,279,411,0,0,0,-1,1⟩, + ⟨1,272,0,402,412,1129,0,0,1⟩, + ⟨1,274,0,405,412,1137,0,0,1⟩, + ⟨4,272,274,412,0,0,0,-1,1⟩, + ⟨1,275,0,406,413,1139,0,0,1⟩, + ⟨1,278,0,409,413,1145,0,0,1⟩, + ⟨4,275,278,413,0,0,0,-1,1⟩, + ⟨1,273,0,403,414,1131,0,0,1⟩, + ⟨1,276,0,407,414,1141,0,0,1⟩, + ⟨4,273,276,414,0,0,0,-1,1⟩, + ⟨1,282,0,409,415,1146,0,0,1⟩, + ⟨1,280,0,407,415,1142,0,0,1⟩, + ⟨4,282,280,415,0,0,0,-1,1⟩, + ⟨1,77,0,406,416,1140,0,0,1⟩, + ⟨1,38,0,403,416,1132,0,0,1⟩, + ⟨4,77,38,416,0,0,0,-1,1⟩, + ⟨1,103,0,405,417,1138,0,0,1⟩, + ⟨1,284,0,410,417,1148,0,0,1⟩, + ⟨4,103,284,417,0,0,0,-1,1⟩, + ⟨1,17,0,402,418,1130,0,0,1⟩, + ⟨1,286,0,408,418,1144,0,0,1⟩, + ⟨4,17,286,418,0,0,0,-1,1⟩, + ⟨1,103,0,417,299,1167,0,0,1⟩, + ⟨1,17,0,418,299,1170,0,0,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨5,103,0,299,0,0,0,1,-1⟩, + ⟨5,103,0,299,0,0,0,1,-2⟩, + ⟨1,272,0,412,299,1152,0,0,1⟩, + ⟨4,103,272,299,0,0,0,1,1⟩, + ⟨1,273,0,414,299,1158,0,0,1⟩, + ⟨4,103,273,299,0,0,0,1,1⟩, + ⟨5,17,0,299,0,0,0,1,-2⟩, + ⟨1,77,0,416,299,1164,0,0,1⟩, + ⟨4,17,77,299,0,0,0,-1,2⟩, + ⟨1,275,0,413,299,1155,0,0,1⟩, + ⟨4,17,275,299,0,0,0,1,1⟩, + ⟨1,277,0,411,299,1149,0,0,1⟩, + ⟨4,77,277,299,0,0,0,-1,1⟩, + ⟨4,277,77,299,0,0,0,1,1⟩, + ⟨4,77,277,299,0,0,0,-1,1⟩, + ⟨5,77,0,299,0,0,0,1,-1⟩, + ⟨1,282,0,415,299,1161,0,0,1⟩, + ⟨4,272,282,299,0,0,0,-1,1⟩, + ⟨4,282,272,299,0,0,0,1,1⟩, + ⟨4,272,282,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,1,-1⟩, + ⟨5,272,0,299,0,0,0,1,-2⟩, + ⟨4,273,275,299,0,0,0,-1,1⟩, + ⟨4,275,273,299,0,0,0,1,1⟩, + ⟨4,273,275,299,0,0,0,-1,1⟩, + ⟨5,273,0,299,0,0,0,1,-1⟩, + ⟨4,273,17,299,0,0,0,-1,1⟩, + ⟨4,273,277,299,0,0,0,-1,2⟩, + ⟨4,275,103,299,0,0,0,-1,1⟩, + ⟨4,275,272,299,0,0,0,-1,1⟩, + ⟨4,275,282,299,0,0,0,2,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ],#[0,49,0,0,0,0,0,0,0,0],602⟩, by decide⟩ +def backward_070 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State070, backwardShard1State071, + [ + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,1,-1⟩, + ⟨5,277,0,299,0,0,0,2,-1⟩, + ⟨4,277,103,299,0,0,0,1,1⟩, + ⟨4,277,272,299,0,0,0,1,1⟩, + ⟨4,277,275,299,0,0,0,1,1⟩, + ⟨4,282,17,299,0,0,0,1,1⟩, + ⟨4,282,77,299,0,0,0,1,1⟩, + ⟨4,282,273,299,0,0,0,1,1⟩, + ⟨4,282,277,299,0,0,0,-1,1⟩, + ⟨4,282,275,299,0,0,0,-1,1⟩, + ⟨4,282,273,299,0,0,0,1,1⟩, + ⟨5,282,0,299,0,0,0,1,2⟩, + ⟨4,277,275,299,0,0,0,-1,1⟩, + ⟨4,277,77,299,0,0,0,-1,1⟩, + ⟨4,277,17,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,1,-1⟩, + ⟨4,275,282,299,0,0,0,1,2⟩, + ⟨4,275,277,299,0,0,0,1,1⟩, + ⟨4,275,273,299,0,0,0,-1,1⟩, + ⟨4,275,272,299,0,0,0,-1,2⟩, + ⟨4,275,77,299,0,0,0,1,2⟩, + ⟨4,275,17,299,0,0,0,-1,2⟩, + ⟨4,275,103,299,0,0,0,1,2⟩, + ⟨5,275,0,299,0,0,0,2,-1⟩, + ⟨4,273,277,299,0,0,0,-1,1⟩, + ⟨4,273,275,299,0,0,0,-1,2⟩, + ⟨4,273,272,299,0,0,0,1,2⟩, + ⟨4,273,77,299,0,0,0,-1,2⟩, + ⟨4,273,17,299,0,0,0,-1,2⟩, + ⟨4,273,103,299,0,0,0,-1,2⟩, + ⟨5,273,0,299,0,0,0,1,-2⟩, + ⟨4,272,77,299,0,0,0,-1,1⟩, + ⟨4,272,17,299,0,0,0,-1,1⟩, + ⟨4,272,103,299,0,0,0,1,1⟩, + ⟨5,272,0,299,0,0,0,1,2⟩, + ⟨4,272,273,299,0,0,0,-1,1⟩, + ⟨4,273,272,299,0,0,0,1,1⟩, + ⟨4,272,273,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,1,-1⟩, + ⟨4,77,275,299,0,0,0,-1,2⟩, + ⟨4,77,273,299,0,0,0,1,1⟩, + ⟨4,77,103,299,0,0,0,-1,1⟩, + ⟨5,77,0,299,0,0,0,1,-2⟩, + ⟨4,17,275,299,0,0,0,-1,2⟩, + ⟨4,17,273,299,0,0,0,1,1⟩, + ⟨4,17,103,299,0,0,0,-1,1⟩, + ⟨5,17,0,299,0,0,0,1,-2⟩, + ⟨4,17,272,299,0,0,0,-1,1⟩, + ⟨4,272,17,299,0,0,0,1,1⟩, + ⟨4,17,272,299,0,0,0,-1,1⟩, + ⟨5,17,0,299,0,0,0,1,-1⟩, + ⟨4,103,275,299,0,0,0,1,2⟩, + ⟨4,103,273,299,0,0,0,-1,1⟩, + ⟨4,103,272,299,0,0,0,-1,1⟩, + ⟨4,103,77,299,0,0,0,-1,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨1,288,0,0,103,101,0,0,1⟩, + ⟨4,101,288,103,0,0,0,-1,1⟩, + ⟨1,289,0,0,103,101,0,0,1⟩, + ⟨4,288,289,103,0,0,0,-1,1⟩, + ⟨1,290,0,0,56,54,0,0,1⟩, + ⟨4,54,290,56,0,0,0,-1,1⟩, + ⟨1,291,0,0,56,54,0,0,1⟩, + ⟨4,290,291,56,0,0,0,-1,1⟩, + ⟨1,292,0,0,104,102,0,0,1⟩, + ⟨4,102,292,104,0,0,0,-1,1⟩, + ⟨1,293,0,0,104,102,0,0,1⟩, + ⟨4,102,293,104,0,0,0,-1,1⟩, + ⟨1,294,0,0,57,55,0,0,1⟩, + ⟨4,55,294,57,0,0,0,-1,1⟩, + ⟨1,295,0,0,57,55,0,0,1⟩, + ⟨4,55,295,57,0,0,0,-1,1⟩, + ⟨1,296,0,0,20,18,0,0,1⟩, + ⟨4,18,296,20,0,0,0,-1,1⟩, + ⟨1,297,0,0,20,18,0,0,1⟩, + ⟨4,18,297,20,0,0,0,-1,1⟩, + ⟨1,298,0,0,42,40,0,0,1⟩, + ⟨4,40,298,42,0,0,0,-1,1⟩, + ⟨1,299,0,0,42,40,0,0,1⟩, + ⟨4,40,299,42,0,0,0,-1,1⟩, + ⟨1,300,0,0,21,19,0,0,1⟩, + ⟨4,19,300,21,0,0,0,-1,1⟩, + ⟨1,301,0,0,21,19,0,0,1⟩, + ⟨4,19,301,21,0,0,0,-1,1⟩, + ⟨1,302,0,0,41,39,0,0,1⟩, + ⟨4,39,302,41,0,0,0,-1,1⟩, + ⟨1,303,0,0,41,39,0,0,1⟩, + ⟨4,39,303,41,0,0,0,-1,1⟩, + ⟨4,297,18,20,0,0,0,-1,1⟩, + ⟨4,18,297,20,0,0,0,1,1⟩, + ⟨4,297,18,20,0,0,0,-1,1⟩, + ⟨5,297,0,20,0,0,0,1,-1⟩, + ⟨4,299,40,42,0,0,0,-1,1⟩, + ⟨4,40,299,42,0,0,0,1,1⟩, + ⟨4,299,40,42,0,0,0,-1,1⟩, + ⟨5,299,0,42,0,0,0,1,-1⟩, + ⟨4,301,19,21,0,0,0,-1,1⟩, + ⟨4,19,301,21,0,0,0,1,1⟩, + ⟨4,301,19,21,0,0,0,-1,1⟩, + ⟨5,301,0,21,0,0,0,1,-1⟩, + ⟨4,303,39,41,0,0,0,-1,1⟩, + ⟨4,39,303,41,0,0,0,1,1⟩, + ⟨4,303,39,41,0,0,0,-1,1⟩, + ⟨5,303,0,41,0,0,0,1,-1⟩, + ⟨1,55,0,57,421,444,0,0,1⟩, + ⟨1,101,0,103,421,582,0,0,1⟩, + ⟨4,55,101,421,0,0,0,-1,1⟩, + ⟨4,101,55,421,0,0,0,1,2⟩, + ⟨1,40,0,42,422,400,0,0,1⟩, + ⟨1,288,0,103,422,583,0,0,1⟩, + ⟨4,40,288,422,0,0,0,-1,1⟩, + ⟨4,288,40,422,0,0,0,1,2⟩, + ⟨1,19,0,21,423,337,0,0,1⟩, + ⟨1,289,0,103,423,584,0,0,1⟩, + ⟨4,19,289,423,0,0,0,-1,1⟩, + ⟨4,289,19,423,0,0,0,1,2⟩, + ⟨1,102,0,104,424,585,0,0,1⟩, + ⟨1,54,0,56,424,441,0,0,1⟩, + ⟨4,102,54,424,0,0,0,-1,1⟩, + ⟨4,54,102,424,0,0,0,1,2⟩, + ⟨1,18,0,20,425,334,0,0,1⟩, + ⟨1,290,0,56,425,442,0,0,1⟩, + ⟨4,18,290,425,0,0,0,-1,1⟩, + ⟨4,290,18,425,0,0,0,1,2⟩, + ],#[0,26,0,0,0,0,0,0,0,0],772⟩, by decide⟩ +def backward_071 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State071, backwardShard1State072, + [ + ⟨1,39,0,41,426,397,0,0,1⟩, + ⟨1,291,0,56,426,443,0,0,1⟩, + ⟨4,39,291,426,0,0,0,-1,1⟩, + ⟨4,291,39,426,0,0,0,1,2⟩, + ⟨1,296,0,20,427,335,0,0,1⟩, + ⟨1,292,0,104,427,586,0,0,1⟩, + ⟨4,296,292,427,0,0,0,-1,1⟩, + ⟨4,292,296,427,0,0,0,1,2⟩, + ⟨1,302,0,41,428,398,0,0,1⟩, + ⟨1,293,0,104,428,587,0,0,1⟩, + ⟨4,302,293,428,0,0,0,-1,1⟩, + ⟨4,293,302,428,0,0,0,1,2⟩, + ⟨1,298,0,42,429,401,0,0,1⟩, + ⟨1,294,0,57,429,445,0,0,1⟩, + ⟨4,298,294,429,0,0,0,-1,1⟩, + ⟨4,294,298,429,0,0,0,1,2⟩, + ⟨1,300,0,21,430,338,0,0,1⟩, + ⟨1,295,0,57,430,446,0,0,1⟩, + ⟨4,300,295,430,0,0,0,-1,1⟩, + ⟨4,295,300,430,0,0,0,1,2⟩, + ⟨1,303,0,41,420,396,0,0,1⟩, + ⟨1,297,0,20,420,333,0,0,1⟩, + ⟨4,303,297,420,0,0,0,-1,1⟩, + ⟨4,297,303,420,0,0,0,1,2⟩, + ⟨1,301,0,21,419,336,0,0,1⟩, + ⟨1,299,0,42,419,399,0,0,1⟩, + ⟨4,301,299,419,0,0,0,-1,1⟩, + ⟨4,299,301,419,0,0,0,1,2⟩, + ⟨1,293,0,428,431,1199,0,0,1⟩, + ⟨1,295,0,430,431,1203,0,0,1⟩, + ⟨4,293,295,431,0,0,0,-1,1⟩, + ⟨1,288,0,422,432,1185,0,0,1⟩, + ⟨1,290,0,425,432,1193,0,0,1⟩, + ⟨4,288,290,432,0,0,0,-1,1⟩, + ⟨1,291,0,426,433,1195,0,0,1⟩, + ⟨1,294,0,429,433,1201,0,0,1⟩, + ⟨4,291,294,433,0,0,0,-1,1⟩, + ⟨1,289,0,423,434,1187,0,0,1⟩, + ⟨1,292,0,427,434,1197,0,0,1⟩, + ⟨4,289,292,434,0,0,0,-1,1⟩, + ⟨1,298,0,429,435,1202,0,0,1⟩, + ⟨1,296,0,427,435,1198,0,0,1⟩, + ⟨4,298,296,435,0,0,0,-1,1⟩, + ⟨1,39,0,426,436,1196,0,0,1⟩, + ⟨1,19,0,423,436,1188,0,0,1⟩, + ⟨4,39,19,436,0,0,0,-1,1⟩, + ⟨1,18,0,425,437,1194,0,0,1⟩, + ⟨1,300,0,430,437,1204,0,0,1⟩, + ⟨4,18,300,437,0,0,0,-1,1⟩, + ⟨1,40,0,422,438,1186,0,0,1⟩, + ⟨1,302,0,428,438,1200,0,0,1⟩, + ⟨4,40,302,438,0,0,0,-1,1⟩, + ⟨1,18,0,437,301,1223,0,0,1⟩, + ⟨1,40,0,438,301,1226,0,0,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨5,18,0,301,0,0,0,1,-1⟩, + ⟨5,18,0,301,0,0,0,1,-2⟩, + ⟨1,288,0,432,301,1208,0,0,1⟩, + ⟨4,18,288,301,0,0,0,1,1⟩, + ⟨1,289,0,434,301,1214,0,0,1⟩, + ⟨4,18,289,301,0,0,0,1,1⟩, + ⟨5,40,0,301,0,0,0,1,-2⟩, + ⟨1,39,0,436,301,1220,0,0,1⟩, + ⟨4,40,39,301,0,0,0,-1,2⟩, + ⟨1,291,0,433,301,1211,0,0,1⟩, + ⟨4,40,291,301,0,0,0,1,1⟩, + ⟨1,293,0,431,301,1205,0,0,1⟩, + ⟨4,39,293,301,0,0,0,-1,1⟩, + ⟨4,293,39,301,0,0,0,1,1⟩, + ⟨4,39,293,301,0,0,0,-1,1⟩, + ⟨5,39,0,301,0,0,0,1,-1⟩, + ⟨1,298,0,435,301,1217,0,0,1⟩, + ⟨4,288,298,301,0,0,0,-1,1⟩, + ⟨4,298,288,301,0,0,0,1,1⟩, + ⟨4,288,298,301,0,0,0,-1,1⟩, + ⟨5,288,0,301,0,0,0,1,-1⟩, + ⟨5,288,0,301,0,0,0,1,-2⟩, + ⟨4,289,291,301,0,0,0,-1,1⟩, + ⟨4,291,289,301,0,0,0,1,1⟩, + ⟨4,289,291,301,0,0,0,-1,1⟩, + ⟨5,289,0,301,0,0,0,1,-1⟩, + ⟨4,289,40,301,0,0,0,-1,1⟩, + ⟨4,289,293,301,0,0,0,-1,2⟩, + ⟨4,291,18,301,0,0,0,-1,1⟩, + ⟨4,291,288,301,0,0,0,-1,1⟩, + ⟨4,291,298,301,0,0,0,2,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,1,-1⟩, + ⟨5,293,0,301,0,0,0,2,-1⟩, + ⟨4,293,18,301,0,0,0,1,1⟩, + ⟨4,293,288,301,0,0,0,1,1⟩, + ⟨4,293,291,301,0,0,0,1,1⟩, + ⟨4,298,40,301,0,0,0,1,1⟩, + ⟨4,298,39,301,0,0,0,1,1⟩, + ⟨4,298,289,301,0,0,0,1,1⟩, + ⟨4,298,293,301,0,0,0,-1,1⟩, + ⟨4,298,291,301,0,0,0,-1,1⟩, + ⟨4,298,289,301,0,0,0,1,1⟩, + ⟨5,298,0,301,0,0,0,1,2⟩, + ⟨4,293,291,301,0,0,0,-1,1⟩, + ⟨4,293,39,301,0,0,0,-1,1⟩, + ⟨4,293,40,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,1,-1⟩, + ⟨4,291,298,301,0,0,0,1,2⟩, + ⟨4,291,293,301,0,0,0,1,1⟩, + ⟨4,291,289,301,0,0,0,-1,1⟩, + ⟨4,291,288,301,0,0,0,-1,2⟩, + ⟨4,291,39,301,0,0,0,1,2⟩, + ⟨4,291,40,301,0,0,0,-1,2⟩, + ⟨4,291,18,301,0,0,0,1,2⟩, + ⟨5,291,0,301,0,0,0,2,-1⟩, + ⟨4,289,293,301,0,0,0,-1,1⟩, + ⟨4,289,291,301,0,0,0,-1,2⟩, + ⟨4,289,288,301,0,0,0,1,2⟩, + ⟨4,289,39,301,0,0,0,-1,2⟩, + ⟨4,289,40,301,0,0,0,-1,2⟩, + ⟨4,289,18,301,0,0,0,-1,2⟩, + ⟨5,289,0,301,0,0,0,1,-2⟩, + ⟨4,288,39,301,0,0,0,-1,1⟩, + ⟨4,288,40,301,0,0,0,-1,1⟩, + ⟨4,288,18,301,0,0,0,1,1⟩, + ],#[0,38,0,0,0,0,0,0,0,0],694⟩, by decide⟩ +def backward_072 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State072, backwardShard1State073, + [ + ⟨5,288,0,301,0,0,0,1,2⟩, + ⟨4,288,289,301,0,0,0,-1,1⟩, + ⟨4,289,288,301,0,0,0,1,1⟩, + ⟨4,288,289,301,0,0,0,-1,1⟩, + ⟨5,288,0,301,0,0,0,1,-1⟩, + ⟨4,39,291,301,0,0,0,-1,2⟩, + ⟨4,39,289,301,0,0,0,1,1⟩, + ⟨4,39,18,301,0,0,0,-1,1⟩, + ⟨5,39,0,301,0,0,0,1,-2⟩, + ⟨4,40,291,301,0,0,0,-1,2⟩, + ⟨4,40,289,301,0,0,0,1,1⟩, + ⟨4,40,18,301,0,0,0,-1,1⟩, + ⟨5,40,0,301,0,0,0,1,-2⟩, + ⟨4,40,288,301,0,0,0,-1,1⟩, + ⟨4,288,40,301,0,0,0,1,1⟩, + ⟨4,40,288,301,0,0,0,-1,1⟩, + ⟨5,40,0,301,0,0,0,1,-1⟩, + ⟨4,18,291,301,0,0,0,1,2⟩, + ⟨4,18,289,301,0,0,0,-1,1⟩, + ⟨4,18,288,301,0,0,0,-1,1⟩, + ⟨4,18,39,301,0,0,0,-1,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨1,304,0,0,100,98,0,0,1⟩, + ⟨4,98,304,100,0,0,0,-1,1⟩, + ⟨1,305,0,0,100,98,0,0,1⟩, + ⟨4,304,305,100,0,0,0,-1,1⟩, + ⟨1,306,0,0,50,48,0,0,1⟩, + ⟨4,48,306,50,0,0,0,-1,1⟩, + ⟨1,307,0,0,50,48,0,0,1⟩, + ⟨4,306,307,50,0,0,0,-1,1⟩, + ⟨1,308,0,0,34,32,0,0,1⟩, + ⟨4,32,308,34,0,0,0,-1,1⟩, + ⟨1,309,0,0,34,32,0,0,1⟩, + ⟨4,32,309,34,0,0,0,-1,1⟩, + ⟨1,310,0,0,87,85,0,0,1⟩, + ⟨4,85,310,87,0,0,0,-1,1⟩, + ⟨1,311,0,0,87,85,0,0,1⟩, + ⟨4,85,311,87,0,0,0,-1,1⟩, + ⟨1,312,0,0,47,45,0,0,1⟩, + ⟨4,45,312,47,0,0,0,-1,1⟩, + ⟨1,313,0,0,47,45,0,0,1⟩, + ⟨4,45,313,47,0,0,0,-1,1⟩, + ⟨1,314,0,0,109,107,0,0,1⟩, + ⟨4,107,314,109,0,0,0,-1,1⟩, + ⟨1,315,0,0,109,107,0,0,1⟩, + ⟨4,107,315,109,0,0,0,-1,1⟩, + ⟨1,316,0,0,26,24,0,0,1⟩, + ⟨4,24,316,26,0,0,0,-1,1⟩, + ⟨1,317,0,0,26,24,0,0,1⟩, + ⟨4,24,317,26,0,0,0,-1,1⟩, + ⟨1,318,0,0,37,35,0,0,1⟩, + ⟨4,35,318,37,0,0,0,-1,1⟩, + ⟨1,319,0,0,37,35,0,0,1⟩, + ⟨4,35,319,37,0,0,0,-1,1⟩, + ⟨4,313,45,47,0,0,0,-1,1⟩, + ⟨4,45,313,47,0,0,0,1,1⟩, + ⟨4,313,45,47,0,0,0,-1,1⟩, + ⟨5,313,0,47,0,0,0,1,-1⟩, + ⟨4,315,107,109,0,0,0,-1,1⟩, + ⟨4,107,315,109,0,0,0,1,1⟩, + ⟨4,315,107,109,0,0,0,-1,1⟩, + ⟨5,315,0,109,0,0,0,1,-1⟩, + ⟨4,317,24,26,0,0,0,-1,1⟩, + ⟨4,24,317,26,0,0,0,1,1⟩, + ⟨4,317,24,26,0,0,0,-1,1⟩, + ⟨5,317,0,26,0,0,0,1,-1⟩, + ⟨4,319,35,37,0,0,0,-1,1⟩, + ⟨4,35,319,37,0,0,0,1,1⟩, + ⟨4,319,35,37,0,0,0,-1,1⟩, + ⟨5,319,0,37,0,0,0,1,-1⟩, + ⟨1,85,0,87,441,534,0,0,1⟩, + ⟨1,98,0,100,441,573,0,0,1⟩, + ⟨4,85,98,441,0,0,0,-1,1⟩, + ⟨4,98,85,441,0,0,0,1,2⟩, + ⟨1,107,0,109,442,601,0,0,1⟩, + ⟨1,304,0,100,442,574,0,0,1⟩, + ⟨4,107,304,442,0,0,0,-1,1⟩, + ⟨4,304,107,442,0,0,0,1,2⟩, + ⟨1,24,0,26,443,352,0,0,1⟩, + ⟨1,305,0,100,443,575,0,0,1⟩, + ⟨4,24,305,443,0,0,0,-1,1⟩, + ⟨4,305,24,443,0,0,0,1,2⟩, + ⟨1,32,0,34,444,375,0,0,1⟩, + ⟨1,48,0,50,444,423,0,0,1⟩, + ⟨4,32,48,444,0,0,0,-1,1⟩, + ⟨4,48,32,444,0,0,0,1,2⟩, + ⟨1,45,0,47,445,415,0,0,1⟩, + ⟨1,306,0,50,445,424,0,0,1⟩, + ⟨4,45,306,445,0,0,0,-1,1⟩, + ⟨4,306,45,445,0,0,0,1,2⟩, + ⟨1,35,0,37,446,385,0,0,1⟩, + ⟨1,307,0,50,446,425,0,0,1⟩, + ⟨4,35,307,446,0,0,0,-1,1⟩, + ⟨4,307,35,446,0,0,0,1,2⟩, + ⟨1,312,0,47,447,416,0,0,1⟩, + ⟨1,308,0,34,447,376,0,0,1⟩, + ⟨4,312,308,447,0,0,0,-1,1⟩, + ⟨4,308,312,447,0,0,0,1,2⟩, + ⟨1,318,0,37,448,386,0,0,1⟩, + ⟨1,309,0,34,448,377,0,0,1⟩, + ⟨4,318,309,448,0,0,0,-1,1⟩, + ⟨4,309,318,448,0,0,0,1,2⟩, + ⟨1,314,0,109,449,602,0,0,1⟩, + ⟨1,310,0,87,449,535,0,0,1⟩, + ⟨4,314,310,449,0,0,0,-1,1⟩, + ⟨4,310,314,449,0,0,0,1,2⟩, + ⟨1,316,0,26,450,353,0,0,1⟩, + ⟨1,311,0,87,450,536,0,0,1⟩, + ⟨4,316,311,450,0,0,0,-1,1⟩, + ⟨4,311,316,450,0,0,0,1,2⟩, + ⟨1,319,0,37,440,384,0,0,1⟩, + ⟨1,313,0,47,440,414,0,0,1⟩, + ⟨4,319,313,440,0,0,0,-1,1⟩, + ⟨4,313,319,440,0,0,0,1,2⟩, + ⟨1,317,0,26,439,351,0,0,1⟩, + ⟨1,315,0,109,439,600,0,0,1⟩, + ⟨4,317,315,439,0,0,0,-1,1⟩, + ⟨4,315,317,439,0,0,0,1,2⟩, + ⟨1,309,0,448,451,1255,0,0,1⟩, + ⟨1,311,0,450,451,1259,0,0,1⟩, + ⟨4,309,311,451,0,0,0,-1,1⟩, + ⟨1,304,0,442,452,1241,0,0,1⟩, + ⟨1,306,0,445,452,1249,0,0,1⟩, + ⟨4,304,306,452,0,0,0,-1,1⟩, + ⟨1,495,0,0,452,178,0,0,1⟩, + ⟨4,306,495,452,0,0,0,-1,1⟩, + ⟨1,307,0,446,453,1251,0,0,1⟩, + ⟨1,310,0,449,453,1257,0,0,1⟩, + ],#[0,46,0,1,0,0,0,0,0,0],628⟩, by decide⟩ +def backward_073 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State073, backwardShard1State074, + [ + ⟨4,307,310,453,0,0,0,-1,1⟩, + ⟨1,305,0,443,454,1243,0,0,1⟩, + ⟨1,308,0,447,454,1253,0,0,1⟩, + ⟨4,305,308,454,0,0,0,-1,1⟩, + ⟨1,314,0,449,455,1258,0,0,1⟩, + ⟨1,312,0,447,455,1254,0,0,1⟩, + ⟨4,314,312,455,0,0,0,-1,1⟩, + ⟨1,35,0,446,456,1252,0,0,1⟩, + ⟨1,24,0,443,456,1244,0,0,1⟩, + ⟨4,35,24,456,0,0,0,-1,1⟩, + ⟨1,45,0,445,457,1250,0,0,1⟩, + ⟨1,316,0,450,457,1260,0,0,1⟩, + ⟨4,45,316,457,0,0,0,-1,1⟩, + ⟨1,107,0,442,458,1242,0,0,1⟩, + ⟨1,318,0,448,458,1256,0,0,1⟩, + ⟨4,107,318,458,0,0,0,-1,1⟩, + ⟨1,45,0,457,303,1279,0,0,1⟩, + ⟨1,107,0,458,303,1282,0,0,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨5,45,0,303,0,0,0,1,-1⟩, + ⟨5,45,0,303,0,0,0,1,-2⟩, + ⟨1,304,0,452,303,1264,0,0,1⟩, + ⟨4,45,304,303,0,0,0,1,1⟩, + ⟨1,305,0,454,303,1270,0,0,1⟩, + ⟨4,45,305,303,0,0,0,1,1⟩, + ⟨5,107,0,303,0,0,0,1,-2⟩, + ⟨1,35,0,456,303,1276,0,0,1⟩, + ⟨4,107,35,303,0,0,0,-1,2⟩, + ⟨1,307,0,453,303,1267,0,0,1⟩, + ⟨4,107,307,303,0,0,0,1,1⟩, + ⟨1,309,0,451,303,1261,0,0,1⟩, + ⟨4,35,309,303,0,0,0,-1,1⟩, + ⟨4,309,35,303,0,0,0,1,1⟩, + ⟨4,35,309,303,0,0,0,-1,1⟩, + ⟨5,35,0,303,0,0,0,1,-1⟩, + ⟨1,314,0,455,303,1273,0,0,1⟩, + ⟨4,304,314,303,0,0,0,-1,1⟩, + ⟨4,314,304,303,0,0,0,1,1⟩, + ⟨4,304,314,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,1,-1⟩, + ⟨5,304,0,303,0,0,0,1,-2⟩, + ⟨4,305,307,303,0,0,0,-1,1⟩, + ⟨4,307,305,303,0,0,0,1,1⟩, + ⟨4,305,307,303,0,0,0,-1,1⟩, + ⟨5,305,0,303,0,0,0,1,-1⟩, + ⟨4,305,107,303,0,0,0,-1,1⟩, + ⟨4,305,309,303,0,0,0,-1,2⟩, + ⟨4,307,45,303,0,0,0,-1,1⟩, + ⟨4,307,304,303,0,0,0,-1,1⟩, + ⟨4,307,314,303,0,0,0,2,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,1,-1⟩, + ⟨5,309,0,303,0,0,0,2,-1⟩, + ⟨4,309,45,303,0,0,0,1,1⟩, + ⟨4,309,304,303,0,0,0,1,1⟩, + ⟨4,309,307,303,0,0,0,1,1⟩, + ⟨4,314,107,303,0,0,0,1,1⟩, + ⟨4,314,35,303,0,0,0,1,1⟩, + ⟨4,314,305,303,0,0,0,1,1⟩, + ⟨4,314,309,303,0,0,0,-1,1⟩, + ⟨4,314,307,303,0,0,0,-1,1⟩, + ⟨4,314,305,303,0,0,0,1,1⟩, + ⟨5,314,0,303,0,0,0,1,2⟩, + ⟨4,309,307,303,0,0,0,-1,1⟩, + ⟨4,309,35,303,0,0,0,-1,1⟩, + ⟨4,309,107,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,1,-1⟩, + ⟨4,307,314,303,0,0,0,1,2⟩, + ⟨4,307,309,303,0,0,0,1,1⟩, + ⟨4,307,305,303,0,0,0,-1,1⟩, + ⟨4,307,304,303,0,0,0,-1,2⟩, + ⟨4,307,35,303,0,0,0,1,2⟩, + ⟨4,307,107,303,0,0,0,-1,2⟩, + ⟨4,307,45,303,0,0,0,1,2⟩, + ⟨5,307,0,303,0,0,0,2,-1⟩, + ⟨4,305,309,303,0,0,0,-1,1⟩, + ⟨4,305,307,303,0,0,0,-1,2⟩, + ⟨4,305,304,303,0,0,0,1,2⟩, + ⟨4,305,35,303,0,0,0,-1,2⟩, + ⟨4,305,107,303,0,0,0,-1,2⟩, + ⟨4,305,45,303,0,0,0,-1,2⟩, + ⟨5,305,0,303,0,0,0,1,-2⟩, + ⟨4,304,35,303,0,0,0,-1,1⟩, + ⟨4,304,107,303,0,0,0,-1,1⟩, + ⟨4,304,45,303,0,0,0,1,1⟩, + ⟨5,304,0,303,0,0,0,1,2⟩, + ⟨4,304,305,303,0,0,0,-1,1⟩, + ⟨4,305,304,303,0,0,0,1,1⟩, + ⟨4,304,305,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,1,-1⟩, + ⟨4,35,307,303,0,0,0,-1,2⟩, + ⟨4,35,305,303,0,0,0,1,1⟩, + ⟨4,35,45,303,0,0,0,-1,1⟩, + ⟨5,35,0,303,0,0,0,1,-2⟩, + ⟨4,107,307,303,0,0,0,-1,2⟩, + ⟨4,107,305,303,0,0,0,1,1⟩, + ⟨4,107,45,303,0,0,0,-1,1⟩, + ⟨5,107,0,303,0,0,0,1,-2⟩, + ⟨4,107,304,303,0,0,0,-1,1⟩, + ⟨4,304,107,303,0,0,0,1,1⟩, + ⟨4,107,304,303,0,0,0,-1,1⟩, + ⟨5,107,0,303,0,0,0,1,-1⟩, + ⟨4,45,307,303,0,0,0,1,2⟩, + ⟨4,45,305,303,0,0,0,-1,1⟩, + ⟨4,45,304,303,0,0,0,-1,1⟩, + ⟨4,45,35,303,0,0,0,-1,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨1,320,0,0,51,49,0,0,1⟩, + ⟨4,49,320,51,0,0,0,-1,1⟩, + ⟨1,321,0,0,51,49,0,0,1⟩, + ⟨4,49,321,51,0,0,0,-1,1⟩, + ⟨1,322,0,0,36,34,0,0,1⟩, + ⟨4,34,322,36,0,0,0,-1,1⟩, + ⟨1,323,0,0,36,34,0,0,1⟩, + ⟨4,34,323,36,0,0,0,-1,1⟩, + ⟨1,324,0,0,52,50,0,0,1⟩, + ⟨4,50,324,52,0,0,0,-1,1⟩, + ⟨1,325,0,0,52,50,0,0,1⟩, + ⟨4,50,325,52,0,0,0,-1,1⟩, + ⟨1,326,0,0,35,33,0,0,1⟩, + ⟨4,33,326,35,0,0,0,-1,1⟩, + ],#[0,25,0,0,0,0,0,0,0,0],764⟩, by decide⟩ +def backward_074 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State074, backwardShard1State075, + [ + ⟨1,327,0,0,35,33,0,0,1⟩, + ⟨4,33,327,35,0,0,0,-1,1⟩, + ⟨1,328,0,0,110,108,0,0,1⟩, + ⟨4,108,328,110,0,0,0,-1,1⟩, + ⟨1,329,0,0,110,108,0,0,1⟩, + ⟨4,108,329,110,0,0,0,-1,1⟩, + ⟨1,330,0,0,24,22,0,0,1⟩, + ⟨4,22,330,24,0,0,0,-1,1⟩, + ⟨1,331,0,0,24,22,0,0,1⟩, + ⟨4,22,331,24,0,0,0,-1,1⟩, + ⟨1,332,0,0,111,109,0,0,1⟩, + ⟨4,109,332,111,0,0,0,-1,1⟩, + ⟨1,333,0,0,111,109,0,0,1⟩, + ⟨4,109,333,111,0,0,0,-1,1⟩, + ⟨1,334,0,0,25,23,0,0,1⟩, + ⟨4,23,334,25,0,0,0,-1,1⟩, + ⟨1,335,0,0,25,23,0,0,1⟩, + ⟨4,23,335,25,0,0,0,-1,1⟩, + ⟨4,329,108,110,0,0,0,-1,1⟩, + ⟨4,108,329,110,0,0,0,1,1⟩, + ⟨4,329,108,110,0,0,0,-1,1⟩, + ⟨5,329,0,110,0,0,0,1,-1⟩, + ⟨4,331,22,24,0,0,0,-1,1⟩, + ⟨4,22,331,24,0,0,0,1,1⟩, + ⟨4,331,22,24,0,0,0,-1,1⟩, + ⟨5,331,0,24,0,0,0,1,-1⟩, + ⟨4,333,109,111,0,0,0,-1,1⟩, + ⟨4,109,333,111,0,0,0,1,1⟩, + ⟨4,333,109,111,0,0,0,-1,1⟩, + ⟨5,333,0,111,0,0,0,1,-1⟩, + ⟨4,335,23,25,0,0,0,-1,1⟩, + ⟨4,23,335,25,0,0,0,1,1⟩, + ⟨4,335,23,25,0,0,0,-1,1⟩, + ⟨5,335,0,25,0,0,0,1,-1⟩, + ⟨1,33,0,35,461,378,0,0,1⟩, + ⟨1,49,0,51,461,426,0,0,1⟩, + ⟨4,33,49,461,0,0,0,-1,1⟩, + ⟨4,49,33,461,0,0,0,1,2⟩, + ⟨1,22,0,24,462,346,0,0,1⟩, + ⟨1,320,0,51,462,427,0,0,1⟩, + ⟨4,22,320,462,0,0,0,-1,1⟩, + ⟨4,320,22,462,0,0,0,1,2⟩, + ⟨1,109,0,111,463,607,0,0,1⟩, + ⟨1,321,0,51,463,428,0,0,1⟩, + ⟨4,109,321,463,0,0,0,-1,1⟩, + ⟨4,321,109,463,0,0,0,1,2⟩, + ⟨1,50,0,52,464,429,0,0,1⟩, + ⟨1,34,0,36,464,381,0,0,1⟩, + ⟨4,50,34,464,0,0,0,-1,1⟩, + ⟨4,34,50,464,0,0,0,1,2⟩, + ⟨1,108,0,110,465,604,0,0,1⟩, + ⟨1,322,0,36,465,382,0,0,1⟩, + ⟨4,108,322,465,0,0,0,-1,1⟩, + ⟨4,322,108,465,0,0,0,1,2⟩, + ⟨1,23,0,25,466,349,0,0,1⟩, + ⟨1,323,0,36,466,383,0,0,1⟩, + ⟨4,23,323,466,0,0,0,-1,1⟩, + ⟨4,323,23,466,0,0,0,1,2⟩, + ⟨1,328,0,110,467,605,0,0,1⟩, + ⟨1,324,0,52,467,430,0,0,1⟩, + ⟨4,328,324,467,0,0,0,-1,1⟩, + ⟨4,324,328,467,0,0,0,1,2⟩, + ⟨1,334,0,25,468,350,0,0,1⟩, + ⟨1,325,0,52,468,431,0,0,1⟩, + ⟨4,334,325,468,0,0,0,-1,1⟩, + ⟨4,325,334,468,0,0,0,1,2⟩, + ⟨1,330,0,24,469,347,0,0,1⟩, + ⟨1,326,0,35,469,379,0,0,1⟩, + ⟨4,330,326,469,0,0,0,-1,1⟩, + ⟨4,326,330,469,0,0,0,1,2⟩, + ⟨1,332,0,111,470,608,0,0,1⟩, + ⟨1,327,0,35,470,380,0,0,1⟩, + ⟨4,332,327,470,0,0,0,-1,1⟩, + ⟨4,327,332,470,0,0,0,1,2⟩, + ⟨1,335,0,25,459,348,0,0,1⟩, + ⟨1,329,0,110,459,603,0,0,1⟩, + ⟨4,335,329,459,0,0,0,-1,1⟩, + ⟨4,329,335,459,0,0,0,1,2⟩, + ⟨1,333,0,111,460,606,0,0,1⟩, + ⟨1,331,0,24,460,345,0,0,1⟩, + ⟨4,333,331,460,0,0,0,-1,1⟩, + ⟨4,331,333,460,0,0,0,1,2⟩, + ⟨1,325,0,468,471,1311,0,0,1⟩, + ⟨1,327,0,470,471,1315,0,0,1⟩, + ⟨4,325,327,471,0,0,0,-1,1⟩, + ⟨1,505,0,0,471,189,0,0,1⟩, + ⟨4,327,505,471,0,0,0,-1,1⟩, + ⟨1,320,0,462,472,1297,0,0,1⟩, + ⟨1,322,0,465,472,1305,0,0,1⟩, + ⟨4,320,322,472,0,0,0,-1,1⟩, + ⟨1,323,0,466,473,1307,0,0,1⟩, + ⟨1,326,0,469,473,1313,0,0,1⟩, + ⟨4,323,326,473,0,0,0,-1,1⟩, + ⟨1,321,0,463,474,1299,0,0,1⟩, + ⟨1,324,0,467,474,1309,0,0,1⟩, + ⟨4,321,324,474,0,0,0,-1,1⟩, + ⟨1,330,0,469,475,1314,0,0,1⟩, + ⟨1,328,0,467,475,1310,0,0,1⟩, + ⟨4,330,328,475,0,0,0,-1,1⟩, + ⟨1,23,0,466,476,1308,0,0,1⟩, + ⟨1,109,0,463,476,1300,0,0,1⟩, + ⟨4,23,109,476,0,0,0,-1,1⟩, + ⟨1,108,0,465,477,1306,0,0,1⟩, + ⟨1,332,0,470,477,1316,0,0,1⟩, + ⟨4,108,332,477,0,0,0,-1,1⟩, + ⟨1,22,0,462,478,1298,0,0,1⟩, + ⟨1,334,0,468,478,1312,0,0,1⟩, + ⟨4,22,334,478,0,0,0,-1,1⟩, + ⟨1,108,0,477,304,1335,0,0,1⟩, + ⟨1,22,0,478,304,1338,0,0,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨5,108,0,304,0,0,0,1,-1⟩, + ⟨5,108,0,304,0,0,0,1,-2⟩, + ⟨1,320,0,472,304,1320,0,0,1⟩, + ⟨4,108,320,304,0,0,0,1,1⟩, + ⟨1,321,0,474,304,1326,0,0,1⟩, + ⟨4,108,321,304,0,0,0,1,1⟩, + ⟨5,22,0,304,0,0,0,1,-2⟩, + ⟨1,23,0,476,304,1332,0,0,1⟩, + ⟨4,22,23,304,0,0,0,-1,2⟩, + ⟨1,323,0,473,304,1323,0,0,1⟩, + ⟨4,22,323,304,0,0,0,1,1⟩, + ⟨1,325,0,471,304,1317,0,0,1⟩, + ⟨4,23,325,304,0,0,0,-1,1⟩, + ⟨4,325,23,304,0,0,0,1,1⟩, + ⟨4,23,325,304,0,0,0,-1,1⟩, + ],#[0,56,0,1,0,0,0,0,0,0],556⟩, by decide⟩ +def backward_075 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State075, backwardShard1State076, + [ + ⟨5,23,0,304,0,0,0,1,-1⟩, + ⟨1,330,0,475,304,1329,0,0,1⟩, + ⟨4,320,330,304,0,0,0,-1,1⟩, + ⟨4,330,320,304,0,0,0,1,1⟩, + ⟨4,320,330,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,1,-1⟩, + ⟨5,320,0,304,0,0,0,1,-2⟩, + ⟨4,321,323,304,0,0,0,-1,1⟩, + ⟨4,323,321,304,0,0,0,1,1⟩, + ⟨4,321,323,304,0,0,0,-1,1⟩, + ⟨5,321,0,304,0,0,0,1,-1⟩, + ⟨4,321,22,304,0,0,0,-1,1⟩, + ⟨4,321,325,304,0,0,0,-1,2⟩, + ⟨4,323,108,304,0,0,0,-1,1⟩, + ⟨4,323,320,304,0,0,0,-1,1⟩, + ⟨4,323,330,304,0,0,0,2,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,1,-1⟩, + ⟨5,325,0,304,0,0,0,2,-1⟩, + ⟨4,325,108,304,0,0,0,1,1⟩, + ⟨4,325,320,304,0,0,0,1,1⟩, + ⟨4,325,323,304,0,0,0,1,1⟩, + ⟨4,330,22,304,0,0,0,1,1⟩, + ⟨4,330,23,304,0,0,0,1,1⟩, + ⟨4,330,321,304,0,0,0,1,1⟩, + ⟨4,330,325,304,0,0,0,-1,1⟩, + ⟨4,330,323,304,0,0,0,-1,1⟩, + ⟨4,330,321,304,0,0,0,1,1⟩, + ⟨5,330,0,304,0,0,0,1,2⟩, + ⟨4,325,323,304,0,0,0,-1,1⟩, + ⟨4,325,23,304,0,0,0,-1,1⟩, + ⟨4,325,22,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,1,-1⟩, + ⟨4,323,330,304,0,0,0,1,2⟩, + ⟨4,323,325,304,0,0,0,1,1⟩, + ⟨4,323,321,304,0,0,0,-1,1⟩, + ⟨4,323,320,304,0,0,0,-1,2⟩, + ⟨4,323,23,304,0,0,0,1,2⟩, + ⟨4,323,22,304,0,0,0,-1,2⟩, + ⟨4,323,108,304,0,0,0,1,2⟩, + ⟨5,323,0,304,0,0,0,2,-1⟩, + ⟨4,321,325,304,0,0,0,-1,1⟩, + ⟨4,321,323,304,0,0,0,-1,2⟩, + ⟨4,321,320,304,0,0,0,1,2⟩, + ⟨4,321,23,304,0,0,0,-1,2⟩, + ⟨4,321,22,304,0,0,0,-1,2⟩, + ⟨4,321,108,304,0,0,0,-1,2⟩, + ⟨5,321,0,304,0,0,0,1,-2⟩, + ⟨4,320,23,304,0,0,0,-1,1⟩, + ⟨4,320,22,304,0,0,0,-1,1⟩, + ⟨4,320,108,304,0,0,0,1,1⟩, + ⟨5,320,0,304,0,0,0,1,2⟩, + ⟨4,320,321,304,0,0,0,-1,1⟩, + ⟨4,321,320,304,0,0,0,1,1⟩, + ⟨4,320,321,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,1,-1⟩, + ⟨4,23,323,304,0,0,0,-1,2⟩, + ⟨4,23,321,304,0,0,0,1,1⟩, + ⟨4,23,108,304,0,0,0,-1,1⟩, + ⟨5,23,0,304,0,0,0,1,-2⟩, + ⟨4,22,323,304,0,0,0,-1,2⟩, + ⟨4,22,321,304,0,0,0,1,1⟩, + ⟨4,22,108,304,0,0,0,-1,1⟩, + ⟨5,22,0,304,0,0,0,1,-2⟩, + ⟨4,22,320,304,0,0,0,-1,1⟩, + ⟨4,320,22,304,0,0,0,1,1⟩, + ⟨4,22,320,304,0,0,0,-1,1⟩, + ⟨5,22,0,304,0,0,0,1,-1⟩, + ⟨4,108,323,304,0,0,0,1,2⟩, + ⟨4,108,321,304,0,0,0,-1,1⟩, + ⟨4,108,320,304,0,0,0,-1,1⟩, + ⟨4,108,23,304,0,0,0,-1,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨1,336,0,0,8,6,0,0,1⟩, + ⟨4,6,336,8,0,0,0,-1,1⟩, + ⟨1,337,0,0,8,6,0,0,1⟩, + ⟨4,6,337,8,0,0,0,-1,1⟩, + ⟨1,338,0,0,84,82,0,0,1⟩, + ⟨4,82,338,84,0,0,0,-1,1⟩, + ⟨1,339,0,0,84,82,0,0,1⟩, + ⟨4,82,339,84,0,0,0,-1,1⟩, + ⟨1,340,0,0,77,75,0,0,1⟩, + ⟨4,75,340,77,0,0,0,-1,1⟩, + ⟨1,341,0,0,77,75,0,0,1⟩, + ⟨4,75,341,77,0,0,0,-1,1⟩, + ⟨1,342,0,0,3,1,0,0,1⟩, + ⟨4,1,342,3,0,0,0,-1,1⟩, + ⟨1,343,0,0,3,1,0,0,1⟩, + ⟨4,1,343,3,0,0,0,-1,1⟩, + ⟨1,344,0,0,95,93,0,0,1⟩, + ⟨4,93,344,95,0,0,0,-1,1⟩, + ⟨1,345,0,0,95,93,0,0,1⟩, + ⟨4,93,345,95,0,0,0,-1,1⟩, + ⟨1,346,0,0,60,58,0,0,1⟩, + ⟨4,58,346,60,0,0,0,-1,1⟩, + ⟨1,347,0,0,60,58,0,0,1⟩, + ⟨4,58,347,60,0,0,0,-1,1⟩, + ⟨1,348,0,0,30,28,0,0,1⟩, + ⟨4,28,348,30,0,0,0,-1,1⟩, + ⟨1,349,0,0,30,28,0,0,1⟩, + ⟨4,28,349,30,0,0,0,-1,1⟩, + ⟨1,350,0,0,88,86,0,0,1⟩, + ⟨4,86,350,88,0,0,0,-1,1⟩, + ⟨1,351,0,0,88,86,0,0,1⟩, + ⟨4,86,351,88,0,0,0,-1,1⟩, + ⟨4,345,93,95,0,0,0,-1,1⟩, + ⟨4,93,345,95,0,0,0,1,1⟩, + ⟨4,345,93,95,0,0,0,-1,1⟩, + ⟨5,345,0,95,0,0,0,1,-1⟩, + ⟨4,347,58,60,0,0,0,-1,1⟩, + ⟨4,58,347,60,0,0,0,1,1⟩, + ⟨4,347,58,60,0,0,0,-1,1⟩, + ⟨5,347,0,60,0,0,0,1,-1⟩, + ⟨4,349,28,30,0,0,0,-1,1⟩, + ⟨4,28,349,30,0,0,0,1,1⟩, + ⟨4,349,28,30,0,0,0,-1,1⟩, + ⟨5,349,0,30,0,0,0,1,-1⟩, + ⟨4,351,86,88,0,0,0,-1,1⟩, + ⟨4,86,351,88,0,0,0,1,1⟩, + ⟨4,351,86,88,0,0,0,-1,1⟩, + ⟨5,351,0,88,0,0,0,1,-1⟩, + ⟨1,1,0,3,481,282,0,0,1⟩, + ⟨1,6,0,8,481,297,0,0,1⟩, + ],#[0,19,0,0,0,0,0,0,0,0],800⟩, by decide⟩ +def backward_076 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State076, backwardShard1State077, + [ + ⟨4,1,6,481,0,0,0,-1,1⟩, + ⟨4,6,1,481,0,0,0,1,2⟩, + ⟨1,58,0,60,482,454,0,0,1⟩, + ⟨1,336,0,8,482,298,0,0,1⟩, + ⟨4,58,336,482,0,0,0,-1,1⟩, + ⟨4,336,58,482,0,0,0,1,2⟩, + ⟨1,28,0,30,483,364,0,0,1⟩, + ⟨1,337,0,8,483,299,0,0,1⟩, + ⟨4,28,337,483,0,0,0,-1,1⟩, + ⟨4,337,28,483,0,0,0,1,2⟩, + ⟨1,75,0,77,484,504,0,0,1⟩, + ⟨1,82,0,84,484,525,0,0,1⟩, + ⟨4,75,82,484,0,0,0,-1,1⟩, + ⟨4,82,75,484,0,0,0,1,2⟩, + ⟨1,93,0,95,485,559,0,0,1⟩, + ⟨1,338,0,84,485,526,0,0,1⟩, + ⟨4,93,338,485,0,0,0,-1,1⟩, + ⟨4,338,93,485,0,0,0,1,2⟩, + ⟨1,86,0,88,486,538,0,0,1⟩, + ⟨1,339,0,84,486,527,0,0,1⟩, + ⟨4,86,339,486,0,0,0,-1,1⟩, + ⟨4,339,86,486,0,0,0,1,2⟩, + ⟨1,344,0,95,487,560,0,0,1⟩, + ⟨1,340,0,77,487,505,0,0,1⟩, + ⟨4,344,340,487,0,0,0,-1,1⟩, + ⟨4,340,344,487,0,0,0,1,2⟩, + ⟨1,350,0,88,488,539,0,0,1⟩, + ⟨1,341,0,77,488,506,0,0,1⟩, + ⟨4,350,341,488,0,0,0,-1,1⟩, + ⟨4,341,350,488,0,0,0,1,2⟩, + ⟨1,346,0,60,489,455,0,0,1⟩, + ⟨1,342,0,3,489,283,0,0,1⟩, + ⟨4,346,342,489,0,0,0,-1,1⟩, + ⟨4,342,346,489,0,0,0,1,2⟩, + ⟨1,348,0,30,490,365,0,0,1⟩, + ⟨1,343,0,3,490,284,0,0,1⟩, + ⟨4,348,343,490,0,0,0,-1,1⟩, + ⟨4,343,348,490,0,0,0,1,2⟩, + ⟨1,351,0,88,480,537,0,0,1⟩, + ⟨1,345,0,95,480,558,0,0,1⟩, + ⟨4,351,345,480,0,0,0,-1,1⟩, + ⟨4,345,351,480,0,0,0,1,2⟩, + ⟨1,349,0,30,479,363,0,0,1⟩, + ⟨1,347,0,60,479,453,0,0,1⟩, + ⟨4,349,347,479,0,0,0,-1,1⟩, + ⟨4,347,349,479,0,0,0,1,2⟩, + ⟨1,341,0,488,491,1367,0,0,1⟩, + ⟨1,343,0,490,491,1371,0,0,1⟩, + ⟨4,341,343,491,0,0,0,-1,1⟩, + ⟨1,336,0,482,492,1353,0,0,1⟩, + ⟨1,338,0,485,492,1361,0,0,1⟩, + ⟨4,336,338,492,0,0,0,-1,1⟩, + ⟨1,339,0,486,493,1363,0,0,1⟩, + ⟨1,342,0,489,493,1369,0,0,1⟩, + ⟨4,339,342,493,0,0,0,-1,1⟩, + ⟨1,337,0,483,494,1355,0,0,1⟩, + ⟨1,340,0,487,494,1365,0,0,1⟩, + ⟨4,337,340,494,0,0,0,-1,1⟩, + ⟨1,346,0,489,495,1370,0,0,1⟩, + ⟨1,344,0,487,495,1366,0,0,1⟩, + ⟨4,346,344,495,0,0,0,-1,1⟩, + ⟨1,86,0,486,496,1364,0,0,1⟩, + ⟨1,28,0,483,496,1356,0,0,1⟩, + ⟨4,86,28,496,0,0,0,-1,1⟩, + ⟨1,93,0,485,497,1362,0,0,1⟩, + ⟨1,348,0,490,497,1372,0,0,1⟩, + ⟨4,93,348,497,0,0,0,-1,1⟩, + ⟨1,58,0,482,498,1354,0,0,1⟩, + ⟨1,350,0,488,498,1368,0,0,1⟩, + ⟨4,58,350,498,0,0,0,-1,1⟩, + ⟨1,93,0,497,305,1391,0,0,1⟩, + ⟨1,58,0,498,305,1394,0,0,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨5,93,0,305,0,0,0,1,-1⟩, + ⟨5,93,0,305,0,0,0,1,-2⟩, + ⟨1,336,0,492,305,1376,0,0,1⟩, + ⟨4,93,336,305,0,0,0,1,1⟩, + ⟨1,337,0,494,305,1382,0,0,1⟩, + ⟨4,93,337,305,0,0,0,1,1⟩, + ⟨5,58,0,305,0,0,0,1,-2⟩, + ⟨1,86,0,496,305,1388,0,0,1⟩, + ⟨4,58,86,305,0,0,0,-1,2⟩, + ⟨1,339,0,493,305,1379,0,0,1⟩, + ⟨4,58,339,305,0,0,0,1,1⟩, + ⟨1,341,0,491,305,1373,0,0,1⟩, + ⟨4,86,341,305,0,0,0,-1,1⟩, + ⟨4,341,86,305,0,0,0,1,1⟩, + ⟨4,86,341,305,0,0,0,-1,1⟩, + ⟨5,86,0,305,0,0,0,1,-1⟩, + ⟨1,346,0,495,305,1385,0,0,1⟩, + ⟨4,336,346,305,0,0,0,-1,1⟩, + ⟨4,346,336,305,0,0,0,1,1⟩, + ⟨4,336,346,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,1,-1⟩, + ⟨5,336,0,305,0,0,0,1,-2⟩, + ⟨4,337,339,305,0,0,0,-1,1⟩, + ⟨4,339,337,305,0,0,0,1,1⟩, + ⟨4,337,339,305,0,0,0,-1,1⟩, + ⟨5,337,0,305,0,0,0,1,-1⟩, + ⟨4,337,58,305,0,0,0,-1,1⟩, + ⟨4,337,341,305,0,0,0,-1,2⟩, + ⟨4,339,93,305,0,0,0,-1,1⟩, + ⟨4,339,336,305,0,0,0,-1,1⟩, + ⟨4,339,346,305,0,0,0,2,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,1,-1⟩, + ⟨5,341,0,305,0,0,0,2,-1⟩, + ⟨4,341,93,305,0,0,0,1,1⟩, + ⟨4,341,336,305,0,0,0,1,1⟩, + ⟨4,341,339,305,0,0,0,1,1⟩, + ⟨4,346,58,305,0,0,0,1,1⟩, + ⟨4,346,86,305,0,0,0,1,1⟩, + ⟨4,346,337,305,0,0,0,1,1⟩, + ⟨4,346,341,305,0,0,0,-1,1⟩, + ⟨4,346,339,305,0,0,0,-1,1⟩, + ⟨4,346,337,305,0,0,0,1,1⟩, + ⟨5,346,0,305,0,0,0,1,2⟩, + ⟨4,341,339,305,0,0,0,-1,1⟩, + ⟨4,341,86,305,0,0,0,-1,1⟩, + ⟨4,341,58,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,1,-1⟩, + ],#[0,46,0,0,0,0,0,0,0,0],628⟩, by decide⟩ +def backward_077 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State077, backwardShard1State078, + [ + ⟨4,339,346,305,0,0,0,1,2⟩, + ⟨4,339,341,305,0,0,0,1,1⟩, + ⟨4,339,337,305,0,0,0,-1,1⟩, + ⟨4,339,336,305,0,0,0,-1,2⟩, + ⟨4,339,86,305,0,0,0,1,2⟩, + ⟨4,339,58,305,0,0,0,-1,2⟩, + ⟨4,339,93,305,0,0,0,1,2⟩, + ⟨5,339,0,305,0,0,0,2,-1⟩, + ⟨4,337,341,305,0,0,0,-1,1⟩, + ⟨4,337,339,305,0,0,0,-1,2⟩, + ⟨4,337,336,305,0,0,0,1,2⟩, + ⟨4,337,86,305,0,0,0,-1,2⟩, + ⟨4,337,58,305,0,0,0,-1,2⟩, + ⟨4,337,93,305,0,0,0,-1,2⟩, + ⟨5,337,0,305,0,0,0,1,-2⟩, + ⟨4,336,86,305,0,0,0,-1,1⟩, + ⟨4,336,58,305,0,0,0,-1,1⟩, + ⟨4,336,93,305,0,0,0,1,1⟩, + ⟨5,336,0,305,0,0,0,1,2⟩, + ⟨4,336,337,305,0,0,0,-1,1⟩, + ⟨4,337,336,305,0,0,0,1,1⟩, + ⟨4,336,337,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,1,-1⟩, + ⟨4,86,339,305,0,0,0,-1,2⟩, + ⟨4,86,337,305,0,0,0,1,1⟩, + ⟨4,86,93,305,0,0,0,-1,1⟩, + ⟨5,86,0,305,0,0,0,1,-2⟩, + ⟨4,58,339,305,0,0,0,-1,2⟩, + ⟨4,58,337,305,0,0,0,1,1⟩, + ⟨4,58,93,305,0,0,0,-1,1⟩, + ⟨5,58,0,305,0,0,0,1,-2⟩, + ⟨4,58,336,305,0,0,0,-1,1⟩, + ⟨4,336,58,305,0,0,0,1,1⟩, + ⟨4,58,336,305,0,0,0,-1,1⟩, + ⟨5,58,0,305,0,0,0,1,-1⟩, + ⟨4,93,339,305,0,0,0,1,2⟩, + ⟨4,93,337,305,0,0,0,-1,1⟩, + ⟨4,93,336,305,0,0,0,-1,1⟩, + ⟨4,93,86,305,0,0,0,-1,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨1,352,0,0,85,83,0,0,1⟩, + ⟨4,83,352,85,0,0,0,-1,1⟩, + ⟨1,353,0,0,85,83,0,0,1⟩, + ⟨4,83,353,85,0,0,0,-1,1⟩, + ⟨1,354,0,0,75,73,0,0,1⟩, + ⟨4,73,354,75,0,0,0,-1,1⟩, + ⟨1,355,0,0,75,73,0,0,1⟩, + ⟨4,73,355,75,0,0,0,-1,1⟩, + ⟨1,356,0,0,86,84,0,0,1⟩, + ⟨4,84,356,86,0,0,0,-1,1⟩, + ⟨1,357,0,0,86,84,0,0,1⟩, + ⟨4,84,357,86,0,0,0,-1,1⟩, + ⟨1,358,0,0,76,74,0,0,1⟩, + ⟨4,74,358,76,0,0,0,-1,1⟩, + ⟨1,359,0,0,76,74,0,0,1⟩, + ⟨4,74,359,76,0,0,0,-1,1⟩, + ⟨1,360,0,0,61,59,0,0,1⟩, + ⟨4,59,360,61,0,0,0,-1,1⟩, + ⟨1,361,0,0,61,59,0,0,1⟩, + ⟨4,59,361,61,0,0,0,-1,1⟩, + ⟨1,362,0,0,32,30,0,0,1⟩, + ⟨4,30,362,32,0,0,0,-1,1⟩, + ⟨1,363,0,0,32,30,0,0,1⟩, + ⟨4,30,363,32,0,0,0,-1,1⟩, + ⟨1,364,0,0,62,60,0,0,1⟩, + ⟨4,60,364,62,0,0,0,-1,1⟩, + ⟨1,365,0,0,62,60,0,0,1⟩, + ⟨4,60,365,62,0,0,0,-1,1⟩, + ⟨1,366,0,0,31,29,0,0,1⟩, + ⟨4,29,366,31,0,0,0,-1,1⟩, + ⟨1,367,0,0,31,29,0,0,1⟩, + ⟨4,29,367,31,0,0,0,-1,1⟩, + ⟨4,361,59,61,0,0,0,-1,1⟩, + ⟨4,59,361,61,0,0,0,1,1⟩, + ⟨4,361,59,61,0,0,0,-1,1⟩, + ⟨5,361,0,61,0,0,0,1,-1⟩, + ⟨4,363,30,32,0,0,0,-1,1⟩, + ⟨4,30,363,32,0,0,0,1,1⟩, + ⟨4,363,30,32,0,0,0,-1,1⟩, + ⟨5,363,0,32,0,0,0,1,-1⟩, + ⟨4,365,60,62,0,0,0,-1,1⟩, + ⟨4,60,365,62,0,0,0,1,1⟩, + ⟨4,365,60,62,0,0,0,-1,1⟩, + ⟨5,365,0,62,0,0,0,1,-1⟩, + ⟨4,367,29,31,0,0,0,-1,1⟩, + ⟨4,29,367,31,0,0,0,1,1⟩, + ⟨4,367,29,31,0,0,0,-1,1⟩, + ⟨5,367,0,31,0,0,0,1,-1⟩, + ⟨1,74,0,76,501,501,0,0,1⟩, + ⟨1,83,0,85,501,528,0,0,1⟩, + ⟨4,74,83,501,0,0,0,-1,1⟩, + ⟨4,83,74,501,0,0,0,1,2⟩, + ⟨1,30,0,32,502,370,0,0,1⟩, + ⟨1,352,0,85,502,529,0,0,1⟩, + ⟨4,30,352,502,0,0,0,-1,1⟩, + ⟨4,352,30,502,0,0,0,1,2⟩, + ⟨1,60,0,62,503,460,0,0,1⟩, + ⟨1,353,0,85,503,530,0,0,1⟩, + ⟨4,60,353,503,0,0,0,-1,1⟩, + ⟨4,353,60,503,0,0,0,1,2⟩, + ⟨1,84,0,86,504,531,0,0,1⟩, + ⟨1,73,0,75,504,498,0,0,1⟩, + ⟨4,84,73,504,0,0,0,-1,1⟩, + ⟨4,73,84,504,0,0,0,1,2⟩, + ⟨1,59,0,61,505,457,0,0,1⟩, + ⟨1,354,0,75,505,499,0,0,1⟩, + ⟨4,59,354,505,0,0,0,-1,1⟩, + ⟨4,354,59,505,0,0,0,1,2⟩, + ⟨1,29,0,31,506,367,0,0,1⟩, + ⟨1,355,0,75,506,500,0,0,1⟩, + ⟨4,29,355,506,0,0,0,-1,1⟩, + ⟨4,355,29,506,0,0,0,1,2⟩, + ⟨1,360,0,61,507,458,0,0,1⟩, + ⟨1,356,0,86,507,532,0,0,1⟩, + ⟨4,360,356,507,0,0,0,-1,1⟩, + ⟨4,356,360,507,0,0,0,1,2⟩, + ⟨1,366,0,31,508,368,0,0,1⟩, + ⟨1,357,0,86,508,533,0,0,1⟩, + ⟨4,366,357,508,0,0,0,-1,1⟩, + ⟨4,357,366,508,0,0,0,1,2⟩, + ⟨1,362,0,32,509,371,0,0,1⟩, + ⟨1,358,0,76,509,502,0,0,1⟩, + ⟨4,362,358,509,0,0,0,-1,1⟩, + ⟨4,358,362,509,0,0,0,1,2⟩, + ⟨1,364,0,62,510,461,0,0,1⟩, + ⟨1,359,0,76,510,503,0,0,1⟩, + ⟨4,364,359,510,0,0,0,-1,1⟩, + ⟨4,359,364,510,0,0,0,1,2⟩, + ],#[0,36,0,0,0,0,0,0,0,0],724⟩, by decide⟩ +def backward_078 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State078, backwardShard1State079, + [ + ⟨1,367,0,31,499,366,0,0,1⟩, + ⟨1,361,0,61,499,456,0,0,1⟩, + ⟨4,367,361,499,0,0,0,-1,1⟩, + ⟨4,361,367,499,0,0,0,1,2⟩, + ⟨1,365,0,62,500,459,0,0,1⟩, + ⟨1,363,0,32,500,369,0,0,1⟩, + ⟨4,365,363,500,0,0,0,-1,1⟩, + ⟨4,363,365,500,0,0,0,1,2⟩, + ⟨1,357,0,508,511,1423,0,0,1⟩, + ⟨1,359,0,510,511,1427,0,0,1⟩, + ⟨4,357,359,511,0,0,0,-1,1⟩, + ⟨1,352,0,502,512,1409,0,0,1⟩, + ⟨1,354,0,505,512,1417,0,0,1⟩, + ⟨4,352,354,512,0,0,0,-1,1⟩, + ⟨1,355,0,506,513,1419,0,0,1⟩, + ⟨1,358,0,509,513,1425,0,0,1⟩, + ⟨4,355,358,513,0,0,0,-1,1⟩, + ⟨1,353,0,503,514,1411,0,0,1⟩, + ⟨1,356,0,507,514,1421,0,0,1⟩, + ⟨4,353,356,514,0,0,0,-1,1⟩, + ⟨1,362,0,509,515,1426,0,0,1⟩, + ⟨1,360,0,507,515,1422,0,0,1⟩, + ⟨4,362,360,515,0,0,0,-1,1⟩, + ⟨1,29,0,506,516,1420,0,0,1⟩, + ⟨1,60,0,503,516,1412,0,0,1⟩, + ⟨4,29,60,516,0,0,0,-1,1⟩, + ⟨1,59,0,505,517,1418,0,0,1⟩, + ⟨1,364,0,510,517,1428,0,0,1⟩, + ⟨4,59,364,517,0,0,0,-1,1⟩, + ⟨1,30,0,502,518,1410,0,0,1⟩, + ⟨1,366,0,508,518,1424,0,0,1⟩, + ⟨4,30,366,518,0,0,0,-1,1⟩, + ⟨1,59,0,517,307,1447,0,0,1⟩, + ⟨1,30,0,518,307,1450,0,0,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨5,59,0,307,0,0,0,1,-1⟩, + ⟨5,59,0,307,0,0,0,1,-2⟩, + ⟨1,352,0,512,307,1432,0,0,1⟩, + ⟨4,59,352,307,0,0,0,1,1⟩, + ⟨1,353,0,514,307,1438,0,0,1⟩, + ⟨4,59,353,307,0,0,0,1,1⟩, + ⟨5,30,0,307,0,0,0,1,-2⟩, + ⟨1,29,0,516,307,1444,0,0,1⟩, + ⟨4,30,29,307,0,0,0,-1,2⟩, + ⟨1,355,0,513,307,1435,0,0,1⟩, + ⟨4,30,355,307,0,0,0,1,1⟩, + ⟨1,357,0,511,307,1429,0,0,1⟩, + ⟨4,29,357,307,0,0,0,-1,1⟩, + ⟨4,357,29,307,0,0,0,1,1⟩, + ⟨4,29,357,307,0,0,0,-1,1⟩, + ⟨5,29,0,307,0,0,0,1,-1⟩, + ⟨1,362,0,515,307,1441,0,0,1⟩, + ⟨4,352,362,307,0,0,0,-1,1⟩, + ⟨4,362,352,307,0,0,0,1,1⟩, + ⟨4,352,362,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,1,-1⟩, + ⟨5,352,0,307,0,0,0,1,-2⟩, + ⟨4,353,355,307,0,0,0,-1,1⟩, + ⟨4,355,353,307,0,0,0,1,1⟩, + ⟨4,353,355,307,0,0,0,-1,1⟩, + ⟨5,353,0,307,0,0,0,1,-1⟩, + ⟨4,353,30,307,0,0,0,-1,1⟩, + ⟨4,353,357,307,0,0,0,-1,2⟩, + ⟨4,355,59,307,0,0,0,-1,1⟩, + ⟨4,355,352,307,0,0,0,-1,1⟩, + ⟨4,355,362,307,0,0,0,2,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,1,-1⟩, + ⟨5,357,0,307,0,0,0,2,-1⟩, + ⟨4,357,59,307,0,0,0,1,1⟩, + ⟨4,357,352,307,0,0,0,1,1⟩, + ⟨4,357,355,307,0,0,0,1,1⟩, + ⟨4,362,30,307,0,0,0,1,1⟩, + ⟨4,362,29,307,0,0,0,1,1⟩, + ⟨4,362,353,307,0,0,0,1,1⟩, + ⟨4,362,357,307,0,0,0,-1,1⟩, + ⟨4,362,355,307,0,0,0,-1,1⟩, + ⟨4,362,353,307,0,0,0,1,1⟩, + ⟨5,362,0,307,0,0,0,1,2⟩, + ⟨4,357,355,307,0,0,0,-1,1⟩, + ⟨4,357,29,307,0,0,0,-1,1⟩, + ⟨4,357,30,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,1,-1⟩, + ⟨4,355,362,307,0,0,0,1,2⟩, + ⟨4,355,357,307,0,0,0,1,1⟩, + ⟨4,355,353,307,0,0,0,-1,1⟩, + ⟨4,355,352,307,0,0,0,-1,2⟩, + ⟨4,355,29,307,0,0,0,1,2⟩, + ⟨4,355,30,307,0,0,0,-1,2⟩, + ⟨4,355,59,307,0,0,0,1,2⟩, + ⟨5,355,0,307,0,0,0,2,-1⟩, + ⟨4,353,357,307,0,0,0,-1,1⟩, + ⟨4,353,355,307,0,0,0,-1,2⟩, + ⟨4,353,352,307,0,0,0,1,2⟩, + ⟨4,353,29,307,0,0,0,-1,2⟩, + ⟨4,353,30,307,0,0,0,-1,2⟩, + ⟨4,353,59,307,0,0,0,-1,2⟩, + ⟨5,353,0,307,0,0,0,1,-2⟩, + ⟨4,352,29,307,0,0,0,-1,1⟩, + ⟨4,352,30,307,0,0,0,-1,1⟩, + ⟨4,352,59,307,0,0,0,1,1⟩, + ⟨5,352,0,307,0,0,0,1,2⟩, + ⟨4,352,353,307,0,0,0,-1,1⟩, + ⟨4,353,352,307,0,0,0,1,1⟩, + ⟨4,352,353,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,1,-1⟩, + ⟨4,29,355,307,0,0,0,-1,2⟩, + ⟨4,29,353,307,0,0,0,1,1⟩, + ⟨4,29,59,307,0,0,0,-1,1⟩, + ⟨5,29,0,307,0,0,0,1,-2⟩, + ⟨4,30,355,307,0,0,0,-1,2⟩, + ⟨4,30,353,307,0,0,0,1,1⟩, + ⟨4,30,59,307,0,0,0,-1,1⟩, + ⟨5,30,0,307,0,0,0,1,-2⟩, + ⟨4,30,352,307,0,0,0,-1,1⟩, + ⟨4,352,30,307,0,0,0,1,1⟩, + ⟨4,30,352,307,0,0,0,-1,1⟩, + ⟨5,30,0,307,0,0,0,1,-1⟩, + ⟨4,59,355,307,0,0,0,1,2⟩, + ⟨4,59,353,307,0,0,0,-1,1⟩, + ⟨4,59,352,307,0,0,0,-1,1⟩, + ],#[0,28,0,0,0,0,0,0,0,0],744⟩, by decide⟩ +def backward_079 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State079, backwardShard1State080, + [ + ⟨4,59,29,307,0,0,0,-1,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨1,368,0,0,82,80,0,0,1⟩, + ⟨4,80,368,82,0,0,0,-1,1⟩, + ⟨1,369,0,0,82,80,0,0,1⟩, + ⟨4,80,369,82,0,0,0,-1,1⟩, + ⟨1,370,0,0,69,67,0,0,1⟩, + ⟨4,67,370,69,0,0,0,-1,1⟩, + ⟨1,371,0,0,69,67,0,0,1⟩, + ⟨4,67,371,69,0,0,0,-1,1⟩, + ⟨1,372,0,0,5,3,0,0,1⟩, + ⟨4,3,372,5,0,0,0,-1,1⟩, + ⟨1,373,0,0,5,3,0,0,1⟩, + ⟨4,3,373,5,0,0,0,-1,1⟩, + ⟨1,374,0,0,90,88,0,0,1⟩, + ⟨4,88,374,90,0,0,0,-1,1⟩, + ⟨1,375,0,0,90,88,0,0,1⟩, + ⟨4,88,375,90,0,0,0,-1,1⟩, + ⟨1,376,0,0,10,8,0,0,1⟩, + ⟨4,8,376,10,0,0,0,-1,1⟩, + ⟨1,377,0,0,10,8,0,0,1⟩, + ⟨4,8,377,10,0,0,0,-1,1⟩, + ⟨1,378,0,0,97,95,0,0,1⟩, + ⟨4,95,378,97,0,0,0,-1,1⟩, + ⟨1,379,0,0,97,95,0,0,1⟩, + ⟨4,95,379,97,0,0,0,-1,1⟩, + ⟨1,380,0,0,68,66,0,0,1⟩, + ⟨4,66,380,68,0,0,0,-1,1⟩, + ⟨1,381,0,0,68,66,0,0,1⟩, + ⟨4,66,381,68,0,0,0,-1,1⟩, + ⟨1,382,0,0,28,26,0,0,1⟩, + ⟨4,26,382,28,0,0,0,-1,1⟩, + ⟨1,383,0,0,28,26,0,0,1⟩, + ⟨4,26,383,28,0,0,0,-1,1⟩, + ⟨4,377,8,10,0,0,0,-1,1⟩, + ⟨4,8,377,10,0,0,0,1,1⟩, + ⟨4,377,8,10,0,0,0,-1,1⟩, + ⟨5,377,0,10,0,0,0,1,-1⟩, + ⟨4,379,95,97,0,0,0,-1,1⟩, + ⟨4,95,379,97,0,0,0,1,1⟩, + ⟨4,379,95,97,0,0,0,-1,1⟩, + ⟨5,379,0,97,0,0,0,1,-1⟩, + ⟨4,381,66,68,0,0,0,-1,1⟩, + ⟨4,66,381,68,0,0,0,1,1⟩, + ⟨4,381,66,68,0,0,0,-1,1⟩, + ⟨5,381,0,68,0,0,0,1,-1⟩, + ⟨4,383,26,28,0,0,0,-1,1⟩, + ⟨4,26,383,28,0,0,0,1,1⟩, + ⟨4,383,26,28,0,0,0,-1,1⟩, + ⟨5,383,0,28,0,0,0,1,-1⟩, + ⟨1,88,0,90,520,543,0,0,1⟩, + ⟨1,80,0,82,520,519,0,0,1⟩, + ⟨4,88,80,520,0,0,0,-1,1⟩, + ⟨4,80,88,520,0,0,0,1,2⟩, + ⟨1,95,0,97,521,565,0,0,1⟩, + ⟨1,368,0,82,521,520,0,0,1⟩, + ⟨4,95,368,521,0,0,0,-1,1⟩, + ⟨4,368,95,521,0,0,0,1,2⟩, + ⟨1,66,0,68,522,478,0,0,1⟩, + ⟨1,369,0,82,522,521,0,0,1⟩, + ⟨4,66,369,522,0,0,0,-1,1⟩, + ⟨4,369,66,522,0,0,0,1,2⟩, + ⟨1,3,0,5,523,288,0,0,1⟩, + ⟨1,67,0,69,523,480,0,0,1⟩, + ⟨4,3,67,523,0,0,0,-1,1⟩, + ⟨4,67,3,523,0,0,0,1,2⟩, + ⟨1,8,0,10,524,303,0,0,1⟩, + ⟨1,370,0,69,524,481,0,0,1⟩, + ⟨4,8,370,524,0,0,0,-1,1⟩, + ⟨4,370,8,524,0,0,0,1,2⟩, + ⟨1,26,0,28,525,357,0,0,1⟩, + ⟨1,371,0,69,525,482,0,0,1⟩, + ⟨4,26,371,525,0,0,0,-1,1⟩, + ⟨4,371,26,525,0,0,0,1,2⟩, + ⟨1,376,0,10,526,304,0,0,1⟩, + ⟨1,372,0,5,526,289,0,0,1⟩, + ⟨4,376,372,526,0,0,0,-1,1⟩, + ⟨4,372,376,526,0,0,0,1,2⟩, + ⟨1,382,0,28,527,358,0,0,1⟩, + ⟨1,373,0,5,527,290,0,0,1⟩, + ⟨4,382,373,527,0,0,0,-1,1⟩, + ⟨4,373,382,527,0,0,0,1,2⟩, + ⟨1,378,0,97,528,566,0,0,1⟩, + ⟨1,374,0,90,528,544,0,0,1⟩, + ⟨4,378,374,528,0,0,0,-1,1⟩, + ⟨4,374,378,528,0,0,0,1,2⟩, + ⟨1,380,0,68,529,479,0,0,1⟩, + ⟨1,375,0,90,529,545,0,0,1⟩, + ⟨4,380,375,529,0,0,0,-1,1⟩, + ⟨4,375,380,529,0,0,0,1,2⟩, + ⟨1,383,0,28,530,359,0,0,1⟩, + ⟨1,377,0,10,530,305,0,0,1⟩, + ⟨4,383,377,530,0,0,0,-1,1⟩, + ⟨4,377,383,530,0,0,0,1,2⟩, + ⟨1,381,0,68,519,477,0,0,1⟩, + ⟨1,379,0,97,519,564,0,0,1⟩, + ⟨4,381,379,519,0,0,0,-1,1⟩, + ⟨4,379,381,519,0,0,0,1,2⟩, + ⟨1,373,0,527,531,1475,0,0,1⟩, + ⟨1,375,0,529,531,1479,0,0,1⟩, + ⟨4,373,375,531,0,0,0,-1,1⟩, + ⟨1,368,0,521,532,1461,0,0,1⟩, + ⟨1,370,0,524,532,1469,0,0,1⟩, + ⟨4,368,370,532,0,0,0,-1,1⟩, + ⟨1,371,0,525,533,1471,0,0,1⟩, + ⟨1,374,0,528,533,1477,0,0,1⟩, + ⟨4,371,374,533,0,0,0,-1,1⟩, + ⟨1,369,0,522,534,1463,0,0,1⟩, + ⟨1,372,0,526,534,1473,0,0,1⟩, + ⟨4,369,372,534,0,0,0,-1,1⟩, + ⟨1,378,0,528,535,1478,0,0,1⟩, + ⟨1,376,0,526,535,1474,0,0,1⟩, + ⟨4,378,376,535,0,0,0,-1,1⟩, + ⟨1,26,0,525,536,1472,0,0,1⟩, + ⟨1,66,0,522,536,1464,0,0,1⟩, + ⟨4,26,66,536,0,0,0,-1,1⟩, + ⟨1,8,0,524,537,1470,0,0,1⟩, + ⟨1,380,0,529,537,1480,0,0,1⟩, + ⟨4,8,380,537,0,0,0,-1,1⟩, + ⟨1,95,0,521,538,1462,0,0,1⟩, + ⟨1,382,0,527,538,1476,0,0,1⟩, + ⟨4,95,382,538,0,0,0,-1,1⟩, + ⟨1,8,0,537,308,1503,0,0,1⟩, + ⟨1,95,0,538,308,1506,0,0,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨5,8,0,308,0,0,0,1,-1⟩, + ],#[0,58,0,0,0,0,0,0,0,0],554⟩, by decide⟩ +def backward_080 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State080, backwardShard1State081, + [ + ⟨5,8,0,308,0,0,0,1,-2⟩, + ⟨1,368,0,532,308,1488,0,0,1⟩, + ⟨4,8,368,308,0,0,0,1,1⟩, + ⟨1,369,0,534,308,1494,0,0,1⟩, + ⟨4,8,369,308,0,0,0,1,1⟩, + ⟨5,95,0,308,0,0,0,1,-2⟩, + ⟨1,26,0,536,308,1500,0,0,1⟩, + ⟨4,95,26,308,0,0,0,-1,2⟩, + ⟨1,371,0,533,308,1491,0,0,1⟩, + ⟨4,95,371,308,0,0,0,1,1⟩, + ⟨1,373,0,531,308,1485,0,0,1⟩, + ⟨4,26,373,308,0,0,0,-1,1⟩, + ⟨4,373,26,308,0,0,0,1,1⟩, + ⟨4,26,373,308,0,0,0,-1,1⟩, + ⟨5,26,0,308,0,0,0,1,-1⟩, + ⟨1,378,0,535,308,1497,0,0,1⟩, + ⟨4,368,378,308,0,0,0,-1,1⟩, + ⟨4,378,368,308,0,0,0,1,1⟩, + ⟨4,368,378,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,1,-1⟩, + ⟨5,368,0,308,0,0,0,1,-2⟩, + ⟨4,369,371,308,0,0,0,-1,1⟩, + ⟨4,371,369,308,0,0,0,1,1⟩, + ⟨4,369,371,308,0,0,0,-1,1⟩, + ⟨5,369,0,308,0,0,0,1,-1⟩, + ⟨4,369,95,308,0,0,0,-1,1⟩, + ⟨4,369,373,308,0,0,0,-1,2⟩, + ⟨4,371,8,308,0,0,0,-1,1⟩, + ⟨4,371,368,308,0,0,0,-1,1⟩, + ⟨4,371,378,308,0,0,0,2,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,1,-1⟩, + ⟨5,373,0,308,0,0,0,2,-1⟩, + ⟨4,373,8,308,0,0,0,1,1⟩, + ⟨4,373,368,308,0,0,0,1,1⟩, + ⟨4,373,371,308,0,0,0,1,1⟩, + ⟨4,378,95,308,0,0,0,1,1⟩, + ⟨4,378,26,308,0,0,0,1,1⟩, + ⟨4,378,369,308,0,0,0,1,1⟩, + ⟨4,378,373,308,0,0,0,-1,1⟩, + ⟨4,378,371,308,0,0,0,-1,1⟩, + ⟨4,378,369,308,0,0,0,1,1⟩, + ⟨5,378,0,308,0,0,0,1,2⟩, + ⟨4,373,371,308,0,0,0,-1,1⟩, + ⟨4,373,26,308,0,0,0,-1,1⟩, + ⟨4,373,95,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,1,-1⟩, + ⟨4,371,378,308,0,0,0,1,2⟩, + ⟨4,371,373,308,0,0,0,1,1⟩, + ⟨4,371,369,308,0,0,0,-1,1⟩, + ⟨4,371,368,308,0,0,0,-1,2⟩, + ⟨4,371,26,308,0,0,0,1,2⟩, + ⟨4,371,95,308,0,0,0,-1,2⟩, + ⟨4,371,8,308,0,0,0,1,2⟩, + ⟨5,371,0,308,0,0,0,2,-1⟩, + ⟨4,369,373,308,0,0,0,-1,1⟩, + ⟨4,369,371,308,0,0,0,-1,2⟩, + ⟨4,369,368,308,0,0,0,1,2⟩, + ⟨4,369,26,308,0,0,0,-1,2⟩, + ⟨4,369,95,308,0,0,0,-1,2⟩, + ⟨4,369,8,308,0,0,0,-1,2⟩, + ⟨5,369,0,308,0,0,0,1,-2⟩, + ⟨4,368,26,308,0,0,0,-1,1⟩, + ⟨4,368,95,308,0,0,0,-1,1⟩, + ⟨4,368,8,308,0,0,0,1,1⟩, + ⟨5,368,0,308,0,0,0,1,2⟩, + ⟨4,368,369,308,0,0,0,-1,1⟩, + ⟨4,369,368,308,0,0,0,1,1⟩, + ⟨4,368,369,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,1,-1⟩, + ⟨4,26,371,308,0,0,0,-1,2⟩, + ⟨4,26,369,308,0,0,0,1,1⟩, + ⟨4,26,8,308,0,0,0,-1,1⟩, + ⟨5,26,0,308,0,0,0,1,-2⟩, + ⟨4,95,371,308,0,0,0,-1,2⟩, + ⟨4,95,369,308,0,0,0,1,1⟩, + ⟨4,95,8,308,0,0,0,-1,1⟩, + ⟨5,95,0,308,0,0,0,1,-2⟩, + ⟨4,95,368,308,0,0,0,-1,1⟩, + ⟨4,368,95,308,0,0,0,1,1⟩, + ⟨4,95,368,308,0,0,0,-1,1⟩, + ⟨5,95,0,308,0,0,0,1,-1⟩, + ⟨4,8,371,308,0,0,0,1,2⟩, + ⟨4,8,369,308,0,0,0,-1,1⟩, + ⟨4,8,368,308,0,0,0,-1,1⟩, + ⟨4,8,26,308,0,0,0,-1,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨1,384,0,0,70,68,0,0,1⟩, + ⟨4,68,384,70,0,0,0,-1,1⟩, + ⟨1,385,0,0,70,68,0,0,1⟩, + ⟨4,68,385,70,0,0,0,-1,1⟩, + ⟨1,386,0,0,7,5,0,0,1⟩, + ⟨4,5,386,7,0,0,0,-1,1⟩, + ⟨1,387,0,0,7,5,0,0,1⟩, + ⟨4,5,387,7,0,0,0,-1,1⟩, + ⟨1,388,0,0,71,69,0,0,1⟩, + ⟨4,69,388,71,0,0,0,-1,1⟩, + ⟨1,389,0,0,71,69,0,0,1⟩, + ⟨4,69,389,71,0,0,0,-1,1⟩, + ⟨1,390,0,0,6,4,0,0,1⟩, + ⟨4,4,390,6,0,0,0,-1,1⟩, + ⟨1,391,0,0,6,4,0,0,1⟩, + ⟨4,4,391,6,0,0,0,-1,1⟩, + ⟨1,392,0,0,98,96,0,0,1⟩, + ⟨4,96,392,98,0,0,0,-1,1⟩, + ⟨1,393,0,0,98,96,0,0,1⟩, + ⟨4,96,393,98,0,0,0,-1,1⟩, + ⟨1,394,0,0,66,64,0,0,1⟩, + ⟨4,64,394,66,0,0,0,-1,1⟩, + ⟨1,395,0,0,66,64,0,0,1⟩, + ⟨4,64,395,66,0,0,0,-1,1⟩, + ⟨1,396,0,0,99,97,0,0,1⟩, + ⟨4,97,396,99,0,0,0,-1,1⟩, + ⟨1,397,0,0,99,97,0,0,1⟩, + ⟨4,97,397,99,0,0,0,-1,1⟩, + ⟨1,398,0,0,67,65,0,0,1⟩, + ⟨4,65,398,67,0,0,0,-1,1⟩, + ⟨1,399,0,0,67,65,0,0,1⟩, + ⟨4,65,399,67,0,0,0,-1,1⟩, + ⟨4,393,96,98,0,0,0,-1,1⟩, + ⟨4,96,393,98,0,0,0,1,1⟩, + ⟨4,393,96,98,0,0,0,-1,1⟩, + ⟨5,393,0,98,0,0,0,1,-1⟩, + ],#[0,22,0,0,0,0,0,0,0,0],788⟩, by decide⟩ +def backward_081 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State081, backwardShard1State082, + [ + ⟨4,395,64,66,0,0,0,-1,1⟩, + ⟨4,64,395,66,0,0,0,1,1⟩, + ⟨4,395,64,66,0,0,0,-1,1⟩, + ⟨5,395,0,66,0,0,0,1,-1⟩, + ⟨4,397,97,99,0,0,0,-1,1⟩, + ⟨4,97,397,99,0,0,0,1,1⟩, + ⟨4,397,97,99,0,0,0,-1,1⟩, + ⟨5,397,0,99,0,0,0,1,-1⟩, + ⟨4,399,65,67,0,0,0,-1,1⟩, + ⟨4,65,399,67,0,0,0,1,1⟩, + ⟨4,399,65,67,0,0,0,-1,1⟩, + ⟨5,399,0,67,0,0,0,1,-1⟩, + ⟨1,4,0,6,541,291,0,0,1⟩, + ⟨1,68,0,70,541,483,0,0,1⟩, + ⟨4,4,68,541,0,0,0,-1,1⟩, + ⟨4,68,4,541,0,0,0,1,2⟩, + ⟨1,64,0,66,542,472,0,0,1⟩, + ⟨1,384,0,70,542,484,0,0,1⟩, + ⟨4,64,384,542,0,0,0,-1,1⟩, + ⟨4,384,64,542,0,0,0,1,2⟩, + ⟨1,97,0,99,543,571,0,0,1⟩, + ⟨1,385,0,70,543,485,0,0,1⟩, + ⟨4,97,385,543,0,0,0,-1,1⟩, + ⟨4,385,97,543,0,0,0,1,2⟩, + ⟨1,69,0,71,544,486,0,0,1⟩, + ⟨1,5,0,7,544,294,0,0,1⟩, + ⟨4,69,5,544,0,0,0,-1,1⟩, + ⟨4,5,69,544,0,0,0,1,2⟩, + ⟨1,96,0,98,545,568,0,0,1⟩, + ⟨1,386,0,7,545,295,0,0,1⟩, + ⟨4,96,386,545,0,0,0,-1,1⟩, + ⟨4,386,96,545,0,0,0,1,2⟩, + ⟨1,65,0,67,546,475,0,0,1⟩, + ⟨1,387,0,7,546,296,0,0,1⟩, + ⟨4,65,387,546,0,0,0,-1,1⟩, + ⟨4,387,65,546,0,0,0,1,2⟩, + ⟨1,392,0,98,547,569,0,0,1⟩, + ⟨1,388,0,71,547,487,0,0,1⟩, + ⟨4,392,388,547,0,0,0,-1,1⟩, + ⟨4,388,392,547,0,0,0,1,2⟩, + ⟨1,398,0,67,548,476,0,0,1⟩, + ⟨1,389,0,71,548,488,0,0,1⟩, + ⟨4,398,389,548,0,0,0,-1,1⟩, + ⟨4,389,398,548,0,0,0,1,2⟩, + ⟨1,394,0,66,549,473,0,0,1⟩, + ⟨1,390,0,6,549,292,0,0,1⟩, + ⟨4,394,390,549,0,0,0,-1,1⟩, + ⟨4,390,394,549,0,0,0,1,2⟩, + ⟨1,396,0,99,550,572,0,0,1⟩, + ⟨1,391,0,6,550,293,0,0,1⟩, + ⟨4,396,391,550,0,0,0,-1,1⟩, + ⟨4,391,396,550,0,0,0,1,2⟩, + ⟨1,399,0,67,539,474,0,0,1⟩, + ⟨1,393,0,98,539,567,0,0,1⟩, + ⟨4,399,393,539,0,0,0,-1,1⟩, + ⟨4,393,399,539,0,0,0,1,2⟩, + ⟨1,397,0,99,540,570,0,0,1⟩, + ⟨1,395,0,66,540,471,0,0,1⟩, + ⟨4,397,395,540,0,0,0,-1,1⟩, + ⟨4,395,397,540,0,0,0,1,2⟩, + ⟨1,389,0,548,551,1535,0,0,1⟩, + ⟨1,391,0,550,551,1539,0,0,1⟩, + ⟨4,389,391,551,0,0,0,-1,1⟩, + ⟨1,384,0,542,552,1521,0,0,1⟩, + ⟨1,386,0,545,552,1529,0,0,1⟩, + ⟨4,384,386,552,0,0,0,-1,1⟩, + ⟨1,387,0,546,553,1531,0,0,1⟩, + ⟨1,390,0,549,553,1537,0,0,1⟩, + ⟨4,387,390,553,0,0,0,-1,1⟩, + ⟨1,385,0,543,554,1523,0,0,1⟩, + ⟨1,388,0,547,554,1533,0,0,1⟩, + ⟨4,385,388,554,0,0,0,-1,1⟩, + ⟨1,394,0,549,555,1538,0,0,1⟩, + ⟨1,392,0,547,555,1534,0,0,1⟩, + ⟨4,394,392,555,0,0,0,-1,1⟩, + ⟨1,65,0,546,556,1532,0,0,1⟩, + ⟨1,97,0,543,556,1524,0,0,1⟩, + ⟨4,65,97,556,0,0,0,-1,1⟩, + ⟨1,96,0,545,557,1530,0,0,1⟩, + ⟨1,396,0,550,557,1540,0,0,1⟩, + ⟨4,96,396,557,0,0,0,-1,1⟩, + ⟨1,64,0,542,558,1522,0,0,1⟩, + ⟨1,398,0,548,558,1536,0,0,1⟩, + ⟨4,64,398,558,0,0,0,-1,1⟩, + ⟨1,96,0,557,309,1559,0,0,1⟩, + ⟨1,64,0,558,309,1562,0,0,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨5,96,0,309,0,0,0,1,-1⟩, + ⟨5,96,0,309,0,0,0,1,-2⟩, + ⟨1,384,0,552,309,1544,0,0,1⟩, + ⟨4,96,384,309,0,0,0,1,1⟩, + ⟨1,385,0,554,309,1550,0,0,1⟩, + ⟨4,96,385,309,0,0,0,1,1⟩, + ⟨5,64,0,309,0,0,0,1,-2⟩, + ⟨1,65,0,556,309,1556,0,0,1⟩, + ⟨4,64,65,309,0,0,0,-1,2⟩, + ⟨1,387,0,553,309,1547,0,0,1⟩, + ⟨4,64,387,309,0,0,0,1,1⟩, + ⟨1,389,0,551,309,1541,0,0,1⟩, + ⟨4,65,389,309,0,0,0,-1,1⟩, + ⟨4,389,65,309,0,0,0,1,1⟩, + ⟨4,65,389,309,0,0,0,-1,1⟩, + ⟨5,65,0,309,0,0,0,1,-1⟩, + ⟨1,394,0,555,309,1553,0,0,1⟩, + ⟨4,384,394,309,0,0,0,-1,1⟩, + ⟨4,394,384,309,0,0,0,1,1⟩, + ⟨4,384,394,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,1,-1⟩, + ⟨5,384,0,309,0,0,0,1,-2⟩, + ⟨4,385,387,309,0,0,0,-1,1⟩, + ⟨4,387,385,309,0,0,0,1,1⟩, + ⟨4,385,387,309,0,0,0,-1,1⟩, + ⟨5,385,0,309,0,0,0,1,-1⟩, + ⟨4,385,64,309,0,0,0,-1,1⟩, + ⟨4,385,389,309,0,0,0,-1,2⟩, + ⟨4,387,96,309,0,0,0,-1,1⟩, + ⟨4,387,384,309,0,0,0,-1,1⟩, + ⟨4,387,394,309,0,0,0,2,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,1,-1⟩, + ⟨5,389,0,309,0,0,0,2,-1⟩, + ⟨4,389,96,309,0,0,0,1,1⟩, + ⟨4,389,384,309,0,0,0,1,1⟩, + ⟨4,389,387,309,0,0,0,1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def backward_082 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State082, backwardShard1State083, + [ + ⟨4,394,64,309,0,0,0,1,1⟩, + ⟨4,394,65,309,0,0,0,1,1⟩, + ⟨4,394,385,309,0,0,0,1,1⟩, + ⟨4,394,389,309,0,0,0,-1,1⟩, + ⟨4,394,387,309,0,0,0,-1,1⟩, + ⟨4,394,385,309,0,0,0,1,1⟩, + ⟨5,394,0,309,0,0,0,1,2⟩, + ⟨4,389,387,309,0,0,0,-1,1⟩, + ⟨4,389,65,309,0,0,0,-1,1⟩, + ⟨4,389,64,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,1,-1⟩, + ⟨4,387,394,309,0,0,0,1,2⟩, + ⟨4,387,389,309,0,0,0,1,1⟩, + ⟨4,387,385,309,0,0,0,-1,1⟩, + ⟨4,387,384,309,0,0,0,-1,2⟩, + ⟨4,387,65,309,0,0,0,1,2⟩, + ⟨4,387,64,309,0,0,0,-1,2⟩, + ⟨4,387,96,309,0,0,0,1,2⟩, + ⟨5,387,0,309,0,0,0,2,-1⟩, + ⟨4,385,389,309,0,0,0,-1,1⟩, + ⟨4,385,387,309,0,0,0,-1,2⟩, + ⟨4,385,384,309,0,0,0,1,2⟩, + ⟨4,385,65,309,0,0,0,-1,2⟩, + ⟨4,385,64,309,0,0,0,-1,2⟩, + ⟨4,385,96,309,0,0,0,-1,2⟩, + ⟨5,385,0,309,0,0,0,1,-2⟩, + ⟨4,384,65,309,0,0,0,-1,1⟩, + ⟨4,384,64,309,0,0,0,-1,1⟩, + ⟨4,384,96,309,0,0,0,1,1⟩, + ⟨5,384,0,309,0,0,0,1,2⟩, + ⟨4,384,385,309,0,0,0,-1,1⟩, + ⟨4,385,384,309,0,0,0,1,1⟩, + ⟨4,384,385,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,1,-1⟩, + ⟨4,65,387,309,0,0,0,-1,2⟩, + ⟨4,65,385,309,0,0,0,1,1⟩, + ⟨4,65,96,309,0,0,0,-1,1⟩, + ⟨5,65,0,309,0,0,0,1,-2⟩, + ⟨4,64,387,309,0,0,0,-1,2⟩, + ⟨4,64,385,309,0,0,0,1,1⟩, + ⟨4,64,96,309,0,0,0,-1,1⟩, + ⟨5,64,0,309,0,0,0,1,-2⟩, + ⟨4,64,384,309,0,0,0,-1,1⟩, + ⟨4,384,64,309,0,0,0,1,1⟩, + ⟨4,64,384,309,0,0,0,-1,1⟩, + ⟨5,64,0,309,0,0,0,1,-1⟩, + ⟨4,96,387,309,0,0,0,1,2⟩, + ⟨4,96,385,309,0,0,0,-1,1⟩, + ⟨4,96,384,309,0,0,0,-1,1⟩, + ⟨4,96,65,309,0,0,0,-1,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨1,400,0,0,17,15,0,0,1⟩, + ⟨4,15,400,17,0,0,0,-1,1⟩, + ⟨1,401,0,0,17,15,0,0,1⟩, + ⟨4,400,401,17,0,0,0,-1,1⟩, + ⟨1,402,0,0,16,14,0,0,1⟩, + ⟨4,14,402,16,0,0,0,-1,1⟩, + ⟨1,403,0,0,16,14,0,0,1⟩, + ⟨4,14,403,16,0,0,0,-1,1⟩, + ⟨1,404,0,0,54,52,0,0,1⟩, + ⟨4,52,404,54,0,0,0,-1,1⟩, + ⟨1,405,0,0,54,52,0,0,1⟩, + ⟨4,52,405,54,0,0,0,-1,1⟩, + ⟨1,406,0,0,55,53,0,0,1⟩, + ⟨4,53,406,55,0,0,0,-1,1⟩, + ⟨1,407,0,0,55,53,0,0,1⟩, + ⟨4,53,407,55,0,0,0,-1,1⟩, + ⟨1,408,0,0,43,41,0,0,1⟩, + ⟨4,41,408,43,0,0,0,-1,1⟩, + ⟨1,409,0,0,43,41,0,0,1⟩, + ⟨4,41,409,43,0,0,0,-1,1⟩, + ⟨1,410,0,0,44,42,0,0,1⟩, + ⟨4,42,410,44,0,0,0,-1,1⟩, + ⟨1,411,0,0,44,42,0,0,1⟩, + ⟨4,42,411,44,0,0,0,-1,1⟩, + ⟨1,412,0,0,107,105,0,0,1⟩, + ⟨4,105,412,107,0,0,0,-1,1⟩, + ⟨1,413,0,0,107,105,0,0,1⟩, + ⟨4,105,413,107,0,0,0,-1,1⟩, + ⟨1,414,0,0,108,106,0,0,1⟩, + ⟨4,106,414,108,0,0,0,-1,1⟩, + ⟨1,415,0,0,108,106,0,0,1⟩, + ⟨4,106,415,108,0,0,0,-1,1⟩, + ⟨4,409,41,43,0,0,0,-1,1⟩, + ⟨4,41,409,43,0,0,0,1,1⟩, + ⟨4,409,41,43,0,0,0,-1,1⟩, + ⟨5,409,0,43,0,0,0,1,-1⟩, + ⟨4,411,42,44,0,0,0,-1,1⟩, + ⟨4,42,411,44,0,0,0,1,1⟩, + ⟨4,411,42,44,0,0,0,-1,1⟩, + ⟨5,411,0,44,0,0,0,1,-1⟩, + ⟨4,413,105,107,0,0,0,-1,1⟩, + ⟨4,105,413,107,0,0,0,1,1⟩, + ⟨4,413,105,107,0,0,0,-1,1⟩, + ⟨5,413,0,107,0,0,0,1,-1⟩, + ⟨4,415,106,108,0,0,0,-1,1⟩, + ⟨4,106,415,108,0,0,0,1,1⟩, + ⟨4,415,106,108,0,0,0,-1,1⟩, + ⟨5,415,0,108,0,0,0,1,-1⟩, + ⟨1,53,0,55,561,438,0,0,1⟩, + ⟨1,15,0,17,561,324,0,0,1⟩, + ⟨4,53,15,561,0,0,0,-1,1⟩, + ⟨4,15,53,561,0,0,0,1,2⟩, + ⟨1,42,0,44,562,406,0,0,1⟩, + ⟨1,400,0,17,562,325,0,0,1⟩, + ⟨4,42,400,562,0,0,0,-1,1⟩, + ⟨4,400,42,562,0,0,0,1,2⟩, + ⟨1,105,0,107,563,595,0,0,1⟩, + ⟨1,401,0,17,563,326,0,0,1⟩, + ⟨4,105,401,563,0,0,0,-1,1⟩, + ⟨4,401,105,563,0,0,0,1,2⟩, + ⟨1,52,0,54,564,435,0,0,1⟩, + ⟨1,14,0,16,564,321,0,0,1⟩, + ⟨4,52,14,564,0,0,0,-1,1⟩, + ⟨4,14,52,564,0,0,0,1,2⟩, + ⟨1,41,0,43,565,403,0,0,1⟩, + ⟨1,402,0,16,565,322,0,0,1⟩, + ⟨4,41,402,565,0,0,0,-1,1⟩, + ⟨4,402,41,565,0,0,0,1,2⟩, + ⟨1,106,0,108,566,598,0,0,1⟩, + ⟨1,403,0,16,566,323,0,0,1⟩, + ⟨4,106,403,566,0,0,0,-1,1⟩, + ⟨4,403,106,566,0,0,0,1,2⟩, + ⟨1,408,0,43,567,404,0,0,1⟩, + ⟨1,404,0,54,567,436,0,0,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],752⟩, by decide⟩ +def backward_083 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State083, backwardShard1State084, + [ + ⟨4,408,404,567,0,0,0,-1,1⟩, + ⟨4,404,408,567,0,0,0,1,2⟩, + ⟨1,414,0,108,568,599,0,0,1⟩, + ⟨1,405,0,54,568,437,0,0,1⟩, + ⟨4,414,405,568,0,0,0,-1,1⟩, + ⟨4,405,414,568,0,0,0,1,2⟩, + ⟨1,410,0,44,569,407,0,0,1⟩, + ⟨1,406,0,55,569,439,0,0,1⟩, + ⟨4,410,406,569,0,0,0,-1,1⟩, + ⟨4,406,410,569,0,0,0,1,2⟩, + ⟨1,412,0,107,570,596,0,0,1⟩, + ⟨1,407,0,55,570,440,0,0,1⟩, + ⟨4,412,407,570,0,0,0,-1,1⟩, + ⟨4,407,412,570,0,0,0,1,2⟩, + ⟨1,415,0,108,560,597,0,0,1⟩, + ⟨1,409,0,43,560,402,0,0,1⟩, + ⟨4,415,409,560,0,0,0,-1,1⟩, + ⟨4,409,415,560,0,0,0,1,2⟩, + ⟨1,413,0,107,559,594,0,0,1⟩, + ⟨1,411,0,44,559,405,0,0,1⟩, + ⟨4,413,411,559,0,0,0,-1,1⟩, + ⟨4,411,413,559,0,0,0,1,2⟩, + ⟨1,405,0,568,571,1591,0,0,1⟩, + ⟨1,407,0,570,571,1595,0,0,1⟩, + ⟨4,405,407,571,0,0,0,-1,1⟩, + ⟨1,400,0,562,572,1577,0,0,1⟩, + ⟨1,402,0,565,572,1585,0,0,1⟩, + ⟨4,400,402,572,0,0,0,-1,1⟩, + ⟨1,403,0,566,573,1587,0,0,1⟩, + ⟨1,406,0,569,573,1593,0,0,1⟩, + ⟨4,403,406,573,0,0,0,-1,1⟩, + ⟨1,401,0,563,574,1579,0,0,1⟩, + ⟨1,404,0,567,574,1589,0,0,1⟩, + ⟨4,401,404,574,0,0,0,-1,1⟩, + ⟨1,410,0,569,575,1594,0,0,1⟩, + ⟨1,408,0,567,575,1590,0,0,1⟩, + ⟨4,410,408,575,0,0,0,-1,1⟩, + ⟨1,106,0,566,576,1588,0,0,1⟩, + ⟨1,105,0,563,576,1580,0,0,1⟩, + ⟨4,106,105,576,0,0,0,-1,1⟩, + ⟨1,41,0,565,577,1586,0,0,1⟩, + ⟨1,412,0,570,577,1596,0,0,1⟩, + ⟨4,41,412,577,0,0,0,-1,1⟩, + ⟨1,42,0,562,578,1578,0,0,1⟩, + ⟨1,414,0,568,578,1592,0,0,1⟩, + ⟨4,42,414,578,0,0,0,-1,1⟩, + ⟨1,41,0,577,1908,1617,0,0,1⟩, + ⟨1,42,0,578,1908,1620,0,0,1⟩, + ⟨4,41,42,1908,0,0,0,-1,1⟩, + ⟨4,42,41,1908,0,0,0,1,1⟩, + ⟨4,41,42,1908,0,0,0,-1,1⟩, + ⟨5,41,0,1908,0,0,0,1,-1⟩, + ⟨5,41,0,1908,0,0,0,1,-2⟩, + ⟨1,400,0,572,1908,1602,0,0,1⟩, + ⟨4,41,400,1908,0,0,0,1,1⟩, + ⟨1,401,0,574,1908,1608,0,0,1⟩, + ⟨4,41,401,1908,0,0,0,1,1⟩, + ⟨5,42,0,1908,0,0,0,1,-2⟩, + ⟨1,106,0,576,1908,1614,0,0,1⟩, + ⟨4,42,106,1908,0,0,0,-1,2⟩, + ⟨1,403,0,573,1908,1605,0,0,1⟩, + ⟨4,42,403,1908,0,0,0,1,1⟩, + ⟨1,405,0,571,1908,1599,0,0,1⟩, + ⟨4,106,405,1908,0,0,0,-1,1⟩, + ⟨4,405,106,1908,0,0,0,1,1⟩, + ⟨4,106,405,1908,0,0,0,-1,1⟩, + ⟨5,106,0,1908,0,0,0,1,-1⟩, + ⟨1,410,0,575,1908,1611,0,0,1⟩, + ⟨4,400,410,1908,0,0,0,-1,1⟩, + ⟨4,410,400,1908,0,0,0,1,1⟩, + ⟨4,400,410,1908,0,0,0,-1,1⟩, + ⟨5,400,0,1908,0,0,0,1,-1⟩, + ⟨5,400,0,1908,0,0,0,1,-2⟩, + ⟨4,401,403,1908,0,0,0,-1,1⟩, + ⟨4,403,401,1908,0,0,0,1,1⟩, + ⟨4,401,403,1908,0,0,0,-1,1⟩, + ⟨5,401,0,1908,0,0,0,1,-1⟩, + ⟨4,401,42,1908,0,0,0,-1,1⟩, + ⟨4,401,405,1908,0,0,0,-1,2⟩, + ⟨4,403,41,1908,0,0,0,-1,1⟩, + ⟨4,403,400,1908,0,0,0,-1,1⟩, + ⟨4,403,410,1908,0,0,0,2,1⟩, + ⟨4,405,410,1908,0,0,0,-1,1⟩, + ⟨4,410,405,1908,0,0,0,1,1⟩, + ⟨4,405,410,1908,0,0,0,-1,1⟩, + ⟨5,405,0,1908,0,0,0,1,-1⟩, + ⟨5,405,0,1908,0,0,0,2,-1⟩, + ⟨4,405,41,1908,0,0,0,1,1⟩, + ⟨4,405,400,1908,0,0,0,1,1⟩, + ⟨4,405,403,1908,0,0,0,1,1⟩, + ⟨4,410,42,1908,0,0,0,1,1⟩, + ⟨4,410,106,1908,0,0,0,1,1⟩, + ⟨4,410,401,1908,0,0,0,1,1⟩, + ⟨4,410,405,1908,0,0,0,-1,1⟩, + ⟨4,410,403,1908,0,0,0,-1,1⟩, + ⟨4,410,401,1908,0,0,0,1,1⟩, + ⟨5,410,0,1908,0,0,0,1,2⟩, + ⟨4,405,403,1908,0,0,0,-1,1⟩, + ⟨4,405,106,1908,0,0,0,-1,1⟩, + ⟨4,405,42,1908,0,0,0,1,1⟩, + ⟨4,405,410,1908,0,0,0,-1,1⟩, + ⟨4,410,405,1908,0,0,0,1,1⟩, + ⟨4,405,410,1908,0,0,0,-1,1⟩, + ⟨5,405,0,1908,0,0,0,1,-1⟩, + ⟨4,403,410,1908,0,0,0,1,2⟩, + ⟨4,403,405,1908,0,0,0,1,1⟩, + ⟨4,403,401,1908,0,0,0,-1,1⟩, + ⟨4,403,400,1908,0,0,0,-1,2⟩, + ⟨4,403,106,1908,0,0,0,1,2⟩, + ⟨4,403,42,1908,0,0,0,-1,2⟩, + ⟨4,403,41,1908,0,0,0,1,2⟩, + ⟨5,403,0,1908,0,0,0,2,-1⟩, + ⟨4,401,405,1908,0,0,0,-1,1⟩, + ⟨4,401,403,1908,0,0,0,-1,2⟩, + ⟨4,401,400,1908,0,0,0,1,2⟩, + ⟨4,401,106,1908,0,0,0,-1,2⟩, + ⟨4,401,42,1908,0,0,0,-1,2⟩, + ⟨4,401,41,1908,0,0,0,-1,2⟩, + ⟨5,401,0,1908,0,0,0,1,-2⟩, + ⟨4,400,106,1908,0,0,0,-1,1⟩, + ⟨4,400,42,1908,0,0,0,-1,1⟩, + ⟨4,400,41,1908,0,0,0,1,1⟩, + ⟨5,400,0,1908,0,0,0,1,2⟩, + ⟨4,400,401,1908,0,0,0,-1,1⟩, + ⟨4,401,400,1908,0,0,0,1,1⟩, + ⟨4,400,401,1908,0,0,0,-1,1⟩, + ⟨5,400,0,1908,0,0,0,1,-1⟩, + ⟨4,106,403,1908,0,0,0,-1,2⟩, + ],#[0,26,8,0,0,0,0,0,0,0],714⟩, by decide⟩ +#eval "NativeBackwardProofs1 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs1.log b/research/kappa-lean-verification-20261022/NativeBackwardProofs1.log new file mode 100644 index 0000000000..3eea541737 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs1.log @@ -0,0 +1 @@ +"NativeBackwardProofs1 checked" diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs2.lean b/research/kappa-lean-verification-20261022/NativeBackwardProofs2.lean new file mode 100644 index 0000000000..bf8154684a --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs2.lean @@ -0,0 +1,5596 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard2State084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard2State085 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (582)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (585))))) (.branch 2 (.branch 1 (.leaf (583)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (596))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (592)) (.branch 1 (.leaf (594)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (593)) (.leaf (594))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (595)) (.branch 1 (.leaf (579)) (.leaf (590))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (588))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard2State086 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (38)) (.leaf (38)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (23)) (.leaf (23))) (.branch 1 (.leaf (49)) (.branch 1 (.leaf (49)) (.leaf (113))))) (.branch 2 (.branch 1 (.leaf (113)) (.leaf (39))) (.branch 1 (.leaf (39)) (.branch 1 (.leaf (22)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard2State087 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1934))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1934)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (1934)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1934)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard2State088 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1934))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1934)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (1934)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1934)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def backwardShard2State089 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def backwardShard2State090 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State091 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (114)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State092 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (114)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (114))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State093 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (114)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (0)) (.leaf (114))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (0))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (0))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State094 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (650)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (564)) (.branch 1 (.leaf (581)) (.leaf (584)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (339))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (561)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (341))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (650)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State095 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (683)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (1169))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (682)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (381)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (600))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (1170))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (601))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (581)) (.leaf (580))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (1171)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (1170)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (683)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State096 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (1182)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (1182))) (.branch 1 (.leaf (1181)) (.branch 1 (.leaf (1181)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (1180)) (.branch 1 (.leaf (479)) (.leaf (1180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (1178))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (706)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (1177)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (708)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (711)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (707))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State097 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (1283)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (738))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (740))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (1159)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State098 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (776))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (775))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (776)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (352)) (.leaf (353))) (.branch 1 (.leaf (354)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State099 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (794)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State100 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (630)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State101 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (826))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (825)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State102 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (868))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (848)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (853)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (858))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (863)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (843)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (842)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (837)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (852))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (847))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (862)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (857)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1304)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State103 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (905)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State104 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1908))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State105 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (293)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (293))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (293)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1908))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (333))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (313)) (.leaf (315))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (293))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State106 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1551)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1551)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1551))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1551)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (1551)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State107 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (298)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (298))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (298)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (298)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (281)))))))))))) +def backwardShard2State108 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (300)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (300)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (300)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (300)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State109 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (629)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State110 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State111 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State112 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State113 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State114 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (991)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (1079)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (1079)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State115 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (1040)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (1005)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1093)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1093)) (.leaf (928))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State116 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1107)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State117 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (171))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard2State118 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (184))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (1136)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State119 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (1150)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (1150))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State120 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (1)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State121 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State122 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State123 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State124 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State125 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard2State126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backward_084 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State084, backwardShard2State085, + [ + ⟨4,106,401,1908,0,0,0,1,1⟩, + ⟨4,106,41,1908,0,0,0,-1,1⟩, + ⟨5,106,0,1908,0,0,0,1,-2⟩, + ⟨4,42,403,1908,0,0,0,-1,2⟩, + ⟨4,42,401,1908,0,0,0,1,1⟩, + ⟨4,42,41,1908,0,0,0,-1,1⟩, + ⟨5,42,0,1908,0,0,0,1,-2⟩, + ⟨4,42,400,1908,0,0,0,-1,1⟩, + ⟨4,400,42,1908,0,0,0,1,1⟩, + ⟨4,42,400,1908,0,0,0,-1,1⟩, + ⟨5,42,0,1908,0,0,0,1,-1⟩, + ⟨4,41,403,1908,0,0,0,1,2⟩, + ⟨4,41,401,1908,0,0,0,-1,1⟩, + ⟨4,41,400,1908,0,0,0,-1,1⟩, + ⟨4,41,106,1908,0,0,0,-1,1⟩, + ⟨4,41,42,1908,0,0,0,-1,1⟩, + ⟨1,416,0,0,15,13,0,0,1⟩, + ⟨4,13,416,15,0,0,0,-1,1⟩, + ⟨1,417,0,0,15,13,0,0,1⟩, + ⟨4,416,417,15,0,0,0,-1,1⟩, + ⟨1,418,0,0,80,78,0,0,1⟩, + ⟨4,78,418,80,0,0,0,-1,1⟩, + ⟨1,419,0,0,80,78,0,0,1⟩, + ⟨4,78,419,80,0,0,0,-1,1⟩, + ⟨1,420,0,0,101,99,0,0,1⟩, + ⟨4,99,420,101,0,0,0,-1,1⟩, + ⟨1,421,0,0,101,99,0,0,1⟩, + ⟨4,99,421,101,0,0,0,-1,1⟩, + ⟨1,422,0,0,53,51,0,0,1⟩, + ⟨4,51,422,53,0,0,0,-1,1⟩, + ⟨1,423,0,0,53,51,0,0,1⟩, + ⟨4,51,423,53,0,0,0,-1,1⟩, + ⟨1,424,0,0,45,43,0,0,1⟩, + ⟨4,43,424,45,0,0,0,-1,1⟩, + ⟨1,425,0,0,45,43,0,0,1⟩, + ⟨4,43,425,45,0,0,0,-1,1⟩, + ⟨1,426,0,0,18,16,0,0,1⟩, + ⟨4,16,426,18,0,0,0,-1,1⟩, + ⟨1,427,0,0,18,16,0,0,1⟩, + ⟨4,16,427,18,0,0,0,-1,1⟩, + ⟨1,428,0,0,46,44,0,0,1⟩, + ⟨4,44,428,46,0,0,0,-1,1⟩, + ⟨1,429,0,0,46,44,0,0,1⟩, + ⟨4,44,429,46,0,0,0,-1,1⟩, + ⟨1,430,0,0,106,104,0,0,1⟩, + ⟨4,104,430,106,0,0,0,-1,1⟩, + ⟨1,431,0,0,106,104,0,0,1⟩, + ⟨4,104,431,106,0,0,0,-1,1⟩, + ⟨4,425,43,45,0,0,0,-1,1⟩, + ⟨4,43,425,45,0,0,0,1,1⟩, + ⟨4,425,43,45,0,0,0,-1,1⟩, + ⟨5,425,0,45,0,0,0,1,-1⟩, + ⟨4,427,16,18,0,0,0,-1,1⟩, + ⟨4,16,427,18,0,0,0,1,1⟩, + ⟨4,427,16,18,0,0,0,-1,1⟩, + ⟨5,427,0,18,0,0,0,1,-1⟩, + ⟨4,429,44,46,0,0,0,-1,1⟩, + ⟨4,44,429,46,0,0,0,1,1⟩, + ⟨4,429,44,46,0,0,0,-1,1⟩, + ⟨5,429,0,46,0,0,0,1,-1⟩, + ⟨4,431,104,106,0,0,0,-1,1⟩, + ⟨4,104,431,106,0,0,0,1,1⟩, + ⟨4,431,104,106,0,0,0,-1,1⟩, + ⟨5,431,0,106,0,0,0,1,-1⟩, + ⟨1,51,0,53,581,432,0,0,1⟩, + ⟨1,13,0,15,581,318,0,0,1⟩, + ⟨4,51,13,581,0,0,0,-1,1⟩, + ⟨4,13,51,581,0,0,0,1,2⟩, + ⟨1,16,0,18,582,328,0,0,1⟩, + ⟨1,416,0,15,582,319,0,0,1⟩, + ⟨4,16,416,582,0,0,0,-1,1⟩, + ⟨4,416,16,582,0,0,0,1,2⟩, + ⟨1,44,0,46,583,412,0,0,1⟩, + ⟨1,417,0,15,583,320,0,0,1⟩, + ⟨4,44,417,583,0,0,0,-1,1⟩, + ⟨4,417,44,583,0,0,0,1,2⟩, + ⟨1,99,0,101,584,576,0,0,1⟩, + ⟨1,78,0,80,584,513,0,0,1⟩, + ⟨4,99,78,584,0,0,0,-1,1⟩, + ⟨4,78,99,584,0,0,0,1,2⟩, + ⟨1,43,0,45,585,409,0,0,1⟩, + ⟨1,418,0,80,585,514,0,0,1⟩, + ⟨4,43,418,585,0,0,0,-1,1⟩, + ⟨4,418,43,585,0,0,0,1,2⟩, + ⟨1,104,0,106,586,592,0,0,1⟩, + ⟨1,419,0,80,586,515,0,0,1⟩, + ⟨4,104,419,586,0,0,0,-1,1⟩, + ⟨4,419,104,586,0,0,0,1,2⟩, + ⟨1,424,0,45,587,410,0,0,1⟩, + ⟨1,420,0,101,587,577,0,0,1⟩, + ⟨4,424,420,587,0,0,0,-1,1⟩, + ⟨4,420,424,587,0,0,0,1,2⟩, + ⟨1,430,0,106,588,593,0,0,1⟩, + ⟨1,421,0,101,588,578,0,0,1⟩, + ⟨4,430,421,588,0,0,0,-1,1⟩, + ⟨4,421,430,588,0,0,0,1,2⟩, + ⟨1,426,0,18,589,329,0,0,1⟩, + ⟨1,422,0,53,589,433,0,0,1⟩, + ⟨4,426,422,589,0,0,0,-1,1⟩, + ⟨4,422,426,589,0,0,0,1,2⟩, + ⟨1,428,0,46,590,413,0,0,1⟩, + ⟨1,423,0,53,590,434,0,0,1⟩, + ⟨4,428,423,590,0,0,0,-1,1⟩, + ⟨4,423,428,590,0,0,0,1,2⟩, + ⟨1,431,0,106,580,591,0,0,1⟩, + ⟨1,425,0,45,580,408,0,0,1⟩, + ⟨4,431,425,580,0,0,0,-1,1⟩, + ⟨4,425,431,580,0,0,0,1,2⟩, + ⟨1,429,0,46,579,411,0,0,1⟩, + ⟨1,427,0,18,579,327,0,0,1⟩, + ⟨4,429,427,579,0,0,0,-1,1⟩, + ⟨4,427,429,579,0,0,0,1,2⟩, + ⟨1,421,0,588,591,1647,0,0,1⟩, + ⟨1,423,0,590,591,1651,0,0,1⟩, + ⟨4,421,423,591,0,0,0,-1,1⟩, + ⟨1,416,0,582,592,1633,0,0,1⟩, + ⟨1,418,0,585,592,1641,0,0,1⟩, + ⟨4,416,418,592,0,0,0,-1,1⟩, + ⟨1,419,0,586,593,1643,0,0,1⟩, + ⟨1,422,0,589,593,1649,0,0,1⟩, + ⟨4,419,422,593,0,0,0,-1,1⟩, + ⟨1,417,0,583,594,1635,0,0,1⟩, + ⟨1,420,0,587,594,1645,0,0,1⟩, + ⟨4,417,420,594,0,0,0,-1,1⟩, + ⟨1,426,0,589,595,1650,0,0,1⟩, + ⟨1,424,0,587,595,1646,0,0,1⟩, + ⟨4,426,424,595,0,0,0,-1,1⟩, + ⟨1,104,0,586,596,1644,0,0,1⟩, + ],#[0,51,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def backward_085 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State085, backwardShard2State086, + [ + ⟨1,44,0,583,596,1636,0,0,1⟩, + ⟨4,104,44,596,0,0,0,-1,1⟩, + ⟨1,43,0,585,597,1642,0,0,1⟩, + ⟨1,428,0,590,597,1652,0,0,1⟩, + ⟨4,43,428,597,0,0,0,-1,1⟩, + ⟨1,16,0,582,598,1634,0,0,1⟩, + ⟨1,430,0,588,598,1648,0,0,1⟩, + ⟨4,16,430,598,0,0,0,-1,1⟩, + ⟨1,43,0,597,1922,1673,0,0,1⟩, + ⟨1,16,0,598,1922,1676,0,0,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨5,43,0,1922,0,0,0,1,-1⟩, + ⟨5,43,0,1922,0,0,0,1,-2⟩, + ⟨1,416,0,592,1922,1658,0,0,1⟩, + ⟨4,43,416,1922,0,0,0,1,1⟩, + ⟨1,417,0,594,1922,1664,0,0,1⟩, + ⟨4,43,417,1922,0,0,0,1,1⟩, + ⟨5,16,0,1922,0,0,0,1,-2⟩, + ⟨1,104,0,596,1922,1670,0,0,1⟩, + ⟨4,16,104,1922,0,0,0,-1,2⟩, + ⟨1,419,0,593,1922,1661,0,0,1⟩, + ⟨4,16,419,1922,0,0,0,1,1⟩, + ⟨1,421,0,591,1922,1655,0,0,1⟩, + ⟨4,104,421,1922,0,0,0,-1,1⟩, + ⟨4,421,104,1922,0,0,0,1,1⟩, + ⟨4,104,421,1922,0,0,0,-1,1⟩, + ⟨5,104,0,1922,0,0,0,1,-1⟩, + ⟨1,426,0,595,1922,1667,0,0,1⟩, + ⟨4,416,426,1922,0,0,0,-1,1⟩, + ⟨4,426,416,1922,0,0,0,1,1⟩, + ⟨4,416,426,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,1,-1⟩, + ⟨5,416,0,1922,0,0,0,1,-2⟩, + ⟨4,417,419,1922,0,0,0,-1,1⟩, + ⟨4,419,417,1922,0,0,0,1,1⟩, + ⟨4,417,419,1922,0,0,0,-1,1⟩, + ⟨5,417,0,1922,0,0,0,1,-1⟩, + ⟨4,417,16,1922,0,0,0,-1,1⟩, + ⟨4,417,421,1922,0,0,0,-1,2⟩, + ⟨4,419,43,1922,0,0,0,-1,1⟩, + ⟨4,419,416,1922,0,0,0,-1,1⟩, + ⟨4,419,426,1922,0,0,0,2,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨5,421,0,1922,0,0,0,1,-1⟩, + ⟨5,421,0,1922,0,0,0,2,-1⟩, + ⟨4,421,43,1922,0,0,0,1,1⟩, + ⟨4,421,416,1922,0,0,0,1,1⟩, + ⟨4,421,419,1922,0,0,0,1,1⟩, + ⟨4,426,16,1922,0,0,0,1,1⟩, + ⟨4,426,104,1922,0,0,0,1,1⟩, + ⟨4,426,417,1922,0,0,0,1,1⟩, + ⟨4,426,421,1922,0,0,0,-1,1⟩, + ⟨4,426,419,1922,0,0,0,-1,1⟩, + ⟨4,426,417,1922,0,0,0,1,1⟩, + ⟨5,426,0,1922,0,0,0,1,2⟩, + ⟨4,421,419,1922,0,0,0,-1,1⟩, + ⟨4,421,104,1922,0,0,0,-1,1⟩, + ⟨4,421,16,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨5,421,0,1922,0,0,0,1,-1⟩, + ⟨4,419,426,1922,0,0,0,1,2⟩, + ⟨4,419,421,1922,0,0,0,1,1⟩, + ⟨4,419,417,1922,0,0,0,-1,1⟩, + ⟨4,419,416,1922,0,0,0,-1,2⟩, + ⟨4,419,104,1922,0,0,0,1,2⟩, + ⟨4,419,16,1922,0,0,0,-1,2⟩, + ⟨4,419,43,1922,0,0,0,1,2⟩, + ⟨5,419,0,1922,0,0,0,2,-1⟩, + ⟨4,417,421,1922,0,0,0,-1,1⟩, + ⟨4,417,419,1922,0,0,0,-1,2⟩, + ⟨4,417,416,1922,0,0,0,1,2⟩, + ⟨4,417,104,1922,0,0,0,-1,2⟩, + ⟨4,417,16,1922,0,0,0,-1,2⟩, + ⟨4,417,43,1922,0,0,0,-1,2⟩, + ⟨5,417,0,1922,0,0,0,1,-2⟩, + ⟨4,416,104,1922,0,0,0,-1,1⟩, + ⟨4,416,16,1922,0,0,0,-1,1⟩, + ⟨4,416,43,1922,0,0,0,1,1⟩, + ⟨5,416,0,1922,0,0,0,1,2⟩, + ⟨4,416,417,1922,0,0,0,-1,1⟩, + ⟨4,417,416,1922,0,0,0,1,1⟩, + ⟨4,416,417,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,1,-1⟩, + ⟨4,104,419,1922,0,0,0,-1,2⟩, + ⟨4,104,417,1922,0,0,0,1,1⟩, + ⟨4,104,43,1922,0,0,0,-1,1⟩, + ⟨5,104,0,1922,0,0,0,1,-2⟩, + ⟨4,16,419,1922,0,0,0,-1,2⟩, + ⟨4,16,417,1922,0,0,0,1,1⟩, + ⟨4,16,43,1922,0,0,0,-1,1⟩, + ⟨5,16,0,1922,0,0,0,1,-2⟩, + ⟨4,16,416,1922,0,0,0,-1,1⟩, + ⟨4,416,16,1922,0,0,0,1,1⟩, + ⟨4,16,416,1922,0,0,0,-1,1⟩, + ⟨5,16,0,1922,0,0,0,1,-1⟩, + ⟨4,43,419,1922,0,0,0,1,2⟩, + ⟨4,43,417,1922,0,0,0,-1,1⟩, + ⟨4,43,416,1922,0,0,0,-1,1⟩, + ⟨4,43,104,1922,0,0,0,-1,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨1,432,0,0,38,36,0,0,1⟩, + ⟨4,36,432,38,0,0,0,-1,1⟩, + ⟨1,433,0,0,38,36,0,0,1⟩, + ⟨4,36,433,38,0,0,0,-1,1⟩, + ⟨1,434,0,0,23,21,0,0,1⟩, + ⟨4,21,434,23,0,0,0,-1,1⟩, + ⟨1,435,0,0,23,21,0,0,1⟩, + ⟨4,21,435,23,0,0,0,-1,1⟩, + ⟨1,436,0,0,49,47,0,0,1⟩, + ⟨4,47,436,49,0,0,0,-1,1⟩, + ⟨1,437,0,0,49,47,0,0,1⟩, + ⟨4,47,437,49,0,0,0,-1,1⟩, + ⟨1,438,0,0,113,111,0,0,1⟩, + ⟨4,111,438,113,0,0,0,-1,1⟩, + ⟨1,439,0,0,113,111,0,0,1⟩, + ⟨4,111,439,113,0,0,0,-1,1⟩, + ⟨1,440,0,0,39,37,0,0,1⟩, + ⟨4,37,440,39,0,0,0,-1,1⟩, + ⟨1,441,0,0,39,37,0,0,1⟩, + ⟨4,37,441,39,0,0,0,-1,1⟩, + ⟨1,442,0,0,22,20,0,0,1⟩, + ⟨4,20,442,22,0,0,0,-1,1⟩, + ],#[0,16,8,0,0,0,0,0,0,0],772⟩, by decide⟩ +def backward_086 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State086, backwardShard2State087, + [ + ⟨1,443,0,0,22,20,0,0,1⟩, + ⟨4,20,443,22,0,0,0,-1,1⟩, + ⟨1,444,0,0,48,46,0,0,1⟩, + ⟨4,46,444,48,0,0,0,-1,1⟩, + ⟨1,445,0,0,48,46,0,0,1⟩, + ⟨4,46,445,48,0,0,0,-1,1⟩, + ⟨1,446,0,0,112,110,0,0,1⟩, + ⟨4,110,446,112,0,0,0,-1,1⟩, + ⟨1,447,0,0,112,110,0,0,1⟩, + ⟨4,110,447,112,0,0,0,-1,1⟩, + ⟨4,441,37,39,0,0,0,-1,1⟩, + ⟨4,37,441,39,0,0,0,1,1⟩, + ⟨4,441,37,39,0,0,0,-1,1⟩, + ⟨5,441,0,39,0,0,0,1,-1⟩, + ⟨4,443,20,22,0,0,0,-1,1⟩, + ⟨4,20,443,22,0,0,0,1,1⟩, + ⟨4,443,20,22,0,0,0,-1,1⟩, + ⟨5,443,0,22,0,0,0,1,-1⟩, + ⟨4,445,46,48,0,0,0,-1,1⟩, + ⟨4,46,445,48,0,0,0,1,1⟩, + ⟨4,445,46,48,0,0,0,-1,1⟩, + ⟨5,445,0,48,0,0,0,1,-1⟩, + ⟨4,447,110,112,0,0,0,-1,1⟩, + ⟨4,110,447,112,0,0,0,1,1⟩, + ⟨4,447,110,112,0,0,0,-1,1⟩, + ⟨5,447,0,112,0,0,0,1,-1⟩, + ⟨1,111,0,113,601,612,0,0,1⟩, + ⟨1,36,0,38,601,387,0,0,1⟩, + ⟨4,111,36,601,0,0,0,-1,1⟩, + ⟨4,36,111,601,0,0,0,1,2⟩, + ⟨1,20,0,22,602,340,0,0,1⟩, + ⟨1,432,0,38,602,388,0,0,1⟩, + ⟨4,20,432,602,0,0,0,-1,1⟩, + ⟨4,432,20,602,0,0,0,1,2⟩, + ⟨1,46,0,48,603,418,0,0,1⟩, + ⟨1,433,0,38,603,389,0,0,1⟩, + ⟨4,46,433,603,0,0,0,-1,1⟩, + ⟨4,433,46,603,0,0,0,1,2⟩, + ⟨1,47,0,49,604,420,0,0,1⟩, + ⟨1,21,0,23,604,342,0,0,1⟩, + ⟨4,47,21,604,0,0,0,-1,1⟩, + ⟨4,21,47,604,0,0,0,1,2⟩, + ⟨1,37,0,39,605,391,0,0,1⟩, + ⟨1,434,0,23,605,343,0,0,1⟩, + ⟨4,37,434,605,0,0,0,-1,1⟩, + ⟨4,434,37,605,0,0,0,1,2⟩, + ⟨1,110,0,112,606,610,0,0,1⟩, + ⟨1,435,0,23,606,344,0,0,1⟩, + ⟨4,110,435,606,0,0,0,-1,1⟩, + ⟨4,435,110,606,0,0,0,1,2⟩, + ⟨1,440,0,39,607,392,0,0,1⟩, + ⟨1,436,0,49,607,421,0,0,1⟩, + ⟨4,440,436,607,0,0,0,-1,1⟩, + ⟨4,436,440,607,0,0,0,1,2⟩, + ⟨1,446,0,112,608,611,0,0,1⟩, + ⟨1,437,0,49,608,422,0,0,1⟩, + ⟨4,446,437,608,0,0,0,-1,1⟩, + ⟨4,437,446,608,0,0,0,1,2⟩, + ⟨1,442,0,22,609,341,0,0,1⟩, + ⟨1,438,0,113,609,613,0,0,1⟩, + ⟨4,442,438,609,0,0,0,-1,1⟩, + ⟨4,438,442,609,0,0,0,1,2⟩, + ⟨1,444,0,48,610,419,0,0,1⟩, + ⟨1,439,0,113,610,614,0,0,1⟩, + ⟨4,444,439,610,0,0,0,-1,1⟩, + ⟨4,439,444,610,0,0,0,1,2⟩, + ⟨1,447,0,112,600,609,0,0,1⟩, + ⟨1,441,0,39,600,390,0,0,1⟩, + ⟨4,447,441,600,0,0,0,-1,1⟩, + ⟨4,441,447,600,0,0,0,1,2⟩, + ⟨1,445,0,48,599,417,0,0,1⟩, + ⟨1,443,0,22,599,339,0,0,1⟩, + ⟨4,445,443,599,0,0,0,-1,1⟩, + ⟨4,443,445,599,0,0,0,1,2⟩, + ⟨1,437,0,608,611,1703,0,0,1⟩, + ⟨1,439,0,610,611,1707,0,0,1⟩, + ⟨4,437,439,611,0,0,0,-1,1⟩, + ⟨1,432,0,602,612,1689,0,0,1⟩, + ⟨1,434,0,605,612,1697,0,0,1⟩, + ⟨4,432,434,612,0,0,0,-1,1⟩, + ⟨1,435,0,606,613,1699,0,0,1⟩, + ⟨1,438,0,609,613,1705,0,0,1⟩, + ⟨4,435,438,613,0,0,0,-1,1⟩, + ⟨1,433,0,603,614,1691,0,0,1⟩, + ⟨1,436,0,607,614,1701,0,0,1⟩, + ⟨4,433,436,614,0,0,0,-1,1⟩, + ⟨1,442,0,609,615,1706,0,0,1⟩, + ⟨1,440,0,607,615,1702,0,0,1⟩, + ⟨4,442,440,615,0,0,0,-1,1⟩, + ⟨1,110,0,606,616,1700,0,0,1⟩, + ⟨1,46,0,603,616,1692,0,0,1⟩, + ⟨4,110,46,616,0,0,0,-1,1⟩, + ⟨1,37,0,605,617,1698,0,0,1⟩, + ⟨1,444,0,610,617,1708,0,0,1⟩, + ⟨4,37,444,617,0,0,0,-1,1⟩, + ⟨1,20,0,602,618,1690,0,0,1⟩, + ⟨1,446,0,608,618,1704,0,0,1⟩, + ⟨4,20,446,618,0,0,0,-1,1⟩, + ⟨1,37,0,617,1934,1729,0,0,1⟩, + ⟨1,20,0,618,1934,1732,0,0,1⟩, + ⟨4,37,20,1934,0,0,0,-1,1⟩, + ⟨4,20,37,1934,0,0,0,1,1⟩, + ⟨4,37,20,1934,0,0,0,-1,1⟩, + ⟨5,37,0,1934,0,0,0,1,-1⟩, + ⟨5,37,0,1934,0,0,0,1,-2⟩, + ⟨1,432,0,612,1934,1714,0,0,1⟩, + ⟨4,37,432,1934,0,0,0,1,1⟩, + ⟨1,433,0,614,1934,1720,0,0,1⟩, + ⟨4,37,433,1934,0,0,0,1,1⟩, + ⟨5,20,0,1934,0,0,0,1,-2⟩, + ⟨1,110,0,616,1934,1726,0,0,1⟩, + ⟨4,20,110,1934,0,0,0,-1,2⟩, + ⟨1,435,0,613,1934,1717,0,0,1⟩, + ⟨4,20,435,1934,0,0,0,1,1⟩, + ⟨1,437,0,611,1934,1711,0,0,1⟩, + ⟨4,110,437,1934,0,0,0,-1,1⟩, + ⟨4,437,110,1934,0,0,0,1,1⟩, + ⟨4,110,437,1934,0,0,0,-1,1⟩, + ⟨5,110,0,1934,0,0,0,1,-1⟩, + ⟨1,442,0,615,1934,1723,0,0,1⟩, + ⟨4,432,442,1934,0,0,0,-1,1⟩, + ⟨4,442,432,1934,0,0,0,1,1⟩, + ⟨4,432,442,1934,0,0,0,-1,1⟩, + ⟨5,432,0,1934,0,0,0,1,-1⟩, + ⟨5,432,0,1934,0,0,0,1,-2⟩, + ⟨4,433,435,1934,0,0,0,-1,1⟩, + ⟨4,435,433,1934,0,0,0,1,1⟩, + ⟨4,433,435,1934,0,0,0,-1,1⟩, + ],#[0,45,8,0,0,0,0,0,0,0],572⟩, by decide⟩ +def backward_087 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State087, backwardShard2State088, + [ + ⟨5,433,0,1934,0,0,0,1,-1⟩, + ⟨4,433,20,1934,0,0,0,-1,1⟩, + ⟨4,433,437,1934,0,0,0,-1,2⟩, + ⟨4,435,37,1934,0,0,0,-1,1⟩, + ⟨4,435,432,1934,0,0,0,-1,1⟩, + ⟨4,435,442,1934,0,0,0,2,1⟩, + ⟨4,437,442,1934,0,0,0,-1,1⟩, + ⟨4,442,437,1934,0,0,0,1,1⟩, + ⟨4,437,442,1934,0,0,0,-1,1⟩, + ⟨5,437,0,1934,0,0,0,1,-1⟩, + ⟨5,437,0,1934,0,0,0,2,-1⟩, + ⟨4,437,37,1934,0,0,0,1,1⟩, + ⟨4,437,432,1934,0,0,0,1,1⟩, + ⟨4,437,435,1934,0,0,0,1,1⟩, + ⟨4,442,20,1934,0,0,0,1,1⟩, + ⟨4,442,110,1934,0,0,0,1,1⟩, + ⟨4,442,433,1934,0,0,0,1,1⟩, + ⟨4,442,437,1934,0,0,0,-1,1⟩, + ⟨4,442,435,1934,0,0,0,-1,1⟩, + ⟨4,442,433,1934,0,0,0,1,1⟩, + ⟨5,442,0,1934,0,0,0,1,2⟩, + ⟨4,437,435,1934,0,0,0,-1,1⟩, + ⟨4,437,110,1934,0,0,0,-1,1⟩, + ⟨4,437,20,1934,0,0,0,1,1⟩, + ⟨4,437,442,1934,0,0,0,-1,1⟩, + ⟨4,442,437,1934,0,0,0,1,1⟩, + ⟨4,437,442,1934,0,0,0,-1,1⟩, + ⟨5,437,0,1934,0,0,0,1,-1⟩, + ⟨4,435,442,1934,0,0,0,1,2⟩, + ⟨4,435,437,1934,0,0,0,1,1⟩, + ⟨4,435,433,1934,0,0,0,-1,1⟩, + ⟨4,435,432,1934,0,0,0,-1,2⟩, + ⟨4,435,110,1934,0,0,0,1,2⟩, + ⟨4,435,20,1934,0,0,0,-1,2⟩, + ⟨4,435,37,1934,0,0,0,1,2⟩, + ⟨5,435,0,1934,0,0,0,2,-1⟩, + ⟨4,433,437,1934,0,0,0,-1,1⟩, + ⟨4,433,435,1934,0,0,0,-1,2⟩, + ⟨4,433,432,1934,0,0,0,1,2⟩, + ⟨4,433,110,1934,0,0,0,-1,2⟩, + ⟨4,433,20,1934,0,0,0,-1,2⟩, + ⟨4,433,37,1934,0,0,0,-1,2⟩, + ⟨5,433,0,1934,0,0,0,1,-2⟩, + ⟨4,432,110,1934,0,0,0,-1,1⟩, + ⟨4,432,20,1934,0,0,0,-1,1⟩, + ⟨4,432,37,1934,0,0,0,1,1⟩, + ⟨5,432,0,1934,0,0,0,1,2⟩, + ⟨4,432,433,1934,0,0,0,-1,1⟩, + ⟨4,433,432,1934,0,0,0,1,1⟩, + ⟨4,432,433,1934,0,0,0,-1,1⟩, + ⟨5,432,0,1934,0,0,0,1,-1⟩, + ⟨4,110,435,1934,0,0,0,-1,2⟩, + ⟨4,110,433,1934,0,0,0,1,1⟩, + ⟨4,110,37,1934,0,0,0,-1,1⟩, + ⟨5,110,0,1934,0,0,0,1,-2⟩, + ⟨4,20,435,1934,0,0,0,-1,2⟩, + ⟨4,20,433,1934,0,0,0,1,1⟩, + ⟨4,20,37,1934,0,0,0,-1,1⟩, + ⟨5,20,0,1934,0,0,0,1,-2⟩, + ⟨4,20,432,1934,0,0,0,-1,1⟩, + ⟨4,432,20,1934,0,0,0,1,1⟩, + ⟨4,20,432,1934,0,0,0,-1,1⟩, + ⟨5,20,0,1934,0,0,0,1,-1⟩, + ⟨4,37,435,1934,0,0,0,1,2⟩, + ⟨4,37,433,1934,0,0,0,-1,1⟩, + ⟨4,37,432,1934,0,0,0,-1,1⟩, + ⟨4,37,110,1934,0,0,0,-1,1⟩, + ⟨4,37,20,1934,0,0,0,-1,1⟩, + ⟨1,63,0,292,254,793,0,0,1⟩, + ⟨1,92,0,310,254,883,0,0,1⟩, + ⟨4,63,92,254,0,0,0,-1,1⟩, + ⟨1,61,0,295,254,813,0,0,1⟩, + ⟨4,61,92,254,0,0,0,-1,1⟩, + ⟨1,103,0,299,254,827,0,0,1⟩, + ⟨4,103,92,254,0,0,0,-1,1⟩, + ⟨1,18,0,301,254,839,0,0,1⟩, + ⟨4,18,92,254,0,0,0,-1,1⟩, + ⟨1,45,0,303,254,851,0,0,1⟩, + ⟨4,45,92,254,0,0,0,-1,1⟩, + ⟨1,108,0,304,254,855,0,0,1⟩, + ⟨4,108,92,254,0,0,0,-1,1⟩, + ⟨1,62,0,292,274,794,0,0,1⟩, + ⟨1,57,0,310,274,884,0,0,1⟩, + ⟨4,62,57,274,0,0,0,-1,1⟩, + ⟨1,94,0,295,274,814,0,0,1⟩, + ⟨4,94,57,274,0,0,0,-1,1⟩, + ⟨1,93,0,305,274,859,0,0,1⟩, + ⟨4,93,57,274,0,0,0,-1,1⟩, + ⟨1,59,0,307,274,871,0,0,1⟩, + ⟨4,59,57,274,0,0,0,-1,1⟩, + ⟨1,8,0,308,274,875,0,0,1⟩, + ⟨4,8,57,274,0,0,0,-1,1⟩, + ⟨1,96,0,309,274,879,0,0,1⟩, + ⟨4,96,57,274,0,0,0,-1,1⟩, + ⟨1,40,0,301,619,842,0,0,1⟩, + ⟨1,81,0,310,619,886,0,0,1⟩, + ⟨4,40,81,619,0,0,0,-1,1⟩, + ⟨1,17,0,299,619,828,0,0,1⟩, + ⟨4,17,81,619,0,0,0,-1,1⟩, + ⟨1,58,0,305,619,861,0,0,1⟩, + ⟨4,58,81,619,0,0,0,-1,1⟩, + ⟨1,30,0,307,619,873,0,0,1⟩, + ⟨4,30,81,619,0,0,0,-1,1⟩, + ⟨1,41,0,1908,619,2845,0,0,1⟩, + ⟨4,41,81,619,0,0,0,-1,1⟩, + ⟨1,43,0,1922,619,2849,0,0,1⟩, + ⟨4,43,81,619,0,0,0,-1,1⟩, + ⟨1,22,0,304,279,856,0,0,1⟩, + ⟨1,224,0,310,279,885,0,0,1⟩, + ⟨4,22,224,279,0,0,0,-1,1⟩, + ⟨1,107,0,303,279,852,0,0,1⟩, + ⟨4,107,224,279,0,0,0,-1,1⟩, + ⟨1,95,0,308,279,876,0,0,1⟩, + ⟨4,95,224,279,0,0,0,-1,1⟩, + ⟨1,64,0,309,279,880,0,0,1⟩, + ⟨4,64,224,279,0,0,0,-1,1⟩, + ⟨1,42,0,1908,279,2843,0,0,1⟩, + ⟨4,42,224,279,0,0,0,-1,1⟩, + ⟨1,16,0,1922,279,2847,0,0,1⟩, + ⟨4,16,224,279,0,0,0,-1,1⟩, + ⟨1,35,0,303,621,854,0,0,1⟩, + ⟨1,11,0,292,621,796,0,0,1⟩, + ⟨4,35,11,621,0,0,0,-1,1⟩, + ⟨1,77,0,299,621,829,0,0,1⟩, + ⟨4,77,11,621,0,0,0,-1,1⟩, + ⟨1,86,0,305,621,862,0,0,1⟩, + ⟨4,86,11,621,0,0,0,-1,1⟩, + ⟨1,26,0,308,621,877,0,0,1⟩, + ],#[0,0,0,4,29,0,0,0,0,0],728⟩, by decide⟩ +def backward_088 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State088, backwardShard2State089, + [ + ⟨4,26,11,621,0,0,0,-1,1⟩, + ⟨1,106,0,1908,621,2846,0,0,1⟩, + ⟨4,106,11,621,0,0,0,-1,1⟩, + ⟨1,37,0,1934,621,2853,0,0,1⟩, + ⟨4,37,11,621,0,0,0,-1,1⟩, + ⟨1,23,0,304,280,857,0,0,1⟩, + ⟨1,240,0,292,280,795,0,0,1⟩, + ⟨4,23,240,280,0,0,0,-1,1⟩, + ⟨1,39,0,301,280,840,0,0,1⟩, + ⟨4,39,240,280,0,0,0,-1,1⟩, + ⟨1,29,0,307,280,872,0,0,1⟩, + ⟨4,29,240,280,0,0,0,-1,1⟩, + ⟨1,65,0,309,280,881,0,0,1⟩, + ⟨4,65,240,280,0,0,0,-1,1⟩, + ⟨1,400,0,1908,280,2844,0,0,1⟩, + ⟨4,400,240,280,0,0,0,-1,1⟩, + ⟨1,20,0,1934,280,2851,0,0,1⟩, + ⟨4,20,240,280,0,0,0,-1,1⟩, + ⟨1,320,0,304,624,858,0,0,1⟩, + ⟨1,9,0,295,624,816,0,0,1⟩, + ⟨4,320,9,624,0,0,0,-1,1⟩, + ⟨1,272,0,299,624,830,0,0,1⟩, + ⟨4,272,9,624,0,0,0,-1,1⟩, + ⟨1,352,0,307,624,874,0,0,1⟩, + ⟨4,352,9,624,0,0,0,-1,1⟩, + ⟨1,368,0,308,624,878,0,0,1⟩, + ⟨4,368,9,624,0,0,0,-1,1⟩, + ⟨1,104,0,1922,624,2850,0,0,1⟩, + ⟨4,104,9,624,0,0,0,-1,1⟩, + ⟨1,110,0,1934,624,2854,0,0,1⟩, + ⟨4,110,9,624,0,0,0,-1,1⟩, + ⟨1,304,0,303,281,853,0,0,1⟩, + ⟨1,256,0,295,281,815,0,0,1⟩, + ⟨4,304,256,281,0,0,0,-1,1⟩, + ⟨1,336,0,305,281,860,0,0,1⟩, + ⟨4,336,256,281,0,0,0,-1,1⟩, + ⟨1,384,0,309,281,882,0,0,1⟩, + ⟨4,384,256,281,0,0,0,-1,1⟩, + ⟨1,416,0,1922,281,2848,0,0,1⟩, + ⟨4,416,256,281,0,0,0,-1,1⟩, + ⟨1,432,0,1934,281,2852,0,0,1⟩, + ⟨4,432,256,281,0,0,0,-1,1⟩, + ⟨1,288,0,301,281,841,0,0,1⟩, + ⟨4,288,256,281,0,0,0,-1,1⟩, + ⟨0,0,0,0,0,0,2,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,124,0,0,0,0,1,4⟩, + ⟨4,632,212,0,0,0,0,1,4⟩, + ⟨4,632,215,0,0,0,0,1,4⟩, + ⟨4,632,129,0,0,0,0,1,4⟩, + ⟨4,632,184,0,0,0,0,1,4⟩, + ⟨4,632,206,0,0,0,0,1,4⟩, + ⟨4,632,182,0,0,0,0,1,4⟩, + ⟨4,632,174,0,0,0,0,1,4⟩, + ⟨4,632,213,0,0,0,0,1,4⟩, + ⟨4,632,166,0,0,0,0,1,4⟩, + ⟨4,632,130,0,0,0,0,1,4⟩, + ⟨4,632,152,0,0,0,0,1,4⟩, + ⟨4,632,112,0,0,0,0,1,4⟩, + ⟨4,632,169,0,0,0,0,1,4⟩, + ⟨4,632,210,0,0,0,0,1,4⟩, + ⟨4,632,160,0,0,0,0,1,4⟩, + ⟨4,632,157,0,0,0,0,1,4⟩, + ⟨4,632,219,0,0,0,0,1,4⟩, + ⟨4,632,161,0,0,0,0,1,4⟩, + ⟨4,632,146,0,0,0,0,1,4⟩, + ⟨4,632,220,0,0,0,0,1,4⟩, + ⟨4,632,134,0,0,0,0,1,4⟩, + ⟨2,632,0,0,254,116,0,0,1⟩, + ⟨4,92,632,254,0,0,0,-1,1⟩, + ⟨6,632,0,254,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,118,0,0,0,0,1,4⟩, + ⟨4,632,194,0,0,0,0,1,4⟩, + ⟨4,632,205,0,0,0,0,1,4⟩, + ⟨4,632,170,0,0,0,0,1,4⟩, + ⟨4,632,184,0,0,0,0,1,4⟩, + ⟨4,632,206,0,0,0,0,-1,4⟩, + ⟨4,632,182,0,0,0,0,1,4⟩, + ⟨4,632,174,0,0,0,0,-1,4⟩, + ⟨4,632,195,0,0,0,0,1,4⟩, + ⟨4,632,185,0,0,0,0,1,4⟩, + ⟨4,632,171,0,0,0,0,1,4⟩, + ⟨4,632,142,0,0,0,0,1,4⟩, + ⟨4,632,112,0,0,0,0,1,4⟩, + ⟨4,632,169,0,0,0,0,-1,4⟩, + ⟨4,632,192,0,0,0,0,1,4⟩, + ⟨4,632,179,0,0,0,0,1,4⟩, + ⟨4,632,120,0,0,0,0,1,4⟩, + ⟨4,632,207,0,0,0,0,1,4⟩, + ⟨4,632,180,0,0,0,0,1,4⟩, + ⟨4,632,117,0,0,0,0,1,4⟩, + ⟨4,632,208,0,0,0,0,1,4⟩, + ⟨4,632,176,0,0,0,0,1,4⟩, + ⟨2,632,0,0,274,117,0,0,1⟩, + ⟨4,57,632,274,0,0,0,-1,1⟩, + ⟨6,632,0,274,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,118,0,0,0,0,1,4⟩, + ⟨4,632,194,0,0,0,0,1,4⟩, + ⟨4,632,205,0,0,0,0,-1,4⟩, + ⟨4,632,170,0,0,0,0,-1,4⟩, + ⟨4,632,124,0,0,0,0,1,4⟩, + ⟨4,632,212,0,0,0,0,1,4⟩, + ⟨4,632,215,0,0,0,0,-1,4⟩, + ⟨4,632,129,0,0,0,0,-1,4⟩, + ⟨4,632,213,0,0,0,0,1,4⟩, + ⟨4,632,166,0,0,0,0,1,4⟩, + ⟨4,632,130,0,0,0,0,-1,4⟩, + ⟨4,632,152,0,0,0,0,-1,4⟩, + ⟨4,632,195,0,0,0,0,1,4⟩, + ⟨4,632,185,0,0,0,0,1,4⟩, + ⟨4,632,171,0,0,0,0,-1,4⟩, + ⟨4,632,142,0,0,0,0,-1,4⟩, + ⟨4,632,139,0,0,0,0,1,4⟩, + ⟨4,632,119,0,0,0,0,1,4⟩, + ⟨4,632,125,0,0,0,0,1,4⟩, + ⟨4,632,128,0,0,0,0,1,4⟩, + ⟨4,632,127,0,0,0,0,1,4⟩, + ⟨4,632,154,0,0,0,0,1,4⟩, + ⟨2,632,0,0,619,265,0,0,1⟩, + ⟨4,81,632,619,0,0,0,-1,1⟩, + ⟨6,632,0,619,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,139,0,0,0,0,1,4⟩, + ⟨4,632,119,0,0,0,0,-1,4⟩, + ⟨4,632,210,0,0,0,0,1,4⟩, + ⟨4,632,160,0,0,0,0,1,4⟩, + ],#[0,0,0,8,15,0,0,0,3,0],1046⟩, by decide⟩ +def backward_089 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State089, backwardShard2State090, + [ + ⟨4,632,157,0,0,0,0,-1,4⟩, + ⟨4,632,219,0,0,0,0,-1,4⟩, + ⟨4,632,192,0,0,0,0,1,4⟩, + ⟨4,632,179,0,0,0,0,1,4⟩, + ⟨4,632,120,0,0,0,0,-1,4⟩, + ⟨4,632,207,0,0,0,0,-1,4⟩, + ⟨4,632,125,0,0,0,0,1,4⟩, + ⟨4,632,128,0,0,0,0,-1,4⟩, + ⟨4,632,127,0,0,0,0,1,4⟩, + ⟨4,632,154,0,0,0,0,-1,4⟩, + ⟨4,632,180,0,0,0,0,1,4⟩, + ⟨4,632,117,0,0,0,0,1,4⟩, + ⟨4,632,208,0,0,0,0,-1,4⟩, + ⟨4,632,176,0,0,0,0,-1,4⟩, + ⟨4,632,161,0,0,0,0,1,4⟩, + ⟨4,632,146,0,0,0,0,1,4⟩, + ⟨4,632,220,0,0,0,0,-1,4⟩, + ⟨4,632,134,0,0,0,0,-1,4⟩, + ⟨2,632,0,0,279,118,0,0,1⟩, + ⟨4,224,632,279,0,0,0,-1,1⟩, + ⟨6,632,0,279,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,187,0,0,0,0,1,4⟩, + ⟨4,632,113,0,0,0,0,1,4⟩, + ⟨4,632,140,0,0,0,0,1,4⟩, + ⟨4,632,198,0,0,0,0,1,4⟩, + ⟨4,632,168,0,0,0,0,1,4⟩, + ⟨4,632,143,0,0,0,0,1,4⟩, + ⟨4,632,150,0,0,0,0,1,4⟩, + ⟨4,632,189,0,0,0,0,1,4⟩, + ⟨4,632,203,0,0,0,0,1,4⟩, + ⟨4,632,122,0,0,0,0,1,4⟩, + ⟨4,632,148,0,0,0,0,1,4⟩, + ⟨4,632,132,0,0,0,0,1,4⟩, + ⟨4,632,144,0,0,0,0,1,4⟩, + ⟨4,632,197,0,0,0,0,1,4⟩, + ⟨4,632,136,0,0,0,0,1,4⟩, + ⟨4,632,147,0,0,0,0,1,4⟩, + ⟨4,632,115,0,0,0,0,1,4⟩, + ⟨4,632,200,0,0,0,0,1,4⟩, + ⟨4,632,178,0,0,0,0,1,4⟩, + ⟨4,632,138,0,0,0,0,1,4⟩, + ⟨4,632,165,0,0,0,0,1,4⟩, + ⟨4,632,217,0,0,0,0,1,4⟩, + ⟨2,632,0,0,621,266,0,0,1⟩, + ⟨4,11,632,621,0,0,0,-1,1⟩, + ⟨6,632,0,621,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,203,0,0,0,0,1,4⟩, + ⟨4,632,122,0,0,0,0,-1,4⟩, + ⟨4,632,214,0,0,0,0,1,4⟩, + ⟨4,632,167,0,0,0,0,1,4⟩, + ⟨4,632,131,0,0,0,0,1,4⟩, + ⟨4,632,151,0,0,0,0,1,4⟩, + ⟨4,632,196,0,0,0,0,1,4⟩, + ⟨4,632,186,0,0,0,0,1,4⟩, + ⟨4,632,172,0,0,0,0,1,4⟩, + ⟨4,632,141,0,0,0,0,1,4⟩, + ⟨4,632,148,0,0,0,0,1,4⟩, + ⟨4,632,132,0,0,0,0,-1,4⟩, + ⟨4,632,165,0,0,0,0,1,4⟩, + ⟨4,632,217,0,0,0,0,-1,4⟩, + ⟨4,632,181,0,0,0,0,1,4⟩, + ⟨4,632,116,0,0,0,0,1,4⟩, + ⟨4,632,209,0,0,0,0,1,4⟩, + ⟨4,632,177,0,0,0,0,1,4⟩, + ⟨4,632,162,0,0,0,0,1,4⟩, + ⟨4,632,145,0,0,0,0,1,4⟩, + ⟨4,632,221,0,0,0,0,1,4⟩, + ⟨4,632,135,0,0,0,0,1,4⟩, + ⟨2,632,0,0,280,119,0,0,1⟩, + ⟨4,240,632,280,0,0,0,-1,1⟩, + ⟨6,632,0,280,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,168,0,0,0,0,-1,4⟩, + ⟨4,632,143,0,0,0,0,1,4⟩, + ⟨4,632,150,0,0,0,0,-1,4⟩, + ⟨4,632,189,0,0,0,0,1,4⟩, + ⟨4,632,201,0,0,0,0,1,4⟩, + ⟨4,632,191,0,0,0,0,1,4⟩, + ⟨4,632,196,0,0,0,0,-1,4⟩, + ⟨4,632,186,0,0,0,0,1,4⟩, + ⟨4,632,172,0,0,0,0,-1,4⟩, + ⟨4,632,141,0,0,0,0,1,4⟩, + ⟨4,632,223,0,0,0,0,1,4⟩, + ⟨4,632,158,0,0,0,0,1,4⟩, + ⟨4,632,115,0,0,0,0,-1,4⟩, + ⟨4,632,200,0,0,0,0,1,4⟩, + ⟨4,632,178,0,0,0,0,-1,4⟩, + ⟨4,632,138,0,0,0,0,1,4⟩, + ⟨4,632,163,0,0,0,0,1,4⟩, + ⟨4,632,156,0,0,0,0,1,4⟩, + ⟨4,632,162,0,0,0,0,-1,4⟩, + ⟨4,632,145,0,0,0,0,1,4⟩, + ⟨4,632,221,0,0,0,0,-1,4⟩, + ⟨4,632,135,0,0,0,0,1,4⟩, + ⟨2,632,0,0,624,267,0,0,1⟩, + ⟨4,9,632,624,0,0,0,-1,1⟩, + ⟨6,632,0,624,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,187,0,0,0,0,-1,4⟩, + ⟨4,632,113,0,0,0,0,1,4⟩, + ⟨4,632,140,0,0,0,0,-1,4⟩, + ⟨4,632,198,0,0,0,0,1,4⟩, + ⟨4,632,201,0,0,0,0,1,4⟩, + ⟨4,632,191,0,0,0,0,-1,4⟩, + ⟨4,632,214,0,0,0,0,-1,4⟩, + ⟨4,632,167,0,0,0,0,1,4⟩, + ⟨4,632,131,0,0,0,0,-1,4⟩, + ⟨4,632,151,0,0,0,0,1,4⟩, + ⟨4,632,223,0,0,0,0,1,4⟩, + ⟨4,632,158,0,0,0,0,-1,4⟩, + ⟨4,632,144,0,0,0,0,-1,4⟩, + ⟨4,632,197,0,0,0,0,1,4⟩, + ⟨4,632,136,0,0,0,0,-1,4⟩, + ⟨4,632,147,0,0,0,0,1,4⟩, + ⟨4,632,163,0,0,0,0,1,4⟩, + ⟨4,632,156,0,0,0,0,-1,4⟩, + ⟨4,632,181,0,0,0,0,-1,4⟩, + ⟨4,632,116,0,0,0,0,1,4⟩, + ⟨4,632,209,0,0,0,0,-1,4⟩, + ⟨4,632,177,0,0,0,0,1,4⟩, + ⟨2,632,0,0,281,120,0,0,1⟩, + ⟨4,256,632,281,0,0,0,-1,1⟩, + ⟨6,632,0,281,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,1,0,1⟩, + ⟨4,524,136,0,0,0,0,-1,1⟩, + ⟨4,536,221,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,5,0],1346⟩, by decide⟩ +def backward_090 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State090, backwardShard2State091, + [ + ⟨4,513,162,0,0,0,0,1,1⟩, + ⟨4,513,172,0,0,0,0,-1,1⟩, + ⟨4,513,196,0,0,0,0,-1,1⟩, + ⟨1,140,0,0,115,113,0,0,1⟩, + ⟨4,502,140,115,0,0,0,-1,1⟩, + ⟨1,144,0,0,115,113,0,0,1⟩, + ⟨4,502,144,115,0,0,0,1,1⟩, + ⟨1,187,0,0,115,113,0,0,1⟩, + ⟨4,502,187,115,0,0,0,-1,1⟩, + ⟨1,168,0,0,114,112,0,0,1⟩, + ⟨4,548,168,114,0,0,0,-1,1⟩, + ⟨1,150,0,0,114,112,0,0,1⟩, + ⟨4,548,150,114,0,0,0,-1,1⟩, + ⟨1,115,0,0,114,112,0,0,1⟩, + ⟨4,548,115,114,0,0,0,1,1⟩, + ⟨1,131,0,0,114,112,0,0,1⟩, + ⟨4,560,131,114,0,0,0,-1,1⟩, + ⟨1,117,0,0,114,112,0,0,1⟩, + ⟨4,560,117,114,0,0,0,1,1⟩, + ⟨4,560,584,114,0,0,0,1,1⟩, + ⟨4,560,628,114,0,0,0,2,1⟩, + ⟨4,448,215,0,0,0,0,-1,2⟩, + ⟨4,448,129,0,0,0,0,-1,2⟩, + ⟨1,124,0,0,114,112,0,0,1⟩, + ⟨4,449,124,114,0,0,0,-1,2⟩, + ⟨1,212,0,0,114,112,0,0,1⟩, + ⟨4,449,212,114,0,0,0,-1,2⟩, + ⟨4,450,157,0,0,0,0,-1,2⟩, + ⟨4,450,219,0,0,0,0,-1,2⟩, + ⟨1,210,0,0,115,113,0,0,1⟩, + ⟨4,451,210,115,0,0,0,-1,2⟩, + ⟨1,160,0,0,115,113,0,0,1⟩, + ⟨4,451,160,115,0,0,0,-1,2⟩, + ⟨4,452,205,0,0,0,0,1,1⟩, + ⟨4,452,170,0,0,0,0,1,1⟩, + ⟨1,118,0,0,115,113,0,0,1⟩, + ⟨4,453,118,115,0,0,0,1,1⟩, + ⟨1,194,0,0,115,113,0,0,1⟩, + ⟨4,453,194,115,0,0,0,1,1⟩, + ⟨4,454,120,0,0,0,0,1,1⟩, + ⟨4,454,207,0,0,0,0,1,1⟩, + ⟨1,192,0,0,114,112,0,0,1⟩, + ⟨4,455,192,114,0,0,0,1,1⟩, + ⟨1,179,0,0,114,112,0,0,1⟩, + ⟨4,455,179,114,0,0,0,1,1⟩, + ⟨1,130,0,0,114,112,0,0,1⟩, + ⟨4,472,130,114,0,0,0,-1,2⟩, + ⟨4,473,213,0,0,0,0,-1,2⟩, + ⟨1,215,0,0,114,112,0,0,1⟩, + ⟨4,482,215,114,0,0,0,-1,2⟩, + ⟨4,483,124,114,0,0,0,-1,2⟩, + ⟨4,492,220,0,0,0,0,-1,2⟩, + ⟨4,493,161,0,0,0,0,-1,2⟩, + ⟨1,157,0,0,115,113,0,0,1⟩, + ⟨4,503,157,115,0,0,0,-1,2⟩, + ⟨4,504,210,115,0,0,0,-1,2⟩, + ⟨4,514,171,0,0,0,0,-1,2⟩, + ⟨4,515,195,0,0,0,0,-1,2⟩, + ⟨1,205,0,0,115,113,0,0,1⟩, + ⟨4,526,205,115,0,0,0,-1,2⟩, + ⟨4,527,118,115,0,0,0,-1,2⟩, + ⟨4,539,180,0,0,0,0,-1,2⟩, + ⟨1,120,0,0,114,112,0,0,1⟩, + ⟨4,550,120,114,0,0,0,-1,2⟩, + ⟨4,551,192,114,0,0,0,-1,2⟩, + ⟨4,579,143,0,0,0,0,-1,2⟩, + ⟨4,578,168,114,0,0,0,-1,2⟩, + ⟨4,579,189,0,0,0,0,-1,2⟩, + ⟨4,580,187,115,0,0,0,-1,2⟩, + ⟨4,502,580,115,0,0,0,-2,1⟩, + ⟨4,581,197,0,0,0,0,-1,2⟩, + ⟨4,581,147,0,0,0,0,-1,2⟩, + ⟨4,582,196,0,0,0,0,1,1⟩, + ⟨4,513,582,0,0,0,0,1,1⟩, + ⟨4,583,145,0,0,0,0,1,1⟩, + ⟨4,583,135,0,0,0,0,1,1⟩, + ⟨4,585,167,0,0,0,0,1,1⟩, + ⟨1,214,0,0,114,112,0,0,1⟩, + ⟨4,584,214,114,0,0,0,1,1⟩, + ⟨4,560,584,114,0,0,0,-1,1⟩, + ⟨4,585,151,0,0,0,0,1,1⟩, + ⟨4,586,188,0,0,0,0,-1,4⟩, + ⟨4,586,199,0,0,0,0,1,4⟩, + ⟨4,586,204,0,0,0,0,-1,4⟩, + ⟨4,586,193,0,0,0,0,1,4⟩, + ⟨4,587,188,0,0,0,0,-1,4⟩, + ⟨4,587,199,0,0,0,0,-1,4⟩, + ⟨4,587,204,0,0,0,0,-1,4⟩, + ⟨4,587,193,0,0,0,0,-1,4⟩, + ⟨4,588,188,0,0,0,0,-1,4⟩, + ⟨4,588,199,0,0,0,0,-1,4⟩, + ⟨4,588,204,0,0,0,0,-1,4⟩, + ⟨4,588,193,0,0,0,0,1,4⟩, + ⟨4,589,188,0,0,0,0,-1,4⟩, + ⟨4,589,199,0,0,0,0,1,4⟩, + ⟨4,589,204,0,0,0,0,1,4⟩, + ⟨4,589,193,0,0,0,0,1,4⟩, + ⟨4,591,183,0,0,0,0,-1,4⟩, + ⟨4,591,202,0,0,0,0,-1,4⟩, + ⟨4,591,175,0,0,0,0,-1,4⟩, + ⟨4,591,123,0,0,0,0,-1,4⟩, + ⟨4,592,183,0,0,0,0,-1,4⟩, + ⟨4,592,202,0,0,0,0,-1,4⟩, + ⟨4,592,175,0,0,0,0,-1,4⟩, + ⟨4,592,123,0,0,0,0,1,4⟩, + ⟨4,593,183,0,0,0,0,-1,4⟩, + ⟨4,593,202,0,0,0,0,1,4⟩, + ⟨4,593,175,0,0,0,0,1,4⟩, + ⟨4,593,123,0,0,0,0,1,4⟩, + ⟨4,596,114,0,0,0,0,-1,4⟩, + ⟨4,596,137,0,0,0,0,-1,4⟩, + ⟨4,596,173,0,0,0,0,-1,4⟩, + ⟨4,596,121,0,0,0,0,1,4⟩, + ⟨4,597,114,0,0,0,0,-1,4⟩, + ⟨4,597,137,0,0,0,0,1,4⟩, + ⟨4,597,173,0,0,0,0,1,4⟩, + ⟨4,597,121,0,0,0,0,1,4⟩, + ⟨4,598,212,114,0,0,0,-1,4⟩, + ⟨4,598,168,114,0,0,0,1,4⟩, + ⟨4,598,215,114,0,0,0,-1,4⟩, + ⟨1,189,0,0,114,112,0,0,1⟩, + ⟨4,598,189,114,0,0,0,1,4⟩, + ⟨4,599,212,114,0,0,0,-1,4⟩, + ⟨4,599,168,114,0,0,0,-1,4⟩, + ⟨4,599,215,114,0,0,0,-1,4⟩, + ⟨4,599,189,114,0,0,0,-1,4⟩, + ⟨4,600,212,114,0,0,0,-1,4⟩, + ⟨4,600,168,114,0,0,0,-1,4⟩, + ],#[0,23,0,0,0,0,0,0,0,0],1086⟩, by decide⟩ +def backward_091 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State091, backwardShard2State092, + [ + ⟨4,600,215,114,0,0,0,-1,4⟩, + ⟨4,600,189,114,0,0,0,1,4⟩, + ⟨4,601,212,114,0,0,0,1,2⟩, + ⟨4,601,168,114,0,0,0,-1,2⟩, + ⟨4,601,215,114,0,0,0,-1,2⟩, + ⟨4,549,601,114,0,0,0,-2,1⟩, + ⟨4,601,189,114,0,0,0,-1,2⟩, + ⟨4,549,601,114,0,0,0,2,1⟩, + ⟨1,166,0,0,114,112,0,0,1⟩, + ⟨4,602,166,114,0,0,0,-1,4⟩, + ⟨4,602,214,114,0,0,0,1,4⟩, + ⟨4,602,130,114,0,0,0,-1,4⟩, + ⟨1,151,0,0,114,112,0,0,1⟩, + ⟨4,602,151,114,0,0,0,1,4⟩, + ⟨4,603,166,114,0,0,0,-1,4⟩, + ⟨4,603,214,114,0,0,0,-1,4⟩, + ⟨4,603,130,114,0,0,0,-1,4⟩, + ⟨4,603,151,114,0,0,0,-1,4⟩, + ⟨4,604,166,114,0,0,0,-1,4⟩, + ⟨4,604,214,114,0,0,0,-1,4⟩, + ⟨4,604,130,114,0,0,0,-1,4⟩, + ⟨4,604,151,114,0,0,0,1,4⟩, + ⟨4,605,166,114,0,0,0,1,2⟩, + ⟨4,560,605,114,0,0,0,2,1⟩, + ⟨4,605,214,114,0,0,0,-1,2⟩, + ⟨4,560,605,114,0,0,0,-2,1⟩, + ⟨4,605,130,114,0,0,0,-1,2⟩, + ⟨4,561,605,114,0,0,0,-2,1⟩, + ⟨4,605,151,114,0,0,0,-1,2⟩, + ⟨4,561,605,114,0,0,0,2,1⟩, + ⟨4,606,160,115,0,0,0,-1,4⟩, + ⟨4,606,144,115,0,0,0,1,4⟩, + ⟨4,606,157,115,0,0,0,-1,4⟩, + ⟨1,147,0,0,115,113,0,0,1⟩, + ⟨4,606,147,115,0,0,0,1,4⟩, + ⟨4,607,160,115,0,0,0,-1,4⟩, + ⟨4,607,144,115,0,0,0,-1,4⟩, + ⟨4,607,157,115,0,0,0,-1,4⟩, + ⟨4,607,147,115,0,0,0,-1,4⟩, + ⟨4,608,160,115,0,0,0,-1,4⟩, + ⟨4,608,144,115,0,0,0,-1,4⟩, + ⟨4,608,157,115,0,0,0,-1,4⟩, + ⟨4,608,147,115,0,0,0,1,4⟩, + ⟨4,609,160,115,0,0,0,1,2⟩, + ⟨4,502,609,115,0,0,0,-2,1⟩, + ⟨4,609,144,115,0,0,0,-1,2⟩, + ⟨4,502,609,115,0,0,0,2,1⟩, + ⟨4,609,157,115,0,0,0,-1,2⟩, + ⟨4,525,609,115,0,0,0,-2,1⟩, + ⟨4,609,147,115,0,0,0,-1,2⟩, + ⟨4,525,609,115,0,0,0,2,1⟩, + ⟨4,610,146,0,0,0,0,-1,4⟩, + ⟨4,610,162,0,0,0,0,1,4⟩, + ⟨4,610,220,0,0,0,0,-1,4⟩, + ⟨4,610,135,0,0,0,0,1,4⟩, + ⟨4,611,146,0,0,0,0,-1,4⟩, + ⟨4,513,611,0,0,0,0,-4,1⟩, + ⟨4,611,162,0,0,0,0,-1,4⟩, + ⟨4,513,611,0,0,0,0,4,1⟩, + ⟨4,611,220,0,0,0,0,-1,4⟩, + ⟨4,537,611,0,0,0,0,-4,1⟩, + ⟨4,611,135,0,0,0,0,-1,4⟩, + ⟨4,537,611,0,0,0,0,4,1⟩, + ⟨4,612,146,0,0,0,0,-1,4⟩, + ⟨4,612,162,0,0,0,0,-1,4⟩, + ⟨4,612,220,0,0,0,0,-1,4⟩, + ⟨4,612,135,0,0,0,0,1,4⟩, + ⟨4,614,194,115,0,0,0,1,2⟩, + ⟨4,614,187,115,0,0,0,-1,2⟩, + ⟨4,614,205,115,0,0,0,1,2⟩, + ⟨1,198,0,0,115,113,0,0,1⟩, + ⟨4,614,198,115,0,0,0,-1,2⟩, + ⟨4,615,194,115,0,0,0,1,2⟩, + ⟨4,615,187,115,0,0,0,1,2⟩, + ⟨4,615,205,115,0,0,0,1,2⟩, + ⟨4,615,198,115,0,0,0,1,2⟩, + ⟨4,616,194,115,0,0,0,1,2⟩, + ⟨4,616,187,115,0,0,0,1,2⟩, + ⟨4,616,205,115,0,0,0,1,2⟩, + ⟨4,616,198,115,0,0,0,-1,2⟩, + ⟨4,617,194,115,0,0,0,1,2⟩, + ⟨4,617,187,115,0,0,0,-1,2⟩, + ⟨4,617,205,115,0,0,0,-1,2⟩, + ⟨4,617,198,115,0,0,0,-1,2⟩, + ⟨4,618,185,0,0,0,0,1,2⟩, + ⟨4,618,196,0,0,0,0,-1,2⟩, + ⟨4,618,171,0,0,0,0,1,2⟩, + ⟨4,618,141,0,0,0,0,-1,2⟩, + ⟨4,619,185,0,0,0,0,1,2⟩, + ⟨4,619,196,0,0,0,0,1,2⟩, + ⟨4,619,171,0,0,0,0,1,2⟩, + ⟨4,619,141,0,0,0,0,1,2⟩, + ⟨4,620,185,0,0,0,0,1,2⟩, + ⟨4,620,196,0,0,0,0,1,2⟩, + ⟨4,620,171,0,0,0,0,1,2⟩, + ⟨4,620,141,0,0,0,0,-1,2⟩, + ⟨4,622,179,114,0,0,0,1,2⟩, + ⟨4,622,115,114,0,0,0,-1,2⟩, + ⟨4,622,120,114,0,0,0,1,2⟩, + ⟨1,138,0,0,114,112,0,0,1⟩, + ⟨4,622,138,114,0,0,0,-1,2⟩, + ⟨4,623,179,114,0,0,0,1,2⟩, + ⟨4,623,115,114,0,0,0,1,2⟩, + ⟨4,623,120,114,0,0,0,1,2⟩, + ⟨4,623,138,114,0,0,0,1,2⟩, + ⟨4,624,179,114,0,0,0,1,2⟩, + ⟨4,624,115,114,0,0,0,1,2⟩, + ⟨4,624,120,114,0,0,0,1,2⟩, + ⟨4,624,138,114,0,0,0,-1,2⟩, + ⟨4,625,179,114,0,0,0,1,2⟩, + ⟨4,625,115,114,0,0,0,-1,2⟩, + ⟨4,625,120,114,0,0,0,-1,2⟩, + ⟨4,625,138,114,0,0,0,-1,2⟩, + ⟨4,628,117,114,0,0,0,1,2⟩, + ⟨1,181,0,0,114,112,0,0,1⟩, + ⟨4,628,181,114,0,0,0,-1,2⟩, + ⟨4,560,628,114,0,0,0,-2,1⟩, + ⟨1,208,0,0,114,112,0,0,1⟩, + ⟨4,628,208,114,0,0,0,1,2⟩, + ⟨1,177,0,0,114,112,0,0,1⟩, + ⟨4,628,177,114,0,0,0,-1,2⟩, + ⟨4,629,117,114,0,0,0,1,2⟩, + ⟨4,629,181,114,0,0,0,1,2⟩, + ⟨4,629,208,114,0,0,0,1,2⟩, + ⟨4,629,177,114,0,0,0,1,2⟩, + ⟨4,630,117,114,0,0,0,1,2⟩, + ⟨4,630,181,114,0,0,0,1,2⟩, + ⟨4,630,208,114,0,0,0,1,2⟩, + ],#[0,8,0,0,0,0,0,0,0,0],1284⟩, by decide⟩ +def backward_092 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State092, backwardShard2State093, + [ + ⟨4,630,177,114,0,0,0,-1,2⟩, + ⟨4,631,117,114,0,0,0,1,2⟩, + ⟨4,560,631,114,0,0,0,-2,1⟩, + ⟨4,631,181,114,0,0,0,-1,2⟩, + ⟨4,560,631,114,0,0,0,2,1⟩, + ⟨4,631,208,114,0,0,0,-1,2⟩, + ⟨4,631,177,114,0,0,0,-1,2⟩, + ⟨4,548,598,114,0,0,0,2,1⟩, + ⟨4,548,600,114,0,0,0,-2,1⟩, + ⟨4,548,622,114,0,0,0,1,1⟩, + ⟨4,548,624,114,0,0,0,-1,1⟩, + ⟨3,401,0,1908,1160,178,71,0,1⟩, + ⟨1,622,0,114,1160,642,0,0,1⟩, + ⟨4,401,622,1160,0,0,0,1,1⟩, + ⟨1,623,0,114,1160,642,0,0,1⟩, + ⟨4,401,623,1160,0,0,0,1,1⟩, + ⟨1,624,0,114,1160,642,0,0,1⟩, + ⟨4,401,624,1160,0,0,0,-1,1⟩, + ⟨3,403,0,1908,1160,179,72,0,1⟩, + ⟨4,403,622,1160,0,0,0,-1,1⟩, + ⟨4,403,623,1160,0,0,0,1,1⟩, + ⟨1,625,0,114,1160,642,0,0,1⟩, + ⟨4,403,625,1160,0,0,0,1,1⟩, + ⟨4,626,622,1160,0,0,0,-1,1⟩, + ⟨4,626,624,1160,0,0,0,1,1⟩, + ⟨4,626,625,1160,0,0,0,1,1⟩, + ⟨4,627,623,1160,0,0,0,1,1⟩, + ⟨4,627,624,1160,0,0,0,-1,1⟩, + ⟨4,627,625,1160,0,0,0,1,1⟩, + ⟨1,118,0,115,484,653,0,0,1⟩, + ⟨4,82,118,484,0,0,0,1,2⟩, + ⟨1,194,0,115,481,652,0,0,1⟩, + ⟨4,6,194,481,0,0,0,1,2⟩, + ⟨1,187,0,115,479,651,0,0,1⟩, + ⟨4,349,187,479,0,0,0,-1,1⟩, + ⟨1,113,0,0,480,197,0,0,1⟩, + ⟨4,351,113,480,0,0,0,-1,1⟩, + ⟨1,525,0,115,626,655,0,0,1⟩, + ⟨1,351,0,480,626,1345,0,0,1⟩, + ⟨4,525,351,626,0,0,0,1,1⟩, + ⟨1,205,0,115,479,651,0,0,1⟩, + ⟨4,347,205,479,0,0,0,1,2⟩, + ⟨1,170,0,0,480,197,0,0,1⟩, + ⟨4,345,170,480,0,0,0,1,2⟩, + ⟨1,140,0,115,484,653,0,0,1⟩, + ⟨4,75,140,484,0,0,0,-1,1⟩, + ⟨1,198,0,115,481,652,0,0,1⟩, + ⟨4,1,198,481,0,0,0,-1,1⟩, + ⟨1,124,0,114,404,621,0,0,1⟩, + ⟨4,100,124,404,0,0,0,1,2⟩, + ⟨1,212,0,114,401,620,0,0,1⟩, + ⟨4,12,212,401,0,0,0,1,2⟩, + ⟨1,168,0,114,399,619,0,0,1⟩, + ⟨4,285,168,399,0,0,0,-1,1⟩, + ⟨1,143,0,0,400,156,0,0,1⟩, + ⟨4,287,143,400,0,0,0,-1,1⟩, + ⟨1,215,0,114,399,619,0,0,1⟩, + ⟨4,283,215,399,0,0,0,1,2⟩, + ⟨1,129,0,0,400,156,0,0,1⟩, + ⟨4,281,129,400,0,0,0,1,2⟩, + ⟨1,150,0,114,404,621,0,0,1⟩, + ⟨4,56,150,404,0,0,0,-1,1⟩, + ⟨1,189,0,114,401,620,0,0,1⟩, + ⟨4,31,189,401,0,0,0,-1,1⟩, + ⟨1,213,0,0,424,166,0,0,1⟩, + ⟨4,54,213,424,0,0,0,1,2⟩, + ⟨1,166,0,114,421,623,0,0,1⟩, + ⟨4,101,166,421,0,0,0,1,2⟩, + ⟨1,214,0,114,419,622,0,0,1⟩, + ⟨4,301,214,419,0,0,0,-1,1⟩, + ⟨1,167,0,0,420,165,0,0,1⟩, + ⟨4,303,167,420,0,0,0,-1,1⟩, + ⟨1,130,0,114,419,622,0,0,1⟩, + ⟨4,299,130,419,0,0,0,1,2⟩, + ⟨1,152,0,0,420,165,0,0,1⟩, + ⟨4,297,152,420,0,0,0,1,2⟩, + ⟨1,131,0,114,424,624,0,0,1⟩, + ⟨4,102,131,424,0,0,0,-1,1⟩, + ⟨1,151,0,114,421,623,0,0,1⟩, + ⟨4,55,151,421,0,0,0,-1,1⟩, + ⟨1,195,0,0,504,209,0,0,1⟩, + ⟨4,73,195,504,0,0,0,1,2⟩, + ⟨1,185,0,0,501,208,0,0,1⟩, + ⟨4,83,185,501,0,0,0,1,2⟩, + ⟨1,196,0,0,500,207,0,0,1⟩, + ⟨4,365,196,500,0,0,0,-1,1⟩, + ⟨1,186,0,0,499,206,0,0,1⟩, + ⟨4,367,186,499,0,0,0,-1,1⟩, + ⟨1,524,0,0,627,268,0,0,1⟩, + ⟨1,75,0,484,627,1357,0,0,1⟩, + ⟨4,524,75,627,0,0,0,1,1⟩, + ⟨1,537,0,0,628,269,0,0,1⟩, + ⟨1,367,0,499,628,1397,0,0,1⟩, + ⟨4,537,367,628,0,0,0,1,1⟩, + ⟨1,171,0,0,500,207,0,0,1⟩, + ⟨4,363,171,500,0,0,0,1,2⟩, + ⟨1,142,0,0,499,206,0,0,1⟩, + ⟨4,361,142,499,0,0,0,1,2⟩, + ⟨1,172,0,0,504,209,0,0,1⟩, + ⟨4,84,172,504,0,0,0,-1,1⟩, + ⟨1,141,0,0,501,208,0,0,1⟩, + ⟨4,74,141,501,0,0,0,-1,1⟩, + ⟨1,210,0,115,444,650,0,0,1⟩, + ⟨4,48,210,444,0,0,0,1,2⟩, + ⟨1,160,0,115,441,649,0,0,1⟩, + ⟨4,98,160,441,0,0,0,1,2⟩, + ⟨1,144,0,115,439,648,0,0,1⟩, + ⟨4,317,144,439,0,0,0,-1,1⟩, + ⟨1,197,0,0,440,175,0,0,1⟩, + ⟨4,319,197,440,0,0,0,-1,1⟩, + ⟨1,157,0,115,439,648,0,0,1⟩, + ⟨4,315,157,439,0,0,0,1,2⟩, + ⟨1,219,0,0,440,175,0,0,1⟩, + ⟨4,313,219,440,0,0,0,1,2⟩, + ⟨1,136,0,0,444,176,0,0,1⟩, + ⟨4,32,136,444,0,0,0,-1,1⟩, + ⟨1,502,0,115,629,656,0,0,1⟩, + ⟨1,32,0,444,629,1245,0,0,1⟩, + ⟨4,502,32,629,0,0,0,1,1⟩, + ⟨1,147,0,115,441,649,0,0,1⟩, + ⟨4,85,147,441,0,0,0,-1,1⟩, + ⟨1,192,0,114,523,627,0,0,1⟩, + ⟨4,67,192,523,0,0,0,1,2⟩, + ⟨1,179,0,114,520,626,0,0,1⟩, + ⟨4,80,179,520,0,0,0,1,2⟩, + ⟨1,115,0,114,519,625,0,0,1⟩, + ⟨4,381,115,519,0,0,0,-1,1⟩, + ⟨1,200,0,0,530,219,0,0,1⟩, + ],#[0,29,21,2,4,0,0,0,0,0],622⟩, by decide⟩ +def backward_093 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State093, backwardShard2State094, + [ + ⟨4,383,200,530,0,0,0,-1,1⟩, + ⟨1,549,0,114,630,632,0,0,1⟩, + ⟨1,383,0,530,630,1481,0,0,1⟩, + ⟨4,549,383,630,0,0,0,1,1⟩, + ⟨1,120,0,114,519,625,0,0,1⟩, + ⟨4,379,120,519,0,0,0,1,2⟩, + ⟨1,207,0,0,530,219,0,0,1⟩, + ⟨4,377,207,530,0,0,0,1,2⟩, + ⟨1,178,0,0,523,218,0,0,1⟩, + ⟨4,3,178,523,0,0,0,-1,1⟩, + ⟨1,548,0,114,631,633,0,0,1⟩, + ⟨1,3,0,523,631,1465,0,0,1⟩, + ⟨4,548,3,631,0,0,0,1,1⟩, + ⟨1,138,0,114,520,626,0,0,1⟩, + ⟨4,88,138,520,0,0,0,-1,1⟩, + ⟨1,180,0,0,544,229,0,0,1⟩, + ⟨4,5,180,544,0,0,0,1,2⟩, + ⟨1,117,0,114,541,629,0,0,1⟩, + ⟨4,68,117,541,0,0,0,1,2⟩, + ⟨1,181,0,114,540,628,0,0,1⟩, + ⟨4,397,181,540,0,0,0,-1,1⟩, + ⟨1,116,0,0,539,228,0,0,1⟩, + ⟨4,399,116,539,0,0,0,-1,1⟩, + ⟨1,561,0,114,632,634,0,0,1⟩, + ⟨1,399,0,539,632,1509,0,0,1⟩, + ⟨4,561,399,632,0,0,0,1,1⟩, + ⟨1,208,0,114,540,628,0,0,1⟩, + ⟨4,395,208,540,0,0,0,1,2⟩, + ⟨1,176,0,0,539,228,0,0,1⟩, + ⟨4,393,176,539,0,0,0,1,2⟩, + ⟨1,209,0,0,544,229,0,0,1⟩, + ⟨4,69,209,544,0,0,0,-1,1⟩, + ⟨1,560,0,114,633,635,0,0,1⟩, + ⟨1,69,0,544,633,1525,0,0,1⟩, + ⟨4,560,69,633,0,0,0,1,1⟩, + ⟨1,177,0,114,541,629,0,0,1⟩, + ⟨4,4,177,541,0,0,0,-1,1⟩, + ⟨1,161,0,0,464,188,0,0,1⟩, + ⟨4,34,161,464,0,0,0,1,2⟩, + ⟨1,146,0,0,461,187,0,0,1⟩, + ⟨4,49,146,461,0,0,0,1,2⟩, + ⟨1,162,0,0,460,186,0,0,1⟩, + ⟨4,333,162,460,0,0,0,-1,1⟩, + ⟨1,145,0,0,459,185,0,0,1⟩, + ⟨4,335,145,459,0,0,0,-1,1⟩, + ⟨1,220,0,0,460,186,0,0,1⟩, + ⟨4,331,220,460,0,0,0,1,2⟩, + ⟨1,134,0,0,459,185,0,0,1⟩, + ⟨4,329,134,459,0,0,0,1,2⟩, + ⟨1,221,0,0,464,188,0,0,1⟩, + ⟨4,50,221,464,0,0,0,-1,1⟩, + ⟨1,513,0,0,634,270,0,0,1⟩, + ⟨1,50,0,464,634,1301,0,0,1⟩, + ⟨4,513,50,634,0,0,0,1,1⟩, + ⟨1,135,0,0,461,187,0,0,1⟩, + ⟨4,33,135,461,0,0,0,-1,1⟩, + ⟨1,112,0,0,344,127,0,0,1⟩, + ⟨4,76,112,344,0,0,0,1,2⟩, + ⟨1,188,0,0,341,126,0,0,1⟩, + ⟨4,0,188,341,0,0,0,1,2⟩, + ⟨1,183,0,0,381,146,0,0,1⟩, + ⟨4,72,183,381,0,0,0,1,2⟩, + ⟨1,182,0,0,384,147,0,0,1⟩, + ⟨4,2,182,384,0,0,0,1,2⟩, + ⟨1,114,0,0,361,134,0,0,1⟩, + ⟨4,70,114,361,0,0,0,1,2⟩, + ⟨1,184,0,0,364,135,0,0,1⟩, + ⟨4,71,184,364,0,0,0,1,2⟩, + ⟨1,0,0,341,635,957,0,0,1⟩, + ⟨1,76,0,344,635,965,0,0,1⟩, + ⟨4,0,76,635,0,0,0,-1,1⟩, + ⟨1,72,0,381,636,1069,0,0,1⟩, + ⟨1,71,0,364,636,1021,0,0,1⟩, + ⟨4,72,71,636,0,0,0,-1,1⟩, + ⟨1,70,0,361,637,1013,0,0,1⟩, + ⟨1,2,0,384,637,1077,0,0,1⟩, + ⟨4,70,2,637,0,0,0,-1,1⟩, + ⟨1,71,0,636,1161,1769,0,0,1⟩, + ⟨1,112,0,344,1161,967,0,0,1⟩, + ⟨4,71,112,1161,0,0,0,1,2⟩, + ⟨1,76,0,635,1733,1767,0,0,1⟩, + ⟨1,182,0,384,1733,1080,0,0,1⟩, + ⟨4,76,182,1733,0,0,0,1,2⟩, + ⟨1,2,0,637,1732,1771,0,0,1⟩, + ⟨1,184,0,364,1732,1024,0,0,1⟩, + ⟨4,2,184,1732,0,0,0,1,2⟩, + ⟨1,184,0,1732,1162,2840,0,0,1⟩, + ⟨1,188,0,341,1162,960,0,0,1⟩, + ⟨4,184,188,1162,0,0,0,-1,1⟩, + ⟨1,182,0,1733,1163,2842,0,0,1⟩, + ⟨1,183,0,381,1163,1071,0,0,1⟩, + ⟨4,182,183,1163,0,0,0,-1,1⟩, + ⟨1,112,0,1161,1164,2694,0,0,1⟩, + ⟨1,114,0,361,1164,1016,0,0,1⟩, + ⟨4,112,114,1164,0,0,0,-1,1⟩, + ⟨1,2,0,1732,659,2839,0,0,1⟩, + ⟨1,112,0,1164,659,2700,0,0,1⟩, + ⟨4,2,112,659,0,0,0,1,2⟩, + ⟨1,72,0,636,729,1768,0,0,1⟩, + ⟨1,188,0,1162,729,2696,0,0,1⟩, + ⟨4,72,188,729,0,0,0,1,2⟩, + ⟨1,70,0,637,742,1770,0,0,1⟩, + ⟨1,183,0,1163,742,2698,0,0,1⟩, + ⟨4,70,183,742,0,0,0,1,2⟩, + ⟨1,71,0,1161,675,2693,0,0,1⟩, + ⟨1,182,0,1163,675,2697,0,0,1⟩, + ⟨4,71,182,675,0,0,0,1,2⟩, + ⟨1,0,0,635,648,1766,0,0,1⟩, + ⟨1,114,0,1164,648,2699,0,0,1⟩, + ⟨4,0,114,648,0,0,0,1,2⟩, + ⟨1,76,0,1733,649,2841,0,0,1⟩, + ⟨1,184,0,1162,649,2695,0,0,1⟩, + ⟨4,76,184,649,0,0,0,1,2⟩, + ⟨1,139,0,0,339,124,0,0,1⟩, + ⟨4,239,139,339,0,0,0,-1,1⟩, + ⟨1,193,0,0,341,126,0,0,1⟩, + ⟨4,27,193,341,0,0,0,-1,1⟩, + ⟨1,126,0,137,581,664,0,0,1⟩, + ⟨4,13,126,581,0,0,0,1,2⟩, + ⟨1,127,0,0,584,249,0,0,1⟩, + ⟨4,78,127,584,0,0,0,1,2⟩, + ⟨1,190,0,137,561,662,0,0,1⟩, + ⟨4,15,190,561,0,0,0,1,2⟩, + ⟨1,125,0,0,564,239,0,0,1⟩, + ⟨4,14,125,564,0,0,0,1,2⟩, + ⟨1,27,0,341,650,958,0,0,1⟩, + ⟨1,239,0,339,650,949,0,0,1⟩, + ⟨4,27,239,650,0,0,0,-1,1⟩, + ],#[0,30,34,4,6,0,0,0,0,0],490⟩, by decide⟩ +def backward_094 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State094, backwardShard2State095, + [ + ⟨1,13,0,581,651,1629,0,0,1⟩, + ⟨1,14,0,564,651,1581,0,0,1⟩, + ⟨4,13,14,651,0,0,0,-1,1⟩, + ⟨1,15,0,561,652,1573,0,0,1⟩, + ⟨1,78,0,584,652,1637,0,0,1⟩, + ⟨4,15,78,652,0,0,0,-1,1⟩, + ⟨1,14,0,651,1165,1781,0,0,1⟩, + ⟨1,139,0,339,1165,951,0,0,1⟩, + ⟨4,14,139,1165,0,0,0,1,2⟩, + ⟨1,239,0,650,654,1778,0,0,1⟩, + ⟨1,127,0,584,654,1638,0,0,1⟩, + ⟨4,239,127,654,0,0,0,-1,1⟩, + ⟨1,78,0,652,1166,1783,0,0,1⟩, + ⟨1,125,0,564,1166,1583,0,0,1⟩, + ⟨4,78,125,1166,0,0,0,1,2⟩, + ⟨1,125,0,1166,656,2703,0,0,1⟩, + ⟨1,193,0,341,656,959,0,0,1⟩, + ⟨4,125,193,656,0,0,0,-1,1⟩, + ⟨1,127,0,654,657,1784,0,0,1⟩, + ⟨1,126,0,581,657,1630,0,0,1⟩, + ⟨4,127,126,657,0,0,0,-1,1⟩, + ⟨1,139,0,1165,658,2701,0,0,1⟩, + ⟨1,190,0,561,658,1574,0,0,1⟩, + ⟨4,139,190,658,0,0,0,-1,1⟩, + ⟨1,78,0,1166,659,2704,0,0,1⟩, + ⟨1,139,0,658,659,1790,0,0,1⟩, + ⟨4,78,139,659,0,0,0,1,2⟩, + ⟨1,13,0,651,660,1780,0,0,1⟩, + ⟨1,193,0,656,660,1786,0,0,1⟩, + ⟨4,13,193,660,0,0,0,1,2⟩, + ⟨1,15,0,652,661,1782,0,0,1⟩, + ⟨1,126,0,657,661,1788,0,0,1⟩, + ⟨4,15,126,661,0,0,0,1,2⟩, + ⟨1,14,0,1165,662,2702,0,0,1⟩, + ⟨1,127,0,657,662,1789,0,0,1⟩, + ⟨4,14,127,662,0,0,0,1,2⟩, + ⟨1,27,0,650,663,1779,0,0,1⟩, + ⟨1,190,0,658,663,1791,0,0,1⟩, + ⟨4,27,190,663,0,0,0,-1,1⟩, + ⟨1,239,0,654,664,1785,0,0,1⟩, + ⟨1,125,0,656,664,1787,0,0,1⟩, + ⟨4,239,125,664,0,0,0,-1,1⟩, + ⟨1,203,0,0,359,132,0,0,1⟩, + ⟨4,255,203,359,0,0,0,-1,1⟩, + ⟨1,123,0,0,361,134,0,0,1⟩, + ⟨4,91,123,361,0,0,0,-1,1⟩, + ⟨1,218,0,137,601,666,0,0,1⟩, + ⟨4,36,218,601,0,0,0,1,2⟩, + ⟨1,165,0,0,604,259,0,0,1⟩, + ⟨4,21,165,604,0,0,0,1,2⟩, + ⟨1,133,0,137,561,662,0,0,1⟩, + ⟨4,53,133,561,0,0,0,-1,1⟩, + ⟨1,148,0,0,560,238,0,0,1⟩, + ⟨4,415,148,560,0,0,0,-1,1⟩, + ⟨1,91,0,361,665,1014,0,0,1⟩, + ⟨1,255,0,359,665,1005,0,0,1⟩, + ⟨4,91,255,665,0,0,0,-1,1⟩, + ⟨1,36,0,601,666,1685,0,0,1⟩, + ⟨1,415,0,560,666,1569,0,0,1⟩, + ⟨4,36,415,666,0,0,0,1,2⟩, + ⟨1,53,0,561,667,1575,0,0,1⟩, + ⟨1,21,0,604,667,1693,0,0,1⟩, + ⟨4,53,21,667,0,0,0,2,1⟩, + ⟨1,415,0,666,1167,1813,0,0,1⟩, + ⟨1,203,0,359,1167,1008,0,0,1⟩, + ⟨4,415,203,1167,0,0,0,-1,1⟩, + ⟨1,255,0,665,1244,1811,0,0,1⟩, + ⟨1,165,0,604,1244,1696,0,0,1⟩, + ⟨4,255,165,1244,0,0,0,-1,1⟩, + ⟨1,21,0,667,1168,1815,0,0,1⟩, + ⟨1,148,0,560,1168,1572,0,0,1⟩, + ⟨4,21,148,1168,0,0,0,1,2⟩, + ⟨1,148,0,1168,671,2707,0,0,1⟩, + ⟨1,123,0,361,671,1015,0,0,1⟩, + ⟨4,148,123,671,0,0,0,-1,1⟩, + ⟨1,165,0,1244,672,2815,0,0,1⟩, + ⟨1,218,0,601,672,1686,0,0,1⟩, + ⟨4,165,218,672,0,0,0,-1,1⟩, + ⟨1,203,0,1167,673,2706,0,0,1⟩, + ⟨1,133,0,561,673,1576,0,0,1⟩, + ⟨4,203,133,673,0,0,0,-1,1⟩, + ⟨1,536,0,0,674,271,0,0,1⟩, + ⟨1,84,0,504,674,1413,0,0,1⟩, + ⟨4,536,84,674,0,0,0,1,1⟩, + ⟨1,21,0,1168,675,2708,0,0,1⟩, + ⟨1,203,0,673,675,1820,0,0,1⟩, + ⟨4,21,203,675,0,0,0,1,2⟩, + ⟨1,36,0,666,676,1812,0,0,1⟩, + ⟨1,123,0,671,676,1816,0,0,1⟩, + ⟨4,36,123,676,0,0,0,1,2⟩, + ⟨1,53,0,667,677,1814,0,0,1⟩, + ⟨1,218,0,672,677,1819,0,0,1⟩, + ⟨4,53,218,677,0,0,0,-1,1⟩, + ⟨1,415,0,1167,662,2705,0,0,1⟩, + ⟨1,165,0,672,662,1818,0,0,1⟩, + ⟨4,415,165,662,0,0,0,-1,1⟩, + ⟨1,91,0,665,678,1810,0,0,1⟩, + ⟨1,133,0,673,678,1821,0,0,1⟩, + ⟨4,91,133,678,0,0,0,-1,1⟩, + ⟨1,255,0,1244,679,2816,0,0,1⟩, + ⟨1,148,0,671,679,1817,0,0,1⟩, + ⟨4,255,148,679,0,0,0,-1,1⟩, + ⟨1,201,0,0,379,144,0,0,1⟩, + ⟨4,271,201,379,0,0,0,-1,1⟩, + ⟨4,595,121,0,0,0,0,-1,2⟩, + ⟨1,121,0,0,381,146,0,0,1⟩, + ⟨4,89,121,381,0,0,0,-1,1⟩, + ⟨1,216,0,137,601,666,0,0,1⟩, + ⟨4,111,216,601,0,0,0,-1,1⟩, + ⟨1,163,0,0,600,258,0,0,1⟩, + ⟨4,447,163,600,0,0,0,-1,1⟩, + ⟨1,222,0,137,581,664,0,0,1⟩, + ⟨4,51,222,581,0,0,0,-1,1⟩, + ⟨1,223,0,0,580,248,0,0,1⟩, + ⟨4,431,223,580,0,0,0,-1,1⟩, + ⟨1,89,0,381,1169,1072,0,0,1⟩, + ⟨1,271,0,379,1169,1062,0,0,1⟩, + ⟨4,89,271,1169,0,0,0,-1,1⟩, + ⟨1,111,0,601,682,1687,0,0,1⟩, + ⟨1,431,0,580,682,1625,0,0,1⟩, + ⟨4,111,431,682,0,0,0,-1,1⟩, + ⟨1,51,0,581,683,1631,0,0,1⟩, + ⟨1,447,0,600,683,1681,0,0,1⟩, + ⟨4,51,447,683,0,0,0,-1,1⟩, + ⟨1,431,0,682,1170,1841,0,0,1⟩, + ⟨1,201,0,379,1170,1063,0,0,1⟩, + ⟨4,431,201,1170,0,0,0,-1,1⟩, + ⟨1,271,0,1169,1171,2710,0,0,1⟩, + ],#[0,41,21,7,12,0,0,0,0,0],404⟩, by decide⟩ +def backward_095 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State095, backwardShard2State096, + [ + ⟨1,163,0,600,1171,1683,0,0,1⟩, + ⟨4,271,163,1171,0,0,0,-1,1⟩, + ⟨1,447,0,683,1172,1843,0,0,1⟩, + ⟨1,223,0,580,1172,1627,0,0,1⟩, + ⟨4,447,223,1172,0,0,0,-1,1⟩, + ⟨1,223,0,1172,687,2716,0,0,1⟩, + ⟨1,121,0,381,687,1070,0,0,1⟩, + ⟨4,223,121,687,0,0,0,-1,1⟩, + ⟨1,163,0,1171,688,2714,0,0,1⟩, + ⟨1,216,0,601,688,1688,0,0,1⟩, + ⟨4,163,216,688,0,0,0,-1,1⟩, + ⟨1,201,0,1170,689,2712,0,0,1⟩, + ⟨1,222,0,581,689,1632,0,0,1⟩, + ⟨4,201,222,689,0,0,0,-1,1⟩, + ⟨1,447,0,1172,649,2715,0,0,1⟩, + ⟨1,201,0,689,649,1848,0,0,1⟩, + ⟨4,447,201,649,0,0,0,-1,1⟩, + ⟨1,111,0,682,690,1840,0,0,1⟩, + ⟨1,121,0,687,690,1845,0,0,1⟩, + ⟨4,111,121,690,0,0,0,-1,1⟩, + ⟨1,51,0,683,691,1842,0,0,1⟩, + ⟨1,216,0,688,691,1847,0,0,1⟩, + ⟨4,51,216,691,0,0,0,-1,1⟩, + ⟨1,431,0,1170,664,2711,0,0,1⟩, + ⟨1,163,0,688,664,1846,0,0,1⟩, + ⟨4,431,163,664,0,0,0,-1,1⟩, + ⟨1,89,0,1169,692,2709,0,0,1⟩, + ⟨1,222,0,689,692,1849,0,0,1⟩, + ⟨4,89,222,692,0,0,0,-1,1⟩, + ⟨1,271,0,1171,679,2713,0,0,1⟩, + ⟨1,223,0,687,679,1844,0,0,1⟩, + ⟨4,271,223,679,0,0,0,-1,1⟩, + ⟨1,191,0,0,384,147,0,0,1⟩, + ⟨4,25,191,384,0,0,0,-1,1⟩, + ⟨4,594,137,0,0,0,0,1,2⟩, + ⟨1,137,0,0,380,145,0,0,1⟩, + ⟨4,269,137,380,0,0,0,-1,1⟩, + ⟨1,211,0,137,599,665,0,0,1⟩, + ⟨4,445,211,599,0,0,0,-1,1⟩, + ⟨1,156,0,0,604,259,0,0,1⟩, + ⟨4,47,156,604,0,0,0,-1,1⟩, + ⟨1,159,0,137,579,663,0,0,1⟩, + ⟨4,429,159,579,0,0,0,-1,1⟩, + ⟨1,158,0,0,584,249,0,0,1⟩, + ⟨4,99,158,584,0,0,0,-1,1⟩, + ⟨1,269,0,380,1173,1067,0,0,1⟩, + ⟨1,25,0,384,1173,1078,0,0,1⟩, + ⟨4,269,25,1173,0,0,0,-1,1⟩, + ⟨1,445,0,599,695,1677,0,0,1⟩, + ⟨1,99,0,584,695,1639,0,0,1⟩, + ⟨4,445,99,695,0,0,0,-1,1⟩, + ⟨1,429,0,579,696,1621,0,0,1⟩, + ⟨1,47,0,604,696,1694,0,0,1⟩, + ⟨4,429,47,696,0,0,0,-1,1⟩, + ⟨1,99,0,695,1174,1860,0,0,1⟩, + ⟨1,191,0,384,1174,1079,0,0,1⟩, + ⟨4,99,191,1174,0,0,0,-1,1⟩, + ⟨1,25,0,1173,1175,2718,0,0,1⟩, + ⟨1,156,0,604,1175,1695,0,0,1⟩, + ⟨4,25,156,1175,0,0,0,-1,1⟩, + ⟨1,47,0,696,1176,1862,0,0,1⟩, + ⟨1,158,0,584,1176,1640,0,0,1⟩, + ⟨4,47,158,1176,0,0,0,-1,1⟩, + ⟨1,158,0,1176,700,2723,0,0,1⟩, + ⟨1,137,0,380,700,1065,0,0,1⟩, + ⟨4,158,137,700,0,0,0,-1,1⟩, + ⟨1,156,0,1175,701,2721,0,0,1⟩, + ⟨1,211,0,599,701,1678,0,0,1⟩, + ⟨4,156,211,701,0,0,0,-1,1⟩, + ⟨1,191,0,1174,702,2719,0,0,1⟩, + ⟨1,159,0,579,702,1622,0,0,1⟩, + ⟨4,191,159,702,0,0,0,-1,1⟩, + ⟨1,47,0,1176,703,2724,0,0,1⟩, + ⟨1,191,0,702,703,1868,0,0,1⟩, + ⟨4,47,191,703,0,0,0,-1,1⟩, + ⟨1,445,0,695,648,1859,0,0,1⟩, + ⟨1,137,0,700,648,1863,0,0,1⟩, + ⟨4,445,137,648,0,0,0,-1,1⟩, + ⟨1,429,0,696,663,1861,0,0,1⟩, + ⟨1,211,0,701,663,1865,0,0,1⟩, + ⟨4,429,211,663,0,0,0,-1,1⟩, + ⟨1,99,0,1174,704,2720,0,0,1⟩, + ⟨1,156,0,701,704,1866,0,0,1⟩, + ⟨4,99,156,704,0,0,0,-1,1⟩, + ⟨1,269,0,1173,678,2717,0,0,1⟩, + ⟨1,159,0,702,678,1867,0,0,1⟩, + ⟨4,269,159,678,0,0,0,-1,1⟩, + ⟨1,25,0,1175,705,2722,0,0,1⟩, + ⟨1,158,0,700,705,1864,0,0,1⟩, + ⟨4,25,158,705,0,0,0,-1,1⟩, + ⟨1,169,0,0,339,124,0,0,1⟩, + ⟨4,233,169,339,0,0,0,1,2⟩, + ⟨1,204,0,0,340,125,0,0,1⟩, + ⟨4,235,204,340,0,0,0,1,2⟩, + ⟨1,175,0,0,380,145,0,0,1⟩, + ⟨4,267,175,380,0,0,0,1,2⟩, + ⟨1,174,0,0,379,144,0,0,1⟩, + ⟨4,265,174,379,0,0,0,1,2⟩, + ⟨1,173,0,0,360,133,0,0,1⟩, + ⟨4,251,173,360,0,0,0,1,2⟩, + ⟨1,206,0,0,359,132,0,0,1⟩, + ⟨4,249,206,359,0,0,0,1,2⟩, + ⟨1,235,0,340,706,953,0,0,1⟩, + ⟨1,233,0,339,706,950,0,0,1⟩, + ⟨4,235,233,706,0,0,0,-1,1⟩, + ⟨1,267,0,380,707,1066,0,0,1⟩, + ⟨1,249,0,359,707,1006,0,0,1⟩, + ⟨4,267,249,707,0,0,0,-1,1⟩, + ⟨1,251,0,360,708,1009,0,0,1⟩, + ⟨1,265,0,379,708,1061,0,0,1⟩, + ⟨4,251,265,708,0,0,0,-1,1⟩, + ⟨1,249,0,707,1177,1881,0,0,1⟩, + ⟨1,169,0,339,1177,952,0,0,1⟩, + ⟨4,249,169,1177,0,0,0,1,2⟩, + ⟨1,233,0,706,1178,1879,0,0,1⟩, + ⟨1,174,0,379,1178,1064,0,0,1⟩, + ⟨4,233,174,1178,0,0,0,1,2⟩, + ⟨1,265,0,708,711,1883,0,0,1⟩, + ⟨1,206,0,359,711,1007,0,0,1⟩, + ⟨4,265,206,711,0,0,0,1,2⟩, + ⟨1,206,0,711,1180,1885,0,0,1⟩, + ⟨1,204,0,340,1180,956,0,0,1⟩, + ⟨4,206,204,1180,0,0,0,-1,1⟩, + ⟨1,174,0,1178,1181,2728,0,0,1⟩, + ⟨1,175,0,380,1181,1068,0,0,1⟩, + ⟨4,174,175,1181,0,0,0,-1,1⟩, + ⟨1,169,0,1177,1182,2726,0,0,1⟩, + ⟨1,173,0,360,1182,1012,0,0,1⟩, + ],#[0,33,25,8,15,0,0,0,0,0],396⟩, by decide⟩ +def backward_096 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State096, backwardShard2State097, + [ + ⟨4,169,173,1182,0,0,0,-1,1⟩, + ⟨1,265,0,711,728,1884,0,0,1⟩, + ⟨1,169,0,1182,728,2734,0,0,1⟩, + ⟨4,265,169,728,0,0,0,1,2⟩, + ⟨1,267,0,707,660,1880,0,0,1⟩, + ⟨1,204,0,1180,660,2729,0,0,1⟩, + ⟨4,267,204,660,0,0,0,1,2⟩, + ⟨1,251,0,708,676,1882,0,0,1⟩, + ⟨1,175,0,1181,676,2731,0,0,1⟩, + ⟨4,251,175,676,0,0,0,1,2⟩, + ⟨1,249,0,1177,741,2725,0,0,1⟩, + ⟨1,174,0,1181,741,2732,0,0,1⟩, + ⟨4,249,174,741,0,0,0,1,2⟩, + ⟨1,235,0,706,690,1878,0,0,1⟩, + ⟨1,173,0,1182,690,2733,0,0,1⟩, + ⟨4,235,173,690,0,0,0,1,2⟩, + ⟨1,233,0,1178,703,2727,0,0,1⟩, + ⟨1,206,0,1180,703,2730,0,0,1⟩, + ⟨4,233,206,703,0,0,0,1,2⟩, + ⟨1,119,0,0,344,127,0,0,1⟩, + ⟨4,87,119,344,0,0,0,-1,1⟩, + ⟨1,199,0,0,340,125,0,0,1⟩, + ⟨4,237,199,340,0,0,0,-1,1⟩, + ⟨1,153,0,137,579,663,0,0,1⟩, + ⟨4,427,153,579,0,0,0,1,2⟩, + ⟨1,154,0,0,580,248,0,0,1⟩, + ⟨4,425,154,580,0,0,0,1,2⟩, + ⟨1,155,0,137,559,661,0,0,1⟩, + ⟨4,411,155,559,0,0,0,1,2⟩, + ⟨1,128,0,0,560,238,0,0,1⟩, + ⟨4,409,128,560,0,0,0,1,2⟩, + ⟨1,237,0,340,719,954,0,0,1⟩, + ⟨1,87,0,344,719,966,0,0,1⟩, + ⟨4,237,87,719,0,0,0,-1,1⟩, + ⟨1,427,0,579,720,1623,0,0,1⟩, + ⟨1,409,0,560,720,1570,0,0,1⟩, + ⟨4,427,409,720,0,0,0,-1,1⟩, + ⟨1,411,0,559,721,1565,0,0,1⟩, + ⟨1,425,0,580,721,1626,0,0,1⟩, + ⟨4,411,425,721,0,0,0,-1,1⟩, + ⟨1,409,0,720,1183,1889,0,0,1⟩, + ⟨1,119,0,344,1183,968,0,0,1⟩, + ⟨4,409,119,1183,0,0,0,1,2⟩, + ⟨1,87,0,719,1184,1887,0,0,1⟩, + ⟨1,154,0,580,1184,1628,0,0,1⟩, + ⟨4,87,154,1184,0,0,0,-1,1⟩, + ⟨1,425,0,721,724,1891,0,0,1⟩, + ⟨1,128,0,560,724,1571,0,0,1⟩, + ⟨4,425,128,724,0,0,0,1,2⟩, + ⟨1,128,0,724,725,1892,0,0,1⟩, + ⟨1,199,0,340,725,955,0,0,1⟩, + ⟨4,128,199,725,0,0,0,-1,1⟩, + ⟨1,154,0,1184,726,2738,0,0,1⟩, + ⟨1,153,0,579,726,1624,0,0,1⟩, + ⟨4,154,153,726,0,0,0,-1,1⟩, + ⟨1,119,0,1183,727,2735,0,0,1⟩, + ⟨1,155,0,559,727,1566,0,0,1⟩, + ⟨4,119,155,727,0,0,0,-1,1⟩, + ⟨1,425,0,724,728,1893,0,0,1⟩, + ⟨1,119,0,727,728,1899,0,0,1⟩, + ⟨4,425,119,728,0,0,0,1,2⟩, + ⟨1,427,0,720,729,1888,0,0,1⟩, + ⟨1,199,0,725,729,1895,0,0,1⟩, + ⟨4,427,199,729,0,0,0,1,2⟩, + ⟨1,411,0,721,677,1890,0,0,1⟩, + ⟨1,153,0,726,677,1896,0,0,1⟩, + ⟨4,411,153,677,0,0,0,1,2⟩, + ⟨1,409,0,1183,730,2736,0,0,1⟩, + ⟨1,154,0,726,730,1897,0,0,1⟩, + ⟨4,409,154,730,0,0,0,1,2⟩, + ⟨1,237,0,719,691,1886,0,0,1⟩, + ⟨1,155,0,727,691,1898,0,0,1⟩, + ⟨4,237,155,691,0,0,0,-1,1⟩, + ⟨1,87,0,1184,704,2737,0,0,1⟩, + ⟨1,128,0,725,704,1894,0,0,1⟩, + ⟨4,87,128,704,0,0,0,-1,1⟩, + ⟨1,122,0,0,364,135,0,0,1⟩, + ⟨4,90,122,364,0,0,0,-1,1⟩, + ⟨4,590,202,0,0,0,0,1,2⟩, + ⟨1,202,0,0,360,133,0,0,1⟩, + ⟨4,253,202,360,0,0,0,-1,1⟩, + ⟨1,164,0,137,599,665,0,0,1⟩, + ⟨4,443,164,599,0,0,0,1,2⟩, + ⟨1,217,0,0,600,258,0,0,1⟩, + ⟨4,441,217,600,0,0,0,1,2⟩, + ⟨1,149,0,137,559,661,0,0,1⟩, + ⟨4,413,149,559,0,0,0,-1,1⟩, + ⟨1,132,0,0,564,239,0,0,1⟩, + ⟨4,52,132,564,0,0,0,-1,1⟩, + ⟨1,253,0,360,1159,1011,0,0,1⟩, + ⟨1,90,0,364,1159,1022,0,0,1⟩, + ⟨4,253,90,1159,0,0,0,-1,1⟩, + ⟨1,443,0,599,733,1679,0,0,1⟩, + ⟨1,52,0,564,733,1582,0,0,1⟩, + ⟨4,443,52,733,0,0,0,1,2⟩, + ⟨1,413,0,559,734,1567,0,0,1⟩, + ⟨1,441,0,600,734,1682,0,0,1⟩, + ⟨4,413,441,734,0,0,0,2,1⟩, + ⟨1,52,0,733,1185,1910,0,0,1⟩, + ⟨1,122,0,364,1185,1023,0,0,1⟩, + ⟨4,52,122,1185,0,0,0,-1,1⟩, + ⟨1,90,0,1159,1283,2684,0,0,1⟩, + ⟨1,217,0,600,1283,1684,0,0,1⟩, + ⟨4,90,217,1283,0,0,0,-1,1⟩, + ⟨1,441,0,734,1186,1912,0,0,1⟩, + ⟨1,132,0,564,1186,1584,0,0,1⟩, + ⟨4,441,132,1186,0,0,0,1,2⟩, + ⟨1,132,0,1186,738,2741,0,0,1⟩, + ⟨1,202,0,360,738,1010,0,0,1⟩, + ⟨4,132,202,738,0,0,0,-1,1⟩, + ⟨1,217,0,1283,739,2818,0,0,1⟩, + ⟨1,164,0,599,739,1680,0,0,1⟩, + ⟨4,217,164,739,0,0,0,-1,1⟩, + ⟨1,122,0,1185,740,2740,0,0,1⟩, + ⟨1,149,0,559,740,1568,0,0,1⟩, + ⟨4,122,149,740,0,0,0,-1,1⟩, + ⟨1,441,0,1186,741,2742,0,0,1⟩, + ⟨1,122,0,740,741,1918,0,0,1⟩, + ⟨4,441,122,741,0,0,0,1,2⟩, + ⟨1,443,0,733,742,1909,0,0,1⟩, + ⟨1,202,0,738,742,1914,0,0,1⟩, + ⟨4,443,202,742,0,0,0,1,2⟩, + ⟨1,413,0,734,661,1911,0,0,1⟩, + ⟨1,164,0,739,661,1915,0,0,1⟩, + ⟨4,413,164,661,0,0,0,-1,1⟩, + ⟨1,52,0,1185,730,2739,0,0,1⟩, + ⟨1,217,0,739,730,1916,0,0,1⟩, + ⟨4,52,217,730,0,0,0,-1,1⟩, + ],#[0,38,22,6,14,0,0,0,0,0],432⟩, by decide⟩ +def backward_097 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State097, backwardShard2State098, + [ + ⟨1,253,0,1159,692,2683,0,0,1⟩, + ⟨1,149,0,740,692,1917,0,0,1⟩, + ⟨4,253,149,692,0,0,0,-1,1⟩, + ⟨1,90,0,1283,705,2817,0,0,1⟩, + ⟨1,132,0,738,705,1913,0,0,1⟩, + ⟨4,90,132,705,0,0,0,-1,1⟩, + ⟨1,448,0,0,351,128,0,0,1⟩, + ⟨4,231,448,351,0,0,0,-1,1⟩, + ⟨1,449,0,114,352,617,0,0,1⟩, + ⟨4,226,449,352,0,0,0,-1,1⟩, + ⟨1,450,0,0,353,129,0,0,1⟩, + ⟨4,230,450,353,0,0,0,-1,1⟩, + ⟨1,451,0,115,354,646,0,0,1⟩, + ⟨4,228,451,354,0,0,0,-1,1⟩, + ⟨1,452,0,0,355,130,0,0,1⟩, + ⟨4,232,452,355,0,0,0,-1,1⟩, + ⟨1,453,0,115,356,647,0,0,1⟩, + ⟨4,7,453,356,0,0,0,-1,1⟩, + ⟨1,454,0,0,357,131,0,0,1⟩, + ⟨4,236,454,357,0,0,0,-1,1⟩, + ⟨1,455,0,114,358,618,0,0,1⟩, + ⟨4,238,455,358,0,0,0,-1,1⟩, + ⟨1,456,0,0,371,136,0,0,1⟩, + ⟨4,247,456,371,0,0,0,-1,1⟩, + ⟨1,457,0,0,372,137,0,0,1⟩, + ⟨4,242,457,372,0,0,0,-1,1⟩, + ⟨1,458,0,0,373,138,0,0,1⟩, + ⟨4,246,458,373,0,0,0,-1,1⟩, + ⟨1,459,0,0,374,139,0,0,1⟩, + ⟨4,244,459,374,0,0,0,-1,1⟩, + ⟨1,460,0,0,375,140,0,0,1⟩, + ⟨4,248,460,375,0,0,0,-1,1⟩, + ⟨1,461,0,0,376,141,0,0,1⟩, + ⟨4,10,461,376,0,0,0,-1,1⟩, + ⟨1,462,0,0,377,142,0,0,1⟩, + ⟨4,252,462,377,0,0,0,-1,1⟩, + ⟨1,463,0,0,378,143,0,0,1⟩, + ⟨4,254,463,378,0,0,0,-1,1⟩, + ⟨1,464,0,0,391,148,0,0,1⟩, + ⟨4,263,464,391,0,0,0,-1,1⟩, + ⟨1,465,0,0,392,149,0,0,1⟩, + ⟨4,258,465,392,0,0,0,-1,1⟩, + ⟨1,466,0,0,393,150,0,0,1⟩, + ⟨4,262,466,393,0,0,0,-1,1⟩, + ⟨1,467,0,0,394,151,0,0,1⟩, + ⟨4,260,467,394,0,0,0,-1,1⟩, + ⟨1,468,0,0,395,152,0,0,1⟩, + ⟨4,264,468,395,0,0,0,-1,1⟩, + ⟨1,469,0,0,396,153,0,0,1⟩, + ⟨4,79,469,396,0,0,0,-1,1⟩, + ⟨1,470,0,0,397,154,0,0,1⟩, + ⟨4,268,470,397,0,0,0,-1,1⟩, + ⟨1,471,0,0,398,155,0,0,1⟩, + ⟨4,270,471,398,0,0,0,-1,1⟩, + ⟨1,281,0,400,759,1121,0,0,1⟩, + ⟨1,283,0,399,759,1117,0,0,1⟩, + ⟨4,281,283,759,0,0,0,-1,1⟩, + ⟨1,281,0,759,299,1925,0,0,1⟩, + ⟨4,281,277,299,0,0,0,1,1⟩, + ⟨5,277,0,299,0,0,0,1,-1⟩, + ⟨1,12,0,401,760,1125,0,0,1⟩, + ⟨1,100,0,404,760,1133,0,0,1⟩, + ⟨4,12,100,760,0,0,0,-1,1⟩, + ⟨1,12,0,760,299,1928,0,0,1⟩, + ⟨4,12,273,299,0,0,0,1,1⟩, + ⟨1,285,0,399,761,1118,0,0,1⟩, + ⟨1,56,0,404,761,1134,0,0,1⟩, + ⟨4,285,56,761,0,0,0,-1,1⟩, + ⟨1,285,0,761,299,1931,0,0,1⟩, + ⟨4,285,282,299,0,0,0,1,1⟩, + ⟨5,282,0,299,0,0,0,1,-1⟩, + ⟨1,31,0,401,762,1126,0,0,1⟩, + ⟨1,287,0,400,762,1122,0,0,1⟩, + ⟨4,31,287,762,0,0,0,-1,1⟩, + ⟨1,31,0,762,299,1933,0,0,1⟩, + ⟨4,31,275,299,0,0,0,1,1⟩, + ⟨1,472,0,114,759,636,0,0,1⟩, + ⟨4,283,472,759,0,0,0,-1,1⟩, + ⟨1,231,0,351,1187,982,0,0,1⟩, + ⟨1,472,0,759,1187,1927,0,0,1⟩, + ⟨4,231,472,1187,0,0,0,-1,1⟩, + ⟨1,473,0,0,760,272,0,0,1⟩, + ⟨4,100,473,760,0,0,0,-1,1⟩, + ⟨1,226,0,352,1188,985,0,0,1⟩, + ⟨1,473,0,760,1188,1930,0,0,1⟩, + ⟨4,226,473,1188,0,0,0,-1,1⟩, + ⟨1,474,0,0,411,157,0,0,1⟩, + ⟨4,279,474,411,0,0,0,-1,1⟩, + ⟨1,475,0,0,412,158,0,0,1⟩, + ⟨4,274,475,412,0,0,0,-1,1⟩, + ⟨1,476,0,0,413,159,0,0,1⟩, + ⟨4,278,476,413,0,0,0,-1,1⟩, + ⟨1,477,0,0,414,160,0,0,1⟩, + ⟨4,276,477,414,0,0,0,-1,1⟩, + ⟨1,478,0,0,415,161,0,0,1⟩, + ⟨4,280,478,415,0,0,0,-1,1⟩, + ⟨1,479,0,0,416,162,0,0,1⟩, + ⟨4,38,479,416,0,0,0,-1,1⟩, + ⟨1,480,0,0,417,163,0,0,1⟩, + ⟨4,284,480,417,0,0,0,-1,1⟩, + ⟨1,481,0,0,418,164,0,0,1⟩, + ⟨4,286,481,418,0,0,0,-1,1⟩, + ⟨3,273,0,299,326,161,59,0,1⟩, + ⟨1,56,0,761,326,1932,0,0,1⟩, + ⟨4,56,273,326,0,0,0,-1,1⟩, + ⟨3,275,0,299,327,163,60,0,1⟩, + ⟨1,287,0,762,327,1934,0,0,1⟩, + ⟨4,287,275,327,0,0,0,-1,1⟩, + ⟨1,297,0,420,773,1177,0,0,1⟩, + ⟨1,299,0,419,773,1173,0,0,1⟩, + ⟨4,297,299,773,0,0,0,-1,1⟩, + ⟨1,297,0,773,301,1935,0,0,1⟩, + ⟨4,297,293,301,0,0,0,1,1⟩, + ⟨5,293,0,301,0,0,0,1,-1⟩, + ⟨1,101,0,421,774,1181,0,0,1⟩, + ⟨1,54,0,424,774,1189,0,0,1⟩, + ⟨4,101,54,774,0,0,0,-1,1⟩, + ⟨1,101,0,774,301,1938,0,0,1⟩, + ⟨4,101,289,301,0,0,0,1,1⟩, + ⟨1,301,0,419,775,1174,0,0,1⟩, + ⟨1,102,0,424,775,1190,0,0,1⟩, + ⟨4,301,102,775,0,0,0,-1,1⟩, + ⟨1,301,0,775,301,1941,0,0,1⟩, + ⟨4,301,298,301,0,0,0,1,1⟩, + ⟨5,298,0,301,0,0,0,1,-1⟩, + ⟨1,55,0,421,776,1182,0,0,1⟩, + ⟨1,303,0,420,776,1178,0,0,1⟩, + ⟨4,55,303,776,0,0,0,-1,1⟩, + ],#[0,27,5,34,1,0,0,0,0,0],448⟩, by decide⟩ +def backward_098 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State098, backwardShard2State099, + [ + ⟨1,55,0,776,301,1943,0,0,1⟩, + ⟨4,55,291,301,0,0,0,1,1⟩, + ⟨4,101,55,301,0,0,0,-1,2⟩, + ⟨4,55,101,301,0,0,0,1,1⟩, + ⟨1,482,0,114,773,637,0,0,1⟩, + ⟨4,299,482,773,0,0,0,-1,1⟩, + ⟨1,448,0,351,1189,983,0,0,1⟩, + ⟨1,482,0,773,1189,1937,0,0,1⟩, + ⟨4,448,482,1189,0,0,0,-1,1⟩, + ⟨1,483,0,114,774,638,0,0,1⟩, + ⟨4,54,483,774,0,0,0,-1,1⟩, + ⟨1,449,0,352,1190,986,0,0,1⟩, + ⟨1,483,0,774,1190,1940,0,0,1⟩, + ⟨4,449,483,1190,0,0,0,-1,1⟩, + ⟨1,484,0,0,431,167,0,0,1⟩, + ⟨4,295,484,431,0,0,0,-1,1⟩, + ⟨1,485,0,0,432,168,0,0,1⟩, + ⟨4,290,485,432,0,0,0,-1,1⟩, + ⟨1,486,0,0,433,169,0,0,1⟩, + ⟨4,294,486,433,0,0,0,-1,1⟩, + ⟨1,487,0,0,434,170,0,0,1⟩, + ⟨4,292,487,434,0,0,0,-1,1⟩, + ⟨1,488,0,0,435,171,0,0,1⟩, + ⟨4,296,488,435,0,0,0,-1,1⟩, + ⟨1,489,0,0,436,172,0,0,1⟩, + ⟨4,19,489,436,0,0,0,-1,1⟩, + ⟨1,490,0,0,437,173,0,0,1⟩, + ⟨4,300,490,437,0,0,0,-1,1⟩, + ⟨1,491,0,0,438,174,0,0,1⟩, + ⟨4,302,491,438,0,0,0,-1,1⟩, + ⟨3,289,0,301,328,165,61,0,1⟩, + ⟨1,102,0,775,328,1942,0,0,1⟩, + ⟨4,102,289,328,0,0,0,-1,1⟩, + ⟨3,291,0,301,329,167,62,0,1⟩, + ⟨1,303,0,776,329,1944,0,0,1⟩, + ⟨4,303,291,329,0,0,0,-1,1⟩, + ⟨1,313,0,440,787,1233,0,0,1⟩, + ⟨1,315,0,439,787,1230,0,0,1⟩, + ⟨4,313,315,787,0,0,0,-1,1⟩, + ⟨1,313,0,787,303,1945,0,0,1⟩, + ⟨4,313,309,303,0,0,0,1,1⟩, + ⟨5,309,0,303,0,0,0,1,-1⟩, + ⟨1,98,0,441,788,1237,0,0,1⟩, + ⟨1,48,0,444,788,1246,0,0,1⟩, + ⟨4,98,48,788,0,0,0,-1,1⟩, + ⟨1,98,0,788,303,1948,0,0,1⟩, + ⟨4,98,305,303,0,0,0,1,1⟩, + ⟨1,317,0,439,629,1229,0,0,1⟩, + ⟨4,317,32,629,0,0,0,-1,1⟩, + ⟨1,317,0,629,303,1748,0,0,1⟩, + ⟨4,317,314,303,0,0,0,1,1⟩, + ⟨5,314,0,303,0,0,0,1,-1⟩, + ⟨1,85,0,441,789,1238,0,0,1⟩, + ⟨1,319,0,440,789,1234,0,0,1⟩, + ⟨4,85,319,789,0,0,0,-1,1⟩, + ⟨1,85,0,789,303,1951,0,0,1⟩, + ⟨4,85,307,303,0,0,0,1,1⟩, + ⟨4,98,85,303,0,0,0,-1,2⟩, + ⟨4,85,98,303,0,0,0,1,1⟩, + ⟨1,492,0,0,140,115,0,0,1⟩, + ⟨4,613,492,140,0,0,0,2,1⟩, + ⟨1,492,0,140,787,668,0,0,1⟩, + ⟨4,315,492,787,0,0,0,-1,1⟩, + ⟨1,230,0,353,1191,988,0,0,1⟩, + ⟨1,492,0,787,1191,1947,0,0,1⟩, + ⟨4,230,492,1191,0,0,0,-1,1⟩, + ⟨1,493,0,0,788,273,0,0,1⟩, + ⟨4,48,493,788,0,0,0,-1,1⟩, + ⟨1,228,0,354,1192,991,0,0,1⟩, + ⟨1,493,0,788,1192,1950,0,0,1⟩, + ⟨4,228,493,1192,0,0,0,-1,1⟩, + ⟨1,494,0,0,451,177,0,0,1⟩, + ⟨4,311,494,451,0,0,0,-1,1⟩, + ⟨1,496,0,0,453,179,0,0,1⟩, + ⟨4,310,496,453,0,0,0,-1,1⟩, + ⟨1,497,0,0,454,180,0,0,1⟩, + ⟨4,308,497,454,0,0,0,-1,1⟩, + ⟨1,498,0,0,455,181,0,0,1⟩, + ⟨4,312,498,455,0,0,0,-1,1⟩, + ⟨1,499,0,0,456,182,0,0,1⟩, + ⟨4,24,499,456,0,0,0,-1,1⟩, + ⟨1,500,0,0,457,183,0,0,1⟩, + ⟨4,316,500,457,0,0,0,-1,1⟩, + ⟨1,501,0,0,458,184,0,0,1⟩, + ⟨4,318,501,458,0,0,0,-1,1⟩, + ⟨4,32,502,629,0,0,0,-1,1⟩, + ⟨3,305,0,303,330,169,63,0,1⟩, + ⟨1,319,0,789,330,1952,0,0,1⟩, + ⟨4,319,305,330,0,0,0,-1,1⟩, + ⟨1,329,0,459,792,1285,0,0,1⟩, + ⟨1,331,0,460,792,1290,0,0,1⟩, + ⟨4,329,331,792,0,0,0,-1,1⟩, + ⟨1,329,0,792,304,1953,0,0,1⟩, + ⟨4,329,325,304,0,0,0,1,1⟩, + ⟨5,325,0,304,0,0,0,1,-1⟩, + ⟨1,49,0,461,793,1293,0,0,1⟩, + ⟨1,34,0,464,793,1302,0,0,1⟩, + ⟨4,49,34,793,0,0,0,-1,1⟩, + ⟨1,49,0,793,304,1956,0,0,1⟩, + ⟨4,49,321,304,0,0,0,1,1⟩, + ⟨1,333,0,460,634,1289,0,0,1⟩, + ⟨4,333,50,634,0,0,0,-1,1⟩, + ⟨1,333,0,634,304,1763,0,0,1⟩, + ⟨4,333,330,304,0,0,0,1,1⟩, + ⟨5,330,0,304,0,0,0,1,-1⟩, + ⟨1,33,0,461,794,1294,0,0,1⟩, + ⟨1,335,0,459,794,1286,0,0,1⟩, + ⟨4,33,335,794,0,0,0,-1,1⟩, + ⟨1,33,0,794,304,1959,0,0,1⟩, + ⟨4,33,323,304,0,0,0,1,1⟩, + ⟨4,49,33,304,0,0,0,-1,2⟩, + ⟨4,33,49,304,0,0,0,1,1⟩, + ⟨1,503,0,115,792,657,0,0,1⟩, + ⟨4,331,503,792,0,0,0,-1,1⟩, + ⟨1,450,0,353,1193,989,0,0,1⟩, + ⟨1,503,0,792,1193,1955,0,0,1⟩, + ⟨4,450,503,1193,0,0,0,-1,1⟩, + ⟨1,504,0,115,793,658,0,0,1⟩, + ⟨4,34,504,793,0,0,0,-1,1⟩, + ⟨1,451,0,354,1194,992,0,0,1⟩, + ⟨1,504,0,793,1194,1958,0,0,1⟩, + ⟨4,451,504,1194,0,0,0,-1,1⟩, + ⟨1,506,0,0,472,190,0,0,1⟩, + ⟨4,322,506,472,0,0,0,-1,1⟩, + ⟨1,507,0,0,473,191,0,0,1⟩, + ⟨4,326,507,473,0,0,0,-1,1⟩, + ⟨1,508,0,0,474,192,0,0,1⟩, + ⟨4,324,508,474,0,0,0,-1,1⟩, + ],#[0,27,5,31,0,0,0,0,0,0],480⟩, by decide⟩ +def backward_099 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State099, backwardShard2State100, + [ + ⟨1,509,0,0,475,193,0,0,1⟩, + ⟨4,328,509,475,0,0,0,-1,1⟩, + ⟨1,510,0,0,476,194,0,0,1⟩, + ⟨4,109,510,476,0,0,0,-1,1⟩, + ⟨1,511,0,0,477,195,0,0,1⟩, + ⟨4,332,511,477,0,0,0,-1,1⟩, + ⟨1,512,0,0,478,196,0,0,1⟩, + ⟨4,334,512,478,0,0,0,-1,1⟩, + ⟨4,50,513,634,0,0,0,-1,1⟩, + ⟨3,321,0,304,331,171,64,0,1⟩, + ⟨1,335,0,794,331,1960,0,0,1⟩, + ⟨4,335,321,331,0,0,0,-1,1⟩, + ⟨1,345,0,480,797,1346,0,0,1⟩, + ⟨1,347,0,479,797,1342,0,0,1⟩, + ⟨4,345,347,797,0,0,0,-1,1⟩, + ⟨1,345,0,797,305,1961,0,0,1⟩, + ⟨4,345,341,305,0,0,0,1,1⟩, + ⟨5,341,0,305,0,0,0,1,-1⟩, + ⟨1,6,0,481,798,1350,0,0,1⟩, + ⟨1,82,0,484,798,1358,0,0,1⟩, + ⟨4,6,82,798,0,0,0,-1,1⟩, + ⟨1,6,0,798,305,1964,0,0,1⟩, + ⟨4,6,337,305,0,0,0,1,1⟩, + ⟨1,349,0,479,627,1341,0,0,1⟩, + ⟨4,349,75,627,0,0,0,-1,1⟩, + ⟨1,349,0,627,305,1742,0,0,1⟩, + ⟨4,349,346,305,0,0,0,1,1⟩, + ⟨5,346,0,305,0,0,0,1,-1⟩, + ⟨1,1,0,481,626,1349,0,0,1⟩, + ⟨4,1,351,626,0,0,0,-1,1⟩, + ⟨1,1,0,626,305,1739,0,0,1⟩, + ⟨4,1,339,305,0,0,0,1,1⟩, + ⟨4,621,514,0,0,0,0,2,1⟩, + ⟨1,514,0,0,797,274,0,0,1⟩, + ⟨4,347,514,797,0,0,0,-1,1⟩, + ⟨1,232,0,355,1195,994,0,0,1⟩, + ⟨1,514,0,797,1195,1963,0,0,1⟩, + ⟨4,232,514,1195,0,0,0,2,1⟩, + ⟨1,515,0,0,798,275,0,0,1⟩, + ⟨4,82,515,798,0,0,0,-1,1⟩, + ⟨1,7,0,356,1196,997,0,0,1⟩, + ⟨1,515,0,798,1196,1966,0,0,1⟩, + ⟨4,7,515,1196,0,0,0,2,1⟩, + ⟨1,516,0,0,491,198,0,0,1⟩, + ⟨4,343,516,491,0,0,0,-1,1⟩, + ⟨1,517,0,0,492,199,0,0,1⟩, + ⟨4,338,517,492,0,0,0,-1,1⟩, + ⟨1,518,0,0,493,200,0,0,1⟩, + ⟨4,342,518,493,0,0,0,-1,1⟩, + ⟨1,519,0,0,494,201,0,0,1⟩, + ⟨4,340,519,494,0,0,0,-1,1⟩, + ⟨1,520,0,0,495,202,0,0,1⟩, + ⟨4,344,520,495,0,0,0,-1,1⟩, + ⟨1,521,0,0,496,203,0,0,1⟩, + ⟨4,28,521,496,0,0,0,-1,1⟩, + ⟨1,522,0,0,497,204,0,0,1⟩, + ⟨4,348,522,497,0,0,0,-1,1⟩, + ⟨1,523,0,0,498,205,0,0,1⟩, + ⟨4,350,523,498,0,0,0,-1,1⟩, + ⟨4,75,524,627,0,0,0,-1,1⟩, + ⟨4,351,525,626,0,0,0,-1,1⟩, + ⟨1,361,0,499,809,1398,0,0,1⟩, + ⟨1,363,0,500,809,1402,0,0,1⟩, + ⟨4,361,363,809,0,0,0,-1,1⟩, + ⟨1,361,0,809,307,1967,0,0,1⟩, + ⟨4,361,357,307,0,0,0,1,1⟩, + ⟨5,357,0,307,0,0,0,1,-1⟩, + ⟨1,83,0,501,810,1406,0,0,1⟩, + ⟨1,73,0,504,810,1414,0,0,1⟩, + ⟨4,83,73,810,0,0,0,-1,1⟩, + ⟨1,83,0,810,307,1970,0,0,1⟩, + ⟨4,83,353,307,0,0,0,1,1⟩, + ⟨1,365,0,500,674,1401,0,0,1⟩, + ⟨4,365,84,674,0,0,0,-1,1⟩, + ⟨1,365,0,674,307,1822,0,0,1⟩, + ⟨4,365,362,307,0,0,0,1,1⟩, + ⟨5,362,0,307,0,0,0,1,-1⟩, + ⟨1,74,0,501,628,1405,0,0,1⟩, + ⟨4,74,367,628,0,0,0,-1,1⟩, + ⟨1,74,0,628,307,1745,0,0,1⟩, + ⟨4,74,355,307,0,0,0,1,1⟩, + ⟨4,83,74,307,0,0,0,-1,2⟩, + ⟨4,74,83,307,0,0,0,1,1⟩, + ⟨1,526,0,115,809,659,0,0,1⟩, + ⟨4,363,526,809,0,0,0,-1,1⟩, + ⟨1,452,0,355,1197,995,0,0,1⟩, + ⟨1,526,0,809,1197,1969,0,0,1⟩, + ⟨4,452,526,1197,0,0,0,2,1⟩, + ⟨1,527,0,115,810,660,0,0,1⟩, + ⟨4,73,527,810,0,0,0,-1,1⟩, + ⟨1,453,0,356,1198,998,0,0,1⟩, + ⟨1,527,0,810,1198,1972,0,0,1⟩, + ⟨4,453,527,1198,0,0,0,2,1⟩, + ⟨1,528,0,0,511,210,0,0,1⟩, + ⟨4,359,528,511,0,0,0,-1,1⟩, + ⟨1,529,0,0,512,211,0,0,1⟩, + ⟨4,354,529,512,0,0,0,-1,1⟩, + ⟨1,530,0,0,513,212,0,0,1⟩, + ⟨4,358,530,513,0,0,0,-1,1⟩, + ⟨1,531,0,0,514,213,0,0,1⟩, + ⟨4,356,531,514,0,0,0,-1,1⟩, + ⟨1,532,0,0,515,214,0,0,1⟩, + ⟨4,360,532,515,0,0,0,-1,1⟩, + ⟨1,533,0,0,516,215,0,0,1⟩, + ⟨4,60,533,516,0,0,0,-1,1⟩, + ⟨1,534,0,0,517,216,0,0,1⟩, + ⟨4,364,534,517,0,0,0,-1,1⟩, + ⟨1,535,0,0,518,217,0,0,1⟩, + ⟨4,366,535,518,0,0,0,-1,1⟩, + ⟨4,84,536,674,0,0,0,-1,1⟩, + ⟨4,367,537,628,0,0,0,-1,1⟩, + ⟨1,377,0,530,821,1482,0,0,1⟩, + ⟨1,379,0,519,821,1454,0,0,1⟩, + ⟨4,377,379,821,0,0,0,-1,1⟩, + ⟨1,377,0,821,308,1973,0,0,1⟩, + ⟨4,377,373,308,0,0,0,1,1⟩, + ⟨5,373,0,308,0,0,0,1,-1⟩, + ⟨1,80,0,520,822,1458,0,0,1⟩, + ⟨1,67,0,523,822,1466,0,0,1⟩, + ⟨4,80,67,822,0,0,0,-1,1⟩, + ⟨1,80,0,822,308,1976,0,0,1⟩, + ⟨4,80,369,308,0,0,0,1,1⟩, + ⟨1,381,0,519,631,1453,0,0,1⟩, + ⟨4,381,3,631,0,0,0,-1,1⟩, + ⟨1,381,0,631,308,1754,0,0,1⟩, + ⟨4,381,378,308,0,0,0,1,1⟩, + ⟨5,378,0,308,0,0,0,1,-1⟩, + ⟨1,88,0,520,630,1457,0,0,1⟩, + ],#[0,30,2,30,0,0,0,0,0,0],496⟩, by decide⟩ +def backward_100 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State100, backwardShard2State101, + [ + ⟨4,88,383,630,0,0,0,-1,1⟩, + ⟨1,88,0,630,308,1751,0,0,1⟩, + ⟨4,88,371,308,0,0,0,1,1⟩, + ⟨4,80,88,308,0,0,0,-1,2⟩, + ⟨4,88,80,308,0,0,0,1,1⟩, + ⟨4,631,628,114,0,0,0,-1,1⟩, + ⟨4,538,631,114,0,0,0,1,2⟩, + ⟨4,631,628,114,0,0,0,1,1⟩, + ⟨1,538,0,114,821,639,0,0,1⟩, + ⟨4,379,538,821,0,0,0,-1,1⟩, + ⟨1,236,0,357,1199,1000,0,0,1⟩, + ⟨1,538,0,821,1199,1975,0,0,1⟩, + ⟨4,236,538,1199,0,0,0,2,1⟩, + ⟨1,539,0,0,822,276,0,0,1⟩, + ⟨4,67,539,822,0,0,0,-1,1⟩, + ⟨1,238,0,358,1200,1003,0,0,1⟩, + ⟨1,539,0,822,1200,1978,0,0,1⟩, + ⟨4,238,539,1200,0,0,0,2,1⟩, + ⟨1,540,0,0,531,220,0,0,1⟩, + ⟨4,375,540,531,0,0,0,-1,1⟩, + ⟨1,541,0,0,532,221,0,0,1⟩, + ⟨4,370,541,532,0,0,0,-1,1⟩, + ⟨1,542,0,0,533,222,0,0,1⟩, + ⟨4,374,542,533,0,0,0,-1,1⟩, + ⟨1,543,0,0,534,223,0,0,1⟩, + ⟨4,372,543,534,0,0,0,-1,1⟩, + ⟨1,544,0,0,535,224,0,0,1⟩, + ⟨4,376,544,535,0,0,0,-1,1⟩, + ⟨1,545,0,0,536,225,0,0,1⟩, + ⟨4,66,545,536,0,0,0,-1,1⟩, + ⟨1,546,0,0,537,226,0,0,1⟩, + ⟨4,380,546,537,0,0,0,-1,1⟩, + ⟨1,547,0,0,538,227,0,0,1⟩, + ⟨4,382,547,538,0,0,0,-1,1⟩, + ⟨4,3,548,631,0,0,0,-1,1⟩, + ⟨4,383,549,630,0,0,0,-1,1⟩, + ⟨1,393,0,539,825,1510,0,0,1⟩, + ⟨1,395,0,540,825,1514,0,0,1⟩, + ⟨4,393,395,825,0,0,0,-1,1⟩, + ⟨1,393,0,825,309,1979,0,0,1⟩, + ⟨4,393,389,309,0,0,0,1,1⟩, + ⟨5,389,0,309,0,0,0,1,-1⟩, + ⟨1,68,0,541,826,1518,0,0,1⟩, + ⟨1,5,0,544,826,1526,0,0,1⟩, + ⟨4,68,5,826,0,0,0,-1,1⟩, + ⟨1,68,0,826,309,1982,0,0,1⟩, + ⟨4,68,385,309,0,0,0,1,1⟩, + ⟨1,397,0,540,633,1513,0,0,1⟩, + ⟨4,397,69,633,0,0,0,-1,1⟩, + ⟨1,397,0,633,309,1760,0,0,1⟩, + ⟨4,397,394,309,0,0,0,1,1⟩, + ⟨5,394,0,309,0,0,0,1,-1⟩, + ⟨1,4,0,541,632,1517,0,0,1⟩, + ⟨4,4,399,632,0,0,0,-1,1⟩, + ⟨1,4,0,632,309,1757,0,0,1⟩, + ⟨4,4,387,309,0,0,0,1,1⟩, + ⟨1,550,0,114,825,640,0,0,1⟩, + ⟨4,395,550,825,0,0,0,-1,1⟩, + ⟨1,454,0,357,1201,1001,0,0,1⟩, + ⟨1,550,0,825,1201,1981,0,0,1⟩, + ⟨4,454,550,1201,0,0,0,2,1⟩, + ⟨1,551,0,114,826,641,0,0,1⟩, + ⟨4,5,551,826,0,0,0,-1,1⟩, + ⟨1,455,0,358,1202,1004,0,0,1⟩, + ⟨1,551,0,826,1202,1984,0,0,1⟩, + ⟨4,455,551,1202,0,0,0,2,1⟩, + ⟨1,552,0,0,551,230,0,0,1⟩, + ⟨4,391,552,551,0,0,0,-1,1⟩, + ⟨1,553,0,0,552,231,0,0,1⟩, + ⟨4,386,553,552,0,0,0,-1,1⟩, + ⟨1,554,0,0,553,232,0,0,1⟩, + ⟨4,390,554,553,0,0,0,-1,1⟩, + ⟨1,555,0,0,554,233,0,0,1⟩, + ⟨4,388,555,554,0,0,0,-1,1⟩, + ⟨1,556,0,0,555,234,0,0,1⟩, + ⟨4,392,556,555,0,0,0,-1,1⟩, + ⟨1,557,0,0,556,235,0,0,1⟩, + ⟨4,97,557,556,0,0,0,-1,1⟩, + ⟨1,558,0,0,557,236,0,0,1⟩, + ⟨4,396,558,557,0,0,0,-1,1⟩, + ⟨1,559,0,0,558,237,0,0,1⟩, + ⟨4,398,559,558,0,0,0,-1,1⟩, + ⟨4,69,560,633,0,0,0,-1,1⟩, + ⟨4,399,561,632,0,0,0,-1,1⟩, + ⟨1,562,0,0,571,240,0,0,1⟩, + ⟨4,407,562,571,0,0,0,-1,1⟩, + ⟨1,563,0,0,572,241,0,0,1⟩, + ⟨4,402,563,572,0,0,0,-1,1⟩, + ⟨1,564,0,0,573,242,0,0,1⟩, + ⟨4,406,564,573,0,0,0,-1,1⟩, + ⟨1,565,0,0,574,243,0,0,1⟩, + ⟨4,404,565,574,0,0,0,-1,1⟩, + ⟨1,566,0,0,575,244,0,0,1⟩, + ⟨4,408,566,575,0,0,0,-1,1⟩, + ⟨1,567,0,0,576,245,0,0,1⟩, + ⟨4,105,567,576,0,0,0,-1,1⟩, + ⟨1,568,0,0,577,246,0,0,1⟩, + ⟨4,412,568,577,0,0,0,-1,1⟩, + ⟨1,569,0,0,578,247,0,0,1⟩, + ⟨4,414,569,578,0,0,0,-1,1⟩, + ⟨1,570,0,0,591,250,0,0,1⟩, + ⟨4,423,570,591,0,0,0,-1,1⟩, + ⟨1,571,0,0,592,251,0,0,1⟩, + ⟨4,418,571,592,0,0,0,-1,1⟩, + ⟨1,572,0,0,593,252,0,0,1⟩, + ⟨4,422,572,593,0,0,0,-1,1⟩, + ⟨1,573,0,0,594,253,0,0,1⟩, + ⟨4,420,573,594,0,0,0,-1,1⟩, + ⟨1,574,0,0,595,254,0,0,1⟩, + ⟨4,424,574,595,0,0,0,-1,1⟩, + ⟨1,575,0,0,596,255,0,0,1⟩, + ⟨4,44,575,596,0,0,0,-1,1⟩, + ⟨1,576,0,0,597,256,0,0,1⟩, + ⟨4,428,576,597,0,0,0,-1,1⟩, + ⟨1,577,0,0,598,257,0,0,1⟩, + ⟨4,430,577,598,0,0,0,-1,1⟩, + ⟨1,578,0,114,611,630,0,0,1⟩, + ⟨4,439,578,611,0,0,0,-1,1⟩, + ⟨1,579,0,0,612,260,0,0,1⟩, + ⟨4,434,579,612,0,0,0,-1,1⟩, + ⟨1,579,0,612,829,1712,0,0,1⟩, + ⟨1,383,0,630,829,1752,0,0,1⟩, + ⟨4,579,383,829,0,0,0,1,2⟩, + ⟨1,434,0,612,830,1713,0,0,1⟩, + ⟨1,287,0,327,830,919,0,0,1⟩, + ⟨4,434,287,830,0,0,0,1,2⟩, + ⟨1,580,0,115,613,654,0,0,1⟩, + ⟨4,438,580,613,0,0,0,-1,1⟩, + ],#[0,11,6,45,0,0,0,0,0,0],532⟩, by decide⟩ +def backward_101 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State101, backwardShard2State102, + [ + ⟨1,581,0,0,614,261,0,0,1⟩, + ⟨4,436,581,614,0,0,0,-1,1⟩, + ⟨1,581,0,614,831,1718,0,0,1⟩, + ⟨1,351,0,626,831,1740,0,0,1⟩, + ⟨4,581,351,831,0,0,0,1,2⟩, + ⟨1,436,0,614,832,1719,0,0,1⟩, + ⟨1,319,0,330,832,925,0,0,1⟩, + ⟨4,436,319,832,0,0,0,1,2⟩, + ⟨1,582,0,0,615,262,0,0,1⟩, + ⟨4,440,582,615,0,0,0,-1,1⟩, + ⟨1,583,0,0,616,263,0,0,1⟩, + ⟨4,46,583,616,0,0,0,-1,1⟩, + ⟨1,583,0,616,833,1724,0,0,1⟩, + ⟨1,367,0,628,833,1746,0,0,1⟩, + ⟨4,583,367,833,0,0,0,-1,1⟩, + ⟨1,46,0,616,834,1725,0,0,1⟩, + ⟨1,335,0,331,834,927,0,0,1⟩, + ⟨4,46,335,834,0,0,0,-1,1⟩, + ⟨1,584,0,114,617,631,0,0,1⟩, + ⟨4,444,584,617,0,0,0,-1,1⟩, + ⟨1,585,0,0,618,264,0,0,1⟩, + ⟨4,446,585,618,0,0,0,-1,1⟩, + ⟨1,585,0,618,835,1730,0,0,1⟩, + ⟨1,399,0,632,835,1758,0,0,1⟩, + ⟨4,585,399,835,0,0,0,-1,1⟩, + ⟨1,446,0,618,836,1731,0,0,1⟩, + ⟨1,303,0,329,836,923,0,0,1⟩, + ⟨4,446,303,836,0,0,0,-1,1⟩, + ⟨1,299,0,773,837,1936,0,0,1⟩, + ⟨1,129,0,400,837,1123,0,0,1⟩, + ⟨4,299,129,837,0,0,0,1,2⟩, + ⟨1,54,0,774,838,1939,0,0,1⟩, + ⟨1,212,0,401,838,1127,0,0,1⟩, + ⟨4,54,212,838,0,0,0,1,2⟩, + ⟨1,548,0,631,839,1755,0,0,1⟩, + ⟨1,168,0,399,839,1119,0,0,1⟩, + ⟨4,548,168,839,0,0,0,-1,1⟩, + ⟨1,439,0,611,840,1709,0,0,1⟩, + ⟨1,150,0,404,840,1135,0,0,1⟩, + ⟨4,439,150,840,0,0,0,1,2⟩, + ⟨1,549,0,630,841,1753,0,0,1⟩, + ⟨1,143,0,400,841,1124,0,0,1⟩, + ⟨4,549,143,841,0,0,0,-1,1⟩, + ⟨1,283,0,759,842,1926,0,0,1⟩, + ⟨1,152,0,420,842,1179,0,0,1⟩, + ⟨4,283,152,842,0,0,0,1,2⟩, + ⟨1,100,0,760,843,1929,0,0,1⟩, + ⟨1,166,0,421,843,1183,0,0,1⟩, + ⟨4,100,166,843,0,0,0,1,2⟩, + ⟨1,560,0,633,844,1761,0,0,1⟩, + ⟨1,214,0,419,844,1175,0,0,1⟩, + ⟨4,560,214,844,0,0,0,-1,1⟩, + ⟨1,444,0,617,1304,1728,0,0,1⟩, + ⟨1,131,0,424,1304,1192,0,0,1⟩, + ⟨4,444,131,1304,0,0,0,-1,1⟩, + ⟨1,561,0,632,846,1759,0,0,1⟩, + ⟨1,167,0,420,846,1180,0,0,1⟩, + ⟨4,561,167,846,0,0,0,-1,1⟩, + ⟨1,331,0,792,847,1954,0,0,1⟩, + ⟨1,219,0,440,847,1235,0,0,1⟩, + ⟨4,331,219,847,0,0,0,1,2⟩, + ⟨1,34,0,793,848,1957,0,0,1⟩, + ⟨1,160,0,441,848,1239,0,0,1⟩, + ⟨4,34,160,848,0,0,0,1,2⟩, + ⟨1,524,0,627,849,1743,0,0,1⟩, + ⟨1,144,0,439,849,1231,0,0,1⟩, + ⟨4,524,144,849,0,0,0,-1,1⟩, + ⟨1,438,0,613,850,1715,0,0,1⟩, + ⟨1,140,0,484,850,1359,0,0,1⟩, + ⟨4,438,140,850,0,0,0,1,2⟩, + ⟨1,525,0,626,851,1741,0,0,1⟩, + ⟨1,197,0,440,851,1236,0,0,1⟩, + ⟨4,525,197,851,0,0,0,-1,1⟩, + ⟨1,315,0,787,852,1946,0,0,1⟩, + ⟨1,134,0,459,852,1287,0,0,1⟩, + ⟨4,315,134,852,0,0,0,1,2⟩, + ⟨1,48,0,788,853,1949,0,0,1⟩, + ⟨1,146,0,461,853,1295,0,0,1⟩, + ⟨4,48,146,853,0,0,0,1,2⟩, + ⟨1,536,0,674,854,1823,0,0,1⟩, + ⟨1,162,0,460,854,1291,0,0,1⟩, + ⟨4,536,162,854,0,0,0,-1,1⟩, + ⟨1,440,0,615,1572,1722,0,0,1⟩, + ⟨1,172,0,504,1572,1416,0,0,1⟩, + ⟨4,440,172,1572,0,0,0,-1,1⟩, + ⟨1,537,0,628,856,1747,0,0,1⟩, + ⟨1,145,0,459,856,1288,0,0,1⟩, + ⟨4,537,145,856,0,0,0,-1,1⟩, + ⟨1,363,0,809,857,1968,0,0,1⟩, + ⟨1,170,0,480,857,1347,0,0,1⟩, + ⟨4,363,170,857,0,0,0,1,2⟩, + ⟨1,73,0,810,858,1971,0,0,1⟩, + ⟨1,194,0,481,858,1351,0,0,1⟩, + ⟨4,73,194,858,0,0,0,1,2⟩, + ⟨1,502,0,629,859,1749,0,0,1⟩, + ⟨1,187,0,479,859,1343,0,0,1⟩, + ⟨4,502,187,859,0,0,0,-1,1⟩, + ⟨1,438,0,850,1206,2026,0,0,1⟩, + ⟨1,75,0,627,1206,1744,0,0,1⟩, + ⟨4,438,75,1206,0,0,0,1,2⟩, + ⟨1,305,0,330,861,926,0,0,1⟩, + ⟨1,113,0,480,861,1348,0,0,1⟩, + ⟨4,305,113,861,0,0,0,-1,1⟩, + ⟨1,347,0,797,862,1962,0,0,1⟩, + ⟨1,142,0,499,862,1399,0,0,1⟩, + ⟨4,347,142,862,0,0,0,1,2⟩, + ⟨1,82,0,798,863,1965,0,0,1⟩, + ⟨1,185,0,501,863,1407,0,0,1⟩, + ⟨4,82,185,863,0,0,0,1,2⟩, + ⟨1,513,0,634,864,1764,0,0,1⟩, + ⟨1,196,0,500,864,1403,0,0,1⟩, + ⟨4,513,196,864,0,0,0,-1,1⟩, + ⟨1,440,0,1572,1207,2838,0,0,1⟩, + ⟨1,84,0,674,1207,1824,0,0,1⟩, + ⟨4,440,84,1207,0,0,0,-1,1⟩, + ⟨1,321,0,331,866,928,0,0,1⟩, + ⟨1,186,0,499,866,1400,0,0,1⟩, + ⟨4,321,186,866,0,0,0,-1,1⟩, + ⟨1,395,0,825,867,1980,0,0,1⟩, + ⟨1,207,0,530,867,1483,0,0,1⟩, + ⟨4,395,207,867,0,0,0,1,2⟩, + ⟨1,5,0,826,868,1983,0,0,1⟩, + ⟨1,179,0,520,868,1459,0,0,1⟩, + ⟨4,5,179,868,0,0,0,1,2⟩, + ⟨1,273,0,326,869,917,0,0,1⟩, + ⟨1,115,0,519,869,1455,0,0,1⟩, + ⟨4,273,115,869,0,0,0,-1,1⟩, + ⟨1,439,0,840,870,2007,0,0,1⟩, + ],#[0,25,34,25,0,0,0,0,0,0],390⟩, by decide⟩ +def backward_102 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State102, backwardShard2State103, + [ + ⟨1,56,0,326,870,918,0,0,1⟩, + ⟨4,439,56,870,0,0,0,1,2⟩, + ⟨1,275,0,327,871,920,0,0,1⟩, + ⟨1,200,0,530,871,1484,0,0,1⟩, + ⟨4,275,200,871,0,0,0,-1,1⟩, + ⟨1,379,0,821,872,1974,0,0,1⟩, + ⟨1,176,0,539,872,1511,0,0,1⟩, + ⟨4,379,176,872,0,0,0,1,2⟩, + ⟨1,67,0,822,873,1977,0,0,1⟩, + ⟨1,117,0,541,873,1519,0,0,1⟩, + ⟨4,67,117,873,0,0,0,1,2⟩, + ⟨1,289,0,328,874,921,0,0,1⟩, + ⟨1,181,0,540,874,1515,0,0,1⟩, + ⟨4,289,181,874,0,0,0,-1,1⟩, + ⟨1,444,0,1304,875,2819,0,0,1⟩, + ⟨1,102,0,328,875,922,0,0,1⟩, + ⟨4,444,102,875,0,0,0,-1,1⟩, + ⟨1,291,0,329,876,924,0,0,1⟩, + ⟨1,116,0,539,876,1512,0,0,1⟩, + ⟨4,291,116,876,0,0,0,-1,1⟩, + ⟨1,299,0,837,877,2001,0,0,1⟩, + ⟨1,283,0,842,877,2011,0,0,1⟩, + ⟨4,299,283,877,0,0,0,-1,1⟩, + ⟨1,54,0,838,878,2003,0,0,1⟩, + ⟨1,100,0,843,878,2013,0,0,1⟩, + ⟨4,54,100,878,0,0,0,-1,1⟩, + ⟨1,331,0,847,879,2019,0,0,1⟩, + ⟨1,315,0,852,879,2029,0,0,1⟩, + ⟨4,331,315,879,0,0,0,-1,1⟩, + ⟨1,34,0,848,880,2021,0,0,1⟩, + ⟨1,48,0,853,880,2031,0,0,1⟩, + ⟨4,34,48,880,0,0,0,-1,1⟩, + ⟨1,363,0,857,881,2037,0,0,1⟩, + ⟨1,347,0,862,881,2045,0,0,1⟩, + ⟨4,363,347,881,0,0,0,-1,1⟩, + ⟨1,73,0,858,882,2039,0,0,1⟩, + ⟨1,82,0,863,882,2047,0,0,1⟩, + ⟨4,73,82,882,0,0,0,-1,1⟩, + ⟨1,395,0,867,883,2053,0,0,1⟩, + ⟨1,379,0,872,883,2063,0,0,1⟩, + ⟨4,395,379,883,0,0,0,-1,1⟩, + ⟨1,5,0,868,884,2055,0,0,1⟩, + ⟨1,67,0,873,884,2065,0,0,1⟩, + ⟨4,5,67,884,0,0,0,-1,1⟩, + ⟨1,311,0,451,885,1262,0,0,1⟩, + ⟨1,279,0,411,885,1150,0,0,1⟩, + ⟨4,311,279,885,0,0,0,-1,1⟩, + ⟨1,306,0,452,886,1265,0,0,1⟩, + ⟨1,274,0,412,886,1153,0,0,1⟩, + ⟨4,306,274,886,0,0,0,-1,1⟩, + ⟨1,327,0,471,887,1318,0,0,1⟩, + ⟨1,295,0,431,887,1206,0,0,1⟩, + ⟨4,327,295,887,0,0,0,-1,1⟩, + ⟨1,322,0,472,888,1321,0,0,1⟩, + ⟨1,290,0,432,888,1209,0,0,1⟩, + ⟨4,322,290,888,0,0,0,-1,1⟩, + ⟨1,375,0,531,889,1486,0,0,1⟩, + ⟨1,343,0,491,889,1374,0,0,1⟩, + ⟨4,375,343,889,0,0,0,-1,1⟩, + ⟨1,370,0,532,890,1489,0,0,1⟩, + ⟨1,338,0,492,890,1377,0,0,1⟩, + ⟨4,370,338,890,0,0,0,-1,1⟩, + ⟨1,391,0,551,891,1542,0,0,1⟩, + ⟨1,359,0,511,891,1430,0,0,1⟩, + ⟨4,391,359,891,0,0,0,-1,1⟩, + ⟨1,386,0,552,892,1545,0,0,1⟩, + ⟨1,354,0,512,892,1433,0,0,1⟩, + ⟨4,386,354,892,0,0,0,-1,1⟩, + ⟨1,326,0,473,893,1324,0,0,1⟩, + ⟨1,278,0,413,893,1156,0,0,1⟩, + ⟨4,326,278,893,0,0,0,-1,1⟩, + ⟨1,324,0,474,894,1327,0,0,1⟩, + ⟨1,276,0,414,894,1159,0,0,1⟩, + ⟨4,324,276,894,0,0,0,-1,1⟩, + ⟨1,310,0,453,895,1268,0,0,1⟩, + ⟨1,294,0,433,895,1212,0,0,1⟩, + ⟨4,310,294,895,0,0,0,-1,1⟩, + ⟨1,308,0,454,896,1271,0,0,1⟩, + ⟨1,292,0,434,896,1215,0,0,1⟩, + ⟨4,308,292,896,0,0,0,-1,1⟩, + ⟨1,374,0,533,897,1492,0,0,1⟩, + ⟨1,358,0,513,897,1436,0,0,1⟩, + ⟨4,374,358,897,0,0,0,-1,1⟩, + ⟨1,372,0,534,898,1495,0,0,1⟩, + ⟨1,356,0,514,898,1439,0,0,1⟩, + ⟨4,372,356,898,0,0,0,-1,1⟩, + ⟨1,390,0,553,899,1548,0,0,1⟩, + ⟨1,342,0,493,899,1380,0,0,1⟩, + ⟨4,390,342,899,0,0,0,-1,1⟩, + ⟨1,388,0,554,900,1551,0,0,1⟩, + ⟨1,340,0,494,900,1383,0,0,1⟩, + ⟨4,388,340,900,0,0,0,-1,1⟩, + ⟨1,494,0,451,901,1263,0,0,1⟩, + ⟨1,247,0,371,901,1038,0,0,1⟩, + ⟨4,494,247,901,0,0,0,-1,1⟩, + ⟨1,495,0,452,902,1266,0,0,1⟩, + ⟨1,242,0,372,902,1041,0,0,1⟩, + ⟨4,495,242,902,0,0,0,-1,1⟩, + ⟨1,507,0,473,903,1325,0,0,1⟩, + ⟨1,263,0,391,903,1094,0,0,1⟩, + ⟨4,507,263,903,0,0,0,-1,1⟩, + ⟨1,508,0,474,904,1328,0,0,1⟩, + ⟨1,258,0,392,904,1097,0,0,1⟩, + ⟨4,508,258,904,0,0,0,-1,1⟩, + ⟨1,407,0,571,905,1597,0,0,1⟩, + ⟨1,344,0,495,905,1386,0,0,1⟩, + ⟨4,407,344,905,0,0,0,1,2⟩, + ⟨1,402,0,572,906,1600,0,0,1⟩, + ⟨1,28,0,496,906,1389,0,0,1⟩, + ⟨4,402,28,906,0,0,0,1,2⟩, + ⟨1,423,0,591,907,1653,0,0,1⟩, + ⟨1,364,0,517,907,1448,0,0,1⟩, + ⟨4,423,364,907,0,0,0,1,2⟩, + ⟨1,418,0,592,908,1656,0,0,1⟩, + ⟨1,366,0,518,908,1451,0,0,1⟩, + ⟨4,418,366,908,0,0,0,1,2⟩, + ⟨1,505,0,471,909,1319,0,0,1⟩, + ⟨1,246,0,373,909,1044,0,0,1⟩, + ⟨4,505,246,909,0,0,0,-1,1⟩, + ⟨1,506,0,472,910,1322,0,0,1⟩, + ⟨1,244,0,374,910,1047,0,0,1⟩, + ⟨4,506,244,910,0,0,0,-1,1⟩, + ⟨1,496,0,453,911,1269,0,0,1⟩, + ⟨1,262,0,393,911,1100,0,0,1⟩, + ⟨4,496,262,911,0,0,0,-1,1⟩, + ⟨1,497,0,454,912,1272,0,0,1⟩, + ⟨1,260,0,394,912,1103,0,0,1⟩, + ⟨4,497,260,912,0,0,0,-1,1⟩, + ],#[0,21,5,59,0,0,0,0,0,0],358⟩, by decide⟩ +def backward_103 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State103, backwardShard2State104, + [ + ⟨1,406,0,573,913,1603,0,0,1⟩, + ⟨1,360,0,515,913,1442,0,0,1⟩, + ⟨4,406,360,913,0,0,0,1,2⟩, + ⟨1,404,0,574,914,1606,0,0,1⟩, + ⟨1,60,0,516,914,1445,0,0,1⟩, + ⟨4,404,60,914,0,0,0,1,2⟩, + ⟨1,422,0,593,915,1659,0,0,1⟩, + ⟨1,348,0,497,915,1392,0,0,1⟩, + ⟨4,422,348,915,0,0,0,1,2⟩, + ⟨1,420,0,594,916,1662,0,0,1⟩, + ⟨1,350,0,498,916,1395,0,0,1⟩, + ⟨4,420,350,916,0,0,0,1,2⟩, + ⟨1,474,0,411,917,1151,0,0,1⟩, + ⟨1,456,0,371,917,1039,0,0,1⟩, + ⟨4,474,456,917,0,0,0,-1,1⟩, + ⟨1,475,0,412,918,1154,0,0,1⟩, + ⟨1,457,0,372,918,1042,0,0,1⟩, + ⟨4,475,457,918,0,0,0,-1,1⟩, + ⟨1,486,0,433,919,1213,0,0,1⟩, + ⟨1,466,0,393,919,1101,0,0,1⟩, + ⟨4,486,466,919,0,0,0,-1,1⟩, + ⟨1,487,0,434,920,1216,0,0,1⟩, + ⟨1,467,0,394,920,1104,0,0,1⟩, + ⟨4,487,467,920,0,0,0,-1,1⟩, + ⟨1,408,0,575,979,1609,0,0,1⟩, + ⟨1,376,0,535,979,1499,0,0,1⟩, + ⟨4,408,376,979,0,0,0,-1,1⟩, + ⟨1,105,0,576,980,1612,0,0,1⟩, + ⟨1,66,0,536,980,1502,0,0,1⟩, + ⟨4,105,66,980,0,0,0,-1,1⟩, + ⟨1,428,0,597,981,1671,0,0,1⟩, + ⟨1,396,0,557,981,1561,0,0,1⟩, + ⟨4,428,396,981,0,0,0,-1,1⟩, + ⟨1,430,0,598,982,1674,0,0,1⟩, + ⟨1,398,0,558,982,1564,0,0,1⟩, + ⟨4,430,398,982,0,0,0,-1,1⟩, + ⟨1,484,0,431,925,1207,0,0,1⟩, + ⟨1,458,0,373,925,1045,0,0,1⟩, + ⟨4,484,458,925,0,0,0,-1,1⟩, + ⟨1,485,0,432,926,1210,0,0,1⟩, + ⟨1,459,0,374,926,1048,0,0,1⟩, + ⟨4,485,459,926,0,0,0,-1,1⟩, + ⟨1,476,0,413,927,1157,0,0,1⟩, + ⟨1,464,0,391,927,1095,0,0,1⟩, + ⟨4,476,464,927,0,0,0,-1,1⟩, + ⟨1,477,0,414,928,1160,0,0,1⟩, + ⟨1,465,0,392,928,1098,0,0,1⟩, + ⟨4,477,465,928,0,0,0,-1,1⟩, + ⟨1,412,0,577,1208,1615,0,0,1⟩, + ⟨1,392,0,555,1208,1555,0,0,1⟩, + ⟨4,412,392,1208,0,0,0,-1,1⟩, + ⟨1,414,0,578,1209,1618,0,0,1⟩, + ⟨1,97,0,556,1209,1558,0,0,1⟩, + ⟨4,414,97,1209,0,0,0,-1,1⟩, + ⟨1,424,0,595,1210,1665,0,0,1⟩, + ⟨1,380,0,537,1210,1505,0,0,1⟩, + ⟨4,424,380,1210,0,0,0,-1,1⟩, + ⟨1,44,0,596,1211,1668,0,0,1⟩, + ⟨1,382,0,538,1211,1508,0,0,1⟩, + ⟨4,44,382,1211,0,0,0,-1,1⟩, + ⟨1,540,0,531,933,1487,0,0,1⟩, + ⟨1,248,0,375,933,1050,0,0,1⟩, + ⟨4,540,248,933,0,0,0,1,2⟩, + ⟨1,541,0,532,934,1490,0,0,1⟩, + ⟨1,10,0,376,934,1053,0,0,1⟩, + ⟨4,541,10,934,0,0,0,1,2⟩, + ⟨1,554,0,553,935,1549,0,0,1⟩, + ⟨1,268,0,397,935,1112,0,0,1⟩, + ⟨4,554,268,935,0,0,0,1,2⟩, + ⟨1,555,0,554,936,1552,0,0,1⟩, + ⟨1,270,0,398,936,1115,0,0,1⟩, + ⟨4,555,270,936,0,0,0,1,2⟩, + ⟨1,562,0,571,937,1598,0,0,1⟩, + ⟨1,280,0,415,937,1162,0,0,1⟩, + ⟨4,562,280,937,0,0,0,1,2⟩, + ⟨1,563,0,572,938,1601,0,0,1⟩, + ⟨1,38,0,416,938,1165,0,0,1⟩, + ⟨4,563,38,938,0,0,0,1,2⟩, + ⟨1,572,0,593,939,1660,0,0,1⟩, + ⟨1,300,0,437,939,1224,0,0,1⟩, + ⟨4,572,300,939,0,0,0,1,2⟩, + ⟨1,573,0,594,940,1663,0,0,1⟩, + ⟨1,302,0,438,940,1227,0,0,1⟩, + ⟨4,573,302,940,0,0,0,1,2⟩, + ⟨1,552,0,551,941,1543,0,0,1⟩, + ⟨1,252,0,377,941,1056,0,0,1⟩, + ⟨4,552,252,941,0,0,0,1,2⟩, + ⟨1,553,0,552,942,1546,0,0,1⟩, + ⟨1,254,0,378,942,1059,0,0,1⟩, + ⟨4,553,254,942,0,0,0,1,2⟩, + ⟨1,542,0,533,943,1493,0,0,1⟩, + ⟨1,264,0,395,943,1106,0,0,1⟩, + ⟨4,542,264,943,0,0,0,1,2⟩, + ⟨1,543,0,534,944,1496,0,0,1⟩, + ⟨1,79,0,396,944,1109,0,0,1⟩, + ⟨4,543,79,944,0,0,0,1,2⟩, + ⟨1,564,0,573,945,1604,0,0,1⟩, + ⟨1,296,0,435,945,1218,0,0,1⟩, + ⟨4,564,296,945,0,0,0,1,2⟩, + ⟨1,565,0,574,946,1607,0,0,1⟩, + ⟨1,19,0,436,946,1221,0,0,1⟩, + ⟨4,565,19,946,0,0,0,1,2⟩, + ⟨1,570,0,591,947,1654,0,0,1⟩, + ⟨1,284,0,417,947,1168,0,0,1⟩, + ⟨4,570,284,947,0,0,0,1,2⟩, + ⟨1,571,0,592,948,1657,0,0,1⟩, + ⟨1,286,0,418,948,1171,0,0,1⟩, + ⟨4,571,286,948,0,0,0,1,2⟩, + ⟨1,516,0,491,949,1375,0,0,1⟩, + ⟨1,460,0,375,949,1051,0,0,1⟩, + ⟨4,516,460,949,0,0,0,1,2⟩, + ⟨1,517,0,492,950,1378,0,0,1⟩, + ⟨1,461,0,376,950,1054,0,0,1⟩, + ⟨4,517,461,950,0,0,0,1,2⟩, + ⟨1,530,0,513,951,1437,0,0,1⟩, + ⟨1,468,0,395,951,1107,0,0,1⟩, + ⟨4,530,468,951,0,0,0,1,2⟩, + ⟨1,531,0,514,952,1440,0,0,1⟩, + ⟨1,469,0,396,952,1110,0,0,1⟩, + ⟨4,531,469,952,0,0,0,1,2⟩, + ⟨1,566,0,575,1212,1610,0,0,1⟩, + ⟨1,312,0,455,1212,1275,0,0,1⟩, + ⟨4,566,312,1212,0,0,0,-1,1⟩, + ⟨1,567,0,576,1213,1613,0,0,1⟩, + ⟨1,24,0,456,1213,1278,0,0,1⟩, + ⟨4,567,24,1213,0,0,0,-1,1⟩, + ⟨1,574,0,595,1214,1666,0,0,1⟩, + ⟨1,332,0,477,1214,1337,0,0,1⟩, + ],#[0,0,0,86,0,0,0,0,0,0],384⟩, by decide⟩ +def backward_104 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State104, backwardShard2State105, + [ + ⟨4,574,332,1214,0,0,0,-1,1⟩, + ⟨1,575,0,596,1215,1669,0,0,1⟩, + ⟨1,334,0,478,1215,1340,0,0,1⟩, + ⟨4,575,334,1215,0,0,0,-1,1⟩, + ⟨1,528,0,511,957,1431,0,0,1⟩, + ⟨1,462,0,377,957,1057,0,0,1⟩, + ⟨4,528,462,957,0,0,0,1,2⟩, + ⟨1,529,0,512,958,1434,0,0,1⟩, + ⟨1,463,0,378,958,1060,0,0,1⟩, + ⟨4,529,463,958,0,0,0,1,2⟩, + ⟨1,518,0,493,959,1381,0,0,1⟩, + ⟨1,470,0,397,959,1113,0,0,1⟩, + ⟨4,518,470,959,0,0,0,1,2⟩, + ⟨1,519,0,494,960,1384,0,0,1⟩, + ⟨1,471,0,398,960,1116,0,0,1⟩, + ⟨4,519,471,960,0,0,0,1,2⟩, + ⟨1,568,0,577,1216,1616,0,0,1⟩, + ⟨1,328,0,475,1216,1331,0,0,1⟩, + ⟨4,568,328,1216,0,0,0,-1,1⟩, + ⟨1,569,0,578,1217,1619,0,0,1⟩, + ⟨1,109,0,476,1217,1334,0,0,1⟩, + ⟨4,569,109,1217,0,0,0,-1,1⟩, + ⟨1,576,0,597,1218,1672,0,0,1⟩, + ⟨1,316,0,457,1218,1281,0,0,1⟩, + ⟨4,576,316,1218,0,0,0,-1,1⟩, + ⟨1,577,0,598,1219,1675,0,0,1⟩, + ⟨1,318,0,458,1219,1284,0,0,1⟩, + ⟨4,577,318,1219,0,0,0,-1,1⟩, + ⟨1,520,0,495,965,1387,0,0,1⟩, + ⟨1,478,0,415,965,1163,0,0,1⟩, + ⟨4,520,478,965,0,0,0,-1,1⟩, + ⟨1,521,0,496,966,1390,0,0,1⟩, + ⟨1,479,0,416,966,1166,0,0,1⟩, + ⟨4,521,479,966,0,0,0,-1,1⟩, + ⟨1,532,0,515,967,1443,0,0,1⟩, + ⟨1,488,0,435,967,1219,0,0,1⟩, + ⟨4,532,488,967,0,0,0,-1,1⟩, + ⟨1,533,0,516,968,1446,0,0,1⟩, + ⟨1,489,0,436,968,1222,0,0,1⟩, + ⟨4,533,489,968,0,0,0,-1,1⟩, + ⟨1,544,0,535,333,1498,0,0,1⟩, + ⟨1,498,0,455,333,1274,0,0,1⟩, + ⟨4,544,498,333,0,0,0,-1,1⟩, + ⟨1,545,0,536,334,1501,0,0,1⟩, + ⟨1,499,0,456,334,1277,0,0,1⟩, + ⟨4,545,499,334,0,0,0,-1,1⟩, + ⟨1,556,0,555,338,1554,0,0,1⟩, + ⟨1,509,0,475,338,1330,0,0,1⟩, + ⟨4,556,509,338,0,0,0,-1,1⟩, + ⟨1,557,0,556,332,1557,0,0,1⟩, + ⟨1,510,0,476,332,1333,0,0,1⟩, + ⟨4,557,510,332,0,0,0,-1,1⟩, + ⟨1,534,0,517,969,1449,0,0,1⟩, + ⟨1,480,0,417,969,1169,0,0,1⟩, + ⟨4,534,480,969,0,0,0,-1,1⟩, + ⟨1,535,0,518,970,1452,0,0,1⟩, + ⟨1,481,0,418,970,1172,0,0,1⟩, + ⟨4,535,481,970,0,0,0,-1,1⟩, + ⟨1,522,0,497,971,1393,0,0,1⟩, + ⟨1,490,0,437,971,1225,0,0,1⟩, + ⟨4,522,490,971,0,0,0,-1,1⟩, + ⟨1,523,0,498,972,1396,0,0,1⟩, + ⟨1,491,0,438,972,1228,0,0,1⟩, + ⟨4,523,491,972,0,0,0,-1,1⟩, + ⟨1,546,0,537,336,1504,0,0,1⟩, + ⟨1,511,0,477,336,1336,0,0,1⟩, + ⟨4,546,511,336,0,0,0,-1,1⟩, + ⟨1,547,0,538,337,1507,0,0,1⟩, + ⟨1,512,0,478,337,1339,0,0,1⟩, + ⟨4,547,512,337,0,0,0,-1,1⟩, + ⟨1,558,0,557,313,1560,0,0,1⟩, + ⟨1,500,0,457,313,1280,0,0,1⟩, + ⟨4,558,500,313,0,0,0,-1,1⟩, + ⟨1,559,0,558,315,1563,0,0,1⟩, + ⟨1,501,0,458,315,1283,0,0,1⟩, + ⟨4,559,501,315,0,0,0,-1,1⟩, + ⟨1,548,0,839,973,2005,0,0,1⟩, + ⟨1,273,0,869,973,2057,0,0,1⟩, + ⟨4,548,273,973,0,0,0,-1,1⟩, + ⟨1,549,0,841,974,2009,0,0,1⟩, + ⟨1,275,0,871,974,2061,0,0,1⟩, + ⟨4,549,275,974,0,0,0,-1,1⟩, + ⟨1,524,0,849,297,2023,0,0,1⟩, + ⟨1,502,0,859,297,2041,0,0,1⟩, + ⟨4,524,502,297,0,0,0,-1,1⟩, + ⟨1,525,0,851,975,2027,0,0,1⟩, + ⟨1,305,0,861,975,2043,0,0,1⟩, + ⟨4,525,305,975,0,0,0,-1,1⟩, + ⟨1,536,0,854,323,2033,0,0,1⟩, + ⟨1,513,0,864,323,2049,0,0,1⟩, + ⟨4,536,513,323,0,0,0,-1,1⟩, + ⟨1,537,0,856,976,2035,0,0,1⟩, + ⟨1,321,0,866,976,2051,0,0,1⟩, + ⟨4,537,321,976,0,0,0,-1,1⟩, + ⟨1,560,0,844,977,2015,0,0,1⟩, + ⟨1,289,0,874,977,2067,0,0,1⟩, + ⟨4,560,289,977,0,0,0,-1,1⟩, + ⟨1,561,0,846,978,2017,0,0,1⟩, + ⟨1,291,0,876,978,2071,0,0,1⟩, + ⟨4,561,291,978,0,0,0,-1,1⟩, + ⟨3,243,0,292,293,90,1,0,1⟩, + ⟨3,349,0,305,293,103,14,0,1⟩, + ⟨3,365,0,307,293,105,16,0,1⟩, + ⟨3,361,0,307,293,106,17,0,1⟩, + ⟨1,586,0,0,293,121,0,0,1⟩, + ⟨4,349,586,293,0,0,0,1,1⟩, + ⟨1,587,0,0,293,121,0,0,1⟩, + ⟨4,349,587,293,0,0,0,1,1⟩, + ⟨1,588,0,0,293,121,0,0,1⟩, + ⟨4,349,588,293,0,0,0,-1,1⟩, + ⟨4,243,586,293,0,0,0,-1,1⟩, + ⟨4,243,587,293,0,0,0,1,1⟩, + ⟨1,589,0,0,293,121,0,0,1⟩, + ⟨4,243,589,293,0,0,0,1,1⟩, + ⟨4,365,586,293,0,0,0,-1,1⟩, + ⟨4,365,588,293,0,0,0,1,1⟩, + ⟨4,365,589,293,0,0,0,1,1⟩, + ⟨4,361,587,293,0,0,0,1,1⟩, + ⟨4,361,588,293,0,0,0,-1,1⟩, + ⟨4,361,589,293,0,0,0,1,1⟩, + ⟨1,586,0,293,877,797,0,0,1⟩, + ⟨4,283,586,877,0,0,0,-1,1⟩, + ⟨1,587,0,293,878,798,0,0,1⟩, + ⟨4,100,587,878,0,0,0,-1,1⟩, + ⟨1,588,0,293,879,799,0,0,1⟩, + ⟨4,315,588,879,0,0,0,-1,1⟩, + ⟨1,349,0,293,880,800,0,0,1⟩, + ⟨4,48,349,880,0,0,0,-1,1⟩, + ],#[0,20,16,34,4,0,0,0,0,0],408⟩, by decide⟩ +def backward_105 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State105, backwardShard2State106, + [ + ⟨1,589,0,293,881,801,0,0,1⟩, + ⟨4,347,589,881,0,0,0,-1,1⟩, + ⟨1,243,0,293,882,802,0,0,1⟩, + ⟨4,82,243,882,0,0,0,-1,1⟩, + ⟨1,365,0,293,883,803,0,0,1⟩, + ⟨4,379,365,883,0,0,0,-1,1⟩, + ⟨1,361,0,293,884,804,0,0,1⟩, + ⟨4,67,361,884,0,0,0,-1,1⟩, + ⟨3,558,0,313,314,119,30,0,1⟩, + ⟨3,405,0,1908,314,121,32,0,1⟩, + ⟨4,590,592,0,0,0,0,1,1⟩, + ⟨1,590,0,0,314,123,0,0,1⟩, + ⟨4,558,590,314,0,0,0,1,1⟩, + ⟨1,591,0,0,314,123,0,0,1⟩, + ⟨4,558,591,314,0,0,0,1,1⟩, + ⟨1,592,0,0,314,123,0,0,1⟩, + ⟨4,558,592,314,0,0,0,-1,1⟩, + ⟨3,559,0,315,314,120,31,0,1⟩, + ⟨4,559,590,314,0,0,0,-1,1⟩, + ⟨4,559,591,314,0,0,0,1,1⟩, + ⟨1,593,0,0,314,123,0,0,1⟩, + ⟨4,559,593,314,0,0,0,1,1⟩, + ⟨3,544,0,333,314,173,66,0,1⟩, + ⟨4,544,590,314,0,0,0,-1,1⟩, + ⟨4,544,592,314,0,0,0,1,1⟩, + ⟨4,544,593,314,0,0,0,1,1⟩, + ⟨4,405,591,314,0,0,0,1,1⟩, + ⟨4,405,592,314,0,0,0,-1,1⟩, + ⟨4,405,593,314,0,0,0,1,1⟩, + ⟨1,590,0,314,885,897,0,0,1⟩, + ⟨4,279,590,885,0,0,0,-1,1⟩, + ⟨1,591,0,314,886,898,0,0,1⟩, + ⟨4,274,591,886,0,0,0,-1,1⟩, + ⟨1,592,0,314,887,899,0,0,1⟩, + ⟨4,295,592,887,0,0,0,-1,1⟩, + ⟨1,558,0,314,888,900,0,0,1⟩, + ⟨4,290,558,888,0,0,0,-1,1⟩, + ⟨1,593,0,314,889,901,0,0,1⟩, + ⟨4,343,593,889,0,0,0,-1,1⟩, + ⟨1,559,0,314,890,902,0,0,1⟩, + ⟨4,338,559,890,0,0,0,-1,1⟩, + ⟨1,544,0,314,891,903,0,0,1⟩, + ⟨4,359,544,891,0,0,0,-1,1⟩, + ⟨1,405,0,314,892,904,0,0,1⟩, + ⟨4,354,405,892,0,0,0,-1,1⟩, + ⟨3,410,0,1908,1552,122,33,0,1⟩, + ⟨3,417,0,1922,1552,123,34,0,1⟩, + ⟨3,419,0,1922,1552,124,35,0,1⟩, + ⟨3,421,0,1922,1552,125,36,0,1⟩, + ⟨4,594,596,0,0,0,0,1,1⟩, + ⟨1,594,0,0,1552,277,0,0,1⟩, + ⟨4,410,594,1552,0,0,0,1,1⟩, + ⟨4,595,596,0,0,0,0,1,1⟩, + ⟨1,595,0,0,1552,277,0,0,1⟩, + ⟨4,410,595,1552,0,0,0,1,1⟩, + ⟨1,596,0,0,1552,277,0,0,1⟩, + ⟨4,410,596,1552,0,0,0,-1,1⟩, + ⟨4,417,594,1552,0,0,0,-1,1⟩, + ⟨4,417,595,1552,0,0,0,1,1⟩, + ⟨1,597,0,0,1552,277,0,0,1⟩, + ⟨4,417,597,1552,0,0,0,1,1⟩, + ⟨4,419,594,1552,0,0,0,-1,1⟩, + ⟨4,419,596,1552,0,0,0,1,1⟩, + ⟨4,419,597,1552,0,0,0,1,1⟩, + ⟨4,421,595,1552,0,0,0,1,1⟩, + ⟨4,421,596,1552,0,0,0,-1,1⟩, + ⟨4,421,597,1552,0,0,0,1,1⟩, + ⟨1,594,0,1552,893,2829,0,0,1⟩, + ⟨4,278,594,893,0,0,0,-1,1⟩, + ⟨1,595,0,1552,894,2830,0,0,1⟩, + ⟨4,276,595,894,0,0,0,-1,1⟩, + ⟨1,596,0,1552,895,2831,0,0,1⟩, + ⟨4,294,596,895,0,0,0,-1,1⟩, + ⟨1,410,0,1552,896,2832,0,0,1⟩, + ⟨4,292,410,896,0,0,0,-1,1⟩, + ⟨1,597,0,1552,897,2833,0,0,1⟩, + ⟨4,358,597,897,0,0,0,-1,1⟩, + ⟨1,417,0,1552,898,2834,0,0,1⟩, + ⟨4,356,417,898,0,0,0,-1,1⟩, + ⟨1,419,0,1552,899,2835,0,0,1⟩, + ⟨4,342,419,899,0,0,0,-1,1⟩, + ⟨1,421,0,1552,900,2836,0,0,1⟩, + ⟨4,340,421,900,0,0,0,-1,1⟩, + ⟨5,68,0,309,0,0,0,2,1⟩, + ⟨4,4,68,309,0,0,0,1,1⟩, + ⟨4,12,31,299,0,0,0,-1,2⟩, + ⟨3,1,0,305,325,132,43,0,1⟩, + ⟨5,4,0,309,0,0,0,1,1⟩, + ⟨3,4,0,309,325,133,44,0,1⟩, + ⟨3,6,0,305,325,134,45,0,1⟩, + ⟨3,12,0,299,325,135,46,0,1⟩, + ⟨1,598,0,114,325,616,0,0,1⟩, + ⟨4,1,598,325,0,0,0,1,1⟩, + ⟨1,599,0,114,325,616,0,0,1⟩, + ⟨4,1,599,325,0,0,0,1,1⟩, + ⟨1,600,0,114,325,616,0,0,1⟩, + ⟨4,1,600,325,0,0,0,-1,1⟩, + ⟨4,4,598,325,0,0,0,2,1⟩, + ⟨4,4,599,325,0,0,0,-2,1⟩, + ⟨1,601,0,114,325,616,0,0,1⟩, + ⟨4,4,601,325,0,0,0,1,1⟩, + ⟨4,6,598,325,0,0,0,2,1⟩, + ⟨4,6,600,325,0,0,0,-2,1⟩, + ⟨4,6,601,325,0,0,0,1,1⟩, + ⟨4,12,599,325,0,0,0,-2,1⟩, + ⟨4,12,600,325,0,0,0,2,1⟩, + ⟨4,12,601,325,0,0,0,1,1⟩, + ⟨1,598,0,325,901,909,0,0,1⟩, + ⟨4,247,598,901,0,0,0,-1,1⟩, + ⟨1,599,0,325,902,910,0,0,1⟩, + ⟨4,242,599,902,0,0,0,-1,1⟩, + ⟨1,600,0,325,903,911,0,0,1⟩, + ⟨4,263,600,903,0,0,0,-1,1⟩, + ⟨1,1,0,325,904,912,0,0,1⟩, + ⟨4,258,1,904,0,0,0,-1,1⟩, + ⟨1,601,0,325,905,913,0,0,1⟩, + ⟨4,344,601,905,0,0,0,-1,1⟩, + ⟨1,4,0,325,906,914,0,0,1⟩, + ⟨4,28,4,906,0,0,0,-1,1⟩, + ⟨1,6,0,325,907,915,0,0,1⟩, + ⟨4,364,6,907,0,0,0,-1,1⟩, + ⟨1,12,0,325,908,916,0,0,1⟩, + ⟨4,366,12,908,0,0,0,-1,1⟩, + ⟨3,426,0,1922,1551,126,37,0,1⟩, + ⟨3,433,0,1934,1551,127,38,0,1⟩, + ⟨3,435,0,1934,1551,128,39,0,1⟩, + ⟨3,437,0,1934,1551,129,40,0,1⟩, + ⟨1,602,0,114,1551,643,0,0,1⟩, + ],#[0,20,8,4,1,8,0,0,0,0],568⟩, by decide⟩ +def backward_106 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State106, backwardShard2State107, + [ + ⟨4,426,602,1551,0,0,0,1,1⟩, + ⟨1,603,0,114,1551,643,0,0,1⟩, + ⟨4,426,603,1551,0,0,0,1,1⟩, + ⟨1,604,0,114,1551,643,0,0,1⟩, + ⟨4,426,604,1551,0,0,0,-1,1⟩, + ⟨4,433,602,1551,0,0,0,2,1⟩, + ⟨4,433,603,1551,0,0,0,-2,1⟩, + ⟨1,605,0,114,1551,643,0,0,1⟩, + ⟨4,433,605,1551,0,0,0,1,1⟩, + ⟨4,435,602,1551,0,0,0,2,1⟩, + ⟨4,435,604,1551,0,0,0,-2,1⟩, + ⟨4,435,605,1551,0,0,0,1,1⟩, + ⟨4,437,603,1551,0,0,0,-2,1⟩, + ⟨4,437,604,1551,0,0,0,2,1⟩, + ⟨4,437,605,1551,0,0,0,1,1⟩, + ⟨1,602,0,1551,909,2821,0,0,1⟩, + ⟨4,246,602,909,0,0,0,-1,1⟩, + ⟨1,603,0,1551,910,2822,0,0,1⟩, + ⟨4,244,603,910,0,0,0,-1,1⟩, + ⟨1,604,0,1551,911,2823,0,0,1⟩, + ⟨4,262,604,911,0,0,0,-1,1⟩, + ⟨1,426,0,1551,912,2824,0,0,1⟩, + ⟨4,260,426,912,0,0,0,-1,1⟩, + ⟨1,605,0,1551,913,2825,0,0,1⟩, + ⟨4,360,605,913,0,0,0,-1,1⟩, + ⟨1,433,0,1551,914,2826,0,0,1⟩, + ⟨4,60,433,914,0,0,0,-1,1⟩, + ⟨1,435,0,1551,915,2827,0,0,1⟩, + ⟨4,348,435,915,0,0,0,-1,1⟩, + ⟨1,437,0,1551,916,2828,0,0,1⟩, + ⟨4,350,437,916,0,0,0,-1,1⟩, + ⟨3,545,0,334,335,174,67,0,1⟩, + ⟨1,606,0,115,335,645,0,0,1⟩, + ⟨4,545,606,335,0,0,0,1,1⟩, + ⟨1,607,0,115,335,645,0,0,1⟩, + ⟨4,545,607,335,0,0,0,1,1⟩, + ⟨1,608,0,115,335,645,0,0,1⟩, + ⟨4,545,608,335,0,0,0,-1,1⟩, + ⟨3,546,0,336,335,175,68,0,1⟩, + ⟨4,546,606,335,0,0,0,2,1⟩, + ⟨4,546,607,335,0,0,0,-2,1⟩, + ⟨1,609,0,115,335,645,0,0,1⟩, + ⟨4,546,609,335,0,0,0,1,1⟩, + ⟨3,547,0,337,335,176,69,0,1⟩, + ⟨4,547,606,335,0,0,0,2,1⟩, + ⟨4,547,608,335,0,0,0,-2,1⟩, + ⟨4,547,609,335,0,0,0,1,1⟩, + ⟨3,556,0,338,335,177,70,0,1⟩, + ⟨4,556,607,335,0,0,0,-2,1⟩, + ⟨4,556,608,335,0,0,0,2,1⟩, + ⟨4,556,609,335,0,0,0,1,1⟩, + ⟨1,606,0,335,917,935,0,0,1⟩, + ⟨4,456,606,917,0,0,0,-1,1⟩, + ⟨1,607,0,335,918,936,0,0,1⟩, + ⟨4,457,607,918,0,0,0,-1,1⟩, + ⟨1,608,0,335,919,937,0,0,1⟩, + ⟨4,466,608,919,0,0,0,-1,1⟩, + ⟨1,545,0,335,920,938,0,0,1⟩, + ⟨4,467,545,920,0,0,0,-1,1⟩, + ⟨1,609,0,335,979,939,0,0,1⟩, + ⟨4,376,609,979,0,0,0,-1,1⟩, + ⟨1,546,0,335,980,940,0,0,1⟩, + ⟨4,66,546,980,0,0,0,-1,1⟩, + ⟨1,547,0,335,981,941,0,0,1⟩, + ⟨4,396,547,981,0,0,0,-1,1⟩, + ⟨1,556,0,335,982,942,0,0,1⟩, + ⟨4,398,556,982,0,0,0,-1,1⟩, + ⟨3,250,0,292,294,91,2,0,1⟩, + ⟨3,266,0,295,294,92,3,0,1⟩, + ⟨3,259,0,295,294,93,4,0,1⟩, + ⟨3,261,0,295,294,118,29,0,1⟩, + ⟨1,610,0,0,294,122,0,0,1⟩, + ⟨4,250,610,294,0,0,0,1,1⟩, + ⟨1,611,0,0,294,122,0,0,1⟩, + ⟨4,250,611,294,0,0,0,1,1⟩, + ⟨1,612,0,0,294,122,0,0,1⟩, + ⟨4,250,612,294,0,0,0,-1,1⟩, + ⟨4,266,610,294,0,0,0,2,1⟩, + ⟨4,266,611,294,0,0,0,-2,1⟩, + ⟨1,613,0,140,294,667,0,0,1⟩, + ⟨4,613,610,294,0,0,0,-2,1⟩, + ⟨4,266,613,294,0,0,0,1,1⟩, + ⟨4,259,610,294,0,0,0,2,1⟩, + ⟨4,259,612,294,0,0,0,-2,1⟩, + ⟨4,259,613,294,0,0,0,1,1⟩, + ⟨4,261,611,294,0,0,0,-2,1⟩, + ⟨4,261,612,294,0,0,0,2,1⟩, + ⟨4,261,613,294,0,0,0,1,1⟩, + ⟨1,610,0,294,925,805,0,0,1⟩, + ⟨4,458,610,925,0,0,0,-1,1⟩, + ⟨1,611,0,294,926,806,0,0,1⟩, + ⟨4,459,611,926,0,0,0,-1,1⟩, + ⟨1,612,0,294,927,807,0,0,1⟩, + ⟨4,464,612,927,0,0,0,-1,1⟩, + ⟨1,250,0,294,928,808,0,0,1⟩, + ⟨4,465,250,928,0,0,0,-1,1⟩, + ⟨1,613,0,294,1208,809,0,0,1⟩, + ⟨4,392,613,1208,0,0,0,-1,1⟩, + ⟨1,266,0,294,1209,810,0,0,1⟩, + ⟨4,97,266,1209,0,0,0,-1,1⟩, + ⟨1,259,0,294,1210,811,0,0,1⟩, + ⟨4,380,259,1210,0,0,0,-1,1⟩, + ⟨1,261,0,294,1211,812,0,0,1⟩, + ⟨4,382,261,1211,0,0,0,-1,1⟩, + ⟨3,524,0,297,298,96,7,0,1⟩, + ⟨3,442,0,1934,298,130,41,0,1⟩, + ⟨3,536,0,323,298,131,42,0,1⟩, + ⟨1,614,0,115,298,644,0,0,1⟩, + ⟨4,524,614,298,0,0,0,1,1⟩, + ⟨1,615,0,115,298,644,0,0,1⟩, + ⟨4,524,615,298,0,0,0,1,1⟩, + ⟨1,616,0,115,298,644,0,0,1⟩, + ⟨4,524,616,298,0,0,0,-1,1⟩, + ⟨3,557,0,332,298,172,65,0,1⟩, + ⟨4,557,614,298,0,0,0,-1,1⟩, + ⟨4,557,615,298,0,0,0,1,1⟩, + ⟨1,617,0,115,298,644,0,0,1⟩, + ⟨4,557,617,298,0,0,0,1,1⟩, + ⟨4,536,614,298,0,0,0,-1,1⟩, + ⟨4,536,616,298,0,0,0,1,1⟩, + ⟨4,536,617,298,0,0,0,1,1⟩, + ⟨4,442,615,298,0,0,0,1,1⟩, + ⟨4,442,616,298,0,0,0,-1,1⟩, + ⟨4,442,617,298,0,0,0,1,1⟩, + ⟨1,614,0,298,933,819,0,0,1⟩, + ⟨4,248,614,933,0,0,0,-1,1⟩, + ⟨1,615,0,298,934,820,0,0,1⟩, + ⟨4,10,615,934,0,0,0,-1,1⟩, + ],#[0,18,9,0,14,0,0,0,0,0],638⟩, by decide⟩ +def backward_107 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State107, backwardShard2State108, + [ + ⟨1,616,0,298,935,821,0,0,1⟩, + ⟨4,268,616,935,0,0,0,-1,1⟩, + ⟨1,524,0,298,936,822,0,0,1⟩, + ⟨4,270,524,936,0,0,0,-1,1⟩, + ⟨1,617,0,298,937,823,0,0,1⟩, + ⟨4,280,617,937,0,0,0,-1,1⟩, + ⟨1,557,0,298,938,824,0,0,1⟩, + ⟨4,38,557,938,0,0,0,-1,1⟩, + ⟨1,536,0,298,939,825,0,0,1⟩, + ⟨4,300,536,939,0,0,0,-1,1⟩, + ⟨1,442,0,298,940,826,0,0,1⟩, + ⟨4,302,442,940,0,0,0,-1,1⟩, + ⟨3,333,0,304,4329,94,5,0,1⟩, + ⟨3,317,0,303,4329,95,6,0,1⟩, + ⟨3,245,0,292,4329,116,27,0,1⟩, + ⟨3,257,0,295,4329,117,28,0,1⟩, + ⟨1,618,0,0,4329,278,0,0,1⟩, + ⟨4,333,618,4329,0,0,0,1,1⟩, + ⟨1,619,0,0,4329,278,0,0,1⟩, + ⟨4,333,619,4329,0,0,0,1,1⟩, + ⟨1,620,0,0,4329,278,0,0,1⟩, + ⟨4,333,620,4329,0,0,0,-1,1⟩, + ⟨4,317,618,4329,0,0,0,-1,1⟩, + ⟨4,317,619,4329,0,0,0,1,1⟩, + ⟨1,621,0,0,4329,278,0,0,1⟩, + ⟨4,621,618,4329,0,0,0,1,1⟩, + ⟨4,317,621,4329,0,0,0,1,1⟩, + ⟨4,257,618,4329,0,0,0,-1,1⟩, + ⟨4,257,620,4329,0,0,0,1,1⟩, + ⟨4,257,621,4329,0,0,0,1,1⟩, + ⟨4,245,619,4329,0,0,0,1,1⟩, + ⟨4,245,620,4329,0,0,0,-1,1⟩, + ⟨4,245,621,4329,0,0,0,1,1⟩, + ⟨1,618,0,4329,941,2855,0,0,1⟩, + ⟨4,252,618,941,0,0,0,-1,1⟩, + ⟨1,619,0,4329,942,2856,0,0,1⟩, + ⟨4,254,619,942,0,0,0,-1,1⟩, + ⟨1,620,0,4329,943,2857,0,0,1⟩, + ⟨4,264,620,943,0,0,0,-1,1⟩, + ⟨1,333,0,4329,944,2858,0,0,1⟩, + ⟨4,79,333,944,0,0,0,-1,1⟩, + ⟨1,621,0,4329,945,2859,0,0,1⟩, + ⟨4,296,621,945,0,0,0,-1,1⟩, + ⟨1,317,0,4329,946,2860,0,0,1⟩, + ⟨4,19,317,946,0,0,0,-1,1⟩, + ⟨1,257,0,4329,947,2861,0,0,1⟩, + ⟨4,284,257,947,0,0,0,-1,1⟩, + ⟨1,245,0,4329,948,2862,0,0,1⟩, + ⟨4,286,245,948,0,0,0,-1,1⟩, + ⟨1,622,0,1160,949,2685,0,0,1⟩, + ⟨4,460,622,949,0,0,0,-1,1⟩, + ⟨1,623,0,1160,950,2686,0,0,1⟩, + ⟨4,461,623,950,0,0,0,-1,1⟩, + ⟨1,624,0,1160,951,2687,0,0,1⟩, + ⟨4,468,624,951,0,0,0,-1,1⟩, + ⟨1,401,0,1160,952,2688,0,0,1⟩, + ⟨4,469,401,952,0,0,0,-1,1⟩, + ⟨1,625,0,1160,1212,2689,0,0,1⟩, + ⟨4,312,625,1212,0,0,0,-1,1⟩, + ⟨1,403,0,1160,1213,2690,0,0,1⟩, + ⟨4,24,403,1213,0,0,0,-1,1⟩, + ⟨1,626,0,1160,1214,2691,0,0,1⟩, + ⟨4,332,626,1214,0,0,0,-1,1⟩, + ⟨1,627,0,1160,1215,2692,0,0,1⟩, + ⟨4,334,627,1215,0,0,0,-1,1⟩, + ⟨3,227,0,310,311,112,23,0,1⟩, + ⟨3,229,0,310,311,113,24,0,1⟩, + ⟨3,234,0,310,311,114,25,0,1⟩, + ⟨3,241,0,292,311,115,26,0,1⟩, + ⟨1,628,0,114,311,615,0,0,1⟩, + ⟨4,241,628,311,0,0,0,1,1⟩, + ⟨1,629,0,114,311,615,0,0,1⟩, + ⟨4,241,629,311,0,0,0,1,1⟩, + ⟨1,630,0,114,311,615,0,0,1⟩, + ⟨4,241,630,311,0,0,0,-1,1⟩, + ⟨4,234,628,311,0,0,0,-1,1⟩, + ⟨4,234,629,311,0,0,0,1,1⟩, + ⟨1,631,0,114,311,615,0,0,1⟩, + ⟨4,234,631,311,0,0,0,1,1⟩, + ⟨4,229,628,311,0,0,0,-1,1⟩, + ⟨4,229,630,311,0,0,0,1,1⟩, + ⟨4,229,631,311,0,0,0,1,1⟩, + ⟨4,227,629,311,0,0,0,1,1⟩, + ⟨4,227,630,311,0,0,0,-1,1⟩, + ⟨4,227,631,311,0,0,0,1,1⟩, + ⟨1,628,0,311,957,887,0,0,1⟩, + ⟨4,462,628,957,0,0,0,-1,1⟩, + ⟨1,629,0,311,958,888,0,0,1⟩, + ⟨4,463,629,958,0,0,0,-1,1⟩, + ⟨1,630,0,311,959,889,0,0,1⟩, + ⟨4,470,630,959,0,0,0,-1,1⟩, + ⟨1,241,0,311,960,890,0,0,1⟩, + ⟨4,471,241,960,0,0,0,-1,1⟩, + ⟨1,631,0,311,1216,891,0,0,1⟩, + ⟨4,328,631,1216,0,0,0,-1,1⟩, + ⟨1,234,0,311,1217,892,0,0,1⟩, + ⟨4,109,234,1217,0,0,0,-1,1⟩, + ⟨1,229,0,311,1218,893,0,0,1⟩, + ⟨4,316,229,1218,0,0,0,-1,1⟩, + ⟨1,227,0,311,1219,894,0,0,1⟩, + ⟨4,318,227,1219,0,0,0,-1,1⟩, + ⟨3,285,0,299,300,97,8,0,1⟩, + ⟨3,281,0,299,300,98,9,0,1⟩, + ⟨3,393,0,309,300,110,21,0,1⟩, + ⟨3,225,0,310,300,111,22,0,1⟩, + ⟨3,49,0,304,300,145,51,0,1⟩, + ⟨4,285,49,300,0,0,0,1,1⟩, + ⟨3,83,0,307,300,147,52,0,1⟩, + ⟨4,285,83,300,0,0,0,1,1⟩, + ⟨3,98,0,303,300,149,53,0,1⟩, + ⟨4,285,98,300,0,0,0,-1,1⟩, + ⟨4,225,49,300,0,0,0,-1,1⟩, + ⟨4,225,83,300,0,0,0,1,1⟩, + ⟨3,101,0,301,300,151,54,0,1⟩, + ⟨4,225,101,300,0,0,0,1,1⟩, + ⟨4,281,49,300,0,0,0,-1,1⟩, + ⟨4,281,98,300,0,0,0,1,1⟩, + ⟨4,281,101,300,0,0,0,1,1⟩, + ⟨4,393,83,300,0,0,0,1,1⟩, + ⟨4,393,98,300,0,0,0,-1,1⟩, + ⟨4,393,101,300,0,0,0,1,1⟩, + ⟨1,49,0,300,965,835,0,0,1⟩, + ⟨4,478,49,965,0,0,0,-1,1⟩, + ⟨1,83,0,300,966,836,0,0,1⟩, + ⟨4,479,83,966,0,0,0,-1,1⟩, + ⟨1,98,0,300,967,837,0,0,1⟩, + ⟨4,488,98,967,0,0,0,-1,1⟩, + ⟨1,285,0,300,968,838,0,0,1⟩, + ],#[0,14,20,4,4,0,0,0,0,0],560⟩, by decide⟩ +def backward_108 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State108, backwardShard2State109, + [ + ⟨4,489,285,968,0,0,0,-1,1⟩, + ⟨1,101,0,300,333,832,0,0,1⟩, + ⟨4,498,101,333,0,0,0,-1,1⟩, + ⟨1,225,0,300,334,833,0,0,1⟩, + ⟨4,499,225,334,0,0,0,-1,1⟩, + ⟨1,281,0,300,338,834,0,0,1⟩, + ⟨4,509,281,338,0,0,0,-1,1⟩, + ⟨1,393,0,300,332,831,0,0,1⟩, + ⟨4,510,393,332,0,0,0,-1,1⟩, + ⟨3,345,0,305,306,104,15,0,1⟩, + ⟨3,381,0,308,306,107,18,0,1⟩, + ⟨3,377,0,308,306,108,19,0,1⟩, + ⟨3,397,0,309,306,109,20,0,1⟩, + ⟨3,68,0,309,306,153,55,0,1⟩, + ⟨4,397,68,306,0,0,0,1,1⟩, + ⟨3,80,0,308,306,155,56,0,1⟩, + ⟨4,397,80,306,0,0,0,1,1⟩, + ⟨3,88,0,308,306,157,57,0,1⟩, + ⟨4,397,88,306,0,0,0,-1,1⟩, + ⟨4,377,68,306,0,0,0,-1,1⟩, + ⟨4,377,80,306,0,0,0,1,1⟩, + ⟨3,31,0,299,306,159,58,0,1⟩, + ⟨4,377,31,306,0,0,0,1,1⟩, + ⟨4,381,68,306,0,0,0,-1,1⟩, + ⟨4,381,88,306,0,0,0,1,1⟩, + ⟨4,381,31,306,0,0,0,1,1⟩, + ⟨4,345,80,306,0,0,0,1,1⟩, + ⟨4,345,88,306,0,0,0,-1,1⟩, + ⟨4,345,31,306,0,0,0,1,1⟩, + ⟨1,68,0,306,969,867,0,0,1⟩, + ⟨4,480,68,969,0,0,0,-1,1⟩, + ⟨1,80,0,306,970,868,0,0,1⟩, + ⟨4,481,80,970,0,0,0,-1,1⟩, + ⟨1,88,0,306,971,869,0,0,1⟩, + ⟨4,490,88,971,0,0,0,-1,1⟩, + ⟨1,397,0,306,972,870,0,0,1⟩, + ⟨4,491,397,972,0,0,0,-1,1⟩, + ⟨1,31,0,306,336,865,0,0,1⟩, + ⟨4,511,31,336,0,0,0,-1,1⟩, + ⟨1,377,0,306,337,866,0,0,1⟩, + ⟨4,512,377,337,0,0,0,-1,1⟩, + ⟨1,381,0,306,313,863,0,0,1⟩, + ⟨4,500,381,313,0,0,0,-1,1⟩, + ⟨1,345,0,306,315,864,0,0,1⟩, + ⟨4,501,345,315,0,0,0,-1,1⟩, + ⟨3,301,0,301,302,99,10,0,1⟩, + ⟨3,297,0,301,302,100,11,0,1⟩, + ⟨3,313,0,303,302,101,12,0,1⟩, + ⟨3,329,0,304,302,102,13,0,1⟩, + ⟨3,33,0,304,302,137,47,0,1⟩, + ⟨4,301,33,302,0,0,0,1,1⟩, + ⟨3,55,0,301,302,139,48,0,1⟩, + ⟨4,301,55,302,0,0,0,1,1⟩, + ⟨3,74,0,307,302,141,49,0,1⟩, + ⟨4,301,74,302,0,0,0,-1,1⟩, + ⟨4,329,33,302,0,0,0,-1,1⟩, + ⟨4,329,55,302,0,0,0,1,1⟩, + ⟨3,85,0,303,302,143,50,0,1⟩, + ⟨4,329,85,302,0,0,0,1,1⟩, + ⟨4,297,33,302,0,0,0,-1,1⟩, + ⟨4,297,74,302,0,0,0,1,1⟩, + ⟨4,297,85,302,0,0,0,1,1⟩, + ⟨4,313,55,302,0,0,0,1,1⟩, + ⟨4,313,74,302,0,0,0,-1,1⟩, + ⟨4,313,85,302,0,0,0,1,1⟩, + ⟨1,33,0,302,973,845,0,0,1⟩, + ⟨4,273,33,973,0,0,0,-1,1⟩, + ⟨1,55,0,302,974,846,0,0,1⟩, + ⟨4,275,55,974,0,0,0,-1,1⟩, + ⟨1,74,0,302,297,843,0,0,1⟩, + ⟨4,502,74,297,0,0,0,-1,1⟩, + ⟨1,301,0,302,975,847,0,0,1⟩, + ⟨4,305,301,975,0,0,0,-1,1⟩, + ⟨1,85,0,302,323,844,0,0,1⟩, + ⟨4,513,85,323,0,0,0,-1,1⟩, + ⟨1,329,0,302,976,848,0,0,1⟩, + ⟨4,321,329,976,0,0,0,-1,1⟩, + ⟨1,297,0,302,977,849,0,0,1⟩, + ⟨4,289,297,977,0,0,0,-1,1⟩, + ⟨1,313,0,302,978,850,0,0,1⟩, + ⟨4,291,313,978,0,0,0,-1,1⟩, + ⟨1,482,0,1189,990,2748,0,0,1⟩, + ⟨1,215,0,399,990,1120,0,0,1⟩, + ⟨4,482,215,990,0,0,0,1,2⟩, + ⟨1,448,0,1189,988,2747,0,0,1⟩, + ⟨1,129,0,837,988,2002,0,0,1⟩, + ⟨4,448,129,988,0,0,0,1,2⟩, + ⟨1,483,0,1190,989,2750,0,0,1⟩, + ⟨1,124,0,404,989,1136,0,0,1⟩, + ⟨4,483,124,989,0,0,0,1,2⟩, + ⟨1,449,0,1190,987,2749,0,0,1⟩, + ⟨1,212,0,838,987,2004,0,0,1⟩, + ⟨4,449,212,987,0,0,0,1,2⟩, + ⟨1,578,0,611,987,1710,0,0,1⟩, + ⟨1,168,0,839,987,2006,0,0,1⟩, + ⟨4,578,168,987,0,0,0,1,2⟩, + ⟨1,3,0,631,988,1756,0,0,1⟩, + ⟨1,150,0,840,988,2008,0,0,1⟩, + ⟨4,3,150,988,0,0,0,-1,1⟩, + ⟨1,579,0,829,989,1985,0,0,1⟩, + ⟨1,143,0,841,989,2010,0,0,1⟩, + ⟨4,579,143,989,0,0,0,1,2⟩, + ⟨1,383,0,829,990,1986,0,0,1⟩, + ⟨1,189,0,401,990,1128,0,0,1⟩, + ⟨4,383,189,990,0,0,0,-1,1⟩, + ⟨1,472,0,1187,991,2743,0,0,1⟩, + ⟨1,130,0,419,991,1176,0,0,1⟩, + ⟨4,472,130,991,0,0,0,1,2⟩, + ⟨1,231,0,1187,996,2744,0,0,1⟩, + ⟨1,152,0,842,996,2012,0,0,1⟩, + ⟨4,231,152,996,0,0,0,1,2⟩, + ⟨1,473,0,1188,993,2745,0,0,1⟩, + ⟨1,213,0,424,993,1191,0,0,1⟩, + ⟨4,473,213,993,0,0,0,1,2⟩, + ⟨1,226,0,1188,995,2746,0,0,1⟩, + ⟨1,166,0,843,995,2014,0,0,1⟩, + ⟨4,226,166,995,0,0,0,1,2⟩, + ⟨1,584,0,617,995,1727,0,0,1⟩, + ⟨1,214,0,844,995,2016,0,0,1⟩, + ⟨4,584,214,995,0,0,0,-1,1⟩, + ⟨1,69,0,633,996,1762,0,0,1⟩, + ⟨1,131,0,1304,996,2820,0,0,1⟩, + ⟨4,69,131,996,0,0,0,-1,1⟩, + ⟨1,585,0,835,993,1998,0,0,1⟩, + ⟨1,167,0,846,993,2018,0,0,1⟩, + ⟨4,585,167,993,0,0,0,-1,1⟩, + ⟨1,399,0,835,991,1997,0,0,1⟩, + ⟨1,151,0,421,991,1184,0,0,1⟩, + ],#[0,22,14,6,4,6,0,0,0,0],500⟩, by decide⟩ +def backward_109 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State109, backwardShard2State110, + [ + ⟨4,399,151,991,0,0,0,-1,1⟩, + ⟨1,503,0,1193,1004,2756,0,0,1⟩, + ⟨1,157,0,439,1004,1232,0,0,1⟩, + ⟨4,503,157,1004,0,0,0,1,2⟩, + ⟨1,450,0,1193,1002,2755,0,0,1⟩, + ⟨1,219,0,847,1002,2020,0,0,1⟩, + ⟨4,450,219,1002,0,0,0,1,2⟩, + ⟨1,504,0,1194,1003,2757,0,0,1⟩, + ⟨1,210,0,444,1003,1248,0,0,1⟩, + ⟨4,504,210,1003,0,0,0,1,2⟩, + ⟨1,451,0,1194,1039,2758,0,0,1⟩, + ⟨1,160,0,848,1039,2022,0,0,1⟩, + ⟨4,451,160,1039,0,0,0,1,2⟩, + ⟨1,438,0,1206,1039,2776,0,0,1⟩, + ⟨1,144,0,849,1039,2024,0,0,1⟩, + ⟨4,438,144,1039,0,0,0,1,2⟩, + ⟨1,75,0,1206,1002,2775,0,0,1⟩, + ⟨1,136,0,444,1002,1247,0,0,1⟩, + ⟨4,75,136,1002,0,0,0,-1,1⟩, + ⟨1,581,0,831,1003,1989,0,0,1⟩, + ⟨1,197,0,851,1003,2028,0,0,1⟩, + ⟨4,581,197,1003,0,0,0,1,2⟩, + ⟨1,351,0,831,1004,1990,0,0,1⟩, + ⟨1,147,0,441,1004,1240,0,0,1⟩, + ⟨4,351,147,1004,0,0,0,-1,1⟩, + ⟨1,492,0,1191,1005,2751,0,0,1⟩, + ⟨1,220,0,460,1005,1292,0,0,1⟩, + ⟨4,492,220,1005,0,0,0,1,2⟩, + ⟨1,230,0,1191,1010,2752,0,0,1⟩, + ⟨1,134,0,852,1010,2030,0,0,1⟩, + ⟨4,230,134,1010,0,0,0,1,2⟩, + ⟨1,493,0,1192,1007,2753,0,0,1⟩, + ⟨1,161,0,464,1007,1303,0,0,1⟩, + ⟨4,493,161,1007,0,0,0,1,2⟩, + ⟨1,228,0,1192,1040,2754,0,0,1⟩, + ⟨1,146,0,853,1040,2032,0,0,1⟩, + ⟨4,228,146,1040,0,0,0,1,2⟩, + ⟨1,440,0,1207,1040,2778,0,0,1⟩, + ⟨1,162,0,854,1040,2034,0,0,1⟩, + ⟨4,440,162,1040,0,0,0,-1,1⟩, + ⟨1,84,0,1207,1010,2777,0,0,1⟩, + ⟨1,221,0,464,1010,1304,0,0,1⟩, + ⟨4,84,221,1010,0,0,0,-1,1⟩, + ⟨1,583,0,833,1007,1994,0,0,1⟩, + ⟨1,145,0,856,1007,2036,0,0,1⟩, + ⟨4,583,145,1007,0,0,0,-1,1⟩, + ⟨1,367,0,833,1005,1993,0,0,1⟩, + ⟨1,135,0,461,1005,1296,0,0,1⟩, + ⟨4,367,135,1005,0,0,0,-1,1⟩, + ⟨1,526,0,1197,1018,2764,0,0,1⟩, + ⟨1,205,0,479,1018,1344,0,0,1⟩, + ⟨4,526,205,1018,0,0,0,1,2⟩, + ⟨1,452,0,1197,1016,2763,0,0,1⟩, + ⟨1,170,0,857,1016,2038,0,0,1⟩, + ⟨4,452,170,1016,0,0,0,-1,1⟩, + ⟨1,527,0,1198,1017,2765,0,0,1⟩, + ⟨1,118,0,484,1017,1360,0,0,1⟩, + ⟨4,527,118,1017,0,0,0,1,2⟩, + ⟨1,453,0,1198,1041,2766,0,0,1⟩, + ⟨1,194,0,858,1041,2040,0,0,1⟩, + ⟨4,453,194,1041,0,0,0,-1,1⟩, + ⟨1,580,0,613,1041,1716,0,0,1⟩, + ⟨1,187,0,859,1041,2042,0,0,1⟩, + ⟨4,580,187,1041,0,0,0,1,2⟩, + ⟨1,32,0,629,1016,1750,0,0,1⟩, + ⟨1,140,0,850,1016,2025,0,0,1⟩, + ⟨4,32,140,1016,0,0,0,-1,1⟩, + ⟨1,436,0,832,1017,1991,0,0,1⟩, + ⟨1,113,0,861,1017,2044,0,0,1⟩, + ⟨4,436,113,1017,0,0,0,1,2⟩, + ⟨1,319,0,832,1018,1992,0,0,1⟩, + ⟨1,198,0,481,1018,1352,0,0,1⟩, + ⟨4,319,198,1018,0,0,0,-1,1⟩, + ⟨1,514,0,1195,1019,2759,0,0,1⟩, + ⟨1,171,0,500,1019,1404,0,0,1⟩, + ⟨4,514,171,1019,0,0,0,1,2⟩, + ⟨1,232,0,1195,1024,2760,0,0,1⟩, + ⟨1,142,0,862,1024,2046,0,0,1⟩, + ⟨4,232,142,1024,0,0,0,-1,1⟩, + ⟨1,515,0,1196,1021,2761,0,0,1⟩, + ⟨1,195,0,504,1021,1415,0,0,1⟩, + ⟨4,515,195,1021,0,0,0,1,2⟩, + ⟨1,7,0,1196,1042,2762,0,0,1⟩, + ⟨1,185,0,863,1042,2048,0,0,1⟩, + ⟨4,7,185,1042,0,0,0,-1,1⟩, + ⟨1,582,0,615,1042,1721,0,0,1⟩, + ⟨1,196,0,864,1042,2050,0,0,1⟩, + ⟨4,582,196,1042,0,0,0,-1,1⟩, + ⟨1,50,0,634,1024,1765,0,0,1⟩, + ⟨1,172,0,1572,1024,2837,0,0,1⟩, + ⟨4,50,172,1024,0,0,0,-1,1⟩, + ⟨1,46,0,834,1021,1996,0,0,1⟩, + ⟨1,186,0,866,1021,2052,0,0,1⟩, + ⟨4,46,186,1021,0,0,0,-1,1⟩, + ⟨1,335,0,834,1019,1995,0,0,1⟩, + ⟨1,141,0,501,1019,1408,0,0,1⟩, + ⟨4,335,141,1019,0,0,0,-1,1⟩, + ⟨1,550,0,1201,1032,2772,0,0,1⟩, + ⟨1,120,0,519,1032,1456,0,0,1⟩, + ⟨4,550,120,1032,0,0,0,1,2⟩, + ⟨1,454,0,1201,1030,2771,0,0,1⟩, + ⟨1,207,0,867,1030,2054,0,0,1⟩, + ⟨4,454,207,1030,0,0,0,-1,1⟩, + ⟨1,551,0,1202,1031,2774,0,0,1⟩, + ⟨1,192,0,523,1031,1468,0,0,1⟩, + ⟨4,551,192,1031,0,0,0,1,2⟩, + ⟨1,455,0,1202,1029,2773,0,0,1⟩, + ⟨1,179,0,868,1029,2056,0,0,1⟩, + ⟨4,455,179,1029,0,0,0,-1,1⟩, + ⟨1,439,0,870,1029,2059,0,0,1⟩, + ⟨1,115,0,869,1029,2058,0,0,1⟩, + ⟨4,439,115,1029,0,0,0,1,2⟩, + ⟨1,56,0,870,1030,2060,0,0,1⟩, + ⟨1,178,0,523,1030,1467,0,0,1⟩, + ⟨4,56,178,1030,0,0,0,-1,1⟩, + ⟨1,434,0,830,1031,1987,0,0,1⟩, + ⟨1,200,0,871,1031,2062,0,0,1⟩, + ⟨4,434,200,1031,0,0,0,1,2⟩, + ⟨1,287,0,830,1032,1988,0,0,1⟩, + ⟨1,138,0,520,1032,1460,0,0,1⟩, + ⟨4,287,138,1032,0,0,0,-1,1⟩, + ⟨1,538,0,1199,1033,2767,0,0,1⟩, + ⟨1,208,0,540,1033,1516,0,0,1⟩, + ⟨4,538,208,1033,0,0,0,1,2⟩, + ⟨1,236,0,1199,1038,2768,0,0,1⟩, + ⟨1,176,0,872,1038,2064,0,0,1⟩, + ⟨4,236,176,1038,0,0,0,-1,1⟩, + ⟨1,539,0,1200,1035,2769,0,0,1⟩, + ],#[0,39,7,16,4,19,0,0,0,0],386⟩, by decide⟩ +def backward_110 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State110, backwardShard2State111, + [ + ⟨1,180,0,544,1035,1527,0,0,1⟩, + ⟨4,539,180,1035,0,0,0,1,2⟩, + ⟨1,238,0,1200,1037,2770,0,0,1⟩, + ⟨1,117,0,873,1037,2066,0,0,1⟩, + ⟨4,238,117,1037,0,0,0,-1,1⟩, + ⟨1,444,0,875,1037,2069,0,0,1⟩, + ⟨1,181,0,874,1037,2068,0,0,1⟩, + ⟨4,444,181,1037,0,0,0,-1,1⟩, + ⟨1,102,0,875,1038,2070,0,0,1⟩, + ⟨1,209,0,544,1038,1528,0,0,1⟩, + ⟨4,102,209,1038,0,0,0,-1,1⟩, + ⟨1,446,0,836,1035,2000,0,0,1⟩, + ⟨1,116,0,876,1035,2072,0,0,1⟩, + ⟨4,446,116,1035,0,0,0,-1,1⟩, + ⟨1,303,0,836,1033,1999,0,0,1⟩, + ⟨1,177,0,541,1033,1520,0,0,1⟩, + ⟨4,303,177,1033,0,0,0,-1,1⟩, + ⟨4,119,169,728,0,0,0,-1,1⟩, + ⟨4,169,119,728,0,0,0,1,2⟩, + ⟨5,119,0,728,0,0,0,1,-2⟩, + ⟨4,139,112,659,0,0,0,-1,1⟩, + ⟨4,112,139,659,0,0,0,1,2⟩, + ⟨5,139,0,659,0,0,0,1,-2⟩, + ⟨4,193,204,660,0,0,0,-1,1⟩, + ⟨4,204,193,660,0,0,0,1,2⟩, + ⟨5,193,0,660,0,0,0,1,-2⟩, + ⟨4,199,188,729,0,0,0,-1,1⟩, + ⟨4,188,199,729,0,0,0,1,2⟩, + ⟨5,199,0,729,0,0,0,1,-2⟩, + ⟨4,122,174,741,0,0,0,-1,1⟩, + ⟨4,174,122,741,0,0,0,1,2⟩, + ⟨5,122,0,741,0,0,0,1,-2⟩, + ⟨4,203,182,675,0,0,0,-1,1⟩, + ⟨4,182,203,675,0,0,0,1,2⟩, + ⟨5,203,0,675,0,0,0,1,-2⟩, + ⟨4,123,175,676,0,0,0,-1,1⟩, + ⟨4,175,123,676,0,0,0,1,2⟩, + ⟨5,123,0,676,0,0,0,1,-2⟩, + ⟨4,202,183,742,0,0,0,-1,1⟩, + ⟨4,183,202,742,0,0,0,1,2⟩, + ⟨5,202,0,742,0,0,0,1,-2⟩, + ⟨4,191,206,703,0,0,0,-1,1⟩, + ⟨4,206,191,703,0,0,0,1,2⟩, + ⟨5,191,0,703,0,0,0,1,-2⟩, + ⟨4,201,184,649,0,0,0,-1,1⟩, + ⟨4,184,201,649,0,0,0,1,2⟩, + ⟨5,201,0,649,0,0,0,1,-2⟩, + ⟨4,121,173,690,0,0,0,-1,1⟩, + ⟨4,173,121,690,0,0,0,1,2⟩, + ⟨5,121,0,690,0,0,0,1,-2⟩, + ⟨4,137,114,648,0,0,0,-1,1⟩, + ⟨4,114,137,648,0,0,0,1,2⟩, + ⟨5,137,0,648,0,0,0,1,-2⟩, + ⟨4,150,129,988,0,0,0,-1,1⟩, + ⟨4,129,150,988,0,0,0,1,2⟩, + ⟨5,150,0,988,0,0,0,1,-2⟩, + ⟨4,143,124,989,0,0,0,-1,1⟩, + ⟨4,124,143,989,0,0,0,1,2⟩, + ⟨5,143,0,989,0,0,0,1,-2⟩, + ⟨4,189,215,990,0,0,0,-1,1⟩, + ⟨4,215,189,990,0,0,0,1,2⟩, + ⟨5,189,0,990,0,0,0,1,-2⟩, + ⟨4,168,212,987,0,0,0,-1,1⟩, + ⟨4,212,168,987,0,0,0,1,2⟩, + ⟨5,168,0,987,0,0,0,1,-2⟩, + ⟨4,131,152,996,0,0,0,-1,1⟩, + ⟨4,152,131,996,0,0,0,1,2⟩, + ⟨5,131,0,996,0,0,0,1,-2⟩, + ⟨4,167,213,993,0,0,0,-1,1⟩, + ⟨4,213,167,993,0,0,0,1,2⟩, + ⟨5,167,0,993,0,0,0,1,-2⟩, + ⟨4,151,130,991,0,0,0,-1,1⟩, + ⟨4,130,151,991,0,0,0,1,2⟩, + ⟨5,151,0,991,0,0,0,1,-2⟩, + ⟨4,214,166,995,0,0,0,-1,1⟩, + ⟨4,166,214,995,0,0,0,1,2⟩, + ⟨5,214,0,995,0,0,0,1,-2⟩, + ⟨4,136,219,1002,0,0,0,-1,1⟩, + ⟨4,219,136,1002,0,0,0,1,2⟩, + ⟨5,136,0,1002,0,0,0,1,-2⟩, + ⟨4,197,210,1003,0,0,0,-1,1⟩, + ⟨4,210,197,1003,0,0,0,1,2⟩, + ⟨5,197,0,1003,0,0,0,1,-2⟩, + ⟨4,147,157,1004,0,0,0,-1,1⟩, + ⟨4,157,147,1004,0,0,0,1,2⟩, + ⟨5,147,0,1004,0,0,0,1,-2⟩, + ⟨4,144,160,1039,0,0,0,-1,1⟩, + ⟨4,160,144,1039,0,0,0,1,2⟩, + ⟨5,144,0,1039,0,0,0,1,-2⟩, + ⟨4,221,134,1010,0,0,0,-1,1⟩, + ⟨4,134,221,1010,0,0,0,1,2⟩, + ⟨5,221,0,1010,0,0,0,1,-2⟩, + ⟨4,145,161,1007,0,0,0,-1,1⟩, + ⟨4,161,145,1007,0,0,0,1,2⟩, + ⟨5,145,0,1007,0,0,0,1,-2⟩, + ⟨4,135,220,1005,0,0,0,-1,1⟩, + ⟨4,220,135,1005,0,0,0,1,2⟩, + ⟨5,135,0,1005,0,0,0,1,-2⟩, + ⟨4,162,146,1040,0,0,0,-1,1⟩, + ⟨4,146,162,1040,0,0,0,1,2⟩, + ⟨5,162,0,1040,0,0,0,1,-2⟩, + ⟨4,140,170,1016,0,0,0,-1,1⟩, + ⟨4,170,140,1016,0,0,0,1,2⟩, + ⟨5,140,0,1016,0,0,0,1,-2⟩, + ⟨4,113,118,1017,0,0,0,-1,1⟩, + ⟨4,118,113,1017,0,0,0,1,2⟩, + ⟨5,113,0,1017,0,0,0,1,-2⟩, + ⟨4,198,205,1018,0,0,0,-1,1⟩, + ⟨4,205,198,1018,0,0,0,1,2⟩, + ⟨5,198,0,1018,0,0,0,1,-2⟩, + ⟨4,187,194,1041,0,0,0,-1,1⟩, + ⟨4,194,187,1041,0,0,0,1,2⟩, + ⟨5,187,0,1041,0,0,0,1,-2⟩, + ⟨4,172,142,1024,0,0,0,-1,1⟩, + ⟨4,142,172,1024,0,0,0,1,2⟩, + ⟨5,172,0,1024,0,0,0,1,-2⟩, + ⟨4,186,195,1021,0,0,0,-1,1⟩, + ⟨4,195,186,1021,0,0,0,1,2⟩, + ⟨5,186,0,1021,0,0,0,1,-2⟩, + ⟨4,141,171,1019,0,0,0,-1,1⟩, + ⟨4,171,141,1019,0,0,0,1,2⟩, + ⟨5,141,0,1019,0,0,0,1,-2⟩, + ⟨4,196,185,1042,0,0,0,-1,1⟩, + ⟨4,185,196,1042,0,0,0,1,2⟩, + ⟨5,196,0,1042,0,0,0,1,-2⟩, + ⟨4,178,207,1030,0,0,0,-1,1⟩, + ⟨4,207,178,1030,0,0,0,1,2⟩, + ⟨5,178,0,1030,0,0,0,1,-2⟩, + ],#[0,5,2,1,0,3,0,0,0,0],864⟩, by decide⟩ +def backward_111 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State111, backwardShard2State112, + [ + ⟨4,200,192,1031,0,0,0,-1,1⟩, + ⟨4,192,200,1031,0,0,0,1,2⟩, + ⟨5,200,0,1031,0,0,0,1,-2⟩, + ⟨4,138,120,1032,0,0,0,-1,1⟩, + ⟨4,120,138,1032,0,0,0,1,2⟩, + ⟨5,138,0,1032,0,0,0,1,-2⟩, + ⟨4,115,179,1029,0,0,0,-1,1⟩, + ⟨4,179,115,1029,0,0,0,1,2⟩, + ⟨5,115,0,1029,0,0,0,1,-2⟩, + ⟨4,209,176,1038,0,0,0,-1,1⟩, + ⟨4,176,209,1038,0,0,0,1,2⟩, + ⟨5,209,0,1038,0,0,0,1,-2⟩, + ⟨4,116,180,1035,0,0,0,-1,1⟩, + ⟨4,180,116,1035,0,0,0,1,2⟩, + ⟨5,116,0,1035,0,0,0,1,-2⟩, + ⟨4,177,208,1033,0,0,0,-1,1⟩, + ⟨4,208,177,1033,0,0,0,1,2⟩, + ⟨5,177,0,1033,0,0,0,1,-2⟩, + ⟨4,181,117,1037,0,0,0,-1,1⟩, + ⟨4,117,181,1037,0,0,0,1,2⟩, + ⟨5,181,0,1037,0,0,0,1,-2⟩, + ⟨4,217,154,730,0,0,0,-1,1⟩, + ⟨4,154,217,730,0,0,0,1,2⟩, + ⟨5,217,0,730,0,0,0,1,-2⟩, + ⟨4,165,127,662,0,0,0,-1,1⟩, + ⟨4,127,165,662,0,0,0,1,2⟩, + ⟨5,165,0,662,0,0,0,1,-2⟩, + ⟨4,218,153,677,0,0,0,-1,1⟩, + ⟨4,153,218,677,0,0,0,1,2⟩, + ⟨5,218,0,677,0,0,0,1,-2⟩, + ⟨4,164,126,661,0,0,0,-1,1⟩, + ⟨4,126,164,661,0,0,0,1,2⟩, + ⟨5,164,0,661,0,0,0,1,-2⟩, + ⟨4,156,128,704,0,0,0,-1,1⟩, + ⟨4,128,156,704,0,0,0,1,2⟩, + ⟨5,156,0,704,0,0,0,1,-2⟩, + ⟨4,163,125,664,0,0,0,-1,1⟩, + ⟨4,125,163,664,0,0,0,1,2⟩, + ⟨5,163,0,664,0,0,0,1,-2⟩, + ⟨4,216,155,691,0,0,0,-1,1⟩, + ⟨4,155,216,691,0,0,0,1,2⟩, + ⟨5,216,0,691,0,0,0,1,-2⟩, + ⟨4,211,190,663,0,0,0,-1,1⟩, + ⟨4,190,211,663,0,0,0,1,2⟩, + ⟨5,211,0,663,0,0,0,1,-2⟩, + ⟨4,158,132,705,0,0,0,-1,1⟩, + ⟨4,132,158,705,0,0,0,1,2⟩, + ⟨5,158,0,705,0,0,0,1,-2⟩, + ⟨4,223,148,679,0,0,0,-1,1⟩, + ⟨4,148,223,679,0,0,0,1,2⟩, + ⟨5,223,0,679,0,0,0,1,-2⟩, + ⟨4,222,149,692,0,0,0,-1,1⟩, + ⟨4,149,222,692,0,0,0,1,2⟩, + ⟨5,222,0,692,0,0,0,1,-2⟩, + ⟨4,159,133,678,0,0,0,-1,1⟩, + ⟨4,133,159,678,0,0,0,1,2⟩, + ⟨5,159,0,678,0,0,0,1,-2⟩, + ⟨1,379,0,883,1043,2092,0,0,1⟩, + ⟨1,283,0,877,1043,2074,0,0,1⟩, + ⟨4,379,283,1043,0,0,0,-1,1⟩, + ⟨4,283,379,1043,0,0,0,1,2⟩, + ⟨1,283,0,1043,169,2460,0,0,1⟩, + ⟨1,139,0,659,169,1794,0,0,1⟩, + ⟨4,283,139,169,0,0,0,1,2⟩, + ⟨1,379,0,1043,149,2459,0,0,1⟩, + ⟨1,119,0,728,149,1901,0,0,1⟩, + ⟨4,379,119,149,0,0,0,-1,1⟩, + ⟨1,67,0,884,1044,2095,0,0,1⟩, + ⟨1,100,0,878,1044,2077,0,0,1⟩, + ⟨4,67,100,1044,0,0,0,-1,1⟩, + ⟨4,100,67,1044,0,0,0,1,2⟩, + ⟨1,100,0,1044,142,2461,0,0,1⟩, + ⟨1,112,0,659,142,1793,0,0,1⟩, + ⟨4,100,112,142,0,0,0,1,2⟩, + ⟨1,67,0,1044,199,2462,0,0,1⟩, + ⟨1,169,0,728,199,1902,0,0,1⟩, + ⟨4,67,169,199,0,0,0,-1,1⟩, + ⟨1,347,0,881,1045,2086,0,0,1⟩, + ⟨1,315,0,879,1045,2080,0,0,1⟩, + ⟨4,347,315,1045,0,0,0,-1,1⟩, + ⟨4,315,347,1045,0,0,0,1,2⟩, + ⟨1,315,0,1045,169,2463,0,0,1⟩, + ⟨4,315,139,169,0,0,0,1,2⟩, + ⟨1,347,0,1045,199,2464,0,0,1⟩, + ⟨4,347,169,199,0,0,0,-1,1⟩, + ⟨1,82,0,882,1046,2089,0,0,1⟩, + ⟨1,48,0,880,1046,2083,0,0,1⟩, + ⟨4,82,48,1046,0,0,0,-1,1⟩, + ⟨4,48,82,1046,0,0,0,1,2⟩, + ⟨1,48,0,1046,142,2465,0,0,1⟩, + ⟨4,48,112,142,0,0,0,1,2⟩, + ⟨1,82,0,1046,149,2466,0,0,1⟩, + ⟨4,82,119,149,0,0,0,-1,1⟩, + ⟨1,361,0,884,1047,2096,0,0,1⟩, + ⟨1,586,0,877,1047,2075,0,0,1⟩, + ⟨4,361,586,1047,0,0,0,-1,1⟩, + ⟨4,586,361,1047,0,0,0,1,2⟩, + ⟨1,586,0,1047,229,2468,0,0,1⟩, + ⟨1,199,0,729,229,1905,0,0,1⟩, + ⟨4,586,199,229,0,0,0,1,2⟩, + ⟨1,361,0,1047,223,2467,0,0,1⟩, + ⟨1,193,0,660,223,1796,0,0,1⟩, + ⟨4,361,193,223,0,0,0,-1,1⟩, + ⟨1,365,0,883,1048,2093,0,0,1⟩, + ⟨1,587,0,878,1048,2078,0,0,1⟩, + ⟨4,365,587,1048,0,0,0,-1,1⟩, + ⟨4,587,365,1048,0,0,0,1,2⟩, + ⟨1,587,0,1048,218,2469,0,0,1⟩, + ⟨1,188,0,729,218,1904,0,0,1⟩, + ⟨4,587,188,218,0,0,0,1,2⟩, + ⟨1,365,0,1048,234,2470,0,0,1⟩, + ⟨1,204,0,660,234,1797,0,0,1⟩, + ⟨4,365,204,234,0,0,0,-1,1⟩, + ⟨1,243,0,882,1049,2090,0,0,1⟩, + ⟨1,588,0,879,1049,2081,0,0,1⟩, + ⟨4,243,588,1049,0,0,0,-1,1⟩, + ⟨4,588,243,1049,0,0,0,1,2⟩, + ⟨1,588,0,1049,218,2471,0,0,1⟩, + ⟨4,588,188,218,0,0,0,1,2⟩, + ⟨1,243,0,1049,223,2472,0,0,1⟩, + ⟨4,243,193,223,0,0,0,-1,1⟩, + ⟨1,589,0,881,1050,2087,0,0,1⟩, + ⟨1,349,0,880,1050,2084,0,0,1⟩, + ⟨4,589,349,1050,0,0,0,-1,1⟩, + ⟨4,349,589,1050,0,0,0,1,2⟩, + ⟨1,349,0,1050,229,2473,0,0,1⟩, + ⟨4,349,199,229,0,0,0,1,2⟩, + ⟨1,589,0,1050,234,2474,0,0,1⟩, + ],#[0,24,16,0,0,0,0,0,0,0],698⟩, by decide⟩ +def backward_112 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State112, backwardShard2State113, + [ + ⟨4,589,204,234,0,0,0,-1,1⟩, + ⟨1,359,0,891,1051,2116,0,0,1⟩, + ⟨1,279,0,885,1051,2098,0,0,1⟩, + ⟨4,359,279,1051,0,0,0,-1,1⟩, + ⟨4,279,359,1051,0,0,0,1,2⟩, + ⟨1,279,0,1051,233,2476,0,0,1⟩, + ⟨1,203,0,675,233,1827,0,0,1⟩, + ⟨4,279,203,233,0,0,0,1,2⟩, + ⟨1,359,0,1051,152,2475,0,0,1⟩, + ⟨1,122,0,741,152,1920,0,0,1⟩, + ⟨4,359,122,152,0,0,0,-1,1⟩, + ⟨1,354,0,892,1052,2119,0,0,1⟩, + ⟨1,274,0,886,1052,2101,0,0,1⟩, + ⟨4,354,274,1052,0,0,0,-1,1⟩, + ⟨4,274,354,1052,0,0,0,1,2⟩, + ⟨1,274,0,1052,212,2478,0,0,1⟩, + ⟨1,182,0,675,212,1826,0,0,1⟩, + ⟨4,274,182,212,0,0,0,1,2⟩, + ⟨1,354,0,1052,204,2477,0,0,1⟩, + ⟨1,174,0,741,204,1921,0,0,1⟩, + ⟨4,354,174,204,0,0,0,-1,1⟩, + ⟨1,343,0,889,1053,2110,0,0,1⟩, + ⟨1,295,0,887,1053,2104,0,0,1⟩, + ⟨4,343,295,1053,0,0,0,-1,1⟩, + ⟨4,295,343,1053,0,0,0,1,2⟩, + ⟨1,295,0,1053,233,2480,0,0,1⟩, + ⟨4,295,203,233,0,0,0,1,2⟩, + ⟨1,343,0,1053,204,2479,0,0,1⟩, + ⟨4,343,174,204,0,0,0,-1,1⟩, + ⟨1,338,0,890,1054,2113,0,0,1⟩, + ⟨1,290,0,888,1054,2107,0,0,1⟩, + ⟨4,338,290,1054,0,0,0,-1,1⟩, + ⟨4,290,338,1054,0,0,0,1,2⟩, + ⟨1,290,0,1054,212,2482,0,0,1⟩, + ⟨4,290,182,212,0,0,0,1,2⟩, + ⟨1,338,0,1054,152,2481,0,0,1⟩, + ⟨4,338,122,152,0,0,0,-1,1⟩, + ⟨1,405,0,892,1055,2120,0,0,1⟩, + ⟨1,590,0,885,1055,2099,0,0,1⟩, + ⟨4,405,590,1055,0,0,0,-1,1⟩, + ⟨4,590,405,1055,0,0,0,1,2⟩, + ⟨1,590,0,1055,232,2484,0,0,1⟩, + ⟨1,202,0,742,232,1924,0,0,1⟩, + ⟨4,590,202,232,0,0,0,1,2⟩, + ⟨1,405,0,1055,153,2483,0,0,1⟩, + ⟨1,123,0,676,153,1829,0,0,1⟩, + ⟨4,405,123,153,0,0,0,-1,1⟩, + ⟨1,544,0,891,1056,2117,0,0,1⟩, + ⟨1,591,0,886,1056,2102,0,0,1⟩, + ⟨4,544,591,1056,0,0,0,-1,1⟩, + ⟨4,591,544,1056,0,0,0,1,2⟩, + ⟨1,591,0,1056,213,2486,0,0,1⟩, + ⟨1,183,0,742,213,1923,0,0,1⟩, + ⟨4,591,183,213,0,0,0,1,2⟩, + ⟨1,544,0,1056,205,2485,0,0,1⟩, + ⟨1,175,0,676,205,1830,0,0,1⟩, + ⟨4,544,175,205,0,0,0,-1,1⟩, + ⟨1,559,0,890,1057,2114,0,0,1⟩, + ⟨1,592,0,887,1057,2105,0,0,1⟩, + ⟨4,559,592,1057,0,0,0,-1,1⟩, + ⟨4,592,559,1057,0,0,0,1,2⟩, + ⟨1,592,0,1057,213,2488,0,0,1⟩, + ⟨4,592,183,213,0,0,0,1,2⟩, + ⟨1,559,0,1057,153,2487,0,0,1⟩, + ⟨4,559,123,153,0,0,0,-1,1⟩, + ⟨1,593,0,889,1058,2111,0,0,1⟩, + ⟨1,558,0,888,1058,2108,0,0,1⟩, + ⟨4,593,558,1058,0,0,0,-1,1⟩, + ⟨4,558,593,1058,0,0,0,1,2⟩, + ⟨1,558,0,1058,232,2490,0,0,1⟩, + ⟨4,558,202,232,0,0,0,1,2⟩, + ⟨1,593,0,1058,205,2489,0,0,1⟩, + ⟨4,593,175,205,0,0,0,-1,1⟩, + ⟨1,342,0,899,1059,2140,0,0,1⟩, + ⟨1,278,0,893,1059,2122,0,0,1⟩, + ⟨4,342,278,1059,0,0,0,-1,1⟩, + ⟨4,278,342,1059,0,0,0,1,2⟩, + ⟨1,278,0,1059,231,2492,0,0,1⟩, + ⟨1,201,0,649,231,1777,0,0,1⟩, + ⟨4,278,201,231,0,0,0,1,2⟩, + ⟨1,342,0,1059,221,2491,0,0,1⟩, + ⟨1,191,0,703,221,1870,0,0,1⟩, + ⟨4,342,191,221,0,0,0,-1,1⟩, + ⟨1,340,0,900,1060,2143,0,0,1⟩, + ⟨1,276,0,894,1060,2125,0,0,1⟩, + ⟨4,340,276,1060,0,0,0,-1,1⟩, + ⟨4,276,340,1060,0,0,0,1,2⟩, + ⟨1,276,0,1060,214,2493,0,0,1⟩, + ⟨1,184,0,649,214,1776,0,0,1⟩, + ⟨4,276,184,214,0,0,0,1,2⟩, + ⟨1,340,0,1060,236,2494,0,0,1⟩, + ⟨1,206,0,703,236,1871,0,0,1⟩, + ⟨4,340,206,236,0,0,0,-1,1⟩, + ⟨1,358,0,897,1061,2134,0,0,1⟩, + ⟨1,294,0,895,1061,2128,0,0,1⟩, + ⟨4,358,294,1061,0,0,0,-1,1⟩, + ⟨4,294,358,1061,0,0,0,1,2⟩, + ⟨1,294,0,1061,231,2495,0,0,1⟩, + ⟨4,294,201,231,0,0,0,1,2⟩, + ⟨1,358,0,1061,236,2496,0,0,1⟩, + ⟨4,358,206,236,0,0,0,-1,1⟩, + ⟨1,356,0,898,1062,2137,0,0,1⟩, + ⟨1,292,0,896,1062,2131,0,0,1⟩, + ⟨4,356,292,1062,0,0,0,-1,1⟩, + ⟨4,292,356,1062,0,0,0,1,2⟩, + ⟨1,292,0,1062,214,2497,0,0,1⟩, + ⟨4,292,184,214,0,0,0,1,2⟩, + ⟨1,356,0,1062,221,2498,0,0,1⟩, + ⟨4,356,191,221,0,0,0,-1,1⟩, + ⟨1,421,0,900,1063,2144,0,0,1⟩, + ⟨1,594,0,893,1063,2123,0,0,1⟩, + ⟨4,421,594,1063,0,0,0,-1,1⟩, + ⟨4,594,421,1063,0,0,0,1,2⟩, + ⟨1,594,0,1063,167,2500,0,0,1⟩, + ⟨1,137,0,648,167,1774,0,0,1⟩, + ⟨4,594,137,167,0,0,0,1,2⟩, + ⟨1,421,0,1063,151,2499,0,0,1⟩, + ⟨1,121,0,690,151,1851,0,0,1⟩, + ⟨4,421,121,151,0,0,0,-1,1⟩, + ⟨1,419,0,899,1064,2141,0,0,1⟩, + ⟨1,595,0,894,1064,2126,0,0,1⟩, + ⟨4,419,595,1064,0,0,0,-1,1⟩, + ⟨4,595,419,1064,0,0,0,1,2⟩, + ⟨1,595,0,1064,144,2501,0,0,1⟩, + ⟨1,114,0,648,144,1773,0,0,1⟩, + ⟨4,595,114,144,0,0,0,1,2⟩, + ⟨1,419,0,1064,203,2502,0,0,1⟩, + ⟨1,173,0,690,203,1852,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def backward_113 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State113, backwardShard2State114, + [ + ⟨4,419,173,203,0,0,0,-1,1⟩, + ⟨1,417,0,898,1065,2138,0,0,1⟩, + ⟨1,596,0,895,1065,2129,0,0,1⟩, + ⟨4,417,596,1065,0,0,0,-1,1⟩, + ⟨4,596,417,1065,0,0,0,1,2⟩, + ⟨1,596,0,1065,144,2503,0,0,1⟩, + ⟨4,596,114,144,0,0,0,1,2⟩, + ⟨1,417,0,1065,151,2504,0,0,1⟩, + ⟨4,417,121,151,0,0,0,-1,1⟩, + ⟨1,597,0,897,1066,2135,0,0,1⟩, + ⟨1,410,0,896,1066,2132,0,0,1⟩, + ⟨4,597,410,1066,0,0,0,-1,1⟩, + ⟨4,410,597,1066,0,0,0,1,2⟩, + ⟨1,410,0,1066,167,2505,0,0,1⟩, + ⟨4,410,137,167,0,0,0,1,2⟩, + ⟨1,597,0,1066,203,2506,0,0,1⟩, + ⟨4,597,173,203,0,0,0,-1,1⟩, + ⟨1,364,0,907,1067,2164,0,0,1⟩, + ⟨1,247,0,901,1067,2146,0,0,1⟩, + ⟨4,364,247,1067,0,0,0,2,1⟩, + ⟨4,247,364,1067,0,0,0,-1,4⟩, + ⟨1,247,0,1067,173,2507,0,0,1⟩, + ⟨1,143,0,989,173,2352,0,0,1⟩, + ⟨4,247,143,173,0,0,0,1,2⟩, + ⟨1,364,0,1067,180,2508,0,0,1⟩, + ⟨1,150,0,988,180,2349,0,0,1⟩, + ⟨4,364,150,180,0,0,0,2,1⟩, + ⟨1,366,0,908,1068,2167,0,0,1⟩, + ⟨1,242,0,902,1068,2149,0,0,1⟩, + ⟨4,366,242,1068,0,0,0,2,1⟩, + ⟨4,242,366,1068,0,0,0,-1,4⟩, + ⟨1,242,0,1068,154,2509,0,0,1⟩, + ⟨1,124,0,989,154,2351,0,0,1⟩, + ⟨4,242,124,154,0,0,0,1,2⟩, + ⟨1,366,0,1068,159,2510,0,0,1⟩, + ⟨1,129,0,988,159,2348,0,0,1⟩, + ⟨4,366,129,159,0,0,0,2,1⟩, + ⟨1,344,0,905,1069,2158,0,0,1⟩, + ⟨1,263,0,903,1069,2152,0,0,1⟩, + ⟨4,344,263,1069,0,0,0,2,1⟩, + ⟨4,263,344,1069,0,0,0,-1,4⟩, + ⟨1,263,0,1069,173,2512,0,0,1⟩, + ⟨4,263,143,173,0,0,0,1,2⟩, + ⟨1,344,0,1069,159,2511,0,0,1⟩, + ⟨4,344,129,159,0,0,0,2,1⟩, + ⟨1,28,0,906,1070,2161,0,0,1⟩, + ⟨1,258,0,904,1070,2155,0,0,1⟩, + ⟨4,28,258,1070,0,0,0,2,1⟩, + ⟨4,258,28,1070,0,0,0,-1,4⟩, + ⟨1,258,0,1070,154,2513,0,0,1⟩, + ⟨4,258,124,154,0,0,0,1,2⟩, + ⟨1,28,0,1070,180,2514,0,0,1⟩, + ⟨4,28,150,180,0,0,0,2,1⟩, + ⟨1,12,0,908,1071,2168,0,0,1⟩, + ⟨1,598,0,901,1071,2147,0,0,1⟩, + ⟨4,12,598,1071,0,0,0,2,1⟩, + ⟨4,598,12,1071,0,0,0,-1,4⟩, + ⟨1,598,0,1071,198,2515,0,0,1⟩, + ⟨1,168,0,987,198,2344,0,0,1⟩, + ⟨4,598,168,198,0,0,0,1,2⟩, + ⟨1,12,0,1071,219,2516,0,0,1⟩, + ⟨1,189,0,990,219,2355,0,0,1⟩, + ⟨4,12,189,219,0,0,0,2,1⟩, + ⟨1,6,0,907,1072,2165,0,0,1⟩, + ⟨1,599,0,902,1072,2150,0,0,1⟩, + ⟨4,6,599,1072,0,0,0,2,1⟩, + ⟨4,599,6,1072,0,0,0,-1,4⟩, + ⟨1,599,0,1072,242,2517,0,0,1⟩, + ⟨1,212,0,987,242,2345,0,0,1⟩, + ⟨4,599,212,242,0,0,0,1,2⟩, + ⟨1,6,0,1072,245,2518,0,0,1⟩, + ⟨1,215,0,990,245,2356,0,0,1⟩, + ⟨4,6,215,245,0,0,0,2,1⟩, + ⟨1,4,0,906,1073,2162,0,0,1⟩, + ⟨1,600,0,903,1073,2153,0,0,1⟩, + ⟨4,4,600,1073,0,0,0,2,1⟩, + ⟨4,600,4,1073,0,0,0,-1,4⟩, + ⟨1,600,0,1073,242,2520,0,0,1⟩, + ⟨4,600,212,242,0,0,0,1,2⟩, + ⟨1,4,0,1073,219,2519,0,0,1⟩, + ⟨4,4,189,219,0,0,0,2,1⟩, + ⟨1,601,0,905,1074,2159,0,0,1⟩, + ⟨1,1,0,904,1074,2156,0,0,1⟩, + ⟨4,601,1,1074,0,0,0,2,1⟩, + ⟨4,1,601,1074,0,0,0,-1,4⟩, + ⟨1,1,0,1074,198,2521,0,0,1⟩, + ⟨4,1,168,198,0,0,0,1,2⟩, + ⟨1,601,0,1074,245,2522,0,0,1⟩, + ⟨4,601,215,245,0,0,0,2,1⟩, + ⟨1,348,0,915,1075,2188,0,0,1⟩, + ⟨1,246,0,909,1075,2170,0,0,1⟩, + ⟨4,348,246,1075,0,0,0,2,1⟩, + ⟨4,246,348,1075,0,0,0,-1,4⟩, + ⟨1,246,0,1075,197,2524,0,0,1⟩, + ⟨1,167,0,993,197,2363,0,0,1⟩, + ⟨4,246,167,197,0,0,0,1,2⟩, + ⟨1,348,0,1075,161,2523,0,0,1⟩, + ⟨1,131,0,996,161,2371,0,0,1⟩, + ⟨4,348,131,161,0,0,0,2,1⟩, + ⟨1,350,0,916,1076,2191,0,0,1⟩, + ⟨1,244,0,910,1076,2173,0,0,1⟩, + ⟨4,350,244,1076,0,0,0,2,1⟩, + ⟨4,244,350,1076,0,0,0,-1,4⟩, + ⟨1,244,0,1076,243,2526,0,0,1⟩, + ⟨1,213,0,993,243,2364,0,0,1⟩, + ⟨4,244,213,243,0,0,0,1,2⟩, + ⟨1,350,0,1076,182,2525,0,0,1⟩, + ⟨1,152,0,996,182,2372,0,0,1⟩, + ⟨4,350,152,182,0,0,0,2,1⟩, + ⟨1,360,0,913,1077,2182,0,0,1⟩, + ⟨1,262,0,911,1077,2176,0,0,1⟩, + ⟨4,360,262,1077,0,0,0,2,1⟩, + ⟨4,262,360,1077,0,0,0,-1,4⟩, + ⟨1,262,0,1077,197,2528,0,0,1⟩, + ⟨4,262,167,197,0,0,0,1,2⟩, + ⟨1,360,0,1077,182,2527,0,0,1⟩, + ⟨4,360,152,182,0,0,0,2,1⟩, + ⟨1,60,0,914,1078,2185,0,0,1⟩, + ⟨1,260,0,912,1078,2179,0,0,1⟩, + ⟨4,60,260,1078,0,0,0,2,1⟩, + ⟨4,260,60,1078,0,0,0,-1,4⟩, + ⟨1,260,0,1078,243,2530,0,0,1⟩, + ⟨4,260,213,243,0,0,0,1,2⟩, + ⟨1,60,0,1078,161,2529,0,0,1⟩, + ⟨4,60,131,161,0,0,0,2,1⟩, + ⟨1,437,0,916,1079,2192,0,0,1⟩, + ⟨1,602,0,909,1079,2171,0,0,1⟩, + ⟨4,437,602,1079,0,0,0,2,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],594⟩, by decide⟩ +def backward_114 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State114, backwardShard2State115, + [ + ⟨4,602,437,1079,0,0,0,-1,4⟩, + ⟨1,602,0,1079,244,2532,0,0,1⟩, + ⟨1,214,0,995,244,2368,0,0,1⟩, + ⟨4,602,214,244,0,0,0,1,2⟩, + ⟨1,437,0,1079,181,2531,0,0,1⟩, + ⟨1,151,0,991,181,2360,0,0,1⟩, + ⟨4,437,151,181,0,0,0,2,1⟩, + ⟨1,435,0,915,1080,2189,0,0,1⟩, + ⟨1,603,0,910,1080,2174,0,0,1⟩, + ⟨4,435,603,1080,0,0,0,2,1⟩, + ⟨4,603,435,1080,0,0,0,-1,4⟩, + ⟨1,603,0,1080,196,2534,0,0,1⟩, + ⟨1,166,0,995,196,2367,0,0,1⟩, + ⟨4,603,166,196,0,0,0,1,2⟩, + ⟨1,435,0,1080,160,2533,0,0,1⟩, + ⟨1,130,0,991,160,2359,0,0,1⟩, + ⟨4,435,130,160,0,0,0,2,1⟩, + ⟨1,433,0,914,1081,2186,0,0,1⟩, + ⟨1,604,0,911,1081,2177,0,0,1⟩, + ⟨4,433,604,1081,0,0,0,2,1⟩, + ⟨4,604,433,1081,0,0,0,-1,4⟩, + ⟨1,604,0,1081,196,2536,0,0,1⟩, + ⟨4,604,166,196,0,0,0,1,2⟩, + ⟨1,433,0,1081,181,2535,0,0,1⟩, + ⟨4,433,151,181,0,0,0,2,1⟩, + ⟨1,605,0,913,1082,2183,0,0,1⟩, + ⟨1,426,0,912,1082,2180,0,0,1⟩, + ⟨4,605,426,1082,0,0,0,2,1⟩, + ⟨4,426,605,1082,0,0,0,-1,4⟩, + ⟨1,426,0,1082,244,2538,0,0,1⟩, + ⟨4,426,214,244,0,0,0,1,2⟩, + ⟨1,605,0,1082,160,2537,0,0,1⟩, + ⟨4,605,130,160,0,0,0,2,1⟩, + ⟨1,396,0,981,1083,2338,0,0,1⟩, + ⟨1,456,0,917,1083,2194,0,0,1⟩, + ⟨4,396,456,1083,0,0,0,2,1⟩, + ⟨4,456,396,1083,0,0,0,-1,4⟩, + ⟨1,456,0,1083,227,2540,0,0,1⟩, + ⟨1,197,0,1003,227,2377,0,0,1⟩, + ⟨4,456,197,227,0,0,0,1,2⟩, + ⟨1,396,0,1083,166,2539,0,0,1⟩, + ⟨1,136,0,1002,166,2374,0,0,1⟩, + ⟨4,396,136,166,0,0,0,2,1⟩, + ⟨1,398,0,982,1084,2341,0,0,1⟩, + ⟨1,457,0,918,1084,2197,0,0,1⟩, + ⟨4,398,457,1084,0,0,0,2,1⟩, + ⟨4,457,398,1084,0,0,0,-1,4⟩, + ⟨1,457,0,1084,240,2541,0,0,1⟩, + ⟨1,210,0,1003,240,2378,0,0,1⟩, + ⟨4,457,210,240,0,0,0,1,2⟩, + ⟨1,398,0,1084,249,2542,0,0,1⟩, + ⟨1,219,0,1002,249,2375,0,0,1⟩, + ⟨4,398,219,249,0,0,0,2,1⟩, + ⟨1,376,0,979,1085,2332,0,0,1⟩, + ⟨1,466,0,919,1085,2200,0,0,1⟩, + ⟨4,376,466,1085,0,0,0,2,1⟩, + ⟨4,466,376,1085,0,0,0,-1,4⟩, + ⟨1,466,0,1085,227,2543,0,0,1⟩, + ⟨4,466,197,227,0,0,0,1,2⟩, + ⟨1,376,0,1085,249,2544,0,0,1⟩, + ⟨4,376,219,249,0,0,0,2,1⟩, + ⟨1,66,0,980,1086,2335,0,0,1⟩, + ⟨1,467,0,920,1086,2203,0,0,1⟩, + ⟨4,66,467,1086,0,0,0,2,1⟩, + ⟨4,467,66,1086,0,0,0,-1,4⟩, + ⟨1,467,0,1086,240,2546,0,0,1⟩, + ⟨4,467,210,240,0,0,0,1,2⟩, + ⟨1,66,0,1086,166,2545,0,0,1⟩, + ⟨4,66,136,166,0,0,0,2,1⟩, + ⟨1,556,0,982,1087,2342,0,0,1⟩, + ⟨1,606,0,917,1087,2195,0,0,1⟩, + ⟨4,556,606,1087,0,0,0,2,1⟩, + ⟨4,606,556,1087,0,0,0,-1,4⟩, + ⟨1,606,0,1087,174,2547,0,0,1⟩, + ⟨1,144,0,1039,174,2444,0,0,1⟩, + ⟨4,606,144,174,0,0,0,1,2⟩, + ⟨1,556,0,1087,177,2548,0,0,1⟩, + ⟨1,147,0,1004,177,2381,0,0,1⟩, + ⟨4,556,147,177,0,0,0,2,1⟩, + ⟨1,547,0,981,1088,2339,0,0,1⟩, + ⟨1,607,0,918,1088,2198,0,0,1⟩, + ⟨4,547,607,1088,0,0,0,2,1⟩, + ⟨4,607,547,1088,0,0,0,-1,4⟩, + ⟨1,607,0,1088,190,2550,0,0,1⟩, + ⟨1,160,0,1039,190,2445,0,0,1⟩, + ⟨4,607,160,190,0,0,0,1,2⟩, + ⟨1,547,0,1088,187,2549,0,0,1⟩, + ⟨1,157,0,1004,187,2382,0,0,1⟩, + ⟨4,547,157,187,0,0,0,2,1⟩, + ⟨1,546,0,980,1089,2336,0,0,1⟩, + ⟨1,608,0,919,1089,2201,0,0,1⟩, + ⟨4,546,608,1089,0,0,0,2,1⟩, + ⟨4,608,546,1089,0,0,0,-1,4⟩, + ⟨1,608,0,1089,190,2552,0,0,1⟩, + ⟨4,608,160,190,0,0,0,1,2⟩, + ⟨1,546,0,1089,177,2551,0,0,1⟩, + ⟨4,546,147,177,0,0,0,2,1⟩, + ⟨1,609,0,979,1090,2333,0,0,1⟩, + ⟨1,545,0,920,1090,2204,0,0,1⟩, + ⟨4,609,545,1090,0,0,0,2,1⟩, + ⟨4,545,609,1090,0,0,0,-1,4⟩, + ⟨1,545,0,1090,174,2553,0,0,1⟩, + ⟨4,545,144,174,0,0,0,1,2⟩, + ⟨1,609,0,1090,187,2554,0,0,1⟩, + ⟨4,609,157,187,0,0,0,2,1⟩, + ⟨1,380,0,1210,1091,2786,0,0,1⟩, + ⟨1,458,0,925,1091,2206,0,0,1⟩, + ⟨4,380,458,1091,0,0,0,2,1⟩, + ⟨4,458,380,1091,0,0,0,-1,4⟩, + ⟨1,458,0,1091,175,2555,0,0,1⟩, + ⟨1,145,0,1007,175,2389,0,0,1⟩, + ⟨4,458,145,175,0,0,0,1,2⟩, + ⟨1,380,0,1091,251,2556,0,0,1⟩, + ⟨1,221,0,1010,251,2394,0,0,1⟩, + ⟨4,380,221,251,0,0,0,2,1⟩, + ⟨1,382,0,1211,1092,2789,0,0,1⟩, + ⟨1,459,0,926,1092,2209,0,0,1⟩, + ⟨4,382,459,1092,0,0,0,2,1⟩, + ⟨4,459,382,1092,0,0,0,-1,4⟩, + ⟨1,459,0,1092,191,2558,0,0,1⟩, + ⟨1,161,0,1007,191,2390,0,0,1⟩, + ⟨4,459,161,191,0,0,0,1,2⟩, + ⟨1,382,0,1092,164,2557,0,0,1⟩, + ⟨1,134,0,1010,164,2393,0,0,1⟩, + ⟨4,382,134,164,0,0,0,2,1⟩, + ⟨1,392,0,1208,1093,2780,0,0,1⟩, + ⟨1,464,0,927,1093,2212,0,0,1⟩, + ⟨4,392,464,1093,0,0,0,2,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],588⟩, by decide⟩ +def backward_115 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State115, backwardShard2State116, + [ + ⟨4,464,392,1093,0,0,0,-1,4⟩, + ⟨1,464,0,1093,175,2560,0,0,1⟩, + ⟨4,464,145,175,0,0,0,1,2⟩, + ⟨1,392,0,1093,164,2559,0,0,1⟩, + ⟨4,392,134,164,0,0,0,2,1⟩, + ⟨1,97,0,1209,1094,2783,0,0,1⟩, + ⟨1,465,0,928,1094,2215,0,0,1⟩, + ⟨4,97,465,1094,0,0,0,2,1⟩, + ⟨4,465,97,1094,0,0,0,-1,4⟩, + ⟨1,465,0,1094,191,2561,0,0,1⟩, + ⟨4,465,161,191,0,0,0,1,2⟩, + ⟨1,97,0,1094,251,2562,0,0,1⟩, + ⟨4,97,221,251,0,0,0,2,1⟩, + ⟨1,261,0,1211,1095,2790,0,0,1⟩, + ⟨1,610,0,925,1095,2207,0,0,1⟩, + ⟨4,261,610,1095,0,0,0,2,1⟩, + ⟨4,610,261,1095,0,0,0,-1,4⟩, + ⟨1,610,0,1095,192,2564,0,0,1⟩, + ⟨1,162,0,1040,192,2449,0,0,1⟩, + ⟨4,610,162,192,0,0,0,1,2⟩, + ⟨1,261,0,1095,165,2563,0,0,1⟩, + ⟨1,135,0,1005,165,2385,0,0,1⟩, + ⟨4,261,135,165,0,0,0,2,1⟩, + ⟨1,259,0,1210,1096,2787,0,0,1⟩, + ⟨1,611,0,926,1096,2210,0,0,1⟩, + ⟨4,259,611,1096,0,0,0,2,1⟩, + ⟨4,611,259,1096,0,0,0,-1,4⟩, + ⟨1,611,0,1096,176,2565,0,0,1⟩, + ⟨1,146,0,1040,176,2448,0,0,1⟩, + ⟨4,611,146,176,0,0,0,1,2⟩, + ⟨1,259,0,1096,250,2566,0,0,1⟩, + ⟨1,220,0,1005,250,2386,0,0,1⟩, + ⟨4,259,220,250,0,0,0,2,1⟩, + ⟨1,266,0,1209,1097,2784,0,0,1⟩, + ⟨1,612,0,927,1097,2213,0,0,1⟩, + ⟨4,266,612,1097,0,0,0,2,1⟩, + ⟨4,612,266,1097,0,0,0,-1,4⟩, + ⟨1,612,0,1097,176,2568,0,0,1⟩, + ⟨4,612,146,176,0,0,0,1,2⟩, + ⟨1,266,0,1097,165,2567,0,0,1⟩, + ⟨4,266,135,165,0,0,0,2,1⟩, + ⟨1,613,0,1208,1098,2781,0,0,1⟩, + ⟨1,250,0,928,1098,2216,0,0,1⟩, + ⟨4,613,250,1098,0,0,0,2,1⟩, + ⟨4,250,613,1098,0,0,0,-1,4⟩, + ⟨1,250,0,1098,192,2569,0,0,1⟩, + ⟨4,250,162,192,0,0,0,1,2⟩, + ⟨1,613,0,1098,250,2570,0,0,1⟩, + ⟨4,613,220,250,0,0,0,2,1⟩, + ⟨1,300,0,939,1099,2236,0,0,1⟩, + ⟨1,248,0,933,1099,2218,0,0,1⟩, + ⟨4,300,248,1099,0,0,0,-1,1⟩, + ⟨4,248,300,1099,0,0,0,1,2⟩, + ⟨1,248,0,1099,143,2571,0,0,1⟩, + ⟨1,113,0,1017,143,2399,0,0,1⟩, + ⟨4,248,113,143,0,0,0,-1,1⟩, + ⟨1,300,0,1099,170,2572,0,0,1⟩, + ⟨1,140,0,1016,170,2396,0,0,1⟩, + ⟨4,300,140,170,0,0,0,2,1⟩, + ⟨1,302,0,940,1100,2239,0,0,1⟩, + ⟨1,10,0,934,1100,2221,0,0,1⟩, + ⟨4,302,10,1100,0,0,0,-1,1⟩, + ⟨4,10,302,1100,0,0,0,1,2⟩, + ⟨1,10,0,1100,148,2573,0,0,1⟩, + ⟨1,118,0,1017,148,2400,0,0,1⟩, + ⟨4,10,118,148,0,0,0,-1,1⟩, + ⟨1,302,0,1100,200,2574,0,0,1⟩, + ⟨1,170,0,1016,200,2397,0,0,1⟩, + ⟨4,302,170,200,0,0,0,2,1⟩, + ⟨1,280,0,937,1101,2230,0,0,1⟩, + ⟨1,268,0,935,1101,2224,0,0,1⟩, + ⟨4,280,268,1101,0,0,0,-1,1⟩, + ⟨4,268,280,1101,0,0,0,1,2⟩, + ⟨1,268,0,1101,143,2575,0,0,1⟩, + ⟨4,268,113,143,0,0,0,-1,1⟩, + ⟨1,280,0,1101,200,2576,0,0,1⟩, + ⟨4,280,170,200,0,0,0,2,1⟩, + ⟨1,38,0,938,1102,2233,0,0,1⟩, + ⟨1,270,0,936,1102,2227,0,0,1⟩, + ⟨4,38,270,1102,0,0,0,-1,1⟩, + ⟨4,270,38,1102,0,0,0,1,2⟩, + ⟨1,270,0,1102,148,2577,0,0,1⟩, + ⟨4,270,118,148,0,0,0,-1,1⟩, + ⟨1,38,0,1102,170,2578,0,0,1⟩, + ⟨4,38,140,170,0,0,0,2,1⟩, + ⟨1,442,0,940,1103,2240,0,0,1⟩, + ⟨1,614,0,933,1103,2219,0,0,1⟩, + ⟨4,442,614,1103,0,0,0,-1,1⟩, + ⟨4,614,442,1103,0,0,0,1,2⟩, + ⟨1,614,0,1103,217,2579,0,0,1⟩, + ⟨1,187,0,1041,217,2452,0,0,1⟩, + ⟨4,614,187,217,0,0,0,-1,1⟩, + ⟨1,442,0,1103,228,2580,0,0,1⟩, + ⟨1,198,0,1018,228,2403,0,0,1⟩, + ⟨4,442,198,228,0,0,0,2,1⟩, + ⟨1,536,0,939,1104,2237,0,0,1⟩, + ⟨1,615,0,934,1104,2222,0,0,1⟩, + ⟨4,536,615,1104,0,0,0,-1,1⟩, + ⟨4,615,536,1104,0,0,0,1,2⟩, + ⟨1,615,0,1104,224,2581,0,0,1⟩, + ⟨1,194,0,1041,224,2453,0,0,1⟩, + ⟨4,615,194,224,0,0,0,-1,1⟩, + ⟨1,536,0,1104,235,2582,0,0,1⟩, + ⟨1,205,0,1018,235,2404,0,0,1⟩, + ⟨4,536,205,235,0,0,0,2,1⟩, + ⟨1,557,0,938,1105,2234,0,0,1⟩, + ⟨1,616,0,935,1105,2225,0,0,1⟩, + ⟨4,557,616,1105,0,0,0,-1,1⟩, + ⟨4,616,557,1105,0,0,0,1,2⟩, + ⟨1,616,0,1105,224,2583,0,0,1⟩, + ⟨4,616,194,224,0,0,0,-1,1⟩, + ⟨1,557,0,1105,228,2584,0,0,1⟩, + ⟨4,557,198,228,0,0,0,2,1⟩, + ⟨1,617,0,937,1106,2231,0,0,1⟩, + ⟨1,524,0,936,1106,2228,0,0,1⟩, + ⟨4,617,524,1106,0,0,0,-1,1⟩, + ⟨4,524,617,1106,0,0,0,1,2⟩, + ⟨1,524,0,1106,217,2585,0,0,1⟩, + ⟨4,524,187,217,0,0,0,-1,1⟩, + ⟨1,617,0,1106,235,2586,0,0,1⟩, + ⟨4,617,205,235,0,0,0,2,1⟩, + ⟨1,284,0,947,1107,2260,0,0,1⟩, + ⟨1,252,0,941,1107,2242,0,0,1⟩, + ⟨4,284,252,1107,0,0,0,-1,1⟩, + ⟨4,252,284,1107,0,0,0,1,2⟩, + ⟨1,252,0,1107,216,2588,0,0,1⟩, + ⟨1,186,0,1021,216,2409,0,0,1⟩, + ⟨4,252,186,216,0,0,0,-1,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],556⟩, by decide⟩ +def backward_116 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State116, backwardShard2State117, + [ + ⟨1,284,0,1107,202,2587,0,0,1⟩, + ⟨1,172,0,1024,202,2414,0,0,1⟩, + ⟨4,284,172,202,0,0,0,2,1⟩, + ⟨1,286,0,948,1108,2263,0,0,1⟩, + ⟨1,254,0,942,1108,2245,0,0,1⟩, + ⟨4,286,254,1108,0,0,0,-1,1⟩, + ⟨4,254,286,1108,0,0,0,1,2⟩, + ⟨1,254,0,1108,225,2590,0,0,1⟩, + ⟨1,195,0,1021,225,2410,0,0,1⟩, + ⟨4,254,195,225,0,0,0,-1,1⟩, + ⟨1,286,0,1108,172,2589,0,0,1⟩, + ⟨1,142,0,1024,172,2413,0,0,1⟩, + ⟨4,286,142,172,0,0,0,2,1⟩, + ⟨1,296,0,945,1109,2254,0,0,1⟩, + ⟨1,264,0,943,1109,2248,0,0,1⟩, + ⟨4,296,264,1109,0,0,0,-1,1⟩, + ⟨4,264,296,1109,0,0,0,1,2⟩, + ⟨1,264,0,1109,216,2592,0,0,1⟩, + ⟨4,264,186,216,0,0,0,-1,1⟩, + ⟨1,296,0,1109,172,2591,0,0,1⟩, + ⟨4,296,142,172,0,0,0,2,1⟩, + ⟨1,19,0,946,1110,2257,0,0,1⟩, + ⟨1,79,0,944,1110,2251,0,0,1⟩, + ⟨4,19,79,1110,0,0,0,-1,1⟩, + ⟨4,79,19,1110,0,0,0,1,2⟩, + ⟨1,79,0,1110,225,2594,0,0,1⟩, + ⟨4,79,195,225,0,0,0,-1,1⟩, + ⟨1,19,0,1110,202,2593,0,0,1⟩, + ⟨4,19,172,202,0,0,0,2,1⟩, + ⟨1,245,0,948,1111,2264,0,0,1⟩, + ⟨1,618,0,941,1111,2243,0,0,1⟩, + ⟨4,245,618,1111,0,0,0,-1,1⟩, + ⟨4,618,245,1111,0,0,0,1,2⟩, + ⟨1,618,0,1111,226,2596,0,0,1⟩, + ⟨1,196,0,1042,226,2457,0,0,1⟩, + ⟨4,618,196,226,0,0,0,-1,1⟩, + ⟨1,245,0,1111,171,2595,0,0,1⟩, + ⟨1,141,0,1019,171,2406,0,0,1⟩, + ⟨4,245,141,171,0,0,0,2,1⟩, + ⟨1,257,0,947,1112,2261,0,0,1⟩, + ⟨1,619,0,942,1112,2246,0,0,1⟩, + ⟨4,257,619,1112,0,0,0,-1,1⟩, + ⟨4,619,257,1112,0,0,0,1,2⟩, + ⟨1,619,0,1112,215,2598,0,0,1⟩, + ⟨1,185,0,1042,215,2456,0,0,1⟩, + ⟨4,619,185,215,0,0,0,-1,1⟩, + ⟨1,257,0,1112,201,2597,0,0,1⟩, + ⟨1,171,0,1019,201,2407,0,0,1⟩, + ⟨4,257,171,201,0,0,0,2,1⟩, + ⟨1,317,0,946,1113,2258,0,0,1⟩, + ⟨1,620,0,943,1113,2249,0,0,1⟩, + ⟨4,317,620,1113,0,0,0,-1,1⟩, + ⟨4,620,317,1113,0,0,0,1,2⟩, + ⟨1,620,0,1113,215,2600,0,0,1⟩, + ⟨4,620,185,215,0,0,0,-1,1⟩, + ⟨1,317,0,1113,171,2599,0,0,1⟩, + ⟨4,317,141,171,0,0,0,2,1⟩, + ⟨1,621,0,945,1114,2255,0,0,1⟩, + ⟨1,333,0,944,1114,2252,0,0,1⟩, + ⟨4,621,333,1114,0,0,0,-1,1⟩, + ⟨4,333,621,1114,0,0,0,1,2⟩, + ⟨1,333,0,1114,226,2602,0,0,1⟩, + ⟨4,333,196,226,0,0,0,-1,1⟩, + ⟨1,621,0,1114,201,2601,0,0,1⟩, + ⟨4,621,171,201,0,0,0,2,1⟩, + ⟨1,332,0,1214,1115,2798,0,0,1⟩, + ⟨1,460,0,949,1115,2266,0,0,1⟩, + ⟨4,332,460,1115,0,0,0,-1,1⟩, + ⟨4,460,332,1115,0,0,0,1,2⟩, + ⟨1,460,0,1115,230,2604,0,0,1⟩, + ⟨1,200,0,1031,230,2424,0,0,1⟩, + ⟨4,460,200,230,0,0,0,-1,1⟩, + ⟨1,332,0,1115,208,2603,0,0,1⟩, + ⟨1,178,0,1030,208,2420,0,0,1⟩, + ⟨4,332,178,208,0,0,0,2,1⟩, + ⟨1,334,0,1215,1116,2801,0,0,1⟩, + ⟨1,461,0,950,1116,2269,0,0,1⟩, + ⟨4,334,461,1116,0,0,0,-1,1⟩, + ⟨4,461,334,1116,0,0,0,1,2⟩, + ⟨1,461,0,1116,222,2605,0,0,1⟩, + ⟨1,192,0,1031,222,2423,0,0,1⟩, + ⟨4,461,192,222,0,0,0,-1,1⟩, + ⟨1,334,0,1116,237,2606,0,0,1⟩, + ⟨1,207,0,1030,237,2421,0,0,1⟩, + ⟨4,334,207,237,0,0,0,2,1⟩, + ⟨1,312,0,1212,1117,2792,0,0,1⟩, + ⟨1,468,0,951,1117,2272,0,0,1⟩, + ⟨4,312,468,1117,0,0,0,-1,1⟩, + ⟨4,468,312,1117,0,0,0,1,2⟩, + ⟨1,468,0,1117,230,2607,0,0,1⟩, + ⟨4,468,200,230,0,0,0,-1,1⟩, + ⟨1,312,0,1117,237,2608,0,0,1⟩, + ⟨4,312,207,237,0,0,0,2,1⟩, + ⟨1,24,0,1213,1118,2795,0,0,1⟩, + ⟨1,469,0,952,1118,2275,0,0,1⟩, + ⟨4,24,469,1118,0,0,0,-1,1⟩, + ⟨4,469,24,1118,0,0,0,1,2⟩, + ⟨1,469,0,1118,222,2610,0,0,1⟩, + ⟨4,469,192,222,0,0,0,-1,1⟩, + ⟨1,24,0,1118,208,2609,0,0,1⟩, + ⟨4,24,178,208,0,0,0,2,1⟩, + ⟨1,627,0,1215,1119,2802,0,0,1⟩, + ⟨1,622,0,949,1119,2267,0,0,1⟩, + ⟨4,627,622,1119,0,0,0,-1,1⟩, + ⟨4,622,627,1119,0,0,0,1,2⟩, + ⟨1,622,0,1119,145,2611,0,0,1⟩, + ⟨1,115,0,1029,145,2416,0,0,1⟩, + ⟨4,622,115,145,0,0,0,-1,1⟩, + ⟨1,627,0,1119,168,2612,0,0,1⟩, + ⟨1,138,0,1032,168,2428,0,0,1⟩, + ⟨4,627,138,168,0,0,0,2,1⟩, + ⟨1,626,0,1214,1120,2799,0,0,1⟩, + ⟨1,623,0,950,1120,2270,0,0,1⟩, + ⟨4,626,623,1120,0,0,0,-1,1⟩, + ⟨4,623,626,1120,0,0,0,1,2⟩, + ⟨1,623,0,1120,209,2614,0,0,1⟩, + ⟨1,179,0,1029,209,2417,0,0,1⟩, + ⟨4,623,179,209,0,0,0,-1,1⟩, + ⟨1,626,0,1120,150,2613,0,0,1⟩, + ⟨1,120,0,1032,150,2427,0,0,1⟩, + ⟨4,626,120,150,0,0,0,2,1⟩, + ⟨1,403,0,1213,1121,2796,0,0,1⟩, + ⟨1,624,0,951,1121,2273,0,0,1⟩, + ⟨4,403,624,1121,0,0,0,-1,1⟩, + ⟨4,624,403,1121,0,0,0,1,2⟩, + ⟨1,624,0,1121,209,2616,0,0,1⟩, + ⟨4,624,179,209,0,0,0,-1,1⟩, + ⟨1,403,0,1121,168,2615,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def backward_117 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State117, backwardShard2State118, + [ + ⟨4,403,138,168,0,0,0,2,1⟩, + ⟨1,625,0,1212,1122,2793,0,0,1⟩, + ⟨1,401,0,952,1122,2276,0,0,1⟩, + ⟨4,625,401,1122,0,0,0,-1,1⟩, + ⟨4,401,625,1122,0,0,0,1,2⟩, + ⟨1,401,0,1122,145,2617,0,0,1⟩, + ⟨4,401,115,145,0,0,0,-1,1⟩, + ⟨1,625,0,1122,150,2618,0,0,1⟩, + ⟨4,625,120,150,0,0,0,2,1⟩, + ⟨1,316,0,1218,1123,2810,0,0,1⟩, + ⟨1,462,0,957,1123,2278,0,0,1⟩, + ⟨4,316,462,1123,0,0,0,-1,1⟩, + ⟨4,462,316,1123,0,0,0,1,2⟩, + ⟨1,462,0,1123,146,2619,0,0,1⟩, + ⟨1,116,0,1035,146,2433,0,0,1⟩, + ⟨4,462,116,146,0,0,0,-1,1⟩, + ⟨1,316,0,1123,239,2620,0,0,1⟩, + ⟨1,209,0,1038,239,2442,0,0,1⟩, + ⟨4,316,209,239,0,0,0,2,1⟩, + ⟨1,318,0,1219,1124,2813,0,0,1⟩, + ⟨1,463,0,958,1124,2281,0,0,1⟩, + ⟨4,318,463,1124,0,0,0,-1,1⟩, + ⟨4,463,318,1124,0,0,0,1,2⟩, + ⟨1,463,0,1124,210,2622,0,0,1⟩, + ⟨1,180,0,1035,210,2434,0,0,1⟩, + ⟨4,463,180,210,0,0,0,-1,1⟩, + ⟨1,318,0,1124,206,2621,0,0,1⟩, + ⟨1,176,0,1038,206,2441,0,0,1⟩, + ⟨4,318,176,206,0,0,0,2,1⟩, + ⟨1,328,0,1216,1125,2804,0,0,1⟩, + ⟨1,470,0,959,1125,2284,0,0,1⟩, + ⟨4,328,470,1125,0,0,0,-1,1⟩, + ⟨4,470,328,1125,0,0,0,1,2⟩, + ⟨1,470,0,1125,146,2623,0,0,1⟩, + ⟨4,470,116,146,0,0,0,-1,1⟩, + ⟨1,328,0,1125,206,2624,0,0,1⟩, + ⟨4,328,176,206,0,0,0,2,1⟩, + ⟨1,109,0,1217,1126,2807,0,0,1⟩, + ⟨1,471,0,960,1126,2287,0,0,1⟩, + ⟨4,109,471,1126,0,0,0,-1,1⟩, + ⟨4,471,109,1126,0,0,0,1,2⟩, + ⟨1,471,0,1126,210,2625,0,0,1⟩, + ⟨4,471,180,210,0,0,0,-1,1⟩, + ⟨1,109,0,1126,239,2626,0,0,1⟩, + ⟨4,109,209,239,0,0,0,2,1⟩, + ⟨1,227,0,1219,1127,2814,0,0,1⟩, + ⟨1,628,0,957,1127,2279,0,0,1⟩, + ⟨4,227,628,1127,0,0,0,-1,1⟩, + ⟨4,628,227,1127,0,0,0,1,2⟩, + ⟨1,628,0,1127,211,2628,0,0,1⟩, + ⟨1,181,0,1037,211,2438,0,0,1⟩, + ⟨4,628,181,211,0,0,0,-1,1⟩, + ⟨1,227,0,1127,207,2627,0,0,1⟩, + ⟨1,177,0,1033,207,2430,0,0,1⟩, + ⟨4,227,177,207,0,0,0,2,1⟩, + ⟨1,229,0,1218,1128,2811,0,0,1⟩, + ⟨1,629,0,958,1128,2282,0,0,1⟩, + ⟨4,229,629,1128,0,0,0,-1,1⟩, + ⟨4,629,229,1128,0,0,0,1,2⟩, + ⟨1,629,0,1128,147,2629,0,0,1⟩, + ⟨1,117,0,1037,147,2437,0,0,1⟩, + ⟨4,629,117,147,0,0,0,-1,1⟩, + ⟨1,229,0,1128,238,2630,0,0,1⟩, + ⟨1,208,0,1033,238,2431,0,0,1⟩, + ⟨4,229,208,238,0,0,0,2,1⟩, + ⟨1,234,0,1217,1129,2808,0,0,1⟩, + ⟨1,630,0,959,1129,2285,0,0,1⟩, + ⟨4,234,630,1129,0,0,0,-1,1⟩, + ⟨4,630,234,1129,0,0,0,1,2⟩, + ⟨1,630,0,1129,147,2631,0,0,1⟩, + ⟨4,630,117,147,0,0,0,-1,1⟩, + ⟨1,234,0,1129,207,2632,0,0,1⟩, + ⟨4,234,177,207,0,0,0,2,1⟩, + ⟨1,631,0,1216,1130,2805,0,0,1⟩, + ⟨1,241,0,960,1130,2288,0,0,1⟩, + ⟨4,631,241,1130,0,0,0,-1,1⟩, + ⟨4,241,631,1130,0,0,0,1,2⟩, + ⟨1,241,0,1130,211,2633,0,0,1⟩, + ⟨4,241,181,211,0,0,0,-1,1⟩, + ⟨1,631,0,1130,238,2634,0,0,1⟩, + ⟨4,631,208,238,0,0,0,2,1⟩, + ⟨1,509,0,338,1131,947,0,0,1⟩, + ⟨1,478,0,965,1131,2290,0,0,1⟩, + ⟨4,509,478,1131,0,0,0,-1,1⟩, + ⟨4,478,509,1131,0,0,0,1,2⟩, + ⟨1,478,0,1131,195,2635,0,0,1⟩, + ⟨1,165,0,662,195,1803,0,0,1⟩, + ⟨4,478,165,195,0,0,0,-1,1⟩, + ⟨1,509,0,1131,247,2636,0,0,1⟩, + ⟨1,217,0,730,247,1908,0,0,1⟩, + ⟨4,509,217,247,0,0,0,2,1⟩, + ⟨1,510,0,332,1132,929,0,0,1⟩, + ⟨1,479,0,966,1132,2293,0,0,1⟩, + ⟨4,510,479,1132,0,0,0,-1,1⟩, + ⟨4,479,510,1132,0,0,0,1,2⟩, + ⟨1,479,0,1132,157,2637,0,0,1⟩, + ⟨1,127,0,662,157,1802,0,0,1⟩, + ⟨4,479,127,157,0,0,0,-1,1⟩, + ⟨1,510,0,1132,184,2638,0,0,1⟩, + ⟨1,154,0,730,184,1907,0,0,1⟩, + ⟨4,510,154,184,0,0,0,2,1⟩, + ⟨1,498,0,333,1133,931,0,0,1⟩, + ⟨1,488,0,967,1133,2296,0,0,1⟩, + ⟨4,498,488,1133,0,0,0,-1,1⟩, + ⟨4,488,498,1133,0,0,0,1,2⟩, + ⟨1,488,0,1133,195,2640,0,0,1⟩, + ⟨4,488,165,195,0,0,0,-1,1⟩, + ⟨1,498,0,1133,184,2639,0,0,1⟩, + ⟨4,498,154,184,0,0,0,2,1⟩, + ⟨1,499,0,334,1134,933,0,0,1⟩, + ⟨1,489,0,968,1134,2299,0,0,1⟩, + ⟨4,499,489,1134,0,0,0,-1,1⟩, + ⟨4,489,499,1134,0,0,0,1,2⟩, + ⟨1,489,0,1134,157,2641,0,0,1⟩, + ⟨4,489,127,157,0,0,0,-1,1⟩, + ⟨1,499,0,1134,247,2642,0,0,1⟩, + ⟨4,499,217,247,0,0,0,2,1⟩, + ⟨1,393,0,332,1135,930,0,0,1⟩, + ⟨1,49,0,965,1135,2291,0,0,1⟩, + ⟨4,393,49,1135,0,0,0,-1,1⟩, + ⟨4,49,393,1135,0,0,0,1,2⟩, + ⟨1,49,0,1135,194,2643,0,0,1⟩, + ⟨1,164,0,661,194,1800,0,0,1⟩, + ⟨4,49,164,194,0,0,0,-1,1⟩, + ⟨1,393,0,1135,248,2644,0,0,1⟩, + ⟨1,218,0,677,248,1833,0,0,1⟩, + ⟨4,393,218,248,0,0,0,2,1⟩, + ⟨1,281,0,338,1136,948,0,0,1⟩, + ],#[0,65,6,0,0,0,0,0,0,0],514⟩, by decide⟩ +def backward_118 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State118, backwardShard2State119, + [ + ⟨1,83,0,966,1136,2294,0,0,1⟩, + ⟨4,281,83,1136,0,0,0,-1,1⟩, + ⟨4,83,281,1136,0,0,0,1,2⟩, + ⟨1,83,0,1136,156,2645,0,0,1⟩, + ⟨1,126,0,661,156,1799,0,0,1⟩, + ⟨4,83,126,156,0,0,0,-1,1⟩, + ⟨1,281,0,1136,183,2646,0,0,1⟩, + ⟨1,153,0,677,183,1832,0,0,1⟩, + ⟨4,281,153,183,0,0,0,2,1⟩, + ⟨1,225,0,334,1137,934,0,0,1⟩, + ⟨1,98,0,967,1137,2297,0,0,1⟩, + ⟨4,225,98,1137,0,0,0,-1,1⟩, + ⟨4,98,225,1137,0,0,0,1,2⟩, + ⟨1,98,0,1137,156,2647,0,0,1⟩, + ⟨4,98,126,156,0,0,0,-1,1⟩, + ⟨1,225,0,1137,248,2648,0,0,1⟩, + ⟨4,225,218,248,0,0,0,2,1⟩, + ⟨1,101,0,333,1138,932,0,0,1⟩, + ⟨1,285,0,968,1138,2300,0,0,1⟩, + ⟨4,101,285,1138,0,0,0,-1,1⟩, + ⟨4,285,101,1138,0,0,0,1,2⟩, + ⟨1,285,0,1138,194,2650,0,0,1⟩, + ⟨4,285,164,194,0,0,0,-1,1⟩, + ⟨1,101,0,1138,183,2649,0,0,1⟩, + ⟨4,101,153,183,0,0,0,2,1⟩, + ⟨1,500,0,313,1139,895,0,0,1⟩, + ⟨1,480,0,969,1139,2302,0,0,1⟩, + ⟨4,500,480,1139,0,0,0,-1,1⟩, + ⟨4,480,500,1139,0,0,0,1,2⟩, + ⟨1,480,0,1139,193,2652,0,0,1⟩, + ⟨1,163,0,664,193,1809,0,0,1⟩, + ⟨4,480,163,193,0,0,0,-1,1⟩, + ⟨1,500,0,1139,186,2651,0,0,1⟩, + ⟨1,156,0,704,186,1874,0,0,1⟩, + ⟨4,500,156,186,0,0,0,2,1⟩, + ⟨1,501,0,315,1140,905,0,0,1⟩, + ⟨1,481,0,970,1140,2305,0,0,1⟩, + ⟨4,501,481,1140,0,0,0,-1,1⟩, + ⟨4,481,501,1140,0,0,0,1,2⟩, + ⟨1,481,0,1140,155,2653,0,0,1⟩, + ⟨1,125,0,664,155,1808,0,0,1⟩, + ⟨4,481,125,155,0,0,0,-1,1⟩, + ⟨1,501,0,1140,158,2654,0,0,1⟩, + ⟨1,128,0,704,158,1873,0,0,1⟩, + ⟨4,501,128,158,0,0,0,2,1⟩, + ⟨1,511,0,336,1141,943,0,0,1⟩, + ⟨1,490,0,971,1141,2308,0,0,1⟩, + ⟨4,511,490,1141,0,0,0,-1,1⟩, + ⟨4,490,511,1141,0,0,0,1,2⟩, + ⟨1,490,0,1141,193,2656,0,0,1⟩, + ⟨4,490,163,193,0,0,0,-1,1⟩, + ⟨1,511,0,1141,158,2655,0,0,1⟩, + ⟨4,511,128,158,0,0,0,2,1⟩, + ⟨1,512,0,337,1142,945,0,0,1⟩, + ⟨1,491,0,972,1142,2311,0,0,1⟩, + ⟨4,512,491,1142,0,0,0,-1,1⟩, + ⟨4,491,512,1142,0,0,0,1,2⟩, + ⟨1,491,0,1142,155,2657,0,0,1⟩, + ⟨4,491,125,155,0,0,0,-1,1⟩, + ⟨1,512,0,1142,186,2658,0,0,1⟩, + ⟨4,512,156,186,0,0,0,2,1⟩, + ⟨1,345,0,315,1143,906,0,0,1⟩, + ⟨1,68,0,969,1143,2303,0,0,1⟩, + ⟨4,345,68,1143,0,0,0,-1,1⟩, + ⟨4,68,345,1143,0,0,0,1,2⟩, + ⟨1,68,0,1143,241,2659,0,0,1⟩, + ⟨1,211,0,663,241,1806,0,0,1⟩, + ⟨4,68,211,241,0,0,0,-1,1⟩, + ⟨1,345,0,1143,246,2660,0,0,1⟩, + ⟨1,216,0,691,246,1855,0,0,1⟩, + ⟨4,345,216,246,0,0,0,2,1⟩, + ⟨1,381,0,313,1144,896,0,0,1⟩, + ⟨1,80,0,970,1144,2306,0,0,1⟩, + ⟨4,381,80,1144,0,0,0,-1,1⟩, + ⟨4,80,381,1144,0,0,0,1,2⟩, + ⟨1,80,0,1144,220,2662,0,0,1⟩, + ⟨1,190,0,663,220,1805,0,0,1⟩, + ⟨4,80,190,220,0,0,0,-1,1⟩, + ⟨1,381,0,1144,185,2661,0,0,1⟩, + ⟨1,155,0,691,185,1854,0,0,1⟩, + ⟨4,381,155,185,0,0,0,2,1⟩, + ⟨1,377,0,337,1145,946,0,0,1⟩, + ⟨1,88,0,971,1145,2309,0,0,1⟩, + ⟨4,377,88,1145,0,0,0,-1,1⟩, + ⟨4,88,377,1145,0,0,0,1,2⟩, + ⟨1,88,0,1145,220,2663,0,0,1⟩, + ⟨4,88,190,220,0,0,0,-1,1⟩, + ⟨1,377,0,1145,246,2664,0,0,1⟩, + ⟨4,377,216,246,0,0,0,2,1⟩, + ⟨1,31,0,336,1146,944,0,0,1⟩, + ⟨1,397,0,972,1146,2312,0,0,1⟩, + ⟨4,31,397,1146,0,0,0,-1,1⟩, + ⟨4,397,31,1146,0,0,0,1,2⟩, + ⟨1,397,0,1146,241,2666,0,0,1⟩, + ⟨4,397,211,241,0,0,0,-1,1⟩, + ⟨1,31,0,1146,185,2665,0,0,1⟩, + ⟨4,31,155,185,0,0,0,2,1⟩, + ⟨1,289,0,977,1147,2326,0,0,1⟩, + ⟨1,273,0,973,1147,2314,0,0,1⟩, + ⟨4,289,273,1147,0,0,0,-1,1⟩, + ⟨4,273,289,1147,0,0,0,1,2⟩, + ⟨1,273,0,1147,253,2668,0,0,1⟩, + ⟨1,223,0,679,253,1839,0,0,1⟩, + ⟨4,273,223,253,0,0,0,-1,1⟩, + ⟨1,289,0,1147,188,2667,0,0,1⟩, + ⟨1,158,0,705,188,1877,0,0,1⟩, + ⟨4,289,158,188,0,0,0,2,1⟩, + ⟨1,291,0,978,1148,2329,0,0,1⟩, + ⟨1,275,0,974,1148,2317,0,0,1⟩, + ⟨4,291,275,1148,0,0,0,-1,1⟩, + ⟨4,275,291,1148,0,0,0,1,2⟩, + ⟨1,275,0,1148,178,2670,0,0,1⟩, + ⟨1,148,0,679,178,1838,0,0,1⟩, + ⟨4,275,148,178,0,0,0,-1,1⟩, + ⟨1,291,0,1148,162,2669,0,0,1⟩, + ⟨1,132,0,705,162,1876,0,0,1⟩, + ⟨4,291,132,162,0,0,0,2,1⟩, + ⟨1,513,0,323,1149,907,0,0,1⟩, + ⟨1,502,0,297,1149,817,0,0,1⟩, + ⟨4,513,502,1149,0,0,0,-1,1⟩, + ⟨4,502,513,1149,0,0,0,1,2⟩, + ⟨1,502,0,1149,253,2672,0,0,1⟩, + ⟨4,502,223,253,0,0,0,-1,1⟩, + ⟨1,513,0,1149,162,2671,0,0,1⟩, + ⟨4,513,132,162,0,0,0,2,1⟩, + ⟨1,321,0,976,1150,2323,0,0,1⟩, + ⟨1,305,0,975,1150,2320,0,0,1⟩, + ⟨4,321,305,1150,0,0,0,-1,1⟩, + ],#[0,59,12,0,0,0,0,0,0,0],512⟩, by decide⟩ +def backward_119 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State119, backwardShard2State120, + [ + ⟨4,305,321,1150,0,0,0,1,2⟩, + ⟨1,305,0,1150,178,2673,0,0,1⟩, + ⟨4,305,148,178,0,0,0,-1,1⟩, + ⟨1,321,0,1150,188,2674,0,0,1⟩, + ⟨4,321,158,188,0,0,0,2,1⟩, + ⟨1,313,0,978,1151,2330,0,0,1⟩, + ⟨1,33,0,973,1151,2315,0,0,1⟩, + ⟨4,313,33,1151,0,0,0,-1,1⟩, + ⟨4,33,313,1151,0,0,0,1,2⟩, + ⟨1,33,0,1151,189,2675,0,0,1⟩, + ⟨1,159,0,678,189,1836,0,0,1⟩, + ⟨4,33,159,189,0,0,0,-1,1⟩, + ⟨1,313,0,1151,252,2676,0,0,1⟩, + ⟨1,222,0,692,252,1858,0,0,1⟩, + ⟨4,313,222,252,0,0,0,2,1⟩, + ⟨1,297,0,977,1152,2327,0,0,1⟩, + ⟨1,55,0,974,1152,2318,0,0,1⟩, + ⟨4,297,55,1152,0,0,0,-1,1⟩, + ⟨4,55,297,1152,0,0,0,1,2⟩, + ⟨1,55,0,1152,163,2677,0,0,1⟩, + ⟨1,133,0,678,163,1835,0,0,1⟩, + ⟨4,55,133,163,0,0,0,-1,1⟩, + ⟨1,297,0,1152,179,2678,0,0,1⟩, + ⟨1,149,0,692,179,1857,0,0,1⟩, + ⟨4,297,149,179,0,0,0,2,1⟩, + ⟨1,329,0,976,1153,2324,0,0,1⟩, + ⟨1,74,0,297,1153,818,0,0,1⟩, + ⟨4,329,74,1153,0,0,0,-1,1⟩, + ⟨4,74,329,1153,0,0,0,1,2⟩, + ⟨1,74,0,1153,163,2679,0,0,1⟩, + ⟨4,74,133,163,0,0,0,-1,1⟩, + ⟨1,329,0,1153,252,2680,0,0,1⟩, + ⟨4,329,222,252,0,0,0,2,1⟩, + ⟨1,85,0,323,1154,908,0,0,1⟩, + ⟨1,301,0,975,1154,2321,0,0,1⟩, + ⟨4,85,301,1154,0,0,0,-1,1⟩, + ⟨4,301,85,1154,0,0,0,1,2⟩, + ⟨1,301,0,1154,189,2682,0,0,1⟩, + ⟨4,301,159,189,0,0,0,-1,1⟩, + ⟨1,85,0,1154,179,2681,0,0,1⟩, + ⟨4,85,149,179,0,0,0,2,1⟩, + ⟨0,0,0,0,0,0,3,0,1⟩, + ⟨1,408,0,979,1,2331,0,0,1⟩, + ⟨1,566,0,1212,1,2791,0,0,1⟩, + ⟨4,408,566,1,0,0,0,1,1⟩, + ⟨1,105,0,980,1,2334,0,0,1⟩, + ⟨4,105,408,1,0,0,0,-1,1⟩, + ⟨1,567,0,1213,1,2794,0,0,1⟩, + ⟨4,105,567,1,0,0,0,1,1⟩, + ⟨1,412,0,1208,1,2779,0,0,1⟩, + ⟨1,568,0,1216,1,2803,0,0,1⟩, + ⟨4,412,568,1,0,0,0,1,1⟩, + ⟨1,414,0,1209,1,2782,0,0,1⟩, + ⟨4,414,412,1,0,0,0,1,1⟩, + ⟨1,569,0,1217,1,2806,0,0,1⟩, + ⟨4,414,569,1,0,0,0,1,1⟩, + ⟨1,424,0,1210,1,2785,0,0,1⟩, + ⟨1,574,0,1214,1,2797,0,0,1⟩, + ⟨4,424,574,1,0,0,0,1,1⟩, + ⟨1,44,0,1211,1,2788,0,0,1⟩, + ⟨4,44,424,1,0,0,0,-1,1⟩, + ⟨1,575,0,1215,1,2800,0,0,1⟩, + ⟨4,44,575,1,0,0,0,1,1⟩, + ⟨1,428,0,981,1,2337,0,0,1⟩, + ⟨1,576,0,1218,1,2809,0,0,1⟩, + ⟨4,428,576,1,0,0,0,1,1⟩, + ⟨1,430,0,982,1,2340,0,0,1⟩, + ⟨4,430,428,1,0,0,0,1,1⟩, + ⟨1,577,0,1219,1,2812,0,0,1⟩, + ⟨4,430,577,1,0,0,0,1,1⟩, + ⟨5,311,0,885,0,0,0,1,-1⟩, + ⟨1,494,0,901,1,2145,0,0,1⟩, + ⟨1,311,0,885,1,2097,0,0,1⟩, + ⟨4,494,311,1,0,0,0,-1,1⟩, + ⟨4,311,494,1,0,0,0,1,1⟩, + ⟨1,322,0,888,1,2106,0,0,1⟩, + ⟨1,506,0,910,1,2172,0,0,1⟩, + ⟨4,322,506,1,0,0,0,1,1⟩, + ⟨1,327,0,887,1,2103,0,0,1⟩, + ⟨4,506,327,1,0,0,0,-1,1⟩, + ⟨4,327,506,1,0,0,0,1,1⟩, + ⟨4,506,327,1,0,0,0,-1,1⟩, + ⟨5,506,0,1,0,0,0,1,-1⟩, + ⟨1,231,0,996,1,2370,0,0,1⟩, + ⟨1,448,0,988,1,2347,0,0,1⟩, + ⟨4,231,448,1,0,0,0,1,1⟩, + ⟨1,482,0,990,1,2354,0,0,1⟩, + ⟨4,448,482,1,0,0,0,1,1⟩, + ⟨1,226,0,995,1,2366,0,0,1⟩, + ⟨1,449,0,987,1,2343,0,0,1⟩, + ⟨4,226,449,1,0,0,0,1,1⟩, + ⟨1,483,0,989,1,2350,0,0,1⟩, + ⟨4,449,483,1,0,0,0,1,1⟩, + ⟨1,230,0,1010,1,2392,0,0,1⟩, + ⟨1,450,0,1002,1,2373,0,0,1⟩, + ⟨4,230,450,1,0,0,0,1,1⟩, + ⟨1,503,0,1004,1,2380,0,0,1⟩, + ⟨4,450,503,1,0,0,0,1,1⟩, + ⟨1,228,0,1040,1,2447,0,0,1⟩, + ⟨1,451,0,1039,1,2443,0,0,1⟩, + ⟨4,228,451,1,0,0,0,1,1⟩, + ⟨1,504,0,1003,1,2376,0,0,1⟩, + ⟨4,451,504,1,0,0,0,1,1⟩, + ⟨1,232,0,1024,1,2412,0,0,1⟩, + ⟨1,452,0,1016,1,2395,0,0,1⟩, + ⟨4,232,452,1,0,0,0,1,1⟩, + ⟨1,526,0,1018,1,2402,0,0,1⟩, + ⟨4,452,526,1,0,0,0,-2,1⟩, + ⟨1,7,0,1042,1,2455,0,0,1⟩, + ⟨1,453,0,1041,1,2451,0,0,1⟩, + ⟨4,7,453,1,0,0,0,1,1⟩, + ⟨1,527,0,1017,1,2398,0,0,1⟩, + ⟨4,453,527,1,0,0,0,-2,1⟩, + ⟨1,236,0,1038,1,2440,0,0,1⟩, + ⟨1,454,0,1030,1,2419,0,0,1⟩, + ⟨4,236,454,1,0,0,0,1,1⟩, + ⟨1,550,0,1032,1,2426,0,0,1⟩, + ⟨4,454,550,1,0,0,0,-2,1⟩, + ⟨1,238,0,1037,1,2436,0,0,1⟩, + ⟨1,455,0,1029,1,2415,0,0,1⟩, + ⟨4,238,455,1,0,0,0,1,1⟩, + ⟨1,551,0,1031,1,2422,0,0,1⟩, + ⟨4,455,551,1,0,0,0,-2,1⟩, + ⟨4,231,482,1,0,0,0,1,1⟩, + ⟨1,299,0,877,1,2073,0,0,1⟩, + ⟨4,299,482,1,0,0,0,1,1⟩, + ⟨4,226,483,1,0,0,0,1,1⟩, + ⟨1,54,0,878,1,2076,0,0,1⟩, + ],#[0,20,26,21,2,0,0,0,0,0],480⟩, by decide⟩ +def backward_120 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State120, backwardShard2State121, + [ + ⟨4,54,483,1,0,0,0,1,1⟩, + ⟨1,306,0,886,1,2100,0,0,1⟩, + ⟨1,495,0,902,1,2148,0,0,1⟩, + ⟨4,306,495,1,0,0,0,1,1⟩, + ⟨4,495,494,1,0,0,0,-1,1⟩, + ⟨4,494,495,1,0,0,0,1,1⟩, + ⟨4,495,494,1,0,0,0,-1,1⟩, + ⟨1,475,0,918,1,2196,0,0,1⟩, + ⟨4,494,475,1,0,0,0,1,2⟩, + ⟨4,494,306,1,0,0,0,-1,2⟩, + ⟨5,495,0,1,0,0,0,1,-1⟩, + ⟨1,310,0,895,1,2127,0,0,1⟩, + ⟨1,496,0,911,1,2175,0,0,1⟩, + ⟨4,310,496,1,0,0,0,1,1⟩, + ⟨1,308,0,896,1,2130,0,0,1⟩, + ⟨1,497,0,912,1,2178,0,0,1⟩, + ⟨4,308,497,1,0,0,0,1,1⟩, + ⟨1,331,0,879,1,2079,0,0,1⟩, + ⟨4,331,503,1,0,0,0,1,1⟩, + ⟨4,230,503,1,0,0,0,1,1⟩, + ⟨4,228,504,1,0,0,0,1,1⟩, + ⟨1,34,0,880,1,2082,0,0,1⟩, + ⟨4,34,504,1,0,0,0,1,1⟩, + ⟨1,505,0,909,1,2169,0,0,1⟩, + ⟨4,506,505,1,0,0,0,1,1⟩, + ⟨1,484,0,925,1,2205,0,0,1⟩, + ⟨4,505,484,1,0,0,0,1,2⟩, + ⟨1,326,0,893,1,2121,0,0,1⟩, + ⟨1,507,0,903,1,2151,0,0,1⟩, + ⟨4,326,507,1,0,0,0,1,1⟩, + ⟨1,324,0,894,1,2124,0,0,1⟩, + ⟨1,508,0,904,1,2154,0,0,1⟩, + ⟨4,324,508,1,0,0,0,1,1⟩, + ⟨1,351,0,1004,284,2383,0,0,1⟩, + ⟨1,525,0,975,284,2319,0,0,1⟩, + ⟨4,351,525,284,0,0,0,1,1⟩, + ⟨1,581,0,1003,284,2379,0,0,1⟩, + ⟨4,581,525,284,0,0,0,1,2⟩, + ⟨4,525,351,284,0,0,0,-1,1⟩, + ⟨1,363,0,881,1,2085,0,0,1⟩, + ⟨4,363,526,1,0,0,0,1,1⟩, + ⟨4,232,526,1,0,0,0,-2,1⟩, + ⟨4,7,527,1,0,0,0,-2,1⟩, + ⟨1,73,0,882,1,2088,0,0,1⟩, + ⟨4,73,527,1,0,0,0,1,1⟩, + ⟨1,367,0,1005,284,2387,0,0,1⟩, + ⟨1,537,0,976,284,2322,0,0,1⟩, + ⟨4,367,537,284,0,0,0,1,1⟩, + ⟨1,583,0,1007,284,2391,0,0,1⟩, + ⟨4,583,537,284,0,0,0,-1,1⟩, + ⟨4,537,367,284,0,0,0,-1,1⟩, + ⟨5,548,0,973,0,0,0,1,-1⟩, + ⟨1,3,0,988,1,2347,0,0,1⟩, + ⟨1,548,0,973,1,2313,0,0,1⟩, + ⟨4,3,548,1,0,0,0,-1,1⟩, + ⟨4,548,3,1,0,0,0,1,1⟩, + ⟨1,383,0,990,285,2357,0,0,1⟩, + ⟨1,549,0,974,285,2316,0,0,1⟩, + ⟨4,383,549,285,0,0,0,1,1⟩, + ⟨1,579,0,989,285,2353,0,0,1⟩, + ⟨4,579,549,285,0,0,0,1,2⟩, + ⟨4,549,383,285,0,0,0,-1,1⟩, + ⟨4,236,550,1,0,0,0,-2,1⟩, + ⟨1,395,0,883,1,2091,0,0,1⟩, + ⟨4,395,550,1,0,0,0,1,1⟩, + ⟨1,5,0,884,1,2094,0,0,1⟩, + ⟨4,5,551,1,0,0,0,1,1⟩, + ⟨4,238,551,1,0,0,0,-2,1⟩, + ⟨1,69,0,996,1,2370,0,0,1⟩, + ⟨1,560,0,977,1,2325,0,0,1⟩, + ⟨4,69,560,1,0,0,0,1,1⟩, + ⟨4,560,69,1,0,0,0,-1,1⟩, + ⟨1,399,0,991,285,2361,0,0,1⟩, + ⟨1,561,0,978,285,2328,0,0,1⟩, + ⟨4,399,561,285,0,0,0,1,1⟩, + ⟨1,585,0,993,285,2365,0,0,1⟩, + ⟨4,585,561,285,0,0,0,-1,1⟩, + ⟨4,561,399,285,0,0,0,-1,1⟩, + ⟨1,439,0,1029,285,2418,0,0,1⟩, + ⟨1,578,0,987,285,2346,0,0,1⟩, + ⟨4,439,578,285,0,0,0,1,1⟩, + ⟨1,434,0,1031,285,2425,0,0,1⟩, + ⟨4,434,579,285,0,0,0,1,1⟩, + ⟨4,579,383,285,0,0,0,-1,2⟩, + ⟨1,438,0,1039,284,2446,0,0,1⟩, + ⟨1,580,0,1041,284,2454,0,0,1⟩, + ⟨4,438,580,284,0,0,0,1,1⟩, + ⟨1,436,0,1017,284,2401,0,0,1⟩, + ⟨4,436,581,284,0,0,0,1,1⟩, + ⟨4,581,351,284,0,0,0,-1,2⟩, + ⟨1,440,0,1040,284,2450,0,0,1⟩, + ⟨1,582,0,1042,284,2458,0,0,1⟩, + ⟨4,440,582,284,0,0,0,1,1⟩, + ⟨1,46,0,1021,284,2411,0,0,1⟩, + ⟨4,46,583,284,0,0,0,1,1⟩, + ⟨4,583,367,284,0,0,0,1,1⟩, + ⟨1,444,0,1037,285,2439,0,0,1⟩, + ⟨1,584,0,995,285,2369,0,0,1⟩, + ⟨4,444,584,285,0,0,0,1,1⟩, + ⟨1,446,0,1035,285,2435,0,0,1⟩, + ⟨4,446,585,285,0,0,0,1,1⟩, + ⟨4,585,399,285,0,0,0,1,1⟩, + ⟨1,42,0,279,1,786,0,0,1⟩, + ⟨4,42,408,1,0,0,0,-1,2⟩, + ⟨4,408,42,1,0,0,0,2,1⟩, + ⟨1,16,0,279,1,786,0,0,1⟩, + ⟨4,16,424,1,0,0,0,-1,2⟩, + ⟨4,424,16,1,0,0,0,2,1⟩, + ⟨5,428,0,1,0,0,0,1,-1⟩, + ⟨1,416,0,281,1,790,0,0,1⟩, + ⟨4,416,428,1,0,0,0,-1,2⟩, + ⟨4,428,416,1,0,0,0,2,1⟩, + ⟨5,412,0,1,0,0,0,1,-1⟩, + ⟨1,400,0,280,1,788,0,0,1⟩, + ⟨4,400,412,1,0,0,0,-1,2⟩, + ⟨4,412,400,1,0,0,0,2,1⟩, + ⟨1,22,0,279,1,786,0,0,1⟩, + ⟨4,22,331,1,0,0,0,-1,1⟩, + ⟨4,34,331,1,0,0,0,1,1⟩, + ⟨4,331,22,1,0,0,0,1,1⟩, + ⟨1,40,0,619,1,1734,0,0,1⟩, + ⟨4,40,299,1,0,0,0,-1,1⟩, + ⟨4,54,299,1,0,0,0,1,1⟩, + ⟨4,299,40,1,0,0,0,1,1⟩, + ⟨1,320,0,624,1,1738,0,0,1⟩, + ⟨4,324,320,1,0,0,0,1,1⟩, + ⟨4,326,320,1,0,0,0,-1,1⟩, + ⟨1,23,0,280,1,788,0,0,1⟩, + ],#[0,28,6,15,6,0,0,0,0,0],598⟩, by decide⟩ +def backward_121 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State121, backwardShard2State122, + [ + ⟨4,23,506,1,0,0,0,-1,1⟩, + ⟨4,505,23,1,0,0,0,1,2⟩, + ⟨4,322,506,1,0,0,0,1,1⟩, + ⟨4,506,23,1,0,0,0,1,1⟩, + ⟨1,304,0,281,1,790,0,0,1⟩, + ⟨4,308,304,1,0,0,0,1,1⟩, + ⟨4,310,304,1,0,0,0,-1,1⟩, + ⟨1,35,0,621,1,1736,0,0,1⟩, + ⟨4,35,495,1,0,0,0,-1,1⟩, + ⟨4,306,495,1,0,0,0,1,1⟩, + ⟨4,495,35,1,0,0,0,1,1⟩, + ⟨1,70,0,742,1,1922,0,0,1⟩, + ⟨1,62,0,274,1,784,0,0,1⟩, + ⟨4,70,62,1,0,0,0,1,1⟩, + ⟨1,71,0,675,1,1825,0,0,1⟩, + ⟨4,71,62,1,0,0,0,1,1⟩, + ⟨1,72,0,729,1,1903,0,0,1⟩, + ⟨4,72,62,1,0,0,0,-1,1⟩, + ⟨1,249,0,741,1,1919,0,0,1⟩, + ⟨4,249,62,1,0,0,0,-1,1⟩, + ⟨1,251,0,676,1,1828,0,0,1⟩, + ⟨4,251,62,1,0,0,0,-1,1⟩, + ⟨1,267,0,660,1,1795,0,0,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,249,62,1,0,0,0,1,1⟩, + ⟨4,62,249,1,0,0,0,-1,1⟩, + ⟨4,249,62,1,0,0,0,1,1⟩, + ⟨1,63,0,254,1,782,0,0,1⟩, + ⟨4,63,62,1,0,0,0,-1,1⟩, + ⟨4,70,62,1,0,0,0,1,1⟩, + ⟨4,71,62,1,0,0,0,1,1⟩, + ⟨4,72,62,1,0,0,0,-1,1⟩, + ⟨4,251,62,1,0,0,0,1,1⟩, + ⟨4,267,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨4,267,63,1,0,0,0,-4,1⟩, + ⟨1,61,0,254,1,782,0,0,1⟩, + ⟨1,2,0,659,1,1792,0,0,1⟩, + ⟨4,61,2,1,0,0,0,1,1⟩, + ⟨4,62,2,1,0,0,0,1,1⟩, + ⟨4,70,2,1,0,0,0,1,1⟩, + ⟨4,72,2,1,0,0,0,-1,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨1,265,0,728,1,1900,0,0,1⟩, + ⟨4,265,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,4,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨4,251,61,1,0,0,0,-4,1⟩, + ⟨4,61,2,1,0,0,0,1,2⟩, + ⟨4,62,2,1,0,0,0,1,1⟩, + ⟨1,94,0,274,1,784,0,0,1⟩, + ⟨4,94,2,1,0,0,0,-1,2⟩, + ⟨4,265,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,-2,1⟩, + ⟨4,265,2,1,0,0,0,1,1⟩, + ⟨4,2,265,1,0,0,0,-1,1⟩, + ⟨4,265,2,1,0,0,0,1,1⟩, + ⟨4,265,94,1,0,0,0,-4,1⟩, + ⟨4,54,40,1,0,0,0,2,1⟩, + ⟨4,226,40,1,0,0,0,1,1⟩, + ⟨4,40,226,1,0,0,0,-1,1⟩, + ⟨4,226,40,1,0,0,0,1,1⟩, + ⟨1,18,0,254,1,782,0,0,1⟩, + ⟨4,226,18,1,0,0,0,-1,1⟩, + ⟨5,18,0,1,0,0,0,-4,1⟩, + ⟨4,226,18,1,0,0,0,1,1⟩, + ⟨4,18,226,1,0,0,0,-1,1⟩, + ⟨4,226,18,1,0,0,0,1,1⟩, + ⟨4,34,22,1,0,0,0,2,1⟩, + ⟨4,228,22,1,0,0,0,1,1⟩, + ⟨4,22,228,1,0,0,0,-1,1⟩, + ⟨4,228,22,1,0,0,0,1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨1,108,0,254,1,782,0,0,1⟩, + ⟨4,108,228,1,0,0,0,-1,1⟩, + ⟨5,228,0,1,0,0,0,4,1⟩, + ⟨4,228,108,1,0,0,0,4,1⟩, + ⟨4,18,230,1,0,0,0,1,1⟩, + ⟨1,45,0,254,1,782,0,0,1⟩, + ⟨4,45,230,1,0,0,0,1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,54,40,1,0,0,0,-2,1⟩, + ⟨4,63,61,1,0,0,0,-1,1⟩, + ⟨4,61,230,1,0,0,0,1,1⟩, + ⟨4,63,61,1,0,0,0,1,1⟩, + ⟨1,92,0,254,1,782,0,0,1⟩, + ⟨4,92,230,1,0,0,0,-1,1⟩, + ⟨1,103,0,254,1,782,0,0,1⟩, + ⟨4,103,230,1,0,0,0,1,1⟩, + ⟨4,108,230,1,0,0,0,1,1⟩, + ⟨5,230,0,1,0,0,0,-4,1⟩, + ⟨4,230,103,1,0,0,0,8,1⟩, + ⟨4,230,45,1,0,0,0,-4,1⟩, + ⟨4,73,363,1,0,0,0,-1,1⟩, + ⟨1,59,0,274,1,784,0,0,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨5,59,0,1,0,0,0,-4,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨4,73,59,1,0,0,0,-1,1⟩, + ⟨4,5,395,1,0,0,0,-1,1⟩, + ⟨1,96,0,274,1,784,0,0,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,4,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,1,-1⟩, + ⟨4,96,5,1,0,0,0,1,1⟩, + ⟨0,0,0,0,0,0,7,0,1⟩, + ⟨0,0,0,0,0,0,6,0,1⟩, + ⟨8,0,0,1,0,0,0,0,1⟩, + ⟨8,1,0,1,0,0,0,0,1⟩, + ⟨8,2,0,1,0,0,0,0,1⟩, + ⟨8,3,0,1,0,0,0,0,1⟩, + ⟨8,4,0,1,0,0,0,0,1⟩, + ],#[0,13,8,0,0,0,0,0,0,0],806⟩, by decide⟩ +def backward_122 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State122, backwardShard2State123, + [ + ⟨8,5,0,1,0,0,0,0,1⟩, + ⟨8,6,0,1,0,0,0,0,1⟩, + ⟨8,7,0,1,0,0,0,0,1⟩, + ⟨8,8,0,1,0,0,0,0,1⟩, + ⟨8,9,0,1,0,0,0,0,1⟩, + ⟨8,10,0,1,0,0,0,0,1⟩, + ⟨8,11,0,1,0,0,0,0,1⟩, + ⟨8,12,0,1,0,0,0,0,1⟩, + ⟨8,13,0,1,0,0,0,0,1⟩, + ⟨8,14,0,1,0,0,0,0,1⟩, + ⟨8,15,0,1,0,0,0,0,1⟩, + ⟨8,16,0,1,0,0,0,0,1⟩, + ⟨8,17,0,1,0,0,0,0,1⟩, + ⟨8,18,0,1,0,0,0,0,1⟩, + ⟨8,19,0,1,0,0,0,0,1⟩, + ⟨8,20,0,1,0,0,0,0,1⟩, + ⟨8,21,0,1,0,0,0,0,1⟩, + ⟨8,22,0,1,0,0,0,0,1⟩, + ⟨8,23,0,1,0,0,0,0,1⟩, + ⟨8,24,0,1,0,0,0,0,1⟩, + ⟨8,25,0,1,0,0,0,0,1⟩, + ⟨8,26,0,1,0,0,0,0,1⟩, + ⟨8,27,0,1,0,0,0,0,1⟩, + ⟨8,28,0,1,0,0,0,0,1⟩, + ⟨8,29,0,1,0,0,0,0,1⟩, + ⟨8,30,0,1,0,0,0,0,1⟩, + ⟨8,31,0,1,0,0,0,0,1⟩, + ⟨8,32,0,1,0,0,0,0,1⟩, + ⟨8,33,0,1,0,0,0,0,1⟩, + ⟨8,34,0,1,0,0,0,0,1⟩, + ⟨8,35,0,1,0,0,0,0,1⟩, + ⟨8,36,0,1,0,0,0,0,1⟩, + ⟨8,37,0,1,0,0,0,0,1⟩, + ⟨8,38,0,1,0,0,0,0,1⟩, + ⟨8,39,0,1,0,0,0,0,1⟩, + ⟨8,40,0,1,0,0,0,0,1⟩, + ⟨8,41,0,1,0,0,0,0,1⟩, + ⟨8,42,0,1,0,0,0,0,1⟩, + ⟨8,43,0,1,0,0,0,0,1⟩, + ⟨8,44,0,1,0,0,0,0,1⟩, + ⟨8,45,0,1,0,0,0,0,1⟩, + ⟨8,46,0,1,0,0,0,0,1⟩, + ⟨8,47,0,1,0,0,0,0,1⟩, + ⟨8,48,0,1,0,0,0,0,1⟩, + ⟨8,49,0,1,0,0,0,0,1⟩, + ⟨8,50,0,1,0,0,0,0,1⟩, + ⟨8,51,0,1,0,0,0,0,1⟩, + ⟨8,52,0,1,0,0,0,0,1⟩, + ⟨8,53,0,1,0,0,0,0,1⟩, + ⟨8,54,0,1,0,0,0,0,1⟩, + ⟨8,55,0,1,0,0,0,0,1⟩, + ⟨8,56,0,1,0,0,0,0,1⟩, + ⟨8,57,0,1,0,0,0,0,1⟩, + ⟨8,58,0,1,0,0,0,0,1⟩, + ⟨8,59,0,1,0,0,0,0,1⟩, + ⟨8,60,0,1,0,0,0,0,1⟩, + ⟨8,61,0,1,0,0,0,0,1⟩, + ⟨8,62,0,1,0,0,0,0,1⟩, + ⟨8,63,0,1,0,0,0,0,1⟩, + ⟨8,64,0,1,0,0,0,0,1⟩, + ⟨8,65,0,1,0,0,0,0,1⟩, + ⟨8,66,0,1,0,0,0,0,1⟩, + ⟨8,67,0,1,0,0,0,0,1⟩, + ⟨8,68,0,1,0,0,0,0,1⟩, + ⟨8,69,0,1,0,0,0,0,1⟩, + ⟨8,70,0,1,0,0,0,0,1⟩, + ⟨8,71,0,1,0,0,0,0,1⟩, + ⟨8,72,0,1,0,0,0,0,1⟩, + ⟨8,73,0,1,0,0,0,0,1⟩, + ⟨8,74,0,1,0,0,0,0,1⟩, + ⟨8,75,0,1,0,0,0,0,1⟩, + ⟨8,76,0,1,0,0,0,0,1⟩, + ⟨8,77,0,1,0,0,0,0,1⟩, + ⟨8,78,0,1,0,0,0,0,1⟩, + ⟨8,79,0,1,0,0,0,0,1⟩, + ⟨8,80,0,1,0,0,0,0,1⟩, + ⟨8,81,0,1,0,0,0,0,1⟩, + ⟨8,82,0,1,0,0,0,0,1⟩, + ⟨8,83,0,1,0,0,0,0,1⟩, + ⟨8,84,0,1,0,0,0,0,1⟩, + ⟨8,85,0,1,0,0,0,0,1⟩, + ⟨8,86,0,1,0,0,0,0,1⟩, + ⟨8,87,0,1,0,0,0,0,1⟩, + ⟨8,88,0,1,0,0,0,0,1⟩, + ⟨8,89,0,1,0,0,0,0,1⟩, + ⟨8,90,0,1,0,0,0,0,1⟩, + ⟨8,91,0,1,0,0,0,0,1⟩, + ⟨8,92,0,1,0,0,0,0,1⟩, + ⟨8,93,0,1,0,0,0,0,1⟩, + ⟨8,94,0,1,0,0,0,0,1⟩, + ⟨8,95,0,1,0,0,0,0,1⟩, + ⟨8,96,0,1,0,0,0,0,1⟩, + ⟨8,97,0,1,0,0,0,0,1⟩, + ⟨8,98,0,1,0,0,0,0,1⟩, + ⟨8,99,0,1,0,0,0,0,1⟩, + ⟨8,100,0,1,0,0,0,0,1⟩, + ⟨8,101,0,1,0,0,0,0,1⟩, + ⟨8,102,0,1,0,0,0,0,1⟩, + ⟨8,103,0,1,0,0,0,0,1⟩, + ⟨8,104,0,1,0,0,0,0,1⟩, + ⟨8,105,0,1,0,0,0,0,1⟩, + ⟨8,106,0,1,0,0,0,0,1⟩, + ⟨8,107,0,1,0,0,0,0,1⟩, + ⟨8,108,0,1,0,0,0,0,1⟩, + ⟨8,109,0,1,0,0,0,0,1⟩, + ⟨8,110,0,1,0,0,0,0,1⟩, + ⟨8,111,0,1,0,0,0,0,1⟩, + ⟨8,112,0,142,0,0,0,0,1⟩, + ⟨8,113,0,143,0,0,0,0,1⟩, + ⟨8,114,0,144,0,0,0,0,1⟩, + ⟨8,115,0,145,0,0,0,0,1⟩, + ⟨8,116,0,146,0,0,0,0,1⟩, + ⟨8,117,0,147,0,0,0,0,1⟩, + ⟨8,118,0,148,0,0,0,0,1⟩, + ⟨8,119,0,149,0,0,0,0,1⟩, + ⟨8,120,0,150,0,0,0,0,1⟩, + ⟨8,121,0,151,0,0,0,0,1⟩, + ⟨8,122,0,152,0,0,0,0,1⟩, + ⟨8,123,0,153,0,0,0,0,1⟩, + ⟨8,124,0,154,0,0,0,0,1⟩, + ⟨8,125,0,155,0,0,0,0,1⟩, + ⟨8,126,0,156,0,0,0,0,1⟩, + ⟨8,127,0,157,0,0,0,0,1⟩, + ⟨8,128,0,158,0,0,0,0,1⟩, + ⟨8,129,0,159,0,0,0,0,1⟩, + ⟨8,130,0,160,0,0,0,0,1⟩, + ⟨8,131,0,161,0,0,0,0,1⟩, + ⟨8,132,0,162,0,0,0,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def backward_123 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State123, backwardShard2State124, + [ + ⟨8,133,0,163,0,0,0,0,1⟩, + ⟨8,134,0,164,0,0,0,0,1⟩, + ⟨8,135,0,165,0,0,0,0,1⟩, + ⟨8,136,0,166,0,0,0,0,1⟩, + ⟨8,137,0,167,0,0,0,0,1⟩, + ⟨8,138,0,168,0,0,0,0,1⟩, + ⟨8,139,0,169,0,0,0,0,1⟩, + ⟨8,140,0,170,0,0,0,0,1⟩, + ⟨8,141,0,171,0,0,0,0,1⟩, + ⟨8,142,0,172,0,0,0,0,1⟩, + ⟨8,143,0,173,0,0,0,0,1⟩, + ⟨8,144,0,174,0,0,0,0,1⟩, + ⟨8,145,0,175,0,0,0,0,1⟩, + ⟨8,146,0,176,0,0,0,0,1⟩, + ⟨8,147,0,177,0,0,0,0,1⟩, + ⟨8,148,0,178,0,0,0,0,1⟩, + ⟨8,149,0,179,0,0,0,0,1⟩, + ⟨8,150,0,180,0,0,0,0,1⟩, + ⟨8,151,0,181,0,0,0,0,1⟩, + ⟨8,152,0,182,0,0,0,0,1⟩, + ⟨8,153,0,183,0,0,0,0,1⟩, + ⟨8,154,0,184,0,0,0,0,1⟩, + ⟨8,155,0,185,0,0,0,0,1⟩, + ⟨8,156,0,186,0,0,0,0,1⟩, + ⟨8,157,0,187,0,0,0,0,1⟩, + ⟨8,158,0,188,0,0,0,0,1⟩, + ⟨8,159,0,189,0,0,0,0,1⟩, + ⟨8,160,0,190,0,0,0,0,1⟩, + ⟨8,161,0,191,0,0,0,0,1⟩, + ⟨8,162,0,192,0,0,0,0,1⟩, + ⟨8,163,0,193,0,0,0,0,1⟩, + ⟨8,164,0,194,0,0,0,0,1⟩, + ⟨8,165,0,195,0,0,0,0,1⟩, + ⟨8,166,0,196,0,0,0,0,1⟩, + ⟨8,167,0,197,0,0,0,0,1⟩, + ⟨8,168,0,198,0,0,0,0,1⟩, + ⟨8,169,0,199,0,0,0,0,1⟩, + ⟨8,170,0,200,0,0,0,0,1⟩, + ⟨8,171,0,201,0,0,0,0,1⟩, + ⟨8,172,0,202,0,0,0,0,1⟩, + ⟨8,173,0,203,0,0,0,0,1⟩, + ⟨8,174,0,204,0,0,0,0,1⟩, + ⟨8,175,0,205,0,0,0,0,1⟩, + ⟨8,176,0,206,0,0,0,0,1⟩, + ⟨8,177,0,207,0,0,0,0,1⟩, + ⟨8,178,0,208,0,0,0,0,1⟩, + ⟨8,179,0,209,0,0,0,0,1⟩, + ⟨8,180,0,210,0,0,0,0,1⟩, + ⟨8,181,0,211,0,0,0,0,1⟩, + ⟨8,182,0,212,0,0,0,0,1⟩, + ⟨8,183,0,213,0,0,0,0,1⟩, + ⟨8,184,0,214,0,0,0,0,1⟩, + ⟨8,185,0,215,0,0,0,0,1⟩, + ⟨8,186,0,216,0,0,0,0,1⟩, + ⟨8,187,0,217,0,0,0,0,1⟩, + ⟨8,188,0,218,0,0,0,0,1⟩, + ⟨8,189,0,219,0,0,0,0,1⟩, + ⟨8,190,0,220,0,0,0,0,1⟩, + ⟨8,191,0,221,0,0,0,0,1⟩, + ⟨8,192,0,222,0,0,0,0,1⟩, + ⟨8,193,0,223,0,0,0,0,1⟩, + ⟨8,194,0,224,0,0,0,0,1⟩, + ⟨8,195,0,225,0,0,0,0,1⟩, + ⟨8,196,0,226,0,0,0,0,1⟩, + ⟨8,197,0,227,0,0,0,0,1⟩, + ⟨8,198,0,228,0,0,0,0,1⟩, + ⟨8,199,0,229,0,0,0,0,1⟩, + ⟨8,200,0,230,0,0,0,0,1⟩, + ⟨8,201,0,231,0,0,0,0,1⟩, + ⟨8,202,0,232,0,0,0,0,1⟩, + ⟨8,203,0,233,0,0,0,0,1⟩, + ⟨8,204,0,234,0,0,0,0,1⟩, + ⟨8,205,0,235,0,0,0,0,1⟩, + ⟨8,206,0,236,0,0,0,0,1⟩, + ⟨8,207,0,237,0,0,0,0,1⟩, + ⟨8,208,0,238,0,0,0,0,1⟩, + ⟨8,209,0,239,0,0,0,0,1⟩, + ⟨8,210,0,240,0,0,0,0,1⟩, + ⟨8,211,0,241,0,0,0,0,1⟩, + ⟨8,212,0,242,0,0,0,0,1⟩, + ⟨8,213,0,243,0,0,0,0,1⟩, + ⟨8,214,0,244,0,0,0,0,1⟩, + ⟨8,215,0,245,0,0,0,0,1⟩, + ⟨8,216,0,246,0,0,0,0,1⟩, + ⟨8,217,0,247,0,0,0,0,1⟩, + ⟨8,218,0,248,0,0,0,0,1⟩, + ⟨8,219,0,249,0,0,0,0,1⟩, + ⟨8,220,0,250,0,0,0,0,1⟩, + ⟨8,221,0,251,0,0,0,0,1⟩, + ⟨8,222,0,252,0,0,0,0,1⟩, + ⟨8,223,0,253,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,8,0,1⟩, + ⟨4,96,5,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,-1,1⟩, + ⟨4,73,59,1,0,0,0,1,1⟩, + ⟨4,63,61,1,0,0,0,-1,1⟩, + ⟨4,54,40,1,0,0,0,2,1⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨1,47,0,703,1,1869,0,0,1⟩, + ⟨4,47,400,1,0,0,0,-2,1⟩, + ⟨4,400,47,1,0,0,0,1,2⟩, + ⟨5,47,0,1,0,0,0,-1,1⟩, + ⟨1,534,0,969,1,2301,0,0,1⟩, + ⟨4,534,42,1,0,0,0,-2,1⟩, + ⟨4,42,534,1,0,0,0,1,2⟩, + ⟨1,0,0,648,1,1772,0,0,1⟩, + ⟨1,399,0,285,1,792,0,0,1⟩, + ⟨4,0,399,1,0,0,0,-1,1⟩, + ⟨1,446,0,285,1,792,0,0,1⟩, + ⟨4,446,0,1,0,0,0,-1,1⟩, + ⟨1,444,0,285,1,792,0,0,1⟩, + ⟨1,37,0,621,1,1736,0,0,1⟩, + ⟨4,444,37,1,0,0,0,-1,1⟩, + ⟨1,440,0,284,1,791,0,0,1⟩, + ⟨1,36,0,676,1,1828,0,0,1⟩, + ⟨4,440,36,1,0,0,0,-1,1⟩, + ⟨1,8,0,274,1,784,0,0,1⟩, + ⟨1,351,0,284,1,791,0,0,1⟩, + ⟨4,8,351,1,0,0,0,1,2⟩, + ⟨1,436,0,284,1,791,0,0,1⟩, + ⟨4,436,8,1,0,0,0,-1,1⟩, + ⟨1,438,0,284,1,791,0,0,1⟩, + ⟨1,32,0,1016,1,2395,0,0,1⟩, + ⟨4,438,32,1,0,0,0,-1,1⟩, + ⟨1,9,0,624,1,1738,0,0,1⟩, + ⟨1,383,0,285,1,792,0,0,1⟩, + ],#[0,11,4,1,0,0,0,0,0,0],160⟩, by decide⟩ +def backward_124 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State124, backwardShard2State125, + [ + ⟨4,9,383,1,0,0,0,1,2⟩, + ⟨1,434,0,285,1,792,0,0,1⟩, + ⟨4,434,9,1,0,0,0,-1,1⟩, + ⟨1,439,0,285,1,792,0,0,1⟩, + ⟨1,11,0,621,1,1736,0,0,1⟩, + ⟨4,439,11,1,0,0,0,-1,1⟩, + ⟨1,39,0,280,1,788,0,0,1⟩, + ⟨4,39,399,1,0,0,0,1,1⟩, + ⟨4,0,39,1,0,0,0,1,1⟩, + ⟨4,399,39,1,0,0,0,-1,1⟩, + ⟨1,13,0,660,1,1795,0,0,1⟩, + ⟨4,238,13,1,0,0,0,2,1⟩, + ⟨1,41,0,619,1,1734,0,0,1⟩, + ⟨4,41,383,1,0,0,0,1,1⟩, + ⟨4,9,41,1,0,0,0,-1,2⟩, + ⟨4,383,41,1,0,0,0,-1,1⟩, + ⟨1,476,0,927,1,2211,0,0,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨5,476,0,1,0,0,0,-1,1⟩, + ⟨1,43,0,619,1,1734,0,0,1⟩, + ⟨4,43,351,1,0,0,0,1,1⟩, + ⟨4,8,43,1,0,0,0,-1,2⟩, + ⟨4,351,43,1,0,0,0,-1,1⟩, + ⟨1,529,0,958,1,2280,0,0,1⟩, + ⟨4,430,529,1,0,0,0,-1,1⟩, + ⟨1,521,0,966,1,2292,0,0,1⟩, + ⟨4,44,521,1,0,0,0,-1,1⟩, + ⟨1,477,0,928,1,2214,0,0,1⟩, + ⟨4,414,477,1,0,0,0,-1,1⟩, + ⟨4,414,47,1,0,0,0,-1,1⟩, + ⟨1,517,0,950,1,2268,0,0,1⟩, + ⟨4,47,517,1,0,0,0,-1,1⟩, + ⟨1,474,0,917,1,2193,0,0,1⟩, + ⟨4,105,474,1,0,0,0,-1,1⟩, + ⟨4,105,534,1,0,0,0,1,1⟩, + ⟨1,487,0,920,1,2202,0,0,1⟩, + ⟨4,534,487,1,0,0,0,-1,1⟩, + ⟨1,301,0,189,1,716,0,0,1⟩, + ⟨1,85,0,179,1,706,0,0,1⟩, + ⟨4,301,85,1,0,0,0,-1,2⟩, + ⟨4,85,301,1,0,0,0,1,1⟩, + ⟨1,74,0,163,1,690,0,0,1⟩, + ⟨1,329,0,252,1,779,0,0,1⟩, + ⟨4,74,329,1,0,0,0,-1,2⟩, + ⟨4,329,74,1,0,0,0,1,1⟩, + ⟨1,55,0,163,1,690,0,0,1⟩, + ⟨1,297,0,179,1,706,0,0,1⟩, + ⟨4,55,297,1,0,0,0,-1,2⟩, + ⟨4,297,55,1,0,0,0,1,1⟩, + ⟨1,33,0,189,1,716,0,0,1⟩, + ⟨1,313,0,252,1,779,0,0,1⟩, + ⟨4,33,313,1,0,0,0,-1,2⟩, + ⟨4,313,33,1,0,0,0,1,1⟩, + ⟨1,305,0,178,1,705,0,0,1⟩, + ⟨1,321,0,188,1,715,0,0,1⟩, + ⟨4,305,321,1,0,0,0,-1,2⟩, + ⟨4,321,305,1,0,0,0,1,1⟩, + ⟨1,502,0,253,1,780,0,0,1⟩, + ⟨1,513,0,162,1,689,0,0,1⟩, + ⟨4,502,513,1,0,0,0,-1,2⟩, + ⟨4,513,502,1,0,0,0,1,1⟩, + ⟨1,275,0,178,1,705,0,0,1⟩, + ⟨1,291,0,162,1,689,0,0,1⟩, + ⟨4,275,291,1,0,0,0,-1,2⟩, + ⟨4,291,275,1,0,0,0,1,1⟩, + ⟨1,273,0,253,1,780,0,0,1⟩, + ⟨1,289,0,188,1,715,0,0,1⟩, + ⟨4,273,289,1,0,0,0,-1,2⟩, + ⟨4,289,273,1,0,0,0,1,1⟩, + ⟨1,397,0,241,1,768,0,0,1⟩, + ⟨1,31,0,185,1,712,0,0,1⟩, + ⟨4,397,31,1,0,0,0,-1,2⟩, + ⟨4,31,397,1,0,0,0,1,1⟩, + ⟨1,88,0,220,1,747,0,0,1⟩, + ⟨1,377,0,246,1,773,0,0,1⟩, + ⟨4,88,377,1,0,0,0,-1,2⟩, + ⟨4,377,88,1,0,0,0,1,1⟩, + ⟨1,80,0,220,1,747,0,0,1⟩, + ⟨1,381,0,185,1,712,0,0,1⟩, + ⟨4,80,381,1,0,0,0,-1,2⟩, + ⟨4,381,80,1,0,0,0,1,1⟩, + ⟨1,68,0,241,1,768,0,0,1⟩, + ⟨1,345,0,246,1,773,0,0,1⟩, + ⟨4,68,345,1,0,0,0,-1,2⟩, + ⟨4,345,68,1,0,0,0,1,1⟩, + ⟨1,491,0,155,1,682,0,0,1⟩, + ⟨1,512,0,186,1,713,0,0,1⟩, + ⟨4,491,512,1,0,0,0,-1,2⟩, + ⟨4,512,491,1,0,0,0,1,1⟩, + ⟨1,490,0,193,1,720,0,0,1⟩, + ⟨1,511,0,158,1,685,0,0,1⟩, + ⟨4,490,511,1,0,0,0,-1,2⟩, + ⟨4,511,490,1,0,0,0,1,1⟩, + ⟨1,481,0,155,1,682,0,0,1⟩, + ⟨1,501,0,158,1,685,0,0,1⟩, + ⟨4,481,501,1,0,0,0,-1,2⟩, + ⟨4,501,481,1,0,0,0,1,1⟩, + ⟨1,480,0,193,1,720,0,0,1⟩, + ⟨1,500,0,186,1,713,0,0,1⟩, + ⟨4,480,500,1,0,0,0,-1,2⟩, + ⟨4,500,480,1,0,0,0,1,1⟩, + ⟨1,285,0,194,1,721,0,0,1⟩, + ⟨1,101,0,183,1,710,0,0,1⟩, + ⟨4,285,101,1,0,0,0,-1,2⟩, + ⟨4,101,285,1,0,0,0,1,1⟩, + ⟨1,98,0,156,1,683,0,0,1⟩, + ⟨1,225,0,248,1,775,0,0,1⟩, + ⟨4,98,225,1,0,0,0,-1,2⟩, + ⟨4,225,98,1,0,0,0,1,1⟩, + ⟨1,83,0,156,1,683,0,0,1⟩, + ⟨1,281,0,183,1,710,0,0,1⟩, + ⟨4,83,281,1,0,0,0,-1,2⟩, + ⟨4,281,83,1,0,0,0,1,1⟩, + ⟨1,49,0,194,1,721,0,0,1⟩, + ⟨1,393,0,248,1,775,0,0,1⟩, + ⟨4,49,393,1,0,0,0,-1,2⟩, + ⟨4,393,49,1,0,0,0,1,1⟩, + ⟨1,489,0,157,1,684,0,0,1⟩, + ⟨1,499,0,247,1,774,0,0,1⟩, + ⟨4,489,499,1,0,0,0,-1,2⟩, + ⟨4,499,489,1,0,0,0,1,1⟩, + ⟨1,488,0,195,1,722,0,0,1⟩, + ⟨1,498,0,184,1,711,0,0,1⟩, + ⟨4,488,498,1,0,0,0,-1,2⟩, + ⟨4,498,488,1,0,0,0,1,1⟩, + ⟨1,479,0,157,1,684,0,0,1⟩, + ⟨1,510,0,184,1,711,0,0,1⟩, + ],#[0,52,1,7,0,0,0,0,0,0],590⟩, by decide⟩ +def backward_125 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State125, backwardShard2State126, + [ + ⟨4,479,510,1,0,0,0,-1,2⟩, + ⟨4,510,479,1,0,0,0,1,1⟩, + ⟨1,478,0,195,1,722,0,0,1⟩, + ⟨1,509,0,247,1,774,0,0,1⟩, + ⟨4,478,509,1,0,0,0,-1,2⟩, + ⟨4,509,478,1,0,0,0,1,1⟩, + ⟨1,241,0,211,1,738,0,0,1⟩, + ⟨1,631,0,238,1,765,0,0,1⟩, + ⟨4,241,631,1,0,0,0,-1,2⟩, + ⟨4,631,241,1,0,0,0,1,1⟩, + ⟨1,630,0,147,1,674,0,0,1⟩, + ⟨1,234,0,207,1,734,0,0,1⟩, + ⟨4,630,234,1,0,0,0,-1,2⟩, + ⟨4,234,630,1,0,0,0,1,1⟩, + ⟨1,629,0,147,1,674,0,0,1⟩, + ⟨1,229,0,238,1,765,0,0,1⟩, + ⟨4,629,229,1,0,0,0,-1,2⟩, + ⟨4,229,629,1,0,0,0,1,1⟩, + ⟨1,628,0,211,1,738,0,0,1⟩, + ⟨1,227,0,207,1,734,0,0,1⟩, + ⟨4,628,227,1,0,0,0,-1,2⟩, + ⟨4,227,628,1,0,0,0,1,1⟩, + ⟨1,471,0,210,1,737,0,0,1⟩, + ⟨1,109,0,239,1,766,0,0,1⟩, + ⟨4,471,109,1,0,0,0,-1,2⟩, + ⟨4,109,471,1,0,0,0,1,1⟩, + ⟨1,470,0,146,1,673,0,0,1⟩, + ⟨1,328,0,206,1,733,0,0,1⟩, + ⟨4,470,328,1,0,0,0,-1,2⟩, + ⟨4,328,470,1,0,0,0,1,1⟩, + ⟨1,463,0,210,1,737,0,0,1⟩, + ⟨1,318,0,206,1,733,0,0,1⟩, + ⟨4,463,318,1,0,0,0,-1,2⟩, + ⟨4,318,463,1,0,0,0,1,1⟩, + ⟨1,462,0,146,1,673,0,0,1⟩, + ⟨1,316,0,239,1,766,0,0,1⟩, + ⟨4,462,316,1,0,0,0,-1,2⟩, + ⟨4,316,462,1,0,0,0,1,1⟩, + ⟨1,401,0,145,1,672,0,0,1⟩, + ⟨1,625,0,150,1,677,0,0,1⟩, + ⟨4,401,625,1,0,0,0,-1,2⟩, + ⟨4,625,401,1,0,0,0,1,1⟩, + ⟨1,624,0,209,1,736,0,0,1⟩, + ⟨1,403,0,168,1,695,0,0,1⟩, + ⟨4,624,403,1,0,0,0,-1,2⟩, + ⟨4,403,624,1,0,0,0,1,1⟩, + ⟨1,623,0,209,1,736,0,0,1⟩, + ⟨1,626,0,150,1,677,0,0,1⟩, + ⟨4,623,626,1,0,0,0,-1,2⟩, + ⟨4,626,623,1,0,0,0,1,1⟩, + ⟨1,622,0,145,1,672,0,0,1⟩, + ⟨1,627,0,168,1,695,0,0,1⟩, + ⟨4,622,627,1,0,0,0,-1,2⟩, + ⟨4,627,622,1,0,0,0,1,1⟩, + ⟨1,469,0,222,1,749,0,0,1⟩, + ⟨1,24,0,208,1,735,0,0,1⟩, + ⟨4,469,24,1,0,0,0,-1,2⟩, + ⟨4,24,469,1,0,0,0,1,1⟩, + ⟨1,468,0,230,1,757,0,0,1⟩, + ⟨1,312,0,237,1,764,0,0,1⟩, + ⟨4,468,312,1,0,0,0,-1,2⟩, + ⟨4,312,468,1,0,0,0,1,1⟩, + ⟨1,461,0,222,1,749,0,0,1⟩, + ⟨1,334,0,237,1,764,0,0,1⟩, + ⟨4,461,334,1,0,0,0,-1,2⟩, + ⟨4,334,461,1,0,0,0,1,1⟩, + ⟨1,460,0,230,1,757,0,0,1⟩, + ⟨1,332,0,208,1,735,0,0,1⟩, + ⟨4,460,332,1,0,0,0,-1,2⟩, + ⟨4,332,460,1,0,0,0,1,1⟩, + ⟨1,333,0,226,1,753,0,0,1⟩, + ⟨1,621,0,201,1,728,0,0,1⟩, + ⟨4,333,621,1,0,0,0,-1,2⟩, + ⟨4,621,333,1,0,0,0,1,1⟩, + ⟨1,620,0,215,1,742,0,0,1⟩, + ⟨1,317,0,171,1,698,0,0,1⟩, + ⟨4,620,317,1,0,0,0,-1,2⟩, + ⟨4,317,620,1,0,0,0,1,1⟩, + ⟨1,619,0,215,1,742,0,0,1⟩, + ⟨1,257,0,201,1,728,0,0,1⟩, + ⟨4,619,257,1,0,0,0,-1,2⟩, + ⟨4,257,619,1,0,0,0,1,1⟩, + ⟨1,618,0,226,1,753,0,0,1⟩, + ⟨1,245,0,171,1,698,0,0,1⟩, + ⟨4,618,245,1,0,0,0,-1,2⟩, + ⟨4,245,618,1,0,0,0,1,1⟩, + ⟨1,79,0,225,1,752,0,0,1⟩, + ⟨1,19,0,202,1,729,0,0,1⟩, + ⟨4,79,19,1,0,0,0,-1,2⟩, + ⟨4,19,79,1,0,0,0,1,1⟩, + ⟨1,264,0,216,1,743,0,0,1⟩, + ⟨1,296,0,172,1,699,0,0,1⟩, + ⟨4,264,296,1,0,0,0,-1,2⟩, + ⟨4,296,264,1,0,0,0,1,1⟩, + ⟨1,254,0,225,1,752,0,0,1⟩, + ⟨1,286,0,172,1,699,0,0,1⟩, + ⟨4,254,286,1,0,0,0,-1,2⟩, + ⟨4,286,254,1,0,0,0,1,1⟩, + ⟨1,252,0,216,1,743,0,0,1⟩, + ⟨1,284,0,202,1,729,0,0,1⟩, + ⟨4,252,284,1,0,0,0,-1,2⟩, + ⟨4,284,252,1,0,0,0,1,1⟩, + ⟨1,524,0,217,1,744,0,0,1⟩, + ⟨1,617,0,235,1,762,0,0,1⟩, + ⟨4,524,617,1,0,0,0,-1,2⟩, + ⟨4,617,524,1,0,0,0,1,1⟩, + ⟨1,616,0,224,1,751,0,0,1⟩, + ⟨1,557,0,228,1,755,0,0,1⟩, + ⟨4,616,557,1,0,0,0,-1,2⟩, + ⟨4,557,616,1,0,0,0,1,1⟩, + ⟨1,615,0,224,1,751,0,0,1⟩, + ⟨1,536,0,235,1,762,0,0,1⟩, + ⟨4,615,536,1,0,0,0,-1,2⟩, + ⟨4,536,615,1,0,0,0,1,1⟩, + ⟨1,614,0,217,1,744,0,0,1⟩, + ⟨1,442,0,228,1,755,0,0,1⟩, + ⟨4,614,442,1,0,0,0,-1,2⟩, + ⟨4,442,614,1,0,0,0,1,1⟩, + ⟨1,270,0,148,1,675,0,0,1⟩, + ⟨1,38,0,170,1,697,0,0,1⟩, + ⟨4,270,38,1,0,0,0,-1,2⟩, + ⟨4,38,270,1,0,0,0,1,1⟩, + ⟨1,268,0,143,1,670,0,0,1⟩, + ⟨1,280,0,200,1,727,0,0,1⟩, + ⟨4,268,280,1,0,0,0,-1,2⟩, + ⟨4,280,268,1,0,0,0,1,1⟩, + ⟨1,10,0,148,1,675,0,0,1⟩, + ⟨1,302,0,200,1,727,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],576⟩, by decide⟩ +#eval "NativeBackwardProofs2 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs2.log b/research/kappa-lean-verification-20261022/NativeBackwardProofs2.log new file mode 100644 index 0000000000..54fc63c649 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs2.log @@ -0,0 +1 @@ +"NativeBackwardProofs2 checked" diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs3.lean b/research/kappa-lean-verification-20261022/NativeBackwardProofs3.lean new file mode 100644 index 0000000000..88433088d8 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs3.lean @@ -0,0 +1,5541 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard3State126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State127 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (173))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State128 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State129 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State130 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State131 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State132 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State133 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State134 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State135 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State136 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State137 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State138 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State139 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State140 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State141 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State142 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State143 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State144 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State145 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State146 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State147 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State148 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State149 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State150 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State151 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State152 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State153 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State154 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State155 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State156 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State157 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State158 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State159 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State160 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State161 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State162 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State163 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State164 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State165 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State166 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State167 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard3State168 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backward_126 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State126, backwardShard3State127, + [ + ⟨4,10,302,1,0,0,0,-1,2⟩, + ⟨4,302,10,1,0,0,0,1,1⟩, + ⟨1,248,0,143,1,670,0,0,1⟩, + ⟨1,300,0,170,1,697,0,0,1⟩, + ⟨4,248,300,1,0,0,0,-1,2⟩, + ⟨4,300,248,1,0,0,0,1,1⟩, + ⟨1,250,0,192,1,719,0,0,1⟩, + ⟨1,613,0,250,1,777,0,0,1⟩, + ⟨4,250,613,1,0,0,0,1,4⟩, + ⟨4,613,250,1,0,0,0,-2,1⟩, + ⟨1,612,0,176,1,703,0,0,1⟩, + ⟨1,266,0,165,1,692,0,0,1⟩, + ⟨4,612,266,1,0,0,0,1,4⟩, + ⟨4,266,612,1,0,0,0,-2,1⟩, + ⟨1,611,0,176,1,703,0,0,1⟩, + ⟨1,259,0,250,1,777,0,0,1⟩, + ⟨4,611,259,1,0,0,0,1,4⟩, + ⟨4,259,611,1,0,0,0,-2,1⟩, + ⟨1,610,0,192,1,719,0,0,1⟩, + ⟨1,261,0,165,1,692,0,0,1⟩, + ⟨4,610,261,1,0,0,0,1,4⟩, + ⟨4,261,610,1,0,0,0,-2,1⟩, + ⟨1,465,0,191,1,718,0,0,1⟩, + ⟨1,97,0,251,1,778,0,0,1⟩, + ⟨4,465,97,1,0,0,0,1,4⟩, + ⟨4,97,465,1,0,0,0,-2,1⟩, + ⟨1,464,0,175,1,702,0,0,1⟩, + ⟨1,392,0,164,1,691,0,0,1⟩, + ⟨4,464,392,1,0,0,0,1,4⟩, + ⟨4,392,464,1,0,0,0,-2,1⟩, + ⟨1,459,0,191,1,718,0,0,1⟩, + ⟨1,382,0,164,1,691,0,0,1⟩, + ⟨4,459,382,1,0,0,0,1,4⟩, + ⟨4,382,459,1,0,0,0,-2,1⟩, + ⟨1,458,0,175,1,702,0,0,1⟩, + ⟨1,380,0,251,1,778,0,0,1⟩, + ⟨4,458,380,1,0,0,0,1,4⟩, + ⟨4,380,458,1,0,0,0,-2,1⟩, + ⟨1,545,0,174,1,701,0,0,1⟩, + ⟨1,609,0,187,1,714,0,0,1⟩, + ⟨4,545,609,1,0,0,0,1,4⟩, + ⟨4,609,545,1,0,0,0,-2,1⟩, + ⟨1,608,0,190,1,717,0,0,1⟩, + ⟨1,546,0,177,1,704,0,0,1⟩, + ⟨4,608,546,1,0,0,0,1,4⟩, + ⟨4,546,608,1,0,0,0,-2,1⟩, + ⟨1,607,0,190,1,717,0,0,1⟩, + ⟨1,547,0,187,1,714,0,0,1⟩, + ⟨4,607,547,1,0,0,0,1,4⟩, + ⟨4,547,607,1,0,0,0,-2,1⟩, + ⟨1,606,0,174,1,701,0,0,1⟩, + ⟨1,556,0,177,1,704,0,0,1⟩, + ⟨4,606,556,1,0,0,0,1,4⟩, + ⟨4,556,606,1,0,0,0,-2,1⟩, + ⟨1,467,0,240,1,767,0,0,1⟩, + ⟨1,66,0,166,1,693,0,0,1⟩, + ⟨4,467,66,1,0,0,0,1,4⟩, + ⟨4,66,467,1,0,0,0,-2,1⟩, + ⟨1,466,0,227,1,754,0,0,1⟩, + ⟨1,376,0,249,1,776,0,0,1⟩, + ⟨4,466,376,1,0,0,0,1,4⟩, + ⟨4,376,466,1,0,0,0,-2,1⟩, + ⟨1,457,0,240,1,767,0,0,1⟩, + ⟨1,398,0,249,1,776,0,0,1⟩, + ⟨4,457,398,1,0,0,0,1,4⟩, + ⟨4,398,457,1,0,0,0,-2,1⟩, + ⟨1,456,0,227,1,754,0,0,1⟩, + ⟨1,396,0,166,1,693,0,0,1⟩, + ⟨4,456,396,1,0,0,0,1,4⟩, + ⟨4,396,456,1,0,0,0,-2,1⟩, + ⟨1,426,0,244,1,771,0,0,1⟩, + ⟨1,605,0,160,1,687,0,0,1⟩, + ⟨4,426,605,1,0,0,0,1,4⟩, + ⟨4,605,426,1,0,0,0,-2,1⟩, + ⟨1,604,0,196,1,723,0,0,1⟩, + ⟨1,433,0,181,1,708,0,0,1⟩, + ⟨4,604,433,1,0,0,0,1,4⟩, + ⟨4,433,604,1,0,0,0,-2,1⟩, + ⟨1,603,0,196,1,723,0,0,1⟩, + ⟨1,435,0,160,1,687,0,0,1⟩, + ⟨4,603,435,1,0,0,0,1,4⟩, + ⟨4,435,603,1,0,0,0,-2,1⟩, + ⟨1,602,0,244,1,771,0,0,1⟩, + ⟨1,437,0,181,1,708,0,0,1⟩, + ⟨4,602,437,1,0,0,0,1,4⟩, + ⟨4,437,602,1,0,0,0,-2,1⟩, + ⟨1,260,0,243,1,770,0,0,1⟩, + ⟨1,60,0,161,1,688,0,0,1⟩, + ⟨4,260,60,1,0,0,0,1,4⟩, + ⟨4,60,260,1,0,0,0,-2,1⟩, + ⟨1,262,0,197,1,724,0,0,1⟩, + ⟨1,360,0,182,1,709,0,0,1⟩, + ⟨4,262,360,1,0,0,0,1,4⟩, + ⟨4,360,262,1,0,0,0,-2,1⟩, + ⟨1,244,0,243,1,770,0,0,1⟩, + ⟨1,350,0,182,1,709,0,0,1⟩, + ⟨4,244,350,1,0,0,0,1,4⟩, + ⟨4,350,244,1,0,0,0,-2,1⟩, + ⟨1,246,0,197,1,724,0,0,1⟩, + ⟨1,348,0,161,1,688,0,0,1⟩, + ⟨4,246,348,1,0,0,0,1,4⟩, + ⟨4,348,246,1,0,0,0,-2,1⟩, + ⟨1,1,0,198,1,725,0,0,1⟩, + ⟨1,601,0,245,1,772,0,0,1⟩, + ⟨4,1,601,1,0,0,0,1,4⟩, + ⟨4,601,1,1,0,0,0,-2,1⟩, + ⟨1,600,0,242,1,769,0,0,1⟩, + ⟨1,4,0,219,1,746,0,0,1⟩, + ⟨4,600,4,1,0,0,0,1,4⟩, + ⟨4,4,600,1,0,0,0,-2,1⟩, + ⟨1,599,0,242,1,769,0,0,1⟩, + ⟨1,6,0,245,1,772,0,0,1⟩, + ⟨4,599,6,1,0,0,0,1,4⟩, + ⟨4,6,599,1,0,0,0,-2,1⟩, + ⟨1,598,0,198,1,725,0,0,1⟩, + ⟨1,12,0,219,1,746,0,0,1⟩, + ⟨4,598,12,1,0,0,0,1,4⟩, + ⟨4,12,598,1,0,0,0,-2,1⟩, + ⟨1,258,0,154,1,681,0,0,1⟩, + ⟨1,28,0,180,1,707,0,0,1⟩, + ⟨4,258,28,1,0,0,0,1,4⟩, + ⟨4,28,258,1,0,0,0,-2,1⟩, + ⟨1,263,0,173,1,700,0,0,1⟩, + ⟨1,344,0,159,1,686,0,0,1⟩, + ⟨4,263,344,1,0,0,0,1,4⟩, + ⟨4,344,263,1,0,0,0,-2,1⟩, + ⟨1,242,0,154,1,681,0,0,1⟩, + ⟨1,366,0,159,1,686,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],696⟩, by decide⟩ +def backward_127 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State127, backwardShard3State128, + [ + ⟨4,242,366,1,0,0,0,1,4⟩, + ⟨4,366,242,1,0,0,0,-2,1⟩, + ⟨1,247,0,173,1,700,0,0,1⟩, + ⟨1,364,0,180,1,707,0,0,1⟩, + ⟨4,247,364,1,0,0,0,1,4⟩, + ⟨4,364,247,1,0,0,0,-2,1⟩, + ⟨1,410,0,167,1,694,0,0,1⟩, + ⟨1,597,0,203,1,730,0,0,1⟩, + ⟨4,410,597,1,0,0,0,-1,2⟩, + ⟨4,597,410,1,0,0,0,1,1⟩, + ⟨1,596,0,144,1,671,0,0,1⟩, + ⟨1,417,0,151,1,678,0,0,1⟩, + ⟨4,596,417,1,0,0,0,-1,2⟩, + ⟨4,417,596,1,0,0,0,1,1⟩, + ⟨1,595,0,144,1,671,0,0,1⟩, + ⟨1,419,0,203,1,730,0,0,1⟩, + ⟨4,595,419,1,0,0,0,-1,2⟩, + ⟨4,419,595,1,0,0,0,1,1⟩, + ⟨1,594,0,167,1,694,0,0,1⟩, + ⟨1,421,0,151,1,678,0,0,1⟩, + ⟨4,594,421,1,0,0,0,-1,2⟩, + ⟨4,421,594,1,0,0,0,1,1⟩, + ⟨1,292,0,214,1,741,0,0,1⟩, + ⟨1,356,0,221,1,748,0,0,1⟩, + ⟨4,292,356,1,0,0,0,-1,2⟩, + ⟨4,356,292,1,0,0,0,1,1⟩, + ⟨1,294,0,231,1,758,0,0,1⟩, + ⟨1,358,0,236,1,763,0,0,1⟩, + ⟨4,294,358,1,0,0,0,-1,2⟩, + ⟨4,358,294,1,0,0,0,1,1⟩, + ⟨1,276,0,214,1,741,0,0,1⟩, + ⟨1,340,0,236,1,763,0,0,1⟩, + ⟨4,276,340,1,0,0,0,-1,2⟩, + ⟨4,340,276,1,0,0,0,1,1⟩, + ⟨1,278,0,231,1,758,0,0,1⟩, + ⟨1,342,0,221,1,748,0,0,1⟩, + ⟨4,278,342,1,0,0,0,-1,2⟩, + ⟨4,342,278,1,0,0,0,1,1⟩, + ⟨1,558,0,232,1,759,0,0,1⟩, + ⟨1,593,0,205,1,732,0,0,1⟩, + ⟨4,558,593,1,0,0,0,-1,2⟩, + ⟨4,593,558,1,0,0,0,1,1⟩, + ⟨1,592,0,213,1,740,0,0,1⟩, + ⟨1,559,0,153,1,680,0,0,1⟩, + ⟨4,592,559,1,0,0,0,-1,2⟩, + ⟨4,559,592,1,0,0,0,1,1⟩, + ⟨1,591,0,213,1,740,0,0,1⟩, + ⟨1,544,0,205,1,732,0,0,1⟩, + ⟨4,591,544,1,0,0,0,-1,2⟩, + ⟨4,544,591,1,0,0,0,1,1⟩, + ⟨1,590,0,232,1,759,0,0,1⟩, + ⟨1,405,0,153,1,680,0,0,1⟩, + ⟨4,590,405,1,0,0,0,-1,2⟩, + ⟨4,405,590,1,0,0,0,1,1⟩, + ⟨1,290,0,212,1,739,0,0,1⟩, + ⟨1,338,0,152,1,679,0,0,1⟩, + ⟨4,290,338,1,0,0,0,-1,2⟩, + ⟨4,338,290,1,0,0,0,1,1⟩, + ⟨1,295,0,233,1,760,0,0,1⟩, + ⟨1,343,0,204,1,731,0,0,1⟩, + ⟨4,295,343,1,0,0,0,-1,2⟩, + ⟨4,343,295,1,0,0,0,1,1⟩, + ⟨1,274,0,212,1,739,0,0,1⟩, + ⟨1,354,0,204,1,731,0,0,1⟩, + ⟨4,274,354,1,0,0,0,-1,2⟩, + ⟨4,354,274,1,0,0,0,1,1⟩, + ⟨1,279,0,233,1,760,0,0,1⟩, + ⟨1,359,0,152,1,679,0,0,1⟩, + ⟨4,279,359,1,0,0,0,-1,2⟩, + ⟨4,359,279,1,0,0,0,1,1⟩, + ⟨1,349,0,229,1,756,0,0,1⟩, + ⟨1,589,0,234,1,761,0,0,1⟩, + ⟨4,349,589,1,0,0,0,-1,2⟩, + ⟨4,589,349,1,0,0,0,1,1⟩, + ⟨1,588,0,218,1,745,0,0,1⟩, + ⟨1,243,0,223,1,750,0,0,1⟩, + ⟨4,588,243,1,0,0,0,-1,2⟩, + ⟨4,243,588,1,0,0,0,1,1⟩, + ⟨1,587,0,218,1,745,0,0,1⟩, + ⟨1,365,0,234,1,761,0,0,1⟩, + ⟨4,587,365,1,0,0,0,-1,2⟩, + ⟨4,365,587,1,0,0,0,1,1⟩, + ⟨1,586,0,229,1,756,0,0,1⟩, + ⟨1,361,0,223,1,750,0,0,1⟩, + ⟨4,586,361,1,0,0,0,-1,2⟩, + ⟨4,361,586,1,0,0,0,1,1⟩, + ⟨1,48,0,142,1,669,0,0,1⟩, + ⟨1,82,0,149,1,676,0,0,1⟩, + ⟨4,48,82,1,0,0,0,-1,2⟩, + ⟨4,82,48,1,0,0,0,1,1⟩, + ⟨1,315,0,169,1,696,0,0,1⟩, + ⟨1,347,0,199,1,726,0,0,1⟩, + ⟨4,315,347,1,0,0,0,-1,2⟩, + ⟨4,347,315,1,0,0,0,1,1⟩, + ⟨1,100,0,142,1,669,0,0,1⟩, + ⟨1,67,0,199,1,726,0,0,1⟩, + ⟨4,100,67,1,0,0,0,-1,2⟩, + ⟨4,67,100,1,0,0,0,1,1⟩, + ⟨1,283,0,169,1,696,0,0,1⟩, + ⟨1,379,0,149,1,676,0,0,1⟩, + ⟨4,283,379,1,0,0,0,-1,2⟩, + ⟨4,379,283,1,0,0,0,1,1⟩, + ⟨4,291,313,1,0,0,0,1,1⟩, + ⟨4,289,297,1,0,0,0,1,1⟩, + ⟨4,321,329,1,0,0,0,1,1⟩, + ⟨4,513,85,1,0,0,0,1,1⟩, + ⟨4,305,301,1,0,0,0,1,1⟩, + ⟨4,502,74,1,0,0,0,1,1⟩, + ⟨4,275,55,1,0,0,0,1,1⟩, + ⟨4,273,33,1,0,0,0,1,1⟩, + ⟨4,313,85,1,0,0,0,-1,1⟩, + ⟨4,313,74,1,0,0,0,1,1⟩, + ⟨4,313,55,1,0,0,0,-1,1⟩, + ⟨4,297,85,1,0,0,0,-1,1⟩, + ⟨4,297,74,1,0,0,0,-1,1⟩, + ⟨4,297,33,1,0,0,0,1,1⟩, + ⟨4,329,85,1,0,0,0,-1,1⟩, + ⟨3,85,0,1,1,36,-50,0,1⟩, + ⟨4,329,55,1,0,0,0,-1,1⟩, + ⟨4,329,33,1,0,0,0,1,1⟩, + ⟨4,301,74,1,0,0,0,1,1⟩, + ⟨3,74,0,1,1,38,-49,0,1⟩, + ⟨4,301,55,1,0,0,0,-1,1⟩, + ⟨3,55,0,1,1,40,-48,0,1⟩, + ⟨4,301,33,1,0,0,0,-1,1⟩, + ⟨3,33,0,1,1,42,-47,0,1⟩, + ⟨3,329,0,1,1,77,-13,0,1⟩, + ⟨3,313,0,1,1,78,-12,0,1⟩, + ],#[0,50,0,0,0,0,0,0,0,0],636⟩, by decide⟩ +def backward_128 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State128, backwardShard3State129, + [ + ⟨3,297,0,1,1,79,-11,0,1⟩, + ⟨3,301,0,1,1,80,-10,0,1⟩, + ⟨4,501,345,1,0,0,0,1,1⟩, + ⟨4,500,381,1,0,0,0,1,1⟩, + ⟨4,512,377,1,0,0,0,1,1⟩, + ⟨4,511,31,1,0,0,0,1,1⟩, + ⟨4,491,397,1,0,0,0,1,1⟩, + ⟨4,490,88,1,0,0,0,1,1⟩, + ⟨4,481,80,1,0,0,0,1,1⟩, + ⟨4,480,68,1,0,0,0,1,1⟩, + ⟨4,345,31,1,0,0,0,-1,1⟩, + ⟨4,345,88,1,0,0,0,1,1⟩, + ⟨4,345,80,1,0,0,0,-1,1⟩, + ⟨4,381,31,1,0,0,0,-1,1⟩, + ⟨4,381,88,1,0,0,0,-1,1⟩, + ⟨4,381,68,1,0,0,0,1,1⟩, + ⟨4,377,31,1,0,0,0,-1,1⟩, + ⟨3,31,0,1,1,20,-58,0,1⟩, + ⟨4,377,80,1,0,0,0,-1,1⟩, + ⟨4,377,68,1,0,0,0,1,1⟩, + ⟨4,397,88,1,0,0,0,1,1⟩, + ⟨3,88,0,1,1,22,-57,0,1⟩, + ⟨4,397,80,1,0,0,0,-1,1⟩, + ⟨3,80,0,1,1,24,-56,0,1⟩, + ⟨4,397,68,1,0,0,0,-1,1⟩, + ⟨3,68,0,1,1,26,-55,0,1⟩, + ⟨3,397,0,1,1,70,-20,0,1⟩, + ⟨3,377,0,1,1,71,-19,0,1⟩, + ⟨3,381,0,1,1,72,-18,0,1⟩, + ⟨3,345,0,1,1,75,-15,0,1⟩, + ⟨4,510,393,1,0,0,0,1,1⟩, + ⟨4,509,281,1,0,0,0,1,1⟩, + ⟨4,499,225,1,0,0,0,1,1⟩, + ⟨4,498,101,1,0,0,0,1,1⟩, + ⟨4,489,285,1,0,0,0,1,1⟩, + ⟨4,488,98,1,0,0,0,1,1⟩, + ⟨4,479,83,1,0,0,0,1,1⟩, + ⟨4,478,49,1,0,0,0,1,1⟩, + ⟨4,393,101,1,0,0,0,-1,1⟩, + ⟨4,393,98,1,0,0,0,1,1⟩, + ⟨4,393,83,1,0,0,0,-1,1⟩, + ⟨4,281,101,1,0,0,0,-1,1⟩, + ⟨4,281,98,1,0,0,0,-1,1⟩, + ⟨4,281,49,1,0,0,0,1,1⟩, + ⟨4,225,101,1,0,0,0,-1,1⟩, + ⟨3,101,0,1,1,28,-54,0,1⟩, + ⟨4,225,83,1,0,0,0,-1,1⟩, + ⟨4,225,49,1,0,0,0,1,1⟩, + ⟨4,285,98,1,0,0,0,1,1⟩, + ⟨3,98,0,1,1,30,-53,0,1⟩, + ⟨4,285,83,1,0,0,0,-1,1⟩, + ⟨3,83,0,1,1,32,-52,0,1⟩, + ⟨4,285,49,1,0,0,0,-1,1⟩, + ⟨3,49,0,1,1,34,-51,0,1⟩, + ⟨3,225,0,1,1,68,-22,0,1⟩, + ⟨3,393,0,1,1,69,-21,0,1⟩, + ⟨3,281,0,1,1,81,-9,0,1⟩, + ⟨3,285,0,1,1,82,-8,0,1⟩, + ⟨4,318,227,1,0,0,0,1,1⟩, + ⟨4,316,229,1,0,0,0,1,1⟩, + ⟨4,109,234,1,0,0,0,1,1⟩, + ⟨4,328,631,1,0,0,0,1,1⟩, + ⟨4,471,241,1,0,0,0,1,1⟩, + ⟨4,470,630,1,0,0,0,1,1⟩, + ⟨4,463,629,1,0,0,0,1,1⟩, + ⟨4,462,628,1,0,0,0,1,1⟩, + ⟨4,227,631,1,0,0,0,-1,1⟩, + ⟨4,227,630,1,0,0,0,1,1⟩, + ⟨4,227,629,1,0,0,0,-1,1⟩, + ⟨4,229,631,1,0,0,0,-1,1⟩, + ⟨4,229,630,1,0,0,0,-1,1⟩, + ⟨4,229,628,1,0,0,0,1,1⟩, + ⟨4,234,631,1,0,0,0,-1,1⟩, + ⟨4,234,629,1,0,0,0,-1,1⟩, + ⟨4,234,628,1,0,0,0,1,1⟩, + ⟨4,241,630,1,0,0,0,1,1⟩, + ⟨4,241,629,1,0,0,0,-1,1⟩, + ⟨4,241,628,1,0,0,0,-1,1⟩, + ⟨3,241,0,1,1,64,-26,0,1⟩, + ⟨3,234,0,1,1,65,-25,0,1⟩, + ⟨3,229,0,1,1,66,-24,0,1⟩, + ⟨3,227,0,1,1,67,-23,0,1⟩, + ⟨4,334,627,1,0,0,0,1,1⟩, + ⟨4,332,626,1,0,0,0,1,1⟩, + ⟨4,24,403,1,0,0,0,1,1⟩, + ⟨4,312,625,1,0,0,0,1,1⟩, + ⟨4,469,401,1,0,0,0,1,1⟩, + ⟨4,468,624,1,0,0,0,1,1⟩, + ⟨4,461,623,1,0,0,0,1,1⟩, + ⟨4,460,622,1,0,0,0,1,1⟩, + ⟨4,286,245,1,0,0,0,1,1⟩, + ⟨4,284,257,1,0,0,0,1,1⟩, + ⟨4,19,317,1,0,0,0,1,1⟩, + ⟨4,296,621,1,0,0,0,1,1⟩, + ⟨4,79,333,1,0,0,0,1,1⟩, + ⟨4,264,620,1,0,0,0,1,1⟩, + ⟨4,254,619,1,0,0,0,1,1⟩, + ⟨4,252,618,1,0,0,0,1,1⟩, + ⟨4,245,621,1,0,0,0,-1,1⟩, + ⟨4,245,620,1,0,0,0,1,1⟩, + ⟨4,245,619,1,0,0,0,-1,1⟩, + ⟨4,257,621,1,0,0,0,-1,1⟩, + ⟨4,257,620,1,0,0,0,-1,1⟩, + ⟨4,257,618,1,0,0,0,1,1⟩, + ⟨4,317,621,1,0,0,0,-1,1⟩, + ⟨4,621,618,1,0,0,0,-1,1⟩, + ⟨4,317,619,1,0,0,0,-1,1⟩, + ⟨4,317,618,1,0,0,0,1,1⟩, + ⟨4,333,620,1,0,0,0,1,1⟩, + ⟨4,333,619,1,0,0,0,-1,1⟩, + ⟨4,333,618,1,0,0,0,-1,1⟩, + ⟨3,257,0,1,1,62,-28,0,1⟩, + ⟨3,245,0,1,1,63,-27,0,1⟩, + ⟨3,317,0,1,1,84,-6,0,1⟩, + ⟨3,333,0,1,1,85,-5,0,1⟩, + ⟨4,302,442,1,0,0,0,1,1⟩, + ⟨4,300,536,1,0,0,0,1,1⟩, + ⟨4,38,557,1,0,0,0,1,1⟩, + ⟨4,280,617,1,0,0,0,1,1⟩, + ⟨4,270,524,1,0,0,0,1,1⟩, + ⟨4,268,616,1,0,0,0,1,1⟩, + ⟨4,10,615,1,0,0,0,1,1⟩, + ⟨4,248,614,1,0,0,0,1,1⟩, + ⟨4,442,617,1,0,0,0,-1,1⟩, + ⟨4,442,616,1,0,0,0,1,1⟩, + ⟨4,442,615,1,0,0,0,-1,1⟩, + ⟨4,536,617,1,0,0,0,-1,1⟩, + ⟨4,536,616,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],816⟩, by decide⟩ +def backward_129 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State129, backwardShard3State130, + [ + ⟨4,536,614,1,0,0,0,1,1⟩, + ⟨4,557,617,1,0,0,0,-1,1⟩, + ⟨4,557,615,1,0,0,0,-1,1⟩, + ⟨4,557,614,1,0,0,0,1,1⟩, + ⟨3,557,0,1,1,7,-65,0,1⟩, + ⟨4,524,616,1,0,0,0,1,1⟩, + ⟨4,524,615,1,0,0,0,-1,1⟩, + ⟨4,524,614,1,0,0,0,-1,1⟩, + ⟨3,536,0,1,1,48,-42,0,1⟩, + ⟨3,442,0,1,1,49,-41,0,1⟩, + ⟨3,524,0,1,1,83,-7,0,1⟩, + ⟨4,382,261,1,0,0,0,1,1⟩, + ⟨4,380,259,1,0,0,0,1,1⟩, + ⟨4,97,266,1,0,0,0,1,1⟩, + ⟨4,392,613,1,0,0,0,1,1⟩, + ⟨4,465,250,1,0,0,0,1,1⟩, + ⟨4,464,612,1,0,0,0,1,1⟩, + ⟨4,459,611,1,0,0,0,1,1⟩, + ⟨4,458,610,1,0,0,0,1,1⟩, + ⟨4,261,613,1,0,0,0,-1,1⟩, + ⟨4,261,612,1,0,0,0,-2,1⟩, + ⟨4,261,611,1,0,0,0,2,1⟩, + ⟨4,259,613,1,0,0,0,-1,1⟩, + ⟨4,259,612,1,0,0,0,2,1⟩, + ⟨4,259,610,1,0,0,0,-2,1⟩, + ⟨4,266,613,1,0,0,0,-1,1⟩, + ⟨4,613,610,1,0,0,0,2,1⟩, + ⟨4,266,611,1,0,0,0,2,1⟩, + ⟨4,266,610,1,0,0,0,-2,1⟩, + ⟨4,250,612,1,0,0,0,1,1⟩, + ⟨4,250,611,1,0,0,0,-1,1⟩, + ⟨4,250,610,1,0,0,0,-1,1⟩, + ⟨3,261,0,1,1,61,-29,0,1⟩, + ⟨3,259,0,1,1,86,-4,0,1⟩, + ⟨3,266,0,1,1,87,-3,0,1⟩, + ⟨3,250,0,1,1,88,-2,0,1⟩, + ⟨4,398,556,1,0,0,0,1,1⟩, + ⟨4,396,547,1,0,0,0,1,1⟩, + ⟨4,66,546,1,0,0,0,1,1⟩, + ⟨4,376,609,1,0,0,0,1,1⟩, + ⟨4,467,545,1,0,0,0,1,1⟩, + ⟨4,466,608,1,0,0,0,1,1⟩, + ⟨4,457,607,1,0,0,0,1,1⟩, + ⟨4,456,606,1,0,0,0,1,1⟩, + ⟨4,556,609,1,0,0,0,-1,1⟩, + ⟨4,556,608,1,0,0,0,-2,1⟩, + ⟨4,556,607,1,0,0,0,2,1⟩, + ⟨3,556,0,1,1,2,-70,0,1⟩, + ⟨4,547,609,1,0,0,0,-1,1⟩, + ⟨4,547,608,1,0,0,0,2,1⟩, + ⟨4,547,606,1,0,0,0,-2,1⟩, + ⟨3,547,0,1,1,3,-69,0,1⟩, + ⟨4,546,609,1,0,0,0,-1,1⟩, + ⟨4,546,607,1,0,0,0,2,1⟩, + ⟨4,546,606,1,0,0,0,-2,1⟩, + ⟨3,546,0,1,1,4,-68,0,1⟩, + ⟨4,545,608,1,0,0,0,1,1⟩, + ⟨4,545,607,1,0,0,0,-1,1⟩, + ⟨4,545,606,1,0,0,0,-1,1⟩, + ⟨3,545,0,1,1,5,-67,0,1⟩, + ⟨4,350,437,1,0,0,0,1,1⟩, + ⟨4,348,435,1,0,0,0,1,1⟩, + ⟨4,60,433,1,0,0,0,1,1⟩, + ⟨4,360,605,1,0,0,0,1,1⟩, + ⟨4,260,426,1,0,0,0,1,1⟩, + ⟨4,262,604,1,0,0,0,1,1⟩, + ⟨4,244,603,1,0,0,0,1,1⟩, + ⟨4,246,602,1,0,0,0,1,1⟩, + ⟨4,437,605,1,0,0,0,-1,1⟩, + ⟨4,437,604,1,0,0,0,-2,1⟩, + ⟨4,437,603,1,0,0,0,2,1⟩, + ⟨4,435,605,1,0,0,0,-1,1⟩, + ⟨4,435,604,1,0,0,0,2,1⟩, + ⟨4,435,602,1,0,0,0,-2,1⟩, + ⟨4,433,605,1,0,0,0,-1,1⟩, + ⟨4,433,603,1,0,0,0,2,1⟩, + ⟨4,433,602,1,0,0,0,-2,1⟩, + ⟨4,426,604,1,0,0,0,1,1⟩, + ⟨4,426,603,1,0,0,0,-1,1⟩, + ⟨4,426,602,1,0,0,0,-1,1⟩, + ⟨3,437,0,1,1,50,-40,0,1⟩, + ⟨3,435,0,1,1,51,-39,0,1⟩, + ⟨3,433,0,1,1,52,-38,0,1⟩, + ⟨3,426,0,1,1,53,-37,0,1⟩, + ⟨4,366,12,1,0,0,0,1,1⟩, + ⟨4,364,6,1,0,0,0,1,1⟩, + ⟨4,28,4,1,0,0,0,1,1⟩, + ⟨4,344,601,1,0,0,0,1,1⟩, + ⟨4,258,1,1,0,0,0,1,1⟩, + ⟨4,263,600,1,0,0,0,1,1⟩, + ⟨4,242,599,1,0,0,0,1,1⟩, + ⟨4,247,598,1,0,0,0,1,1⟩, + ⟨4,12,601,1,0,0,0,-1,1⟩, + ⟨4,12,600,1,0,0,0,-2,1⟩, + ⟨4,12,599,1,0,0,0,2,1⟩, + ⟨4,6,601,1,0,0,0,-1,1⟩, + ⟨4,6,600,1,0,0,0,2,1⟩, + ⟨4,6,598,1,0,0,0,-2,1⟩, + ⟨4,4,601,1,0,0,0,-1,1⟩, + ⟨4,4,599,1,0,0,0,2,1⟩, + ⟨4,4,598,1,0,0,0,-2,1⟩, + ⟨4,1,600,1,0,0,0,1,1⟩, + ⟨4,1,599,1,0,0,0,-1,1⟩, + ⟨4,1,598,1,0,0,0,-1,1⟩, + ⟨3,12,0,1,1,44,-46,0,1⟩, + ⟨3,6,0,1,1,45,-45,0,1⟩, + ⟨3,4,0,1,1,46,-44,0,1⟩, + ⟨5,4,0,1,0,0,0,1,1⟩, + ⟨3,1,0,1,1,47,-43,0,1⟩, + ⟨4,12,31,1,0,0,0,1,2⟩, + ⟨4,4,68,1,0,0,0,-1,1⟩, + ⟨5,68,0,1,0,0,0,1,2⟩, + ⟨4,340,421,1,0,0,0,1,1⟩, + ⟨4,342,419,1,0,0,0,1,1⟩, + ⟨4,356,417,1,0,0,0,1,1⟩, + ⟨4,358,597,1,0,0,0,1,1⟩, + ⟨4,292,410,1,0,0,0,1,1⟩, + ⟨4,294,596,1,0,0,0,1,1⟩, + ⟨4,276,595,1,0,0,0,1,1⟩, + ⟨4,278,594,1,0,0,0,1,1⟩, + ⟨4,421,597,1,0,0,0,-1,1⟩, + ⟨4,421,596,1,0,0,0,1,1⟩, + ⟨4,421,595,1,0,0,0,-1,1⟩, + ⟨4,419,597,1,0,0,0,-1,1⟩, + ⟨4,419,596,1,0,0,0,-1,1⟩, + ⟨4,419,594,1,0,0,0,1,1⟩, + ⟨4,417,597,1,0,0,0,-1,1⟩, + ⟨4,417,595,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def backward_130 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State130, backwardShard3State131, + [ + ⟨4,417,594,1,0,0,0,1,1⟩, + ⟨4,410,596,1,0,0,0,1,1⟩, + ⟨4,410,595,1,0,0,0,-1,1⟩, + ⟨4,595,596,1,0,0,0,-1,1⟩, + ⟨4,410,594,1,0,0,0,-1,1⟩, + ⟨4,594,596,1,0,0,0,-1,1⟩, + ⟨3,421,0,1,1,54,-36,0,1⟩, + ⟨3,419,0,1,1,55,-35,0,1⟩, + ⟨3,417,0,1,1,56,-34,0,1⟩, + ⟨3,410,0,1,1,57,-33,0,1⟩, + ⟨4,354,405,1,0,0,0,1,1⟩, + ⟨4,359,544,1,0,0,0,1,1⟩, + ⟨4,338,559,1,0,0,0,1,1⟩, + ⟨4,343,593,1,0,0,0,1,1⟩, + ⟨4,290,558,1,0,0,0,1,1⟩, + ⟨4,295,592,1,0,0,0,1,1⟩, + ⟨4,274,591,1,0,0,0,1,1⟩, + ⟨4,279,590,1,0,0,0,1,1⟩, + ⟨4,405,593,1,0,0,0,-1,1⟩, + ⟨4,405,592,1,0,0,0,1,1⟩, + ⟨4,405,591,1,0,0,0,-1,1⟩, + ⟨4,544,593,1,0,0,0,-1,1⟩, + ⟨4,544,592,1,0,0,0,-1,1⟩, + ⟨4,544,590,1,0,0,0,1,1⟩, + ⟨3,544,0,1,1,6,-66,0,1⟩, + ⟨4,559,593,1,0,0,0,-1,1⟩, + ⟨4,559,591,1,0,0,0,-1,1⟩, + ⟨4,559,590,1,0,0,0,1,1⟩, + ⟨3,559,0,1,1,59,-31,0,1⟩, + ⟨4,558,592,1,0,0,0,1,1⟩, + ⟨4,558,591,1,0,0,0,-1,1⟩, + ⟨4,558,590,1,0,0,0,-1,1⟩, + ⟨4,590,592,1,0,0,0,-1,1⟩, + ⟨3,405,0,1,1,58,-32,0,1⟩, + ⟨3,558,0,1,1,60,-30,0,1⟩, + ⟨4,67,361,1,0,0,0,1,1⟩, + ⟨4,379,365,1,0,0,0,1,1⟩, + ⟨4,82,243,1,0,0,0,1,1⟩, + ⟨4,347,589,1,0,0,0,1,1⟩, + ⟨4,48,349,1,0,0,0,1,1⟩, + ⟨4,315,588,1,0,0,0,1,1⟩, + ⟨4,100,587,1,0,0,0,1,1⟩, + ⟨4,283,586,1,0,0,0,1,1⟩, + ⟨4,361,589,1,0,0,0,-1,1⟩, + ⟨4,361,588,1,0,0,0,1,1⟩, + ⟨4,361,587,1,0,0,0,-1,1⟩, + ⟨4,365,589,1,0,0,0,-1,1⟩, + ⟨4,365,588,1,0,0,0,-1,1⟩, + ⟨4,365,586,1,0,0,0,1,1⟩, + ⟨4,243,589,1,0,0,0,-1,1⟩, + ⟨4,243,587,1,0,0,0,-1,1⟩, + ⟨4,243,586,1,0,0,0,1,1⟩, + ⟨4,349,588,1,0,0,0,1,1⟩, + ⟨4,349,587,1,0,0,0,-1,1⟩, + ⟨4,349,586,1,0,0,0,-1,1⟩, + ⟨3,361,0,1,1,73,-17,0,1⟩, + ⟨3,365,0,1,1,74,-16,0,1⟩, + ⟨3,349,0,1,1,76,-14,0,1⟩, + ⟨3,243,0,1,1,89,-1,0,1⟩, + ⟨4,39,291,1,0,0,0,1,1⟩, + ⟨4,536,513,1,0,0,0,1,1⟩, + ⟨4,43,305,1,0,0,0,1,1⟩, + ⟨4,524,502,1,0,0,0,1,1⟩, + ⟨4,41,275,1,0,0,0,1,1⟩, + ⟨4,476,273,1,0,0,0,1,1⟩, + ⟨4,559,501,1,0,0,0,1,1⟩, + ⟨4,558,500,1,0,0,0,1,1⟩, + ⟨4,547,512,1,0,0,0,1,1⟩, + ⟨4,546,511,1,0,0,0,1,1⟩, + ⟨1,522,0,971,1,2307,0,0,1⟩, + ⟨4,522,490,1,0,0,0,1,1⟩, + ⟨4,557,510,1,0,0,0,1,1⟩, + ⟨4,556,509,1,0,0,0,1,1⟩, + ⟨4,545,499,1,0,0,0,1,1⟩, + ⟨4,544,498,1,0,0,0,1,1⟩, + ⟨1,532,0,967,1,2295,0,0,1⟩, + ⟨4,532,488,1,0,0,0,1,1⟩, + ⟨1,520,0,965,1,2289,0,0,1⟩, + ⟨4,520,478,1,0,0,0,1,1⟩, + ⟨4,529,318,1,0,0,0,1,1⟩, + ⟨4,477,109,1,0,0,0,1,1⟩, + ⟨4,517,328,1,0,0,0,1,1⟩, + ⟨1,518,0,959,1,2283,0,0,1⟩, + ⟨4,518,470,1,0,0,0,-1,2⟩, + ⟨1,528,0,957,1,2277,0,0,1⟩, + ⟨4,528,462,1,0,0,0,-1,2⟩, + ⟨4,521,334,1,0,0,0,1,1⟩, + ⟨4,474,24,1,0,0,0,1,1⟩, + ⟨4,487,312,1,0,0,0,1,1⟩, + ⟨1,530,0,951,1,2271,0,0,1⟩, + ⟨4,530,468,1,0,0,0,-1,2⟩, + ⟨4,530,94,1,0,0,0,4,1⟩, + ⟨4,530,2,1,0,0,0,-1,1⟩, + ⟨4,2,530,1,0,0,0,1,1⟩, + ⟨4,530,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,1,-2⟩, + ⟨4,530,2,1,0,0,0,1,1⟩, + ⟨4,94,2,1,0,0,0,1,2⟩, + ⟨4,62,2,1,0,0,0,-1,1⟩, + ⟨1,571,0,948,1,2262,0,0,1⟩, + ⟨4,571,286,1,0,0,0,-1,2⟩, + ⟨1,570,0,947,1,2259,0,0,1⟩, + ⟨4,570,284,1,0,0,0,-1,2⟩, + ⟨1,565,0,946,1,2256,0,0,1⟩, + ⟨4,565,19,1,0,0,0,-1,2⟩, + ⟨1,564,0,945,1,2253,0,0,1⟩, + ⟨4,564,296,1,0,0,0,-1,2⟩, + ⟨1,543,0,944,1,2250,0,0,1⟩, + ⟨4,543,79,1,0,0,0,-1,2⟩, + ⟨1,542,0,943,1,2247,0,0,1⟩, + ⟨4,542,264,1,0,0,0,-1,2⟩, + ⟨1,553,0,942,1,2244,0,0,1⟩, + ⟨4,553,254,1,0,0,0,-1,2⟩, + ⟨4,553,45,1,0,0,0,4,1⟩, + ⟨4,553,103,1,0,0,0,-8,1⟩, + ⟨5,553,0,1,0,0,0,1,-4⟩, + ⟨4,108,553,1,0,0,0,-1,1⟩, + ⟨4,103,553,1,0,0,0,-1,1⟩, + ⟨4,92,553,1,0,0,0,1,1⟩, + ⟨4,61,553,1,0,0,0,-1,1⟩, + ⟨4,63,61,1,0,0,0,1,1⟩, + ⟨4,45,553,1,0,0,0,-1,1⟩, + ⟨4,18,553,1,0,0,0,-1,1⟩, + ⟨4,518,108,1,0,0,0,-4,1⟩, + ⟨5,518,0,1,0,0,0,1,4⟩, + ⟨4,108,518,1,0,0,0,1,1⟩, + ⟨4,22,553,1,0,0,0,1,1⟩, + ⟨4,553,22,1,0,0,0,-1,1⟩, + ],#[0,0,0,13,0,0,0,0,0,0],854⟩, by decide⟩ +def backward_131 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State131, backwardShard3State132, + [ + ⟨4,22,553,1,0,0,0,1,1⟩, + ⟨4,553,22,1,0,0,0,-1,1⟩, + ⟨4,518,22,1,0,0,0,-1,1⟩, + ⟨4,22,518,1,0,0,0,1,1⟩, + ⟨4,518,22,1,0,0,0,-1,1⟩, + ⟨4,34,22,1,0,0,0,-2,1⟩, + ⟨4,520,18,1,0,0,0,-1,1⟩, + ⟨4,18,520,1,0,0,0,1,1⟩, + ⟨4,520,18,1,0,0,0,-1,1⟩, + ⟨5,18,0,1,0,0,0,1,-4⟩, + ⟨4,520,18,1,0,0,0,1,1⟩, + ⟨4,520,40,1,0,0,0,-1,1⟩, + ⟨4,40,520,1,0,0,0,1,1⟩, + ⟨4,520,40,1,0,0,0,-1,1⟩, + ⟨4,54,40,1,0,0,0,-2,1⟩, + ⟨4,61,2,1,0,0,0,-1,2⟩, + ⟨4,528,61,1,0,0,0,4,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,1,4⟩, + ⟨4,530,2,1,0,0,0,1,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨4,72,2,1,0,0,0,1,1⟩, + ⟨4,70,2,1,0,0,0,-1,1⟩, + ⟨4,62,2,1,0,0,0,-1,1⟩, + ⟨4,61,2,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,-1,1⟩, + ⟨4,54,542,1,0,0,0,-1,1⟩, + ⟨4,40,542,1,0,0,0,1,1⟩, + ⟨4,543,22,1,0,0,0,-1,1⟩, + ⟨4,34,543,1,0,0,0,-1,1⟩, + ⟨4,22,543,1,0,0,0,1,1⟩, + ⟨1,367,0,284,1,791,0,0,1⟩, + ⟨4,2,367,1,0,0,0,-1,1⟩, + ⟨1,46,0,284,1,791,0,0,1⟩, + ⟨4,46,2,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,-1,1⟩, + ⟨4,42,367,1,0,0,0,1,1⟩, + ⟨4,2,42,1,0,0,0,1,1⟩, + ⟨4,367,42,1,0,0,0,-1,1⟩, + ⟨1,17,0,619,1,1734,0,0,1⟩, + ⟨4,34,17,1,0,0,0,-1,1⟩, + ⟨4,518,17,1,0,0,0,-1,1⟩, + ⟨4,553,18,1,0,0,0,-1,1⟩, + ⟨4,543,18,1,0,0,0,-1,1⟩, + ⟨1,20,0,280,1,788,0,0,1⟩, + ⟨4,54,20,1,0,0,0,-1,1⟩, + ⟨4,520,20,1,0,0,0,-1,1⟩, + ⟨1,21,0,675,1,1825,0,0,1⟩, + ⟨4,542,21,1,0,0,0,-1,1⟩, + ⟨4,231,21,1,0,0,0,-1,1⟩, + ⟨1,27,0,663,1,1804,0,0,1⟩, + ⟨4,27,17,1,0,0,0,-1,1⟩, + ⟨4,518,27,1,0,0,0,-1,1⟩, + ⟨1,29,0,280,1,788,0,0,1⟩, + ⟨4,29,18,1,0,0,0,-1,1⟩, + ⟨4,553,29,1,0,0,0,-1,1⟩, + ⟨1,30,0,619,1,1734,0,0,1⟩, + ⟨4,30,20,1,0,0,0,-1,1⟩, + ⟨4,520,30,1,0,0,0,-1,1⟩, + ⟨4,40,289,1,0,0,0,1,1⟩, + ⟨4,42,321,1,0,0,0,1,1⟩, + ⟨1,552,0,941,1,2241,0,0,1⟩, + ⟨4,552,252,1,0,0,0,-1,2⟩, + ⟨1,573,0,940,1,2238,0,0,1⟩, + ⟨4,573,302,1,0,0,0,-1,2⟩, + ⟨1,572,0,939,1,2235,0,0,1⟩, + ⟨4,572,300,1,0,0,0,-1,2⟩, + ⟨1,563,0,938,1,2232,0,0,1⟩, + ⟨4,563,38,1,0,0,0,-1,2⟩, + ⟨1,562,0,937,1,2229,0,0,1⟩, + ⟨4,562,280,1,0,0,0,-1,2⟩, + ⟨1,555,0,936,1,2226,0,0,1⟩, + ⟨4,555,270,1,0,0,0,-1,2⟩, + ⟨1,554,0,935,1,2223,0,0,1⟩, + ⟨4,554,268,1,0,0,0,-1,2⟩, + ⟨1,541,0,934,1,2220,0,0,1⟩, + ⟨4,541,10,1,0,0,0,-1,2⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,1,4⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨4,5,541,1,0,0,0,1,1⟩, + ⟨4,5,13,1,0,0,0,-1,1⟩, + ⟨1,14,0,662,1,1801,0,0,1⟩, + ⟨4,541,14,1,0,0,0,-1,1⟩, + ⟨4,236,14,1,0,0,0,2,1⟩, + ⟨4,22,13,1,0,0,0,2,1⟩, + ⟨4,238,22,1,0,0,0,-1,1⟩, + ⟨1,540,0,933,1,2217,0,0,1⟩, + ⟨4,540,248,1,0,0,0,-1,2⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨5,59,0,1,0,0,0,1,-4⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨4,73,540,1,0,0,0,1,1⟩, + ⟨1,15,0,661,1,1798,0,0,1⟩, + ⟨4,73,15,1,0,0,0,-1,1⟩, + ⟨4,7,15,1,0,0,0,2,1⟩, + ⟨1,25,0,705,1,1875,0,0,1⟩, + ⟨4,25,15,1,0,0,0,2,1⟩, + ⟨4,7,25,1,0,0,0,-1,1⟩, + ⟨4,414,97,1,0,0,0,1,1⟩, + ⟨4,47,392,1,0,0,0,1,1⟩, + ⟨4,105,66,1,0,0,0,1,1⟩, + ⟨4,534,376,1,0,0,0,1,1⟩, + ⟨1,486,0,919,1,2199,0,0,1⟩, + ⟨4,486,466,1,0,0,0,1,1⟩, + ⟨1,420,0,916,1,2190,0,0,1⟩, + ⟨4,420,350,1,0,0,0,-1,2⟩, + ⟨1,422,0,915,1,2187,0,0,1⟩, + ⟨4,422,348,1,0,0,0,-1,2⟩, + ⟨1,404,0,914,1,2184,0,0,1⟩, + ⟨4,404,60,1,0,0,0,-1,2⟩, + ⟨1,406,0,913,1,2181,0,0,1⟩, + ⟨4,406,360,1,0,0,0,-1,2⟩, + ⟨1,418,0,908,1,2166,0,0,1⟩, + ⟨4,418,366,1,0,0,0,-1,2⟩, + ⟨1,423,0,907,1,2163,0,0,1⟩, + ⟨4,423,364,1,0,0,0,-1,2⟩, + ⟨1,402,0,906,1,2160,0,0,1⟩, + ⟨4,402,28,1,0,0,0,-1,2⟩, + ⟨1,407,0,905,1,2157,0,0,1⟩, + ⟨4,407,344,1,0,0,0,-1,2⟩, + ],#[0,6,5,18,0,0,0,0,0,0],832⟩, by decide⟩ +def backward_132 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State132, backwardShard3State133, + [ + ⟨1,388,0,900,1,2142,0,0,1⟩, + ⟨4,388,340,1,0,0,0,1,1⟩, + ⟨1,390,0,899,1,2139,0,0,1⟩, + ⟨4,390,342,1,0,0,0,1,1⟩, + ⟨1,372,0,898,1,2136,0,0,1⟩, + ⟨4,372,356,1,0,0,0,1,1⟩, + ⟨1,374,0,897,1,2133,0,0,1⟩, + ⟨4,374,358,1,0,0,0,1,1⟩, + ⟨1,386,0,892,1,2118,0,0,1⟩, + ⟨4,386,354,1,0,0,0,1,1⟩, + ⟨1,391,0,891,1,2115,0,0,1⟩, + ⟨4,391,359,1,0,0,0,1,1⟩, + ⟨1,370,0,890,1,2112,0,0,1⟩, + ⟨4,370,338,1,0,0,0,1,1⟩, + ⟨1,375,0,889,1,2109,0,0,1⟩, + ⟨4,375,343,1,0,0,0,1,1⟩, + ⟨4,5,67,1,0,0,0,1,1⟩, + ⟨4,541,379,1,0,0,0,1,1⟩, + ⟨4,73,82,1,0,0,0,1,1⟩, + ⟨4,34,48,1,0,0,0,1,1⟩, + ⟨4,543,315,1,0,0,0,1,1⟩, + ⟨4,54,100,1,0,0,0,1,1⟩, + ⟨4,542,283,1,0,0,0,1,1⟩, + ⟨1,102,0,1038,1,2440,0,0,1⟩, + ⟨4,444,102,1,0,0,0,1,1⟩, + ⟨1,56,0,1030,1,2419,0,0,1⟩, + ⟨4,439,56,1,0,0,0,-1,2⟩, + ⟨1,84,0,1010,1,2392,0,0,1⟩, + ⟨4,440,84,1,0,0,0,1,1⟩, + ⟨1,75,0,1002,1,2373,0,0,1⟩, + ⟨4,438,75,1,0,0,0,-1,2⟩, + ⟨1,303,0,1033,1,2429,0,0,1⟩, + ⟨4,446,303,1,0,0,0,1,1⟩, + ⟨4,0,399,1,0,0,0,1,1⟩, + ⟨4,446,0,1,0,0,0,1,1⟩, + ⟨4,444,37,1,0,0,0,1,1⟩, + ⟨1,335,0,1019,1,2405,0,0,1⟩, + ⟨4,46,335,1,0,0,0,1,1⟩, + ⟨4,2,367,1,0,0,0,1,1⟩, + ⟨4,46,2,1,0,0,0,1,1⟩, + ⟨4,440,36,1,0,0,0,1,1⟩, + ⟨1,319,0,1018,1,2402,0,0,1⟩, + ⟨4,436,319,1,0,0,0,-1,2⟩, + ⟨4,8,351,1,0,0,0,-1,2⟩, + ⟨4,436,8,1,0,0,0,1,1⟩, + ⟨4,438,32,1,0,0,0,1,1⟩, + ⟨1,287,0,1032,1,2426,0,0,1⟩, + ⟨4,434,287,1,0,0,0,-1,2⟩, + ⟨4,9,383,1,0,0,0,-1,2⟩, + ⟨4,434,9,1,0,0,0,1,1⟩, + ⟨4,439,11,1,0,0,0,1,1⟩, + ⟨4,420,573,1,0,0,0,1,1⟩, + ⟨4,422,572,1,0,0,0,1,1⟩, + ⟨4,418,571,1,0,0,0,1,1⟩, + ⟨4,423,570,1,0,0,0,1,1⟩, + ⟨4,414,477,1,0,0,0,1,1⟩, + ⟨4,47,517,1,0,0,0,1,1⟩, + ⟨4,105,474,1,0,0,0,1,1⟩, + ⟨4,534,487,1,0,0,0,1,1⟩, + ⟨4,404,565,1,0,0,0,1,1⟩, + ⟨4,406,564,1,0,0,0,1,1⟩, + ⟨4,402,563,1,0,0,0,1,1⟩, + ⟨4,407,562,1,0,0,0,1,1⟩, + ⟨4,399,39,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,1,1⟩, + ⟨4,97,557,1,0,0,0,1,1⟩, + ⟨4,392,556,1,0,0,0,1,1⟩, + ⟨4,388,555,1,0,0,0,1,1⟩, + ⟨4,390,554,1,0,0,0,1,1⟩, + ⟨4,391,552,1,0,0,0,1,1⟩, + ⟨4,22,13,1,0,0,0,-2,1⟩, + ⟨4,5,13,1,0,0,0,1,1⟩, + ⟨4,4,606,1,0,0,0,-1,1⟩, + ⟨4,4,399,1,0,0,0,1,1⟩, + ⟨5,603,0,1,0,0,0,-1,1⟩, + ⟨4,397,603,1,0,0,0,-1,1⟩, + ⟨4,397,69,1,0,0,0,1,1⟩, + ⟨4,68,607,1,0,0,0,-1,1⟩, + ⟨4,68,5,1,0,0,0,1,1⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨4,393,604,1,0,0,0,-1,1⟩, + ⟨4,383,41,1,0,0,0,1,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨4,66,545,1,0,0,0,1,1⟩, + ⟨4,376,544,1,0,0,0,1,1⟩, + ⟨1,539,0,1035,1,2432,0,0,1⟩, + ⟨4,238,539,1,0,0,0,-2,1⟩, + ⟨4,67,539,1,0,0,0,1,1⟩, + ⟨4,631,628,1,0,0,0,-1,1⟩, + ⟨4,88,80,1,0,0,0,-1,1⟩, + ⟨4,80,88,1,0,0,0,1,2⟩, + ⟨4,88,594,1,0,0,0,-1,1⟩, + ⟨4,88,383,1,0,0,0,1,1⟩, + ⟨5,592,0,1,0,0,0,-1,1⟩, + ⟨4,381,592,1,0,0,0,-1,1⟩, + ⟨4,381,3,1,0,0,0,1,1⟩, + ⟨4,80,595,1,0,0,0,-1,1⟩, + ⟨4,80,67,1,0,0,0,1,1⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨4,377,593,1,0,0,0,-1,1⟩, + ⟨4,367,42,1,0,0,0,1,1⟩, + ⟨4,84,536,1,0,0,0,1,1⟩, + ⟨4,25,15,1,0,0,0,-2,1⟩, + ⟨4,73,15,1,0,0,0,1,1⟩, + ⟨4,74,83,1,0,0,0,-1,1⟩, + ⟨4,83,74,1,0,0,0,1,2⟩, + ⟨4,74,599,1,0,0,0,-1,1⟩, + ⟨4,74,367,1,0,0,0,1,1⟩, + ⟨5,596,0,1,0,0,0,-1,1⟩, + ⟨4,365,596,1,0,0,0,-1,1⟩, + ⟨4,365,84,1,0,0,0,1,1⟩, + ⟨4,83,602,1,0,0,0,-1,1⟩, + ⟨4,83,73,1,0,0,0,1,1⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨4,361,597,1,0,0,0,-1,1⟩, + ⟨4,351,43,1,0,0,0,1,1⟩, + ⟨4,75,524,1,0,0,0,1,1⟩, + ⟨1,515,0,1021,1,2408,0,0,1⟩, + ⟨4,7,515,1,0,0,0,-2,1⟩, + ⟨4,82,515,1,0,0,0,1,1⟩, + ⟨4,1,587,1,0,0,0,-1,1⟩, + ⟨4,1,351,1,0,0,0,1,1⟩, + ⟨5,539,0,1,0,0,0,-1,1⟩, + ⟨4,349,539,1,0,0,0,-1,1⟩, + ⟨4,349,75,1,0,0,0,1,1⟩, + ⟨4,6,588,1,0,0,0,-1,1⟩, + ⟨4,6,82,1,0,0,0,1,1⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ],#[0,0,10,8,0,0,0,0,0,0],856⟩, by decide⟩ +def backward_133 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State133, backwardShard3State134, + [ + ⟨4,345,586,1,0,0,0,-1,1⟩, + ⟨4,335,321,1,0,0,0,1,1⟩, + ⟨3,321,0,1,1,9,-64,0,1⟩, + ⟨1,50,0,1024,1,2412,0,0,1⟩, + ⟨4,50,513,1,0,0,0,1,1⟩, + ⟨4,334,512,1,0,0,0,1,1⟩, + ⟨4,109,510,1,0,0,0,1,1⟩, + ⟨4,328,509,1,0,0,0,1,1⟩, + ⟨4,27,17,1,0,0,0,1,1⟩, + ⟨4,34,17,1,0,0,0,1,1⟩, + ⟨4,29,18,1,0,0,0,1,1⟩, + ⟨4,543,18,1,0,0,0,1,1⟩, + ⟨4,33,49,1,0,0,0,-1,1⟩, + ⟨4,49,33,1,0,0,0,1,2⟩, + ⟨4,33,591,1,0,0,0,-1,1⟩, + ⟨4,33,335,1,0,0,0,1,1⟩, + ⟨5,589,0,1,0,0,0,-1,1⟩, + ⟨4,333,589,1,0,0,0,-1,1⟩, + ⟨4,333,50,1,0,0,0,1,1⟩, + ⟨4,49,321,1,0,0,0,-1,1⟩, + ⟨4,49,34,1,0,0,0,1,1⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨4,329,590,1,0,0,0,-1,1⟩, + ⟨4,329,543,1,0,0,0,1,1⟩, + ⟨4,319,305,1,0,0,0,1,1⟩, + ⟨3,305,0,1,1,11,-63,0,1⟩, + ⟨4,32,502,1,0,0,0,1,1⟩, + ⟨4,318,501,1,0,0,0,1,1⟩, + ⟨4,24,499,1,0,0,0,1,1⟩, + ⟨4,312,498,1,0,0,0,1,1⟩, + ⟨1,493,0,1007,1,2388,0,0,1⟩, + ⟨4,518,493,1,0,0,0,1,1⟩, + ⟨4,48,493,1,0,0,0,1,1⟩, + ⟨1,492,0,1005,1,2384,0,0,1⟩, + ⟨4,553,492,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,1,1⟩, + ⟨4,613,492,1,0,0,0,-2,1⟩, + ⟨4,85,98,1,0,0,0,-1,1⟩, + ⟨4,98,85,1,0,0,0,1,2⟩, + ⟨5,492,0,1,0,0,0,-1,1⟩, + ⟨4,317,492,1,0,0,0,-1,1⟩, + ⟨4,317,32,1,0,0,0,1,1⟩, + ⟨4,98,305,1,0,0,0,-1,1⟩, + ⟨4,98,48,1,0,0,0,1,1⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨4,313,493,1,0,0,0,-1,1⟩, + ⟨4,313,315,1,0,0,0,1,1⟩, + ⟨4,303,291,1,0,0,0,1,1⟩, + ⟨3,291,0,1,1,13,-62,0,1⟩, + ⟨4,102,289,1,0,0,0,1,1⟩, + ⟨3,289,0,1,1,15,-61,0,1⟩, + ⟨4,300,490,1,0,0,0,1,1⟩, + ⟨4,296,488,1,0,0,0,1,1⟩, + ⟨4,30,20,1,0,0,0,1,1⟩, + ⟨4,54,20,1,0,0,0,1,1⟩, + ⟨4,55,101,1,0,0,0,-1,1⟩, + ⟨4,101,55,1,0,0,0,1,2⟩, + ⟨4,55,291,1,0,0,0,-1,1⟩, + ⟨4,55,303,1,0,0,0,1,1⟩, + ⟨5,515,0,1,0,0,0,-1,1⟩, + ⟨4,301,515,1,0,0,0,-1,1⟩, + ⟨4,301,102,1,0,0,0,1,1⟩, + ⟨4,101,289,1,0,0,0,-1,1⟩, + ⟨4,101,54,1,0,0,0,1,1⟩, + ⟨4,287,275,1,0,0,0,1,1⟩, + ⟨3,275,0,1,1,17,-60,0,1⟩, + ⟨4,56,273,1,0,0,0,1,1⟩, + ⟨3,273,0,1,1,19,-59,0,1⟩, + ⟨4,280,478,1,0,0,0,1,1⟩, + ⟨1,473,0,993,1,2362,0,0,1⟩, + ⟨4,520,473,1,0,0,0,1,1⟩, + ⟨4,100,473,1,0,0,0,1,1⟩, + ⟨4,31,275,1,0,0,0,-1,1⟩, + ⟨4,31,287,1,0,0,0,1,1⟩, + ⟨4,12,273,1,0,0,0,-1,1⟩, + ⟨4,12,100,1,0,0,0,1,1⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨4,281,473,1,0,0,0,-1,1⟩, + ⟨4,268,470,1,0,0,0,1,1⟩, + ⟨4,264,468,1,0,0,0,1,1⟩, + ⟨4,252,462,1,0,0,0,1,1⟩, + ⟨4,238,22,1,0,0,0,1,1⟩, + ⟨4,7,25,1,0,0,0,1,1⟩, + ⟨4,518,27,1,0,0,0,1,1⟩, + ⟨4,553,29,1,0,0,0,1,1⟩, + ⟨4,520,30,1,0,0,0,1,1⟩, + ⟨1,413,0,661,1,1798,0,0,1⟩, + ⟨1,441,0,741,1,1919,0,0,1⟩, + ⟨4,413,441,1,0,0,0,-2,1⟩, + ⟨1,443,0,742,1,1922,0,0,1⟩, + ⟨1,52,0,730,1,1906,0,0,1⟩, + ⟨4,443,52,1,0,0,0,-1,2⟩, + ⟨1,253,0,692,1,1856,0,0,1⟩, + ⟨1,90,0,705,1,1875,0,0,1⟩, + ⟨4,253,90,1,0,0,0,1,1⟩, + ⟨1,411,0,677,1,1831,0,0,1⟩, + ⟨1,425,0,728,1,1900,0,0,1⟩, + ⟨4,411,425,1,0,0,0,1,1⟩, + ⟨1,427,0,729,1,1903,0,0,1⟩, + ⟨1,409,0,730,1,1906,0,0,1⟩, + ⟨4,427,409,1,0,0,0,1,1⟩, + ⟨1,237,0,691,1,1853,0,0,1⟩, + ⟨1,87,0,704,1,1872,0,0,1⟩, + ⟨4,237,87,1,0,0,0,1,1⟩, + ⟨1,235,0,690,1,1850,0,0,1⟩, + ⟨1,233,0,703,1,1869,0,0,1⟩, + ⟨4,235,233,1,0,0,0,1,1⟩, + ⟨1,445,0,648,1,1772,0,0,1⟩, + ⟨1,99,0,704,1,1872,0,0,1⟩, + ⟨4,445,99,1,0,0,0,1,1⟩, + ⟨1,269,0,678,1,1834,0,0,1⟩, + ⟨4,269,25,1,0,0,0,1,1⟩, + ⟨1,51,0,691,1,1853,0,0,1⟩, + ⟨1,447,0,649,1,1775,0,0,1⟩, + ⟨4,51,447,1,0,0,0,1,1⟩, + ⟨1,111,0,690,1,1850,0,0,1⟩, + ⟨1,431,0,664,1,1807,0,0,1⟩, + ⟨4,111,431,1,0,0,0,1,1⟩, + ⟨4,111,23,1,0,0,0,-1,1⟩, + ⟨4,322,111,1,0,0,0,-1,1⟩, + ⟨4,532,23,1,0,0,0,-1,2⟩, + ⟨4,23,111,1,0,0,0,1,1⟩, + ⟨4,532,484,1,0,0,0,-1,2⟩, + ⟨4,111,532,1,0,0,0,-1,1⟩, + ⟨4,23,14,1,0,0,0,2,1⟩, + ⟨4,236,23,1,0,0,0,-1,1⟩, + ⟨5,111,0,1,0,0,0,-1,1⟩, + ⟨4,484,458,1,0,0,0,1,1⟩, + ],#[0,0,25,0,0,0,0,0,0,0],752⟩, by decide⟩ +def backward_134 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State134, backwardShard3State135, + [ + ⟨4,532,246,1,0,0,0,1,1⟩, + ⟨4,23,14,1,0,0,0,-2,1⟩, + ⟨4,541,14,1,0,0,0,1,1⟩, + ⟨4,393,541,1,0,0,0,1,1⟩, + ⟨1,538,0,1033,1,2429,0,0,1⟩, + ⟨4,236,538,1,0,0,0,-2,1⟩, + ⟨4,379,538,1,0,0,0,1,1⟩, + ⟨4,538,631,1,0,0,0,-1,2⟩, + ⟨4,631,628,1,0,0,0,1,1⟩, + ⟨4,377,379,1,0,0,0,1,1⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨4,297,538,1,0,0,0,-1,1⟩, + ⟨4,246,458,1,0,0,0,1,1⟩, + ⟨4,236,23,1,0,0,0,1,1⟩, + ⟨1,89,0,692,1,1856,0,0,1⟩, + ⟨1,271,0,679,1,1837,0,0,1⟩, + ⟨4,89,271,1,0,0,0,1,1⟩, + ⟨4,536,84,1,0,0,0,-1,1⟩, + ⟨1,415,0,662,1,1801,0,0,1⟩, + ⟨4,36,415,1,0,0,0,-1,2⟩, + ⟨1,91,0,678,1,1834,0,0,1⟩, + ⟨1,255,0,679,1,1837,0,0,1⟩, + ⟨4,91,255,1,0,0,0,1,1⟩, + ⟨1,78,0,659,1,1792,0,0,1⟩, + ⟨4,15,78,1,0,0,0,1,1⟩, + ⟨4,13,14,1,0,0,0,1,1⟩, + ⟨1,239,0,664,1,1807,0,0,1⟩, + ⟨4,27,239,1,0,0,0,1,1⟩, + ⟨1,76,0,649,1,1775,0,0,1⟩, + ⟨4,0,76,1,0,0,0,1,1⟩, + ⟨4,513,50,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,-1,1⟩, + ⟨4,39,399,1,0,0,0,-1,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨4,41,383,1,0,0,0,-1,1⟩, + ⟨4,502,32,1,0,0,0,-1,1⟩, + ⟨4,42,367,1,0,0,0,-1,1⟩, + ⟨4,524,75,1,0,0,0,-1,1⟩, + ⟨4,43,351,1,0,0,0,-1,1⟩, + ⟨4,627,625,1,0,0,0,-1,1⟩, + ⟨4,627,624,1,0,0,0,1,1⟩, + ⟨4,627,623,1,0,0,0,-1,1⟩, + ⟨4,626,625,1,0,0,0,-1,1⟩, + ⟨4,626,624,1,0,0,0,-1,1⟩, + ⟨4,626,622,1,0,0,0,1,1⟩, + ⟨4,403,625,1,0,0,0,-1,1⟩, + ⟨4,403,623,1,0,0,0,-1,1⟩, + ⟨4,403,622,1,0,0,0,1,1⟩, + ⟨3,403,0,1,1,0,-72,0,1⟩, + ⟨4,401,624,1,0,0,0,1,1⟩, + ⟨4,401,623,1,0,0,0,-1,1⟩, + ⟨4,401,622,1,0,0,0,-1,1⟩, + ⟨3,401,0,1,1,1,-71,0,1⟩, + ⟨4,476,624,1,0,0,0,1,1⟩, + ⟨4,476,622,1,0,0,0,-1,1⟩, + ⟨4,476,600,1,0,0,0,2,1⟩, + ⟨4,476,598,1,0,0,0,-2,1⟩, + ⟨4,40,631,1,0,0,0,-2,1⟩, + ⟨4,40,631,1,0,0,0,2,1⟩, + ⟨4,40,628,1,0,0,0,2,1⟩, + ⟨4,42,611,1,0,0,0,-4,1⟩, + ⟨4,42,611,1,0,0,0,4,1⟩, + ⟨4,513,611,1,0,0,0,-4,1⟩, + ⟨4,513,611,1,0,0,0,4,1⟩, + ⟨4,43,609,1,0,0,0,-2,1⟩, + ⟨4,43,609,1,0,0,0,2,1⟩, + ⟨4,502,609,1,0,0,0,-2,1⟩, + ⟨4,502,609,1,0,0,0,2,1⟩, + ⟨4,39,605,1,0,0,0,-2,1⟩, + ⟨4,39,605,1,0,0,0,2,1⟩, + ⟨4,40,605,1,0,0,0,2,1⟩, + ⟨4,40,605,1,0,0,0,-2,1⟩, + ⟨4,41,601,1,0,0,0,-2,1⟩, + ⟨4,41,601,1,0,0,0,2,1⟩, + ⟨4,40,37,1,0,0,0,1,1⟩, + ⟨4,513,524,1,0,0,0,-1,1⟩, + ⟨4,502,513,1,0,0,0,2,1⟩, + ⟨4,40,628,1,0,0,0,-2,1⟩, + ⟨4,40,37,1,0,0,0,-1,1⟩, + ⟨4,288,256,281,0,0,0,1,1⟩, + ⟨1,432,0,281,1,790,0,0,1⟩, + ⟨1,256,0,281,1,790,0,0,1⟩, + ⟨4,432,256,1,0,0,0,1,1⟩, + ⟨1,110,0,624,1,1738,0,0,1⟩, + ⟨4,110,9,1,0,0,0,1,1⟩, + ⟨1,104,0,624,1,1738,0,0,1⟩, + ⟨4,104,9,1,0,0,0,1,1⟩, + ⟨1,368,0,624,1,1738,0,0,1⟩, + ⟨4,368,9,1,0,0,0,1,1⟩, + ⟨1,352,0,624,1,1738,0,0,1⟩, + ⟨4,352,9,1,0,0,0,1,1⟩, + ⟨1,272,0,624,1,1738,0,0,1⟩, + ⟨4,272,9,1,0,0,0,1,1⟩, + ⟨1,240,0,280,1,788,0,0,1⟩, + ⟨4,20,240,1,0,0,0,1,1⟩, + ⟨4,400,240,1,0,0,0,1,1⟩, + ⟨1,65,0,280,1,788,0,0,1⟩, + ⟨4,65,240,1,0,0,0,1,1⟩, + ⟨4,29,240,1,0,0,0,1,1⟩, + ⟨4,39,240,1,0,0,0,1,1⟩, + ⟨4,23,240,1,0,0,0,1,1⟩, + ⟨4,37,11,1,0,0,0,1,1⟩, + ⟨1,106,0,621,1,1736,0,0,1⟩, + ⟨4,106,11,1,0,0,0,1,1⟩, + ⟨1,81,0,619,1,1734,0,0,1⟩, + ⟨4,43,81,1,0,0,0,1,1⟩, + ⟨4,41,81,1,0,0,0,1,1⟩, + ⟨4,30,81,1,0,0,0,1,1⟩, + ⟨1,58,0,619,1,1734,0,0,1⟩, + ⟨4,58,81,1,0,0,0,1,1⟩, + ⟨4,17,81,1,0,0,0,1,1⟩, + ⟨4,40,81,1,0,0,0,1,1⟩, + ⟨1,57,0,274,1,784,0,0,1⟩, + ⟨4,96,57,1,0,0,0,1,1⟩, + ⟨4,8,57,1,0,0,0,1,1⟩, + ⟨4,59,57,1,0,0,0,1,1⟩, + ⟨1,93,0,274,1,784,0,0,1⟩, + ⟨4,93,57,1,0,0,0,1,1⟩, + ⟨4,94,57,1,0,0,0,1,1⟩, + ⟨4,108,92,1,0,0,0,1,1⟩, + ⟨4,45,92,1,0,0,0,1,1⟩, + ⟨4,18,92,1,0,0,0,1,1⟩, + ⟨4,103,92,1,0,0,0,1,1⟩, + ⟨4,61,92,1,0,0,0,1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,37,110,1,0,0,0,1,1⟩, + ⟨4,37,432,1,0,0,0,1,1⟩, + ⟨4,37,433,1,0,0,0,1,1⟩, + ],#[0,14,9,0,0,0,0,0,0,0],876⟩, by decide⟩ +def backward_135 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State135, backwardShard3State136, + [ + ⟨4,37,435,1,0,0,0,-1,2⟩, + ⟨5,20,0,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨5,20,0,1,0,0,0,-2,1⟩, + ⟨4,20,37,1,0,0,0,1,1⟩, + ⟨4,20,433,1,0,0,0,-1,1⟩, + ⟨4,20,435,1,0,0,0,1,2⟩, + ⟨5,110,0,1,0,0,0,-2,1⟩, + ⟨4,110,37,1,0,0,0,1,1⟩, + ⟨4,110,433,1,0,0,0,-1,1⟩, + ⟨4,110,435,1,0,0,0,1,2⟩, + ⟨5,432,0,1,0,0,0,-1,1⟩, + ⟨4,432,433,1,0,0,0,1,1⟩, + ⟨4,433,432,1,0,0,0,-1,1⟩, + ⟨4,432,433,1,0,0,0,1,1⟩, + ⟨5,432,0,1,0,0,0,2,1⟩, + ⟨4,432,37,1,0,0,0,-1,1⟩, + ⟨4,432,20,1,0,0,0,1,1⟩, + ⟨4,432,110,1,0,0,0,1,1⟩, + ⟨5,433,0,1,0,0,0,-2,1⟩, + ⟨4,433,37,1,0,0,0,1,2⟩, + ⟨4,433,20,1,0,0,0,1,2⟩, + ⟨4,433,110,1,0,0,0,1,2⟩, + ⟨4,433,432,1,0,0,0,-1,2⟩, + ⟨4,433,435,1,0,0,0,1,2⟩, + ⟨4,433,437,1,0,0,0,1,1⟩, + ⟨5,435,0,1,0,0,0,-1,2⟩, + ⟨4,435,37,1,0,0,0,-1,2⟩, + ⟨4,435,20,1,0,0,0,1,2⟩, + ⟨4,435,110,1,0,0,0,-1,2⟩, + ⟨4,435,432,1,0,0,0,1,2⟩, + ⟨4,435,433,1,0,0,0,1,1⟩, + ⟨4,435,437,1,0,0,0,-1,1⟩, + ⟨4,435,442,1,0,0,0,-1,2⟩, + ⟨5,437,0,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,437,20,1,0,0,0,-1,1⟩, + ⟨4,437,110,1,0,0,0,1,1⟩, + ⟨4,437,435,1,0,0,0,1,1⟩, + ⟨5,442,0,1,0,0,0,2,1⟩, + ⟨4,442,433,1,0,0,0,-1,1⟩, + ⟨4,442,435,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,1,1⟩, + ⟨4,442,433,1,0,0,0,-1,1⟩, + ⟨4,442,110,1,0,0,0,-1,1⟩, + ⟨4,442,20,1,0,0,0,-1,1⟩, + ⟨4,437,435,1,0,0,0,-1,1⟩, + ⟨4,437,432,1,0,0,0,-1,1⟩, + ⟨4,437,37,1,0,0,0,-1,1⟩, + ⟨5,437,0,1,0,0,0,-1,2⟩, + ⟨5,437,0,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,435,442,1,0,0,0,-2,1⟩, + ⟨4,435,432,1,0,0,0,1,1⟩, + ⟨4,435,37,1,0,0,0,1,1⟩, + ⟨4,433,437,1,0,0,0,1,2⟩, + ⟨4,433,20,1,0,0,0,1,1⟩, + ⟨5,433,0,1,0,0,0,-1,1⟩, + ⟨4,433,435,1,0,0,0,1,1⟩, + ⟨4,435,433,1,0,0,0,-1,1⟩, + ⟨4,433,435,1,0,0,0,1,1⟩, + ⟨5,432,0,1,0,0,0,-2,1⟩, + ⟨5,432,0,1,0,0,0,-1,1⟩, + ⟨4,432,442,1,0,0,0,1,1⟩, + ⟨4,442,432,1,0,0,0,-1,1⟩, + ⟨4,432,442,1,0,0,0,1,1⟩, + ⟨5,110,0,1,0,0,0,-1,1⟩, + ⟨4,110,437,1,0,0,0,1,1⟩, + ⟨4,437,110,1,0,0,0,-1,1⟩, + ⟨4,110,437,1,0,0,0,1,1⟩, + ⟨4,20,435,1,0,0,0,-1,1⟩, + ⟨4,20,110,1,0,0,0,1,2⟩, + ⟨5,20,0,1,0,0,0,-2,1⟩, + ⟨4,37,433,1,0,0,0,-1,1⟩, + ⟨4,37,432,1,0,0,0,-1,1⟩, + ⟨5,37,0,1,0,0,0,-2,1⟩, + ⟨5,37,0,1,0,0,0,-1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,20,446,1,0,0,0,1,1⟩, + ⟨4,37,444,1,0,0,0,1,1⟩, + ⟨4,110,46,1,0,0,0,1,1⟩, + ⟨4,442,440,1,0,0,0,1,1⟩, + ⟨4,433,436,1,0,0,0,1,1⟩, + ⟨4,435,438,1,0,0,0,1,1⟩, + ⟨4,432,434,1,0,0,0,1,1⟩, + ⟨4,437,439,1,0,0,0,1,1⟩, + ⟨4,443,445,1,0,0,0,-1,2⟩, + ⟨4,445,443,1,0,0,0,1,1⟩, + ⟨4,441,447,1,0,0,0,-1,2⟩, + ⟨4,447,441,1,0,0,0,1,1⟩, + ⟨4,439,444,1,0,0,0,-1,2⟩, + ⟨4,444,439,1,0,0,0,1,1⟩, + ⟨4,438,442,1,0,0,0,-1,2⟩, + ⟨4,442,438,1,0,0,0,1,1⟩, + ⟨4,437,446,1,0,0,0,-1,2⟩, + ⟨4,446,437,1,0,0,0,1,1⟩, + ⟨4,436,440,1,0,0,0,-1,2⟩, + ⟨4,440,436,1,0,0,0,1,1⟩, + ⟨4,435,110,1,0,0,0,-1,2⟩, + ⟨4,110,435,1,0,0,0,1,1⟩, + ⟨4,434,37,1,0,0,0,-1,2⟩, + ⟨4,37,434,1,0,0,0,1,1⟩, + ⟨4,433,46,1,0,0,0,-1,2⟩, + ⟨4,46,433,1,0,0,0,1,1⟩, + ⟨4,432,20,1,0,0,0,-1,2⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨5,447,0,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,1,1⟩, + ⟨4,110,447,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,1,1⟩, + ⟨5,445,0,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,1,1⟩, + ⟨4,46,445,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,1,1⟩, + ⟨5,443,0,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,1,1⟩, + ⟨4,20,443,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,1,1⟩, + ⟨5,441,0,1,0,0,0,-1,1⟩, + ⟨4,441,37,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],960⟩, by decide⟩ +def backward_136 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State136, backwardShard3State137, + [ + ⟨4,37,441,1,0,0,0,-1,1⟩, + ⟨4,441,37,1,0,0,0,1,1⟩, + ⟨4,110,447,1,0,0,0,1,1⟩, + ⟨4,110,446,1,0,0,0,1,1⟩, + ⟨4,46,445,1,0,0,0,1,1⟩, + ⟨4,46,444,1,0,0,0,1,1⟩, + ⟨4,20,443,1,0,0,0,1,1⟩, + ⟨4,20,442,1,0,0,0,1,1⟩, + ⟨4,37,441,1,0,0,0,1,1⟩, + ⟨4,37,440,1,0,0,0,1,1⟩, + ⟨4,425,431,1,0,0,0,-1,2⟩, + ⟨4,431,425,1,0,0,0,1,1⟩, + ⟨4,78,99,1,0,0,0,-1,2⟩, + ⟨4,99,78,1,0,0,0,1,1⟩, + ⟨4,13,51,1,0,0,0,-1,2⟩, + ⟨4,51,13,1,0,0,0,1,1⟩, + ⟨5,431,0,1,0,0,0,-1,1⟩, + ⟨5,425,0,1,0,0,0,-1,1⟩, + ⟨4,411,413,1,0,0,0,-1,2⟩, + ⟨4,413,411,1,0,0,0,1,1⟩, + ⟨4,409,415,1,0,0,0,-1,2⟩, + ⟨4,415,409,1,0,0,0,1,1⟩, + ⟨4,14,52,1,0,0,0,-1,2⟩, + ⟨4,52,14,1,0,0,0,1,1⟩, + ⟨5,415,0,1,0,0,0,-1,1⟩, + ⟨5,413,0,1,0,0,0,-1,1⟩, + ⟨5,411,0,1,0,0,0,-1,1⟩, + ⟨5,409,0,1,0,0,0,-1,1⟩, + ⟨4,541,397,1,0,0,0,-1,2⟩, + ⟨4,397,541,1,0,0,0,1,1⟩, + ⟨4,393,399,1,0,0,0,-1,2⟩, + ⟨4,399,393,1,0,0,0,1,1⟩, + ⟨4,5,69,1,0,0,0,-1,2⟩, + ⟨4,69,5,1,0,0,0,1,1⟩, + ⟨4,68,4,1,0,0,0,-1,2⟩, + ⟨4,4,68,1,0,0,0,1,1⟩, + ⟨5,399,0,1,0,0,0,-1,1⟩, + ⟨5,397,0,1,0,0,0,-1,1⟩, + ⟨5,541,0,1,0,0,0,-1,1⟩, + ⟨5,393,0,1,0,0,0,-1,1⟩, + ⟨4,379,381,1,0,0,0,-1,2⟩, + ⟨4,381,379,1,0,0,0,1,1⟩, + ⟨4,377,383,1,0,0,0,-1,2⟩, + ⟨4,383,377,1,0,0,0,1,1⟩, + ⟨4,67,3,1,0,0,0,-1,2⟩, + ⟨4,3,67,1,0,0,0,1,1⟩, + ⟨4,80,88,1,0,0,0,-1,2⟩, + ⟨4,88,80,1,0,0,0,1,1⟩, + ⟨5,383,0,1,0,0,0,-1,1⟩, + ⟨5,381,0,1,0,0,0,-1,1⟩, + ⟨5,379,0,1,0,0,0,-1,1⟩, + ⟨5,377,0,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,59,29,1,0,0,0,1,1⟩, + ⟨4,59,352,1,0,0,0,1,1⟩, + ⟨4,59,602,1,0,0,0,1,1⟩, + ⟨4,59,599,1,0,0,0,-1,2⟩, + ⟨5,30,0,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨5,30,0,1,0,0,0,-2,1⟩, + ⟨4,30,59,1,0,0,0,1,1⟩, + ⟨4,30,602,1,0,0,0,-1,1⟩, + ⟨4,30,599,1,0,0,0,1,2⟩, + ⟨5,29,0,1,0,0,0,-2,1⟩, + ⟨4,29,59,1,0,0,0,1,1⟩, + ⟨4,29,602,1,0,0,0,-1,1⟩, + ⟨4,29,599,1,0,0,0,1,2⟩, + ⟨5,352,0,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,1⟩, + ⟨4,602,352,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,1⟩, + ⟨5,352,0,1,0,0,0,2,1⟩, + ⟨4,352,59,1,0,0,0,-1,1⟩, + ⟨4,352,30,1,0,0,0,1,1⟩, + ⟨4,352,29,1,0,0,0,1,1⟩, + ⟨5,602,0,1,0,0,0,-2,1⟩, + ⟨4,602,59,1,0,0,0,1,2⟩, + ⟨4,602,30,1,0,0,0,1,2⟩, + ⟨4,602,29,1,0,0,0,1,2⟩, + ⟨4,602,352,1,0,0,0,-1,2⟩, + ⟨4,602,599,1,0,0,0,1,2⟩, + ⟨4,602,597,1,0,0,0,1,1⟩, + ⟨5,599,0,1,0,0,0,-1,2⟩, + ⟨4,599,59,1,0,0,0,-1,2⟩, + ⟨4,599,30,1,0,0,0,1,2⟩, + ⟨4,599,29,1,0,0,0,-1,2⟩, + ⟨4,599,352,1,0,0,0,1,2⟩, + ⟨4,599,602,1,0,0,0,1,1⟩, + ⟨4,599,597,1,0,0,0,-1,1⟩, + ⟨4,599,596,1,0,0,0,-1,2⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,597,30,1,0,0,0,-1,1⟩, + ⟨4,597,29,1,0,0,0,1,1⟩, + ⟨4,597,599,1,0,0,0,1,1⟩, + ⟨5,596,0,1,0,0,0,2,1⟩, + ⟨4,596,602,1,0,0,0,-1,1⟩, + ⟨4,596,599,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,1,1⟩, + ⟨4,596,602,1,0,0,0,-1,1⟩, + ⟨4,596,29,1,0,0,0,-1,1⟩, + ⟨4,596,30,1,0,0,0,-1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨4,597,352,1,0,0,0,-1,1⟩, + ⟨4,597,59,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,-1,2⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,599,596,1,0,0,0,-2,1⟩, + ⟨4,599,352,1,0,0,0,1,1⟩, + ⟨4,599,59,1,0,0,0,1,1⟩, + ⟨4,602,597,1,0,0,0,1,2⟩, + ⟨4,602,30,1,0,0,0,1,1⟩, + ⟨5,602,0,1,0,0,0,-1,1⟩, + ⟨4,602,599,1,0,0,0,1,1⟩, + ⟨4,599,602,1,0,0,0,-1,1⟩, + ⟨4,602,599,1,0,0,0,1,1⟩, + ⟨5,352,0,1,0,0,0,-2,1⟩, + ⟨5,352,0,1,0,0,0,-1,1⟩, + ⟨4,352,596,1,0,0,0,1,1⟩, + ⟨4,596,352,1,0,0,0,-1,1⟩, + ⟨4,352,596,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def backward_137 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State137, backwardShard3State138, + [ + ⟨5,29,0,1,0,0,0,-1,1⟩, + ⟨4,29,597,1,0,0,0,1,1⟩, + ⟨4,597,29,1,0,0,0,-1,1⟩, + ⟨4,29,597,1,0,0,0,1,1⟩, + ⟨4,30,599,1,0,0,0,-1,1⟩, + ⟨4,30,29,1,0,0,0,1,2⟩, + ⟨5,30,0,1,0,0,0,-2,1⟩, + ⟨4,59,602,1,0,0,0,-1,1⟩, + ⟨4,59,352,1,0,0,0,-1,1⟩, + ⟨5,59,0,1,0,0,0,-2,1⟩, + ⟨5,59,0,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,73,84,1,0,0,0,-1,2⟩, + ⟨4,84,73,1,0,0,0,1,1⟩, + ⟨4,83,74,1,0,0,0,-1,2⟩, + ⟨4,74,83,1,0,0,0,1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨5,58,0,1,0,0,0,-1,1⟩, + ⟨4,82,75,1,0,0,0,-1,2⟩, + ⟨4,75,82,1,0,0,0,1,1⟩, + ⟨4,6,1,1,0,0,0,-1,2⟩, + ⟨4,1,6,1,0,0,0,1,1⟩, + ⟨4,543,333,1,0,0,0,-1,2⟩, + ⟨4,333,543,1,0,0,0,1,1⟩, + ⟨4,329,335,1,0,0,0,-1,2⟩, + ⟨4,335,329,1,0,0,0,1,1⟩, + ⟨4,34,50,1,0,0,0,-1,2⟩, + ⟨4,50,34,1,0,0,0,1,1⟩, + ⟨4,49,33,1,0,0,0,-1,2⟩, + ⟨4,33,49,1,0,0,0,1,1⟩, + ⟨5,335,0,1,0,0,0,-1,1⟩, + ⟨5,333,0,1,0,0,0,-1,1⟩, + ⟨5,543,0,1,0,0,0,-1,1⟩, + ⟨5,329,0,1,0,0,0,-1,1⟩, + ⟨4,315,317,1,0,0,0,-1,2⟩, + ⟨4,317,315,1,0,0,0,1,1⟩, + ⟨4,48,32,1,0,0,0,-1,2⟩, + ⟨4,32,48,1,0,0,0,1,1⟩, + ⟨5,317,0,1,0,0,0,-1,1⟩, + ⟨5,315,0,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,18,39,1,0,0,0,1,1⟩, + ⟨1,288,0,281,1,790,0,0,1⟩, + ⟨4,18,288,1,0,0,0,1,1⟩, + ⟨4,18,289,1,0,0,0,1,1⟩, + ⟨4,18,291,1,0,0,0,-1,2⟩, + ⟨5,40,0,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨5,40,0,1,0,0,0,-2,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨4,40,289,1,0,0,0,-1,1⟩, + ⟨4,40,291,1,0,0,0,1,2⟩, + ⟨5,39,0,1,0,0,0,-2,1⟩, + ⟨4,39,18,1,0,0,0,1,1⟩, + ⟨4,39,289,1,0,0,0,-1,1⟩, + ⟨4,39,291,1,0,0,0,1,2⟩, + ⟨5,288,0,1,0,0,0,-1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨5,288,0,1,0,0,0,2,1⟩, + ⟨4,288,18,1,0,0,0,-1,1⟩, + ⟨4,288,40,1,0,0,0,1,1⟩, + ⟨4,288,39,1,0,0,0,1,1⟩, + ⟨5,289,0,1,0,0,0,-2,1⟩, + ⟨4,289,18,1,0,0,0,1,2⟩, + ⟨4,289,40,1,0,0,0,1,2⟩, + ⟨4,289,39,1,0,0,0,1,2⟩, + ⟨4,289,288,1,0,0,0,-1,2⟩, + ⟨4,289,291,1,0,0,0,1,2⟩, + ⟨4,289,538,1,0,0,0,1,1⟩, + ⟨5,291,0,1,0,0,0,-1,2⟩, + ⟨4,291,18,1,0,0,0,-1,2⟩, + ⟨4,291,40,1,0,0,0,1,2⟩, + ⟨4,291,39,1,0,0,0,-1,2⟩, + ⟨4,291,288,1,0,0,0,1,2⟩, + ⟨4,291,289,1,0,0,0,1,1⟩, + ⟨4,291,538,1,0,0,0,-1,1⟩, + ⟨4,291,515,1,0,0,0,-1,2⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,538,40,1,0,0,0,-1,1⟩, + ⟨4,538,39,1,0,0,0,1,1⟩, + ⟨4,538,291,1,0,0,0,1,1⟩, + ⟨5,515,0,1,0,0,0,2,1⟩, + ⟨4,515,289,1,0,0,0,-1,1⟩, + ⟨4,515,291,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,1,1⟩, + ⟨4,515,289,1,0,0,0,-1,1⟩, + ⟨4,515,39,1,0,0,0,-1,1⟩, + ⟨4,515,40,1,0,0,0,-1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨4,538,288,1,0,0,0,-1,1⟩, + ⟨4,538,18,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,-1,2⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,291,515,1,0,0,0,-2,1⟩, + ⟨4,291,288,1,0,0,0,1,1⟩, + ⟨4,291,18,1,0,0,0,1,1⟩, + ⟨4,289,538,1,0,0,0,1,2⟩, + ⟨4,289,40,1,0,0,0,1,1⟩, + ⟨5,289,0,1,0,0,0,-1,1⟩, + ⟨4,289,291,1,0,0,0,1,1⟩, + ⟨4,291,289,1,0,0,0,-1,1⟩, + ⟨4,289,291,1,0,0,0,1,1⟩, + ⟨5,288,0,1,0,0,0,-2,1⟩, + ⟨5,288,0,1,0,0,0,-1,1⟩, + ⟨4,288,515,1,0,0,0,1,1⟩, + ⟨4,515,288,1,0,0,0,-1,1⟩, + ⟨4,288,515,1,0,0,0,1,1⟩, + ⟨5,39,0,1,0,0,0,-1,1⟩, + ⟨4,39,538,1,0,0,0,1,1⟩, + ⟨4,538,39,1,0,0,0,-1,1⟩, + ⟨4,39,538,1,0,0,0,1,1⟩, + ⟨4,40,291,1,0,0,0,-1,1⟩, + ⟨4,40,39,1,0,0,0,1,2⟩, + ⟨5,40,0,1,0,0,0,-2,1⟩, + ⟨4,18,289,1,0,0,0,-1,1⟩, + ⟨4,18,288,1,0,0,0,-1,1⟩, + ],#[0,1,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def backward_138 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State138, backwardShard3State139, + [ + ⟨5,18,0,1,0,0,0,-2,1⟩, + ⟨5,18,0,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,18,300,1,0,0,0,1,1⟩, + ⟨4,515,296,1,0,0,0,1,1⟩, + ⟨4,54,102,1,0,0,0,-1,2⟩, + ⟨4,102,54,1,0,0,0,1,1⟩, + ⟨4,101,55,1,0,0,0,-1,2⟩, + ⟨4,55,101,1,0,0,0,1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨5,17,0,1,0,0,0,-1,1⟩, + ⟨4,12,31,1,0,0,0,-1,2⟩, + ⟨4,31,12,1,0,0,0,1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨5,94,0,1,0,0,0,-1,1⟩, + ⟨4,235,237,1,0,0,0,-1,2⟩, + ⟨4,237,235,1,0,0,0,1,1⟩, + ⟨4,233,239,1,0,0,0,-1,2⟩, + ⟨4,239,233,1,0,0,0,1,1⟩, + ⟨4,76,87,1,0,0,0,-1,2⟩, + ⟨4,87,76,1,0,0,0,1,1⟩, + ⟨4,87,16,1,0,0,0,-2,1⟩, + ⟨4,16,87,1,0,0,0,1,2⟩, + ⟨4,232,16,1,0,0,0,2,1⟩, + ⟨4,540,16,1,0,0,0,-1,1⟩, + ⟨1,26,0,621,1,1736,0,0,1⟩, + ⟨4,26,16,1,0,0,0,2,1⟩, + ⟨4,232,26,1,0,0,0,-1,1⟩, + ⟨4,44,87,1,0,0,0,1,1⟩, + ⟨1,519,0,960,1,2286,0,0,1⟩, + ⟨4,87,519,1,0,0,0,-1,1⟩, + ⟨4,519,332,1,0,0,0,1,1⟩, + ⟨4,44,382,1,0,0,0,1,1⟩, + ⟨4,87,380,1,0,0,0,1,1⟩, + ⟨4,540,347,1,0,0,0,1,1⟩, + ⟨4,44,521,1,0,0,0,1,1⟩, + ⟨4,87,519,1,0,0,0,1,1⟩, + ⟨4,382,547,1,0,0,0,1,1⟩, + ⟨4,380,546,1,0,0,0,1,1⟩, + ⟨4,26,16,1,0,0,0,-2,1⟩, + ⟨4,540,16,1,0,0,0,1,1⟩, + ⟨4,361,540,1,0,0,0,1,1⟩, + ⟨1,514,0,1019,1,2405,0,0,1⟩, + ⟨4,232,514,1,0,0,0,-2,1⟩, + ⟨4,347,514,1,0,0,0,1,1⟩, + ⟨4,621,514,1,0,0,0,-2,1⟩, + ⟨4,345,347,1,0,0,0,1,1⟩, + ⟨4,332,511,1,0,0,0,1,1⟩, + ⟨4,85,514,1,0,0,0,-1,1⟩, + ⟨4,85,319,1,0,0,0,1,1⟩, + ⟨4,232,26,1,0,0,0,1,1⟩, + ⟨4,26,11,1,0,0,0,1,1⟩, + ⟨1,86,0,621,1,1736,0,0,1⟩, + ⟨4,86,11,1,0,0,0,1,1⟩, + ⟨1,77,0,621,1,1736,0,0,1⟩, + ⟨4,77,11,1,0,0,0,1,1⟩, + ⟨1,224,0,279,1,786,0,0,1⟩, + ⟨4,16,224,1,0,0,0,1,1⟩, + ⟨4,42,224,1,0,0,0,1,1⟩, + ⟨1,64,0,279,1,786,0,0,1⟩, + ⟨4,64,224,1,0,0,0,1,1⟩, + ⟨1,95,0,279,1,786,0,0,1⟩, + ⟨4,95,224,1,0,0,0,1,1⟩, + ⟨1,107,0,279,1,786,0,0,1⟩, + ⟨4,107,224,1,0,0,0,1,1⟩, + ⟨4,22,224,1,0,0,0,1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,43,104,1,0,0,0,1,1⟩, + ⟨5,16,0,1,0,0,0,-1,1⟩, + ⟨5,104,0,1,0,0,0,-2,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,41,106,1,0,0,0,1,1⟩, + ⟨4,41,400,1,0,0,0,1,1⟩, + ⟨4,41,401,1,0,0,0,1,1⟩, + ⟨4,41,403,1,0,0,0,-1,2⟩, + ⟨5,42,0,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨5,42,0,1,0,0,0,-2,1⟩, + ⟨4,42,41,1,0,0,0,1,1⟩, + ⟨4,42,401,1,0,0,0,-1,1⟩, + ⟨4,42,403,1,0,0,0,1,2⟩, + ⟨5,106,0,1,0,0,0,-2,1⟩, + ⟨4,106,41,1,0,0,0,1,1⟩, + ⟨4,106,401,1,0,0,0,-1,1⟩, + ⟨4,106,403,1,0,0,0,1,2⟩, + ⟨5,400,0,1,0,0,0,-1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨5,400,0,1,0,0,0,2,1⟩, + ⟨4,400,41,1,0,0,0,-1,1⟩, + ⟨4,400,42,1,0,0,0,1,1⟩, + ⟨4,400,106,1,0,0,0,1,1⟩, + ⟨5,401,0,1,0,0,0,-2,1⟩, + ⟨4,401,41,1,0,0,0,1,2⟩, + ⟨4,401,42,1,0,0,0,1,2⟩, + ⟨4,401,106,1,0,0,0,1,2⟩, + ⟨4,401,400,1,0,0,0,-1,2⟩, + ⟨4,401,403,1,0,0,0,1,2⟩, + ⟨4,401,405,1,0,0,0,1,1⟩, + ⟨5,403,0,1,0,0,0,-1,2⟩, + ⟨4,403,41,1,0,0,0,-1,2⟩, + ⟨4,403,42,1,0,0,0,1,2⟩, + ⟨4,403,106,1,0,0,0,-1,2⟩, + ⟨4,403,400,1,0,0,0,1,2⟩, + ⟨4,403,401,1,0,0,0,1,1⟩, + ⟨4,403,405,1,0,0,0,-1,1⟩, + ⟨4,403,410,1,0,0,0,-1,2⟩, + ⟨5,405,0,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,405,42,1,0,0,0,-1,1⟩, + ⟨4,405,106,1,0,0,0,1,1⟩, + ⟨4,405,403,1,0,0,0,1,1⟩, + ⟨5,410,0,1,0,0,0,2,1⟩, + ⟨4,410,401,1,0,0,0,-1,1⟩, + ⟨4,410,403,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,1,1⟩, + ⟨4,410,401,1,0,0,0,-1,1⟩, + ⟨4,410,106,1,0,0,0,-1,1⟩, + ⟨4,410,42,1,0,0,0,-1,1⟩, + ⟨4,405,403,1,0,0,0,-1,1⟩, + ⟨4,405,400,1,0,0,0,-1,1⟩, + ],#[0,7,1,1,0,0,0,0,0,0],926⟩, by decide⟩ +def backward_139 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State139, backwardShard3State140, + [ + ⟨4,405,41,1,0,0,0,-1,1⟩, + ⟨5,405,0,1,0,0,0,-1,2⟩, + ⟨5,405,0,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,403,410,1,0,0,0,-2,1⟩, + ⟨4,403,400,1,0,0,0,1,1⟩, + ⟨4,403,41,1,0,0,0,1,1⟩, + ⟨4,401,405,1,0,0,0,1,2⟩, + ⟨4,401,42,1,0,0,0,1,1⟩, + ⟨5,401,0,1,0,0,0,-1,1⟩, + ⟨4,401,403,1,0,0,0,1,1⟩, + ⟨4,403,401,1,0,0,0,-1,1⟩, + ⟨4,401,403,1,0,0,0,1,1⟩, + ⟨5,400,0,1,0,0,0,-2,1⟩, + ⟨5,400,0,1,0,0,0,-1,1⟩, + ⟨4,400,410,1,0,0,0,1,1⟩, + ⟨4,410,400,1,0,0,0,-1,1⟩, + ⟨4,400,410,1,0,0,0,1,1⟩, + ⟨5,106,0,1,0,0,0,-1,1⟩, + ⟨4,106,405,1,0,0,0,1,1⟩, + ⟨4,405,106,1,0,0,0,-1,1⟩, + ⟨4,106,405,1,0,0,0,1,1⟩, + ⟨4,42,403,1,0,0,0,-1,1⟩, + ⟨4,42,106,1,0,0,0,1,2⟩, + ⟨5,42,0,1,0,0,0,-2,1⟩, + ⟨4,41,401,1,0,0,0,-1,1⟩, + ⟨4,41,400,1,0,0,0,-1,1⟩, + ⟨5,41,0,1,0,0,0,-2,1⟩, + ⟨5,41,0,1,0,0,0,-1,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,42,414,1,0,0,0,1,1⟩, + ⟨4,41,47,1,0,0,0,1,1⟩, + ⟨4,106,105,1,0,0,0,1,1⟩, + ⟨4,410,534,1,0,0,0,1,1⟩, + ⟨4,401,404,1,0,0,0,1,1⟩, + ⟨4,403,406,1,0,0,0,1,1⟩, + ⟨4,400,402,1,0,0,0,1,1⟩, + ⟨4,405,407,1,0,0,0,1,1⟩, + ⟨4,407,47,1,0,0,0,-1,2⟩, + ⟨4,47,407,1,0,0,0,1,1⟩, + ⟨4,406,410,1,0,0,0,-1,2⟩, + ⟨4,410,406,1,0,0,0,1,1⟩, + ⟨4,405,414,1,0,0,0,-1,2⟩, + ⟨4,414,405,1,0,0,0,1,1⟩, + ⟨4,404,534,1,0,0,0,-1,2⟩, + ⟨4,534,404,1,0,0,0,1,1⟩, + ⟨4,403,106,1,0,0,0,-1,2⟩, + ⟨4,106,403,1,0,0,0,1,1⟩, + ⟨4,402,41,1,0,0,0,-1,2⟩, + ⟨4,41,402,1,0,0,0,1,1⟩, + ⟨4,401,105,1,0,0,0,-1,2⟩, + ⟨4,105,401,1,0,0,0,1,1⟩, + ⟨4,400,42,1,0,0,0,-1,2⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨4,415,106,1,0,0,0,1,1⟩, + ⟨4,106,415,1,0,0,0,-1,1⟩, + ⟨4,415,106,1,0,0,0,1,1⟩, + ⟨4,413,105,1,0,0,0,1,1⟩, + ⟨4,105,413,1,0,0,0,-1,1⟩, + ⟨4,413,105,1,0,0,0,1,1⟩, + ⟨4,411,42,1,0,0,0,1,1⟩, + ⟨4,42,411,1,0,0,0,-1,1⟩, + ⟨4,411,42,1,0,0,0,1,1⟩, + ⟨4,409,41,1,0,0,0,1,1⟩, + ⟨4,41,409,1,0,0,0,-1,1⟩, + ⟨4,409,41,1,0,0,0,1,1⟩, + ⟨4,106,415,1,0,0,0,1,1⟩, + ⟨4,106,414,1,0,0,0,1,1⟩, + ⟨4,105,413,1,0,0,0,1,1⟩, + ⟨4,105,47,1,0,0,0,1,1⟩, + ⟨4,42,411,1,0,0,0,1,1⟩, + ⟨4,42,410,1,0,0,0,1,1⟩, + ⟨4,41,409,1,0,0,0,1,1⟩, + ⟨4,41,534,1,0,0,0,1,1⟩, + ⟨4,52,405,1,0,0,0,1,1⟩, + ⟨4,52,404,1,0,0,0,1,1⟩, + ⟨4,52,416,1,0,0,0,-2,1⟩, + ⟨4,416,52,1,0,0,0,1,2⟩, + ⟨5,52,0,1,0,0,0,-1,1⟩, + ⟨4,430,52,1,0,0,0,-1,1⟩, + ⟨1,523,0,972,1,2310,0,0,1⟩, + ⟨4,52,523,1,0,0,0,-1,1⟩, + ⟨4,523,316,1,0,0,0,1,1⟩, + ⟨4,430,398,1,0,0,0,1,1⟩, + ⟨4,52,396,1,0,0,0,1,1⟩, + ⟨4,430,529,1,0,0,0,1,1⟩, + ⟨4,52,523,1,0,0,0,1,1⟩, + ⟨4,398,559,1,0,0,0,1,1⟩, + ⟨4,396,558,1,0,0,0,1,1⟩, + ⟨4,316,500,1,0,0,0,1,1⟩, + ⟨4,416,256,1,0,0,0,1,1⟩, + ⟨1,384,0,281,1,790,0,0,1⟩, + ⟨4,384,256,1,0,0,0,1,1⟩, + ⟨1,336,0,281,1,790,0,0,1⟩, + ⟨4,336,256,1,0,0,0,1,1⟩, + ⟨4,43,416,1,0,0,0,1,1⟩, + ⟨4,43,417,1,0,0,0,1,1⟩, + ⟨4,43,419,1,0,0,0,-1,2⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨5,16,0,1,0,0,0,-2,1⟩, + ⟨4,16,43,1,0,0,0,1,1⟩, + ⟨4,16,417,1,0,0,0,-1,1⟩, + ⟨4,16,419,1,0,0,0,1,2⟩, + ⟨4,104,43,1,0,0,0,1,1⟩, + ⟨4,104,417,1,0,0,0,-1,1⟩, + ⟨4,104,419,1,0,0,0,1,2⟩, + ⟨5,416,0,1,0,0,0,-1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨5,416,0,1,0,0,0,2,1⟩, + ⟨4,416,43,1,0,0,0,-1,1⟩, + ⟨4,416,16,1,0,0,0,1,1⟩, + ⟨4,416,104,1,0,0,0,1,1⟩, + ⟨5,417,0,1,0,0,0,-2,1⟩, + ⟨4,417,43,1,0,0,0,1,2⟩, + ⟨4,417,16,1,0,0,0,1,2⟩, + ⟨4,417,104,1,0,0,0,1,2⟩, + ⟨4,417,416,1,0,0,0,-1,2⟩, + ⟨4,417,419,1,0,0,0,1,2⟩, + ⟨4,417,421,1,0,0,0,1,1⟩, + ⟨5,419,0,1,0,0,0,-1,2⟩, + ],#[0,2,0,1,0,0,0,0,0,0],966⟩, by decide⟩ +def backward_140 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State140, backwardShard3State141, + [ + ⟨4,419,43,1,0,0,0,-1,2⟩, + ⟨4,419,16,1,0,0,0,1,2⟩, + ⟨4,419,104,1,0,0,0,-1,2⟩, + ⟨4,419,416,1,0,0,0,1,2⟩, + ⟨4,419,417,1,0,0,0,1,1⟩, + ⟨4,419,421,1,0,0,0,-1,1⟩, + ⟨4,419,426,1,0,0,0,-1,2⟩, + ⟨5,421,0,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,421,16,1,0,0,0,-1,1⟩, + ⟨4,421,104,1,0,0,0,1,1⟩, + ⟨4,421,419,1,0,0,0,1,1⟩, + ⟨5,426,0,1,0,0,0,2,1⟩, + ⟨4,426,417,1,0,0,0,-1,1⟩, + ⟨4,426,419,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,1,1⟩, + ⟨4,426,417,1,0,0,0,-1,1⟩, + ⟨4,426,104,1,0,0,0,-1,1⟩, + ⟨4,426,16,1,0,0,0,-1,1⟩, + ⟨4,421,419,1,0,0,0,-1,1⟩, + ⟨4,421,416,1,0,0,0,-1,1⟩, + ⟨4,421,43,1,0,0,0,-1,1⟩, + ⟨5,421,0,1,0,0,0,-1,2⟩, + ⟨5,421,0,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,419,426,1,0,0,0,-2,1⟩, + ⟨4,419,416,1,0,0,0,1,1⟩, + ⟨4,419,43,1,0,0,0,1,1⟩, + ⟨4,417,421,1,0,0,0,1,2⟩, + ⟨4,417,16,1,0,0,0,1,1⟩, + ⟨5,417,0,1,0,0,0,-1,1⟩, + ⟨4,417,419,1,0,0,0,1,1⟩, + ⟨4,419,417,1,0,0,0,-1,1⟩, + ⟨4,417,419,1,0,0,0,1,1⟩, + ⟨5,416,0,1,0,0,0,-2,1⟩, + ⟨5,416,0,1,0,0,0,-1,1⟩, + ⟨4,416,426,1,0,0,0,1,1⟩, + ⟨4,426,416,1,0,0,0,-1,1⟩, + ⟨4,416,426,1,0,0,0,1,1⟩, + ⟨5,104,0,1,0,0,0,-1,1⟩, + ⟨4,104,421,1,0,0,0,1,1⟩, + ⟨4,421,104,1,0,0,0,-1,1⟩, + ⟨4,104,421,1,0,0,0,1,1⟩, + ⟨4,16,419,1,0,0,0,-1,1⟩, + ⟨4,16,104,1,0,0,0,1,2⟩, + ⟨5,16,0,1,0,0,0,-2,1⟩, + ⟨4,43,417,1,0,0,0,-1,1⟩, + ⟨4,43,416,1,0,0,0,-1,1⟩, + ⟨5,43,0,1,0,0,0,-2,1⟩, + ⟨5,43,0,1,0,0,0,-1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,16,430,1,0,0,0,1,1⟩, + ⟨4,43,52,1,0,0,0,1,1⟩, + ⟨4,104,44,1,0,0,0,1,1⟩, + ⟨4,426,87,1,0,0,0,1,1⟩, + ⟨4,417,420,1,0,0,0,1,1⟩, + ⟨4,419,422,1,0,0,0,1,1⟩, + ⟨4,416,418,1,0,0,0,1,1⟩, + ⟨4,421,423,1,0,0,0,1,1⟩, + ⟨4,423,52,1,0,0,0,-1,2⟩, + ⟨4,52,423,1,0,0,0,1,1⟩, + ⟨4,422,426,1,0,0,0,-1,2⟩, + ⟨4,426,422,1,0,0,0,1,1⟩, + ⟨4,421,430,1,0,0,0,-1,2⟩, + ⟨4,430,421,1,0,0,0,1,1⟩, + ⟨4,420,87,1,0,0,0,-1,2⟩, + ⟨4,87,420,1,0,0,0,1,1⟩, + ⟨4,419,104,1,0,0,0,-1,2⟩, + ⟨4,104,419,1,0,0,0,1,1⟩, + ⟨4,418,43,1,0,0,0,-1,2⟩, + ⟨4,43,418,1,0,0,0,1,1⟩, + ⟨4,417,44,1,0,0,0,-1,2⟩, + ⟨4,44,417,1,0,0,0,1,1⟩, + ⟨4,416,16,1,0,0,0,-1,2⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨4,431,104,1,0,0,0,1,1⟩, + ⟨4,104,431,1,0,0,0,-1,1⟩, + ⟨4,431,104,1,0,0,0,1,1⟩, + ⟨4,425,43,1,0,0,0,1,1⟩, + ⟨4,43,425,1,0,0,0,-1,1⟩, + ⟨4,425,43,1,0,0,0,1,1⟩, + ⟨4,104,431,1,0,0,0,1,1⟩, + ⟨4,104,430,1,0,0,0,1,1⟩, + ⟨4,43,425,1,0,0,0,1,1⟩, + ⟨4,43,87,1,0,0,0,1,1⟩, + ⟨4,51,423,1,0,0,0,1,1⟩, + ⟨4,51,422,1,0,0,0,1,1⟩, + ⟨4,51,35,1,0,0,0,-1,1⟩, + ⟨4,306,51,1,0,0,0,-1,1⟩, + ⟨4,35,51,1,0,0,0,1,1⟩, + ⟨5,51,0,1,0,0,0,-1,1⟩, + ⟨1,516,0,949,1,2265,0,0,1⟩, + ⟨4,516,306,1,0,0,0,1,2⟩, + ⟨4,516,475,1,0,0,0,-1,2⟩, + ⟨4,51,516,1,0,0,0,1,1⟩, + ⟨4,516,51,1,0,0,0,-1,1⟩, + ⟨4,51,516,1,0,0,0,1,1⟩, + ⟨4,306,51,1,0,0,0,-1,1⟩, + ⟨4,35,21,1,0,0,0,-1,1⟩, + ⟨4,231,35,1,0,0,0,-1,1⟩, + ⟨4,484,516,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,1,1⟩, + ⟨5,484,0,1,0,0,0,-1,1⟩, + ⟨4,475,457,1,0,0,0,1,1⟩, + ⟨4,51,242,1,0,0,0,1,1⟩, + ⟨4,516,247,1,0,0,0,1,1⟩, + ⟨4,306,274,1,0,0,0,1,1⟩, + ⟨4,484,279,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,35,21,1,0,0,0,1,1⟩, + ⟨4,542,21,1,0,0,0,1,1⟩, + ⟨4,297,542,1,0,0,0,1,1⟩, + ⟨4,274,475,1,0,0,0,1,1⟩, + ⟨1,472,0,991,1,2358,0,0,1⟩, + ⟨4,231,472,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,1,1⟩, + ⟨5,472,0,1,0,0,0,-1,1⟩, + ⟨4,285,472,1,0,0,0,-1,1⟩, + ⟨4,285,56,1,0,0,0,1,1⟩, + ⟨4,281,283,1,0,0,0,1,1⟩, + ⟨4,242,457,1,0,0,0,1,1⟩, + ⟨4,231,35,1,0,0,0,1,1⟩, + ],#[0,0,1,1,0,0,0,0,0,0],968⟩, by decide⟩ +def backward_141 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State141, backwardShard3State142, + [ + ⟨1,53,0,677,1,1831,0,0,1⟩, + ⟨4,53,21,1,0,0,0,-2,1⟩, + ⟨4,35,11,1,0,0,0,1,1⟩, + ⟨4,99,421,1,0,0,0,1,1⟩, + ⟨4,99,420,1,0,0,0,1,1⟩, + ⟨4,78,419,1,0,0,0,1,1⟩, + ⟨4,78,418,1,0,0,0,1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨4,13,416,1,0,0,0,1,1⟩, + ⟨4,15,53,1,0,0,0,-1,2⟩, + ⟨4,53,15,1,0,0,0,1,1⟩, + ⟨4,53,407,1,0,0,0,1,1⟩, + ⟨4,53,406,1,0,0,0,1,1⟩, + ⟨4,310,53,1,0,0,0,1,1⟩, + ⟨4,308,53,1,0,0,0,-1,1⟩, + ⟨1,485,0,926,1,2208,0,0,1⟩, + ⟨4,308,485,1,0,0,0,-1,1⟩, + ⟨1,531,0,952,1,2274,0,0,1⟩, + ⟨4,310,531,1,0,0,0,-1,1⟩, + ⟨4,485,260,1,0,0,0,1,1⟩, + ⟨4,531,262,1,0,0,0,1,1⟩, + ⟨4,308,292,1,0,0,0,1,1⟩, + ⟨4,310,294,1,0,0,0,1,1⟩, + ⟨4,308,485,1,0,0,0,1,1⟩, + ⟨4,310,531,1,0,0,0,1,1⟩, + ⟨4,294,486,1,0,0,0,1,1⟩, + ⟨4,262,466,1,0,0,0,1,1⟩, + ⟨4,53,256,1,0,0,0,1,1⟩, + ⟨4,14,403,1,0,0,0,1,1⟩, + ⟨4,14,402,1,0,0,0,1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨4,15,400,1,0,0,0,1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,96,65,1,0,0,0,1,1⟩, + ⟨4,96,384,1,0,0,0,1,1⟩, + ⟨4,96,607,1,0,0,0,1,1⟩, + ⟨4,96,606,1,0,0,0,-1,2⟩, + ⟨5,64,0,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨5,64,0,1,0,0,0,-2,1⟩, + ⟨4,64,96,1,0,0,0,1,1⟩, + ⟨4,64,607,1,0,0,0,-1,1⟩, + ⟨4,64,606,1,0,0,0,1,2⟩, + ⟨5,65,0,1,0,0,0,-2,1⟩, + ⟨4,65,96,1,0,0,0,1,1⟩, + ⟨4,65,607,1,0,0,0,-1,1⟩, + ⟨4,65,606,1,0,0,0,1,2⟩, + ⟨5,384,0,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,1⟩, + ⟨4,607,384,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,1⟩, + ⟨5,384,0,1,0,0,0,2,1⟩, + ⟨4,384,96,1,0,0,0,-1,1⟩, + ⟨4,384,64,1,0,0,0,1,1⟩, + ⟨4,384,65,1,0,0,0,1,1⟩, + ⟨5,607,0,1,0,0,0,-2,1⟩, + ⟨4,607,96,1,0,0,0,1,2⟩, + ⟨4,607,64,1,0,0,0,1,2⟩, + ⟨4,607,65,1,0,0,0,1,2⟩, + ⟨4,607,384,1,0,0,0,-1,2⟩, + ⟨4,607,606,1,0,0,0,1,2⟩, + ⟨4,607,604,1,0,0,0,1,1⟩, + ⟨5,606,0,1,0,0,0,-1,2⟩, + ⟨4,606,96,1,0,0,0,-1,2⟩, + ⟨4,606,64,1,0,0,0,1,2⟩, + ⟨4,606,65,1,0,0,0,-1,2⟩, + ⟨4,606,384,1,0,0,0,1,2⟩, + ⟨4,606,607,1,0,0,0,1,1⟩, + ⟨4,606,604,1,0,0,0,-1,1⟩, + ⟨4,606,603,1,0,0,0,-1,2⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,604,64,1,0,0,0,-1,1⟩, + ⟨4,604,65,1,0,0,0,1,1⟩, + ⟨4,604,606,1,0,0,0,1,1⟩, + ⟨5,603,0,1,0,0,0,2,1⟩, + ⟨4,603,607,1,0,0,0,-1,1⟩, + ⟨4,603,606,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,1,1⟩, + ⟨4,603,607,1,0,0,0,-1,1⟩, + ⟨4,603,65,1,0,0,0,-1,1⟩, + ⟨4,603,64,1,0,0,0,-1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨4,604,384,1,0,0,0,-1,1⟩, + ⟨4,604,96,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,-1,2⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,606,603,1,0,0,0,-2,1⟩, + ⟨4,606,384,1,0,0,0,1,1⟩, + ⟨4,606,96,1,0,0,0,1,1⟩, + ⟨4,607,604,1,0,0,0,1,2⟩, + ⟨4,607,64,1,0,0,0,1,1⟩, + ⟨5,607,0,1,0,0,0,-1,1⟩, + ⟨4,607,606,1,0,0,0,1,1⟩, + ⟨4,606,607,1,0,0,0,-1,1⟩, + ⟨4,607,606,1,0,0,0,1,1⟩, + ⟨5,384,0,1,0,0,0,-2,1⟩, + ⟨5,384,0,1,0,0,0,-1,1⟩, + ⟨4,384,603,1,0,0,0,1,1⟩, + ⟨4,603,384,1,0,0,0,-1,1⟩, + ⟨4,384,603,1,0,0,0,1,1⟩, + ⟨5,65,0,1,0,0,0,-1,1⟩, + ⟨4,65,604,1,0,0,0,1,1⟩, + ⟨4,604,65,1,0,0,0,-1,1⟩, + ⟨4,65,604,1,0,0,0,1,1⟩, + ⟨4,64,606,1,0,0,0,-1,1⟩, + ⟨4,64,65,1,0,0,0,1,2⟩, + ⟨5,64,0,1,0,0,0,-2,1⟩, + ⟨4,96,607,1,0,0,0,-1,1⟩, + ⟨4,96,384,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,-2,1⟩, + ⟨5,96,0,1,0,0,0,-1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,64,398,1,0,0,0,1,1⟩, + ⟨4,96,396,1,0,0,0,1,1⟩, + ⟨4,65,97,1,0,0,0,1,1⟩, + ⟨4,603,392,1,0,0,0,1,1⟩, + ⟨4,607,388,1,0,0,0,1,1⟩, + ⟨4,606,390,1,0,0,0,1,1⟩, + ],#[0,0,1,2,0,0,0,0,0,0],944⟩, by decide⟩ +def backward_142 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State142, backwardShard3State143, + [ + ⟨4,604,391,1,0,0,0,1,1⟩, + ⟨4,391,396,1,0,0,0,-1,2⟩, + ⟨4,396,391,1,0,0,0,1,1⟩, + ⟨4,390,603,1,0,0,0,-1,2⟩, + ⟨4,603,390,1,0,0,0,1,1⟩, + ⟨4,604,398,1,0,0,0,-1,2⟩, + ⟨4,398,604,1,0,0,0,1,1⟩, + ⟨4,388,392,1,0,0,0,-1,2⟩, + ⟨4,392,388,1,0,0,0,1,1⟩, + ⟨4,606,65,1,0,0,0,-1,2⟩, + ⟨4,65,606,1,0,0,0,1,1⟩, + ⟨4,607,97,1,0,0,0,-1,2⟩, + ⟨4,97,607,1,0,0,0,1,1⟩, + ⟨4,399,65,1,0,0,0,1,1⟩, + ⟨4,65,399,1,0,0,0,-1,1⟩, + ⟨4,399,65,1,0,0,0,1,1⟩, + ⟨4,397,97,1,0,0,0,1,1⟩, + ⟨4,97,397,1,0,0,0,-1,1⟩, + ⟨4,397,97,1,0,0,0,1,1⟩, + ⟨4,65,399,1,0,0,0,1,1⟩, + ⟨4,65,398,1,0,0,0,1,1⟩, + ⟨4,97,397,1,0,0,0,1,1⟩, + ⟨4,97,396,1,0,0,0,1,1⟩, + ⟨4,4,391,1,0,0,0,1,1⟩, + ⟨4,4,390,1,0,0,0,1,1⟩, + ⟨4,69,604,1,0,0,0,1,1⟩, + ⟨4,69,388,1,0,0,0,1,1⟩, + ⟨4,5,606,1,0,0,0,1,1⟩, + ⟨4,68,607,1,0,0,0,1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,8,26,1,0,0,0,1,1⟩, + ⟨4,8,368,1,0,0,0,1,1⟩, + ⟨4,8,595,1,0,0,0,1,1⟩, + ⟨4,8,594,1,0,0,0,-1,2⟩, + ⟨5,95,0,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨5,95,0,1,0,0,0,-2,1⟩, + ⟨4,95,8,1,0,0,0,1,1⟩, + ⟨4,95,595,1,0,0,0,-1,1⟩, + ⟨4,95,594,1,0,0,0,1,2⟩, + ⟨5,26,0,1,0,0,0,-2,1⟩, + ⟨4,26,8,1,0,0,0,1,1⟩, + ⟨4,26,595,1,0,0,0,-1,1⟩, + ⟨4,26,594,1,0,0,0,1,2⟩, + ⟨5,368,0,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,1⟩, + ⟨4,595,368,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,1⟩, + ⟨5,368,0,1,0,0,0,2,1⟩, + ⟨4,368,8,1,0,0,0,-1,1⟩, + ⟨4,368,95,1,0,0,0,1,1⟩, + ⟨4,368,26,1,0,0,0,1,1⟩, + ⟨5,595,0,1,0,0,0,-2,1⟩, + ⟨4,595,8,1,0,0,0,1,2⟩, + ⟨4,595,95,1,0,0,0,1,2⟩, + ⟨4,595,26,1,0,0,0,1,2⟩, + ⟨4,595,368,1,0,0,0,-1,2⟩, + ⟨4,595,594,1,0,0,0,1,2⟩, + ⟨4,595,593,1,0,0,0,1,1⟩, + ⟨5,594,0,1,0,0,0,-1,2⟩, + ⟨4,594,8,1,0,0,0,-1,2⟩, + ⟨4,594,95,1,0,0,0,1,2⟩, + ⟨4,594,26,1,0,0,0,-1,2⟩, + ⟨4,594,368,1,0,0,0,1,2⟩, + ⟨4,594,595,1,0,0,0,1,1⟩, + ⟨4,594,593,1,0,0,0,-1,1⟩, + ⟨4,594,592,1,0,0,0,-1,2⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,593,95,1,0,0,0,-1,1⟩, + ⟨4,593,26,1,0,0,0,1,1⟩, + ⟨4,593,594,1,0,0,0,1,1⟩, + ⟨5,592,0,1,0,0,0,2,1⟩, + ⟨4,592,595,1,0,0,0,-1,1⟩, + ⟨4,592,594,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,1,1⟩, + ⟨4,592,595,1,0,0,0,-1,1⟩, + ⟨4,592,26,1,0,0,0,-1,1⟩, + ⟨4,592,95,1,0,0,0,-1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨4,593,368,1,0,0,0,-1,1⟩, + ⟨4,593,8,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,-1,2⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,594,592,1,0,0,0,-2,1⟩, + ⟨4,594,368,1,0,0,0,1,1⟩, + ⟨4,594,8,1,0,0,0,1,1⟩, + ⟨4,595,593,1,0,0,0,1,2⟩, + ⟨4,595,95,1,0,0,0,1,1⟩, + ⟨5,595,0,1,0,0,0,-1,1⟩, + ⟨4,595,594,1,0,0,0,1,1⟩, + ⟨4,594,595,1,0,0,0,-1,1⟩, + ⟨4,595,594,1,0,0,0,1,1⟩, + ⟨5,368,0,1,0,0,0,-2,1⟩, + ⟨5,368,0,1,0,0,0,-1,1⟩, + ⟨4,368,592,1,0,0,0,1,1⟩, + ⟨4,592,368,1,0,0,0,-1,1⟩, + ⟨4,368,592,1,0,0,0,1,1⟩, + ⟨5,26,0,1,0,0,0,-1,1⟩, + ⟨4,26,593,1,0,0,0,1,1⟩, + ⟨4,593,26,1,0,0,0,-1,1⟩, + ⟨4,26,593,1,0,0,0,1,1⟩, + ⟨4,95,594,1,0,0,0,-1,1⟩, + ⟨4,95,26,1,0,0,0,1,2⟩, + ⟨5,95,0,1,0,0,0,-2,1⟩, + ⟨4,8,595,1,0,0,0,-1,1⟩, + ⟨4,8,368,1,0,0,0,-1,1⟩, + ⟨5,8,0,1,0,0,0,-2,1⟩, + ⟨5,8,0,1,0,0,0,-1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,95,382,1,0,0,0,1,1⟩, + ⟨4,8,380,1,0,0,0,1,1⟩, + ⟨4,26,66,1,0,0,0,1,1⟩, + ⟨4,592,376,1,0,0,0,1,1⟩, + ⟨4,540,365,1,0,0,0,-1,2⟩, + ⟨4,365,540,1,0,0,0,1,1⟩, + ⟨4,361,367,1,0,0,0,-1,2⟩, + ⟨4,367,361,1,0,0,0,1,1⟩, + ⟨5,367,0,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],974⟩, by decide⟩ +def backward_143 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State143, backwardShard3State144, + [ + ⟨5,365,0,1,0,0,0,-1,1⟩, + ⟨5,540,0,1,0,0,0,-1,1⟩, + ⟨5,361,0,1,0,0,0,-1,1⟩, + ⟨4,93,86,1,0,0,0,1,1⟩, + ⟨4,93,336,1,0,0,0,1,1⟩, + ⟨4,93,588,1,0,0,0,1,1⟩, + ⟨4,93,587,1,0,0,0,-1,2⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨5,58,0,1,0,0,0,-2,1⟩, + ⟨4,58,93,1,0,0,0,1,1⟩, + ⟨4,58,588,1,0,0,0,-1,1⟩, + ⟨4,58,587,1,0,0,0,1,2⟩, + ⟨5,86,0,1,0,0,0,-2,1⟩, + ⟨4,86,93,1,0,0,0,1,1⟩, + ⟨4,86,588,1,0,0,0,-1,1⟩, + ⟨4,86,587,1,0,0,0,1,2⟩, + ⟨5,336,0,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,1⟩, + ⟨4,588,336,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,1⟩, + ⟨5,336,0,1,0,0,0,2,1⟩, + ⟨4,336,93,1,0,0,0,-1,1⟩, + ⟨4,336,58,1,0,0,0,1,1⟩, + ⟨4,336,86,1,0,0,0,1,1⟩, + ⟨5,588,0,1,0,0,0,-2,1⟩, + ⟨4,588,93,1,0,0,0,1,2⟩, + ⟨4,588,58,1,0,0,0,1,2⟩, + ⟨4,588,86,1,0,0,0,1,2⟩, + ⟨4,588,336,1,0,0,0,-1,2⟩, + ⟨4,588,587,1,0,0,0,1,2⟩, + ⟨4,588,586,1,0,0,0,1,1⟩, + ⟨5,587,0,1,0,0,0,-1,2⟩, + ⟨4,587,93,1,0,0,0,-1,2⟩, + ⟨4,587,58,1,0,0,0,1,2⟩, + ⟨4,587,86,1,0,0,0,-1,2⟩, + ⟨4,587,336,1,0,0,0,1,2⟩, + ⟨4,587,588,1,0,0,0,1,1⟩, + ⟨4,587,586,1,0,0,0,-1,1⟩, + ⟨4,587,539,1,0,0,0,-1,2⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,586,58,1,0,0,0,-1,1⟩, + ⟨4,586,86,1,0,0,0,1,1⟩, + ⟨4,586,587,1,0,0,0,1,1⟩, + ⟨5,539,0,1,0,0,0,2,1⟩, + ⟨4,539,588,1,0,0,0,-1,1⟩, + ⟨4,539,587,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,1,1⟩, + ⟨4,539,588,1,0,0,0,-1,1⟩, + ⟨4,539,86,1,0,0,0,-1,1⟩, + ⟨4,539,58,1,0,0,0,-1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨4,586,336,1,0,0,0,-1,1⟩, + ⟨4,586,93,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,-1,2⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,587,539,1,0,0,0,-2,1⟩, + ⟨4,587,336,1,0,0,0,1,1⟩, + ⟨4,587,93,1,0,0,0,1,1⟩, + ⟨4,588,586,1,0,0,0,1,2⟩, + ⟨4,588,58,1,0,0,0,1,1⟩, + ⟨5,588,0,1,0,0,0,-1,1⟩, + ⟨4,588,587,1,0,0,0,1,1⟩, + ⟨4,587,588,1,0,0,0,-1,1⟩, + ⟨4,588,587,1,0,0,0,1,1⟩, + ⟨5,336,0,1,0,0,0,-2,1⟩, + ⟨5,336,0,1,0,0,0,-1,1⟩, + ⟨4,336,539,1,0,0,0,1,1⟩, + ⟨4,539,336,1,0,0,0,-1,1⟩, + ⟨4,336,539,1,0,0,0,1,1⟩, + ⟨5,86,0,1,0,0,0,-1,1⟩, + ⟨4,86,586,1,0,0,0,1,1⟩, + ⟨4,586,86,1,0,0,0,-1,1⟩, + ⟨4,86,586,1,0,0,0,1,1⟩, + ⟨4,58,587,1,0,0,0,-1,1⟩, + ⟨4,58,86,1,0,0,0,1,2⟩, + ⟨5,58,0,1,0,0,0,-2,1⟩, + ⟨4,93,588,1,0,0,0,-1,1⟩, + ⟨4,93,336,1,0,0,0,-1,1⟩, + ⟨5,93,0,1,0,0,0,-2,1⟩, + ⟨5,93,0,1,0,0,0,-1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨4,347,349,1,0,0,0,-1,2⟩, + ⟨4,349,347,1,0,0,0,1,1⟩, + ⟨4,345,351,1,0,0,0,-1,2⟩, + ⟨4,351,345,1,0,0,0,1,1⟩, + ⟨5,351,0,1,0,0,0,-1,1⟩, + ⟨5,349,0,1,0,0,0,-1,1⟩, + ⟨5,347,0,1,0,0,0,-1,1⟩, + ⟨5,345,0,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,108,23,1,0,0,0,1,1⟩, + ⟨5,22,0,1,0,0,0,-1,1⟩, + ⟨5,23,0,1,0,0,0,-2,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,45,35,1,0,0,0,1,1⟩, + ⟨4,45,53,1,0,0,0,1,1⟩, + ⟨4,45,305,1,0,0,0,1,1⟩, + ⟨4,45,514,1,0,0,0,-1,2⟩, + ⟨5,107,0,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨5,107,0,1,0,0,0,-2,1⟩, + ⟨4,107,45,1,0,0,0,1,1⟩, + ⟨4,107,305,1,0,0,0,-1,1⟩, + ⟨4,107,514,1,0,0,0,1,2⟩, + ⟨5,35,0,1,0,0,0,-2,1⟩, + ⟨4,35,45,1,0,0,0,1,1⟩, + ⟨4,35,305,1,0,0,0,-1,1⟩, + ⟨4,35,514,1,0,0,0,1,2⟩, + ⟨5,53,0,1,0,0,0,-1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨5,53,0,1,0,0,0,2,1⟩, + ⟨4,53,45,1,0,0,0,-1,1⟩, + ⟨4,53,107,1,0,0,0,1,1⟩, + ⟨4,53,35,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def backward_144 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State144, backwardShard3State145, + [ + ⟨5,305,0,1,0,0,0,-2,1⟩, + ⟨4,305,45,1,0,0,0,1,2⟩, + ⟨4,305,107,1,0,0,0,1,2⟩, + ⟨4,305,35,1,0,0,0,1,2⟩, + ⟨4,305,53,1,0,0,0,-1,2⟩, + ⟨4,305,514,1,0,0,0,1,2⟩, + ⟨4,305,493,1,0,0,0,1,1⟩, + ⟨5,514,0,1,0,0,0,-1,2⟩, + ⟨4,514,45,1,0,0,0,-1,2⟩, + ⟨4,514,107,1,0,0,0,1,2⟩, + ⟨4,514,35,1,0,0,0,-1,2⟩, + ⟨4,514,53,1,0,0,0,1,2⟩, + ⟨4,514,305,1,0,0,0,1,1⟩, + ⟨4,514,493,1,0,0,0,-1,1⟩, + ⟨4,514,492,1,0,0,0,-1,2⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,493,107,1,0,0,0,-1,1⟩, + ⟨4,493,35,1,0,0,0,1,1⟩, + ⟨4,493,514,1,0,0,0,1,1⟩, + ⟨5,492,0,1,0,0,0,2,1⟩, + ⟨4,492,305,1,0,0,0,-1,1⟩, + ⟨4,492,514,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,1,1⟩, + ⟨4,492,305,1,0,0,0,-1,1⟩, + ⟨4,492,35,1,0,0,0,-1,1⟩, + ⟨4,492,107,1,0,0,0,-1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨4,493,53,1,0,0,0,-1,1⟩, + ⟨4,493,45,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,-1,2⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,514,492,1,0,0,0,-2,1⟩, + ⟨4,514,53,1,0,0,0,1,1⟩, + ⟨4,514,45,1,0,0,0,1,1⟩, + ⟨4,305,493,1,0,0,0,1,2⟩, + ⟨4,305,107,1,0,0,0,1,1⟩, + ⟨5,305,0,1,0,0,0,-1,1⟩, + ⟨4,305,514,1,0,0,0,1,1⟩, + ⟨4,514,305,1,0,0,0,-1,1⟩, + ⟨4,305,514,1,0,0,0,1,1⟩, + ⟨5,53,0,1,0,0,0,-2,1⟩, + ⟨5,53,0,1,0,0,0,-1,1⟩, + ⟨4,53,492,1,0,0,0,1,1⟩, + ⟨4,492,53,1,0,0,0,-1,1⟩, + ⟨4,53,492,1,0,0,0,1,1⟩, + ⟨5,35,0,1,0,0,0,-1,1⟩, + ⟨4,35,493,1,0,0,0,1,1⟩, + ⟨4,493,35,1,0,0,0,-1,1⟩, + ⟨4,35,493,1,0,0,0,1,1⟩, + ⟨4,107,514,1,0,0,0,-1,1⟩, + ⟨4,107,35,1,0,0,0,1,2⟩, + ⟨5,107,0,1,0,0,0,-2,1⟩, + ⟨4,45,305,1,0,0,0,-1,1⟩, + ⟨4,45,53,1,0,0,0,-1,1⟩, + ⟨5,45,0,1,0,0,0,-2,1⟩, + ⟨5,45,0,1,0,0,0,-1,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,107,318,1,0,0,0,1,1⟩, + ⟨4,45,316,1,0,0,0,1,1⟩, + ⟨4,35,24,1,0,0,0,1,1⟩, + ⟨4,492,312,1,0,0,0,1,1⟩, + ⟨4,305,308,1,0,0,0,1,1⟩, + ⟨4,514,310,1,0,0,0,1,1⟩, + ⟨4,306,51,1,0,0,0,1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,493,484,1,0,0,0,1,1⟩, + ⟨4,313,319,1,0,0,0,-1,2⟩, + ⟨4,319,313,1,0,0,0,1,1⟩, + ⟨4,484,316,1,0,0,0,-1,2⟩, + ⟨4,316,484,1,0,0,0,1,1⟩, + ⟨4,310,492,1,0,0,0,-1,2⟩, + ⟨4,492,310,1,0,0,0,1,1⟩, + ⟨4,493,318,1,0,0,0,-1,2⟩, + ⟨4,318,493,1,0,0,0,1,1⟩, + ⟨4,308,312,1,0,0,0,-1,2⟩, + ⟨4,312,308,1,0,0,0,1,1⟩, + ⟨4,514,35,1,0,0,0,-1,2⟩, + ⟨4,35,514,1,0,0,0,1,1⟩, + ⟨4,306,45,1,0,0,0,-1,2⟩, + ⟨4,45,306,1,0,0,0,1,1⟩, + ⟨4,305,24,1,0,0,0,-1,2⟩, + ⟨4,24,305,1,0,0,0,1,1⟩, + ⟨4,53,107,1,0,0,0,-1,2⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨4,98,85,1,0,0,0,-1,2⟩, + ⟨4,85,98,1,0,0,0,1,1⟩, + ⟨5,319,0,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,1,1⟩, + ⟨4,35,319,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,1,1⟩, + ⟨4,317,24,1,0,0,0,1,1⟩, + ⟨4,24,317,1,0,0,0,-1,1⟩, + ⟨4,317,24,1,0,0,0,1,1⟩, + ⟨4,315,107,1,0,0,0,1,1⟩, + ⟨4,107,315,1,0,0,0,-1,1⟩, + ⟨4,315,107,1,0,0,0,1,1⟩, + ⟨5,313,0,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,1,1⟩, + ⟨4,45,313,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,1,1⟩, + ⟨4,35,319,1,0,0,0,1,1⟩, + ⟨4,35,318,1,0,0,0,1,1⟩, + ⟨4,24,317,1,0,0,0,1,1⟩, + ⟨4,24,316,1,0,0,0,1,1⟩, + ⟨4,107,315,1,0,0,0,1,1⟩, + ⟨4,107,492,1,0,0,0,1,1⟩, + ⟨4,45,313,1,0,0,0,1,1⟩, + ⟨4,45,312,1,0,0,0,1,1⟩, + ⟨4,85,484,1,0,0,0,1,1⟩, + ⟨4,85,310,1,0,0,0,1,1⟩, + ⟨4,32,493,1,0,0,0,1,1⟩, + ⟨4,32,308,1,0,0,0,1,1⟩, + ⟨4,306,514,1,0,0,0,1,1⟩, + ⟨4,48,306,1,0,0,0,1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨4,98,53,1,0,0,0,1,1⟩, + ⟨4,291,294,1,0,0,0,1,1⟩, + ⟨4,542,301,1,0,0,0,-1,2⟩, + ⟨4,301,542,1,0,0,0,1,1⟩, + ⟨4,297,303,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],996⟩, by decide⟩ +def backward_145 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State145, backwardShard3State146, + [ + ⟨4,303,297,1,0,0,0,1,1⟩, + ⟨4,294,515,1,0,0,0,-1,2⟩, + ⟨4,515,294,1,0,0,0,1,1⟩, + ⟨5,303,0,1,0,0,0,-1,1⟩, + ⟨5,301,0,1,0,0,0,-1,1⟩, + ⟨5,542,0,1,0,0,0,-1,1⟩, + ⟨5,297,0,1,0,0,0,-1,1⟩, + ⟨4,103,77,1,0,0,0,1,1⟩, + ⟨4,103,272,1,0,0,0,1,1⟩, + ⟨4,103,273,1,0,0,0,1,1⟩, + ⟨4,103,275,1,0,0,0,-1,2⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨5,17,0,1,0,0,0,-2,1⟩, + ⟨4,17,103,1,0,0,0,1,1⟩, + ⟨4,17,273,1,0,0,0,-1,1⟩, + ⟨4,17,275,1,0,0,0,1,2⟩, + ⟨5,77,0,1,0,0,0,-2,1⟩, + ⟨4,77,103,1,0,0,0,1,1⟩, + ⟨4,77,273,1,0,0,0,-1,1⟩, + ⟨4,77,275,1,0,0,0,1,2⟩, + ⟨5,272,0,1,0,0,0,-1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨5,272,0,1,0,0,0,2,1⟩, + ⟨4,272,103,1,0,0,0,-1,1⟩, + ⟨4,272,17,1,0,0,0,1,1⟩, + ⟨4,272,77,1,0,0,0,1,1⟩, + ⟨5,273,0,1,0,0,0,-2,1⟩, + ⟨4,273,103,1,0,0,0,1,2⟩, + ⟨4,273,17,1,0,0,0,1,2⟩, + ⟨4,273,77,1,0,0,0,1,2⟩, + ⟨4,273,272,1,0,0,0,-1,2⟩, + ⟨4,273,275,1,0,0,0,1,2⟩, + ⟨4,273,473,1,0,0,0,1,1⟩, + ⟨5,275,0,1,0,0,0,-1,2⟩, + ⟨4,275,103,1,0,0,0,-1,2⟩, + ⟨4,275,17,1,0,0,0,1,2⟩, + ⟨4,275,77,1,0,0,0,-1,2⟩, + ⟨4,275,272,1,0,0,0,1,2⟩, + ⟨4,275,273,1,0,0,0,1,1⟩, + ⟨4,275,473,1,0,0,0,-1,1⟩, + ⟨4,275,472,1,0,0,0,-1,2⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,473,17,1,0,0,0,-1,1⟩, + ⟨4,473,77,1,0,0,0,1,1⟩, + ⟨4,473,275,1,0,0,0,1,1⟩, + ⟨5,472,0,1,0,0,0,2,1⟩, + ⟨4,472,273,1,0,0,0,-1,1⟩, + ⟨4,472,275,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,1,1⟩, + ⟨4,472,273,1,0,0,0,-1,1⟩, + ⟨4,472,77,1,0,0,0,-1,1⟩, + ⟨4,472,17,1,0,0,0,-1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨4,473,272,1,0,0,0,-1,1⟩, + ⟨4,473,103,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,-1,2⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,275,472,1,0,0,0,-2,1⟩, + ⟨4,275,272,1,0,0,0,1,1⟩, + ⟨4,275,103,1,0,0,0,1,1⟩, + ⟨4,273,473,1,0,0,0,1,2⟩, + ⟨4,273,17,1,0,0,0,1,1⟩, + ⟨5,273,0,1,0,0,0,-1,1⟩, + ⟨4,273,275,1,0,0,0,1,1⟩, + ⟨4,275,273,1,0,0,0,-1,1⟩, + ⟨4,273,275,1,0,0,0,1,1⟩, + ⟨5,272,0,1,0,0,0,-2,1⟩, + ⟨5,272,0,1,0,0,0,-1,1⟩, + ⟨4,272,472,1,0,0,0,1,1⟩, + ⟨4,472,272,1,0,0,0,-1,1⟩, + ⟨4,272,472,1,0,0,0,1,1⟩, + ⟨5,77,0,1,0,0,0,-1,1⟩, + ⟨4,77,473,1,0,0,0,1,1⟩, + ⟨4,473,77,1,0,0,0,-1,1⟩, + ⟨4,77,473,1,0,0,0,1,1⟩, + ⟨4,17,275,1,0,0,0,-1,1⟩, + ⟨4,17,77,1,0,0,0,1,2⟩, + ⟨5,17,0,1,0,0,0,-2,1⟩, + ⟨4,103,273,1,0,0,0,-1,1⟩, + ⟨4,103,272,1,0,0,0,-1,1⟩, + ⟨5,103,0,1,0,0,0,-2,1⟩, + ⟨5,103,0,1,0,0,0,-1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨4,472,280,1,0,0,0,1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨4,283,285,1,0,0,0,-1,2⟩, + ⟨4,285,283,1,0,0,0,1,1⟩, + ⟨4,281,287,1,0,0,0,-1,2⟩, + ⟨4,287,281,1,0,0,0,1,1⟩, + ⟨4,100,56,1,0,0,0,-1,2⟩, + ⟨4,56,100,1,0,0,0,1,1⟩, + ⟨5,287,0,1,0,0,0,-1,1⟩, + ⟨5,285,0,1,0,0,0,-1,1⟩, + ⟨5,283,0,1,0,0,0,-1,1⟩, + ⟨5,281,0,1,0,0,0,-1,1⟩, + ⟨4,0,27,1,0,0,0,-1,2⟩, + ⟨4,27,0,1,0,0,0,1,1⟩, + ⟨5,239,0,1,0,0,0,-1,1⟩, + ⟨5,237,0,1,0,0,0,-1,1⟩, + ⟨5,235,0,1,0,0,0,-1,1⟩, + ⟨5,233,0,1,0,0,0,-1,1⟩, + ⟨4,559,501,1,0,0,0,-1,1⟩, + ⟨4,558,500,1,0,0,0,-1,1⟩, + ⟨4,545,499,1,0,0,0,-1,1⟩, + ⟨4,544,498,1,0,0,0,-1,1⟩, + ⟨4,547,512,1,0,0,0,-1,1⟩, + ⟨4,546,511,1,0,0,0,-1,1⟩, + ⟨4,557,510,1,0,0,0,-1,1⟩, + ⟨4,556,509,1,0,0,0,-1,1⟩, + ⟨4,571,552,1,0,0,0,1,1⟩, + ⟨4,571,564,1,0,0,0,-1,1⟩, + ⟨4,570,552,1,0,0,0,1,1⟩, + ⟨4,570,564,1,0,0,0,-1,1⟩, + ⟨4,565,564,1,0,0,0,-1,1⟩, + ⟨4,573,562,1,0,0,0,-1,1⟩, + ⟨5,607,0,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def backward_146 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State146, backwardShard3State147, + [ + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨5,306,0,1,0,0,0,-1,1⟩, + ⟨4,306,305,1,0,0,0,-1,1⟩, + ⟨4,305,306,1,0,0,0,1,1⟩, + ⟨4,306,305,1,0,0,0,-1,1⟩, + ⟨5,306,0,1,0,0,0,-1,1⟩, + ⟨5,305,0,1,0,0,0,1,2⟩, + ⟨4,305,53,1,0,0,0,-1,2⟩, + ⟨4,305,308,1,0,0,0,-1,2⟩, + ⟨4,305,493,1,0,0,0,-1,2⟩, + ⟨4,305,310,1,0,0,0,1,2⟩, + ⟨4,305,484,1,0,0,0,1,2⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨5,308,0,1,0,0,0,-1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨5,514,0,1,0,0,0,-1,1⟩, + ⟨4,514,53,1,0,0,0,-1,1⟩, + ⟨4,514,305,1,0,0,0,-2,1⟩, + ⟨4,514,306,1,0,0,0,-1,1⟩, + ⟨4,514,310,1,0,0,0,2,1⟩, + ⟨4,514,484,1,0,0,0,2,1⟩, + ⟨4,514,312,1,0,0,0,1,1⟩, + ⟨4,514,313,1,0,0,0,1,1⟩, + ⟨4,514,318,1,0,0,0,-1,1⟩, + ⟨4,514,319,1,0,0,0,-1,1⟩, + ⟨4,310,308,1,0,0,0,-1,1⟩, + ⟨4,308,310,1,0,0,0,1,1⟩, + ⟨4,310,308,1,0,0,0,-1,1⟩, + ⟨5,310,0,1,0,0,0,-1,1⟩, + ⟨5,308,0,1,0,0,0,2,1⟩, + ⟨4,308,53,1,0,0,0,-1,1⟩, + ⟨4,308,305,1,0,0,0,-2,1⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨4,308,514,1,0,0,0,-1,1⟩, + ⟨4,308,484,1,0,0,0,2,1⟩, + ⟨4,308,312,1,0,0,0,1,1⟩, + ⟨4,308,313,1,0,0,0,1,1⟩, + ⟨4,308,318,1,0,0,0,-1,1⟩, + ⟨4,308,319,1,0,0,0,-1,1⟩, + ⟨4,312,493,1,0,0,0,-1,1⟩, + ⟨4,493,312,1,0,0,0,1,1⟩, + ⟨4,312,493,1,0,0,0,-1,1⟩, + ⟨5,312,0,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,-1,2⟩, + ⟨4,493,313,1,0,0,0,-1,2⟩, + ⟨4,493,492,1,0,0,0,1,2⟩, + ⟨4,493,315,1,0,0,0,1,2⟩, + ⟨4,493,316,1,0,0,0,1,2⟩, + ⟨4,493,317,1,0,0,0,1,2⟩, + ⟨4,493,318,1,0,0,0,-1,2⟩, + ⟨4,493,319,1,0,0,0,-1,2⟩, + ⟨4,484,310,1,0,0,0,-1,1⟩, + ⟨4,310,484,1,0,0,0,1,1⟩, + ⟨4,484,310,1,0,0,0,-1,1⟩, + ⟨5,484,0,1,0,0,0,-1,1⟩, + ⟨4,313,484,1,0,0,0,-1,1⟩, + ⟨4,484,313,1,0,0,0,1,1⟩, + ⟨4,313,484,1,0,0,0,-1,1⟩, + ⟨5,313,0,1,0,0,0,-1,1⟩, + ⟨5,484,0,1,0,0,0,-1,1⟩, + ⟨4,484,493,1,0,0,0,-2,1⟩, + ⟨4,484,492,1,0,0,0,1,1⟩, + ⟨4,484,315,1,0,0,0,1,1⟩, + ⟨4,484,316,1,0,0,0,1,1⟩, + ⟨4,484,317,1,0,0,0,1,1⟩, + ⟨4,484,318,1,0,0,0,-1,1⟩, + ⟨4,484,319,1,0,0,0,-1,1⟩, + ⟨5,312,0,1,0,0,0,-1,1⟩, + ⟨4,312,493,1,0,0,0,-2,1⟩, + ⟨4,312,484,1,0,0,0,-1,1⟩, + ⟨4,312,492,1,0,0,0,1,1⟩, + ⟨4,312,315,1,0,0,0,1,1⟩, + ⟨4,312,316,1,0,0,0,1,1⟩, + ⟨4,312,317,1,0,0,0,1,1⟩, + ⟨4,312,318,1,0,0,0,-1,1⟩, + ⟨4,312,319,1,0,0,0,-1,1⟩, + ⟨4,492,313,1,0,0,0,-1,1⟩, + ⟨4,313,492,1,0,0,0,1,1⟩, + ⟨4,492,313,1,0,0,0,-1,1⟩, + ⟨5,492,0,1,0,0,0,-1,1⟩, + ⟨5,313,0,1,0,0,0,1,2⟩, + ⟨4,313,53,1,0,0,0,1,2⟩, + ⟨4,313,305,1,0,0,0,1,1⟩, + ⟨4,313,306,1,0,0,0,1,2⟩, + ⟨4,313,514,1,0,0,0,1,2⟩, + ⟨4,313,308,1,0,0,0,1,2⟩, + ⟨4,313,493,1,0,0,0,1,1⟩, + ⟨4,313,310,1,0,0,0,-1,1⟩, + ⟨4,313,315,1,0,0,0,-1,2⟩, + ⟨4,313,316,1,0,0,0,-1,2⟩, + ⟨4,313,317,1,0,0,0,-1,2⟩, + ⟨4,313,318,1,0,0,0,1,1⟩, + ⟨4,313,319,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,-1,1⟩, + ⟨5,315,0,1,0,0,0,-1,1⟩, + ⟨5,492,0,1,0,0,0,2,1⟩, + ⟨4,492,53,1,0,0,0,-2,1⟩, + ⟨4,492,305,1,0,0,0,-2,1⟩, + ⟨4,492,514,1,0,0,0,-1,1⟩, + ⟨4,492,493,1,0,0,0,-2,1⟩, + ⟨4,492,310,1,0,0,0,2,1⟩, + ⟨4,492,313,1,0,0,0,2,1⟩, + ⟨4,492,318,1,0,0,0,-2,1⟩, + ⟨4,492,319,1,0,0,0,-2,1⟩, + ⟨4,315,53,1,0,0,0,1,1⟩, + ⟨4,315,306,1,0,0,0,-1,1⟩, + ⟨4,315,308,1,0,0,0,-1,1⟩, + ⟨4,315,313,1,0,0,0,-1,1⟩, + ⟨4,315,492,1,0,0,0,1,1⟩, + ⟨4,315,316,1,0,0,0,1,1⟩, + ⟨4,315,317,1,0,0,0,1,1⟩, + ⟨5,317,0,1,0,0,0,2,1⟩, + ⟨4,317,53,1,0,0,0,1,1⟩, + ⟨4,317,306,1,0,0,0,-1,1⟩, + ⟨4,317,308,1,0,0,0,-1,1⟩, + ⟨4,317,313,1,0,0,0,-1,1⟩, + ⟨4,317,492,1,0,0,0,1,1⟩, + ⟨4,317,315,1,0,0,0,-1,1⟩, + ⟨4,317,316,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],978⟩, by decide⟩ +def backward_147 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State147, backwardShard3State148, + [ + ⟨5,319,0,1,0,0,0,2,1⟩, + ⟨4,319,493,1,0,0,0,2,1⟩, + ⟨4,319,484,1,0,0,0,1,1⟩, + ⟨4,319,312,1,0,0,0,1,1⟩, + ⟨4,319,313,1,0,0,0,-1,1⟩, + ⟨4,319,315,1,0,0,0,-1,1⟩, + ⟨4,319,316,1,0,0,0,-1,1⟩, + ⟨4,319,317,1,0,0,0,-1,1⟩, + ⟨4,319,318,1,0,0,0,1,1⟩, + ⟨5,476,0,1,0,0,0,-1,1⟩, + ⟨4,476,598,1,0,0,0,-2,1⟩, + ⟨4,476,600,1,0,0,0,2,1⟩, + ⟨4,476,622,1,0,0,0,-1,1⟩, + ⟨4,476,624,1,0,0,0,1,1⟩, + ⟨4,476,464,1,0,0,0,1,1⟩, + ⟨5,502,0,1,0,0,0,-1,2⟩, + ⟨4,502,513,1,0,0,0,1,1⟩, + ⟨4,513,524,1,0,0,0,1,1⟩, + ⟨4,474,499,1,0,0,0,1,1⟩, + ⟨4,474,317,1,0,0,0,-1,1⟩, + ⟨4,474,456,1,0,0,0,1,1⟩, + ⟨4,279,474,1,0,0,0,1,1⟩, + ⟨4,247,456,1,0,0,0,1,1⟩, + ⟨4,473,279,1,0,0,0,1,1⟩, + ⟨4,475,456,1,0,0,0,1,1⟩, + ⟨4,457,456,1,0,0,0,1,1⟩, + ⟨4,475,457,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,322,111,1,0,0,0,-1,1⟩, + ⟨4,111,244,1,0,0,0,1,1⟩, + ⟨4,322,290,1,0,0,0,1,1⟩, + ⟨4,475,295,1,0,0,0,1,1⟩, + ⟨4,322,111,1,0,0,0,1,1⟩, + ⟨4,475,532,1,0,0,0,1,1⟩, + ⟨4,474,456,1,0,0,0,-1,1⟩, + ⟨4,477,510,1,0,0,0,1,1⟩, + ⟨4,521,512,1,0,0,0,1,1⟩, + ⟨4,523,310,1,0,0,0,1,1⟩, + ⟨4,523,316,1,0,0,0,-1,1⟩, + ⟨4,523,500,1,0,0,0,1,1⟩, + ⟨4,523,491,1,0,0,0,1,1⟩, + ⟨4,350,523,1,0,0,0,1,1⟩, + ⟨4,302,491,1,0,0,0,1,1⟩, + ⟨4,58,350,1,0,0,0,1,1⟩, + ⟨4,40,302,1,0,0,0,1,1⟩, + ⟨4,487,498,1,0,0,0,1,1⟩, + ⟨4,487,306,1,0,0,0,1,1⟩, + ⟨4,487,484,1,0,0,0,-1,1⟩, + ⟨4,487,467,1,0,0,0,1,1⟩, + ⟨4,292,487,1,0,0,0,1,1⟩, + ⟨4,260,467,1,0,0,0,1,1⟩, + ⟨4,289,292,1,0,0,0,1,1⟩, + ⟨4,292,296,1,0,0,0,-1,2⟩, + ⟨4,296,292,1,0,0,0,1,1⟩, + ⟨4,486,467,1,0,0,0,1,1⟩, + ⟨4,466,467,1,0,0,0,1,1⟩, + ⟨4,487,467,1,0,0,0,-1,1⟩, + ⟨4,486,466,1,0,0,0,-1,1⟩, + ⟨4,486,63,1,0,0,0,4,1⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,486,62,1,0,0,0,1,1⟩, + ⟨4,528,62,1,0,0,0,-1,1⟩, + ⟨4,72,62,1,0,0,0,1,1⟩, + ⟨4,71,62,1,0,0,0,-1,1⟩, + ⟨4,70,62,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,1,1⟩, + ⟨4,72,62,1,0,0,0,1,1⟩, + ⟨4,71,62,1,0,0,0,-1,1⟩, + ⟨4,70,62,1,0,0,0,-1,1⟩, + ⟨4,528,530,1,0,0,0,1,1⟩, + ⟨4,486,522,1,0,0,0,1,1⟩, + ⟨4,70,2,1,0,0,0,1,1⟩, + ⟨4,72,71,1,0,0,0,1,1⟩, + ⟨4,62,57,1,0,0,0,1,1⟩, + ⟨4,63,92,1,0,0,0,1,1⟩, + ⟨4,486,269,1,0,0,0,-1,2⟩, + ⟨4,269,486,1,0,0,0,1,1⟩, + ⟨4,530,271,1,0,0,0,-1,2⟩, + ⟨4,271,530,1,0,0,0,1,1⟩, + ⟨4,2,25,1,0,0,0,-1,2⟩, + ⟨4,25,2,1,0,0,0,1,1⟩, + ⟨4,72,89,1,0,0,0,-1,2⟩, + ⟨4,89,72,1,0,0,0,1,1⟩, + ⟨5,271,0,1,0,0,0,-1,1⟩, + ⟨5,269,0,1,0,0,0,-1,1⟩, + ⟨5,486,0,1,0,0,0,-1,1⟩, + ⟨5,530,0,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,63,11,1,0,0,0,1,1⟩, + ⟨4,63,240,1,0,0,0,1,1⟩, + ⟨4,63,241,1,0,0,0,1,1⟩, + ⟨4,63,243,1,0,0,0,-1,2⟩, + ⟨5,62,0,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-2,1⟩, + ⟨4,62,63,1,0,0,0,1,1⟩, + ⟨4,62,241,1,0,0,0,-1,1⟩, + ⟨4,62,243,1,0,0,0,1,2⟩, + ⟨5,11,0,1,0,0,0,-2,1⟩, + ⟨4,11,63,1,0,0,0,1,1⟩, + ⟨4,11,241,1,0,0,0,-1,1⟩, + ⟨4,11,243,1,0,0,0,1,2⟩, + ⟨5,240,0,1,0,0,0,-1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨5,240,0,1,0,0,0,2,1⟩, + ⟨4,240,63,1,0,0,0,-1,1⟩, + ⟨4,240,62,1,0,0,0,1,1⟩, + ⟨4,240,11,1,0,0,0,1,1⟩, + ⟨5,241,0,1,0,0,0,-2,1⟩, + ⟨4,241,63,1,0,0,0,1,2⟩, + ⟨4,241,62,1,0,0,0,1,2⟩, + ⟨4,241,11,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],982⟩, by decide⟩ +def backward_148 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State148, backwardShard3State149, + [ + ⟨4,241,240,1,0,0,0,-1,2⟩, + ⟨4,241,243,1,0,0,0,1,2⟩, + ⟨4,241,245,1,0,0,0,1,1⟩, + ⟨5,243,0,1,0,0,0,-1,2⟩, + ⟨4,243,63,1,0,0,0,-1,2⟩, + ⟨4,243,62,1,0,0,0,1,2⟩, + ⟨4,243,11,1,0,0,0,-1,2⟩, + ⟨4,243,240,1,0,0,0,1,2⟩, + ⟨4,243,241,1,0,0,0,1,1⟩, + ⟨4,243,245,1,0,0,0,-1,1⟩, + ⟨4,243,250,1,0,0,0,-1,2⟩, + ⟨5,245,0,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,245,62,1,0,0,0,-1,1⟩, + ⟨4,245,11,1,0,0,0,1,1⟩, + ⟨4,245,243,1,0,0,0,1,1⟩, + ⟨5,250,0,1,0,0,0,2,1⟩, + ⟨4,250,241,1,0,0,0,-1,1⟩, + ⟨4,250,243,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,1,1⟩, + ⟨4,250,241,1,0,0,0,-1,1⟩, + ⟨4,250,11,1,0,0,0,-1,1⟩, + ⟨4,250,62,1,0,0,0,-1,1⟩, + ⟨4,245,243,1,0,0,0,-1,1⟩, + ⟨4,245,240,1,0,0,0,-1,1⟩, + ⟨4,245,63,1,0,0,0,-1,1⟩, + ⟨5,245,0,1,0,0,0,-1,2⟩, + ⟨5,245,0,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,243,250,1,0,0,0,-2,1⟩, + ⟨4,243,240,1,0,0,0,1,1⟩, + ⟨4,243,63,1,0,0,0,1,1⟩, + ⟨4,241,245,1,0,0,0,1,2⟩, + ⟨4,241,62,1,0,0,0,1,1⟩, + ⟨5,241,0,1,0,0,0,-1,1⟩, + ⟨4,241,243,1,0,0,0,1,1⟩, + ⟨4,243,241,1,0,0,0,-1,1⟩, + ⟨4,241,243,1,0,0,0,1,1⟩, + ⟨5,240,0,1,0,0,0,-2,1⟩, + ⟨5,240,0,1,0,0,0,-1,1⟩, + ⟨4,240,250,1,0,0,0,1,1⟩, + ⟨4,250,240,1,0,0,0,-1,1⟩, + ⟨4,240,250,1,0,0,0,1,1⟩, + ⟨5,11,0,1,0,0,0,-1,1⟩, + ⟨4,11,245,1,0,0,0,1,1⟩, + ⟨4,245,11,1,0,0,0,-1,1⟩, + ⟨4,11,245,1,0,0,0,1,1⟩, + ⟨4,62,243,1,0,0,0,-1,1⟩, + ⟨4,62,11,1,0,0,0,1,2⟩, + ⟨5,62,0,1,0,0,0,-2,1⟩, + ⟨4,63,241,1,0,0,0,-1,1⟩, + ⟨4,63,240,1,0,0,0,-1,1⟩, + ⟨5,63,0,1,0,0,0,-2,1⟩, + ⟨5,63,0,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,63,252,1,0,0,0,1,1⟩, + ⟨4,243,246,1,0,0,0,1,1⟩, + ⟨4,240,242,1,0,0,0,1,1⟩, + ⟨4,245,247,1,0,0,0,1,1⟩, + ⟨4,528,253,1,0,0,0,-1,2⟩, + ⟨4,253,528,1,0,0,0,1,1⟩, + ⟨4,522,255,1,0,0,0,-1,2⟩, + ⟨4,255,522,1,0,0,0,1,1⟩, + ⟨4,247,252,1,0,0,0,-1,2⟩, + ⟨4,252,247,1,0,0,0,1,1⟩, + ⟨4,242,63,1,0,0,0,-1,2⟩, + ⟨4,63,242,1,0,0,0,1,1⟩, + ⟨4,71,90,1,0,0,0,-1,2⟩, + ⟨4,90,71,1,0,0,0,1,1⟩, + ⟨4,70,91,1,0,0,0,-1,2⟩, + ⟨4,91,70,1,0,0,0,1,1⟩, + ⟨5,255,0,1,0,0,0,-1,1⟩, + ⟨5,253,0,1,0,0,0,-1,1⟩, + ⟨5,528,0,1,0,0,0,-1,1⟩, + ⟨5,522,0,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,1,1⟩, + ⟨4,63,522,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,1,1⟩, + ⟨4,63,522,1,0,0,0,1,1⟩, + ⟨4,91,247,1,0,0,0,1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,92,81,1,0,0,0,1,1⟩, + ⟨4,92,224,1,0,0,0,1,1⟩, + ⟨4,92,225,1,0,0,0,1,1⟩, + ⟨4,92,227,1,0,0,0,-1,2⟩, + ⟨5,57,0,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨5,57,0,1,0,0,0,-2,1⟩, + ⟨4,57,92,1,0,0,0,1,1⟩, + ⟨4,57,225,1,0,0,0,-1,1⟩, + ⟨4,57,227,1,0,0,0,1,2⟩, + ⟨5,81,0,1,0,0,0,-2,1⟩, + ⟨4,81,92,1,0,0,0,1,1⟩, + ⟨4,81,225,1,0,0,0,-1,1⟩, + ⟨4,81,227,1,0,0,0,1,2⟩, + ⟨5,224,0,1,0,0,0,-1,1⟩, + ⟨4,224,225,1,0,0,0,1,1⟩, + ⟨4,225,224,1,0,0,0,-1,1⟩, + ⟨4,224,225,1,0,0,0,1,1⟩, + ⟨5,224,0,1,0,0,0,2,1⟩, + ⟨4,224,92,1,0,0,0,-1,1⟩, + ⟨4,224,57,1,0,0,0,1,1⟩, + ⟨4,224,81,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,-2,1⟩, + ⟨4,225,92,1,0,0,0,1,2⟩, + ⟨4,225,57,1,0,0,0,1,2⟩, + ⟨4,225,81,1,0,0,0,1,2⟩, + ⟨4,225,224,1,0,0,0,-1,2⟩, + ⟨4,225,227,1,0,0,0,1,2⟩, + ⟨4,225,229,1,0,0,0,1,1⟩, + ⟨5,227,0,1,0,0,0,-1,2⟩, + ⟨4,227,92,1,0,0,0,-1,2⟩, + ⟨4,227,57,1,0,0,0,1,2⟩, + ⟨4,227,81,1,0,0,0,-1,2⟩, + ⟨4,227,224,1,0,0,0,1,2⟩, + ⟨4,227,225,1,0,0,0,1,1⟩, + ⟨4,227,229,1,0,0,0,-1,1⟩, + ⟨4,227,234,1,0,0,0,-1,2⟩, + ⟨5,229,0,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],956⟩, by decide⟩ +def backward_149 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State149, backwardShard3State150, + [ + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,229,57,1,0,0,0,-1,1⟩, + ⟨4,229,81,1,0,0,0,1,1⟩, + ⟨4,229,227,1,0,0,0,1,1⟩, + ⟨5,234,0,1,0,0,0,2,1⟩, + ⟨4,234,225,1,0,0,0,-1,1⟩, + ⟨4,234,227,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,1,1⟩, + ⟨4,234,225,1,0,0,0,-1,1⟩, + ⟨4,234,81,1,0,0,0,-1,1⟩, + ⟨4,234,57,1,0,0,0,-1,1⟩, + ⟨4,229,227,1,0,0,0,-1,1⟩, + ⟨4,229,224,1,0,0,0,-1,1⟩, + ⟨4,229,92,1,0,0,0,-1,1⟩, + ⟨5,229,0,1,0,0,0,-1,2⟩, + ⟨5,229,0,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,227,234,1,0,0,0,-2,1⟩, + ⟨4,227,224,1,0,0,0,1,1⟩, + ⟨4,227,92,1,0,0,0,1,1⟩, + ⟨4,225,229,1,0,0,0,1,2⟩, + ⟨4,225,57,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨5,224,0,1,0,0,0,-2,1⟩, + ⟨5,224,0,1,0,0,0,-1,1⟩, + ⟨4,224,234,1,0,0,0,1,1⟩, + ⟨4,234,224,1,0,0,0,-1,1⟩, + ⟨4,224,234,1,0,0,0,1,1⟩, + ⟨5,81,0,1,0,0,0,-1,1⟩, + ⟨4,81,229,1,0,0,0,1,1⟩, + ⟨4,229,81,1,0,0,0,-1,1⟩, + ⟨4,81,229,1,0,0,0,1,1⟩, + ⟨4,57,227,1,0,0,0,-1,1⟩, + ⟨4,57,81,1,0,0,0,1,2⟩, + ⟨5,57,0,1,0,0,0,-2,1⟩, + ⟨4,92,225,1,0,0,0,-1,1⟩, + ⟨4,92,224,1,0,0,0,-1,1⟩, + ⟨5,92,0,1,0,0,0,-2,1⟩, + ⟨5,92,0,1,0,0,0,-1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,57,238,1,0,0,0,1,1⟩, + ⟨4,92,236,1,0,0,0,1,1⟩, + ⟨4,81,7,1,0,0,0,1,1⟩, + ⟨4,234,232,1,0,0,0,1,1⟩, + ⟨4,225,518,1,0,0,0,1,1⟩, + ⟨4,227,553,1,0,0,0,1,1⟩, + ⟨4,224,520,1,0,0,0,1,1⟩, + ⟨4,229,231,1,0,0,0,1,1⟩, + ⟨4,231,236,1,0,0,0,-1,2⟩, + ⟨4,236,231,1,0,0,0,1,1⟩, + ⟨4,553,234,1,0,0,0,-1,2⟩, + ⟨4,234,553,1,0,0,0,1,1⟩, + ⟨4,229,238,1,0,0,0,-1,2⟩, + ⟨4,238,229,1,0,0,0,1,1⟩, + ⟨4,518,232,1,0,0,0,-1,2⟩, + ⟨4,232,518,1,0,0,0,1,1⟩, + ⟨4,227,81,1,0,0,0,-1,2⟩, + ⟨4,81,227,1,0,0,0,1,1⟩, + ⟨4,520,92,1,0,0,0,-1,2⟩, + ⟨4,92,520,1,0,0,0,1,1⟩, + ⟨4,225,7,1,0,0,0,-1,2⟩, + ⟨4,7,225,1,0,0,0,1,1⟩, + ⟨4,224,57,1,0,0,0,-1,2⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨4,239,81,1,0,0,0,1,1⟩, + ⟨4,81,239,1,0,0,0,-1,1⟩, + ⟨4,239,81,1,0,0,0,1,1⟩, + ⟨4,237,7,1,0,0,0,1,1⟩, + ⟨4,7,237,1,0,0,0,-1,1⟩, + ⟨4,237,7,1,0,0,0,1,1⟩, + ⟨4,235,57,1,0,0,0,1,1⟩, + ⟨4,57,235,1,0,0,0,-1,1⟩, + ⟨4,235,57,1,0,0,0,1,1⟩, + ⟨4,233,92,1,0,0,0,1,1⟩, + ⟨4,92,233,1,0,0,0,-1,1⟩, + ⟨4,233,92,1,0,0,0,1,1⟩, + ⟨4,81,239,1,0,0,0,1,1⟩, + ⟨4,81,238,1,0,0,0,1,1⟩, + ⟨4,7,237,1,0,0,0,1,1⟩, + ⟨4,7,236,1,0,0,0,1,1⟩, + ⟨4,57,235,1,0,0,0,1,1⟩, + ⟨4,57,234,1,0,0,0,1,1⟩, + ⟨4,92,233,1,0,0,0,1,1⟩, + ⟨4,92,232,1,0,0,0,1,1⟩, + ⟨4,27,231,1,0,0,0,1,1⟩, + ⟨4,27,553,1,0,0,0,1,1⟩, + ⟨4,76,227,1,0,0,0,1,1⟩, + ⟨4,76,520,1,0,0,0,1,1⟩, + ⟨4,326,76,1,0,0,0,1,1⟩, + ⟨4,324,76,1,0,0,0,-1,1⟩, + ⟨1,535,0,970,1,2304,0,0,1⟩, + ⟨4,324,535,1,0,0,0,-1,1⟩, + ⟨1,533,0,968,1,2298,0,0,1⟩, + ⟨4,326,533,1,0,0,0,-1,1⟩, + ⟨4,535,258,1,0,0,0,1,1⟩, + ⟨4,533,263,1,0,0,0,1,1⟩, + ⟨4,324,276,1,0,0,0,1,1⟩, + ⟨4,326,278,1,0,0,0,1,1⟩, + ⟨4,324,535,1,0,0,0,1,1⟩, + ⟨4,326,533,1,0,0,0,1,1⟩, + ⟨4,278,476,1,0,0,0,1,1⟩, + ⟨4,263,464,1,0,0,0,1,1⟩, + ⟨4,76,9,1,0,0,0,1,1⟩, + ⟨4,108,76,1,0,0,0,1,1⟩, + ⟨4,108,321,1,0,0,0,1,1⟩, + ⟨4,108,591,1,0,0,0,-1,2⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨5,22,0,1,0,0,0,-2,1⟩, + ⟨4,22,108,1,0,0,0,1,1⟩, + ⟨4,22,321,1,0,0,0,-1,1⟩, + ⟨4,22,591,1,0,0,0,1,2⟩, + ⟨4,23,108,1,0,0,0,1,1⟩, + ⟨4,23,321,1,0,0,0,-1,1⟩, + ⟨4,23,591,1,0,0,0,1,2⟩, + ⟨5,76,0,1,0,0,0,-1,1⟩, + ⟨4,76,321,1,0,0,0,1,1⟩, + ⟨4,321,76,1,0,0,0,-1,1⟩, + ⟨4,76,321,1,0,0,0,1,1⟩, + ],#[0,0,0,2,0,0,0,0,0,0],974⟩, by decide⟩ +def backward_150 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State150, backwardShard3State151, + [ + ⟨5,76,0,1,0,0,0,2,1⟩, + ⟨4,76,108,1,0,0,0,-1,1⟩, + ⟨4,76,22,1,0,0,0,1,1⟩, + ⟨4,76,23,1,0,0,0,1,1⟩, + ⟨5,321,0,1,0,0,0,-2,1⟩, + ⟨4,321,108,1,0,0,0,1,2⟩, + ⟨4,321,22,1,0,0,0,1,2⟩, + ⟨4,321,23,1,0,0,0,1,2⟩, + ⟨4,321,76,1,0,0,0,-1,2⟩, + ⟨4,321,591,1,0,0,0,1,2⟩, + ⟨4,321,590,1,0,0,0,1,1⟩, + ⟨5,591,0,1,0,0,0,-1,2⟩, + ⟨4,591,108,1,0,0,0,-1,2⟩, + ⟨4,591,22,1,0,0,0,1,2⟩, + ⟨4,591,23,1,0,0,0,-1,2⟩, + ⟨4,591,76,1,0,0,0,1,2⟩, + ⟨4,591,321,1,0,0,0,1,1⟩, + ⟨4,591,590,1,0,0,0,-1,1⟩, + ⟨4,591,589,1,0,0,0,-1,2⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,590,22,1,0,0,0,-1,1⟩, + ⟨4,590,23,1,0,0,0,1,1⟩, + ⟨4,590,591,1,0,0,0,1,1⟩, + ⟨5,589,0,1,0,0,0,2,1⟩, + ⟨4,589,321,1,0,0,0,-1,1⟩, + ⟨4,589,591,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,1,1⟩, + ⟨4,589,321,1,0,0,0,-1,1⟩, + ⟨4,589,23,1,0,0,0,-1,1⟩, + ⟨4,589,22,1,0,0,0,-1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨4,590,76,1,0,0,0,-1,1⟩, + ⟨4,590,108,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,-1,2⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,591,589,1,0,0,0,-2,1⟩, + ⟨4,591,76,1,0,0,0,1,1⟩, + ⟨4,591,108,1,0,0,0,1,1⟩, + ⟨4,321,590,1,0,0,0,1,2⟩, + ⟨4,321,22,1,0,0,0,1,1⟩, + ⟨5,321,0,1,0,0,0,-1,1⟩, + ⟨4,321,591,1,0,0,0,1,1⟩, + ⟨4,591,321,1,0,0,0,-1,1⟩, + ⟨4,321,591,1,0,0,0,1,1⟩, + ⟨5,76,0,1,0,0,0,-2,1⟩, + ⟨5,76,0,1,0,0,0,-1,1⟩, + ⟨4,76,589,1,0,0,0,1,1⟩, + ⟨4,589,76,1,0,0,0,-1,1⟩, + ⟨4,76,589,1,0,0,0,1,1⟩, + ⟨5,23,0,1,0,0,0,-1,1⟩, + ⟨4,23,590,1,0,0,0,1,1⟩, + ⟨4,590,23,1,0,0,0,-1,1⟩, + ⟨4,23,590,1,0,0,0,1,1⟩, + ⟨4,22,591,1,0,0,0,-1,1⟩, + ⟨4,22,23,1,0,0,0,1,2⟩, + ⟨5,22,0,1,0,0,0,-2,1⟩, + ⟨4,108,321,1,0,0,0,-1,1⟩, + ⟨4,108,76,1,0,0,0,-1,1⟩, + ⟨5,108,0,1,0,0,0,-2,1⟩, + ⟨5,108,0,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,22,334,1,0,0,0,1,1⟩, + ⟨4,108,332,1,0,0,0,1,1⟩, + ⟨4,23,109,1,0,0,0,1,1⟩, + ⟨4,589,328,1,0,0,0,1,1⟩, + ⟨4,321,324,1,0,0,0,1,1⟩, + ⟨4,591,326,1,0,0,0,1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨4,590,475,1,0,0,0,1,1⟩, + ⟨4,475,332,1,0,0,0,-1,2⟩, + ⟨4,332,475,1,0,0,0,1,1⟩, + ⟨4,326,589,1,0,0,0,-1,2⟩, + ⟨4,589,326,1,0,0,0,1,1⟩, + ⟨4,590,334,1,0,0,0,-1,2⟩, + ⟨4,334,590,1,0,0,0,1,1⟩, + ⟨4,324,328,1,0,0,0,-1,2⟩, + ⟨4,328,324,1,0,0,0,1,1⟩, + ⟨4,591,23,1,0,0,0,-1,2⟩, + ⟨4,23,591,1,0,0,0,1,1⟩, + ⟨4,322,108,1,0,0,0,-1,2⟩, + ⟨4,108,322,1,0,0,0,1,1⟩, + ⟨4,321,109,1,0,0,0,-1,2⟩, + ⟨4,109,321,1,0,0,0,1,1⟩, + ⟨4,76,22,1,0,0,0,-1,2⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨4,335,23,1,0,0,0,1,1⟩, + ⟨4,23,335,1,0,0,0,-1,1⟩, + ⟨4,335,23,1,0,0,0,1,1⟩, + ⟨4,333,109,1,0,0,0,1,1⟩, + ⟨4,109,333,1,0,0,0,-1,1⟩, + ⟨4,333,109,1,0,0,0,1,1⟩, + ⟨4,543,22,1,0,0,0,1,1⟩, + ⟨4,22,543,1,0,0,0,-1,1⟩, + ⟨4,543,22,1,0,0,0,1,1⟩, + ⟨4,329,108,1,0,0,0,1,1⟩, + ⟨4,108,329,1,0,0,0,-1,1⟩, + ⟨4,329,108,1,0,0,0,1,1⟩, + ⟨4,23,335,1,0,0,0,1,1⟩, + ⟨4,23,334,1,0,0,0,1,1⟩, + ⟨4,109,333,1,0,0,0,1,1⟩, + ⟨4,109,332,1,0,0,0,1,1⟩, + ⟨4,22,543,1,0,0,0,1,1⟩, + ⟨4,22,589,1,0,0,0,1,1⟩, + ⟨4,108,329,1,0,0,0,1,1⟩, + ⟨4,108,328,1,0,0,0,1,1⟩, + ⟨4,33,475,1,0,0,0,1,1⟩, + ⟨4,33,326,1,0,0,0,1,1⟩, + ⟨4,50,590,1,0,0,0,1,1⟩, + ⟨4,50,324,1,0,0,0,1,1⟩, + ⟨4,34,591,1,0,0,0,1,1⟩, + ⟨4,34,322,1,0,0,0,1,1⟩, + ⟨4,49,321,1,0,0,0,1,1⟩, + ⟨4,49,76,1,0,0,0,1,1⟩, + ⟨4,275,278,1,0,0,0,1,1⟩, + ⟨4,278,472,1,0,0,0,-1,2⟩, + ⟨4,472,278,1,0,0,0,1,1⟩, + ⟨4,61,9,1,0,0,0,1,1⟩, + ⟨4,61,256,1,0,0,0,1,1⟩, + ⟨4,61,257,1,0,0,0,1,1⟩, + ⟨4,61,259,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],998⟩, by decide⟩ +def backward_151 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State151, backwardShard3State152, + [ + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨5,94,0,1,0,0,0,-2,1⟩, + ⟨4,94,61,1,0,0,0,1,1⟩, + ⟨4,94,257,1,0,0,0,-1,1⟩, + ⟨4,94,259,1,0,0,0,1,2⟩, + ⟨5,9,0,1,0,0,0,-2,1⟩, + ⟨4,9,61,1,0,0,0,1,1⟩, + ⟨4,9,257,1,0,0,0,-1,1⟩, + ⟨4,9,259,1,0,0,0,1,2⟩, + ⟨5,256,0,1,0,0,0,-1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨5,256,0,1,0,0,0,2,1⟩, + ⟨4,256,61,1,0,0,0,-1,1⟩, + ⟨4,256,94,1,0,0,0,1,1⟩, + ⟨4,256,9,1,0,0,0,1,1⟩, + ⟨5,257,0,1,0,0,0,-2,1⟩, + ⟨4,257,61,1,0,0,0,1,2⟩, + ⟨4,257,94,1,0,0,0,1,2⟩, + ⟨4,257,9,1,0,0,0,1,2⟩, + ⟨4,257,256,1,0,0,0,-1,2⟩, + ⟨4,257,259,1,0,0,0,1,2⟩, + ⟨4,257,261,1,0,0,0,1,1⟩, + ⟨5,259,0,1,0,0,0,-1,2⟩, + ⟨4,259,61,1,0,0,0,-1,2⟩, + ⟨4,259,94,1,0,0,0,1,2⟩, + ⟨4,259,9,1,0,0,0,-1,2⟩, + ⟨4,259,256,1,0,0,0,1,2⟩, + ⟨4,259,257,1,0,0,0,1,1⟩, + ⟨4,259,261,1,0,0,0,-1,1⟩, + ⟨4,259,266,1,0,0,0,-1,2⟩, + ⟨5,261,0,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,261,94,1,0,0,0,-1,1⟩, + ⟨4,261,9,1,0,0,0,1,1⟩, + ⟨4,261,259,1,0,0,0,1,1⟩, + ⟨5,266,0,1,0,0,0,2,1⟩, + ⟨4,266,257,1,0,0,0,-1,1⟩, + ⟨4,266,259,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,1,1⟩, + ⟨4,266,257,1,0,0,0,-1,1⟩, + ⟨4,266,9,1,0,0,0,-1,1⟩, + ⟨4,266,94,1,0,0,0,-1,1⟩, + ⟨4,261,259,1,0,0,0,-1,1⟩, + ⟨4,261,256,1,0,0,0,-1,1⟩, + ⟨4,261,61,1,0,0,0,-1,1⟩, + ⟨5,261,0,1,0,0,0,-1,2⟩, + ⟨5,261,0,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,259,266,1,0,0,0,-2,1⟩, + ⟨4,259,256,1,0,0,0,1,1⟩, + ⟨4,259,61,1,0,0,0,1,1⟩, + ⟨4,257,261,1,0,0,0,1,2⟩, + ⟨4,257,94,1,0,0,0,1,1⟩, + ⟨5,257,0,1,0,0,0,-1,1⟩, + ⟨4,257,259,1,0,0,0,1,1⟩, + ⟨4,259,257,1,0,0,0,-1,1⟩, + ⟨4,257,259,1,0,0,0,1,1⟩, + ⟨5,256,0,1,0,0,0,-2,1⟩, + ⟨5,256,0,1,0,0,0,-1,1⟩, + ⟨4,256,266,1,0,0,0,1,1⟩, + ⟨4,266,256,1,0,0,0,-1,1⟩, + ⟨4,256,266,1,0,0,0,1,1⟩, + ⟨5,9,0,1,0,0,0,-1,1⟩, + ⟨4,9,261,1,0,0,0,1,1⟩, + ⟨4,261,9,1,0,0,0,-1,1⟩, + ⟨4,9,261,1,0,0,0,1,1⟩, + ⟨4,94,259,1,0,0,0,-1,1⟩, + ⟨4,94,9,1,0,0,0,1,2⟩, + ⟨5,94,0,1,0,0,0,-2,1⟩, + ⟨4,61,257,1,0,0,0,-1,1⟩, + ⟨4,61,256,1,0,0,0,-1,1⟩, + ⟨5,61,0,1,0,0,0,-2,1⟩, + ⟨5,61,0,1,0,0,0,-1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨4,61,268,1,0,0,0,1,1⟩, + ⟨4,266,264,1,0,0,0,1,1⟩, + ⟨4,257,260,1,0,0,0,1,1⟩, + ⟨4,259,262,1,0,0,0,1,1⟩, + ⟨4,261,263,1,0,0,0,1,1⟩, + ⟨4,263,268,1,0,0,0,-1,2⟩, + ⟨4,268,263,1,0,0,0,1,1⟩, + ⟨4,262,266,1,0,0,0,-1,2⟩, + ⟨4,266,262,1,0,0,0,1,1⟩, + ⟨4,260,264,1,0,0,0,-1,2⟩, + ⟨4,264,260,1,0,0,0,1,1⟩, + ⟨4,89,263,1,0,0,0,1,1⟩, + ⟨4,89,262,1,0,0,0,1,1⟩, + ⟨4,0,225,1,0,0,0,1,1⟩, + ⟨4,0,224,1,0,0,0,1,1⟩, + ⟨4,457,466,1,0,0,0,-1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨5,322,0,1,0,0,0,-1,1⟩, + ⟨4,532,76,1,0,0,0,-1,4⟩, + ⟨4,76,591,1,0,0,0,1,1⟩, + ⟨5,321,0,1,0,0,0,1,2⟩, + ⟨4,321,76,1,0,0,0,-1,2⟩, + ⟨4,321,322,1,0,0,0,1,2⟩, + ⟨4,532,321,1,0,0,0,-7,4⟩, + ⟨4,321,324,1,0,0,0,-1,2⟩, + ⟨4,532,321,1,0,0,0,3,2⟩, + ⟨4,321,590,1,0,0,0,-1,2⟩, + ⟨4,532,321,1,0,0,0,1,4⟩, + ⟨4,321,326,1,0,0,0,1,2⟩, + ⟨4,321,475,1,0,0,0,1,2⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨5,324,0,1,0,0,0,-1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨5,591,0,1,0,0,0,-1,1⟩, + ⟨4,591,76,1,0,0,0,-1,1⟩, + ⟨4,591,321,1,0,0,0,-2,1⟩, + ⟨4,591,322,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def backward_152 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State152, backwardShard3State153, + [ + ⟨4,591,326,1,0,0,0,2,1⟩, + ⟨4,591,475,1,0,0,0,2,1⟩, + ⟨4,591,328,1,0,0,0,1,1⟩, + ⟨4,591,329,1,0,0,0,1,1⟩, + ⟨4,591,334,1,0,0,0,-1,1⟩, + ⟨4,591,335,1,0,0,0,-1,1⟩, + ⟨4,326,324,1,0,0,0,-1,1⟩, + ⟨4,324,326,1,0,0,0,1,1⟩, + ⟨4,326,324,1,0,0,0,-1,1⟩, + ⟨5,326,0,1,0,0,0,-1,1⟩, + ⟨5,324,0,1,0,0,0,2,1⟩, + ⟨4,324,76,1,0,0,0,-1,1⟩, + ⟨4,324,321,1,0,0,0,-2,1⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨4,324,591,1,0,0,0,-1,1⟩, + ⟨4,324,475,1,0,0,0,2,1⟩, + ⟨4,324,328,1,0,0,0,1,1⟩, + ⟨4,324,329,1,0,0,0,1,1⟩, + ⟨4,324,334,1,0,0,0,-1,1⟩, + ⟨4,324,335,1,0,0,0,-1,1⟩, + ⟨4,328,590,1,0,0,0,-1,1⟩, + ⟨4,590,328,1,0,0,0,1,1⟩, + ⟨4,328,590,1,0,0,0,-1,1⟩, + ⟨5,328,0,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,-1,2⟩, + ⟨4,590,329,1,0,0,0,-1,2⟩, + ⟨4,590,589,1,0,0,0,1,2⟩, + ⟨4,590,543,1,0,0,0,1,2⟩, + ⟨4,590,332,1,0,0,0,1,2⟩, + ⟨4,590,333,1,0,0,0,1,2⟩, + ⟨4,590,334,1,0,0,0,-1,2⟩, + ⟨4,590,335,1,0,0,0,-1,2⟩, + ⟨4,475,326,1,0,0,0,-1,1⟩, + ⟨4,326,475,1,0,0,0,1,1⟩, + ⟨4,475,326,1,0,0,0,-1,1⟩, + ⟨5,475,0,1,0,0,0,-1,1⟩, + ⟨4,329,475,1,0,0,0,-1,1⟩, + ⟨4,475,329,1,0,0,0,1,1⟩, + ⟨4,329,475,1,0,0,0,-1,1⟩, + ⟨5,329,0,1,0,0,0,-1,1⟩, + ⟨5,475,0,1,0,0,0,-1,1⟩, + ⟨4,475,590,1,0,0,0,-2,1⟩, + ⟨4,475,589,1,0,0,0,1,1⟩, + ⟨4,475,543,1,0,0,0,1,1⟩, + ⟨4,475,332,1,0,0,0,1,1⟩, + ⟨4,475,333,1,0,0,0,1,1⟩, + ⟨4,475,334,1,0,0,0,-1,1⟩, + ⟨4,475,335,1,0,0,0,-1,1⟩, + ⟨5,328,0,1,0,0,0,-1,1⟩, + ⟨4,328,76,1,0,0,0,1,1⟩, + ⟨4,328,590,1,0,0,0,-2,1⟩, + ⟨4,328,475,1,0,0,0,-1,1⟩, + ⟨4,328,589,1,0,0,0,1,1⟩, + ⟨4,328,543,1,0,0,0,1,1⟩, + ⟨4,328,332,1,0,0,0,1,1⟩, + ⟨4,328,333,1,0,0,0,1,1⟩, + ⟨4,328,334,1,0,0,0,-1,1⟩, + ⟨4,328,335,1,0,0,0,-1,1⟩, + ⟨4,589,329,1,0,0,0,-1,1⟩, + ⟨4,329,589,1,0,0,0,1,1⟩, + ⟨4,589,329,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,-1,1⟩, + ⟨5,329,0,1,0,0,0,1,2⟩, + ⟨4,329,76,1,0,0,0,1,2⟩, + ⟨4,329,321,1,0,0,0,1,1⟩, + ⟨4,329,322,1,0,0,0,1,2⟩, + ⟨4,329,591,1,0,0,0,1,2⟩, + ⟨4,329,324,1,0,0,0,1,2⟩, + ⟨4,329,590,1,0,0,0,1,1⟩, + ⟨4,329,326,1,0,0,0,-1,1⟩, + ⟨4,329,543,1,0,0,0,-1,2⟩, + ⟨4,329,332,1,0,0,0,-1,2⟩, + ⟨4,329,333,1,0,0,0,-1,2⟩, + ⟨4,329,334,1,0,0,0,1,1⟩, + ⟨4,329,335,1,0,0,0,1,1⟩, + ⟨4,543,589,1,0,0,0,-1,1⟩, + ⟨4,589,543,1,0,0,0,1,1⟩, + ⟨4,543,589,1,0,0,0,-1,1⟩, + ⟨5,543,0,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,2,1⟩, + ⟨4,589,76,1,0,0,0,-2,1⟩, + ⟨4,589,321,1,0,0,0,-2,1⟩, + ⟨4,589,591,1,0,0,0,-1,1⟩, + ⟨4,589,590,1,0,0,0,-2,1⟩, + ⟨4,589,326,1,0,0,0,2,1⟩, + ⟨4,589,329,1,0,0,0,2,1⟩, + ⟨4,589,334,1,0,0,0,-2,1⟩, + ⟨4,589,335,1,0,0,0,-2,1⟩, + ⟨5,543,0,1,0,0,0,-1,1⟩, + ⟨4,543,76,1,0,0,0,2,1⟩, + ⟨4,543,321,1,0,0,0,1,1⟩, + ⟨4,543,322,1,0,0,0,-1,1⟩, + ⟨4,543,591,1,0,0,0,-1,2⟩, + ⟨4,543,324,1,0,0,0,-1,1⟩, + ⟨4,543,590,1,0,0,0,-1,1⟩, + ⟨4,543,329,1,0,0,0,-1,1⟩, + ⟨4,543,589,1,0,0,0,3,2⟩, + ⟨4,543,332,1,0,0,0,2,1⟩, + ⟨4,543,333,1,0,0,0,2,1⟩, + ⟨4,543,334,1,0,0,0,-1,1⟩, + ⟨4,543,335,1,0,0,0,-1,1⟩, + ⟨5,333,0,1,0,0,0,2,1⟩, + ⟨4,333,76,1,0,0,0,1,1⟩, + ⟨4,333,322,1,0,0,0,-1,1⟩, + ⟨4,333,324,1,0,0,0,-1,1⟩, + ⟨4,333,329,1,0,0,0,-1,1⟩, + ⟨4,333,589,1,0,0,0,1,1⟩, + ⟨4,333,543,1,0,0,0,-1,1⟩, + ⟨4,333,332,1,0,0,0,1,1⟩, + ⟨5,335,0,1,0,0,0,2,1⟩, + ⟨4,335,590,1,0,0,0,2,1⟩, + ⟨4,335,475,1,0,0,0,1,1⟩, + ⟨4,335,328,1,0,0,0,1,1⟩, + ⟨4,335,329,1,0,0,0,-1,1⟩, + ⟨4,335,543,1,0,0,0,-1,1⟩, + ⟨4,335,332,1,0,0,0,-1,1⟩, + ⟨4,335,333,1,0,0,0,-1,1⟩, + ⟨4,335,334,1,0,0,0,1,1⟩, + ⟨4,477,333,1,0,0,0,-1,1⟩, + ⟨4,477,465,1,0,0,0,1,1⟩, + ⟨4,276,477,1,0,0,0,1,1⟩, + ⟨4,258,465,1,0,0,0,1,1⟩, + ⟨4,273,276,1,0,0,0,1,1⟩, + ⟨4,276,280,1,0,0,0,-1,2⟩, + ⟨4,280,276,1,0,0,0,1,1⟩, + ⟨4,256,258,1,0,0,0,1,1⟩, + ⟨4,258,61,1,0,0,0,-1,2⟩, + ⟨4,61,258,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1010⟩, by decide⟩ +def backward_153 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State153, backwardShard3State154, + [ + ⟨4,530,61,1,0,0,0,1,1⟩, + ⟨4,61,530,1,0,0,0,-1,1⟩, + ⟨4,530,61,1,0,0,0,1,1⟩, + ⟨4,61,530,1,0,0,0,1,1⟩, + ⟨4,61,264,1,0,0,0,1,1⟩, + ⟨4,476,465,1,0,0,0,1,1⟩, + ⟨4,464,465,1,0,0,0,1,1⟩, + ⟨4,477,465,1,0,0,0,-1,1⟩, + ⟨4,476,464,1,0,0,0,-1,1⟩, + ⟨4,517,475,1,0,0,0,-1,1⟩, + ⟨4,517,322,1,0,0,0,1,1⟩, + ⟨4,517,509,1,0,0,0,1,1⟩, + ⟨4,517,461,1,0,0,0,-1,2⟩, + ⟨4,338,517,1,0,0,0,1,1⟩, + ⟨4,10,461,1,0,0,0,1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨4,336,58,1,0,0,0,-1,2⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨4,347,58,1,0,0,0,1,1⟩, + ⟨4,58,347,1,0,0,0,-1,1⟩, + ⟨4,347,58,1,0,0,0,1,1⟩, + ⟨4,58,347,1,0,0,0,1,1⟩, + ⟨4,11,10,1,0,0,0,1,1⟩, + ⟨4,243,11,1,0,0,0,-1,2⟩, + ⟨4,11,243,1,0,0,0,1,1⟩, + ⟨4,255,11,1,0,0,0,1,1⟩, + ⟨4,11,255,1,0,0,0,-1,1⟩, + ⟨4,255,11,1,0,0,0,1,1⟩, + ⟨4,11,255,1,0,0,0,1,1⟩, + ⟨4,242,243,1,0,0,0,1,1⟩, + ⟨4,71,242,1,0,0,0,1,1⟩, + ⟨4,521,334,1,0,0,0,-1,1⟩, + ⟨4,521,324,1,0,0,0,1,1⟩, + ⟨4,521,479,1,0,0,0,1,1⟩, + ⟨4,28,521,1,0,0,0,1,1⟩, + ⟨4,38,479,1,0,0,0,1,1⟩, + ⟨4,86,28,1,0,0,0,1,1⟩, + ⟨4,77,38,1,0,0,0,1,1⟩, + ⟨4,275,77,1,0,0,0,-1,2⟩, + ⟨4,77,275,1,0,0,0,1,1⟩, + ⟨4,273,38,1,0,0,0,-1,2⟩, + ⟨4,38,273,1,0,0,0,1,1⟩, + ⟨4,287,77,1,0,0,0,1,1⟩, + ⟨4,77,287,1,0,0,0,-1,1⟩, + ⟨4,287,77,1,0,0,0,1,1⟩, + ⟨4,285,38,1,0,0,0,1,1⟩, + ⟨4,38,285,1,0,0,0,-1,1⟩, + ⟨4,285,38,1,0,0,0,1,1⟩, + ⟨4,77,287,1,0,0,0,1,1⟩, + ⟨4,38,285,1,0,0,0,1,1⟩, + ⟨4,533,263,1,0,0,0,-1,2⟩, + ⟨4,519,511,1,0,0,0,1,1⟩, + ⟨4,519,326,1,0,0,0,1,1⟩, + ⟨4,519,332,1,0,0,0,-1,1⟩, + ⟨4,519,471,1,0,0,0,-1,2⟩, + ⟨4,340,519,1,0,0,0,1,1⟩, + ⟨4,270,471,1,0,0,0,1,1⟩, + ⟨4,588,340,1,0,0,0,1,1⟩, + ⟨4,588,28,1,0,0,0,-1,2⟩, + ⟨4,28,588,1,0,0,0,1,1⟩, + ⟨4,349,28,1,0,0,0,1,1⟩, + ⟨4,28,349,1,0,0,0,-1,1⟩, + ⟨4,349,28,1,0,0,0,1,1⟩, + ⟨4,28,349,1,0,0,0,1,1⟩, + ⟨4,6,588,1,0,0,0,1,1⟩, + ⟨4,6,336,1,0,0,0,1,1⟩, + ⟨4,94,270,1,0,0,0,1,1⟩, + ⟨4,261,270,1,0,0,0,-1,2⟩, + ⟨4,270,261,1,0,0,0,1,1⟩, + ⟨4,256,94,1,0,0,0,-1,2⟩, + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨4,486,94,1,0,0,0,1,1⟩, + ⟨4,94,486,1,0,0,0,-1,1⟩, + ⟨4,486,94,1,0,0,0,1,1⟩, + ⟨4,94,486,1,0,0,0,1,1⟩, + ⟨4,94,266,1,0,0,0,1,1⟩, + ⟨4,25,261,1,0,0,0,1,1⟩, + ⟨4,25,260,1,0,0,0,1,1⟩, + ⟨5,588,0,1,0,0,0,1,2⟩, + ⟨4,529,501,1,0,0,0,1,1⟩, + ⟨4,529,308,1,0,0,0,1,1⟩, + ⟨4,529,318,1,0,0,0,-1,1⟩, + ⟨4,529,463,1,0,0,0,-1,2⟩, + ⟨4,354,529,1,0,0,0,1,1⟩, + ⟨4,254,463,1,0,0,0,1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨4,62,254,1,0,0,0,1,1⟩, + ⟨4,245,254,1,0,0,0,-1,2⟩, + ⟨4,254,245,1,0,0,0,1,1⟩, + ⟨4,240,62,1,0,0,0,-1,2⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,11,254,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,1,1⟩, + ⟨4,90,245,1,0,0,0,1,1⟩, + ⟨4,484,51,1,0,0,0,-1,1⟩, + ⟨4,51,484,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,484,242,1,0,0,0,-1,4⟩, + ⟨4,484,243,1,0,0,0,1,4⟩, + ⟨4,484,522,1,0,0,0,-1,4⟩, + ⟨4,531,262,1,0,0,0,-1,2⟩, + ⟨4,531,467,1,0,0,0,-1,1⟩, + ⟨4,531,466,1,0,0,0,1,1⟩, + ⟨4,531,266,1,0,0,0,-1,2⟩, + ⟨4,531,469,1,0,0,0,-1,2⟩, + ⟨4,356,531,1,0,0,0,1,1⟩, + ⟨4,79,469,1,0,0,0,1,1⟩, + ⟨4,602,356,1,0,0,0,1,1⟩, + ⟨4,9,79,1,0,0,0,1,1⟩, + ⟨4,259,9,1,0,0,0,-1,2⟩, + ⟨4,9,259,1,0,0,0,1,1⟩, + ⟨4,257,79,1,0,0,0,-1,2⟩, + ⟨4,79,257,1,0,0,0,1,1⟩, + ⟨4,271,9,1,0,0,0,1,1⟩, + ⟨4,9,271,1,0,0,0,-1,1⟩, + ⟨4,271,9,1,0,0,0,1,1⟩, + ⟨4,269,79,1,0,0,0,1,1⟩, + ⟨4,79,269,1,0,0,0,-1,1⟩, + ⟨4,269,79,1,0,0,0,1,1⟩, + ⟨4,9,271,1,0,0,0,1,1⟩, + ⟨4,9,270,1,0,0,0,1,1⟩, + ⟨4,79,269,1,0,0,0,1,1⟩, + ⟨4,79,268,1,0,0,0,1,1⟩, + ⟨4,258,259,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1066⟩, by decide⟩ +def backward_154 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State154, backwardShard3State155, + [ + ⟨4,2,258,1,0,0,0,1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨4,72,256,1,0,0,0,1,1⟩, + ⟨4,535,258,1,0,0,0,-1,2⟩, + ⟨4,535,259,1,0,0,0,1,2⟩, + ⟨4,535,530,1,0,0,0,-1,2⟩, + ⟨4,535,465,1,0,0,0,1,1⟩, + ⟨4,535,481,1,0,0,0,1,1⟩, + ⟨4,366,535,1,0,0,0,1,1⟩, + ⟨4,286,481,1,0,0,0,1,1⟩, + ⟨4,30,366,1,0,0,0,1,1⟩, + ⟨4,352,30,1,0,0,0,-1,2⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨4,540,30,1,0,0,0,1,1⟩, + ⟨4,30,540,1,0,0,0,-1,1⟩, + ⟨4,540,30,1,0,0,0,1,1⟩, + ⟨4,30,540,1,0,0,0,1,1⟩, + ⟨4,17,286,1,0,0,0,1,1⟩, + ⟨4,473,286,1,0,0,0,-1,2⟩, + ⟨4,286,473,1,0,0,0,1,1⟩, + ⟨4,272,17,1,0,0,0,-1,2⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨4,283,17,1,0,0,0,1,1⟩, + ⟨4,17,283,1,0,0,0,-1,1⟩, + ⟨4,283,17,1,0,0,0,1,1⟩, + ⟨4,77,286,1,0,0,0,1,1⟩, + ⟨4,17,283,1,0,0,0,1,1⟩, + ⟨4,17,472,1,0,0,0,1,1⟩, + ⟨4,56,473,1,0,0,0,1,1⟩, + ⟨4,56,276,1,0,0,0,1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨4,12,272,1,0,0,0,1,1⟩, + ⟨4,533,268,1,0,0,0,-1,2⟩, + ⟨4,533,465,1,0,0,0,-1,1⟩, + ⟨4,485,260,1,0,0,0,-1,2⟩, + ⟨4,485,264,1,0,0,0,-1,2⟩, + ⟨4,485,467,1,0,0,0,1,1⟩, + ⟨4,485,459,1,0,0,0,1,1⟩, + ⟨4,290,485,1,0,0,0,1,1⟩, + ⟨4,244,459,1,0,0,0,1,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨4,290,18,1,0,0,0,-1,2⟩, + ⟨4,18,290,1,0,0,0,1,1⟩, + ⟨4,288,40,1,0,0,0,-1,2⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨4,542,40,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,1,1⟩, + ⟨4,297,18,1,0,0,0,1,1⟩, + ⟨4,18,297,1,0,0,0,-1,1⟩, + ⟨4,297,18,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,1,1⟩, + ⟨4,40,515,1,0,0,0,1,1⟩, + ⟨4,18,297,1,0,0,0,1,1⟩, + ⟨4,18,296,1,0,0,0,1,1⟩, + ⟨4,241,244,1,0,0,0,1,1⟩, + ⟨4,241,10,1,0,0,0,-1,2⟩, + ⟨4,10,241,1,0,0,0,1,1⟩, + ⟨4,253,10,1,0,0,0,1,1⟩, + ⟨4,10,253,1,0,0,0,-1,1⟩, + ⟨4,253,10,1,0,0,0,1,1⟩, + ⟨4,10,253,1,0,0,0,1,1⟩, + ⟨4,10,252,1,0,0,0,1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨4,70,240,1,0,0,0,1,1⟩, + ⟨5,475,0,1,0,0,0,-1,1⟩, + ⟨4,415,534,1,0,0,0,1,1⟩, + ⟨4,414,534,1,0,0,0,-1,1⟩, + ⟨4,409,534,1,0,0,0,1,1⟩, + ⟨4,405,534,1,0,0,0,-1,1⟩, + ⟨4,404,534,1,0,0,0,1,1⟩, + ⟨4,403,534,1,0,0,0,1,1⟩, + ⟨4,402,534,1,0,0,0,-1,1⟩, + ⟨4,401,534,1,0,0,0,2,1⟩, + ⟨5,534,0,1,0,0,0,2,1⟩, + ⟨4,534,414,1,0,0,0,1,2⟩, + ⟨4,534,411,1,0,0,0,-1,2⟩, + ⟨4,534,410,1,0,0,0,-1,2⟩, + ⟨4,534,407,1,0,0,0,-1,2⟩, + ⟨4,534,403,1,0,0,0,1,2⟩, + ⟨4,534,402,1,0,0,0,1,2⟩, + ⟨4,534,401,1,0,0,0,-1,2⟩, + ⟨4,534,239,1,0,0,0,1,2⟩, + ⟨4,534,236,1,0,0,0,1,2⟩, + ⟨4,534,234,1,0,0,0,-1,2⟩, + ⟨4,534,233,1,0,0,0,-1,2⟩, + ⟨4,534,231,1,0,0,0,-1,2⟩, + ⟨4,534,553,1,0,0,0,-1,2⟩, + ⟨4,534,227,1,0,0,0,1,2⟩, + ⟨4,534,520,1,0,0,0,1,2⟩, + ⟨4,534,480,1,0,0,0,1,1⟩, + ⟨4,364,534,1,0,0,0,1,1⟩, + ⟨4,284,480,1,0,0,0,1,1⟩, + ⟨4,59,364,1,0,0,0,1,1⟩, + ⟨4,354,59,1,0,0,0,-1,2⟩, + ⟨4,59,354,1,0,0,0,1,1⟩, + ⟨4,361,59,1,0,0,0,1,1⟩, + ⟨4,59,361,1,0,0,0,-1,1⟩, + ⟨4,361,59,1,0,0,0,1,1⟩, + ⟨4,59,361,1,0,0,0,1,1⟩, + ⟨4,103,284,1,0,0,0,1,1⟩, + ⟨4,279,284,1,0,0,0,-1,2⟩, + ⟨4,284,279,1,0,0,0,1,1⟩, + ⟨4,274,103,1,0,0,0,-1,2⟩, + ⟨4,103,274,1,0,0,0,1,1⟩, + ⟨4,281,103,1,0,0,0,1,1⟩, + ⟨4,103,281,1,0,0,0,-1,1⟩, + ⟨4,281,103,1,0,0,0,1,1⟩, + ⟨4,38,284,1,0,0,0,1,1⟩, + ⟨4,103,281,1,0,0,0,1,1⟩, + ⟨4,103,280,1,0,0,0,1,1⟩, + ⟨4,31,279,1,0,0,0,1,1⟩, + ⟨4,31,278,1,0,0,0,1,1⟩, + ⟨4,274,275,1,0,0,0,1,1⟩, + ⟨4,100,274,1,0,0,0,1,1⟩, + ⟨4,534,481,1,0,0,0,1,1⟩, + ⟨4,480,481,1,0,0,0,1,1⟩, + ⟨4,535,481,1,0,0,0,-1,1⟩, + ⟨4,534,480,1,0,0,0,-1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨5,274,0,1,0,0,0,-1,1⟩, + ⟨4,274,273,1,0,0,0,-1,1⟩, + ⟨4,273,274,1,0,0,0,1,1⟩, + ⟨4,274,273,1,0,0,0,-1,1⟩, + ⟨5,274,0,1,0,0,0,-1,1⟩, + ⟨5,273,0,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1056⟩, by decide⟩ +def backward_155 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State155, backwardShard3State156, + [ + ⟨4,273,272,1,0,0,0,-1,2⟩, + ⟨4,273,276,1,0,0,0,-1,2⟩, + ⟨4,273,473,1,0,0,0,-1,2⟩, + ⟨4,273,278,1,0,0,0,1,2⟩, + ⟨4,273,279,1,0,0,0,1,2⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨5,276,0,1,0,0,0,-1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨5,275,0,1,0,0,0,-1,1⟩, + ⟨4,275,272,1,0,0,0,-1,1⟩, + ⟨4,275,273,1,0,0,0,-2,1⟩, + ⟨4,275,274,1,0,0,0,-1,1⟩, + ⟨4,275,278,1,0,0,0,2,1⟩, + ⟨4,275,279,1,0,0,0,2,1⟩, + ⟨4,275,280,1,0,0,0,1,1⟩, + ⟨4,275,281,1,0,0,0,1,1⟩, + ⟨4,275,286,1,0,0,0,-1,1⟩, + ⟨4,275,287,1,0,0,0,-1,1⟩, + ⟨4,278,276,1,0,0,0,-1,1⟩, + ⟨4,276,278,1,0,0,0,1,1⟩, + ⟨4,278,276,1,0,0,0,-1,1⟩, + ⟨5,278,0,1,0,0,0,-1,1⟩, + ⟨5,276,0,1,0,0,0,2,1⟩, + ⟨4,276,272,1,0,0,0,-1,1⟩, + ⟨4,276,273,1,0,0,0,-2,1⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨4,276,275,1,0,0,0,-1,1⟩, + ⟨4,276,279,1,0,0,0,2,1⟩, + ⟨4,276,280,1,0,0,0,1,1⟩, + ⟨4,276,281,1,0,0,0,1,1⟩, + ⟨4,276,286,1,0,0,0,-1,1⟩, + ⟨4,276,287,1,0,0,0,-1,1⟩, + ⟨4,280,473,1,0,0,0,-1,1⟩, + ⟨4,473,280,1,0,0,0,1,1⟩, + ⟨4,280,473,1,0,0,0,-1,1⟩, + ⟨5,280,0,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,-1,2⟩, + ⟨4,473,281,1,0,0,0,-1,2⟩, + ⟨4,473,472,1,0,0,0,1,2⟩, + ⟨4,473,283,1,0,0,0,1,2⟩, + ⟨4,473,284,1,0,0,0,1,2⟩, + ⟨4,473,285,1,0,0,0,1,2⟩, + ⟨4,473,286,1,0,0,0,-1,2⟩, + ⟨4,473,287,1,0,0,0,-1,2⟩, + ⟨4,279,278,1,0,0,0,-1,1⟩, + ⟨4,278,279,1,0,0,0,1,1⟩, + ⟨4,279,278,1,0,0,0,-1,1⟩, + ⟨5,279,0,1,0,0,0,-1,1⟩, + ⟨4,281,279,1,0,0,0,-1,1⟩, + ⟨4,279,281,1,0,0,0,1,1⟩, + ⟨4,281,279,1,0,0,0,-1,1⟩, + ⟨5,281,0,1,0,0,0,-1,1⟩, + ⟨5,279,0,1,0,0,0,-1,1⟩, + ⟨4,279,473,1,0,0,0,-2,1⟩, + ⟨4,279,472,1,0,0,0,1,1⟩, + ⟨4,279,283,1,0,0,0,1,1⟩, + ⟨4,279,284,1,0,0,0,1,1⟩, + ⟨4,279,285,1,0,0,0,1,1⟩, + ⟨4,279,286,1,0,0,0,-1,1⟩, + ⟨4,279,287,1,0,0,0,-1,1⟩, + ⟨5,280,0,1,0,0,0,-1,1⟩, + ⟨4,280,473,1,0,0,0,-2,1⟩, + ⟨4,280,279,1,0,0,0,-1,1⟩, + ⟨4,280,472,1,0,0,0,1,1⟩, + ⟨4,280,283,1,0,0,0,1,1⟩, + ⟨4,280,284,1,0,0,0,1,1⟩, + ⟨4,280,285,1,0,0,0,1,1⟩, + ⟨4,280,286,1,0,0,0,-1,1⟩, + ⟨4,280,287,1,0,0,0,-1,1⟩, + ⟨4,472,281,1,0,0,0,-1,1⟩, + ⟨4,281,472,1,0,0,0,1,1⟩, + ⟨4,472,281,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,-1,1⟩, + ⟨5,281,0,1,0,0,0,1,2⟩, + ⟨4,281,272,1,0,0,0,1,2⟩, + ⟨4,281,273,1,0,0,0,1,1⟩, + ⟨4,281,274,1,0,0,0,1,2⟩, + ⟨4,281,275,1,0,0,0,1,2⟩, + ⟨4,281,276,1,0,0,0,1,2⟩, + ⟨4,281,473,1,0,0,0,1,1⟩, + ⟨4,281,278,1,0,0,0,-1,1⟩, + ⟨4,281,283,1,0,0,0,-1,2⟩, + ⟨4,281,284,1,0,0,0,-1,2⟩, + ⟨4,281,285,1,0,0,0,-1,2⟩, + ⟨4,281,286,1,0,0,0,1,1⟩, + ⟨4,281,287,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,-1,1⟩, + ⟨5,283,0,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,2,1⟩, + ⟨4,472,272,1,0,0,0,-2,1⟩, + ⟨4,472,273,1,0,0,0,-2,1⟩, + ⟨4,472,275,1,0,0,0,-1,1⟩, + ⟨4,472,473,1,0,0,0,-2,1⟩, + ⟨4,472,278,1,0,0,0,2,1⟩, + ⟨4,472,281,1,0,0,0,2,1⟩, + ⟨4,472,286,1,0,0,0,-2,1⟩, + ⟨4,472,287,1,0,0,0,-2,1⟩, + ⟨4,283,272,1,0,0,0,1,1⟩, + ⟨4,283,274,1,0,0,0,-1,1⟩, + ⟨4,283,276,1,0,0,0,-1,1⟩, + ⟨4,283,281,1,0,0,0,-1,1⟩, + ⟨4,283,472,1,0,0,0,1,1⟩, + ⟨4,283,284,1,0,0,0,1,1⟩, + ⟨4,283,285,1,0,0,0,1,1⟩, + ⟨5,285,0,1,0,0,0,2,1⟩, + ⟨4,285,272,1,0,0,0,1,1⟩, + ⟨4,285,274,1,0,0,0,-1,1⟩, + ⟨4,285,276,1,0,0,0,-1,1⟩, + ⟨4,285,281,1,0,0,0,-1,1⟩, + ⟨4,285,472,1,0,0,0,1,1⟩, + ⟨4,285,283,1,0,0,0,-1,1⟩, + ⟨4,285,284,1,0,0,0,1,1⟩, + ⟨5,287,0,1,0,0,0,2,1⟩, + ⟨4,287,473,1,0,0,0,2,1⟩, + ⟨4,287,279,1,0,0,0,1,1⟩, + ⟨4,287,280,1,0,0,0,1,1⟩, + ⟨4,287,281,1,0,0,0,-1,1⟩, + ⟨4,287,283,1,0,0,0,-1,1⟩, + ⟨4,287,284,1,0,0,0,-1,1⟩, + ⟨4,287,285,1,0,0,0,-1,1⟩, + ⟨4,287,286,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],992⟩, by decide⟩ +def backward_156 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State156, backwardShard3State157, + [ + ⟨4,484,272,1,0,0,0,-1,4⟩, + ⟨4,484,280,1,0,0,0,-1,4⟩, + ⟨4,484,53,1,0,0,0,1,4⟩, + ⟨4,484,312,1,0,0,0,1,4⟩, + ⟨4,484,456,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,484,247,1,0,0,0,-1,2⟩, + ⟨4,484,252,1,0,0,0,-1,2⟩, + ⟨4,484,456,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,516,242,1,0,0,0,-1,2⟩, + ⟨4,516,243,1,0,0,0,1,2⟩, + ⟨4,516,247,1,0,0,0,-1,2⟩, + ⟨4,516,522,1,0,0,0,-1,2⟩, + ⟨4,516,252,1,0,0,0,-1,2⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,295,484,1,0,0,0,1,1⟩, + ⟨4,538,295,1,0,0,0,1,1⟩, + ⟨4,295,300,1,0,0,0,-1,2⟩, + ⟨4,300,295,1,0,0,0,1,1⟩, + ⟨4,538,302,1,0,0,0,-1,2⟩, + ⟨4,302,538,1,0,0,0,1,1⟩, + ⟨4,55,295,1,0,0,0,1,1⟩, + ⟨4,55,294,1,0,0,0,1,1⟩, + ⟨4,102,538,1,0,0,0,1,1⟩, + ⟨4,102,292,1,0,0,0,1,1⟩, + ⟨4,484,459,1,0,0,0,1,1⟩, + ⟨4,458,459,1,0,0,0,1,1⟩, + ⟨4,485,459,1,0,0,0,-1,1⟩, + ⟨4,484,458,1,0,0,0,-1,1⟩, + ⟨4,458,464,1,0,0,0,-1,1⟩, + ⟨4,533,464,1,0,0,0,1,1⟩, + ⟨4,533,489,1,0,0,0,1,1⟩, + ⟨4,60,533,1,0,0,0,1,1⟩, + ⟨4,19,489,1,0,0,0,1,1⟩, + ⟨4,29,60,1,0,0,0,1,1⟩, + ⟨4,602,60,1,0,0,0,-1,2⟩, + ⟨4,60,602,1,0,0,0,1,1⟩, + ⟨4,365,60,1,0,0,0,1,1⟩, + ⟨4,60,365,1,0,0,0,-1,1⟩, + ⟨4,365,60,1,0,0,0,1,1⟩, + ⟨4,60,365,1,0,0,0,1,1⟩, + ⟨4,83,602,1,0,0,0,1,1⟩, + ⟨4,83,352,1,0,0,0,1,1⟩, + ⟨4,39,19,1,0,0,0,1,1⟩, + ⟨4,291,39,1,0,0,0,-1,2⟩, + ⟨4,39,291,1,0,0,0,1,1⟩, + ⟨4,289,19,1,0,0,0,-1,2⟩, + ⟨4,19,289,1,0,0,0,1,1⟩, + ⟨4,303,39,1,0,0,0,1,1⟩, + ⟨4,39,303,1,0,0,0,-1,1⟩, + ⟨4,303,39,1,0,0,0,1,1⟩, + ⟨4,301,19,1,0,0,0,1,1⟩, + ⟨4,19,301,1,0,0,0,-1,1⟩, + ⟨4,301,19,1,0,0,0,1,1⟩, + ⟨4,39,303,1,0,0,0,1,1⟩, + ⟨4,39,302,1,0,0,0,1,1⟩, + ⟨4,19,301,1,0,0,0,1,1⟩, + ⟨4,19,300,1,0,0,0,1,1⟩, + ⟨4,290,291,1,0,0,0,1,1⟩, + ⟨4,54,290,1,0,0,0,1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨4,101,288,1,0,0,0,1,1⟩, + ⟨5,602,0,1,0,0,0,1,2⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨5,290,0,1,0,0,0,-1,1⟩, + ⟨4,290,289,1,0,0,0,-1,1⟩, + ⟨4,289,290,1,0,0,0,1,1⟩, + ⟨4,290,289,1,0,0,0,-1,1⟩, + ⟨5,290,0,1,0,0,0,-1,1⟩, + ⟨5,289,0,1,0,0,0,1,2⟩, + ⟨4,289,288,1,0,0,0,-1,2⟩, + ⟨4,289,292,1,0,0,0,-1,2⟩, + ⟨4,289,538,1,0,0,0,-1,2⟩, + ⟨4,289,294,1,0,0,0,1,2⟩, + ⟨4,532,289,1,0,0,0,-1,2⟩, + ⟨4,289,295,1,0,0,0,1,2⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨5,292,0,1,0,0,0,-1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨5,291,0,1,0,0,0,-1,1⟩, + ⟨4,291,288,1,0,0,0,-1,1⟩, + ⟨4,291,289,1,0,0,0,-2,1⟩, + ⟨4,291,290,1,0,0,0,-1,1⟩, + ⟨4,291,294,1,0,0,0,2,1⟩, + ⟨4,291,295,1,0,0,0,2,1⟩, + ⟨4,291,296,1,0,0,0,1,1⟩, + ⟨4,291,297,1,0,0,0,1,1⟩, + ⟨4,291,302,1,0,0,0,-1,1⟩, + ⟨4,291,303,1,0,0,0,-1,1⟩, + ⟨4,294,292,1,0,0,0,-1,1⟩, + ⟨4,292,294,1,0,0,0,1,1⟩, + ⟨4,294,292,1,0,0,0,-1,1⟩, + ⟨5,294,0,1,0,0,0,-1,1⟩, + ⟨5,292,0,1,0,0,0,2,1⟩, + ⟨4,292,288,1,0,0,0,-1,1⟩, + ⟨4,292,289,1,0,0,0,-2,1⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨4,292,291,1,0,0,0,-1,1⟩, + ⟨4,292,295,1,0,0,0,2,1⟩, + ⟨4,292,296,1,0,0,0,1,1⟩, + ⟨4,292,297,1,0,0,0,1,1⟩, + ⟨4,292,302,1,0,0,0,-1,1⟩, + ⟨4,292,303,1,0,0,0,-1,1⟩, + ⟨4,296,538,1,0,0,0,-1,1⟩, + ⟨4,538,296,1,0,0,0,1,1⟩, + ⟨4,296,538,1,0,0,0,-1,1⟩, + ⟨5,296,0,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,-1,2⟩, + ⟨4,538,297,1,0,0,0,-1,2⟩, + ⟨4,538,515,1,0,0,0,1,2⟩, + ⟨4,538,542,1,0,0,0,1,2⟩, + ⟨4,532,538,1,0,0,0,-1,2⟩, + ⟨4,538,300,1,0,0,0,1,2⟩, + ⟨4,532,538,1,0,0,0,1,2⟩, + ⟨4,538,301,1,0,0,0,1,2⟩, + ⟨4,538,302,1,0,0,0,-1,2⟩, + ⟨4,538,303,1,0,0,0,-1,2⟩, + ⟨4,295,294,1,0,0,0,-1,1⟩, + ⟨4,294,295,1,0,0,0,1,1⟩, + ⟨4,295,294,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1040⟩, by decide⟩ +def backward_157 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State157, backwardShard3State158, + [ + ⟨5,295,0,1,0,0,0,-1,1⟩, + ⟨4,297,295,1,0,0,0,-1,1⟩, + ⟨4,295,297,1,0,0,0,1,1⟩, + ⟨4,297,295,1,0,0,0,-1,1⟩, + ⟨5,297,0,1,0,0,0,-1,1⟩, + ⟨5,295,0,1,0,0,0,-1,1⟩, + ⟨4,295,538,1,0,0,0,-2,1⟩, + ⟨4,295,515,1,0,0,0,1,1⟩, + ⟨4,295,542,1,0,0,0,1,1⟩, + ⟨4,295,300,1,0,0,0,1,1⟩, + ⟨4,295,301,1,0,0,0,1,1⟩, + ⟨4,295,302,1,0,0,0,-1,1⟩, + ⟨4,295,303,1,0,0,0,-1,1⟩, + ⟨5,296,0,1,0,0,0,-1,1⟩, + ⟨4,296,538,1,0,0,0,-2,1⟩, + ⟨4,296,295,1,0,0,0,-1,1⟩, + ⟨4,296,515,1,0,0,0,1,1⟩, + ⟨4,296,542,1,0,0,0,1,1⟩, + ⟨4,296,300,1,0,0,0,1,1⟩, + ⟨4,296,301,1,0,0,0,1,1⟩, + ⟨4,296,302,1,0,0,0,-1,1⟩, + ⟨4,296,303,1,0,0,0,-1,1⟩, + ⟨4,515,297,1,0,0,0,-1,1⟩, + ⟨4,297,515,1,0,0,0,1,1⟩, + ⟨4,515,297,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,-1,1⟩, + ⟨5,297,0,1,0,0,0,1,2⟩, + ⟨4,297,288,1,0,0,0,1,2⟩, + ⟨4,297,289,1,0,0,0,1,1⟩, + ⟨4,297,290,1,0,0,0,1,2⟩, + ⟨4,297,291,1,0,0,0,1,2⟩, + ⟨4,297,292,1,0,0,0,1,2⟩, + ⟨4,297,538,1,0,0,0,1,1⟩, + ⟨4,297,294,1,0,0,0,-1,1⟩, + ⟨4,297,542,1,0,0,0,-1,2⟩, + ⟨4,297,300,1,0,0,0,-1,2⟩, + ⟨4,297,301,1,0,0,0,-1,2⟩, + ⟨4,297,302,1,0,0,0,1,1⟩, + ⟨4,297,303,1,0,0,0,1,1⟩, + ⟨4,542,515,1,0,0,0,-1,1⟩, + ⟨4,515,542,1,0,0,0,1,1⟩, + ⟨4,542,515,1,0,0,0,-1,1⟩, + ⟨5,542,0,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,2,1⟩, + ⟨4,515,288,1,0,0,0,-2,1⟩, + ⟨4,515,289,1,0,0,0,-2,1⟩, + ⟨4,515,291,1,0,0,0,-1,1⟩, + ⟨4,515,538,1,0,0,0,-2,1⟩, + ⟨4,515,294,1,0,0,0,2,1⟩, + ⟨4,515,297,1,0,0,0,2,1⟩, + ⟨4,515,302,1,0,0,0,-2,1⟩, + ⟨4,515,303,1,0,0,0,-2,1⟩, + ⟨4,542,288,1,0,0,0,1,1⟩, + ⟨4,542,290,1,0,0,0,-1,1⟩, + ⟨4,542,292,1,0,0,0,-1,1⟩, + ⟨4,542,297,1,0,0,0,-1,1⟩, + ⟨4,542,515,1,0,0,0,1,1⟩, + ⟨4,542,300,1,0,0,0,1,1⟩, + ⟨4,542,301,1,0,0,0,1,1⟩, + ⟨5,301,0,1,0,0,0,2,1⟩, + ⟨4,301,288,1,0,0,0,1,1⟩, + ⟨4,301,290,1,0,0,0,-1,1⟩, + ⟨4,301,292,1,0,0,0,-1,1⟩, + ⟨4,301,297,1,0,0,0,-1,1⟩, + ⟨4,301,515,1,0,0,0,1,1⟩, + ⟨4,301,542,1,0,0,0,-1,1⟩, + ⟨4,301,300,1,0,0,0,1,1⟩, + ⟨5,303,0,1,0,0,0,2,1⟩, + ⟨4,303,538,1,0,0,0,2,1⟩, + ⟨4,303,295,1,0,0,0,1,1⟩, + ⟨4,303,296,1,0,0,0,1,1⟩, + ⟨4,303,297,1,0,0,0,-1,1⟩, + ⟨4,303,542,1,0,0,0,-1,1⟩, + ⟨4,303,300,1,0,0,0,-1,1⟩, + ⟨4,303,301,1,0,0,0,-1,1⟩, + ⟨4,303,302,1,0,0,0,1,1⟩, + ⟨4,532,459,1,0,0,0,-1,1⟩, + ⟨4,516,456,1,0,0,0,1,1⟩, + ⟨4,516,456,1,0,0,0,-1,1⟩, + ⟨4,516,51,1,0,0,0,1,1⟩, + ⟨4,516,460,1,0,0,0,-1,2⟩, + ⟨4,343,516,1,0,0,0,1,1⟩, + ⟨4,248,460,1,0,0,0,1,1⟩, + ⟨4,586,343,1,0,0,0,1,1⟩, + ⟨4,586,350,1,0,0,0,-1,2⟩, + ⟨4,350,586,1,0,0,0,1,1⟩, + ⟨4,75,586,1,0,0,0,1,1⟩, + ⟨4,250,248,1,0,0,0,1,1⟩, + ⟨4,246,250,1,0,0,0,-1,2⟩, + ⟨4,250,246,1,0,0,0,1,1⟩, + ⟨4,244,248,1,0,0,0,-1,2⟩, + ⟨4,248,244,1,0,0,0,1,1⟩, + ⟨4,62,250,1,0,0,0,1,1⟩, + ⟨4,63,248,1,0,0,0,1,1⟩, + ⟨4,91,246,1,0,0,0,1,1⟩, + ⟨4,90,244,1,0,0,0,1,1⟩, + ⟨4,516,461,1,0,0,0,-1,2⟩, + ⟨4,460,461,1,0,0,0,1,1⟩, + ⟨4,517,461,1,0,0,0,1,2⟩, + ⟨4,516,460,1,0,0,0,1,2⟩, + ⟨4,532,246,1,0,0,0,-1,2⟩, + ⟨4,532,250,1,0,0,0,-1,2⟩, + ⟨4,475,244,1,0,0,0,-1,2⟩, + ⟨4,475,248,1,0,0,0,-1,2⟩, + ⟨4,532,475,1,0,0,0,-1,1⟩, + ⟨4,475,459,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,1,1⟩, + ⟨5,87,0,1,0,0,0,2,1⟩, + ⟨4,417,87,1,0,0,0,1,1⟩, + ⟨4,418,87,1,0,0,0,-1,2⟩, + ⟨4,419,87,1,0,0,0,1,2⟩, + ⟨4,420,87,1,0,0,0,1,2⟩, + ⟨4,421,87,1,0,0,0,-1,2⟩, + ⟨4,425,87,1,0,0,0,1,2⟩, + ⟨4,430,87,1,0,0,0,-1,2⟩, + ⟨4,431,87,1,0,0,0,1,2⟩, + ⟨4,87,520,1,0,0,0,1,2⟩, + ⟨4,87,227,1,0,0,0,1,2⟩, + ⟨4,87,553,1,0,0,0,-1,2⟩, + ⟨4,87,231,1,0,0,0,-1,2⟩, + ⟨4,87,233,1,0,0,0,-1,2⟩, + ⟨4,87,234,1,0,0,0,-1,2⟩, + ⟨4,87,236,1,0,0,0,1,2⟩, + ⟨4,87,239,1,0,0,0,1,2⟩, + ⟨4,87,417,1,0,0,0,-1,2⟩, + ⟨4,87,418,1,0,0,0,1,2⟩, + ⟨4,87,419,1,0,0,0,1,2⟩, + ⟨4,87,423,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1052⟩, by decide⟩ +def backward_158 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State158, backwardShard3State159, + [ + ⟨5,47,0,1,0,0,0,2,-1⟩, + ⟨4,401,47,1,0,0,0,-1,2⟩, + ⟨4,406,47,1,0,0,0,1,2⟩, + ⟨4,407,47,1,0,0,0,-1,2⟩, + ⟨4,410,47,1,0,0,0,-1,2⟩, + ⟨4,411,47,1,0,0,0,1,2⟩, + ⟨4,413,47,1,0,0,0,-1,2⟩, + ⟨4,414,47,1,0,0,0,-1,1⟩, + ⟨4,415,47,1,0,0,0,1,1⟩, + ⟨4,47,242,1,0,0,0,1,2⟩, + ⟨4,47,246,1,0,0,0,-1,2⟩, + ⟨4,47,247,1,0,0,0,-1,2⟩, + ⟨4,47,522,1,0,0,0,-1,2⟩, + ⟨4,47,250,1,0,0,0,-1,2⟩, + ⟨4,47,252,1,0,0,0,1,2⟩, + ⟨4,47,255,1,0,0,0,1,2⟩, + ⟨4,47,402,1,0,0,0,-1,2⟩, + ⟨4,47,403,1,0,0,0,-1,2⟩, + ⟨4,47,406,1,0,0,0,1,2⟩, + ⟨4,47,407,1,0,0,0,1,2⟩, + ⟨4,47,409,1,0,0,0,1,2⟩, + ⟨4,47,410,1,0,0,0,1,2⟩, + ⟨4,47,415,1,0,0,0,-1,2⟩, + ⟨1,429,0,663,1,1804,0,0,1⟩, + ⟨4,429,47,1,0,0,0,1,1⟩, + ⟨4,21,47,1,0,0,0,-1,2⟩, + ⟨4,47,21,1,0,0,0,1,1⟩, + ⟨4,47,437,1,0,0,0,1,1⟩, + ⟨4,47,436,1,0,0,0,1,1⟩, + ⟨4,21,435,1,0,0,0,1,1⟩, + ⟨4,21,434,1,0,0,0,1,1⟩, + ⟨4,427,429,1,0,0,0,-1,2⟩, + ⟨4,429,427,1,0,0,0,1,1⟩, + ⟨5,429,0,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,1,1⟩, + ⟨4,44,429,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,1,1⟩, + ⟨5,427,0,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,1,1⟩, + ⟨4,16,427,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,1,1⟩, + ⟨4,44,429,1,0,0,0,1,1⟩, + ⟨4,44,52,1,0,0,0,1,1⟩, + ⟨4,16,427,1,0,0,0,1,1⟩, + ⟨4,16,426,1,0,0,0,1,1⟩, + ⟨4,87,426,1,0,0,0,-1,2⟩, + ⟨4,87,427,1,0,0,0,-1,2⟩, + ⟨4,87,430,1,0,0,0,1,2⟩, + ⟨4,87,229,1,0,0,0,1,1⟩, + ⟨4,87,518,1,0,0,0,1,1⟩, + ⟨5,52,0,1,0,0,0,2,-1⟩, + ⟨4,417,52,1,0,0,0,-1,2⟩, + ⟨4,422,52,1,0,0,0,1,2⟩, + ⟨4,423,52,1,0,0,0,-1,2⟩, + ⟨4,426,52,1,0,0,0,-1,2⟩, + ⟨4,427,52,1,0,0,0,1,2⟩, + ⟨4,429,52,1,0,0,0,-1,2⟩, + ⟨4,430,52,1,0,0,0,-1,1⟩, + ⟨4,431,52,1,0,0,0,1,1⟩, + ⟨4,52,258,1,0,0,0,1,2⟩, + ⟨4,52,262,1,0,0,0,-1,2⟩, + ⟨4,52,263,1,0,0,0,-1,2⟩, + ⟨4,52,530,1,0,0,0,-1,2⟩, + ⟨4,52,266,1,0,0,0,-1,2⟩, + ⟨4,52,268,1,0,0,0,1,2⟩, + ⟨4,52,271,1,0,0,0,1,2⟩, + ⟨4,52,418,1,0,0,0,-1,2⟩, + ⟨4,52,419,1,0,0,0,-1,2⟩, + ⟨4,52,422,1,0,0,0,1,2⟩, + ⟨4,52,423,1,0,0,0,1,2⟩, + ⟨4,52,425,1,0,0,0,1,2⟩, + ⟨4,52,426,1,0,0,0,1,2⟩, + ⟨4,52,431,1,0,0,0,-1,2⟩, + ⟨5,543,0,1,0,0,0,1,-2⟩, + ⟨4,532,76,1,0,0,0,3,8⟩, + ⟨4,76,543,1,0,0,0,-1,1⟩, + ⟨4,324,543,1,0,0,0,-1,1⟩, + ⟨4,334,543,1,0,0,0,-1,1⟩, + ⟨4,335,543,1,0,0,0,1,1⟩, + ⟨4,543,520,1,0,0,0,1,4⟩, + ⟨4,543,227,1,0,0,0,1,4⟩, + ⟨4,543,553,1,0,0,0,-1,4⟩, + ⟨4,543,231,1,0,0,0,-1,4⟩, + ⟨4,543,233,1,0,0,0,-1,4⟩, + ⟨4,543,234,1,0,0,0,-1,4⟩, + ⟨4,543,236,1,0,0,0,1,4⟩, + ⟨4,543,239,1,0,0,0,1,4⟩, + ⟨4,543,76,1,0,0,0,1,4⟩, + ⟨4,543,326,1,0,0,0,-1,4⟩, + ⟨4,543,329,1,0,0,0,-1,4⟩, + ⟨4,543,334,1,0,0,0,1,4⟩, + ⟨4,543,111,1,0,0,0,1,4⟩, + ⟨4,372,543,1,0,0,0,1,1⟩, + ⟨4,595,372,1,0,0,0,1,1⟩, + ⟨4,372,376,1,0,0,0,-1,2⟩, + ⟨4,376,372,1,0,0,0,1,1⟩, + ⟨4,595,66,1,0,0,0,-1,2⟩, + ⟨4,66,595,1,0,0,0,1,1⟩, + ⟨4,381,66,1,0,0,0,1,1⟩, + ⟨4,66,381,1,0,0,0,-1,1⟩, + ⟨4,381,66,1,0,0,0,1,1⟩, + ⟨4,66,381,1,0,0,0,1,1⟩, + ⟨4,80,595,1,0,0,0,1,1⟩, + ⟨4,571,543,1,0,0,0,-1,1⟩, + ⟨4,565,543,1,0,0,0,-1,1⟩, + ⟨4,565,552,1,0,0,0,2,1⟩, + ⟨5,595,0,1,0,0,0,1,2⟩, + ⟨5,542,0,1,0,0,0,1,-2⟩, + ⟨4,288,542,1,0,0,0,-1,1⟩, + ⟨4,292,542,1,0,0,0,-1,1⟩, + ⟨4,296,542,1,0,0,0,1,1⟩, + ⟨4,302,542,1,0,0,0,-1,1⟩, + ⟨4,303,542,1,0,0,0,2,1⟩, + ⟨4,542,225,1,0,0,0,1,4⟩, + ⟨4,542,227,1,0,0,0,-1,4⟩, + ⟨4,542,229,1,0,0,0,1,4⟩, + ⟨4,542,231,1,0,0,0,-1,4⟩, + ⟨4,542,236,1,0,0,0,-1,4⟩, + ⟨4,542,237,1,0,0,0,-1,4⟩, + ⟨4,542,238,1,0,0,0,1,4⟩, + ⟨4,542,239,1,0,0,0,1,4⟩, + ⟨4,542,288,1,0,0,0,1,4⟩, + ⟨4,542,294,1,0,0,0,-1,4⟩, + ⟨4,542,295,1,0,0,0,1,4⟩, + ⟨4,542,297,1,0,0,0,-1,4⟩, + ⟨4,542,302,1,0,0,0,1,4⟩, + ⟨4,374,542,1,0,0,0,1,1⟩, + ⟨4,594,374,1,0,0,0,1,1⟩, + ],#[0,0,1,0,0,0,0,0,0,0],1194⟩, by decide⟩ +def backward_159 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State159, backwardShard3State160, + [ + ⟨4,374,592,1,0,0,0,-1,2⟩, + ⟨4,592,374,1,0,0,0,1,1⟩, + ⟨4,594,26,1,0,0,0,-1,2⟩, + ⟨4,26,594,1,0,0,0,1,1⟩, + ⟨4,383,26,1,0,0,0,1,1⟩, + ⟨4,26,383,1,0,0,0,-1,1⟩, + ⟨4,383,26,1,0,0,0,1,1⟩, + ⟨4,26,383,1,0,0,0,1,1⟩, + ⟨4,67,594,1,0,0,0,1,1⟩, + ⟨4,570,542,1,0,0,0,-1,1⟩, + ⟨4,565,542,1,0,0,0,-1,1⟩, + ⟨5,76,0,1,0,0,0,1,-1⟩, + ⟨4,322,76,1,0,0,0,1,1⟩, + ⟨4,329,76,1,0,0,0,-2,1⟩, + ⟨4,335,76,1,0,0,0,1,1⟩, + ⟨4,111,76,1,0,0,0,1,1⟩, + ⟨4,76,257,1,0,0,0,1,4⟩, + ⟨4,76,259,1,0,0,0,-1,4⟩, + ⟨4,76,261,1,0,0,0,1,4⟩, + ⟨4,76,263,1,0,0,0,-1,4⟩, + ⟨4,76,268,1,0,0,0,-1,4⟩, + ⟨4,76,269,1,0,0,0,-1,4⟩, + ⟨4,76,270,1,0,0,0,1,4⟩, + ⟨4,76,271,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,1,2⟩, + ⟨4,76,326,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,-1,1⟩, + ⟨4,76,328,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,1,1⟩, + ⟨4,76,329,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,-3,2⟩, + ⟨4,76,332,1,0,0,0,-1,4⟩, + ⟨4,532,76,1,0,0,0,1,1⟩, + ⟨4,76,335,1,0,0,0,-1,4⟩, + ⟨5,111,0,1,0,0,0,2,1⟩, + ⟨4,322,111,1,0,0,0,-1,2⟩, + ⟨4,324,111,1,0,0,0,1,2⟩, + ⟨4,326,111,1,0,0,0,-1,1⟩, + ⟨4,328,111,1,0,0,0,2,1⟩, + ⟨4,329,111,1,0,0,0,1,1⟩, + ⟨4,332,111,1,0,0,0,-1,1⟩, + ⟨4,334,111,1,0,0,0,1,2⟩, + ⟨4,335,111,1,0,0,0,1,1⟩, + ⟨4,111,242,1,0,0,0,1,4⟩, + ⟨4,111,246,1,0,0,0,-1,4⟩, + ⟨4,111,247,1,0,0,0,-1,4⟩, + ⟨4,111,522,1,0,0,0,-1,4⟩, + ⟨4,111,250,1,0,0,0,-1,4⟩, + ⟨4,111,252,1,0,0,0,1,4⟩, + ⟨4,111,255,1,0,0,0,1,4⟩, + ⟨4,111,324,1,0,0,0,-1,4⟩, + ⟨4,111,326,1,0,0,0,1,4⟩, + ⟨4,111,332,1,0,0,0,1,4⟩, + ⟨4,111,333,1,0,0,0,1,4⟩, + ⟨4,111,334,1,0,0,0,-1,4⟩, + ⟨4,111,335,1,0,0,0,-1,4⟩, + ⟨4,36,111,1,0,0,0,-1,2⟩, + ⟨4,111,36,1,0,0,0,1,1⟩, + ⟨4,111,439,1,0,0,0,1,1⟩, + ⟨4,111,438,1,0,0,0,1,1⟩, + ⟨4,36,433,1,0,0,0,1,1⟩, + ⟨4,36,432,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨5,306,0,1,0,0,0,1,-1⟩, + ⟨5,53,0,1,0,0,0,1,-1⟩, + ⟨4,308,53,1,0,0,0,-1,1⟩, + ⟨4,313,53,1,0,0,0,-2,1⟩, + ⟨4,315,53,1,0,0,0,2,1⟩, + ⟨4,318,53,1,0,0,0,-1,1⟩, + ⟨4,319,53,1,0,0,0,2,1⟩, + ⟨4,51,53,1,0,0,0,1,1⟩, + ⟨4,53,258,1,0,0,0,1,4⟩, + ⟨4,53,262,1,0,0,0,-1,4⟩, + ⟨4,53,263,1,0,0,0,-1,4⟩, + ⟨4,53,530,1,0,0,0,-1,4⟩, + ⟨4,53,266,1,0,0,0,-1,4⟩, + ⟨4,53,268,1,0,0,0,1,4⟩, + ⟨4,53,271,1,0,0,0,1,4⟩, + ⟨4,53,306,1,0,0,0,-1,4⟩, + ⟨4,53,310,1,0,0,0,1,4⟩, + ⟨4,53,312,1,0,0,0,1,4⟩, + ⟨4,53,313,1,0,0,0,1,4⟩, + ⟨4,53,316,1,0,0,0,-1,4⟩, + ⟨4,53,319,1,0,0,0,-1,4⟩, + ⟨4,310,51,1,0,0,0,-1,1⟩, + ⟨4,51,310,1,0,0,0,1,1⟩, + ⟨4,310,51,1,0,0,0,-1,1⟩, + ⟨5,310,0,1,0,0,0,1,-1⟩, + ⟨4,312,51,1,0,0,0,2,1⟩, + ⟨4,315,51,1,0,0,0,1,1⟩, + ⟨4,316,51,1,0,0,0,-1,1⟩, + ⟨4,319,51,1,0,0,0,2,1⟩, + ⟨4,51,241,1,0,0,0,1,4⟩, + ⟨4,51,243,1,0,0,0,-1,4⟩, + ⟨4,51,245,1,0,0,0,1,4⟩, + ⟨4,51,247,1,0,0,0,-1,4⟩, + ⟨4,51,252,1,0,0,0,-1,4⟩, + ⟨4,51,253,1,0,0,0,-1,4⟩, + ⟨4,51,254,1,0,0,0,1,4⟩, + ⟨4,51,255,1,0,0,0,1,4⟩, + ⟨4,51,308,1,0,0,0,-1,4⟩, + ⟨4,51,316,1,0,0,0,1,4⟩, + ⟨4,51,317,1,0,0,0,1,4⟩, + ⟨4,51,318,1,0,0,0,-1,4⟩, + ⟨4,51,319,1,0,0,0,-1,4⟩, + ⟨4,532,242,1,0,0,0,1,8⟩, + ⟨4,532,246,1,0,0,0,1,8⟩, + ⟨4,532,247,1,0,0,0,-1,8⟩, + ⟨4,532,522,1,0,0,0,-1,8⟩, + ⟨4,532,250,1,0,0,0,1,8⟩, + ⟨4,532,252,1,0,0,0,1,8⟩, + ⟨4,532,255,1,0,0,0,1,8⟩, + ⟨4,532,289,1,0,0,0,1,2⟩, + ⟨4,532,322,1,0,0,0,7,8⟩, + ⟨4,532,590,1,0,0,0,1,4⟩, + ⟨4,532,475,1,0,0,0,1,1⟩, + ⟨4,360,532,1,0,0,0,1,1⟩, + ⟨4,596,360,1,0,0,0,1,1⟩, + ⟨4,356,360,1,0,0,0,-1,2⟩, + ⟨4,360,356,1,0,0,0,1,1⟩, + ⟨4,59,360,1,0,0,0,1,1⟩, + ⟨4,532,489,1,0,0,0,1,1⟩, + ⟨4,488,489,1,0,0,0,1,1⟩, + ⟨4,533,489,1,0,0,0,-1,1⟩, + ⟨4,532,488,1,0,0,0,-1,1⟩, + ⟨4,225,520,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1300⟩, by decide⟩ +def backward_160 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State160, backwardShard3State161, + [ + ⟨4,225,227,1,0,0,0,-1,1⟩, + ⟨4,225,231,1,0,0,0,1,1⟩, + ⟨4,225,232,1,0,0,0,-1,1⟩, + ⟨4,225,234,1,0,0,0,1,1⟩, + ⟨4,225,235,1,0,0,0,1,1⟩, + ⟨4,225,238,1,0,0,0,-1,1⟩, + ⟨4,225,241,1,0,0,0,-1,1⟩, + ⟨4,225,242,1,0,0,0,1,1⟩, + ⟨4,225,247,1,0,0,0,-1,1⟩, + ⟨4,225,248,1,0,0,0,1,1⟩, + ⟨4,225,250,1,0,0,0,-1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,225,254,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,1,-1⟩, + ⟨4,225,522,1,0,0,0,-1,1⟩, + ⟨4,522,225,1,0,0,0,1,1⟩, + ⟨4,225,522,1,0,0,0,-1,1⟩, + ⟨4,255,522,1,0,0,0,-1,2⟩, + ⟨4,254,522,1,0,0,0,1,4⟩, + ⟨4,253,522,1,0,0,0,-1,4⟩, + ⟨4,250,522,1,0,0,0,-1,4⟩, + ⟨4,246,522,1,0,0,0,1,4⟩, + ⟨4,245,522,1,0,0,0,1,4⟩, + ⟨4,242,522,1,0,0,0,1,4⟩, + ⟨4,241,522,1,0,0,0,-1,4⟩, + ⟨4,240,522,1,0,0,0,1,4⟩, + ⟨4,225,522,1,0,0,0,1,4⟩, + ⟨4,348,522,1,0,0,0,1,1⟩, + ⟨4,93,348,1,0,0,0,1,1⟩, + ⟨4,343,348,1,0,0,0,-1,2⟩, + ⟨4,348,343,1,0,0,0,1,1⟩, + ⟨4,338,93,1,0,0,0,-1,2⟩, + ⟨4,93,338,1,0,0,0,1,1⟩, + ⟨4,345,93,1,0,0,0,1,1⟩, + ⟨4,93,345,1,0,0,0,-1,1⟩, + ⟨4,345,93,1,0,0,0,1,1⟩, + ⟨4,28,348,1,0,0,0,1,1⟩, + ⟨4,93,345,1,0,0,0,1,1⟩, + ⟨4,1,343,1,0,0,0,1,1⟩, + ⟨4,522,491,1,0,0,0,1,1⟩, + ⟨4,490,491,1,0,0,0,1,1⟩, + ⟨4,523,491,1,0,0,0,-1,1⟩, + ⟨4,522,490,1,0,0,0,-1,1⟩, + ⟨4,480,490,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,-1,1⟩, + ⟨4,225,229,1,0,0,0,-1,1⟩, + ⟨4,225,553,1,0,0,0,1,1⟩, + ⟨4,225,231,1,0,0,0,1,1⟩, + ⟨4,225,232,1,0,0,0,1,1⟩, + ⟨4,225,233,1,0,0,0,1,1⟩, + ⟨4,225,235,1,0,0,0,-1,1⟩, + ⟨4,225,237,1,0,0,0,-1,1⟩, + ⟨4,225,243,1,0,0,0,1,1⟩, + ⟨4,225,245,1,0,0,0,1,1⟩, + ⟨4,225,246,1,0,0,0,-1,1⟩, + ⟨4,225,247,1,0,0,0,-1,1⟩, + ⟨4,225,248,1,0,0,0,-1,1⟩, + ⟨4,225,528,1,0,0,0,1,1⟩, + ⟨4,225,253,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,1,-1⟩, + ⟨4,225,486,1,0,0,0,-1,1⟩, + ⟨4,486,225,1,0,0,0,1,1⟩, + ⟨4,225,486,1,0,0,0,-1,1⟩, + ⟨4,254,486,1,0,0,0,1,4⟩, + ⟨4,253,486,1,0,0,0,1,4⟩, + ⟨4,528,486,1,0,0,0,1,2⟩, + ⟨4,250,486,1,0,0,0,-1,4⟩, + ⟨4,246,486,1,0,0,0,1,4⟩, + ⟨4,245,486,1,0,0,0,1,4⟩, + ⟨4,243,486,1,0,0,0,1,2⟩, + ⟨4,242,486,1,0,0,0,1,4⟩, + ⟨4,241,486,1,0,0,0,1,4⟩, + ⟨4,240,486,1,0,0,0,1,4⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,225,229,1,0,0,0,1,1⟩, + ⟨4,225,553,1,0,0,0,-1,1⟩, + ⟨4,225,231,1,0,0,0,-1,1⟩, + ⟨4,225,232,1,0,0,0,-1,1⟩, + ⟨4,225,233,1,0,0,0,-1,1⟩, + ⟨4,225,235,1,0,0,0,1,1⟩, + ⟨4,225,237,1,0,0,0,1,1⟩, + ⟨4,225,259,1,0,0,0,-1,1⟩, + ⟨4,225,261,1,0,0,0,-1,1⟩, + ⟨4,225,262,1,0,0,0,1,1⟩, + ⟨4,225,263,1,0,0,0,1,1⟩, + ⟨4,225,264,1,0,0,0,1,1⟩, + ⟨4,225,530,1,0,0,0,1,1⟩, + ⟨4,225,269,1,0,0,0,-1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,270,528,1,0,0,0,1,4⟩, + ⟨4,269,528,1,0,0,0,1,4⟩, + ⟨4,266,528,1,0,0,0,-1,4⟩, + ⟨4,530,528,1,0,0,0,1,4⟩, + ⟨4,262,528,1,0,0,0,1,4⟩, + ⟨4,261,528,1,0,0,0,1,4⟩, + ⟨4,259,528,1,0,0,0,1,2⟩, + ⟨4,258,528,1,0,0,0,1,4⟩, + ⟨4,257,528,1,0,0,0,1,4⟩, + ⟨4,256,528,1,0,0,0,1,4⟩, + ⟨4,359,528,1,0,0,0,1,1⟩, + ⟨4,597,359,1,0,0,0,1,1⟩, + ⟨4,359,364,1,0,0,0,-1,2⟩, + ⟨4,364,359,1,0,0,0,1,1⟩, + ⟨4,597,366,1,0,0,0,-1,2⟩, + ⟨4,366,597,1,0,0,0,1,1⟩, + ⟨4,60,364,1,0,0,0,1,1⟩, + ⟨4,74,359,1,0,0,0,1,1⟩, + ⟨4,84,597,1,0,0,0,1,1⟩, + ⟨4,84,356,1,0,0,0,1,1⟩, + ⟨4,528,463,1,0,0,0,-1,2⟩, + ⟨4,462,463,1,0,0,0,1,1⟩, + ⟨4,529,463,1,0,0,0,1,2⟩, + ⟨4,528,462,1,0,0,0,1,2⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,225,229,1,0,0,0,1,1⟩, + ⟨4,225,553,1,0,0,0,-1,1⟩, + ⟨4,225,231,1,0,0,0,-1,1⟩, + ⟨4,225,232,1,0,0,0,-1,1⟩, + ⟨4,225,233,1,0,0,0,-1,1⟩, + ⟨4,225,235,1,0,0,0,1,1⟩, + ⟨4,225,237,1,0,0,0,1,1⟩, + ⟨4,225,241,1,0,0,0,-1,1⟩, + ⟨4,225,242,1,0,0,0,1,1⟩, + ⟨4,225,247,1,0,0,0,-1,1⟩, + ⟨4,225,248,1,0,0,0,1,1⟩, + ⟨4,225,250,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1138⟩, by decide⟩ +def backward_161 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State161, backwardShard3State162, + [ + ⟨4,225,254,1,0,0,0,1,1⟩, + ⟨4,225,257,1,0,0,0,1,1⟩, + ⟨4,225,258,1,0,0,0,-1,1⟩, + ⟨4,225,259,1,0,0,0,-1,1⟩, + ⟨4,225,261,1,0,0,0,-1,1⟩, + ⟨4,225,262,1,0,0,0,1,1⟩, + ⟨4,225,263,1,0,0,0,2,1⟩, + ⟨4,225,530,1,0,0,0,1,1⟩, + ⟨4,225,266,1,0,0,0,1,1⟩, + ⟨4,225,269,1,0,0,0,-1,1⟩, + ⟨4,225,270,1,0,0,0,-1,1⟩, + ⟨4,225,530,1,0,0,0,-1,1⟩, + ⟨4,530,225,1,0,0,0,1,1⟩, + ⟨4,225,530,1,0,0,0,-1,1⟩, + ⟨4,271,530,1,0,0,0,-1,2⟩, + ⟨4,270,530,1,0,0,0,1,4⟩, + ⟨4,269,530,1,0,0,0,-1,4⟩, + ⟨4,266,530,1,0,0,0,-1,4⟩, + ⟨4,262,530,1,0,0,0,1,4⟩, + ⟨4,261,530,1,0,0,0,1,4⟩, + ⟨4,258,530,1,0,0,0,1,4⟩, + ⟨4,257,530,1,0,0,0,-1,4⟩, + ⟨4,256,530,1,0,0,0,1,4⟩, + ⟨4,225,530,1,0,0,0,1,4⟩, + ⟨4,358,530,1,0,0,0,1,1⟩, + ⟨4,599,358,1,0,0,0,1,1⟩, + ⟨4,358,596,1,0,0,0,-1,2⟩, + ⟨4,596,358,1,0,0,0,1,1⟩, + ⟨4,599,29,1,0,0,0,-1,2⟩, + ⟨4,29,599,1,0,0,0,1,1⟩, + ⟨4,367,29,1,0,0,0,1,1⟩, + ⟨4,29,367,1,0,0,0,-1,1⟩, + ⟨4,367,29,1,0,0,0,1,1⟩, + ⟨4,29,367,1,0,0,0,1,1⟩, + ⟨4,29,366,1,0,0,0,1,1⟩, + ⟨4,30,596,1,0,0,0,1,1⟩, + ⟨4,74,358,1,0,0,0,1,1⟩, + ⟨4,73,599,1,0,0,0,1,1⟩, + ⟨4,73,354,1,0,0,0,1,1⟩, + ⟨4,530,469,1,0,0,0,-1,2⟩, + ⟨4,468,469,1,0,0,0,1,1⟩, + ⟨4,531,469,1,0,0,0,1,2⟩, + ⟨4,530,468,1,0,0,0,1,2⟩, + ⟨4,460,468,1,0,0,0,-1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨5,354,0,1,0,0,0,-1,1⟩, + ⟨4,352,599,1,0,0,0,1,1⟩, + ⟨4,602,352,1,0,0,0,-1,2⟩, + ⟨4,602,354,1,0,0,0,1,2⟩, + ⟨4,602,356,1,0,0,0,-1,2⟩, + ⟨4,602,597,1,0,0,0,-1,2⟩, + ⟨4,602,358,1,0,0,0,1,2⟩, + ⟨4,602,359,1,0,0,0,1,2⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨5,356,0,1,0,0,0,-1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨5,599,0,1,0,0,0,-1,1⟩, + ⟨4,599,352,1,0,0,0,-1,1⟩, + ⟨4,599,602,1,0,0,0,-2,1⟩, + ⟨4,599,354,1,0,0,0,-1,1⟩, + ⟨4,599,358,1,0,0,0,2,1⟩, + ⟨4,599,359,1,0,0,0,2,1⟩, + ⟨4,599,360,1,0,0,0,1,1⟩, + ⟨4,599,361,1,0,0,0,1,1⟩, + ⟨4,599,366,1,0,0,0,-1,1⟩, + ⟨4,599,367,1,0,0,0,-1,1⟩, + ⟨4,358,356,1,0,0,0,-1,1⟩, + ⟨4,356,358,1,0,0,0,1,1⟩, + ⟨4,358,356,1,0,0,0,-1,1⟩, + ⟨5,358,0,1,0,0,0,-1,1⟩, + ⟨5,356,0,1,0,0,0,2,1⟩, + ⟨4,356,352,1,0,0,0,-1,1⟩, + ⟨4,356,602,1,0,0,0,-2,1⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨4,356,599,1,0,0,0,-1,1⟩, + ⟨4,356,359,1,0,0,0,2,1⟩, + ⟨4,356,360,1,0,0,0,1,1⟩, + ⟨4,356,361,1,0,0,0,1,1⟩, + ⟨4,356,366,1,0,0,0,-1,1⟩, + ⟨4,356,367,1,0,0,0,-1,1⟩, + ⟨4,360,597,1,0,0,0,-1,1⟩, + ⟨4,597,360,1,0,0,0,1,1⟩, + ⟨4,360,597,1,0,0,0,-1,1⟩, + ⟨5,360,0,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,-1,2⟩, + ⟨4,597,361,1,0,0,0,-1,2⟩, + ⟨4,597,596,1,0,0,0,1,2⟩, + ⟨4,597,540,1,0,0,0,1,2⟩, + ⟨4,597,364,1,0,0,0,1,2⟩, + ⟨4,597,365,1,0,0,0,1,2⟩, + ⟨4,597,366,1,0,0,0,-1,2⟩, + ⟨4,597,367,1,0,0,0,-1,2⟩, + ⟨4,359,358,1,0,0,0,-1,1⟩, + ⟨4,358,359,1,0,0,0,1,1⟩, + ⟨4,359,358,1,0,0,0,-1,1⟩, + ⟨5,359,0,1,0,0,0,-1,1⟩, + ⟨4,361,359,1,0,0,0,-1,1⟩, + ⟨4,359,361,1,0,0,0,1,1⟩, + ⟨4,361,359,1,0,0,0,-1,1⟩, + ⟨5,361,0,1,0,0,0,-1,1⟩, + ⟨5,359,0,1,0,0,0,-1,1⟩, + ⟨4,359,597,1,0,0,0,-2,1⟩, + ⟨4,359,596,1,0,0,0,1,1⟩, + ⟨4,359,540,1,0,0,0,1,1⟩, + ⟨4,359,364,1,0,0,0,1,1⟩, + ⟨4,359,365,1,0,0,0,1,1⟩, + ⟨4,359,366,1,0,0,0,-1,1⟩, + ⟨4,359,367,1,0,0,0,-1,1⟩, + ⟨5,360,0,1,0,0,0,-1,1⟩, + ⟨4,360,352,1,0,0,0,1,1⟩, + ⟨4,360,597,1,0,0,0,-2,1⟩, + ⟨4,360,359,1,0,0,0,-1,1⟩, + ⟨4,360,596,1,0,0,0,1,1⟩, + ⟨4,360,540,1,0,0,0,1,1⟩, + ⟨4,360,364,1,0,0,0,1,1⟩, + ⟨4,360,365,1,0,0,0,1,1⟩, + ⟨4,360,366,1,0,0,0,-1,1⟩, + ⟨4,360,367,1,0,0,0,-1,1⟩, + ⟨4,596,361,1,0,0,0,-1,1⟩, + ⟨4,361,596,1,0,0,0,1,1⟩, + ⟨4,596,361,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1044⟩, by decide⟩ +def backward_162 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State162, backwardShard3State163, + [ + ⟨5,596,0,1,0,0,0,-1,1⟩, + ⟨5,361,0,1,0,0,0,1,2⟩, + ⟨4,361,352,1,0,0,0,1,2⟩, + ⟨4,361,602,1,0,0,0,1,1⟩, + ⟨4,361,354,1,0,0,0,1,2⟩, + ⟨4,361,599,1,0,0,0,1,2⟩, + ⟨4,361,356,1,0,0,0,1,2⟩, + ⟨4,361,597,1,0,0,0,1,1⟩, + ⟨4,361,358,1,0,0,0,-1,1⟩, + ⟨4,361,540,1,0,0,0,-1,2⟩, + ⟨4,361,364,1,0,0,0,-1,2⟩, + ⟨4,361,365,1,0,0,0,-1,2⟩, + ⟨4,361,366,1,0,0,0,1,1⟩, + ⟨4,361,367,1,0,0,0,1,1⟩, + ⟨4,540,596,1,0,0,0,-1,1⟩, + ⟨4,596,540,1,0,0,0,1,1⟩, + ⟨4,540,596,1,0,0,0,-1,1⟩, + ⟨5,540,0,1,0,0,0,-1,1⟩, + ⟨5,596,0,1,0,0,0,2,1⟩, + ⟨4,596,352,1,0,0,0,-2,1⟩, + ⟨4,596,602,1,0,0,0,-2,1⟩, + ⟨4,596,599,1,0,0,0,-1,1⟩, + ⟨4,596,597,1,0,0,0,-2,1⟩, + ⟨4,596,358,1,0,0,0,2,1⟩, + ⟨4,596,361,1,0,0,0,2,1⟩, + ⟨4,596,366,1,0,0,0,-2,1⟩, + ⟨4,596,367,1,0,0,0,-2,1⟩, + ⟨5,540,0,1,0,0,0,-1,1⟩, + ⟨4,540,352,1,0,0,0,2,1⟩, + ⟨4,540,602,1,0,0,0,1,1⟩, + ⟨4,540,354,1,0,0,0,-1,1⟩, + ⟨4,540,599,1,0,0,0,-1,2⟩, + ⟨4,540,356,1,0,0,0,-1,1⟩, + ⟨4,540,597,1,0,0,0,-1,1⟩, + ⟨4,540,361,1,0,0,0,-1,1⟩, + ⟨4,540,596,1,0,0,0,3,2⟩, + ⟨4,540,364,1,0,0,0,2,1⟩, + ⟨4,540,365,1,0,0,0,2,1⟩, + ⟨4,540,366,1,0,0,0,-1,1⟩, + ⟨4,540,367,1,0,0,0,-1,1⟩, + ⟨5,365,0,1,0,0,0,2,1⟩, + ⟨4,365,352,1,0,0,0,1,1⟩, + ⟨4,365,354,1,0,0,0,-1,1⟩, + ⟨4,365,356,1,0,0,0,-1,1⟩, + ⟨4,365,361,1,0,0,0,-1,1⟩, + ⟨4,365,596,1,0,0,0,1,1⟩, + ⟨4,365,540,1,0,0,0,-1,1⟩, + ⟨4,365,364,1,0,0,0,1,1⟩, + ⟨5,367,0,1,0,0,0,2,1⟩, + ⟨4,367,597,1,0,0,0,2,1⟩, + ⟨4,367,359,1,0,0,0,1,1⟩, + ⟨4,367,360,1,0,0,0,1,1⟩, + ⟨4,367,361,1,0,0,0,-1,1⟩, + ⟨4,367,540,1,0,0,0,-1,1⟩, + ⟨4,367,364,1,0,0,0,-1,1⟩, + ⟨4,367,365,1,0,0,0,-1,1⟩, + ⟨4,367,366,1,0,0,0,1,1⟩, + ⟨4,227,229,1,0,0,0,1,1⟩, + ⟨4,227,553,1,0,0,0,-1,1⟩, + ⟨4,227,231,1,0,0,0,-1,1⟩, + ⟨4,227,232,1,0,0,0,-1,1⟩, + ⟨4,227,233,1,0,0,0,-1,1⟩, + ⟨4,227,235,1,0,0,0,1,1⟩, + ⟨4,227,237,1,0,0,0,1,1⟩, + ⟨4,227,292,1,0,0,0,-1,1⟩, + ⟨4,227,294,1,0,0,0,1,1⟩, + ⟨4,227,295,1,0,0,0,1,1⟩, + ⟨4,227,296,1,0,0,0,1,1⟩, + ⟨4,227,301,1,0,0,0,-1,1⟩, + ⟨4,227,520,1,0,0,0,-1,1⟩, + ⟨4,520,227,1,0,0,0,1,1⟩, + ⟨4,227,520,1,0,0,0,-1,1⟩, + ⟨4,303,520,1,0,0,0,-1,1⟩, + ⟨4,302,520,1,0,0,0,1,2⟩, + ⟨4,296,520,1,0,0,0,-1,2⟩, + ⟨4,292,520,1,0,0,0,1,2⟩, + ⟨4,288,520,1,0,0,0,1,2⟩, + ⟨4,344,520,1,0,0,0,1,1⟩, + ⟨4,539,344,1,0,0,0,1,1⟩, + ⟨4,340,344,1,0,0,0,-1,2⟩, + ⟨4,344,340,1,0,0,0,1,1⟩, + ⟨4,93,344,1,0,0,0,1,1⟩, + ⟨4,75,340,1,0,0,0,1,1⟩, + ⟨4,520,479,1,0,0,0,1,1⟩, + ⟨4,478,479,1,0,0,0,1,1⟩, + ⟨4,521,479,1,0,0,0,-1,1⟩, + ⟨4,520,478,1,0,0,0,-1,1⟩, + ⟨4,478,488,1,0,0,0,-1,1⟩, + ⟨4,292,294,1,0,0,0,-1,1⟩, + ⟨4,292,295,1,0,0,0,-1,1⟩, + ⟨4,292,296,1,0,0,0,-1,1⟩, + ⟨4,292,301,1,0,0,0,1,1⟩, + ⟨4,292,324,1,0,0,0,-1,1⟩, + ⟨4,292,326,1,0,0,0,1,1⟩, + ⟨4,292,328,1,0,0,0,1,1⟩, + ⟨4,292,333,1,0,0,0,-1,1⟩, + ⟨5,292,0,1,0,0,0,1,-1⟩, + ⟨4,292,518,1,0,0,0,-1,1⟩, + ⟨4,518,292,1,0,0,0,1,1⟩, + ⟨4,292,518,1,0,0,0,-1,1⟩, + ⟨4,335,518,1,0,0,0,2,1⟩, + ⟨4,332,518,1,0,0,0,-1,1⟩, + ⟨4,328,518,1,0,0,0,2,1⟩, + ⟨4,326,518,1,0,0,0,-1,1⟩, + ⟨4,342,518,1,0,0,0,1,1⟩, + ⟨4,587,342,1,0,0,0,1,1⟩, + ⟨4,342,539,1,0,0,0,-1,2⟩, + ⟨4,539,342,1,0,0,0,1,1⟩, + ⟨4,587,86,1,0,0,0,-1,2⟩, + ⟨4,86,587,1,0,0,0,1,1⟩, + ⟨4,351,86,1,0,0,0,1,1⟩, + ⟨4,86,351,1,0,0,0,-1,1⟩, + ⟨4,351,86,1,0,0,0,1,1⟩, + ⟨4,86,351,1,0,0,0,1,1⟩, + ⟨4,86,350,1,0,0,0,1,1⟩, + ⟨4,58,539,1,0,0,0,1,1⟩, + ⟨4,1,342,1,0,0,0,1,1⟩, + ⟨4,82,587,1,0,0,0,1,1⟩, + ⟨4,82,338,1,0,0,0,1,1⟩, + ⟨4,518,471,1,0,0,0,-1,2⟩, + ⟨4,470,471,1,0,0,0,1,1⟩, + ⟨4,519,471,1,0,0,0,1,2⟩, + ⟨4,518,470,1,0,0,0,1,2⟩, + ⟨4,462,470,1,0,0,0,-1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨5,338,0,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1038⟩, by decide⟩ +def backward_163 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State163, backwardShard3State164, + [ + ⟨4,336,587,1,0,0,0,1,1⟩, + ⟨4,588,336,1,0,0,0,-1,2⟩, + ⟨4,588,338,1,0,0,0,1,2⟩, + ⟨4,588,340,1,0,0,0,-1,2⟩, + ⟨4,588,586,1,0,0,0,-1,2⟩, + ⟨4,588,342,1,0,0,0,1,2⟩, + ⟨4,588,343,1,0,0,0,1,2⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨5,340,0,1,0,0,0,-1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ⟨5,587,0,1,0,0,0,-1,1⟩, + ⟨4,587,336,1,0,0,0,-1,1⟩, + ⟨4,587,588,1,0,0,0,-2,1⟩, + ⟨4,587,338,1,0,0,0,-1,1⟩, + ⟨4,587,342,1,0,0,0,2,1⟩, + ⟨4,587,343,1,0,0,0,2,1⟩, + ⟨4,587,344,1,0,0,0,1,1⟩, + ⟨4,587,345,1,0,0,0,1,1⟩, + ⟨4,587,350,1,0,0,0,-1,1⟩, + ⟨4,587,351,1,0,0,0,-1,1⟩, + ⟨4,342,340,1,0,0,0,-1,1⟩, + ⟨4,340,342,1,0,0,0,1,1⟩, + ⟨4,342,340,1,0,0,0,-1,1⟩, + ⟨5,342,0,1,0,0,0,-1,1⟩, + ⟨5,340,0,1,0,0,0,2,1⟩, + ⟨4,340,336,1,0,0,0,-1,1⟩, + ⟨4,340,588,1,0,0,0,-2,1⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨4,340,587,1,0,0,0,-1,1⟩, + ⟨4,340,343,1,0,0,0,2,1⟩, + ⟨4,340,344,1,0,0,0,1,1⟩, + ⟨4,340,345,1,0,0,0,1,1⟩, + ⟨4,340,350,1,0,0,0,-1,1⟩, + ⟨4,340,351,1,0,0,0,-1,1⟩, + ⟨4,344,586,1,0,0,0,-1,1⟩, + ⟨4,586,344,1,0,0,0,1,1⟩, + ⟨4,344,586,1,0,0,0,-1,1⟩, + ⟨5,344,0,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,-1,2⟩, + ⟨4,586,345,1,0,0,0,-1,2⟩, + ⟨4,586,539,1,0,0,0,1,2⟩, + ⟨4,586,347,1,0,0,0,1,2⟩, + ⟨4,586,348,1,0,0,0,1,2⟩, + ⟨4,586,349,1,0,0,0,1,2⟩, + ⟨4,586,350,1,0,0,0,-1,2⟩, + ⟨4,586,351,1,0,0,0,-1,2⟩, + ⟨4,343,342,1,0,0,0,-1,1⟩, + ⟨4,342,343,1,0,0,0,1,1⟩, + ⟨4,343,342,1,0,0,0,-1,1⟩, + ⟨5,343,0,1,0,0,0,-1,1⟩, + ⟨4,345,343,1,0,0,0,-1,1⟩, + ⟨4,343,345,1,0,0,0,1,1⟩, + ⟨4,345,343,1,0,0,0,-1,1⟩, + ⟨5,345,0,1,0,0,0,-1,1⟩, + ⟨5,343,0,1,0,0,0,-1,1⟩, + ⟨4,343,586,1,0,0,0,-2,1⟩, + ⟨4,343,539,1,0,0,0,1,1⟩, + ⟨4,343,347,1,0,0,0,1,1⟩, + ⟨4,343,348,1,0,0,0,1,1⟩, + ⟨4,343,349,1,0,0,0,1,1⟩, + ⟨4,343,350,1,0,0,0,-1,1⟩, + ⟨4,343,351,1,0,0,0,-1,1⟩, + ⟨5,344,0,1,0,0,0,-1,1⟩, + ⟨4,344,336,1,0,0,0,1,1⟩, + ⟨4,344,586,1,0,0,0,-2,1⟩, + ⟨4,344,343,1,0,0,0,-1,1⟩, + ⟨4,344,539,1,0,0,0,1,1⟩, + ⟨4,344,347,1,0,0,0,1,1⟩, + ⟨4,344,348,1,0,0,0,1,1⟩, + ⟨4,344,349,1,0,0,0,1,1⟩, + ⟨4,344,350,1,0,0,0,-1,1⟩, + ⟨4,344,351,1,0,0,0,-1,1⟩, + ⟨4,539,345,1,0,0,0,-1,1⟩, + ⟨4,345,539,1,0,0,0,1,1⟩, + ⟨4,539,345,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,-1,1⟩, + ⟨5,345,0,1,0,0,0,1,2⟩, + ⟨4,345,336,1,0,0,0,1,2⟩, + ⟨4,345,588,1,0,0,0,1,1⟩, + ⟨4,345,338,1,0,0,0,1,2⟩, + ⟨4,345,587,1,0,0,0,1,2⟩, + ⟨4,345,340,1,0,0,0,1,2⟩, + ⟨4,345,586,1,0,0,0,1,1⟩, + ⟨4,345,342,1,0,0,0,-1,1⟩, + ⟨4,345,347,1,0,0,0,-1,2⟩, + ⟨4,345,348,1,0,0,0,-1,2⟩, + ⟨4,345,349,1,0,0,0,-1,2⟩, + ⟨4,345,350,1,0,0,0,1,1⟩, + ⟨4,345,351,1,0,0,0,1,1⟩, + ⟨4,347,539,1,0,0,0,-1,1⟩, + ⟨4,539,347,1,0,0,0,1,1⟩, + ⟨4,347,539,1,0,0,0,-1,1⟩, + ⟨5,347,0,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,2,1⟩, + ⟨4,539,336,1,0,0,0,-2,1⟩, + ⟨4,539,588,1,0,0,0,-2,1⟩, + ⟨4,539,587,1,0,0,0,-1,1⟩, + ⟨4,539,586,1,0,0,0,-2,1⟩, + ⟨4,539,342,1,0,0,0,2,1⟩, + ⟨4,539,345,1,0,0,0,2,1⟩, + ⟨4,539,350,1,0,0,0,-2,1⟩, + ⟨4,539,351,1,0,0,0,-2,1⟩, + ⟨5,347,0,1,0,0,0,-1,1⟩, + ⟨4,347,336,1,0,0,0,2,1⟩, + ⟨4,347,588,1,0,0,0,1,1⟩, + ⟨4,347,338,1,0,0,0,-1,1⟩, + ⟨4,347,587,1,0,0,0,-1,2⟩, + ⟨4,347,340,1,0,0,0,-1,1⟩, + ⟨4,347,586,1,0,0,0,-1,1⟩, + ⟨4,347,345,1,0,0,0,-1,1⟩, + ⟨4,347,539,1,0,0,0,3,2⟩, + ⟨4,347,348,1,0,0,0,2,1⟩, + ⟨4,347,349,1,0,0,0,2,1⟩, + ⟨4,347,350,1,0,0,0,-1,1⟩, + ⟨4,347,351,1,0,0,0,-1,1⟩, + ⟨5,349,0,1,0,0,0,2,1⟩, + ⟨4,349,336,1,0,0,0,1,1⟩, + ⟨4,349,338,1,0,0,0,-1,1⟩, + ⟨4,349,340,1,0,0,0,-1,1⟩, + ⟨4,349,345,1,0,0,0,-1,1⟩, + ⟨4,349,539,1,0,0,0,1,1⟩, + ⟨4,349,347,1,0,0,0,-1,1⟩, + ⟨4,349,348,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1006⟩, by decide⟩ +def backward_164 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State164, backwardShard3State165, + [ + ⟨5,351,0,1,0,0,0,2,1⟩, + ⟨4,351,586,1,0,0,0,2,1⟩, + ⟨4,351,343,1,0,0,0,1,1⟩, + ⟨4,351,344,1,0,0,0,1,1⟩, + ⟨4,351,345,1,0,0,0,-1,1⟩, + ⟨4,351,347,1,0,0,0,-1,1⟩, + ⟨4,351,348,1,0,0,0,-1,1⟩, + ⟨4,351,349,1,0,0,0,-1,1⟩, + ⟨4,351,350,1,0,0,0,1,1⟩, + ⟨4,276,278,1,0,0,0,-1,1⟩, + ⟨4,276,279,1,0,0,0,-1,1⟩, + ⟨4,276,280,1,0,0,0,-1,1⟩, + ⟨4,276,283,1,0,0,0,1,1⟩, + ⟨4,276,285,1,0,0,0,1,1⟩, + ⟨4,276,308,1,0,0,0,-1,2⟩, + ⟨4,276,310,1,0,0,0,1,2⟩, + ⟨4,276,312,1,0,0,0,1,2⟩, + ⟨4,276,315,1,0,0,0,-1,2⟩, + ⟨4,276,317,1,0,0,0,-1,2⟩, + ⟨4,276,324,1,0,0,0,-1,2⟩, + ⟨4,276,326,1,0,0,0,1,2⟩, + ⟨4,276,328,1,0,0,0,1,2⟩, + ⟨4,276,333,1,0,0,0,-1,2⟩, + ⟨5,276,0,1,0,0,0,2,1⟩, + ⟨4,276,553,1,0,0,0,-1,1⟩, + ⟨4,553,276,1,0,0,0,1,1⟩, + ⟨4,276,553,1,0,0,0,-1,1⟩, + ⟨4,335,553,1,0,0,0,-2,1⟩, + ⟨4,332,553,1,0,0,0,1,1⟩, + ⟨4,328,553,1,0,0,0,-2,1⟩, + ⟨4,326,553,1,0,0,0,1,1⟩, + ⟨4,303,553,1,0,0,0,-1,1⟩, + ⟨4,302,553,1,0,0,0,1,2⟩, + ⟨4,296,553,1,0,0,0,-1,2⟩, + ⟨4,292,553,1,0,0,0,1,4⟩, + ⟨4,288,553,1,0,0,0,1,2⟩, + ⟨4,270,553,1,0,0,0,1,4⟩, + ⟨4,269,553,1,0,0,0,1,4⟩, + ⟨4,266,553,1,0,0,0,-1,4⟩, + ⟨4,262,553,1,0,0,0,1,4⟩, + ⟨4,261,553,1,0,0,0,1,4⟩, + ⟨4,259,553,1,0,0,0,1,2⟩, + ⟨4,258,553,1,0,0,0,1,4⟩, + ⟨4,257,553,1,0,0,0,1,4⟩, + ⟨4,256,553,1,0,0,0,1,4⟩, + ⟨4,254,553,1,0,0,0,1,4⟩, + ⟨4,253,553,1,0,0,0,1,4⟩, + ⟨4,250,553,1,0,0,0,-1,4⟩, + ⟨4,246,553,1,0,0,0,1,4⟩, + ⟨4,245,553,1,0,0,0,1,4⟩, + ⟨4,243,553,1,0,0,0,1,2⟩, + ⟨4,242,553,1,0,0,0,1,4⟩, + ⟨4,241,553,1,0,0,0,1,4⟩, + ⟨4,240,553,1,0,0,0,1,4⟩, + ⟨4,239,553,1,0,0,0,-1,4⟩, + ⟨4,238,553,1,0,0,0,1,4⟩, + ⟨4,235,553,1,0,0,0,1,2⟩, + ⟨4,234,553,1,0,0,0,-1,2⟩, + ⟨4,233,553,1,0,0,0,1,4⟩, + ⟨4,232,553,1,0,0,0,-1,4⟩, + ⟨4,229,553,1,0,0,0,1,4⟩, + ⟨4,227,553,1,0,0,0,1,4⟩, + ⟨4,225,553,1,0,0,0,-1,4⟩, + ⟨4,386,553,1,0,0,0,1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨4,386,96,1,0,0,0,-1,2⟩, + ⟨4,96,386,1,0,0,0,1,1⟩, + ⟨4,384,64,1,0,0,0,-1,2⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨4,541,64,1,0,0,0,1,1⟩, + ⟨4,64,541,1,0,0,0,-1,1⟩, + ⟨4,541,64,1,0,0,0,1,1⟩, + ⟨4,393,96,1,0,0,0,1,1⟩, + ⟨4,96,393,1,0,0,0,-1,1⟩, + ⟨4,393,96,1,0,0,0,1,1⟩, + ⟨4,64,541,1,0,0,0,1,1⟩, + ⟨4,64,603,1,0,0,0,1,1⟩, + ⟨4,96,393,1,0,0,0,1,1⟩, + ⟨4,96,392,1,0,0,0,1,1⟩, + ⟨4,5,386,1,0,0,0,1,1⟩, + ⟨4,68,384,1,0,0,0,1,1⟩, + ⟨4,553,543,1,0,0,0,-1,1⟩, + ⟨4,553,552,1,0,0,0,1,1⟩, + ⟨4,553,542,1,0,0,0,-1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨5,386,0,1,0,0,0,-1,1⟩, + ⟨4,384,606,1,0,0,0,1,1⟩, + ⟨4,607,384,1,0,0,0,-1,2⟩, + ⟨4,607,386,1,0,0,0,1,2⟩, + ⟨4,607,388,1,0,0,0,-1,2⟩, + ⟨4,607,604,1,0,0,0,-1,2⟩, + ⟨4,607,390,1,0,0,0,1,2⟩, + ⟨4,607,391,1,0,0,0,1,2⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨5,388,0,1,0,0,0,-1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨5,606,0,1,0,0,0,-1,1⟩, + ⟨4,606,384,1,0,0,0,-1,1⟩, + ⟨4,606,607,1,0,0,0,-2,1⟩, + ⟨4,606,386,1,0,0,0,-1,1⟩, + ⟨4,606,390,1,0,0,0,2,1⟩, + ⟨4,606,391,1,0,0,0,2,1⟩, + ⟨4,606,392,1,0,0,0,1,1⟩, + ⟨4,606,393,1,0,0,0,1,1⟩, + ⟨4,606,398,1,0,0,0,-1,1⟩, + ⟨4,606,399,1,0,0,0,-1,1⟩, + ⟨4,390,388,1,0,0,0,-1,1⟩, + ⟨4,388,390,1,0,0,0,1,1⟩, + ⟨4,390,388,1,0,0,0,-1,1⟩, + ⟨5,390,0,1,0,0,0,-1,1⟩, + ⟨5,388,0,1,0,0,0,2,1⟩, + ⟨4,388,384,1,0,0,0,-1,1⟩, + ⟨4,388,607,1,0,0,0,-2,1⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨4,388,606,1,0,0,0,-1,1⟩, + ⟨4,388,391,1,0,0,0,2,1⟩, + ⟨4,388,392,1,0,0,0,1,1⟩, + ⟨4,388,393,1,0,0,0,1,1⟩, + ⟨4,388,398,1,0,0,0,-1,1⟩, + ⟨4,388,399,1,0,0,0,-1,1⟩, + ⟨4,392,604,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1136⟩, by decide⟩ +def backward_165 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State165, backwardShard3State166, + [ + ⟨4,604,392,1,0,0,0,1,1⟩, + ⟨4,392,604,1,0,0,0,-1,1⟩, + ⟨5,392,0,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,-1,2⟩, + ⟨4,604,393,1,0,0,0,-1,2⟩, + ⟨4,604,603,1,0,0,0,1,2⟩, + ⟨4,604,541,1,0,0,0,1,2⟩, + ⟨4,604,396,1,0,0,0,1,2⟩, + ⟨4,604,397,1,0,0,0,1,2⟩, + ⟨4,604,398,1,0,0,0,-1,2⟩, + ⟨4,604,399,1,0,0,0,-1,2⟩, + ⟨4,391,390,1,0,0,0,-1,1⟩, + ⟨4,390,391,1,0,0,0,1,1⟩, + ⟨4,391,390,1,0,0,0,-1,1⟩, + ⟨5,391,0,1,0,0,0,-1,1⟩, + ⟨4,393,391,1,0,0,0,-1,1⟩, + ⟨4,391,393,1,0,0,0,1,1⟩, + ⟨4,393,391,1,0,0,0,-1,1⟩, + ⟨5,393,0,1,0,0,0,-1,1⟩, + ⟨5,391,0,1,0,0,0,-1,1⟩, + ⟨4,391,604,1,0,0,0,-2,1⟩, + ⟨4,391,603,1,0,0,0,1,1⟩, + ⟨4,391,541,1,0,0,0,1,1⟩, + ⟨4,391,396,1,0,0,0,1,1⟩, + ⟨4,391,397,1,0,0,0,1,1⟩, + ⟨4,391,398,1,0,0,0,-1,1⟩, + ⟨4,391,399,1,0,0,0,-1,1⟩, + ⟨5,392,0,1,0,0,0,-1,1⟩, + ⟨4,392,384,1,0,0,0,1,1⟩, + ⟨4,392,604,1,0,0,0,-2,1⟩, + ⟨4,392,391,1,0,0,0,-1,1⟩, + ⟨4,392,603,1,0,0,0,1,1⟩, + ⟨4,392,541,1,0,0,0,1,1⟩, + ⟨4,392,396,1,0,0,0,1,1⟩, + ⟨4,392,397,1,0,0,0,1,1⟩, + ⟨4,392,398,1,0,0,0,-1,1⟩, + ⟨4,392,399,1,0,0,0,-1,1⟩, + ⟨4,603,393,1,0,0,0,-1,1⟩, + ⟨4,393,603,1,0,0,0,1,1⟩, + ⟨4,603,393,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,-1,1⟩, + ⟨5,393,0,1,0,0,0,1,2⟩, + ⟨4,393,384,1,0,0,0,1,2⟩, + ⟨4,393,607,1,0,0,0,1,1⟩, + ⟨4,393,386,1,0,0,0,1,2⟩, + ⟨4,393,606,1,0,0,0,1,2⟩, + ⟨4,393,388,1,0,0,0,1,2⟩, + ⟨4,393,604,1,0,0,0,1,1⟩, + ⟨4,393,390,1,0,0,0,-1,1⟩, + ⟨4,393,541,1,0,0,0,-1,2⟩, + ⟨4,393,396,1,0,0,0,-1,2⟩, + ⟨4,393,397,1,0,0,0,-1,2⟩, + ⟨4,393,398,1,0,0,0,1,1⟩, + ⟨4,393,399,1,0,0,0,1,1⟩, + ⟨4,541,603,1,0,0,0,-1,1⟩, + ⟨4,603,541,1,0,0,0,1,1⟩, + ⟨4,541,603,1,0,0,0,-1,1⟩, + ⟨5,541,0,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,2,1⟩, + ⟨4,603,384,1,0,0,0,-2,1⟩, + ⟨4,603,607,1,0,0,0,-2,1⟩, + ⟨4,603,606,1,0,0,0,-1,1⟩, + ⟨4,603,604,1,0,0,0,-2,1⟩, + ⟨4,603,390,1,0,0,0,2,1⟩, + ⟨4,603,393,1,0,0,0,2,1⟩, + ⟨4,603,398,1,0,0,0,-2,1⟩, + ⟨4,603,399,1,0,0,0,-2,1⟩, + ⟨5,541,0,1,0,0,0,-1,1⟩, + ⟨4,541,384,1,0,0,0,2,1⟩, + ⟨4,541,607,1,0,0,0,1,1⟩, + ⟨4,541,386,1,0,0,0,-1,1⟩, + ⟨4,541,606,1,0,0,0,-1,2⟩, + ⟨4,541,388,1,0,0,0,-1,1⟩, + ⟨4,541,604,1,0,0,0,-1,1⟩, + ⟨4,541,393,1,0,0,0,-1,1⟩, + ⟨4,541,603,1,0,0,0,3,2⟩, + ⟨4,541,396,1,0,0,0,2,1⟩, + ⟨4,541,397,1,0,0,0,2,1⟩, + ⟨4,541,398,1,0,0,0,-1,1⟩, + ⟨4,541,399,1,0,0,0,-1,1⟩, + ⟨5,397,0,1,0,0,0,2,1⟩, + ⟨4,397,384,1,0,0,0,1,1⟩, + ⟨4,397,386,1,0,0,0,-1,1⟩, + ⟨4,397,388,1,0,0,0,-1,1⟩, + ⟨4,397,393,1,0,0,0,-1,1⟩, + ⟨4,397,603,1,0,0,0,1,1⟩, + ⟨4,397,541,1,0,0,0,-1,1⟩, + ⟨4,397,396,1,0,0,0,1,1⟩, + ⟨5,399,0,1,0,0,0,2,1⟩, + ⟨4,399,604,1,0,0,0,2,1⟩, + ⟨4,399,391,1,0,0,0,1,1⟩, + ⟨4,399,392,1,0,0,0,1,1⟩, + ⟨4,399,393,1,0,0,0,-1,1⟩, + ⟨4,399,541,1,0,0,0,-1,1⟩, + ⟨4,399,396,1,0,0,0,-1,1⟩, + ⟨4,399,397,1,0,0,0,-1,1⟩, + ⟨4,399,398,1,0,0,0,1,1⟩, + ⟨4,225,257,1,0,0,0,-1,1⟩, + ⟨4,225,258,1,0,0,0,1,1⟩, + ⟨4,225,259,1,0,0,0,1,1⟩, + ⟨4,225,261,1,0,0,0,1,1⟩, + ⟨4,225,262,1,0,0,0,-1,1⟩, + ⟨4,225,263,1,0,0,0,-2,1⟩, + ⟨4,225,266,1,0,0,0,-1,1⟩, + ⟨4,225,269,1,0,0,0,1,1⟩, + ⟨4,225,270,1,0,0,0,1,1⟩, + ⟨4,225,324,1,0,0,0,-1,1⟩, + ⟨4,225,326,1,0,0,0,1,1⟩, + ⟨4,225,328,1,0,0,0,1,1⟩, + ⟨4,225,333,1,0,0,0,-1,1⟩, + ⟨4,225,352,1,0,0,0,-1,1⟩, + ⟨4,225,356,1,0,0,0,-1,1⟩, + ⟨4,225,358,1,0,0,0,1,1⟩, + ⟨4,225,359,1,0,0,0,1,1⟩, + ⟨4,225,360,1,0,0,0,1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,225,365,1,0,0,0,-1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,367,540,1,0,0,0,-1,4⟩, + ⟨4,366,540,1,0,0,0,1,4⟩, + ⟨4,356,540,1,0,0,0,1,4⟩, + ⟨4,352,540,1,0,0,0,1,4⟩, + ⟨4,225,540,1,0,0,0,-1,2⟩, + ⟨4,375,540,1,0,0,0,1,1⟩, + ⟨4,593,375,1,0,0,0,1,1⟩, + ⟨4,375,380,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1032⟩, by decide⟩ +def backward_166 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State166, backwardShard3State167, + [ + ⟨4,380,375,1,0,0,0,1,1⟩, + ⟨4,593,382,1,0,0,0,-1,2⟩, + ⟨4,382,593,1,0,0,0,1,1⟩, + ⟨4,26,382,1,0,0,0,1,1⟩, + ⟨4,66,380,1,0,0,0,1,1⟩, + ⟨4,88,375,1,0,0,0,1,1⟩, + ⟨4,88,374,1,0,0,0,1,1⟩, + ⟨4,3,593,1,0,0,0,1,1⟩, + ⟨4,3,372,1,0,0,0,1,1⟩, + ⟨4,572,540,1,0,0,0,1,1⟩, + ⟨4,572,562,1,0,0,0,-1,1⟩, + ⟨4,563,540,1,0,0,0,1,1⟩, + ⟨4,563,562,1,0,0,0,-1,1⟩, + ⟨4,225,352,1,0,0,0,-1,1⟩, + ⟨4,225,356,1,0,0,0,-1,1⟩, + ⟨4,225,358,1,0,0,0,1,1⟩, + ⟨4,225,359,1,0,0,0,1,1⟩, + ⟨4,225,360,1,0,0,0,1,1⟩, + ⟨4,225,365,1,0,0,0,-1,1⟩, + ⟨4,225,384,1,0,0,0,1,1⟩, + ⟨4,225,388,1,0,0,0,1,1⟩, + ⟨4,225,390,1,0,0,0,-1,1⟩, + ⟨4,225,391,1,0,0,0,-1,1⟩, + ⟨4,225,392,1,0,0,0,-1,1⟩, + ⟨4,225,541,1,0,0,0,1,1⟩, + ⟨4,225,397,1,0,0,0,1,1⟩, + ⟨4,225,541,1,0,0,0,-1,1⟩, + ⟨4,541,225,1,0,0,0,1,1⟩, + ⟨4,225,541,1,0,0,0,-1,1⟩, + ⟨4,399,541,1,0,0,0,1,4⟩, + ⟨4,398,541,1,0,0,0,-1,4⟩, + ⟨4,388,541,1,0,0,0,-1,4⟩, + ⟨4,384,541,1,0,0,0,-1,4⟩, + ⟨4,225,541,1,0,0,0,1,2⟩, + ⟨4,370,541,1,0,0,0,1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨4,370,8,1,0,0,0,-1,2⟩, + ⟨4,8,370,1,0,0,0,1,1⟩, + ⟨4,368,95,1,0,0,0,-1,2⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨4,379,95,1,0,0,0,1,1⟩, + ⟨4,95,379,1,0,0,0,-1,1⟩, + ⟨4,379,95,1,0,0,0,1,1⟩, + ⟨4,377,8,1,0,0,0,1,1⟩, + ⟨4,8,377,1,0,0,0,-1,1⟩, + ⟨4,377,8,1,0,0,0,1,1⟩, + ⟨4,95,379,1,0,0,0,1,1⟩, + ⟨4,95,592,1,0,0,0,1,1⟩, + ⟨4,8,377,1,0,0,0,1,1⟩, + ⟨4,8,376,1,0,0,0,1,1⟩, + ⟨4,67,370,1,0,0,0,1,1⟩, + ⟨4,80,368,1,0,0,0,1,1⟩, + ⟨4,573,541,1,0,0,0,-1,1⟩, + ⟨4,573,554,1,0,0,0,1,1⟩, + ⟨4,572,554,1,0,0,0,-1,1⟩, + ⟨4,563,541,1,0,0,0,-1,1⟩, + ⟨4,555,541,1,0,0,0,-1,1⟩, + ⟨4,555,554,1,0,0,0,1,1⟩, + ⟨4,555,540,1,0,0,0,-1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨5,370,0,1,0,0,0,-1,1⟩, + ⟨4,368,594,1,0,0,0,1,1⟩, + ⟨4,595,368,1,0,0,0,-1,2⟩, + ⟨4,595,370,1,0,0,0,1,2⟩, + ⟨4,595,372,1,0,0,0,-1,2⟩, + ⟨4,595,593,1,0,0,0,-1,2⟩, + ⟨4,595,374,1,0,0,0,1,2⟩, + ⟨4,595,375,1,0,0,0,1,2⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨5,372,0,1,0,0,0,-1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨5,594,0,1,0,0,0,-1,1⟩, + ⟨4,594,368,1,0,0,0,-1,1⟩, + ⟨4,594,595,1,0,0,0,-2,1⟩, + ⟨4,594,370,1,0,0,0,-1,1⟩, + ⟨4,594,374,1,0,0,0,2,1⟩, + ⟨4,594,375,1,0,0,0,2,1⟩, + ⟨4,594,376,1,0,0,0,1,1⟩, + ⟨4,594,377,1,0,0,0,1,1⟩, + ⟨4,594,382,1,0,0,0,-1,1⟩, + ⟨4,594,383,1,0,0,0,-1,1⟩, + ⟨4,374,372,1,0,0,0,-1,1⟩, + ⟨4,372,374,1,0,0,0,1,1⟩, + ⟨4,374,372,1,0,0,0,-1,1⟩, + ⟨5,374,0,1,0,0,0,-1,1⟩, + ⟨5,372,0,1,0,0,0,2,1⟩, + ⟨4,372,368,1,0,0,0,-1,1⟩, + ⟨4,372,595,1,0,0,0,-2,1⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨4,372,594,1,0,0,0,-1,1⟩, + ⟨4,372,375,1,0,0,0,2,1⟩, + ⟨4,372,376,1,0,0,0,1,1⟩, + ⟨4,372,377,1,0,0,0,1,1⟩, + ⟨4,372,382,1,0,0,0,-1,1⟩, + ⟨4,372,383,1,0,0,0,-1,1⟩, + ⟨4,376,593,1,0,0,0,-1,1⟩, + ⟨4,593,376,1,0,0,0,1,1⟩, + ⟨4,376,593,1,0,0,0,-1,1⟩, + ⟨5,376,0,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,-1,2⟩, + ⟨4,593,377,1,0,0,0,-1,2⟩, + ⟨4,593,592,1,0,0,0,1,2⟩, + ⟨4,593,379,1,0,0,0,1,2⟩, + ⟨4,593,380,1,0,0,0,1,2⟩, + ⟨4,593,381,1,0,0,0,1,2⟩, + ⟨4,593,382,1,0,0,0,-1,2⟩, + ⟨4,593,383,1,0,0,0,-1,2⟩, + ⟨4,375,374,1,0,0,0,-1,1⟩, + ⟨4,374,375,1,0,0,0,1,1⟩, + ⟨4,375,374,1,0,0,0,-1,1⟩, + ⟨5,375,0,1,0,0,0,-1,1⟩, + ⟨4,377,375,1,0,0,0,-1,1⟩, + ⟨4,375,377,1,0,0,0,1,1⟩, + ⟨4,377,375,1,0,0,0,-1,1⟩, + ⟨5,377,0,1,0,0,0,-1,1⟩, + ⟨5,375,0,1,0,0,0,-1,1⟩, + ⟨4,375,593,1,0,0,0,-2,1⟩, + ⟨4,375,592,1,0,0,0,1,1⟩, + ⟨4,375,379,1,0,0,0,1,1⟩, + ⟨4,375,380,1,0,0,0,1,1⟩, + ⟨4,375,381,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1022⟩, by decide⟩ +def backward_167 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State167, backwardShard3State168, + [ + ⟨4,375,382,1,0,0,0,-1,1⟩, + ⟨4,375,383,1,0,0,0,-1,1⟩, + ⟨5,376,0,1,0,0,0,-1,1⟩, + ⟨4,376,368,1,0,0,0,1,1⟩, + ⟨4,376,593,1,0,0,0,-2,1⟩, + ⟨4,376,375,1,0,0,0,-1,1⟩, + ⟨4,376,592,1,0,0,0,1,1⟩, + ⟨4,376,379,1,0,0,0,1,1⟩, + ⟨4,376,380,1,0,0,0,1,1⟩, + ⟨4,376,381,1,0,0,0,1,1⟩, + ⟨4,376,382,1,0,0,0,-1,1⟩, + ⟨4,376,383,1,0,0,0,-1,1⟩, + ⟨4,592,377,1,0,0,0,-1,1⟩, + ⟨4,377,592,1,0,0,0,1,1⟩, + ⟨4,592,377,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,-1,1⟩, + ⟨5,377,0,1,0,0,0,1,2⟩, + ⟨4,377,368,1,0,0,0,1,2⟩, + ⟨4,377,595,1,0,0,0,1,1⟩, + ⟨4,377,370,1,0,0,0,1,2⟩, + ⟨4,377,594,1,0,0,0,1,2⟩, + ⟨4,377,372,1,0,0,0,1,2⟩, + ⟨4,377,593,1,0,0,0,1,1⟩, + ⟨4,377,374,1,0,0,0,-1,1⟩, + ⟨4,377,379,1,0,0,0,-1,2⟩, + ⟨4,377,380,1,0,0,0,-1,2⟩, + ⟨4,377,381,1,0,0,0,-1,2⟩, + ⟨4,377,382,1,0,0,0,1,1⟩, + ⟨4,377,383,1,0,0,0,1,1⟩, + ⟨4,379,592,1,0,0,0,-1,1⟩, + ⟨4,592,379,1,0,0,0,1,1⟩, + ⟨4,379,592,1,0,0,0,-1,1⟩, + ⟨5,379,0,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,2,1⟩, + ⟨4,592,368,1,0,0,0,-2,1⟩, + ⟨4,592,595,1,0,0,0,-2,1⟩, + ⟨4,592,594,1,0,0,0,-1,1⟩, + ⟨4,592,593,1,0,0,0,-2,1⟩, + ⟨4,592,374,1,0,0,0,2,1⟩, + ⟨4,592,377,1,0,0,0,2,1⟩, + ⟨4,592,382,1,0,0,0,-2,1⟩, + ⟨4,592,383,1,0,0,0,-2,1⟩, + ⟨5,379,0,1,0,0,0,-1,1⟩, + ⟨4,379,368,1,0,0,0,2,1⟩, + ⟨4,379,595,1,0,0,0,1,1⟩, + ⟨4,379,370,1,0,0,0,-1,1⟩, + ⟨4,379,594,1,0,0,0,-1,2⟩, + ⟨4,379,372,1,0,0,0,-1,1⟩, + ⟨4,379,593,1,0,0,0,-1,1⟩, + ⟨4,379,377,1,0,0,0,-1,1⟩, + ⟨4,379,592,1,0,0,0,3,2⟩, + ⟨4,379,380,1,0,0,0,2,1⟩, + ⟨4,379,381,1,0,0,0,2,1⟩, + ⟨4,379,382,1,0,0,0,-1,1⟩, + ⟨4,379,383,1,0,0,0,-1,1⟩, + ⟨5,381,0,1,0,0,0,2,1⟩, + ⟨4,381,368,1,0,0,0,1,1⟩, + ⟨4,381,370,1,0,0,0,-1,1⟩, + ⟨4,381,372,1,0,0,0,-1,1⟩, + ⟨4,381,377,1,0,0,0,-1,1⟩, + ⟨4,381,592,1,0,0,0,1,1⟩, + ⟨4,381,379,1,0,0,0,-1,1⟩, + ⟨4,381,380,1,0,0,0,1,1⟩, + ⟨5,383,0,1,0,0,0,2,1⟩, + ⟨4,383,593,1,0,0,0,2,1⟩, + ⟨4,383,375,1,0,0,0,1,1⟩, + ⟨4,383,376,1,0,0,0,1,1⟩, + ⟨4,383,377,1,0,0,0,-1,1⟩, + ⟨4,383,379,1,0,0,0,-1,1⟩, + ⟨4,383,380,1,0,0,0,-1,1⟩, + ⟨4,383,381,1,0,0,0,-1,1⟩, + ⟨4,383,382,1,0,0,0,1,1⟩, + ⟨0,0,0,0,0,0,4,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],574⟩, by decide⟩ +#eval "NativeBackwardProofs3 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeBackwardProofs3.log b/research/kappa-lean-verification-20261022/NativeBackwardProofs3.log new file mode 100644 index 0000000000..e671f48244 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeBackwardProofs3.log @@ -0,0 +1 @@ +"NativeBackwardProofs3 checked" diff --git a/research/kappa-lean-verification-20261022/NativeCore.lean b/research/kappa-lean-verification-20261022/NativeCore.lean new file mode 100644 index 0000000000..809b2cf641 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeCore.lean @@ -0,0 +1,254 @@ +import Std + +/-! +Finite, executable native-frame certificate. This file deliberately does not +model amplitudes, Clifford phases, or the free noncommutative endpoint algebra. +All checks below use ordinary kernel reduction, never `native_decide`. +-/ +namespace NativeCertificate + +abbrev Basis := Array Nat + +/-- A balanced tree avoids quadratic reduction of long array-literal lookups. +The stored left size is checked once for each source catalogue/state. -/ +inductive Table (α : Type) where + | empty + | leaf (value : α) + | branch (leftSize : Nat) (left right : Table α) + deriving Inhabited, Repr, BEq + +namespace Table +def size : Table α → Nat + | .empty => 0 + | .leaf _ => 1 + | .branch n _ r => n + r.size + +def wellFormed : Table α → Bool + | .empty | .leaf _ => true + | .branch n l r => n == l.size && l.wellFormed && r.wellFormed + +def get [Inhabited α] : Table α → Nat → α + | .empty, _ => default + | .leaf v, i => if i == 0 then v else default + | .branch n l r, i => if i < n then l.get i else r.get (i-n) + +def set : Table α → Nat → α → Table α + | .empty, _, _ => .empty + | .leaf x, i, v => if i == 0 then .leaf v else .leaf x + | .branch n l r, i, v => + if i < n then .branch n (l.set i v) r else .branch n l (r.set (i-n) v) + +def toList : Table α → List α + | .empty => [] + | .leaf v => [v] + | .branch _ l r => l.toList ++ r.toList +end Table + +def combination (basis : Basis) (mask : Nat) : Nat := + (basis.toList.zipIdx).foldl + (fun acc (v, i) => if (mask / 2^i) % 2 == 1 then Nat.xor acc v else acc) 0 + +/-- Independence over F₂, expressed by its complete finite coefficient domain. -/ +def independent (basis : Basis) : Bool := + basis.size ≤ 9 && basis.all (· < 512) && + (List.range (2^basis.size)).all (fun mask => mask == 0 || combination basis mask != 0) + +structure CheckedBasis where + data : Basis + valid : independent data = true + +/-- A coordinate witness for every source generator in the destination span. -/ +def embeds (src dst : Basis) (coordinates : Array Nat) : Bool := + coordinates.size == src.size && + (src.toList.zipIdx).all (fun (v, i) => + coordinates[i]! < 2^dst.size && combination dst coordinates[i]! == v) + +structure Paid where + input : Nat + output : Nat + rank : Nat + /-- True for an ascending borrowed edge; false for a descending owned edge. -/ + ascending : Bool + coordinates : Array Nat + deriving Inhabited, Repr + +def checkPaid (frames : Table Basis) (e : Paid) : Bool := + e.input < frames.size && e.output < frames.size && e.rank > 0 && + let a := frames.get e.input + let b := frames.get e.output + if e.ascending then + a.size + e.rank == b.size && embeds a b e.coordinates + else + b.size + e.rank == a.size && embeds b a e.coordinates + +structure CheckedPaid (frames : Table Basis) where + data : Paid + valid : checkPaid frames data = true + +structure Operator where + columns : Basis + inverse : Basis + oldColumns : Basis + deriving Inhabited, Repr + +def checkOperator (g : Operator) : Bool := + g.columns.size == 9 && g.inverse.size == 9 && + g.columns.all (· < 512) && g.inverse.all (· < 512) && + (List.range 512).all (fun v => + combination g.inverse (combination g.columns v) == v && + combination g.columns (combination g.inverse v) == v) + +structure CheckedOperator where + data : Operator + valid : checkOperator data = true + +structure Warp where + operator : Int + input : Nat + output : Nat + /-- Coordinates of mapped input generators in the output basis. -/ + forwardCoordinates : Array Nat + /-- Coordinates of inverse-mapped output generators in the input basis. -/ + inverseCoordinates : Array Nat + deriving Inhabited, Repr + +def checkWarp (frames : Table Basis) (ops : Table Operator) (w : Warp) : Bool := + w.operator != 0 && w.operator.natAbs ≤ ops.size && + w.input < frames.size && w.output < frames.size && + let g := ops.get (w.operator.natAbs - 1) + let direct := if w.operator > 0 then g.columns else g.inverse + let inverse := if w.operator > 0 then g.inverse else g.columns + let a := frames.get w.input + let b := frames.get w.output + a.size == b.size && + embeds (a.map (combination direct)) b w.forwardCoordinates && + embeds (b.map (combination inverse)) a w.inverseCoordinates + +structure CheckedWarp (frames : Table Basis) (ops : Table Operator) where + data : Warp + valid : checkWarp frames ops data = true + +/-- Numeric projection of an emitted event; no scalar coefficient is discarded. +kind: 0 marker, 1 climb, 2 center, 3 warp, 4 add, 5 scale, 6 clear, +7 copy, 8 adapter. Persistent roles are 0..631; owned C₀ is role632. +reference indexes the paid or warp catalogue where applicable. +-/ +structure Event where + kind : Nat + role : Nat + source : Nat + input : Nat + output : Nat + reference : Nat + operator : Int + numerator : Int + denominator : Int + deriving Inhabited, Repr + +def bitLength : Nat → Nat → Nat + | 0, _ => 0 + | _ + 1, 0 => 0 + | fuel + 1, n => 1 + bitLength fuel (n / 2) + +def bitCount : Nat → Nat → Nat + | 0, _ => 0 + | fuel + 1, n => n % 2 + bitCount fuel (n / 2) + +def powerTwo (n : Nat) : Bool := n > 0 && Nat.land n (n - 1) == 0 + +def scalarValid (e : Event) : Bool := + e.numerator != 0 && powerTwo e.denominator.natAbs && + e.numerator.natAbs < 65536 && e.denominator.natAbs < 65536 && + (e.kind != 5 || powerTwo (e.numerator.natAbs / Nat.gcd e.numerator.natAbs e.denominator.natAbs)) + +/-- The exact conservative real-primitive tariff of the retained native code. -/ +def scalarAllowance (e : Event) : Nat := + if e.kind == 6 || e.kind == 7 then 2 else + let gcd := Nat.gcd e.numerator.natAbs e.denominator.natAbs + let numerator := e.numerator.natAbs / gcd + let denominator := e.denominator.natAbs / gcd + let n := bitLength 16 numerator + let d := bitLength 16 denominator + if e.kind == 5 then + 2 * (n - d + (d - n) + if e.numerator * e.denominator < 0 then 1 else 0) + else 2 * (3 + (n - 1) + bitCount 16 numerator + (d - 1)) + +structure State where + frames : Table Nat + paid : Array Nat := #[0,0,0,0,0,0,0,0,0,0] + scalarCost : Nat := 0 + ok : Bool := true + deriving Inhabited, Repr + +def step (frameData : Table Basis) (paidData : Table Paid) + (warpData : Table Warp) (s : State) (e : Event) : State := Id.run do + let mut t := s + if e.kind == 0 || e.kind == 8 then return t + t := { t with ok := t.ok && e.role < 633 && e.input < frameData.size } + if e.kind == 1 || e.kind == 2 then + let p := paidData.get e.reference + t := { t with + ok := t.ok && e.reference < paidData.size && + p.input == e.input && p.output == e.output && + (e.kind != 1 || (e.role < 632 && p.ascending)) && + (e.kind != 2 || e.role == 632) && t.frames.get e.role == e.input && p.rank < 10 + frames := t.frames.set e.role e.output + paid := t.paid.set! p.rank (t.paid[p.rank]! + 1) } + else if e.kind == 3 then + let w := warpData.get e.reference + t := { t with + ok := t.ok && e.reference < warpData.size && + w.input == e.input && w.output == e.output && w.operator == e.operator && + t.frames.get e.role == e.input + frames := t.frames.set e.role e.output } + else if e.kind == 6 then + t := { t with + ok := t.ok && e.role == 632 + frames := t.frames.set e.role e.input + scalarCost := t.scalarCost + scalarAllowance e } + else if e.kind == 4 || e.kind == 5 || e.kind == 7 then + t := { t with + ok := t.ok && t.frames.get e.role == e.input && + (e.kind == 7 || scalarValid e) && + (e.kind != 4 || e.role != e.source) && + (e.kind != 7 || e.role == 632) && + (e.kind == 5 || (e.source < 633 && t.frames.get e.source == e.input)) + scalarCost := t.scalarCost + scalarAllowance e } + else + t := { t with ok := false } + return t + +structure Segment where + initial : Table Nat + final : Table Nat + events : List Event + paid : Array Nat + scalarCost : Nat + deriving Inhabited, Repr + +def checkSegment (frames : Table Basis) (paid : Table Paid) + (warps : Table Warp) (s : Segment) : Bool := + let result := s.events.foldl (step frames paid warps) {frames := s.initial} + s.initial.size == 633 && s.final.size == 633 && + s.initial.wellFormed && s.final.wellFormed && result.ok && + result.frames == s.final && result.paid == s.paid && result.scalarCost == s.scalarCost + +structure CheckedSegment (frames : Table Basis) (paid : Table Paid) + (warps : Table Warp) where + data : Segment + valid : checkSegment frames paid warps data = true + +def linked (initial final : Table Nat) : List Segment → Bool + | [] => initial == final + | s :: ss => s.initial == initial && linked s.final final ss + +def totalPaid (segments : List Segment) : Array Nat := + (List.range 10).toArray.map (fun r => segments.foldl (fun n s => n + s.paid[r]!) 0) + +def totalScalarCost (segments : List Segment) : Nat := + segments.foldl (fun n s => n + s.scalarCost) 0 + +def totalEvents (segments : List Segment) : Nat := + segments.foldl (fun n s => n + s.events.length) 0 + +end NativeCertificate diff --git a/research/kappa-lean-verification-20261022/NativeCore.log b/research/kappa-lean-verification-20261022/NativeCore.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/kappa-lean-verification-20261022/NativeData.lean b/research/kappa-lean-verification-20261022/NativeData.lean new file mode 100644 index 0000000000..5e3b2cc586 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeData.lean @@ -0,0 +1,3600 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeFrames0 +import NativeOperators0 +import NativeFrames1 +import NativeOperators1 +import NativeFrames2 +import NativeOperators2 +import NativeFrames3 +import NativeOperators3 +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +deriving instance DecidableEq for Operator +deriving instance DecidableEq for Paid +deriving instance DecidableEq for Warp +def frameEntries : List CheckedBasis := [frameEntriesPart000,frameEntriesPart001,frameEntriesPart002,frameEntriesPart003,frameEntriesPart004,frameEntriesPart005,frameEntriesPart006,frameEntriesPart007,frameEntriesPart008,frameEntriesPart009,frameEntriesPart010,frameEntriesPart011,frameEntriesPart012,frameEntriesPart013,frameEntriesPart014,frameEntriesPart015,frameEntriesPart016,frameEntriesPart017,frameEntriesPart018,frameEntriesPart019,frameEntriesPart020,frameEntriesPart021,frameEntriesPart022,frameEntriesPart023,frameEntriesPart024,frameEntriesPart025,frameEntriesPart026,frameEntriesPart027,frameEntriesPart028,frameEntriesPart029,frameEntriesPart030,frameEntriesPart031,frameEntriesPart032,frameEntriesPart033,frameEntriesPart034,frameEntriesPart035,frameEntriesPart036,frameEntriesPart037,frameEntriesPart038,frameEntriesPart039,frameEntriesPart040,frameEntriesPart041,frameEntriesPart042,frameEntriesPart043,frameEntriesPart044,frameEntriesPart045,frameEntriesPart046,frameEntriesPart047,frameEntriesPart048,frameEntriesPart049,frameEntriesPart050,frameEntriesPart051,frameEntriesPart052,frameEntriesPart053,frameEntriesPart054,frameEntriesPart055,frameEntriesPart056,frameEntriesPart057,frameEntriesPart058,frameEntriesPart059,frameEntriesPart060,frameEntriesPart061,frameEntriesPart062,frameEntriesPart063,frameEntriesPart064,frameEntriesPart065,frameEntriesPart066,frameEntriesPart067,frameEntriesPart068,frameEntriesPart069].flatten +theorem frame_transcription_exact : frameEntries.map (·.data) = frames.toList := by decide +def operatorEntries : List CheckedOperator := [operatorEntriesPart000,operatorEntriesPart001,operatorEntriesPart002,operatorEntriesPart003,operatorEntriesPart004,operatorEntriesPart005,operatorEntriesPart006,operatorEntriesPart007,operatorEntriesPart008,operatorEntriesPart009,operatorEntriesPart010,operatorEntriesPart011,operatorEntriesPart012,operatorEntriesPart013,operatorEntriesPart014,operatorEntriesPart015,operatorEntriesPart016,operatorEntriesPart017,operatorEntriesPart018,operatorEntriesPart019,operatorEntriesPart020,operatorEntriesPart021,operatorEntriesPart022,operatorEntriesPart023,operatorEntriesPart024,operatorEntriesPart025,operatorEntriesPart026,operatorEntriesPart027,operatorEntriesPart028,operatorEntriesPart029,operatorEntriesPart030,operatorEntriesPart031,operatorEntriesPart032,operatorEntriesPart033,operatorEntriesPart034,operatorEntriesPart035].flatten +theorem operator_transcription_exact : operatorEntries.map (·.data) = operators.toList := by decide +def paidEntriesPart000 : List (CheckedPaid frames) := [ + ⟨⟨0,2,1,true,#[]⟩, by decide⟩, + ⟨⟨0,3,1,true,#[]⟩, by decide⟩, + ⟨⟨0,4,1,true,#[]⟩, by decide⟩, + ⟨⟨0,5,1,true,#[]⟩, by decide⟩, + ⟨⟨0,6,1,true,#[]⟩, by decide⟩, + ⟨⟨0,7,1,true,#[]⟩, by decide⟩, + ⟨⟨0,8,1,true,#[]⟩, by decide⟩, + ⟨⟨0,9,1,true,#[]⟩, by decide⟩, + ⟨⟨0,10,1,true,#[]⟩, by decide⟩, + ⟨⟨0,11,1,true,#[]⟩, by decide⟩, + ⟨⟨0,12,1,true,#[]⟩, by decide⟩, + ⟨⟨0,13,1,true,#[]⟩, by decide⟩, + ⟨⟨0,14,1,true,#[]⟩, by decide⟩, + ⟨⟨0,15,1,true,#[]⟩, by decide⟩, + ⟨⟨0,16,1,true,#[]⟩, by decide⟩, + ⟨⟨0,17,1,true,#[]⟩, by decide⟩, + ⟨⟨0,18,1,true,#[]⟩, by decide⟩, + ⟨⟨0,19,1,true,#[]⟩, by decide⟩, + ⟨⟨0,20,1,true,#[]⟩, by decide⟩, + ⟨⟨0,21,1,true,#[]⟩, by decide⟩, + ⟨⟨0,22,1,true,#[]⟩, by decide⟩, + ⟨⟨0,23,1,true,#[]⟩, by decide⟩, + ⟨⟨0,24,1,true,#[]⟩, by decide⟩, + ⟨⟨0,25,1,true,#[]⟩, by decide⟩, + ⟨⟨0,26,1,true,#[]⟩, by decide⟩, + ⟨⟨0,27,1,true,#[]⟩, by decide⟩, + ⟨⟨0,28,1,true,#[]⟩, by decide⟩, + ⟨⟨0,29,1,true,#[]⟩, by decide⟩, + ⟨⟨0,30,1,true,#[]⟩, by decide⟩, + ⟨⟨0,31,1,true,#[]⟩, by decide⟩, + ⟨⟨0,32,1,true,#[]⟩, by decide⟩, + ⟨⟨0,33,1,true,#[]⟩, by decide⟩, + ⟨⟨0,34,1,true,#[]⟩, by decide⟩, + ⟨⟨0,35,1,true,#[]⟩, by decide⟩, + ⟨⟨0,36,1,true,#[]⟩, by decide⟩, + ⟨⟨0,37,1,true,#[]⟩, by decide⟩, + ⟨⟨0,38,1,true,#[]⟩, by decide⟩, + ⟨⟨0,39,1,true,#[]⟩, by decide⟩, + ⟨⟨0,40,1,true,#[]⟩, by decide⟩, + ⟨⟨0,41,1,true,#[]⟩, by decide⟩, + ⟨⟨0,42,1,true,#[]⟩, by decide⟩, + ⟨⟨0,43,1,true,#[]⟩, by decide⟩, + ⟨⟨0,44,1,true,#[]⟩, by decide⟩, + ⟨⟨0,45,1,true,#[]⟩, by decide⟩, + ⟨⟨0,46,1,true,#[]⟩, by decide⟩, + ⟨⟨0,47,1,true,#[]⟩, by decide⟩, + ⟨⟨0,48,1,true,#[]⟩, by decide⟩, + ⟨⟨0,49,1,true,#[]⟩, by decide⟩, + ⟨⟨0,50,1,true,#[]⟩, by decide⟩, + ⟨⟨0,51,1,true,#[]⟩, by decide⟩, + ⟨⟨0,52,1,true,#[]⟩, by decide⟩, + ⟨⟨0,53,1,true,#[]⟩, by decide⟩, + ⟨⟨0,54,1,true,#[]⟩, by decide⟩, + ⟨⟨0,55,1,true,#[]⟩, by decide⟩, + ⟨⟨0,56,1,true,#[]⟩, by decide⟩, + ⟨⟨0,57,1,true,#[]⟩, by decide⟩, + ⟨⟨0,58,1,true,#[]⟩, by decide⟩, + ⟨⟨0,59,1,true,#[]⟩, by decide⟩, + ⟨⟨0,60,1,true,#[]⟩, by decide⟩, + ⟨⟨0,61,1,true,#[]⟩, by decide⟩, + ⟨⟨0,62,1,true,#[]⟩, by decide⟩, + ⟨⟨0,63,1,true,#[]⟩, by decide⟩, + ⟨⟨0,64,1,true,#[]⟩, by decide⟩, + ⟨⟨0,65,1,true,#[]⟩, by decide⟩ +] +def paidEntriesPart001 : List (CheckedPaid frames) := [ + ⟨⟨0,66,1,true,#[]⟩, by decide⟩, + ⟨⟨0,67,1,true,#[]⟩, by decide⟩, + ⟨⟨0,68,1,true,#[]⟩, by decide⟩, + ⟨⟨0,69,1,true,#[]⟩, by decide⟩, + ⟨⟨0,70,1,true,#[]⟩, by decide⟩, + ⟨⟨0,71,1,true,#[]⟩, by decide⟩, + ⟨⟨0,72,1,true,#[]⟩, by decide⟩, + ⟨⟨0,73,1,true,#[]⟩, by decide⟩, + ⟨⟨0,74,1,true,#[]⟩, by decide⟩, + ⟨⟨0,75,1,true,#[]⟩, by decide⟩, + ⟨⟨0,76,1,true,#[]⟩, by decide⟩, + ⟨⟨0,77,1,true,#[]⟩, by decide⟩, + ⟨⟨0,78,1,true,#[]⟩, by decide⟩, + ⟨⟨0,79,1,true,#[]⟩, by decide⟩, + ⟨⟨0,80,1,true,#[]⟩, by decide⟩, + ⟨⟨0,81,1,true,#[]⟩, by decide⟩, + ⟨⟨0,82,1,true,#[]⟩, by decide⟩, + ⟨⟨0,83,1,true,#[]⟩, by decide⟩, + ⟨⟨0,84,1,true,#[]⟩, by decide⟩, + ⟨⟨0,85,1,true,#[]⟩, by decide⟩, + ⟨⟨0,86,1,true,#[]⟩, by decide⟩, + ⟨⟨0,87,1,true,#[]⟩, by decide⟩, + ⟨⟨0,88,1,true,#[]⟩, by decide⟩, + ⟨⟨0,89,1,true,#[]⟩, by decide⟩, + ⟨⟨0,90,1,true,#[]⟩, by decide⟩, + ⟨⟨0,91,1,true,#[]⟩, by decide⟩, + ⟨⟨0,92,1,true,#[]⟩, by decide⟩, + ⟨⟨0,93,1,true,#[]⟩, by decide⟩, + ⟨⟨0,94,1,true,#[]⟩, by decide⟩, + ⟨⟨0,95,1,true,#[]⟩, by decide⟩, + ⟨⟨0,96,1,true,#[]⟩, by decide⟩, + ⟨⟨0,97,1,true,#[]⟩, by decide⟩, + ⟨⟨0,98,1,true,#[]⟩, by decide⟩, + ⟨⟨0,99,1,true,#[]⟩, by decide⟩, + ⟨⟨0,100,1,true,#[]⟩, by decide⟩, + ⟨⟨0,101,1,true,#[]⟩, by decide⟩, + ⟨⟨0,102,1,true,#[]⟩, by decide⟩, + ⟨⟨0,103,1,true,#[]⟩, by decide⟩, + ⟨⟨0,104,1,true,#[]⟩, by decide⟩, + ⟨⟨0,105,1,true,#[]⟩, by decide⟩, + ⟨⟨0,106,1,true,#[]⟩, by decide⟩, + ⟨⟨0,107,1,true,#[]⟩, by decide⟩, + ⟨⟨0,108,1,true,#[]⟩, by decide⟩, + ⟨⟨0,109,1,true,#[]⟩, by decide⟩, + ⟨⟨0,110,1,true,#[]⟩, by decide⟩, + ⟨⟨0,111,1,true,#[]⟩, by decide⟩, + ⟨⟨0,112,1,true,#[]⟩, by decide⟩, + ⟨⟨0,113,1,true,#[]⟩, by decide⟩, + ⟨⟨0,114,1,true,#[]⟩, by decide⟩, + ⟨⟨0,115,1,true,#[]⟩, by decide⟩, + ⟨⟨0,137,1,true,#[]⟩, by decide⟩, + ⟨⟨0,140,2,true,#[]⟩, by decide⟩, + ⟨⟨0,254,8,true,#[]⟩, by decide⟩, + ⟨⟨0,274,8,true,#[]⟩, by decide⟩, + ⟨⟨0,279,8,true,#[]⟩, by decide⟩, + ⟨⟨0,280,8,true,#[]⟩, by decide⟩, + ⟨⟨0,281,8,true,#[]⟩, by decide⟩, + ⟨⟨0,293,4,true,#[]⟩, by decide⟩, + ⟨⟨0,294,4,true,#[]⟩, by decide⟩, + ⟨⟨0,314,5,true,#[]⟩, by decide⟩, + ⟨⟨0,339,2,true,#[]⟩, by decide⟩, + ⟨⟨0,340,2,true,#[]⟩, by decide⟩, + ⟨⟨0,341,2,true,#[]⟩, by decide⟩, + ⟨⟨0,344,2,true,#[]⟩, by decide⟩ +] +def paidEntriesPart002 : List (CheckedPaid frames) := [ + ⟨⟨0,351,3,true,#[]⟩, by decide⟩, + ⟨⟨0,353,3,true,#[]⟩, by decide⟩, + ⟨⟨0,355,3,true,#[]⟩, by decide⟩, + ⟨⟨0,357,3,true,#[]⟩, by decide⟩, + ⟨⟨0,359,2,true,#[]⟩, by decide⟩, + ⟨⟨0,360,2,true,#[]⟩, by decide⟩, + ⟨⟨0,361,2,true,#[]⟩, by decide⟩, + ⟨⟨0,364,2,true,#[]⟩, by decide⟩, + ⟨⟨0,371,3,true,#[]⟩, by decide⟩, + ⟨⟨0,372,3,true,#[]⟩, by decide⟩, + ⟨⟨0,373,3,true,#[]⟩, by decide⟩, + ⟨⟨0,374,3,true,#[]⟩, by decide⟩, + ⟨⟨0,375,3,true,#[]⟩, by decide⟩, + ⟨⟨0,376,3,true,#[]⟩, by decide⟩, + ⟨⟨0,377,3,true,#[]⟩, by decide⟩, + ⟨⟨0,378,3,true,#[]⟩, by decide⟩, + ⟨⟨0,379,2,true,#[]⟩, by decide⟩, + ⟨⟨0,380,2,true,#[]⟩, by decide⟩, + ⟨⟨0,381,2,true,#[]⟩, by decide⟩, + ⟨⟨0,384,2,true,#[]⟩, by decide⟩, + ⟨⟨0,391,3,true,#[]⟩, by decide⟩, + ⟨⟨0,392,3,true,#[]⟩, by decide⟩, + ⟨⟨0,393,3,true,#[]⟩, by decide⟩, + ⟨⟨0,394,3,true,#[]⟩, by decide⟩, + ⟨⟨0,395,3,true,#[]⟩, by decide⟩, + ⟨⟨0,396,3,true,#[]⟩, by decide⟩, + ⟨⟨0,397,3,true,#[]⟩, by decide⟩, + ⟨⟨0,398,3,true,#[]⟩, by decide⟩, + ⟨⟨0,400,2,true,#[]⟩, by decide⟩, + ⟨⟨0,411,3,true,#[]⟩, by decide⟩, + ⟨⟨0,412,3,true,#[]⟩, by decide⟩, + ⟨⟨0,413,3,true,#[]⟩, by decide⟩, + ⟨⟨0,414,3,true,#[]⟩, by decide⟩, + ⟨⟨0,415,3,true,#[]⟩, by decide⟩, + ⟨⟨0,416,3,true,#[]⟩, by decide⟩, + ⟨⟨0,417,3,true,#[]⟩, by decide⟩, + ⟨⟨0,418,3,true,#[]⟩, by decide⟩, + ⟨⟨0,420,2,true,#[]⟩, by decide⟩, + ⟨⟨0,424,2,true,#[]⟩, by decide⟩, + ⟨⟨0,431,3,true,#[]⟩, by decide⟩, + ⟨⟨0,432,3,true,#[]⟩, by decide⟩, + ⟨⟨0,433,3,true,#[]⟩, by decide⟩, + ⟨⟨0,434,3,true,#[]⟩, by decide⟩, + ⟨⟨0,435,3,true,#[]⟩, by decide⟩, + ⟨⟨0,436,3,true,#[]⟩, by decide⟩, + ⟨⟨0,437,3,true,#[]⟩, by decide⟩, + ⟨⟨0,438,3,true,#[]⟩, by decide⟩, + ⟨⟨0,440,2,true,#[]⟩, by decide⟩, + ⟨⟨0,444,2,true,#[]⟩, by decide⟩, + ⟨⟨0,451,3,true,#[]⟩, by decide⟩, + ⟨⟨0,452,3,true,#[]⟩, by decide⟩, + ⟨⟨0,453,3,true,#[]⟩, by decide⟩, + ⟨⟨0,454,3,true,#[]⟩, by decide⟩, + ⟨⟨0,455,3,true,#[]⟩, by decide⟩, + ⟨⟨0,456,3,true,#[]⟩, by decide⟩, + ⟨⟨0,457,3,true,#[]⟩, by decide⟩, + ⟨⟨0,458,3,true,#[]⟩, by decide⟩, + ⟨⟨0,459,2,true,#[]⟩, by decide⟩, + ⟨⟨0,460,2,true,#[]⟩, by decide⟩, + ⟨⟨0,461,2,true,#[]⟩, by decide⟩, + ⟨⟨0,464,2,true,#[]⟩, by decide⟩, + ⟨⟨0,471,3,true,#[]⟩, by decide⟩, + ⟨⟨0,472,3,true,#[]⟩, by decide⟩, + ⟨⟨0,473,3,true,#[]⟩, by decide⟩ +] +def paidEntriesPart003 : List (CheckedPaid frames) := [ + ⟨⟨0,474,3,true,#[]⟩, by decide⟩, + ⟨⟨0,475,3,true,#[]⟩, by decide⟩, + ⟨⟨0,476,3,true,#[]⟩, by decide⟩, + ⟨⟨0,477,3,true,#[]⟩, by decide⟩, + ⟨⟨0,478,3,true,#[]⟩, by decide⟩, + ⟨⟨0,480,2,true,#[]⟩, by decide⟩, + ⟨⟨0,491,3,true,#[]⟩, by decide⟩, + ⟨⟨0,492,3,true,#[]⟩, by decide⟩, + ⟨⟨0,493,3,true,#[]⟩, by decide⟩, + ⟨⟨0,494,3,true,#[]⟩, by decide⟩, + ⟨⟨0,495,3,true,#[]⟩, by decide⟩, + ⟨⟨0,496,3,true,#[]⟩, by decide⟩, + ⟨⟨0,497,3,true,#[]⟩, by decide⟩, + ⟨⟨0,498,3,true,#[]⟩, by decide⟩, + ⟨⟨0,499,2,true,#[]⟩, by decide⟩, + ⟨⟨0,500,2,true,#[]⟩, by decide⟩, + ⟨⟨0,501,2,true,#[]⟩, by decide⟩, + ⟨⟨0,504,2,true,#[]⟩, by decide⟩, + ⟨⟨0,511,3,true,#[]⟩, by decide⟩, + ⟨⟨0,512,3,true,#[]⟩, by decide⟩, + ⟨⟨0,513,3,true,#[]⟩, by decide⟩, + ⟨⟨0,514,3,true,#[]⟩, by decide⟩, + ⟨⟨0,515,3,true,#[]⟩, by decide⟩, + ⟨⟨0,516,3,true,#[]⟩, by decide⟩, + ⟨⟨0,517,3,true,#[]⟩, by decide⟩, + ⟨⟨0,518,3,true,#[]⟩, by decide⟩, + ⟨⟨0,523,2,true,#[]⟩, by decide⟩, + ⟨⟨0,530,2,true,#[]⟩, by decide⟩, + ⟨⟨0,531,3,true,#[]⟩, by decide⟩, + ⟨⟨0,532,3,true,#[]⟩, by decide⟩, + ⟨⟨0,533,3,true,#[]⟩, by decide⟩, + ⟨⟨0,534,3,true,#[]⟩, by decide⟩, + ⟨⟨0,535,3,true,#[]⟩, by decide⟩, + ⟨⟨0,536,3,true,#[]⟩, by decide⟩, + ⟨⟨0,537,3,true,#[]⟩, by decide⟩, + ⟨⟨0,538,3,true,#[]⟩, by decide⟩, + ⟨⟨0,539,2,true,#[]⟩, by decide⟩, + ⟨⟨0,544,2,true,#[]⟩, by decide⟩, + ⟨⟨0,551,3,true,#[]⟩, by decide⟩, + ⟨⟨0,552,3,true,#[]⟩, by decide⟩, + ⟨⟨0,553,3,true,#[]⟩, by decide⟩, + ⟨⟨0,554,3,true,#[]⟩, by decide⟩, + ⟨⟨0,555,3,true,#[]⟩, by decide⟩, + ⟨⟨0,556,3,true,#[]⟩, by decide⟩, + ⟨⟨0,557,3,true,#[]⟩, by decide⟩, + ⟨⟨0,558,3,true,#[]⟩, by decide⟩, + ⟨⟨0,560,2,true,#[]⟩, by decide⟩, + ⟨⟨0,564,2,true,#[]⟩, by decide⟩, + ⟨⟨0,571,3,true,#[]⟩, by decide⟩, + ⟨⟨0,572,3,true,#[]⟩, by decide⟩, + ⟨⟨0,573,3,true,#[]⟩, by decide⟩, + ⟨⟨0,574,3,true,#[]⟩, by decide⟩, + ⟨⟨0,575,3,true,#[]⟩, by decide⟩, + ⟨⟨0,576,3,true,#[]⟩, by decide⟩, + ⟨⟨0,577,3,true,#[]⟩, by decide⟩, + ⟨⟨0,578,3,true,#[]⟩, by decide⟩, + ⟨⟨0,580,2,true,#[]⟩, by decide⟩, + ⟨⟨0,584,2,true,#[]⟩, by decide⟩, + ⟨⟨0,591,3,true,#[]⟩, by decide⟩, + ⟨⟨0,592,3,true,#[]⟩, by decide⟩, + ⟨⟨0,593,3,true,#[]⟩, by decide⟩, + ⟨⟨0,594,3,true,#[]⟩, by decide⟩, + ⟨⟨0,595,3,true,#[]⟩, by decide⟩, + ⟨⟨0,596,3,true,#[]⟩, by decide⟩ +] +def paidEntriesPart004 : List (CheckedPaid frames) := [ + ⟨⟨0,597,3,true,#[]⟩, by decide⟩, + ⟨⟨0,598,3,true,#[]⟩, by decide⟩, + ⟨⟨0,600,2,true,#[]⟩, by decide⟩, + ⟨⟨0,604,2,true,#[]⟩, by decide⟩, + ⟨⟨0,612,3,true,#[]⟩, by decide⟩, + ⟨⟨0,614,3,true,#[]⟩, by decide⟩, + ⟨⟨0,615,3,true,#[]⟩, by decide⟩, + ⟨⟨0,616,3,true,#[]⟩, by decide⟩, + ⟨⟨0,618,3,true,#[]⟩, by decide⟩, + ⟨⟨0,619,8,true,#[]⟩, by decide⟩, + ⟨⟨0,621,8,true,#[]⟩, by decide⟩, + ⟨⟨0,624,8,true,#[]⟩, by decide⟩, + ⟨⟨0,627,3,true,#[]⟩, by decide⟩, + ⟨⟨0,628,3,true,#[]⟩, by decide⟩, + ⟨⟨0,634,3,true,#[]⟩, by decide⟩, + ⟨⟨0,674,3,true,#[]⟩, by decide⟩, + ⟨⟨0,760,3,true,#[]⟩, by decide⟩, + ⟨⟨0,788,3,true,#[]⟩, by decide⟩, + ⟨⟨0,797,3,true,#[]⟩, by decide⟩, + ⟨⟨0,798,3,true,#[]⟩, by decide⟩, + ⟨⟨0,822,3,true,#[]⟩, by decide⟩, + ⟨⟨0,1552,5,true,#[]⟩, by decide⟩, + ⟨⟨0,4329,4,true,#[]⟩, by decide⟩, + ⟨⟨2,341,1,true,#[2]⟩, by decide⟩, + ⟨⟨2,342,1,true,#[2]⟩, by decide⟩, + ⟨⟨2,343,1,true,#[2]⟩, by decide⟩, + ⟨⟨3,481,1,true,#[1]⟩, by decide⟩, + ⟨⟨3,489,1,true,#[2]⟩, by decide⟩, + ⟨⟨3,490,1,true,#[2]⟩, by decide⟩, + ⟨⟨4,384,1,true,#[1]⟩, by decide⟩, + ⟨⟨4,385,1,true,#[2]⟩, by decide⟩, + ⟨⟨4,386,1,true,#[2]⟩, by decide⟩, + ⟨⟨5,523,1,true,#[1]⟩, by decide⟩, + ⟨⟨5,526,1,true,#[1]⟩, by decide⟩, + ⟨⟨5,527,1,true,#[1]⟩, by decide⟩, + ⟨⟨6,541,1,true,#[1]⟩, by decide⟩, + ⟨⟨6,549,1,true,#[1]⟩, by decide⟩, + ⟨⟨6,550,1,true,#[1]⟩, by decide⟩, + ⟨⟨7,544,1,true,#[1]⟩, by decide⟩, + ⟨⟨7,545,1,true,#[1]⟩, by decide⟩, + ⟨⟨7,546,1,true,#[1]⟩, by decide⟩, + ⟨⟨8,481,1,true,#[2]⟩, by decide⟩, + ⟨⟨8,482,1,true,#[2]⟩, by decide⟩, + ⟨⟨8,483,1,true,#[2]⟩, by decide⟩, + ⟨⟨9,340,1,true,#[2]⟩, by decide⟩, + ⟨⟨9,343,1,true,#[1]⟩, by decide⟩, + ⟨⟨9,350,1,true,#[2]⟩, by decide⟩, + ⟨⟨10,524,1,true,#[2]⟩, by decide⟩, + ⟨⟨10,526,1,true,#[2]⟩, by decide⟩, + ⟨⟨10,530,1,true,#[1]⟩, by decide⟩, + ⟨⟨11,379,1,true,#[1]⟩, by decide⟩, + ⟨⟨11,386,1,true,#[1]⟩, by decide⟩, + ⟨⟨11,388,1,true,#[1]⟩, by decide⟩, + ⟨⟨12,360,1,true,#[1]⟩, by decide⟩, + ⟨⟨12,363,1,true,#[1]⟩, by decide⟩, + ⟨⟨12,370,1,true,#[1]⟩, by decide⟩, + ⟨⟨13,359,1,true,#[1]⟩, by decide⟩, + ⟨⟨13,366,1,true,#[1]⟩, by decide⟩, + ⟨⟨13,368,1,true,#[1]⟩, by decide⟩, + ⟨⟨14,401,1,true,#[1]⟩, by decide⟩, + ⟨⟨14,402,1,true,#[2]⟩, by decide⟩, + ⟨⟨14,403,1,true,#[2]⟩, by decide⟩, + ⟨⟨15,581,1,true,#[1]⟩, by decide⟩, + ⟨⟨15,582,1,true,#[1]⟩, by decide⟩ +] +def paidEntriesPart005 : List (CheckedPaid frames) := [ + ⟨⟨15,583,1,true,#[1]⟩, by decide⟩, + ⟨⟨16,564,1,true,#[1]⟩, by decide⟩, + ⟨⟨16,565,1,true,#[1]⟩, by decide⟩, + ⟨⟨16,566,1,true,#[1]⟩, by decide⟩, + ⟨⟨17,561,1,true,#[1]⟩, by decide⟩, + ⟨⟨17,562,1,true,#[1]⟩, by decide⟩, + ⟨⟨17,563,1,true,#[1]⟩, by decide⟩, + ⟨⟨18,579,1,true,#[3]⟩, by decide⟩, + ⟨⟨18,582,1,true,#[2]⟩, by decide⟩, + ⟨⟨18,589,1,true,#[2]⟩, by decide⟩, + ⟨⟨19,399,1,true,#[1]⟩, by decide⟩, + ⟨⟨19,402,1,true,#[1]⟩, by decide⟩, + ⟨⟨19,409,1,true,#[3]⟩, by decide⟩, + ⟨⟨20,420,1,true,#[1]⟩, by decide⟩, + ⟨⟨20,425,1,true,#[1]⟩, by decide⟩, + ⟨⟨20,427,1,true,#[1]⟩, by decide⟩, + ⟨⟨21,419,1,true,#[1]⟩, by decide⟩, + ⟨⟨21,423,1,true,#[1]⟩, by decide⟩, + ⟨⟨21,430,1,true,#[1]⟩, by decide⟩, + ⟨⟨22,599,1,true,#[3]⟩, by decide⟩, + ⟨⟨22,602,1,true,#[3]⟩, by decide⟩, + ⟨⟨22,609,1,true,#[1]⟩, by decide⟩, + ⟨⟨23,604,1,true,#[3]⟩, by decide⟩, + ⟨⟨23,605,1,true,#[3]⟩, by decide⟩, + ⟨⟨23,606,1,true,#[1]⟩, by decide⟩, + ⟨⟨24,460,1,true,#[1]⟩, by decide⟩, + ⟨⟨24,462,1,true,#[3]⟩, by decide⟩, + ⟨⟨24,469,1,true,#[3]⟩, by decide⟩, + ⟨⟨25,459,1,true,#[1]⟩, by decide⟩, + ⟨⟨25,466,1,true,#[3]⟩, by decide⟩, + ⟨⟨25,468,1,true,#[3]⟩, by decide⟩, + ⟨⟨26,439,1,true,#[1]⟩, by decide⟩, + ⟨⟨26,443,1,true,#[1]⟩, by decide⟩, + ⟨⟨26,450,1,true,#[1]⟩, by decide⟩, + ⟨⟨27,384,1,true,#[2]⟩, by decide⟩, + ⟨⟨27,387,1,true,#[2]⟩, by decide⟩, + ⟨⟨27,388,1,true,#[2]⟩, by decide⟩, + ⟨⟨28,525,1,true,#[2]⟩, by decide⟩, + ⟨⟨28,527,1,true,#[2]⟩, by decide⟩, + ⟨⟨28,530,1,true,#[2]⟩, by decide⟩, + ⟨⟨29,341,1,true,#[1]⟩, by decide⟩, + ⟨⟨29,349,1,true,#[1]⟩, by decide⟩, + ⟨⟨29,350,1,true,#[1]⟩, by decide⟩, + ⟨⟨30,479,1,true,#[1]⟩, by decide⟩, + ⟨⟨30,483,1,true,#[1]⟩, by decide⟩, + ⟨⟨30,490,1,true,#[1]⟩, by decide⟩, + ⟨⟨31,499,1,true,#[1]⟩, by decide⟩, + ⟨⟨31,506,1,true,#[1]⟩, by decide⟩, + ⟨⟨31,508,1,true,#[1]⟩, by decide⟩, + ⟨⟨32,500,1,true,#[1]⟩, by decide⟩, + ⟨⟨32,502,1,true,#[1]⟩, by decide⟩, + ⟨⟨32,509,1,true,#[1]⟩, by decide⟩, + ⟨⟨33,401,1,true,#[2]⟩, by decide⟩, + ⟨⟨33,409,1,true,#[2]⟩, by decide⟩, + ⟨⟨33,410,1,true,#[2]⟩, by decide⟩, + ⟨⟨34,444,1,true,#[1]⟩, by decide⟩, + ⟨⟨34,447,1,true,#[1]⟩, by decide⟩, + ⟨⟨34,448,1,true,#[1]⟩, by decide⟩, + ⟨⟨35,461,1,true,#[1]⟩, by decide⟩, + ⟨⟨35,469,1,true,#[1]⟩, by decide⟩, + ⟨⟨35,470,1,true,#[1]⟩, by decide⟩, + ⟨⟨36,464,1,true,#[1]⟩, by decide⟩, + ⟨⟨36,465,1,true,#[1]⟩, by decide⟩, + ⟨⟨36,466,1,true,#[1]⟩, by decide⟩ +] +def paidEntriesPart006 : List (CheckedPaid frames) := [ + ⟨⟨37,440,1,true,#[3]⟩, by decide⟩, + ⟨⟨37,446,1,true,#[2]⟩, by decide⟩, + ⟨⟨37,448,1,true,#[2]⟩, by decide⟩, + ⟨⟨38,601,1,true,#[1]⟩, by decide⟩, + ⟨⟨38,602,1,true,#[1]⟩, by decide⟩, + ⟨⟨38,603,1,true,#[3]⟩, by decide⟩, + ⟨⟨39,600,1,true,#[1]⟩, by decide⟩, + ⟨⟨39,605,1,true,#[1]⟩, by decide⟩, + ⟨⟨39,607,1,true,#[3]⟩, by decide⟩, + ⟨⟨40,399,1,true,#[3]⟩, by decide⟩, + ⟨⟨40,403,1,true,#[3]⟩, by decide⟩, + ⟨⟨40,410,1,true,#[1]⟩, by decide⟩, + ⟨⟨41,420,1,true,#[3]⟩, by decide⟩, + ⟨⟨41,426,1,true,#[1]⟩, by decide⟩, + ⟨⟨41,428,1,true,#[1]⟩, by decide⟩, + ⟨⟨42,419,1,true,#[3]⟩, by decide⟩, + ⟨⟨42,422,1,true,#[1]⟩, by decide⟩, + ⟨⟨42,429,1,true,#[1]⟩, by decide⟩, + ⟨⟨43,560,1,true,#[1]⟩, by decide⟩, + ⟨⟨43,565,1,true,#[3]⟩, by decide⟩, + ⟨⟨43,567,1,true,#[3]⟩, by decide⟩, + ⟨⟨44,559,1,true,#[1]⟩, by decide⟩, + ⟨⟨44,562,1,true,#[3]⟩, by decide⟩, + ⟨⟨44,569,1,true,#[3]⟩, by decide⟩, + ⟨⟨45,580,1,true,#[1]⟩, by decide⟩, + ⟨⟨45,585,1,true,#[1]⟩, by decide⟩, + ⟨⟨45,587,1,true,#[1]⟩, by decide⟩, + ⟨⟨46,579,1,true,#[2]⟩, by decide⟩, + ⟨⟨46,583,1,true,#[2]⟩, by decide⟩, + ⟨⟨46,590,1,true,#[2]⟩, by decide⟩, + ⟨⟨47,440,1,true,#[1]⟩, by decide⟩, + ⟨⟨47,445,1,true,#[2]⟩, by decide⟩, + ⟨⟨47,447,1,true,#[2]⟩, by decide⟩, + ⟨⟨48,599,1,true,#[1]⟩, by decide⟩, + ⟨⟨48,603,1,true,#[1]⟩, by decide⟩, + ⟨⟨48,610,1,true,#[1]⟩, by decide⟩, + ⟨⟨49,604,1,true,#[1]⟩, by decide⟩, + ⟨⟨49,607,1,true,#[1]⟩, by decide⟩, + ⟨⟨49,608,1,true,#[1]⟩, by decide⟩, + ⟨⟨50,444,1,true,#[3]⟩, by decide⟩, + ⟨⟨50,445,1,true,#[1]⟩, by decide⟩, + ⟨⟨50,446,1,true,#[1]⟩, by decide⟩, + ⟨⟨51,461,1,true,#[3]⟩, by decide⟩, + ⟨⟨51,462,1,true,#[1]⟩, by decide⟩, + ⟨⟨51,463,1,true,#[1]⟩, by decide⟩, + ⟨⟨52,464,1,true,#[3]⟩, by decide⟩, + ⟨⟨52,467,1,true,#[1]⟩, by decide⟩, + ⟨⟨52,468,1,true,#[1]⟩, by decide⟩, + ⟨⟨53,581,1,true,#[3]⟩, by decide⟩, + ⟨⟨53,589,1,true,#[3]⟩, by decide⟩, + ⟨⟨53,590,1,true,#[1]⟩, by decide⟩, + ⟨⟨54,564,1,true,#[3]⟩, by decide⟩, + ⟨⟨54,567,1,true,#[1]⟩, by decide⟩, + ⟨⟨54,568,1,true,#[1]⟩, by decide⟩, + ⟨⟨55,561,1,true,#[3]⟩, by decide⟩, + ⟨⟨55,569,1,true,#[1]⟩, by decide⟩, + ⟨⟨55,570,1,true,#[1]⟩, by decide⟩, + ⟨⟨56,424,1,true,#[1]⟩, by decide⟩, + ⟨⟨56,425,1,true,#[3]⟩, by decide⟩, + ⟨⟨56,426,1,true,#[3]⟩, by decide⟩, + ⟨⟨57,421,1,true,#[1]⟩, by decide⟩, + ⟨⟨57,429,1,true,#[3]⟩, by decide⟩, + ⟨⟨57,430,1,true,#[3]⟩, by decide⟩, + ⟨⟨58,404,1,true,#[1]⟩, by decide⟩ +] +def paidEntriesPart007 : List (CheckedPaid frames) := [ + ⟨⟨58,407,1,true,#[1]⟩, by decide⟩, + ⟨⟨58,408,1,true,#[1]⟩, by decide⟩, + ⟨⟨59,340,1,true,#[3]⟩, by decide⟩, + ⟨⟨59,342,1,true,#[3]⟩, by decide⟩, + ⟨⟨59,349,1,true,#[3]⟩, by decide⟩, + ⟨⟨60,479,1,true,#[3]⟩, by decide⟩, + ⟨⟨60,482,1,true,#[3]⟩, by decide⟩, + ⟨⟨60,489,1,true,#[3]⟩, by decide⟩, + ⟨⟨61,499,1,true,#[3]⟩, by decide⟩, + ⟨⟨61,505,1,true,#[1]⟩, by decide⟩, + ⟨⟨61,507,1,true,#[1]⟩, by decide⟩, + ⟨⟨62,500,1,true,#[3]⟩, by decide⟩, + ⟨⟨62,503,1,true,#[1]⟩, by decide⟩, + ⟨⟨62,510,1,true,#[1]⟩, by decide⟩, + ⟨⟨63,379,1,true,#[3]⟩, by decide⟩, + ⟨⟨63,385,1,true,#[3]⟩, by decide⟩, + ⟨⟨63,387,1,true,#[3]⟩, by decide⟩, + ⟨⟨64,360,1,true,#[3]⟩, by decide⟩, + ⟨⟨64,362,1,true,#[1]⟩, by decide⟩, + ⟨⟨64,369,1,true,#[1]⟩, by decide⟩, + ⟨⟨65,359,1,true,#[3]⟩, by decide⟩, + ⟨⟨65,365,1,true,#[1]⟩, by decide⟩, + ⟨⟨65,367,1,true,#[1]⟩, by decide⟩, + ⟨⟨66,540,1,true,#[1]⟩, by decide⟩, + ⟨⟨66,542,1,true,#[3]⟩, by decide⟩, + ⟨⟨66,549,1,true,#[3]⟩, by decide⟩, + ⟨⟨67,539,1,true,#[1]⟩, by decide⟩, + ⟨⟨67,546,1,true,#[3]⟩, by decide⟩, + ⟨⟨67,548,1,true,#[3]⟩, by decide⟩, + ⟨⟨68,519,1,true,#[1]⟩, by decide⟩, + ⟨⟨68,522,1,true,#[1]⟩, by decide⟩, + ⟨⟨68,529,1,true,#[1]⟩, by decide⟩, + ⟨⟨69,523,1,true,#[3]⟩, by decide⟩, + ⟨⟨69,524,1,true,#[3]⟩, by decide⟩, + ⟨⟨69,525,1,true,#[3]⟩, by decide⟩, + ⟨⟨70,541,1,true,#[3]⟩, by decide⟩, + ⟨⟨70,542,1,true,#[1]⟩, by decide⟩, + ⟨⟨70,543,1,true,#[1]⟩, by decide⟩, + ⟨⟨71,544,1,true,#[3]⟩, by decide⟩, + ⟨⟨71,547,1,true,#[1]⟩, by decide⟩, + ⟨⟨71,548,1,true,#[1]⟩, by decide⟩, + ⟨⟨72,361,1,true,#[1]⟩, by decide⟩, + ⟨⟨72,362,1,true,#[3]⟩, by decide⟩, + ⟨⟨72,363,1,true,#[3]⟩, by decide⟩, + ⟨⟨73,364,1,true,#[1]⟩, by decide⟩, + ⟨⟨73,365,1,true,#[3]⟩, by decide⟩, + ⟨⟨73,366,1,true,#[3]⟩, by decide⟩, + ⟨⟨74,381,1,true,#[1]⟩, by decide⟩, + ⟨⟨74,382,1,true,#[1]⟩, by decide⟩, + ⟨⟨74,383,1,true,#[1]⟩, by decide⟩, + ⟨⟨75,504,1,true,#[1]⟩, by decide⟩, + ⟨⟨75,505,1,true,#[3]⟩, by decide⟩, + ⟨⟨75,506,1,true,#[3]⟩, by decide⟩, + ⟨⟨76,501,1,true,#[1]⟩, by decide⟩, + ⟨⟨76,509,1,true,#[3]⟩, by decide⟩, + ⟨⟨76,510,1,true,#[3]⟩, by decide⟩, + ⟨⟨77,484,1,true,#[1]⟩, by decide⟩, + ⟨⟨77,487,1,true,#[1]⟩, by decide⟩, + ⟨⟨77,488,1,true,#[1]⟩, by decide⟩, + ⟨⟨78,344,1,true,#[1]⟩, by decide⟩, + ⟨⟨78,345,1,true,#[1]⟩, by decide⟩, + ⟨⟨78,346,1,true,#[1]⟩, by decide⟩, + ⟨⟨79,400,1,true,#[3]⟩, by decide⟩, + ⟨⟨79,406,1,true,#[3]⟩, by decide⟩ +] +def paidEntriesPart008 : List (CheckedPaid frames) := [ + ⟨⟨79,408,1,true,#[3]⟩, by decide⟩, + ⟨⟨80,584,1,true,#[3]⟩, by decide⟩, + ⟨⟨80,585,1,true,#[3]⟩, by decide⟩, + ⟨⟨80,586,1,true,#[3]⟩, by decide⟩, + ⟨⟨81,380,1,true,#[3]⟩, by decide⟩, + ⟨⟨81,383,1,true,#[3]⟩, by decide⟩, + ⟨⟨81,390,1,true,#[3]⟩, by decide⟩, + ⟨⟨82,520,1,true,#[3]⟩, by decide⟩, + ⟨⟨82,521,1,true,#[3]⟩, by decide⟩, + ⟨⟨82,522,1,true,#[3]⟩, by decide⟩, + ⟨⟨83,339,1,true,#[1]⟩, by decide⟩, + ⟨⟨83,346,1,true,#[3]⟩, by decide⟩, + ⟨⟨83,348,1,true,#[1]⟩, by decide⟩, + ⟨⟨84,484,1,true,#[3]⟩, by decide⟩, + ⟨⟨84,485,1,true,#[1]⟩, by decide⟩, + ⟨⟨84,486,1,true,#[1]⟩, by decide⟩, + ⟨⟨85,501,1,true,#[3]⟩, by decide⟩, + ⟨⟨85,502,1,true,#[3]⟩, by decide⟩, + ⟨⟨85,503,1,true,#[3]⟩, by decide⟩, + ⟨⟨86,504,1,true,#[3]⟩, by decide⟩, + ⟨⟨86,507,1,true,#[3]⟩, by decide⟩, + ⟨⟨86,508,1,true,#[3]⟩, by decide⟩, + ⟨⟨87,441,1,true,#[3]⟩, by decide⟩, + ⟨⟨87,449,1,true,#[3]⟩, by decide⟩, + ⟨⟨87,450,1,true,#[3]⟩, by decide⟩, + ⟨⟨88,480,1,true,#[3]⟩, by decide⟩, + ⟨⟨88,486,1,true,#[3]⟩, by decide⟩, + ⟨⟨88,488,1,true,#[3]⟩, by decide⟩, + ⟨⟨89,344,1,true,#[3]⟩, by decide⟩, + ⟨⟨89,347,1,true,#[1]⟩, by decide⟩, + ⟨⟨89,348,1,true,#[3]⟩, by decide⟩, + ⟨⟨90,520,1,true,#[1]⟩, by decide⟩, + ⟨⟨90,528,1,true,#[3]⟩, by decide⟩, + ⟨⟨90,529,1,true,#[3]⟩, by decide⟩, + ⟨⟨91,381,1,true,#[3]⟩, by decide⟩, + ⟨⟨91,389,1,true,#[1]⟩, by decide⟩, + ⟨⟨91,390,1,true,#[1]⟩, by decide⟩, + ⟨⟨92,364,1,true,#[3]⟩, by decide⟩, + ⟨⟨92,367,1,true,#[3]⟩, by decide⟩, + ⟨⟨92,368,1,true,#[3]⟩, by decide⟩, + ⟨⟨93,361,1,true,#[3]⟩, by decide⟩, + ⟨⟨93,369,1,true,#[3]⟩, by decide⟩, + ⟨⟨93,370,1,true,#[3]⟩, by decide⟩, + ⟨⟨94,339,1,true,#[3]⟩, by decide⟩, + ⟨⟨94,345,1,true,#[3]⟩, by decide⟩, + ⟨⟨94,347,1,true,#[3]⟩, by decide⟩, + ⟨⟨95,480,1,true,#[1]⟩, by decide⟩, + ⟨⟨95,485,1,true,#[3]⟩, by decide⟩, + ⟨⟨95,487,1,true,#[3]⟩, by decide⟩, + ⟨⟨96,380,1,true,#[1]⟩, by decide⟩, + ⟨⟨96,382,1,true,#[3]⟩, by decide⟩, + ⟨⟨96,389,1,true,#[3]⟩, by decide⟩, + ⟨⟨97,519,1,true,#[3]⟩, by decide⟩, + ⟨⟨97,521,1,true,#[1]⟩, by decide⟩, + ⟨⟨97,528,1,true,#[1]⟩, by decide⟩, + ⟨⟨98,539,1,true,#[3]⟩, by decide⟩, + ⟨⟨98,545,1,true,#[3]⟩, by decide⟩, + ⟨⟨98,547,1,true,#[3]⟩, by decide⟩, + ⟨⟨99,540,1,true,#[3]⟩, by decide⟩, + ⟨⟨99,543,1,true,#[3]⟩, by decide⟩, + ⟨⟨99,550,1,true,#[3]⟩, by decide⟩, + ⟨⟨100,441,1,true,#[1]⟩, by decide⟩, + ⟨⟨100,442,1,true,#[3]⟩, by decide⟩, + ⟨⟨100,443,1,true,#[3]⟩, by decide⟩ +] +def paidEntriesPart009 : List (CheckedPaid frames) := [ + ⟨⟨101,584,1,true,#[1]⟩, by decide⟩, + ⟨⟨101,587,1,true,#[3]⟩, by decide⟩, + ⟨⟨101,588,1,true,#[3]⟩, by decide⟩, + ⟨⟨102,404,1,true,#[3]⟩, by decide⟩, + ⟨⟨102,405,1,true,#[1]⟩, by decide⟩, + ⟨⟨102,406,1,true,#[1]⟩, by decide⟩, + ⟨⟨103,421,1,true,#[3]⟩, by decide⟩, + ⟨⟨103,422,1,true,#[3]⟩, by decide⟩, + ⟨⟨103,423,1,true,#[3]⟩, by decide⟩, + ⟨⟨104,424,1,true,#[3]⟩, by decide⟩, + ⟨⟨104,427,1,true,#[3]⟩, by decide⟩, + ⟨⟨104,428,1,true,#[3]⟩, by decide⟩, + ⟨⟨105,400,1,true,#[1]⟩, by decide⟩, + ⟨⟨105,405,1,true,#[3]⟩, by decide⟩, + ⟨⟨105,407,1,true,#[3]⟩, by decide⟩, + ⟨⟨106,580,1,true,#[3]⟩, by decide⟩, + ⟨⟨106,586,1,true,#[1]⟩, by decide⟩, + ⟨⟨106,588,1,true,#[1]⟩, by decide⟩, + ⟨⟨107,559,1,true,#[3]⟩, by decide⟩, + ⟨⟨107,563,1,true,#[3]⟩, by decide⟩, + ⟨⟨107,570,1,true,#[3]⟩, by decide⟩, + ⟨⟨108,560,1,true,#[3]⟩, by decide⟩, + ⟨⟨108,566,1,true,#[3]⟩, by decide⟩, + ⟨⟨108,568,1,true,#[3]⟩, by decide⟩, + ⟨⟨109,439,1,true,#[3]⟩, by decide⟩, + ⟨⟨109,442,1,true,#[1]⟩, by decide⟩, + ⟨⟨109,449,1,true,#[1]⟩, by decide⟩, + ⟨⟨110,459,1,true,#[3]⟩, by decide⟩, + ⟨⟨110,465,1,true,#[3]⟩, by decide⟩, + ⟨⟨110,467,1,true,#[3]⟩, by decide⟩, + ⟨⟨111,460,1,true,#[3]⟩, by decide⟩, + ⟨⟨111,463,1,true,#[3]⟩, by decide⟩, + ⟨⟨111,470,1,true,#[3]⟩, by decide⟩, + ⟨⟨112,600,1,true,#[3]⟩, by decide⟩, + ⟨⟨112,606,1,true,#[3]⟩, by decide⟩, + ⟨⟨112,608,1,true,#[3]⟩, by decide⟩, + ⟨⟨113,601,1,true,#[3]⟩, by decide⟩, + ⟨⟨113,609,1,true,#[3]⟩, by decide⟩, + ⟨⟨113,610,1,true,#[3]⟩, by decide⟩, + ⟨⟨114,311,3,true,#[12]⟩, by decide⟩, + ⟨⟨114,325,3,true,#[8]⟩, by decide⟩, + ⟨⟨114,352,2,true,#[2]⟩, by decide⟩, + ⟨⟨114,358,2,true,#[2]⟩, by decide⟩, + ⟨⟨114,399,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,401,1,true,#[3]⟩, by decide⟩, + ⟨⟨114,404,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,419,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,421,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,424,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,519,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,520,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,523,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,540,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,541,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,611,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,617,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,630,2,true,#[6]⟩, by decide⟩, + ⟨⟨114,631,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,632,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,633,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,759,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,773,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,774,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,821,2,true,#[6]⟩, by decide⟩ +] +def paidEntriesPart010 : List (CheckedPaid frames) := [ + ⟨⟨114,825,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,826,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,1160,4,true,#[2]⟩, by decide⟩, + ⟨⟨114,1551,4,true,#[6]⟩, by decide⟩, + ⟨⟨115,298,4,true,#[24]⟩, by decide⟩, + ⟨⟨115,335,4,true,#[16]⟩, by decide⟩, + ⟨⟨115,354,2,true,#[6]⟩, by decide⟩, + ⟨⟨115,356,2,true,#[6]⟩, by decide⟩, + ⟨⟨115,439,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,441,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,444,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,479,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,481,1,true,#[3]⟩, by decide⟩, + ⟨⟨115,484,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,613,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,626,2,true,#[6]⟩, by decide⟩, + ⟨⟨115,629,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,792,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,793,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,809,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,810,2,true,#[4]⟩, by decide⟩, + ⟨⟨137,559,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,561,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,579,1,true,#[1]⟩, by decide⟩, + ⟨⟨137,581,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,599,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,601,1,true,#[2]⟩, by decide⟩, + ⟨⟨140,294,2,true,#[9,12]⟩, by decide⟩, + ⟨⟨140,787,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨142,1,1,true,#[1,2,4,8,16,288,64,384]⟩, by decide⟩, + ⟨⟨143,1,1,true,#[1,2,4,8,272,32,64,384]⟩, by decide⟩, + ⟨⟨144,1,1,true,#[1,2,4,264,16,32,64,384]⟩, by decide⟩, + ⟨⟨145,1,1,true,#[1,2,260,8,16,32,64,384]⟩, by decide⟩, + ⟨⟨146,1,1,true,#[1,258,4,8,16,32,64,384]⟩, by decide⟩, + ⟨⟨147,1,1,true,#[257,2,4,8,16,32,64,384]⟩, by decide⟩, + ⟨⟨148,1,1,true,#[1,2,4,8,16,288,320,128]⟩, by decide⟩, + ⟨⟨149,1,1,true,#[1,2,4,8,272,32,320,128]⟩, by decide⟩, + ⟨⟨150,1,1,true,#[1,2,4,264,16,32,320,128]⟩, by decide⟩, + ⟨⟨151,1,1,true,#[1,2,260,8,16,32,320,128]⟩, by decide⟩, + ⟨⟨152,1,1,true,#[1,258,4,8,16,32,320,128]⟩, by decide⟩, + ⟨⟨153,1,1,true,#[257,2,4,8,16,32,320,128]⟩, by decide⟩, + ⟨⟨154,1,1,true,#[1,2,4,264,16,288,64,128]⟩, by decide⟩, + ⟨⟨155,1,1,true,#[1,2,260,8,16,288,64,128]⟩, by decide⟩, + ⟨⟨156,1,1,true,#[1,258,4,8,16,288,64,128]⟩, by decide⟩, + ⟨⟨157,1,1,true,#[257,2,4,8,16,288,64,128]⟩, by decide⟩, + ⟨⟨158,1,1,true,#[1,2,4,264,272,32,64,128]⟩, by decide⟩, + ⟨⟨159,1,1,true,#[1,2,260,8,272,32,64,128]⟩, by decide⟩, + ⟨⟨160,1,1,true,#[1,258,4,8,272,32,64,128]⟩, by decide⟩, + ⟨⟨161,1,1,true,#[257,2,4,8,272,32,64,128]⟩, by decide⟩, + ⟨⟨162,1,1,true,#[1,258,4,264,16,32,64,128]⟩, by decide⟩, + ⟨⟨163,1,1,true,#[257,2,4,264,16,32,64,128]⟩, by decide⟩, + ⟨⟨164,1,1,true,#[1,258,260,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨165,1,1,true,#[257,2,260,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨166,1,1,true,#[257,258,4,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨167,1,1,true,#[1,2,4,8,16,160,192,256]⟩, by decide⟩, + ⟨⟨168,1,1,true,#[1,2,4,8,144,32,192,256]⟩, by decide⟩, + ⟨⟨169,1,1,true,#[1,2,4,136,16,32,192,256]⟩, by decide⟩, + ⟨⟨170,1,1,true,#[1,2,132,8,16,32,192,256]⟩, by decide⟩, + ⟨⟨171,1,1,true,#[1,130,4,8,16,32,192,256]⟩, by decide⟩, + ⟨⟨172,1,1,true,#[129,2,4,8,16,32,192,256]⟩, by decide⟩, + ⟨⟨173,1,1,true,#[1,2,4,8,144,160,64,256]⟩, by decide⟩, + ⟨⟨174,1,1,true,#[1,2,132,8,16,160,64,256]⟩, by decide⟩, + ⟨⟨175,1,1,true,#[1,130,4,8,16,160,64,256]⟩, by decide⟩, + ⟨⟨176,1,1,true,#[129,2,4,8,16,160,64,256]⟩, by decide⟩ +] +def paidEntriesPart011 : List (CheckedPaid frames) := [ + ⟨⟨177,1,1,true,#[1,2,4,136,144,32,64,256]⟩, by decide⟩, + ⟨⟨178,1,1,true,#[1,130,4,8,144,32,64,256]⟩, by decide⟩, + ⟨⟨179,1,1,true,#[129,2,4,8,144,32,64,256]⟩, by decide⟩, + ⟨⟨180,1,1,true,#[1,2,132,136,16,32,64,256]⟩, by decide⟩, + ⟨⟨181,1,1,true,#[1,130,4,136,16,32,64,256]⟩, by decide⟩, + ⟨⟨182,1,1,true,#[129,2,4,136,16,32,64,256]⟩, by decide⟩, + ⟨⟨183,1,1,true,#[1,130,132,8,16,32,64,256]⟩, by decide⟩, + ⟨⟨184,1,1,true,#[129,2,132,8,16,32,64,256]⟩, by decide⟩, + ⟨⟨185,1,1,true,#[129,130,4,8,16,32,64,256]⟩, by decide⟩, + ⟨⟨186,1,1,true,#[1,2,4,8,80,96,128,256]⟩, by decide⟩, + ⟨⟨187,1,1,true,#[1,2,4,72,16,96,128,256]⟩, by decide⟩, + ⟨⟨188,1,1,true,#[1,66,4,8,16,96,128,256]⟩, by decide⟩, + ⟨⟨189,1,1,true,#[65,2,4,8,16,96,128,256]⟩, by decide⟩, + ⟨⟨190,1,1,true,#[1,2,68,8,80,32,128,256]⟩, by decide⟩, + ⟨⟨191,1,1,true,#[1,66,4,8,80,32,128,256]⟩, by decide⟩, + ⟨⟨192,1,1,true,#[65,2,4,8,80,32,128,256]⟩, by decide⟩, + ⟨⟨193,1,1,true,#[1,2,68,72,16,32,128,256]⟩, by decide⟩, + ⟨⟨194,1,1,true,#[1,66,4,72,16,32,128,256]⟩, by decide⟩, + ⟨⟨195,1,1,true,#[65,2,4,72,16,32,128,256]⟩, by decide⟩, + ⟨⟨196,1,1,true,#[1,66,68,8,16,32,128,256]⟩, by decide⟩, + ⟨⟨197,1,1,true,#[65,2,68,8,16,32,128,256]⟩, by decide⟩, + ⟨⟨198,1,1,true,#[65,66,4,8,16,32,128,256]⟩, by decide⟩, + ⟨⟨199,1,1,true,#[1,2,4,40,48,64,128,256]⟩, by decide⟩, + ⟨⟨200,1,1,true,#[1,2,36,8,48,64,128,256]⟩, by decide⟩, + ⟨⟨201,1,1,true,#[1,34,4,8,48,64,128,256]⟩, by decide⟩, + ⟨⟨202,1,1,true,#[33,2,4,8,48,64,128,256]⟩, by decide⟩, + ⟨⟨203,1,1,true,#[1,2,36,40,16,64,128,256]⟩, by decide⟩, + ⟨⟨204,1,1,true,#[1,34,4,40,16,64,128,256]⟩, by decide⟩, + ⟨⟨205,1,1,true,#[33,2,4,40,16,64,128,256]⟩, by decide⟩, + ⟨⟨206,1,1,true,#[1,34,36,8,16,64,128,256]⟩, by decide⟩, + ⟨⟨207,1,1,true,#[33,2,36,8,16,64,128,256]⟩, by decide⟩, + ⟨⟨208,1,1,true,#[33,34,4,8,16,64,128,256]⟩, by decide⟩, + ⟨⟨209,1,1,true,#[1,2,20,24,32,64,128,256]⟩, by decide⟩, + ⟨⟨210,1,1,true,#[1,18,4,24,32,64,128,256]⟩, by decide⟩, + ⟨⟨211,1,1,true,#[17,2,4,24,32,64,128,256]⟩, by decide⟩, + ⟨⟨212,1,1,true,#[1,18,20,8,32,64,128,256]⟩, by decide⟩, + ⟨⟨213,1,1,true,#[17,2,20,8,32,64,128,256]⟩, by decide⟩, + ⟨⟨214,1,1,true,#[17,18,4,8,32,64,128,256]⟩, by decide⟩, + ⟨⟨215,1,1,true,#[1,10,12,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨216,1,1,true,#[9,2,12,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨217,1,1,true,#[9,10,4,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨218,1,1,true,#[5,6,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨219,1,1,true,#[65,66,68,72,80,96,128,256]⟩, by decide⟩, + ⟨⟨220,1,1,true,#[129,130,132,136,144,160,64,256]⟩, by decide⟩, + ⟨⟨221,1,1,true,#[129,130,132,136,144,32,192,256]⟩, by decide⟩, + ⟨⟨222,1,1,true,#[129,130,132,136,16,160,192,256]⟩, by decide⟩, + ⟨⟨223,1,1,true,#[129,130,132,8,144,160,192,256]⟩, by decide⟩, + ⟨⟨224,1,1,true,#[129,130,4,136,144,160,192,256]⟩, by decide⟩, + ⟨⟨225,1,1,true,#[129,2,132,136,144,160,192,256]⟩, by decide⟩, + ⟨⟨226,1,1,true,#[1,130,132,136,144,160,192,256]⟩, by decide⟩, + ⟨⟨227,1,1,true,#[257,258,260,264,272,288,64,128]⟩, by decide⟩, + ⟨⟨228,1,1,true,#[257,258,260,264,272,32,320,128]⟩, by decide⟩, + ⟨⟨229,1,1,true,#[257,258,260,264,16,288,320,128]⟩, by decide⟩, + ⟨⟨230,1,1,true,#[257,258,260,8,272,288,320,128]⟩, by decide⟩, + ⟨⟨231,1,1,true,#[257,258,4,264,272,288,320,128]⟩, by decide⟩, + ⟨⟨232,1,1,true,#[257,2,260,264,272,288,320,128]⟩, by decide⟩, + ⟨⟨233,1,1,true,#[1,258,260,264,272,288,320,128]⟩, by decide⟩, + ⟨⟨234,1,1,true,#[257,258,260,264,272,32,64,384]⟩, by decide⟩, + ⟨⟨235,1,1,true,#[257,258,260,264,16,288,64,384]⟩, by decide⟩, + ⟨⟨236,1,1,true,#[257,258,260,8,272,288,64,384]⟩, by decide⟩, + ⟨⟨237,1,1,true,#[257,258,4,264,272,288,64,384]⟩, by decide⟩, + ⟨⟨238,1,1,true,#[257,2,260,264,272,288,64,384]⟩, by decide⟩, + ⟨⟨239,1,1,true,#[1,258,260,264,272,288,64,384]⟩, by decide⟩, + ⟨⟨240,1,1,true,#[257,258,260,264,16,32,320,384]⟩, by decide⟩ +] +def paidEntriesPart012 : List (CheckedPaid frames) := [ + ⟨⟨241,1,1,true,#[257,258,260,8,272,32,320,384]⟩, by decide⟩, + ⟨⟨242,1,1,true,#[257,258,4,264,272,32,320,384]⟩, by decide⟩, + ⟨⟨243,1,1,true,#[257,2,260,264,272,32,320,384]⟩, by decide⟩, + ⟨⟨244,1,1,true,#[1,258,260,264,272,32,320,384]⟩, by decide⟩, + ⟨⟨245,1,1,true,#[257,258,260,8,16,288,320,384]⟩, by decide⟩, + ⟨⟨246,1,1,true,#[257,258,4,264,16,288,320,384]⟩, by decide⟩, + ⟨⟨247,1,1,true,#[257,2,260,264,16,288,320,384]⟩, by decide⟩, + ⟨⟨248,1,1,true,#[1,258,260,264,16,288,320,384]⟩, by decide⟩, + ⟨⟨249,1,1,true,#[257,258,4,8,272,288,320,384]⟩, by decide⟩, + ⟨⟨250,1,1,true,#[257,2,260,8,272,288,320,384]⟩, by decide⟩, + ⟨⟨251,1,1,true,#[1,258,260,8,272,288,320,384]⟩, by decide⟩, + ⟨⟨252,1,1,true,#[257,2,4,264,272,288,320,384]⟩, by decide⟩, + ⟨⟨253,1,1,true,#[1,258,4,264,272,288,320,384]⟩, by decide⟩, + ⟨⟨254,0,8,false,#[]⟩, by decide⟩, + ⟨⟨254,1,1,true,#[1,2,4,136,16,160,64,256]⟩, by decide⟩, + ⟨⟨274,0,8,false,#[]⟩, by decide⟩, + ⟨⟨274,1,1,true,#[1,2,4,8,16,32,320,384]⟩, by decide⟩, + ⟨⟨279,0,8,false,#[]⟩, by decide⟩, + ⟨⟨279,1,1,true,#[1,2,4,72,80,32,128,256]⟩, by decide⟩, + ⟨⟨280,0,8,false,#[]⟩, by decide⟩, + ⟨⟨280,1,1,true,#[1,2,260,264,272,288,320,384]⟩, by decide⟩, + ⟨⟨281,0,8,false,#[]⟩, by decide⟩, + ⟨⟨281,1,1,true,#[1,2,68,8,16,96,128,256]⟩, by decide⟩, + ⟨⟨284,1,1,true,#[1,2,4,8,144,160,192,256]⟩, by decide⟩, + ⟨⟨285,1,1,true,#[1,2,4,264,272,32,64,384]⟩, by decide⟩, + ⟨⟨292,254,4,true,#[193,194,212,232]⟩, by decide⟩, + ⟨⟨292,274,4,true,#[65,66,84,104]⟩, by decide⟩, + ⟨⟨292,280,4,true,#[65,66,84,104]⟩, by decide⟩, + ⟨⟨292,621,4,true,#[193,194,212,232]⟩, by decide⟩, + ⟨⟨293,877,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨293,878,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨293,879,1,true,#[1,2,20,8]⟩, by decide⟩, + ⟨⟨293,880,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨293,881,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨293,882,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨293,883,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨293,884,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨294,925,2,true,#[11,4,16,32]⟩, by decide⟩, + ⟨⟨294,926,2,true,#[11,4,16,32]⟩, by decide⟩, + ⟨⟨294,927,2,true,#[37,2,40,16]⟩, by decide⟩, + ⟨⟨294,928,2,true,#[37,2,8,48]⟩, by decide⟩, + ⟨⟨294,1208,2,true,#[52,8,2,1]⟩, by decide⟩, + ⟨⟨294,1209,2,true,#[52,8,2,1]⟩, by decide⟩, + ⟨⟨294,1210,2,true,#[41,16,5,2]⟩, by decide⟩, + ⟨⟨294,1211,2,true,#[41,16,4,3]⟩, by decide⟩, + ⟨⟨295,254,4,true,#[19,196,136,96]⟩, by decide⟩, + ⟨⟨295,274,4,true,#[19,68,136,224]⟩, by decide⟩, + ⟨⟨295,281,4,true,#[19,132,200,96]⟩, by decide⟩, + ⟨⟨295,624,4,true,#[19,68,136,224]⟩, by decide⟩, + ⟨⟨297,1149,2,true,#[3,68,8,16,96]⟩, by decide⟩, + ⟨⟨297,1153,2,true,#[3,68,8,16,96]⟩, by decide⟩, + ⟨⟨298,933,1,true,#[1,2,20,24,32]⟩, by decide⟩, + ⟨⟨298,934,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,935,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,936,1,true,#[1,2,20,24,32]⟩, by decide⟩, + ⟨⟨298,937,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨298,938,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,939,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,940,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨299,254,4,true,#[67,164,168,48]⟩, by decide⟩, + ⟨⟨299,619,4,true,#[67,164,40,176]⟩, by decide⟩, + ⟨⟨299,621,4,true,#[67,164,168,48]⟩, by decide⟩, + ⟨⟨299,624,4,true,#[67,164,40,176]⟩, by decide⟩, + ⟨⟨300,332,1,true,#[3,4,8,16]⟩, by decide⟩ +] +def paidEntriesPart013 : List (CheckedPaid frames) := [ + ⟨⟨300,333,1,true,#[17,2,4,24]⟩, by decide⟩, + ⟨⟨300,334,1,true,#[9,2,4,16]⟩, by decide⟩, + ⟨⟨300,338,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨300,965,2,true,#[41,34,4,16]⟩, by decide⟩, + ⟨⟨300,966,2,true,#[41,2,36,16]⟩, by decide⟩, + ⟨⟨300,967,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨300,968,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨301,254,4,true,#[145,146,212,152]⟩, by decide⟩, + ⟨⟨301,280,4,true,#[17,18,84,152]⟩, by decide⟩, + ⟨⟨301,281,4,true,#[145,146,148,216]⟩, by decide⟩, + ⟨⟨301,619,4,true,#[17,18,84,152]⟩, by decide⟩, + ⟨⟨302,297,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨302,323,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨302,973,2,true,#[35,4,40,16]⟩, by decide⟩, + ⟨⟨302,974,2,true,#[35,4,8,48]⟩, by decide⟩, + ⟨⟨302,975,2,true,#[35,36,8,16]⟩, by decide⟩, + ⟨⟨302,976,2,true,#[7,8,16,32]⟩, by decide⟩, + ⟨⟨302,977,2,true,#[7,8,16,32]⟩, by decide⟩, + ⟨⟨302,978,2,true,#[7,8,16,32]⟩, by decide⟩, + ⟨⟨303,254,4,true,#[131,36,104,112]⟩, by decide⟩, + ⟨⟨303,279,4,true,#[131,100,40,112]⟩, by decide⟩, + ⟨⟨303,281,4,true,#[131,100,40,112]⟩, by decide⟩, + ⟨⟨303,621,4,true,#[131,36,104,112]⟩, by decide⟩, + ⟨⟨304,254,4,true,#[33,34,164,112]⟩, by decide⟩, + ⟨⟨304,279,4,true,#[97,98,228,112]⟩, by decide⟩, + ⟨⟨304,280,4,true,#[161,162,164,240]⟩, by decide⟩, + ⟨⟨304,624,4,true,#[161,162,164,240]⟩, by decide⟩, + ⟨⟨305,274,4,true,#[11,196,144,96]⟩, by decide⟩, + ⟨⟨305,281,4,true,#[11,68,208,160]⟩, by decide⟩, + ⟨⟨305,619,4,true,#[11,196,144,96]⟩, by decide⟩, + ⟨⟨305,621,4,true,#[11,68,144,224]⟩, by decide⟩, + ⟨⟨306,313,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨306,315,1,true,#[1,2,20,8]⟩, by decide⟩, + ⟨⟨306,336,1,true,#[1,2,4,24]⟩, by decide⟩, + ⟨⟨306,337,1,true,#[1,2,20,8]⟩, by decide⟩, + ⟨⟨306,969,2,true,#[33,34,20,8]⟩, by decide⟩, + ⟨⟨306,970,2,true,#[1,2,52,40]⟩, by decide⟩, + ⟨⟨306,971,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨306,972,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨307,274,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨307,280,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨307,619,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨307,624,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨308,274,4,true,#[35,132,72,208]⟩, by decide⟩, + ⟨⟨308,279,4,true,#[35,196,136,80]⟩, by decide⟩, + ⟨⟨308,621,4,true,#[35,132,200,80]⟩, by decide⟩, + ⟨⟨308,624,4,true,#[35,132,72,208]⟩, by decide⟩, + ⟨⟨309,274,4,true,#[129,130,164,152]⟩, by decide⟩, + ⟨⟨309,279,4,true,#[193,194,228,216]⟩, by decide⟩, + ⟨⟨309,280,4,true,#[129,130,164,152]⟩, by decide⟩, + ⟨⟨309,281,4,true,#[193,194,228,216]⟩, by decide⟩, + ⟨⟨310,254,4,true,#[7,72,208,160]⟩, by decide⟩, + ⟨⟨310,274,4,true,#[7,200,80,160]⟩, by decide⟩, + ⟨⟨310,279,4,true,#[7,72,144,224]⟩, by decide⟩, + ⟨⟨310,619,4,true,#[7,200,80,160]⟩, by decide⟩, + ⟨⟨311,957,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨311,958,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨311,959,2,true,#[25,2,12,32]⟩, by decide⟩, + ⟨⟨311,960,2,true,#[25,10,4,32]⟩, by decide⟩, + ⟨⟨311,1216,2,true,#[50,8,4,1]⟩, by decide⟩, + ⟨⟨311,1217,2,true,#[50,8,4,1]⟩, by decide⟩, + ⟨⟨311,1218,2,true,#[38,16,12,1]⟩, by decide⟩, + ⟨⟨311,1219,2,true,#[37,16,8,3]⟩, by decide⟩, + ⟨⟨313,1139,2,true,#[33,34,20,8,64]⟩, by decide⟩ +] +def paidEntriesPart014 : List (CheckedPaid frames) := [ + ⟨⟨313,1144,2,true,#[1,2,52,40,64]⟩, by decide⟩, + ⟨⟨314,885,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨314,886,1,true,#[33,2,4,40,16]⟩, by decide⟩, + ⟨⟨314,887,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨314,888,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨314,889,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨314,890,1,true,#[9,2,12,16,32]⟩, by decide⟩, + ⟨⟨314,891,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨314,892,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨315,1140,2,true,#[65,66,68,40,112]⟩, by decide⟩, + ⟨⟨315,1143,2,true,#[65,66,68,40,112]⟩, by decide⟩, + ⟨⟨323,1149,2,true,#[65,6,8,16,96]⟩, by decide⟩, + ⟨⟨323,1154,2,true,#[1,70,72,16,32]⟩, by decide⟩, + ⟨⟨325,901,2,true,#[1,2,36,56]⟩, by decide⟩, + ⟨⟨325,902,2,true,#[33,34,4,24]⟩, by decide⟩, + ⟨⟨325,903,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,904,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,905,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,906,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,907,2,true,#[33,34,4,24]⟩, by decide⟩, + ⟨⟨325,908,2,true,#[1,2,36,56]⟩, by decide⟩, + ⟨⟨326,869,1,true,#[1,2,4,16]⟩, by decide⟩, + ⟨⟨326,870,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨327,830,2,true,#[35,4,8,16]⟩, by decide⟩, + ⟨⟨327,871,1,true,#[1,18,20,24]⟩, by decide⟩, + ⟨⟨328,874,1,true,#[1,18,20,8]⟩, by decide⟩, + ⟨⟨328,875,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨329,836,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨329,876,1,true,#[17,2,20,8]⟩, by decide⟩, + ⟨⟨330,832,2,true,#[35,36,40,48]⟩, by decide⟩, + ⟨⟨330,861,1,true,#[1,18,20,24]⟩, by decide⟩, + ⟨⟨331,834,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨331,866,1,true,#[1,18,4,24]⟩, by decide⟩, + ⟨⟨332,1132,2,true,#[1,82,4,72,32]⟩, by decide⟩, + ⟨⟨332,1135,2,true,#[65,18,68,8,32]⟩, by decide⟩, + ⟨⟨333,1133,2,true,#[19,4,8,32,64]⟩, by decide⟩, + ⟨⟨333,1138,2,true,#[19,4,8,32,64]⟩, by decide⟩, + ⟨⟨334,1134,2,true,#[3,4,72,80,32]⟩, by decide⟩, + ⟨⟨334,1137,2,true,#[3,4,72,80,32]⟩, by decide⟩, + ⟨⟨335,917,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨335,918,1,true,#[1,2,4,40,48]⟩, by decide⟩, + ⟨⟨335,919,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,920,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,979,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,980,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,981,1,true,#[1,2,4,40,48]⟩, by decide⟩, + ⟨⟨335,982,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨336,1141,2,true,#[65,66,20,8,32]⟩, by decide⟩, + ⟨⟨336,1146,2,true,#[1,2,84,72,32]⟩, by decide⟩, + ⟨⟨337,1142,2,true,#[65,66,68,40,80]⟩, by decide⟩, + ⟨⟨337,1145,2,true,#[1,2,4,104,80]⟩, by decide⟩, + ⟨⟨338,1131,2,true,#[17,66,68,8,32]⟩, by decide⟩, + ⟨⟨338,1136,2,true,#[81,2,4,72,32]⟩, by decide⟩, + ⟨⟨339,650,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨339,706,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨339,1165,2,true,#[14,1]⟩, by decide⟩, + ⟨⟨339,1177,3,true,#[27,6]⟩, by decide⟩, + ⟨⟨340,706,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨340,719,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨340,725,4,true,#[20,8]⟩, by decide⟩, + ⟨⟨340,1180,4,true,#[5,3]⟩, by decide⟩, + ⟨⟨341,635,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨341,650,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨341,656,4,true,#[8,32]⟩, by decide⟩ +] +def paidEntriesPart015 : List (CheckedPaid frames) := [ + ⟨⟨341,1162,4,true,#[11,5]⟩, by decide⟩, + ⟨⟨342,352,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨342,358,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨343,354,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨343,356,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨344,635,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨344,719,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨344,1161,3,true,#[28,3]⟩, by decide⟩, + ⟨⟨344,1183,2,true,#[12,2]⟩, by decide⟩, + ⟨⟨345,352,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨345,357,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨346,353,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨346,356,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨347,354,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨347,355,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨348,351,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨348,358,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨349,353,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨349,355,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨350,351,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨350,357,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨351,310,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨351,1187,3,true,#[50,9,5]⟩, by decide⟩, + ⟨⟨351,1189,3,true,#[57,4,2]⟩, by decide⟩, + ⟨⟨352,310,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨352,1188,3,true,#[48,13,3]⟩, by decide⟩, + ⟨⟨352,1190,3,true,#[56,6,1]⟩, by decide⟩, + ⟨⟨353,310,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨353,1191,3,true,#[48,9,7]⟩, by decide⟩, + ⟨⟨353,1193,3,true,#[56,4,3]⟩, by decide⟩, + ⟨⟨354,310,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨354,1192,3,true,#[56,5,3]⟩, by decide⟩, + ⟨⟨354,1194,3,true,#[60,2,1]⟩, by decide⟩, + ⟨⟨355,310,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨355,1195,3,true,#[49,10,6]⟩, by decide⟩, + ⟨⟨355,1197,3,true,#[56,5,3]⟩, by decide⟩, + ⟨⟨356,310,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨356,1196,3,true,#[48,11,5]⟩, by decide⟩, + ⟨⟨356,1198,3,true,#[56,5,2]⟩, by decide⟩, + ⟨⟨357,310,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨357,1199,3,true,#[48,11,6]⟩, by decide⟩, + ⟨⟨357,1201,3,true,#[56,5,3]⟩, by decide⟩, + ⟨⟨358,310,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨358,1200,3,true,#[50,9,5]⟩, by decide⟩, + ⟨⟨358,1202,3,true,#[57,4,2]⟩, by decide⟩, + ⟨⟨359,665,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨359,707,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨359,711,2,true,#[1,8]⟩, by decide⟩, + ⟨⟨359,1167,2,true,#[8,1]⟩, by decide⟩, + ⟨⟨360,708,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨360,738,4,true,#[2,24]⟩, by decide⟩, + ⟨⟨360,1159,1,true,#[5,4]⟩, by decide⟩, + ⟨⟨360,1182,4,true,#[18,6]⟩, by decide⟩, + ⟨⟨361,637,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨361,665,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨361,671,4,true,#[22,40]⟩, by decide⟩, + ⟨⟨361,1164,4,true,#[26,5]⟩, by decide⟩, + ⟨⟨362,372,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨362,378,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨363,374,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨363,376,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨364,636,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨364,1159,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨364,1185,2,true,#[8,3]⟩, by decide⟩ +] +def paidEntriesPart016 : List (CheckedPaid frames) := [ + ⟨⟨364,1732,3,true,#[16,7]⟩, by decide⟩, + ⟨⟨365,372,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨365,377,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨366,373,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨366,376,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨367,374,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨367,375,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨368,371,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨368,378,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨369,373,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨369,375,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨370,371,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨370,377,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨371,292,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨371,901,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨371,917,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨372,292,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨372,902,3,true,#[9,10,28]⟩, by decide⟩, + ⟨⟨372,918,3,true,#[9,10,28]⟩, by decide⟩, + ⟨⟨373,292,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨373,909,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨373,925,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨374,292,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨374,910,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨374,926,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨375,292,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨375,933,3,true,#[17,18,44]⟩, by decide⟩, + ⟨⟨375,949,3,true,#[9,10,52]⟩, by decide⟩, + ⟨⟨376,292,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨376,934,3,true,#[33,34,52]⟩, by decide⟩, + ⟨⟨376,950,3,true,#[33,34,36]⟩, by decide⟩, + ⟨⟨377,292,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨377,941,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨377,957,3,true,#[9,18,12]⟩, by decide⟩, + ⟨⟨378,292,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨378,942,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨378,958,3,true,#[17,10,12]⟩, by decide⟩, + ⟨⟨379,708,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨379,1169,1,true,#[2,1]⟩, by decide⟩, + ⟨⟨379,1170,2,true,#[2,1]⟩, by decide⟩, + ⟨⟨379,1178,3,true,#[9,5]⟩, by decide⟩, + ⟨⟨380,700,4,true,#[55,40]⟩, by decide⟩, + ⟨⟨380,707,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨380,1173,1,true,#[5,3]⟩, by decide⟩, + ⟨⟨380,1181,4,true,#[53,10]⟩, by decide⟩, + ⟨⟨381,636,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨381,687,4,true,#[19,40]⟩, by decide⟩, + ⟨⟨381,1163,4,true,#[32,14]⟩, by decide⟩, + ⟨⟨381,1169,1,true,#[4,1]⟩, by decide⟩, + ⟨⟨382,392,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨382,398,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨383,394,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨383,396,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨384,637,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨384,1173,1,true,#[2,1]⟩, by decide⟩, + ⟨⟨384,1174,2,true,#[2,1]⟩, by decide⟩, + ⟨⟨384,1733,3,true,#[9,7]⟩, by decide⟩, + ⟨⟨385,392,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨385,397,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨386,393,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨386,396,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨387,394,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨387,395,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨388,391,1,true,#[2,4]⟩, by decide⟩ +] +def paidEntriesPart017 : List (CheckedPaid frames) := [ + ⟨⟨388,398,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨389,393,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨389,395,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨390,391,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨390,397,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨391,295,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨391,903,3,true,#[27,4,32]⟩, by decide⟩, + ⟨⟨391,927,3,true,#[13,34,48]⟩, by decide⟩, + ⟨⟨392,295,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨392,904,3,true,#[19,36,8]⟩, by decide⟩, + ⟨⟨392,928,3,true,#[9,50,36]⟩, by decide⟩, + ⟨⟨393,295,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨393,911,3,true,#[25,34,36]⟩, by decide⟩, + ⟨⟨393,919,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨394,295,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨394,912,3,true,#[9,38,48]⟩, by decide⟩, + ⟨⟨394,920,3,true,#[19,12,32]⟩, by decide⟩, + ⟨⟨395,295,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨395,943,3,true,#[37,18,24]⟩, by decide⟩, + ⟨⟨395,951,3,true,#[11,44,48]⟩, by decide⟩, + ⟨⟨396,295,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨396,944,3,true,#[9,50,36]⟩, by decide⟩, + ⟨⟨396,952,3,true,#[19,36,8]⟩, by decide⟩, + ⟨⟨397,295,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨397,935,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨397,959,3,true,#[57,34,36]⟩, by decide⟩, + ⟨⟨398,295,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨398,936,3,true,#[11,36,48]⟩, by decide⟩, + ⟨⟨398,960,3,true,#[1,18,56]⟩, by decide⟩, + ⟨⟨399,759,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨399,761,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨399,839,3,true,#[10,28]⟩, by decide⟩, + ⟨⟨399,990,5,true,#[20,88]⟩, by decide⟩, + ⟨⟨400,759,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨400,762,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨400,837,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨400,841,3,true,#[19,12]⟩, by decide⟩, + ⟨⟨401,760,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨401,762,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨401,838,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨401,990,5,true,#[40,112]⟩, by decide⟩, + ⟨⟨402,412,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨402,418,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨403,414,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨403,416,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨404,760,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨404,761,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨404,840,2,true,#[11,4]⟩, by decide⟩, + ⟨⟨404,989,5,true,#[67,24]⟩, by decide⟩, + ⟨⟨405,412,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨405,417,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨406,413,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨406,416,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨407,414,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨407,415,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨408,411,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨408,418,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨409,413,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨409,415,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨410,411,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨410,417,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨411,299,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨411,885,3,true,#[17,38,40]⟩, by decide⟩, + ⟨⟨411,917,3,true,#[35,12,16]⟩, by decide⟩ +] +def paidEntriesPart018 : List (CheckedPaid frames) := [ + ⟨⟨412,299,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨412,886,3,true,#[25,34,36]⟩, by decide⟩, + ⟨⟨412,918,3,true,#[51,20,8]⟩, by decide⟩, + ⟨⟨413,299,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨413,893,3,true,#[43,4,16]⟩, by decide⟩, + ⟨⟨413,927,3,true,#[53,18,24]⟩, by decide⟩, + ⟨⟨414,299,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨414,894,3,true,#[19,36,8]⟩, by decide⟩, + ⟨⟨414,928,3,true,#[1,50,20]⟩, by decide⟩, + ⟨⟨415,299,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨415,937,3,true,#[19,36,40]⟩, by decide⟩, + ⟨⟨415,965,3,true,#[1,50,56]⟩, by decide⟩, + ⟨⟨416,299,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨416,938,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨416,966,3,true,#[57,18,20]⟩, by decide⟩, + ⟨⟨417,299,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨417,947,3,true,#[41,18,20]⟩, by decide⟩, + ⟨⟨417,969,3,true,#[11,44,48]⟩, by decide⟩, + ⟨⟨418,299,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨418,948,3,true,#[17,42,36]⟩, by decide⟩, + ⟨⟨418,970,3,true,#[35,20,8]⟩, by decide⟩, + ⟨⟨419,773,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨419,775,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨419,844,3,true,#[17,24]⟩, by decide⟩, + ⟨⟨419,991,5,true,#[17,24]⟩, by decide⟩, + ⟨⟨420,773,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨420,776,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨420,842,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨420,846,3,true,#[18,24]⟩, by decide⟩, + ⟨⟨421,774,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨421,776,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨421,843,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨421,991,5,true,#[69,24]⟩, by decide⟩, + ⟨⟨422,432,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨422,438,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨423,434,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨423,436,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨424,774,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨424,775,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨424,993,5,true,#[6,88]⟩, by decide⟩, + ⟨⟨424,1304,2,true,#[6,1]⟩, by decide⟩, + ⟨⟨425,432,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨425,437,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨426,433,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨426,436,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨427,434,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨427,435,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨428,431,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨428,438,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨429,433,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨429,435,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨430,431,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨430,437,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨431,301,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨431,887,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨431,925,3,true,#[17,10,20]⟩, by decide⟩, + ⟨⟨432,301,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨432,888,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨432,926,3,true,#[9,18,20]⟩, by decide⟩, + ⟨⟨433,301,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨433,895,3,true,#[9,10,44]⟩, by decide⟩, + ⟨⟨433,919,3,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨434,301,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨434,896,3,true,#[33,34,28]⟩, by decide⟩ +] +def paidEntriesPart019 : List (CheckedPaid frames) := [ + ⟨⟨434,920,3,true,#[17,18,12]⟩, by decide⟩, + ⟨⟨435,301,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨435,945,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨435,967,3,true,#[9,18,12]⟩, by decide⟩, + ⟨⟨436,301,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨436,946,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨436,968,3,true,#[17,10,12]⟩, by decide⟩, + ⟨⟨437,301,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨437,939,3,true,#[17,18,52]⟩, by decide⟩, + ⟨⟨437,971,3,true,#[17,18,20]⟩, by decide⟩, + ⟨⟨438,301,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨438,940,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨438,972,3,true,#[9,10,20]⟩, by decide⟩, + ⟨⟨439,629,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨439,787,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨439,849,2,true,#[1,8]⟩, by decide⟩, + ⟨⟨439,1004,5,true,#[67,48]⟩, by decide⟩, + ⟨⟨440,787,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨440,789,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨440,847,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨440,851,3,true,#[20,24]⟩, by decide⟩, + ⟨⟨441,788,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨441,789,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨441,848,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨441,1004,5,true,#[79,48]⟩, by decide⟩, + ⟨⟨442,452,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨442,458,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨443,454,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨443,456,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨444,629,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨444,788,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨444,1002,5,true,#[36,112]⟩, by decide⟩, + ⟨⟨444,1003,5,true,#[36,112]⟩, by decide⟩, + ⟨⟨445,452,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨445,457,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨446,453,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨446,456,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨447,454,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨447,455,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨448,451,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨448,458,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨449,453,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨449,455,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨450,451,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨450,457,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨451,303,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨451,885,3,true,#[1,34,44]⟩, by decide⟩, + ⟨⟨451,901,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨452,303,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨452,886,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨452,902,3,true,#[51,52,40]⟩, by decide⟩, + ⟨⟨453,303,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨453,895,3,true,#[51,52,24]⟩, by decide⟩, + ⟨⟨453,911,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨454,303,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨454,896,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨454,912,3,true,#[1,18,52]⟩, by decide⟩, + ⟨⟨455,303,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨455,333,2,true,#[25,10,12]⟩, by decide⟩, + ⟨⟨455,1212,3,true,#[51,8,5]⟩, by decide⟩, + ⟨⟨456,303,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨456,334,2,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨456,1213,3,true,#[49,10,4]⟩, by decide⟩, + ⟨⟨457,303,1,true,#[1,10,4]⟩, by decide⟩ +] +def paidEntriesPart020 : List (CheckedPaid frames) := [ + ⟨⟨457,313,2,true,#[19,4,8]⟩, by decide⟩, + ⟨⟨457,1218,3,true,#[32,22,10]⟩, by decide⟩, + ⟨⟨458,303,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨458,315,2,true,#[19,4,24]⟩, by decide⟩, + ⟨⟨458,1219,3,true,#[39,18,10]⟩, by decide⟩, + ⟨⟨459,792,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨459,794,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨459,852,2,true,#[1,8]⟩, by decide⟩, + ⟨⟨459,856,3,true,#[5,16]⟩, by decide⟩, + ⟨⟨460,634,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨460,792,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨460,854,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨460,1005,5,true,#[6,112]⟩, by decide⟩, + ⟨⟨461,793,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨461,794,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨461,853,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨461,1005,5,true,#[34,112]⟩, by decide⟩, + ⟨⟨462,472,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨462,478,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨463,474,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨463,476,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨464,634,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨464,793,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨464,1007,5,true,#[33,48]⟩, by decide⟩, + ⟨⟨464,1010,5,true,#[33,112]⟩, by decide⟩, + ⟨⟨465,472,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨465,477,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨466,473,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨466,476,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨467,474,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨467,475,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨468,471,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨468,478,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨469,473,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨469,475,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨470,471,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨470,477,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨471,304,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨471,887,3,true,#[17,34,20]⟩, by decide⟩, + ⟨⟨471,909,3,true,#[17,34,20]⟩, by decide⟩, + ⟨⟨472,304,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨472,888,3,true,#[33,18,20]⟩, by decide⟩, + ⟨⟨472,910,3,true,#[33,18,20]⟩, by decide⟩, + ⟨⟨473,304,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨473,893,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨473,903,3,true,#[33,34,36]⟩, by decide⟩, + ⟨⟨474,304,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨474,894,3,true,#[17,18,36]⟩, by decide⟩, + ⟨⟨474,904,3,true,#[17,18,36]⟩, by decide⟩, + ⟨⟨475,304,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨475,338,2,true,#[1,18,20]⟩, by decide⟩, + ⟨⟨475,1216,3,true,#[34,17,9]⟩, by decide⟩, + ⟨⟨476,304,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨476,332,2,true,#[17,2,20]⟩, by decide⟩, + ⟨⟨476,1217,3,true,#[33,18,9]⟩, by decide⟩, + ⟨⟨477,304,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨477,336,2,true,#[17,18,4]⟩, by decide⟩, + ⟨⟨477,1214,3,true,#[33,17,10]⟩, by decide⟩, + ⟨⟨478,304,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨478,337,2,true,#[17,18,20]⟩, by decide⟩, + ⟨⟨478,1215,3,true,#[35,19,11]⟩, by decide⟩, + ⟨⟨479,627,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨479,797,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨479,859,2,true,#[2,12]⟩, by decide⟩ +] +def paidEntriesPart021 : List (CheckedPaid frames) := [ + ⟨⟨479,1018,5,true,#[68,112]⟩, by decide⟩, + ⟨⟨480,626,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨480,797,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨480,857,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨480,861,3,true,#[23,24]⟩, by decide⟩, + ⟨⟨481,626,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨481,798,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨481,858,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨481,1018,5,true,#[16,96]⟩, by decide⟩, + ⟨⟨482,492,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨482,498,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨483,494,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨483,496,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨484,627,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨484,798,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨484,850,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨484,1017,5,true,#[11,112]⟩, by decide⟩, + ⟨⟨485,492,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨485,497,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨486,493,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨486,496,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨487,494,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨487,495,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨488,491,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨488,498,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨489,493,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨489,495,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨490,491,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨490,497,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨491,305,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨491,889,3,true,#[5,50,40]⟩, by decide⟩, + ⟨⟨491,949,3,true,#[11,36,16]⟩, by decide⟩, + ⟨⟨492,305,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨492,890,3,true,#[37,18,24]⟩, by decide⟩, + ⟨⟨492,950,3,true,#[11,36,48]⟩, by decide⟩, + ⟨⟨493,305,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨493,899,3,true,#[43,4,16]⟩, by decide⟩, + ⟨⟨493,959,3,true,#[21,34,40]⟩, by decide⟩, + ⟨⟨494,305,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨494,900,3,true,#[11,36,48]⟩, by decide⟩, + ⟨⟨494,960,3,true,#[5,50,24]⟩, by decide⟩, + ⟨⟨495,305,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨495,905,3,true,#[11,36,16]⟩, by decide⟩, + ⟨⟨495,965,3,true,#[5,50,40]⟩, by decide⟩, + ⟨⟨496,305,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨496,906,3,true,#[27,4,32]⟩, by decide⟩, + ⟨⟨496,966,3,true,#[13,34,48]⟩, by decide⟩, + ⟨⟨497,305,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨497,915,3,true,#[21,34,40]⟩, by decide⟩, + ⟨⟨497,971,3,true,#[43,4,16]⟩, by decide⟩, + ⟨⟨498,305,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨498,916,3,true,#[5,42,48]⟩, by decide⟩, + ⟨⟨498,972,3,true,#[11,20,32]⟩, by decide⟩, + ⟨⟨499,628,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨499,809,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨499,862,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨499,866,3,true,#[2,24]⟩, by decide⟩, + ⟨⟨500,674,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨500,809,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨500,864,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨500,1019,5,true,#[33,48]⟩, by decide⟩, + ⟨⟨501,628,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨501,810,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨501,863,2,true,#[1,12]⟩, by decide⟩ +] +def paidEntriesPart022 : List (CheckedPaid frames) := [ + ⟨⟨501,1019,5,true,#[13,48]⟩, by decide⟩, + ⟨⟨502,512,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨502,518,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨503,514,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨503,516,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨504,674,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨504,810,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨504,1021,5,true,#[6,56]⟩, by decide⟩, + ⟨⟨504,1572,3,true,#[14,1]⟩, by decide⟩, + ⟨⟨505,512,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨505,517,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨506,513,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨506,516,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨507,514,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨507,515,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨508,511,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨508,518,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨509,513,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨509,515,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨510,511,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨510,517,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨511,307,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨511,891,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨511,957,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨512,307,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨512,892,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨512,958,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨513,307,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨513,897,3,true,#[33,34,44]⟩, by decide⟩, + ⟨⟨513,951,3,true,#[33,34,44]⟩, by decide⟩, + ⟨⟨514,307,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨514,898,3,true,#[17,18,44]⟩, by decide⟩, + ⟨⟨514,952,3,true,#[17,18,44]⟩, by decide⟩, + ⟨⟨515,307,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨515,913,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨515,967,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨516,307,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨516,914,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨516,968,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨517,307,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨517,907,3,true,#[17,18,28]⟩, by decide⟩, + ⟨⟨517,969,3,true,#[17,18,28]⟩, by decide⟩, + ⟨⟨518,307,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨518,908,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨518,970,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨519,631,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨519,821,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨519,869,3,true,#[9,20]⟩, by decide⟩, + ⟨⟨519,1032,5,true,#[35,24]⟩, by decide⟩, + ⟨⟨520,630,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨520,822,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨520,868,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨520,1032,5,true,#[119,24]⟩, by decide⟩, + ⟨⟨521,532,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨521,538,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨522,534,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨522,536,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨523,631,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨523,822,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨523,1030,5,true,#[68,88]⟩, by decide⟩, + ⟨⟨523,1031,5,true,#[4,24]⟩, by decide⟩, + ⟨⟨524,532,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨524,537,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨525,533,1,true,#[2,4]⟩, by decide⟩ +] +def paidEntriesPart023 : List (CheckedPaid frames) := [ + ⟨⟨525,536,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨526,534,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨526,535,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨527,531,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨527,538,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨528,533,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨528,535,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨529,531,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨529,537,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨530,630,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨530,821,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨530,867,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨530,871,3,true,#[4,8]⟩, by decide⟩, + ⟨⟨531,308,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨531,889,3,true,#[1,34,56]⟩, by decide⟩, + ⟨⟨531,933,3,true,#[19,4,40]⟩, by decide⟩, + ⟨⟨532,308,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨532,890,3,true,#[57,18,20]⟩, by decide⟩, + ⟨⟨532,934,3,true,#[51,52,40]⟩, by decide⟩, + ⟨⟨533,308,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨533,897,3,true,#[43,44,48]⟩, by decide⟩, + ⟨⟨533,943,3,true,#[57,18,20]⟩, by decide⟩, + ⟨⟨534,308,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨534,898,3,true,#[19,4,40]⟩, by decide⟩, + ⟨⟨534,944,3,true,#[1,34,52]⟩, by decide⟩, + ⟨⟨535,308,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨535,333,2,true,#[9,18,20]⟩, by decide⟩, + ⟨⟨535,979,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨536,308,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨536,334,2,true,#[17,6,8]⟩, by decide⟩, + ⟨⟨536,980,3,true,#[35,12,16]⟩, by decide⟩, + ⟨⟨537,308,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨537,336,2,true,#[19,4,8]⟩, by decide⟩, + ⟨⟨537,1210,3,true,#[34,21,9]⟩, by decide⟩, + ⟨⟨538,308,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨538,337,2,true,#[11,4,16]⟩, by decide⟩, + ⟨⟨538,1211,3,true,#[42,17,5]⟩, by decide⟩, + ⟨⟨539,632,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨539,825,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨539,872,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨539,876,3,true,#[21,8]⟩, by decide⟩, + ⟨⟨540,633,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨540,825,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨540,874,3,true,#[22,8]⟩, by decide⟩, + ⟨⟨540,1033,5,true,#[6,88]⟩, by decide⟩, + ⟨⟨541,632,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨541,826,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨541,873,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨541,1033,5,true,#[66,88]⟩, by decide⟩, + ⟨⟨542,552,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨542,558,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨543,554,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨543,556,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨544,633,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨544,826,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨544,1035,5,true,#[65,72]⟩, by decide⟩, + ⟨⟨544,1038,5,true,#[65,88]⟩, by decide⟩, + ⟨⟨545,552,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨545,557,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨546,553,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨546,556,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨547,554,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨547,555,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨548,551,1,true,#[1,4]⟩, by decide⟩ +] +def paidEntriesPart024 : List (CheckedPaid frames) := [ + ⟨⟨548,558,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨549,553,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨549,555,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨550,551,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨550,557,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨551,309,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨551,891,3,true,#[9,34,12]⟩, by decide⟩, + ⟨⟨551,941,3,true,#[9,34,12]⟩, by decide⟩, + ⟨⟨552,309,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨552,892,3,true,#[33,10,12]⟩, by decide⟩, + ⟨⟨552,942,3,true,#[33,10,12]⟩, by decide⟩, + ⟨⟨553,309,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨553,899,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨553,935,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨554,309,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨554,900,3,true,#[9,10,20]⟩, by decide⟩, + ⟨⟨554,936,3,true,#[9,10,20]⟩, by decide⟩, + ⟨⟨555,309,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨555,338,2,true,#[9,2,20]⟩, by decide⟩, + ⟨⟨555,1208,3,true,#[38,16,9]⟩, by decide⟩, + ⟨⟨556,309,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨556,332,2,true,#[1,10,20]⟩, by decide⟩, + ⟨⟨556,1209,3,true,#[32,22,9]⟩, by decide⟩, + ⟨⟨557,309,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨557,313,2,true,#[17,18,12]⟩, by decide⟩, + ⟨⟨557,981,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨558,309,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨558,315,2,true,#[25,26,28]⟩, by decide⟩, + ⟨⟨558,982,3,true,#[25,26,28]⟩, by decide⟩, + ⟨⟨559,721,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨559,727,4,true,#[5,40]⟩, by decide⟩, + ⟨⟨559,734,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨559,740,4,true,#[5,40]⟩, by decide⟩, + ⟨⟨560,666,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨560,720,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨560,724,2,true,#[10,4]⟩, by decide⟩, + ⟨⟨560,1168,2,true,#[4,3]⟩, by decide⟩, + ⟨⟨561,652,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨561,658,4,true,#[33,40]⟩, by decide⟩, + ⟨⟨561,667,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨561,673,4,true,#[17,24]⟩, by decide⟩, + ⟨⟨562,572,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨562,578,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨563,574,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨563,576,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨564,651,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨564,733,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨564,1166,2,true,#[4,1]⟩, by decide⟩, + ⟨⟨564,1186,2,true,#[4,1]⟩, by decide⟩, + ⟨⟨565,572,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨565,577,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨566,573,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨566,576,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨567,574,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨567,575,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨568,571,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨568,578,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨569,573,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨569,575,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨570,571,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨570,577,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨571,905,3,true,#[9,10,36]⟩, by decide⟩, + ⟨⟨571,937,3,true,#[17,18,36]⟩, by decide⟩, + ⟨⟨571,1908,2,true,#[15,7,2]⟩, by decide⟩ +] +def paidEntriesPart025 : List (CheckedPaid frames) := [ + ⟨⟨572,906,3,true,#[33,34,36]⟩, by decide⟩, + ⟨⟨572,938,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨572,1908,2,true,#[14,6,2]⟩, by decide⟩, + ⟨⟨573,913,3,true,#[9,34,12]⟩, by decide⟩, + ⟨⟨573,945,3,true,#[17,34,20]⟩, by decide⟩, + ⟨⟨573,1908,2,true,#[15,6,3]⟩, by decide⟩, + ⟨⟨574,914,3,true,#[33,10,12]⟩, by decide⟩, + ⟨⟨574,946,3,true,#[33,18,20]⟩, by decide⟩, + ⟨⟨574,1908,2,true,#[14,7,3]⟩, by decide⟩, + ⟨⟨575,979,3,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨575,1212,3,true,#[37,21,13]⟩, by decide⟩, + ⟨⟨575,1908,2,true,#[15,7,3]⟩, by decide⟩, + ⟨⟨576,980,3,true,#[33,34,12]⟩, by decide⟩, + ⟨⟨576,1213,3,true,#[33,17,14]⟩, by decide⟩, + ⟨⟨576,1908,2,true,#[14,6,3]⟩, by decide⟩, + ⟨⟨577,1208,3,true,#[36,17,9]⟩, by decide⟩, + ⟨⟨577,1216,3,true,#[38,16,9]⟩, by decide⟩, + ⟨⟨577,1908,2,true,#[15,6,2]⟩, by decide⟩, + ⟨⟨578,1209,3,true,#[33,20,9]⟩, by decide⟩, + ⟨⟨578,1217,3,true,#[32,22,9]⟩, by decide⟩, + ⟨⟨578,1908,2,true,#[14,7,2]⟩, by decide⟩, + ⟨⟨579,696,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨579,702,4,true,#[40,48]⟩, by decide⟩, + ⟨⟨579,720,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨579,726,4,true,#[52,56]⟩, by decide⟩, + ⟨⟨580,682,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨580,721,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨580,1172,2,true,#[12,1]⟩, by decide⟩, + ⟨⟨580,1184,2,true,#[8,2]⟩, by decide⟩, + ⟨⟨581,651,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨581,657,4,true,#[18,20]⟩, by decide⟩, + ⟨⟨581,683,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨581,689,4,true,#[20,56]⟩, by decide⟩, + ⟨⟨582,592,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨582,598,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨583,594,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨583,596,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨584,652,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨584,654,3,true,#[21,10]⟩, by decide⟩, + ⟨⟨584,695,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨584,1176,2,true,#[13,2]⟩, by decide⟩, + ⟨⟨585,592,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨585,597,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨586,593,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨586,596,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨587,594,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨587,595,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨588,591,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨588,598,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨589,593,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨589,595,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨590,591,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨590,597,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨591,907,3,true,#[43,44,48]⟩, by decide⟩, + ⟨⟨591,947,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨591,1922,2,true,#[10,6,1]⟩, by decide⟩, + ⟨⟨592,908,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨592,948,3,true,#[1,34,44]⟩, by decide⟩, + ⟨⟨592,1922,2,true,#[8,4,3]⟩, by decide⟩, + ⟨⟨593,915,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨593,939,3,true,#[51,52,24]⟩, by decide⟩, + ⟨⟨593,1922,2,true,#[9,5,3]⟩, by decide⟩, + ⟨⟨594,916,3,true,#[1,18,56]⟩, by decide⟩, + ⟨⟨594,940,3,true,#[35,4,24]⟩, by decide⟩ +] +def paidEntriesPart026 : List (CheckedPaid frames) := [ + ⟨⟨594,1922,2,true,#[8,4,1]⟩, by decide⟩, + ⟨⟨595,1210,3,true,#[32,21,12]⟩, by decide⟩, + ⟨⟨595,1214,3,true,#[49,10,4]⟩, by decide⟩, + ⟨⟨595,1922,2,true,#[8,5,3]⟩, by decide⟩, + ⟨⟨596,1211,3,true,#[43,18,6]⟩, by decide⟩, + ⟨⟨596,1215,3,true,#[53,8,3]⟩, by decide⟩, + ⟨⟨596,1922,2,true,#[10,4,1]⟩, by decide⟩, + ⟨⟨597,981,3,true,#[35,12,16]⟩, by decide⟩, + ⟨⟨597,1218,3,true,#[33,26,6]⟩, by decide⟩, + ⟨⟨597,1922,2,true,#[8,6,1]⟩, by decide⟩, + ⟨⟨598,982,3,true,#[51,4,24]⟩, by decide⟩, + ⟨⟨598,1219,3,true,#[38,17,9]⟩, by decide⟩, + ⟨⟨598,1922,2,true,#[9,4,3]⟩, by decide⟩, + ⟨⟨599,695,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨599,701,4,true,#[34,40]⟩, by decide⟩, + ⟨⟨599,733,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨599,739,4,true,#[34,40]⟩, by decide⟩, + ⟨⟨600,683,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨600,734,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨600,1171,2,true,#[8,1]⟩, by decide⟩, + ⟨⟨600,1283,2,true,#[8,1]⟩, by decide⟩, + ⟨⟨601,666,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨601,672,4,true,#[18,40]⟩, by decide⟩, + ⟨⟨601,682,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨601,688,4,true,#[18,40]⟩, by decide⟩, + ⟨⟨602,612,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨602,618,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨603,614,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨603,616,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨604,667,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨604,696,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨604,1175,2,true,#[9,3]⟩, by decide⟩, + ⟨⟨604,1244,2,true,#[9,3]⟩, by decide⟩, + ⟨⟨605,612,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨605,617,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨606,613,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨606,616,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨607,614,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨607,615,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨608,611,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨608,618,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨609,613,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨609,615,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨610,611,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨610,617,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨611,840,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨611,987,4,true,#[33,34,88]⟩, by decide⟩, + ⟨⟨611,1934,2,true,#[14,6,2]⟩, by decide⟩, + ⟨⟨612,829,3,true,#[17,18,24]⟩, by decide⟩, + ⟨⟨612,830,3,true,#[17,18,24]⟩, by decide⟩, + ⟨⟨612,1934,2,true,#[15,7,2]⟩, by decide⟩, + ⟨⟨613,850,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨613,1041,4,true,#[65,66,56]⟩, by decide⟩, + ⟨⟨613,1934,2,true,#[13,5,1]⟩, by decide⟩, + ⟨⟨614,831,3,true,#[33,34,48]⟩, by decide⟩, + ⟨⟨614,832,3,true,#[33,34,48]⟩, by decide⟩, + ⟨⟨614,1934,2,true,#[14,6,1]⟩, by decide⟩, + ⟨⟨615,1042,4,true,#[49,66,56]⟩, by decide⟩, + ⟨⟨615,1572,2,true,#[16,10,1]⟩, by decide⟩, + ⟨⟨615,1934,2,true,#[14,5,1]⟩, by decide⟩, + ⟨⟨616,833,3,true,#[9,34,48]⟩, by decide⟩, + ⟨⟨616,834,3,true,#[33,18,24]⟩, by decide⟩, + ⟨⟨616,1934,2,true,#[13,6,1]⟩, by decide⟩, + ⟨⟨617,995,4,true,#[81,34,88]⟩, by decide⟩ +] +def paidEntriesPart027 : List (CheckedPaid frames) := [ + ⟨⟨617,1304,1,true,#[8,4,1]⟩, by decide⟩, + ⟨⟨617,1934,2,true,#[15,6,2]⟩, by decide⟩, + ⟨⟨618,835,3,true,#[33,18,24]⟩, by decide⟩, + ⟨⟨618,836,3,true,#[17,34,40]⟩, by decide⟩, + ⟨⟨618,1934,2,true,#[14,7,2]⟩, by decide⟩, + ⟨⟨619,0,8,false,#[]⟩, by decide⟩, + ⟨⟨619,1,1,true,#[1,2,4,8,272,288,64,128]⟩, by decide⟩, + ⟨⟨621,0,8,false,#[]⟩, by decide⟩, + ⟨⟨621,1,1,true,#[1,2,132,8,144,32,64,256]⟩, by decide⟩, + ⟨⟨624,0,8,false,#[]⟩, by decide⟩, + ⟨⟨624,1,1,true,#[1,2,260,264,16,32,64,128]⟩, by decide⟩, + ⟨⟨626,305,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨626,831,3,true,#[15,16,32]⟩, by decide⟩, + ⟨⟨626,851,2,true,#[7,8,16]⟩, by decide⟩, + ⟨⟨627,305,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨627,849,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨627,1206,3,true,#[52,8,3]⟩, by decide⟩, + ⟨⟨628,307,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨628,833,3,true,#[13,2,48]⟩, by decide⟩, + ⟨⟨628,856,2,true,#[13,2,16]⟩, by decide⟩, + ⟨⟨629,303,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨629,859,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨629,1016,4,true,#[67,4,48]⟩, by decide⟩, + ⟨⟨630,308,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨630,829,3,true,#[39,8,16]⟩, by decide⟩, + ⟨⟨630,841,2,true,#[3,20,24]⟩, by decide⟩, + ⟨⟨631,308,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨631,839,2,true,#[1,18,28]⟩, by decide⟩, + ⟨⟨631,988,4,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨632,309,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨632,835,3,true,#[37,2,24]⟩, by decide⟩, + ⟨⟨632,846,2,true,#[5,2,24]⟩, by decide⟩, + ⟨⟨633,309,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨633,844,2,true,#[1,6,24]⟩, by decide⟩, + ⟨⟨633,996,4,true,#[1,38,24]⟩, by decide⟩, + ⟨⟨634,304,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨634,864,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨634,1024,4,true,#[1,70,48]⟩, by decide⟩, + ⟨⟨635,648,4,true,#[7,72,32]⟩, by decide⟩, + ⟨⟨635,1733,2,true,#[16,11,5]⟩, by decide⟩, + ⟨⟨636,729,4,true,#[9,2,52]⟩, by decide⟩, + ⟨⟨636,1161,2,true,#[20,12,3]⟩, by decide⟩, + ⟨⟨637,742,4,true,#[6,72,112]⟩, by decide⟩, + ⟨⟨637,1732,2,true,#[8,4,3]⟩, by decide⟩, + ⟨⟨648,1,2,true,#[1,2,4,264,16,416,448]⟩, by decide⟩, + ⟨⟨648,144,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨648,167,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨649,1,2,true,#[17,18,4,264,288,320,128]⟩, by decide⟩, + ⟨⟨649,214,1,true,#[1,2,4,136,144,160,64]⟩, by decide⟩, + ⟨⟨649,231,1,true,#[17,18,4,8,32,64,128]⟩, by decide⟩, + ⟨⟨650,654,2,true,#[5,18,24]⟩, by decide⟩, + ⟨⟨650,663,4,true,#[87,72,32]⟩, by decide⟩, + ⟨⟨651,660,4,true,#[34,36,104]⟩, by decide⟩, + ⟨⟨651,1165,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨652,661,4,true,#[33,118,40]⟩, by decide⟩, + ⟨⟨652,1166,1,true,#[8,6,1]⟩, by decide⟩, + ⟨⟨654,657,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨654,664,2,true,#[7,8,16,32,64]⟩, by decide⟩, + ⟨⟨656,660,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨656,664,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨657,661,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨657,662,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨658,659,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨658,663,1,true,#[65,66,68,8,80,96]⟩, by decide⟩ +] +def paidEntriesPart028 : List (CheckedPaid frames) := [ + ⟨⟨659,1,2,true,#[1,2,4,392,16,288,448]⟩, by decide⟩, + ⟨⟨659,142,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨659,169,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨660,1,2,true,#[129,130,132,264,144,416,448]⟩, by decide⟩, + ⟨⟨660,223,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨660,234,1,true,#[129,130,132,8,144,160,192]⟩, by decide⟩, + ⟨⟨661,1,2,true,#[1,322,4,72,16,288,128]⟩, by decide⟩, + ⟨⟨661,156,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨661,194,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨662,1,2,true,#[321,2,4,72,16,288,128]⟩, by decide⟩, + ⟨⟨662,157,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨662,195,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨663,1,2,true,#[129,130,132,392,144,416,320]⟩, by decide⟩, + ⟨⟨663,220,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨663,241,1,true,#[129,130,132,136,144,160,64]⟩, by decide⟩, + ⟨⟨664,1,2,true,#[1,2,324,72,16,288,128]⟩, by decide⟩, + ⟨⟨664,155,1,true,#[1,2,68,72,16,32,128]⟩, by decide⟩, + ⟨⟨664,193,1,true,#[1,2,132,8,16,160,64]⟩, by decide⟩, + ⟨⟨665,678,4,true,#[1,22,40]⟩, by decide⟩, + ⟨⟨665,1244,1,true,#[8,4,3]⟩, by decide⟩, + ⟨⟨666,676,4,true,#[82,20,40]⟩, by decide⟩, + ⟨⟨666,1167,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨667,677,4,true,#[33,40,64]⟩, by decide⟩, + ⟨⟨667,1168,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨671,676,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨671,679,1,true,#[33,2,4,40,16,64]⟩, by decide⟩, + ⟨⟨672,662,1,true,#[1,66,68,8,16,32]⟩, by decide⟩, + ⟨⟨672,677,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨673,675,1,true,#[33,2,4,8,48,64]⟩, by decide⟩, + ⟨⟨673,678,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨674,307,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨674,854,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨674,1207,3,true,#[32,28,3]⟩, by decide⟩, + ⟨⟨675,1,2,true,#[1,18,20,264,288,320,128]⟩, by decide⟩, + ⟨⟨675,212,1,true,#[1,2,4,136,144,160,64]⟩, by decide⟩, + ⟨⟨675,233,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨676,1,2,true,#[289,2,4,40,16,320,128]⟩, by decide⟩, + ⟨⟨676,153,1,true,#[33,2,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨676,205,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨677,1,2,true,#[1,130,132,264,16,288,320]⟩, by decide⟩, + ⟨⟨677,183,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨677,248,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨678,1,2,true,#[321,2,4,264,16,96,128]⟩, by decide⟩, + ⟨⟨678,163,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨678,189,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨679,1,2,true,#[1,130,4,264,144,288,320]⟩, by decide⟩, + ⟨⟨679,178,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨679,253,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨682,690,4,true,#[17,82,40]⟩, by decide⟩, + ⟨⟨682,1170,1,true,#[8,4,1]⟩, by decide⟩, + ⟨⟨683,691,4,true,#[17,36,104]⟩, by decide⟩, + ⟨⟨683,1172,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨687,679,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨687,690,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨688,664,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨688,691,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨689,649,1,true,#[1,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨689,692,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨690,1,2,true,#[1,2,292,40,16,320,128]⟩, by decide⟩, + ⟨⟨690,151,1,true,#[1,2,36,40,16,64,128]⟩, by decide⟩, + ⟨⟨690,203,1,true,#[1,2,132,8,16,160,64]⟩, by decide⟩, + ⟨⟨691,1,2,true,#[129,130,4,264,16,288,320]⟩, by decide⟩, + ⟨⟨691,185,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨691,246,1,true,#[129,130,4,8,16,32,64]⟩, by decide⟩ +] +def paidEntriesPart029 : List (CheckedPaid frames) := [ + ⟨⟨692,1,2,true,#[129,2,4,264,144,288,320]⟩, by decide⟩, + ⟨⟨692,179,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨692,252,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨695,648,4,true,#[53,98,104]⟩, by decide⟩, + ⟨⟨695,1174,1,true,#[9,5,3]⟩, by decide⟩, + ⟨⟨696,663,4,true,#[97,104,112]⟩, by decide⟩, + ⟨⟨696,1176,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨700,648,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨700,705,1,true,#[1,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨701,663,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨701,704,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨702,678,1,true,#[1,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨702,703,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨703,1,2,true,#[129,130,132,392,144,288,448]⟩, by decide⟩, + ⟨⟨703,221,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨703,236,1,true,#[129,130,132,136,144,32,192]⟩, by decide⟩, + ⟨⟨704,1,2,true,#[1,2,4,264,336,96,128]⟩, by decide⟩, + ⟨⟨704,158,1,true,#[1,2,4,8,80,96,128]⟩, by decide⟩, + ⟨⟨704,186,1,true,#[1,2,4,136,144,32,64]⟩, by decide⟩, + ⟨⟨705,1,2,true,#[1,322,4,264,16,96,128]⟩, by decide⟩, + ⟨⟨705,162,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨705,188,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨706,690,4,true,#[71,40,48]⟩, by decide⟩, + ⟨⟨706,1178,2,true,#[24,5,3]⟩, by decide⟩, + ⟨⟨707,660,4,true,#[65,118,104]⟩, by decide⟩, + ⟨⟨707,1177,2,true,#[18,11,6]⟩, by decide⟩, + ⟨⟨708,676,4,true,#[34,36,40]⟩, by decide⟩, + ⟨⟨708,711,1,true,#[2,4,8]⟩, by decide⟩, + ⟨⟨711,728,3,true,#[33,34,36,40]⟩, by decide⟩, + ⟨⟨711,1180,2,true,#[33,17,9,5]⟩, by decide⟩, + ⟨⟨719,691,4,true,#[7,104,80]⟩, by decide⟩, + ⟨⟨719,1184,1,true,#[12,2,1]⟩, by decide⟩, + ⟨⟨720,729,4,true,#[66,52,56]⟩, by decide⟩, + ⟨⟨720,1183,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨721,677,4,true,#[5,6,104]⟩, by decide⟩, + ⟨⟨721,724,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨724,725,2,true,#[1,2,20,32]⟩, by decide⟩, + ⟨⟨724,728,3,true,#[5,6,40,64]⟩, by decide⟩, + ⟨⟨725,704,1,true,#[5,6,8,16,32,64]⟩, by decide⟩, + ⟨⟨725,729,1,true,#[1,2,4,40,48,64]⟩, by decide⟩, + ⟨⟨726,677,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨726,730,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨727,691,1,true,#[1,2,4,40,48,64]⟩, by decide⟩, + ⟨⟨727,728,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨728,1,2,true,#[1,2,4,40,304,320,128]⟩, by decide⟩, + ⟨⟨728,149,1,true,#[1,2,4,40,48,64,128]⟩, by decide⟩, + ⟨⟨728,199,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨729,1,2,true,#[5,6,264,16,288,320,128]⟩, by decide⟩, + ⟨⟨729,218,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨729,229,1,true,#[5,6,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨730,1,2,true,#[129,2,132,264,16,288,320]⟩, by decide⟩, + ⟨⟨730,184,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨730,247,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨733,742,4,true,#[18,24,32]⟩, by decide⟩, + ⟨⟨733,1185,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨734,661,4,true,#[81,20,40]⟩, by decide⟩, + ⟨⟨734,1186,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨738,705,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨738,742,1,true,#[1,34,4,8,48,64]⟩, by decide⟩, + ⟨⟨739,661,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨739,730,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨740,692,1,true,#[1,34,4,40,16,64]⟩, by decide⟩, + ⟨⟨740,741,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨741,1,2,true,#[1,290,4,40,16,320,128]⟩, by decide⟩ +] +def paidEntriesPart030 : List (CheckedPaid frames) := [ + ⟨⟨741,152,1,true,#[1,34,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨741,204,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨742,1,2,true,#[17,2,20,264,288,320,128]⟩, by decide⟩, + ⟨⟨742,213,1,true,#[1,2,4,136,144,160,64]⟩, by decide⟩, + ⟨⟨742,232,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨759,299,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨759,842,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨759,1187,3,true,#[39,20,12]⟩, by decide⟩, + ⟨⟨760,299,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨760,843,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨760,1188,3,true,#[32,10,7]⟩, by decide⟩, + ⟨⟨761,299,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨761,326,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨762,299,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨762,327,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨773,301,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨773,837,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨773,1189,3,true,#[34,18,6]⟩, by decide⟩, + ⟨⟨774,301,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨774,838,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨774,1190,3,true,#[40,24,6]⟩, by decide⟩, + ⟨⟨775,301,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨775,328,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨776,301,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨776,329,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨787,303,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨787,852,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨787,1191,3,true,#[32,11,7]⟩, by decide⟩, + ⟨⟨788,303,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨788,853,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨788,1192,3,true,#[43,18,6]⟩, by decide⟩, + ⟨⟨789,303,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨789,330,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨792,304,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨792,847,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨792,1193,3,true,#[40,24,3]⟩, by decide⟩, + ⟨⟨793,304,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨793,848,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨793,1194,3,true,#[33,17,3]⟩, by decide⟩, + ⟨⟨794,304,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨794,331,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨797,305,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨797,862,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨797,1195,3,true,#[43,18,6]⟩, by decide⟩, + ⟨⟨798,305,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨798,863,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨798,1196,3,true,#[32,9,7]⟩, by decide⟩, + ⟨⟨809,307,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨809,857,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨809,1197,3,true,#[33,17,3]⟩, by decide⟩, + ⟨⟨810,307,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨810,858,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨810,1198,3,true,#[40,24,7]⟩, by decide⟩, + ⟨⟨821,308,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨821,872,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨821,1199,3,true,#[32,10,7]⟩, by decide⟩, + ⟨⟨822,308,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨822,873,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨822,1200,3,true,#[39,17,9]⟩, by decide⟩, + ⟨⟨825,309,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨825,867,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨825,1201,3,true,#[40,24,6]⟩, by decide⟩, + ⟨⟨826,309,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨826,868,1,true,#[1,2,8]⟩, by decide⟩ +] +def paidEntriesPart031 : List (CheckedPaid frames) := [ + ⟨⟨826,1202,3,true,#[32,16,4]⟩, by decide⟩, + ⟨⟨829,989,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨829,990,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨830,1031,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨830,1032,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨831,1003,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨831,1004,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨832,1017,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨832,1018,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨833,1005,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨833,1007,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨834,1019,1,true,#[9,2,12,16,32,64]⟩, by decide⟩, + ⟨⟨834,1021,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨835,991,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨835,993,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨836,1033,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨836,1035,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨837,877,1,true,#[17,18,4,24]⟩, by decide⟩, + ⟨⟨837,988,3,true,#[17,18,100,24]⟩, by decide⟩, + ⟨⟨838,878,1,true,#[17,18,4,8]⟩, by decide⟩, + ⟨⟨838,987,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨839,973,1,true,#[17,2,4,8,32]⟩, by decide⟩, + ⟨⟨839,987,2,true,#[35,4,8,16,64]⟩, by decide⟩, + ⟨⟨840,870,2,true,#[1,2,40,16]⟩, by decide⟩, + ⟨⟨840,988,3,true,#[33,34,24,64]⟩, by decide⟩, + ⟨⟨841,974,1,true,#[17,2,4,8,32]⟩, by decide⟩, + ⟨⟨841,989,2,true,#[35,4,8,16,64]⟩, by decide⟩, + ⟨⟨842,877,1,true,#[1,18,20,24]⟩, by decide⟩, + ⟨⟨842,996,3,true,#[97,18,20,24]⟩, by decide⟩, + ⟨⟨843,878,1,true,#[17,2,4,8]⟩, by decide⟩, + ⟨⟨843,995,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨844,977,1,true,#[1,2,36,8,16]⟩, by decide⟩, + ⟨⟨844,995,2,true,#[65,2,36,8,80]⟩, by decide⟩, + ⟨⟨846,978,1,true,#[1,2,36,8,16]⟩, by decide⟩, + ⟨⟨846,993,2,true,#[1,66,36,8,80]⟩, by decide⟩, + ⟨⟨847,879,1,true,#[17,18,4,8]⟩, by decide⟩, + ⟨⟨847,1002,3,true,#[5,6,104,112]⟩, by decide⟩, + ⟨⟨848,880,1,true,#[1,2,12,16]⟩, by decide⟩, + ⟨⟨848,1039,3,true,#[33,34,76,48]⟩, by decide⟩, + ⟨⟨849,297,1,true,#[1,2,4,24]⟩, by decide⟩, + ⟨⟨849,1039,3,true,#[67,4,72,48]⟩, by decide⟩, + ⟨⟨850,1016,3,true,#[65,66,8,48]⟩, by decide⟩, + ⟨⟨850,1206,2,true,#[32,16,4,3]⟩, by decide⟩, + ⟨⟨851,975,1,true,#[1,34,36,40,48]⟩, by decide⟩, + ⟨⟨851,1003,2,true,#[67,4,8,16,96]⟩, by decide⟩, + ⟨⟨852,879,1,true,#[17,2,4,8]⟩, by decide⟩, + ⟨⟨852,1010,3,true,#[5,6,104,112]⟩, by decide⟩, + ⟨⟨853,880,1,true,#[9,2,4,16]⟩, by decide⟩, + ⟨⟨853,1040,3,true,#[73,34,36,48]⟩, by decide⟩, + ⟨⟨854,323,1,true,#[1,2,4,24]⟩, by decide⟩, + ⟨⟨854,1040,3,true,#[1,70,72,48]⟩, by decide⟩, + ⟨⟨856,976,1,true,#[1,2,4,8,48]⟩, by decide⟩, + ⟨⟨856,1007,2,true,#[65,2,4,72,48]⟩, by decide⟩, + ⟨⟨857,881,1,true,#[1,2,12,16]⟩, by decide⟩, + ⟨⟨857,1016,3,true,#[33,34,76,48]⟩, by decide⟩, + ⟨⟨858,882,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨858,1041,3,true,#[5,6,72,112]⟩, by decide⟩, + ⟨⟨859,297,1,true,#[1,2,8,16]⟩, by decide⟩, + ⟨⟨859,1041,3,true,#[67,36,8,48]⟩, by decide⟩, + ⟨⟨861,975,1,true,#[33,2,4,8,16]⟩, by decide⟩, + ⟨⟨861,1017,2,true,#[67,4,8,16,96]⟩, by decide⟩, + ⟨⟨862,881,1,true,#[9,2,4,16]⟩, by decide⟩, + ⟨⟨862,1024,3,true,#[73,34,36,48]⟩, by decide⟩, + ⟨⟨863,882,1,true,#[5,2,8,16]⟩, by decide⟩ +] +def paidEntriesPart032 : List (CheckedPaid frames) := [ + ⟨⟨863,1042,3,true,#[5,6,72,112]⟩, by decide⟩, + ⟨⟨864,323,1,true,#[1,2,8,16]⟩, by decide⟩, + ⟨⟨864,1042,3,true,#[33,70,8,48]⟩, by decide⟩, + ⟨⟨866,976,1,true,#[9,2,12,16,32]⟩, by decide⟩, + ⟨⟨866,1021,2,true,#[1,34,68,8,48]⟩, by decide⟩, + ⟨⟨867,883,1,true,#[17,18,4,8]⟩, by decide⟩, + ⟨⟨867,1030,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨868,884,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨868,1029,3,true,#[65,66,52,72]⟩, by decide⟩, + ⟨⟨869,973,1,true,#[1,10,12,16,32]⟩, by decide⟩, + ⟨⟨869,1029,2,true,#[35,4,8,48,64]⟩, by decide⟩, + ⟨⟨870,1029,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨870,1030,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨871,974,1,true,#[33,34,36,40,48]⟩, by decide⟩, + ⟨⟨871,1031,2,true,#[67,68,72,80,96]⟩, by decide⟩, + ⟨⟨872,883,1,true,#[17,2,4,8]⟩, by decide⟩, + ⟨⟨872,1038,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨873,884,1,true,#[17,2,4,24]⟩, by decide⟩, + ⟨⟨873,1037,3,true,#[49,66,68,72]⟩, by decide⟩, + ⟨⟨874,977,1,true,#[17,2,4,24,32]⟩, by decide⟩, + ⟨⟨874,1037,2,true,#[1,34,4,72,48]⟩, by decide⟩, + ⟨⟨875,1037,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨875,1038,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨876,978,1,true,#[1,18,4,24,32]⟩, by decide⟩, + ⟨⟨876,1035,2,true,#[33,2,4,72,48]⟩, by decide⟩, + ⟨⟨877,1,4,true,#[481,482,484,360,240]⟩, by decide⟩, + ⟨⟨877,1043,2,true,#[97,98,100,104,112]⟩, by decide⟩, + ⟨⟨877,1047,2,true,#[97,98,100,104,112]⟩, by decide⟩, + ⟨⟨878,1,4,true,#[5,6,296,176,64]⟩, by decide⟩, + ⟨⟨878,1044,2,true,#[5,6,8,80,32]⟩, by decide⟩, + ⟨⟨878,1048,2,true,#[1,2,20,88,32]⟩, by decide⟩, + ⟨⟨879,1,4,true,#[5,6,104,240,256]⟩, by decide⟩, + ⟨⟨879,1045,2,true,#[5,6,40,48,64]⟩, by decide⟩, + ⟨⟨879,1049,2,true,#[1,2,52,56,64]⟩, by decide⟩, + ⟨⟨880,1,4,true,#[161,162,164,360,240]⟩, by decide⟩, + ⟨⟨880,1046,2,true,#[33,34,36,104,112]⟩, by decide⟩, + ⟨⟨880,1050,2,true,#[33,34,36,104,112]⟩, by decide⟩, + ⟨⟨881,1,4,true,#[193,194,196,360,240]⟩, by decide⟩, + ⟨⟨881,1045,2,true,#[33,34,36,104,48]⟩, by decide⟩, + ⟨⟨881,1050,2,true,#[65,66,68,104,112]⟩, by decide⟩, + ⟨⟨882,1,4,true,#[5,6,8,400,352]⟩, by decide⟩, + ⟨⟨882,1046,2,true,#[5,6,8,16,96]⟩, by decide⟩, + ⟨⟨882,1049,2,true,#[1,2,4,72,112]⟩, by decide⟩, + ⟨⟨883,1,4,true,#[5,6,328,208,32]⟩, by decide⟩, + ⟨⟨883,1043,2,true,#[5,6,72,80,32]⟩, by decide⟩, + ⟨⟨883,1048,2,true,#[1,2,36,104,16]⟩, by decide⟩, + ⟨⟨884,1,4,true,#[385,386,388,360,240]⟩, by decide⟩, + ⟨⟨884,1044,2,true,#[65,66,68,40,112]⟩, by decide⟩, + ⟨⟨884,1047,2,true,#[1,2,4,104,112]⟩, by decide⟩, + ⟨⟨885,1,3,true,#[259,36,40,48,320,128]⟩, by decide⟩, + ⟨⟨885,1051,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨885,1055,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨886,1,3,true,#[51,20,40,64,128,256]⟩, by decide⟩, + ⟨⟨886,1052,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨886,1056,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨887,1,3,true,#[273,34,20,40,320,128]⟩, by decide⟩, + ⟨⟨887,1053,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨887,1057,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨888,1,3,true,#[33,274,20,40,320,128]⟩, by decide⟩, + ⟨⟨888,1054,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨888,1058,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨889,1,3,true,#[35,260,40,272,320,128]⟩, by decide⟩, + ⟨⟨889,1053,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨889,1058,1,true,#[3,4,8,16,32,64]⟩, by decide⟩ +] +def paidEntriesPart033 : List (CheckedPaid frames) := [ + ⟨⟨890,1,3,true,#[275,20,8,32,320,128]⟩, by decide⟩, + ⟨⟨890,1054,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨890,1057,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨891,1,3,true,#[49,258,20,40,320,128]⟩, by decide⟩, + ⟨⟨891,1051,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨891,1056,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨892,1,3,true,#[257,50,20,40,320,128]⟩, by decide⟩, + ⟨⟨892,1052,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨892,1055,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨893,1,3,true,#[161,162,420,168,176,448]⟩, by decide⟩, + ⟨⟨893,1059,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨893,1063,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨894,1,3,true,#[17,18,36,296,64,384]⟩, by decide⟩, + ⟨⟨894,1060,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨894,1064,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨895,1,3,true,#[33,34,420,168,48,448]⟩, by decide⟩, + ⟨⟨895,1061,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨895,1065,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨896,1,3,true,#[17,18,164,168,192,256]⟩, by decide⟩, + ⟨⟨896,1062,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨896,1066,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨897,1,3,true,#[257,258,420,168,272,448]⟩, by decide⟩, + ⟨⟨897,1061,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨897,1066,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨898,1,3,true,#[17,18,388,136,32,448]⟩, by decide⟩, + ⟨⟨898,1062,1,true,#[1,2,68,8,16,96]⟩, by decide⟩, + ⟨⟨898,1065,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨899,1,3,true,#[385,386,420,168,400,448]⟩, by decide⟩, + ⟨⟨899,1059,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨899,1064,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨900,1,3,true,#[17,18,260,8,160,448]⟩, by decide⟩, + ⟨⟨900,1060,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨900,1063,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨901,1,3,true,#[65,66,164,168,48,256]⟩, by decide⟩, + ⟨⟨901,1067,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨901,1071,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨902,1,3,true,#[129,130,420,168,304,192]⟩, by decide⟩, + ⟨⟨902,1068,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨902,1072,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨903,1,3,true,#[65,66,324,72,464,224]⟩, by decide⟩, + ⟨⟨903,1069,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨903,1073,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨904,1,3,true,#[65,66,132,392,16,288]⟩, by decide⟩, + ⟨⟨904,1070,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨904,1074,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨905,1,3,true,#[65,66,260,8,400,160]⟩, by decide⟩, + ⟨⟨905,1069,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨905,1074,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨906,1,3,true,#[65,66,196,456,80,352]⟩, by decide⟩, + ⟨⟨906,1070,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨906,1073,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨907,1,3,true,#[257,258,420,168,304,320]⟩, by decide⟩, + ⟨⟨907,1067,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨907,1072,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨908,1,3,true,#[65,66,292,40,304,128]⟩, by decide⟩, + ⟨⟨908,1068,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨908,1071,1,true,#[1,2,68,8,80,32]⟩, by decide⟩, + ⟨⟨909,1,3,true,#[321,130,68,136,272,32]⟩, by decide⟩, + ⟨⟨909,1075,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨909,1079,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨910,1,3,true,#[129,322,68,136,272,32]⟩, by decide⟩, + ⟨⟨910,1076,1,true,#[1,66,68,8,16,32]⟩, by decide⟩, + ⟨⟨910,1080,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨911,1,3,true,#[195,68,136,16,32,256]⟩, by decide⟩ +] +def paidEntriesPart034 : List (CheckedPaid frames) := [ + ⟨⟨911,1077,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨911,1081,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨912,1,3,true,#[259,132,136,272,32,192]⟩, by decide⟩, + ⟨⟨912,1078,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨912,1082,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨913,1,3,true,#[193,258,68,136,272,32]⟩, by decide⟩, + ⟨⟨913,1077,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨913,1082,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨914,1,3,true,#[257,194,68,136,272,32]⟩, by decide⟩, + ⟨⟨914,1078,1,true,#[1,66,68,8,16,32]⟩, by decide⟩, + ⟨⟨914,1081,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨915,1,3,true,#[323,68,8,272,32,128]⟩, by decide⟩, + ⟨⟨915,1075,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨915,1080,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨916,1,3,true,#[131,260,136,272,32,320]⟩, by decide⟩, + ⟨⟨916,1076,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨916,1079,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨917,1,3,true,#[257,258,36,168,176,64]⟩, by decide⟩, + ⟨⟨917,1083,1,true,#[1,2,4,72,80,32]⟩, by decide⟩, + ⟨⟨917,1087,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨918,1,3,true,#[257,258,100,296,368,384]⟩, by decide⟩, + ⟨⟨918,1084,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨918,1088,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨919,1,3,true,#[257,258,324,392,464,288]⟩, by decide⟩, + ⟨⟨919,1085,1,true,#[1,2,68,8,80,32]⟩, by decide⟩, + ⟨⟨919,1089,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨920,1,3,true,#[257,258,132,72,16,224]⟩, by decide⟩, + ⟨⟨920,1086,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨920,1090,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨925,1,3,true,#[321,130,260,8,80,160]⟩, by decide⟩, + ⟨⟨925,1091,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨925,1095,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨926,1,3,true,#[129,322,260,8,80,160]⟩, by decide⟩, + ⟨⟨926,1092,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨926,1096,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨927,1,3,true,#[387,260,8,16,160,64]⟩, by decide⟩, + ⟨⟨927,1093,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨927,1097,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨928,1,3,true,#[67,260,8,80,288,384]⟩, by decide⟩, + ⟨⟨928,1094,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨928,1098,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨933,1,3,true,#[9,10,388,272,32,448]⟩, by decide⟩, + ⟨⟨933,1099,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨933,1103,1,true,#[1,2,68,8,16,96]⟩, by decide⟩, + ⟨⟨934,1,3,true,#[129,130,420,136,304,448]⟩, by decide⟩, + ⟨⟨934,1100,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨934,1104,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨935,1,3,true,#[385,386,420,392,304,448]⟩, by decide⟩, + ⟨⟨935,1101,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨935,1105,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨936,1,3,true,#[9,10,132,16,288,448]⟩, by decide⟩, + ⟨⟨936,1102,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨936,1106,1,true,#[1,2,68,8,16,96]⟩, by decide⟩, + ⟨⟨937,1,3,true,#[9,10,36,304,64,384]⟩, by decide⟩, + ⟨⟨937,1101,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨937,1106,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨938,1,3,true,#[289,290,420,296,304,448]⟩, by decide⟩, + ⟨⟨938,1102,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨938,1105,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨939,1,3,true,#[33,34,420,40,304,448]⟩, by decide⟩, + ⟨⟨939,1099,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨939,1104,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨940,1,3,true,#[9,10,292,304,320,128]⟩, by decide⟩, + ⟨⟨940,1100,1,true,#[9,10,4,16,32,64]⟩, by decide⟩ +] +def paidEntriesPart035 : List (CheckedPaid frames) := [ + ⟨⟨940,1103,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨941,1,3,true,#[41,130,12,48,192,256]⟩, by decide⟩, + ⟨⟨941,1107,1,true,#[1,34,4,8,48,64]⟩, by decide⟩, + ⟨⟨941,1111,1,true,#[9,2,12,16,32,64]⟩, by decide⟩, + ⟨⟨942,1,3,true,#[129,42,12,48,192,256]⟩, by decide⟩, + ⟨⟨942,1108,1,true,#[1,10,12,16,32,64]⟩, by decide⟩, + ⟨⟨942,1112,1,true,#[33,2,4,8,48,64]⟩, by decide⟩, + ⟨⟨943,1,3,true,#[139,12,16,32,192,256]⟩, by decide⟩, + ⟨⟨943,1109,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨943,1113,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨944,1,3,true,#[35,132,136,48,192,256]⟩, by decide⟩, + ⟨⟨944,1110,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨944,1114,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨945,1,3,true,#[137,34,12,48,192,256]⟩, by decide⟩, + ⟨⟨945,1109,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨945,1114,1,true,#[9,2,12,16,32,64]⟩, by decide⟩, + ⟨⟨946,1,3,true,#[33,138,12,48,192,256]⟩, by decide⟩, + ⟨⟨946,1110,1,true,#[1,10,12,16,32,64]⟩, by decide⟩, + ⟨⟨946,1113,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨947,1,3,true,#[43,12,48,64,128,256]⟩, by decide⟩, + ⟨⟨947,1107,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨947,1112,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨948,1,3,true,#[131,36,40,48,192,256]⟩, by decide⟩, + ⟨⟨948,1108,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨948,1111,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨949,1,3,true,#[33,34,260,8,400,448]⟩, by decide⟩, + ⟨⟨949,1115,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨949,1119,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨950,1,3,true,#[129,130,148,408,160,448]⟩, by decide⟩, + ⟨⟨950,1116,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨950,1120,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨951,1,3,true,#[257,258,148,408,288,448]⟩, by decide⟩, + ⟨⟨951,1117,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨951,1121,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨952,1,3,true,#[33,34,132,392,16,448]⟩, by decide⟩, + ⟨⟨952,1118,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨952,1122,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨957,1,3,true,#[49,258,36,24,64,384]⟩, by decide⟩, + ⟨⟨957,1123,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨957,1127,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨958,1,3,true,#[257,50,36,24,64,384]⟩, by decide⟩, + ⟨⟨958,1124,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨958,1128,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨959,1,3,true,#[291,36,8,16,64,384]⟩, by decide⟩, + ⟨⟨959,1125,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨959,1129,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨960,1,3,true,#[19,260,24,288,64,384]⟩, by decide⟩, + ⟨⟨960,1126,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨960,1130,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨965,1,3,true,#[67,260,72,16,288,384]⟩, by decide⟩, + ⟨⟨965,1131,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨965,1135,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨966,1,3,true,#[387,132,8,16,288,64]⟩, by decide⟩, + ⟨⟨966,1132,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨966,1136,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨967,1,3,true,#[193,258,132,72,16,288]⟩, by decide⟩, + ⟨⟨967,1133,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨967,1137,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨968,1,3,true,#[257,194,132,72,16,288]⟩, by decide⟩, + ⟨⟨968,1134,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨968,1138,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨969,1,3,true,#[257,258,100,360,304,384]⟩, by decide⟩, + ⟨⟨969,1139,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨969,1143,1,true,#[1,2,36,40,16,64]⟩, by decide⟩ +] +def paidEntriesPart036 : List (CheckedPaid frames) := [ + ⟨⟨970,1,3,true,#[129,130,36,296,304,64]⟩, by decide⟩, + ⟨⟨970,1140,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨970,1144,1,true,#[1,2,4,72,80,32]⟩, by decide⟩, + ⟨⟨971,1,3,true,#[129,130,196,456,400,160]⟩, by decide⟩, + ⟨⟨971,1141,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨971,1145,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨972,1,3,true,#[129,130,260,8,80,352]⟩, by decide⟩, + ⟨⟨972,1142,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨972,1146,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨973,1,3,true,#[67,4,264,272,96,384]⟩, by decide⟩, + ⟨⟨973,1147,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨973,1151,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨974,285,2,true,#[131,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨974,1148,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨974,1152,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨975,284,2,true,#[67,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨975,1150,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨975,1154,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨976,284,2,true,#[129,66,4,136,16,96]⟩, by decide⟩, + ⟨⟨976,1150,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨976,1153,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨977,1,3,true,#[385,66,4,264,144,96]⟩, by decide⟩, + ⟨⟨977,1147,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨977,1152,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨978,285,2,true,#[65,130,4,8,144,96]⟩, by decide⟩, + ⟨⟨978,1148,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨978,1151,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨979,1,3,true,#[257,258,388,328,272,480]⟩, by decide⟩, + ⟨⟨979,1085,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨979,1090,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨980,1,3,true,#[257,258,68,136,208,32]⟩, by decide⟩, + ⟨⟨980,1086,1,true,#[1,2,68,8,80,32]⟩, by decide⟩, + ⟨⟨980,1089,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨981,1,3,true,#[257,258,100,40,112,128]⟩, by decide⟩, + ⟨⟨981,1083,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨981,1088,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨982,1,3,true,#[257,258,292,168,432,320]⟩, by decide⟩, + ⟨⟨982,1084,1,true,#[1,2,4,72,80,32]⟩, by decide⟩, + ⟨⟨982,1087,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨987,1,2,true,#[65,66,4,264,272,32,384]⟩, by decide⟩, + ⟨⟨987,198,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨987,242,1,true,#[65,66,4,8,16,32,128]⟩, by decide⟩, + ⟨⟨987,285,1,true,#[65,66,4,8,16,32,128]⟩, by decide⟩, + ⟨⟨988,1,2,true,#[1,2,388,136,272,32,64]⟩, by decide⟩, + ⟨⟨988,159,1,true,#[1,2,132,136,16,32,64]⟩, by decide⟩, + ⟨⟨988,180,1,true,#[1,2,132,8,144,32,64]⟩, by decide⟩, + ⟨⟨989,1,2,true,#[1,2,4,264,144,416,64]⟩, by decide⟩, + ⟨⟨989,154,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨989,173,1,true,#[1,2,4,136,16,160,64]⟩, by decide⟩, + ⟨⟨989,285,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨990,1,2,true,#[65,66,68,328,336,96,384]⟩, by decide⟩, + ⟨⟨990,219,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨990,245,1,true,#[65,66,68,72,80,96,128]⟩, by decide⟩, + ⟨⟨990,285,1,true,#[65,66,68,72,80,96,128]⟩, by decide⟩, + ⟨⟨991,1,2,true,#[1,386,4,136,272,32,64]⟩, by decide⟩, + ⟨⟨991,160,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨991,181,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨991,285,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨993,1,2,true,#[65,2,68,264,272,32,384]⟩, by decide⟩, + ⟨⟨993,197,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨993,243,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨993,285,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨995,1,2,true,#[1,66,68,264,272,32,384]⟩, by decide⟩, + ⟨⟨995,196,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩ +] +def paidEntriesPart037 : List (CheckedPaid frames) := [ + ⟨⟨995,244,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨995,285,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨996,1,2,true,#[385,2,4,136,272,32,64]⟩, by decide⟩, + ⟨⟨996,161,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨996,182,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1002,1,2,true,#[257,258,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1002,166,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1002,249,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1003,1,2,true,#[257,258,260,264,400,416,192]⟩, by decide⟩, + ⟨⟨1003,227,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1003,240,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1003,284,1,true,#[129,130,132,136,144,160,64]⟩, by decide⟩, + ⟨⟨1004,1,2,true,#[1,2,4,200,144,96,256]⟩, by decide⟩, + ⟨⟨1004,177,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1004,187,1,true,#[1,2,4,72,80,32,128]⟩, by decide⟩, + ⟨⟨1004,284,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1005,1,2,true,#[257,2,260,8,144,160,192]⟩, by decide⟩, + ⟨⟨1005,165,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1005,250,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1005,284,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1007,1,2,true,#[1,194,4,8,80,160,256]⟩, by decide⟩, + ⟨⟨1007,175,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1007,191,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1007,284,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1010,1,2,true,#[1,258,260,8,144,160,192]⟩, by decide⟩, + ⟨⟨1010,164,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1010,251,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1016,1,2,true,#[1,2,164,8,48,192,256]⟩, by decide⟩, + ⟨⟨1016,170,1,true,#[1,2,36,8,48,64,128]⟩, by decide⟩, + ⟨⟨1016,200,1,true,#[1,2,68,8,16,96,128]⟩, by decide⟩, + ⟨⟨1017,1,2,true,#[1,2,4,8,144,416,448]⟩, by decide⟩, + ⟨⟨1017,143,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1017,148,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1017,284,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨1018,1,2,true,#[257,258,260,264,400,160,448]⟩, by decide⟩, + ⟨⟨1018,228,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1018,235,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1019,1,2,true,#[1,162,4,8,48,192,256]⟩, by decide⟩, + ⟨⟨1019,171,1,true,#[1,34,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1019,201,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1021,1,2,true,#[9,2,12,144,160,192,256]⟩, by decide⟩, + ⟨⟨1021,216,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1021,225,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1021,284,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1024,1,2,true,#[161,2,4,8,48,192,256]⟩, by decide⟩, + ⟨⟨1024,172,1,true,#[33,2,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1024,202,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1029,1,2,true,#[1,2,276,24,32,64,384]⟩, by decide⟩, + ⟨⟨1029,145,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1029,209,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1029,285,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1030,1,2,true,#[33,34,4,264,272,64,384]⟩, by decide⟩, + ⟨⟨1030,208,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1030,237,1,true,#[33,34,4,8,16,64,128]⟩, by decide⟩, + ⟨⟨1031,1,2,true,#[385,386,388,136,272,416,448]⟩, by decide⟩, + ⟨⟨1031,222,1,true,#[129,130,132,8,144,160,192]⟩, by decide⟩, + ⟨⟨1031,230,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1031,285,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1032,1,2,true,#[1,2,4,264,144,32,448]⟩, by decide⟩, + ⟨⟨1032,150,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1032,168,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨1033,1,2,true,#[33,2,36,264,272,64,384]⟩, by decide⟩, + ⟨⟨1033,207,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1033,238,1,true,#[33,2,36,8,16,64,128]⟩, by decide⟩ +] +def paidEntriesPart038 : List (CheckedPaid frames) := [ + ⟨⟨1035,1,2,true,#[1,274,4,24,32,64,384]⟩, by decide⟩, + ⟨⟨1035,146,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1035,210,1,true,#[1,130,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1035,285,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1037,1,2,true,#[273,2,4,24,32,64,384]⟩, by decide⟩, + ⟨⟨1037,147,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1037,211,1,true,#[129,2,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1037,285,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1038,1,2,true,#[1,34,36,264,272,64,384]⟩, by decide⟩, + ⟨⟨1038,206,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1038,239,1,true,#[1,34,36,8,16,64,128]⟩, by decide⟩, + ⟨⟨1039,1,2,true,#[1,2,196,8,80,160,256]⟩, by decide⟩, + ⟨⟨1039,174,1,true,#[1,2,68,8,80,32,128]⟩, by decide⟩, + ⟨⟨1039,190,1,true,#[1,2,68,8,16,96,128]⟩, by decide⟩, + ⟨⟨1039,284,1,true,#[1,2,68,8,80,32,128]⟩, by decide⟩, + ⟨⟨1040,1,2,true,#[193,2,4,8,80,160,256]⟩, by decide⟩, + ⟨⟨1040,176,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1040,192,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1040,284,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1041,1,2,true,#[9,10,4,144,160,192,256]⟩, by decide⟩, + ⟨⟨1041,217,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1041,224,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1041,284,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1042,1,2,true,#[1,10,12,144,160,192,256]⟩, by decide⟩, + ⟨⟨1042,215,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1042,226,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1042,284,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1043,149,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨1043,169,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1044,142,1,true,#[1,2,4,40,48,64,128]⟩, by decide⟩, + ⟨⟨1044,199,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1045,169,1,true,#[1,2,4,40,48,64,128]⟩, by decide⟩, + ⟨⟨1045,199,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1046,142,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1046,149,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1047,223,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1047,229,1,true,#[129,130,132,8,144,160,192]⟩, by decide⟩, + ⟨⟨1048,218,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1048,234,1,true,#[5,6,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨1049,218,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1049,223,1,true,#[5,6,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨1050,229,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1050,234,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1051,152,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1051,233,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1052,204,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1052,212,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1053,204,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1053,233,1,true,#[1,34,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨1054,152,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1054,212,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1055,153,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1055,232,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1056,205,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1056,213,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1057,153,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1057,213,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1058,205,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1058,232,1,true,#[33,2,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨1059,221,1,true,#[129,130,4,136,144,160,192]⟩, by decide⟩, + ⟨⟨1059,231,1,true,#[129,130,132,136,144,32,192]⟩, by decide⟩, + ⟨⟨1060,214,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1060,236,1,true,#[17,18,4,8,32,64,128]⟩, by decide⟩, + ⟨⟨1061,231,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩ +] +def paidEntriesPart039 : List (CheckedPaid frames) := [ + ⟨⟨1061,236,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1062,214,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1062,221,1,true,#[17,18,4,8,32,64,128]⟩, by decide⟩, + ⟨⟨1063,151,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨1063,167,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1064,144,1,true,#[1,2,36,40,16,64,128]⟩, by decide⟩, + ⟨⟨1064,203,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨1065,144,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1065,151,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1066,167,1,true,#[1,2,36,40,16,64,128]⟩, by decide⟩, + ⟨⟨1066,203,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1067,173,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1067,180,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1068,154,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1068,159,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1069,159,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨1069,173,1,true,#[1,2,132,8,144,32,64]⟩, by decide⟩, + ⟨⟨1070,154,1,true,#[1,2,132,136,16,32,64]⟩, by decide⟩, + ⟨⟨1070,180,1,true,#[1,2,4,136,16,160,64]⟩, by decide⟩, + ⟨⟨1071,198,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1071,219,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1072,242,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1072,245,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1073,219,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1073,242,1,true,#[65,66,68,72,80,96,128]⟩, by decide⟩, + ⟨⟨1074,198,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1074,245,1,true,#[65,66,4,8,16,32,128]⟩, by decide⟩, + ⟨⟨1075,161,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1075,197,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1076,182,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1076,243,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1077,182,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1077,197,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1078,161,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1078,243,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1079,181,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1079,244,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1080,160,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1080,196,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1081,181,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1081,196,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1082,160,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1082,244,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1083,166,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1083,227,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1084,240,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1084,249,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1085,227,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1085,249,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1086,166,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1086,240,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1087,174,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1087,177,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1088,187,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1088,190,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1089,177,1,true,#[1,2,68,8,80,32,128]⟩, by decide⟩, + ⟨⟨1089,190,1,true,#[1,2,4,72,80,32,128]⟩, by decide⟩, + ⟨⟨1090,174,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1090,187,1,true,#[1,2,68,8,16,96,128]⟩, by decide⟩, + ⟨⟨1091,175,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1091,251,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1092,164,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1092,191,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1093,164,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩ +] +def paidEntriesPart040 : List (CheckedPaid frames) := [ + ⟨⟨1093,175,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1094,191,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1094,251,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1095,165,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1095,192,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1096,176,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1096,250,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1097,165,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1097,176,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1098,192,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1098,250,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1099,143,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1099,170,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1100,148,1,true,#[1,2,36,8,48,64,128]⟩, by decide⟩, + ⟨⟨1100,200,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1101,143,1,true,#[1,2,36,8,48,64,128]⟩, by decide⟩, + ⟨⟨1101,200,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1102,148,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1102,170,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨1103,217,1,true,#[1,2,132,136,16,160,64]⟩, by decide⟩, + ⟨⟨1103,228,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1104,224,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1104,235,1,true,#[129,130,4,136,144,160,192]⟩, by decide⟩, + ⟨⟨1105,224,1,true,#[129,130,132,136,144,32,192]⟩, by decide⟩, + ⟨⟨1105,228,1,true,#[129,130,4,136,144,160,192]⟩, by decide⟩, + ⟨⟨1106,217,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1106,235,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1107,202,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1107,216,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1108,172,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1108,225,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1109,172,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1109,216,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1110,202,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1110,225,1,true,#[33,2,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1111,171,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1111,226,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1112,201,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1112,215,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1113,171,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1113,215,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1114,201,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1114,226,1,true,#[1,34,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1115,208,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1115,230,1,true,#[33,34,4,8,16,64,128]⟩, by decide⟩, + ⟨⟨1116,222,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1116,237,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1117,230,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1117,237,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1118,208,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1118,222,1,true,#[33,34,4,8,16,64,128]⟩, by decide⟩, + ⟨⟨1119,145,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1119,168,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1120,150,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1120,209,1,true,#[1,2,4,136,16,160,64]⟩, by decide⟩, + ⟨⟨1121,168,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1121,209,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1122,145,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1122,150,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1123,146,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1123,239,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1124,206,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1124,210,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1125,146,1,true,#[1,34,36,8,16,64,128]⟩, by decide⟩ +] +def paidEntriesPart041 : List (CheckedPaid frames) := [ + ⟨⟨1125,206,1,true,#[1,130,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1126,210,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1126,239,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1127,207,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1127,211,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1128,147,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1128,238,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1129,147,1,true,#[33,2,36,8,16,64,128]⟩, by decide⟩, + ⟨⟨1129,207,1,true,#[129,2,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1130,211,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1130,238,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1131,195,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1131,247,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1132,157,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1132,184,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1133,184,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1133,195,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1134,157,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1134,247,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1135,194,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1135,248,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1136,156,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1136,183,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1137,156,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1137,248,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1138,183,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1138,194,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1139,186,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1139,193,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1140,155,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1140,158,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1141,158,1,true,#[1,2,68,72,16,32,128]⟩, by decide⟩, + ⟨⟨1141,193,1,true,#[1,2,4,136,144,32,64]⟩, by decide⟩, + ⟨⟨1142,155,1,true,#[1,2,4,8,80,96,128]⟩, by decide⟩, + ⟨⟨1142,186,1,true,#[1,2,132,8,16,160,64]⟩, by decide⟩, + ⟨⟨1143,241,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1143,246,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1144,185,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1144,220,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1145,220,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1145,246,1,true,#[129,130,132,136,144,160,64]⟩, by decide⟩, + ⟨⟨1146,185,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1146,241,1,true,#[129,130,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨1147,188,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1147,253,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1148,162,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1148,178,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1149,162,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1149,253,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1150,178,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1150,188,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1151,189,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1151,252,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1152,163,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1152,179,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1153,163,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1153,252,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1154,179,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1154,189,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1159,692,4,true,#[42,21,104]⟩, by decide⟩, + ⟨⟨1159,1283,1,true,#[5,10,1]⟩, by decide⟩, + ⟨⟨1160,949,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1160,950,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1160,951,1,true,#[32,8,4,18,17]⟩, by decide⟩ +] +def paidEntriesPart042 : List (CheckedPaid frames) := [ + ⟨⟨1160,952,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1160,1212,1,true,#[1,6,10,16,32]⟩, by decide⟩, + ⟨⟨1160,1213,1,true,#[3,5,8,16,32]⟩, by decide⟩, + ⟨⟨1160,1214,1,true,#[3,5,9,16,32]⟩, by decide⟩, + ⟨⟨1160,1215,1,true,#[1,6,10,16,32]⟩, by decide⟩, + ⟨⟨1161,675,2,true,#[96,88,4,2,1]⟩, by decide⟩, + ⟨⟨1161,1164,1,true,#[1,4,10,18,32]⟩, by decide⟩, + ⟨⟨1162,649,1,true,#[64,32,16,8,6,5]⟩, by decide⟩, + ⟨⟨1162,729,1,true,#[64,32,16,4,10,9]⟩, by decide⟩, + ⟨⟨1163,675,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1163,742,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1164,648,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1164,659,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1165,658,2,true,#[40,36,34,49]⟩, by decide⟩, + ⟨⟨1165,662,3,true,#[40,36,34,113]⟩, by decide⟩, + ⟨⟨1166,656,2,true,#[40,20,34,33]⟩, by decide⟩, + ⟨⟨1166,659,3,true,#[104,84,34,33]⟩, by decide⟩, + ⟨⟨1167,662,3,true,#[40,20,82,1]⟩, by decide⟩, + ⟨⟨1167,673,2,true,#[24,4,34,1]⟩, by decide⟩, + ⟨⟨1168,671,2,true,#[32,8,6,1]⟩, by decide⟩, + ⟨⟨1168,675,3,true,#[32,24,70,17]⟩, by decide⟩, + ⟨⟨1169,692,4,true,#[104,68,19]⟩, by decide⟩, + ⟨⟨1169,1171,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨1170,664,3,true,#[40,4,82,17]⟩, by decide⟩, + ⟨⟨1170,689,2,true,#[56,36,2,1]⟩, by decide⟩, + ⟨⟨1171,679,3,true,#[104,68,2,17]⟩, by decide⟩, + ⟨⟨1171,688,2,true,#[40,4,2,17]⟩, by decide⟩, + ⟨⟨1172,649,3,true,#[56,20,2,65]⟩, by decide⟩, + ⟨⟨1172,687,2,true,#[40,4,18,17]⟩, by decide⟩, + ⟨⟨1173,678,4,true,#[96,72,23]⟩, by decide⟩, + ⟨⟨1173,1175,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨1174,702,2,true,#[32,8,2,21]⟩, by decide⟩, + ⟨⟨1174,704,3,true,#[96,72,66,21]⟩, by decide⟩, + ⟨⟨1175,701,2,true,#[32,8,22,1]⟩, by decide⟩, + ⟨⟨1175,705,3,true,#[96,72,86,65]⟩, by decide⟩, + ⟨⟨1176,700,2,true,#[48,40,6,33]⟩, by decide⟩, + ⟨⟨1176,703,3,true,#[112,104,70,97]⟩, by decide⟩, + ⟨⟨1177,741,2,true,#[64,32,8,22,1]⟩, by decide⟩, + ⟨⟨1177,1182,1,true,#[1,2,4,24,32]⟩, by decide⟩, + ⟨⟨1178,703,2,true,#[64,16,40,4,35]⟩, by decide⟩, + ⟨⟨1178,1181,1,true,#[3,5,9,17,32]⟩, by decide⟩, + ⟨⟨1180,660,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1180,703,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1181,676,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1181,741,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1182,690,1,true,#[64,32,8,20,2,1]⟩, by decide⟩, + ⟨⟨1182,728,1,true,#[64,32,8,20,2,1]⟩, by decide⟩, + ⟨⟨1183,727,2,true,#[48,40,6,1]⟩, by decide⟩, + ⟨⟨1183,730,3,true,#[112,104,6,1]⟩, by decide⟩, + ⟨⟨1184,704,3,true,#[16,40,68,67]⟩, by decide⟩, + ⟨⟨1184,726,2,true,#[40,52,2,1]⟩, by decide⟩, + ⟨⟨1185,730,3,true,#[64,40,34,21]⟩, by decide⟩, + ⟨⟨1185,740,2,true,#[32,8,2,21]⟩, by decide⟩, + ⟨⟨1186,738,2,true,#[24,4,18,33]⟩, by decide⟩, + ⟨⟨1186,741,3,true,#[40,20,2,81]⟩, by decide⟩, + ⟨⟨1187,991,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1187,996,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1188,993,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1188,995,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1189,988,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1189,990,1,true,#[32,16,72,68,2,1]⟩, by decide⟩, + ⟨⟨1190,987,1,true,#[96,80,8,4,2,1]⟩, by decide⟩, + ⟨⟨1190,989,1,true,#[32,16,8,4,66,65]⟩, by decide⟩, + ⟨⟨1191,1005,1,true,#[64,32,16,8,4,3]⟩, by decide⟩ +] +def paidEntriesPart043 : List (CheckedPaid frames) := [ + ⟨⟨1191,1010,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1192,1007,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1192,1040,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1193,1002,1,true,#[96,16,72,4,2,1]⟩, by decide⟩, + ⟨⟨1193,1004,1,true,#[32,16,8,4,66,65]⟩, by decide⟩, + ⟨⟨1194,1003,1,true,#[32,80,8,68,2,1]⟩, by decide⟩, + ⟨⟨1194,1039,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1195,1019,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1195,1024,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1196,1021,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1196,1042,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1197,1016,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1197,1018,1,true,#[64,48,8,36,2,1]⟩, by decide⟩, + ⟨⟨1198,1017,1,true,#[64,32,16,4,10,9]⟩, by decide⟩, + ⟨⟨1198,1041,1,true,#[96,80,8,4,2,1]⟩, by decide⟩, + ⟨⟨1199,1033,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1199,1038,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1200,1035,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1200,1037,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1201,1030,1,true,#[96,80,8,4,2,1]⟩, by decide⟩, + ⟨⟨1201,1032,1,true,#[64,16,8,4,34,33]⟩, by decide⟩, + ⟨⟨1202,1029,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1202,1031,1,true,#[64,32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1206,1002,1,true,#[32,80,8,68,2,1]⟩, by decide⟩, + ⟨⟨1206,1039,1,true,#[32,16,8,4,66,65]⟩, by decide⟩, + ⟨⟨1207,1010,1,true,#[32,80,8,4,2,65]⟩, by decide⟩, + ⟨⟨1207,1040,1,true,#[32,16,8,68,66,1]⟩, by decide⟩, + ⟨⟨1208,1,3,true,#[160,80,8,260,386,65]⟩, by decide⟩, + ⟨⟨1208,1093,1,true,#[32,80,8,4,2,65]⟩, by decide⟩, + ⟨⟨1208,1098,1,true,#[96,16,8,4,66,1]⟩, by decide⟩, + ⟨⟨1209,1,3,true,#[160,80,8,260,66,385]⟩, by decide⟩, + ⟨⟨1209,1094,1,true,#[96,16,8,4,2,65]⟩, by decide⟩, + ⟨⟨1209,1097,1,true,#[32,80,8,4,66,1]⟩, by decide⟩, + ⟨⟨1210,1,3,true,#[320,160,272,8,260,131]⟩, by decide⟩, + ⟨⟨1210,1091,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1210,1096,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1211,1,3,true,#[128,32,80,8,260,323]⟩, by decide⟩, + ⟨⟨1211,1092,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1211,1095,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1212,1,3,true,#[448,48,424,164,34,33]⟩, by decide⟩, + ⟨⟨1212,1117,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1212,1122,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1213,1,3,true,#[256,192,152,148,34,33]⟩, by decide⟩, + ⟨⟨1213,1118,1,true,#[64,32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1213,1121,1,true,#[64,32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1214,1,3,true,#[128,320,280,20,34,33]⟩, by decide⟩, + ⟨⟨1214,1115,1,true,#[64,32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1214,1120,1,true,#[64,32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1215,1,3,true,#[448,432,40,292,34,33]⟩, by decide⟩, + ⟨⟨1215,1116,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1215,1119,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1216,1,3,true,#[384,64,24,36,290,17]⟩, by decide⟩, + ⟨⟨1216,1125,1,true,#[64,32,24,4,2,17]⟩, by decide⟩, + ⟨⟨1216,1130,1,true,#[64,32,8,20,18,1]⟩, by decide⟩, + ⟨⟨1217,1,3,true,#[384,64,24,36,18,289]⟩, by decide⟩, + ⟨⟨1217,1126,1,true,#[64,32,8,20,2,17]⟩, by decide⟩, + ⟨⟨1217,1129,1,true,#[64,32,24,4,18,1]⟩, by decide⟩, + ⟨⟨1218,1,3,true,#[384,64,48,40,36,259]⟩, by decide⟩, + ⟨⟨1218,1123,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1218,1128,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1219,1,3,true,#[256,128,64,24,36,51]⟩, by decide⟩, + ⟨⟨1219,1124,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1219,1127,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1244,672,2,true,#[32,8,22,1]⟩, by decide⟩ +] +def paidEntriesPart044 : List (CheckedPaid frames) := [ + ⟨⟨1244,679,3,true,#[32,72,22,65]⟩, by decide⟩, + ⟨⟨1283,705,3,true,#[40,68,2,81]⟩, by decide⟩, + ⟨⟨1283,739,2,true,#[40,4,2,17]⟩, by decide⟩, + ⟨⟨1304,875,2,true,#[40,4,18,33]⟩, by decide⟩, + ⟨⟨1304,996,3,true,#[24,36,98,17]⟩, by decide⟩, + ⟨⟨1551,909,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,910,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,911,1,true,#[16,40,4,2,33]⟩, by decide⟩, + ⟨⟨1551,912,1,true,#[16,8,4,34,33]⟩, by decide⟩, + ⟨⟨1551,913,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,914,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,915,1,true,#[16,8,36,2,33]⟩, by decide⟩, + ⟨⟨1551,916,1,true,#[16,8,4,34,33]⟩, by decide⟩, + ⟨⟨1552,893,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,894,1,true,#[48,40,36,2,1]⟩, by decide⟩, + ⟨⟨1552,895,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,896,1,true,#[48,8,36,2,1]⟩, by decide⟩, + ⟨⟨1552,897,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,898,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1552,899,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,900,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1572,1024,2,true,#[48,8,68,66,33]⟩, by decide⟩, + ⟨⟨1572,1207,1,true,#[3,4,8,16,33]⟩, by decide⟩, + ⟨⟨1732,659,2,true,#[64,32,8,22,21]⟩, by decide⟩, + ⟨⟨1732,1162,1,true,#[3,4,9,16,32]⟩, by decide⟩, + ⟨⟨1733,649,2,true,#[64,32,16,8,7]⟩, by decide⟩, + ⟨⟨1733,1163,1,true,#[1,2,4,8,48]⟩, by decide⟩, + ⟨⟨1908,279,3,true,#[168,228,70,3,160]⟩, by decide⟩, + ⟨⟨1908,280,3,true,#[104,164,134,3,32]⟩, by decide⟩, + ⟨⟨1908,619,3,true,#[104,164,134,3,32]⟩, by decide⟩, + ⟨⟨1908,621,3,true,#[232,164,6,3,160]⟩, by decide⟩, + ⟨⟨1922,279,3,true,#[48,168,164,67,66]⟩, by decide⟩, + ⟨⟨1922,281,3,true,#[48,168,164,67,66]⟩, by decide⟩, + ⟨⟨1922,619,3,true,#[112,104,36,131,130]⟩, by decide⟩, + ⟨⟨1922,624,3,true,#[112,104,36,131,130]⟩, by decide⟩, + ⟨⟨1934,280,3,true,#[240,152,250,3,164]⟩, by decide⟩, + ⟨⟨1934,281,3,true,#[112,216,250,3,228]⟩, by decide⟩, + ⟨⟨1934,621,3,true,#[112,152,250,3,164]⟩, by decide⟩, + ⟨⟨1934,624,3,true,#[240,152,250,3,164]⟩, by decide⟩, + ⟨⟨4329,941,2,true,#[40,24,4,3]⟩, by decide⟩, + ⟨⟨4329,942,2,true,#[40,24,4,3]⟩, by decide⟩, + ⟨⟨4329,943,2,true,#[44,28,2,9]⟩, by decide⟩, + ⟨⟨4329,944,2,true,#[40,24,6,5]⟩, by decide⟩, + ⟨⟨4329,945,2,true,#[40,24,4,3]⟩, by decide⟩, + ⟨⟨4329,946,2,true,#[40,24,4,3]⟩, by decide⟩, + ⟨⟨4329,947,2,true,#[36,28,2,17]⟩, by decide⟩, + ⟨⟨4329,948,2,true,#[40,24,6,5]⟩, by decide⟩ +] +def paidEntries : List (CheckedPaid frames) := [paidEntriesPart000,paidEntriesPart001,paidEntriesPart002,paidEntriesPart003,paidEntriesPart004,paidEntriesPart005,paidEntriesPart006,paidEntriesPart007,paidEntriesPart008,paidEntriesPart009,paidEntriesPart010,paidEntriesPart011,paidEntriesPart012,paidEntriesPart013,paidEntriesPart014,paidEntriesPart015,paidEntriesPart016,paidEntriesPart017,paidEntriesPart018,paidEntriesPart019,paidEntriesPart020,paidEntriesPart021,paidEntriesPart022,paidEntriesPart023,paidEntriesPart024,paidEntriesPart025,paidEntriesPart026,paidEntriesPart027,paidEntriesPart028,paidEntriesPart029,paidEntriesPart030,paidEntriesPart031,paidEntriesPart032,paidEntriesPart033,paidEntriesPart034,paidEntriesPart035,paidEntriesPart036,paidEntriesPart037,paidEntriesPart038,paidEntriesPart039,paidEntriesPart040,paidEntriesPart041,paidEntriesPart042,paidEntriesPart043,paidEntriesPart044].flatten +#eval "NativeData: paidEntries checked" +theorem paid_transcription_exact : paidEntries.map (·.data) = paid.toList := by decide +def warpEntriesPart000 : List (CheckedWarp frames operators) := [ + ⟨⟨-72,1,1,#[352,67,22,52,16,64,232,128,256],#[271,301,313,449,16,289,32,128,256]⟩, by decide⟩, + ⟨⟨-71,1,1,#[352,67,22,52,16,64,232,128,256],#[271,301,313,449,16,289,32,128,256]⟩, by decide⟩, + ⟨⟨-70,1,1,#[337,130,212,216,496,16,64,128,256],#[353,130,228,232,32,496,64,128,256]⟩, by decide⟩, + ⟨⟨-69,1,1,#[385,386,484,456,48,32,64,128,256],#[385,386,484,456,48,32,64,128,256]⟩, by decide⟩, + ⟨⟨-68,1,1,#[385,386,260,472,240,16,64,128,256],#[385,386,260,488,32,240,64,128,256]⟩, by decide⟩, + ⟨⟨-67,1,1,#[3,388,10,82,482,2,64,128,256],#[33,32,386,36,104,496,64,128,256]⟩, by decide⟩, + ⟨⟨-66,1,1,#[1,2,148,8,16,64,160,256,128],#[1,2,276,8,16,320,32,256,128]⟩, by decide⟩, + ⟨⟨-65,1,1,#[401,66,324,16,264,64,160,128,256],#[393,34,292,272,8,192,32,128,256]⟩, by decide⟩, + ⟨⟨-64,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-64,1,1,#[169,2,172,8,16,32,64,128,256],#[169,2,172,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-63,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-63,1,1,#[193,2,196,8,16,32,64,128,256],#[193,2,196,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-62,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-62,1,1,#[305,2,308,8,16,32,64,128,256],#[305,2,308,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-61,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-61,1,1,#[1,306,308,8,16,32,64,128,256],#[1,306,308,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-60,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-60,1,1,#[385,2,388,8,16,32,64,128,256],#[385,2,388,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-59,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-59,1,1,#[193,2,132,264,32,64,128,432,256],#[97,2,68,264,464,16,32,64,256]⟩, by decide⟩, + ⟨⟨-58,1,1,#[195,292,106,464,2,32,64,128,256],#[209,16,290,116,456,32,64,128,256]⟩, by decide⟩, + ⟨⟨-58,137,33,#[1],#[1]⟩, by decide⟩, + ⟨⟨-57,1,1,#[163,260,10,23,2,32,64,128,256],#[177,16,258,20,427,32,64,128,256]⟩, by decide⟩, + ⟨⟨-57,137,90,#[1],#[1]⟩, by decide⟩, + ⟨⟨-56,1,1,#[163,260,402,399,2,32,64,128,256],#[177,16,258,43,404,32,64,128,256]⟩, by decide⟩, + ⟨⟨-56,137,82,#[1],#[1]⟩, by decide⟩, + ⟨⟨-55,1,1,#[257,258,244,378,16,32,64,128,256],#[257,258,244,122,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-55,137,70,#[1],#[1]⟩, by decide⟩, + ⟨⟨-54,1,1,#[225,16,402,276,32,393,64,128,256],#[209,390,266,369,2,16,64,128,256]⟩, by decide⟩, + ⟨⟨-54,137,103,#[1],#[1]⟩, by decide⟩, + ⟨⟨-53,1,1,#[225,2,36,176,32,63,64,128,256],#[209,2,20,111,152,16,64,128,256]⟩, by decide⟩, + ⟨⟨-53,137,100,#[1],#[1]⟩, by decide⟩ +] +def warpEntriesPart001 : List (CheckedWarp frames operators) := [ + ⟨⟨-52,1,1,#[297,8,66,140,32,305,64,128,256],#[275,68,138,2,35,16,64,128,256]⟩, by decide⟩, + ⟨⟨-52,137,85,#[1],#[1]⟩, by decide⟩, + ⟨⟨-51,1,1,#[329,8,34,484,32,246,64,128,256],#[323,20,472,2,316,16,64,128,256]⟩, by decide⟩, + ⟨⟨-51,137,51,#[1],#[1]⟩, by decide⟩, + ⟨⟨-50,1,1,#[225,2,32,420,232,475,64,128,256],#[197,2,396,212,499,4,64,128,256]⟩, by decide⟩, + ⟨⟨-50,137,87,#[1],#[1]⟩, by decide⟩, + ⟨⟨-49,1,1,#[297,8,32,450,112,143,64,128,256],#[263,456,109,2,84,4,64,128,256]⟩, by decide⟩, + ⟨⟨-49,137,76,#[1],#[1]⟩, by decide⟩, + ⟨⟨-48,1,1,#[225,16,32,18,280,279,64,128,256],#[197,10,493,274,2,4,64,128,256]⟩, by decide⟩, + ⟨⟨-48,137,57,#[1],#[1]⟩, by decide⟩, + ⟨⟨-47,1,1,#[329,8,32,164,112,326,64,128,256],#[323,492,140,2,84,4,64,128,256]⟩, by decide⟩, + ⟨⟨-47,137,35,#[1],#[1]⟩, by decide⟩, + ⟨⟨-46,1,1,#[3,484,136,306,2,32,64,128,256],#[17,16,482,132,312,32,64,128,256]⟩, by decide⟩, + ⟨⟨-45,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩, by decide⟩, + ⟨⟨-44,1,1,#[449,450,4,8,16,32,64,128,256],#[449,450,4,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-43,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩, by decide⟩, + ⟨⟨-42,1,1,#[197,258,200,4,464,64,480,128,256],#[169,258,8,164,432,480,32,128,256]⟩, by decide⟩, + ⟨⟨-41,1,1,#[208,440,58,32,323,64,36,128,256],#[182,390,72,299,161,8,32,128,256]⟩, by decide⟩, + ⟨⟨-40,1,1,#[68,32,67,378,152,240,64,128,256],#[414,474,65,114,226,2,64,128,256]⟩, by decide⟩, + ⟨⟨-39,1,1,#[68,32,67,378,152,240,64,128,256],#[414,474,65,114,226,2,64,128,256]⟩, by decide⟩, + ⟨⟨-38,1,1,#[68,32,67,378,152,240,64,128,256],#[414,474,65,114,226,2,64,128,256]⟩, by decide⟩, + ⟨⟨-37,1,1,#[354,32,195,420,104,112,64,128,256],#[391,323,394,82,98,2,64,128,256]⟩, by decide⟩, + ⟨⟨-36,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩, by decide⟩, + ⟨⟨-35,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩, by decide⟩, + ⟨⟨-34,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩, by decide⟩, + ⟨⟨-33,1,1,#[304,19,326,356,16,64,232,128,256],#[271,285,57,497,16,273,32,128,256]⟩, by decide⟩, + ⟨⟨-32,1,1,#[184,16,484,6,64,128,259,288,256],#[508,188,180,419,2,384,16,32,256]⟩, by decide⟩, + ⟨⟨-31,1,1,#[353,32,194,36,64,128,104,496,256],#[275,52,10,82,434,2,16,32,256]⟩, by decide⟩, + ⟨⟨-30,1,1,#[113,16,162,20,32,64,232,256,128],#[51,276,10,368,2,16,32,256,128]⟩, by decide⟩, + ⟨⟨-29,1,1,#[449,2,68,16,456,96,64,128,256],#[449,2,68,464,8,96,64,128,256]⟩, by decide⟩, + ⟨⟨-28,1,1,#[50,2,408,16,339,64,215,128,256],#[314,2,464,396,8,11,32,128,256]⟩, by decide⟩, + ⟨⟨-27,1,1,#[408,16,372,32,1,64,387,128,256],#[16,464,302,387,2,8,32,128,256]⟩, by decide⟩ +] +def warpEntriesPart002 : List (CheckedWarp frames operators) := [ + ⟨⟨-26,1,1,#[177,16,258,372,32,64,128,104,256],#[83,260,314,176,2,16,32,64,256]⟩, by decide⟩, + ⟨⟨-25,1,1,#[449,2,136,340,4,64,128,160,256],#[353,2,16,68,312,192,32,64,256]⟩, by decide⟩, + ⟨⟨-24,1,1,#[449,2,136,340,4,64,128,160,256],#[353,2,16,68,312,192,32,64,256]⟩, by decide⟩, + ⟨⟨-23,1,1,#[449,2,136,340,4,64,128,160,256],#[353,2,16,68,312,192,32,64,256]⟩, by decide⟩, + ⟨⟨-22,1,1,#[449,2,72,272,4,160,64,128,256],#[449,2,16,68,264,160,64,128,256]⟩, by decide⟩, + ⟨⟨-21,1,1,#[113,16,258,484,32,152,64,128,256],#[83,260,472,162,2,16,64,128,256]⟩, by decide⟩, + ⟨⟨-20,1,1,#[257,258,244,248,16,32,64,128,256],#[257,258,244,248,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-19,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩, by decide⟩, + ⟨⟨-18,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩, by decide⟩, + ⟨⟨-17,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-16,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-15,1,1,#[139,68,210,40,2,8,64,128,256],#[177,16,66,32,212,40,64,128,256]⟩, by decide⟩, + ⟨⟨-14,1,1,#[9,198,2,216,424,8,64,128,256],#[33,4,198,32,232,432,64,128,256]⟩, by decide⟩, + ⟨⟨-13,1,1,#[329,8,32,418,292,176,64,128,256],#[323,396,276,2,164,4,64,128,256]⟩, by decide⟩, + ⟨⟨-12,1,1,#[225,2,32,420,232,176,64,128,256],#[197,2,396,212,164,4,64,128,256]⟩, by decide⟩, + ⟨⟨-11,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩, by decide⟩, + ⟨⟨-10,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩, by decide⟩, + ⟨⟨-9,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩, by decide⟩, + ⟨⟨-8,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩, by decide⟩, + ⟨⟨-7,1,1,#[257,198,200,2,464,64,480,128,256],#[257,8,170,164,432,480,32,128,256]⟩, by decide⟩, + ⟨⟨-6,1,1,#[18,2,72,32,67,64,39,128,256],#[50,2,120,36,3,8,32,128,256]⟩, by decide⟩, + ⟨⟨-5,1,1,#[24,8,388,32,481,64,387,128,256],#[440,120,388,2,3,8,32,128,256]⟩, by decide⟩, + ⟨⟨-4,1,1,#[449,2,68,16,456,96,64,128,256],#[449,2,68,464,8,96,64,128,256]⟩, by decide⟩, + ⟨⟨-3,1,1,#[449,2,68,16,456,96,64,128,256],#[449,2,68,464,8,96,64,128,256]⟩, by decide⟩, + ⟨⟨-2,1,1,#[177,16,66,32,276,488,64,128,256],#[139,68,274,488,2,8,64,128,256]⟩, by decide⟩, + ⟨⟨-1,1,1,#[337,338,16,52,392,32,64,128,256],#[325,326,44,400,4,32,64,128,256]⟩, by decide⟩, + ⟨⟨1,292,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨2,292,294,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨3,295,294,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨4,295,294,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨5,304,4329,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨6,303,4329,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩ +] +def warpEntriesPart003 : List (CheckedWarp frames operators) := [ + ⟨⟨7,297,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨8,299,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨9,299,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨10,301,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨11,301,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨12,303,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨13,304,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨14,305,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨15,305,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨16,307,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨17,307,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨18,308,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨19,308,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨20,309,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨21,309,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨22,310,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨23,310,311,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨24,310,311,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨25,310,311,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨26,292,311,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨27,292,4329,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨28,295,4329,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨29,295,294,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨30,313,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨31,315,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨32,1908,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨33,1908,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨34,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨35,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨36,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨37,1922,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨38,1934,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩ +] +def warpEntriesPart004 : List (CheckedWarp frames operators) := [ + ⟨⟨39,1934,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨40,1934,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨41,1934,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨42,323,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨43,305,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨44,309,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨45,305,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨46,299,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨47,35,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨47,304,302,#[1,10,2,4],#[1,4,8,6]⟩, by decide⟩, + ⟨⟨48,57,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨48,301,302,#[1,2,11,4],#[1,2,8,7]⟩, by decide⟩, + ⟨⟨49,76,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨49,307,302,#[1,2,11,4],#[1,2,8,7]⟩, by decide⟩, + ⟨⟨50,87,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨50,303,302,#[1,2,4,13],#[1,2,4,13]⟩, by decide⟩, + ⟨⟨51,51,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨51,304,300,#[1,2,4,14],#[1,2,4,14]⟩, by decide⟩, + ⟨⟨52,85,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨52,307,300,#[1,2,4,9],#[1,2,4,9]⟩, by decide⟩, + ⟨⟨53,100,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨53,303,300,#[1,2,15,4],#[1,2,8,15]⟩, by decide⟩, + ⟨⟨54,103,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨54,301,300,#[1,2,4,9],#[1,2,4,9]⟩, by decide⟩, + ⟨⟨55,70,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨55,309,306,#[1,2,4,10],#[1,2,4,10]⟩, by decide⟩, + ⟨⟨56,82,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨56,308,306,#[1,2,11,4],#[1,2,8,7]⟩, by decide⟩, + ⟨⟨57,90,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨57,308,306,#[1,2,4,11],#[1,2,4,11]⟩, by decide⟩, + ⟨⟨58,33,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨58,299,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩ +] +def warpEntriesPart005 : List (CheckedWarp frames operators) := [ + ⟨⟨59,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨59,299,326,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨60,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨60,299,327,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨61,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨61,301,328,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨62,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨62,301,329,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨63,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨63,303,330,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨64,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨64,304,331,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨65,332,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨66,333,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨67,334,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨68,336,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨69,337,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨70,338,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨71,1908,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨72,1908,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩ +] +def warpEntries : List (CheckedWarp frames operators) := [warpEntriesPart000,warpEntriesPart001,warpEntriesPart002,warpEntriesPart003,warpEntriesPart004,warpEntriesPart005].flatten +#eval "NativeData: warpEntries checked" +theorem warp_transcription_exact : warpEntries.map (·.data) = warps.toList := by decide +def helperEntriesPart000 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,299,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,299,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart001 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,301,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,301,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,303,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,303,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,303,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,304,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,304,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,304,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart002 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart003 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart004 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,284,7,true,#[112]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,284,8,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart005 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,285,7,true,#[152]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,285,7,true,#[152]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,285,7,true,#[152]⟩, by decide⟩, + ⟨⟨0,285,8,true,#[]⟩, by decide⟩, + ⟨⟨115,284,7,true,#[112]⟩, by decide⟩, + ⟨⟨0,284,8,true,#[]⟩, by decide⟩, + ⟨⟨0,284,8,true,#[]⟩, by decide⟩, + ⟨⟨0,284,8,true,#[]⟩, by decide⟩, + ⟨⟨114,285,7,true,#[152]⟩, by decide⟩, + ⟨⟨0,285,8,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩ +] +def helperEntriesPart006 : List (CheckedPaid frames) := [ + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨140,1,7,true,#[363,240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨1160,1,4,true,#[448,408,148,34,33]⟩, by decide⟩, + ⟨⟨1160,1,4,true,#[448,408,148,34,33]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩ +] +def helperEntries : List (CheckedPaid frames) := [helperEntriesPart000,helperEntriesPart001,helperEntriesPart002,helperEntriesPart003,helperEntriesPart004,helperEntriesPart005,helperEntriesPart006].flatten +#eval "NativeData: helperEntries checked" +def newPaidIndices : Array Nat := #[277,278,616,643,909,910,911,912,913,914,915,916,1007,1024,1080,1135,1192,1236,1359,1416,1599,1602,1605,1608,1611,1614,1617,1620,1655,1658,1661,1664,1667,1670,1673,1676,1684,1696,1709,1711,1714,1715,1717,1720,1722,1723,1726,1728,1729,1732,1741,1767,1771,1811,1883,1884,1885,2007,2008,2025,2026,2027,2028,2074,2075,2078,2084,2087,2092,2093,2096,2459,2460,2467,2468,2469,2470,2473,2474,2684,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862] +def initialFrames : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def finalFrames : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeData.log b/research/kappa-lean-verification-20261022/NativeData.log new file mode 100644 index 0000000000..e91f986bc8 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeData.log @@ -0,0 +1,3 @@ +"NativeData: paidEntries checked" +"NativeData: warpEntries checked" +"NativeData: helperEntries checked" diff --git a/research/kappa-lean-verification-20261022/NativeForward.lean b/research/kappa-lean-verification-20261022/NativeForward.lean new file mode 100644 index 0000000000..82581865c0 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeForward.lean @@ -0,0 +1,22305 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardState000 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState001 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState002 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState003 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState004 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState005 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState006 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState007 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState008 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState009 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState010 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState011 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState012 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState013 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState014 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState015 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState016 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState017 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState018 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState019 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState020 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState021 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState022 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState023 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState024 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState025 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState026 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState027 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState028 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState029 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState030 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState031 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState032 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState033 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState034 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState035 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState036 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState037 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState038 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState039 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState040 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState041 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState043 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState044 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState045 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState046 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState047 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState048 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState049 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState050 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState051 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState052 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState053 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState054 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState055 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState056 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState057 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState058 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState059 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState060 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState061 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState062 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState063 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState064 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (2)) (.branch 1 (.leaf (2)) (.leaf (78)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (78)) (.leaf (89))) (.branch 1 (.leaf (89)) (.branch 1 (.leaf (29)) (.leaf (29))))) (.branch 2 (.branch 1 (.leaf (94)) (.leaf (94))) (.branch 1 (.leaf (59)) (.branch 1 (.leaf (59)) (.leaf (9))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (9)) (.leaf (83))) (.branch 1 (.leaf (83)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState065 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState066 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (363))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (362)) (.leaf (365))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (362)))) (.branch 2 (.branch 1 (.leaf (363)) (.leaf (365))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (367)) (.leaf (368)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (369)) (.leaf (93))) (.branch 1 (.leaf (367)) (.branch 1 (.leaf (65)) (.leaf (369))))) (.branch 2 (.branch 1 (.leaf (64)) (.leaf (12))) (.branch 1 (.leaf (12)) (.branch 1 (.leaf (368)) (.leaf (13))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState067 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState068 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (398))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (392)) (.leaf (394))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (393)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (391)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (395)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState069 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (14))) (.branch 1 (.leaf (14)) (.branch 1 (.leaf (102)) (.leaf (102)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (58)) (.leaf (58))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (33)) (.leaf (105))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (19))) (.branch 1 (.leaf (19)) (.branch 1 (.leaf (40)) (.leaf (40)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (79)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState070 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState071 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (425))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (423)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (422))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (422)) (.branch 1 (.leaf (423)) (.leaf (425))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (104))) (.branch 1 (.leaf (104)) (.branch 1 (.leaf (57)) (.leaf (57))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (20)) (.leaf (20))) (.branch 1 (.leaf (42)) (.branch 1 (.leaf (42)) (.leaf (21))))) (.branch 2 (.branch 1 (.leaf (21)) (.leaf (41))) (.branch 1 (.leaf (41)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState072 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState073 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (443)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (446))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (445))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (442)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (452)) (.leaf (443)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (453))) (.branch 1 (.leaf (447)) (.branch 1 (.leaf (451)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (447))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (449)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (450)) (.leaf (439))) (.branch 1 (.leaf (448)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState074 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (51)) (.leaf (51))) (.branch 1 (.leaf (36)) (.branch 1 (.leaf (36)) (.leaf (52)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (52)) (.leaf (35))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState075 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (475)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState076 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (8))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (84)) (.leaf (84))))) (.branch 2 (.branch 1 (.leaf (77)) (.leaf (77))) (.branch 1 (.leaf (3)) (.branch 1 (.leaf (3)) (.leaf (95)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (95)) (.leaf (60))) (.branch 1 (.leaf (60)) (.branch 1 (.leaf (30)) (.leaf (30))))) (.branch 2 (.branch 1 (.leaf (88)) (.leaf (88))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState077 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState078 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (502))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (505)) (.leaf (503))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (502)) (.branch 1 (.leaf (503)) (.leaf (505)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (507))) (.branch 1 (.leaf (508)) (.branch 1 (.leaf (509)) (.leaf (510))))) (.branch 2 (.branch 1 (.leaf (507)) (.leaf (61))) (.branch 1 (.leaf (509)) (.branch 1 (.leaf (32)) (.leaf (510)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (62)) (.leaf (508))) (.branch 1 (.leaf (31)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState079 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState080 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (532)) (.leaf (534))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (533))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (531)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (535)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState081 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (70)) (.leaf (7))) (.branch 1 (.leaf (7)) (.branch 1 (.leaf (71)) (.leaf (71))))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (6))) (.branch 1 (.leaf (98)) (.branch 1 (.leaf (98)) (.leaf (66))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (66)) (.leaf (99))) (.branch 1 (.leaf (99)) (.leaf (67)))) (.branch 2 (.branch 1 (.leaf (67)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState082 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState083 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (565)) (.branch 1 (.leaf (562)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (566)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (562))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (565)) (.leaf (566)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (567)) (.leaf (54))) (.branch 1 (.leaf (55)) (.branch 1 (.leaf (55)) (.leaf (567))))) (.branch 2 (.branch 1 (.leaf (43)) (.leaf (44))) (.branch 1 (.leaf (44)) (.branch 1 (.leaf (107)) (.leaf (107))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (108)) (.leaf (108))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState085 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (582)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (585))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (586))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (592)) (.branch 1 (.leaf (594)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (593)) (.leaf (594))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (595)) (.branch 1 (.leaf (579)) (.leaf (590))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (588))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState086 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (38)) (.leaf (38)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (23)) (.leaf (23))) (.branch 1 (.leaf (49)) (.branch 1 (.leaf (49)) (.leaf (113))))) (.branch 2 (.branch 1 (.leaf (113)) (.leaf (39))) (.branch 1 (.leaf (39)) (.branch 1 (.leaf (22)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState087 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1934))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1934)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (1908)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (1934)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1934)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState088 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1934))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1934)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1908)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (1934)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1908))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1934)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (4429)))))))))))) +def forwardState089 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState090 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState091 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (114)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState092 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (114)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (114))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1908)) (.branch 1 (.leaf (572)) (.leaf (1908)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState093 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (114)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (0)) (.leaf (114))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (0))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (0))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState094 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (650)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (564)) (.branch 1 (.leaf (581)) (.leaf (584)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (339))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (561)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (341))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (650)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState095 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (683)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (1169))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (682)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (381)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (1171))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (1170))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (601))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (581)) (.leaf (580))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (1169)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (1170)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (683)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState096 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (1182)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (1182))) (.branch 1 (.leaf (1181)) (.branch 1 (.leaf (1181)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (1180)) (.branch 1 (.leaf (479)) (.leaf (1180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (1178))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (706)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (1177)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (708)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (711)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (707))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1908))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1934)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState097 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (1283)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (738))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (740))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (1159)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState098 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (776))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (775))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (776)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (352)) (.leaf (353))) (.branch 1 (.leaf (354)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState099 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (794)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState100 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (630)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState101 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (826))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (825)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1934)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState102 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (868))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (848)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (853)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (858))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (863)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (843)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (842)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (837)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (852))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (847))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (862)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (857)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (840)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1304)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState103 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1908))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (905)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState104 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1908))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState105 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (293)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (293))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (293)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1908))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1908))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1934)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1934))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1934)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (333))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (313)) (.leaf (315))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (293))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState106 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1551)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1551)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1551))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1551)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1934)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (1551)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (140)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState107 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (298)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (298))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (298)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (298)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))))))))) +def forwardState108 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (300)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (1304)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (300)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (300)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (300)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState109 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (629)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (850)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState110 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState111 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState112 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState113 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState114 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (991)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (1079)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (1079)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState115 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (1040)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (1005)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1093)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1093)) (.leaf (928))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState116 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1107)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState117 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (171))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardState118 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1136)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (184))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState119 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (1150)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (1150))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState120 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (1)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState121 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState122 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState123 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState124 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState125 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardState126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState127 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (173))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState128 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState129 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState130 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState131 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState132 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState133 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState134 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState135 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState136 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState137 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState138 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState139 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState140 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState141 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState142 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState143 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState144 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState145 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState146 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState147 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState148 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState149 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState150 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState151 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState152 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState153 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState154 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState155 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState156 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState157 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState158 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState159 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState160 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState161 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState162 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState163 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState164 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState165 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState166 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState167 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardState168 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forward_000 : CheckedSegment frames paid warps := + ⟨⟨forwardState000, forwardState001, + [ + ⟨0,0,0,0,0,0,9,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,115,273,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,158,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,159,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,179,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,222,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,223,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,132,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,133,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,148,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,149,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,192,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,200,275,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,117,289,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,133,289,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,149,289,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,158,289,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,181,289,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,223,289,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,116,291,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,132,291,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,148,291,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,159,291,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,180,291,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,222,291,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,113,305,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,118,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,148,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,149,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,158,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,159,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,133,321,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,148,321,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,158,321,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,186,321,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,195,321,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,222,321,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨5,119,0,0,0,0,0,-1,2⟩, + ⟨4,119,169,0,0,0,0,1,2⟩, + ⟨4,169,119,0,0,0,0,-1,1⟩, + ⟨5,139,0,0,0,0,0,-1,2⟩, + ⟨4,139,112,0,0,0,0,1,2⟩, + ⟨4,112,139,0,0,0,0,-1,1⟩, + ⟨5,193,0,0,0,0,0,-1,2⟩, + ⟨4,193,204,0,0,0,0,1,2⟩, + ⟨4,204,193,0,0,0,0,-1,1⟩, + ⟨5,199,0,0,0,0,0,-1,2⟩, + ⟨4,199,188,0,0,0,0,1,2⟩, + ⟨4,188,199,0,0,0,0,-1,1⟩, + ⟨5,122,0,0,0,0,0,-1,2⟩, + ⟨4,122,174,0,0,0,0,1,2⟩, + ⟨4,174,122,0,0,0,0,-1,1⟩, + ⟨5,203,0,0,0,0,0,-1,2⟩, + ⟨4,203,182,0,0,0,0,1,2⟩, + ⟨4,182,203,0,0,0,0,-1,1⟩, + ⟨5,123,0,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],424⟩, by decide⟩ +def forward_001 : CheckedSegment frames paid warps := + ⟨⟨forwardState001, forwardState002, + [ + ⟨4,123,175,0,0,0,0,1,2⟩, + ⟨4,175,123,0,0,0,0,-1,1⟩, + ⟨5,202,0,0,0,0,0,-1,2⟩, + ⟨4,202,183,0,0,0,0,1,2⟩, + ⟨4,183,202,0,0,0,0,-1,1⟩, + ⟨5,191,0,0,0,0,0,-1,2⟩, + ⟨4,191,206,0,0,0,0,1,2⟩, + ⟨4,206,191,0,0,0,0,-1,1⟩, + ⟨5,201,0,0,0,0,0,-1,2⟩, + ⟨4,201,184,0,0,0,0,1,2⟩, + ⟨4,184,201,0,0,0,0,-1,1⟩, + ⟨5,121,0,0,0,0,0,-1,2⟩, + ⟨4,121,173,0,0,0,0,1,2⟩, + ⟨4,173,121,0,0,0,0,-1,1⟩, + ⟨5,137,0,0,0,0,0,-1,2⟩, + ⟨4,137,114,0,0,0,0,1,2⟩, + ⟨4,114,137,0,0,0,0,-1,1⟩, + ⟨5,150,0,0,0,0,0,-1,2⟩, + ⟨4,150,129,0,0,0,0,1,2⟩, + ⟨4,129,150,0,0,0,0,-1,1⟩, + ⟨5,143,0,0,0,0,0,-1,2⟩, + ⟨4,143,124,0,0,0,0,1,2⟩, + ⟨4,124,143,0,0,0,0,-1,1⟩, + ⟨5,189,0,0,0,0,0,-1,2⟩, + ⟨4,189,215,0,0,0,0,1,2⟩, + ⟨4,215,189,0,0,0,0,-1,1⟩, + ⟨5,168,0,0,0,0,0,-1,2⟩, + ⟨4,168,212,0,0,0,0,1,2⟩, + ⟨4,212,168,0,0,0,0,-1,1⟩, + ⟨5,131,0,0,0,0,0,-1,2⟩, + ⟨4,131,152,0,0,0,0,1,2⟩, + ⟨4,152,131,0,0,0,0,-1,1⟩, + ⟨5,167,0,0,0,0,0,-1,2⟩, + ⟨4,167,213,0,0,0,0,1,2⟩, + ⟨4,213,167,0,0,0,0,-1,1⟩, + ⟨5,151,0,0,0,0,0,-1,2⟩, + ⟨4,151,130,0,0,0,0,1,2⟩, + ⟨4,130,151,0,0,0,0,-1,1⟩, + ⟨5,214,0,0,0,0,0,-1,2⟩, + ⟨4,214,166,0,0,0,0,1,2⟩, + ⟨4,166,214,0,0,0,0,-1,1⟩, + ⟨5,136,0,0,0,0,0,-1,2⟩, + ⟨4,136,219,0,0,0,0,1,2⟩, + ⟨4,219,136,0,0,0,0,-1,1⟩, + ⟨5,197,0,0,0,0,0,-1,2⟩, + ⟨4,197,210,0,0,0,0,1,2⟩, + ⟨4,210,197,0,0,0,0,-1,1⟩, + ⟨5,147,0,0,0,0,0,-1,2⟩, + ⟨4,147,157,0,0,0,0,1,2⟩, + ⟨4,157,147,0,0,0,0,-1,1⟩, + ⟨5,144,0,0,0,0,0,-1,2⟩, + ⟨4,144,160,0,0,0,0,1,2⟩, + ⟨4,160,144,0,0,0,0,-1,1⟩, + ⟨5,221,0,0,0,0,0,-1,2⟩, + ⟨4,221,134,0,0,0,0,1,2⟩, + ⟨4,134,221,0,0,0,0,-1,1⟩, + ⟨5,145,0,0,0,0,0,-1,2⟩, + ⟨4,145,161,0,0,0,0,1,2⟩, + ⟨4,161,145,0,0,0,0,-1,1⟩, + ⟨5,135,0,0,0,0,0,-1,2⟩, + ⟨4,135,220,0,0,0,0,1,2⟩, + ⟨4,220,135,0,0,0,0,-1,1⟩, + ⟨5,162,0,0,0,0,0,-1,2⟩, + ⟨4,162,146,0,0,0,0,1,2⟩, + ⟨4,146,162,0,0,0,0,-1,1⟩, + ⟨5,140,0,0,0,0,0,-1,2⟩, + ⟨4,140,170,0,0,0,0,1,2⟩, + ⟨4,170,140,0,0,0,0,-1,1⟩, + ⟨5,113,0,0,0,0,0,-1,2⟩, + ⟨4,113,118,0,0,0,0,1,2⟩, + ⟨4,118,113,0,0,0,0,-1,1⟩, + ⟨5,198,0,0,0,0,0,-1,2⟩, + ⟨4,198,205,0,0,0,0,1,2⟩, + ⟨4,205,198,0,0,0,0,-1,1⟩, + ⟨5,187,0,0,0,0,0,-1,2⟩, + ⟨4,187,194,0,0,0,0,1,2⟩, + ⟨4,194,187,0,0,0,0,-1,1⟩, + ⟨5,172,0,0,0,0,0,-1,2⟩, + ⟨4,172,142,0,0,0,0,1,2⟩, + ⟨4,142,172,0,0,0,0,-1,1⟩, + ⟨5,186,0,0,0,0,0,-1,2⟩, + ⟨4,186,195,0,0,0,0,1,2⟩, + ⟨4,195,186,0,0,0,0,-1,1⟩, + ⟨5,141,0,0,0,0,0,-1,2⟩, + ⟨4,141,171,0,0,0,0,1,2⟩, + ⟨4,171,141,0,0,0,0,-1,1⟩, + ⟨5,196,0,0,0,0,0,-1,2⟩, + ⟨4,196,185,0,0,0,0,1,2⟩, + ⟨4,185,196,0,0,0,0,-1,1⟩, + ⟨5,178,0,0,0,0,0,-1,2⟩, + ⟨4,178,207,0,0,0,0,1,2⟩, + ⟨4,207,178,0,0,0,0,-1,1⟩, + ⟨5,200,0,0,0,0,0,-1,2⟩, + ⟨4,200,192,0,0,0,0,1,2⟩, + ⟨4,192,200,0,0,0,0,-1,1⟩, + ⟨5,138,0,0,0,0,0,-1,2⟩, + ⟨4,138,120,0,0,0,0,1,2⟩, + ⟨4,120,138,0,0,0,0,-1,1⟩, + ⟨5,115,0,0,0,0,0,-1,2⟩, + ⟨4,115,179,0,0,0,0,1,2⟩, + ⟨4,179,115,0,0,0,0,-1,1⟩, + ⟨5,209,0,0,0,0,0,-1,2⟩, + ⟨4,209,176,0,0,0,0,1,2⟩, + ⟨4,176,209,0,0,0,0,-1,1⟩, + ⟨5,116,0,0,0,0,0,-1,2⟩, + ⟨4,116,180,0,0,0,0,1,2⟩, + ⟨4,180,116,0,0,0,0,-1,1⟩, + ⟨5,177,0,0,0,0,0,-1,2⟩, + ⟨4,177,208,0,0,0,0,1,2⟩, + ⟨4,208,177,0,0,0,0,-1,1⟩, + ⟨5,181,0,0,0,0,0,-1,2⟩, + ⟨4,181,117,0,0,0,0,1,2⟩, + ⟨4,117,181,0,0,0,0,-1,1⟩, + ⟨5,217,0,0,0,0,0,-1,2⟩, + ⟨4,217,154,0,0,0,0,1,2⟩, + ⟨4,154,217,0,0,0,0,-1,1⟩, + ⟨5,165,0,0,0,0,0,-1,2⟩, + ⟨4,165,127,0,0,0,0,1,2⟩, + ⟨4,127,165,0,0,0,0,-1,1⟩, + ⟨5,218,0,0,0,0,0,-1,2⟩, + ⟨4,218,153,0,0,0,0,1,2⟩, + ⟨4,153,218,0,0,0,0,-1,1⟩, + ⟨5,164,0,0,0,0,0,-1,2⟩, + ⟨4,164,126,0,0,0,0,1,2⟩, + ⟨4,126,164,0,0,0,0,-1,1⟩, + ⟨5,156,0,0,0,0,0,-1,2⟩, + ⟨4,156,128,0,0,0,0,1,2⟩, + ⟨4,128,156,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],942⟩, by decide⟩ +def forward_002 : CheckedSegment frames paid warps := + ⟨⟨forwardState002, forwardState003, + [ + ⟨5,163,0,0,0,0,0,-1,2⟩, + ⟨4,163,125,0,0,0,0,1,2⟩, + ⟨4,125,163,0,0,0,0,-1,1⟩, + ⟨5,216,0,0,0,0,0,-1,2⟩, + ⟨4,216,155,0,0,0,0,1,2⟩, + ⟨4,155,216,0,0,0,0,-1,1⟩, + ⟨5,211,0,0,0,0,0,-1,2⟩, + ⟨4,211,190,0,0,0,0,1,2⟩, + ⟨4,190,211,0,0,0,0,-1,1⟩, + ⟨5,158,0,0,0,0,0,-1,2⟩, + ⟨4,158,132,0,0,0,0,1,2⟩, + ⟨4,132,158,0,0,0,0,-1,1⟩, + ⟨5,223,0,0,0,0,0,-1,2⟩, + ⟨4,223,148,0,0,0,0,1,2⟩, + ⟨4,148,223,0,0,0,0,-1,1⟩, + ⟨5,222,0,0,0,0,0,-1,2⟩, + ⟨4,222,149,0,0,0,0,1,2⟩, + ⟨4,149,222,0,0,0,0,-1,1⟩, + ⟨5,159,0,0,0,0,0,-1,2⟩, + ⟨4,159,133,0,0,0,0,1,2⟩, + ⟨4,133,159,0,0,0,0,-1,1⟩, + ⟨4,149,122,0,0,0,0,-1,1⟩, + ⟨4,164,217,0,0,0,0,-1,1⟩, + ⟨4,202,132,0,0,0,0,-1,1⟩, + ⟨4,155,119,0,0,0,0,-1,1⟩, + ⟨4,153,154,0,0,0,0,-1,1⟩, + ⟨4,199,128,0,0,0,0,-1,1⟩, + ⟨4,173,169,0,0,0,0,-1,1⟩, + ⟨4,175,174,0,0,0,0,-1,1⟩, + ⟨4,204,206,0,0,0,0,-1,1⟩, + ⟨4,159,191,0,0,0,0,-1,1⟩, + ⟨4,211,156,0,0,0,0,-1,1⟩, + ⟨4,137,158,0,0,0,0,-1,1⟩, + ⟨4,222,201,0,0,0,0,-1,1⟩, + ⟨4,216,163,0,0,0,0,-1,1⟩, + ⟨4,121,223,0,0,0,0,-1,1⟩, + ⟨4,133,203,0,0,0,0,-1,1⟩, + ⟨4,218,165,0,0,0,0,-1,1⟩, + ⟨4,123,148,0,0,0,0,-1,1⟩, + ⟨4,190,139,0,0,0,0,-1,1⟩, + ⟨4,126,127,0,0,0,0,-1,1⟩, + ⟨4,193,125,0,0,0,0,-1,1⟩, + ⟨4,114,112,0,0,0,0,-1,1⟩, + ⟨4,183,182,0,0,0,0,-1,1⟩, + ⟨4,188,184,0,0,0,0,-1,1⟩, + ⟨4,112,224,0,0,0,0,-1,2⟩, + ⟨4,118,224,0,0,0,0,-1,1⟩, + ⟨4,119,224,0,0,0,0,-1,2⟩, + ⟨4,120,224,0,0,0,0,-1,2⟩, + ⟨4,125,224,0,0,0,0,-1,2⟩, + ⟨4,127,224,0,0,0,0,-1,2⟩, + ⟨4,128,224,0,0,0,0,-1,2⟩, + ⟨4,129,224,0,0,0,0,1,2⟩, + ⟨4,130,224,0,0,0,0,1,2⟩, + ⟨4,139,224,0,0,0,0,-1,2⟩, + ⟨4,152,224,0,0,0,0,1,2⟩, + ⟨4,154,224,0,0,0,0,-1,2⟩, + ⟨4,169,224,0,0,0,0,1,2⟩, + ⟨4,174,224,0,0,0,0,1,2⟩, + ⟨4,176,224,0,0,0,0,-1,2⟩, + ⟨4,182,224,0,0,0,0,-1,2⟩, + ⟨4,184,224,0,0,0,0,-1,2⟩, + ⟨4,185,224,0,0,0,0,-1,1⟩, + ⟨4,194,224,0,0,0,0,-1,1⟩, + ⟨4,195,224,0,0,0,0,-1,1⟩, + ⟨4,206,224,0,0,0,0,1,2⟩, + ⟨4,207,224,0,0,0,0,-1,2⟩, + ⟨4,208,224,0,0,0,0,-1,2⟩, + ⟨4,215,224,0,0,0,0,1,2⟩, + ⟨4,112,225,0,0,0,0,1,2⟩, + ⟨4,113,225,0,0,0,0,-1,2⟩, + ⟨4,118,225,0,0,0,0,1,2⟩, + ⟨4,119,225,0,0,0,0,1,2⟩, + ⟨4,120,225,0,0,0,0,1,1⟩, + ⟨4,121,225,0,0,0,0,-1,2⟩, + ⟨4,122,225,0,0,0,0,1,4⟩, + ⟨4,123,225,0,0,0,0,-1,4⟩, + ⟨4,125,225,0,0,0,0,-1,4⟩, + ⟨4,127,225,0,0,0,0,-1,2⟩, + ⟨4,128,225,0,0,0,0,1,4⟩, + ⟨4,133,225,0,0,0,0,1,4⟩, + ⟨4,134,225,0,0,0,0,1,2⟩, + ⟨4,135,225,0,0,0,0,-1,2⟩, + ⟨4,136,225,0,0,0,0,-1,4⟩, + ⟨4,137,225,0,0,0,0,1,2⟩, + ⟨4,139,225,0,0,0,0,-1,2⟩, + ⟨4,140,225,0,0,0,0,1,2⟩, + ⟨4,141,225,0,0,0,0,-1,4⟩, + ⟨4,142,225,0,0,0,0,1,4⟩, + ⟨4,144,225,0,0,0,0,-1,4⟩, + ⟨4,145,225,0,0,0,0,-1,2⟩, + ⟨4,146,225,0,0,0,0,-1,2⟩, + ⟨4,147,225,0,0,0,0,1,4⟩, + ⟨4,149,225,0,0,0,0,-1,4⟩, + ⟨4,154,225,0,0,0,0,1,2⟩, + ⟨4,155,225,0,0,0,0,-1,4⟩, + ⟨4,156,225,0,0,0,0,-1,4⟩, + ⟨4,157,225,0,0,0,0,1,4⟩, + ⟨4,159,225,0,0,0,0,-1,2⟩, + ⟨4,160,225,0,0,0,0,-1,4⟩, + ⟨4,161,225,0,0,0,0,-1,2⟩, + ⟨4,162,225,0,0,0,0,-1,2⟩, + ⟨4,163,225,0,0,0,0,1,4⟩, + ⟨4,165,225,0,0,0,0,-1,2⟩, + ⟨4,169,225,0,0,0,0,-1,2⟩, + ⟨4,170,225,0,0,0,0,1,2⟩, + ⟨4,171,225,0,0,0,0,1,4⟩, + ⟨4,172,225,0,0,0,0,-1,4⟩, + ⟨4,174,225,0,0,0,0,-1,4⟩, + ⟨4,176,225,0,0,0,0,1,1⟩, + ⟨4,182,225,0,0,0,0,1,4⟩, + ⟨4,184,225,0,0,0,0,1,2⟩, + ⟨4,185,225,0,0,0,0,1,4⟩, + ⟨4,186,225,0,0,0,0,-1,4⟩, + ⟨4,187,225,0,0,0,0,1,2⟩, + ⟨4,190,225,0,0,0,0,1,4⟩, + ⟨4,191,225,0,0,0,0,1,2⟩, + ⟨4,193,225,0,0,0,0,-1,4⟩, + ⟨4,194,225,0,0,0,0,1,2⟩, + ⟨4,195,225,0,0,0,0,1,4⟩, + ⟨4,196,225,0,0,0,0,-1,4⟩, + ⟨4,197,225,0,0,0,0,1,4⟩, + ⟨4,198,225,0,0,0,0,-1,2⟩, + ⟨4,199,225,0,0,0,0,1,4⟩, + ⟨4,201,225,0,0,0,0,-1,2⟩, + ⟨4,202,225,0,0,0,0,1,4⟩, + ⟨4,203,225,0,0,0,0,-1,4⟩, + ⟨4,205,225,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1224⟩, by decide⟩ +def forward_003 : CheckedSegment frames paid warps := + ⟨⟨forwardState003, forwardState004, + [ + ⟨4,206,225,0,0,0,0,-1,2⟩, + ⟨4,207,225,0,0,0,0,1,1⟩, + ⟨4,208,225,0,0,0,0,1,1⟩, + ⟨4,210,225,0,0,0,0,-1,4⟩, + ⟨4,217,225,0,0,0,0,1,2⟩, + ⟨4,219,225,0,0,0,0,1,4⟩, + ⟨4,220,225,0,0,0,0,1,2⟩, + ⟨4,221,225,0,0,0,0,-1,2⟩, + ⟨4,222,225,0,0,0,0,1,2⟩, + ⟨4,124,227,0,0,0,0,-1,1⟩, + ⟨4,125,227,0,0,0,0,-1,2⟩, + ⟨4,127,227,0,0,0,0,-1,2⟩, + ⟨4,139,227,0,0,0,0,-1,2⟩, + ⟨4,142,227,0,0,0,0,1,2⟩, + ⟨4,146,227,0,0,0,0,-1,2⟩, + ⟨4,160,227,0,0,0,0,-1,2⟩, + ⟨4,161,227,0,0,0,0,-1,2⟩, + ⟨4,166,227,0,0,0,0,-1,1⟩, + ⟨4,169,227,0,0,0,0,-1,2⟩, + ⟨4,170,227,0,0,0,0,1,2⟩, + ⟨4,171,227,0,0,0,0,1,2⟩, + ⟨4,174,227,0,0,0,0,-1,2⟩, + ⟨4,205,227,0,0,0,0,1,2⟩, + ⟨4,206,227,0,0,0,0,-1,2⟩, + ⟨4,210,227,0,0,0,0,-1,2⟩, + ⟨4,212,227,0,0,0,0,-1,1⟩, + ⟨4,213,227,0,0,0,0,-1,1⟩, + ⟨4,112,229,0,0,0,0,-1,2⟩, + ⟨4,119,229,0,0,0,0,1,2⟩, + ⟨4,128,229,0,0,0,0,1,2⟩, + ⟨4,142,229,0,0,0,0,-1,2⟩, + ⟨4,146,229,0,0,0,0,-1,2⟩, + ⟨4,154,229,0,0,0,0,1,2⟩, + ⟨4,160,229,0,0,0,0,-1,2⟩, + ⟨4,161,229,0,0,0,0,-1,2⟩, + ⟨4,170,229,0,0,0,0,-1,2⟩, + ⟨4,171,229,0,0,0,0,-1,2⟩, + ⟨4,182,229,0,0,0,0,-1,2⟩, + ⟨4,184,229,0,0,0,0,-1,2⟩, + ⟨4,205,229,0,0,0,0,-1,2⟩, + ⟨4,210,229,0,0,0,0,-1,2⟩, + ⟨4,120,231,0,0,0,0,1,2⟩, + ⟨4,129,231,0,0,0,0,1,2⟩, + ⟨4,130,231,0,0,0,0,1,2⟩, + ⟨4,152,231,0,0,0,0,1,2⟩, + ⟨4,176,231,0,0,0,0,1,2⟩, + ⟨4,207,231,0,0,0,0,1,2⟩, + ⟨4,208,231,0,0,0,0,1,2⟩, + ⟨4,215,231,0,0,0,0,1,2⟩, + ⟨4,142,232,0,0,0,0,-1,2⟩, + ⟨4,146,232,0,0,0,0,1,2⟩, + ⟨4,160,232,0,0,0,0,1,2⟩, + ⟨4,161,232,0,0,0,0,1,2⟩, + ⟨4,170,232,0,0,0,0,-1,2⟩, + ⟨4,171,232,0,0,0,0,-1,2⟩, + ⟨4,205,232,0,0,0,0,-1,2⟩, + ⟨4,210,232,0,0,0,0,1,2⟩, + ⟨4,125,233,0,0,0,0,-1,2⟩, + ⟨4,127,233,0,0,0,0,-1,2⟩, + ⟨4,139,233,0,0,0,0,-1,2⟩, + ⟨4,142,233,0,0,0,0,1,2⟩, + ⟨4,146,233,0,0,0,0,-1,2⟩, + ⟨4,160,233,0,0,0,0,-1,2⟩, + ⟨4,161,233,0,0,0,0,-1,2⟩, + ⟨4,169,233,0,0,0,0,-1,2⟩, + ⟨4,170,233,0,0,0,0,1,2⟩, + ⟨4,171,233,0,0,0,0,1,2⟩, + ⟨4,174,233,0,0,0,0,-1,2⟩, + ⟨4,205,233,0,0,0,0,1,2⟩, + ⟨4,206,233,0,0,0,0,-1,2⟩, + ⟨4,210,233,0,0,0,0,-1,2⟩, + ⟨4,112,234,0,0,0,0,1,2⟩, + ⟨4,120,234,0,0,0,0,1,2⟩, + ⟨4,125,234,0,0,0,0,-1,2⟩, + ⟨4,127,234,0,0,0,0,-1,2⟩, + ⟨4,129,234,0,0,0,0,1,2⟩, + ⟨4,130,234,0,0,0,0,1,2⟩, + ⟨4,134,234,0,0,0,0,1,1⟩, + ⟨4,139,234,0,0,0,0,-1,2⟩, + ⟨4,152,234,0,0,0,0,1,2⟩, + ⟨4,157,234,0,0,0,0,1,1⟩, + ⟨4,176,234,0,0,0,0,1,2⟩, + ⟨4,182,234,0,0,0,0,1,2⟩, + ⟨4,184,234,0,0,0,0,1,2⟩, + ⟨4,207,234,0,0,0,0,1,2⟩, + ⟨4,208,234,0,0,0,0,1,2⟩, + ⟨4,215,234,0,0,0,0,1,2⟩, + ⟨4,219,234,0,0,0,0,1,1⟩, + ⟨4,220,234,0,0,0,0,1,1⟩, + ⟨4,112,235,0,0,0,0,-1,2⟩, + ⟨4,119,235,0,0,0,0,-1,2⟩, + ⟨4,120,235,0,0,0,0,-1,2⟩, + ⟨4,125,235,0,0,0,0,1,2⟩, + ⟨4,127,235,0,0,0,0,1,2⟩, + ⟨4,128,235,0,0,0,0,-1,2⟩, + ⟨4,129,235,0,0,0,0,-1,2⟩, + ⟨4,130,235,0,0,0,0,-1,2⟩, + ⟨4,134,235,0,0,0,0,-1,1⟩, + ⟨4,139,235,0,0,0,0,1,2⟩, + ⟨4,152,235,0,0,0,0,-1,2⟩, + ⟨4,154,235,0,0,0,0,-1,2⟩, + ⟨4,157,235,0,0,0,0,-1,1⟩, + ⟨4,169,235,0,0,0,0,-1,2⟩, + ⟨4,174,235,0,0,0,0,-1,2⟩, + ⟨4,176,235,0,0,0,0,-1,2⟩, + ⟨4,182,235,0,0,0,0,-1,2⟩, + ⟨4,184,235,0,0,0,0,-1,2⟩, + ⟨4,206,235,0,0,0,0,-1,2⟩, + ⟨4,207,235,0,0,0,0,-1,2⟩, + ⟨4,208,235,0,0,0,0,-1,2⟩, + ⟨4,215,235,0,0,0,0,-1,2⟩, + ⟨4,219,235,0,0,0,0,-1,1⟩, + ⟨4,220,235,0,0,0,0,-1,1⟩, + ⟨4,120,236,0,0,0,0,-1,2⟩, + ⟨4,129,236,0,0,0,0,1,2⟩, + ⟨4,130,236,0,0,0,0,1,2⟩, + ⟨4,152,236,0,0,0,0,1,2⟩, + ⟨4,176,236,0,0,0,0,-1,2⟩, + ⟨4,207,236,0,0,0,0,-1,2⟩, + ⟨4,208,236,0,0,0,0,-1,2⟩, + ⟨4,215,236,0,0,0,0,1,2⟩, + ⟨4,119,237,0,0,0,0,1,2⟩, + ⟨4,120,237,0,0,0,0,1,2⟩, + ⟨4,128,237,0,0,0,0,1,2⟩, + ⟨4,129,237,0,0,0,0,-1,2⟩, + ⟨4,130,237,0,0,0,0,-1,2⟩, + ⟨4,152,237,0,0,0,0,-1,2⟩, + ⟨4,154,237,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1256⟩, by decide⟩ +def forward_004 : CheckedSegment frames paid warps := + ⟨⟨forwardState004, forwardState005, + [ + ⟨4,169,237,0,0,0,0,-1,2⟩, + ⟨4,174,237,0,0,0,0,-1,2⟩, + ⟨4,176,237,0,0,0,0,1,2⟩, + ⟨4,206,237,0,0,0,0,-1,2⟩, + ⟨4,207,237,0,0,0,0,1,2⟩, + ⟨4,208,237,0,0,0,0,1,2⟩, + ⟨4,215,237,0,0,0,0,-1,2⟩, + ⟨4,112,238,0,0,0,0,-1,2⟩, + ⟨4,117,238,0,0,0,0,-1,1⟩, + ⟨4,119,238,0,0,0,0,1,2⟩, + ⟨4,128,238,0,0,0,0,1,2⟩, + ⟨4,142,238,0,0,0,0,-1,2⟩, + ⟨4,146,238,0,0,0,0,-1,2⟩, + ⟨4,154,238,0,0,0,0,1,2⟩, + ⟨4,160,238,0,0,0,0,-1,2⟩, + ⟨4,161,238,0,0,0,0,-1,2⟩, + ⟨4,170,238,0,0,0,0,-1,2⟩, + ⟨4,171,238,0,0,0,0,-1,2⟩, + ⟨4,179,238,0,0,0,0,-1,1⟩, + ⟨4,180,238,0,0,0,0,-1,1⟩, + ⟨4,182,238,0,0,0,0,-1,2⟩, + ⟨4,184,238,0,0,0,0,-1,2⟩, + ⟨4,192,238,0,0,0,0,-1,1⟩, + ⟨4,205,238,0,0,0,0,-1,2⟩, + ⟨4,210,238,0,0,0,0,-1,2⟩, + ⟨4,112,239,0,0,0,0,1,2⟩, + ⟨4,117,239,0,0,0,0,1,1⟩, + ⟨4,119,239,0,0,0,0,-1,2⟩, + ⟨4,125,239,0,0,0,0,1,2⟩, + ⟨4,127,239,0,0,0,0,1,2⟩, + ⟨4,128,239,0,0,0,0,-1,2⟩, + ⟨4,139,239,0,0,0,0,1,2⟩, + ⟨4,142,239,0,0,0,0,1,2⟩, + ⟨4,146,239,0,0,0,0,1,2⟩, + ⟨4,154,239,0,0,0,0,-1,2⟩, + ⟨4,160,239,0,0,0,0,1,2⟩, + ⟨4,161,239,0,0,0,0,1,2⟩, + ⟨4,169,239,0,0,0,0,-1,2⟩, + ⟨4,170,239,0,0,0,0,1,2⟩, + ⟨4,171,239,0,0,0,0,1,2⟩, + ⟨4,174,239,0,0,0,0,-1,2⟩, + ⟨4,179,239,0,0,0,0,1,1⟩, + ⟨4,180,239,0,0,0,0,1,1⟩, + ⟨4,182,239,0,0,0,0,1,2⟩, + ⟨4,184,239,0,0,0,0,1,2⟩, + ⟨4,192,239,0,0,0,0,1,1⟩, + ⟨4,205,239,0,0,0,0,1,2⟩, + ⟨4,206,239,0,0,0,0,-1,2⟩, + ⟨4,210,239,0,0,0,0,1,2⟩, + ⟨4,112,240,0,0,0,0,-1,2⟩, + ⟨4,148,240,0,0,0,0,-1,2⟩, + ⟨4,165,240,0,0,0,0,-1,2⟩, + ⟨4,182,240,0,0,0,0,-1,2⟩, + ⟨4,184,240,0,0,0,0,-1,2⟩, + ⟨4,203,240,0,0,0,0,-1,2⟩, + ⟨4,113,241,0,0,0,0,1,2⟩, + ⟨4,115,241,0,0,0,0,1,2⟩, + ⟨4,116,241,0,0,0,0,-1,4⟩, + ⟨4,117,241,0,0,0,0,1,4⟩, + ⟨4,118,241,0,0,0,0,1,2⟩, + ⟨4,120,241,0,0,0,0,1,2⟩, + ⟨4,122,241,0,0,0,0,1,2⟩, + ⟨4,124,241,0,0,0,0,-1,4⟩, + ⟨4,129,241,0,0,0,0,-1,4⟩, + ⟨4,132,241,0,0,0,0,1,2⟩, + ⟨4,136,241,0,0,0,0,1,4⟩, + ⟨4,138,241,0,0,0,0,1,2⟩, + ⟨4,140,241,0,0,0,0,1,2⟩, + ⟨4,141,241,0,0,0,0,-1,4⟩, + ⟨4,142,241,0,0,0,0,1,4⟩, + ⟨4,143,241,0,0,0,0,1,4⟩, + ⟨4,144,241,0,0,0,0,1,4⟩, + ⟨4,147,241,0,0,0,0,1,4⟩, + ⟨4,150,241,0,0,0,0,1,4⟩, + ⟨4,157,241,0,0,0,0,-1,4⟩, + ⟨4,160,241,0,0,0,0,-1,4⟩, + ⟨4,168,241,0,0,0,0,1,4⟩, + ⟨4,169,241,0,0,0,0,-1,2⟩, + ⟨4,170,241,0,0,0,0,1,2⟩, + ⟨4,171,241,0,0,0,0,1,4⟩, + ⟨4,172,241,0,0,0,0,-1,4⟩, + ⟨4,174,241,0,0,0,0,-1,2⟩, + ⟨4,176,241,0,0,0,0,1,4⟩, + ⟨4,177,241,0,0,0,0,-1,4⟩, + ⟨4,178,241,0,0,0,0,1,2⟩, + ⟨4,179,241,0,0,0,0,1,2⟩, + ⟨4,180,241,0,0,0,0,1,4⟩, + ⟨4,181,241,0,0,0,0,-1,4⟩, + ⟨4,185,241,0,0,0,0,1,4⟩, + ⟨4,186,241,0,0,0,0,-1,4⟩, + ⟨4,187,241,0,0,0,0,1,2⟩, + ⟨4,189,241,0,0,0,0,1,4⟩, + ⟨4,192,241,0,0,0,0,1,2⟩, + ⟨4,194,241,0,0,0,0,1,2⟩, + ⟨4,195,241,0,0,0,0,1,4⟩, + ⟨4,196,241,0,0,0,0,-1,4⟩, + ⟨4,197,241,0,0,0,0,1,4⟩, + ⟨4,198,241,0,0,0,0,1,2⟩, + ⟨4,200,241,0,0,0,0,1,2⟩, + ⟨4,205,241,0,0,0,0,1,2⟩, + ⟨4,206,241,0,0,0,0,-1,2⟩, + ⟨4,207,241,0,0,0,0,1,2⟩, + ⟨4,208,241,0,0,0,0,1,4⟩, + ⟨4,209,241,0,0,0,0,-1,4⟩, + ⟨4,210,241,0,0,0,0,-1,4⟩, + ⟨4,212,241,0,0,0,0,-1,4⟩, + ⟨4,215,241,0,0,0,0,-1,4⟩, + ⟨4,217,241,0,0,0,0,1,2⟩, + ⟨4,219,241,0,0,0,0,-1,4⟩, + ⟨4,112,242,0,0,0,0,-1,2⟩, + ⟨4,122,242,0,0,0,0,-1,2⟩, + ⟨4,132,242,0,0,0,0,-1,2⟩, + ⟨4,182,242,0,0,0,0,-1,2⟩, + ⟨4,184,242,0,0,0,0,-1,2⟩, + ⟨4,217,242,0,0,0,0,-1,2⟩, + ⟨4,112,243,0,0,0,0,-1,2⟩, + ⟨4,113,243,0,0,0,0,-1,4⟩, + ⟨4,115,243,0,0,0,0,-1,4⟩, + ⟨4,118,243,0,0,0,0,1,4⟩, + ⟨4,120,243,0,0,0,0,1,4⟩, + ⟨4,122,243,0,0,0,0,-1,2⟩, + ⟨4,124,243,0,0,0,0,-1,2⟩, + ⟨4,129,243,0,0,0,0,-1,2⟩, + ⟨4,130,243,0,0,0,0,-1,4⟩, + ⟨4,131,243,0,0,0,0,-1,4⟩, + ⟨4,132,243,0,0,0,0,-1,2⟩, + ⟨4,134,243,0,0,0,0,-1,4⟩, + ⟨4,135,243,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1344⟩, by decide⟩ +def forward_005 : CheckedSegment frames paid warps := + ⟨⟨forwardState005, forwardState006, + [ + ⟨4,136,243,0,0,0,0,-1,2⟩, + ⟨4,138,243,0,0,0,0,-1,4⟩, + ⟨4,140,243,0,0,0,0,-1,4⟩, + ⟨4,143,243,0,0,0,0,-1,2⟩, + ⟨4,144,243,0,0,0,0,-1,2⟩, + ⟨4,145,243,0,0,0,0,-1,4⟩, + ⟨4,146,243,0,0,0,0,-1,4⟩, + ⟨4,147,243,0,0,0,0,-1,2⟩, + ⟨4,148,243,0,0,0,0,-1,2⟩, + ⟨4,150,243,0,0,0,0,-1,2⟩, + ⟨4,151,243,0,0,0,0,-1,4⟩, + ⟨4,152,243,0,0,0,0,-1,4⟩, + ⟨4,157,243,0,0,0,0,-1,2⟩, + ⟨4,160,243,0,0,0,0,-1,2⟩, + ⟨4,161,243,0,0,0,0,-1,4⟩, + ⟨4,162,243,0,0,0,0,-1,4⟩, + ⟨4,165,243,0,0,0,0,-1,2⟩, + ⟨4,166,243,0,0,0,0,-1,4⟩, + ⟨4,167,243,0,0,0,0,-1,4⟩, + ⟨4,168,243,0,0,0,0,-1,2⟩, + ⟨4,169,243,0,0,0,0,-1,2⟩, + ⟨4,170,243,0,0,0,0,1,4⟩, + ⟨4,174,243,0,0,0,0,-1,2⟩, + ⟨4,178,243,0,0,0,0,-1,4⟩, + ⟨4,179,243,0,0,0,0,1,4⟩, + ⟨4,182,243,0,0,0,0,-1,2⟩, + ⟨4,184,243,0,0,0,0,-1,2⟩, + ⟨4,187,243,0,0,0,0,-1,4⟩, + ⟨4,189,243,0,0,0,0,-1,2⟩, + ⟨4,192,243,0,0,0,0,1,4⟩, + ⟨4,194,243,0,0,0,0,1,4⟩, + ⟨4,197,243,0,0,0,0,-1,2⟩, + ⟨4,198,243,0,0,0,0,-1,4⟩, + ⟨4,200,243,0,0,0,0,-1,4⟩, + ⟨4,203,243,0,0,0,0,-1,2⟩, + ⟨4,205,243,0,0,0,0,1,4⟩, + ⟨4,206,243,0,0,0,0,-1,2⟩, + ⟨4,207,243,0,0,0,0,1,4⟩, + ⟨4,210,243,0,0,0,0,-1,2⟩, + ⟨4,212,243,0,0,0,0,-1,2⟩, + ⟨4,213,243,0,0,0,0,-1,4⟩, + ⟨4,214,243,0,0,0,0,-1,4⟩, + ⟨4,215,243,0,0,0,0,-1,2⟩, + ⟨4,217,243,0,0,0,0,-1,2⟩, + ⟨4,219,243,0,0,0,0,-1,2⟩, + ⟨4,220,243,0,0,0,0,-1,4⟩, + ⟨4,221,243,0,0,0,0,-1,4⟩, + ⟨4,113,244,0,0,0,0,-1,4⟩, + ⟨4,115,244,0,0,0,0,-1,4⟩, + ⟨4,118,244,0,0,0,0,1,4⟩, + ⟨4,120,244,0,0,0,0,1,4⟩, + ⟨4,130,244,0,0,0,0,1,4⟩, + ⟨4,131,244,0,0,0,0,1,4⟩, + ⟨4,134,244,0,0,0,0,1,4⟩, + ⟨4,135,244,0,0,0,0,1,4⟩, + ⟨4,138,244,0,0,0,0,-1,4⟩, + ⟨4,140,244,0,0,0,0,-1,4⟩, + ⟨4,145,244,0,0,0,0,1,4⟩, + ⟨4,146,244,0,0,0,0,1,4⟩, + ⟨4,151,244,0,0,0,0,1,4⟩, + ⟨4,152,244,0,0,0,0,1,4⟩, + ⟨4,161,244,0,0,0,0,1,4⟩, + ⟨4,162,244,0,0,0,0,1,4⟩, + ⟨4,166,244,0,0,0,0,1,4⟩, + ⟨4,167,244,0,0,0,0,1,4⟩, + ⟨4,170,244,0,0,0,0,1,4⟩, + ⟨4,178,244,0,0,0,0,-1,4⟩, + ⟨4,179,244,0,0,0,0,1,4⟩, + ⟨4,187,244,0,0,0,0,-1,4⟩, + ⟨4,192,244,0,0,0,0,1,4⟩, + ⟨4,194,244,0,0,0,0,1,4⟩, + ⟨4,198,244,0,0,0,0,-1,4⟩, + ⟨4,200,244,0,0,0,0,-1,4⟩, + ⟨4,205,244,0,0,0,0,1,4⟩, + ⟨4,207,244,0,0,0,0,1,4⟩, + ⟨4,213,244,0,0,0,0,1,4⟩, + ⟨4,214,244,0,0,0,0,1,4⟩, + ⟨4,220,244,0,0,0,0,1,4⟩, + ⟨4,221,244,0,0,0,0,1,4⟩, + ⟨4,112,245,0,0,0,0,-1,2⟩, + ⟨4,113,245,0,0,0,0,1,4⟩, + ⟨4,115,245,0,0,0,0,1,4⟩, + ⟨4,118,245,0,0,0,0,-1,4⟩, + ⟨4,120,245,0,0,0,0,-1,4⟩, + ⟨4,122,245,0,0,0,0,1,2⟩, + ⟨4,130,245,0,0,0,0,-1,4⟩, + ⟨4,131,245,0,0,0,0,-1,4⟩, + ⟨4,132,245,0,0,0,0,1,2⟩, + ⟨4,134,245,0,0,0,0,-1,4⟩, + ⟨4,135,245,0,0,0,0,-1,4⟩, + ⟨4,138,245,0,0,0,0,1,4⟩, + ⟨4,140,245,0,0,0,0,1,4⟩, + ⟨4,145,245,0,0,0,0,-1,4⟩, + ⟨4,146,245,0,0,0,0,-1,4⟩, + ⟨4,151,245,0,0,0,0,-1,4⟩, + ⟨4,152,245,0,0,0,0,-1,4⟩, + ⟨4,161,245,0,0,0,0,-1,4⟩, + ⟨4,162,245,0,0,0,0,-1,4⟩, + ⟨4,166,245,0,0,0,0,-1,4⟩, + ⟨4,167,245,0,0,0,0,-1,4⟩, + ⟨4,170,245,0,0,0,0,-1,4⟩, + ⟨4,178,245,0,0,0,0,1,4⟩, + ⟨4,179,245,0,0,0,0,-1,4⟩, + ⟨4,182,245,0,0,0,0,-1,2⟩, + ⟨4,184,245,0,0,0,0,-1,2⟩, + ⟨4,187,245,0,0,0,0,1,4⟩, + ⟨4,192,245,0,0,0,0,-1,4⟩, + ⟨4,194,245,0,0,0,0,-1,4⟩, + ⟨4,198,245,0,0,0,0,1,4⟩, + ⟨4,200,245,0,0,0,0,1,4⟩, + ⟨4,205,245,0,0,0,0,-1,4⟩, + ⟨4,207,245,0,0,0,0,-1,4⟩, + ⟨4,213,245,0,0,0,0,-1,4⟩, + ⟨4,214,245,0,0,0,0,-1,4⟩, + ⟨4,217,245,0,0,0,0,1,2⟩, + ⟨4,220,245,0,0,0,0,-1,4⟩, + ⟨4,221,245,0,0,0,0,-1,4⟩, + ⟨4,112,246,0,0,0,0,-1,2⟩, + ⟨4,116,246,0,0,0,0,1,4⟩, + ⟨4,117,246,0,0,0,0,-1,4⟩, + ⟨4,124,246,0,0,0,0,-1,4⟩, + ⟨4,129,246,0,0,0,0,-1,4⟩, + ⟨4,136,246,0,0,0,0,1,4⟩, + ⟨4,141,246,0,0,0,0,1,4⟩, + ⟨4,142,246,0,0,0,0,-1,4⟩, + ⟨4,143,246,0,0,0,0,1,4⟩, + ⟨4,144,246,0,0,0,0,1,4⟩, + ⟨4,147,246,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def forward_006 : CheckedSegment frames paid warps := + ⟨⟨forwardState006, forwardState007, + [ + ⟨4,148,246,0,0,0,0,1,2⟩, + ⟨4,150,246,0,0,0,0,1,4⟩, + ⟨4,157,246,0,0,0,0,-1,4⟩, + ⟨4,160,246,0,0,0,0,-1,4⟩, + ⟨4,165,246,0,0,0,0,1,2⟩, + ⟨4,168,246,0,0,0,0,1,4⟩, + ⟨4,171,246,0,0,0,0,-1,4⟩, + ⟨4,172,246,0,0,0,0,1,4⟩, + ⟨4,176,246,0,0,0,0,-1,4⟩, + ⟨4,177,246,0,0,0,0,1,4⟩, + ⟨4,180,246,0,0,0,0,-1,4⟩, + ⟨4,181,246,0,0,0,0,1,4⟩, + ⟨4,182,246,0,0,0,0,-1,2⟩, + ⟨4,184,246,0,0,0,0,-1,2⟩, + ⟨4,185,246,0,0,0,0,-1,4⟩, + ⟨4,186,246,0,0,0,0,1,4⟩, + ⟨4,189,246,0,0,0,0,1,4⟩, + ⟨4,195,246,0,0,0,0,-1,4⟩, + ⟨4,196,246,0,0,0,0,1,4⟩, + ⟨4,197,246,0,0,0,0,1,4⟩, + ⟨4,203,246,0,0,0,0,1,2⟩, + ⟨4,208,246,0,0,0,0,-1,4⟩, + ⟨4,209,246,0,0,0,0,1,4⟩, + ⟨4,210,246,0,0,0,0,-1,4⟩, + ⟨4,212,246,0,0,0,0,-1,4⟩, + ⟨4,215,246,0,0,0,0,-1,4⟩, + ⟨4,219,246,0,0,0,0,-1,4⟩, + ⟨4,116,247,0,0,0,0,-1,4⟩, + ⟨4,117,247,0,0,0,0,1,4⟩, + ⟨4,124,247,0,0,0,0,1,4⟩, + ⟨4,129,247,0,0,0,0,1,4⟩, + ⟨4,136,247,0,0,0,0,-1,4⟩, + ⟨4,141,247,0,0,0,0,-1,4⟩, + ⟨4,142,247,0,0,0,0,1,4⟩, + ⟨4,143,247,0,0,0,0,-1,4⟩, + ⟨4,144,247,0,0,0,0,-1,4⟩, + ⟨4,147,247,0,0,0,0,-1,4⟩, + ⟨4,150,247,0,0,0,0,-1,4⟩, + ⟨4,157,247,0,0,0,0,1,4⟩, + ⟨4,160,247,0,0,0,0,1,4⟩, + ⟨4,168,247,0,0,0,0,-1,4⟩, + ⟨4,171,247,0,0,0,0,1,4⟩, + ⟨4,172,247,0,0,0,0,-1,4⟩, + ⟨4,176,247,0,0,0,0,1,4⟩, + ⟨4,177,247,0,0,0,0,-1,4⟩, + ⟨4,180,247,0,0,0,0,1,4⟩, + ⟨4,181,247,0,0,0,0,-1,4⟩, + ⟨4,185,247,0,0,0,0,1,4⟩, + ⟨4,186,247,0,0,0,0,-1,4⟩, + ⟨4,189,247,0,0,0,0,-1,4⟩, + ⟨4,195,247,0,0,0,0,1,4⟩, + ⟨4,196,247,0,0,0,0,-1,4⟩, + ⟨4,197,247,0,0,0,0,-1,4⟩, + ⟨4,208,247,0,0,0,0,1,4⟩, + ⟨4,209,247,0,0,0,0,-1,4⟩, + ⟨4,210,247,0,0,0,0,1,4⟩, + ⟨4,212,247,0,0,0,0,1,4⟩, + ⟨4,215,247,0,0,0,0,1,4⟩, + ⟨4,219,247,0,0,0,0,1,4⟩, + ⟨4,113,248,0,0,0,0,1,4⟩, + ⟨4,115,248,0,0,0,0,1,4⟩, + ⟨4,118,248,0,0,0,0,-1,4⟩, + ⟨4,120,248,0,0,0,0,-1,4⟩, + ⟨4,130,248,0,0,0,0,1,4⟩, + ⟨4,131,248,0,0,0,0,1,4⟩, + ⟨4,134,248,0,0,0,0,1,4⟩, + ⟨4,135,248,0,0,0,0,1,4⟩, + ⟨4,138,248,0,0,0,0,1,4⟩, + ⟨4,140,248,0,0,0,0,1,4⟩, + ⟨4,145,248,0,0,0,0,1,4⟩, + ⟨4,146,248,0,0,0,0,1,4⟩, + ⟨4,151,248,0,0,0,0,1,4⟩, + ⟨4,152,248,0,0,0,0,1,4⟩, + ⟨4,161,248,0,0,0,0,1,4⟩, + ⟨4,162,248,0,0,0,0,1,4⟩, + ⟨4,166,248,0,0,0,0,1,4⟩, + ⟨4,167,248,0,0,0,0,1,4⟩, + ⟨4,170,248,0,0,0,0,-1,4⟩, + ⟨4,178,248,0,0,0,0,1,4⟩, + ⟨4,179,248,0,0,0,0,-1,4⟩, + ⟨4,187,248,0,0,0,0,1,4⟩, + ⟨4,192,248,0,0,0,0,-1,4⟩, + ⟨4,194,248,0,0,0,0,-1,4⟩, + ⟨4,198,248,0,0,0,0,1,4⟩, + ⟨4,200,248,0,0,0,0,1,4⟩, + ⟨4,205,248,0,0,0,0,-1,4⟩, + ⟨4,207,248,0,0,0,0,-1,4⟩, + ⟨4,213,248,0,0,0,0,1,4⟩, + ⟨4,214,248,0,0,0,0,1,4⟩, + ⟨4,220,248,0,0,0,0,1,4⟩, + ⟨4,221,248,0,0,0,0,1,4⟩, + ⟨4,112,250,0,0,0,0,1,2⟩, + ⟨4,116,250,0,0,0,0,-1,4⟩, + ⟨4,117,250,0,0,0,0,1,4⟩, + ⟨4,124,250,0,0,0,0,1,4⟩, + ⟨4,129,250,0,0,0,0,1,4⟩, + ⟨4,130,250,0,0,0,0,1,2⟩, + ⟨4,131,250,0,0,0,0,-1,2⟩, + ⟨4,134,250,0,0,0,0,1,2⟩, + ⟨4,135,250,0,0,0,0,-1,2⟩, + ⟨4,136,250,0,0,0,0,-1,4⟩, + ⟨4,141,250,0,0,0,0,-1,4⟩, + ⟨4,142,250,0,0,0,0,1,4⟩, + ⟨4,143,250,0,0,0,0,-1,4⟩, + ⟨4,144,250,0,0,0,0,-1,4⟩, + ⟨4,145,250,0,0,0,0,-1,2⟩, + ⟨4,146,250,0,0,0,0,1,2⟩, + ⟨4,147,250,0,0,0,0,-1,4⟩, + ⟨4,148,250,0,0,0,0,-1,2⟩, + ⟨4,150,250,0,0,0,0,-1,4⟩, + ⟨4,151,250,0,0,0,0,-1,2⟩, + ⟨4,152,250,0,0,0,0,1,2⟩, + ⟨4,157,250,0,0,0,0,1,4⟩, + ⟨4,160,250,0,0,0,0,1,4⟩, + ⟨4,161,250,0,0,0,0,1,2⟩, + ⟨4,162,250,0,0,0,0,-1,2⟩, + ⟨4,165,250,0,0,0,0,-1,2⟩, + ⟨4,166,250,0,0,0,0,1,2⟩, + ⟨4,167,250,0,0,0,0,-1,2⟩, + ⟨4,168,250,0,0,0,0,-1,4⟩, + ⟨4,171,250,0,0,0,0,1,4⟩, + ⟨4,172,250,0,0,0,0,-1,4⟩, + ⟨4,176,250,0,0,0,0,1,4⟩, + ⟨4,177,250,0,0,0,0,-1,4⟩, + ⟨4,180,250,0,0,0,0,1,4⟩, + ⟨4,181,250,0,0,0,0,-1,4⟩, + ⟨4,182,250,0,0,0,0,1,2⟩, + ⟨4,184,250,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1492⟩, by decide⟩ +def forward_007 : CheckedSegment frames paid warps := + ⟨⟨forwardState007, forwardState008, + [ + ⟨4,185,250,0,0,0,0,1,4⟩, + ⟨4,186,250,0,0,0,0,-1,4⟩, + ⟨4,189,250,0,0,0,0,-1,4⟩, + ⟨4,195,250,0,0,0,0,1,4⟩, + ⟨4,196,250,0,0,0,0,-1,4⟩, + ⟨4,197,250,0,0,0,0,-1,4⟩, + ⟨4,203,250,0,0,0,0,-1,2⟩, + ⟨4,208,250,0,0,0,0,1,4⟩, + ⟨4,209,250,0,0,0,0,-1,4⟩, + ⟨4,210,250,0,0,0,0,1,4⟩, + ⟨4,212,250,0,0,0,0,1,4⟩, + ⟨4,213,250,0,0,0,0,1,2⟩, + ⟨4,214,250,0,0,0,0,-1,2⟩, + ⟨4,215,250,0,0,0,0,1,4⟩, + ⟨4,219,250,0,0,0,0,1,4⟩, + ⟨4,220,250,0,0,0,0,1,2⟩, + ⟨4,221,250,0,0,0,0,-1,2⟩, + ⟨4,116,252,0,0,0,0,1,4⟩, + ⟨4,117,252,0,0,0,0,-1,4⟩, + ⟨4,124,252,0,0,0,0,1,4⟩, + ⟨4,129,252,0,0,0,0,1,4⟩, + ⟨4,136,252,0,0,0,0,-1,4⟩, + ⟨4,141,252,0,0,0,0,1,4⟩, + ⟨4,142,252,0,0,0,0,-1,4⟩, + ⟨4,143,252,0,0,0,0,-1,4⟩, + ⟨4,144,252,0,0,0,0,-1,4⟩, + ⟨4,147,252,0,0,0,0,-1,4⟩, + ⟨4,150,252,0,0,0,0,-1,4⟩, + ⟨4,157,252,0,0,0,0,1,4⟩, + ⟨4,160,252,0,0,0,0,1,4⟩, + ⟨4,168,252,0,0,0,0,-1,4⟩, + ⟨4,171,252,0,0,0,0,-1,4⟩, + ⟨4,172,252,0,0,0,0,1,4⟩, + ⟨4,176,252,0,0,0,0,-1,4⟩, + ⟨4,177,252,0,0,0,0,1,4⟩, + ⟨4,180,252,0,0,0,0,-1,4⟩, + ⟨4,181,252,0,0,0,0,1,4⟩, + ⟨4,185,252,0,0,0,0,-1,4⟩, + ⟨4,186,252,0,0,0,0,1,4⟩, + ⟨4,189,252,0,0,0,0,-1,4⟩, + ⟨4,195,252,0,0,0,0,-1,4⟩, + ⟨4,196,252,0,0,0,0,1,4⟩, + ⟨4,197,252,0,0,0,0,-1,4⟩, + ⟨4,208,252,0,0,0,0,-1,4⟩, + ⟨4,209,252,0,0,0,0,1,4⟩, + ⟨4,210,252,0,0,0,0,1,4⟩, + ⟨4,212,252,0,0,0,0,1,4⟩, + ⟨4,215,252,0,0,0,0,1,4⟩, + ⟨4,219,252,0,0,0,0,1,4⟩, + ⟨4,116,253,0,0,0,0,-1,4⟩, + ⟨4,117,253,0,0,0,0,1,4⟩, + ⟨4,122,253,0,0,0,0,1,2⟩, + ⟨4,124,253,0,0,0,0,-1,4⟩, + ⟨4,129,253,0,0,0,0,-1,4⟩, + ⟨4,132,253,0,0,0,0,1,2⟩, + ⟨4,136,253,0,0,0,0,1,4⟩, + ⟨4,141,253,0,0,0,0,-1,4⟩, + ⟨4,142,253,0,0,0,0,1,4⟩, + ⟨4,143,253,0,0,0,0,1,4⟩, + ⟨4,144,253,0,0,0,0,1,4⟩, + ⟨4,147,253,0,0,0,0,1,4⟩, + ⟨4,150,253,0,0,0,0,1,4⟩, + ⟨4,157,253,0,0,0,0,-1,4⟩, + ⟨4,160,253,0,0,0,0,-1,4⟩, + ⟨4,168,253,0,0,0,0,1,4⟩, + ⟨4,169,253,0,0,0,0,-1,2⟩, + ⟨4,171,253,0,0,0,0,1,4⟩, + ⟨4,172,253,0,0,0,0,-1,4⟩, + ⟨4,174,253,0,0,0,0,-1,2⟩, + ⟨4,176,253,0,0,0,0,1,4⟩, + ⟨4,177,253,0,0,0,0,-1,4⟩, + ⟨4,180,253,0,0,0,0,1,4⟩, + ⟨4,181,253,0,0,0,0,-1,4⟩, + ⟨4,185,253,0,0,0,0,1,4⟩, + ⟨4,186,253,0,0,0,0,-1,4⟩, + ⟨4,189,253,0,0,0,0,1,4⟩, + ⟨4,195,253,0,0,0,0,1,4⟩, + ⟨4,196,253,0,0,0,0,-1,4⟩, + ⟨4,197,253,0,0,0,0,1,4⟩, + ⟨4,206,253,0,0,0,0,-1,2⟩, + ⟨4,208,253,0,0,0,0,1,4⟩, + ⟨4,209,253,0,0,0,0,-1,4⟩, + ⟨4,210,253,0,0,0,0,-1,4⟩, + ⟨4,212,253,0,0,0,0,-1,4⟩, + ⟨4,215,253,0,0,0,0,-1,4⟩, + ⟨4,217,253,0,0,0,0,1,2⟩, + ⟨4,219,253,0,0,0,0,-1,4⟩, + ⟨4,112,254,0,0,0,0,-1,2⟩, + ⟨4,113,254,0,0,0,0,1,4⟩, + ⟨4,115,254,0,0,0,0,1,4⟩, + ⟨4,116,254,0,0,0,0,-1,2⟩, + ⟨4,117,254,0,0,0,0,-1,2⟩, + ⟨4,118,254,0,0,0,0,-1,4⟩, + ⟨4,120,254,0,0,0,0,-1,4⟩, + ⟨4,122,254,0,0,0,0,1,2⟩, + ⟨4,130,254,0,0,0,0,-1,4⟩, + ⟨4,131,254,0,0,0,0,-1,4⟩, + ⟨4,132,254,0,0,0,0,1,2⟩, + ⟨4,134,254,0,0,0,0,-1,4⟩, + ⟨4,135,254,0,0,0,0,-1,4⟩, + ⟨4,138,254,0,0,0,0,1,4⟩, + ⟨4,140,254,0,0,0,0,1,4⟩, + ⟨4,141,254,0,0,0,0,-1,2⟩, + ⟨4,142,254,0,0,0,0,-1,2⟩, + ⟨4,145,254,0,0,0,0,-1,4⟩, + ⟨4,146,254,0,0,0,0,-1,4⟩, + ⟨4,151,254,0,0,0,0,-1,4⟩, + ⟨4,152,254,0,0,0,0,-1,4⟩, + ⟨4,161,254,0,0,0,0,-1,4⟩, + ⟨4,162,254,0,0,0,0,-1,4⟩, + ⟨4,166,254,0,0,0,0,-1,4⟩, + ⟨4,167,254,0,0,0,0,-1,4⟩, + ⟨4,170,254,0,0,0,0,-1,4⟩, + ⟨4,171,254,0,0,0,0,-1,2⟩, + ⟨4,172,254,0,0,0,0,-1,2⟩, + ⟨4,176,254,0,0,0,0,-1,2⟩, + ⟨4,177,254,0,0,0,0,-1,2⟩, + ⟨4,178,254,0,0,0,0,1,4⟩, + ⟨4,179,254,0,0,0,0,-1,4⟩, + ⟨4,180,254,0,0,0,0,-1,2⟩, + ⟨4,181,254,0,0,0,0,-1,2⟩, + ⟨4,182,254,0,0,0,0,-1,2⟩, + ⟨4,184,254,0,0,0,0,-1,2⟩, + ⟨4,185,254,0,0,0,0,-1,2⟩, + ⟨4,186,254,0,0,0,0,-1,2⟩, + ⟨4,187,254,0,0,0,0,1,4⟩, + ⟨4,192,254,0,0,0,0,-1,4⟩, + ⟨4,194,254,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1480⟩, by decide⟩ +def forward_008 : CheckedSegment frames paid warps := + ⟨⟨forwardState008, forwardState009, + [ + ⟨4,195,254,0,0,0,0,-1,2⟩, + ⟨4,196,254,0,0,0,0,-1,2⟩, + ⟨4,198,254,0,0,0,0,1,4⟩, + ⟨4,200,254,0,0,0,0,1,4⟩, + ⟨4,205,254,0,0,0,0,-1,4⟩, + ⟨4,207,254,0,0,0,0,-1,4⟩, + ⟨4,208,254,0,0,0,0,-1,2⟩, + ⟨4,209,254,0,0,0,0,-1,2⟩, + ⟨4,213,254,0,0,0,0,-1,4⟩, + ⟨4,214,254,0,0,0,0,-1,4⟩, + ⟨4,217,254,0,0,0,0,1,2⟩, + ⟨4,220,254,0,0,0,0,-1,4⟩, + ⟨4,221,254,0,0,0,0,-1,4⟩, + ⟨4,112,255,0,0,0,0,1,2⟩, + ⟨4,113,255,0,0,0,0,-1,4⟩, + ⟨4,115,255,0,0,0,0,-1,4⟩, + ⟨4,116,255,0,0,0,0,1,2⟩, + ⟨4,117,255,0,0,0,0,1,2⟩, + ⟨4,118,255,0,0,0,0,1,4⟩, + ⟨4,120,255,0,0,0,0,1,4⟩, + ⟨4,122,255,0,0,0,0,-1,2⟩, + ⟨4,130,255,0,0,0,0,1,4⟩, + ⟨4,131,255,0,0,0,0,1,4⟩, + ⟨4,132,255,0,0,0,0,-1,2⟩, + ⟨4,134,255,0,0,0,0,1,4⟩, + ⟨4,135,255,0,0,0,0,1,4⟩, + ⟨4,138,255,0,0,0,0,-1,4⟩, + ⟨4,140,255,0,0,0,0,-1,4⟩, + ⟨4,141,255,0,0,0,0,1,2⟩, + ⟨4,142,255,0,0,0,0,1,2⟩, + ⟨4,145,255,0,0,0,0,1,4⟩, + ⟨4,146,255,0,0,0,0,1,4⟩, + ⟨4,148,255,0,0,0,0,1,2⟩, + ⟨4,151,255,0,0,0,0,1,4⟩, + ⟨4,152,255,0,0,0,0,1,4⟩, + ⟨4,161,255,0,0,0,0,1,4⟩, + ⟨4,162,255,0,0,0,0,1,4⟩, + ⟨4,165,255,0,0,0,0,1,2⟩, + ⟨4,166,255,0,0,0,0,1,4⟩, + ⟨4,167,255,0,0,0,0,1,4⟩, + ⟨4,169,255,0,0,0,0,-1,2⟩, + ⟨4,170,255,0,0,0,0,1,4⟩, + ⟨4,171,255,0,0,0,0,1,2⟩, + ⟨4,172,255,0,0,0,0,1,2⟩, + ⟨4,174,255,0,0,0,0,-1,2⟩, + ⟨4,176,255,0,0,0,0,1,2⟩, + ⟨4,177,255,0,0,0,0,1,2⟩, + ⟨4,178,255,0,0,0,0,-1,4⟩, + ⟨4,179,255,0,0,0,0,1,4⟩, + ⟨4,180,255,0,0,0,0,1,2⟩, + ⟨4,181,255,0,0,0,0,1,2⟩, + ⟨4,182,255,0,0,0,0,1,2⟩, + ⟨4,184,255,0,0,0,0,1,2⟩, + ⟨4,185,255,0,0,0,0,1,2⟩, + ⟨4,186,255,0,0,0,0,1,2⟩, + ⟨4,187,255,0,0,0,0,-1,4⟩, + ⟨4,192,255,0,0,0,0,1,4⟩, + ⟨4,194,255,0,0,0,0,1,4⟩, + ⟨4,195,255,0,0,0,0,1,2⟩, + ⟨4,196,255,0,0,0,0,1,2⟩, + ⟨4,198,255,0,0,0,0,-1,4⟩, + ⟨4,200,255,0,0,0,0,-1,4⟩, + ⟨4,203,255,0,0,0,0,1,2⟩, + ⟨4,205,255,0,0,0,0,1,4⟩, + ⟨4,206,255,0,0,0,0,-1,2⟩, + ⟨4,207,255,0,0,0,0,1,4⟩, + ⟨4,208,255,0,0,0,0,1,2⟩, + ⟨4,209,255,0,0,0,0,1,2⟩, + ⟨4,213,255,0,0,0,0,1,4⟩, + ⟨4,214,255,0,0,0,0,1,4⟩, + ⟨4,217,255,0,0,0,0,-1,2⟩, + ⟨4,220,255,0,0,0,0,1,4⟩, + ⟨4,221,255,0,0,0,0,1,4⟩, + ⟨4,112,256,0,0,0,0,-1,2⟩, + ⟨4,163,256,0,0,0,0,-1,2⟩, + ⟨4,182,256,0,0,0,0,-1,2⟩, + ⟨4,184,256,0,0,0,0,-1,2⟩, + ⟨4,201,256,0,0,0,0,-1,2⟩, + ⟨4,223,256,0,0,0,0,-1,2⟩, + ⟨4,113,257,0,0,0,0,-1,4⟩, + ⟨4,115,257,0,0,0,0,-1,2⟩, + ⟨4,116,257,0,0,0,0,-1,4⟩, + ⟨4,117,257,0,0,0,0,1,4⟩, + ⟨4,118,257,0,0,0,0,1,4⟩, + ⟨4,120,257,0,0,0,0,1,2⟩, + ⟨4,124,257,0,0,0,0,-1,4⟩, + ⟨4,129,257,0,0,0,0,-1,4⟩, + ⟨4,134,257,0,0,0,0,-1,4⟩, + ⟨4,135,257,0,0,0,0,1,4⟩, + ⟨4,138,257,0,0,0,0,1,2⟩, + ⟨4,140,257,0,0,0,0,1,4⟩, + ⟨4,141,257,0,0,0,0,1,2⟩, + ⟨4,142,257,0,0,0,0,1,2⟩, + ⟨4,143,257,0,0,0,0,1,4⟩, + ⟨4,145,257,0,0,0,0,1,4⟩, + ⟨4,146,257,0,0,0,0,-1,4⟩, + ⟨4,150,257,0,0,0,0,-1,4⟩, + ⟨4,156,257,0,0,0,0,1,2⟩, + ⟨4,158,257,0,0,0,0,1,2⟩, + ⟨4,161,257,0,0,0,0,-1,4⟩, + ⟨4,162,257,0,0,0,0,-1,4⟩, + ⟨4,168,257,0,0,0,0,-1,4⟩, + ⟨4,169,257,0,0,0,0,-1,2⟩, + ⟨4,170,257,0,0,0,0,1,4⟩, + ⟨4,171,257,0,0,0,0,1,2⟩, + ⟨4,172,257,0,0,0,0,-1,2⟩, + ⟨4,174,257,0,0,0,0,-1,2⟩, + ⟨4,176,257,0,0,0,0,1,4⟩, + ⟨4,177,257,0,0,0,0,-1,4⟩, + ⟨4,178,257,0,0,0,0,-1,2⟩, + ⟨4,179,257,0,0,0,0,1,2⟩, + ⟨4,180,257,0,0,0,0,1,4⟩, + ⟨4,181,257,0,0,0,0,1,4⟩, + ⟨4,185,257,0,0,0,0,1,2⟩, + ⟨4,186,257,0,0,0,0,1,2⟩, + ⟨4,187,257,0,0,0,0,1,4⟩, + ⟨4,189,257,0,0,0,0,1,4⟩, + ⟨4,191,257,0,0,0,0,1,2⟩, + ⟨4,192,257,0,0,0,0,1,2⟩, + ⟨4,194,257,0,0,0,0,1,4⟩, + ⟨4,195,257,0,0,0,0,1,2⟩, + ⟨4,196,257,0,0,0,0,-1,2⟩, + ⟨4,198,257,0,0,0,0,-1,4⟩, + ⟨4,200,257,0,0,0,0,1,2⟩, + ⟨4,205,257,0,0,0,0,1,4⟩, + ⟨4,206,257,0,0,0,0,-1,2⟩, + ⟨4,207,257,0,0,0,0,1,2⟩, + ⟨4,208,257,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1414⟩, by decide⟩ +def forward_009 : CheckedSegment frames paid warps := + ⟨⟨forwardState009, forwardState010, + [ + ⟨4,209,257,0,0,0,0,1,4⟩, + ⟨4,212,257,0,0,0,0,-1,4⟩, + ⟨4,215,257,0,0,0,0,-1,4⟩, + ⟨4,220,257,0,0,0,0,-1,4⟩, + ⟨4,221,257,0,0,0,0,-1,4⟩, + ⟨4,112,258,0,0,0,0,-1,2⟩, + ⟨4,156,258,0,0,0,0,-1,2⟩, + ⟨4,158,258,0,0,0,0,-1,2⟩, + ⟨4,182,258,0,0,0,0,-1,2⟩, + ⟨4,184,258,0,0,0,0,-1,2⟩, + ⟨4,191,258,0,0,0,0,-1,2⟩, + ⟨4,112,259,0,0,0,0,-1,2⟩, + ⟨4,115,259,0,0,0,0,1,4⟩, + ⟨4,120,259,0,0,0,0,1,4⟩, + ⟨4,124,259,0,0,0,0,-1,2⟩, + ⟨4,129,259,0,0,0,0,-1,2⟩, + ⟨4,130,259,0,0,0,0,-1,4⟩, + ⟨4,131,259,0,0,0,0,1,4⟩, + ⟨4,134,259,0,0,0,0,-1,2⟩, + ⟨4,135,259,0,0,0,0,-1,2⟩, + ⟨4,136,259,0,0,0,0,1,4⟩, + ⟨4,138,259,0,0,0,0,-1,4⟩, + ⟨4,141,259,0,0,0,0,-1,4⟩, + ⟨4,142,259,0,0,0,0,1,4⟩, + ⟨4,143,259,0,0,0,0,-1,2⟩, + ⟨4,144,259,0,0,0,0,1,4⟩, + ⟨4,145,259,0,0,0,0,-1,2⟩, + ⟨4,146,259,0,0,0,0,-1,2⟩, + ⟨4,147,259,0,0,0,0,-1,4⟩, + ⟨4,150,259,0,0,0,0,1,2⟩, + ⟨4,151,259,0,0,0,0,-1,4⟩, + ⟨4,152,259,0,0,0,0,-1,4⟩, + ⟨4,156,259,0,0,0,0,-1,2⟩, + ⟨4,157,259,0,0,0,0,-1,4⟩, + ⟨4,158,259,0,0,0,0,-1,2⟩, + ⟨4,160,259,0,0,0,0,-1,4⟩, + ⟨4,161,259,0,0,0,0,-1,2⟩, + ⟨4,162,259,0,0,0,0,1,2⟩, + ⟨4,163,259,0,0,0,0,-1,2⟩, + ⟨4,166,259,0,0,0,0,-1,4⟩, + ⟨4,167,259,0,0,0,0,-1,4⟩, + ⟨4,168,259,0,0,0,0,1,2⟩, + ⟨4,169,259,0,0,0,0,-1,2⟩, + ⟨4,171,259,0,0,0,0,1,4⟩, + ⟨4,172,259,0,0,0,0,1,4⟩, + ⟨4,174,259,0,0,0,0,-1,2⟩, + ⟨4,178,259,0,0,0,0,1,4⟩, + ⟨4,179,259,0,0,0,0,1,4⟩, + ⟨4,182,259,0,0,0,0,-1,2⟩, + ⟨4,184,259,0,0,0,0,-1,2⟩, + ⟨4,185,259,0,0,0,0,1,4⟩, + ⟨4,186,259,0,0,0,0,-1,4⟩, + ⟨4,189,259,0,0,0,0,-1,2⟩, + ⟨4,191,259,0,0,0,0,-1,2⟩, + ⟨4,192,259,0,0,0,0,1,4⟩, + ⟨4,195,259,0,0,0,0,1,4⟩, + ⟨4,196,259,0,0,0,0,1,4⟩, + ⟨4,197,259,0,0,0,0,-1,4⟩, + ⟨4,200,259,0,0,0,0,-1,4⟩, + ⟨4,201,259,0,0,0,0,-1,2⟩, + ⟨4,206,259,0,0,0,0,-1,2⟩, + ⟨4,207,259,0,0,0,0,1,4⟩, + ⟨4,210,259,0,0,0,0,-1,4⟩, + ⟨4,212,259,0,0,0,0,-1,2⟩, + ⟨4,213,259,0,0,0,0,-1,4⟩, + ⟨4,214,259,0,0,0,0,1,4⟩, + ⟨4,215,259,0,0,0,0,-1,2⟩, + ⟨4,219,259,0,0,0,0,-1,4⟩, + ⟨4,220,259,0,0,0,0,-1,2⟩, + ⟨4,221,259,0,0,0,0,1,2⟩, + ⟨4,223,259,0,0,0,0,-1,2⟩, + ⟨4,115,260,0,0,0,0,1,4⟩, + ⟨4,120,260,0,0,0,0,1,4⟩, + ⟨4,130,260,0,0,0,0,1,4⟩, + ⟨4,131,260,0,0,0,0,-1,4⟩, + ⟨4,136,260,0,0,0,0,-1,4⟩, + ⟨4,138,260,0,0,0,0,-1,4⟩, + ⟨4,141,260,0,0,0,0,-1,4⟩, + ⟨4,142,260,0,0,0,0,1,4⟩, + ⟨4,144,260,0,0,0,0,-1,4⟩, + ⟨4,147,260,0,0,0,0,1,4⟩, + ⟨4,151,260,0,0,0,0,1,4⟩, + ⟨4,152,260,0,0,0,0,1,4⟩, + ⟨4,157,260,0,0,0,0,1,4⟩, + ⟨4,160,260,0,0,0,0,1,4⟩, + ⟨4,166,260,0,0,0,0,1,4⟩, + ⟨4,167,260,0,0,0,0,1,4⟩, + ⟨4,171,260,0,0,0,0,1,4⟩, + ⟨4,172,260,0,0,0,0,1,4⟩, + ⟨4,178,260,0,0,0,0,1,4⟩, + ⟨4,179,260,0,0,0,0,1,4⟩, + ⟨4,185,260,0,0,0,0,1,4⟩, + ⟨4,186,260,0,0,0,0,-1,4⟩, + ⟨4,192,260,0,0,0,0,1,4⟩, + ⟨4,195,260,0,0,0,0,1,4⟩, + ⟨4,196,260,0,0,0,0,1,4⟩, + ⟨4,197,260,0,0,0,0,1,4⟩, + ⟨4,200,260,0,0,0,0,-1,4⟩, + ⟨4,207,260,0,0,0,0,1,4⟩, + ⟨4,210,260,0,0,0,0,1,4⟩, + ⟨4,213,260,0,0,0,0,1,4⟩, + ⟨4,214,260,0,0,0,0,-1,4⟩, + ⟨4,219,260,0,0,0,0,1,4⟩, + ⟨4,112,261,0,0,0,0,-1,2⟩, + ⟨4,115,261,0,0,0,0,-1,4⟩, + ⟨4,120,261,0,0,0,0,-1,4⟩, + ⟨4,130,261,0,0,0,0,-1,4⟩, + ⟨4,131,261,0,0,0,0,1,4⟩, + ⟨4,136,261,0,0,0,0,1,4⟩, + ⟨4,138,261,0,0,0,0,1,4⟩, + ⟨4,141,261,0,0,0,0,1,4⟩, + ⟨4,142,261,0,0,0,0,-1,4⟩, + ⟨4,144,261,0,0,0,0,1,4⟩, + ⟨4,147,261,0,0,0,0,-1,4⟩, + ⟨4,151,261,0,0,0,0,-1,4⟩, + ⟨4,152,261,0,0,0,0,-1,4⟩, + ⟨4,156,261,0,0,0,0,1,2⟩, + ⟨4,157,261,0,0,0,0,-1,4⟩, + ⟨4,158,261,0,0,0,0,1,2⟩, + ⟨4,160,261,0,0,0,0,-1,4⟩, + ⟨4,166,261,0,0,0,0,-1,4⟩, + ⟨4,167,261,0,0,0,0,-1,4⟩, + ⟨4,171,261,0,0,0,0,-1,4⟩, + ⟨4,172,261,0,0,0,0,-1,4⟩, + ⟨4,178,261,0,0,0,0,-1,4⟩, + ⟨4,179,261,0,0,0,0,-1,4⟩, + ⟨4,182,261,0,0,0,0,-1,2⟩, + ⟨4,184,261,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def forward_010 : CheckedSegment frames paid warps := + ⟨⟨forwardState010, forwardState011, + [ + ⟨4,185,261,0,0,0,0,-1,4⟩, + ⟨4,186,261,0,0,0,0,1,4⟩, + ⟨4,191,261,0,0,0,0,1,2⟩, + ⟨4,192,261,0,0,0,0,-1,4⟩, + ⟨4,195,261,0,0,0,0,-1,4⟩, + ⟨4,196,261,0,0,0,0,-1,4⟩, + ⟨4,197,261,0,0,0,0,-1,4⟩, + ⟨4,200,261,0,0,0,0,1,4⟩, + ⟨4,207,261,0,0,0,0,-1,4⟩, + ⟨4,210,261,0,0,0,0,-1,4⟩, + ⟨4,213,261,0,0,0,0,-1,4⟩, + ⟨4,214,261,0,0,0,0,1,4⟩, + ⟨4,219,261,0,0,0,0,-1,4⟩, + ⟨4,112,262,0,0,0,0,-1,2⟩, + ⟨4,113,262,0,0,0,0,1,4⟩, + ⟨4,116,262,0,0,0,0,1,4⟩, + ⟨4,117,262,0,0,0,0,-1,4⟩, + ⟨4,118,262,0,0,0,0,-1,4⟩, + ⟨4,124,262,0,0,0,0,-1,4⟩, + ⟨4,129,262,0,0,0,0,-1,4⟩, + ⟨4,134,262,0,0,0,0,-1,4⟩, + ⟨4,135,262,0,0,0,0,1,4⟩, + ⟨4,140,262,0,0,0,0,-1,4⟩, + ⟨4,143,262,0,0,0,0,1,4⟩, + ⟨4,145,262,0,0,0,0,1,4⟩, + ⟨4,146,262,0,0,0,0,-1,4⟩, + ⟨4,150,262,0,0,0,0,-1,4⟩, + ⟨4,161,262,0,0,0,0,-1,4⟩, + ⟨4,162,262,0,0,0,0,-1,4⟩, + ⟨4,163,262,0,0,0,0,1,2⟩, + ⟨4,168,262,0,0,0,0,-1,4⟩, + ⟨4,170,262,0,0,0,0,-1,4⟩, + ⟨4,176,262,0,0,0,0,-1,4⟩, + ⟨4,177,262,0,0,0,0,1,4⟩, + ⟨4,180,262,0,0,0,0,-1,4⟩, + ⟨4,181,262,0,0,0,0,-1,4⟩, + ⟨4,182,262,0,0,0,0,-1,2⟩, + ⟨4,184,262,0,0,0,0,-1,2⟩, + ⟨4,187,262,0,0,0,0,-1,4⟩, + ⟨4,189,262,0,0,0,0,1,4⟩, + ⟨4,194,262,0,0,0,0,-1,4⟩, + ⟨4,198,262,0,0,0,0,1,4⟩, + ⟨4,201,262,0,0,0,0,1,2⟩, + ⟨4,205,262,0,0,0,0,-1,4⟩, + ⟨4,208,262,0,0,0,0,-1,4⟩, + ⟨4,209,262,0,0,0,0,-1,4⟩, + ⟨4,212,262,0,0,0,0,-1,4⟩, + ⟨4,215,262,0,0,0,0,-1,4⟩, + ⟨4,220,262,0,0,0,0,-1,4⟩, + ⟨4,221,262,0,0,0,0,-1,4⟩, + ⟨4,223,262,0,0,0,0,1,2⟩, + ⟨4,113,263,0,0,0,0,-1,4⟩, + ⟨4,116,263,0,0,0,0,-1,4⟩, + ⟨4,117,263,0,0,0,0,1,4⟩, + ⟨4,118,263,0,0,0,0,1,4⟩, + ⟨4,124,263,0,0,0,0,1,4⟩, + ⟨4,129,263,0,0,0,0,1,4⟩, + ⟨4,134,263,0,0,0,0,1,4⟩, + ⟨4,135,263,0,0,0,0,-1,4⟩, + ⟨4,140,263,0,0,0,0,1,4⟩, + ⟨4,143,263,0,0,0,0,-1,4⟩, + ⟨4,145,263,0,0,0,0,-1,4⟩, + ⟨4,146,263,0,0,0,0,1,4⟩, + ⟨4,150,263,0,0,0,0,1,4⟩, + ⟨4,161,263,0,0,0,0,1,4⟩, + ⟨4,162,263,0,0,0,0,1,4⟩, + ⟨4,168,263,0,0,0,0,1,4⟩, + ⟨4,170,263,0,0,0,0,1,4⟩, + ⟨4,176,263,0,0,0,0,1,4⟩, + ⟨4,177,263,0,0,0,0,-1,4⟩, + ⟨4,180,263,0,0,0,0,1,4⟩, + ⟨4,181,263,0,0,0,0,1,4⟩, + ⟨4,187,263,0,0,0,0,1,4⟩, + ⟨4,189,263,0,0,0,0,-1,4⟩, + ⟨4,194,263,0,0,0,0,1,4⟩, + ⟨4,198,263,0,0,0,0,-1,4⟩, + ⟨4,205,263,0,0,0,0,1,4⟩, + ⟨4,208,263,0,0,0,0,1,4⟩, + ⟨4,209,263,0,0,0,0,1,4⟩, + ⟨4,212,263,0,0,0,0,1,4⟩, + ⟨4,215,263,0,0,0,0,1,4⟩, + ⟨4,220,263,0,0,0,0,1,4⟩, + ⟨4,221,263,0,0,0,0,1,4⟩, + ⟨4,115,264,0,0,0,0,-1,4⟩, + ⟨4,120,264,0,0,0,0,-1,4⟩, + ⟨4,130,264,0,0,0,0,1,4⟩, + ⟨4,131,264,0,0,0,0,-1,4⟩, + ⟨4,136,264,0,0,0,0,-1,4⟩, + ⟨4,138,264,0,0,0,0,1,4⟩, + ⟨4,141,264,0,0,0,0,1,4⟩, + ⟨4,142,264,0,0,0,0,-1,4⟩, + ⟨4,144,264,0,0,0,0,-1,4⟩, + ⟨4,147,264,0,0,0,0,1,4⟩, + ⟨4,151,264,0,0,0,0,1,4⟩, + ⟨4,152,264,0,0,0,0,1,4⟩, + ⟨4,157,264,0,0,0,0,1,4⟩, + ⟨4,160,264,0,0,0,0,1,4⟩, + ⟨4,166,264,0,0,0,0,1,4⟩, + ⟨4,167,264,0,0,0,0,1,4⟩, + ⟨4,171,264,0,0,0,0,-1,4⟩, + ⟨4,172,264,0,0,0,0,-1,4⟩, + ⟨4,178,264,0,0,0,0,-1,4⟩, + ⟨4,179,264,0,0,0,0,-1,4⟩, + ⟨4,185,264,0,0,0,0,-1,4⟩, + ⟨4,186,264,0,0,0,0,1,4⟩, + ⟨4,192,264,0,0,0,0,-1,4⟩, + ⟨4,195,264,0,0,0,0,-1,4⟩, + ⟨4,196,264,0,0,0,0,-1,4⟩, + ⟨4,197,264,0,0,0,0,1,4⟩, + ⟨4,200,264,0,0,0,0,1,4⟩, + ⟨4,207,264,0,0,0,0,-1,4⟩, + ⟨4,210,264,0,0,0,0,1,4⟩, + ⟨4,213,264,0,0,0,0,1,4⟩, + ⟨4,214,264,0,0,0,0,-1,4⟩, + ⟨4,219,264,0,0,0,0,1,4⟩, + ⟨4,112,266,0,0,0,0,1,2⟩, + ⟨4,113,266,0,0,0,0,-1,4⟩, + ⟨4,116,266,0,0,0,0,-1,4⟩, + ⟨4,117,266,0,0,0,0,1,4⟩, + ⟨4,118,266,0,0,0,0,1,4⟩, + ⟨4,124,266,0,0,0,0,1,4⟩, + ⟨4,129,266,0,0,0,0,1,4⟩, + ⟨4,130,266,0,0,0,0,1,2⟩, + ⟨4,131,266,0,0,0,0,1,2⟩, + ⟨4,134,266,0,0,0,0,1,4⟩, + ⟨4,135,266,0,0,0,0,-1,4⟩, + ⟨4,136,266,0,0,0,0,1,2⟩, + ⟨4,140,266,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1514⟩, by decide⟩ +def forward_011 : CheckedSegment frames paid warps := + ⟨⟨forwardState011, forwardState012, + [ + ⟨4,143,266,0,0,0,0,-1,4⟩, + ⟨4,144,266,0,0,0,0,1,2⟩, + ⟨4,145,266,0,0,0,0,-1,4⟩, + ⟨4,146,266,0,0,0,0,1,4⟩, + ⟨4,147,266,0,0,0,0,-1,2⟩, + ⟨4,150,266,0,0,0,0,1,4⟩, + ⟨4,151,266,0,0,0,0,-1,2⟩, + ⟨4,152,266,0,0,0,0,1,2⟩, + ⟨4,157,266,0,0,0,0,1,2⟩, + ⟨4,160,266,0,0,0,0,1,2⟩, + ⟨4,161,266,0,0,0,0,1,4⟩, + ⟨4,162,266,0,0,0,0,1,4⟩, + ⟨4,163,266,0,0,0,0,-1,2⟩, + ⟨4,166,266,0,0,0,0,1,2⟩, + ⟨4,167,266,0,0,0,0,-1,2⟩, + ⟨4,168,266,0,0,0,0,1,4⟩, + ⟨4,170,266,0,0,0,0,1,4⟩, + ⟨4,176,266,0,0,0,0,1,4⟩, + ⟨4,177,266,0,0,0,0,-1,4⟩, + ⟨4,180,266,0,0,0,0,1,4⟩, + ⟨4,181,266,0,0,0,0,1,4⟩, + ⟨4,182,266,0,0,0,0,1,2⟩, + ⟨4,184,266,0,0,0,0,1,2⟩, + ⟨4,187,266,0,0,0,0,1,4⟩, + ⟨4,189,266,0,0,0,0,-1,4⟩, + ⟨4,194,266,0,0,0,0,1,4⟩, + ⟨4,197,266,0,0,0,0,-1,2⟩, + ⟨4,198,266,0,0,0,0,-1,4⟩, + ⟨4,201,266,0,0,0,0,-1,2⟩, + ⟨4,205,266,0,0,0,0,1,4⟩, + ⟨4,208,266,0,0,0,0,1,4⟩, + ⟨4,209,266,0,0,0,0,1,4⟩, + ⟨4,210,266,0,0,0,0,1,2⟩, + ⟨4,212,266,0,0,0,0,1,4⟩, + ⟨4,213,266,0,0,0,0,1,2⟩, + ⟨4,214,266,0,0,0,0,1,2⟩, + ⟨4,215,266,0,0,0,0,1,4⟩, + ⟨4,219,266,0,0,0,0,1,2⟩, + ⟨4,220,266,0,0,0,0,1,4⟩, + ⟨4,221,266,0,0,0,0,1,4⟩, + ⟨4,223,266,0,0,0,0,-1,2⟩, + ⟨4,113,268,0,0,0,0,1,4⟩, + ⟨4,116,268,0,0,0,0,1,4⟩, + ⟨4,117,268,0,0,0,0,-1,4⟩, + ⟨4,118,268,0,0,0,0,-1,4⟩, + ⟨4,124,268,0,0,0,0,1,4⟩, + ⟨4,129,268,0,0,0,0,1,4⟩, + ⟨4,134,268,0,0,0,0,1,4⟩, + ⟨4,135,268,0,0,0,0,-1,4⟩, + ⟨4,140,268,0,0,0,0,-1,4⟩, + ⟨4,143,268,0,0,0,0,-1,4⟩, + ⟨4,145,268,0,0,0,0,-1,4⟩, + ⟨4,146,268,0,0,0,0,1,4⟩, + ⟨4,150,268,0,0,0,0,1,4⟩, + ⟨4,161,268,0,0,0,0,1,4⟩, + ⟨4,162,268,0,0,0,0,1,4⟩, + ⟨4,168,268,0,0,0,0,1,4⟩, + ⟨4,170,268,0,0,0,0,-1,4⟩, + ⟨4,176,268,0,0,0,0,-1,4⟩, + ⟨4,177,268,0,0,0,0,1,4⟩, + ⟨4,180,268,0,0,0,0,-1,4⟩, + ⟨4,181,268,0,0,0,0,-1,4⟩, + ⟨4,187,268,0,0,0,0,-1,4⟩, + ⟨4,189,268,0,0,0,0,-1,4⟩, + ⟨4,194,268,0,0,0,0,-1,4⟩, + ⟨4,198,268,0,0,0,0,1,4⟩, + ⟨4,205,268,0,0,0,0,-1,4⟩, + ⟨4,208,268,0,0,0,0,-1,4⟩, + ⟨4,209,268,0,0,0,0,-1,4⟩, + ⟨4,212,268,0,0,0,0,1,4⟩, + ⟨4,215,268,0,0,0,0,1,4⟩, + ⟨4,220,268,0,0,0,0,1,4⟩, + ⟨4,221,268,0,0,0,0,1,4⟩, + ⟨4,113,269,0,0,0,0,-1,4⟩, + ⟨4,116,269,0,0,0,0,-1,4⟩, + ⟨4,117,269,0,0,0,0,1,4⟩, + ⟨4,118,269,0,0,0,0,1,4⟩, + ⟨4,124,269,0,0,0,0,-1,4⟩, + ⟨4,129,269,0,0,0,0,-1,4⟩, + ⟨4,134,269,0,0,0,0,-1,4⟩, + ⟨4,135,269,0,0,0,0,1,4⟩, + ⟨4,140,269,0,0,0,0,1,4⟩, + ⟨4,143,269,0,0,0,0,1,4⟩, + ⟨4,145,269,0,0,0,0,1,4⟩, + ⟨4,146,269,0,0,0,0,-1,4⟩, + ⟨4,150,269,0,0,0,0,-1,4⟩, + ⟨4,156,269,0,0,0,0,1,2⟩, + ⟨4,158,269,0,0,0,0,1,2⟩, + ⟨4,161,269,0,0,0,0,-1,4⟩, + ⟨4,162,269,0,0,0,0,-1,4⟩, + ⟨4,168,269,0,0,0,0,-1,4⟩, + ⟨4,169,269,0,0,0,0,-1,2⟩, + ⟨4,170,269,0,0,0,0,1,4⟩, + ⟨4,174,269,0,0,0,0,-1,2⟩, + ⟨4,176,269,0,0,0,0,1,4⟩, + ⟨4,177,269,0,0,0,0,-1,4⟩, + ⟨4,180,269,0,0,0,0,1,4⟩, + ⟨4,181,269,0,0,0,0,1,4⟩, + ⟨4,187,269,0,0,0,0,1,4⟩, + ⟨4,189,269,0,0,0,0,1,4⟩, + ⟨4,191,269,0,0,0,0,1,2⟩, + ⟨4,194,269,0,0,0,0,1,4⟩, + ⟨4,198,269,0,0,0,0,-1,4⟩, + ⟨4,205,269,0,0,0,0,1,4⟩, + ⟨4,206,269,0,0,0,0,-1,2⟩, + ⟨4,208,269,0,0,0,0,1,4⟩, + ⟨4,209,269,0,0,0,0,1,4⟩, + ⟨4,212,269,0,0,0,0,-1,4⟩, + ⟨4,215,269,0,0,0,0,-1,4⟩, + ⟨4,220,269,0,0,0,0,-1,4⟩, + ⟨4,221,269,0,0,0,0,-1,4⟩, + ⟨4,112,270,0,0,0,0,-1,2⟩, + ⟨4,113,270,0,0,0,0,-1,2⟩, + ⟨4,115,270,0,0,0,0,-1,4⟩, + ⟨4,116,270,0,0,0,0,-1,2⟩, + ⟨4,117,270,0,0,0,0,-1,2⟩, + ⟨4,118,270,0,0,0,0,-1,2⟩, + ⟨4,120,270,0,0,0,0,-1,4⟩, + ⟨4,130,270,0,0,0,0,-1,4⟩, + ⟨4,131,270,0,0,0,0,1,4⟩, + ⟨4,136,270,0,0,0,0,1,4⟩, + ⟨4,138,270,0,0,0,0,1,4⟩, + ⟨4,140,270,0,0,0,0,1,2⟩, + ⟨4,141,270,0,0,0,0,1,4⟩, + ⟨4,142,270,0,0,0,0,-1,4⟩, + ⟨4,144,270,0,0,0,0,1,4⟩, + ⟨4,147,270,0,0,0,0,-1,4⟩, + ⟨4,151,270,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def forward_012 : CheckedSegment frames paid warps := + ⟨⟨forwardState012, forwardState013, + [ + ⟨4,152,270,0,0,0,0,-1,4⟩, + ⟨4,156,270,0,0,0,0,1,2⟩, + ⟨4,157,270,0,0,0,0,-1,4⟩, + ⟨4,158,270,0,0,0,0,1,2⟩, + ⟨4,160,270,0,0,0,0,-1,4⟩, + ⟨4,166,270,0,0,0,0,-1,4⟩, + ⟨4,167,270,0,0,0,0,-1,4⟩, + ⟨4,170,270,0,0,0,0,-1,2⟩, + ⟨4,171,270,0,0,0,0,-1,4⟩, + ⟨4,172,270,0,0,0,0,-1,4⟩, + ⟨4,176,270,0,0,0,0,-1,2⟩, + ⟨4,177,270,0,0,0,0,-1,2⟩, + ⟨4,178,270,0,0,0,0,-1,4⟩, + ⟨4,179,270,0,0,0,0,-1,4⟩, + ⟨4,180,270,0,0,0,0,-1,2⟩, + ⟨4,181,270,0,0,0,0,1,2⟩, + ⟨4,182,270,0,0,0,0,-1,2⟩, + ⟨4,184,270,0,0,0,0,-1,2⟩, + ⟨4,185,270,0,0,0,0,-1,4⟩, + ⟨4,186,270,0,0,0,0,1,4⟩, + ⟨4,187,270,0,0,0,0,1,2⟩, + ⟨4,191,270,0,0,0,0,1,2⟩, + ⟨4,192,270,0,0,0,0,-1,4⟩, + ⟨4,194,270,0,0,0,0,-1,2⟩, + ⟨4,195,270,0,0,0,0,-1,4⟩, + ⟨4,196,270,0,0,0,0,-1,4⟩, + ⟨4,197,270,0,0,0,0,-1,4⟩, + ⟨4,198,270,0,0,0,0,-1,2⟩, + ⟨4,200,270,0,0,0,0,1,4⟩, + ⟨4,205,270,0,0,0,0,-1,2⟩, + ⟨4,207,270,0,0,0,0,-1,4⟩, + ⟨4,208,270,0,0,0,0,-1,2⟩, + ⟨4,209,270,0,0,0,0,1,2⟩, + ⟨4,210,270,0,0,0,0,-1,4⟩, + ⟨4,213,270,0,0,0,0,-1,4⟩, + ⟨4,214,270,0,0,0,0,1,4⟩, + ⟨4,219,270,0,0,0,0,-1,4⟩, + ⟨4,112,271,0,0,0,0,1,2⟩, + ⟨4,113,271,0,0,0,0,1,2⟩, + ⟨4,115,271,0,0,0,0,1,4⟩, + ⟨4,116,271,0,0,0,0,1,2⟩, + ⟨4,117,271,0,0,0,0,1,2⟩, + ⟨4,118,271,0,0,0,0,1,2⟩, + ⟨4,120,271,0,0,0,0,1,4⟩, + ⟨4,130,271,0,0,0,0,1,4⟩, + ⟨4,131,271,0,0,0,0,-1,4⟩, + ⟨4,136,271,0,0,0,0,-1,4⟩, + ⟨4,138,271,0,0,0,0,-1,4⟩, + ⟨4,140,271,0,0,0,0,-1,2⟩, + ⟨4,141,271,0,0,0,0,-1,4⟩, + ⟨4,142,271,0,0,0,0,1,4⟩, + ⟨4,144,271,0,0,0,0,-1,4⟩, + ⟨4,147,271,0,0,0,0,1,4⟩, + ⟨4,151,271,0,0,0,0,1,4⟩, + ⟨4,152,271,0,0,0,0,1,4⟩, + ⟨4,156,271,0,0,0,0,-1,2⟩, + ⟨4,157,271,0,0,0,0,1,4⟩, + ⟨4,158,271,0,0,0,0,-1,2⟩, + ⟨4,160,271,0,0,0,0,1,4⟩, + ⟨4,163,271,0,0,0,0,1,2⟩, + ⟨4,166,271,0,0,0,0,1,4⟩, + ⟨4,167,271,0,0,0,0,1,4⟩, + ⟨4,169,271,0,0,0,0,-1,2⟩, + ⟨4,170,271,0,0,0,0,1,2⟩, + ⟨4,171,271,0,0,0,0,1,4⟩, + ⟨4,172,271,0,0,0,0,1,4⟩, + ⟨4,174,271,0,0,0,0,-1,2⟩, + ⟨4,176,271,0,0,0,0,1,2⟩, + ⟨4,177,271,0,0,0,0,1,2⟩, + ⟨4,178,271,0,0,0,0,1,4⟩, + ⟨4,179,271,0,0,0,0,1,4⟩, + ⟨4,180,271,0,0,0,0,1,2⟩, + ⟨4,181,271,0,0,0,0,-1,2⟩, + ⟨4,182,271,0,0,0,0,1,2⟩, + ⟨4,184,271,0,0,0,0,1,2⟩, + ⟨4,185,271,0,0,0,0,1,4⟩, + ⟨4,186,271,0,0,0,0,-1,4⟩, + ⟨4,187,271,0,0,0,0,-1,2⟩, + ⟨4,191,271,0,0,0,0,-1,2⟩, + ⟨4,192,271,0,0,0,0,1,4⟩, + ⟨4,194,271,0,0,0,0,1,2⟩, + ⟨4,195,271,0,0,0,0,1,4⟩, + ⟨4,196,271,0,0,0,0,1,4⟩, + ⟨4,197,271,0,0,0,0,1,4⟩, + ⟨4,198,271,0,0,0,0,1,2⟩, + ⟨4,200,271,0,0,0,0,-1,4⟩, + ⟨4,201,271,0,0,0,0,1,2⟩, + ⟨4,205,271,0,0,0,0,1,2⟩, + ⟨4,206,271,0,0,0,0,-1,2⟩, + ⟨4,207,271,0,0,0,0,1,4⟩, + ⟨4,208,271,0,0,0,0,1,2⟩, + ⟨4,209,271,0,0,0,0,-1,2⟩, + ⟨4,210,271,0,0,0,0,1,4⟩, + ⟨4,213,271,0,0,0,0,1,4⟩, + ⟨4,214,271,0,0,0,0,-1,4⟩, + ⟨4,219,271,0,0,0,0,1,4⟩, + ⟨4,223,271,0,0,0,0,1,2⟩, + ⟨4,112,272,0,0,0,0,-1,4⟩, + ⟨4,114,272,0,0,0,0,1,4⟩, + ⟨4,115,272,0,0,0,0,-1,2⟩, + ⟨4,119,272,0,0,0,0,-1,4⟩, + ⟨4,121,272,0,0,0,0,-1,4⟩, + ⟨4,123,272,0,0,0,0,1,4⟩, + ⟨4,124,272,0,0,0,0,-1,2⟩, + ⟨4,132,272,0,0,0,0,-1,4⟩, + ⟨4,133,272,0,0,0,0,-1,4⟩, + ⟨4,137,272,0,0,0,0,-1,4⟩, + ⟨4,139,272,0,0,0,0,-1,4⟩, + ⟨4,148,272,0,0,0,0,-1,4⟩, + ⟨4,149,272,0,0,0,0,-1,4⟩, + ⟨4,150,272,0,0,0,0,-1,2⟩, + ⟨4,155,272,0,0,0,0,1,4⟩, + ⟨4,158,272,0,0,0,0,1,4⟩, + ⟨4,159,272,0,0,0,0,1,4⟩, + ⟨4,166,272,0,0,0,0,-1,2⟩, + ⟨4,168,272,0,0,0,0,-1,2⟩, + ⟨4,169,272,0,0,0,0,-1,4⟩, + ⟨4,173,272,0,0,0,0,1,4⟩, + ⟨4,178,272,0,0,0,0,-1,2⟩, + ⟨4,188,272,0,0,0,0,-1,4⟩, + ⟨4,190,272,0,0,0,0,1,4⟩, + ⟨4,193,272,0,0,0,0,-1,4⟩, + ⟨4,199,272,0,0,0,0,-1,4⟩, + ⟨4,202,272,0,0,0,0,1,4⟩, + ⟨4,204,272,0,0,0,0,-1,4⟩, + ⟨4,212,272,0,0,0,0,-1,2⟩, + ⟨4,213,272,0,0,0,0,-1,2⟩, + ⟨4,222,272,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1432⟩, by decide⟩ +def forward_013 : CheckedSegment frames paid warps := + ⟨⟨forwardState013, forwardState014, + [ + ⟨4,223,272,0,0,0,0,1,4⟩, + ⟨4,113,274,0,0,0,0,-1,4⟩, + ⟨4,114,274,0,0,0,0,1,4⟩, + ⟨4,118,274,0,0,0,0,1,4⟩, + ⟨4,121,274,0,0,0,0,1,4⟩, + ⟨4,127,274,0,0,0,0,1,4⟩, + ⟨4,134,274,0,0,0,0,1,4⟩, + ⟨4,135,274,0,0,0,0,1,4⟩, + ⟨4,137,274,0,0,0,0,1,4⟩, + ⟨4,140,274,0,0,0,0,-1,4⟩, + ⟨4,145,274,0,0,0,0,1,4⟩, + ⟨4,146,274,0,0,0,0,1,4⟩, + ⟨4,154,274,0,0,0,0,1,4⟩, + ⟨4,159,274,0,0,0,0,-1,4⟩, + ⟨4,161,274,0,0,0,0,1,4⟩, + ⟨4,162,274,0,0,0,0,-1,4⟩, + ⟨4,165,274,0,0,0,0,-1,4⟩, + ⟨4,170,274,0,0,0,0,-1,4⟩, + ⟨4,173,274,0,0,0,0,1,4⟩, + ⟨4,184,274,0,0,0,0,1,4⟩, + ⟨4,187,274,0,0,0,0,-1,4⟩, + ⟨4,188,274,0,0,0,0,-1,4⟩, + ⟨4,191,274,0,0,0,0,1,4⟩, + ⟨4,194,274,0,0,0,0,1,4⟩, + ⟨4,198,274,0,0,0,0,-1,4⟩, + ⟨4,201,274,0,0,0,0,1,4⟩, + ⟨4,204,274,0,0,0,0,-1,4⟩, + ⟨4,205,274,0,0,0,0,-1,4⟩, + ⟨4,206,274,0,0,0,0,1,4⟩, + ⟨4,217,274,0,0,0,0,-1,4⟩, + ⟨4,220,274,0,0,0,0,1,4⟩, + ⟨4,221,274,0,0,0,0,-1,4⟩, + ⟨4,222,274,0,0,0,0,-1,4⟩, + ⟨4,112,276,0,0,0,0,1,2⟩, + ⟨4,120,276,0,0,0,0,1,2⟩, + ⟨4,125,276,0,0,0,0,-1,2⟩, + ⟨4,127,276,0,0,0,0,-1,2⟩, + ⟨4,129,276,0,0,0,0,1,2⟩, + ⟨4,130,276,0,0,0,0,1,2⟩, + ⟨4,139,276,0,0,0,0,-1,2⟩, + ⟨4,152,276,0,0,0,0,1,2⟩, + ⟨4,176,276,0,0,0,0,1,2⟩, + ⟨4,182,276,0,0,0,0,1,2⟩, + ⟨4,184,276,0,0,0,0,1,2⟩, + ⟨4,207,276,0,0,0,0,1,2⟩, + ⟨4,208,276,0,0,0,0,1,2⟩, + ⟨4,215,276,0,0,0,0,1,2⟩, + ⟨4,122,278,0,0,0,0,-1,4⟩, + ⟨4,123,278,0,0,0,0,-1,4⟩, + ⟨4,125,278,0,0,0,0,1,4⟩, + ⟨4,128,278,0,0,0,0,1,4⟩, + ⟨4,133,278,0,0,0,0,1,4⟩, + ⟨4,136,278,0,0,0,0,-1,4⟩, + ⟨4,141,278,0,0,0,0,-1,4⟩, + ⟨4,142,278,0,0,0,0,-1,4⟩, + ⟨4,144,278,0,0,0,0,-1,4⟩, + ⟨4,147,278,0,0,0,0,-1,4⟩, + ⟨4,149,278,0,0,0,0,1,4⟩, + ⟨4,155,278,0,0,0,0,1,4⟩, + ⟨4,156,278,0,0,0,0,-1,4⟩, + ⟨4,157,278,0,0,0,0,1,4⟩, + ⟨4,160,278,0,0,0,0,1,4⟩, + ⟨4,163,278,0,0,0,0,-1,4⟩, + ⟨4,171,278,0,0,0,0,-1,4⟩, + ⟨4,172,278,0,0,0,0,1,4⟩, + ⟨4,174,278,0,0,0,0,1,4⟩, + ⟨4,182,278,0,0,0,0,1,4⟩, + ⟨4,185,278,0,0,0,0,1,4⟩, + ⟨4,186,278,0,0,0,0,-1,4⟩, + ⟨4,190,278,0,0,0,0,1,4⟩, + ⟨4,193,278,0,0,0,0,-1,4⟩, + ⟨4,195,278,0,0,0,0,1,4⟩, + ⟨4,196,278,0,0,0,0,1,4⟩, + ⟨4,197,278,0,0,0,0,-1,4⟩, + ⟨4,199,278,0,0,0,0,-1,4⟩, + ⟨4,202,278,0,0,0,0,-1,4⟩, + ⟨4,203,278,0,0,0,0,-1,4⟩, + ⟨4,210,278,0,0,0,0,1,4⟩, + ⟨4,219,278,0,0,0,0,1,4⟩, + ⟨4,113,279,0,0,0,0,1,4⟩, + ⟨4,114,279,0,0,0,0,1,4⟩, + ⟨4,118,279,0,0,0,0,-1,4⟩, + ⟨4,121,279,0,0,0,0,1,4⟩, + ⟨4,127,279,0,0,0,0,-1,4⟩, + ⟨4,134,279,0,0,0,0,1,4⟩, + ⟨4,135,279,0,0,0,0,1,4⟩, + ⟨4,137,279,0,0,0,0,1,4⟩, + ⟨4,140,279,0,0,0,0,1,4⟩, + ⟨4,145,279,0,0,0,0,1,4⟩, + ⟨4,146,279,0,0,0,0,1,4⟩, + ⟨4,154,279,0,0,0,0,-1,4⟩, + ⟨4,159,279,0,0,0,0,-1,4⟩, + ⟨4,161,279,0,0,0,0,1,4⟩, + ⟨4,162,279,0,0,0,0,-1,4⟩, + ⟨4,165,279,0,0,0,0,1,4⟩, + ⟨4,170,279,0,0,0,0,1,4⟩, + ⟨4,173,279,0,0,0,0,1,4⟩, + ⟨4,184,279,0,0,0,0,1,4⟩, + ⟨4,187,279,0,0,0,0,1,4⟩, + ⟨4,188,279,0,0,0,0,-1,4⟩, + ⟨4,191,279,0,0,0,0,1,4⟩, + ⟨4,194,279,0,0,0,0,-1,4⟩, + ⟨4,198,279,0,0,0,0,1,4⟩, + ⟨4,201,279,0,0,0,0,1,4⟩, + ⟨4,204,279,0,0,0,0,-1,4⟩, + ⟨4,205,279,0,0,0,0,1,4⟩, + ⟨4,206,279,0,0,0,0,1,4⟩, + ⟨4,217,279,0,0,0,0,1,4⟩, + ⟨4,220,279,0,0,0,0,1,4⟩, + ⟨4,221,279,0,0,0,0,-1,4⟩, + ⟨4,222,279,0,0,0,0,-1,4⟩, + ⟨4,112,280,0,0,0,0,1,4⟩, + ⟨4,114,280,0,0,0,0,-1,4⟩, + ⟨4,115,280,0,0,0,0,1,2⟩, + ⟨4,119,280,0,0,0,0,1,4⟩, + ⟨4,121,280,0,0,0,0,1,4⟩, + ⟨4,122,280,0,0,0,0,1,2⟩, + ⟨4,123,280,0,0,0,0,1,4⟩, + ⟨4,124,280,0,0,0,0,1,2⟩, + ⟨4,132,280,0,0,0,0,1,4⟩, + ⟨4,133,280,0,0,0,0,-1,4⟩, + ⟨4,136,280,0,0,0,0,1,2⟩, + ⟨4,137,280,0,0,0,0,1,4⟩, + ⟨4,139,280,0,0,0,0,1,4⟩, + ⟨4,144,280,0,0,0,0,1,2⟩, + ⟨4,147,280,0,0,0,0,1,2⟩, + ⟨4,148,280,0,0,0,0,1,4⟩, + ⟨4,149,280,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1496⟩, by decide⟩ +def forward_014 : CheckedSegment frames paid warps := + ⟨⟨forwardState014, forwardState015, + [ + ⟨4,150,280,0,0,0,0,1,2⟩, + ⟨4,155,280,0,0,0,0,-1,4⟩, + ⟨4,157,280,0,0,0,0,1,2⟩, + ⟨4,158,280,0,0,0,0,-1,4⟩, + ⟨4,159,280,0,0,0,0,-1,4⟩, + ⟨4,160,280,0,0,0,0,1,2⟩, + ⟨4,166,280,0,0,0,0,1,2⟩, + ⟨4,168,280,0,0,0,0,1,2⟩, + ⟨4,169,280,0,0,0,0,1,4⟩, + ⟨4,173,280,0,0,0,0,-1,4⟩, + ⟨4,174,280,0,0,0,0,1,2⟩, + ⟨4,178,280,0,0,0,0,1,2⟩, + ⟨4,182,280,0,0,0,0,1,2⟩, + ⟨4,188,280,0,0,0,0,1,4⟩, + ⟨4,190,280,0,0,0,0,-1,4⟩, + ⟨4,193,280,0,0,0,0,1,4⟩, + ⟨4,197,280,0,0,0,0,1,2⟩, + ⟨4,199,280,0,0,0,0,1,4⟩, + ⟨4,202,280,0,0,0,0,1,4⟩, + ⟨4,203,280,0,0,0,0,1,2⟩, + ⟨4,204,280,0,0,0,0,1,4⟩, + ⟨4,210,280,0,0,0,0,1,2⟩, + ⟨4,212,280,0,0,0,0,1,2⟩, + ⟨4,213,280,0,0,0,0,1,2⟩, + ⟨4,219,280,0,0,0,0,1,2⟩, + ⟨4,222,280,0,0,0,0,-1,4⟩, + ⟨4,223,280,0,0,0,0,-1,4⟩, + ⟨4,114,281,0,0,0,0,1,2⟩, + ⟨4,121,281,0,0,0,0,-1,2⟩, + ⟨4,134,281,0,0,0,0,1,2⟩, + ⟨4,135,281,0,0,0,0,-1,2⟩, + ⟨4,137,281,0,0,0,0,-1,2⟩, + ⟨4,145,281,0,0,0,0,-1,2⟩, + ⟨4,146,281,0,0,0,0,1,2⟩, + ⟨4,159,281,0,0,0,0,1,2⟩, + ⟨4,161,281,0,0,0,0,1,2⟩, + ⟨4,162,281,0,0,0,0,1,2⟩, + ⟨4,173,281,0,0,0,0,1,2⟩, + ⟨4,184,281,0,0,0,0,1,2⟩, + ⟨4,188,281,0,0,0,0,-1,2⟩, + ⟨4,191,281,0,0,0,0,-1,2⟩, + ⟨4,201,281,0,0,0,0,-1,2⟩, + ⟨4,204,281,0,0,0,0,-1,2⟩, + ⟨4,206,281,0,0,0,0,1,2⟩, + ⟨4,220,281,0,0,0,0,1,2⟩, + ⟨4,221,281,0,0,0,0,1,2⟩, + ⟨4,222,281,0,0,0,0,1,2⟩, + ⟨4,112,283,0,0,0,0,-1,2⟩, + ⟨4,113,283,0,0,0,0,1,2⟩, + ⟨4,118,283,0,0,0,0,1,2⟩, + ⟨4,119,283,0,0,0,0,1,2⟩, + ⟨4,121,283,0,0,0,0,1,2⟩, + ⟨4,122,283,0,0,0,0,1,4⟩, + ⟨4,123,283,0,0,0,0,1,4⟩, + ⟨4,125,283,0,0,0,0,1,4⟩, + ⟨4,127,283,0,0,0,0,1,2⟩, + ⟨4,128,283,0,0,0,0,1,4⟩, + ⟨4,129,283,0,0,0,0,-1,1⟩, + ⟨4,130,283,0,0,0,0,-1,1⟩, + ⟨4,133,283,0,0,0,0,-1,4⟩, + ⟨4,134,283,0,0,0,0,-1,2⟩, + ⟨4,135,283,0,0,0,0,1,2⟩, + ⟨4,136,283,0,0,0,0,1,4⟩, + ⟨4,137,283,0,0,0,0,1,2⟩, + ⟨4,139,283,0,0,0,0,1,2⟩, + ⟨4,140,283,0,0,0,0,1,2⟩, + ⟨4,141,283,0,0,0,0,-1,4⟩, + ⟨4,142,283,0,0,0,0,-1,4⟩, + ⟨4,144,283,0,0,0,0,1,4⟩, + ⟨4,145,283,0,0,0,0,1,2⟩, + ⟨4,146,283,0,0,0,0,-1,2⟩, + ⟨4,147,283,0,0,0,0,1,4⟩, + ⟨4,149,283,0,0,0,0,-1,4⟩, + ⟨4,152,283,0,0,0,0,-1,1⟩, + ⟨4,154,283,0,0,0,0,1,2⟩, + ⟨4,155,283,0,0,0,0,-1,4⟩, + ⟨4,156,283,0,0,0,0,-1,4⟩, + ⟨4,157,283,0,0,0,0,-1,4⟩, + ⟨4,159,283,0,0,0,0,-1,2⟩, + ⟨4,160,283,0,0,0,0,-1,4⟩, + ⟨4,161,283,0,0,0,0,-1,2⟩, + ⟨4,162,283,0,0,0,0,-1,2⟩, + ⟨4,163,283,0,0,0,0,-1,4⟩, + ⟨4,165,283,0,0,0,0,1,2⟩, + ⟨4,169,283,0,0,0,0,-1,2⟩, + ⟨4,170,283,0,0,0,0,-1,2⟩, + ⟨4,171,283,0,0,0,0,-1,4⟩, + ⟨4,172,283,0,0,0,0,1,4⟩, + ⟨4,174,283,0,0,0,0,-1,4⟩, + ⟨4,182,283,0,0,0,0,-1,4⟩, + ⟨4,184,283,0,0,0,0,-1,2⟩, + ⟨4,185,283,0,0,0,0,1,4⟩, + ⟨4,186,283,0,0,0,0,-1,4⟩, + ⟨4,187,283,0,0,0,0,1,2⟩, + ⟨4,190,283,0,0,0,0,-1,4⟩, + ⟨4,191,283,0,0,0,0,1,2⟩, + ⟨4,193,283,0,0,0,0,1,4⟩, + ⟨4,194,283,0,0,0,0,1,2⟩, + ⟨4,195,283,0,0,0,0,1,4⟩, + ⟨4,196,283,0,0,0,0,1,4⟩, + ⟨4,197,283,0,0,0,0,1,4⟩, + ⟨4,198,283,0,0,0,0,1,2⟩, + ⟨4,199,283,0,0,0,0,1,4⟩, + ⟨4,201,283,0,0,0,0,1,2⟩, + ⟨4,202,283,0,0,0,0,1,4⟩, + ⟨4,203,283,0,0,0,0,1,4⟩, + ⟨4,205,283,0,0,0,0,-1,2⟩, + ⟨4,206,283,0,0,0,0,-1,2⟩, + ⟨4,210,283,0,0,0,0,-1,4⟩, + ⟨4,215,283,0,0,0,0,-1,1⟩, + ⟨4,217,283,0,0,0,0,1,2⟩, + ⟨4,219,283,0,0,0,0,-1,4⟩, + ⟨4,220,283,0,0,0,0,-1,2⟩, + ⟨4,221,283,0,0,0,0,-1,2⟩, + ⟨4,222,283,0,0,0,0,-1,2⟩, + ⟨4,122,284,0,0,0,0,-1,4⟩, + ⟨4,123,284,0,0,0,0,-1,4⟩, + ⟨4,125,284,0,0,0,0,-1,4⟩, + ⟨4,128,284,0,0,0,0,-1,4⟩, + ⟨4,133,284,0,0,0,0,1,4⟩, + ⟨4,136,284,0,0,0,0,-1,4⟩, + ⟨4,141,284,0,0,0,0,1,4⟩, + ⟨4,142,284,0,0,0,0,1,4⟩, + ⟨4,144,284,0,0,0,0,-1,4⟩, + ⟨4,147,284,0,0,0,0,-1,4⟩, + ⟨4,149,284,0,0,0,0,1,4⟩, + ⟨4,155,284,0,0,0,0,-1,4⟩, + ⟨4,156,284,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def forward_015 : CheckedSegment frames paid warps := + ⟨⟨forwardState015, forwardState016, + [ + ⟨4,157,284,0,0,0,0,1,4⟩, + ⟨4,160,284,0,0,0,0,1,4⟩, + ⟨4,163,284,0,0,0,0,1,4⟩, + ⟨4,171,284,0,0,0,0,1,4⟩, + ⟨4,172,284,0,0,0,0,-1,4⟩, + ⟨4,174,284,0,0,0,0,1,4⟩, + ⟨4,182,284,0,0,0,0,1,4⟩, + ⟨4,185,284,0,0,0,0,-1,4⟩, + ⟨4,186,284,0,0,0,0,1,4⟩, + ⟨4,190,284,0,0,0,0,-1,4⟩, + ⟨4,193,284,0,0,0,0,1,4⟩, + ⟨4,195,284,0,0,0,0,-1,4⟩, + ⟨4,196,284,0,0,0,0,-1,4⟩, + ⟨4,197,284,0,0,0,0,-1,4⟩, + ⟨4,199,284,0,0,0,0,1,4⟩, + ⟨4,202,284,0,0,0,0,-1,4⟩, + ⟨4,203,284,0,0,0,0,-1,4⟩, + ⟨4,210,284,0,0,0,0,1,4⟩, + ⟨4,219,284,0,0,0,0,1,4⟩, + ⟨4,113,285,0,0,0,0,-1,2⟩, + ⟨4,118,285,0,0,0,0,-1,2⟩, + ⟨4,127,285,0,0,0,0,-1,2⟩, + ⟨4,140,285,0,0,0,0,-1,2⟩, + ⟨4,154,285,0,0,0,0,-1,2⟩, + ⟨4,165,285,0,0,0,0,-1,2⟩, + ⟨4,170,285,0,0,0,0,1,2⟩, + ⟨4,187,285,0,0,0,0,-1,2⟩, + ⟨4,194,285,0,0,0,0,-1,2⟩, + ⟨4,198,285,0,0,0,0,-1,2⟩, + ⟨4,205,285,0,0,0,0,1,2⟩, + ⟨4,217,285,0,0,0,0,-1,2⟩, + ⟨4,112,286,0,0,0,0,-1,4⟩, + ⟨4,113,286,0,0,0,0,1,4⟩, + ⟨4,115,286,0,0,0,0,1,2⟩, + ⟨4,118,286,0,0,0,0,-1,4⟩, + ⟨4,119,286,0,0,0,0,-1,4⟩, + ⟨4,123,286,0,0,0,0,-1,4⟩, + ⟨4,124,286,0,0,0,0,-1,2⟩, + ⟨4,125,286,0,0,0,0,-1,2⟩, + ⟨4,127,286,0,0,0,0,-1,4⟩, + ⟨4,128,286,0,0,0,0,-1,2⟩, + ⟨4,132,286,0,0,0,0,1,4⟩, + ⟨4,133,286,0,0,0,0,1,4⟩, + ⟨4,134,286,0,0,0,0,-1,4⟩, + ⟨4,135,286,0,0,0,0,-1,4⟩, + ⟨4,139,286,0,0,0,0,-1,4⟩, + ⟨4,140,286,0,0,0,0,1,4⟩, + ⟨4,141,286,0,0,0,0,-1,2⟩, + ⟨4,142,286,0,0,0,0,1,2⟩, + ⟨4,145,286,0,0,0,0,-1,4⟩, + ⟨4,146,286,0,0,0,0,-1,4⟩, + ⟨4,148,286,0,0,0,0,1,4⟩, + ⟨4,149,286,0,0,0,0,1,4⟩, + ⟨4,150,286,0,0,0,0,1,2⟩, + ⟨4,154,286,0,0,0,0,-1,4⟩, + ⟨4,155,286,0,0,0,0,-1,4⟩, + ⟨4,156,286,0,0,0,0,-1,2⟩, + ⟨4,158,286,0,0,0,0,-1,4⟩, + ⟨4,161,286,0,0,0,0,-1,4⟩, + ⟨4,162,286,0,0,0,0,1,4⟩, + ⟨4,163,286,0,0,0,0,-1,2⟩, + ⟨4,165,286,0,0,0,0,1,4⟩, + ⟨4,166,286,0,0,0,0,-1,2⟩, + ⟨4,168,286,0,0,0,0,1,2⟩, + ⟨4,169,286,0,0,0,0,-1,4⟩, + ⟨4,170,286,0,0,0,0,1,4⟩, + ⟨4,171,286,0,0,0,0,1,2⟩, + ⟨4,172,286,0,0,0,0,1,2⟩, + ⟨4,178,286,0,0,0,0,1,2⟩, + ⟨4,184,286,0,0,0,0,-1,4⟩, + ⟨4,185,286,0,0,0,0,-1,2⟩, + ⟨4,186,286,0,0,0,0,-1,2⟩, + ⟨4,187,286,0,0,0,0,1,4⟩, + ⟨4,190,286,0,0,0,0,-1,4⟩, + ⟨4,191,286,0,0,0,0,-1,4⟩, + ⟨4,193,286,0,0,0,0,1,4⟩, + ⟨4,194,286,0,0,0,0,-1,4⟩, + ⟨4,195,286,0,0,0,0,-1,2⟩, + ⟨4,196,286,0,0,0,0,1,2⟩, + ⟨4,198,286,0,0,0,0,1,4⟩, + ⟨4,199,286,0,0,0,0,1,4⟩, + ⟨4,201,286,0,0,0,0,-1,4⟩, + ⟨4,202,286,0,0,0,0,-1,4⟩, + ⟨4,205,286,0,0,0,0,1,4⟩, + ⟨4,206,286,0,0,0,0,-1,4⟩, + ⟨4,212,286,0,0,0,0,-1,2⟩, + ⟨4,213,286,0,0,0,0,-1,2⟩, + ⟨4,217,286,0,0,0,0,1,4⟩, + ⟨4,220,286,0,0,0,0,-1,4⟩, + ⟨4,221,286,0,0,0,0,1,4⟩, + ⟨4,223,286,0,0,0,0,-1,4⟩, + ⟨4,112,287,0,0,0,0,1,2⟩, + ⟨4,119,287,0,0,0,0,1,2⟩, + ⟨4,122,287,0,0,0,0,1,2⟩, + ⟨4,124,287,0,0,0,0,1,1⟩, + ⟨4,125,287,0,0,0,0,1,2⟩, + ⟨4,128,287,0,0,0,0,1,2⟩, + ⟨4,132,287,0,0,0,0,1,2⟩, + ⟨4,134,287,0,0,0,0,1,2⟩, + ⟨4,135,287,0,0,0,0,1,2⟩, + ⟨4,136,287,0,0,0,0,1,2⟩, + ⟨4,138,287,0,0,0,0,1,1⟩, + ⟨4,139,287,0,0,0,0,1,2⟩, + ⟨4,141,287,0,0,0,0,1,2⟩, + ⟨4,142,287,0,0,0,0,-1,2⟩, + ⟨4,143,287,0,0,0,0,1,1⟩, + ⟨4,144,287,0,0,0,0,1,2⟩, + ⟨4,145,287,0,0,0,0,1,2⟩, + ⟨4,146,287,0,0,0,0,1,2⟩, + ⟨4,147,287,0,0,0,0,1,2⟩, + ⟨4,148,287,0,0,0,0,1,2⟩, + ⟨4,156,287,0,0,0,0,1,2⟩, + ⟨4,157,287,0,0,0,0,1,2⟩, + ⟨4,158,287,0,0,0,0,1,2⟩, + ⟨4,160,287,0,0,0,0,1,2⟩, + ⟨4,161,287,0,0,0,0,1,2⟩, + ⟨4,162,287,0,0,0,0,-1,2⟩, + ⟨4,163,287,0,0,0,0,1,2⟩, + ⟨4,166,287,0,0,0,0,1,1⟩, + ⟨4,169,287,0,0,0,0,1,2⟩, + ⟨4,171,287,0,0,0,0,-1,2⟩, + ⟨4,172,287,0,0,0,0,-1,2⟩, + ⟨4,174,287,0,0,0,0,1,2⟩, + ⟨4,182,287,0,0,0,0,1,2⟩, + ⟨4,184,287,0,0,0,0,1,2⟩, + ⟨4,185,287,0,0,0,0,1,2⟩, + ⟨4,186,287,0,0,0,0,1,2⟩, + ⟨4,189,287,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def forward_016 : CheckedSegment frames paid warps := + ⟨⟨forwardState016, forwardState017, + [ + ⟨4,191,287,0,0,0,0,1,2⟩, + ⟨4,195,287,0,0,0,0,1,2⟩, + ⟨4,196,287,0,0,0,0,-1,2⟩, + ⟨4,197,287,0,0,0,0,1,2⟩, + ⟨4,200,287,0,0,0,0,1,1⟩, + ⟨4,201,287,0,0,0,0,1,2⟩, + ⟨4,203,287,0,0,0,0,1,2⟩, + ⟨4,206,287,0,0,0,0,1,2⟩, + ⟨4,210,287,0,0,0,0,1,2⟩, + ⟨4,212,287,0,0,0,0,1,1⟩, + ⟨4,213,287,0,0,0,0,1,1⟩, + ⟨4,219,287,0,0,0,0,1,2⟩, + ⟨4,220,287,0,0,0,0,1,2⟩, + ⟨4,221,287,0,0,0,0,-1,2⟩, + ⟨4,223,287,0,0,0,0,1,2⟩, + ⟨4,112,288,0,0,0,0,-1,2⟩, + ⟨4,113,288,0,0,0,0,-1,8⟩, + ⟨4,114,288,0,0,0,0,1,4⟩, + ⟨4,118,288,0,0,0,0,1,8⟩, + ⟨4,122,288,0,0,0,0,-1,8⟩, + ⟨4,123,288,0,0,0,0,3,8⟩, + ⟨4,124,288,0,0,0,0,-1,2⟩, + ⟨4,125,288,0,0,0,0,1,8⟩, + ⟨4,127,288,0,0,0,0,1,4⟩, + ⟨4,128,288,0,0,0,0,1,8⟩, + ⟨4,129,288,0,0,0,0,-1,2⟩, + ⟨4,130,288,0,0,0,0,-1,2⟩, + ⟨4,131,288,0,0,0,0,-1,2⟩, + ⟨4,132,288,0,0,0,0,1,4⟩, + ⟨4,133,288,0,0,0,0,-3,8⟩, + ⟨4,134,288,0,0,0,0,-1,8⟩, + ⟨4,135,288,0,0,0,0,1,8⟩, + ⟨4,136,288,0,0,0,0,-1,4⟩, + ⟨4,140,288,0,0,0,0,1,8⟩, + ⟨4,141,288,0,0,0,0,1,4⟩, + ⟨4,142,288,0,0,0,0,-1,4⟩, + ⟨4,144,288,0,0,0,0,-1,4⟩, + ⟨4,145,288,0,0,0,0,1,8⟩, + ⟨4,146,288,0,0,0,0,-1,8⟩, + ⟨4,147,288,0,0,0,0,1,4⟩, + ⟨4,148,288,0,0,0,0,-1,4⟩, + ⟨4,149,288,0,0,0,0,3,8⟩, + ⟨4,152,288,0,0,0,0,-1,2⟩, + ⟨4,154,288,0,0,0,0,1,4⟩, + ⟨4,155,288,0,0,0,0,1,8⟩, + ⟨4,156,288,0,0,0,0,1,8⟩, + ⟨4,157,288,0,0,0,0,-1,4⟩, + ⟨4,158,288,0,0,0,0,-1,4⟩, + ⟨4,160,288,0,0,0,0,-1,4⟩, + ⟨4,161,288,0,0,0,0,-1,8⟩, + ⟨4,162,288,0,0,0,0,1,8⟩, + ⟨4,163,288,0,0,0,0,-1,8⟩, + ⟨4,165,288,0,0,0,0,1,4⟩, + ⟨4,166,288,0,0,0,0,-1,2⟩, + ⟨4,169,288,0,0,0,0,-1,2⟩, + ⟨4,170,288,0,0,0,0,-1,8⟩, + ⟨4,171,288,0,0,0,0,-1,4⟩, + ⟨4,172,288,0,0,0,0,1,4⟩, + ⟨4,173,288,0,0,0,0,1,4⟩, + ⟨4,174,288,0,0,0,0,-1,8⟩, + ⟨4,181,288,0,0,0,0,-1,2⟩, + ⟨4,182,288,0,0,0,0,-1,8⟩, + ⟨4,184,288,0,0,0,0,-1,4⟩, + ⟨4,185,288,0,0,0,0,1,4⟩, + ⟨4,186,288,0,0,0,0,1,4⟩, + ⟨4,187,288,0,0,0,0,1,8⟩, + ⟨4,188,288,0,0,0,0,-1,4⟩, + ⟨4,190,288,0,0,0,0,1,8⟩, + ⟨4,191,288,0,0,0,0,-1,4⟩, + ⟨4,193,288,0,0,0,0,-1,8⟩, + ⟨4,194,288,0,0,0,0,1,8⟩, + ⟨4,195,288,0,0,0,0,1,4⟩, + ⟨4,196,288,0,0,0,0,1,4⟩, + ⟨4,197,288,0,0,0,0,1,4⟩, + ⟨4,198,288,0,0,0,0,-1,8⟩, + ⟨4,199,288,0,0,0,0,-1,8⟩, + ⟨4,201,288,0,0,0,0,1,4⟩, + ⟨4,202,288,0,0,0,0,-3,8⟩, + ⟨4,203,288,0,0,0,0,1,8⟩, + ⟨4,204,288,0,0,0,0,-1,4⟩, + ⟨4,205,288,0,0,0,0,-1,8⟩, + ⟨4,206,288,0,0,0,0,-1,4⟩, + ⟨4,209,288,0,0,0,0,-1,2⟩, + ⟨4,210,288,0,0,0,0,-1,4⟩, + ⟨4,212,288,0,0,0,0,-1,2⟩, + ⟨4,213,288,0,0,0,0,-1,2⟩, + ⟨4,214,288,0,0,0,0,-1,2⟩, + ⟨4,215,288,0,0,0,0,-1,2⟩, + ⟨4,217,288,0,0,0,0,-1,4⟩, + ⟨4,219,288,0,0,0,0,-1,4⟩, + ⟨4,220,288,0,0,0,0,-1,8⟩, + ⟨4,221,288,0,0,0,0,1,8⟩, + ⟨4,223,288,0,0,0,0,1,4⟩, + ⟨4,114,290,0,0,0,0,1,4⟩, + ⟨4,121,290,0,0,0,0,1,4⟩, + ⟨4,127,290,0,0,0,0,1,4⟩, + ⟨4,136,290,0,0,0,0,-1,4⟩, + ⟨4,137,290,0,0,0,0,-1,4⟩, + ⟨4,141,290,0,0,0,0,-1,4⟩, + ⟨4,142,290,0,0,0,0,-1,4⟩, + ⟨4,144,290,0,0,0,0,-1,4⟩, + ⟨4,147,290,0,0,0,0,1,4⟩, + ⟨4,154,290,0,0,0,0,1,4⟩, + ⟨4,157,290,0,0,0,0,1,4⟩, + ⟨4,159,290,0,0,0,0,1,4⟩, + ⟨4,160,290,0,0,0,0,1,4⟩, + ⟨4,165,290,0,0,0,0,-1,4⟩, + ⟨4,171,290,0,0,0,0,-1,4⟩, + ⟨4,172,290,0,0,0,0,-1,4⟩, + ⟨4,173,290,0,0,0,0,1,4⟩, + ⟨4,184,290,0,0,0,0,1,4⟩, + ⟨4,185,290,0,0,0,0,1,4⟩, + ⟨4,186,290,0,0,0,0,-1,4⟩, + ⟨4,188,290,0,0,0,0,-1,4⟩, + ⟨4,191,290,0,0,0,0,-1,4⟩, + ⟨4,195,290,0,0,0,0,1,4⟩, + ⟨4,196,290,0,0,0,0,-1,4⟩, + ⟨4,197,290,0,0,0,0,1,4⟩, + ⟨4,201,290,0,0,0,0,1,4⟩, + ⟨4,204,290,0,0,0,0,-1,4⟩, + ⟨4,206,290,0,0,0,0,1,4⟩, + ⟨4,210,290,0,0,0,0,1,4⟩, + ⟨4,217,290,0,0,0,0,1,4⟩, + ⟨4,219,290,0,0,0,0,1,4⟩, + ⟨4,222,290,0,0,0,0,-1,4⟩, + ⟨4,142,292,0,0,0,0,-1,2⟩, + ⟨4,146,292,0,0,0,0,-1,2⟩, + ⟨4,160,292,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1546⟩, by decide⟩ +def forward_017 : CheckedSegment frames paid warps := + ⟨⟨forwardState017, forwardState018, + [ + ⟨4,161,292,0,0,0,0,-1,2⟩, + ⟨4,170,292,0,0,0,0,-1,2⟩, + ⟨4,171,292,0,0,0,0,-1,2⟩, + ⟨4,205,292,0,0,0,0,-1,2⟩, + ⟨4,210,292,0,0,0,0,-1,2⟩, + ⟨4,113,294,0,0,0,0,-1,4⟩, + ⟨4,118,294,0,0,0,0,1,4⟩, + ⟨4,122,294,0,0,0,0,1,4⟩, + ⟨4,123,294,0,0,0,0,-1,4⟩, + ⟨4,125,294,0,0,0,0,1,4⟩, + ⟨4,128,294,0,0,0,0,1,4⟩, + ⟨4,133,294,0,0,0,0,1,4⟩, + ⟨4,134,294,0,0,0,0,1,4⟩, + ⟨4,135,294,0,0,0,0,-1,4⟩, + ⟨4,140,294,0,0,0,0,1,4⟩, + ⟨4,145,294,0,0,0,0,-1,4⟩, + ⟨4,146,294,0,0,0,0,1,4⟩, + ⟨4,149,294,0,0,0,0,-1,4⟩, + ⟨4,155,294,0,0,0,0,1,4⟩, + ⟨4,156,294,0,0,0,0,1,4⟩, + ⟨4,161,294,0,0,0,0,1,4⟩, + ⟨4,162,294,0,0,0,0,-1,4⟩, + ⟨4,163,294,0,0,0,0,-1,4⟩, + ⟨4,170,294,0,0,0,0,-1,4⟩, + ⟨4,174,294,0,0,0,0,1,4⟩, + ⟨4,182,294,0,0,0,0,1,4⟩, + ⟨4,187,294,0,0,0,0,1,4⟩, + ⟨4,190,294,0,0,0,0,1,4⟩, + ⟨4,193,294,0,0,0,0,-1,4⟩, + ⟨4,194,294,0,0,0,0,1,4⟩, + ⟨4,198,294,0,0,0,0,-1,4⟩, + ⟨4,199,294,0,0,0,0,-1,4⟩, + ⟨4,202,294,0,0,0,0,1,4⟩, + ⟨4,203,294,0,0,0,0,-1,4⟩, + ⟨4,205,294,0,0,0,0,-1,4⟩, + ⟨4,220,294,0,0,0,0,1,4⟩, + ⟨4,221,294,0,0,0,0,-1,4⟩, + ⟨4,114,295,0,0,0,0,1,4⟩, + ⟨4,121,295,0,0,0,0,1,4⟩, + ⟨4,127,295,0,0,0,0,-1,4⟩, + ⟨4,136,295,0,0,0,0,-1,4⟩, + ⟨4,137,295,0,0,0,0,-1,4⟩, + ⟨4,141,295,0,0,0,0,1,4⟩, + ⟨4,142,295,0,0,0,0,1,4⟩, + ⟨4,144,295,0,0,0,0,-1,4⟩, + ⟨4,147,295,0,0,0,0,1,4⟩, + ⟨4,154,295,0,0,0,0,-1,4⟩, + ⟨4,157,295,0,0,0,0,1,4⟩, + ⟨4,159,295,0,0,0,0,1,4⟩, + ⟨4,160,295,0,0,0,0,1,4⟩, + ⟨4,165,295,0,0,0,0,1,4⟩, + ⟨4,171,295,0,0,0,0,1,4⟩, + ⟨4,172,295,0,0,0,0,1,4⟩, + ⟨4,173,295,0,0,0,0,1,4⟩, + ⟨4,184,295,0,0,0,0,1,4⟩, + ⟨4,185,295,0,0,0,0,-1,4⟩, + ⟨4,186,295,0,0,0,0,1,4⟩, + ⟨4,188,295,0,0,0,0,-1,4⟩, + ⟨4,191,295,0,0,0,0,-1,4⟩, + ⟨4,195,295,0,0,0,0,-1,4⟩, + ⟨4,196,295,0,0,0,0,1,4⟩, + ⟨4,197,295,0,0,0,0,1,4⟩, + ⟨4,201,295,0,0,0,0,1,4⟩, + ⟨4,204,295,0,0,0,0,-1,4⟩, + ⟨4,206,295,0,0,0,0,1,4⟩, + ⟨4,210,295,0,0,0,0,1,4⟩, + ⟨4,217,295,0,0,0,0,-1,4⟩, + ⟨4,219,295,0,0,0,0,1,4⟩, + ⟨4,222,295,0,0,0,0,-1,4⟩, + ⟨4,112,296,0,0,0,0,1,2⟩, + ⟨4,113,296,0,0,0,0,1,8⟩, + ⟨4,114,296,0,0,0,0,-1,4⟩, + ⟨4,118,296,0,0,0,0,-1,8⟩, + ⟨4,122,296,0,0,0,0,-3,8⟩, + ⟨4,123,296,0,0,0,0,1,8⟩, + ⟨4,124,296,0,0,0,0,1,2⟩, + ⟨4,125,296,0,0,0,0,-1,8⟩, + ⟨4,127,296,0,0,0,0,-1,4⟩, + ⟨4,128,296,0,0,0,0,-1,8⟩, + ⟨4,129,296,0,0,0,0,1,2⟩, + ⟨4,130,296,0,0,0,0,1,2⟩, + ⟨4,131,296,0,0,0,0,1,2⟩, + ⟨4,132,296,0,0,0,0,-1,4⟩, + ⟨4,133,296,0,0,0,0,-1,8⟩, + ⟨4,134,296,0,0,0,0,5,8⟩, + ⟨4,135,296,0,0,0,0,3,8⟩, + ⟨4,136,296,0,0,0,0,1,4⟩, + ⟨4,140,296,0,0,0,0,-1,8⟩, + ⟨4,141,296,0,0,0,0,-1,4⟩, + ⟨4,142,296,0,0,0,0,1,4⟩, + ⟨4,144,296,0,0,0,0,1,4⟩, + ⟨4,145,296,0,0,0,0,3,8⟩, + ⟨4,146,296,0,0,0,0,5,8⟩, + ⟨4,147,296,0,0,0,0,-1,4⟩, + ⟨4,148,296,0,0,0,0,1,4⟩, + ⟨4,149,296,0,0,0,0,1,8⟩, + ⟨4,152,296,0,0,0,0,1,2⟩, + ⟨4,154,296,0,0,0,0,-1,4⟩, + ⟨4,155,296,0,0,0,0,-1,8⟩, + ⟨4,156,296,0,0,0,0,-1,8⟩, + ⟨4,157,296,0,0,0,0,1,4⟩, + ⟨4,158,296,0,0,0,0,1,4⟩, + ⟨4,160,296,0,0,0,0,1,4⟩, + ⟨4,161,296,0,0,0,0,5,8⟩, + ⟨4,162,296,0,0,0,0,3,8⟩, + ⟨4,163,296,0,0,0,0,1,8⟩, + ⟨4,165,296,0,0,0,0,-1,4⟩, + ⟨4,166,296,0,0,0,0,1,2⟩, + ⟨4,169,296,0,0,0,0,1,2⟩, + ⟨4,170,296,0,0,0,0,1,8⟩, + ⟨4,171,296,0,0,0,0,1,4⟩, + ⟨4,172,296,0,0,0,0,-1,4⟩, + ⟨4,173,296,0,0,0,0,-1,4⟩, + ⟨4,174,296,0,0,0,0,5,8⟩, + ⟨4,181,296,0,0,0,0,1,2⟩, + ⟨4,182,296,0,0,0,0,5,8⟩, + ⟨4,184,296,0,0,0,0,1,4⟩, + ⟨4,185,296,0,0,0,0,-1,4⟩, + ⟨4,186,296,0,0,0,0,-1,4⟩, + ⟨4,187,296,0,0,0,0,-1,8⟩, + ⟨4,188,296,0,0,0,0,1,4⟩, + ⟨4,190,296,0,0,0,0,-1,8⟩, + ⟨4,191,296,0,0,0,0,1,4⟩, + ⟨4,193,296,0,0,0,0,1,8⟩, + ⟨4,194,296,0,0,0,0,-1,8⟩, + ⟨4,195,296,0,0,0,0,-1,4⟩, + ⟨4,196,296,0,0,0,0,-1,4⟩, + ⟨4,197,296,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1604⟩, by decide⟩ +def forward_018 : CheckedSegment frames paid warps := + ⟨⟨forwardState018, forwardState019, + [ + ⟨4,198,296,0,0,0,0,1,8⟩, + ⟨4,199,296,0,0,0,0,1,8⟩, + ⟨4,201,296,0,0,0,0,-1,4⟩, + ⟨4,202,296,0,0,0,0,-1,8⟩, + ⟨4,203,296,0,0,0,0,3,8⟩, + ⟨4,204,296,0,0,0,0,1,4⟩, + ⟨4,205,296,0,0,0,0,1,8⟩, + ⟨4,206,296,0,0,0,0,1,4⟩, + ⟨4,209,296,0,0,0,0,1,2⟩, + ⟨4,210,296,0,0,0,0,1,4⟩, + ⟨4,212,296,0,0,0,0,1,2⟩, + ⟨4,213,296,0,0,0,0,1,2⟩, + ⟨4,214,296,0,0,0,0,1,2⟩, + ⟨4,215,296,0,0,0,0,1,2⟩, + ⟨4,217,296,0,0,0,0,1,4⟩, + ⟨4,219,296,0,0,0,0,1,4⟩, + ⟨4,220,296,0,0,0,0,5,8⟩, + ⟨4,221,296,0,0,0,0,3,8⟩, + ⟨4,223,296,0,0,0,0,-1,4⟩, + ⟨4,114,297,0,0,0,0,1,2⟩, + ⟨4,121,297,0,0,0,0,-1,2⟩, + ⟨4,136,297,0,0,0,0,1,2⟩, + ⟨4,137,297,0,0,0,0,1,2⟩, + ⟨4,144,297,0,0,0,0,1,2⟩, + ⟨4,147,297,0,0,0,0,-1,2⟩, + ⟨4,157,297,0,0,0,0,1,2⟩, + ⟨4,159,297,0,0,0,0,-1,2⟩, + ⟨4,160,297,0,0,0,0,1,2⟩, + ⟨4,173,297,0,0,0,0,1,2⟩, + ⟨4,184,297,0,0,0,0,1,2⟩, + ⟨4,188,297,0,0,0,0,-1,2⟩, + ⟨4,191,297,0,0,0,0,1,2⟩, + ⟨4,197,297,0,0,0,0,-1,2⟩, + ⟨4,201,297,0,0,0,0,-1,2⟩, + ⟨4,204,297,0,0,0,0,-1,2⟩, + ⟨4,206,297,0,0,0,0,1,2⟩, + ⟨4,210,297,0,0,0,0,1,2⟩, + ⟨4,219,297,0,0,0,0,1,2⟩, + ⟨4,222,297,0,0,0,0,1,2⟩, + ⟨4,113,300,0,0,0,0,1,4⟩, + ⟨4,118,300,0,0,0,0,-1,4⟩, + ⟨4,122,300,0,0,0,0,1,4⟩, + ⟨4,123,300,0,0,0,0,-1,4⟩, + ⟨4,125,300,0,0,0,0,-1,4⟩, + ⟨4,128,300,0,0,0,0,-1,4⟩, + ⟨4,133,300,0,0,0,0,1,4⟩, + ⟨4,134,300,0,0,0,0,1,4⟩, + ⟨4,135,300,0,0,0,0,-1,4⟩, + ⟨4,140,300,0,0,0,0,-1,4⟩, + ⟨4,145,300,0,0,0,0,-1,4⟩, + ⟨4,146,300,0,0,0,0,1,4⟩, + ⟨4,149,300,0,0,0,0,-1,4⟩, + ⟨4,155,300,0,0,0,0,-1,4⟩, + ⟨4,156,300,0,0,0,0,-1,4⟩, + ⟨4,161,300,0,0,0,0,1,4⟩, + ⟨4,162,300,0,0,0,0,-1,4⟩, + ⟨4,163,300,0,0,0,0,1,4⟩, + ⟨4,170,300,0,0,0,0,1,4⟩, + ⟨4,174,300,0,0,0,0,1,4⟩, + ⟨4,182,300,0,0,0,0,1,4⟩, + ⟨4,187,300,0,0,0,0,-1,4⟩, + ⟨4,190,300,0,0,0,0,-1,4⟩, + ⟨4,193,300,0,0,0,0,1,4⟩, + ⟨4,194,300,0,0,0,0,-1,4⟩, + ⟨4,198,300,0,0,0,0,1,4⟩, + ⟨4,199,300,0,0,0,0,1,4⟩, + ⟨4,202,300,0,0,0,0,1,4⟩, + ⟨4,203,300,0,0,0,0,-1,4⟩, + ⟨4,205,300,0,0,0,0,1,4⟩, + ⟨4,220,300,0,0,0,0,1,4⟩, + ⟨4,221,300,0,0,0,0,-1,4⟩, + ⟨4,127,301,0,0,0,0,-1,2⟩, + ⟨4,141,301,0,0,0,0,-1,2⟩, + ⟨4,142,301,0,0,0,0,1,2⟩, + ⟨4,154,301,0,0,0,0,-1,2⟩, + ⟨4,165,301,0,0,0,0,-1,2⟩, + ⟨4,171,301,0,0,0,0,1,2⟩, + ⟨4,172,301,0,0,0,0,-1,2⟩, + ⟨4,185,301,0,0,0,0,-1,2⟩, + ⟨4,186,301,0,0,0,0,-1,2⟩, + ⟨4,195,301,0,0,0,0,-1,2⟩, + ⟨4,196,301,0,0,0,0,-1,2⟩, + ⟨4,217,301,0,0,0,0,1,2⟩, + ⟨4,112,302,0,0,0,0,-1,2⟩, + ⟨4,113,302,0,0,0,0,-5,8⟩, + ⟨4,118,302,0,0,0,0,-3,8⟩, + ⟨4,121,302,0,0,0,0,1,4⟩, + ⟨4,122,302,0,0,0,0,-1,8⟩, + ⟨4,123,302,0,0,0,0,-1,8⟩, + ⟨4,124,302,0,0,0,0,-1,2⟩, + ⟨4,125,302,0,0,0,0,-3,8⟩, + ⟨4,128,302,0,0,0,0,-3,8⟩, + ⟨4,129,302,0,0,0,0,-1,2⟩, + ⟨4,130,302,0,0,0,0,-1,2⟩, + ⟨4,131,302,0,0,0,0,1,2⟩, + ⟨4,132,302,0,0,0,0,-1,4⟩, + ⟨4,133,302,0,0,0,0,1,8⟩, + ⟨4,134,302,0,0,0,0,-1,8⟩, + ⟨4,135,302,0,0,0,0,1,8⟩, + ⟨4,137,302,0,0,0,0,-1,4⟩, + ⟨4,140,302,0,0,0,0,5,8⟩, + ⟨4,141,302,0,0,0,0,1,2⟩, + ⟨4,145,302,0,0,0,0,1,8⟩, + ⟨4,146,302,0,0,0,0,-1,8⟩, + ⟨4,148,302,0,0,0,0,1,4⟩, + ⟨4,149,302,0,0,0,0,-1,8⟩, + ⟨4,152,302,0,0,0,0,-1,2⟩, + ⟨4,155,302,0,0,0,0,-3,8⟩, + ⟨4,156,302,0,0,0,0,5,8⟩, + ⟨4,157,302,0,0,0,0,-1,2⟩, + ⟨4,158,302,0,0,0,0,1,4⟩, + ⟨4,159,302,0,0,0,0,1,4⟩, + ⟨4,160,302,0,0,0,0,-1,2⟩, + ⟨4,161,302,0,0,0,0,-1,8⟩, + ⟨4,162,302,0,0,0,0,1,8⟩, + ⟨4,163,302,0,0,0,0,-5,8⟩, + ⟨4,165,302,0,0,0,0,1,2⟩, + ⟨4,166,302,0,0,0,0,-1,2⟩, + ⟨4,169,302,0,0,0,0,-1,2⟩, + ⟨4,170,302,0,0,0,0,3,8⟩, + ⟨4,172,302,0,0,0,0,1,2⟩, + ⟨4,174,302,0,0,0,0,-1,8⟩, + ⟨4,181,302,0,0,0,0,1,2⟩, + ⟨4,182,302,0,0,0,0,-1,8⟩, + ⟨4,184,302,0,0,0,0,-1,2⟩, + ⟨4,186,302,0,0,0,0,1,2⟩, + ⟨4,187,302,0,0,0,0,5,8⟩, + ⟨4,190,302,0,0,0,0,-3,8⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1558⟩, by decide⟩ +def forward_019 : CheckedSegment frames paid warps := + ⟨⟨forwardState019, forwardState020, + [ + ⟨4,193,302,0,0,0,0,3,8⟩, + ⟨4,194,302,0,0,0,0,-3,8⟩, + ⟨4,196,302,0,0,0,0,1,2⟩, + ⟨4,198,302,0,0,0,0,-5,8⟩, + ⟨4,199,302,0,0,0,0,3,8⟩, + ⟨4,202,302,0,0,0,0,1,8⟩, + ⟨4,203,302,0,0,0,0,1,8⟩, + ⟨4,205,302,0,0,0,0,3,8⟩, + ⟨4,206,302,0,0,0,0,-1,2⟩, + ⟨4,209,302,0,0,0,0,1,2⟩, + ⟨4,210,302,0,0,0,0,-1,2⟩, + ⟨4,212,302,0,0,0,0,-1,2⟩, + ⟨4,213,302,0,0,0,0,-1,2⟩, + ⟨4,214,302,0,0,0,0,1,2⟩, + ⟨4,215,302,0,0,0,0,-1,2⟩, + ⟨4,217,302,0,0,0,0,-1,2⟩, + ⟨4,219,302,0,0,0,0,-1,2⟩, + ⟨4,220,302,0,0,0,0,-1,8⟩, + ⟨4,221,302,0,0,0,0,1,8⟩, + ⟨4,222,302,0,0,0,0,-1,4⟩, + ⟨4,223,302,0,0,0,0,-1,4⟩, + ⟨4,112,303,0,0,0,0,1,1⟩, + ⟨4,113,303,0,0,0,0,3,4⟩, + ⟨4,116,303,0,0,0,0,1,1⟩, + ⟨4,118,303,0,0,0,0,1,4⟩, + ⟨4,121,303,0,0,0,0,-1,2⟩, + ⟨4,122,303,0,0,0,0,-1,4⟩, + ⟨4,123,303,0,0,0,0,-1,4⟩, + ⟨4,124,303,0,0,0,0,1,1⟩, + ⟨4,125,303,0,0,0,0,1,4⟩, + ⟨4,127,303,0,0,0,0,-1,2⟩, + ⟨4,128,303,0,0,0,0,1,4⟩, + ⟨4,129,303,0,0,0,0,1,1⟩, + ⟨4,130,303,0,0,0,0,1,1⟩, + ⟨4,132,303,0,0,0,0,-1,2⟩, + ⟨4,133,303,0,0,0,0,1,4⟩, + ⟨4,134,303,0,0,0,0,3,4⟩, + ⟨4,135,303,0,0,0,0,1,4⟩, + ⟨4,137,303,0,0,0,0,1,2⟩, + ⟨4,140,303,0,0,0,0,-3,4⟩, + ⟨4,141,303,0,0,0,0,-1,2⟩, + ⟨4,142,303,0,0,0,0,1,2⟩, + ⟨4,145,303,0,0,0,0,1,4⟩, + ⟨4,146,303,0,0,0,0,3,4⟩, + ⟨4,148,303,0,0,0,0,1,2⟩, + ⟨4,149,303,0,0,0,0,-1,4⟩, + ⟨4,151,303,0,0,0,0,1,1⟩, + ⟨4,152,303,0,0,0,0,1,1⟩, + ⟨4,154,303,0,0,0,0,-1,2⟩, + ⟨4,155,303,0,0,0,0,1,4⟩, + ⟨4,156,303,0,0,0,0,-3,4⟩, + ⟨4,157,303,0,0,0,0,1,1⟩, + ⟨4,158,303,0,0,0,0,-1,2⟩, + ⟨4,159,303,0,0,0,0,-1,2⟩, + ⟨4,160,303,0,0,0,0,1,1⟩, + ⟨4,161,303,0,0,0,0,3,4⟩, + ⟨4,162,303,0,0,0,0,1,4⟩, + ⟨4,163,303,0,0,0,0,3,4⟩, + ⟨4,165,303,0,0,0,0,-1,2⟩, + ⟨4,166,303,0,0,0,0,1,1⟩, + ⟨4,167,303,0,0,0,0,1,1⟩, + ⟨4,169,303,0,0,0,0,1,1⟩, + ⟨4,170,303,0,0,0,0,-1,4⟩, + ⟨4,171,303,0,0,0,0,1,2⟩, + ⟨4,172,303,0,0,0,0,-1,2⟩, + ⟨4,174,303,0,0,0,0,3,4⟩, + ⟨4,177,303,0,0,0,0,1,1⟩, + ⟨4,182,303,0,0,0,0,3,4⟩, + ⟨4,184,303,0,0,0,0,1,1⟩, + ⟨4,185,303,0,0,0,0,-1,2⟩, + ⟨4,186,303,0,0,0,0,-1,2⟩, + ⟨4,187,303,0,0,0,0,-3,4⟩, + ⟨4,190,303,0,0,0,0,1,4⟩, + ⟨4,193,303,0,0,0,0,-1,4⟩, + ⟨4,194,303,0,0,0,0,1,4⟩, + ⟨4,195,303,0,0,0,0,-1,2⟩, + ⟨4,196,303,0,0,0,0,-1,2⟩, + ⟨4,198,303,0,0,0,0,3,4⟩, + ⟨4,199,303,0,0,0,0,-1,4⟩, + ⟨4,202,303,0,0,0,0,1,4⟩, + ⟨4,203,303,0,0,0,0,1,4⟩, + ⟨4,205,303,0,0,0,0,-1,4⟩, + ⟨4,206,303,0,0,0,0,1,1⟩, + ⟨4,210,303,0,0,0,0,1,1⟩, + ⟨4,212,303,0,0,0,0,1,1⟩, + ⟨4,213,303,0,0,0,0,1,1⟩, + ⟨4,215,303,0,0,0,0,1,1⟩, + ⟨4,217,303,0,0,0,0,1,2⟩, + ⟨4,219,303,0,0,0,0,1,1⟩, + ⟨4,220,303,0,0,0,0,3,4⟩, + ⟨4,221,303,0,0,0,0,1,4⟩, + ⟨4,222,303,0,0,0,0,1,2⟩, + ⟨4,223,303,0,0,0,0,1,2⟩, + ⟨4,112,306,0,0,0,0,-1,4⟩, + ⟨4,114,306,0,0,0,0,1,4⟩, + ⟨4,119,306,0,0,0,0,1,4⟩, + ⟨4,121,306,0,0,0,0,-1,4⟩, + ⟨4,123,306,0,0,0,0,1,4⟩, + ⟨4,132,306,0,0,0,0,-1,4⟩, + ⟨4,133,306,0,0,0,0,-1,4⟩, + ⟨4,136,306,0,0,0,0,-1,2⟩, + ⟨4,137,306,0,0,0,0,1,4⟩, + ⟨4,139,306,0,0,0,0,-1,4⟩, + ⟨4,140,306,0,0,0,0,-1,2⟩, + ⟨4,144,306,0,0,0,0,-1,2⟩, + ⟨4,146,306,0,0,0,0,-1,2⟩, + ⟨4,148,306,0,0,0,0,-1,4⟩, + ⟨4,149,306,0,0,0,0,-1,4⟩, + ⟨4,155,306,0,0,0,0,-1,4⟩, + ⟨4,158,306,0,0,0,0,-1,4⟩, + ⟨4,159,306,0,0,0,0,-1,4⟩, + ⟨4,160,306,0,0,0,0,-1,2⟩, + ⟨4,161,306,0,0,0,0,-1,2⟩, + ⟨4,169,306,0,0,0,0,-1,4⟩, + ⟨4,173,306,0,0,0,0,1,4⟩, + ⟨4,187,306,0,0,0,0,-1,2⟩, + ⟨4,188,306,0,0,0,0,-1,4⟩, + ⟨4,190,306,0,0,0,0,1,4⟩, + ⟨4,193,306,0,0,0,0,-1,4⟩, + ⟨4,199,306,0,0,0,0,1,4⟩, + ⟨4,202,306,0,0,0,0,1,4⟩, + ⟨4,204,306,0,0,0,0,-1,4⟩, + ⟨4,210,306,0,0,0,0,-1,2⟩, + ⟨4,222,306,0,0,0,0,1,4⟩, + ⟨4,223,306,0,0,0,0,1,4⟩, + ⟨4,112,308,0,0,0,0,-1,4⟩, + ⟨4,114,308,0,0,0,0,1,4⟩, + ⟨4,119,308,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1468⟩, by decide⟩ +def forward_020 : CheckedSegment frames paid warps := + ⟨⟨forwardState020, forwardState021, + [ + ⟨4,121,308,0,0,0,0,1,4⟩, + ⟨4,123,308,0,0,0,0,-1,4⟩, + ⟨4,132,308,0,0,0,0,1,4⟩, + ⟨4,133,308,0,0,0,0,1,4⟩, + ⟨4,136,308,0,0,0,0,1,2⟩, + ⟨4,137,308,0,0,0,0,-1,4⟩, + ⟨4,139,308,0,0,0,0,-1,4⟩, + ⟨4,140,308,0,0,0,0,1,2⟩, + ⟨4,144,308,0,0,0,0,1,2⟩, + ⟨4,146,308,0,0,0,0,-1,2⟩, + ⟨4,148,308,0,0,0,0,1,4⟩, + ⟨4,149,308,0,0,0,0,1,4⟩, + ⟨4,155,308,0,0,0,0,-1,4⟩, + ⟨4,158,308,0,0,0,0,1,4⟩, + ⟨4,159,308,0,0,0,0,1,4⟩, + ⟨4,160,308,0,0,0,0,-1,2⟩, + ⟨4,161,308,0,0,0,0,-1,2⟩, + ⟨4,169,308,0,0,0,0,-1,4⟩, + ⟨4,173,308,0,0,0,0,1,4⟩, + ⟨4,187,308,0,0,0,0,1,2⟩, + ⟨4,188,308,0,0,0,0,-1,4⟩, + ⟨4,190,308,0,0,0,0,1,4⟩, + ⟨4,193,308,0,0,0,0,-1,4⟩, + ⟨4,199,308,0,0,0,0,1,4⟩, + ⟨4,202,308,0,0,0,0,-1,4⟩, + ⟨4,204,308,0,0,0,0,-1,4⟩, + ⟨4,210,308,0,0,0,0,-1,2⟩, + ⟨4,222,308,0,0,0,0,-1,4⟩, + ⟨4,223,308,0,0,0,0,-1,4⟩, + ⟨4,115,310,0,0,0,0,1,2⟩, + ⟨4,120,310,0,0,0,0,1,2⟩, + ⟨4,127,310,0,0,0,0,-1,2⟩, + ⟨4,138,310,0,0,0,0,1,2⟩, + ⟨4,154,310,0,0,0,0,1,2⟩, + ⟨4,165,310,0,0,0,0,1,2⟩, + ⟨4,178,310,0,0,0,0,1,2⟩, + ⟨4,179,310,0,0,0,0,-1,2⟩, + ⟨4,192,310,0,0,0,0,-1,2⟩, + ⟨4,200,310,0,0,0,0,1,2⟩, + ⟨4,207,310,0,0,0,0,1,2⟩, + ⟨4,217,310,0,0,0,0,1,2⟩, + ⟨4,112,312,0,0,0,0,1,4⟩, + ⟨4,114,312,0,0,0,0,-1,4⟩, + ⟨4,116,312,0,0,0,0,-1,2⟩, + ⟨4,117,312,0,0,0,0,1,2⟩, + ⟨4,119,312,0,0,0,0,-1,4⟩, + ⟨4,121,312,0,0,0,0,1,4⟩, + ⟨4,123,312,0,0,0,0,-1,4⟩, + ⟨4,124,312,0,0,0,0,1,1⟩, + ⟨4,125,312,0,0,0,0,1,2⟩, + ⟨4,128,312,0,0,0,0,-1,2⟩, + ⟨4,129,312,0,0,0,0,1,1⟩, + ⟨4,132,312,0,0,0,0,1,4⟩, + ⟨4,133,312,0,0,0,0,1,4⟩, + ⟨4,136,312,0,0,0,0,1,2⟩, + ⟨4,137,312,0,0,0,0,-1,4⟩, + ⟨4,139,312,0,0,0,0,1,4⟩, + ⟨4,140,312,0,0,0,0,1,2⟩, + ⟨4,144,312,0,0,0,0,1,2⟩, + ⟨4,146,312,0,0,0,0,1,2⟩, + ⟨4,148,312,0,0,0,0,1,4⟩, + ⟨4,149,312,0,0,0,0,1,4⟩, + ⟨4,155,312,0,0,0,0,-1,4⟩, + ⟨4,156,312,0,0,0,0,1,2⟩, + ⟨4,158,312,0,0,0,0,1,4⟩, + ⟨4,159,312,0,0,0,0,1,4⟩, + ⟨4,160,312,0,0,0,0,1,2⟩, + ⟨4,161,312,0,0,0,0,1,2⟩, + ⟨4,163,312,0,0,0,0,-1,2⟩, + ⟨4,169,312,0,0,0,0,1,4⟩, + ⟨4,173,312,0,0,0,0,-1,4⟩, + ⟨4,174,312,0,0,0,0,1,1⟩, + ⟨4,176,312,0,0,0,0,-1,2⟩, + ⟨4,177,312,0,0,0,0,-1,2⟩, + ⟨4,180,312,0,0,0,0,1,2⟩, + ⟨4,181,312,0,0,0,0,1,2⟩, + ⟨4,182,312,0,0,0,0,1,1⟩, + ⟨4,187,312,0,0,0,0,1,2⟩, + ⟨4,188,312,0,0,0,0,1,4⟩, + ⟨4,190,312,0,0,0,0,1,4⟩, + ⟨4,193,312,0,0,0,0,-1,4⟩, + ⟨4,199,312,0,0,0,0,1,4⟩, + ⟨4,202,312,0,0,0,0,-1,4⟩, + ⟨4,204,312,0,0,0,0,1,4⟩, + ⟨4,208,312,0,0,0,0,-1,2⟩, + ⟨4,209,312,0,0,0,0,1,2⟩, + ⟨4,210,312,0,0,0,0,1,2⟩, + ⟨4,212,312,0,0,0,0,1,1⟩, + ⟨4,215,312,0,0,0,0,1,1⟩, + ⟨4,222,312,0,0,0,0,-1,4⟩, + ⟨4,223,312,0,0,0,0,-1,4⟩, + ⟨4,114,313,0,0,0,0,1,1⟩, + ⟨4,115,313,0,0,0,0,-1,2⟩, + ⟨4,120,313,0,0,0,0,-1,2⟩, + ⟨4,127,313,0,0,0,0,1,2⟩, + ⟨4,130,313,0,0,0,0,1,1⟩, + ⟨4,138,313,0,0,0,0,-1,2⟩, + ⟨4,152,313,0,0,0,0,1,1⟩, + ⟨4,154,313,0,0,0,0,-1,2⟩, + ⟨4,165,313,0,0,0,0,-1,2⟩, + ⟨4,166,313,0,0,0,0,1,1⟩, + ⟨4,173,313,0,0,0,0,1,1⟩, + ⟨4,178,313,0,0,0,0,-1,2⟩, + ⟨4,179,313,0,0,0,0,1,2⟩, + ⟨4,184,313,0,0,0,0,1,1⟩, + ⟨4,188,313,0,0,0,0,-1,1⟩, + ⟨4,192,313,0,0,0,0,1,2⟩, + ⟨4,200,313,0,0,0,0,-1,2⟩, + ⟨4,204,313,0,0,0,0,-1,1⟩, + ⟨4,206,313,0,0,0,0,1,1⟩, + ⟨4,207,313,0,0,0,0,-1,2⟩, + ⟨4,213,313,0,0,0,0,1,1⟩, + ⟨4,217,313,0,0,0,0,-1,2⟩, + ⟨4,112,315,0,0,0,0,-1,2⟩, + ⟨4,114,315,0,0,0,0,-1,2⟩, + ⟨4,115,315,0,0,0,0,1,1⟩, + ⟨4,116,315,0,0,0,0,-1,2⟩, + ⟨4,117,315,0,0,0,0,1,2⟩, + ⟨4,119,315,0,0,0,0,-1,2⟩, + ⟨4,125,315,0,0,0,0,1,2⟩, + ⟨4,128,315,0,0,0,0,-1,2⟩, + ⟨4,130,315,0,0,0,0,-1,1⟩, + ⟨4,134,315,0,0,0,0,-1,1⟩, + ⟨4,138,315,0,0,0,0,1,1⟩, + ⟨4,139,315,0,0,0,0,1,2⟩, + ⟨4,152,315,0,0,0,0,-1,1⟩, + ⟨4,156,315,0,0,0,0,1,2⟩, + ⟨4,157,315,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1326⟩, by decide⟩ +def forward_021 : CheckedSegment frames paid warps := + ⟨⟨forwardState021, forwardState022, + [ + ⟨4,163,315,0,0,0,0,-1,2⟩, + ⟨4,165,315,0,0,0,0,1,1⟩, + ⟨4,166,315,0,0,0,0,-1,1⟩, + ⟨4,169,315,0,0,0,0,-1,2⟩, + ⟨4,173,315,0,0,0,0,-1,2⟩, + ⟨4,176,315,0,0,0,0,-1,2⟩, + ⟨4,177,315,0,0,0,0,-1,2⟩, + ⟨4,178,315,0,0,0,0,1,1⟩, + ⟨4,180,315,0,0,0,0,1,2⟩, + ⟨4,181,315,0,0,0,0,1,2⟩, + ⟨4,184,315,0,0,0,0,-1,1⟩, + ⟨4,188,315,0,0,0,0,1,2⟩, + ⟨4,200,315,0,0,0,0,1,1⟩, + ⟨4,204,315,0,0,0,0,1,2⟩, + ⟨4,206,315,0,0,0,0,-1,1⟩, + ⟨4,208,315,0,0,0,0,-1,2⟩, + ⟨4,209,315,0,0,0,0,1,2⟩, + ⟨4,213,315,0,0,0,0,-1,1⟩, + ⟨4,217,315,0,0,0,0,1,1⟩, + ⟨4,219,315,0,0,0,0,-1,1⟩, + ⟨4,220,315,0,0,0,0,-1,1⟩, + ⟨4,116,316,0,0,0,0,1,2⟩, + ⟨4,117,316,0,0,0,0,-1,2⟩, + ⟨4,125,316,0,0,0,0,-1,2⟩, + ⟨4,128,316,0,0,0,0,1,2⟩, + ⟨4,155,316,0,0,0,0,1,2⟩, + ⟨4,156,316,0,0,0,0,-1,2⟩, + ⟨4,163,316,0,0,0,0,1,2⟩, + ⟨4,176,316,0,0,0,0,1,2⟩, + ⟨4,177,316,0,0,0,0,1,2⟩, + ⟨4,180,316,0,0,0,0,-1,2⟩, + ⟨4,181,316,0,0,0,0,-1,2⟩, + ⟨4,190,316,0,0,0,0,-1,2⟩, + ⟨4,193,316,0,0,0,0,1,2⟩, + ⟨4,199,316,0,0,0,0,-1,2⟩, + ⟨4,208,316,0,0,0,0,1,2⟩, + ⟨4,209,316,0,0,0,0,-1,2⟩, + ⟨4,115,317,0,0,0,0,-1,2⟩, + ⟨4,120,317,0,0,0,0,1,2⟩, + ⟨4,127,317,0,0,0,0,-1,2⟩, + ⟨4,138,317,0,0,0,0,-1,2⟩, + ⟨4,154,317,0,0,0,0,1,2⟩, + ⟨4,165,317,0,0,0,0,-1,2⟩, + ⟨4,178,317,0,0,0,0,-1,2⟩, + ⟨4,179,317,0,0,0,0,-1,2⟩, + ⟨4,192,317,0,0,0,0,-1,2⟩, + ⟨4,200,317,0,0,0,0,-1,2⟩, + ⟨4,207,317,0,0,0,0,1,2⟩, + ⟨4,217,317,0,0,0,0,-1,2⟩, + ⟨4,112,318,0,0,0,0,-1,4⟩, + ⟨4,114,318,0,0,0,0,1,4⟩, + ⟨4,116,318,0,0,0,0,-1,2⟩, + ⟨4,117,318,0,0,0,0,-1,2⟩, + ⟨4,119,318,0,0,0,0,1,4⟩, + ⟨4,121,318,0,0,0,0,1,4⟩, + ⟨4,123,318,0,0,0,0,-1,4⟩, + ⟨4,125,318,0,0,0,0,-1,2⟩, + ⟨4,128,318,0,0,0,0,1,2⟩, + ⟨4,132,318,0,0,0,0,1,4⟩, + ⟨4,133,318,0,0,0,0,1,4⟩, + ⟨4,136,318,0,0,0,0,1,2⟩, + ⟨4,137,318,0,0,0,0,-1,4⟩, + ⟨4,139,318,0,0,0,0,-1,4⟩, + ⟨4,140,318,0,0,0,0,1,2⟩, + ⟨4,144,318,0,0,0,0,1,2⟩, + ⟨4,146,318,0,0,0,0,-1,2⟩, + ⟨4,148,318,0,0,0,0,1,4⟩, + ⟨4,149,318,0,0,0,0,1,4⟩, + ⟨4,155,318,0,0,0,0,1,4⟩, + ⟨4,156,318,0,0,0,0,1,2⟩, + ⟨4,158,318,0,0,0,0,1,4⟩, + ⟨4,159,318,0,0,0,0,1,4⟩, + ⟨4,160,318,0,0,0,0,-1,2⟩, + ⟨4,161,318,0,0,0,0,-1,2⟩, + ⟨4,163,318,0,0,0,0,-1,2⟩, + ⟨4,169,318,0,0,0,0,-1,4⟩, + ⟨4,173,318,0,0,0,0,1,4⟩, + ⟨4,176,318,0,0,0,0,1,2⟩, + ⟨4,177,318,0,0,0,0,-1,2⟩, + ⟨4,180,318,0,0,0,0,-1,2⟩, + ⟨4,181,318,0,0,0,0,1,2⟩, + ⟨4,187,318,0,0,0,0,1,2⟩, + ⟨4,188,318,0,0,0,0,-1,4⟩, + ⟨4,190,318,0,0,0,0,-1,4⟩, + ⟨4,193,318,0,0,0,0,1,4⟩, + ⟨4,199,318,0,0,0,0,-1,4⟩, + ⟨4,202,318,0,0,0,0,-1,4⟩, + ⟨4,204,318,0,0,0,0,-1,4⟩, + ⟨4,208,318,0,0,0,0,1,2⟩, + ⟨4,209,318,0,0,0,0,1,2⟩, + ⟨4,210,318,0,0,0,0,-1,2⟩, + ⟨4,222,318,0,0,0,0,-1,4⟩, + ⟨4,223,318,0,0,0,0,-1,4⟩, + ⟨4,112,319,0,0,0,0,1,2⟩, + ⟨4,113,319,0,0,0,0,1,1⟩, + ⟨4,114,319,0,0,0,0,-1,2⟩, + ⟨4,115,319,0,0,0,0,1,2⟩, + ⟨4,117,319,0,0,0,0,1,1⟩, + ⟨4,119,319,0,0,0,0,-1,2⟩, + ⟨4,120,319,0,0,0,0,1,2⟩, + ⟨4,121,319,0,0,0,0,-1,2⟩, + ⟨4,123,319,0,0,0,0,-1,2⟩, + ⟨4,124,319,0,0,0,0,1,1⟩, + ⟨4,125,319,0,0,0,0,1,1⟩, + ⟨4,127,319,0,0,0,0,-1,2⟩, + ⟨4,128,319,0,0,0,0,-1,1⟩, + ⟨4,129,319,0,0,0,0,1,1⟩, + ⟨4,132,319,0,0,0,0,1,2⟩, + ⟨4,133,319,0,0,0,0,1,2⟩, + ⟨4,137,319,0,0,0,0,1,2⟩, + ⟨4,138,319,0,0,0,0,1,2⟩, + ⟨4,139,319,0,0,0,0,1,2⟩, + ⟨4,146,319,0,0,0,0,1,1⟩, + ⟨4,147,319,0,0,0,0,1,1⟩, + ⟨4,148,319,0,0,0,0,1,2⟩, + ⟨4,149,319,0,0,0,0,1,2⟩, + ⟨4,154,319,0,0,0,0,1,2⟩, + ⟨4,155,319,0,0,0,0,-1,2⟩, + ⟨4,158,319,0,0,0,0,-1,2⟩, + ⟨4,159,319,0,0,0,0,-1,2⟩, + ⟨4,160,319,0,0,0,0,1,1⟩, + ⟨4,161,319,0,0,0,0,1,1⟩, + ⟨4,165,319,0,0,0,0,1,2⟩, + ⟨4,169,319,0,0,0,0,1,2⟩, + ⟨4,173,319,0,0,0,0,-1,2⟩, + ⟨4,174,319,0,0,0,0,1,1⟩, + ⟨4,176,319,0,0,0,0,-1,1⟩, + ⟨4,178,319,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1284⟩, by decide⟩ +def forward_022 : CheckedSegment frames paid warps := + ⟨⟨forwardState022, forwardState023, + [ + ⟨4,179,319,0,0,0,0,-1,2⟩, + ⟨4,180,319,0,0,0,0,1,1⟩, + ⟨4,182,319,0,0,0,0,1,1⟩, + ⟨4,188,319,0,0,0,0,1,2⟩, + ⟨4,190,319,0,0,0,0,1,2⟩, + ⟨4,192,319,0,0,0,0,-1,2⟩, + ⟨4,193,319,0,0,0,0,-1,2⟩, + ⟨4,197,319,0,0,0,0,1,1⟩, + ⟨4,198,319,0,0,0,0,1,1⟩, + ⟨4,199,319,0,0,0,0,1,2⟩, + ⟨4,200,319,0,0,0,0,1,2⟩, + ⟨4,202,319,0,0,0,0,-1,2⟩, + ⟨4,204,319,0,0,0,0,1,2⟩, + ⟨4,207,319,0,0,0,0,1,2⟩, + ⟨4,208,319,0,0,0,0,-1,1⟩, + ⟨4,210,319,0,0,0,0,1,1⟩, + ⟨4,212,319,0,0,0,0,1,1⟩, + ⟨4,215,319,0,0,0,0,1,1⟩, + ⟨4,217,319,0,0,0,0,1,2⟩, + ⟨4,222,319,0,0,0,0,1,2⟩, + ⟨4,223,319,0,0,0,0,1,2⟩, + ⟨4,116,322,0,0,0,0,-1,2⟩, + ⟨4,117,322,0,0,0,0,1,2⟩, + ⟨4,127,322,0,0,0,0,1,2⟩, + ⟨4,154,322,0,0,0,0,-1,2⟩, + ⟨4,165,322,0,0,0,0,-1,2⟩, + ⟨4,176,322,0,0,0,0,-1,2⟩, + ⟨4,177,322,0,0,0,0,-1,2⟩, + ⟨4,180,322,0,0,0,0,1,2⟩, + ⟨4,181,322,0,0,0,0,-1,2⟩, + ⟨4,208,322,0,0,0,0,-1,2⟩, + ⟨4,209,322,0,0,0,0,-1,2⟩, + ⟨4,217,322,0,0,0,0,1,2⟩, + ⟨4,116,324,0,0,0,0,1,2⟩, + ⟨4,117,324,0,0,0,0,-1,2⟩, + ⟨4,121,324,0,0,0,0,1,2⟩, + ⟨4,123,324,0,0,0,0,-1,2⟩, + ⟨4,127,324,0,0,0,0,-1,2⟩, + ⟨4,132,324,0,0,0,0,-1,2⟩, + ⟨4,133,324,0,0,0,0,1,2⟩, + ⟨4,137,324,0,0,0,0,1,2⟩, + ⟨4,148,324,0,0,0,0,1,2⟩, + ⟨4,149,324,0,0,0,0,-1,2⟩, + ⟨4,154,324,0,0,0,0,1,2⟩, + ⟨4,158,324,0,0,0,0,-1,2⟩, + ⟨4,159,324,0,0,0,0,-1,2⟩, + ⟨4,162,324,0,0,0,0,1,1⟩, + ⟨4,165,324,0,0,0,0,1,2⟩, + ⟨4,172,324,0,0,0,0,1,1⟩, + ⟨4,176,324,0,0,0,0,1,2⟩, + ⟨4,177,324,0,0,0,0,1,2⟩, + ⟨4,180,324,0,0,0,0,-1,2⟩, + ⟨4,181,324,0,0,0,0,1,2⟩, + ⟨4,196,324,0,0,0,0,1,1⟩, + ⟨4,202,324,0,0,0,0,1,2⟩, + ⟨4,208,324,0,0,0,0,1,2⟩, + ⟨4,209,324,0,0,0,0,1,2⟩, + ⟨4,217,324,0,0,0,0,-1,2⟩, + ⟨4,221,324,0,0,0,0,1,1⟩, + ⟨4,222,324,0,0,0,0,-1,2⟩, + ⟨4,223,324,0,0,0,0,-1,2⟩, + ⟨4,112,326,0,0,0,0,-1,1⟩, + ⟨4,115,326,0,0,0,0,1,2⟩, + ⟨4,117,326,0,0,0,0,1,1⟩, + ⟨4,120,326,0,0,0,0,-1,2⟩, + ⟨4,121,326,0,0,0,0,-1,2⟩, + ⟨4,123,326,0,0,0,0,1,2⟩, + ⟨4,124,326,0,0,0,0,-1,1⟩, + ⟨4,125,326,0,0,0,0,1,2⟩, + ⟨4,127,326,0,0,0,0,1,1⟩, + ⟨4,128,326,0,0,0,0,-1,2⟩, + ⟨4,129,326,0,0,0,0,-1,1⟩, + ⟨4,132,326,0,0,0,0,1,2⟩, + ⟨4,133,326,0,0,0,0,-1,2⟩, + ⟨4,134,326,0,0,0,0,-1,1⟩, + ⟨4,137,326,0,0,0,0,-1,2⟩, + ⟨4,138,326,0,0,0,0,-1,2⟩, + ⟨4,146,326,0,0,0,0,-1,1⟩, + ⟨4,148,326,0,0,0,0,-1,2⟩, + ⟨4,149,326,0,0,0,0,1,2⟩, + ⟨4,154,326,0,0,0,0,-1,1⟩, + ⟨4,155,326,0,0,0,0,-1,2⟩, + ⟨4,156,326,0,0,0,0,-1,2⟩, + ⟨4,157,326,0,0,0,0,-1,1⟩, + ⟨4,158,326,0,0,0,0,1,2⟩, + ⟨4,159,326,0,0,0,0,1,2⟩, + ⟨4,160,326,0,0,0,0,-1,1⟩, + ⟨4,161,326,0,0,0,0,-1,1⟩, + ⟨4,162,326,0,0,0,0,-1,1⟩, + ⟨4,163,326,0,0,0,0,-1,2⟩, + ⟨4,169,326,0,0,0,0,-1,1⟩, + ⟨4,172,326,0,0,0,0,-1,1⟩, + ⟨4,176,326,0,0,0,0,-1,1⟩, + ⟨4,178,326,0,0,0,0,1,2⟩, + ⟨4,179,326,0,0,0,0,1,2⟩, + ⟨4,180,326,0,0,0,0,1,1⟩, + ⟨4,184,326,0,0,0,0,-1,1⟩, + ⟨4,190,326,0,0,0,0,1,2⟩, + ⟨4,192,326,0,0,0,0,1,2⟩, + ⟨4,193,326,0,0,0,0,-1,2⟩, + ⟨4,196,326,0,0,0,0,-1,1⟩, + ⟨4,199,326,0,0,0,0,1,2⟩, + ⟨4,200,326,0,0,0,0,-1,2⟩, + ⟨4,202,326,0,0,0,0,-1,2⟩, + ⟨4,206,326,0,0,0,0,-1,1⟩, + ⟨4,207,326,0,0,0,0,-1,2⟩, + ⟨4,208,326,0,0,0,0,-1,1⟩, + ⟨4,210,326,0,0,0,0,-1,1⟩, + ⟨4,212,326,0,0,0,0,-1,1⟩, + ⟨4,215,326,0,0,0,0,-1,1⟩, + ⟨4,219,326,0,0,0,0,-1,1⟩, + ⟨4,220,326,0,0,0,0,-1,1⟩, + ⟨4,221,326,0,0,0,0,-1,1⟩, + ⟨4,222,326,0,0,0,0,1,2⟩, + ⟨4,223,326,0,0,0,0,1,2⟩, + ⟨4,112,328,0,0,0,0,2,1⟩, + ⟨4,115,328,0,0,0,0,-1,2⟩, + ⟨4,117,328,0,0,0,0,-2,1⟩, + ⟨4,120,328,0,0,0,0,1,2⟩, + ⟨4,121,328,0,0,0,0,1,1⟩, + ⟨4,123,328,0,0,0,0,-1,1⟩, + ⟨4,124,328,0,0,0,0,2,1⟩, + ⟨4,125,328,0,0,0,0,-1,2⟩, + ⟨4,127,328,0,0,0,0,-2,1⟩, + ⟨4,128,328,0,0,0,0,1,2⟩, + ⟨4,129,328,0,0,0,0,2,1⟩, + ⟨4,130,328,0,0,0,0,1,1⟩, + ⟨4,132,328,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1196⟩, by decide⟩ +def forward_023 : CheckedSegment frames paid warps := + ⟨⟨forwardState023, forwardState024, + [ + ⟨4,133,328,0,0,0,0,1,1⟩, + ⟨4,134,328,0,0,0,0,2,1⟩, + ⟨4,137,328,0,0,0,0,1,1⟩, + ⟨4,138,328,0,0,0,0,1,2⟩, + ⟨4,146,328,0,0,0,0,2,1⟩, + ⟨4,148,328,0,0,0,0,1,1⟩, + ⟨4,149,328,0,0,0,0,-1,1⟩, + ⟨4,152,328,0,0,0,0,1,1⟩, + ⟨4,154,328,0,0,0,0,2,1⟩, + ⟨4,155,328,0,0,0,0,1,2⟩, + ⟨4,156,328,0,0,0,0,1,2⟩, + ⟨4,157,328,0,0,0,0,2,1⟩, + ⟨4,158,328,0,0,0,0,-1,1⟩, + ⟨4,159,328,0,0,0,0,-1,1⟩, + ⟨4,160,328,0,0,0,0,2,1⟩, + ⟨4,161,328,0,0,0,0,2,1⟩, + ⟨4,162,328,0,0,0,0,2,1⟩, + ⟨4,163,328,0,0,0,0,1,2⟩, + ⟨4,166,328,0,0,0,0,1,1⟩, + ⟨4,169,328,0,0,0,0,2,1⟩, + ⟨4,172,328,0,0,0,0,2,1⟩, + ⟨4,174,328,0,0,0,0,1,1⟩, + ⟨4,176,328,0,0,0,0,2,1⟩, + ⟨4,178,328,0,0,0,0,-1,2⟩, + ⟨4,179,328,0,0,0,0,-1,2⟩, + ⟨4,180,328,0,0,0,0,-2,1⟩, + ⟨4,182,328,0,0,0,0,1,1⟩, + ⟨4,184,328,0,0,0,0,2,1⟩, + ⟨4,190,328,0,0,0,0,-1,2⟩, + ⟨4,192,328,0,0,0,0,-1,2⟩, + ⟨4,193,328,0,0,0,0,1,2⟩, + ⟨4,196,328,0,0,0,0,2,1⟩, + ⟨4,199,328,0,0,0,0,-1,2⟩, + ⟨4,200,328,0,0,0,0,1,2⟩, + ⟨4,202,328,0,0,0,0,1,1⟩, + ⟨4,206,328,0,0,0,0,2,1⟩, + ⟨4,207,328,0,0,0,0,1,2⟩, + ⟨4,208,328,0,0,0,0,2,1⟩, + ⟨4,210,328,0,0,0,0,2,1⟩, + ⟨4,212,328,0,0,0,0,2,1⟩, + ⟨4,213,328,0,0,0,0,1,1⟩, + ⟨4,215,328,0,0,0,0,2,1⟩, + ⟨4,219,328,0,0,0,0,2,1⟩, + ⟨4,220,328,0,0,0,0,2,1⟩, + ⟨4,221,328,0,0,0,0,2,1⟩, + ⟨4,222,328,0,0,0,0,-1,1⟩, + ⟨4,223,328,0,0,0,0,-1,1⟩, + ⟨4,114,329,0,0,0,0,1,1⟩, + ⟨4,116,329,0,0,0,0,1,2⟩, + ⟨4,117,329,0,0,0,0,-1,2⟩, + ⟨4,124,329,0,0,0,0,1,1⟩, + ⟨4,127,329,0,0,0,0,-1,2⟩, + ⟨4,129,329,0,0,0,0,1,1⟩, + ⟨4,154,329,0,0,0,0,1,2⟩, + ⟨4,165,329,0,0,0,0,1,2⟩, + ⟨4,173,329,0,0,0,0,1,1⟩, + ⟨4,176,329,0,0,0,0,1,2⟩, + ⟨4,177,329,0,0,0,0,1,2⟩, + ⟨4,180,329,0,0,0,0,-1,2⟩, + ⟨4,181,329,0,0,0,0,1,2⟩, + ⟨4,184,329,0,0,0,0,1,1⟩, + ⟨4,188,329,0,0,0,0,-1,1⟩, + ⟨4,204,329,0,0,0,0,-1,1⟩, + ⟨4,206,329,0,0,0,0,1,1⟩, + ⟨4,208,329,0,0,0,0,1,2⟩, + ⟨4,209,329,0,0,0,0,1,2⟩, + ⟨4,212,329,0,0,0,0,1,1⟩, + ⟨4,215,329,0,0,0,0,1,1⟩, + ⟨4,217,329,0,0,0,0,-1,2⟩, + ⟨4,112,332,0,0,0,0,-1,1⟩, + ⟨4,117,332,0,0,0,0,1,1⟩, + ⟨4,121,332,0,0,0,0,-1,2⟩, + ⟨4,123,332,0,0,0,0,1,2⟩, + ⟨4,124,332,0,0,0,0,-1,1⟩, + ⟨4,127,332,0,0,0,0,1,1⟩, + ⟨4,129,332,0,0,0,0,-1,1⟩, + ⟨4,132,332,0,0,0,0,1,2⟩, + ⟨4,133,332,0,0,0,0,-1,2⟩, + ⟨4,134,332,0,0,0,0,-1,1⟩, + ⟨4,137,332,0,0,0,0,-1,2⟩, + ⟨4,146,332,0,0,0,0,-1,1⟩, + ⟨4,148,332,0,0,0,0,-1,2⟩, + ⟨4,149,332,0,0,0,0,1,2⟩, + ⟨4,154,332,0,0,0,0,-1,1⟩, + ⟨4,157,332,0,0,0,0,-1,1⟩, + ⟨4,158,332,0,0,0,0,1,2⟩, + ⟨4,159,332,0,0,0,0,1,2⟩, + ⟨4,160,332,0,0,0,0,-1,1⟩, + ⟨4,161,332,0,0,0,0,-1,1⟩, + ⟨4,162,332,0,0,0,0,-1,1⟩, + ⟨4,169,332,0,0,0,0,-1,1⟩, + ⟨4,172,332,0,0,0,0,-1,1⟩, + ⟨4,176,332,0,0,0,0,-1,1⟩, + ⟨4,180,332,0,0,0,0,1,1⟩, + ⟨4,184,332,0,0,0,0,-1,1⟩, + ⟨4,196,332,0,0,0,0,-1,1⟩, + ⟨4,202,332,0,0,0,0,-1,2⟩, + ⟨4,206,332,0,0,0,0,-1,1⟩, + ⟨4,208,332,0,0,0,0,-1,1⟩, + ⟨4,210,332,0,0,0,0,-1,1⟩, + ⟨4,212,332,0,0,0,0,-1,1⟩, + ⟨4,215,332,0,0,0,0,-1,1⟩, + ⟨4,219,332,0,0,0,0,-1,1⟩, + ⟨4,220,332,0,0,0,0,-1,1⟩, + ⟨4,221,332,0,0,0,0,-1,1⟩, + ⟨4,222,332,0,0,0,0,1,2⟩, + ⟨4,223,332,0,0,0,0,1,2⟩, + ⟨4,116,333,0,0,0,0,-1,2⟩, + ⟨4,117,333,0,0,0,0,-1,2⟩, + ⟨4,127,333,0,0,0,0,-1,2⟩, + ⟨4,154,333,0,0,0,0,1,2⟩, + ⟨4,165,333,0,0,0,0,-1,2⟩, + ⟨4,176,333,0,0,0,0,1,2⟩, + ⟨4,177,333,0,0,0,0,-1,2⟩, + ⟨4,180,333,0,0,0,0,-1,2⟩, + ⟨4,181,333,0,0,0,0,-1,2⟩, + ⟨4,208,333,0,0,0,0,1,2⟩, + ⟨4,209,333,0,0,0,0,-1,2⟩, + ⟨4,217,333,0,0,0,0,1,2⟩, + ⟨4,115,334,0,0,0,0,1,2⟩, + ⟨4,116,334,0,0,0,0,1,2⟩, + ⟨4,117,334,0,0,0,0,-1,2⟩, + ⟨4,120,334,0,0,0,0,1,2⟩, + ⟨4,121,334,0,0,0,0,1,2⟩, + ⟨4,123,334,0,0,0,0,-1,2⟩, + ⟨4,125,334,0,0,0,0,-1,2⟩, + ⟨4,127,334,0,0,0,0,-1,2⟩, + ⟨4,128,334,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1180⟩, by decide⟩ +def forward_024 : CheckedSegment frames paid warps := + ⟨⟨forwardState024, forwardState025, + [ + ⟨4,132,334,0,0,0,0,-1,2⟩, + ⟨4,133,334,0,0,0,0,1,2⟩, + ⟨4,137,334,0,0,0,0,1,2⟩, + ⟨4,138,334,0,0,0,0,-1,2⟩, + ⟨4,148,334,0,0,0,0,1,2⟩, + ⟨4,149,334,0,0,0,0,-1,2⟩, + ⟨4,154,334,0,0,0,0,1,2⟩, + ⟨4,155,334,0,0,0,0,1,2⟩, + ⟨4,156,334,0,0,0,0,-1,2⟩, + ⟨4,158,334,0,0,0,0,-1,2⟩, + ⟨4,159,334,0,0,0,0,-1,2⟩, + ⟨4,162,334,0,0,0,0,1,1⟩, + ⟨4,163,334,0,0,0,0,-1,2⟩, + ⟨4,165,334,0,0,0,0,1,2⟩, + ⟨4,172,334,0,0,0,0,1,1⟩, + ⟨4,176,334,0,0,0,0,1,2⟩, + ⟨4,177,334,0,0,0,0,1,2⟩, + ⟨4,178,334,0,0,0,0,1,2⟩, + ⟨4,179,334,0,0,0,0,-1,2⟩, + ⟨4,180,334,0,0,0,0,-1,2⟩, + ⟨4,181,334,0,0,0,0,1,2⟩, + ⟨4,190,334,0,0,0,0,-1,2⟩, + ⟨4,192,334,0,0,0,0,-1,2⟩, + ⟨4,193,334,0,0,0,0,1,2⟩, + ⟨4,196,334,0,0,0,0,1,1⟩, + ⟨4,199,334,0,0,0,0,-1,2⟩, + ⟨4,200,334,0,0,0,0,-1,2⟩, + ⟨4,202,334,0,0,0,0,1,2⟩, + ⟨4,207,334,0,0,0,0,1,2⟩, + ⟨4,208,334,0,0,0,0,1,2⟩, + ⟨4,209,334,0,0,0,0,1,2⟩, + ⟨4,217,334,0,0,0,0,-1,2⟩, + ⟨4,221,334,0,0,0,0,1,1⟩, + ⟨4,222,334,0,0,0,0,-1,2⟩, + ⟨4,223,334,0,0,0,0,-1,2⟩, + ⟨4,112,335,0,0,0,0,2,1⟩, + ⟨4,115,335,0,0,0,0,-1,1⟩, + ⟨4,116,335,0,0,0,0,-1,2⟩, + ⟨4,117,335,0,0,0,0,-3,2⟩, + ⟨4,123,335,0,0,0,0,-1,1⟩, + ⟨4,124,335,0,0,0,0,2,1⟩, + ⟨4,127,335,0,0,0,0,-3,2⟩, + ⟨4,129,335,0,0,0,0,2,1⟩, + ⟨4,130,335,0,0,0,0,1,1⟩, + ⟨4,132,335,0,0,0,0,-1,1⟩, + ⟨4,133,335,0,0,0,0,1,1⟩, + ⟨4,134,335,0,0,0,0,2,1⟩, + ⟨4,135,335,0,0,0,0,1,1⟩, + ⟨4,138,335,0,0,0,0,1,1⟩, + ⟨4,141,335,0,0,0,0,1,1⟩, + ⟨4,145,335,0,0,0,0,1,1⟩, + ⟨4,146,335,0,0,0,0,2,1⟩, + ⟨4,148,335,0,0,0,0,1,1⟩, + ⟨4,149,335,0,0,0,0,-1,1⟩, + ⟨4,152,335,0,0,0,0,1,1⟩, + ⟨4,154,335,0,0,0,0,3,2⟩, + ⟨4,156,335,0,0,0,0,1,1⟩, + ⟨4,157,335,0,0,0,0,2,1⟩, + ⟨4,160,335,0,0,0,0,2,1⟩, + ⟨4,161,335,0,0,0,0,2,1⟩, + ⟨4,162,335,0,0,0,0,1,1⟩, + ⟨4,163,335,0,0,0,0,1,1⟩, + ⟨4,165,335,0,0,0,0,-1,2⟩, + ⟨4,166,335,0,0,0,0,1,1⟩, + ⟨4,169,335,0,0,0,0,2,1⟩, + ⟨4,172,335,0,0,0,0,1,1⟩, + ⟨4,174,335,0,0,0,0,1,1⟩, + ⟨4,176,335,0,0,0,0,3,2⟩, + ⟨4,177,335,0,0,0,0,-1,2⟩, + ⟨4,178,335,0,0,0,0,-1,1⟩, + ⟨4,180,335,0,0,0,0,-3,2⟩, + ⟨4,181,335,0,0,0,0,-1,2⟩, + ⟨4,182,335,0,0,0,0,1,1⟩, + ⟨4,184,335,0,0,0,0,2,1⟩, + ⟨4,186,335,0,0,0,0,1,1⟩, + ⟨4,196,335,0,0,0,0,1,1⟩, + ⟨4,200,335,0,0,0,0,1,1⟩, + ⟨4,202,335,0,0,0,0,1,1⟩, + ⟨4,206,335,0,0,0,0,2,1⟩, + ⟨4,208,335,0,0,0,0,3,2⟩, + ⟨4,209,335,0,0,0,0,-1,2⟩, + ⟨4,210,335,0,0,0,0,2,1⟩, + ⟨4,212,335,0,0,0,0,2,1⟩, + ⟨4,213,335,0,0,0,0,1,1⟩, + ⟨4,215,335,0,0,0,0,2,1⟩, + ⟨4,217,335,0,0,0,0,1,2⟩, + ⟨4,219,335,0,0,0,0,2,1⟩, + ⟨4,220,335,0,0,0,0,2,1⟩, + ⟨4,221,335,0,0,0,0,1,1⟩, + ⟨4,112,336,0,0,0,0,-1,4⟩, + ⟨4,114,336,0,0,0,0,1,4⟩, + ⟨4,118,336,0,0,0,0,-1,2⟩, + ⟨4,119,336,0,0,0,0,-1,4⟩, + ⟨4,121,336,0,0,0,0,-1,4⟩, + ⟨4,123,336,0,0,0,0,1,4⟩, + ⟨4,132,336,0,0,0,0,-1,4⟩, + ⟨4,133,336,0,0,0,0,-1,4⟩, + ⟨4,136,336,0,0,0,0,-1,2⟩, + ⟨4,137,336,0,0,0,0,1,4⟩, + ⟨4,139,336,0,0,0,0,-1,4⟩, + ⟨4,140,336,0,0,0,0,-1,2⟩, + ⟨4,144,336,0,0,0,0,-1,2⟩, + ⟨4,148,336,0,0,0,0,-1,4⟩, + ⟨4,149,336,0,0,0,0,-1,4⟩, + ⟨4,155,336,0,0,0,0,1,4⟩, + ⟨4,158,336,0,0,0,0,-1,4⟩, + ⟨4,159,336,0,0,0,0,-1,4⟩, + ⟨4,169,336,0,0,0,0,1,4⟩, + ⟨4,173,336,0,0,0,0,-1,4⟩, + ⟨4,185,336,0,0,0,0,-1,2⟩, + ⟨4,187,336,0,0,0,0,-1,2⟩, + ⟨4,188,336,0,0,0,0,-1,4⟩, + ⟨4,190,336,0,0,0,0,1,4⟩, + ⟨4,193,336,0,0,0,0,-1,4⟩, + ⟨4,194,336,0,0,0,0,-1,2⟩, + ⟨4,195,336,0,0,0,0,-1,2⟩, + ⟨4,199,336,0,0,0,0,-1,4⟩, + ⟨4,202,336,0,0,0,0,1,4⟩, + ⟨4,204,336,0,0,0,0,1,4⟩, + ⟨4,222,336,0,0,0,0,1,4⟩, + ⟨4,223,336,0,0,0,0,1,4⟩, + ⟨4,114,338,0,0,0,0,1,4⟩, + ⟨4,116,338,0,0,0,0,1,4⟩, + ⟨4,117,338,0,0,0,0,1,4⟩, + ⟨4,121,338,0,0,0,0,1,4⟩, + ⟨4,124,338,0,0,0,0,1,4⟩, + ⟨4,127,338,0,0,0,0,1,4⟩, + ⟨4,129,338,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1306⟩, by decide⟩ +def forward_025 : CheckedSegment frames paid warps := + ⟨⟨forwardState025, forwardState026, + [ + ⟨4,137,338,0,0,0,0,-1,4⟩, + ⟨4,143,338,0,0,0,0,-1,4⟩, + ⟨4,150,338,0,0,0,0,-1,4⟩, + ⟨4,154,338,0,0,0,0,1,4⟩, + ⟨4,159,338,0,0,0,0,1,4⟩, + ⟨4,165,338,0,0,0,0,-1,4⟩, + ⟨4,168,338,0,0,0,0,-1,4⟩, + ⟨4,173,338,0,0,0,0,-1,4⟩, + ⟨4,176,338,0,0,0,0,1,4⟩, + ⟨4,177,338,0,0,0,0,1,4⟩, + ⟨4,180,338,0,0,0,0,1,4⟩, + ⟨4,181,338,0,0,0,0,-1,4⟩, + ⟨4,184,338,0,0,0,0,1,4⟩, + ⟨4,188,338,0,0,0,0,-1,4⟩, + ⟨4,189,338,0,0,0,0,-1,4⟩, + ⟨4,191,338,0,0,0,0,-1,4⟩, + ⟨4,201,338,0,0,0,0,1,4⟩, + ⟨4,204,338,0,0,0,0,1,4⟩, + ⟨4,206,338,0,0,0,0,-1,4⟩, + ⟨4,208,338,0,0,0,0,1,4⟩, + ⟨4,209,338,0,0,0,0,-1,4⟩, + ⟨4,212,338,0,0,0,0,1,4⟩, + ⟨4,215,338,0,0,0,0,-1,4⟩, + ⟨4,217,338,0,0,0,0,-1,4⟩, + ⟨4,222,338,0,0,0,0,-1,4⟩, + ⟨4,112,340,0,0,0,0,-1,4⟩, + ⟨4,116,340,0,0,0,0,-1,4⟩, + ⟨4,117,340,0,0,0,0,-1,4⟩, + ⟨4,118,340,0,0,0,0,-1,2⟩, + ⟨4,119,340,0,0,0,0,-1,4⟩, + ⟨4,123,340,0,0,0,0,-1,4⟩, + ⟨4,124,340,0,0,0,0,-1,4⟩, + ⟨4,127,340,0,0,0,0,-1,4⟩, + ⟨4,129,340,0,0,0,0,1,4⟩, + ⟨4,132,340,0,0,0,0,1,4⟩, + ⟨4,133,340,0,0,0,0,1,4⟩, + ⟨4,136,340,0,0,0,0,1,2⟩, + ⟨4,139,340,0,0,0,0,-1,4⟩, + ⟨4,140,340,0,0,0,0,1,2⟩, + ⟨4,143,340,0,0,0,0,1,4⟩, + ⟨4,144,340,0,0,0,0,1,2⟩, + ⟨4,148,340,0,0,0,0,1,4⟩, + ⟨4,149,340,0,0,0,0,1,4⟩, + ⟨4,150,340,0,0,0,0,1,4⟩, + ⟨4,154,340,0,0,0,0,-1,4⟩, + ⟨4,155,340,0,0,0,0,1,4⟩, + ⟨4,158,340,0,0,0,0,1,4⟩, + ⟨4,165,340,0,0,0,0,1,4⟩, + ⟨4,168,340,0,0,0,0,1,4⟩, + ⟨4,169,340,0,0,0,0,1,4⟩, + ⟨4,176,340,0,0,0,0,-1,4⟩, + ⟨4,177,340,0,0,0,0,-1,4⟩, + ⟨4,180,340,0,0,0,0,-1,4⟩, + ⟨4,181,340,0,0,0,0,1,4⟩, + ⟨4,184,340,0,0,0,0,-1,4⟩, + ⟨4,185,340,0,0,0,0,-1,2⟩, + ⟨4,187,340,0,0,0,0,1,2⟩, + ⟨4,189,340,0,0,0,0,1,4⟩, + ⟨4,190,340,0,0,0,0,1,4⟩, + ⟨4,191,340,0,0,0,0,1,4⟩, + ⟨4,193,340,0,0,0,0,-1,4⟩, + ⟨4,194,340,0,0,0,0,-1,2⟩, + ⟨4,195,340,0,0,0,0,-1,2⟩, + ⟨4,199,340,0,0,0,0,-1,4⟩, + ⟨4,201,340,0,0,0,0,-1,4⟩, + ⟨4,202,340,0,0,0,0,-1,4⟩, + ⟨4,206,340,0,0,0,0,1,4⟩, + ⟨4,208,340,0,0,0,0,-1,4⟩, + ⟨4,209,340,0,0,0,0,1,4⟩, + ⟨4,212,340,0,0,0,0,-1,4⟩, + ⟨4,215,340,0,0,0,0,1,4⟩, + ⟨4,217,340,0,0,0,0,1,4⟩, + ⟨4,223,340,0,0,0,0,-1,4⟩, + ⟨4,115,342,0,0,0,0,-1,4⟩, + ⟨4,120,342,0,0,0,0,1,4⟩, + ⟨4,122,342,0,0,0,0,-1,4⟩, + ⟨4,123,342,0,0,0,0,-1,4⟩, + ⟨4,125,342,0,0,0,0,1,4⟩, + ⟨4,128,342,0,0,0,0,1,4⟩, + ⟨4,130,342,0,0,0,0,-1,4⟩, + ⟨4,131,342,0,0,0,0,1,4⟩, + ⟨4,133,342,0,0,0,0,1,4⟩, + ⟨4,138,342,0,0,0,0,-1,4⟩, + ⟨4,149,342,0,0,0,0,1,4⟩, + ⟨4,151,342,0,0,0,0,-1,4⟩, + ⟨4,152,342,0,0,0,0,-1,4⟩, + ⟨4,155,342,0,0,0,0,1,4⟩, + ⟨4,156,342,0,0,0,0,1,4⟩, + ⟨4,163,342,0,0,0,0,-1,4⟩, + ⟨4,166,342,0,0,0,0,1,4⟩, + ⟨4,167,342,0,0,0,0,-1,4⟩, + ⟨4,174,342,0,0,0,0,-1,4⟩, + ⟨4,178,342,0,0,0,0,-1,4⟩, + ⟨4,179,342,0,0,0,0,1,4⟩, + ⟨4,182,342,0,0,0,0,1,4⟩, + ⟨4,190,342,0,0,0,0,1,4⟩, + ⟨4,192,342,0,0,0,0,1,4⟩, + ⟨4,193,342,0,0,0,0,-1,4⟩, + ⟨4,199,342,0,0,0,0,-1,4⟩, + ⟨4,200,342,0,0,0,0,-1,4⟩, + ⟨4,202,342,0,0,0,0,-1,4⟩, + ⟨4,203,342,0,0,0,0,-1,4⟩, + ⟨4,207,342,0,0,0,0,1,4⟩, + ⟨4,213,342,0,0,0,0,1,4⟩, + ⟨4,214,342,0,0,0,0,1,4⟩, + ⟨4,114,343,0,0,0,0,1,4⟩, + ⟨4,116,343,0,0,0,0,1,4⟩, + ⟨4,117,343,0,0,0,0,1,4⟩, + ⟨4,121,343,0,0,0,0,1,4⟩, + ⟨4,124,343,0,0,0,0,-1,4⟩, + ⟨4,127,343,0,0,0,0,-1,4⟩, + ⟨4,129,343,0,0,0,0,1,4⟩, + ⟨4,137,343,0,0,0,0,-1,4⟩, + ⟨4,143,343,0,0,0,0,1,4⟩, + ⟨4,150,343,0,0,0,0,1,4⟩, + ⟨4,154,343,0,0,0,0,-1,4⟩, + ⟨4,159,343,0,0,0,0,1,4⟩, + ⟨4,165,343,0,0,0,0,1,4⟩, + ⟨4,168,343,0,0,0,0,1,4⟩, + ⟨4,173,343,0,0,0,0,-1,4⟩, + ⟨4,176,343,0,0,0,0,1,4⟩, + ⟨4,177,343,0,0,0,0,1,4⟩, + ⟨4,180,343,0,0,0,0,1,4⟩, + ⟨4,181,343,0,0,0,0,-1,4⟩, + ⟨4,184,343,0,0,0,0,1,4⟩, + ⟨4,188,343,0,0,0,0,-1,4⟩, + ⟨4,189,343,0,0,0,0,1,4⟩, + ⟨4,191,343,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1520⟩, by decide⟩ +def forward_026 : CheckedSegment frames paid warps := + ⟨⟨forwardState026, forwardState027, + [ + ⟨4,201,343,0,0,0,0,1,4⟩, + ⟨4,204,343,0,0,0,0,1,4⟩, + ⟨4,206,343,0,0,0,0,-1,4⟩, + ⟨4,208,343,0,0,0,0,1,4⟩, + ⟨4,209,343,0,0,0,0,-1,4⟩, + ⟨4,212,343,0,0,0,0,-1,4⟩, + ⟨4,215,343,0,0,0,0,1,4⟩, + ⟨4,217,343,0,0,0,0,1,4⟩, + ⟨4,222,343,0,0,0,0,-1,4⟩, + ⟨4,115,344,0,0,0,0,1,2⟩, + ⟨4,120,344,0,0,0,0,1,2⟩, + ⟨4,122,344,0,0,0,0,1,2⟩, + ⟨4,123,344,0,0,0,0,1,2⟩, + ⟨4,133,344,0,0,0,0,-1,2⟩, + ⟨4,138,344,0,0,0,0,1,2⟩, + ⟨4,149,344,0,0,0,0,-1,2⟩, + ⟨4,174,344,0,0,0,0,-1,2⟩, + ⟨4,178,344,0,0,0,0,1,2⟩, + ⟨4,179,344,0,0,0,0,1,2⟩, + ⟨4,182,344,0,0,0,0,1,2⟩, + ⟨4,192,344,0,0,0,0,1,2⟩, + ⟨4,200,344,0,0,0,0,1,2⟩, + ⟨4,202,344,0,0,0,0,1,2⟩, + ⟨4,203,344,0,0,0,0,1,2⟩, + ⟨4,207,344,0,0,0,0,1,2⟩, + ⟨4,114,345,0,0,0,0,1,2⟩, + ⟨4,116,345,0,0,0,0,-1,2⟩, + ⟨4,117,345,0,0,0,0,1,2⟩, + ⟨4,121,345,0,0,0,0,-1,2⟩, + ⟨4,137,345,0,0,0,0,1,2⟩, + ⟨4,159,345,0,0,0,0,-1,2⟩, + ⟨4,173,345,0,0,0,0,-1,2⟩, + ⟨4,176,345,0,0,0,0,1,2⟩, + ⟨4,177,345,0,0,0,0,-1,2⟩, + ⟨4,180,345,0,0,0,0,1,2⟩, + ⟨4,181,345,0,0,0,0,1,2⟩, + ⟨4,184,345,0,0,0,0,1,2⟩, + ⟨4,188,345,0,0,0,0,-1,2⟩, + ⟨4,191,345,0,0,0,0,1,2⟩, + ⟨4,201,345,0,0,0,0,-1,2⟩, + ⟨4,204,345,0,0,0,0,1,2⟩, + ⟨4,206,345,0,0,0,0,-1,2⟩, + ⟨4,208,345,0,0,0,0,1,2⟩, + ⟨4,209,345,0,0,0,0,1,2⟩, + ⟨4,222,345,0,0,0,0,1,2⟩, + ⟨4,112,347,0,0,0,0,-1,2⟩, + ⟨4,115,347,0,0,0,0,1,4⟩, + ⟨4,116,347,0,0,0,0,1,2⟩, + ⟨4,117,347,0,0,0,0,-1,2⟩, + ⟨4,119,347,0,0,0,0,1,2⟩, + ⟨4,120,347,0,0,0,0,-1,4⟩, + ⟨4,121,347,0,0,0,0,1,2⟩, + ⟨4,122,347,0,0,0,0,1,4⟩, + ⟨4,123,347,0,0,0,0,1,4⟩, + ⟨4,124,347,0,0,0,0,1,2⟩, + ⟨4,125,347,0,0,0,0,1,4⟩, + ⟨4,127,347,0,0,0,0,1,2⟩, + ⟨4,128,347,0,0,0,0,1,4⟩, + ⟨4,129,347,0,0,0,0,-1,2⟩, + ⟨4,130,347,0,0,0,0,-1,4⟩, + ⟨4,131,347,0,0,0,0,1,4⟩, + ⟨4,133,347,0,0,0,0,-1,4⟩, + ⟨4,137,347,0,0,0,0,-1,2⟩, + ⟨4,138,347,0,0,0,0,1,4⟩, + ⟨4,139,347,0,0,0,0,1,2⟩, + ⟨4,142,347,0,0,0,0,-1,1⟩, + ⟨4,143,347,0,0,0,0,1,2⟩, + ⟨4,149,347,0,0,0,0,-1,4⟩, + ⟨4,150,347,0,0,0,0,1,2⟩, + ⟨4,151,347,0,0,0,0,-1,4⟩, + ⟨4,152,347,0,0,0,0,-1,4⟩, + ⟨4,154,347,0,0,0,0,1,2⟩, + ⟨4,155,347,0,0,0,0,-1,4⟩, + ⟨4,156,347,0,0,0,0,1,4⟩, + ⟨4,159,347,0,0,0,0,1,2⟩, + ⟨4,163,347,0,0,0,0,-1,4⟩, + ⟨4,165,347,0,0,0,0,1,2⟩, + ⟨4,166,347,0,0,0,0,1,4⟩, + ⟨4,167,347,0,0,0,0,-1,4⟩, + ⟨4,168,347,0,0,0,0,1,2⟩, + ⟨4,169,347,0,0,0,0,1,2⟩, + ⟨4,170,347,0,0,0,0,-1,1⟩, + ⟨4,171,347,0,0,0,0,-1,1⟩, + ⟨4,174,347,0,0,0,0,1,4⟩, + ⟨4,176,347,0,0,0,0,-1,2⟩, + ⟨4,177,347,0,0,0,0,1,2⟩, + ⟨4,178,347,0,0,0,0,1,4⟩, + ⟨4,179,347,0,0,0,0,-1,4⟩, + ⟨4,180,347,0,0,0,0,-1,2⟩, + ⟨4,181,347,0,0,0,0,-1,2⟩, + ⟨4,182,347,0,0,0,0,-1,4⟩, + ⟨4,184,347,0,0,0,0,-1,2⟩, + ⟨4,189,347,0,0,0,0,1,2⟩, + ⟨4,190,347,0,0,0,0,-1,4⟩, + ⟨4,191,347,0,0,0,0,-1,2⟩, + ⟨4,192,347,0,0,0,0,-1,4⟩, + ⟨4,193,347,0,0,0,0,1,4⟩, + ⟨4,199,347,0,0,0,0,1,4⟩, + ⟨4,200,347,0,0,0,0,1,4⟩, + ⟨4,201,347,0,0,0,0,1,2⟩, + ⟨4,202,347,0,0,0,0,1,4⟩, + ⟨4,203,347,0,0,0,0,1,4⟩, + ⟨4,205,347,0,0,0,0,-1,1⟩, + ⟨4,206,347,0,0,0,0,1,2⟩, + ⟨4,207,347,0,0,0,0,-1,4⟩, + ⟨4,208,347,0,0,0,0,-1,2⟩, + ⟨4,209,347,0,0,0,0,-1,2⟩, + ⟨4,212,347,0,0,0,0,1,2⟩, + ⟨4,213,347,0,0,0,0,1,4⟩, + ⟨4,214,347,0,0,0,0,1,4⟩, + ⟨4,215,347,0,0,0,0,-1,2⟩, + ⟨4,217,347,0,0,0,0,1,2⟩, + ⟨4,222,347,0,0,0,0,-1,2⟩, + ⟨4,115,348,0,0,0,0,-1,4⟩, + ⟨4,120,348,0,0,0,0,1,4⟩, + ⟨4,122,348,0,0,0,0,-1,4⟩, + ⟨4,123,348,0,0,0,0,-1,4⟩, + ⟨4,125,348,0,0,0,0,-1,4⟩, + ⟨4,128,348,0,0,0,0,-1,4⟩, + ⟨4,130,348,0,0,0,0,1,4⟩, + ⟨4,131,348,0,0,0,0,-1,4⟩, + ⟨4,133,348,0,0,0,0,1,4⟩, + ⟨4,138,348,0,0,0,0,-1,4⟩, + ⟨4,149,348,0,0,0,0,1,4⟩, + ⟨4,151,348,0,0,0,0,1,4⟩, + ⟨4,152,348,0,0,0,0,1,4⟩, + ⟨4,155,348,0,0,0,0,-1,4⟩, + ⟨4,156,348,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1384⟩, by decide⟩ +def forward_027 : CheckedSegment frames paid warps := + ⟨⟨forwardState027, forwardState028, + [ + ⟨4,163,348,0,0,0,0,1,4⟩, + ⟨4,166,348,0,0,0,0,-1,4⟩, + ⟨4,167,348,0,0,0,0,1,4⟩, + ⟨4,174,348,0,0,0,0,-1,4⟩, + ⟨4,178,348,0,0,0,0,-1,4⟩, + ⟨4,179,348,0,0,0,0,1,4⟩, + ⟨4,182,348,0,0,0,0,1,4⟩, + ⟨4,190,348,0,0,0,0,-1,4⟩, + ⟨4,192,348,0,0,0,0,1,4⟩, + ⟨4,193,348,0,0,0,0,1,4⟩, + ⟨4,199,348,0,0,0,0,1,4⟩, + ⟨4,200,348,0,0,0,0,-1,4⟩, + ⟨4,202,348,0,0,0,0,-1,4⟩, + ⟨4,203,348,0,0,0,0,-1,4⟩, + ⟨4,207,348,0,0,0,0,1,4⟩, + ⟨4,213,348,0,0,0,0,-1,4⟩, + ⟨4,214,348,0,0,0,0,-1,4⟩, + ⟨4,124,349,0,0,0,0,-1,2⟩, + ⟨4,127,349,0,0,0,0,-1,2⟩, + ⟨4,129,349,0,0,0,0,1,2⟩, + ⟨4,143,349,0,0,0,0,-1,2⟩, + ⟨4,150,349,0,0,0,0,-1,2⟩, + ⟨4,154,349,0,0,0,0,-1,2⟩, + ⟨4,165,349,0,0,0,0,-1,2⟩, + ⟨4,168,349,0,0,0,0,-1,2⟩, + ⟨4,189,349,0,0,0,0,-1,2⟩, + ⟨4,212,349,0,0,0,0,-1,2⟩, + ⟨4,215,349,0,0,0,0,1,2⟩, + ⟨4,217,349,0,0,0,0,-1,2⟩, + ⟨4,112,350,0,0,0,0,-1,4⟩, + ⟨4,116,350,0,0,0,0,-1,4⟩, + ⟨4,117,350,0,0,0,0,-1,4⟩, + ⟨4,118,350,0,0,0,0,-1,2⟩, + ⟨4,119,350,0,0,0,0,-1,4⟩, + ⟨4,123,350,0,0,0,0,-1,4⟩, + ⟨4,124,350,0,0,0,0,-1,4⟩, + ⟨4,125,350,0,0,0,0,-1,2⟩, + ⟨4,127,350,0,0,0,0,-1,4⟩, + ⟨4,128,350,0,0,0,0,-1,2⟩, + ⟨4,129,350,0,0,0,0,1,4⟩, + ⟨4,130,350,0,0,0,0,1,2⟩, + ⟨4,131,350,0,0,0,0,1,2⟩, + ⟨4,132,350,0,0,0,0,1,4⟩, + ⟨4,133,350,0,0,0,0,1,4⟩, + ⟨4,136,350,0,0,0,0,1,2⟩, + ⟨4,139,350,0,0,0,0,-1,4⟩, + ⟨4,140,350,0,0,0,0,1,2⟩, + ⟨4,143,350,0,0,0,0,1,4⟩, + ⟨4,144,350,0,0,0,0,1,2⟩, + ⟨4,148,350,0,0,0,0,1,4⟩, + ⟨4,149,350,0,0,0,0,1,4⟩, + ⟨4,150,350,0,0,0,0,1,4⟩, + ⟨4,151,350,0,0,0,0,-1,2⟩, + ⟨4,152,350,0,0,0,0,1,2⟩, + ⟨4,154,350,0,0,0,0,-1,4⟩, + ⟨4,155,350,0,0,0,0,-1,4⟩, + ⟨4,156,350,0,0,0,0,1,2⟩, + ⟨4,158,350,0,0,0,0,1,4⟩, + ⟨4,163,350,0,0,0,0,-1,2⟩, + ⟨4,165,350,0,0,0,0,1,4⟩, + ⟨4,166,350,0,0,0,0,-1,2⟩, + ⟨4,167,350,0,0,0,0,-1,2⟩, + ⟨4,168,350,0,0,0,0,1,4⟩, + ⟨4,169,350,0,0,0,0,1,4⟩, + ⟨4,176,350,0,0,0,0,-1,4⟩, + ⟨4,177,350,0,0,0,0,-1,4⟩, + ⟨4,180,350,0,0,0,0,-1,4⟩, + ⟨4,181,350,0,0,0,0,1,4⟩, + ⟨4,184,350,0,0,0,0,-1,4⟩, + ⟨4,185,350,0,0,0,0,-1,2⟩, + ⟨4,187,350,0,0,0,0,1,2⟩, + ⟨4,189,350,0,0,0,0,1,4⟩, + ⟨4,190,350,0,0,0,0,-1,4⟩, + ⟨4,191,350,0,0,0,0,1,4⟩, + ⟨4,193,350,0,0,0,0,1,4⟩, + ⟨4,194,350,0,0,0,0,-1,2⟩, + ⟨4,195,350,0,0,0,0,-1,2⟩, + ⟨4,199,350,0,0,0,0,1,4⟩, + ⟨4,201,350,0,0,0,0,-1,4⟩, + ⟨4,202,350,0,0,0,0,-1,4⟩, + ⟨4,206,350,0,0,0,0,1,4⟩, + ⟨4,208,350,0,0,0,0,-1,4⟩, + ⟨4,209,350,0,0,0,0,1,4⟩, + ⟨4,212,350,0,0,0,0,-1,4⟩, + ⟨4,213,350,0,0,0,0,-1,2⟩, + ⟨4,214,350,0,0,0,0,1,2⟩, + ⟨4,215,350,0,0,0,0,1,4⟩, + ⟨4,217,350,0,0,0,0,1,4⟩, + ⟨4,223,350,0,0,0,0,-1,4⟩, + ⟨4,112,351,0,0,0,0,1,4⟩, + ⟨4,113,351,0,0,0,0,1,1⟩, + ⟨4,114,351,0,0,0,0,1,4⟩, + ⟨4,115,351,0,0,0,0,1,2⟩, + ⟨4,116,351,0,0,0,0,1,2⟩, + ⟨4,117,351,0,0,0,0,1,2⟩, + ⟨4,118,351,0,0,0,0,1,2⟩, + ⟨4,119,351,0,0,0,0,1,4⟩, + ⟨4,120,351,0,0,0,0,1,2⟩, + ⟨4,121,351,0,0,0,0,-1,4⟩, + ⟨4,122,351,0,0,0,0,1,2⟩, + ⟨4,123,351,0,0,0,0,1,4⟩, + ⟨4,125,351,0,0,0,0,1,2⟩, + ⟨4,128,351,0,0,0,0,1,2⟩, + ⟨4,130,351,0,0,0,0,-1,2⟩, + ⟨4,131,351,0,0,0,0,-1,2⟩, + ⟨4,132,351,0,0,0,0,1,4⟩, + ⟨4,133,351,0,0,0,0,-1,4⟩, + ⟨4,136,351,0,0,0,0,-1,2⟩, + ⟨4,137,351,0,0,0,0,1,4⟩, + ⟨4,138,351,0,0,0,0,1,2⟩, + ⟨4,139,351,0,0,0,0,1,4⟩, + ⟨4,140,351,0,0,0,0,-1,2⟩, + ⟨4,144,351,0,0,0,0,-1,2⟩, + ⟨4,147,351,0,0,0,0,1,1⟩, + ⟨4,148,351,0,0,0,0,1,4⟩, + ⟨4,149,351,0,0,0,0,-1,4⟩, + ⟨4,151,351,0,0,0,0,1,2⟩, + ⟨4,152,351,0,0,0,0,-1,2⟩, + ⟨4,155,351,0,0,0,0,1,4⟩, + ⟨4,156,351,0,0,0,0,-1,2⟩, + ⟨4,158,351,0,0,0,0,-3,4⟩, + ⟨4,159,351,0,0,0,0,-1,4⟩, + ⟨4,163,351,0,0,0,0,1,2⟩, + ⟨4,166,351,0,0,0,0,1,2⟩, + ⟨4,167,351,0,0,0,0,1,2⟩, + ⟨4,169,351,0,0,0,0,-1,4⟩, + ⟨4,173,351,0,0,0,0,-1,4⟩, + ⟨4,174,351,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1426⟩, by decide⟩ +def forward_028 : CheckedSegment frames paid warps := + ⟨⟨forwardState028, forwardState029, + [ + ⟨4,176,351,0,0,0,0,1,2⟩, + ⟨4,177,351,0,0,0,0,1,2⟩, + ⟨4,178,351,0,0,0,0,1,2⟩, + ⟨4,179,351,0,0,0,0,1,2⟩, + ⟨4,180,351,0,0,0,0,1,2⟩, + ⟨4,181,351,0,0,0,0,-1,2⟩, + ⟨4,182,351,0,0,0,0,1,2⟩, + ⟨4,184,351,0,0,0,0,1,2⟩, + ⟨4,185,351,0,0,0,0,1,2⟩, + ⟨4,187,351,0,0,0,0,-1,2⟩, + ⟨4,188,351,0,0,0,0,-1,4⟩, + ⟨4,190,351,0,0,0,0,1,4⟩, + ⟨4,191,351,0,0,0,0,-1,2⟩, + ⟨4,192,351,0,0,0,0,1,2⟩, + ⟨4,193,351,0,0,0,0,-1,4⟩, + ⟨4,194,351,0,0,0,0,1,2⟩, + ⟨4,195,351,0,0,0,0,1,2⟩, + ⟨4,197,351,0,0,0,0,1,1⟩, + ⟨4,198,351,0,0,0,0,1,1⟩, + ⟨4,199,351,0,0,0,0,-1,4⟩, + ⟨4,200,351,0,0,0,0,1,2⟩, + ⟨4,201,351,0,0,0,0,1,2⟩, + ⟨4,202,351,0,0,0,0,1,4⟩, + ⟨4,203,351,0,0,0,0,1,2⟩, + ⟨4,204,351,0,0,0,0,1,4⟩, + ⟨4,206,351,0,0,0,0,-1,2⟩, + ⟨4,207,351,0,0,0,0,1,2⟩, + ⟨4,208,351,0,0,0,0,1,2⟩, + ⟨4,209,351,0,0,0,0,-1,2⟩, + ⟨4,213,351,0,0,0,0,1,2⟩, + ⟨4,214,351,0,0,0,0,-1,2⟩, + ⟨4,222,351,0,0,0,0,1,4⟩, + ⟨4,223,351,0,0,0,0,3,4⟩, + ⟨4,112,352,0,0,0,0,-1,4⟩, + ⟨4,114,352,0,0,0,0,1,4⟩, + ⟨4,118,352,0,0,0,0,-1,2⟩, + ⟨4,119,352,0,0,0,0,-1,4⟩, + ⟨4,121,352,0,0,0,0,-1,4⟩, + ⟨4,123,352,0,0,0,0,1,4⟩, + ⟨4,132,352,0,0,0,0,1,4⟩, + ⟨4,133,352,0,0,0,0,-1,4⟩, + ⟨4,137,352,0,0,0,0,-1,4⟩, + ⟨4,139,352,0,0,0,0,-1,4⟩, + ⟨4,148,352,0,0,0,0,-1,4⟩, + ⟨4,149,352,0,0,0,0,1,4⟩, + ⟨4,155,352,0,0,0,0,1,4⟩, + ⟨4,158,352,0,0,0,0,1,4⟩, + ⟨4,159,352,0,0,0,0,1,4⟩, + ⟨4,162,352,0,0,0,0,-1,2⟩, + ⟨4,169,352,0,0,0,0,1,4⟩, + ⟨4,172,352,0,0,0,0,-1,2⟩, + ⟨4,173,352,0,0,0,0,-1,4⟩, + ⟨4,185,352,0,0,0,0,-1,2⟩, + ⟨4,188,352,0,0,0,0,-1,4⟩, + ⟨4,190,352,0,0,0,0,1,4⟩, + ⟨4,193,352,0,0,0,0,-1,4⟩, + ⟨4,194,352,0,0,0,0,-1,2⟩, + ⟨4,195,352,0,0,0,0,-1,2⟩, + ⟨4,196,352,0,0,0,0,-1,2⟩, + ⟨4,199,352,0,0,0,0,-1,4⟩, + ⟨4,202,352,0,0,0,0,-1,4⟩, + ⟨4,204,352,0,0,0,0,1,4⟩, + ⟨4,221,352,0,0,0,0,-1,2⟩, + ⟨4,222,352,0,0,0,0,1,4⟩, + ⟨4,223,352,0,0,0,0,1,4⟩, + ⟨4,114,354,0,0,0,0,1,4⟩, + ⟨4,115,354,0,0,0,0,-1,4⟩, + ⟨4,120,354,0,0,0,0,1,4⟩, + ⟨4,121,354,0,0,0,0,1,4⟩, + ⟨4,127,354,0,0,0,0,1,4⟩, + ⟨4,130,354,0,0,0,0,-1,4⟩, + ⟨4,131,354,0,0,0,0,-1,4⟩, + ⟨4,137,354,0,0,0,0,1,4⟩, + ⟨4,138,354,0,0,0,0,1,4⟩, + ⟨4,151,354,0,0,0,0,-1,4⟩, + ⟨4,152,354,0,0,0,0,-1,4⟩, + ⟨4,154,354,0,0,0,0,1,4⟩, + ⟨4,159,354,0,0,0,0,-1,4⟩, + ⟨4,165,354,0,0,0,0,-1,4⟩, + ⟨4,166,354,0,0,0,0,1,4⟩, + ⟨4,167,354,0,0,0,0,-1,4⟩, + ⟨4,173,354,0,0,0,0,-1,4⟩, + ⟨4,178,354,0,0,0,0,-1,4⟩, + ⟨4,179,354,0,0,0,0,1,4⟩, + ⟨4,184,354,0,0,0,0,1,4⟩, + ⟨4,188,354,0,0,0,0,-1,4⟩, + ⟨4,191,354,0,0,0,0,1,4⟩, + ⟨4,192,354,0,0,0,0,1,4⟩, + ⟨4,200,354,0,0,0,0,1,4⟩, + ⟨4,201,354,0,0,0,0,1,4⟩, + ⟨4,204,354,0,0,0,0,1,4⟩, + ⟨4,206,354,0,0,0,0,-1,4⟩, + ⟨4,207,354,0,0,0,0,1,4⟩, + ⟨4,213,354,0,0,0,0,1,4⟩, + ⟨4,214,354,0,0,0,0,-1,4⟩, + ⟨4,217,354,0,0,0,0,1,4⟩, + ⟨4,222,354,0,0,0,0,-1,4⟩, + ⟨4,112,356,0,0,0,0,-1,4⟩, + ⟨4,115,356,0,0,0,0,1,4⟩, + ⟨4,118,356,0,0,0,0,-1,2⟩, + ⟨4,119,356,0,0,0,0,-1,4⟩, + ⟨4,120,356,0,0,0,0,-1,4⟩, + ⟨4,123,356,0,0,0,0,-1,4⟩, + ⟨4,127,356,0,0,0,0,-1,4⟩, + ⟨4,130,356,0,0,0,0,1,4⟩, + ⟨4,131,356,0,0,0,0,1,4⟩, + ⟨4,132,356,0,0,0,0,-1,4⟩, + ⟨4,133,356,0,0,0,0,1,4⟩, + ⟨4,138,356,0,0,0,0,-1,4⟩, + ⟨4,139,356,0,0,0,0,-1,4⟩, + ⟨4,148,356,0,0,0,0,1,4⟩, + ⟨4,149,356,0,0,0,0,-1,4⟩, + ⟨4,151,356,0,0,0,0,1,4⟩, + ⟨4,152,356,0,0,0,0,1,4⟩, + ⟨4,154,356,0,0,0,0,-1,4⟩, + ⟨4,155,356,0,0,0,0,1,4⟩, + ⟨4,158,356,0,0,0,0,-1,4⟩, + ⟨4,162,356,0,0,0,0,1,2⟩, + ⟨4,165,356,0,0,0,0,1,4⟩, + ⟨4,166,356,0,0,0,0,-1,4⟩, + ⟨4,167,356,0,0,0,0,1,4⟩, + ⟨4,169,356,0,0,0,0,1,4⟩, + ⟨4,172,356,0,0,0,0,1,2⟩, + ⟨4,178,356,0,0,0,0,1,4⟩, + ⟨4,179,356,0,0,0,0,-1,4⟩, + ⟨4,184,356,0,0,0,0,-1,4⟩, + ⟨4,185,356,0,0,0,0,-1,2⟩, + ⟨4,190,356,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1462⟩, by decide⟩ +def forward_029 : CheckedSegment frames paid warps := + ⟨⟨forwardState029, forwardState030, + [ + ⟨4,191,356,0,0,0,0,-1,4⟩, + ⟨4,192,356,0,0,0,0,-1,4⟩, + ⟨4,193,356,0,0,0,0,-1,4⟩, + ⟨4,194,356,0,0,0,0,-1,2⟩, + ⟨4,195,356,0,0,0,0,-1,2⟩, + ⟨4,196,356,0,0,0,0,1,2⟩, + ⟨4,199,356,0,0,0,0,-1,4⟩, + ⟨4,200,356,0,0,0,0,-1,4⟩, + ⟨4,201,356,0,0,0,0,-1,4⟩, + ⟨4,202,356,0,0,0,0,1,4⟩, + ⟨4,206,356,0,0,0,0,1,4⟩, + ⟨4,207,356,0,0,0,0,-1,4⟩, + ⟨4,213,356,0,0,0,0,-1,4⟩, + ⟨4,214,356,0,0,0,0,1,4⟩, + ⟨4,217,356,0,0,0,0,-1,4⟩, + ⟨4,221,356,0,0,0,0,1,2⟩, + ⟨4,223,356,0,0,0,0,-1,4⟩, + ⟨4,116,358,0,0,0,0,-1,4⟩, + ⟨4,117,358,0,0,0,0,1,4⟩, + ⟨4,122,358,0,0,0,0,1,4⟩, + ⟨4,123,358,0,0,0,0,-1,4⟩, + ⟨4,124,358,0,0,0,0,1,4⟩, + ⟨4,125,358,0,0,0,0,1,4⟩, + ⟨4,128,358,0,0,0,0,1,4⟩, + ⟨4,129,358,0,0,0,0,-1,4⟩, + ⟨4,133,358,0,0,0,0,1,4⟩, + ⟨4,143,358,0,0,0,0,-1,4⟩, + ⟨4,149,358,0,0,0,0,-1,4⟩, + ⟨4,150,358,0,0,0,0,1,4⟩, + ⟨4,155,358,0,0,0,0,1,4⟩, + ⟨4,156,358,0,0,0,0,-1,4⟩, + ⟨4,163,358,0,0,0,0,-1,4⟩, + ⟨4,168,358,0,0,0,0,1,4⟩, + ⟨4,174,358,0,0,0,0,-1,4⟩, + ⟨4,176,358,0,0,0,0,1,4⟩, + ⟨4,177,358,0,0,0,0,-1,4⟩, + ⟨4,180,358,0,0,0,0,1,4⟩, + ⟨4,181,358,0,0,0,0,-1,4⟩, + ⟨4,182,358,0,0,0,0,1,4⟩, + ⟨4,189,358,0,0,0,0,-1,4⟩, + ⟨4,190,358,0,0,0,0,1,4⟩, + ⟨4,193,358,0,0,0,0,-1,4⟩, + ⟨4,199,358,0,0,0,0,-1,4⟩, + ⟨4,202,358,0,0,0,0,1,4⟩, + ⟨4,203,358,0,0,0,0,-1,4⟩, + ⟨4,208,358,0,0,0,0,1,4⟩, + ⟨4,209,358,0,0,0,0,-1,4⟩, + ⟨4,212,358,0,0,0,0,1,4⟩, + ⟨4,215,358,0,0,0,0,-1,4⟩, + ⟨4,114,359,0,0,0,0,1,4⟩, + ⟨4,115,359,0,0,0,0,-1,4⟩, + ⟨4,120,359,0,0,0,0,1,4⟩, + ⟨4,121,359,0,0,0,0,1,4⟩, + ⟨4,127,359,0,0,0,0,-1,4⟩, + ⟨4,130,359,0,0,0,0,1,4⟩, + ⟨4,131,359,0,0,0,0,1,4⟩, + ⟨4,137,359,0,0,0,0,1,4⟩, + ⟨4,138,359,0,0,0,0,1,4⟩, + ⟨4,151,359,0,0,0,0,1,4⟩, + ⟨4,152,359,0,0,0,0,1,4⟩, + ⟨4,154,359,0,0,0,0,-1,4⟩, + ⟨4,159,359,0,0,0,0,-1,4⟩, + ⟨4,165,359,0,0,0,0,1,4⟩, + ⟨4,166,359,0,0,0,0,-1,4⟩, + ⟨4,167,359,0,0,0,0,1,4⟩, + ⟨4,173,359,0,0,0,0,-1,4⟩, + ⟨4,178,359,0,0,0,0,-1,4⟩, + ⟨4,179,359,0,0,0,0,1,4⟩, + ⟨4,184,359,0,0,0,0,1,4⟩, + ⟨4,188,359,0,0,0,0,-1,4⟩, + ⟨4,191,359,0,0,0,0,1,4⟩, + ⟨4,192,359,0,0,0,0,1,4⟩, + ⟨4,200,359,0,0,0,0,1,4⟩, + ⟨4,201,359,0,0,0,0,1,4⟩, + ⟨4,204,359,0,0,0,0,1,4⟩, + ⟨4,206,359,0,0,0,0,-1,4⟩, + ⟨4,207,359,0,0,0,0,1,4⟩, + ⟨4,213,359,0,0,0,0,-1,4⟩, + ⟨4,214,359,0,0,0,0,1,4⟩, + ⟨4,217,359,0,0,0,0,-1,4⟩, + ⟨4,222,359,0,0,0,0,-1,4⟩, + ⟨4,116,360,0,0,0,0,1,2⟩, + ⟨4,117,360,0,0,0,0,1,2⟩, + ⟨4,122,360,0,0,0,0,-1,2⟩, + ⟨4,123,360,0,0,0,0,1,2⟩, + ⟨4,133,360,0,0,0,0,-1,2⟩, + ⟨4,149,360,0,0,0,0,1,2⟩, + ⟨4,174,360,0,0,0,0,-1,2⟩, + ⟨4,176,360,0,0,0,0,1,2⟩, + ⟨4,177,360,0,0,0,0,1,2⟩, + ⟨4,180,360,0,0,0,0,1,2⟩, + ⟨4,181,360,0,0,0,0,1,2⟩, + ⟨4,182,360,0,0,0,0,1,2⟩, + ⟨4,202,360,0,0,0,0,-1,2⟩, + ⟨4,203,360,0,0,0,0,1,2⟩, + ⟨4,208,360,0,0,0,0,1,2⟩, + ⟨4,209,360,0,0,0,0,1,2⟩, + ⟨4,114,361,0,0,0,0,1,2⟩, + ⟨4,115,361,0,0,0,0,1,2⟩, + ⟨4,120,361,0,0,0,0,1,2⟩, + ⟨4,121,361,0,0,0,0,-1,2⟩, + ⟨4,137,361,0,0,0,0,-1,2⟩, + ⟨4,138,361,0,0,0,0,-1,2⟩, + ⟨4,159,361,0,0,0,0,1,2⟩, + ⟨4,173,361,0,0,0,0,-1,2⟩, + ⟨4,178,361,0,0,0,0,1,2⟩, + ⟨4,179,361,0,0,0,0,1,2⟩, + ⟨4,184,361,0,0,0,0,1,2⟩, + ⟨4,188,361,0,0,0,0,-1,2⟩, + ⟨4,191,361,0,0,0,0,-1,2⟩, + ⟨4,192,361,0,0,0,0,1,2⟩, + ⟨4,200,361,0,0,0,0,-1,2⟩, + ⟨4,201,361,0,0,0,0,-1,2⟩, + ⟨4,204,361,0,0,0,0,1,2⟩, + ⟨4,206,361,0,0,0,0,-1,2⟩, + ⟨4,207,361,0,0,0,0,1,2⟩, + ⟨4,222,361,0,0,0,0,1,2⟩, + ⟨4,116,364,0,0,0,0,-1,4⟩, + ⟨4,117,364,0,0,0,0,1,4⟩, + ⟨4,122,364,0,0,0,0,1,4⟩, + ⟨4,123,364,0,0,0,0,-1,4⟩, + ⟨4,124,364,0,0,0,0,-1,4⟩, + ⟨4,125,364,0,0,0,0,-1,4⟩, + ⟨4,128,364,0,0,0,0,-1,4⟩, + ⟨4,129,364,0,0,0,0,1,4⟩, + ⟨4,133,364,0,0,0,0,1,4⟩, + ⟨4,143,364,0,0,0,0,1,4⟩, + ⟨4,149,364,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1456⟩, by decide⟩ +def forward_030 : CheckedSegment frames paid warps := + ⟨⟨forwardState030, forwardState031, + [ + ⟨4,150,364,0,0,0,0,-1,4⟩, + ⟨4,155,364,0,0,0,0,-1,4⟩, + ⟨4,156,364,0,0,0,0,1,4⟩, + ⟨4,163,364,0,0,0,0,1,4⟩, + ⟨4,168,364,0,0,0,0,-1,4⟩, + ⟨4,174,364,0,0,0,0,-1,4⟩, + ⟨4,176,364,0,0,0,0,1,4⟩, + ⟨4,177,364,0,0,0,0,-1,4⟩, + ⟨4,180,364,0,0,0,0,1,4⟩, + ⟨4,181,364,0,0,0,0,-1,4⟩, + ⟨4,182,364,0,0,0,0,1,4⟩, + ⟨4,189,364,0,0,0,0,1,4⟩, + ⟨4,190,364,0,0,0,0,-1,4⟩, + ⟨4,193,364,0,0,0,0,1,4⟩, + ⟨4,199,364,0,0,0,0,1,4⟩, + ⟨4,202,364,0,0,0,0,1,4⟩, + ⟨4,203,364,0,0,0,0,-1,4⟩, + ⟨4,208,364,0,0,0,0,1,4⟩, + ⟨4,209,364,0,0,0,0,-1,4⟩, + ⟨4,212,364,0,0,0,0,-1,4⟩, + ⟨4,215,364,0,0,0,0,1,4⟩, + ⟨4,127,365,0,0,0,0,-1,2⟩, + ⟨4,130,365,0,0,0,0,1,2⟩, + ⟨4,131,365,0,0,0,0,-1,2⟩, + ⟨4,151,365,0,0,0,0,-1,2⟩, + ⟨4,152,365,0,0,0,0,1,2⟩, + ⟨4,154,365,0,0,0,0,-1,2⟩, + ⟨4,165,365,0,0,0,0,-1,2⟩, + ⟨4,166,365,0,0,0,0,-1,2⟩, + ⟨4,167,365,0,0,0,0,-1,2⟩, + ⟨4,213,365,0,0,0,0,-1,2⟩, + ⟨4,214,365,0,0,0,0,-1,2⟩, + ⟨4,217,365,0,0,0,0,1,2⟩, + ⟨4,112,366,0,0,0,0,-1,4⟩, + ⟨4,115,366,0,0,0,0,1,4⟩, + ⟨4,118,366,0,0,0,0,-1,2⟩, + ⟨4,119,366,0,0,0,0,-1,4⟩, + ⟨4,120,366,0,0,0,0,-1,4⟩, + ⟨4,123,366,0,0,0,0,-1,4⟩, + ⟨4,124,366,0,0,0,0,-1,2⟩, + ⟨4,125,366,0,0,0,0,-1,2⟩, + ⟨4,127,366,0,0,0,0,-1,4⟩, + ⟨4,128,366,0,0,0,0,-1,2⟩, + ⟨4,129,366,0,0,0,0,1,2⟩, + ⟨4,130,366,0,0,0,0,1,4⟩, + ⟨4,131,366,0,0,0,0,1,4⟩, + ⟨4,132,366,0,0,0,0,-1,4⟩, + ⟨4,133,366,0,0,0,0,1,4⟩, + ⟨4,138,366,0,0,0,0,-1,4⟩, + ⟨4,139,366,0,0,0,0,-1,4⟩, + ⟨4,143,366,0,0,0,0,-1,2⟩, + ⟨4,148,366,0,0,0,0,1,4⟩, + ⟨4,149,366,0,0,0,0,-1,4⟩, + ⟨4,150,366,0,0,0,0,1,2⟩, + ⟨4,151,366,0,0,0,0,1,4⟩, + ⟨4,152,366,0,0,0,0,1,4⟩, + ⟨4,154,366,0,0,0,0,-1,4⟩, + ⟨4,155,366,0,0,0,0,-1,4⟩, + ⟨4,156,366,0,0,0,0,-1,2⟩, + ⟨4,158,366,0,0,0,0,-1,4⟩, + ⟨4,162,366,0,0,0,0,1,2⟩, + ⟨4,163,366,0,0,0,0,-1,2⟩, + ⟨4,165,366,0,0,0,0,1,4⟩, + ⟨4,166,366,0,0,0,0,-1,4⟩, + ⟨4,167,366,0,0,0,0,1,4⟩, + ⟨4,168,366,0,0,0,0,1,2⟩, + ⟨4,169,366,0,0,0,0,1,4⟩, + ⟨4,172,366,0,0,0,0,1,2⟩, + ⟨4,178,366,0,0,0,0,1,4⟩, + ⟨4,179,366,0,0,0,0,-1,4⟩, + ⟨4,184,366,0,0,0,0,-1,4⟩, + ⟨4,185,366,0,0,0,0,-1,2⟩, + ⟨4,189,366,0,0,0,0,-1,2⟩, + ⟨4,190,366,0,0,0,0,-1,4⟩, + ⟨4,191,366,0,0,0,0,-1,4⟩, + ⟨4,192,366,0,0,0,0,-1,4⟩, + ⟨4,193,366,0,0,0,0,1,4⟩, + ⟨4,194,366,0,0,0,0,-1,2⟩, + ⟨4,195,366,0,0,0,0,-1,2⟩, + ⟨4,196,366,0,0,0,0,1,2⟩, + ⟨4,199,366,0,0,0,0,1,4⟩, + ⟨4,200,366,0,0,0,0,-1,4⟩, + ⟨4,201,366,0,0,0,0,-1,4⟩, + ⟨4,202,366,0,0,0,0,1,4⟩, + ⟨4,206,366,0,0,0,0,1,4⟩, + ⟨4,207,366,0,0,0,0,-1,4⟩, + ⟨4,212,366,0,0,0,0,-1,2⟩, + ⟨4,213,366,0,0,0,0,-1,4⟩, + ⟨4,214,366,0,0,0,0,1,4⟩, + ⟨4,215,366,0,0,0,0,1,2⟩, + ⟨4,217,366,0,0,0,0,-1,4⟩, + ⟨4,221,366,0,0,0,0,1,2⟩, + ⟨4,223,366,0,0,0,0,-1,4⟩, + ⟨4,112,367,0,0,0,0,1,4⟩, + ⟨4,114,367,0,0,0,0,1,4⟩, + ⟨4,115,367,0,0,0,0,-1,2⟩, + ⟨4,116,367,0,0,0,0,1,2⟩, + ⟨4,117,367,0,0,0,0,1,2⟩, + ⟨4,118,367,0,0,0,0,1,2⟩, + ⟨4,119,367,0,0,0,0,1,4⟩, + ⟨4,120,367,0,0,0,0,1,2⟩, + ⟨4,121,367,0,0,0,0,-1,4⟩, + ⟨4,122,367,0,0,0,0,-1,2⟩, + ⟨4,123,367,0,0,0,0,1,4⟩, + ⟨4,124,367,0,0,0,0,1,2⟩, + ⟨4,125,367,0,0,0,0,1,2⟩, + ⟨4,128,367,0,0,0,0,1,2⟩, + ⟨4,129,367,0,0,0,0,-1,2⟩, + ⟨4,132,367,0,0,0,0,-1,4⟩, + ⟨4,133,367,0,0,0,0,-1,4⟩, + ⟨4,135,367,0,0,0,0,1,1⟩, + ⟨4,137,367,0,0,0,0,-1,4⟩, + ⟨4,138,367,0,0,0,0,1,2⟩, + ⟨4,139,367,0,0,0,0,1,4⟩, + ⟨4,141,367,0,0,0,0,1,1⟩, + ⟨4,143,367,0,0,0,0,1,2⟩, + ⟨4,145,367,0,0,0,0,1,1⟩, + ⟨4,148,367,0,0,0,0,1,4⟩, + ⟨4,149,367,0,0,0,0,1,4⟩, + ⟨4,150,367,0,0,0,0,-1,2⟩, + ⟨4,155,367,0,0,0,0,1,4⟩, + ⟨4,156,367,0,0,0,0,1,2⟩, + ⟨4,158,367,0,0,0,0,3,4⟩, + ⟨4,159,367,0,0,0,0,1,4⟩, + ⟨4,162,367,0,0,0,0,-1,2⟩, + ⟨4,163,367,0,0,0,0,1,2⟩, + ⟨4,168,367,0,0,0,0,-1,2⟩, + ⟨4,169,367,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1430⟩, by decide⟩ +def forward_031 : CheckedSegment frames paid warps := + ⟨⟨forwardState031, forwardState032, + [ + ⟨4,172,367,0,0,0,0,-1,2⟩, + ⟨4,173,367,0,0,0,0,-1,4⟩, + ⟨4,174,367,0,0,0,0,-1,2⟩, + ⟨4,176,367,0,0,0,0,1,2⟩, + ⟨4,177,367,0,0,0,0,1,2⟩, + ⟨4,178,367,0,0,0,0,-1,2⟩, + ⟨4,179,367,0,0,0,0,1,2⟩, + ⟨4,180,367,0,0,0,0,1,2⟩, + ⟨4,181,367,0,0,0,0,1,2⟩, + ⟨4,182,367,0,0,0,0,1,2⟩, + ⟨4,184,367,0,0,0,0,1,2⟩, + ⟨4,185,367,0,0,0,0,1,2⟩, + ⟨4,186,367,0,0,0,0,1,1⟩, + ⟨4,188,367,0,0,0,0,-1,4⟩, + ⟨4,189,367,0,0,0,0,1,2⟩, + ⟨4,190,367,0,0,0,0,1,4⟩, + ⟨4,191,367,0,0,0,0,1,2⟩, + ⟨4,192,367,0,0,0,0,1,2⟩, + ⟨4,193,367,0,0,0,0,-1,4⟩, + ⟨4,194,367,0,0,0,0,1,2⟩, + ⟨4,195,367,0,0,0,0,1,2⟩, + ⟨4,196,367,0,0,0,0,-1,2⟩, + ⟨4,199,367,0,0,0,0,-1,4⟩, + ⟨4,200,367,0,0,0,0,1,2⟩, + ⟨4,201,367,0,0,0,0,1,2⟩, + ⟨4,202,367,0,0,0,0,-1,4⟩, + ⟨4,203,367,0,0,0,0,1,2⟩, + ⟨4,204,367,0,0,0,0,1,4⟩, + ⟨4,206,367,0,0,0,0,-1,2⟩, + ⟨4,207,367,0,0,0,0,1,2⟩, + ⟨4,208,367,0,0,0,0,1,2⟩, + ⟨4,209,367,0,0,0,0,1,2⟩, + ⟨4,212,367,0,0,0,0,1,2⟩, + ⟨4,215,367,0,0,0,0,-1,2⟩, + ⟨4,221,367,0,0,0,0,-1,2⟩, + ⟨4,222,367,0,0,0,0,1,4⟩, + ⟨4,223,367,0,0,0,0,3,4⟩, + ⟨4,112,368,0,0,0,0,-1,4⟩, + ⟨4,114,368,0,0,0,0,1,4⟩, + ⟨4,115,368,0,0,0,0,-1,2⟩, + ⟨4,117,368,0,0,0,0,-1,2⟩, + ⟨4,119,368,0,0,0,0,1,4⟩, + ⟨4,121,368,0,0,0,0,-1,4⟩, + ⟨4,123,368,0,0,0,0,1,4⟩, + ⟨4,132,368,0,0,0,0,-1,4⟩, + ⟨4,133,368,0,0,0,0,-1,4⟩, + ⟨4,137,368,0,0,0,0,-1,4⟩, + ⟨4,139,368,0,0,0,0,-1,4⟩, + ⟨4,148,368,0,0,0,0,-1,4⟩, + ⟨4,149,368,0,0,0,0,-1,4⟩, + ⟨4,150,368,0,0,0,0,-1,2⟩, + ⟨4,155,368,0,0,0,0,-1,4⟩, + ⟨4,158,368,0,0,0,0,1,4⟩, + ⟨4,159,368,0,0,0,0,1,4⟩, + ⟨4,168,368,0,0,0,0,-1,2⟩, + ⟨4,169,368,0,0,0,0,1,4⟩, + ⟨4,173,368,0,0,0,0,-1,4⟩, + ⟨4,178,368,0,0,0,0,-1,2⟩, + ⟨4,179,368,0,0,0,0,-1,2⟩, + ⟨4,180,368,0,0,0,0,-1,2⟩, + ⟨4,188,368,0,0,0,0,-1,4⟩, + ⟨4,190,368,0,0,0,0,1,4⟩, + ⟨4,192,368,0,0,0,0,-1,2⟩, + ⟨4,193,368,0,0,0,0,-1,4⟩, + ⟨4,199,368,0,0,0,0,1,4⟩, + ⟨4,202,368,0,0,0,0,1,4⟩, + ⟨4,204,368,0,0,0,0,1,4⟩, + ⟨4,222,368,0,0,0,0,1,4⟩, + ⟨4,223,368,0,0,0,0,1,4⟩, + ⟨4,114,370,0,0,0,0,1,4⟩, + ⟨4,121,370,0,0,0,0,1,4⟩, + ⟨4,127,370,0,0,0,0,1,4⟩, + ⟨4,136,370,0,0,0,0,-1,4⟩, + ⟨4,137,370,0,0,0,0,1,4⟩, + ⟨4,141,370,0,0,0,0,1,4⟩, + ⟨4,142,370,0,0,0,0,1,4⟩, + ⟨4,144,370,0,0,0,0,-1,4⟩, + ⟨4,147,370,0,0,0,0,-1,4⟩, + ⟨4,154,370,0,0,0,0,-1,4⟩, + ⟨4,157,370,0,0,0,0,-1,4⟩, + ⟨4,159,370,0,0,0,0,-1,4⟩, + ⟨4,160,370,0,0,0,0,1,4⟩, + ⟨4,165,370,0,0,0,0,-1,4⟩, + ⟨4,171,370,0,0,0,0,1,4⟩, + ⟨4,172,370,0,0,0,0,-1,4⟩, + ⟨4,173,370,0,0,0,0,-1,4⟩, + ⟨4,184,370,0,0,0,0,1,4⟩, + ⟨4,185,370,0,0,0,0,1,4⟩, + ⟨4,186,370,0,0,0,0,1,4⟩, + ⟨4,188,370,0,0,0,0,-1,4⟩, + ⟨4,191,370,0,0,0,0,1,4⟩, + ⟨4,195,370,0,0,0,0,1,4⟩, + ⟨4,196,370,0,0,0,0,-1,4⟩, + ⟨4,197,370,0,0,0,0,-1,4⟩, + ⟨4,201,370,0,0,0,0,1,4⟩, + ⟨4,204,370,0,0,0,0,1,4⟩, + ⟨4,206,370,0,0,0,0,-1,4⟩, + ⟨4,210,370,0,0,0,0,1,4⟩, + ⟨4,217,370,0,0,0,0,-1,4⟩, + ⟨4,219,370,0,0,0,0,-1,4⟩, + ⟨4,222,370,0,0,0,0,-1,4⟩, + ⟨4,112,372,0,0,0,0,-1,4⟩, + ⟨4,115,372,0,0,0,0,1,2⟩, + ⟨4,117,372,0,0,0,0,-1,2⟩, + ⟨4,119,372,0,0,0,0,1,4⟩, + ⟨4,123,372,0,0,0,0,-1,4⟩, + ⟨4,127,372,0,0,0,0,-1,4⟩, + ⟨4,132,372,0,0,0,0,1,4⟩, + ⟨4,133,372,0,0,0,0,1,4⟩, + ⟨4,136,372,0,0,0,0,1,4⟩, + ⟨4,139,372,0,0,0,0,-1,4⟩, + ⟨4,141,372,0,0,0,0,-1,4⟩, + ⟨4,142,372,0,0,0,0,-1,4⟩, + ⟨4,144,372,0,0,0,0,1,4⟩, + ⟨4,147,372,0,0,0,0,1,4⟩, + ⟨4,148,372,0,0,0,0,1,4⟩, + ⟨4,149,372,0,0,0,0,1,4⟩, + ⟨4,150,372,0,0,0,0,1,2⟩, + ⟨4,154,372,0,0,0,0,1,4⟩, + ⟨4,155,372,0,0,0,0,-1,4⟩, + ⟨4,157,372,0,0,0,0,1,4⟩, + ⟨4,158,372,0,0,0,0,-1,4⟩, + ⟨4,160,372,0,0,0,0,-1,4⟩, + ⟨4,165,372,0,0,0,0,1,4⟩, + ⟨4,168,372,0,0,0,0,1,2⟩, + ⟨4,169,372,0,0,0,0,1,4⟩, + ⟨4,171,372,0,0,0,0,-1,4⟩, + ⟨4,172,372,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def forward_032 : CheckedSegment frames paid warps := + ⟨⟨forwardState032, forwardState033, + [ + ⟨4,178,372,0,0,0,0,1,2⟩, + ⟨4,179,372,0,0,0,0,-1,2⟩, + ⟨4,180,372,0,0,0,0,-1,2⟩, + ⟨4,184,372,0,0,0,0,-1,4⟩, + ⟨4,185,372,0,0,0,0,-1,4⟩, + ⟨4,186,372,0,0,0,0,-1,4⟩, + ⟨4,190,372,0,0,0,0,1,4⟩, + ⟨4,191,372,0,0,0,0,-1,4⟩, + ⟨4,192,372,0,0,0,0,-1,2⟩, + ⟨4,193,372,0,0,0,0,-1,4⟩, + ⟨4,195,372,0,0,0,0,-1,4⟩, + ⟨4,196,372,0,0,0,0,1,4⟩, + ⟨4,197,372,0,0,0,0,1,4⟩, + ⟨4,199,372,0,0,0,0,1,4⟩, + ⟨4,201,372,0,0,0,0,-1,4⟩, + ⟨4,202,372,0,0,0,0,-1,4⟩, + ⟨4,206,372,0,0,0,0,1,4⟩, + ⟨4,210,372,0,0,0,0,-1,4⟩, + ⟨4,217,372,0,0,0,0,1,4⟩, + ⟨4,219,372,0,0,0,0,1,4⟩, + ⟨4,223,372,0,0,0,0,-1,4⟩, + ⟨4,113,374,0,0,0,0,-1,4⟩, + ⟨4,118,374,0,0,0,0,1,4⟩, + ⟨4,122,374,0,0,0,0,-1,4⟩, + ⟨4,123,374,0,0,0,0,-1,4⟩, + ⟨4,125,374,0,0,0,0,1,4⟩, + ⟨4,128,374,0,0,0,0,-1,4⟩, + ⟨4,133,374,0,0,0,0,1,4⟩, + ⟨4,134,374,0,0,0,0,-1,4⟩, + ⟨4,135,374,0,0,0,0,-1,4⟩, + ⟨4,140,374,0,0,0,0,-1,4⟩, + ⟨4,145,374,0,0,0,0,-1,4⟩, + ⟨4,146,374,0,0,0,0,1,4⟩, + ⟨4,149,374,0,0,0,0,1,4⟩, + ⟨4,155,374,0,0,0,0,-1,4⟩, + ⟨4,156,374,0,0,0,0,-1,4⟩, + ⟨4,161,374,0,0,0,0,1,4⟩, + ⟨4,162,374,0,0,0,0,1,4⟩, + ⟨4,163,374,0,0,0,0,-1,4⟩, + ⟨4,170,374,0,0,0,0,1,4⟩, + ⟨4,174,374,0,0,0,0,-1,4⟩, + ⟨4,182,374,0,0,0,0,1,4⟩, + ⟨4,187,374,0,0,0,0,-1,4⟩, + ⟨4,190,374,0,0,0,0,1,4⟩, + ⟨4,193,374,0,0,0,0,-1,4⟩, + ⟨4,194,374,0,0,0,0,1,4⟩, + ⟨4,198,374,0,0,0,0,-1,4⟩, + ⟨4,199,374,0,0,0,0,1,4⟩, + ⟨4,202,374,0,0,0,0,-1,4⟩, + ⟨4,203,374,0,0,0,0,-1,4⟩, + ⟨4,205,374,0,0,0,0,1,4⟩, + ⟨4,220,374,0,0,0,0,-1,4⟩, + ⟨4,221,374,0,0,0,0,1,4⟩, + ⟨4,114,375,0,0,0,0,1,4⟩, + ⟨4,121,375,0,0,0,0,1,4⟩, + ⟨4,127,375,0,0,0,0,-1,4⟩, + ⟨4,136,375,0,0,0,0,1,4⟩, + ⟨4,137,375,0,0,0,0,1,4⟩, + ⟨4,141,375,0,0,0,0,1,4⟩, + ⟨4,142,375,0,0,0,0,1,4⟩, + ⟨4,144,375,0,0,0,0,1,4⟩, + ⟨4,147,375,0,0,0,0,1,4⟩, + ⟨4,154,375,0,0,0,0,1,4⟩, + ⟨4,157,375,0,0,0,0,1,4⟩, + ⟨4,159,375,0,0,0,0,-1,4⟩, + ⟨4,160,375,0,0,0,0,-1,4⟩, + ⟨4,165,375,0,0,0,0,1,4⟩, + ⟨4,171,375,0,0,0,0,1,4⟩, + ⟨4,172,375,0,0,0,0,-1,4⟩, + ⟨4,173,375,0,0,0,0,-1,4⟩, + ⟨4,184,375,0,0,0,0,1,4⟩, + ⟨4,185,375,0,0,0,0,1,4⟩, + ⟨4,186,375,0,0,0,0,1,4⟩, + ⟨4,188,375,0,0,0,0,-1,4⟩, + ⟨4,191,375,0,0,0,0,1,4⟩, + ⟨4,195,375,0,0,0,0,1,4⟩, + ⟨4,196,375,0,0,0,0,-1,4⟩, + ⟨4,197,375,0,0,0,0,1,4⟩, + ⟨4,201,375,0,0,0,0,1,4⟩, + ⟨4,204,375,0,0,0,0,1,4⟩, + ⟨4,206,375,0,0,0,0,-1,4⟩, + ⟨4,210,375,0,0,0,0,-1,4⟩, + ⟨4,217,375,0,0,0,0,1,4⟩, + ⟨4,219,375,0,0,0,0,1,4⟩, + ⟨4,222,375,0,0,0,0,-1,4⟩, + ⟨4,113,376,0,0,0,0,1,2⟩, + ⟨4,118,376,0,0,0,0,1,2⟩, + ⟨4,122,376,0,0,0,0,1,2⟩, + ⟨4,123,376,0,0,0,0,1,2⟩, + ⟨4,133,376,0,0,0,0,-1,2⟩, + ⟨4,140,376,0,0,0,0,1,2⟩, + ⟨4,149,376,0,0,0,0,-1,2⟩, + ⟨4,170,376,0,0,0,0,1,2⟩, + ⟨4,174,376,0,0,0,0,-1,2⟩, + ⟨4,182,376,0,0,0,0,1,2⟩, + ⟨4,187,376,0,0,0,0,1,2⟩, + ⟨4,194,376,0,0,0,0,1,2⟩, + ⟨4,198,376,0,0,0,0,1,2⟩, + ⟨4,202,376,0,0,0,0,1,2⟩, + ⟨4,203,376,0,0,0,0,1,2⟩, + ⟨4,205,376,0,0,0,0,1,2⟩, + ⟨4,114,377,0,0,0,0,1,2⟩, + ⟨4,121,377,0,0,0,0,-1,2⟩, + ⟨4,137,377,0,0,0,0,-1,2⟩, + ⟨4,141,377,0,0,0,0,-1,2⟩, + ⟨4,142,377,0,0,0,0,1,2⟩, + ⟨4,159,377,0,0,0,0,1,2⟩, + ⟨4,171,377,0,0,0,0,1,2⟩, + ⟨4,172,377,0,0,0,0,1,2⟩, + ⟨4,173,377,0,0,0,0,-1,2⟩, + ⟨4,184,377,0,0,0,0,1,2⟩, + ⟨4,185,377,0,0,0,0,1,2⟩, + ⟨4,186,377,0,0,0,0,-1,2⟩, + ⟨4,188,377,0,0,0,0,-1,2⟩, + ⟨4,191,377,0,0,0,0,-1,2⟩, + ⟨4,195,377,0,0,0,0,1,2⟩, + ⟨4,196,377,0,0,0,0,1,2⟩, + ⟨4,201,377,0,0,0,0,-1,2⟩, + ⟨4,204,377,0,0,0,0,1,2⟩, + ⟨4,206,377,0,0,0,0,-1,2⟩, + ⟨4,222,377,0,0,0,0,1,2⟩, + ⟨4,112,379,0,0,0,0,-1,2⟩, + ⟨4,113,379,0,0,0,0,1,4⟩, + ⟨4,118,379,0,0,0,0,-1,4⟩, + ⟨4,119,379,0,0,0,0,-1,2⟩, + ⟨4,120,379,0,0,0,0,-1,1⟩, + ⟨4,121,379,0,0,0,0,1,2⟩, + ⟨4,122,379,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1446⟩, by decide⟩ +def forward_033 : CheckedSegment frames paid warps := + ⟨⟨forwardState033, forwardState034, + [ + ⟨4,123,379,0,0,0,0,1,4⟩, + ⟨4,125,379,0,0,0,0,1,4⟩, + ⟨4,127,379,0,0,0,0,1,2⟩, + ⟨4,128,379,0,0,0,0,-1,4⟩, + ⟨4,133,379,0,0,0,0,-1,4⟩, + ⟨4,134,379,0,0,0,0,-1,4⟩, + ⟨4,135,379,0,0,0,0,-1,4⟩, + ⟨4,136,379,0,0,0,0,1,2⟩, + ⟨4,137,379,0,0,0,0,1,2⟩, + ⟨4,139,379,0,0,0,0,1,2⟩, + ⟨4,140,379,0,0,0,0,1,4⟩, + ⟨4,141,379,0,0,0,0,1,2⟩, + ⟨4,142,379,0,0,0,0,-1,2⟩, + ⟨4,144,379,0,0,0,0,1,2⟩, + ⟨4,145,379,0,0,0,0,-1,4⟩, + ⟨4,146,379,0,0,0,0,1,4⟩, + ⟨4,147,379,0,0,0,0,1,2⟩, + ⟨4,149,379,0,0,0,0,-1,4⟩, + ⟨4,154,379,0,0,0,0,-1,2⟩, + ⟨4,155,379,0,0,0,0,1,4⟩, + ⟨4,156,379,0,0,0,0,-1,4⟩, + ⟨4,157,379,0,0,0,0,-1,2⟩, + ⟨4,159,379,0,0,0,0,-1,2⟩, + ⟨4,160,379,0,0,0,0,1,2⟩, + ⟨4,161,379,0,0,0,0,1,4⟩, + ⟨4,162,379,0,0,0,0,1,4⟩, + ⟨4,163,379,0,0,0,0,-1,4⟩, + ⟨4,165,379,0,0,0,0,1,2⟩, + ⟨4,169,379,0,0,0,0,1,2⟩, + ⟨4,170,379,0,0,0,0,-1,4⟩, + ⟨4,171,379,0,0,0,0,-1,2⟩, + ⟨4,172,379,0,0,0,0,-1,2⟩, + ⟨4,174,379,0,0,0,0,1,4⟩, + ⟨4,176,379,0,0,0,0,-1,1⟩, + ⟨4,182,379,0,0,0,0,-1,4⟩, + ⟨4,184,379,0,0,0,0,-1,2⟩, + ⟨4,185,379,0,0,0,0,-1,2⟩, + ⟨4,186,379,0,0,0,0,1,2⟩, + ⟨4,187,379,0,0,0,0,1,4⟩, + ⟨4,190,379,0,0,0,0,-1,4⟩, + ⟨4,191,379,0,0,0,0,1,2⟩, + ⟨4,193,379,0,0,0,0,1,4⟩, + ⟨4,194,379,0,0,0,0,-1,4⟩, + ⟨4,195,379,0,0,0,0,-1,2⟩, + ⟨4,196,379,0,0,0,0,-1,2⟩, + ⟨4,197,379,0,0,0,0,1,2⟩, + ⟨4,198,379,0,0,0,0,1,4⟩, + ⟨4,199,379,0,0,0,0,-1,4⟩, + ⟨4,201,379,0,0,0,0,1,2⟩, + ⟨4,202,379,0,0,0,0,1,4⟩, + ⟨4,203,379,0,0,0,0,1,4⟩, + ⟨4,205,379,0,0,0,0,-1,4⟩, + ⟨4,206,379,0,0,0,0,1,2⟩, + ⟨4,207,379,0,0,0,0,-1,1⟩, + ⟨4,208,379,0,0,0,0,-1,1⟩, + ⟨4,210,379,0,0,0,0,1,2⟩, + ⟨4,217,379,0,0,0,0,1,2⟩, + ⟨4,219,379,0,0,0,0,-1,2⟩, + ⟨4,220,379,0,0,0,0,-1,4⟩, + ⟨4,221,379,0,0,0,0,1,4⟩, + ⟨4,222,379,0,0,0,0,-1,2⟩, + ⟨4,113,380,0,0,0,0,-1,4⟩, + ⟨4,118,380,0,0,0,0,1,4⟩, + ⟨4,122,380,0,0,0,0,-1,4⟩, + ⟨4,123,380,0,0,0,0,-1,4⟩, + ⟨4,125,380,0,0,0,0,-1,4⟩, + ⟨4,128,380,0,0,0,0,1,4⟩, + ⟨4,133,380,0,0,0,0,1,4⟩, + ⟨4,134,380,0,0,0,0,1,4⟩, + ⟨4,135,380,0,0,0,0,1,4⟩, + ⟨4,140,380,0,0,0,0,-1,4⟩, + ⟨4,145,380,0,0,0,0,1,4⟩, + ⟨4,146,380,0,0,0,0,-1,4⟩, + ⟨4,149,380,0,0,0,0,1,4⟩, + ⟨4,155,380,0,0,0,0,1,4⟩, + ⟨4,156,380,0,0,0,0,1,4⟩, + ⟨4,161,380,0,0,0,0,-1,4⟩, + ⟨4,162,380,0,0,0,0,-1,4⟩, + ⟨4,163,380,0,0,0,0,1,4⟩, + ⟨4,170,380,0,0,0,0,1,4⟩, + ⟨4,174,380,0,0,0,0,-1,4⟩, + ⟨4,182,380,0,0,0,0,1,4⟩, + ⟨4,187,380,0,0,0,0,-1,4⟩, + ⟨4,190,380,0,0,0,0,-1,4⟩, + ⟨4,193,380,0,0,0,0,1,4⟩, + ⟨4,194,380,0,0,0,0,1,4⟩, + ⟨4,198,380,0,0,0,0,-1,4⟩, + ⟨4,199,380,0,0,0,0,-1,4⟩, + ⟨4,202,380,0,0,0,0,-1,4⟩, + ⟨4,203,380,0,0,0,0,-1,4⟩, + ⟨4,205,380,0,0,0,0,1,4⟩, + ⟨4,220,380,0,0,0,0,1,4⟩, + ⟨4,221,380,0,0,0,0,-1,4⟩, + ⟨4,127,381,0,0,0,0,-1,2⟩, + ⟨4,136,381,0,0,0,0,-1,2⟩, + ⟨4,144,381,0,0,0,0,-1,2⟩, + ⟨4,147,381,0,0,0,0,-1,2⟩, + ⟨4,154,381,0,0,0,0,1,2⟩, + ⟨4,157,381,0,0,0,0,1,2⟩, + ⟨4,160,381,0,0,0,0,-1,2⟩, + ⟨4,165,381,0,0,0,0,-1,2⟩, + ⟨4,197,381,0,0,0,0,-1,2⟩, + ⟨4,210,381,0,0,0,0,-1,2⟩, + ⟨4,217,381,0,0,0,0,-1,2⟩, + ⟨4,219,381,0,0,0,0,1,2⟩, + ⟨4,112,382,0,0,0,0,-1,4⟩, + ⟨4,115,382,0,0,0,0,1,2⟩, + ⟨4,117,382,0,0,0,0,-1,2⟩, + ⟨4,119,382,0,0,0,0,1,4⟩, + ⟨4,123,382,0,0,0,0,-1,4⟩, + ⟨4,125,382,0,0,0,0,-1,2⟩, + ⟨4,127,382,0,0,0,0,-1,4⟩, + ⟨4,128,382,0,0,0,0,1,2⟩, + ⟨4,132,382,0,0,0,0,1,4⟩, + ⟨4,133,382,0,0,0,0,1,4⟩, + ⟨4,134,382,0,0,0,0,1,2⟩, + ⟨4,135,382,0,0,0,0,-1,2⟩, + ⟨4,136,382,0,0,0,0,1,4⟩, + ⟨4,139,382,0,0,0,0,-1,4⟩, + ⟨4,141,382,0,0,0,0,-1,4⟩, + ⟨4,142,382,0,0,0,0,-1,4⟩, + ⟨4,144,382,0,0,0,0,1,4⟩, + ⟨4,145,382,0,0,0,0,-1,2⟩, + ⟨4,146,382,0,0,0,0,-1,2⟩, + ⟨4,147,382,0,0,0,0,1,4⟩, + ⟨4,148,382,0,0,0,0,1,4⟩, + ⟨4,149,382,0,0,0,0,1,4⟩, + ⟨4,150,382,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1424⟩, by decide⟩ +def forward_034 : CheckedSegment frames paid warps := + ⟨⟨forwardState034, forwardState035, + [ + ⟨4,154,382,0,0,0,0,1,4⟩, + ⟨4,155,382,0,0,0,0,1,4⟩, + ⟨4,156,382,0,0,0,0,-1,2⟩, + ⟨4,157,382,0,0,0,0,1,4⟩, + ⟨4,158,382,0,0,0,0,-1,4⟩, + ⟨4,160,382,0,0,0,0,-1,4⟩, + ⟨4,161,382,0,0,0,0,-1,2⟩, + ⟨4,162,382,0,0,0,0,1,2⟩, + ⟨4,163,382,0,0,0,0,-1,2⟩, + ⟨4,165,382,0,0,0,0,1,4⟩, + ⟨4,168,382,0,0,0,0,1,2⟩, + ⟨4,169,382,0,0,0,0,1,4⟩, + ⟨4,171,382,0,0,0,0,-1,4⟩, + ⟨4,172,382,0,0,0,0,1,4⟩, + ⟨4,178,382,0,0,0,0,1,2⟩, + ⟨4,179,382,0,0,0,0,-1,2⟩, + ⟨4,180,382,0,0,0,0,-1,2⟩, + ⟨4,184,382,0,0,0,0,-1,4⟩, + ⟨4,185,382,0,0,0,0,-1,4⟩, + ⟨4,186,382,0,0,0,0,-1,4⟩, + ⟨4,190,382,0,0,0,0,-1,4⟩, + ⟨4,191,382,0,0,0,0,-1,4⟩, + ⟨4,192,382,0,0,0,0,-1,2⟩, + ⟨4,193,382,0,0,0,0,1,4⟩, + ⟨4,195,382,0,0,0,0,-1,4⟩, + ⟨4,196,382,0,0,0,0,1,4⟩, + ⟨4,197,382,0,0,0,0,1,4⟩, + ⟨4,199,382,0,0,0,0,-1,4⟩, + ⟨4,201,382,0,0,0,0,-1,4⟩, + ⟨4,202,382,0,0,0,0,-1,4⟩, + ⟨4,206,382,0,0,0,0,1,4⟩, + ⟨4,210,382,0,0,0,0,-1,4⟩, + ⟨4,217,382,0,0,0,0,1,4⟩, + ⟨4,219,382,0,0,0,0,1,4⟩, + ⟨4,220,382,0,0,0,0,1,2⟩, + ⟨4,221,382,0,0,0,0,1,2⟩, + ⟨4,223,382,0,0,0,0,-1,4⟩, + ⟨4,112,383,0,0,0,0,1,4⟩, + ⟨4,113,383,0,0,0,0,1,2⟩, + ⟨4,114,383,0,0,0,0,1,4⟩, + ⟨4,115,383,0,0,0,0,-1,2⟩, + ⟨4,117,383,0,0,0,0,1,2⟩, + ⟨4,118,383,0,0,0,0,1,2⟩, + ⟨4,119,383,0,0,0,0,-1,4⟩, + ⟨4,121,383,0,0,0,0,-1,4⟩, + ⟨4,122,383,0,0,0,0,1,2⟩, + ⟨4,123,383,0,0,0,0,1,4⟩, + ⟨4,125,383,0,0,0,0,1,2⟩, + ⟨4,128,383,0,0,0,0,-1,2⟩, + ⟨4,132,383,0,0,0,0,1,4⟩, + ⟨4,133,383,0,0,0,0,-1,4⟩, + ⟨4,134,383,0,0,0,0,-1,2⟩, + ⟨4,135,383,0,0,0,0,1,2⟩, + ⟨4,137,383,0,0,0,0,-1,4⟩, + ⟨4,138,383,0,0,0,0,1,1⟩, + ⟨4,139,383,0,0,0,0,1,4⟩, + ⟨4,140,383,0,0,0,0,1,2⟩, + ⟨4,141,383,0,0,0,0,1,2⟩, + ⟨4,142,383,0,0,0,0,1,2⟩, + ⟨4,143,383,0,0,0,0,1,1⟩, + ⟨4,145,383,0,0,0,0,1,2⟩, + ⟨4,146,383,0,0,0,0,1,2⟩, + ⟨4,148,383,0,0,0,0,1,4⟩, + ⟨4,149,383,0,0,0,0,-1,4⟩, + ⟨4,150,383,0,0,0,0,-1,2⟩, + ⟨4,155,383,0,0,0,0,-1,4⟩, + ⟨4,156,383,0,0,0,0,1,2⟩, + ⟨4,158,383,0,0,0,0,3,4⟩, + ⟨4,159,383,0,0,0,0,1,4⟩, + ⟨4,161,383,0,0,0,0,1,2⟩, + ⟨4,162,383,0,0,0,0,-1,2⟩, + ⟨4,163,383,0,0,0,0,1,2⟩, + ⟨4,168,383,0,0,0,0,-1,2⟩, + ⟨4,169,383,0,0,0,0,-1,4⟩, + ⟨4,170,383,0,0,0,0,1,2⟩, + ⟨4,171,383,0,0,0,0,1,2⟩, + ⟨4,172,383,0,0,0,0,-1,2⟩, + ⟨4,173,383,0,0,0,0,-1,4⟩, + ⟨4,174,383,0,0,0,0,-1,2⟩, + ⟨4,178,383,0,0,0,0,-1,2⟩, + ⟨4,179,383,0,0,0,0,1,2⟩, + ⟨4,180,383,0,0,0,0,1,2⟩, + ⟨4,182,383,0,0,0,0,1,2⟩, + ⟨4,184,383,0,0,0,0,1,2⟩, + ⟨4,185,383,0,0,0,0,1,2⟩, + ⟨4,186,383,0,0,0,0,1,2⟩, + ⟨4,187,383,0,0,0,0,1,2⟩, + ⟨4,188,383,0,0,0,0,-1,4⟩, + ⟨4,189,383,0,0,0,0,1,1⟩, + ⟨4,190,383,0,0,0,0,1,4⟩, + ⟨4,191,383,0,0,0,0,1,2⟩, + ⟨4,192,383,0,0,0,0,1,2⟩, + ⟨4,193,383,0,0,0,0,-1,4⟩, + ⟨4,194,383,0,0,0,0,1,2⟩, + ⟨4,195,383,0,0,0,0,1,2⟩, + ⟨4,196,383,0,0,0,0,-1,2⟩, + ⟨4,198,383,0,0,0,0,1,2⟩, + ⟨4,199,383,0,0,0,0,1,4⟩, + ⟨4,200,383,0,0,0,0,1,1⟩, + ⟨4,201,383,0,0,0,0,1,2⟩, + ⟨4,202,383,0,0,0,0,1,4⟩, + ⟨4,203,383,0,0,0,0,1,2⟩, + ⟨4,204,383,0,0,0,0,1,4⟩, + ⟨4,205,383,0,0,0,0,1,2⟩, + ⟨4,206,383,0,0,0,0,-1,2⟩, + ⟨4,220,383,0,0,0,0,-1,2⟩, + ⟨4,221,383,0,0,0,0,-1,2⟩, + ⟨4,222,383,0,0,0,0,1,4⟩, + ⟨4,223,383,0,0,0,0,3,4⟩, + ⟨4,112,384,0,0,0,0,-1,4⟩, + ⟨4,114,384,0,0,0,0,1,4⟩, + ⟨4,117,384,0,0,0,0,-1,2⟩, + ⟨4,119,384,0,0,0,0,1,4⟩, + ⟨4,121,384,0,0,0,0,-1,4⟩, + ⟨4,123,384,0,0,0,0,1,4⟩, + ⟨4,131,384,0,0,0,0,-1,2⟩, + ⟨4,132,384,0,0,0,0,1,4⟩, + ⟨4,133,384,0,0,0,0,-1,4⟩, + ⟨4,137,384,0,0,0,0,1,4⟩, + ⟨4,139,384,0,0,0,0,-1,4⟩, + ⟨4,148,384,0,0,0,0,-1,4⟩, + ⟨4,149,384,0,0,0,0,1,4⟩, + ⟨4,155,384,0,0,0,0,-1,4⟩, + ⟨4,158,384,0,0,0,0,-1,4⟩, + ⟨4,159,384,0,0,0,0,-1,4⟩, + ⟨4,169,384,0,0,0,0,1,4⟩, + ⟨4,173,384,0,0,0,0,-1,4⟩, + ⟨4,179,384,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1412⟩, by decide⟩ +def forward_035 : CheckedSegment frames paid warps := + ⟨⟨forwardState035, forwardState036, + [ + ⟨4,180,384,0,0,0,0,-1,2⟩, + ⟨4,181,384,0,0,0,0,-1,2⟩, + ⟨4,188,384,0,0,0,0,-1,4⟩, + ⟨4,190,384,0,0,0,0,1,4⟩, + ⟨4,192,384,0,0,0,0,-1,2⟩, + ⟨4,193,384,0,0,0,0,-1,4⟩, + ⟨4,199,384,0,0,0,0,1,4⟩, + ⟨4,202,384,0,0,0,0,-1,4⟩, + ⟨4,204,384,0,0,0,0,1,4⟩, + ⟨4,209,384,0,0,0,0,-1,2⟩, + ⟨4,214,384,0,0,0,0,-1,2⟩, + ⟨4,222,384,0,0,0,0,1,4⟩, + ⟨4,223,384,0,0,0,0,1,4⟩, + ⟨4,113,386,0,0,0,0,1,4⟩, + ⟨4,114,386,0,0,0,0,1,4⟩, + ⟨4,118,386,0,0,0,0,1,4⟩, + ⟨4,121,386,0,0,0,0,1,4⟩, + ⟨4,127,386,0,0,0,0,1,4⟩, + ⟨4,134,386,0,0,0,0,-1,4⟩, + ⟨4,135,386,0,0,0,0,-1,4⟩, + ⟨4,137,386,0,0,0,0,-1,4⟩, + ⟨4,140,386,0,0,0,0,-1,4⟩, + ⟨4,145,386,0,0,0,0,-1,4⟩, + ⟨4,146,386,0,0,0,0,1,4⟩, + ⟨4,154,386,0,0,0,0,-1,4⟩, + ⟨4,159,386,0,0,0,0,1,4⟩, + ⟨4,161,386,0,0,0,0,1,4⟩, + ⟨4,162,386,0,0,0,0,-1,4⟩, + ⟨4,165,386,0,0,0,0,-1,4⟩, + ⟨4,170,386,0,0,0,0,1,4⟩, + ⟨4,173,386,0,0,0,0,-1,4⟩, + ⟨4,184,386,0,0,0,0,1,4⟩, + ⟨4,187,386,0,0,0,0,-1,4⟩, + ⟨4,188,386,0,0,0,0,-1,4⟩, + ⟨4,191,386,0,0,0,0,-1,4⟩, + ⟨4,194,386,0,0,0,0,1,4⟩, + ⟨4,198,386,0,0,0,0,1,4⟩, + ⟨4,201,386,0,0,0,0,1,4⟩, + ⟨4,204,386,0,0,0,0,1,4⟩, + ⟨4,205,386,0,0,0,0,1,4⟩, + ⟨4,206,386,0,0,0,0,-1,4⟩, + ⟨4,217,386,0,0,0,0,1,4⟩, + ⟨4,220,386,0,0,0,0,-1,4⟩, + ⟨4,221,386,0,0,0,0,-1,4⟩, + ⟨4,222,386,0,0,0,0,-1,4⟩, + ⟨4,112,388,0,0,0,0,-1,4⟩, + ⟨4,113,388,0,0,0,0,-1,4⟩, + ⟨4,117,388,0,0,0,0,-1,2⟩, + ⟨4,118,388,0,0,0,0,-1,4⟩, + ⟨4,119,388,0,0,0,0,1,4⟩, + ⟨4,123,388,0,0,0,0,-1,4⟩, + ⟨4,127,388,0,0,0,0,-1,4⟩, + ⟨4,131,388,0,0,0,0,1,2⟩, + ⟨4,132,388,0,0,0,0,-1,4⟩, + ⟨4,133,388,0,0,0,0,1,4⟩, + ⟨4,134,388,0,0,0,0,1,4⟩, + ⟨4,135,388,0,0,0,0,1,4⟩, + ⟨4,139,388,0,0,0,0,-1,4⟩, + ⟨4,140,388,0,0,0,0,1,4⟩, + ⟨4,145,388,0,0,0,0,1,4⟩, + ⟨4,146,388,0,0,0,0,-1,4⟩, + ⟨4,148,388,0,0,0,0,1,4⟩, + ⟨4,149,388,0,0,0,0,-1,4⟩, + ⟨4,154,388,0,0,0,0,1,4⟩, + ⟨4,155,388,0,0,0,0,-1,4⟩, + ⟨4,158,388,0,0,0,0,1,4⟩, + ⟨4,161,388,0,0,0,0,-1,4⟩, + ⟨4,162,388,0,0,0,0,1,4⟩, + ⟨4,165,388,0,0,0,0,1,4⟩, + ⟨4,169,388,0,0,0,0,1,4⟩, + ⟨4,170,388,0,0,0,0,-1,4⟩, + ⟨4,179,388,0,0,0,0,-1,2⟩, + ⟨4,180,388,0,0,0,0,-1,2⟩, + ⟨4,181,388,0,0,0,0,1,2⟩, + ⟨4,184,388,0,0,0,0,-1,4⟩, + ⟨4,187,388,0,0,0,0,1,4⟩, + ⟨4,190,388,0,0,0,0,1,4⟩, + ⟨4,191,388,0,0,0,0,1,4⟩, + ⟨4,192,388,0,0,0,0,-1,2⟩, + ⟨4,193,388,0,0,0,0,-1,4⟩, + ⟨4,194,388,0,0,0,0,-1,4⟩, + ⟨4,198,388,0,0,0,0,-1,4⟩, + ⟨4,199,388,0,0,0,0,1,4⟩, + ⟨4,201,388,0,0,0,0,-1,4⟩, + ⟨4,202,388,0,0,0,0,1,4⟩, + ⟨4,205,388,0,0,0,0,-1,4⟩, + ⟨4,206,388,0,0,0,0,1,4⟩, + ⟨4,209,388,0,0,0,0,1,2⟩, + ⟨4,214,388,0,0,0,0,1,2⟩, + ⟨4,217,388,0,0,0,0,-1,4⟩, + ⟨4,220,388,0,0,0,0,1,4⟩, + ⟨4,221,388,0,0,0,0,1,4⟩, + ⟨4,223,388,0,0,0,0,-1,4⟩, + ⟨4,122,390,0,0,0,0,1,4⟩, + ⟨4,123,390,0,0,0,0,-1,4⟩, + ⟨4,125,390,0,0,0,0,1,4⟩, + ⟨4,128,390,0,0,0,0,-1,4⟩, + ⟨4,133,390,0,0,0,0,1,4⟩, + ⟨4,136,390,0,0,0,0,1,4⟩, + ⟨4,141,390,0,0,0,0,-1,4⟩, + ⟨4,142,390,0,0,0,0,1,4⟩, + ⟨4,144,390,0,0,0,0,1,4⟩, + ⟨4,147,390,0,0,0,0,-1,4⟩, + ⟨4,149,390,0,0,0,0,-1,4⟩, + ⟨4,155,390,0,0,0,0,-1,4⟩, + ⟨4,156,390,0,0,0,0,1,4⟩, + ⟨4,157,390,0,0,0,0,-1,4⟩, + ⟨4,160,390,0,0,0,0,1,4⟩, + ⟨4,163,390,0,0,0,0,-1,4⟩, + ⟨4,171,390,0,0,0,0,1,4⟩, + ⟨4,172,390,0,0,0,0,-1,4⟩, + ⟨4,174,390,0,0,0,0,-1,4⟩, + ⟨4,182,390,0,0,0,0,1,4⟩, + ⟨4,185,390,0,0,0,0,1,4⟩, + ⟨4,186,390,0,0,0,0,-1,4⟩, + ⟨4,190,390,0,0,0,0,1,4⟩, + ⟨4,193,390,0,0,0,0,-1,4⟩, + ⟨4,195,390,0,0,0,0,1,4⟩, + ⟨4,196,390,0,0,0,0,-1,4⟩, + ⟨4,197,390,0,0,0,0,-1,4⟩, + ⟨4,199,390,0,0,0,0,1,4⟩, + ⟨4,202,390,0,0,0,0,1,4⟩, + ⟨4,203,390,0,0,0,0,-1,4⟩, + ⟨4,210,390,0,0,0,0,1,4⟩, + ⟨4,219,390,0,0,0,0,-1,4⟩, + ⟨4,113,391,0,0,0,0,1,4⟩, + ⟨4,114,391,0,0,0,0,1,4⟩, + ⟨4,118,391,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1510⟩, by decide⟩ +def forward_036 : CheckedSegment frames paid warps := + ⟨⟨forwardState036, forwardState037, + [ + ⟨4,121,391,0,0,0,0,1,4⟩, + ⟨4,127,391,0,0,0,0,-1,4⟩, + ⟨4,134,391,0,0,0,0,1,4⟩, + ⟨4,135,391,0,0,0,0,1,4⟩, + ⟨4,137,391,0,0,0,0,-1,4⟩, + ⟨4,140,391,0,0,0,0,-1,4⟩, + ⟨4,145,391,0,0,0,0,1,4⟩, + ⟨4,146,391,0,0,0,0,-1,4⟩, + ⟨4,154,391,0,0,0,0,1,4⟩, + ⟨4,159,391,0,0,0,0,1,4⟩, + ⟨4,161,391,0,0,0,0,-1,4⟩, + ⟨4,162,391,0,0,0,0,1,4⟩, + ⟨4,165,391,0,0,0,0,1,4⟩, + ⟨4,170,391,0,0,0,0,1,4⟩, + ⟨4,173,391,0,0,0,0,-1,4⟩, + ⟨4,184,391,0,0,0,0,1,4⟩, + ⟨4,187,391,0,0,0,0,-1,4⟩, + ⟨4,188,391,0,0,0,0,-1,4⟩, + ⟨4,191,391,0,0,0,0,-1,4⟩, + ⟨4,194,391,0,0,0,0,1,4⟩, + ⟨4,198,391,0,0,0,0,1,4⟩, + ⟨4,201,391,0,0,0,0,1,4⟩, + ⟨4,204,391,0,0,0,0,1,4⟩, + ⟨4,205,391,0,0,0,0,1,4⟩, + ⟨4,206,391,0,0,0,0,-1,4⟩, + ⟨4,217,391,0,0,0,0,-1,4⟩, + ⟨4,220,391,0,0,0,0,1,4⟩, + ⟨4,221,391,0,0,0,0,1,4⟩, + ⟨4,222,391,0,0,0,0,-1,4⟩, + ⟨4,122,392,0,0,0,0,-1,2⟩, + ⟨4,123,392,0,0,0,0,1,2⟩, + ⟨4,133,392,0,0,0,0,-1,2⟩, + ⟨4,141,392,0,0,0,0,1,2⟩, + ⟨4,142,392,0,0,0,0,1,2⟩, + ⟨4,149,392,0,0,0,0,1,2⟩, + ⟨4,171,392,0,0,0,0,1,2⟩, + ⟨4,172,392,0,0,0,0,1,2⟩, + ⟨4,174,392,0,0,0,0,-1,2⟩, + ⟨4,182,392,0,0,0,0,1,2⟩, + ⟨4,185,392,0,0,0,0,1,2⟩, + ⟨4,186,392,0,0,0,0,1,2⟩, + ⟨4,195,392,0,0,0,0,1,2⟩, + ⟨4,196,392,0,0,0,0,1,2⟩, + ⟨4,202,392,0,0,0,0,-1,2⟩, + ⟨4,203,392,0,0,0,0,1,2⟩, + ⟨4,113,393,0,0,0,0,-1,2⟩, + ⟨4,114,393,0,0,0,0,1,2⟩, + ⟨4,118,393,0,0,0,0,1,2⟩, + ⟨4,121,393,0,0,0,0,-1,2⟩, + ⟨4,137,393,0,0,0,0,1,2⟩, + ⟨4,140,393,0,0,0,0,1,2⟩, + ⟨4,159,393,0,0,0,0,-1,2⟩, + ⟨4,170,393,0,0,0,0,1,2⟩, + ⟨4,173,393,0,0,0,0,-1,2⟩, + ⟨4,184,393,0,0,0,0,1,2⟩, + ⟨4,187,393,0,0,0,0,1,2⟩, + ⟨4,188,393,0,0,0,0,-1,2⟩, + ⟨4,191,393,0,0,0,0,1,2⟩, + ⟨4,194,393,0,0,0,0,1,2⟩, + ⟨4,198,393,0,0,0,0,-1,2⟩, + ⟨4,201,393,0,0,0,0,-1,2⟩, + ⟨4,204,393,0,0,0,0,1,2⟩, + ⟨4,205,393,0,0,0,0,1,2⟩, + ⟨4,206,393,0,0,0,0,-1,2⟩, + ⟨4,222,393,0,0,0,0,1,2⟩, + ⟨4,122,396,0,0,0,0,1,4⟩, + ⟨4,123,396,0,0,0,0,-1,4⟩, + ⟨4,125,396,0,0,0,0,-1,4⟩, + ⟨4,128,396,0,0,0,0,1,4⟩, + ⟨4,133,396,0,0,0,0,1,4⟩, + ⟨4,136,396,0,0,0,0,-1,4⟩, + ⟨4,141,396,0,0,0,0,-1,4⟩, + ⟨4,142,396,0,0,0,0,1,4⟩, + ⟨4,144,396,0,0,0,0,-1,4⟩, + ⟨4,147,396,0,0,0,0,1,4⟩, + ⟨4,149,396,0,0,0,0,-1,4⟩, + ⟨4,155,396,0,0,0,0,1,4⟩, + ⟨4,156,396,0,0,0,0,-1,4⟩, + ⟨4,157,396,0,0,0,0,1,4⟩, + ⟨4,160,396,0,0,0,0,-1,4⟩, + ⟨4,163,396,0,0,0,0,1,4⟩, + ⟨4,171,396,0,0,0,0,1,4⟩, + ⟨4,172,396,0,0,0,0,-1,4⟩, + ⟨4,174,396,0,0,0,0,-1,4⟩, + ⟨4,182,396,0,0,0,0,1,4⟩, + ⟨4,185,396,0,0,0,0,1,4⟩, + ⟨4,186,396,0,0,0,0,-1,4⟩, + ⟨4,190,396,0,0,0,0,-1,4⟩, + ⟨4,193,396,0,0,0,0,1,4⟩, + ⟨4,195,396,0,0,0,0,1,4⟩, + ⟨4,196,396,0,0,0,0,-1,4⟩, + ⟨4,197,396,0,0,0,0,1,4⟩, + ⟨4,199,396,0,0,0,0,-1,4⟩, + ⟨4,202,396,0,0,0,0,1,4⟩, + ⟨4,203,396,0,0,0,0,-1,4⟩, + ⟨4,210,396,0,0,0,0,-1,4⟩, + ⟨4,219,396,0,0,0,0,1,4⟩, + ⟨4,127,397,0,0,0,0,-1,2⟩, + ⟨4,134,397,0,0,0,0,1,2⟩, + ⟨4,135,397,0,0,0,0,-1,2⟩, + ⟨4,145,397,0,0,0,0,-1,2⟩, + ⟨4,146,397,0,0,0,0,-1,2⟩, + ⟨4,154,397,0,0,0,0,1,2⟩, + ⟨4,161,397,0,0,0,0,-1,2⟩, + ⟨4,162,397,0,0,0,0,-1,2⟩, + ⟨4,165,397,0,0,0,0,-1,2⟩, + ⟨4,217,397,0,0,0,0,1,2⟩, + ⟨4,220,397,0,0,0,0,1,2⟩, + ⟨4,221,397,0,0,0,0,-1,2⟩, + ⟨4,112,398,0,0,0,0,-1,4⟩, + ⟨4,113,398,0,0,0,0,-1,4⟩, + ⟨4,117,398,0,0,0,0,-1,2⟩, + ⟨4,118,398,0,0,0,0,-1,4⟩, + ⟨4,119,398,0,0,0,0,1,4⟩, + ⟨4,123,398,0,0,0,0,-1,4⟩, + ⟨4,125,398,0,0,0,0,-1,2⟩, + ⟨4,127,398,0,0,0,0,-1,4⟩, + ⟨4,128,398,0,0,0,0,1,2⟩, + ⟨4,131,398,0,0,0,0,1,2⟩, + ⟨4,132,398,0,0,0,0,-1,4⟩, + ⟨4,133,398,0,0,0,0,1,4⟩, + ⟨4,134,398,0,0,0,0,1,4⟩, + ⟨4,135,398,0,0,0,0,1,4⟩, + ⟨4,136,398,0,0,0,0,1,2⟩, + ⟨4,139,398,0,0,0,0,-1,4⟩, + ⟨4,140,398,0,0,0,0,1,4⟩, + ⟨4,144,398,0,0,0,0,1,2⟩, + ⟨4,145,398,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1428⟩, by decide⟩ +def forward_037 : CheckedSegment frames paid warps := + ⟨⟨forwardState037, forwardState038, + [ + ⟨4,146,398,0,0,0,0,-1,4⟩, + ⟨4,147,398,0,0,0,0,-1,2⟩, + ⟨4,148,398,0,0,0,0,1,4⟩, + ⟨4,149,398,0,0,0,0,-1,4⟩, + ⟨4,154,398,0,0,0,0,1,4⟩, + ⟨4,155,398,0,0,0,0,1,4⟩, + ⟨4,156,398,0,0,0,0,1,2⟩, + ⟨4,157,398,0,0,0,0,1,2⟩, + ⟨4,158,398,0,0,0,0,1,4⟩, + ⟨4,160,398,0,0,0,0,-1,2⟩, + ⟨4,161,398,0,0,0,0,-1,4⟩, + ⟨4,162,398,0,0,0,0,1,4⟩, + ⟨4,163,398,0,0,0,0,-1,2⟩, + ⟨4,165,398,0,0,0,0,1,4⟩, + ⟨4,169,398,0,0,0,0,1,4⟩, + ⟨4,170,398,0,0,0,0,-1,4⟩, + ⟨4,179,398,0,0,0,0,-1,2⟩, + ⟨4,180,398,0,0,0,0,-1,2⟩, + ⟨4,181,398,0,0,0,0,1,2⟩, + ⟨4,184,398,0,0,0,0,-1,4⟩, + ⟨4,187,398,0,0,0,0,1,4⟩, + ⟨4,190,398,0,0,0,0,-1,4⟩, + ⟨4,191,398,0,0,0,0,1,4⟩, + ⟨4,192,398,0,0,0,0,-1,2⟩, + ⟨4,193,398,0,0,0,0,1,4⟩, + ⟨4,194,398,0,0,0,0,-1,4⟩, + ⟨4,197,398,0,0,0,0,-1,2⟩, + ⟨4,198,398,0,0,0,0,-1,4⟩, + ⟨4,199,398,0,0,0,0,-1,4⟩, + ⟨4,201,398,0,0,0,0,-1,4⟩, + ⟨4,202,398,0,0,0,0,1,4⟩, + ⟨4,205,398,0,0,0,0,-1,4⟩, + ⟨4,206,398,0,0,0,0,1,4⟩, + ⟨4,209,398,0,0,0,0,1,2⟩, + ⟨4,210,398,0,0,0,0,-1,2⟩, + ⟨4,214,398,0,0,0,0,1,2⟩, + ⟨4,217,398,0,0,0,0,-1,4⟩, + ⟨4,219,398,0,0,0,0,1,2⟩, + ⟨4,220,398,0,0,0,0,1,4⟩, + ⟨4,221,398,0,0,0,0,1,4⟩, + ⟨4,223,398,0,0,0,0,-1,4⟩, + ⟨4,112,399,0,0,0,0,1,4⟩, + ⟨4,113,399,0,0,0,0,1,2⟩, + ⟨4,114,399,0,0,0,0,1,4⟩, + ⟨4,116,399,0,0,0,0,1,1⟩, + ⟨4,117,399,0,0,0,0,1,2⟩, + ⟨4,118,399,0,0,0,0,1,2⟩, + ⟨4,119,399,0,0,0,0,-1,4⟩, + ⟨4,121,399,0,0,0,0,-1,4⟩, + ⟨4,122,399,0,0,0,0,-1,2⟩, + ⟨4,123,399,0,0,0,0,1,4⟩, + ⟨4,125,399,0,0,0,0,1,2⟩, + ⟨4,128,399,0,0,0,0,-1,2⟩, + ⟨4,131,399,0,0,0,0,-1,2⟩, + ⟨4,132,399,0,0,0,0,-1,4⟩, + ⟨4,133,399,0,0,0,0,-1,4⟩, + ⟨4,136,399,0,0,0,0,-1,2⟩, + ⟨4,137,399,0,0,0,0,1,4⟩, + ⟨4,139,399,0,0,0,0,1,4⟩, + ⟨4,140,399,0,0,0,0,-1,2⟩, + ⟨4,141,399,0,0,0,0,1,2⟩, + ⟨4,142,399,0,0,0,0,1,2⟩, + ⟨4,144,399,0,0,0,0,-1,2⟩, + ⟨4,147,399,0,0,0,0,1,2⟩, + ⟨4,148,399,0,0,0,0,1,4⟩, + ⟨4,149,399,0,0,0,0,1,4⟩, + ⟨4,151,399,0,0,0,0,1,1⟩, + ⟨4,155,399,0,0,0,0,-1,4⟩, + ⟨4,156,399,0,0,0,0,-1,2⟩, + ⟨4,157,399,0,0,0,0,-1,2⟩, + ⟨4,158,399,0,0,0,0,-3,4⟩, + ⟨4,159,399,0,0,0,0,-1,4⟩, + ⟨4,160,399,0,0,0,0,1,2⟩, + ⟨4,163,399,0,0,0,0,1,2⟩, + ⟨4,167,399,0,0,0,0,1,1⟩, + ⟨4,169,399,0,0,0,0,-1,4⟩, + ⟨4,170,399,0,0,0,0,1,2⟩, + ⟨4,171,399,0,0,0,0,1,2⟩, + ⟨4,172,399,0,0,0,0,1,2⟩, + ⟨4,173,399,0,0,0,0,-1,4⟩, + ⟨4,174,399,0,0,0,0,-1,2⟩, + ⟨4,177,399,0,0,0,0,1,1⟩, + ⟨4,179,399,0,0,0,0,1,2⟩, + ⟨4,180,399,0,0,0,0,1,2⟩, + ⟨4,181,399,0,0,0,0,-1,2⟩, + ⟨4,182,399,0,0,0,0,1,2⟩, + ⟨4,184,399,0,0,0,0,1,2⟩, + ⟨4,185,399,0,0,0,0,1,2⟩, + ⟨4,186,399,0,0,0,0,1,2⟩, + ⟨4,187,399,0,0,0,0,-1,2⟩, + ⟨4,188,399,0,0,0,0,-1,4⟩, + ⟨4,190,399,0,0,0,0,1,4⟩, + ⟨4,191,399,0,0,0,0,-1,2⟩, + ⟨4,192,399,0,0,0,0,1,2⟩, + ⟨4,193,399,0,0,0,0,-1,4⟩, + ⟨4,194,399,0,0,0,0,1,2⟩, + ⟨4,195,399,0,0,0,0,1,2⟩, + ⟨4,196,399,0,0,0,0,1,2⟩, + ⟨4,197,399,0,0,0,0,1,2⟩, + ⟨4,198,399,0,0,0,0,1,2⟩, + ⟨4,199,399,0,0,0,0,1,4⟩, + ⟨4,201,399,0,0,0,0,1,2⟩, + ⟨4,202,399,0,0,0,0,-1,4⟩, + ⟨4,203,399,0,0,0,0,1,2⟩, + ⟨4,204,399,0,0,0,0,1,4⟩, + ⟨4,205,399,0,0,0,0,1,2⟩, + ⟨4,206,399,0,0,0,0,-1,2⟩, + ⟨4,209,399,0,0,0,0,-1,2⟩, + ⟨4,210,399,0,0,0,0,1,2⟩, + ⟨4,214,399,0,0,0,0,-1,2⟩, + ⟨4,219,399,0,0,0,0,-1,2⟩, + ⟨4,222,399,0,0,0,0,1,4⟩, + ⟨4,223,399,0,0,0,0,3,4⟩, + ⟨4,125,400,0,0,0,0,-1,2⟩, + ⟨4,127,400,0,0,0,0,-1,2⟩, + ⟨4,139,400,0,0,0,0,-1,2⟩, + ⟨4,148,400,0,0,0,0,-1,2⟩, + ⟨4,165,400,0,0,0,0,-1,2⟩, + ⟨4,203,400,0,0,0,0,-1,2⟩, + ⟨4,115,401,0,0,0,0,1,1⟩, + ⟨4,119,401,0,0,0,0,-1,2⟩, + ⟨4,122,401,0,0,0,0,1,2⟩, + ⟨4,128,401,0,0,0,0,-1,2⟩, + ⟨4,130,401,0,0,0,0,-1,2⟩, + ⟨4,131,401,0,0,0,0,1,2⟩, + ⟨4,132,401,0,0,0,0,1,2⟩, + ⟨4,136,401,0,0,0,0,1,1⟩, + ⟨4,138,401,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1376⟩, by decide⟩ +def forward_038 : CheckedSegment frames paid warps := + ⟨⟨forwardState038, forwardState039, + [ + ⟨4,141,401,0,0,0,0,1,2⟩, + ⟨4,142,401,0,0,0,0,-1,2⟩, + ⟨4,144,401,0,0,0,0,1,1⟩, + ⟨4,147,401,0,0,0,0,1,1⟩, + ⟨4,151,401,0,0,0,0,1,2⟩, + ⟨4,152,401,0,0,0,0,-1,2⟩, + ⟨4,154,401,0,0,0,0,-1,2⟩, + ⟨4,166,401,0,0,0,0,1,2⟩, + ⟨4,167,401,0,0,0,0,1,2⟩, + ⟨4,171,401,0,0,0,0,-1,2⟩, + ⟨4,172,401,0,0,0,0,1,2⟩, + ⟨4,178,401,0,0,0,0,1,1⟩, + ⟨4,185,401,0,0,0,0,1,2⟩, + ⟨4,186,401,0,0,0,0,1,2⟩, + ⟨4,195,401,0,0,0,0,1,2⟩, + ⟨4,196,401,0,0,0,0,1,2⟩, + ⟨4,197,401,0,0,0,0,1,1⟩, + ⟨4,200,401,0,0,0,0,1,1⟩, + ⟨4,213,401,0,0,0,0,1,2⟩, + ⟨4,214,401,0,0,0,0,1,2⟩, + ⟨4,217,401,0,0,0,0,1,2⟩, + ⟨4,113,402,0,0,0,0,1,2⟩, + ⟨4,118,402,0,0,0,0,1,2⟩, + ⟨4,119,402,0,0,0,0,1,2⟩, + ⟨4,124,402,0,0,0,0,1,2⟩, + ⟨4,128,402,0,0,0,0,1,2⟩, + ⟨4,129,402,0,0,0,0,-1,2⟩, + ⟨4,140,402,0,0,0,0,1,2⟩, + ⟨4,143,402,0,0,0,0,1,2⟩, + ⟨4,148,402,0,0,0,0,1,2⟩, + ⟨4,150,402,0,0,0,0,1,2⟩, + ⟨4,154,402,0,0,0,0,1,2⟩, + ⟨4,165,402,0,0,0,0,1,2⟩, + ⟨4,168,402,0,0,0,0,1,2⟩, + ⟨4,170,402,0,0,0,0,-1,2⟩, + ⟨4,187,402,0,0,0,0,1,2⟩, + ⟨4,189,402,0,0,0,0,1,2⟩, + ⟨4,194,402,0,0,0,0,1,2⟩, + ⟨4,198,402,0,0,0,0,1,2⟩, + ⟨4,203,402,0,0,0,0,1,2⟩, + ⟨4,205,402,0,0,0,0,-1,2⟩, + ⟨4,212,402,0,0,0,0,1,2⟩, + ⟨4,215,402,0,0,0,0,-1,2⟩, + ⟨4,113,403,0,0,0,0,-1,2⟩, + ⟨4,118,403,0,0,0,0,-1,2⟩, + ⟨4,119,403,0,0,0,0,-1,2⟩, + ⟨4,122,403,0,0,0,0,-1,2⟩, + ⟨4,124,403,0,0,0,0,-1,2⟩, + ⟨4,125,403,0,0,0,0,-1,2⟩, + ⟨4,127,403,0,0,0,0,-1,2⟩, + ⟨4,128,403,0,0,0,0,-1,2⟩, + ⟨4,129,403,0,0,0,0,1,2⟩, + ⟨4,132,403,0,0,0,0,-1,2⟩, + ⟨4,139,403,0,0,0,0,-1,2⟩, + ⟨4,140,403,0,0,0,0,-1,2⟩, + ⟨4,143,403,0,0,0,0,-1,2⟩, + ⟨4,148,403,0,0,0,0,-1,2⟩, + ⟨4,150,403,0,0,0,0,-1,2⟩, + ⟨4,154,403,0,0,0,0,-1,2⟩, + ⟨4,165,403,0,0,0,0,-1,2⟩, + ⟨4,168,403,0,0,0,0,-1,2⟩, + ⟨4,170,403,0,0,0,0,1,2⟩, + ⟨4,187,403,0,0,0,0,-1,2⟩, + ⟨4,189,403,0,0,0,0,-1,2⟩, + ⟨4,194,403,0,0,0,0,-1,2⟩, + ⟨4,198,403,0,0,0,0,-1,2⟩, + ⟨4,203,403,0,0,0,0,-1,2⟩, + ⟨4,205,403,0,0,0,0,1,2⟩, + ⟨4,212,403,0,0,0,0,-1,2⟩, + ⟨4,215,403,0,0,0,0,1,2⟩, + ⟨4,217,403,0,0,0,0,-1,2⟩, + ⟨4,130,404,0,0,0,0,-1,2⟩, + ⟨4,131,404,0,0,0,0,1,2⟩, + ⟨4,141,404,0,0,0,0,1,2⟩, + ⟨4,142,404,0,0,0,0,-1,2⟩, + ⟨4,151,404,0,0,0,0,1,2⟩, + ⟨4,152,404,0,0,0,0,-1,2⟩, + ⟨4,166,404,0,0,0,0,1,2⟩, + ⟨4,167,404,0,0,0,0,1,2⟩, + ⟨4,171,404,0,0,0,0,-1,2⟩, + ⟨4,172,404,0,0,0,0,1,2⟩, + ⟨4,185,404,0,0,0,0,1,2⟩, + ⟨4,186,404,0,0,0,0,1,2⟩, + ⟨4,195,404,0,0,0,0,1,2⟩, + ⟨4,196,404,0,0,0,0,1,2⟩, + ⟨4,213,404,0,0,0,0,1,2⟩, + ⟨4,214,404,0,0,0,0,1,2⟩, + ⟨4,122,405,0,0,0,0,1,2⟩, + ⟨4,125,405,0,0,0,0,-1,2⟩, + ⟨4,127,405,0,0,0,0,-1,2⟩, + ⟨4,130,405,0,0,0,0,1,2⟩, + ⟨4,131,405,0,0,0,0,-1,2⟩, + ⟨4,132,405,0,0,0,0,1,2⟩, + ⟨4,139,405,0,0,0,0,-1,2⟩, + ⟨4,141,405,0,0,0,0,-1,2⟩, + ⟨4,142,405,0,0,0,0,1,2⟩, + ⟨4,151,405,0,0,0,0,-1,2⟩, + ⟨4,152,405,0,0,0,0,1,2⟩, + ⟨4,166,405,0,0,0,0,-1,2⟩, + ⟨4,167,405,0,0,0,0,-1,2⟩, + ⟨4,171,405,0,0,0,0,1,2⟩, + ⟨4,172,405,0,0,0,0,-1,2⟩, + ⟨4,185,405,0,0,0,0,-1,2⟩, + ⟨4,186,405,0,0,0,0,-1,2⟩, + ⟨4,195,405,0,0,0,0,-1,2⟩, + ⟨4,196,405,0,0,0,0,-1,2⟩, + ⟨4,213,405,0,0,0,0,-1,2⟩, + ⟨4,214,405,0,0,0,0,-1,2⟩, + ⟨4,217,405,0,0,0,0,1,2⟩, + ⟨4,113,406,0,0,0,0,1,2⟩, + ⟨4,118,406,0,0,0,0,-1,2⟩, + ⟨4,124,406,0,0,0,0,-1,2⟩, + ⟨4,125,406,0,0,0,0,-1,2⟩, + ⟨4,127,406,0,0,0,0,-1,2⟩, + ⟨4,129,406,0,0,0,0,1,2⟩, + ⟨4,139,406,0,0,0,0,-1,2⟩, + ⟨4,140,406,0,0,0,0,1,2⟩, + ⟨4,143,406,0,0,0,0,1,2⟩, + ⟨4,148,406,0,0,0,0,1,2⟩, + ⟨4,150,406,0,0,0,0,1,2⟩, + ⟨4,165,406,0,0,0,0,1,2⟩, + ⟨4,168,406,0,0,0,0,1,2⟩, + ⟨4,170,406,0,0,0,0,1,2⟩, + ⟨4,187,406,0,0,0,0,1,2⟩, + ⟨4,189,406,0,0,0,0,1,2⟩, + ⟨4,194,406,0,0,0,0,-1,2⟩, + ⟨4,198,406,0,0,0,0,1,2⟩, + ⟨4,203,406,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1270⟩, by decide⟩ +def forward_039 : CheckedSegment frames paid warps := + ⟨⟨forwardState039, forwardState040, + [ + ⟨4,205,406,0,0,0,0,1,2⟩, + ⟨4,212,406,0,0,0,0,-1,2⟩, + ⟨4,215,406,0,0,0,0,1,2⟩, + ⟨4,113,407,0,0,0,0,-1,2⟩, + ⟨4,118,407,0,0,0,0,1,2⟩, + ⟨4,124,407,0,0,0,0,1,2⟩, + ⟨4,129,407,0,0,0,0,-1,2⟩, + ⟨4,140,407,0,0,0,0,-1,2⟩, + ⟨4,143,407,0,0,0,0,-1,2⟩, + ⟨4,150,407,0,0,0,0,-1,2⟩, + ⟨4,168,407,0,0,0,0,-1,2⟩, + ⟨4,170,407,0,0,0,0,-1,2⟩, + ⟨4,187,407,0,0,0,0,-1,2⟩, + ⟨4,189,407,0,0,0,0,-1,2⟩, + ⟨4,194,407,0,0,0,0,1,2⟩, + ⟨4,198,407,0,0,0,0,-1,2⟩, + ⟨4,205,407,0,0,0,0,-1,2⟩, + ⟨4,212,407,0,0,0,0,1,2⟩, + ⟨4,215,407,0,0,0,0,-1,2⟩, + ⟨4,119,409,0,0,0,0,-1,2⟩, + ⟨4,128,409,0,0,0,0,-1,2⟩, + ⟨4,148,409,0,0,0,0,-1,2⟩, + ⟨4,154,409,0,0,0,0,-1,2⟩, + ⟨4,165,409,0,0,0,0,-1,2⟩, + ⟨4,203,409,0,0,0,0,-1,2⟩, + ⟨4,113,410,0,0,0,0,-1,2⟩, + ⟨4,118,410,0,0,0,0,1,2⟩, + ⟨4,124,410,0,0,0,0,1,2⟩, + ⟨4,125,410,0,0,0,0,1,2⟩, + ⟨4,127,410,0,0,0,0,1,2⟩, + ⟨4,129,410,0,0,0,0,-1,2⟩, + ⟨4,130,410,0,0,0,0,-1,2⟩, + ⟨4,131,410,0,0,0,0,-1,2⟩, + ⟨4,139,410,0,0,0,0,1,2⟩, + ⟨4,140,410,0,0,0,0,-1,2⟩, + ⟨4,141,410,0,0,0,0,-1,2⟩, + ⟨4,142,410,0,0,0,0,-1,2⟩, + ⟨4,143,410,0,0,0,0,-1,2⟩, + ⟨4,148,410,0,0,0,0,-1,2⟩, + ⟨4,150,410,0,0,0,0,-1,2⟩, + ⟨4,151,410,0,0,0,0,-1,2⟩, + ⟨4,152,410,0,0,0,0,-1,2⟩, + ⟨4,165,410,0,0,0,0,-1,2⟩, + ⟨4,166,410,0,0,0,0,1,2⟩, + ⟨4,167,410,0,0,0,0,-1,2⟩, + ⟨4,168,410,0,0,0,0,-1,2⟩, + ⟨4,170,410,0,0,0,0,-1,2⟩, + ⟨4,171,410,0,0,0,0,-1,2⟩, + ⟨4,172,410,0,0,0,0,-1,2⟩, + ⟨4,185,410,0,0,0,0,1,2⟩, + ⟨4,186,410,0,0,0,0,-1,2⟩, + ⟨4,187,410,0,0,0,0,-1,2⟩, + ⟨4,189,410,0,0,0,0,-1,2⟩, + ⟨4,194,410,0,0,0,0,1,2⟩, + ⟨4,195,410,0,0,0,0,1,2⟩, + ⟨4,196,410,0,0,0,0,-1,2⟩, + ⟨4,198,410,0,0,0,0,-1,2⟩, + ⟨4,203,410,0,0,0,0,-1,2⟩, + ⟨4,205,410,0,0,0,0,-1,2⟩, + ⟨4,212,410,0,0,0,0,1,2⟩, + ⟨4,213,410,0,0,0,0,1,2⟩, + ⟨4,214,410,0,0,0,0,-1,2⟩, + ⟨4,215,410,0,0,0,0,-1,2⟩, + ⟨4,113,411,0,0,0,0,1,2⟩, + ⟨4,118,411,0,0,0,0,-1,2⟩, + ⟨4,119,411,0,0,0,0,-1,2⟩, + ⟨4,122,411,0,0,0,0,-1,2⟩, + ⟨4,124,411,0,0,0,0,-1,2⟩, + ⟨4,125,411,0,0,0,0,-1,2⟩, + ⟨4,127,411,0,0,0,0,-1,2⟩, + ⟨4,128,411,0,0,0,0,-1,2⟩, + ⟨4,129,411,0,0,0,0,1,2⟩, + ⟨4,130,411,0,0,0,0,1,2⟩, + ⟨4,131,411,0,0,0,0,1,2⟩, + ⟨4,132,411,0,0,0,0,-1,2⟩, + ⟨4,139,411,0,0,0,0,-1,2⟩, + ⟨4,140,411,0,0,0,0,1,2⟩, + ⟨4,141,411,0,0,0,0,1,2⟩, + ⟨4,142,411,0,0,0,0,1,2⟩, + ⟨4,143,411,0,0,0,0,1,2⟩, + ⟨4,148,411,0,0,0,0,1,2⟩, + ⟨4,150,411,0,0,0,0,1,2⟩, + ⟨4,151,411,0,0,0,0,1,2⟩, + ⟨4,152,411,0,0,0,0,1,2⟩, + ⟨4,154,411,0,0,0,0,-1,2⟩, + ⟨4,165,411,0,0,0,0,1,2⟩, + ⟨4,166,411,0,0,0,0,-1,2⟩, + ⟨4,167,411,0,0,0,0,1,2⟩, + ⟨4,168,411,0,0,0,0,1,2⟩, + ⟨4,170,411,0,0,0,0,1,2⟩, + ⟨4,171,411,0,0,0,0,1,2⟩, + ⟨4,172,411,0,0,0,0,1,2⟩, + ⟨4,185,411,0,0,0,0,-1,2⟩, + ⟨4,186,411,0,0,0,0,1,2⟩, + ⟨4,187,411,0,0,0,0,1,2⟩, + ⟨4,189,411,0,0,0,0,1,2⟩, + ⟨4,194,411,0,0,0,0,-1,2⟩, + ⟨4,195,411,0,0,0,0,-1,2⟩, + ⟨4,196,411,0,0,0,0,1,2⟩, + ⟨4,198,411,0,0,0,0,1,2⟩, + ⟨4,203,411,0,0,0,0,1,2⟩, + ⟨4,205,411,0,0,0,0,1,2⟩, + ⟨4,212,411,0,0,0,0,-1,2⟩, + ⟨4,213,411,0,0,0,0,-1,2⟩, + ⟨4,214,411,0,0,0,0,1,2⟩, + ⟨4,215,411,0,0,0,0,1,2⟩, + ⟨4,217,411,0,0,0,0,-1,2⟩, + ⟨4,119,413,0,0,0,0,-1,2⟩, + ⟨4,122,413,0,0,0,0,1,2⟩, + ⟨4,128,413,0,0,0,0,-1,2⟩, + ⟨4,132,413,0,0,0,0,1,2⟩, + ⟨4,154,413,0,0,0,0,-1,2⟩, + ⟨4,217,413,0,0,0,0,1,2⟩, + ⟨4,113,414,0,0,0,0,-1,2⟩, + ⟨4,117,414,0,0,0,0,-1,1⟩, + ⟨4,118,414,0,0,0,0,1,2⟩, + ⟨4,122,414,0,0,0,0,1,2⟩, + ⟨4,124,414,0,0,0,0,1,2⟩, + ⟨4,125,414,0,0,0,0,-1,2⟩, + ⟨4,127,414,0,0,0,0,-1,2⟩, + ⟨4,129,414,0,0,0,0,-1,2⟩, + ⟨4,130,414,0,0,0,0,1,2⟩, + ⟨4,131,414,0,0,0,0,-1,2⟩, + ⟨4,132,414,0,0,0,0,1,2⟩, + ⟨4,134,414,0,0,0,0,1,1⟩, + ⟨4,139,414,0,0,0,0,-1,2⟩, + ⟨4,140,414,0,0,0,0,-1,2⟩, + ⟨4,141,414,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1276⟩, by decide⟩ +def forward_040 : CheckedSegment frames paid warps := + ⟨⟨forwardState040, forwardState041, + [ + ⟨4,142,414,0,0,0,0,1,2⟩, + ⟨4,143,414,0,0,0,0,-1,2⟩, + ⟨4,146,414,0,0,0,0,-1,1⟩, + ⟨4,150,414,0,0,0,0,-1,2⟩, + ⟨4,151,414,0,0,0,0,-1,2⟩, + ⟨4,152,414,0,0,0,0,1,2⟩, + ⟨4,161,414,0,0,0,0,-1,1⟩, + ⟨4,166,414,0,0,0,0,-1,2⟩, + ⟨4,167,414,0,0,0,0,-1,2⟩, + ⟨4,168,414,0,0,0,0,-1,2⟩, + ⟨4,170,414,0,0,0,0,-1,2⟩, + ⟨4,171,414,0,0,0,0,1,2⟩, + ⟨4,172,414,0,0,0,0,-1,2⟩, + ⟨4,176,414,0,0,0,0,1,1⟩, + ⟨4,180,414,0,0,0,0,-1,1⟩, + ⟨4,185,414,0,0,0,0,-1,2⟩, + ⟨4,186,414,0,0,0,0,-1,2⟩, + ⟨4,187,414,0,0,0,0,-1,2⟩, + ⟨4,189,414,0,0,0,0,-1,2⟩, + ⟨4,194,414,0,0,0,0,1,2⟩, + ⟨4,195,414,0,0,0,0,-1,2⟩, + ⟨4,196,414,0,0,0,0,-1,2⟩, + ⟨4,198,414,0,0,0,0,-1,2⟩, + ⟨4,205,414,0,0,0,0,-1,2⟩, + ⟨4,208,414,0,0,0,0,1,1⟩, + ⟨4,212,414,0,0,0,0,1,2⟩, + ⟨4,213,414,0,0,0,0,-1,2⟩, + ⟨4,214,414,0,0,0,0,-1,2⟩, + ⟨4,215,414,0,0,0,0,-1,2⟩, + ⟨4,217,414,0,0,0,0,1,2⟩, + ⟨4,220,414,0,0,0,0,1,1⟩, + ⟨4,113,415,0,0,0,0,1,2⟩, + ⟨4,117,415,0,0,0,0,1,1⟩, + ⟨4,118,415,0,0,0,0,-1,2⟩, + ⟨4,119,415,0,0,0,0,-1,2⟩, + ⟨4,122,415,0,0,0,0,-1,2⟩, + ⟨4,124,415,0,0,0,0,-1,2⟩, + ⟨4,125,415,0,0,0,0,1,2⟩, + ⟨4,127,415,0,0,0,0,1,2⟩, + ⟨4,128,415,0,0,0,0,-1,2⟩, + ⟨4,129,415,0,0,0,0,1,2⟩, + ⟨4,130,415,0,0,0,0,-1,2⟩, + ⟨4,131,415,0,0,0,0,1,2⟩, + ⟨4,132,415,0,0,0,0,-1,2⟩, + ⟨4,134,415,0,0,0,0,-1,1⟩, + ⟨4,139,415,0,0,0,0,1,2⟩, + ⟨4,140,415,0,0,0,0,1,2⟩, + ⟨4,141,415,0,0,0,0,1,2⟩, + ⟨4,142,415,0,0,0,0,-1,2⟩, + ⟨4,143,415,0,0,0,0,1,2⟩, + ⟨4,146,415,0,0,0,0,1,1⟩, + ⟨4,148,415,0,0,0,0,1,2⟩, + ⟨4,150,415,0,0,0,0,1,2⟩, + ⟨4,151,415,0,0,0,0,1,2⟩, + ⟨4,152,415,0,0,0,0,-1,2⟩, + ⟨4,154,415,0,0,0,0,-1,2⟩, + ⟨4,161,415,0,0,0,0,1,1⟩, + ⟨4,165,415,0,0,0,0,1,2⟩, + ⟨4,166,415,0,0,0,0,1,2⟩, + ⟨4,167,415,0,0,0,0,1,2⟩, + ⟨4,168,415,0,0,0,0,1,2⟩, + ⟨4,170,415,0,0,0,0,1,2⟩, + ⟨4,171,415,0,0,0,0,-1,2⟩, + ⟨4,172,415,0,0,0,0,1,2⟩, + ⟨4,176,415,0,0,0,0,-1,1⟩, + ⟨4,180,415,0,0,0,0,1,1⟩, + ⟨4,185,415,0,0,0,0,1,2⟩, + ⟨4,186,415,0,0,0,0,1,2⟩, + ⟨4,187,415,0,0,0,0,1,2⟩, + ⟨4,189,415,0,0,0,0,1,2⟩, + ⟨4,194,415,0,0,0,0,-1,2⟩, + ⟨4,195,415,0,0,0,0,1,2⟩, + ⟨4,196,415,0,0,0,0,1,2⟩, + ⟨4,198,415,0,0,0,0,1,2⟩, + ⟨4,203,415,0,0,0,0,1,2⟩, + ⟨4,205,415,0,0,0,0,1,2⟩, + ⟨4,208,415,0,0,0,0,-1,1⟩, + ⟨4,212,415,0,0,0,0,-1,2⟩, + ⟨4,213,415,0,0,0,0,1,2⟩, + ⟨4,214,415,0,0,0,0,1,2⟩, + ⟨4,215,415,0,0,0,0,1,2⟩, + ⟨4,217,415,0,0,0,0,-1,2⟩, + ⟨4,220,415,0,0,0,0,-1,1⟩, + ⟨4,125,416,0,0,0,0,-1,2⟩, + ⟨4,127,416,0,0,0,0,-1,2⟩, + ⟨4,139,416,0,0,0,0,-1,2⟩, + ⟨4,163,416,0,0,0,0,-1,2⟩, + ⟨4,201,416,0,0,0,0,-1,2⟩, + ⟨4,223,416,0,0,0,0,-1,2⟩, + ⟨4,113,417,0,0,0,0,1,2⟩, + ⟨4,115,417,0,0,0,0,-1,1⟩, + ⟨4,118,417,0,0,0,0,1,2⟩, + ⟨4,119,417,0,0,0,0,-1,2⟩, + ⟨4,128,417,0,0,0,0,-1,2⟩, + ⟨4,130,417,0,0,0,0,-1,2⟩, + ⟨4,131,417,0,0,0,0,-1,2⟩, + ⟨4,135,417,0,0,0,0,1,1⟩, + ⟨4,138,417,0,0,0,0,1,1⟩, + ⟨4,140,417,0,0,0,0,-1,2⟩, + ⟨4,145,417,0,0,0,0,1,1⟩, + ⟨4,151,417,0,0,0,0,1,2⟩, + ⟨4,152,417,0,0,0,0,-1,2⟩, + ⟨4,154,417,0,0,0,0,-1,2⟩, + ⟨4,156,417,0,0,0,0,1,2⟩, + ⟨4,158,417,0,0,0,0,1,2⟩, + ⟨4,162,417,0,0,0,0,-1,1⟩, + ⟨4,166,417,0,0,0,0,1,2⟩, + ⟨4,167,417,0,0,0,0,1,2⟩, + ⟨4,170,417,0,0,0,0,-1,2⟩, + ⟨4,178,417,0,0,0,0,-1,1⟩, + ⟨4,187,417,0,0,0,0,-1,2⟩, + ⟨4,191,417,0,0,0,0,1,2⟩, + ⟨4,194,417,0,0,0,0,1,2⟩, + ⟨4,198,417,0,0,0,0,1,2⟩, + ⟨4,200,417,0,0,0,0,1,1⟩, + ⟨4,205,417,0,0,0,0,-1,2⟩, + ⟨4,213,417,0,0,0,0,1,2⟩, + ⟨4,214,417,0,0,0,0,-1,2⟩, + ⟨4,221,417,0,0,0,0,-1,1⟩, + ⟨4,119,418,0,0,0,0,1,2⟩, + ⟨4,124,418,0,0,0,0,1,2⟩, + ⟨4,128,418,0,0,0,0,1,2⟩, + ⟨4,129,418,0,0,0,0,-1,2⟩, + ⟨4,141,418,0,0,0,0,1,2⟩, + ⟨4,142,418,0,0,0,0,-1,2⟩, + ⟨4,143,418,0,0,0,0,1,2⟩, + ⟨4,150,418,0,0,0,0,-1,2⟩, + ⟨4,154,418,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1236⟩, by decide⟩ +def forward_041 : CheckedSegment frames paid warps := + ⟨⟨forwardState041, forwardState042, + [ + ⟨4,163,418,0,0,0,0,1,2⟩, + ⟨4,168,418,0,0,0,0,-1,2⟩, + ⟨4,171,418,0,0,0,0,-1,2⟩, + ⟨4,172,418,0,0,0,0,-1,2⟩, + ⟨4,185,418,0,0,0,0,1,2⟩, + ⟨4,186,418,0,0,0,0,1,2⟩, + ⟨4,189,418,0,0,0,0,1,2⟩, + ⟨4,195,418,0,0,0,0,1,2⟩, + ⟨4,196,418,0,0,0,0,-1,2⟩, + ⟨4,201,418,0,0,0,0,1,2⟩, + ⟨4,212,418,0,0,0,0,1,2⟩, + ⟨4,215,418,0,0,0,0,-1,2⟩, + ⟨4,223,418,0,0,0,0,1,2⟩, + ⟨4,119,419,0,0,0,0,-1,2⟩, + ⟨4,124,419,0,0,0,0,-1,2⟩, + ⟨4,125,419,0,0,0,0,-1,2⟩, + ⟨4,127,419,0,0,0,0,-1,2⟩, + ⟨4,128,419,0,0,0,0,-1,2⟩, + ⟨4,129,419,0,0,0,0,1,2⟩, + ⟨4,139,419,0,0,0,0,-1,2⟩, + ⟨4,141,419,0,0,0,0,-1,2⟩, + ⟨4,142,419,0,0,0,0,1,2⟩, + ⟨4,143,419,0,0,0,0,-1,2⟩, + ⟨4,150,419,0,0,0,0,1,2⟩, + ⟨4,154,419,0,0,0,0,-1,2⟩, + ⟨4,156,419,0,0,0,0,-1,2⟩, + ⟨4,158,419,0,0,0,0,-1,2⟩, + ⟨4,163,419,0,0,0,0,-1,2⟩, + ⟨4,168,419,0,0,0,0,1,2⟩, + ⟨4,171,419,0,0,0,0,1,2⟩, + ⟨4,172,419,0,0,0,0,1,2⟩, + ⟨4,185,419,0,0,0,0,-1,2⟩, + ⟨4,186,419,0,0,0,0,-1,2⟩, + ⟨4,189,419,0,0,0,0,-1,2⟩, + ⟨4,191,419,0,0,0,0,-1,2⟩, + ⟨4,195,419,0,0,0,0,-1,2⟩, + ⟨4,196,419,0,0,0,0,1,2⟩, + ⟨4,201,419,0,0,0,0,-1,2⟩, + ⟨4,212,419,0,0,0,0,-1,2⟩, + ⟨4,215,419,0,0,0,0,1,2⟩, + ⟨4,223,419,0,0,0,0,-1,2⟩, + ⟨4,113,420,0,0,0,0,1,2⟩, + ⟨4,118,420,0,0,0,0,1,2⟩, + ⟨4,130,420,0,0,0,0,-1,2⟩, + ⟨4,131,420,0,0,0,0,-1,2⟩, + ⟨4,140,420,0,0,0,0,-1,2⟩, + ⟨4,151,420,0,0,0,0,1,2⟩, + ⟨4,152,420,0,0,0,0,-1,2⟩, + ⟨4,166,420,0,0,0,0,1,2⟩, + ⟨4,167,420,0,0,0,0,1,2⟩, + ⟨4,170,420,0,0,0,0,-1,2⟩, + ⟨4,187,420,0,0,0,0,-1,2⟩, + ⟨4,194,420,0,0,0,0,1,2⟩, + ⟨4,198,420,0,0,0,0,1,2⟩, + ⟨4,205,420,0,0,0,0,-1,2⟩, + ⟨4,213,420,0,0,0,0,1,2⟩, + ⟨4,214,420,0,0,0,0,-1,2⟩, + ⟨4,113,421,0,0,0,0,-1,2⟩, + ⟨4,118,421,0,0,0,0,-1,2⟩, + ⟨4,125,421,0,0,0,0,-1,2⟩, + ⟨4,127,421,0,0,0,0,-1,2⟩, + ⟨4,130,421,0,0,0,0,1,2⟩, + ⟨4,131,421,0,0,0,0,1,2⟩, + ⟨4,139,421,0,0,0,0,-1,2⟩, + ⟨4,140,421,0,0,0,0,1,2⟩, + ⟨4,151,421,0,0,0,0,-1,2⟩, + ⟨4,152,421,0,0,0,0,1,2⟩, + ⟨4,156,421,0,0,0,0,1,2⟩, + ⟨4,158,421,0,0,0,0,1,2⟩, + ⟨4,166,421,0,0,0,0,-1,2⟩, + ⟨4,167,421,0,0,0,0,-1,2⟩, + ⟨4,170,421,0,0,0,0,1,2⟩, + ⟨4,187,421,0,0,0,0,1,2⟩, + ⟨4,191,421,0,0,0,0,1,2⟩, + ⟨4,194,421,0,0,0,0,-1,2⟩, + ⟨4,198,421,0,0,0,0,-1,2⟩, + ⟨4,205,421,0,0,0,0,1,2⟩, + ⟨4,213,421,0,0,0,0,-1,2⟩, + ⟨4,214,421,0,0,0,0,1,2⟩, + ⟨4,124,422,0,0,0,0,-1,2⟩, + ⟨4,125,422,0,0,0,0,-1,2⟩, + ⟨4,127,422,0,0,0,0,-1,2⟩, + ⟨4,129,422,0,0,0,0,1,2⟩, + ⟨4,139,422,0,0,0,0,-1,2⟩, + ⟨4,141,422,0,0,0,0,1,2⟩, + ⟨4,142,422,0,0,0,0,1,2⟩, + ⟨4,143,422,0,0,0,0,1,2⟩, + ⟨4,150,422,0,0,0,0,-1,2⟩, + ⟨4,163,422,0,0,0,0,1,2⟩, + ⟨4,168,422,0,0,0,0,-1,2⟩, + ⟨4,171,422,0,0,0,0,1,2⟩, + ⟨4,172,422,0,0,0,0,-1,2⟩, + ⟨4,185,422,0,0,0,0,-1,2⟩, + ⟨4,186,422,0,0,0,0,1,2⟩, + ⟨4,189,422,0,0,0,0,1,2⟩, + ⟨4,195,422,0,0,0,0,-1,2⟩, + ⟨4,196,422,0,0,0,0,-1,2⟩, + ⟨4,201,422,0,0,0,0,1,2⟩, + ⟨4,212,422,0,0,0,0,-1,2⟩, + ⟨4,215,422,0,0,0,0,1,2⟩, + ⟨4,223,422,0,0,0,0,1,2⟩, + ⟨4,124,423,0,0,0,0,1,2⟩, + ⟨4,129,423,0,0,0,0,-1,2⟩, + ⟨4,141,423,0,0,0,0,-1,2⟩, + ⟨4,142,423,0,0,0,0,-1,2⟩, + ⟨4,143,423,0,0,0,0,-1,2⟩, + ⟨4,150,423,0,0,0,0,1,2⟩, + ⟨4,168,423,0,0,0,0,1,2⟩, + ⟨4,171,423,0,0,0,0,-1,2⟩, + ⟨4,172,423,0,0,0,0,1,2⟩, + ⟨4,185,423,0,0,0,0,1,2⟩, + ⟨4,186,423,0,0,0,0,-1,2⟩, + ⟨4,189,423,0,0,0,0,-1,2⟩, + ⟨4,195,423,0,0,0,0,1,2⟩, + ⟨4,196,423,0,0,0,0,1,2⟩, + ⟨4,212,423,0,0,0,0,1,2⟩, + ⟨4,215,423,0,0,0,0,-1,2⟩, + ⟨4,119,425,0,0,0,0,-1,2⟩, + ⟨4,128,425,0,0,0,0,-1,2⟩, + ⟨4,154,425,0,0,0,0,-1,2⟩, + ⟨4,163,425,0,0,0,0,-1,2⟩, + ⟨4,201,425,0,0,0,0,-1,2⟩, + ⟨4,223,425,0,0,0,0,-1,2⟩, + ⟨4,113,426,0,0,0,0,-1,2⟩, + ⟨4,118,426,0,0,0,0,1,2⟩, + ⟨4,124,426,0,0,0,0,1,2⟩, + ⟨4,125,426,0,0,0,0,1,2⟩, + ⟨4,127,426,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1280⟩, by decide⟩ +def forward_042 : CheckedSegment frames paid warps := + ⟨⟨forwardState042, forwardState043, + [ + ⟨4,129,426,0,0,0,0,-1,2⟩, + ⟨4,130,426,0,0,0,0,-1,2⟩, + ⟨4,131,426,0,0,0,0,1,2⟩, + ⟨4,139,426,0,0,0,0,1,2⟩, + ⟨4,140,426,0,0,0,0,1,2⟩, + ⟨4,141,426,0,0,0,0,-1,2⟩, + ⟨4,142,426,0,0,0,0,-1,2⟩, + ⟨4,143,426,0,0,0,0,-1,2⟩, + ⟨4,150,426,0,0,0,0,1,2⟩, + ⟨4,151,426,0,0,0,0,-1,2⟩, + ⟨4,152,426,0,0,0,0,-1,2⟩, + ⟨4,163,426,0,0,0,0,-1,2⟩, + ⟨4,166,426,0,0,0,0,1,2⟩, + ⟨4,167,426,0,0,0,0,-1,2⟩, + ⟨4,168,426,0,0,0,0,1,2⟩, + ⟨4,170,426,0,0,0,0,-1,2⟩, + ⟨4,171,426,0,0,0,0,-1,2⟩, + ⟨4,172,426,0,0,0,0,1,2⟩, + ⟨4,185,426,0,0,0,0,1,2⟩, + ⟨4,186,426,0,0,0,0,-1,2⟩, + ⟨4,187,426,0,0,0,0,1,2⟩, + ⟨4,189,426,0,0,0,0,-1,2⟩, + ⟨4,194,426,0,0,0,0,1,2⟩, + ⟨4,195,426,0,0,0,0,1,2⟩, + ⟨4,196,426,0,0,0,0,1,2⟩, + ⟨4,198,426,0,0,0,0,-1,2⟩, + ⟨4,201,426,0,0,0,0,-1,2⟩, + ⟨4,205,426,0,0,0,0,-1,2⟩, + ⟨4,212,426,0,0,0,0,1,2⟩, + ⟨4,213,426,0,0,0,0,1,2⟩, + ⟨4,214,426,0,0,0,0,1,2⟩, + ⟨4,215,426,0,0,0,0,-1,2⟩, + ⟨4,223,426,0,0,0,0,-1,2⟩, + ⟨4,113,427,0,0,0,0,1,2⟩, + ⟨4,118,427,0,0,0,0,-1,2⟩, + ⟨4,119,427,0,0,0,0,-1,2⟩, + ⟨4,124,427,0,0,0,0,-1,2⟩, + ⟨4,125,427,0,0,0,0,-1,2⟩, + ⟨4,127,427,0,0,0,0,-1,2⟩, + ⟨4,128,427,0,0,0,0,-1,2⟩, + ⟨4,129,427,0,0,0,0,1,2⟩, + ⟨4,130,427,0,0,0,0,1,2⟩, + ⟨4,131,427,0,0,0,0,-1,2⟩, + ⟨4,139,427,0,0,0,0,-1,2⟩, + ⟨4,140,427,0,0,0,0,-1,2⟩, + ⟨4,141,427,0,0,0,0,1,2⟩, + ⟨4,142,427,0,0,0,0,1,2⟩, + ⟨4,143,427,0,0,0,0,1,2⟩, + ⟨4,150,427,0,0,0,0,-1,2⟩, + ⟨4,151,427,0,0,0,0,1,2⟩, + ⟨4,152,427,0,0,0,0,1,2⟩, + ⟨4,154,427,0,0,0,0,-1,2⟩, + ⟨4,156,427,0,0,0,0,-1,2⟩, + ⟨4,158,427,0,0,0,0,-1,2⟩, + ⟨4,163,427,0,0,0,0,1,2⟩, + ⟨4,166,427,0,0,0,0,-1,2⟩, + ⟨4,167,427,0,0,0,0,1,2⟩, + ⟨4,168,427,0,0,0,0,-1,2⟩, + ⟨4,170,427,0,0,0,0,1,2⟩, + ⟨4,171,427,0,0,0,0,1,2⟩, + ⟨4,172,427,0,0,0,0,-1,2⟩, + ⟨4,185,427,0,0,0,0,-1,2⟩, + ⟨4,186,427,0,0,0,0,1,2⟩, + ⟨4,187,427,0,0,0,0,-1,2⟩, + ⟨4,189,427,0,0,0,0,1,2⟩, + ⟨4,191,427,0,0,0,0,-1,2⟩, + ⟨4,194,427,0,0,0,0,-1,2⟩, + ⟨4,195,427,0,0,0,0,-1,2⟩, + ⟨4,196,427,0,0,0,0,-1,2⟩, + ⟨4,198,427,0,0,0,0,1,2⟩, + ⟨4,201,427,0,0,0,0,1,2⟩, + ⟨4,205,427,0,0,0,0,1,2⟩, + ⟨4,212,427,0,0,0,0,-1,2⟩, + ⟨4,213,427,0,0,0,0,-1,2⟩, + ⟨4,214,427,0,0,0,0,-1,2⟩, + ⟨4,215,427,0,0,0,0,1,2⟩, + ⟨4,223,427,0,0,0,0,1,2⟩, + ⟨4,119,429,0,0,0,0,-1,2⟩, + ⟨4,128,429,0,0,0,0,-1,2⟩, + ⟨4,154,429,0,0,0,0,-1,2⟩, + ⟨4,156,429,0,0,0,0,1,2⟩, + ⟨4,158,429,0,0,0,0,1,2⟩, + ⟨4,191,429,0,0,0,0,1,2⟩, + ⟨4,113,430,0,0,0,0,-1,2⟩, + ⟨4,117,430,0,0,0,0,-1,1⟩, + ⟨4,118,430,0,0,0,0,-1,2⟩, + ⟨4,124,430,0,0,0,0,1,2⟩, + ⟨4,125,430,0,0,0,0,-1,2⟩, + ⟨4,127,430,0,0,0,0,-1,2⟩, + ⟨4,129,430,0,0,0,0,-1,2⟩, + ⟨4,130,430,0,0,0,0,1,2⟩, + ⟨4,131,430,0,0,0,0,1,2⟩, + ⟨4,139,430,0,0,0,0,-1,2⟩, + ⟨4,140,430,0,0,0,0,1,2⟩, + ⟨4,141,430,0,0,0,0,-1,2⟩, + ⟨4,142,430,0,0,0,0,-1,2⟩, + ⟨4,143,430,0,0,0,0,-1,2⟩, + ⟨4,150,430,0,0,0,0,1,2⟩, + ⟨4,151,430,0,0,0,0,-1,2⟩, + ⟨4,152,430,0,0,0,0,1,2⟩, + ⟨4,156,430,0,0,0,0,1,2⟩, + ⟨4,157,430,0,0,0,0,1,1⟩, + ⟨4,158,430,0,0,0,0,1,2⟩, + ⟨4,160,430,0,0,0,0,-1,1⟩, + ⟨4,166,430,0,0,0,0,-1,2⟩, + ⟨4,167,430,0,0,0,0,-1,2⟩, + ⟨4,168,430,0,0,0,0,1,2⟩, + ⟨4,170,430,0,0,0,0,1,2⟩, + ⟨4,171,430,0,0,0,0,-1,2⟩, + ⟨4,172,430,0,0,0,0,1,2⟩, + ⟨4,176,430,0,0,0,0,1,1⟩, + ⟨4,180,430,0,0,0,0,-1,1⟩, + ⟨4,185,430,0,0,0,0,1,2⟩, + ⟨4,186,430,0,0,0,0,-1,2⟩, + ⟨4,187,430,0,0,0,0,1,2⟩, + ⟨4,189,430,0,0,0,0,-1,2⟩, + ⟨4,191,430,0,0,0,0,1,2⟩, + ⟨4,194,430,0,0,0,0,-1,2⟩, + ⟨4,195,430,0,0,0,0,1,2⟩, + ⟨4,196,430,0,0,0,0,1,2⟩, + ⟨4,198,430,0,0,0,0,-1,2⟩, + ⟨4,205,430,0,0,0,0,1,2⟩, + ⟨4,208,430,0,0,0,0,1,1⟩, + ⟨4,210,430,0,0,0,0,-1,1⟩, + ⟨4,212,430,0,0,0,0,1,2⟩, + ⟨4,213,430,0,0,0,0,-1,2⟩, + ⟨4,214,430,0,0,0,0,1,2⟩, + ⟨4,215,430,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1266⟩, by decide⟩ +def forward_043 : CheckedSegment frames paid warps := + ⟨⟨forwardState043, forwardState044, + [ + ⟨4,219,430,0,0,0,0,1,1⟩, + ⟨4,113,431,0,0,0,0,1,2⟩, + ⟨4,117,431,0,0,0,0,1,1⟩, + ⟨4,118,431,0,0,0,0,1,2⟩, + ⟨4,119,431,0,0,0,0,-1,2⟩, + ⟨4,124,431,0,0,0,0,-1,2⟩, + ⟨4,125,431,0,0,0,0,1,2⟩, + ⟨4,127,431,0,0,0,0,1,2⟩, + ⟨4,128,431,0,0,0,0,-1,2⟩, + ⟨4,129,431,0,0,0,0,1,2⟩, + ⟨4,130,431,0,0,0,0,-1,2⟩, + ⟨4,131,431,0,0,0,0,-1,2⟩, + ⟨4,139,431,0,0,0,0,1,2⟩, + ⟨4,140,431,0,0,0,0,-1,2⟩, + ⟨4,141,431,0,0,0,0,1,2⟩, + ⟨4,142,431,0,0,0,0,1,2⟩, + ⟨4,143,431,0,0,0,0,1,2⟩, + ⟨4,150,431,0,0,0,0,-1,2⟩, + ⟨4,151,431,0,0,0,0,1,2⟩, + ⟨4,152,431,0,0,0,0,-1,2⟩, + ⟨4,154,431,0,0,0,0,-1,2⟩, + ⟨4,156,431,0,0,0,0,-1,2⟩, + ⟨4,157,431,0,0,0,0,-1,1⟩, + ⟨4,158,431,0,0,0,0,-1,2⟩, + ⟨4,160,431,0,0,0,0,1,1⟩, + ⟨4,163,431,0,0,0,0,1,2⟩, + ⟨4,166,431,0,0,0,0,1,2⟩, + ⟨4,167,431,0,0,0,0,1,2⟩, + ⟨4,168,431,0,0,0,0,-1,2⟩, + ⟨4,170,431,0,0,0,0,-1,2⟩, + ⟨4,171,431,0,0,0,0,1,2⟩, + ⟨4,172,431,0,0,0,0,-1,2⟩, + ⟨4,176,431,0,0,0,0,-1,1⟩, + ⟨4,180,431,0,0,0,0,1,1⟩, + ⟨4,185,431,0,0,0,0,-1,2⟩, + ⟨4,186,431,0,0,0,0,1,2⟩, + ⟨4,187,431,0,0,0,0,-1,2⟩, + ⟨4,189,431,0,0,0,0,1,2⟩, + ⟨4,191,431,0,0,0,0,-1,2⟩, + ⟨4,194,431,0,0,0,0,1,2⟩, + ⟨4,195,431,0,0,0,0,-1,2⟩, + ⟨4,196,431,0,0,0,0,-1,2⟩, + ⟨4,198,431,0,0,0,0,1,2⟩, + ⟨4,201,431,0,0,0,0,1,2⟩, + ⟨4,205,431,0,0,0,0,-1,2⟩, + ⟨4,208,431,0,0,0,0,-1,1⟩, + ⟨4,210,431,0,0,0,0,1,1⟩, + ⟨4,212,431,0,0,0,0,-1,2⟩, + ⟨4,213,431,0,0,0,0,1,2⟩, + ⟨4,214,431,0,0,0,0,-1,2⟩, + ⟨4,215,431,0,0,0,0,1,2⟩, + ⟨4,219,431,0,0,0,0,-1,1⟩, + ⟨4,223,431,0,0,0,0,1,2⟩, + ⟨4,115,432,0,0,0,0,1,2⟩, + ⟨4,122,432,0,0,0,0,1,2⟩, + ⟨4,131,432,0,0,0,0,-1,2⟩, + ⟨4,132,432,0,0,0,0,1,2⟩, + ⟨4,135,432,0,0,0,0,-1,1⟩, + ⟨4,141,432,0,0,0,0,-1,1⟩, + ⟨4,145,432,0,0,0,0,-1,1⟩, + ⟨4,148,432,0,0,0,0,-1,2⟩, + ⟨4,150,432,0,0,0,0,1,2⟩, + ⟨4,156,432,0,0,0,0,-1,2⟩, + ⟨4,158,432,0,0,0,0,-1,2⟩, + ⟨4,163,432,0,0,0,0,-1,2⟩, + ⟨4,165,432,0,0,0,0,-1,2⟩, + ⟨4,168,432,0,0,0,0,1,2⟩, + ⟨4,178,432,0,0,0,0,1,2⟩, + ⟨4,181,432,0,0,0,0,-1,2⟩, + ⟨4,186,432,0,0,0,0,-1,1⟩, + ⟨4,191,432,0,0,0,0,-1,2⟩, + ⟨4,201,432,0,0,0,0,-1,2⟩, + ⟨4,203,432,0,0,0,0,-1,2⟩, + ⟨4,209,432,0,0,0,0,-1,2⟩, + ⟨4,214,432,0,0,0,0,-1,2⟩, + ⟨4,217,432,0,0,0,0,1,2⟩, + ⟨4,223,432,0,0,0,0,-1,2⟩, + ⟨4,115,433,0,0,0,0,-1,2⟩, + ⟨4,122,433,0,0,0,0,-1,2⟩, + ⟨4,131,433,0,0,0,0,1,2⟩, + ⟨4,132,433,0,0,0,0,-1,2⟩, + ⟨4,135,433,0,0,0,0,1,1⟩, + ⟨4,141,433,0,0,0,0,1,1⟩, + ⟨4,145,433,0,0,0,0,1,1⟩, + ⟨4,150,433,0,0,0,0,-1,2⟩, + ⟨4,156,433,0,0,0,0,1,2⟩, + ⟨4,158,433,0,0,0,0,1,2⟩, + ⟨4,168,433,0,0,0,0,-1,2⟩, + ⟨4,178,433,0,0,0,0,-1,2⟩, + ⟨4,181,433,0,0,0,0,1,2⟩, + ⟨4,186,433,0,0,0,0,1,1⟩, + ⟨4,191,433,0,0,0,0,1,2⟩, + ⟨4,209,433,0,0,0,0,1,2⟩, + ⟨4,214,433,0,0,0,0,1,2⟩, + ⟨4,217,433,0,0,0,0,-1,2⟩, + ⟨4,113,434,0,0,0,0,1,2⟩, + ⟨4,122,434,0,0,0,0,1,2⟩, + ⟨4,132,434,0,0,0,0,1,2⟩, + ⟨4,138,434,0,0,0,0,1,1⟩, + ⟨4,143,434,0,0,0,0,1,1⟩, + ⟨4,147,434,0,0,0,0,1,2⟩, + ⟨4,162,434,0,0,0,0,-1,2⟩, + ⟨4,163,434,0,0,0,0,1,2⟩, + ⟨4,172,434,0,0,0,0,-1,2⟩, + ⟨4,189,434,0,0,0,0,1,1⟩, + ⟨4,196,434,0,0,0,0,-1,2⟩, + ⟨4,197,434,0,0,0,0,1,2⟩, + ⟨4,198,434,0,0,0,0,1,2⟩, + ⟨4,200,434,0,0,0,0,1,1⟩, + ⟨4,201,434,0,0,0,0,1,2⟩, + ⟨4,217,434,0,0,0,0,1,2⟩, + ⟨4,221,434,0,0,0,0,-1,2⟩, + ⟨4,223,434,0,0,0,0,1,2⟩, + ⟨4,113,435,0,0,0,0,-1,2⟩, + ⟨4,122,435,0,0,0,0,-1,2⟩, + ⟨4,132,435,0,0,0,0,-1,2⟩, + ⟨4,138,435,0,0,0,0,-1,1⟩, + ⟨4,143,435,0,0,0,0,-1,1⟩, + ⟨4,147,435,0,0,0,0,-1,2⟩, + ⟨4,148,435,0,0,0,0,-1,2⟩, + ⟨4,156,435,0,0,0,0,-1,2⟩, + ⟨4,158,435,0,0,0,0,-1,2⟩, + ⟨4,162,435,0,0,0,0,1,2⟩, + ⟨4,163,435,0,0,0,0,-1,2⟩, + ⟨4,165,435,0,0,0,0,-1,2⟩, + ⟨4,172,435,0,0,0,0,1,2⟩, + ⟨4,189,435,0,0,0,0,-1,1⟩, + ⟨4,191,435,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1232⟩, by decide⟩ +def forward_044 : CheckedSegment frames paid warps := + ⟨⟨forwardState044, forwardState045, + [ + ⟨4,196,435,0,0,0,0,1,2⟩, + ⟨4,197,435,0,0,0,0,-1,2⟩, + ⟨4,198,435,0,0,0,0,-1,2⟩, + ⟨4,200,435,0,0,0,0,-1,1⟩, + ⟨4,201,435,0,0,0,0,-1,2⟩, + ⟨4,203,435,0,0,0,0,-1,2⟩, + ⟨4,217,435,0,0,0,0,-1,2⟩, + ⟨4,221,435,0,0,0,0,1,2⟩, + ⟨4,223,435,0,0,0,0,-1,2⟩, + ⟨4,113,436,0,0,0,0,1,2⟩, + ⟨4,147,436,0,0,0,0,1,2⟩, + ⟨4,162,436,0,0,0,0,1,2⟩, + ⟨4,172,436,0,0,0,0,1,2⟩, + ⟨4,196,436,0,0,0,0,1,2⟩, + ⟨4,197,436,0,0,0,0,1,2⟩, + ⟨4,198,436,0,0,0,0,1,2⟩, + ⟨4,221,436,0,0,0,0,1,2⟩, + ⟨4,113,437,0,0,0,0,-1,2⟩, + ⟨4,147,437,0,0,0,0,-1,2⟩, + ⟨4,148,437,0,0,0,0,-1,2⟩, + ⟨4,156,437,0,0,0,0,1,2⟩, + ⟨4,158,437,0,0,0,0,1,2⟩, + ⟨4,162,437,0,0,0,0,-1,2⟩, + ⟨4,165,437,0,0,0,0,-1,2⟩, + ⟨4,172,437,0,0,0,0,-1,2⟩, + ⟨4,191,437,0,0,0,0,1,2⟩, + ⟨4,196,437,0,0,0,0,-1,2⟩, + ⟨4,197,437,0,0,0,0,-1,2⟩, + ⟨4,198,437,0,0,0,0,-1,2⟩, + ⟨4,203,437,0,0,0,0,-1,2⟩, + ⟨4,221,437,0,0,0,0,-1,2⟩, + ⟨4,115,438,0,0,0,0,-1,2⟩, + ⟨4,131,438,0,0,0,0,-1,2⟩, + ⟨4,148,438,0,0,0,0,-1,2⟩, + ⟨4,150,438,0,0,0,0,-1,2⟩, + ⟨4,163,438,0,0,0,0,1,2⟩, + ⟨4,165,438,0,0,0,0,-1,2⟩, + ⟨4,168,438,0,0,0,0,-1,2⟩, + ⟨4,178,438,0,0,0,0,-1,2⟩, + ⟨4,181,438,0,0,0,0,-1,2⟩, + ⟨4,201,438,0,0,0,0,1,2⟩, + ⟨4,203,438,0,0,0,0,-1,2⟩, + ⟨4,209,438,0,0,0,0,-1,2⟩, + ⟨4,214,438,0,0,0,0,-1,2⟩, + ⟨4,223,438,0,0,0,0,1,2⟩, + ⟨4,115,439,0,0,0,0,1,2⟩, + ⟨4,131,439,0,0,0,0,1,2⟩, + ⟨4,150,439,0,0,0,0,1,2⟩, + ⟨4,168,439,0,0,0,0,1,2⟩, + ⟨4,178,439,0,0,0,0,1,2⟩, + ⟨4,181,439,0,0,0,0,1,2⟩, + ⟨4,209,439,0,0,0,0,1,2⟩, + ⟨4,214,439,0,0,0,0,1,2⟩, + ⟨4,113,440,0,0,0,0,1,2⟩, + ⟨4,147,440,0,0,0,0,1,2⟩, + ⟨4,162,440,0,0,0,0,-1,2⟩, + ⟨4,172,440,0,0,0,0,-1,2⟩, + ⟨4,196,440,0,0,0,0,-1,2⟩, + ⟨4,197,440,0,0,0,0,1,2⟩, + ⟨4,198,440,0,0,0,0,1,2⟩, + ⟨4,221,440,0,0,0,0,-1,2⟩, + ⟨4,113,441,0,0,0,0,-1,2⟩, + ⟨4,122,441,0,0,0,0,-1,2⟩, + ⟨4,132,441,0,0,0,0,-1,2⟩, + ⟨4,147,441,0,0,0,0,-1,2⟩, + ⟨4,162,441,0,0,0,0,1,2⟩, + ⟨4,163,441,0,0,0,0,-1,2⟩, + ⟨4,172,441,0,0,0,0,1,2⟩, + ⟨4,196,441,0,0,0,0,1,2⟩, + ⟨4,197,441,0,0,0,0,-1,2⟩, + ⟨4,198,441,0,0,0,0,-1,2⟩, + ⟨4,201,441,0,0,0,0,-1,2⟩, + ⟨4,217,441,0,0,0,0,-1,2⟩, + ⟨4,221,441,0,0,0,0,1,2⟩, + ⟨4,223,441,0,0,0,0,-1,2⟩, + ⟨4,115,442,0,0,0,0,1,2⟩, + ⟨4,131,442,0,0,0,0,1,2⟩, + ⟨4,136,442,0,0,0,0,1,1⟩, + ⟨4,140,442,0,0,0,0,1,1⟩, + ⟨4,144,442,0,0,0,0,1,1⟩, + ⟨4,148,442,0,0,0,0,1,2⟩, + ⟨4,150,442,0,0,0,0,1,2⟩, + ⟨4,163,442,0,0,0,0,-1,2⟩, + ⟨4,165,442,0,0,0,0,1,2⟩, + ⟨4,168,442,0,0,0,0,1,2⟩, + ⟨4,178,442,0,0,0,0,1,2⟩, + ⟨4,181,442,0,0,0,0,1,2⟩, + ⟨4,187,442,0,0,0,0,1,1⟩, + ⟨4,201,442,0,0,0,0,-1,2⟩, + ⟨4,203,442,0,0,0,0,1,2⟩, + ⟨4,209,442,0,0,0,0,1,2⟩, + ⟨4,214,442,0,0,0,0,1,2⟩, + ⟨4,223,442,0,0,0,0,-1,2⟩, + ⟨4,115,443,0,0,0,0,-1,2⟩, + ⟨4,122,443,0,0,0,0,-1,2⟩, + ⟨4,131,443,0,0,0,0,-1,2⟩, + ⟨4,132,443,0,0,0,0,-1,2⟩, + ⟨4,136,443,0,0,0,0,-1,1⟩, + ⟨4,140,443,0,0,0,0,-1,1⟩, + ⟨4,144,443,0,0,0,0,-1,1⟩, + ⟨4,148,443,0,0,0,0,-1,2⟩, + ⟨4,150,443,0,0,0,0,-1,2⟩, + ⟨4,156,443,0,0,0,0,-1,2⟩, + ⟨4,158,443,0,0,0,0,-1,2⟩, + ⟨4,163,443,0,0,0,0,1,2⟩, + ⟨4,165,443,0,0,0,0,-1,2⟩, + ⟨4,168,443,0,0,0,0,-1,2⟩, + ⟨4,178,443,0,0,0,0,-1,2⟩, + ⟨4,181,443,0,0,0,0,-1,2⟩, + ⟨4,187,443,0,0,0,0,-1,1⟩, + ⟨4,191,443,0,0,0,0,-1,2⟩, + ⟨4,201,443,0,0,0,0,1,2⟩, + ⟨4,203,443,0,0,0,0,-1,2⟩, + ⟨4,209,443,0,0,0,0,-1,2⟩, + ⟨4,214,443,0,0,0,0,-1,2⟩, + ⟨4,217,443,0,0,0,0,-1,2⟩, + ⟨4,223,443,0,0,0,0,1,2⟩, + ⟨4,115,444,0,0,0,0,1,2⟩, + ⟨4,131,444,0,0,0,0,-1,2⟩, + ⟨4,150,444,0,0,0,0,1,2⟩, + ⟨4,168,444,0,0,0,0,1,2⟩, + ⟨4,178,444,0,0,0,0,1,2⟩, + ⟨4,181,444,0,0,0,0,-1,2⟩, + ⟨4,209,444,0,0,0,0,-1,2⟩, + ⟨4,214,444,0,0,0,0,-1,2⟩, + ⟨4,115,445,0,0,0,0,-1,2⟩, + ⟨4,122,445,0,0,0,0,-1,2⟩, + ⟨4,131,445,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1262⟩, by decide⟩ +def forward_045 : CheckedSegment frames paid warps := + ⟨⟨forwardState045, forwardState046, + [ + ⟨4,132,445,0,0,0,0,-1,2⟩, + ⟨4,150,445,0,0,0,0,-1,2⟩, + ⟨4,156,445,0,0,0,0,1,2⟩, + ⟨4,158,445,0,0,0,0,1,2⟩, + ⟨4,168,445,0,0,0,0,-1,2⟩, + ⟨4,178,445,0,0,0,0,-1,2⟩, + ⟨4,181,445,0,0,0,0,1,2⟩, + ⟨4,191,445,0,0,0,0,1,2⟩, + ⟨4,209,445,0,0,0,0,1,2⟩, + ⟨4,214,445,0,0,0,0,1,2⟩, + ⟨4,217,445,0,0,0,0,-1,2⟩, + ⟨4,113,446,0,0,0,0,-1,2⟩, + ⟨4,116,446,0,0,0,0,-1,1⟩, + ⟨4,147,446,0,0,0,0,-1,2⟩, + ⟨4,148,446,0,0,0,0,-1,2⟩, + ⟨4,151,446,0,0,0,0,-1,1⟩, + ⟨4,156,446,0,0,0,0,1,2⟩, + ⟨4,158,446,0,0,0,0,1,2⟩, + ⟨4,162,446,0,0,0,0,-1,2⟩, + ⟨4,165,446,0,0,0,0,-1,2⟩, + ⟨4,167,446,0,0,0,0,-1,1⟩, + ⟨4,172,446,0,0,0,0,-1,2⟩, + ⟨4,177,446,0,0,0,0,-1,1⟩, + ⟨4,191,446,0,0,0,0,1,2⟩, + ⟨4,196,446,0,0,0,0,-1,2⟩, + ⟨4,197,446,0,0,0,0,-1,2⟩, + ⟨4,198,446,0,0,0,0,-1,2⟩, + ⟨4,203,446,0,0,0,0,-1,2⟩, + ⟨4,221,446,0,0,0,0,-1,2⟩, + ⟨4,113,447,0,0,0,0,1,2⟩, + ⟨4,116,447,0,0,0,0,1,1⟩, + ⟨4,122,447,0,0,0,0,-1,2⟩, + ⟨4,132,447,0,0,0,0,-1,2⟩, + ⟨4,147,447,0,0,0,0,1,2⟩, + ⟨4,148,447,0,0,0,0,1,2⟩, + ⟨4,151,447,0,0,0,0,1,1⟩, + ⟨4,156,447,0,0,0,0,-1,2⟩, + ⟨4,158,447,0,0,0,0,-1,2⟩, + ⟨4,162,447,0,0,0,0,1,2⟩, + ⟨4,163,447,0,0,0,0,1,2⟩, + ⟨4,165,447,0,0,0,0,1,2⟩, + ⟨4,167,447,0,0,0,0,1,1⟩, + ⟨4,172,447,0,0,0,0,1,2⟩, + ⟨4,177,447,0,0,0,0,1,1⟩, + ⟨4,191,447,0,0,0,0,-1,2⟩, + ⟨4,196,447,0,0,0,0,1,2⟩, + ⟨4,197,447,0,0,0,0,1,2⟩, + ⟨4,198,447,0,0,0,0,1,2⟩, + ⟨4,201,447,0,0,0,0,1,2⟩, + ⟨4,203,447,0,0,0,0,1,2⟩, + ⟨4,217,447,0,0,0,0,-1,2⟩, + ⟨4,221,447,0,0,0,0,1,2⟩, + ⟨4,223,447,0,0,0,0,1,2⟩, + ⟨4,136,456,0,0,0,0,-1,4⟩, + ⟨4,144,456,0,0,0,0,-1,4⟩, + ⟨4,147,456,0,0,0,0,-1,4⟩, + ⟨4,157,456,0,0,0,0,1,4⟩, + ⟨4,160,456,0,0,0,0,1,4⟩, + ⟨4,197,456,0,0,0,0,-1,4⟩, + ⟨4,210,456,0,0,0,0,1,4⟩, + ⟨4,219,456,0,0,0,0,1,4⟩, + ⟨4,134,459,0,0,0,0,1,4⟩, + ⟨4,135,459,0,0,0,0,1,4⟩, + ⟨4,145,459,0,0,0,0,1,4⟩, + ⟨4,146,459,0,0,0,0,1,4⟩, + ⟨4,161,459,0,0,0,0,1,4⟩, + ⟨4,162,459,0,0,0,0,1,4⟩, + ⟨4,220,459,0,0,0,0,1,4⟩, + ⟨4,221,459,0,0,0,0,1,4⟩, + ⟨4,115,461,0,0,0,0,-1,2⟩, + ⟨4,120,461,0,0,0,0,-1,2⟩, + ⟨4,138,461,0,0,0,0,-1,2⟩, + ⟨4,178,461,0,0,0,0,-1,2⟩, + ⟨4,179,461,0,0,0,0,-1,2⟩, + ⟨4,192,461,0,0,0,0,-1,2⟩, + ⟨4,200,461,0,0,0,0,-1,2⟩, + ⟨4,207,461,0,0,0,0,-1,2⟩, + ⟨4,116,463,0,0,0,0,-1,2⟩, + ⟨4,117,463,0,0,0,0,-1,2⟩, + ⟨4,176,463,0,0,0,0,-1,2⟩, + ⟨4,177,463,0,0,0,0,-1,2⟩, + ⟨4,180,463,0,0,0,0,-1,2⟩, + ⟨4,181,463,0,0,0,0,-1,2⟩, + ⟨4,208,463,0,0,0,0,-1,2⟩, + ⟨4,209,463,0,0,0,0,-1,2⟩, + ⟨4,134,464,0,0,0,0,1,2⟩, + ⟨4,146,464,0,0,0,0,1,2⟩, + ⟨4,161,464,0,0,0,0,1,2⟩, + ⟨4,220,464,0,0,0,0,1,2⟩, + ⟨4,134,465,0,0,0,0,1,4⟩, + ⟨4,135,465,0,0,0,0,1,4⟩, + ⟨4,145,465,0,0,0,0,1,4⟩, + ⟨4,146,465,0,0,0,0,1,4⟩, + ⟨4,161,465,0,0,0,0,1,4⟩, + ⟨4,162,465,0,0,0,0,-1,4⟩, + ⟨4,220,465,0,0,0,0,1,4⟩, + ⟨4,221,465,0,0,0,0,-1,4⟩, + ⟨4,157,466,0,0,0,0,1,2⟩, + ⟨4,160,466,0,0,0,0,1,2⟩, + ⟨4,210,466,0,0,0,0,1,2⟩, + ⟨4,219,466,0,0,0,0,1,2⟩, + ⟨4,136,467,0,0,0,0,-1,4⟩, + ⟨4,144,467,0,0,0,0,-1,4⟩, + ⟨4,147,467,0,0,0,0,1,4⟩, + ⟨4,157,467,0,0,0,0,1,4⟩, + ⟨4,160,467,0,0,0,0,1,4⟩, + ⟨4,197,467,0,0,0,0,1,4⟩, + ⟨4,210,467,0,0,0,0,1,4⟩, + ⟨4,219,467,0,0,0,0,1,4⟩, + ⟨4,120,468,0,0,0,0,-1,1⟩, + ⟨4,179,468,0,0,0,0,-1,1⟩, + ⟨4,192,468,0,0,0,0,-1,1⟩, + ⟨4,207,468,0,0,0,0,-1,1⟩, + ⟨4,115,469,0,0,0,0,1,2⟩, + ⟨4,120,469,0,0,0,0,-1,2⟩, + ⟨4,138,469,0,0,0,0,-1,2⟩, + ⟨4,178,469,0,0,0,0,1,2⟩, + ⟨4,179,469,0,0,0,0,-1,2⟩, + ⟨4,192,469,0,0,0,0,-1,2⟩, + ⟨4,200,469,0,0,0,0,-1,2⟩, + ⟨4,207,469,0,0,0,0,-1,2⟩, + ⟨4,117,470,0,0,0,0,-1,1⟩, + ⟨4,176,470,0,0,0,0,-1,1⟩, + ⟨4,180,470,0,0,0,0,-1,1⟩, + ⟨4,208,470,0,0,0,0,-1,1⟩, + ⟨4,116,471,0,0,0,0,-1,2⟩, + ⟨4,117,471,0,0,0,0,-1,2⟩, + ⟨4,176,471,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def forward_046 : CheckedSegment frames paid warps := + ⟨⟨forwardState046, forwardState047, + [ + ⟨4,177,471,0,0,0,0,-1,2⟩, + ⟨4,180,471,0,0,0,0,-1,2⟩, + ⟨4,181,471,0,0,0,0,1,2⟩, + ⟨4,208,471,0,0,0,0,-1,2⟩, + ⟨4,209,471,0,0,0,0,1,2⟩, + ⟨4,127,479,0,0,0,0,-1,2⟩, + ⟨4,154,479,0,0,0,0,-1,2⟩, + ⟨4,165,479,0,0,0,0,-1,2⟩, + ⟨4,217,479,0,0,0,0,-1,2⟩, + ⟨4,125,481,0,0,0,0,-1,2⟩, + ⟨4,128,481,0,0,0,0,-1,2⟩, + ⟨4,155,481,0,0,0,0,-1,2⟩, + ⟨4,156,481,0,0,0,0,-1,2⟩, + ⟨4,163,481,0,0,0,0,-1,2⟩, + ⟨4,190,481,0,0,0,0,-1,2⟩, + ⟨4,193,481,0,0,0,0,1,2⟩, + ⟨4,199,481,0,0,0,0,1,2⟩, + ⟨4,127,488,0,0,0,0,-1,1⟩, + ⟨4,154,488,0,0,0,0,-1,1⟩, + ⟨4,127,489,0,0,0,0,-1,2⟩, + ⟨4,154,489,0,0,0,0,-1,2⟩, + ⟨4,165,489,0,0,0,0,-1,2⟩, + ⟨4,217,489,0,0,0,0,1,2⟩, + ⟨4,125,490,0,0,0,0,-1,1⟩, + ⟨4,128,490,0,0,0,0,-1,1⟩, + ⟨4,155,490,0,0,0,0,-1,1⟩, + ⟨4,190,490,0,0,0,0,-1,1⟩, + ⟨4,193,490,0,0,0,0,1,1⟩, + ⟨4,199,490,0,0,0,0,1,1⟩, + ⟨4,125,491,0,0,0,0,-1,2⟩, + ⟨4,128,491,0,0,0,0,-1,2⟩, + ⟨4,155,491,0,0,0,0,-1,2⟩, + ⟨4,156,491,0,0,0,0,1,2⟩, + ⟨4,163,491,0,0,0,0,-1,2⟩, + ⟨4,190,491,0,0,0,0,-1,2⟩, + ⟨4,193,491,0,0,0,0,1,2⟩, + ⟨4,199,491,0,0,0,0,1,2⟩, + ⟨4,127,498,0,0,0,0,-1,2⟩, + ⟨4,154,498,0,0,0,0,1,2⟩, + ⟨4,165,498,0,0,0,0,1,2⟩, + ⟨4,217,498,0,0,0,0,1,2⟩, + ⟨4,127,499,0,0,0,0,-1,2⟩, + ⟨4,154,499,0,0,0,0,1,2⟩, + ⟨4,165,499,0,0,0,0,-1,2⟩, + ⟨4,217,499,0,0,0,0,-1,2⟩, + ⟨4,125,500,0,0,0,0,-1,2⟩, + ⟨4,128,500,0,0,0,0,1,2⟩, + ⟨4,155,500,0,0,0,0,1,2⟩, + ⟨4,156,500,0,0,0,0,-1,2⟩, + ⟨4,163,500,0,0,0,0,1,2⟩, + ⟨4,190,500,0,0,0,0,-1,2⟩, + ⟨4,193,500,0,0,0,0,1,2⟩, + ⟨4,199,500,0,0,0,0,-1,2⟩, + ⟨4,125,501,0,0,0,0,-1,2⟩, + ⟨4,128,501,0,0,0,0,1,2⟩, + ⟨4,155,501,0,0,0,0,1,2⟩, + ⟨4,156,501,0,0,0,0,1,2⟩, + ⟨4,163,501,0,0,0,0,-1,2⟩, + ⟨4,190,501,0,0,0,0,-1,2⟩, + ⟨4,193,501,0,0,0,0,1,2⟩, + ⟨4,199,501,0,0,0,0,-1,2⟩, + ⟨4,127,509,0,0,0,0,-1,2⟩, + ⟨4,154,509,0,0,0,0,1,2⟩, + ⟨4,165,509,0,0,0,0,1,2⟩, + ⟨4,217,509,0,0,0,0,-1,2⟩, + ⟨4,127,510,0,0,0,0,-1,2⟩, + ⟨4,154,510,0,0,0,0,1,2⟩, + ⟨4,165,510,0,0,0,0,-1,2⟩, + ⟨4,217,510,0,0,0,0,1,2⟩, + ⟨4,125,511,0,0,0,0,-1,2⟩, + ⟨4,128,511,0,0,0,0,1,2⟩, + ⟨4,155,511,0,0,0,0,1,2⟩, + ⟨4,156,511,0,0,0,0,1,2⟩, + ⟨4,163,511,0,0,0,0,1,2⟩, + ⟨4,190,511,0,0,0,0,-1,2⟩, + ⟨4,193,511,0,0,0,0,1,2⟩, + ⟨4,199,511,0,0,0,0,-1,2⟩, + ⟨4,125,512,0,0,0,0,-1,2⟩, + ⟨4,128,512,0,0,0,0,1,2⟩, + ⟨4,155,512,0,0,0,0,1,2⟩, + ⟨4,156,512,0,0,0,0,-1,2⟩, + ⟨4,163,512,0,0,0,0,-1,2⟩, + ⟨4,190,512,0,0,0,0,-1,2⟩, + ⟨4,193,512,0,0,0,0,1,2⟩, + ⟨4,199,512,0,0,0,0,-1,2⟩, + ⟨4,113,540,0,0,0,0,-1,4⟩, + ⟨4,118,540,0,0,0,0,1,4⟩, + ⟨4,140,540,0,0,0,0,-1,4⟩, + ⟨4,170,540,0,0,0,0,1,4⟩, + ⟨4,187,540,0,0,0,0,-1,4⟩, + ⟨4,194,540,0,0,0,0,1,4⟩, + ⟨4,198,540,0,0,0,0,-1,4⟩, + ⟨4,205,540,0,0,0,0,1,4⟩, + ⟨4,113,541,0,0,0,0,1,4⟩, + ⟨4,118,541,0,0,0,0,1,4⟩, + ⟨4,140,541,0,0,0,0,1,4⟩, + ⟨4,170,541,0,0,0,0,1,4⟩, + ⟨4,187,541,0,0,0,0,1,4⟩, + ⟨4,194,541,0,0,0,0,1,4⟩, + ⟨4,198,541,0,0,0,0,1,4⟩, + ⟨4,205,541,0,0,0,0,1,4⟩, + ⟨4,141,542,0,0,0,0,-1,4⟩, + ⟨4,142,542,0,0,0,0,1,4⟩, + ⟨4,171,542,0,0,0,0,1,4⟩, + ⟨4,172,542,0,0,0,0,1,4⟩, + ⟨4,185,542,0,0,0,0,1,4⟩, + ⟨4,186,542,0,0,0,0,-1,4⟩, + ⟨4,195,542,0,0,0,0,1,4⟩, + ⟨4,196,542,0,0,0,0,1,4⟩, + ⟨4,141,543,0,0,0,0,1,4⟩, + ⟨4,142,543,0,0,0,0,1,4⟩, + ⟨4,171,543,0,0,0,0,1,4⟩, + ⟨4,172,543,0,0,0,0,-1,4⟩, + ⟨4,185,543,0,0,0,0,1,4⟩, + ⟨4,186,543,0,0,0,0,1,4⟩, + ⟨4,195,543,0,0,0,0,1,4⟩, + ⟨4,196,543,0,0,0,0,-1,4⟩, + ⟨4,141,552,0,0,0,0,-1,4⟩, + ⟨4,142,552,0,0,0,0,1,4⟩, + ⟨4,171,552,0,0,0,0,1,4⟩, + ⟨4,172,552,0,0,0,0,-1,4⟩, + ⟨4,185,552,0,0,0,0,1,4⟩, + ⟨4,186,552,0,0,0,0,-1,4⟩, + ⟨4,195,552,0,0,0,0,1,4⟩, + ⟨4,196,552,0,0,0,0,-1,4⟩, + ⟨4,113,554,0,0,0,0,-1,4⟩, + ⟨4,118,554,0,0,0,0,1,4⟩, + ⟨4,140,554,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1350⟩, by decide⟩ +def forward_047 : CheckedSegment frames paid warps := + ⟨⟨forwardState047, forwardState048, + [ + ⟨4,170,554,0,0,0,0,1,4⟩, + ⟨4,187,554,0,0,0,0,1,4⟩, + ⟨4,194,554,0,0,0,0,1,4⟩, + ⟨4,198,554,0,0,0,0,-1,4⟩, + ⟨4,205,554,0,0,0,0,1,4⟩, + ⟨4,113,562,0,0,0,0,-1,4⟩, + ⟨4,118,562,0,0,0,0,1,4⟩, + ⟨4,140,562,0,0,0,0,-1,4⟩, + ⟨4,170,562,0,0,0,0,-1,4⟩, + ⟨4,187,562,0,0,0,0,-1,4⟩, + ⟨4,194,562,0,0,0,0,1,4⟩, + ⟨4,198,562,0,0,0,0,-1,4⟩, + ⟨4,205,562,0,0,0,0,-1,4⟩, + ⟨4,141,564,0,0,0,0,-1,4⟩, + ⟨4,142,564,0,0,0,0,-1,4⟩, + ⟨4,171,564,0,0,0,0,-1,4⟩, + ⟨4,172,564,0,0,0,0,-1,4⟩, + ⟨4,185,564,0,0,0,0,1,4⟩, + ⟨4,186,564,0,0,0,0,-1,4⟩, + ⟨4,195,564,0,0,0,0,1,4⟩, + ⟨4,196,564,0,0,0,0,-1,4⟩, + ⟨0,0,0,0,0,0,5,0,1⟩, + ⟨8,0,0,2,0,0,1,0,1⟩, + ⟨8,1,0,3,0,0,1,0,1⟩, + ⟨8,2,0,4,0,0,1,0,1⟩, + ⟨8,3,0,5,0,0,1,0,1⟩, + ⟨8,4,0,6,0,0,1,0,1⟩, + ⟨8,5,0,7,0,0,1,0,1⟩, + ⟨8,6,0,8,0,0,1,0,1⟩, + ⟨8,7,0,9,0,0,1,0,1⟩, + ⟨8,8,0,10,0,0,1,0,1⟩, + ⟨8,9,0,11,0,0,1,0,1⟩, + ⟨8,10,0,12,0,0,1,0,1⟩, + ⟨8,11,0,13,0,0,1,0,1⟩, + ⟨8,12,0,14,0,0,1,0,1⟩, + ⟨8,13,0,15,0,0,1,0,1⟩, + ⟨8,14,0,16,0,0,1,0,1⟩, + ⟨8,15,0,17,0,0,1,0,1⟩, + ⟨8,16,0,18,0,0,1,0,1⟩, + ⟨8,17,0,19,0,0,1,0,1⟩, + ⟨8,18,0,20,0,0,1,0,1⟩, + ⟨8,19,0,21,0,0,1,0,1⟩, + ⟨8,20,0,22,0,0,1,0,1⟩, + ⟨8,21,0,23,0,0,1,0,1⟩, + ⟨8,22,0,24,0,0,1,0,1⟩, + ⟨8,23,0,25,0,0,1,0,1⟩, + ⟨8,24,0,26,0,0,1,0,1⟩, + ⟨8,25,0,27,0,0,1,0,1⟩, + ⟨8,26,0,28,0,0,1,0,1⟩, + ⟨8,27,0,29,0,0,1,0,1⟩, + ⟨8,28,0,30,0,0,1,0,1⟩, + ⟨8,29,0,31,0,0,1,0,1⟩, + ⟨8,30,0,32,0,0,1,0,1⟩, + ⟨8,31,0,33,0,0,1,0,1⟩, + ⟨8,32,0,34,0,0,1,0,1⟩, + ⟨8,33,0,35,0,0,1,0,1⟩, + ⟨8,34,0,36,0,0,1,0,1⟩, + ⟨8,35,0,37,0,0,1,0,1⟩, + ⟨8,36,0,38,0,0,1,0,1⟩, + ⟨8,37,0,39,0,0,1,0,1⟩, + ⟨8,38,0,40,0,0,1,0,1⟩, + ⟨8,39,0,41,0,0,1,0,1⟩, + ⟨8,40,0,42,0,0,1,0,1⟩, + ⟨8,41,0,43,0,0,1,0,1⟩, + ⟨8,42,0,44,0,0,1,0,1⟩, + ⟨8,43,0,45,0,0,1,0,1⟩, + ⟨8,44,0,46,0,0,1,0,1⟩, + ⟨8,45,0,47,0,0,1,0,1⟩, + ⟨8,46,0,48,0,0,1,0,1⟩, + ⟨8,47,0,49,0,0,1,0,1⟩, + ⟨8,48,0,50,0,0,1,0,1⟩, + ⟨8,49,0,51,0,0,1,0,1⟩, + ⟨8,50,0,52,0,0,1,0,1⟩, + ⟨8,51,0,53,0,0,1,0,1⟩, + ⟨8,52,0,54,0,0,1,0,1⟩, + ⟨8,53,0,55,0,0,1,0,1⟩, + ⟨8,54,0,56,0,0,1,0,1⟩, + ⟨8,55,0,57,0,0,1,0,1⟩, + ⟨8,56,0,58,0,0,1,0,1⟩, + ⟨8,57,0,59,0,0,1,0,1⟩, + ⟨8,58,0,60,0,0,1,0,1⟩, + ⟨8,59,0,61,0,0,1,0,1⟩, + ⟨8,60,0,62,0,0,1,0,1⟩, + ⟨8,61,0,63,0,0,1,0,1⟩, + ⟨8,62,0,64,0,0,1,0,1⟩, + ⟨8,63,0,65,0,0,1,0,1⟩, + ⟨8,64,0,66,0,0,1,0,1⟩, + ⟨8,65,0,67,0,0,1,0,1⟩, + ⟨8,66,0,68,0,0,1,0,1⟩, + ⟨8,67,0,69,0,0,1,0,1⟩, + ⟨8,68,0,70,0,0,1,0,1⟩, + ⟨8,69,0,71,0,0,1,0,1⟩, + ⟨8,70,0,72,0,0,1,0,1⟩, + ⟨8,71,0,73,0,0,1,0,1⟩, + ⟨8,72,0,74,0,0,1,0,1⟩, + ⟨8,73,0,75,0,0,1,0,1⟩, + ⟨8,74,0,76,0,0,1,0,1⟩, + ⟨8,75,0,77,0,0,1,0,1⟩, + ⟨8,76,0,78,0,0,1,0,1⟩, + ⟨8,77,0,79,0,0,1,0,1⟩, + ⟨8,78,0,80,0,0,1,0,1⟩, + ⟨8,79,0,81,0,0,1,0,1⟩, + ⟨8,80,0,82,0,0,1,0,1⟩, + ⟨8,81,0,83,0,0,1,0,1⟩, + ⟨8,82,0,84,0,0,1,0,1⟩, + ⟨8,83,0,85,0,0,1,0,1⟩, + ⟨8,84,0,86,0,0,1,0,1⟩, + ⟨8,85,0,87,0,0,1,0,1⟩, + ⟨8,86,0,88,0,0,1,0,1⟩, + ⟨8,87,0,89,0,0,1,0,1⟩, + ⟨8,88,0,90,0,0,1,0,1⟩, + ⟨8,89,0,91,0,0,1,0,1⟩, + ⟨8,90,0,92,0,0,1,0,1⟩, + ⟨8,91,0,93,0,0,1,0,1⟩, + ⟨8,92,0,94,0,0,1,0,1⟩, + ⟨8,93,0,95,0,0,1,0,1⟩, + ⟨8,94,0,96,0,0,1,0,1⟩, + ⟨8,95,0,97,0,0,1,0,1⟩, + ⟨8,96,0,98,0,0,1,0,1⟩, + ⟨8,97,0,99,0,0,1,0,1⟩, + ⟨8,98,0,100,0,0,1,0,1⟩, + ⟨8,99,0,101,0,0,1,0,1⟩, + ⟨8,100,0,102,0,0,1,0,1⟩, + ⟨8,101,0,103,0,0,1,0,1⟩, + ⟨8,102,0,104,0,0,1,0,1⟩, + ⟨8,103,0,105,0,0,1,0,1⟩, + ⟨8,104,0,106,0,0,1,0,1⟩, + ⟨8,105,0,107,0,0,1,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],252⟩, by decide⟩ +def forward_048 : CheckedSegment frames paid warps := + ⟨⟨forwardState048, forwardState049, + [ + ⟨8,106,0,108,0,0,1,0,1⟩, + ⟨8,107,0,109,0,0,1,0,1⟩, + ⟨8,108,0,110,0,0,1,0,1⟩, + ⟨8,109,0,111,0,0,1,0,1⟩, + ⟨8,110,0,112,0,0,1,0,1⟩, + ⟨8,111,0,113,0,0,1,0,1⟩, + ⟨8,112,0,0,0,0,1,0,1⟩, + ⟨8,113,0,0,0,0,1,0,1⟩, + ⟨8,114,0,0,0,0,1,0,1⟩, + ⟨8,115,0,0,0,0,1,0,1⟩, + ⟨8,116,0,0,0,0,1,0,1⟩, + ⟨8,117,0,0,0,0,1,0,1⟩, + ⟨8,118,0,0,0,0,1,0,1⟩, + ⟨8,119,0,0,0,0,1,0,1⟩, + ⟨8,120,0,0,0,0,1,0,1⟩, + ⟨8,121,0,0,0,0,1,0,1⟩, + ⟨8,122,0,0,0,0,1,0,1⟩, + ⟨8,123,0,0,0,0,1,0,1⟩, + ⟨8,124,0,0,0,0,1,0,1⟩, + ⟨8,125,0,0,0,0,1,0,1⟩, + ⟨8,126,0,0,0,0,1,0,1⟩, + ⟨8,127,0,0,0,0,1,0,1⟩, + ⟨8,128,0,0,0,0,1,0,1⟩, + ⟨8,129,0,0,0,0,1,0,1⟩, + ⟨8,130,0,0,0,0,1,0,1⟩, + ⟨8,131,0,0,0,0,1,0,1⟩, + ⟨8,132,0,0,0,0,1,0,1⟩, + ⟨8,133,0,0,0,0,1,0,1⟩, + ⟨8,134,0,0,0,0,1,0,1⟩, + ⟨8,135,0,0,0,0,1,0,1⟩, + ⟨8,136,0,0,0,0,1,0,1⟩, + ⟨8,137,0,0,0,0,1,0,1⟩, + ⟨8,138,0,0,0,0,1,0,1⟩, + ⟨8,139,0,0,0,0,1,0,1⟩, + ⟨8,140,0,0,0,0,1,0,1⟩, + ⟨8,141,0,0,0,0,1,0,1⟩, + ⟨8,142,0,0,0,0,1,0,1⟩, + ⟨8,143,0,0,0,0,1,0,1⟩, + ⟨8,144,0,0,0,0,1,0,1⟩, + ⟨8,145,0,0,0,0,1,0,1⟩, + ⟨8,146,0,0,0,0,1,0,1⟩, + ⟨8,147,0,0,0,0,1,0,1⟩, + ⟨8,148,0,0,0,0,1,0,1⟩, + ⟨8,149,0,0,0,0,1,0,1⟩, + ⟨8,150,0,0,0,0,1,0,1⟩, + ⟨8,151,0,0,0,0,1,0,1⟩, + ⟨8,152,0,0,0,0,1,0,1⟩, + ⟨8,153,0,0,0,0,1,0,1⟩, + ⟨8,154,0,0,0,0,1,0,1⟩, + ⟨8,155,0,0,0,0,1,0,1⟩, + ⟨8,156,0,0,0,0,1,0,1⟩, + ⟨8,157,0,0,0,0,1,0,1⟩, + ⟨8,158,0,0,0,0,1,0,1⟩, + ⟨8,159,0,0,0,0,1,0,1⟩, + ⟨8,160,0,0,0,0,1,0,1⟩, + ⟨8,161,0,0,0,0,1,0,1⟩, + ⟨8,162,0,0,0,0,1,0,1⟩, + ⟨8,163,0,0,0,0,1,0,1⟩, + ⟨8,164,0,0,0,0,1,0,1⟩, + ⟨8,165,0,0,0,0,1,0,1⟩, + ⟨8,166,0,0,0,0,1,0,1⟩, + ⟨8,167,0,0,0,0,1,0,1⟩, + ⟨8,168,0,0,0,0,1,0,1⟩, + ⟨8,169,0,0,0,0,1,0,1⟩, + ⟨8,170,0,0,0,0,1,0,1⟩, + ⟨8,171,0,0,0,0,1,0,1⟩, + ⟨8,172,0,0,0,0,1,0,1⟩, + ⟨8,173,0,0,0,0,1,0,1⟩, + ⟨8,174,0,0,0,0,1,0,1⟩, + ⟨8,175,0,0,0,0,1,0,1⟩, + ⟨8,176,0,0,0,0,1,0,1⟩, + ⟨8,177,0,0,0,0,1,0,1⟩, + ⟨8,178,0,0,0,0,1,0,1⟩, + ⟨8,179,0,0,0,0,1,0,1⟩, + ⟨8,180,0,0,0,0,1,0,1⟩, + ⟨8,181,0,0,0,0,1,0,1⟩, + ⟨8,182,0,0,0,0,1,0,1⟩, + ⟨8,183,0,0,0,0,1,0,1⟩, + ⟨8,184,0,0,0,0,1,0,1⟩, + ⟨8,185,0,0,0,0,1,0,1⟩, + ⟨8,186,0,0,0,0,1,0,1⟩, + ⟨8,187,0,0,0,0,1,0,1⟩, + ⟨8,188,0,0,0,0,1,0,1⟩, + ⟨8,189,0,0,0,0,1,0,1⟩, + ⟨8,190,0,0,0,0,1,0,1⟩, + ⟨8,191,0,0,0,0,1,0,1⟩, + ⟨8,192,0,0,0,0,1,0,1⟩, + ⟨8,193,0,0,0,0,1,0,1⟩, + ⟨8,194,0,0,0,0,1,0,1⟩, + ⟨8,195,0,0,0,0,1,0,1⟩, + ⟨8,196,0,0,0,0,1,0,1⟩, + ⟨8,197,0,0,0,0,1,0,1⟩, + ⟨8,198,0,0,0,0,1,0,1⟩, + ⟨8,199,0,0,0,0,1,0,1⟩, + ⟨8,200,0,0,0,0,1,0,1⟩, + ⟨8,201,0,0,0,0,1,0,1⟩, + ⟨8,202,0,0,0,0,1,0,1⟩, + ⟨8,203,0,0,0,0,1,0,1⟩, + ⟨8,204,0,0,0,0,1,0,1⟩, + ⟨8,205,0,0,0,0,1,0,1⟩, + ⟨8,206,0,0,0,0,1,0,1⟩, + ⟨8,207,0,0,0,0,1,0,1⟩, + ⟨8,208,0,0,0,0,1,0,1⟩, + ⟨8,209,0,0,0,0,1,0,1⟩, + ⟨8,210,0,0,0,0,1,0,1⟩, + ⟨8,211,0,0,0,0,1,0,1⟩, + ⟨8,212,0,0,0,0,1,0,1⟩, + ⟨8,213,0,0,0,0,1,0,1⟩, + ⟨8,214,0,0,0,0,1,0,1⟩, + ⟨8,215,0,0,0,0,1,0,1⟩, + ⟨8,216,0,0,0,0,1,0,1⟩, + ⟨8,217,0,0,0,0,1,0,1⟩, + ⟨8,218,0,0,0,0,1,0,1⟩, + ⟨8,219,0,0,0,0,1,0,1⟩, + ⟨8,220,0,0,0,0,1,0,1⟩, + ⟨8,221,0,0,0,0,1,0,1⟩, + ⟨8,222,0,0,0,0,1,0,1⟩, + ⟨8,223,0,0,0,0,1,0,1⟩, + ⟨0,0,0,0,0,0,0,0,1⟩, + ⟨5,126,0,0,0,0,0,1,1⟩, + ⟨5,133,0,0,0,0,0,1,1⟩, + ⟨5,149,0,0,0,0,0,1,1⟩, + ⟨5,153,0,0,0,0,0,1,1⟩, + ⟨5,155,0,0,0,0,0,1,1⟩, + ⟨5,159,0,0,0,0,0,1,1⟩, + ⟨5,164,0,0,0,0,0,1,1⟩, + ⟨5,190,0,0,0,0,0,1,1⟩, + ⟨5,211,0,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def forward_049 : CheckedSegment frames paid warps := + ⟨⟨forwardState049, forwardState050, + [ + ⟨5,216,0,0,0,0,0,1,1⟩, + ⟨5,218,0,0,0,0,0,1,1⟩, + ⟨5,222,0,0,0,0,0,1,1⟩, + ⟨3,83,0,85,137,146,52,0,1⟩, + ⟨1,126,0,0,137,114,0,0,1⟩, + ⟨4,126,83,137,0,0,0,-1,2⟩, + ⟨1,153,0,0,137,114,0,0,1⟩, + ⟨4,153,83,137,0,0,0,-1,2⟩, + ⟨1,164,0,0,137,114,0,0,1⟩, + ⟨4,164,83,137,0,0,0,-1,2⟩, + ⟨1,218,0,0,137,114,0,0,1⟩, + ⟨4,218,83,137,0,0,0,-1,2⟩, + ⟨3,83,0,137,85,33,-52,0,1⟩, + ⟨3,98,0,100,137,148,53,0,1⟩, + ⟨4,126,98,137,0,0,0,-1,2⟩, + ⟨4,153,98,137,0,0,0,-1,2⟩, + ⟨4,164,98,137,0,0,0,-1,2⟩, + ⟨4,218,98,137,0,0,0,1,2⟩, + ⟨3,98,0,137,100,31,-53,0,1⟩, + ⟨3,55,0,57,137,138,48,0,1⟩, + ⟨1,133,0,0,137,114,0,0,1⟩, + ⟨4,133,55,137,0,0,0,-1,2⟩, + ⟨1,149,0,0,137,114,0,0,1⟩, + ⟨4,149,55,137,0,0,0,-1,2⟩, + ⟨1,159,0,0,137,114,0,0,1⟩, + ⟨4,159,55,137,0,0,0,-1,2⟩, + ⟨1,222,0,0,137,114,0,0,1⟩, + ⟨4,222,55,137,0,0,0,-1,2⟩, + ⟨3,55,0,137,57,41,-48,0,1⟩, + ⟨3,74,0,76,137,140,49,0,1⟩, + ⟨4,133,74,137,0,0,0,-1,2⟩, + ⟨4,149,74,137,0,0,0,-1,2⟩, + ⟨4,159,74,137,0,0,0,-1,2⟩, + ⟨4,222,74,137,0,0,0,1,2⟩, + ⟨3,74,0,137,76,39,-49,0,1⟩, + ⟨3,85,0,87,137,142,50,0,1⟩, + ⟨4,133,85,137,0,0,0,-1,2⟩, + ⟨4,149,85,137,0,0,0,1,2⟩, + ⟨4,159,85,137,0,0,0,1,2⟩, + ⟨4,222,85,137,0,0,0,1,2⟩, + ⟨3,85,0,137,87,37,-50,0,1⟩, + ⟨3,101,0,103,137,150,54,0,1⟩, + ⟨4,126,101,137,0,0,0,-1,2⟩, + ⟨4,153,101,137,0,0,0,1,2⟩, + ⟨4,164,101,137,0,0,0,1,2⟩, + ⟨4,218,101,137,0,0,0,1,2⟩, + ⟨3,101,0,137,103,29,-54,0,1⟩, + ⟨3,80,0,82,137,154,56,0,1⟩, + ⟨1,155,0,0,137,114,0,0,1⟩, + ⟨4,155,80,137,0,0,0,-1,2⟩, + ⟨1,190,0,0,137,114,0,0,1⟩, + ⟨4,190,80,137,0,0,0,-1,2⟩, + ⟨1,211,0,0,137,114,0,0,1⟩, + ⟨4,211,80,137,0,0,0,-1,2⟩, + ⟨1,216,0,0,137,114,0,0,1⟩, + ⟨4,216,80,137,0,0,0,-1,2⟩, + ⟨3,80,0,137,82,25,-56,0,1⟩, + ⟨3,31,0,33,137,158,58,0,1⟩, + ⟨4,155,31,137,0,0,0,1,2⟩, + ⟨4,190,31,137,0,0,0,-1,2⟩, + ⟨4,211,31,137,0,0,0,1,2⟩, + ⟨4,216,31,137,0,0,0,1,2⟩, + ⟨3,31,0,137,33,21,-58,0,1⟩, + ⟨3,33,0,35,137,136,47,0,1⟩, + ⟨4,133,33,137,0,0,0,-1,2⟩, + ⟨4,149,33,137,0,0,0,-1,2⟩, + ⟨4,159,33,137,0,0,0,1,2⟩, + ⟨4,222,33,137,0,0,0,1,2⟩, + ⟨3,33,0,137,35,43,-47,0,1⟩, + ⟨3,49,0,51,137,144,51,0,1⟩, + ⟨4,126,49,137,0,0,0,-1,2⟩, + ⟨4,153,49,137,0,0,0,-1,2⟩, + ⟨4,164,49,137,0,0,0,1,2⟩, + ⟨4,218,49,137,0,0,0,1,2⟩, + ⟨3,49,0,137,51,35,-51,0,1⟩, + ⟨3,88,0,90,137,156,57,0,1⟩, + ⟨4,155,88,137,0,0,0,-1,2⟩, + ⟨4,190,88,137,0,0,0,-1,2⟩, + ⟨4,211,88,137,0,0,0,-1,2⟩, + ⟨4,216,88,137,0,0,0,1,2⟩, + ⟨3,88,0,137,90,23,-57,0,1⟩, + ⟨3,68,0,70,137,152,55,0,1⟩, + ⟨4,155,68,137,0,0,0,-1,2⟩, + ⟨4,190,68,137,0,0,0,-1,2⟩, + ⟨4,211,68,137,0,0,0,1,2⟩, + ⟨4,216,68,137,0,0,0,1,2⟩, + ⟨3,68,0,137,70,27,-55,0,1⟩, + ⟨4,395,225,0,0,0,0,1,2⟩, + ⟨4,395,384,0,0,0,0,-1,4⟩, + ⟨4,395,388,0,0,0,0,-1,4⟩, + ⟨4,395,398,0,0,0,0,-1,4⟩, + ⟨4,395,399,0,0,0,0,1,4⟩, + ⟨4,395,225,0,0,0,0,-1,1⟩, + ⟨4,225,395,0,0,0,0,1,1⟩, + ⟨4,395,225,0,0,0,0,-1,1⟩, + ⟨4,397,225,0,0,0,0,1,1⟩, + ⟨4,395,225,0,0,0,0,1,1⟩, + ⟨4,392,225,0,0,0,0,-1,1⟩, + ⟨4,391,225,0,0,0,0,-1,1⟩, + ⟨4,390,225,0,0,0,0,-1,1⟩, + ⟨4,388,225,0,0,0,0,1,1⟩, + ⟨4,384,225,0,0,0,0,1,1⟩, + ⟨4,365,225,0,0,0,0,-1,1⟩, + ⟨4,360,225,0,0,0,0,1,1⟩, + ⟨4,359,225,0,0,0,0,1,1⟩, + ⟨4,358,225,0,0,0,0,1,1⟩, + ⟨4,356,225,0,0,0,0,-1,1⟩, + ⟨4,352,225,0,0,0,0,-1,1⟩, + ⟨4,363,225,0,0,0,0,-1,2⟩, + ⟨4,363,352,0,0,0,0,1,4⟩, + ⟨4,363,356,0,0,0,0,1,4⟩, + ⟨4,363,366,0,0,0,0,1,4⟩, + ⟨4,363,367,0,0,0,0,-1,4⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,365,225,0,0,0,0,-1,1⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,360,225,0,0,0,0,1,1⟩, + ⟨4,359,225,0,0,0,0,1,1⟩, + ⟨4,358,225,0,0,0,0,1,1⟩, + ⟨4,356,225,0,0,0,0,-1,1⟩, + ⟨4,352,225,0,0,0,0,-1,1⟩, + ⟨4,333,225,0,0,0,0,-1,1⟩, + ⟨4,328,225,0,0,0,0,1,1⟩, + ⟨4,326,225,0,0,0,0,1,1⟩, + ⟨4,324,225,0,0,0,0,-1,1⟩, + ⟨4,270,225,0,0,0,0,1,1⟩, + ],#[0,12,0,0,0,0,0,0,0,0],844⟩, by decide⟩ +def forward_050 : CheckedSegment frames paid warps := + ⟨⟨forwardState050, forwardState051, + [ + ⟨4,269,225,0,0,0,0,1,1⟩, + ⟨4,266,225,0,0,0,0,-1,1⟩, + ⟨4,263,225,0,0,0,0,-2,1⟩, + ⟨4,262,225,0,0,0,0,-1,1⟩, + ⟨4,261,225,0,0,0,0,1,1⟩, + ⟨4,259,225,0,0,0,0,1,1⟩, + ⟨4,258,225,0,0,0,0,1,1⟩, + ⟨4,257,225,0,0,0,0,-1,1⟩, + ⟨4,230,225,0,0,0,0,-1,4⟩, + ⟨4,230,227,0,0,0,0,1,4⟩, + ⟨4,230,229,0,0,0,0,1,4⟩, + ⟨4,230,232,0,0,0,0,-1,4⟩, + ⟨4,230,233,0,0,0,0,1,4⟩, + ⟨4,230,234,0,0,0,0,-1,2⟩, + ⟨4,230,235,0,0,0,0,1,2⟩, + ⟨4,230,238,0,0,0,0,1,4⟩, + ⟨4,230,239,0,0,0,0,-1,4⟩, + ⟨4,230,240,0,0,0,0,1,4⟩, + ⟨4,230,241,0,0,0,0,1,4⟩, + ⟨4,230,242,0,0,0,0,1,4⟩, + ⟨4,230,243,0,0,0,0,1,2⟩, + ⟨4,230,245,0,0,0,0,1,4⟩, + ⟨4,230,246,0,0,0,0,1,4⟩, + ⟨4,230,250,0,0,0,0,-1,4⟩, + ⟨4,230,253,0,0,0,0,1,4⟩, + ⟨4,230,254,0,0,0,0,1,4⟩, + ⟨4,230,256,0,0,0,0,1,4⟩, + ⟨4,230,257,0,0,0,0,1,4⟩, + ⟨4,230,258,0,0,0,0,1,4⟩, + ⟨4,230,259,0,0,0,0,1,2⟩, + ⟨4,230,261,0,0,0,0,1,4⟩, + ⟨4,230,262,0,0,0,0,1,4⟩, + ⟨4,230,266,0,0,0,0,-1,4⟩, + ⟨4,230,269,0,0,0,0,1,4⟩, + ⟨4,230,270,0,0,0,0,1,4⟩, + ⟨4,230,288,0,0,0,0,1,2⟩, + ⟨4,230,292,0,0,0,0,1,4⟩, + ⟨4,230,296,0,0,0,0,-1,2⟩, + ⟨4,230,302,0,0,0,0,1,2⟩, + ⟨4,230,303,0,0,0,0,-1,1⟩, + ⟨4,230,326,0,0,0,0,1,1⟩, + ⟨4,230,328,0,0,0,0,-2,1⟩, + ⟨4,230,332,0,0,0,0,1,1⟩, + ⟨4,230,335,0,0,0,0,-2,1⟩, + ⟨4,230,276,0,0,0,0,-1,1⟩, + ⟨4,276,230,0,0,0,0,1,1⟩, + ⟨4,230,276,0,0,0,0,-1,1⟩, + ⟨5,276,0,0,0,0,0,2,1⟩, + ⟨4,333,276,0,0,0,0,-1,2⟩, + ⟨4,328,276,0,0,0,0,1,2⟩, + ⟨4,326,276,0,0,0,0,1,2⟩, + ⟨4,324,276,0,0,0,0,-1,2⟩, + ⟨4,317,276,0,0,0,0,-1,2⟩, + ⟨4,315,276,0,0,0,0,-1,2⟩, + ⟨4,312,276,0,0,0,0,1,2⟩, + ⟨4,310,276,0,0,0,0,1,2⟩, + ⟨4,308,276,0,0,0,0,-1,2⟩, + ⟨4,285,276,0,0,0,0,1,1⟩, + ⟨4,283,276,0,0,0,0,1,1⟩, + ⟨4,280,276,0,0,0,0,-1,1⟩, + ⟨4,279,276,0,0,0,0,-1,1⟩, + ⟨4,278,276,0,0,0,0,-1,1⟩, + ⟨4,228,326,0,0,0,0,-1,1⟩, + ⟨4,228,328,0,0,0,0,2,1⟩, + ⟨4,228,332,0,0,0,0,-1,1⟩, + ⟨4,228,335,0,0,0,0,2,1⟩, + ⟨4,228,292,0,0,0,0,-1,1⟩, + ⟨4,292,228,0,0,0,0,1,1⟩, + ⟨4,228,292,0,0,0,0,-1,1⟩, + ⟨5,292,0,0,0,0,0,1,-1⟩, + ⟨4,333,292,0,0,0,0,-1,1⟩, + ⟨4,328,292,0,0,0,0,1,1⟩, + ⟨4,326,292,0,0,0,0,1,1⟩, + ⟨4,324,292,0,0,0,0,-1,1⟩, + ⟨4,301,292,0,0,0,0,1,1⟩, + ⟨4,296,292,0,0,0,0,-1,1⟩, + ⟨4,295,292,0,0,0,0,-1,1⟩, + ⟨4,294,292,0,0,0,0,-1,1⟩, + ⟨4,226,288,0,0,0,0,1,2⟩, + ⟨4,226,292,0,0,0,0,1,2⟩, + ⟨4,226,296,0,0,0,0,-1,2⟩, + ⟨4,226,302,0,0,0,0,1,2⟩, + ⟨4,226,303,0,0,0,0,-1,1⟩, + ⟨4,226,227,0,0,0,0,-1,1⟩, + ⟨4,227,226,0,0,0,0,1,1⟩, + ⟨4,226,227,0,0,0,0,-1,1⟩, + ⟨4,301,227,0,0,0,0,-1,1⟩, + ⟨4,296,227,0,0,0,0,1,1⟩, + ⟨4,295,227,0,0,0,0,1,1⟩, + ⟨4,294,227,0,0,0,0,1,1⟩, + ⟨4,292,227,0,0,0,0,-1,1⟩, + ⟨4,237,227,0,0,0,0,1,1⟩, + ⟨4,235,227,0,0,0,0,1,1⟩, + ⟨4,233,227,0,0,0,0,-1,1⟩, + ⟨4,232,227,0,0,0,0,-1,1⟩, + ⟨4,231,227,0,0,0,0,-1,1⟩, + ⟨4,230,227,0,0,0,0,-1,1⟩, + ⟨4,229,227,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,1,4⟩, + ⟨4,265,256,0,0,0,0,1,4⟩, + ⟨4,265,257,0,0,0,0,-1,4⟩, + ⟨4,265,258,0,0,0,0,1,4⟩, + ⟨4,265,261,0,0,0,0,1,4⟩, + ⟨4,265,262,0,0,0,0,1,4⟩, + ⟨4,265,266,0,0,0,0,-1,4⟩, + ⟨4,265,269,0,0,0,0,-1,4⟩, + ⟨4,265,270,0,0,0,0,1,4⟩, + ⟨4,265,271,0,0,0,0,-1,2⟩, + ⟨4,265,225,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,-1,1⟩, + ⟨4,270,225,0,0,0,0,-1,1⟩, + ⟨4,269,225,0,0,0,0,-1,1⟩, + ⟨4,266,225,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,1,1⟩, + ⟨4,263,225,0,0,0,0,2,1⟩, + ⟨4,262,225,0,0,0,0,1,1⟩, + ⟨4,261,225,0,0,0,0,-1,1⟩, + ⟨4,259,225,0,0,0,0,-1,1⟩, + ⟨4,258,225,0,0,0,0,-1,1⟩, + ⟨4,257,225,0,0,0,0,1,1⟩, + ⟨4,254,225,0,0,0,0,1,1⟩, + ⟨4,250,225,0,0,0,0,-1,1⟩, + ⟨4,248,225,0,0,0,0,1,1⟩, + ⟨4,247,225,0,0,0,0,-1,1⟩, + ⟨4,242,225,0,0,0,0,1,1⟩, + ⟨4,241,225,0,0,0,0,-1,1⟩, + ⟨4,237,225,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1198⟩, by decide⟩ +def forward_051 : CheckedSegment frames paid warps := + ⟨⟨forwardState051, forwardState052, + [ + ⟨4,235,225,0,0,0,0,1,1⟩, + ⟨4,233,225,0,0,0,0,-1,1⟩, + ⟨4,232,225,0,0,0,0,-1,1⟩, + ⟨4,231,225,0,0,0,0,-1,1⟩, + ⟨4,230,225,0,0,0,0,-1,1⟩, + ⟨4,229,225,0,0,0,0,1,1⟩, + ⟨4,227,225,0,0,0,0,1,1⟩, + ⟨4,251,256,0,0,0,0,1,4⟩, + ⟨4,251,257,0,0,0,0,1,4⟩, + ⟨4,251,258,0,0,0,0,1,4⟩, + ⟨4,251,259,0,0,0,0,1,2⟩, + ⟨4,251,261,0,0,0,0,1,4⟩, + ⟨4,251,262,0,0,0,0,1,4⟩, + ⟨4,251,265,0,0,0,0,1,4⟩, + ⟨4,251,266,0,0,0,0,-1,4⟩, + ⟨4,251,269,0,0,0,0,1,4⟩, + ⟨4,251,270,0,0,0,0,1,4⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,269,225,0,0,0,0,-1,1⟩, + ⟨4,265,225,0,0,0,0,1,1⟩, + ⟨4,264,225,0,0,0,0,1,1⟩, + ⟨4,263,225,0,0,0,0,1,1⟩, + ⟨4,262,225,0,0,0,0,1,1⟩, + ⟨4,261,225,0,0,0,0,-1,1⟩, + ⟨4,259,225,0,0,0,0,-1,1⟩, + ⟨4,237,225,0,0,0,0,1,1⟩, + ⟨4,235,225,0,0,0,0,1,1⟩, + ⟨4,233,225,0,0,0,0,-1,1⟩, + ⟨4,232,225,0,0,0,0,-1,1⟩, + ⟨4,231,225,0,0,0,0,-1,1⟩, + ⟨4,230,225,0,0,0,0,-1,1⟩, + ⟨4,229,225,0,0,0,0,1,1⟩, + ⟨4,227,225,0,0,0,0,1,1⟩, + ⟨4,267,240,0,0,0,0,1,4⟩, + ⟨4,267,241,0,0,0,0,1,4⟩, + ⟨4,267,242,0,0,0,0,1,4⟩, + ⟨4,267,243,0,0,0,0,1,2⟩, + ⟨4,267,245,0,0,0,0,1,4⟩, + ⟨4,267,246,0,0,0,0,1,4⟩, + ⟨4,267,250,0,0,0,0,-1,4⟩, + ⟨4,267,251,0,0,0,0,1,2⟩, + ⟨4,267,253,0,0,0,0,1,4⟩, + ⟨4,267,254,0,0,0,0,1,4⟩, + ⟨4,267,225,0,0,0,0,-1,1⟩, + ⟨4,225,267,0,0,0,0,1,1⟩, + ⟨4,267,225,0,0,0,0,-1,1⟩, + ⟨5,225,0,0,0,0,0,1,-1⟩, + ⟨4,253,225,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,1,1⟩, + ⟨4,248,225,0,0,0,0,-1,1⟩, + ⟨4,247,225,0,0,0,0,-1,1⟩, + ⟨4,246,225,0,0,0,0,-1,1⟩, + ⟨4,245,225,0,0,0,0,1,1⟩, + ⟨4,243,225,0,0,0,0,1,1⟩, + ⟨4,237,225,0,0,0,0,-1,1⟩, + ⟨4,235,225,0,0,0,0,-1,1⟩, + ⟨4,233,225,0,0,0,0,1,1⟩, + ⟨4,232,225,0,0,0,0,1,1⟩, + ⟨4,231,225,0,0,0,0,1,1⟩, + ⟨4,230,225,0,0,0,0,1,1⟩, + ⟨4,229,225,0,0,0,0,-1,1⟩, + ⟨4,227,225,0,0,0,0,-1,1⟩, + ⟨4,249,225,0,0,0,0,1,4⟩, + ⟨4,249,240,0,0,0,0,1,4⟩, + ⟨4,249,241,0,0,0,0,-1,4⟩, + ⟨4,249,242,0,0,0,0,1,4⟩, + ⟨4,249,245,0,0,0,0,1,4⟩, + ⟨4,249,246,0,0,0,0,1,4⟩, + ⟨4,249,250,0,0,0,0,-1,4⟩, + ⟨4,249,253,0,0,0,0,-1,4⟩, + ⟨4,249,254,0,0,0,0,1,4⟩, + ⟨4,249,255,0,0,0,0,-1,2⟩, + ⟨4,249,225,0,0,0,0,-1,1⟩, + ⟨4,225,249,0,0,0,0,1,1⟩, + ⟨4,249,225,0,0,0,0,-1,1⟩, + ⟨5,225,0,0,0,0,0,1,-1⟩, + ⟨4,254,225,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,250,225,0,0,0,0,-1,1⟩, + ⟨4,248,225,0,0,0,0,1,1⟩, + ⟨4,247,225,0,0,0,0,-1,1⟩, + ⟨4,242,225,0,0,0,0,1,1⟩, + ⟨4,241,225,0,0,0,0,-1,1⟩, + ⟨4,238,225,0,0,0,0,-1,1⟩, + ⟨4,235,225,0,0,0,0,1,1⟩, + ⟨4,234,225,0,0,0,0,1,1⟩, + ⟨4,232,225,0,0,0,0,-1,1⟩, + ⟨4,231,225,0,0,0,0,1,1⟩, + ⟨4,227,225,0,0,0,0,-1,1⟩, + ⟨4,226,225,0,0,0,0,-1,1⟩, + ⟨4,327,505,0,0,0,0,1,1⟩, + ⟨4,325,505,0,0,0,0,1,4⟩, + ⟨4,322,505,0,0,0,0,7,8⟩, + ⟨4,289,505,0,0,0,0,1,2⟩, + ⟨4,255,505,0,0,0,0,1,8⟩, + ⟨4,252,505,0,0,0,0,1,8⟩, + ⟨4,250,505,0,0,0,0,1,8⟩, + ⟨4,249,505,0,0,0,0,-1,8⟩, + ⟨4,247,505,0,0,0,0,-1,8⟩, + ⟨4,246,505,0,0,0,0,1,8⟩, + ⟨4,242,505,0,0,0,0,1,8⟩, + ⟨4,319,495,0,0,0,0,-1,4⟩, + ⟨4,318,495,0,0,0,0,-1,4⟩, + ⟨4,317,495,0,0,0,0,1,4⟩, + ⟨4,316,495,0,0,0,0,1,4⟩, + ⟨4,308,495,0,0,0,0,-1,4⟩, + ⟨4,255,495,0,0,0,0,1,4⟩, + ⟨4,254,495,0,0,0,0,1,4⟩, + ⟨4,253,495,0,0,0,0,-1,4⟩, + ⟨4,252,495,0,0,0,0,-1,4⟩, + ⟨4,247,495,0,0,0,0,-1,4⟩, + ⟨4,245,495,0,0,0,0,1,4⟩, + ⟨4,243,495,0,0,0,0,-1,4⟩, + ⟨4,241,495,0,0,0,0,1,4⟩, + ⟨4,495,319,0,0,0,0,2,1⟩, + ⟨4,495,316,0,0,0,0,-1,1⟩, + ⟨4,495,315,0,0,0,0,1,1⟩, + ⟨4,495,312,0,0,0,0,2,1⟩, + ⟨5,310,0,0,0,0,0,1,-1⟩, + ⟨4,495,310,0,0,0,0,-1,1⟩, + ⟨4,310,495,0,0,0,0,1,1⟩, + ⟨4,495,310,0,0,0,0,-1,1⟩, + ⟨4,319,304,0,0,0,0,-1,4⟩, + ⟨4,316,304,0,0,0,0,-1,4⟩, + ⟨4,313,304,0,0,0,0,1,4⟩, + ⟨4,312,304,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1252⟩, by decide⟩ +def forward_052 : CheckedSegment frames paid warps := + ⟨⟨forwardState052, forwardState053, + [ + ⟨4,310,304,0,0,0,0,1,4⟩, + ⟨4,306,304,0,0,0,0,-1,4⟩, + ⟨4,271,304,0,0,0,0,1,4⟩, + ⟨4,268,304,0,0,0,0,1,4⟩, + ⟨4,266,304,0,0,0,0,-1,4⟩, + ⟨4,265,304,0,0,0,0,-1,4⟩, + ⟨4,263,304,0,0,0,0,-1,4⟩, + ⟨4,262,304,0,0,0,0,-1,4⟩, + ⟨4,258,304,0,0,0,0,1,4⟩, + ⟨4,304,495,0,0,0,0,1,1⟩, + ⟨4,304,319,0,0,0,0,2,1⟩, + ⟨4,304,318,0,0,0,0,-1,1⟩, + ⟨4,304,315,0,0,0,0,2,1⟩, + ⟨4,304,313,0,0,0,0,-2,1⟩, + ⟨4,304,308,0,0,0,0,-1,1⟩, + ⟨5,304,0,0,0,0,0,1,-1⟩, + ⟨5,306,0,0,0,0,0,1,-1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,335,506,0,0,0,0,-1,4⟩, + ⟨4,334,506,0,0,0,0,-1,4⟩, + ⟨4,333,506,0,0,0,0,1,4⟩, + ⟨4,332,506,0,0,0,0,1,4⟩, + ⟨4,326,506,0,0,0,0,1,4⟩, + ⟨4,324,506,0,0,0,0,-1,4⟩, + ⟨4,255,506,0,0,0,0,1,4⟩, + ⟨4,252,506,0,0,0,0,1,4⟩, + ⟨4,250,506,0,0,0,0,-1,4⟩, + ⟨4,249,506,0,0,0,0,-1,4⟩, + ⟨4,247,506,0,0,0,0,-1,4⟩, + ⟨4,246,506,0,0,0,0,-1,4⟩, + ⟨4,242,506,0,0,0,0,1,4⟩, + ⟨4,506,335,0,0,0,0,1,1⟩, + ⟨4,506,334,0,0,0,0,1,2⟩, + ⟨4,506,332,0,0,0,0,-1,1⟩, + ⟨4,506,329,0,0,0,0,1,1⟩, + ⟨4,506,328,0,0,0,0,2,1⟩, + ⟨4,506,326,0,0,0,0,-1,1⟩, + ⟨4,506,324,0,0,0,0,1,2⟩, + ⟨4,506,322,0,0,0,0,-1,2⟩, + ⟨5,506,0,0,0,0,0,2,1⟩, + ⟨4,335,320,0,0,0,0,-1,4⟩, + ⟨4,320,505,0,0,0,0,1,1⟩, + ⟨4,332,320,0,0,0,0,-1,4⟩, + ⟨4,320,505,0,0,0,0,-3,2⟩, + ⟨4,329,320,0,0,0,0,1,4⟩, + ⟨4,320,505,0,0,0,0,1,1⟩, + ⟨4,328,320,0,0,0,0,1,4⟩, + ⟨4,320,505,0,0,0,0,-1,1⟩, + ⟨4,326,320,0,0,0,0,1,4⟩, + ⟨4,320,505,0,0,0,0,1,2⟩, + ⟨4,271,320,0,0,0,0,1,4⟩, + ⟨4,270,320,0,0,0,0,1,4⟩, + ⟨4,269,320,0,0,0,0,-1,4⟩, + ⟨4,268,320,0,0,0,0,-1,4⟩, + ⟨4,263,320,0,0,0,0,-1,4⟩, + ⟨4,261,320,0,0,0,0,1,4⟩, + ⟨4,259,320,0,0,0,0,-1,4⟩, + ⟨4,257,320,0,0,0,0,1,4⟩, + ⟨4,320,506,0,0,0,0,1,1⟩, + ⟨4,320,335,0,0,0,0,1,1⟩, + ⟨4,320,329,0,0,0,0,-2,1⟩, + ⟨4,320,322,0,0,0,0,1,1⟩, + ⟨5,320,0,0,0,0,0,1,-1⟩, + ⟨4,302,299,0,0,0,0,1,4⟩, + ⟨4,297,299,0,0,0,0,-1,4⟩, + ⟨4,295,299,0,0,0,0,1,4⟩, + ⟨4,294,299,0,0,0,0,-1,4⟩, + ⟨4,288,299,0,0,0,0,1,4⟩, + ⟨4,239,299,0,0,0,0,1,4⟩, + ⟨4,238,299,0,0,0,0,1,4⟩, + ⟨4,237,299,0,0,0,0,-1,4⟩, + ⟨4,236,299,0,0,0,0,-1,4⟩, + ⟨4,231,299,0,0,0,0,-1,4⟩, + ⟨4,229,299,0,0,0,0,1,4⟩, + ⟨4,227,299,0,0,0,0,-1,4⟩, + ⟨4,225,299,0,0,0,0,1,4⟩, + ⟨4,299,303,0,0,0,0,2,1⟩, + ⟨4,299,302,0,0,0,0,-1,1⟩, + ⟨4,299,296,0,0,0,0,1,1⟩, + ⟨4,299,292,0,0,0,0,-1,1⟩, + ⟨4,299,288,0,0,0,0,-1,1⟩, + ⟨5,299,0,0,0,0,0,1,-2⟩, + ⟨4,506,331,0,0,0,0,1,4⟩, + ⟨4,334,331,0,0,0,0,1,4⟩, + ⟨4,329,331,0,0,0,0,-1,4⟩, + ⟨4,326,331,0,0,0,0,-1,4⟩, + ⟨4,320,331,0,0,0,0,1,4⟩, + ⟨4,239,331,0,0,0,0,1,4⟩, + ⟨4,236,331,0,0,0,0,1,4⟩, + ⟨4,234,331,0,0,0,0,-1,4⟩, + ⟨4,233,331,0,0,0,0,-1,4⟩, + ⟨4,231,331,0,0,0,0,-1,4⟩, + ⟨4,230,331,0,0,0,0,-1,4⟩, + ⟨4,227,331,0,0,0,0,1,4⟩, + ⟨4,226,331,0,0,0,0,1,4⟩, + ⟨4,331,335,0,0,0,0,1,1⟩, + ⟨4,331,334,0,0,0,0,-1,1⟩, + ⟨4,331,324,0,0,0,0,-1,1⟩, + ⟨4,331,320,0,0,0,0,-1,1⟩, + ⟨4,320,505,0,0,0,0,3,8⟩, + ⟨5,331,0,0,0,0,0,1,-2⟩, + ⟨4,415,412,0,0,0,0,-1,2⟩, + ⟨4,410,412,0,0,0,0,1,2⟩, + ⟨4,409,412,0,0,0,0,1,2⟩, + ⟨4,407,412,0,0,0,0,1,2⟩, + ⟨4,406,412,0,0,0,0,1,2⟩, + ⟨4,403,412,0,0,0,0,-1,2⟩, + ⟨4,402,412,0,0,0,0,-1,2⟩, + ⟨4,255,412,0,0,0,0,1,2⟩, + ⟨4,252,412,0,0,0,0,1,2⟩, + ⟨4,250,412,0,0,0,0,-1,2⟩, + ⟨4,249,412,0,0,0,0,-1,2⟩, + ⟨4,247,412,0,0,0,0,-1,2⟩, + ⟨4,246,412,0,0,0,0,-1,2⟩, + ⟨4,242,412,0,0,0,0,1,2⟩, + ⟨4,412,415,0,0,0,0,1,1⟩, + ⟨4,412,414,0,0,0,0,-1,1⟩, + ⟨4,412,413,0,0,0,0,-1,2⟩, + ⟨4,412,411,0,0,0,0,1,2⟩, + ⟨4,412,410,0,0,0,0,-1,2⟩, + ⟨4,412,407,0,0,0,0,-1,2⟩, + ⟨4,412,406,0,0,0,0,1,2⟩, + ⟨4,412,401,0,0,0,0,-1,2⟩, + ⟨5,412,0,0,0,0,0,2,-1⟩, + ⟨4,431,428,0,0,0,0,-1,2⟩, + ⟨4,426,428,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def forward_053 : CheckedSegment frames paid warps := + ⟨⟨forwardState053, forwardState054, + [ + ⟨4,425,428,0,0,0,0,1,2⟩, + ⟨4,423,428,0,0,0,0,1,2⟩, + ⟨4,422,428,0,0,0,0,1,2⟩, + ⟨4,419,428,0,0,0,0,-1,2⟩, + ⟨4,418,428,0,0,0,0,-1,2⟩, + ⟨4,271,428,0,0,0,0,1,2⟩, + ⟨4,268,428,0,0,0,0,1,2⟩, + ⟨4,266,428,0,0,0,0,-1,2⟩, + ⟨4,265,428,0,0,0,0,-1,2⟩, + ⟨4,263,428,0,0,0,0,-1,2⟩, + ⟨4,262,428,0,0,0,0,-1,2⟩, + ⟨4,258,428,0,0,0,0,1,2⟩, + ⟨4,428,431,0,0,0,0,1,1⟩, + ⟨4,428,430,0,0,0,0,-1,1⟩, + ⟨4,428,429,0,0,0,0,-1,2⟩, + ⟨4,428,427,0,0,0,0,1,2⟩, + ⟨4,428,426,0,0,0,0,-1,2⟩, + ⟨4,428,423,0,0,0,0,-1,2⟩, + ⟨4,428,422,0,0,0,0,1,2⟩, + ⟨4,428,417,0,0,0,0,-1,2⟩, + ⟨5,428,0,0,0,0,0,2,-1⟩, + ⟨4,430,424,0,0,0,0,1,2⟩, + ⟨4,427,424,0,0,0,0,-1,2⟩, + ⟨4,426,424,0,0,0,0,-1,2⟩, + ⟨4,423,424,0,0,0,0,-1,2⟩, + ⟨4,419,424,0,0,0,0,1,2⟩, + ⟨4,418,424,0,0,0,0,1,2⟩, + ⟨4,417,424,0,0,0,0,-1,2⟩, + ⟨4,239,424,0,0,0,0,1,2⟩, + ⟨4,236,424,0,0,0,0,1,2⟩, + ⟨4,234,424,0,0,0,0,-1,2⟩, + ⟨4,233,424,0,0,0,0,-1,2⟩, + ⟨4,231,424,0,0,0,0,-1,2⟩, + ⟨4,230,424,0,0,0,0,-1,2⟩, + ⟨4,227,424,0,0,0,0,1,2⟩, + ⟨4,226,424,0,0,0,0,1,2⟩, + ⟨4,424,431,0,0,0,0,1,2⟩, + ⟨4,424,430,0,0,0,0,-1,2⟩, + ⟨4,424,425,0,0,0,0,1,2⟩, + ⟨4,424,421,0,0,0,0,-1,2⟩, + ⟨4,424,420,0,0,0,0,1,2⟩, + ⟨4,424,419,0,0,0,0,1,2⟩, + ⟨4,424,418,0,0,0,0,-1,2⟩, + ⟨4,424,417,0,0,0,0,1,1⟩, + ⟨5,424,0,0,0,0,0,2,1⟩, + ⟨4,226,408,0,0,0,0,1,2⟩, + ⟨4,227,408,0,0,0,0,1,2⟩, + ⟨4,230,408,0,0,0,0,-1,2⟩, + ⟨4,231,408,0,0,0,0,-1,2⟩, + ⟨4,233,408,0,0,0,0,-1,2⟩, + ⟨4,234,408,0,0,0,0,-1,2⟩, + ⟨4,236,408,0,0,0,0,1,2⟩, + ⟨4,239,408,0,0,0,0,1,2⟩, + ⟨4,401,408,0,0,0,0,-1,2⟩, + ⟨4,402,408,0,0,0,0,1,2⟩, + ⟨4,403,408,0,0,0,0,1,2⟩, + ⟨4,407,408,0,0,0,0,-1,2⟩, + ⟨4,410,408,0,0,0,0,-1,2⟩, + ⟨4,411,408,0,0,0,0,-1,2⟩, + ⟨4,414,408,0,0,0,0,1,2⟩, + ⟨5,408,0,0,0,0,0,2,1⟩, + ⟨4,408,401,0,0,0,0,2,1⟩, + ⟨4,408,402,0,0,0,0,-1,1⟩, + ⟨4,408,403,0,0,0,0,1,1⟩, + ⟨4,408,404,0,0,0,0,1,1⟩, + ⟨4,408,405,0,0,0,0,-1,1⟩, + ⟨4,408,409,0,0,0,0,1,1⟩, + ⟨4,408,414,0,0,0,0,-1,1⟩, + ⟨4,408,415,0,0,0,0,1,1⟩, + ⟨4,495,494,0,0,0,0,1,1⟩, + ⟨4,456,494,0,0,0,0,-1,1⟩, + ⟨4,456,494,0,0,0,0,1,1⟩, + ⟨4,311,494,0,0,0,0,-1,1⟩, + ⟨4,252,494,0,0,0,0,-1,2⟩, + ⟨4,249,494,0,0,0,0,-1,2⟩, + ⟨4,247,494,0,0,0,0,-1,2⟩, + ⟨4,243,494,0,0,0,0,1,2⟩, + ⟨4,242,494,0,0,0,0,-1,2⟩, + ⟨4,506,327,0,0,0,0,1,1⟩, + ⟨4,459,327,0,0,0,0,1,1⟩, + ⟨4,327,505,0,0,0,0,-1,1⟩, + ⟨4,248,327,0,0,0,0,-1,2⟩, + ⟨4,244,327,0,0,0,0,-1,2⟩, + ⟨5,327,0,0,0,0,0,-1,1⟩, + ⟨4,250,505,0,0,0,0,-1,2⟩, + ⟨4,246,505,0,0,0,0,-1,2⟩, + ⟨4,459,505,0,0,0,0,-1,1⟩, + ⟨4,467,497,0,0,0,0,1,1⟩, + ⟨4,264,497,0,0,0,0,-1,2⟩, + ⟨4,260,497,0,0,0,0,-1,2⟩, + ⟨4,266,496,0,0,0,0,-1,2⟩, + ⟨4,466,496,0,0,0,0,1,1⟩, + ⟨4,467,496,0,0,0,0,-1,1⟩, + ⟨4,262,496,0,0,0,0,-1,2⟩, + ⟨4,494,311,0,0,0,0,1,1⟩, + ⟨4,456,311,0,0,0,0,1,1⟩, + ⟨4,252,311,0,0,0,0,-1,2⟩, + ⟨4,247,311,0,0,0,0,-1,2⟩, + ⟨4,311,494,0,0,0,0,-1,1⟩, + ⟨4,456,311,0,0,0,0,-1,1⟩, + ⟨4,312,311,0,0,0,0,1,4⟩, + ⟨4,304,311,0,0,0,0,1,4⟩, + ⟨4,280,311,0,0,0,0,-1,4⟩, + ⟨4,272,311,0,0,0,0,-1,4⟩, + ⟨4,249,311,0,0,0,0,-1,4⟩, + ⟨4,243,311,0,0,0,0,1,4⟩, + ⟨4,242,311,0,0,0,0,-1,4⟩, + ⟨4,327,506,0,0,0,0,1,1⟩, + ⟨4,506,327,0,0,0,0,-1,1⟩, + ⟨4,311,495,0,0,0,0,1,1⟩, + ⟨4,495,311,0,0,0,0,-1,1⟩, + ⟨4,318,577,0,0,0,0,-1,1⟩, + ⟨4,308,577,0,0,0,0,1,1⟩, + ⟨4,501,577,0,0,0,0,1,1⟩, + ⟨4,332,574,0,0,0,0,-1,1⟩, + ⟨4,326,574,0,0,0,0,1,1⟩, + ⟨4,511,574,0,0,0,0,1,1⟩, + ⟨4,311,566,0,0,0,0,-1,1⟩, + ⟨4,306,566,0,0,0,0,1,1⟩, + ⟨4,498,566,0,0,0,0,1,1⟩, + ⟨4,464,507,0,0,0,0,1,1⟩, + ⟨4,465,507,0,0,0,0,-1,1⟩, + ⟨4,268,507,0,0,0,0,-1,2⟩, + ⟨4,263,507,0,0,0,0,-1,2⟩, + ⟨4,465,508,0,0,0,0,1,1⟩, + ⟨4,265,508,0,0,0,0,-1,2⟩, + ⟨4,259,508,0,0,0,0,1,2⟩, + ⟨4,258,508,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1182⟩, by decide⟩ +def forward_054 : CheckedSegment frames paid warps := + ⟨⟨forwardState054, forwardState055, + [ + ⟨4,500,576,0,0,0,0,1,1⟩, + ⟨4,316,576,0,0,0,0,-1,1⟩, + ⟨4,310,576,0,0,0,0,1,1⟩, + ⟨4,324,575,0,0,0,0,1,1⟩, + ⟨4,334,575,0,0,0,0,-1,1⟩, + ⟨4,512,575,0,0,0,0,1,1⟩, + ⟨4,509,568,0,0,0,0,1,1⟩, + ⟨4,322,568,0,0,0,0,1,1⟩, + ⟨4,327,568,0,0,0,0,-1,1⟩, + ⟨4,333,569,0,0,0,0,-1,1⟩, + ⟨4,510,569,0,0,0,0,1,1⟩, + ⟨4,317,567,0,0,0,0,-1,1⟩, + ⟨4,499,567,0,0,0,0,1,1⟩, + ⟨4,582,513,0,0,0,0,1,1⟩, + ⟨4,580,502,115,0,0,0,1,1⟩, + ⟨5,502,0,115,0,0,0,-1,2⟩, + ⟨4,624,548,114,0,0,0,1,1⟩, + ⟨4,622,548,114,0,0,0,-1,1⟩, + ⟨4,600,548,114,0,0,0,2,1⟩, + ⟨4,598,548,114,0,0,0,-2,1⟩, + ⟨5,548,0,114,0,0,0,-1,1⟩, + ⟨4,286,287,0,0,0,0,1,1⟩, + ⟨4,285,287,0,0,0,0,-1,1⟩, + ⟨4,284,287,0,0,0,0,-1,1⟩, + ⟨4,283,287,0,0,0,0,-1,1⟩, + ⟨4,281,287,0,0,0,0,-1,1⟩, + ⟨4,280,287,0,0,0,0,1,1⟩, + ⟨4,279,287,0,0,0,0,1,1⟩, + ⟨4,277,287,0,0,0,0,2,1⟩, + ⟨5,287,0,0,0,0,0,2,1⟩, + ⟨4,284,285,0,0,0,0,1,1⟩, + ⟨4,283,285,0,0,0,0,-1,1⟩, + ⟨4,282,285,0,0,0,0,1,1⟩, + ⟨4,281,285,0,0,0,0,-1,1⟩, + ⟨4,276,285,0,0,0,0,-1,1⟩, + ⟨4,274,285,0,0,0,0,-1,1⟩, + ⟨4,272,285,0,0,0,0,1,1⟩, + ⟨5,285,0,0,0,0,0,2,1⟩, + ⟨4,285,283,0,0,0,0,1,1⟩, + ⟨4,284,283,0,0,0,0,1,1⟩, + ⟨4,282,283,0,0,0,0,1,1⟩, + ⟨4,281,283,0,0,0,0,-1,1⟩, + ⟨4,276,283,0,0,0,0,-1,1⟩, + ⟨4,274,283,0,0,0,0,-1,1⟩, + ⟨4,272,283,0,0,0,0,1,1⟩, + ⟨4,287,282,0,0,0,0,-2,1⟩, + ⟨4,286,282,0,0,0,0,-2,1⟩, + ⟨4,281,282,0,0,0,0,2,1⟩, + ⟨4,278,282,0,0,0,0,2,1⟩, + ⟨4,277,282,0,0,0,0,-2,1⟩, + ⟨4,275,282,0,0,0,0,-1,1⟩, + ⟨4,273,282,0,0,0,0,-2,1⟩, + ⟨4,272,282,0,0,0,0,-2,1⟩, + ⟨5,282,0,0,0,0,0,2,1⟩, + ⟨5,283,0,0,0,0,0,-1,1⟩, + ⟨4,282,283,0,0,0,0,-1,1⟩, + ⟨4,283,282,0,0,0,0,1,1⟩, + ⟨4,282,283,0,0,0,0,-1,1⟩, + ⟨4,287,281,0,0,0,0,1,1⟩, + ⟨4,286,281,0,0,0,0,1,1⟩, + ⟨4,285,281,0,0,0,0,-1,2⟩, + ⟨4,284,281,0,0,0,0,-1,2⟩, + ⟨4,283,281,0,0,0,0,-1,2⟩, + ⟨4,278,281,0,0,0,0,-1,1⟩, + ⟨4,277,281,0,0,0,0,1,1⟩, + ⟨4,276,281,0,0,0,0,1,2⟩, + ⟨4,275,281,0,0,0,0,1,2⟩, + ⟨4,274,281,0,0,0,0,1,2⟩, + ⟨4,273,281,0,0,0,0,1,1⟩, + ⟨4,272,281,0,0,0,0,1,2⟩, + ⟨5,281,0,0,0,0,0,1,2⟩, + ⟨5,282,0,0,0,0,0,-1,1⟩, + ⟨4,281,282,0,0,0,0,-1,1⟩, + ⟨4,282,281,0,0,0,0,1,1⟩, + ⟨4,281,282,0,0,0,0,-1,1⟩, + ⟨4,287,280,0,0,0,0,-1,1⟩, + ⟨4,286,280,0,0,0,0,-1,1⟩, + ⟨4,285,280,0,0,0,0,1,1⟩, + ⟨4,284,280,0,0,0,0,1,1⟩, + ⟨4,283,280,0,0,0,0,1,1⟩, + ⟨4,282,280,0,0,0,0,1,1⟩, + ⟨4,279,280,0,0,0,0,-1,1⟩, + ⟨4,277,280,0,0,0,0,-2,1⟩, + ⟨5,280,0,0,0,0,0,-1,1⟩, + ⟨4,287,279,0,0,0,0,-1,1⟩, + ⟨4,286,279,0,0,0,0,-1,1⟩, + ⟨4,285,279,0,0,0,0,1,1⟩, + ⟨4,284,279,0,0,0,0,1,1⟩, + ⟨4,283,279,0,0,0,0,1,1⟩, + ⟨4,282,279,0,0,0,0,1,1⟩, + ⟨4,277,279,0,0,0,0,-2,1⟩, + ⟨5,279,0,0,0,0,0,-1,1⟩, + ⟨5,281,0,0,0,0,0,-1,1⟩, + ⟨4,279,281,0,0,0,0,-1,1⟩, + ⟨4,281,279,0,0,0,0,1,1⟩, + ⟨4,279,281,0,0,0,0,-1,1⟩, + ⟨5,279,0,0,0,0,0,-1,1⟩, + ⟨4,278,279,0,0,0,0,-1,1⟩, + ⟨4,279,278,0,0,0,0,1,1⟩, + ⟨4,278,279,0,0,0,0,-1,1⟩, + ⟨4,287,277,0,0,0,0,-1,2⟩, + ⟨4,286,277,0,0,0,0,-1,2⟩, + ⟨4,285,277,0,0,0,0,1,2⟩, + ⟨4,284,277,0,0,0,0,1,2⟩, + ⟨4,283,277,0,0,0,0,1,2⟩, + ⟨4,282,277,0,0,0,0,1,2⟩, + ⟨4,281,277,0,0,0,0,-1,2⟩, + ⟨5,277,0,0,0,0,0,-1,2⟩, + ⟨5,280,0,0,0,0,0,-1,1⟩, + ⟨4,277,280,0,0,0,0,-1,1⟩, + ⟨4,280,277,0,0,0,0,1,1⟩, + ⟨4,277,280,0,0,0,0,-1,1⟩, + ⟨4,287,276,0,0,0,0,-1,1⟩, + ⟨4,286,276,0,0,0,0,-1,1⟩, + ⟨4,281,276,0,0,0,0,1,1⟩, + ⟨4,280,276,0,0,0,0,1,1⟩, + ⟨4,279,276,0,0,0,0,2,1⟩, + ⟨4,275,276,0,0,0,0,-1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,273,276,0,0,0,0,-2,1⟩, + ⟨4,272,276,0,0,0,0,-1,1⟩, + ⟨5,276,0,0,0,0,0,2,1⟩, + ⟨5,278,0,0,0,0,0,-1,1⟩, + ⟨4,276,278,0,0,0,0,-1,1⟩, + ⟨4,278,276,0,0,0,0,1,1⟩, + ⟨4,276,278,0,0,0,0,-1,1⟩, + ⟨4,287,275,0,0,0,0,-1,1⟩, + ⟨4,286,275,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def forward_055 : CheckedSegment frames paid warps := + ⟨⟨forwardState055, forwardState056, + [ + ⟨4,281,275,0,0,0,0,1,1⟩, + ⟨4,280,275,0,0,0,0,1,1⟩, + ⟨4,279,275,0,0,0,0,2,1⟩, + ⟨4,278,275,0,0,0,0,2,1⟩, + ⟨4,274,275,0,0,0,0,-1,1⟩, + ⟨4,273,275,0,0,0,0,-2,1⟩, + ⟨4,272,275,0,0,0,0,-1,1⟩, + ⟨5,275,0,0,0,0,0,-1,1⟩, + ⟨5,277,0,0,0,0,0,-1,1⟩, + ⟨4,275,277,0,0,0,0,-1,1⟩, + ⟨4,277,275,0,0,0,0,1,1⟩, + ⟨4,275,277,0,0,0,0,-1,1⟩, + ⟨5,276,0,0,0,0,0,-1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,279,273,0,0,0,0,1,2⟩, + ⟨4,278,273,0,0,0,0,1,2⟩, + ⟨4,277,273,0,0,0,0,-1,2⟩, + ⟨4,276,273,0,0,0,0,-1,2⟩, + ⟨4,272,273,0,0,0,0,-1,2⟩, + ⟨5,273,0,0,0,0,0,1,2⟩, + ⟨5,274,0,0,0,0,0,-1,1⟩, + ⟨4,273,274,0,0,0,0,-1,1⟩, + ⟨4,274,273,0,0,0,0,1,1⟩, + ⟨4,273,274,0,0,0,0,-1,1⟩, + ⟨5,274,0,0,0,0,0,-1,1⟩, + ⟨4,272,274,0,0,0,0,-1,1⟩, + ⟨4,274,272,0,0,0,0,1,1⟩, + ⟨4,272,274,0,0,0,0,-1,1⟩, + ⟨4,302,303,0,0,0,0,1,1⟩, + ⟨4,301,303,0,0,0,0,-1,1⟩, + ⟨4,300,303,0,0,0,0,-1,1⟩, + ⟨4,299,303,0,0,0,0,-1,1⟩, + ⟨4,297,303,0,0,0,0,-1,1⟩, + ⟨4,296,303,0,0,0,0,1,1⟩, + ⟨4,295,303,0,0,0,0,1,1⟩, + ⟨4,293,303,0,0,0,0,2,1⟩, + ⟨5,303,0,0,0,0,0,2,1⟩, + ⟨4,300,301,0,0,0,0,1,1⟩, + ⟨4,299,301,0,0,0,0,-1,1⟩, + ⟨4,298,301,0,0,0,0,1,1⟩, + ⟨4,297,301,0,0,0,0,-1,1⟩, + ⟨4,292,301,0,0,0,0,-1,1⟩, + ⟨4,290,301,0,0,0,0,-1,1⟩, + ⟨4,288,301,0,0,0,0,1,1⟩, + ⟨5,301,0,0,0,0,0,2,1⟩, + ⟨4,301,299,0,0,0,0,1,1⟩, + ⟨4,300,299,0,0,0,0,1,1⟩, + ⟨4,298,299,0,0,0,0,1,1⟩, + ⟨4,297,299,0,0,0,0,-1,1⟩, + ⟨4,292,299,0,0,0,0,-1,1⟩, + ⟨4,290,299,0,0,0,0,-1,1⟩, + ⟨4,288,299,0,0,0,0,1,1⟩, + ⟨4,303,298,0,0,0,0,-2,1⟩, + ⟨4,302,298,0,0,0,0,-2,1⟩, + ⟨4,297,298,0,0,0,0,2,1⟩, + ⟨4,294,298,0,0,0,0,2,1⟩, + ⟨4,293,298,0,0,0,0,-2,1⟩, + ⟨4,291,298,0,0,0,0,-1,1⟩, + ⟨4,289,298,0,0,0,0,-2,1⟩, + ⟨4,288,298,0,0,0,0,-2,1⟩, + ⟨5,298,0,0,0,0,0,2,1⟩, + ⟨5,299,0,0,0,0,0,-1,1⟩, + ⟨4,298,299,0,0,0,0,-1,1⟩, + ⟨4,299,298,0,0,0,0,1,1⟩, + ⟨4,298,299,0,0,0,0,-1,1⟩, + ⟨4,303,297,0,0,0,0,1,1⟩, + ⟨4,302,297,0,0,0,0,1,1⟩, + ⟨4,301,297,0,0,0,0,-1,2⟩, + ⟨4,300,297,0,0,0,0,-1,2⟩, + ⟨4,299,297,0,0,0,0,-1,2⟩, + ⟨4,294,297,0,0,0,0,-1,1⟩, + ⟨4,293,297,0,0,0,0,1,1⟩, + ⟨4,292,297,0,0,0,0,1,2⟩, + ⟨4,291,297,0,0,0,0,1,2⟩, + ⟨4,290,297,0,0,0,0,1,2⟩, + ⟨4,289,297,0,0,0,0,1,1⟩, + ⟨4,288,297,0,0,0,0,1,2⟩, + ⟨5,297,0,0,0,0,0,1,2⟩, + ⟨5,298,0,0,0,0,0,-1,1⟩, + ⟨4,297,298,0,0,0,0,-1,1⟩, + ⟨4,298,297,0,0,0,0,1,1⟩, + ⟨4,297,298,0,0,0,0,-1,1⟩, + ⟨4,303,296,0,0,0,0,-1,1⟩, + ⟨4,302,296,0,0,0,0,-1,1⟩, + ⟨4,301,296,0,0,0,0,1,1⟩, + ⟨4,300,296,0,0,0,0,1,1⟩, + ⟨4,299,296,0,0,0,0,1,1⟩, + ⟨4,298,296,0,0,0,0,1,1⟩, + ⟨4,295,296,0,0,0,0,-1,1⟩, + ⟨4,293,296,0,0,0,0,-2,1⟩, + ⟨5,296,0,0,0,0,0,-1,1⟩, + ⟨4,303,295,0,0,0,0,-1,1⟩, + ⟨4,302,295,0,0,0,0,-1,1⟩, + ⟨4,301,295,0,0,0,0,1,1⟩, + ⟨4,300,295,0,0,0,0,1,1⟩, + ⟨4,299,295,0,0,0,0,1,1⟩, + ⟨4,298,295,0,0,0,0,1,1⟩, + ⟨4,293,295,0,0,0,0,-2,1⟩, + ⟨5,295,0,0,0,0,0,-1,1⟩, + ⟨5,297,0,0,0,0,0,-1,1⟩, + ⟨4,295,297,0,0,0,0,-1,1⟩, + ⟨4,297,295,0,0,0,0,1,1⟩, + ⟨4,295,297,0,0,0,0,-1,1⟩, + ⟨5,295,0,0,0,0,0,-1,1⟩, + ⟨4,294,295,0,0,0,0,-1,1⟩, + ⟨4,295,294,0,0,0,0,1,1⟩, + ⟨4,294,295,0,0,0,0,-1,1⟩, + ⟨4,303,293,0,0,0,0,-1,2⟩, + ⟨4,302,293,0,0,0,0,-1,2⟩, + ⟨4,301,293,0,0,0,0,1,2⟩, + ⟨4,293,505,0,0,0,0,1,2⟩, + ⟨4,300,293,0,0,0,0,1,2⟩, + ⟨4,293,505,0,0,0,0,-1,2⟩, + ⟨4,299,293,0,0,0,0,1,2⟩, + ⟨4,298,293,0,0,0,0,1,2⟩, + ⟨4,297,293,0,0,0,0,-1,2⟩, + ⟨5,293,0,0,0,0,0,-1,2⟩, + ⟨5,296,0,0,0,0,0,-1,1⟩, + ⟨4,293,296,0,0,0,0,-1,1⟩, + ⟨4,296,293,0,0,0,0,1,1⟩, + ⟨4,293,296,0,0,0,0,-1,1⟩, + ⟨4,303,292,0,0,0,0,-1,1⟩, + ⟨4,302,292,0,0,0,0,-1,1⟩, + ⟨4,297,292,0,0,0,0,1,1⟩, + ⟨4,296,292,0,0,0,0,1,1⟩, + ⟨4,295,292,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def forward_056 : CheckedSegment frames paid warps := + ⟨⟨forwardState056, forwardState057, + [ + ⟨4,291,292,0,0,0,0,-1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,289,292,0,0,0,0,-2,1⟩, + ⟨4,288,292,0,0,0,0,-1,1⟩, + ⟨5,292,0,0,0,0,0,2,1⟩, + ⟨5,294,0,0,0,0,0,-1,1⟩, + ⟨4,292,294,0,0,0,0,-1,1⟩, + ⟨4,294,292,0,0,0,0,1,1⟩, + ⟨4,292,294,0,0,0,0,-1,1⟩, + ⟨4,303,291,0,0,0,0,-1,1⟩, + ⟨4,302,291,0,0,0,0,-1,1⟩, + ⟨4,297,291,0,0,0,0,1,1⟩, + ⟨4,296,291,0,0,0,0,1,1⟩, + ⟨4,295,291,0,0,0,0,2,1⟩, + ⟨4,294,291,0,0,0,0,2,1⟩, + ⟨4,290,291,0,0,0,0,-1,1⟩, + ⟨4,289,291,0,0,0,0,-2,1⟩, + ⟨4,288,291,0,0,0,0,-1,1⟩, + ⟨5,291,0,0,0,0,0,-1,1⟩, + ⟨5,293,0,0,0,0,0,-1,1⟩, + ⟨4,291,293,0,0,0,0,-1,1⟩, + ⟨4,293,291,0,0,0,0,1,1⟩, + ⟨4,291,293,0,0,0,0,-1,1⟩, + ⟨5,292,0,0,0,0,0,-1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,295,289,0,0,0,0,1,2⟩, + ⟨4,289,505,0,0,0,0,-1,2⟩, + ⟨4,294,289,0,0,0,0,1,2⟩, + ⟨4,293,289,0,0,0,0,-1,2⟩, + ⟨4,292,289,0,0,0,0,-1,2⟩, + ⟨4,288,289,0,0,0,0,-1,2⟩, + ⟨5,289,0,0,0,0,0,1,2⟩, + ⟨5,290,0,0,0,0,0,-1,1⟩, + ⟨4,289,290,0,0,0,0,-1,1⟩, + ⟨4,290,289,0,0,0,0,1,1⟩, + ⟨4,289,290,0,0,0,0,-1,1⟩, + ⟨5,290,0,0,0,0,0,-1,1⟩, + ⟨4,288,290,0,0,0,0,-1,1⟩, + ⟨4,290,288,0,0,0,0,1,1⟩, + ⟨4,288,290,0,0,0,0,-1,1⟩, + ⟨4,318,319,0,0,0,0,1,1⟩, + ⟨4,317,319,0,0,0,0,-1,1⟩, + ⟨4,316,319,0,0,0,0,-1,1⟩, + ⟨4,315,319,0,0,0,0,-1,1⟩, + ⟨4,313,319,0,0,0,0,-1,1⟩, + ⟨4,312,319,0,0,0,0,1,1⟩, + ⟨4,311,319,0,0,0,0,1,1⟩, + ⟨4,309,319,0,0,0,0,2,1⟩, + ⟨5,319,0,0,0,0,0,2,1⟩, + ⟨4,316,317,0,0,0,0,1,1⟩, + ⟨4,315,317,0,0,0,0,-1,1⟩, + ⟨4,314,317,0,0,0,0,1,1⟩, + ⟨4,313,317,0,0,0,0,-1,1⟩, + ⟨4,308,317,0,0,0,0,-1,1⟩, + ⟨4,306,317,0,0,0,0,-1,1⟩, + ⟨4,304,317,0,0,0,0,1,1⟩, + ⟨5,317,0,0,0,0,0,2,1⟩, + ⟨4,317,315,0,0,0,0,1,1⟩, + ⟨4,316,315,0,0,0,0,1,1⟩, + ⟨4,314,315,0,0,0,0,1,1⟩, + ⟨4,313,315,0,0,0,0,-1,1⟩, + ⟨4,308,315,0,0,0,0,-1,1⟩, + ⟨4,306,315,0,0,0,0,-1,1⟩, + ⟨4,304,315,0,0,0,0,1,1⟩, + ⟨4,319,314,0,0,0,0,-2,1⟩, + ⟨4,318,314,0,0,0,0,-2,1⟩, + ⟨4,313,314,0,0,0,0,2,1⟩, + ⟨4,310,314,0,0,0,0,2,1⟩, + ⟨4,309,314,0,0,0,0,-2,1⟩, + ⟨4,307,314,0,0,0,0,-1,1⟩, + ⟨4,305,314,0,0,0,0,-2,1⟩, + ⟨4,304,314,0,0,0,0,-2,1⟩, + ⟨5,314,0,0,0,0,0,2,1⟩, + ⟨5,315,0,0,0,0,0,-1,1⟩, + ⟨4,314,315,0,0,0,0,-1,1⟩, + ⟨4,315,314,0,0,0,0,1,1⟩, + ⟨4,314,315,0,0,0,0,-1,1⟩, + ⟨4,319,313,0,0,0,0,1,1⟩, + ⟨4,318,313,0,0,0,0,1,1⟩, + ⟨4,317,313,0,0,0,0,-1,2⟩, + ⟨4,316,313,0,0,0,0,-1,2⟩, + ⟨4,315,313,0,0,0,0,-1,2⟩, + ⟨4,310,313,0,0,0,0,-1,1⟩, + ⟨4,309,313,0,0,0,0,1,1⟩, + ⟨4,308,313,0,0,0,0,1,2⟩, + ⟨4,307,313,0,0,0,0,1,2⟩, + ⟨4,306,313,0,0,0,0,1,2⟩, + ⟨4,305,313,0,0,0,0,1,1⟩, + ⟨4,304,313,0,0,0,0,1,2⟩, + ⟨5,313,0,0,0,0,0,1,2⟩, + ⟨5,314,0,0,0,0,0,-1,1⟩, + ⟨4,313,314,0,0,0,0,-1,1⟩, + ⟨4,314,313,0,0,0,0,1,1⟩, + ⟨4,313,314,0,0,0,0,-1,1⟩, + ⟨4,319,312,0,0,0,0,-1,1⟩, + ⟨4,318,312,0,0,0,0,-1,1⟩, + ⟨4,317,312,0,0,0,0,1,1⟩, + ⟨4,316,312,0,0,0,0,1,1⟩, + ⟨4,315,312,0,0,0,0,1,1⟩, + ⟨4,314,312,0,0,0,0,1,1⟩, + ⟨4,311,312,0,0,0,0,-1,1⟩, + ⟨4,309,312,0,0,0,0,-2,1⟩, + ⟨5,312,0,0,0,0,0,-1,1⟩, + ⟨4,319,311,0,0,0,0,-1,1⟩, + ⟨4,318,311,0,0,0,0,-1,1⟩, + ⟨4,317,311,0,0,0,0,1,1⟩, + ⟨4,316,311,0,0,0,0,1,1⟩, + ⟨4,315,311,0,0,0,0,1,1⟩, + ⟨4,314,311,0,0,0,0,1,1⟩, + ⟨4,309,311,0,0,0,0,-2,1⟩, + ⟨5,311,0,0,0,0,0,-1,1⟩, + ⟨5,313,0,0,0,0,0,-1,1⟩, + ⟨4,311,313,0,0,0,0,-1,1⟩, + ⟨4,313,311,0,0,0,0,1,1⟩, + ⟨4,311,313,0,0,0,0,-1,1⟩, + ⟨5,311,0,0,0,0,0,-1,1⟩, + ⟨4,310,311,0,0,0,0,-1,1⟩, + ⟨4,311,310,0,0,0,0,1,1⟩, + ⟨4,310,311,0,0,0,0,-1,1⟩, + ⟨4,319,309,0,0,0,0,-1,2⟩, + ⟨4,318,309,0,0,0,0,-1,2⟩, + ⟨4,317,309,0,0,0,0,1,2⟩, + ⟨4,316,309,0,0,0,0,1,2⟩, + ⟨4,315,309,0,0,0,0,1,2⟩, + ⟨4,314,309,0,0,0,0,1,2⟩, + ⟨4,313,309,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def forward_057 : CheckedSegment frames paid warps := + ⟨⟨forwardState057, forwardState058, + [ + ⟨5,309,0,0,0,0,0,-1,2⟩, + ⟨5,312,0,0,0,0,0,-1,1⟩, + ⟨4,309,312,0,0,0,0,-1,1⟩, + ⟨4,312,309,0,0,0,0,1,1⟩, + ⟨4,309,312,0,0,0,0,-1,1⟩, + ⟨4,319,308,0,0,0,0,-1,1⟩, + ⟨4,318,308,0,0,0,0,-1,1⟩, + ⟨4,313,308,0,0,0,0,1,1⟩, + ⟨4,312,308,0,0,0,0,1,1⟩, + ⟨4,311,308,0,0,0,0,2,1⟩, + ⟨4,307,308,0,0,0,0,-1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,305,308,0,0,0,0,-2,1⟩, + ⟨4,304,308,0,0,0,0,-1,1⟩, + ⟨5,308,0,0,0,0,0,2,1⟩, + ⟨5,310,0,0,0,0,0,-1,1⟩, + ⟨4,308,310,0,0,0,0,-1,1⟩, + ⟨4,310,308,0,0,0,0,1,1⟩, + ⟨4,308,310,0,0,0,0,-1,1⟩, + ⟨4,319,307,0,0,0,0,-1,1⟩, + ⟨4,318,307,0,0,0,0,-1,1⟩, + ⟨4,313,307,0,0,0,0,1,1⟩, + ⟨4,312,307,0,0,0,0,1,1⟩, + ⟨4,311,307,0,0,0,0,2,1⟩, + ⟨4,310,307,0,0,0,0,2,1⟩, + ⟨4,306,307,0,0,0,0,-1,1⟩, + ⟨4,305,307,0,0,0,0,-2,1⟩, + ⟨4,304,307,0,0,0,0,-1,1⟩, + ⟨5,307,0,0,0,0,0,-1,1⟩, + ⟨5,309,0,0,0,0,0,-1,1⟩, + ⟨4,307,309,0,0,0,0,-1,1⟩, + ⟨4,309,307,0,0,0,0,1,1⟩, + ⟨4,307,309,0,0,0,0,-1,1⟩, + ⟨5,308,0,0,0,0,0,-1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,311,305,0,0,0,0,1,2⟩, + ⟨4,310,305,0,0,0,0,1,2⟩, + ⟨4,309,305,0,0,0,0,-1,2⟩, + ⟨4,308,305,0,0,0,0,-1,2⟩, + ⟨4,304,305,0,0,0,0,-1,2⟩, + ⟨5,305,0,0,0,0,0,1,2⟩, + ⟨5,306,0,0,0,0,0,-1,1⟩, + ⟨4,305,306,0,0,0,0,-1,1⟩, + ⟨4,306,305,0,0,0,0,1,1⟩, + ⟨4,305,306,0,0,0,0,-1,1⟩, + ⟨5,306,0,0,0,0,0,-1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,334,335,0,0,0,0,1,1⟩, + ⟨4,333,335,0,0,0,0,-1,1⟩, + ⟨4,332,335,0,0,0,0,-1,1⟩, + ⟨4,331,335,0,0,0,0,-1,1⟩, + ⟨4,329,335,0,0,0,0,-1,1⟩, + ⟨4,328,335,0,0,0,0,1,1⟩, + ⟨4,327,335,0,0,0,0,1,1⟩, + ⟨4,325,335,0,0,0,0,2,1⟩, + ⟨5,335,0,0,0,0,0,2,1⟩, + ⟨4,332,333,0,0,0,0,1,1⟩, + ⟨4,331,333,0,0,0,0,-1,1⟩, + ⟨4,330,333,0,0,0,0,1,1⟩, + ⟨4,329,333,0,0,0,0,-1,1⟩, + ⟨4,324,333,0,0,0,0,-1,1⟩, + ⟨4,322,333,0,0,0,0,-1,1⟩, + ⟨4,320,333,0,0,0,0,1,1⟩, + ⟨5,333,0,0,0,0,0,2,1⟩, + ⟨4,335,331,0,0,0,0,-1,1⟩, + ⟨4,334,331,0,0,0,0,-1,1⟩, + ⟨4,333,331,0,0,0,0,2,1⟩, + ⟨4,332,331,0,0,0,0,2,1⟩, + ⟨4,330,331,0,0,0,0,3,2⟩, + ⟨4,329,331,0,0,0,0,-1,1⟩, + ⟨4,325,331,0,0,0,0,-1,1⟩, + ⟨4,324,331,0,0,0,0,-1,1⟩, + ⟨4,323,331,0,0,0,0,-1,2⟩, + ⟨4,322,331,0,0,0,0,-1,1⟩, + ⟨4,321,331,0,0,0,0,1,1⟩, + ⟨4,320,331,0,0,0,0,2,1⟩, + ⟨5,331,0,0,0,0,0,-1,1⟩, + ⟨4,335,330,0,0,0,0,-2,1⟩, + ⟨4,334,330,0,0,0,0,-2,1⟩, + ⟨4,329,330,0,0,0,0,2,1⟩, + ⟨4,326,330,0,0,0,0,2,1⟩, + ⟨4,325,330,0,0,0,0,-2,1⟩, + ⟨4,323,330,0,0,0,0,-1,1⟩, + ⟨4,321,330,0,0,0,0,-2,1⟩, + ⟨4,320,330,0,0,0,0,-2,1⟩, + ⟨5,330,0,0,0,0,0,2,1⟩, + ⟨5,331,0,0,0,0,0,-1,1⟩, + ⟨4,330,331,0,0,0,0,-1,1⟩, + ⟨4,331,330,0,0,0,0,1,1⟩, + ⟨4,330,331,0,0,0,0,-1,1⟩, + ⟨4,335,329,0,0,0,0,1,1⟩, + ⟨4,334,329,0,0,0,0,1,1⟩, + ⟨4,333,329,0,0,0,0,-1,2⟩, + ⟨4,332,329,0,0,0,0,-1,2⟩, + ⟨4,331,329,0,0,0,0,-1,2⟩, + ⟨4,326,329,0,0,0,0,-1,1⟩, + ⟨4,325,329,0,0,0,0,1,1⟩, + ⟨4,324,329,0,0,0,0,1,2⟩, + ⟨4,323,329,0,0,0,0,1,2⟩, + ⟨4,322,329,0,0,0,0,1,2⟩, + ⟨4,321,329,0,0,0,0,1,1⟩, + ⟨4,320,329,0,0,0,0,1,2⟩, + ⟨5,329,0,0,0,0,0,1,2⟩, + ⟨5,330,0,0,0,0,0,-1,1⟩, + ⟨4,329,330,0,0,0,0,-1,1⟩, + ⟨4,330,329,0,0,0,0,1,1⟩, + ⟨4,329,330,0,0,0,0,-1,1⟩, + ⟨4,335,328,0,0,0,0,-1,1⟩, + ⟨4,334,328,0,0,0,0,-1,1⟩, + ⟨4,333,328,0,0,0,0,1,1⟩, + ⟨4,332,328,0,0,0,0,1,1⟩, + ⟨4,331,328,0,0,0,0,1,1⟩, + ⟨4,330,328,0,0,0,0,1,1⟩, + ⟨4,327,328,0,0,0,0,-1,1⟩, + ⟨4,325,328,0,0,0,0,-2,1⟩, + ⟨4,320,328,0,0,0,0,1,1⟩, + ⟨5,328,0,0,0,0,0,-1,1⟩, + ⟨4,335,327,0,0,0,0,-1,1⟩, + ⟨4,334,327,0,0,0,0,-1,1⟩, + ⟨4,333,327,0,0,0,0,1,1⟩, + ⟨4,332,327,0,0,0,0,1,1⟩, + ⟨4,331,327,0,0,0,0,1,1⟩, + ⟨4,330,327,0,0,0,0,1,1⟩, + ⟨4,325,327,0,0,0,0,-2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],986⟩, by decide⟩ +def forward_058 : CheckedSegment frames paid warps := + ⟨⟨forwardState058, forwardState059, + [ + ⟨5,327,0,0,0,0,0,-1,1⟩, + ⟨5,329,0,0,0,0,0,-1,1⟩, + ⟨4,327,329,0,0,0,0,-1,1⟩, + ⟨4,329,327,0,0,0,0,1,1⟩, + ⟨4,327,329,0,0,0,0,-1,1⟩, + ⟨5,327,0,0,0,0,0,-1,1⟩, + ⟨4,326,327,0,0,0,0,-1,1⟩, + ⟨4,327,326,0,0,0,0,1,1⟩, + ⟨4,326,327,0,0,0,0,-1,1⟩, + ⟨4,335,325,0,0,0,0,-1,2⟩, + ⟨4,334,325,0,0,0,0,-1,2⟩, + ⟨4,333,325,0,0,0,0,1,2⟩, + ⟨4,332,325,0,0,0,0,1,2⟩, + ⟨4,331,325,0,0,0,0,1,2⟩, + ⟨4,330,325,0,0,0,0,1,2⟩, + ⟨4,329,325,0,0,0,0,-1,2⟩, + ⟨5,325,0,0,0,0,0,-1,2⟩, + ⟨5,328,0,0,0,0,0,-1,1⟩, + ⟨4,325,328,0,0,0,0,-1,1⟩, + ⟨4,328,325,0,0,0,0,1,1⟩, + ⟨4,325,328,0,0,0,0,-1,1⟩, + ⟨4,335,324,0,0,0,0,-1,1⟩, + ⟨4,334,324,0,0,0,0,-1,1⟩, + ⟨4,329,324,0,0,0,0,1,1⟩, + ⟨4,328,324,0,0,0,0,1,1⟩, + ⟨4,327,324,0,0,0,0,2,1⟩, + ⟨4,323,324,0,0,0,0,-1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,321,324,0,0,0,0,-2,1⟩, + ⟨4,320,324,0,0,0,0,-1,1⟩, + ⟨5,324,0,0,0,0,0,2,1⟩, + ⟨5,326,0,0,0,0,0,-1,1⟩, + ⟨4,324,326,0,0,0,0,-1,1⟩, + ⟨4,326,324,0,0,0,0,1,1⟩, + ⟨4,324,326,0,0,0,0,-1,1⟩, + ⟨4,335,323,0,0,0,0,-1,1⟩, + ⟨4,334,323,0,0,0,0,-1,1⟩, + ⟨4,329,323,0,0,0,0,1,1⟩, + ⟨4,328,323,0,0,0,0,1,1⟩, + ⟨4,327,323,0,0,0,0,2,1⟩, + ⟨4,326,323,0,0,0,0,2,1⟩, + ⟨4,322,323,0,0,0,0,-1,1⟩, + ⟨4,321,323,0,0,0,0,-2,1⟩, + ⟨4,320,323,0,0,0,0,-1,1⟩, + ⟨5,323,0,0,0,0,0,-1,1⟩, + ⟨5,325,0,0,0,0,0,-1,1⟩, + ⟨4,323,325,0,0,0,0,-1,1⟩, + ⟨4,325,323,0,0,0,0,1,1⟩, + ⟨4,323,325,0,0,0,0,-1,1⟩, + ⟨5,324,0,0,0,0,0,-1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,327,321,0,0,0,0,1,2⟩, + ⟨4,326,321,0,0,0,0,1,2⟩, + ⟨4,321,505,0,0,0,0,1,4⟩, + ⟨4,325,321,0,0,0,0,-1,2⟩, + ⟨4,321,505,0,0,0,0,3,2⟩, + ⟨4,324,321,0,0,0,0,-1,2⟩, + ⟨4,321,505,0,0,0,0,-7,4⟩, + ⟨4,322,321,0,0,0,0,1,2⟩, + ⟨4,320,321,0,0,0,0,-1,2⟩, + ⟨5,321,0,0,0,0,0,1,2⟩, + ⟨4,323,320,0,0,0,0,1,1⟩, + ⟨4,320,505,0,0,0,0,-1,4⟩, + ⟨5,322,0,0,0,0,0,-1,1⟩, + ⟨4,320,322,0,0,0,0,-1,1⟩, + ⟨4,322,320,0,0,0,0,1,1⟩, + ⟨4,320,322,0,0,0,0,-1,1⟩, + ⟨4,350,351,0,0,0,0,1,1⟩, + ⟨4,349,351,0,0,0,0,-1,1⟩, + ⟨4,348,351,0,0,0,0,-1,1⟩, + ⟨4,347,351,0,0,0,0,-1,1⟩, + ⟨4,345,351,0,0,0,0,-1,1⟩, + ⟨4,344,351,0,0,0,0,1,1⟩, + ⟨4,343,351,0,0,0,0,1,1⟩, + ⟨4,341,351,0,0,0,0,2,1⟩, + ⟨5,351,0,0,0,0,0,2,1⟩, + ⟨4,348,349,0,0,0,0,1,1⟩, + ⟨4,347,349,0,0,0,0,-1,1⟩, + ⟨4,346,349,0,0,0,0,1,1⟩, + ⟨4,345,349,0,0,0,0,-1,1⟩, + ⟨4,340,349,0,0,0,0,-1,1⟩, + ⟨4,338,349,0,0,0,0,-1,1⟩, + ⟨4,336,349,0,0,0,0,1,1⟩, + ⟨5,349,0,0,0,0,0,2,1⟩, + ⟨4,351,347,0,0,0,0,-1,1⟩, + ⟨4,350,347,0,0,0,0,-1,1⟩, + ⟨4,349,347,0,0,0,0,2,1⟩, + ⟨4,348,347,0,0,0,0,2,1⟩, + ⟨4,346,347,0,0,0,0,3,2⟩, + ⟨4,345,347,0,0,0,0,-1,1⟩, + ⟨4,341,347,0,0,0,0,-1,1⟩, + ⟨4,340,347,0,0,0,0,-1,1⟩, + ⟨4,339,347,0,0,0,0,-1,2⟩, + ⟨4,338,347,0,0,0,0,-1,1⟩, + ⟨4,337,347,0,0,0,0,1,1⟩, + ⟨4,336,347,0,0,0,0,2,1⟩, + ⟨5,347,0,0,0,0,0,-1,1⟩, + ⟨4,351,346,0,0,0,0,-2,1⟩, + ⟨4,350,346,0,0,0,0,-2,1⟩, + ⟨4,345,346,0,0,0,0,2,1⟩, + ⟨4,342,346,0,0,0,0,2,1⟩, + ⟨4,341,346,0,0,0,0,-2,1⟩, + ⟨4,339,346,0,0,0,0,-1,1⟩, + ⟨4,337,346,0,0,0,0,-2,1⟩, + ⟨4,336,346,0,0,0,0,-2,1⟩, + ⟨5,346,0,0,0,0,0,2,1⟩, + ⟨5,347,0,0,0,0,0,-1,1⟩, + ⟨4,346,347,0,0,0,0,-1,1⟩, + ⟨4,347,346,0,0,0,0,1,1⟩, + ⟨4,346,347,0,0,0,0,-1,1⟩, + ⟨4,351,345,0,0,0,0,1,1⟩, + ⟨4,350,345,0,0,0,0,1,1⟩, + ⟨4,349,345,0,0,0,0,-1,2⟩, + ⟨4,348,345,0,0,0,0,-1,2⟩, + ⟨4,347,345,0,0,0,0,-1,2⟩, + ⟨4,342,345,0,0,0,0,-1,1⟩, + ⟨4,341,345,0,0,0,0,1,1⟩, + ⟨4,340,345,0,0,0,0,1,2⟩, + ⟨4,339,345,0,0,0,0,1,2⟩, + ⟨4,338,345,0,0,0,0,1,2⟩, + ⟨4,337,345,0,0,0,0,1,1⟩, + ⟨4,336,345,0,0,0,0,1,2⟩, + ⟨5,345,0,0,0,0,0,1,2⟩, + ⟨5,346,0,0,0,0,0,-1,1⟩, + ⟨4,345,346,0,0,0,0,-1,1⟩, + ⟨4,346,345,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1018⟩, by decide⟩ +def forward_059 : CheckedSegment frames paid warps := + ⟨⟨forwardState059, forwardState060, + [ + ⟨4,345,346,0,0,0,0,-1,1⟩, + ⟨4,351,344,0,0,0,0,-1,1⟩, + ⟨4,350,344,0,0,0,0,-1,1⟩, + ⟨4,349,344,0,0,0,0,1,1⟩, + ⟨4,348,344,0,0,0,0,1,1⟩, + ⟨4,347,344,0,0,0,0,1,1⟩, + ⟨4,346,344,0,0,0,0,1,1⟩, + ⟨4,343,344,0,0,0,0,-1,1⟩, + ⟨4,341,344,0,0,0,0,-2,1⟩, + ⟨4,336,344,0,0,0,0,1,1⟩, + ⟨5,344,0,0,0,0,0,-1,1⟩, + ⟨4,351,343,0,0,0,0,-1,1⟩, + ⟨4,350,343,0,0,0,0,-1,1⟩, + ⟨4,349,343,0,0,0,0,1,1⟩, + ⟨4,348,343,0,0,0,0,1,1⟩, + ⟨4,347,343,0,0,0,0,1,1⟩, + ⟨4,346,343,0,0,0,0,1,1⟩, + ⟨4,341,343,0,0,0,0,-2,1⟩, + ⟨5,343,0,0,0,0,0,-1,1⟩, + ⟨5,345,0,0,0,0,0,-1,1⟩, + ⟨4,343,345,0,0,0,0,-1,1⟩, + ⟨4,345,343,0,0,0,0,1,1⟩, + ⟨4,343,345,0,0,0,0,-1,1⟩, + ⟨5,343,0,0,0,0,0,-1,1⟩, + ⟨4,342,343,0,0,0,0,-1,1⟩, + ⟨4,343,342,0,0,0,0,1,1⟩, + ⟨4,342,343,0,0,0,0,-1,1⟩, + ⟨4,351,341,0,0,0,0,-1,2⟩, + ⟨4,350,341,0,0,0,0,-1,2⟩, + ⟨4,349,341,0,0,0,0,1,2⟩, + ⟨4,348,341,0,0,0,0,1,2⟩, + ⟨4,347,341,0,0,0,0,1,2⟩, + ⟨4,346,341,0,0,0,0,1,2⟩, + ⟨4,345,341,0,0,0,0,-1,2⟩, + ⟨5,341,0,0,0,0,0,-1,2⟩, + ⟨5,344,0,0,0,0,0,-1,1⟩, + ⟨4,341,344,0,0,0,0,-1,1⟩, + ⟨4,344,341,0,0,0,0,1,1⟩, + ⟨4,341,344,0,0,0,0,-1,1⟩, + ⟨4,351,340,0,0,0,0,-1,1⟩, + ⟨4,350,340,0,0,0,0,-1,1⟩, + ⟨4,345,340,0,0,0,0,1,1⟩, + ⟨4,344,340,0,0,0,0,1,1⟩, + ⟨4,343,340,0,0,0,0,2,1⟩, + ⟨4,339,340,0,0,0,0,-1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,337,340,0,0,0,0,-2,1⟩, + ⟨4,336,340,0,0,0,0,-1,1⟩, + ⟨5,340,0,0,0,0,0,2,1⟩, + ⟨5,342,0,0,0,0,0,-1,1⟩, + ⟨4,340,342,0,0,0,0,-1,1⟩, + ⟨4,342,340,0,0,0,0,1,1⟩, + ⟨4,340,342,0,0,0,0,-1,1⟩, + ⟨4,351,339,0,0,0,0,-1,1⟩, + ⟨4,350,339,0,0,0,0,-1,1⟩, + ⟨4,345,339,0,0,0,0,1,1⟩, + ⟨4,344,339,0,0,0,0,1,1⟩, + ⟨4,343,339,0,0,0,0,2,1⟩, + ⟨4,342,339,0,0,0,0,2,1⟩, + ⟨4,338,339,0,0,0,0,-1,1⟩, + ⟨4,337,339,0,0,0,0,-2,1⟩, + ⟨4,336,339,0,0,0,0,-1,1⟩, + ⟨5,339,0,0,0,0,0,-1,1⟩, + ⟨5,341,0,0,0,0,0,-1,1⟩, + ⟨4,339,341,0,0,0,0,-1,1⟩, + ⟨4,341,339,0,0,0,0,1,1⟩, + ⟨4,339,341,0,0,0,0,-1,1⟩, + ⟨5,340,0,0,0,0,0,-1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,343,337,0,0,0,0,1,2⟩, + ⟨4,342,337,0,0,0,0,1,2⟩, + ⟨4,341,337,0,0,0,0,-1,2⟩, + ⟨4,340,337,0,0,0,0,-1,2⟩, + ⟨4,338,337,0,0,0,0,1,2⟩, + ⟨4,336,337,0,0,0,0,-1,2⟩, + ⟨5,337,0,0,0,0,0,1,2⟩, + ⟨4,339,336,0,0,0,0,1,1⟩, + ⟨5,338,0,0,0,0,0,-1,1⟩, + ⟨4,336,338,0,0,0,0,-1,1⟩, + ⟨4,338,336,0,0,0,0,1,1⟩, + ⟨4,336,338,0,0,0,0,-1,1⟩, + ⟨4,366,367,0,0,0,0,1,1⟩, + ⟨4,365,367,0,0,0,0,-1,1⟩, + ⟨4,364,367,0,0,0,0,-1,1⟩, + ⟨4,363,367,0,0,0,0,-1,1⟩, + ⟨4,361,367,0,0,0,0,-1,1⟩, + ⟨4,360,367,0,0,0,0,1,1⟩, + ⟨4,359,367,0,0,0,0,1,1⟩, + ⟨4,357,367,0,0,0,0,2,1⟩, + ⟨5,367,0,0,0,0,0,2,1⟩, + ⟨4,364,365,0,0,0,0,1,1⟩, + ⟨4,363,365,0,0,0,0,-1,1⟩, + ⟨4,362,365,0,0,0,0,1,1⟩, + ⟨4,361,365,0,0,0,0,-1,1⟩, + ⟨4,356,365,0,0,0,0,-1,1⟩, + ⟨4,354,365,0,0,0,0,-1,1⟩, + ⟨4,352,365,0,0,0,0,1,1⟩, + ⟨5,365,0,0,0,0,0,2,1⟩, + ⟨4,367,363,0,0,0,0,-1,1⟩, + ⟨4,366,363,0,0,0,0,-1,1⟩, + ⟨4,365,363,0,0,0,0,2,1⟩, + ⟨4,364,363,0,0,0,0,2,1⟩, + ⟨4,362,363,0,0,0,0,3,2⟩, + ⟨4,361,363,0,0,0,0,-1,1⟩, + ⟨4,357,363,0,0,0,0,-1,1⟩, + ⟨4,356,363,0,0,0,0,-1,1⟩, + ⟨4,355,363,0,0,0,0,-1,2⟩, + ⟨4,354,363,0,0,0,0,-1,1⟩, + ⟨4,353,363,0,0,0,0,1,1⟩, + ⟨4,352,363,0,0,0,0,2,1⟩, + ⟨5,363,0,0,0,0,0,-1,1⟩, + ⟨4,367,362,0,0,0,0,-2,1⟩, + ⟨4,366,362,0,0,0,0,-2,1⟩, + ⟨4,361,362,0,0,0,0,2,1⟩, + ⟨4,358,362,0,0,0,0,2,1⟩, + ⟨4,357,362,0,0,0,0,-2,1⟩, + ⟨4,355,362,0,0,0,0,-1,1⟩, + ⟨4,353,362,0,0,0,0,-2,1⟩, + ⟨4,352,362,0,0,0,0,-2,1⟩, + ⟨5,362,0,0,0,0,0,2,1⟩, + ⟨5,363,0,0,0,0,0,-1,1⟩, + ⟨4,362,363,0,0,0,0,-1,1⟩, + ⟨4,363,362,0,0,0,0,1,1⟩, + ⟨4,362,363,0,0,0,0,-1,1⟩, + ⟨4,367,361,0,0,0,0,1,1⟩, + ⟨4,366,361,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def forward_060 : CheckedSegment frames paid warps := + ⟨⟨forwardState060, forwardState061, + [ + ⟨4,365,361,0,0,0,0,-1,2⟩, + ⟨4,364,361,0,0,0,0,-1,2⟩, + ⟨4,363,361,0,0,0,0,-1,2⟩, + ⟨4,358,361,0,0,0,0,-1,1⟩, + ⟨4,357,361,0,0,0,0,1,1⟩, + ⟨4,356,361,0,0,0,0,1,2⟩, + ⟨4,355,361,0,0,0,0,1,2⟩, + ⟨4,354,361,0,0,0,0,1,2⟩, + ⟨4,353,361,0,0,0,0,1,1⟩, + ⟨4,352,361,0,0,0,0,1,2⟩, + ⟨5,361,0,0,0,0,0,1,2⟩, + ⟨5,362,0,0,0,0,0,-1,1⟩, + ⟨4,361,362,0,0,0,0,-1,1⟩, + ⟨4,362,361,0,0,0,0,1,1⟩, + ⟨4,361,362,0,0,0,0,-1,1⟩, + ⟨4,367,360,0,0,0,0,-1,1⟩, + ⟨4,366,360,0,0,0,0,-1,1⟩, + ⟨4,365,360,0,0,0,0,1,1⟩, + ⟨4,364,360,0,0,0,0,1,1⟩, + ⟨4,363,360,0,0,0,0,1,1⟩, + ⟨4,362,360,0,0,0,0,1,1⟩, + ⟨4,359,360,0,0,0,0,-1,1⟩, + ⟨4,357,360,0,0,0,0,-2,1⟩, + ⟨4,352,360,0,0,0,0,1,1⟩, + ⟨5,360,0,0,0,0,0,-1,1⟩, + ⟨4,367,359,0,0,0,0,-1,1⟩, + ⟨4,366,359,0,0,0,0,-1,1⟩, + ⟨4,365,359,0,0,0,0,1,1⟩, + ⟨4,364,359,0,0,0,0,1,1⟩, + ⟨4,363,359,0,0,0,0,1,1⟩, + ⟨4,362,359,0,0,0,0,1,1⟩, + ⟨4,357,359,0,0,0,0,-2,1⟩, + ⟨5,359,0,0,0,0,0,-1,1⟩, + ⟨5,361,0,0,0,0,0,-1,1⟩, + ⟨4,359,361,0,0,0,0,-1,1⟩, + ⟨4,361,359,0,0,0,0,1,1⟩, + ⟨4,359,361,0,0,0,0,-1,1⟩, + ⟨5,359,0,0,0,0,0,-1,1⟩, + ⟨4,358,359,0,0,0,0,-1,1⟩, + ⟨4,359,358,0,0,0,0,1,1⟩, + ⟨4,358,359,0,0,0,0,-1,1⟩, + ⟨4,367,357,0,0,0,0,-1,2⟩, + ⟨4,366,357,0,0,0,0,-1,2⟩, + ⟨4,365,357,0,0,0,0,1,2⟩, + ⟨4,364,357,0,0,0,0,1,2⟩, + ⟨4,363,357,0,0,0,0,1,2⟩, + ⟨4,362,357,0,0,0,0,1,2⟩, + ⟨4,361,357,0,0,0,0,-1,2⟩, + ⟨5,357,0,0,0,0,0,-1,2⟩, + ⟨5,360,0,0,0,0,0,-1,1⟩, + ⟨4,357,360,0,0,0,0,-1,1⟩, + ⟨4,360,357,0,0,0,0,1,1⟩, + ⟨4,357,360,0,0,0,0,-1,1⟩, + ⟨4,367,356,0,0,0,0,-1,1⟩, + ⟨4,366,356,0,0,0,0,-1,1⟩, + ⟨4,361,356,0,0,0,0,1,1⟩, + ⟨4,360,356,0,0,0,0,1,1⟩, + ⟨4,359,356,0,0,0,0,2,1⟩, + ⟨4,355,356,0,0,0,0,-1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,353,356,0,0,0,0,-2,1⟩, + ⟨4,352,356,0,0,0,0,-1,1⟩, + ⟨5,356,0,0,0,0,0,2,1⟩, + ⟨5,358,0,0,0,0,0,-1,1⟩, + ⟨4,356,358,0,0,0,0,-1,1⟩, + ⟨4,358,356,0,0,0,0,1,1⟩, + ⟨4,356,358,0,0,0,0,-1,1⟩, + ⟨4,367,355,0,0,0,0,-1,1⟩, + ⟨4,366,355,0,0,0,0,-1,1⟩, + ⟨4,361,355,0,0,0,0,1,1⟩, + ⟨4,360,355,0,0,0,0,1,1⟩, + ⟨4,359,355,0,0,0,0,2,1⟩, + ⟨4,358,355,0,0,0,0,2,1⟩, + ⟨4,354,355,0,0,0,0,-1,1⟩, + ⟨4,353,355,0,0,0,0,-2,1⟩, + ⟨4,352,355,0,0,0,0,-1,1⟩, + ⟨5,355,0,0,0,0,0,-1,1⟩, + ⟨5,357,0,0,0,0,0,-1,1⟩, + ⟨4,355,357,0,0,0,0,-1,1⟩, + ⟨4,357,355,0,0,0,0,1,1⟩, + ⟨4,355,357,0,0,0,0,-1,1⟩, + ⟨5,356,0,0,0,0,0,-1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,359,353,0,0,0,0,1,2⟩, + ⟨4,358,353,0,0,0,0,1,2⟩, + ⟨4,357,353,0,0,0,0,-1,2⟩, + ⟨4,356,353,0,0,0,0,-1,2⟩, + ⟨4,354,353,0,0,0,0,1,2⟩, + ⟨4,352,353,0,0,0,0,-1,2⟩, + ⟨5,353,0,0,0,0,0,1,2⟩, + ⟨4,355,352,0,0,0,0,1,1⟩, + ⟨5,354,0,0,0,0,0,-1,1⟩, + ⟨4,352,354,0,0,0,0,-1,1⟩, + ⟨4,354,352,0,0,0,0,1,1⟩, + ⟨4,352,354,0,0,0,0,-1,1⟩, + ⟨4,382,383,0,0,0,0,1,1⟩, + ⟨4,381,383,0,0,0,0,-1,1⟩, + ⟨4,380,383,0,0,0,0,-1,1⟩, + ⟨4,379,383,0,0,0,0,-1,1⟩, + ⟨4,377,383,0,0,0,0,-1,1⟩, + ⟨4,376,383,0,0,0,0,1,1⟩, + ⟨4,375,383,0,0,0,0,1,1⟩, + ⟨4,373,383,0,0,0,0,2,1⟩, + ⟨5,383,0,0,0,0,0,2,1⟩, + ⟨4,380,381,0,0,0,0,1,1⟩, + ⟨4,379,381,0,0,0,0,-1,1⟩, + ⟨4,378,381,0,0,0,0,1,1⟩, + ⟨4,377,381,0,0,0,0,-1,1⟩, + ⟨4,372,381,0,0,0,0,-1,1⟩, + ⟨4,370,381,0,0,0,0,-1,1⟩, + ⟨4,368,381,0,0,0,0,1,1⟩, + ⟨5,381,0,0,0,0,0,2,1⟩, + ⟨4,383,379,0,0,0,0,-1,1⟩, + ⟨4,382,379,0,0,0,0,-1,1⟩, + ⟨4,381,379,0,0,0,0,2,1⟩, + ⟨4,380,379,0,0,0,0,2,1⟩, + ⟨4,378,379,0,0,0,0,3,2⟩, + ⟨4,377,379,0,0,0,0,-1,1⟩, + ⟨4,373,379,0,0,0,0,-1,1⟩, + ⟨4,372,379,0,0,0,0,-1,1⟩, + ⟨4,371,379,0,0,0,0,-1,2⟩, + ⟨4,370,379,0,0,0,0,-1,1⟩, + ⟨4,369,379,0,0,0,0,1,1⟩, + ⟨4,368,379,0,0,0,0,2,1⟩, + ⟨5,379,0,0,0,0,0,-1,1⟩, + ⟨4,383,378,0,0,0,0,-2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],990⟩, by decide⟩ +def forward_061 : CheckedSegment frames paid warps := + ⟨⟨forwardState061, forwardState062, + [ + ⟨4,382,378,0,0,0,0,-2,1⟩, + ⟨4,377,378,0,0,0,0,2,1⟩, + ⟨4,374,378,0,0,0,0,2,1⟩, + ⟨4,373,378,0,0,0,0,-2,1⟩, + ⟨4,371,378,0,0,0,0,-1,1⟩, + ⟨4,369,378,0,0,0,0,-2,1⟩, + ⟨4,368,378,0,0,0,0,-2,1⟩, + ⟨5,378,0,0,0,0,0,2,1⟩, + ⟨5,379,0,0,0,0,0,-1,1⟩, + ⟨4,378,379,0,0,0,0,-1,1⟩, + ⟨4,379,378,0,0,0,0,1,1⟩, + ⟨4,378,379,0,0,0,0,-1,1⟩, + ⟨4,383,377,0,0,0,0,1,1⟩, + ⟨4,382,377,0,0,0,0,1,1⟩, + ⟨4,381,377,0,0,0,0,-1,2⟩, + ⟨4,380,377,0,0,0,0,-1,2⟩, + ⟨4,379,377,0,0,0,0,-1,2⟩, + ⟨4,374,377,0,0,0,0,-1,1⟩, + ⟨4,373,377,0,0,0,0,1,1⟩, + ⟨4,372,377,0,0,0,0,1,2⟩, + ⟨4,371,377,0,0,0,0,1,2⟩, + ⟨4,370,377,0,0,0,0,1,2⟩, + ⟨4,369,377,0,0,0,0,1,1⟩, + ⟨4,368,377,0,0,0,0,1,2⟩, + ⟨5,377,0,0,0,0,0,1,2⟩, + ⟨5,378,0,0,0,0,0,-1,1⟩, + ⟨4,377,378,0,0,0,0,-1,1⟩, + ⟨4,378,377,0,0,0,0,1,1⟩, + ⟨4,377,378,0,0,0,0,-1,1⟩, + ⟨4,383,376,0,0,0,0,-1,1⟩, + ⟨4,382,376,0,0,0,0,-1,1⟩, + ⟨4,381,376,0,0,0,0,1,1⟩, + ⟨4,380,376,0,0,0,0,1,1⟩, + ⟨4,379,376,0,0,0,0,1,1⟩, + ⟨4,378,376,0,0,0,0,1,1⟩, + ⟨4,375,376,0,0,0,0,-1,1⟩, + ⟨4,373,376,0,0,0,0,-2,1⟩, + ⟨4,368,376,0,0,0,0,1,1⟩, + ⟨5,376,0,0,0,0,0,-1,1⟩, + ⟨4,383,375,0,0,0,0,-1,1⟩, + ⟨4,382,375,0,0,0,0,-1,1⟩, + ⟨4,381,375,0,0,0,0,1,1⟩, + ⟨4,380,375,0,0,0,0,1,1⟩, + ⟨4,379,375,0,0,0,0,1,1⟩, + ⟨4,378,375,0,0,0,0,1,1⟩, + ⟨4,373,375,0,0,0,0,-2,1⟩, + ⟨5,375,0,0,0,0,0,-1,1⟩, + ⟨5,377,0,0,0,0,0,-1,1⟩, + ⟨4,375,377,0,0,0,0,-1,1⟩, + ⟨4,377,375,0,0,0,0,1,1⟩, + ⟨4,375,377,0,0,0,0,-1,1⟩, + ⟨5,375,0,0,0,0,0,-1,1⟩, + ⟨4,374,375,0,0,0,0,-1,1⟩, + ⟨4,375,374,0,0,0,0,1,1⟩, + ⟨4,374,375,0,0,0,0,-1,1⟩, + ⟨4,383,373,0,0,0,0,-1,2⟩, + ⟨4,382,373,0,0,0,0,-1,2⟩, + ⟨4,381,373,0,0,0,0,1,2⟩, + ⟨4,380,373,0,0,0,0,1,2⟩, + ⟨4,379,373,0,0,0,0,1,2⟩, + ⟨4,378,373,0,0,0,0,1,2⟩, + ⟨4,377,373,0,0,0,0,-1,2⟩, + ⟨5,373,0,0,0,0,0,-1,2⟩, + ⟨5,376,0,0,0,0,0,-1,1⟩, + ⟨4,373,376,0,0,0,0,-1,1⟩, + ⟨4,376,373,0,0,0,0,1,1⟩, + ⟨4,373,376,0,0,0,0,-1,1⟩, + ⟨4,383,372,0,0,0,0,-1,1⟩, + ⟨4,382,372,0,0,0,0,-1,1⟩, + ⟨4,377,372,0,0,0,0,1,1⟩, + ⟨4,376,372,0,0,0,0,1,1⟩, + ⟨4,375,372,0,0,0,0,2,1⟩, + ⟨4,371,372,0,0,0,0,-1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,369,372,0,0,0,0,-2,1⟩, + ⟨4,368,372,0,0,0,0,-1,1⟩, + ⟨5,372,0,0,0,0,0,2,1⟩, + ⟨5,374,0,0,0,0,0,-1,1⟩, + ⟨4,372,374,0,0,0,0,-1,1⟩, + ⟨4,374,372,0,0,0,0,1,1⟩, + ⟨4,372,374,0,0,0,0,-1,1⟩, + ⟨4,383,371,0,0,0,0,-1,1⟩, + ⟨4,382,371,0,0,0,0,-1,1⟩, + ⟨4,377,371,0,0,0,0,1,1⟩, + ⟨4,376,371,0,0,0,0,1,1⟩, + ⟨4,375,371,0,0,0,0,2,1⟩, + ⟨4,374,371,0,0,0,0,2,1⟩, + ⟨4,370,371,0,0,0,0,-1,1⟩, + ⟨4,369,371,0,0,0,0,-2,1⟩, + ⟨4,368,371,0,0,0,0,-1,1⟩, + ⟨5,371,0,0,0,0,0,-1,1⟩, + ⟨5,373,0,0,0,0,0,-1,1⟩, + ⟨4,371,373,0,0,0,0,-1,1⟩, + ⟨4,373,371,0,0,0,0,1,1⟩, + ⟨4,371,373,0,0,0,0,-1,1⟩, + ⟨5,372,0,0,0,0,0,-1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,375,369,0,0,0,0,1,2⟩, + ⟨4,374,369,0,0,0,0,1,2⟩, + ⟨4,373,369,0,0,0,0,-1,2⟩, + ⟨4,372,369,0,0,0,0,-1,2⟩, + ⟨4,370,369,0,0,0,0,1,2⟩, + ⟨4,368,369,0,0,0,0,-1,2⟩, + ⟨5,369,0,0,0,0,0,1,2⟩, + ⟨4,371,368,0,0,0,0,1,1⟩, + ⟨5,370,0,0,0,0,0,-1,1⟩, + ⟨4,368,370,0,0,0,0,-1,1⟩, + ⟨4,370,368,0,0,0,0,1,1⟩, + ⟨4,368,370,0,0,0,0,-1,1⟩, + ⟨4,398,399,0,0,0,0,1,1⟩, + ⟨4,397,399,0,0,0,0,-1,1⟩, + ⟨4,396,399,0,0,0,0,-1,1⟩, + ⟨4,395,399,0,0,0,0,-1,1⟩, + ⟨4,393,399,0,0,0,0,-1,1⟩, + ⟨4,392,399,0,0,0,0,1,1⟩, + ⟨4,391,399,0,0,0,0,1,1⟩, + ⟨4,389,399,0,0,0,0,2,1⟩, + ⟨5,399,0,0,0,0,0,2,1⟩, + ⟨4,396,397,0,0,0,0,1,1⟩, + ⟨4,395,397,0,0,0,0,-1,1⟩, + ⟨4,394,397,0,0,0,0,1,1⟩, + ⟨4,393,397,0,0,0,0,-1,1⟩, + ⟨4,388,397,0,0,0,0,-1,1⟩, + ⟨4,386,397,0,0,0,0,-1,1⟩, + ⟨4,384,397,0,0,0,0,1,1⟩, + ⟨5,397,0,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],980⟩, by decide⟩ +def forward_062 : CheckedSegment frames paid warps := + ⟨⟨forwardState062, forwardState063, + [ + ⟨4,399,395,0,0,0,0,-1,1⟩, + ⟨4,398,395,0,0,0,0,-1,1⟩, + ⟨4,397,395,0,0,0,0,2,1⟩, + ⟨4,396,395,0,0,0,0,2,1⟩, + ⟨4,394,395,0,0,0,0,3,2⟩, + ⟨4,393,395,0,0,0,0,-1,1⟩, + ⟨4,389,395,0,0,0,0,-1,1⟩, + ⟨4,388,395,0,0,0,0,-1,1⟩, + ⟨4,387,395,0,0,0,0,-1,2⟩, + ⟨4,386,395,0,0,0,0,-1,1⟩, + ⟨4,385,395,0,0,0,0,1,1⟩, + ⟨4,384,395,0,0,0,0,2,1⟩, + ⟨5,395,0,0,0,0,0,-1,1⟩, + ⟨4,399,394,0,0,0,0,-2,1⟩, + ⟨4,398,394,0,0,0,0,-2,1⟩, + ⟨4,393,394,0,0,0,0,2,1⟩, + ⟨4,390,394,0,0,0,0,2,1⟩, + ⟨4,389,394,0,0,0,0,-2,1⟩, + ⟨4,387,394,0,0,0,0,-1,1⟩, + ⟨4,385,394,0,0,0,0,-2,1⟩, + ⟨4,384,394,0,0,0,0,-2,1⟩, + ⟨5,394,0,0,0,0,0,2,1⟩, + ⟨5,395,0,0,0,0,0,-1,1⟩, + ⟨4,394,395,0,0,0,0,-1,1⟩, + ⟨4,395,394,0,0,0,0,1,1⟩, + ⟨4,394,395,0,0,0,0,-1,1⟩, + ⟨4,399,393,0,0,0,0,1,1⟩, + ⟨4,398,393,0,0,0,0,1,1⟩, + ⟨4,397,393,0,0,0,0,-1,2⟩, + ⟨4,396,393,0,0,0,0,-1,2⟩, + ⟨4,395,393,0,0,0,0,-1,2⟩, + ⟨4,390,393,0,0,0,0,-1,1⟩, + ⟨4,389,393,0,0,0,0,1,1⟩, + ⟨4,388,393,0,0,0,0,1,2⟩, + ⟨4,387,393,0,0,0,0,1,2⟩, + ⟨4,386,393,0,0,0,0,1,2⟩, + ⟨4,385,393,0,0,0,0,1,1⟩, + ⟨4,384,393,0,0,0,0,1,2⟩, + ⟨5,393,0,0,0,0,0,1,2⟩, + ⟨5,394,0,0,0,0,0,-1,1⟩, + ⟨4,393,394,0,0,0,0,-1,1⟩, + ⟨4,394,393,0,0,0,0,1,1⟩, + ⟨4,393,394,0,0,0,0,-1,1⟩, + ⟨4,399,392,0,0,0,0,-1,1⟩, + ⟨4,398,392,0,0,0,0,-1,1⟩, + ⟨4,397,392,0,0,0,0,1,1⟩, + ⟨4,396,392,0,0,0,0,1,1⟩, + ⟨4,395,392,0,0,0,0,1,1⟩, + ⟨4,394,392,0,0,0,0,1,1⟩, + ⟨4,391,392,0,0,0,0,-1,1⟩, + ⟨4,389,392,0,0,0,0,-2,1⟩, + ⟨4,384,392,0,0,0,0,1,1⟩, + ⟨5,392,0,0,0,0,0,-1,1⟩, + ⟨4,399,391,0,0,0,0,-1,1⟩, + ⟨4,398,391,0,0,0,0,-1,1⟩, + ⟨4,397,391,0,0,0,0,1,1⟩, + ⟨4,396,391,0,0,0,0,1,1⟩, + ⟨4,395,391,0,0,0,0,1,1⟩, + ⟨4,394,391,0,0,0,0,1,1⟩, + ⟨4,389,391,0,0,0,0,-2,1⟩, + ⟨5,391,0,0,0,0,0,-1,1⟩, + ⟨5,393,0,0,0,0,0,-1,1⟩, + ⟨4,391,393,0,0,0,0,-1,1⟩, + ⟨4,393,391,0,0,0,0,1,1⟩, + ⟨4,391,393,0,0,0,0,-1,1⟩, + ⟨5,391,0,0,0,0,0,-1,1⟩, + ⟨4,390,391,0,0,0,0,-1,1⟩, + ⟨4,391,390,0,0,0,0,1,1⟩, + ⟨4,390,391,0,0,0,0,-1,1⟩, + ⟨4,399,389,0,0,0,0,-1,2⟩, + ⟨4,398,389,0,0,0,0,-1,2⟩, + ⟨4,397,389,0,0,0,0,1,2⟩, + ⟨4,396,389,0,0,0,0,1,2⟩, + ⟨4,395,389,0,0,0,0,1,2⟩, + ⟨4,394,389,0,0,0,0,1,2⟩, + ⟨4,393,389,0,0,0,0,-1,2⟩, + ⟨5,389,0,0,0,0,0,-1,2⟩, + ⟨5,392,0,0,0,0,0,-1,1⟩, + ⟨4,389,392,0,0,0,0,-1,1⟩, + ⟨4,392,389,0,0,0,0,1,1⟩, + ⟨4,389,392,0,0,0,0,-1,1⟩, + ⟨4,399,388,0,0,0,0,-1,1⟩, + ⟨4,398,388,0,0,0,0,-1,1⟩, + ⟨4,393,388,0,0,0,0,1,1⟩, + ⟨4,392,388,0,0,0,0,1,1⟩, + ⟨4,391,388,0,0,0,0,2,1⟩, + ⟨4,387,388,0,0,0,0,-1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,385,388,0,0,0,0,-2,1⟩, + ⟨4,384,388,0,0,0,0,-1,1⟩, + ⟨5,388,0,0,0,0,0,2,1⟩, + ⟨5,390,0,0,0,0,0,-1,1⟩, + ⟨4,388,390,0,0,0,0,-1,1⟩, + ⟨4,390,388,0,0,0,0,1,1⟩, + ⟨4,388,390,0,0,0,0,-1,1⟩, + ⟨4,399,387,0,0,0,0,-1,1⟩, + ⟨4,398,387,0,0,0,0,-1,1⟩, + ⟨4,393,387,0,0,0,0,1,1⟩, + ⟨4,392,387,0,0,0,0,1,1⟩, + ⟨4,391,387,0,0,0,0,2,1⟩, + ⟨4,390,387,0,0,0,0,2,1⟩, + ⟨4,386,387,0,0,0,0,-1,1⟩, + ⟨4,385,387,0,0,0,0,-2,1⟩, + ⟨4,384,387,0,0,0,0,-1,1⟩, + ⟨5,387,0,0,0,0,0,-1,1⟩, + ⟨5,389,0,0,0,0,0,-1,1⟩, + ⟨4,387,389,0,0,0,0,-1,1⟩, + ⟨4,389,387,0,0,0,0,1,1⟩, + ⟨4,387,389,0,0,0,0,-1,1⟩, + ⟨5,388,0,0,0,0,0,-1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,391,385,0,0,0,0,1,2⟩, + ⟨4,390,385,0,0,0,0,1,2⟩, + ⟨4,389,385,0,0,0,0,-1,2⟩, + ⟨4,388,385,0,0,0,0,-1,2⟩, + ⟨4,386,385,0,0,0,0,1,2⟩, + ⟨4,384,385,0,0,0,0,-1,2⟩, + ⟨5,385,0,0,0,0,0,1,2⟩, + ⟨4,387,384,0,0,0,0,1,1⟩, + ⟨5,386,0,0,0,0,0,-1,1⟩, + ⟨4,384,386,0,0,0,0,-1,1⟩, + ⟨4,386,384,0,0,0,0,1,1⟩, + ⟨4,384,386,0,0,0,0,-1,1⟩, + ⟨4,540,555,0,0,0,0,-1,1⟩, + ⟨4,554,555,0,0,0,0,1,1⟩, + ⟨4,541,555,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1000⟩, by decide⟩ +def forward_063 : CheckedSegment frames paid warps := + ⟨⟨forwardState063, forwardState064, + [ + ⟨4,541,563,0,0,0,0,-1,1⟩, + ⟨4,562,563,0,0,0,0,-1,1⟩, + ⟨4,540,563,0,0,0,0,1,1⟩, + ⟨4,554,572,0,0,0,0,-1,1⟩, + ⟨4,562,572,0,0,0,0,-1,1⟩, + ⟨4,540,572,0,0,0,0,1,1⟩, + ⟨4,554,573,0,0,0,0,1,1⟩, + ⟨4,541,573,0,0,0,0,-1,1⟩, + ⟨4,562,573,0,0,0,0,-1,1⟩, + ⟨4,542,553,0,0,0,0,-1,1⟩, + ⟨4,552,553,0,0,0,0,1,1⟩, + ⟨4,543,553,0,0,0,0,-1,1⟩, + ⟨4,542,565,0,0,0,0,-1,1⟩, + ⟨4,552,565,0,0,0,0,2,1⟩, + ⟨4,543,565,0,0,0,0,-1,1⟩, + ⟨4,564,565,0,0,0,0,-1,1⟩, + ⟨4,542,570,0,0,0,0,-1,1⟩, + ⟨4,564,570,0,0,0,0,-1,1⟩, + ⟨4,552,570,0,0,0,0,1,1⟩, + ⟨4,543,571,0,0,0,0,-1,1⟩, + ⟨4,564,571,0,0,0,0,-1,1⟩, + ⟨4,552,571,0,0,0,0,1,1⟩, + ⟨4,464,458,0,0,0,0,-1,1⟩, + ⟨4,464,476,0,0,0,0,-1,1⟩, + ⟨4,465,477,0,0,0,0,-1,1⟩, + ⟨4,465,464,0,0,0,0,1,1⟩, + ⟨4,465,476,0,0,0,0,1,1⟩, + ⟨4,470,462,0,0,0,0,-1,1⟩, + ⟨4,470,518,0,0,0,0,1,2⟩, + ⟨4,471,519,0,0,0,0,1,2⟩, + ⟨4,488,478,0,0,0,0,-1,1⟩, + ⟨4,471,470,0,0,0,0,1,1⟩, + ⟨4,471,518,0,0,0,0,-1,2⟩, + ⟨4,478,520,0,0,0,0,-1,1⟩, + ⟨4,479,521,0,0,0,0,-1,1⟩, + ⟨4,479,478,0,0,0,0,1,1⟩, + ⟨4,479,520,0,0,0,0,1,1⟩, + ⟨4,509,556,0,0,0,0,-1,1⟩, + ⟨4,510,557,0,0,0,0,-1,1⟩, + ⟨4,468,460,0,0,0,0,-1,1⟩, + ⟨4,468,530,0,0,0,0,1,2⟩, + ⟨4,469,531,0,0,0,0,1,2⟩, + ⟨4,469,468,0,0,0,0,1,1⟩, + ⟨4,469,530,0,0,0,0,-1,2⟩, + ⟨4,490,480,0,0,0,0,-1,1⟩, + ⟨4,480,534,0,0,0,0,-1,1⟩, + ⟨4,481,535,0,0,0,0,-1,1⟩, + ⟨4,481,480,0,0,0,0,1,1⟩, + ⟨4,481,534,0,0,0,0,1,1⟩, + ⟨4,511,546,0,0,0,0,-1,1⟩, + ⟨4,512,547,0,0,0,0,-1,1⟩, + ⟨4,466,457,0,0,0,0,-1,1⟩, + ⟨4,466,486,0,0,0,0,-1,1⟩, + ⟨4,467,487,0,0,0,0,-1,1⟩, + ⟨4,467,466,0,0,0,0,1,1⟩, + ⟨4,467,486,0,0,0,0,1,1⟩, + ⟨4,488,532,0,0,0,0,-1,1⟩, + ⟨4,489,533,0,0,0,0,-1,1⟩, + ⟨4,489,488,0,0,0,0,1,1⟩, + ⟨4,489,532,0,0,0,0,1,1⟩, + ⟨4,498,544,0,0,0,0,-1,1⟩, + ⟨4,499,545,0,0,0,0,-1,1⟩, + ⟨4,490,522,0,0,0,0,-1,1⟩, + ⟨4,491,523,0,0,0,0,-1,1⟩, + ⟨4,491,490,0,0,0,0,1,1⟩, + ⟨4,491,522,0,0,0,0,1,1⟩, + ⟨4,500,558,0,0,0,0,-1,1⟩, + ⟨4,501,559,0,0,0,0,-1,1⟩, + ⟨4,456,474,0,0,0,0,-1,1⟩, + ⟨4,457,475,0,0,0,0,-1,1⟩, + ⟨4,456,457,0,0,0,0,1,1⟩, + ⟨4,456,475,0,0,0,0,1,1⟩, + ⟨4,462,528,0,0,0,0,1,2⟩, + ⟨4,463,529,0,0,0,0,1,2⟩, + ⟨4,463,462,0,0,0,0,1,1⟩, + ⟨4,463,528,0,0,0,0,-1,2⟩, + ⟨4,460,516,0,0,0,0,1,2⟩, + ⟨4,461,517,0,0,0,0,1,2⟩, + ⟨4,461,460,0,0,0,0,1,1⟩, + ⟨4,461,516,0,0,0,0,-1,2⟩, + ⟨4,458,484,0,0,0,0,-1,1⟩, + ⟨4,459,485,0,0,0,0,-1,1⟩, + ⟨4,459,458,0,0,0,0,1,1⟩, + ⟨4,459,484,0,0,0,0,1,1⟩, + ⟨1,224,0,0,2,0,0,0,1⟩, + ⟨4,224,0,2,0,0,0,1,1⟩, + ⟨1,225,0,0,2,0,0,0,1⟩, + ⟨4,225,0,2,0,0,0,1,1⟩, + ⟨1,226,0,0,78,76,0,0,1⟩, + ⟨4,226,76,78,0,0,0,1,1⟩, + ⟨1,227,0,0,78,76,0,0,1⟩, + ⟨4,227,76,78,0,0,0,1,1⟩, + ⟨1,228,0,0,89,87,0,0,1⟩, + ⟨4,228,87,89,0,0,0,1,1⟩, + ⟨1,229,0,0,89,87,0,0,1⟩, + ⟨4,229,87,89,0,0,0,1,1⟩, + ⟨1,230,0,0,29,27,0,0,1⟩, + ⟨4,230,27,29,0,0,0,1,1⟩, + ⟨1,231,0,0,29,27,0,0,1⟩, + ⟨4,231,27,29,0,0,0,1,1⟩, + ⟨1,232,0,0,94,92,0,0,1⟩, + ⟨4,232,92,94,0,0,0,1,1⟩, + ⟨1,233,0,0,94,92,0,0,1⟩, + ⟨4,233,92,94,0,0,0,1,1⟩, + ⟨1,234,0,0,59,57,0,0,1⟩, + ⟨4,234,57,59,0,0,0,1,1⟩, + ⟨1,235,0,0,59,57,0,0,1⟩, + ⟨4,235,57,59,0,0,0,1,1⟩, + ⟨1,236,0,0,9,7,0,0,1⟩, + ⟨4,236,7,9,0,0,0,1,1⟩, + ⟨1,237,0,0,9,7,0,0,1⟩, + ⟨4,237,7,9,0,0,0,1,1⟩, + ⟨1,238,0,0,83,81,0,0,1⟩, + ⟨4,238,81,83,0,0,0,1,1⟩, + ⟨1,239,0,0,83,81,0,0,1⟩, + ⟨4,239,81,83,0,0,0,1,1⟩, + ⟨4,92,233,94,0,0,0,1,1⟩, + ⟨4,233,92,94,0,0,0,-1,1⟩, + ⟨4,92,233,94,0,0,0,1,1⟩, + ⟨5,233,0,94,0,0,0,-1,1⟩, + ⟨4,57,235,59,0,0,0,1,1⟩, + ⟨4,235,57,59,0,0,0,-1,1⟩, + ⟨4,57,235,59,0,0,0,1,1⟩, + ⟨5,235,0,59,0,0,0,-1,1⟩, + ⟨4,7,237,9,0,0,0,1,1⟩, + ⟨4,237,7,9,0,0,0,-1,1⟩, + ⟨4,7,237,9,0,0,0,1,1⟩, + ⟨5,237,0,9,0,0,0,-1,1⟩, + ],#[0,16,0,0,0,0,0,0,0,0],904⟩, by decide⟩ +def forward_064 : CheckedSegment frames paid warps := + ⟨⟨forwardState064, forwardState065, + [ + ⟨4,81,239,83,0,0,0,1,1⟩, + ⟨4,239,81,83,0,0,0,-1,1⟩, + ⟨4,81,239,83,0,0,0,1,1⟩, + ⟨5,239,0,83,0,0,0,-1,1⟩, + ⟨1,0,0,2,341,279,0,0,1⟩, + ⟨1,27,0,29,341,360,0,0,1⟩, + ⟨4,0,27,341,0,0,0,1,1⟩, + ⟨4,27,0,341,0,0,0,-1,2⟩, + ⟨1,224,0,2,342,280,0,0,1⟩, + ⟨1,57,0,59,342,451,0,0,1⟩, + ⟨4,224,57,342,0,0,0,1,1⟩, + ⟨4,57,224,342,0,0,0,-1,2⟩, + ⟨1,225,0,2,343,281,0,0,1⟩, + ⟨1,7,0,9,343,301,0,0,1⟩, + ⟨4,225,7,343,0,0,0,1,1⟩, + ⟨4,7,225,343,0,0,0,-1,2⟩, + ⟨1,76,0,78,344,507,0,0,1⟩, + ⟨1,87,0,89,344,540,0,0,1⟩, + ⟨4,76,87,344,0,0,0,1,1⟩, + ⟨4,87,76,344,0,0,0,-1,2⟩, + ⟨1,226,0,78,345,508,0,0,1⟩, + ⟨1,92,0,94,345,556,0,0,1⟩, + ⟨4,226,92,345,0,0,0,1,1⟩, + ⟨4,92,226,345,0,0,0,-1,2⟩, + ⟨1,227,0,78,346,509,0,0,1⟩, + ⟨1,81,0,83,346,523,0,0,1⟩, + ⟨4,227,81,346,0,0,0,1,1⟩, + ⟨4,81,227,346,0,0,0,-1,2⟩, + ⟨1,228,0,89,347,541,0,0,1⟩, + ⟨1,232,0,94,347,557,0,0,1⟩, + ⟨4,228,232,347,0,0,0,1,1⟩, + ⟨4,232,228,347,0,0,0,-1,2⟩, + ⟨1,229,0,89,348,542,0,0,1⟩, + ⟨1,238,0,83,348,524,0,0,1⟩, + ⟨4,229,238,348,0,0,0,1,1⟩, + ⟨4,238,229,348,0,0,0,-1,2⟩, + ⟨1,230,0,29,349,361,0,0,1⟩, + ⟨1,234,0,59,349,452,0,0,1⟩, + ⟨4,230,234,349,0,0,0,1,1⟩, + ⟨4,234,230,349,0,0,0,-1,2⟩, + ⟨1,231,0,29,350,362,0,0,1⟩, + ⟨1,236,0,9,350,302,0,0,1⟩, + ⟨4,231,236,350,0,0,0,1,1⟩, + ⟨4,236,231,350,0,0,0,-1,2⟩, + ⟨1,233,0,94,339,555,0,0,1⟩, + ⟨1,239,0,83,339,522,0,0,1⟩, + ⟨4,233,239,339,0,0,0,1,1⟩, + ⟨4,239,233,339,0,0,0,-1,2⟩, + ⟨1,235,0,59,340,450,0,0,1⟩, + ⟨1,237,0,9,340,300,0,0,1⟩, + ⟨4,235,237,340,0,0,0,1,1⟩, + ⟨4,237,235,340,0,0,0,-1,2⟩, + ⟨1,231,0,350,351,979,0,0,1⟩, + ⟨1,229,0,348,351,975,0,0,1⟩, + ⟨4,231,229,351,0,0,0,1,1⟩, + ⟨1,226,0,345,352,969,0,0,1⟩, + ⟨1,224,0,342,352,961,0,0,1⟩, + ⟨4,226,224,352,0,0,0,1,1⟩, + ⟨1,230,0,349,353,977,0,0,1⟩, + ⟨1,227,0,346,353,971,0,0,1⟩, + ⟨4,230,227,353,0,0,0,1,1⟩, + ⟨1,228,0,347,354,973,0,0,1⟩, + ⟨1,225,0,343,354,963,0,0,1⟩, + ⟨4,228,225,354,0,0,0,1,1⟩, + ⟨1,232,0,347,355,974,0,0,1⟩, + ⟨1,234,0,349,355,978,0,0,1⟩, + ⟨4,232,234,355,0,0,0,1,1⟩, + ⟨1,7,0,343,356,964,0,0,1⟩, + ⟨1,81,0,346,356,972,0,0,1⟩, + ⟨4,7,81,356,0,0,0,1,1⟩, + ⟨1,236,0,350,357,980,0,0,1⟩, + ⟨1,92,0,345,357,970,0,0,1⟩, + ⟨4,236,92,357,0,0,0,1,1⟩, + ⟨1,238,0,348,358,976,0,0,1⟩, + ⟨1,57,0,342,358,962,0,0,1⟩, + ⟨4,238,57,358,0,0,0,1,1⟩, + ⟨1,57,0,358,310,1002,0,0,1⟩, + ⟨1,92,0,357,310,999,0,0,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨5,92,0,310,0,0,0,-1,1⟩, + ⟨5,92,0,310,0,0,0,-2,1⟩, + ⟨1,224,0,352,310,984,0,0,1⟩, + ⟨4,224,92,310,0,0,0,-1,1⟩, + ⟨1,225,0,354,310,990,0,0,1⟩, + ⟨4,225,92,310,0,0,0,-1,1⟩, + ⟨5,57,0,310,0,0,0,-2,1⟩, + ⟨1,81,0,356,310,996,0,0,1⟩, + ⟨4,81,57,310,0,0,0,1,2⟩, + ⟨1,227,0,353,310,987,0,0,1⟩, + ⟨4,227,57,310,0,0,0,-1,1⟩, + ⟨1,229,0,351,310,981,0,0,1⟩, + ⟨4,229,81,310,0,0,0,1,1⟩, + ⟨4,81,229,310,0,0,0,-1,1⟩, + ⟨4,229,81,310,0,0,0,1,1⟩, + ⟨5,81,0,310,0,0,0,-1,1⟩, + ⟨1,234,0,355,310,993,0,0,1⟩, + ⟨4,234,224,310,0,0,0,1,1⟩, + ⟨4,224,234,310,0,0,0,-1,1⟩, + ⟨4,234,224,310,0,0,0,1,1⟩, + ⟨5,224,0,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,-2,1⟩, + ⟨4,227,225,310,0,0,0,1,1⟩, + ⟨4,225,227,310,0,0,0,-1,1⟩, + ⟨4,227,225,310,0,0,0,1,1⟩, + ⟨5,225,0,310,0,0,0,-1,1⟩, + ⟨4,57,225,310,0,0,0,1,1⟩, + ⟨4,229,225,310,0,0,0,1,2⟩, + ⟨4,92,227,310,0,0,0,1,1⟩, + ⟨4,224,227,310,0,0,0,1,1⟩, + ⟨4,234,227,310,0,0,0,-2,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨5,229,0,310,0,0,0,-1,1⟩, + ⟨5,229,0,310,0,0,0,-1,2⟩, + ⟨4,92,229,310,0,0,0,-1,1⟩, + ⟨4,224,229,310,0,0,0,-1,1⟩, + ⟨4,227,229,310,0,0,0,-1,1⟩, + ⟨4,57,234,310,0,0,0,-1,1⟩, + ⟨4,81,234,310,0,0,0,-1,1⟩, + ⟨4,225,234,310,0,0,0,-1,1⟩, + ⟨4,229,234,310,0,0,0,1,1⟩, + ⟨4,227,234,310,0,0,0,1,1⟩, + ⟨4,225,234,310,0,0,0,-1,1⟩, + ⟨5,234,0,310,0,0,0,2,1⟩, + ⟨4,227,229,310,0,0,0,1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],612⟩, by decide⟩ +def forward_065 : CheckedSegment frames paid warps := + ⟨⟨forwardState065, forwardState066, + [ + ⟨4,81,229,310,0,0,0,1,1⟩, + ⟨4,57,229,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨5,229,0,310,0,0,0,-1,1⟩, + ⟨4,234,227,310,0,0,0,-1,2⟩, + ⟨4,229,227,310,0,0,0,-1,1⟩, + ⟨4,225,227,310,0,0,0,1,1⟩, + ⟨4,224,227,310,0,0,0,1,2⟩, + ⟨4,81,227,310,0,0,0,-1,2⟩, + ⟨4,57,227,310,0,0,0,1,2⟩, + ⟨4,92,227,310,0,0,0,-1,2⟩, + ⟨5,227,0,310,0,0,0,-1,2⟩, + ⟨4,229,225,310,0,0,0,1,1⟩, + ⟨4,227,225,310,0,0,0,1,2⟩, + ⟨4,224,225,310,0,0,0,-1,2⟩, + ⟨4,81,225,310,0,0,0,1,2⟩, + ⟨4,57,225,310,0,0,0,1,2⟩, + ⟨4,92,225,310,0,0,0,1,2⟩, + ⟨5,225,0,310,0,0,0,-2,1⟩, + ⟨4,81,224,310,0,0,0,1,1⟩, + ⟨4,57,224,310,0,0,0,1,1⟩, + ⟨4,92,224,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,2,1⟩, + ⟨4,225,224,310,0,0,0,1,1⟩, + ⟨4,224,225,310,0,0,0,-1,1⟩, + ⟨4,225,224,310,0,0,0,1,1⟩, + ⟨5,224,0,310,0,0,0,-1,1⟩, + ⟨4,227,81,310,0,0,0,1,2⟩, + ⟨4,225,81,310,0,0,0,-1,1⟩, + ⟨4,92,81,310,0,0,0,1,1⟩, + ⟨5,81,0,310,0,0,0,-2,1⟩, + ⟨4,227,57,310,0,0,0,1,2⟩, + ⟨4,225,57,310,0,0,0,-1,1⟩, + ⟨4,92,57,310,0,0,0,1,1⟩, + ⟨5,57,0,310,0,0,0,-2,1⟩, + ⟨4,224,57,310,0,0,0,1,1⟩, + ⟨4,57,224,310,0,0,0,-1,1⟩, + ⟨4,224,57,310,0,0,0,1,1⟩, + ⟨5,57,0,310,0,0,0,-1,1⟩, + ⟨4,227,92,310,0,0,0,-1,2⟩, + ⟨4,225,92,310,0,0,0,1,1⟩, + ⟨4,224,92,310,0,0,0,1,1⟩, + ⟨4,81,92,310,0,0,0,1,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨1,240,0,0,72,70,0,0,1⟩, + ⟨4,240,70,72,0,0,0,1,1⟩, + ⟨1,241,0,0,72,70,0,0,1⟩, + ⟨4,241,240,72,0,0,0,1,1⟩, + ⟨1,242,0,0,73,71,0,0,1⟩, + ⟨4,242,71,73,0,0,0,1,1⟩, + ⟨1,243,0,0,73,71,0,0,1⟩, + ⟨4,243,242,73,0,0,0,1,1⟩, + ⟨1,244,0,0,92,90,0,0,1⟩, + ⟨4,244,90,92,0,0,0,1,1⟩, + ⟨1,245,0,0,92,90,0,0,1⟩, + ⟨4,245,90,92,0,0,0,1,1⟩, + ⟨1,246,0,0,93,91,0,0,1⟩, + ⟨4,246,91,93,0,0,0,1,1⟩, + ⟨1,247,0,0,93,91,0,0,1⟩, + ⟨4,247,91,93,0,0,0,1,1⟩, + ⟨1,248,0,0,65,63,0,0,1⟩, + ⟨4,248,63,65,0,0,0,1,1⟩, + ⟨1,249,0,0,65,63,0,0,1⟩, + ⟨4,249,63,65,0,0,0,1,1⟩, + ⟨1,250,0,0,64,62,0,0,1⟩, + ⟨4,250,62,64,0,0,0,1,1⟩, + ⟨1,251,0,0,64,62,0,0,1⟩, + ⟨4,251,62,64,0,0,0,1,1⟩, + ⟨1,252,0,0,12,10,0,0,1⟩, + ⟨4,252,10,12,0,0,0,1,1⟩, + ⟨1,253,0,0,12,10,0,0,1⟩, + ⟨4,253,10,12,0,0,0,1,1⟩, + ⟨1,254,0,0,13,11,0,0,1⟩, + ⟨4,254,11,13,0,0,0,1,1⟩, + ⟨1,255,0,0,13,11,0,0,1⟩, + ⟨4,255,11,13,0,0,0,1,1⟩, + ⟨4,63,249,65,0,0,0,1,1⟩, + ⟨4,249,63,65,0,0,0,-1,1⟩, + ⟨4,63,249,65,0,0,0,1,1⟩, + ⟨5,249,0,65,0,0,0,-1,1⟩, + ⟨4,62,251,64,0,0,0,1,1⟩, + ⟨4,251,62,64,0,0,0,-1,1⟩, + ⟨4,62,251,64,0,0,0,1,1⟩, + ⟨5,251,0,64,0,0,0,-1,1⟩, + ⟨4,10,253,12,0,0,0,1,1⟩, + ⟨4,253,10,12,0,0,0,-1,1⟩, + ⟨4,10,253,12,0,0,0,1,1⟩, + ⟨5,253,0,12,0,0,0,-1,1⟩, + ⟨4,11,255,13,0,0,0,1,1⟩, + ⟨4,255,11,13,0,0,0,-1,1⟩, + ⟨4,11,255,13,0,0,0,1,1⟩, + ⟨5,255,0,13,0,0,0,-1,1⟩, + ⟨1,70,0,72,361,489,0,0,1⟩, + ⟨1,91,0,93,361,552,0,0,1⟩, + ⟨4,70,91,361,0,0,0,1,1⟩, + ⟨4,91,70,361,0,0,0,-1,2⟩, + ⟨1,240,0,72,362,490,0,0,1⟩, + ⟨1,62,0,64,362,466,0,0,1⟩, + ⟨4,240,62,362,0,0,0,1,1⟩, + ⟨4,62,240,362,0,0,0,-1,2⟩, + ⟨1,241,0,72,363,491,0,0,1⟩, + ⟨1,10,0,12,363,310,0,0,1⟩, + ⟨4,241,10,363,0,0,0,1,1⟩, + ⟨4,10,241,363,0,0,0,-1,2⟩, + ⟨1,71,0,73,364,492,0,0,1⟩, + ⟨1,90,0,92,364,549,0,0,1⟩, + ⟨4,71,90,364,0,0,0,1,1⟩, + ⟨4,90,71,364,0,0,0,-1,2⟩, + ⟨1,242,0,73,365,493,0,0,1⟩, + ⟨1,63,0,65,365,469,0,0,1⟩, + ⟨4,242,63,365,0,0,0,1,1⟩, + ⟨4,63,242,365,0,0,0,-1,2⟩, + ⟨1,243,0,73,366,494,0,0,1⟩, + ⟨1,11,0,13,366,313,0,0,1⟩, + ⟨4,243,11,366,0,0,0,1,1⟩, + ⟨4,11,243,366,0,0,0,-1,2⟩, + ⟨1,244,0,92,367,550,0,0,1⟩, + ⟨1,248,0,65,367,470,0,0,1⟩, + ⟨4,244,248,367,0,0,0,1,1⟩, + ⟨4,248,244,367,0,0,0,-1,2⟩, + ⟨1,245,0,92,368,551,0,0,1⟩, + ⟨1,254,0,13,368,314,0,0,1⟩, + ⟨4,245,254,368,0,0,0,1,1⟩, + ⟨4,254,245,368,0,0,0,-1,2⟩, + ⟨1,246,0,93,369,553,0,0,1⟩, + ⟨1,250,0,64,369,467,0,0,1⟩, + ],#[0,34,0,0,0,0,0,0,0,0],730⟩, by decide⟩ +def forward_066 : CheckedSegment frames paid warps := + ⟨⟨forwardState066, forwardState067, + [ + ⟨4,246,250,369,0,0,0,1,1⟩, + ⟨4,250,246,369,0,0,0,-1,2⟩, + ⟨1,247,0,93,370,554,0,0,1⟩, + ⟨1,252,0,12,370,311,0,0,1⟩, + ⟨4,247,252,370,0,0,0,1,1⟩, + ⟨4,252,247,370,0,0,0,-1,2⟩, + ⟨1,249,0,65,359,468,0,0,1⟩, + ⟨1,255,0,13,359,312,0,0,1⟩, + ⟨4,249,255,359,0,0,0,1,1⟩, + ⟨4,255,249,359,0,0,0,-1,2⟩, + ⟨1,251,0,64,360,465,0,0,1⟩, + ⟨1,253,0,12,360,309,0,0,1⟩, + ⟨4,251,253,360,0,0,0,1,1⟩, + ⟨4,253,251,360,0,0,0,-1,2⟩, + ⟨1,247,0,370,371,1035,0,0,1⟩, + ⟨1,245,0,368,371,1031,0,0,1⟩, + ⟨4,247,245,371,0,0,0,1,1⟩, + ⟨1,242,0,365,372,1025,0,0,1⟩, + ⟨1,240,0,362,372,1017,0,0,1⟩, + ⟨4,242,240,372,0,0,0,1,1⟩, + ⟨1,246,0,369,373,1033,0,0,1⟩, + ⟨1,243,0,366,373,1027,0,0,1⟩, + ⟨4,246,243,373,0,0,0,1,1⟩, + ⟨1,244,0,367,374,1029,0,0,1⟩, + ⟨1,241,0,363,374,1019,0,0,1⟩, + ⟨4,244,241,374,0,0,0,1,1⟩, + ⟨1,248,0,367,375,1030,0,0,1⟩, + ⟨1,250,0,369,375,1034,0,0,1⟩, + ⟨4,248,250,375,0,0,0,1,1⟩, + ⟨1,10,0,363,376,1020,0,0,1⟩, + ⟨1,11,0,366,376,1028,0,0,1⟩, + ⟨4,10,11,376,0,0,0,1,1⟩, + ⟨1,252,0,370,377,1036,0,0,1⟩, + ⟨1,63,0,365,377,1026,0,0,1⟩, + ⟨4,252,63,377,0,0,0,1,1⟩, + ⟨1,254,0,368,378,1032,0,0,1⟩, + ⟨1,62,0,362,378,1018,0,0,1⟩, + ⟨4,254,62,378,0,0,0,1,1⟩, + ⟨1,62,0,378,292,1058,0,0,1⟩, + ⟨1,63,0,377,292,1055,0,0,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨5,63,0,292,0,0,0,-1,1⟩, + ⟨5,63,0,292,0,0,0,-2,1⟩, + ⟨1,240,0,372,292,1040,0,0,1⟩, + ⟨4,240,63,292,0,0,0,-1,1⟩, + ⟨1,241,0,374,292,1046,0,0,1⟩, + ⟨4,241,63,292,0,0,0,-1,1⟩, + ⟨5,62,0,292,0,0,0,-2,1⟩, + ⟨1,11,0,376,292,1052,0,0,1⟩, + ⟨4,11,62,292,0,0,0,1,2⟩, + ⟨1,243,0,373,292,1043,0,0,1⟩, + ⟨4,243,62,292,0,0,0,-1,1⟩, + ⟨1,245,0,371,292,1037,0,0,1⟩, + ⟨4,245,11,292,0,0,0,1,1⟩, + ⟨4,11,245,292,0,0,0,-1,1⟩, + ⟨4,245,11,292,0,0,0,1,1⟩, + ⟨5,11,0,292,0,0,0,-1,1⟩, + ⟨1,250,0,375,292,1049,0,0,1⟩, + ⟨4,250,240,292,0,0,0,1,1⟩, + ⟨4,240,250,292,0,0,0,-1,1⟩, + ⟨4,250,240,292,0,0,0,1,1⟩, + ⟨5,240,0,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,-2,1⟩, + ⟨4,243,241,292,0,0,0,1,1⟩, + ⟨4,241,243,292,0,0,0,-1,1⟩, + ⟨4,243,241,292,0,0,0,1,1⟩, + ⟨5,241,0,292,0,0,0,-1,1⟩, + ⟨4,62,241,292,0,0,0,1,1⟩, + ⟨4,245,241,292,0,0,0,1,2⟩, + ⟨4,63,243,292,0,0,0,1,1⟩, + ⟨4,240,243,292,0,0,0,1,1⟩, + ⟨4,250,243,292,0,0,0,-2,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨5,245,0,292,0,0,0,-1,1⟩, + ⟨5,245,0,292,0,0,0,-1,2⟩, + ⟨4,63,245,292,0,0,0,-1,1⟩, + ⟨4,240,245,292,0,0,0,-1,1⟩, + ⟨4,243,245,292,0,0,0,-1,1⟩, + ⟨4,62,250,292,0,0,0,-1,1⟩, + ⟨4,11,250,292,0,0,0,-1,1⟩, + ⟨4,241,250,292,0,0,0,-1,1⟩, + ⟨4,245,250,292,0,0,0,1,1⟩, + ⟨4,243,250,292,0,0,0,1,1⟩, + ⟨4,241,250,292,0,0,0,-1,1⟩, + ⟨5,250,0,292,0,0,0,2,1⟩, + ⟨4,243,245,292,0,0,0,1,1⟩, + ⟨4,11,245,292,0,0,0,1,1⟩, + ⟨4,62,245,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨5,245,0,292,0,0,0,-1,1⟩, + ⟨4,250,243,292,0,0,0,-1,2⟩, + ⟨4,245,243,292,0,0,0,-1,1⟩, + ⟨4,241,243,292,0,0,0,1,1⟩, + ⟨4,240,243,292,0,0,0,1,2⟩, + ⟨4,11,243,292,0,0,0,-1,2⟩, + ⟨4,62,243,292,0,0,0,1,2⟩, + ⟨4,63,243,292,0,0,0,-1,2⟩, + ⟨5,243,0,292,0,0,0,-1,2⟩, + ⟨4,245,241,292,0,0,0,1,1⟩, + ⟨4,243,241,292,0,0,0,1,2⟩, + ⟨4,240,241,292,0,0,0,-1,2⟩, + ⟨4,11,241,292,0,0,0,1,2⟩, + ⟨4,62,241,292,0,0,0,1,2⟩, + ⟨4,63,241,292,0,0,0,1,2⟩, + ⟨5,241,0,292,0,0,0,-2,1⟩, + ⟨4,11,240,292,0,0,0,1,1⟩, + ⟨4,62,240,292,0,0,0,1,1⟩, + ⟨4,63,240,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,2,1⟩, + ⟨4,241,240,292,0,0,0,1,1⟩, + ⟨4,240,241,292,0,0,0,-1,1⟩, + ⟨4,241,240,292,0,0,0,1,1⟩, + ⟨5,240,0,292,0,0,0,-1,1⟩, + ⟨4,243,11,292,0,0,0,1,2⟩, + ⟨4,241,11,292,0,0,0,-1,1⟩, + ⟨4,63,11,292,0,0,0,1,1⟩, + ⟨5,11,0,292,0,0,0,-2,1⟩, + ⟨4,243,62,292,0,0,0,1,2⟩, + ⟨4,241,62,292,0,0,0,-1,1⟩, + ⟨4,63,62,292,0,0,0,1,1⟩, + ⟨5,62,0,292,0,0,0,-2,1⟩, + ⟨4,240,62,292,0,0,0,1,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],736⟩, by decide⟩ +def forward_067 : CheckedSegment frames paid warps := + ⟨⟨forwardState067, forwardState068, + [ + ⟨4,62,240,292,0,0,0,-1,1⟩, + ⟨4,240,62,292,0,0,0,1,1⟩, + ⟨5,62,0,292,0,0,0,-1,1⟩, + ⟨4,243,63,292,0,0,0,-1,2⟩, + ⟨4,241,63,292,0,0,0,1,1⟩, + ⟨4,240,63,292,0,0,0,1,1⟩, + ⟨4,11,63,292,0,0,0,1,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨1,256,0,0,74,72,0,0,1⟩, + ⟨4,256,72,74,0,0,0,1,1⟩, + ⟨1,257,0,0,74,72,0,0,1⟩, + ⟨4,257,256,74,0,0,0,1,1⟩, + ⟨1,258,0,0,4,2,0,0,1⟩, + ⟨4,258,2,4,0,0,0,1,1⟩, + ⟨1,259,0,0,4,2,0,0,1⟩, + ⟨4,259,258,4,0,0,0,1,1⟩, + ⟨1,260,0,0,27,25,0,0,1⟩, + ⟨4,260,25,27,0,0,0,1,1⟩, + ⟨1,261,0,0,27,25,0,0,1⟩, + ⟨4,261,25,27,0,0,0,1,1⟩, + ⟨1,262,0,0,91,89,0,0,1⟩, + ⟨4,262,89,91,0,0,0,1,1⟩, + ⟨1,263,0,0,91,89,0,0,1⟩, + ⟨4,263,89,91,0,0,0,1,1⟩, + ⟨1,264,0,0,63,61,0,0,1⟩, + ⟨4,264,61,63,0,0,0,1,1⟩, + ⟨1,265,0,0,63,61,0,0,1⟩, + ⟨4,265,61,63,0,0,0,1,1⟩, + ⟨1,266,0,0,96,94,0,0,1⟩, + ⟨4,266,94,96,0,0,0,1,1⟩, + ⟨1,267,0,0,96,94,0,0,1⟩, + ⟨4,267,94,96,0,0,0,1,1⟩, + ⟨1,268,0,0,81,79,0,0,1⟩, + ⟨4,268,79,81,0,0,0,1,1⟩, + ⟨1,269,0,0,81,79,0,0,1⟩, + ⟨4,269,79,81,0,0,0,1,1⟩, + ⟨1,270,0,0,11,9,0,0,1⟩, + ⟨4,270,9,11,0,0,0,1,1⟩, + ⟨1,271,0,0,11,9,0,0,1⟩, + ⟨4,271,9,11,0,0,0,1,1⟩, + ⟨4,61,265,63,0,0,0,1,1⟩, + ⟨4,265,61,63,0,0,0,-1,1⟩, + ⟨4,61,265,63,0,0,0,1,1⟩, + ⟨5,265,0,63,0,0,0,-1,1⟩, + ⟨4,94,267,96,0,0,0,1,1⟩, + ⟨4,267,94,96,0,0,0,-1,1⟩, + ⟨4,94,267,96,0,0,0,1,1⟩, + ⟨5,267,0,96,0,0,0,-1,1⟩, + ⟨4,79,269,81,0,0,0,1,1⟩, + ⟨4,269,79,81,0,0,0,-1,1⟩, + ⟨4,79,269,81,0,0,0,1,1⟩, + ⟨5,269,0,81,0,0,0,-1,1⟩, + ⟨4,9,271,11,0,0,0,1,1⟩, + ⟨4,271,9,11,0,0,0,-1,1⟩, + ⟨4,9,271,11,0,0,0,1,1⟩, + ⟨5,271,0,11,0,0,0,-1,1⟩, + ⟨1,72,0,74,381,495,0,0,1⟩, + ⟨1,89,0,91,381,546,0,0,1⟩, + ⟨4,72,89,381,0,0,0,1,1⟩, + ⟨4,89,72,381,0,0,0,-1,2⟩, + ⟨1,256,0,74,382,496,0,0,1⟩, + ⟨1,94,0,96,382,562,0,0,1⟩, + ⟨4,256,94,382,0,0,0,1,1⟩, + ⟨4,94,256,382,0,0,0,-1,2⟩, + ⟨1,257,0,74,383,497,0,0,1⟩, + ⟨1,79,0,81,383,517,0,0,1⟩, + ⟨4,257,79,383,0,0,0,1,1⟩, + ⟨4,79,257,383,0,0,0,-1,2⟩, + ⟨1,2,0,4,384,285,0,0,1⟩, + ⟨1,25,0,27,384,354,0,0,1⟩, + ⟨4,2,25,384,0,0,0,1,1⟩, + ⟨4,25,2,384,0,0,0,-1,2⟩, + ⟨1,258,0,4,385,286,0,0,1⟩, + ⟨1,61,0,63,385,463,0,0,1⟩, + ⟨4,258,61,385,0,0,0,1,1⟩, + ⟨4,61,258,385,0,0,0,-1,2⟩, + ⟨1,259,0,4,386,287,0,0,1⟩, + ⟨1,9,0,11,386,307,0,0,1⟩, + ⟨4,259,9,386,0,0,0,1,1⟩, + ⟨4,9,259,386,0,0,0,-1,2⟩, + ⟨1,260,0,27,387,355,0,0,1⟩, + ⟨1,264,0,63,387,464,0,0,1⟩, + ⟨4,260,264,387,0,0,0,1,1⟩, + ⟨4,264,260,387,0,0,0,-1,2⟩, + ⟨1,261,0,27,388,356,0,0,1⟩, + ⟨1,270,0,11,388,308,0,0,1⟩, + ⟨4,261,270,388,0,0,0,1,1⟩, + ⟨4,270,261,388,0,0,0,-1,2⟩, + ⟨1,262,0,91,389,547,0,0,1⟩, + ⟨1,266,0,96,389,563,0,0,1⟩, + ⟨4,262,266,389,0,0,0,1,1⟩, + ⟨4,266,262,389,0,0,0,-1,2⟩, + ⟨1,263,0,91,390,548,0,0,1⟩, + ⟨1,268,0,81,390,518,0,0,1⟩, + ⟨4,263,268,390,0,0,0,1,1⟩, + ⟨4,268,263,390,0,0,0,-1,2⟩, + ⟨1,265,0,63,379,462,0,0,1⟩, + ⟨1,271,0,11,379,306,0,0,1⟩, + ⟨4,265,271,379,0,0,0,1,1⟩, + ⟨4,271,265,379,0,0,0,-1,2⟩, + ⟨1,267,0,96,380,561,0,0,1⟩, + ⟨1,269,0,81,380,516,0,0,1⟩, + ⟨4,267,269,380,0,0,0,1,1⟩, + ⟨4,269,267,380,0,0,0,-1,2⟩, + ⟨1,263,0,390,391,1091,0,0,1⟩, + ⟨1,261,0,388,391,1087,0,0,1⟩, + ⟨4,263,261,391,0,0,0,1,1⟩, + ⟨1,258,0,385,392,1081,0,0,1⟩, + ⟨1,256,0,382,392,1073,0,0,1⟩, + ⟨4,258,256,392,0,0,0,1,1⟩, + ⟨1,262,0,389,393,1089,0,0,1⟩, + ⟨1,259,0,386,393,1083,0,0,1⟩, + ⟨4,262,259,393,0,0,0,1,1⟩, + ⟨1,260,0,387,394,1085,0,0,1⟩, + ⟨1,257,0,383,394,1075,0,0,1⟩, + ⟨4,260,257,394,0,0,0,1,1⟩, + ⟨1,264,0,387,395,1086,0,0,1⟩, + ⟨1,266,0,389,395,1090,0,0,1⟩, + ⟨4,264,266,395,0,0,0,1,1⟩, + ⟨1,79,0,383,396,1076,0,0,1⟩, + ⟨1,9,0,386,396,1084,0,0,1⟩, + ⟨4,79,9,396,0,0,0,1,1⟩, + ⟨1,268,0,390,397,1092,0,0,1⟩, + ⟨1,61,0,385,397,1082,0,0,1⟩, + ⟨4,268,61,397,0,0,0,1,1⟩, + ⟨1,270,0,388,398,1088,0,0,1⟩, + ⟨1,94,0,382,398,1074,0,0,1⟩, + ⟨4,270,94,398,0,0,0,1,1⟩, + ],#[0,56,0,0,0,0,0,0,0,0],572⟩, by decide⟩ +def forward_068 : CheckedSegment frames paid warps := + ⟨⟨forwardState068, forwardState069, + [ + ⟨1,94,0,398,295,1114,0,0,1⟩, + ⟨1,61,0,397,295,1111,0,0,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨5,61,0,295,0,0,0,-1,1⟩, + ⟨5,61,0,295,0,0,0,-2,1⟩, + ⟨1,256,0,392,295,1096,0,0,1⟩, + ⟨4,256,61,295,0,0,0,-1,1⟩, + ⟨1,257,0,394,295,1102,0,0,1⟩, + ⟨4,257,61,295,0,0,0,-1,1⟩, + ⟨5,94,0,295,0,0,0,-2,1⟩, + ⟨1,9,0,396,295,1108,0,0,1⟩, + ⟨4,9,94,295,0,0,0,1,2⟩, + ⟨1,259,0,393,295,1099,0,0,1⟩, + ⟨4,259,94,295,0,0,0,-1,1⟩, + ⟨1,261,0,391,295,1093,0,0,1⟩, + ⟨4,261,9,295,0,0,0,1,1⟩, + ⟨4,9,261,295,0,0,0,-1,1⟩, + ⟨4,261,9,295,0,0,0,1,1⟩, + ⟨5,9,0,295,0,0,0,-1,1⟩, + ⟨1,266,0,395,295,1105,0,0,1⟩, + ⟨4,266,256,295,0,0,0,1,1⟩, + ⟨4,256,266,295,0,0,0,-1,1⟩, + ⟨4,266,256,295,0,0,0,1,1⟩, + ⟨5,256,0,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,-2,1⟩, + ⟨4,259,257,295,0,0,0,1,1⟩, + ⟨4,257,259,295,0,0,0,-1,1⟩, + ⟨4,259,257,295,0,0,0,1,1⟩, + ⟨5,257,0,295,0,0,0,-1,1⟩, + ⟨4,94,257,295,0,0,0,1,1⟩, + ⟨4,261,257,295,0,0,0,1,2⟩, + ⟨4,61,259,295,0,0,0,1,1⟩, + ⟨4,256,259,295,0,0,0,1,1⟩, + ⟨4,266,259,295,0,0,0,-2,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨5,261,0,295,0,0,0,-1,1⟩, + ⟨5,261,0,295,0,0,0,-1,2⟩, + ⟨4,61,261,295,0,0,0,-1,1⟩, + ⟨4,256,261,295,0,0,0,-1,1⟩, + ⟨4,259,261,295,0,0,0,-1,1⟩, + ⟨4,94,266,295,0,0,0,-1,1⟩, + ⟨4,9,266,295,0,0,0,-1,1⟩, + ⟨4,257,266,295,0,0,0,-1,1⟩, + ⟨4,261,266,295,0,0,0,1,1⟩, + ⟨4,259,266,295,0,0,0,1,1⟩, + ⟨4,257,266,295,0,0,0,-1,1⟩, + ⟨5,266,0,295,0,0,0,2,1⟩, + ⟨4,259,261,295,0,0,0,1,1⟩, + ⟨4,9,261,295,0,0,0,1,1⟩, + ⟨4,94,261,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨5,261,0,295,0,0,0,-1,1⟩, + ⟨4,266,259,295,0,0,0,-1,2⟩, + ⟨4,261,259,295,0,0,0,-1,1⟩, + ⟨4,257,259,295,0,0,0,1,1⟩, + ⟨4,256,259,295,0,0,0,1,2⟩, + ⟨4,9,259,295,0,0,0,-1,2⟩, + ⟨4,94,259,295,0,0,0,1,2⟩, + ⟨4,61,259,295,0,0,0,-1,2⟩, + ⟨5,259,0,295,0,0,0,-1,2⟩, + ⟨4,261,257,295,0,0,0,1,1⟩, + ⟨4,259,257,295,0,0,0,1,2⟩, + ⟨4,256,257,295,0,0,0,-1,2⟩, + ⟨4,9,257,295,0,0,0,1,2⟩, + ⟨4,94,257,295,0,0,0,1,2⟩, + ⟨4,61,257,295,0,0,0,1,2⟩, + ⟨5,257,0,295,0,0,0,-2,1⟩, + ⟨4,9,256,295,0,0,0,1,1⟩, + ⟨4,94,256,295,0,0,0,1,1⟩, + ⟨4,61,256,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,2,1⟩, + ⟨4,257,256,295,0,0,0,1,1⟩, + ⟨4,256,257,295,0,0,0,-1,1⟩, + ⟨4,257,256,295,0,0,0,1,1⟩, + ⟨5,256,0,295,0,0,0,-1,1⟩, + ⟨4,259,9,295,0,0,0,1,2⟩, + ⟨4,257,9,295,0,0,0,-1,1⟩, + ⟨4,61,9,295,0,0,0,1,1⟩, + ⟨5,9,0,295,0,0,0,-2,1⟩, + ⟨4,259,94,295,0,0,0,1,2⟩, + ⟨4,257,94,295,0,0,0,-1,1⟩, + ⟨4,61,94,295,0,0,0,1,1⟩, + ⟨5,94,0,295,0,0,0,-2,1⟩, + ⟨4,256,94,295,0,0,0,1,1⟩, + ⟨4,94,256,295,0,0,0,-1,1⟩, + ⟨4,256,94,295,0,0,0,1,1⟩, + ⟨5,94,0,295,0,0,0,-1,1⟩, + ⟨4,259,61,295,0,0,0,-1,2⟩, + ⟨4,257,61,295,0,0,0,1,1⟩, + ⟨4,256,61,295,0,0,0,1,1⟩, + ⟨4,9,61,295,0,0,0,1,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨1,272,0,0,14,12,0,0,1⟩, + ⟨4,272,12,14,0,0,0,1,1⟩, + ⟨1,273,0,0,14,12,0,0,1⟩, + ⟨4,273,272,14,0,0,0,1,1⟩, + ⟨1,274,0,0,102,100,0,0,1⟩, + ⟨4,274,100,102,0,0,0,1,1⟩, + ⟨1,275,0,0,102,100,0,0,1⟩, + ⟨4,275,274,102,0,0,0,1,1⟩, + ⟨1,276,0,0,58,56,0,0,1⟩, + ⟨4,276,56,58,0,0,0,1,1⟩, + ⟨1,277,0,0,58,56,0,0,1⟩, + ⟨4,277,56,58,0,0,0,1,1⟩, + ⟨1,278,0,0,33,31,0,0,1⟩, + ⟨4,278,31,33,0,0,0,1,1⟩, + ⟨1,279,0,0,33,31,0,0,1⟩, + ⟨4,279,31,33,0,0,0,1,1⟩, + ⟨1,280,0,0,105,103,0,0,1⟩, + ⟨4,280,103,105,0,0,0,1,1⟩, + ⟨1,281,0,0,105,103,0,0,1⟩, + ⟨4,281,103,105,0,0,0,1,1⟩, + ⟨1,282,0,0,19,17,0,0,1⟩, + ⟨4,282,17,19,0,0,0,1,1⟩, + ⟨1,283,0,0,19,17,0,0,1⟩, + ⟨4,283,17,19,0,0,0,1,1⟩, + ⟨1,284,0,0,40,38,0,0,1⟩, + ⟨4,284,38,40,0,0,0,1,1⟩, + ⟨1,285,0,0,40,38,0,0,1⟩, + ⟨4,285,38,40,0,0,0,1,1⟩, + ⟨1,286,0,0,79,77,0,0,1⟩, + ⟨4,286,77,79,0,0,0,1,1⟩, + ],#[0,23,0,0,0,0,0,0,0,0],780⟩, by decide⟩ +def forward_069 : CheckedSegment frames paid warps := + ⟨⟨forwardState069, forwardState070, + [ + ⟨1,287,0,0,79,77,0,0,1⟩, + ⟨4,287,77,79,0,0,0,1,1⟩, + ⟨4,103,281,105,0,0,0,1,1⟩, + ⟨4,281,103,105,0,0,0,-1,1⟩, + ⟨4,103,281,105,0,0,0,1,1⟩, + ⟨5,281,0,105,0,0,0,-1,1⟩, + ⟨4,17,283,19,0,0,0,1,1⟩, + ⟨4,283,17,19,0,0,0,-1,1⟩, + ⟨4,17,283,19,0,0,0,1,1⟩, + ⟨5,283,0,19,0,0,0,-1,1⟩, + ⟨4,38,285,40,0,0,0,1,1⟩, + ⟨4,285,38,40,0,0,0,-1,1⟩, + ⟨4,38,285,40,0,0,0,1,1⟩, + ⟨5,285,0,40,0,0,0,-1,1⟩, + ⟨4,77,287,79,0,0,0,1,1⟩, + ⟨4,287,77,79,0,0,0,-1,1⟩, + ⟨4,77,287,79,0,0,0,1,1⟩, + ⟨5,287,0,79,0,0,0,-1,1⟩, + ⟨1,12,0,14,401,315,0,0,1⟩, + ⟨1,31,0,33,401,372,0,0,1⟩, + ⟨4,12,31,401,0,0,0,1,1⟩, + ⟨4,31,12,401,0,0,0,-1,2⟩, + ⟨1,272,0,14,402,316,0,0,1⟩, + ⟨1,17,0,19,402,331,0,0,1⟩, + ⟨4,272,17,402,0,0,0,1,1⟩, + ⟨4,17,272,402,0,0,0,-1,2⟩, + ⟨1,273,0,14,403,317,0,0,1⟩, + ⟨1,38,0,40,403,394,0,0,1⟩, + ⟨4,273,38,403,0,0,0,1,1⟩, + ⟨4,38,273,403,0,0,0,-1,2⟩, + ⟨1,100,0,102,404,579,0,0,1⟩, + ⟨1,56,0,58,404,447,0,0,1⟩, + ⟨4,100,56,404,0,0,0,1,1⟩, + ⟨4,56,100,404,0,0,0,-1,2⟩, + ⟨1,274,0,102,405,580,0,0,1⟩, + ⟨1,103,0,105,405,589,0,0,1⟩, + ⟨4,274,103,405,0,0,0,1,1⟩, + ⟨4,103,274,405,0,0,0,-1,2⟩, + ⟨1,275,0,102,406,581,0,0,1⟩, + ⟨1,77,0,79,406,511,0,0,1⟩, + ⟨4,275,77,406,0,0,0,1,1⟩, + ⟨4,77,275,406,0,0,0,-1,2⟩, + ⟨1,276,0,58,407,448,0,0,1⟩, + ⟨1,280,0,105,407,590,0,0,1⟩, + ⟨4,276,280,407,0,0,0,1,1⟩, + ⟨4,280,276,407,0,0,0,-1,2⟩, + ⟨1,277,0,58,408,449,0,0,1⟩, + ⟨1,286,0,79,408,512,0,0,1⟩, + ⟨4,277,286,408,0,0,0,1,1⟩, + ⟨4,286,277,408,0,0,0,-1,2⟩, + ⟨1,278,0,33,409,373,0,0,1⟩, + ⟨1,282,0,19,409,332,0,0,1⟩, + ⟨4,278,282,409,0,0,0,1,1⟩, + ⟨4,282,278,409,0,0,0,-1,2⟩, + ⟨1,279,0,33,410,374,0,0,1⟩, + ⟨1,284,0,40,410,395,0,0,1⟩, + ⟨4,279,284,410,0,0,0,1,1⟩, + ⟨4,284,279,410,0,0,0,-1,2⟩, + ⟨1,281,0,105,400,588,0,0,1⟩, + ⟨1,287,0,79,400,510,0,0,1⟩, + ⟨4,281,287,400,0,0,0,1,1⟩, + ⟨4,287,281,400,0,0,0,-1,2⟩, + ⟨1,283,0,19,399,330,0,0,1⟩, + ⟨1,285,0,40,399,393,0,0,1⟩, + ⟨4,283,285,399,0,0,0,1,1⟩, + ⟨4,285,283,399,0,0,0,-1,2⟩, + ⟨1,279,0,410,411,1147,0,0,1⟩, + ⟨1,277,0,408,411,1143,0,0,1⟩, + ⟨4,279,277,411,0,0,0,1,1⟩, + ⟨1,274,0,405,412,1137,0,0,1⟩, + ⟨1,272,0,402,412,1129,0,0,1⟩, + ⟨4,274,272,412,0,0,0,1,1⟩, + ⟨1,278,0,409,413,1145,0,0,1⟩, + ⟨1,275,0,406,413,1139,0,0,1⟩, + ⟨4,278,275,413,0,0,0,1,1⟩, + ⟨1,276,0,407,414,1141,0,0,1⟩, + ⟨1,273,0,403,414,1131,0,0,1⟩, + ⟨4,276,273,414,0,0,0,1,1⟩, + ⟨1,280,0,407,415,1142,0,0,1⟩, + ⟨1,282,0,409,415,1146,0,0,1⟩, + ⟨4,280,282,415,0,0,0,1,1⟩, + ⟨1,38,0,403,416,1132,0,0,1⟩, + ⟨1,77,0,406,416,1140,0,0,1⟩, + ⟨4,38,77,416,0,0,0,1,1⟩, + ⟨1,284,0,410,417,1148,0,0,1⟩, + ⟨1,103,0,405,417,1138,0,0,1⟩, + ⟨4,284,103,417,0,0,0,1,1⟩, + ⟨1,286,0,408,418,1144,0,0,1⟩, + ⟨1,17,0,402,418,1130,0,0,1⟩, + ⟨4,286,17,418,0,0,0,1,1⟩, + ⟨1,17,0,418,299,1170,0,0,1⟩, + ⟨1,103,0,417,299,1167,0,0,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨5,103,0,299,0,0,0,-1,1⟩, + ⟨5,103,0,299,0,0,0,-2,1⟩, + ⟨1,272,0,412,299,1152,0,0,1⟩, + ⟨4,272,103,299,0,0,0,-1,1⟩, + ⟨1,273,0,414,299,1158,0,0,1⟩, + ⟨4,273,103,299,0,0,0,-1,1⟩, + ⟨5,17,0,299,0,0,0,-2,1⟩, + ⟨1,77,0,416,299,1164,0,0,1⟩, + ⟨4,77,17,299,0,0,0,1,2⟩, + ⟨1,275,0,413,299,1155,0,0,1⟩, + ⟨4,275,17,299,0,0,0,-1,1⟩, + ⟨1,277,0,411,299,1149,0,0,1⟩, + ⟨4,277,77,299,0,0,0,1,1⟩, + ⟨4,77,277,299,0,0,0,-1,1⟩, + ⟨4,277,77,299,0,0,0,1,1⟩, + ⟨5,77,0,299,0,0,0,-1,1⟩, + ⟨1,282,0,415,299,1161,0,0,1⟩, + ⟨4,282,272,299,0,0,0,1,1⟩, + ⟨4,272,282,299,0,0,0,-1,1⟩, + ⟨4,282,272,299,0,0,0,1,1⟩, + ⟨5,272,0,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,-2,1⟩, + ⟨4,275,273,299,0,0,0,1,1⟩, + ⟨4,273,275,299,0,0,0,-1,1⟩, + ⟨4,275,273,299,0,0,0,1,1⟩, + ⟨5,273,0,299,0,0,0,-1,1⟩, + ⟨4,17,273,299,0,0,0,1,1⟩, + ⟨4,277,273,299,0,0,0,1,2⟩, + ⟨4,103,275,299,0,0,0,1,1⟩, + ⟨4,272,275,299,0,0,0,1,1⟩, + ⟨4,282,275,299,0,0,0,-2,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ],#[0,49,0,0,0,0,0,0,0,0],602⟩, by decide⟩ +def forward_070 : CheckedSegment frames paid warps := + ⟨⟨forwardState070, forwardState071, + [ + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨5,277,0,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,-1,2⟩, + ⟨4,103,277,299,0,0,0,-1,1⟩, + ⟨4,272,277,299,0,0,0,-1,1⟩, + ⟨4,275,277,299,0,0,0,-1,1⟩, + ⟨4,17,282,299,0,0,0,-1,1⟩, + ⟨4,77,282,299,0,0,0,-1,1⟩, + ⟨4,273,282,299,0,0,0,-1,1⟩, + ⟨4,277,282,299,0,0,0,1,1⟩, + ⟨4,275,282,299,0,0,0,1,1⟩, + ⟨4,273,282,299,0,0,0,-1,1⟩, + ⟨5,282,0,299,0,0,0,2,1⟩, + ⟨4,275,277,299,0,0,0,1,1⟩, + ⟨4,77,277,299,0,0,0,1,1⟩, + ⟨4,17,277,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨5,277,0,299,0,0,0,-1,1⟩, + ⟨4,282,275,299,0,0,0,-1,2⟩, + ⟨4,277,275,299,0,0,0,-1,1⟩, + ⟨4,273,275,299,0,0,0,1,1⟩, + ⟨4,272,275,299,0,0,0,1,2⟩, + ⟨4,77,275,299,0,0,0,-1,2⟩, + ⟨4,17,275,299,0,0,0,1,2⟩, + ⟨4,103,275,299,0,0,0,-1,2⟩, + ⟨5,275,0,299,0,0,0,-1,2⟩, + ⟨4,277,273,299,0,0,0,1,1⟩, + ⟨4,275,273,299,0,0,0,1,2⟩, + ⟨4,272,273,299,0,0,0,-1,2⟩, + ⟨4,77,273,299,0,0,0,1,2⟩, + ⟨4,17,273,299,0,0,0,1,2⟩, + ⟨4,103,273,299,0,0,0,1,2⟩, + ⟨5,273,0,299,0,0,0,-2,1⟩, + ⟨4,77,272,299,0,0,0,1,1⟩, + ⟨4,17,272,299,0,0,0,1,1⟩, + ⟨4,103,272,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,2,1⟩, + ⟨4,273,272,299,0,0,0,1,1⟩, + ⟨4,272,273,299,0,0,0,-1,1⟩, + ⟨4,273,272,299,0,0,0,1,1⟩, + ⟨5,272,0,299,0,0,0,-1,1⟩, + ⟨4,275,77,299,0,0,0,1,2⟩, + ⟨4,273,77,299,0,0,0,-1,1⟩, + ⟨4,103,77,299,0,0,0,1,1⟩, + ⟨5,77,0,299,0,0,0,-2,1⟩, + ⟨4,275,17,299,0,0,0,1,2⟩, + ⟨4,273,17,299,0,0,0,-1,1⟩, + ⟨4,103,17,299,0,0,0,1,1⟩, + ⟨5,17,0,299,0,0,0,-2,1⟩, + ⟨4,272,17,299,0,0,0,1,1⟩, + ⟨4,17,272,299,0,0,0,-1,1⟩, + ⟨4,272,17,299,0,0,0,1,1⟩, + ⟨5,17,0,299,0,0,0,-1,1⟩, + ⟨4,275,103,299,0,0,0,-1,2⟩, + ⟨4,273,103,299,0,0,0,1,1⟩, + ⟨4,272,103,299,0,0,0,1,1⟩, + ⟨4,77,103,299,0,0,0,1,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨1,288,0,0,103,101,0,0,1⟩, + ⟨4,288,101,103,0,0,0,1,1⟩, + ⟨1,289,0,0,103,101,0,0,1⟩, + ⟨4,289,288,103,0,0,0,1,1⟩, + ⟨1,290,0,0,56,54,0,0,1⟩, + ⟨4,290,54,56,0,0,0,1,1⟩, + ⟨1,291,0,0,56,54,0,0,1⟩, + ⟨4,291,290,56,0,0,0,1,1⟩, + ⟨1,292,0,0,104,102,0,0,1⟩, + ⟨4,292,102,104,0,0,0,1,1⟩, + ⟨1,293,0,0,104,102,0,0,1⟩, + ⟨4,293,102,104,0,0,0,1,1⟩, + ⟨1,294,0,0,57,55,0,0,1⟩, + ⟨4,294,55,57,0,0,0,1,1⟩, + ⟨1,295,0,0,57,55,0,0,1⟩, + ⟨4,295,55,57,0,0,0,1,1⟩, + ⟨1,296,0,0,20,18,0,0,1⟩, + ⟨4,296,18,20,0,0,0,1,1⟩, + ⟨1,297,0,0,20,18,0,0,1⟩, + ⟨4,297,18,20,0,0,0,1,1⟩, + ⟨1,298,0,0,42,40,0,0,1⟩, + ⟨4,298,40,42,0,0,0,1,1⟩, + ⟨1,299,0,0,42,40,0,0,1⟩, + ⟨4,299,40,42,0,0,0,1,1⟩, + ⟨1,300,0,0,21,19,0,0,1⟩, + ⟨4,300,19,21,0,0,0,1,1⟩, + ⟨1,301,0,0,21,19,0,0,1⟩, + ⟨4,301,19,21,0,0,0,1,1⟩, + ⟨1,302,0,0,41,39,0,0,1⟩, + ⟨4,302,39,41,0,0,0,1,1⟩, + ⟨1,303,0,0,41,39,0,0,1⟩, + ⟨4,303,39,41,0,0,0,1,1⟩, + ⟨4,18,297,20,0,0,0,1,1⟩, + ⟨4,297,18,20,0,0,0,-1,1⟩, + ⟨4,18,297,20,0,0,0,1,1⟩, + ⟨5,297,0,20,0,0,0,-1,1⟩, + ⟨4,40,299,42,0,0,0,1,1⟩, + ⟨4,299,40,42,0,0,0,-1,1⟩, + ⟨4,40,299,42,0,0,0,1,1⟩, + ⟨5,299,0,42,0,0,0,-1,1⟩, + ⟨4,19,301,21,0,0,0,1,1⟩, + ⟨4,301,19,21,0,0,0,-1,1⟩, + ⟨4,19,301,21,0,0,0,1,1⟩, + ⟨5,301,0,21,0,0,0,-1,1⟩, + ⟨4,39,303,41,0,0,0,1,1⟩, + ⟨4,303,39,41,0,0,0,-1,1⟩, + ⟨4,39,303,41,0,0,0,1,1⟩, + ⟨5,303,0,41,0,0,0,-1,1⟩, + ⟨1,101,0,103,421,582,0,0,1⟩, + ⟨1,55,0,57,421,444,0,0,1⟩, + ⟨4,101,55,421,0,0,0,1,1⟩, + ⟨4,55,101,421,0,0,0,-1,2⟩, + ⟨1,288,0,103,422,583,0,0,1⟩, + ⟨1,40,0,42,422,400,0,0,1⟩, + ⟨4,288,40,422,0,0,0,1,1⟩, + ⟨4,40,288,422,0,0,0,-1,2⟩, + ⟨1,289,0,103,423,584,0,0,1⟩, + ⟨1,19,0,21,423,337,0,0,1⟩, + ⟨4,289,19,423,0,0,0,1,1⟩, + ⟨4,19,289,423,0,0,0,-1,2⟩, + ⟨1,54,0,56,424,441,0,0,1⟩, + ⟨1,102,0,104,424,585,0,0,1⟩, + ⟨4,54,102,424,0,0,0,1,1⟩, + ⟨4,102,54,424,0,0,0,-1,2⟩, + ⟨1,290,0,56,425,442,0,0,1⟩, + ⟨1,18,0,20,425,334,0,0,1⟩, + ⟨4,290,18,425,0,0,0,1,1⟩, + ⟨4,18,290,425,0,0,0,-1,2⟩, + ],#[0,26,0,0,0,0,0,0,0,0],772⟩, by decide⟩ +def forward_071 : CheckedSegment frames paid warps := + ⟨⟨forwardState071, forwardState072, + [ + ⟨1,291,0,56,426,443,0,0,1⟩, + ⟨1,39,0,41,426,397,0,0,1⟩, + ⟨4,291,39,426,0,0,0,1,1⟩, + ⟨4,39,291,426,0,0,0,-1,2⟩, + ⟨1,292,0,104,427,586,0,0,1⟩, + ⟨1,296,0,20,427,335,0,0,1⟩, + ⟨4,292,296,427,0,0,0,1,1⟩, + ⟨4,296,292,427,0,0,0,-1,2⟩, + ⟨1,293,0,104,428,587,0,0,1⟩, + ⟨1,302,0,41,428,398,0,0,1⟩, + ⟨4,293,302,428,0,0,0,1,1⟩, + ⟨4,302,293,428,0,0,0,-1,2⟩, + ⟨1,294,0,57,429,445,0,0,1⟩, + ⟨1,298,0,42,429,401,0,0,1⟩, + ⟨4,294,298,429,0,0,0,1,1⟩, + ⟨4,298,294,429,0,0,0,-1,2⟩, + ⟨1,295,0,57,430,446,0,0,1⟩, + ⟨1,300,0,21,430,338,0,0,1⟩, + ⟨4,295,300,430,0,0,0,1,1⟩, + ⟨4,300,295,430,0,0,0,-1,2⟩, + ⟨1,297,0,20,420,333,0,0,1⟩, + ⟨1,303,0,41,420,396,0,0,1⟩, + ⟨4,297,303,420,0,0,0,1,1⟩, + ⟨4,303,297,420,0,0,0,-1,2⟩, + ⟨1,299,0,42,419,399,0,0,1⟩, + ⟨1,301,0,21,419,336,0,0,1⟩, + ⟨4,299,301,419,0,0,0,1,1⟩, + ⟨4,301,299,419,0,0,0,-1,2⟩, + ⟨1,295,0,430,431,1203,0,0,1⟩, + ⟨1,293,0,428,431,1199,0,0,1⟩, + ⟨4,295,293,431,0,0,0,1,1⟩, + ⟨1,290,0,425,432,1193,0,0,1⟩, + ⟨1,288,0,422,432,1185,0,0,1⟩, + ⟨4,290,288,432,0,0,0,1,1⟩, + ⟨1,294,0,429,433,1201,0,0,1⟩, + ⟨1,291,0,426,433,1195,0,0,1⟩, + ⟨4,294,291,433,0,0,0,1,1⟩, + ⟨1,292,0,427,434,1197,0,0,1⟩, + ⟨1,289,0,423,434,1187,0,0,1⟩, + ⟨4,292,289,434,0,0,0,1,1⟩, + ⟨1,296,0,427,435,1198,0,0,1⟩, + ⟨1,298,0,429,435,1202,0,0,1⟩, + ⟨4,296,298,435,0,0,0,1,1⟩, + ⟨1,19,0,423,436,1188,0,0,1⟩, + ⟨1,39,0,426,436,1196,0,0,1⟩, + ⟨4,19,39,436,0,0,0,1,1⟩, + ⟨1,300,0,430,437,1204,0,0,1⟩, + ⟨1,18,0,425,437,1194,0,0,1⟩, + ⟨4,300,18,437,0,0,0,1,1⟩, + ⟨1,302,0,428,438,1200,0,0,1⟩, + ⟨1,40,0,422,438,1186,0,0,1⟩, + ⟨4,302,40,438,0,0,0,1,1⟩, + ⟨1,40,0,438,301,1226,0,0,1⟩, + ⟨1,18,0,437,301,1223,0,0,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨5,18,0,301,0,0,0,-1,1⟩, + ⟨5,18,0,301,0,0,0,-2,1⟩, + ⟨1,288,0,432,301,1208,0,0,1⟩, + ⟨4,288,18,301,0,0,0,-1,1⟩, + ⟨1,289,0,434,301,1214,0,0,1⟩, + ⟨4,289,18,301,0,0,0,-1,1⟩, + ⟨5,40,0,301,0,0,0,-2,1⟩, + ⟨1,39,0,436,301,1220,0,0,1⟩, + ⟨4,39,40,301,0,0,0,1,2⟩, + ⟨1,291,0,433,301,1211,0,0,1⟩, + ⟨4,291,40,301,0,0,0,-1,1⟩, + ⟨1,293,0,431,301,1205,0,0,1⟩, + ⟨4,293,39,301,0,0,0,1,1⟩, + ⟨4,39,293,301,0,0,0,-1,1⟩, + ⟨4,293,39,301,0,0,0,1,1⟩, + ⟨5,39,0,301,0,0,0,-1,1⟩, + ⟨1,298,0,435,301,1217,0,0,1⟩, + ⟨4,298,288,301,0,0,0,1,1⟩, + ⟨4,288,298,301,0,0,0,-1,1⟩, + ⟨4,298,288,301,0,0,0,1,1⟩, + ⟨5,288,0,301,0,0,0,-1,1⟩, + ⟨5,288,0,301,0,0,0,-2,1⟩, + ⟨4,291,289,301,0,0,0,1,1⟩, + ⟨4,289,291,301,0,0,0,-1,1⟩, + ⟨4,291,289,301,0,0,0,1,1⟩, + ⟨5,289,0,301,0,0,0,-1,1⟩, + ⟨4,40,289,301,0,0,0,1,1⟩, + ⟨4,293,289,301,0,0,0,1,2⟩, + ⟨4,18,291,301,0,0,0,1,1⟩, + ⟨4,288,291,301,0,0,0,1,1⟩, + ⟨4,298,291,301,0,0,0,-2,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨5,293,0,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,-1,2⟩, + ⟨4,18,293,301,0,0,0,-1,1⟩, + ⟨4,288,293,301,0,0,0,-1,1⟩, + ⟨4,291,293,301,0,0,0,-1,1⟩, + ⟨4,40,298,301,0,0,0,-1,1⟩, + ⟨4,39,298,301,0,0,0,-1,1⟩, + ⟨4,289,298,301,0,0,0,-1,1⟩, + ⟨4,293,298,301,0,0,0,1,1⟩, + ⟨4,291,298,301,0,0,0,1,1⟩, + ⟨4,289,298,301,0,0,0,-1,1⟩, + ⟨5,298,0,301,0,0,0,2,1⟩, + ⟨4,291,293,301,0,0,0,1,1⟩, + ⟨4,39,293,301,0,0,0,1,1⟩, + ⟨4,40,293,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨5,293,0,301,0,0,0,-1,1⟩, + ⟨4,298,291,301,0,0,0,-1,2⟩, + ⟨4,293,291,301,0,0,0,-1,1⟩, + ⟨4,289,291,301,0,0,0,1,1⟩, + ⟨4,288,291,301,0,0,0,1,2⟩, + ⟨4,39,291,301,0,0,0,-1,2⟩, + ⟨4,40,291,301,0,0,0,1,2⟩, + ⟨4,18,291,301,0,0,0,-1,2⟩, + ⟨5,291,0,301,0,0,0,-1,2⟩, + ⟨4,293,289,301,0,0,0,1,1⟩, + ⟨4,291,289,301,0,0,0,1,2⟩, + ⟨4,288,289,301,0,0,0,-1,2⟩, + ⟨4,39,289,301,0,0,0,1,2⟩, + ⟨4,40,289,301,0,0,0,1,2⟩, + ⟨4,18,289,301,0,0,0,1,2⟩, + ⟨5,289,0,301,0,0,0,-2,1⟩, + ⟨4,39,288,301,0,0,0,1,1⟩, + ⟨4,40,288,301,0,0,0,1,1⟩, + ⟨4,18,288,301,0,0,0,-1,1⟩, + ],#[0,38,0,0,0,0,0,0,0,0],694⟩, by decide⟩ +def forward_072 : CheckedSegment frames paid warps := + ⟨⟨forwardState072, forwardState073, + [ + ⟨5,288,0,301,0,0,0,2,1⟩, + ⟨4,289,288,301,0,0,0,1,1⟩, + ⟨4,288,289,301,0,0,0,-1,1⟩, + ⟨4,289,288,301,0,0,0,1,1⟩, + ⟨5,288,0,301,0,0,0,-1,1⟩, + ⟨4,291,39,301,0,0,0,1,2⟩, + ⟨4,289,39,301,0,0,0,-1,1⟩, + ⟨4,18,39,301,0,0,0,1,1⟩, + ⟨5,39,0,301,0,0,0,-2,1⟩, + ⟨4,291,40,301,0,0,0,1,2⟩, + ⟨4,289,40,301,0,0,0,-1,1⟩, + ⟨4,18,40,301,0,0,0,1,1⟩, + ⟨5,40,0,301,0,0,0,-2,1⟩, + ⟨4,288,40,301,0,0,0,1,1⟩, + ⟨4,40,288,301,0,0,0,-1,1⟩, + ⟨4,288,40,301,0,0,0,1,1⟩, + ⟨5,40,0,301,0,0,0,-1,1⟩, + ⟨4,291,18,301,0,0,0,-1,2⟩, + ⟨4,289,18,301,0,0,0,1,1⟩, + ⟨4,288,18,301,0,0,0,1,1⟩, + ⟨4,39,18,301,0,0,0,1,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨1,304,0,0,100,98,0,0,1⟩, + ⟨4,304,98,100,0,0,0,1,1⟩, + ⟨1,305,0,0,100,98,0,0,1⟩, + ⟨4,305,304,100,0,0,0,1,1⟩, + ⟨1,306,0,0,50,48,0,0,1⟩, + ⟨4,306,48,50,0,0,0,1,1⟩, + ⟨1,307,0,0,50,48,0,0,1⟩, + ⟨4,307,306,50,0,0,0,1,1⟩, + ⟨1,308,0,0,34,32,0,0,1⟩, + ⟨4,308,32,34,0,0,0,1,1⟩, + ⟨1,309,0,0,34,32,0,0,1⟩, + ⟨4,309,32,34,0,0,0,1,1⟩, + ⟨1,310,0,0,87,85,0,0,1⟩, + ⟨4,310,85,87,0,0,0,1,1⟩, + ⟨1,311,0,0,87,85,0,0,1⟩, + ⟨4,311,85,87,0,0,0,1,1⟩, + ⟨1,312,0,0,47,45,0,0,1⟩, + ⟨4,312,45,47,0,0,0,1,1⟩, + ⟨1,313,0,0,47,45,0,0,1⟩, + ⟨4,313,45,47,0,0,0,1,1⟩, + ⟨1,314,0,0,109,107,0,0,1⟩, + ⟨4,314,107,109,0,0,0,1,1⟩, + ⟨1,315,0,0,109,107,0,0,1⟩, + ⟨4,315,107,109,0,0,0,1,1⟩, + ⟨1,316,0,0,26,24,0,0,1⟩, + ⟨4,316,24,26,0,0,0,1,1⟩, + ⟨1,317,0,0,26,24,0,0,1⟩, + ⟨4,317,24,26,0,0,0,1,1⟩, + ⟨1,318,0,0,37,35,0,0,1⟩, + ⟨4,318,35,37,0,0,0,1,1⟩, + ⟨1,319,0,0,37,35,0,0,1⟩, + ⟨4,319,35,37,0,0,0,1,1⟩, + ⟨4,45,313,47,0,0,0,1,1⟩, + ⟨4,313,45,47,0,0,0,-1,1⟩, + ⟨4,45,313,47,0,0,0,1,1⟩, + ⟨5,313,0,47,0,0,0,-1,1⟩, + ⟨4,107,315,109,0,0,0,1,1⟩, + ⟨4,315,107,109,0,0,0,-1,1⟩, + ⟨4,107,315,109,0,0,0,1,1⟩, + ⟨5,315,0,109,0,0,0,-1,1⟩, + ⟨4,24,317,26,0,0,0,1,1⟩, + ⟨4,317,24,26,0,0,0,-1,1⟩, + ⟨4,24,317,26,0,0,0,1,1⟩, + ⟨5,317,0,26,0,0,0,-1,1⟩, + ⟨4,35,319,37,0,0,0,1,1⟩, + ⟨4,319,35,37,0,0,0,-1,1⟩, + ⟨4,35,319,37,0,0,0,1,1⟩, + ⟨5,319,0,37,0,0,0,-1,1⟩, + ⟨1,98,0,100,441,573,0,0,1⟩, + ⟨1,85,0,87,441,534,0,0,1⟩, + ⟨4,98,85,441,0,0,0,1,1⟩, + ⟨4,85,98,441,0,0,0,-1,2⟩, + ⟨1,304,0,100,442,574,0,0,1⟩, + ⟨1,107,0,109,442,601,0,0,1⟩, + ⟨4,304,107,442,0,0,0,1,1⟩, + ⟨4,107,304,442,0,0,0,-1,2⟩, + ⟨1,305,0,100,443,575,0,0,1⟩, + ⟨1,24,0,26,443,352,0,0,1⟩, + ⟨4,305,24,443,0,0,0,1,1⟩, + ⟨4,24,305,443,0,0,0,-1,2⟩, + ⟨1,48,0,50,444,423,0,0,1⟩, + ⟨1,32,0,34,444,375,0,0,1⟩, + ⟨4,48,32,444,0,0,0,1,1⟩, + ⟨4,32,48,444,0,0,0,-1,2⟩, + ⟨1,306,0,50,445,424,0,0,1⟩, + ⟨1,45,0,47,445,415,0,0,1⟩, + ⟨4,306,45,445,0,0,0,1,1⟩, + ⟨4,45,306,445,0,0,0,-1,2⟩, + ⟨1,307,0,50,446,425,0,0,1⟩, + ⟨1,35,0,37,446,385,0,0,1⟩, + ⟨4,307,35,446,0,0,0,1,1⟩, + ⟨4,35,307,446,0,0,0,-1,2⟩, + ⟨1,308,0,34,447,376,0,0,1⟩, + ⟨1,312,0,47,447,416,0,0,1⟩, + ⟨4,308,312,447,0,0,0,1,1⟩, + ⟨4,312,308,447,0,0,0,-1,2⟩, + ⟨1,309,0,34,448,377,0,0,1⟩, + ⟨1,318,0,37,448,386,0,0,1⟩, + ⟨4,309,318,448,0,0,0,1,1⟩, + ⟨4,318,309,448,0,0,0,-1,2⟩, + ⟨1,310,0,87,449,535,0,0,1⟩, + ⟨1,314,0,109,449,602,0,0,1⟩, + ⟨4,310,314,449,0,0,0,1,1⟩, + ⟨4,314,310,449,0,0,0,-1,2⟩, + ⟨1,311,0,87,450,536,0,0,1⟩, + ⟨1,316,0,26,450,353,0,0,1⟩, + ⟨4,311,316,450,0,0,0,1,1⟩, + ⟨4,316,311,450,0,0,0,-1,2⟩, + ⟨1,313,0,47,440,414,0,0,1⟩, + ⟨1,319,0,37,440,384,0,0,1⟩, + ⟨4,313,319,440,0,0,0,1,1⟩, + ⟨4,319,313,440,0,0,0,-1,2⟩, + ⟨1,315,0,109,439,600,0,0,1⟩, + ⟨1,317,0,26,439,351,0,0,1⟩, + ⟨4,315,317,439,0,0,0,1,1⟩, + ⟨4,317,315,439,0,0,0,-1,2⟩, + ⟨1,311,0,450,451,1259,0,0,1⟩, + ⟨1,309,0,448,451,1255,0,0,1⟩, + ⟨4,311,309,451,0,0,0,1,1⟩, + ⟨1,306,0,445,452,1249,0,0,1⟩, + ⟨1,304,0,442,452,1241,0,0,1⟩, + ⟨4,306,304,452,0,0,0,1,1⟩, + ⟨1,495,0,0,452,178,0,0,1⟩, + ⟨4,495,306,452,0,0,0,1,1⟩, + ⟨1,310,0,449,453,1257,0,0,1⟩, + ⟨1,307,0,446,453,1251,0,0,1⟩, + ],#[0,46,0,1,0,0,0,0,0,0],628⟩, by decide⟩ +def forward_073 : CheckedSegment frames paid warps := + ⟨⟨forwardState073, forwardState074, + [ + ⟨4,310,307,453,0,0,0,1,1⟩, + ⟨1,308,0,447,454,1253,0,0,1⟩, + ⟨1,305,0,443,454,1243,0,0,1⟩, + ⟨4,308,305,454,0,0,0,1,1⟩, + ⟨1,312,0,447,455,1254,0,0,1⟩, + ⟨1,314,0,449,455,1258,0,0,1⟩, + ⟨4,312,314,455,0,0,0,1,1⟩, + ⟨1,24,0,443,456,1244,0,0,1⟩, + ⟨1,35,0,446,456,1252,0,0,1⟩, + ⟨4,24,35,456,0,0,0,1,1⟩, + ⟨1,316,0,450,457,1260,0,0,1⟩, + ⟨1,45,0,445,457,1250,0,0,1⟩, + ⟨4,316,45,457,0,0,0,1,1⟩, + ⟨1,318,0,448,458,1256,0,0,1⟩, + ⟨1,107,0,442,458,1242,0,0,1⟩, + ⟨4,318,107,458,0,0,0,1,1⟩, + ⟨1,107,0,458,303,1282,0,0,1⟩, + ⟨1,45,0,457,303,1279,0,0,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨5,45,0,303,0,0,0,-1,1⟩, + ⟨5,45,0,303,0,0,0,-2,1⟩, + ⟨1,304,0,452,303,1264,0,0,1⟩, + ⟨4,304,45,303,0,0,0,-1,1⟩, + ⟨1,305,0,454,303,1270,0,0,1⟩, + ⟨4,305,45,303,0,0,0,-1,1⟩, + ⟨5,107,0,303,0,0,0,-2,1⟩, + ⟨1,35,0,456,303,1276,0,0,1⟩, + ⟨4,35,107,303,0,0,0,1,2⟩, + ⟨1,307,0,453,303,1267,0,0,1⟩, + ⟨4,307,107,303,0,0,0,-1,1⟩, + ⟨1,309,0,451,303,1261,0,0,1⟩, + ⟨4,309,35,303,0,0,0,1,1⟩, + ⟨4,35,309,303,0,0,0,-1,1⟩, + ⟨4,309,35,303,0,0,0,1,1⟩, + ⟨5,35,0,303,0,0,0,-1,1⟩, + ⟨1,314,0,455,303,1273,0,0,1⟩, + ⟨4,314,304,303,0,0,0,1,1⟩, + ⟨4,304,314,303,0,0,0,-1,1⟩, + ⟨4,314,304,303,0,0,0,1,1⟩, + ⟨5,304,0,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,-2,1⟩, + ⟨4,307,305,303,0,0,0,1,1⟩, + ⟨4,305,307,303,0,0,0,-1,1⟩, + ⟨4,307,305,303,0,0,0,1,1⟩, + ⟨5,305,0,303,0,0,0,-1,1⟩, + ⟨4,107,305,303,0,0,0,1,1⟩, + ⟨4,309,305,303,0,0,0,1,2⟩, + ⟨4,45,307,303,0,0,0,1,1⟩, + ⟨4,304,307,303,0,0,0,1,1⟩, + ⟨4,314,307,303,0,0,0,-2,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨5,309,0,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,-1,2⟩, + ⟨4,45,309,303,0,0,0,-1,1⟩, + ⟨4,304,309,303,0,0,0,-1,1⟩, + ⟨4,307,309,303,0,0,0,-1,1⟩, + ⟨4,107,314,303,0,0,0,-1,1⟩, + ⟨4,35,314,303,0,0,0,-1,1⟩, + ⟨4,305,314,303,0,0,0,-1,1⟩, + ⟨4,309,314,303,0,0,0,1,1⟩, + ⟨4,307,314,303,0,0,0,1,1⟩, + ⟨4,305,314,303,0,0,0,-1,1⟩, + ⟨5,314,0,303,0,0,0,2,1⟩, + ⟨4,307,309,303,0,0,0,1,1⟩, + ⟨4,35,309,303,0,0,0,1,1⟩, + ⟨4,107,309,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨5,309,0,303,0,0,0,-1,1⟩, + ⟨4,314,307,303,0,0,0,-1,2⟩, + ⟨4,309,307,303,0,0,0,-1,1⟩, + ⟨4,305,307,303,0,0,0,1,1⟩, + ⟨4,304,307,303,0,0,0,1,2⟩, + ⟨4,35,307,303,0,0,0,-1,2⟩, + ⟨4,107,307,303,0,0,0,1,2⟩, + ⟨4,45,307,303,0,0,0,-1,2⟩, + ⟨5,307,0,303,0,0,0,-1,2⟩, + ⟨4,309,305,303,0,0,0,1,1⟩, + ⟨4,307,305,303,0,0,0,1,2⟩, + ⟨4,304,305,303,0,0,0,-1,2⟩, + ⟨4,35,305,303,0,0,0,1,2⟩, + ⟨4,107,305,303,0,0,0,1,2⟩, + ⟨4,45,305,303,0,0,0,1,2⟩, + ⟨5,305,0,303,0,0,0,-2,1⟩, + ⟨4,35,304,303,0,0,0,1,1⟩, + ⟨4,107,304,303,0,0,0,1,1⟩, + ⟨4,45,304,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,2,1⟩, + ⟨4,305,304,303,0,0,0,1,1⟩, + ⟨4,304,305,303,0,0,0,-1,1⟩, + ⟨4,305,304,303,0,0,0,1,1⟩, + ⟨5,304,0,303,0,0,0,-1,1⟩, + ⟨4,307,35,303,0,0,0,1,2⟩, + ⟨4,305,35,303,0,0,0,-1,1⟩, + ⟨4,45,35,303,0,0,0,1,1⟩, + ⟨5,35,0,303,0,0,0,-2,1⟩, + ⟨4,307,107,303,0,0,0,1,2⟩, + ⟨4,305,107,303,0,0,0,-1,1⟩, + ⟨4,45,107,303,0,0,0,1,1⟩, + ⟨5,107,0,303,0,0,0,-2,1⟩, + ⟨4,304,107,303,0,0,0,1,1⟩, + ⟨4,107,304,303,0,0,0,-1,1⟩, + ⟨4,304,107,303,0,0,0,1,1⟩, + ⟨5,107,0,303,0,0,0,-1,1⟩, + ⟨4,307,45,303,0,0,0,-1,2⟩, + ⟨4,305,45,303,0,0,0,1,1⟩, + ⟨4,304,45,303,0,0,0,1,1⟩, + ⟨4,35,45,303,0,0,0,1,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨1,320,0,0,51,49,0,0,1⟩, + ⟨4,320,49,51,0,0,0,1,1⟩, + ⟨1,321,0,0,51,49,0,0,1⟩, + ⟨4,321,49,51,0,0,0,1,1⟩, + ⟨1,322,0,0,36,34,0,0,1⟩, + ⟨4,322,34,36,0,0,0,1,1⟩, + ⟨1,323,0,0,36,34,0,0,1⟩, + ⟨4,323,34,36,0,0,0,1,1⟩, + ⟨1,324,0,0,52,50,0,0,1⟩, + ⟨4,324,50,52,0,0,0,1,1⟩, + ⟨1,325,0,0,52,50,0,0,1⟩, + ⟨4,325,50,52,0,0,0,1,1⟩, + ⟨1,326,0,0,35,33,0,0,1⟩, + ⟨4,326,33,35,0,0,0,1,1⟩, + ],#[0,25,0,0,0,0,0,0,0,0],764⟩, by decide⟩ +def forward_074 : CheckedSegment frames paid warps := + ⟨⟨forwardState074, forwardState075, + [ + ⟨1,327,0,0,35,33,0,0,1⟩, + ⟨4,327,33,35,0,0,0,1,1⟩, + ⟨1,328,0,0,110,108,0,0,1⟩, + ⟨4,328,108,110,0,0,0,1,1⟩, + ⟨1,329,0,0,110,108,0,0,1⟩, + ⟨4,329,108,110,0,0,0,1,1⟩, + ⟨1,330,0,0,24,22,0,0,1⟩, + ⟨4,330,22,24,0,0,0,1,1⟩, + ⟨1,331,0,0,24,22,0,0,1⟩, + ⟨4,331,22,24,0,0,0,1,1⟩, + ⟨1,332,0,0,111,109,0,0,1⟩, + ⟨4,332,109,111,0,0,0,1,1⟩, + ⟨1,333,0,0,111,109,0,0,1⟩, + ⟨4,333,109,111,0,0,0,1,1⟩, + ⟨1,334,0,0,25,23,0,0,1⟩, + ⟨4,334,23,25,0,0,0,1,1⟩, + ⟨1,335,0,0,25,23,0,0,1⟩, + ⟨4,335,23,25,0,0,0,1,1⟩, + ⟨4,108,329,110,0,0,0,1,1⟩, + ⟨4,329,108,110,0,0,0,-1,1⟩, + ⟨4,108,329,110,0,0,0,1,1⟩, + ⟨5,329,0,110,0,0,0,-1,1⟩, + ⟨4,22,331,24,0,0,0,1,1⟩, + ⟨4,331,22,24,0,0,0,-1,1⟩, + ⟨4,22,331,24,0,0,0,1,1⟩, + ⟨5,331,0,24,0,0,0,-1,1⟩, + ⟨4,109,333,111,0,0,0,1,1⟩, + ⟨4,333,109,111,0,0,0,-1,1⟩, + ⟨4,109,333,111,0,0,0,1,1⟩, + ⟨5,333,0,111,0,0,0,-1,1⟩, + ⟨4,23,335,25,0,0,0,1,1⟩, + ⟨4,335,23,25,0,0,0,-1,1⟩, + ⟨4,23,335,25,0,0,0,1,1⟩, + ⟨5,335,0,25,0,0,0,-1,1⟩, + ⟨1,49,0,51,461,426,0,0,1⟩, + ⟨1,33,0,35,461,378,0,0,1⟩, + ⟨4,49,33,461,0,0,0,1,1⟩, + ⟨4,33,49,461,0,0,0,-1,2⟩, + ⟨1,320,0,51,462,427,0,0,1⟩, + ⟨1,22,0,24,462,346,0,0,1⟩, + ⟨4,320,22,462,0,0,0,1,1⟩, + ⟨4,22,320,462,0,0,0,-1,2⟩, + ⟨1,321,0,51,463,428,0,0,1⟩, + ⟨1,109,0,111,463,607,0,0,1⟩, + ⟨4,321,109,463,0,0,0,1,1⟩, + ⟨4,109,321,463,0,0,0,-1,2⟩, + ⟨1,34,0,36,464,381,0,0,1⟩, + ⟨1,50,0,52,464,429,0,0,1⟩, + ⟨4,34,50,464,0,0,0,1,1⟩, + ⟨4,50,34,464,0,0,0,-1,2⟩, + ⟨1,322,0,36,465,382,0,0,1⟩, + ⟨1,108,0,110,465,604,0,0,1⟩, + ⟨4,322,108,465,0,0,0,1,1⟩, + ⟨4,108,322,465,0,0,0,-1,2⟩, + ⟨1,323,0,36,466,383,0,0,1⟩, + ⟨1,23,0,25,466,349,0,0,1⟩, + ⟨4,323,23,466,0,0,0,1,1⟩, + ⟨4,23,323,466,0,0,0,-1,2⟩, + ⟨1,324,0,52,467,430,0,0,1⟩, + ⟨1,328,0,110,467,605,0,0,1⟩, + ⟨4,324,328,467,0,0,0,1,1⟩, + ⟨4,328,324,467,0,0,0,-1,2⟩, + ⟨1,325,0,52,468,431,0,0,1⟩, + ⟨1,334,0,25,468,350,0,0,1⟩, + ⟨4,325,334,468,0,0,0,1,1⟩, + ⟨4,334,325,468,0,0,0,-1,2⟩, + ⟨1,326,0,35,469,379,0,0,1⟩, + ⟨1,330,0,24,469,347,0,0,1⟩, + ⟨4,326,330,469,0,0,0,1,1⟩, + ⟨4,330,326,469,0,0,0,-1,2⟩, + ⟨1,327,0,35,470,380,0,0,1⟩, + ⟨1,332,0,111,470,608,0,0,1⟩, + ⟨4,327,332,470,0,0,0,1,1⟩, + ⟨4,332,327,470,0,0,0,-1,2⟩, + ⟨1,329,0,110,459,603,0,0,1⟩, + ⟨1,335,0,25,459,348,0,0,1⟩, + ⟨4,329,335,459,0,0,0,1,1⟩, + ⟨4,335,329,459,0,0,0,-1,2⟩, + ⟨1,331,0,24,460,345,0,0,1⟩, + ⟨1,333,0,111,460,606,0,0,1⟩, + ⟨4,331,333,460,0,0,0,1,1⟩, + ⟨4,333,331,460,0,0,0,-1,2⟩, + ⟨1,327,0,470,471,1315,0,0,1⟩, + ⟨1,325,0,468,471,1311,0,0,1⟩, + ⟨4,327,325,471,0,0,0,1,1⟩, + ⟨1,505,0,0,471,189,0,0,1⟩, + ⟨4,505,327,471,0,0,0,1,1⟩, + ⟨1,322,0,465,472,1305,0,0,1⟩, + ⟨1,320,0,462,472,1297,0,0,1⟩, + ⟨4,322,320,472,0,0,0,1,1⟩, + ⟨1,326,0,469,473,1313,0,0,1⟩, + ⟨1,323,0,466,473,1307,0,0,1⟩, + ⟨4,326,323,473,0,0,0,1,1⟩, + ⟨1,324,0,467,474,1309,0,0,1⟩, + ⟨1,321,0,463,474,1299,0,0,1⟩, + ⟨4,324,321,474,0,0,0,1,1⟩, + ⟨1,328,0,467,475,1310,0,0,1⟩, + ⟨1,330,0,469,475,1314,0,0,1⟩, + ⟨4,328,330,475,0,0,0,1,1⟩, + ⟨1,109,0,463,476,1300,0,0,1⟩, + ⟨1,23,0,466,476,1308,0,0,1⟩, + ⟨4,109,23,476,0,0,0,1,1⟩, + ⟨1,332,0,470,477,1316,0,0,1⟩, + ⟨1,108,0,465,477,1306,0,0,1⟩, + ⟨4,332,108,477,0,0,0,1,1⟩, + ⟨1,334,0,468,478,1312,0,0,1⟩, + ⟨1,22,0,462,478,1298,0,0,1⟩, + ⟨4,334,22,478,0,0,0,1,1⟩, + ⟨1,22,0,478,304,1338,0,0,1⟩, + ⟨1,108,0,477,304,1335,0,0,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨5,108,0,304,0,0,0,-1,1⟩, + ⟨5,108,0,304,0,0,0,-2,1⟩, + ⟨1,320,0,472,304,1320,0,0,1⟩, + ⟨4,320,108,304,0,0,0,-1,1⟩, + ⟨1,321,0,474,304,1326,0,0,1⟩, + ⟨4,321,108,304,0,0,0,-1,1⟩, + ⟨5,22,0,304,0,0,0,-2,1⟩, + ⟨1,23,0,476,304,1332,0,0,1⟩, + ⟨4,23,22,304,0,0,0,1,2⟩, + ⟨1,323,0,473,304,1323,0,0,1⟩, + ⟨4,323,22,304,0,0,0,-1,1⟩, + ⟨1,325,0,471,304,1317,0,0,1⟩, + ⟨4,325,23,304,0,0,0,1,1⟩, + ⟨4,23,325,304,0,0,0,-1,1⟩, + ⟨4,325,23,304,0,0,0,1,1⟩, + ],#[0,56,0,1,0,0,0,0,0,0],556⟩, by decide⟩ +def forward_075 : CheckedSegment frames paid warps := + ⟨⟨forwardState075, forwardState076, + [ + ⟨5,23,0,304,0,0,0,-1,1⟩, + ⟨1,330,0,475,304,1329,0,0,1⟩, + ⟨4,330,320,304,0,0,0,1,1⟩, + ⟨4,320,330,304,0,0,0,-1,1⟩, + ⟨4,330,320,304,0,0,0,1,1⟩, + ⟨5,320,0,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,-2,1⟩, + ⟨4,323,321,304,0,0,0,1,1⟩, + ⟨4,321,323,304,0,0,0,-1,1⟩, + ⟨4,323,321,304,0,0,0,1,1⟩, + ⟨5,321,0,304,0,0,0,-1,1⟩, + ⟨4,22,321,304,0,0,0,1,1⟩, + ⟨4,325,321,304,0,0,0,1,2⟩, + ⟨4,108,323,304,0,0,0,1,1⟩, + ⟨4,320,323,304,0,0,0,1,1⟩, + ⟨4,330,323,304,0,0,0,-2,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨5,325,0,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,-1,2⟩, + ⟨4,108,325,304,0,0,0,-1,1⟩, + ⟨4,320,325,304,0,0,0,-1,1⟩, + ⟨4,323,325,304,0,0,0,-1,1⟩, + ⟨4,22,330,304,0,0,0,-1,1⟩, + ⟨4,23,330,304,0,0,0,-1,1⟩, + ⟨4,321,330,304,0,0,0,-1,1⟩, + ⟨4,325,330,304,0,0,0,1,1⟩, + ⟨4,323,330,304,0,0,0,1,1⟩, + ⟨4,321,330,304,0,0,0,-1,1⟩, + ⟨5,330,0,304,0,0,0,2,1⟩, + ⟨4,323,325,304,0,0,0,1,1⟩, + ⟨4,23,325,304,0,0,0,1,1⟩, + ⟨4,22,325,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨5,325,0,304,0,0,0,-1,1⟩, + ⟨4,330,323,304,0,0,0,-1,2⟩, + ⟨4,325,323,304,0,0,0,-1,1⟩, + ⟨4,321,323,304,0,0,0,1,1⟩, + ⟨4,320,323,304,0,0,0,1,2⟩, + ⟨4,23,323,304,0,0,0,-1,2⟩, + ⟨4,22,323,304,0,0,0,1,2⟩, + ⟨4,108,323,304,0,0,0,-1,2⟩, + ⟨5,323,0,304,0,0,0,-1,2⟩, + ⟨4,325,321,304,0,0,0,1,1⟩, + ⟨4,323,321,304,0,0,0,1,2⟩, + ⟨4,320,321,304,0,0,0,-1,2⟩, + ⟨4,23,321,304,0,0,0,1,2⟩, + ⟨4,22,321,304,0,0,0,1,2⟩, + ⟨4,108,321,304,0,0,0,1,2⟩, + ⟨5,321,0,304,0,0,0,-2,1⟩, + ⟨4,23,320,304,0,0,0,1,1⟩, + ⟨4,22,320,304,0,0,0,1,1⟩, + ⟨4,108,320,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,2,1⟩, + ⟨4,321,320,304,0,0,0,1,1⟩, + ⟨4,320,321,304,0,0,0,-1,1⟩, + ⟨4,321,320,304,0,0,0,1,1⟩, + ⟨5,320,0,304,0,0,0,-1,1⟩, + ⟨4,323,23,304,0,0,0,1,2⟩, + ⟨4,321,23,304,0,0,0,-1,1⟩, + ⟨4,108,23,304,0,0,0,1,1⟩, + ⟨5,23,0,304,0,0,0,-2,1⟩, + ⟨4,323,22,304,0,0,0,1,2⟩, + ⟨4,321,22,304,0,0,0,-1,1⟩, + ⟨4,108,22,304,0,0,0,1,1⟩, + ⟨5,22,0,304,0,0,0,-2,1⟩, + ⟨4,320,22,304,0,0,0,1,1⟩, + ⟨4,22,320,304,0,0,0,-1,1⟩, + ⟨4,320,22,304,0,0,0,1,1⟩, + ⟨5,22,0,304,0,0,0,-1,1⟩, + ⟨4,323,108,304,0,0,0,-1,2⟩, + ⟨4,321,108,304,0,0,0,1,1⟩, + ⟨4,320,108,304,0,0,0,1,1⟩, + ⟨4,23,108,304,0,0,0,1,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨1,336,0,0,8,6,0,0,1⟩, + ⟨4,336,6,8,0,0,0,1,1⟩, + ⟨1,337,0,0,8,6,0,0,1⟩, + ⟨4,337,6,8,0,0,0,1,1⟩, + ⟨1,338,0,0,84,82,0,0,1⟩, + ⟨4,338,82,84,0,0,0,1,1⟩, + ⟨1,339,0,0,84,82,0,0,1⟩, + ⟨4,339,82,84,0,0,0,1,1⟩, + ⟨1,340,0,0,77,75,0,0,1⟩, + ⟨4,340,75,77,0,0,0,1,1⟩, + ⟨1,341,0,0,77,75,0,0,1⟩, + ⟨4,341,75,77,0,0,0,1,1⟩, + ⟨1,342,0,0,3,1,0,0,1⟩, + ⟨4,342,1,3,0,0,0,1,1⟩, + ⟨1,343,0,0,3,1,0,0,1⟩, + ⟨4,343,1,3,0,0,0,1,1⟩, + ⟨1,344,0,0,95,93,0,0,1⟩, + ⟨4,344,93,95,0,0,0,1,1⟩, + ⟨1,345,0,0,95,93,0,0,1⟩, + ⟨4,345,93,95,0,0,0,1,1⟩, + ⟨1,346,0,0,60,58,0,0,1⟩, + ⟨4,346,58,60,0,0,0,1,1⟩, + ⟨1,347,0,0,60,58,0,0,1⟩, + ⟨4,347,58,60,0,0,0,1,1⟩, + ⟨1,348,0,0,30,28,0,0,1⟩, + ⟨4,348,28,30,0,0,0,1,1⟩, + ⟨1,349,0,0,30,28,0,0,1⟩, + ⟨4,349,28,30,0,0,0,1,1⟩, + ⟨1,350,0,0,88,86,0,0,1⟩, + ⟨4,350,86,88,0,0,0,1,1⟩, + ⟨1,351,0,0,88,86,0,0,1⟩, + ⟨4,351,86,88,0,0,0,1,1⟩, + ⟨4,93,345,95,0,0,0,1,1⟩, + ⟨4,345,93,95,0,0,0,-1,1⟩, + ⟨4,93,345,95,0,0,0,1,1⟩, + ⟨5,345,0,95,0,0,0,-1,1⟩, + ⟨4,58,347,60,0,0,0,1,1⟩, + ⟨4,347,58,60,0,0,0,-1,1⟩, + ⟨4,58,347,60,0,0,0,1,1⟩, + ⟨5,347,0,60,0,0,0,-1,1⟩, + ⟨4,28,349,30,0,0,0,1,1⟩, + ⟨4,349,28,30,0,0,0,-1,1⟩, + ⟨4,28,349,30,0,0,0,1,1⟩, + ⟨5,349,0,30,0,0,0,-1,1⟩, + ⟨4,86,351,88,0,0,0,1,1⟩, + ⟨4,351,86,88,0,0,0,-1,1⟩, + ⟨4,86,351,88,0,0,0,1,1⟩, + ⟨5,351,0,88,0,0,0,-1,1⟩, + ⟨1,6,0,8,481,297,0,0,1⟩, + ⟨1,1,0,3,481,282,0,0,1⟩, + ],#[0,19,0,0,0,0,0,0,0,0],800⟩, by decide⟩ +def forward_076 : CheckedSegment frames paid warps := + ⟨⟨forwardState076, forwardState077, + [ + ⟨4,6,1,481,0,0,0,1,1⟩, + ⟨4,1,6,481,0,0,0,-1,2⟩, + ⟨1,336,0,8,482,298,0,0,1⟩, + ⟨1,58,0,60,482,454,0,0,1⟩, + ⟨4,336,58,482,0,0,0,1,1⟩, + ⟨4,58,336,482,0,0,0,-1,2⟩, + ⟨1,337,0,8,483,299,0,0,1⟩, + ⟨1,28,0,30,483,364,0,0,1⟩, + ⟨4,337,28,483,0,0,0,1,1⟩, + ⟨4,28,337,483,0,0,0,-1,2⟩, + ⟨1,82,0,84,484,525,0,0,1⟩, + ⟨1,75,0,77,484,504,0,0,1⟩, + ⟨4,82,75,484,0,0,0,1,1⟩, + ⟨4,75,82,484,0,0,0,-1,2⟩, + ⟨1,338,0,84,485,526,0,0,1⟩, + ⟨1,93,0,95,485,559,0,0,1⟩, + ⟨4,338,93,485,0,0,0,1,1⟩, + ⟨4,93,338,485,0,0,0,-1,2⟩, + ⟨1,339,0,84,486,527,0,0,1⟩, + ⟨1,86,0,88,486,538,0,0,1⟩, + ⟨4,339,86,486,0,0,0,1,1⟩, + ⟨4,86,339,486,0,0,0,-1,2⟩, + ⟨1,340,0,77,487,505,0,0,1⟩, + ⟨1,344,0,95,487,560,0,0,1⟩, + ⟨4,340,344,487,0,0,0,1,1⟩, + ⟨4,344,340,487,0,0,0,-1,2⟩, + ⟨1,341,0,77,488,506,0,0,1⟩, + ⟨1,350,0,88,488,539,0,0,1⟩, + ⟨4,341,350,488,0,0,0,1,1⟩, + ⟨4,350,341,488,0,0,0,-1,2⟩, + ⟨1,342,0,3,489,283,0,0,1⟩, + ⟨1,346,0,60,489,455,0,0,1⟩, + ⟨4,342,346,489,0,0,0,1,1⟩, + ⟨4,346,342,489,0,0,0,-1,2⟩, + ⟨1,343,0,3,490,284,0,0,1⟩, + ⟨1,348,0,30,490,365,0,0,1⟩, + ⟨4,343,348,490,0,0,0,1,1⟩, + ⟨4,348,343,490,0,0,0,-1,2⟩, + ⟨1,345,0,95,480,558,0,0,1⟩, + ⟨1,351,0,88,480,537,0,0,1⟩, + ⟨4,345,351,480,0,0,0,1,1⟩, + ⟨4,351,345,480,0,0,0,-1,2⟩, + ⟨1,347,0,60,479,453,0,0,1⟩, + ⟨1,349,0,30,479,363,0,0,1⟩, + ⟨4,347,349,479,0,0,0,1,1⟩, + ⟨4,349,347,479,0,0,0,-1,2⟩, + ⟨1,343,0,490,491,1371,0,0,1⟩, + ⟨1,341,0,488,491,1367,0,0,1⟩, + ⟨4,343,341,491,0,0,0,1,1⟩, + ⟨1,338,0,485,492,1361,0,0,1⟩, + ⟨1,336,0,482,492,1353,0,0,1⟩, + ⟨4,338,336,492,0,0,0,1,1⟩, + ⟨1,342,0,489,493,1369,0,0,1⟩, + ⟨1,339,0,486,493,1363,0,0,1⟩, + ⟨4,342,339,493,0,0,0,1,1⟩, + ⟨1,340,0,487,494,1365,0,0,1⟩, + ⟨1,337,0,483,494,1355,0,0,1⟩, + ⟨4,340,337,494,0,0,0,1,1⟩, + ⟨1,344,0,487,495,1366,0,0,1⟩, + ⟨1,346,0,489,495,1370,0,0,1⟩, + ⟨4,344,346,495,0,0,0,1,1⟩, + ⟨1,28,0,483,496,1356,0,0,1⟩, + ⟨1,86,0,486,496,1364,0,0,1⟩, + ⟨4,28,86,496,0,0,0,1,1⟩, + ⟨1,348,0,490,497,1372,0,0,1⟩, + ⟨1,93,0,485,497,1362,0,0,1⟩, + ⟨4,348,93,497,0,0,0,1,1⟩, + ⟨1,350,0,488,498,1368,0,0,1⟩, + ⟨1,58,0,482,498,1354,0,0,1⟩, + ⟨4,350,58,498,0,0,0,1,1⟩, + ⟨1,58,0,498,305,1394,0,0,1⟩, + ⟨1,93,0,497,305,1391,0,0,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨5,93,0,305,0,0,0,-1,1⟩, + ⟨5,93,0,305,0,0,0,-2,1⟩, + ⟨1,336,0,492,305,1376,0,0,1⟩, + ⟨4,336,93,305,0,0,0,-1,1⟩, + ⟨1,337,0,494,305,1382,0,0,1⟩, + ⟨4,337,93,305,0,0,0,-1,1⟩, + ⟨5,58,0,305,0,0,0,-2,1⟩, + ⟨1,86,0,496,305,1388,0,0,1⟩, + ⟨4,86,58,305,0,0,0,1,2⟩, + ⟨1,339,0,493,305,1379,0,0,1⟩, + ⟨4,339,58,305,0,0,0,-1,1⟩, + ⟨1,341,0,491,305,1373,0,0,1⟩, + ⟨4,341,86,305,0,0,0,1,1⟩, + ⟨4,86,341,305,0,0,0,-1,1⟩, + ⟨4,341,86,305,0,0,0,1,1⟩, + ⟨5,86,0,305,0,0,0,-1,1⟩, + ⟨1,346,0,495,305,1385,0,0,1⟩, + ⟨4,346,336,305,0,0,0,1,1⟩, + ⟨4,336,346,305,0,0,0,-1,1⟩, + ⟨4,346,336,305,0,0,0,1,1⟩, + ⟨5,336,0,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,-2,1⟩, + ⟨4,339,337,305,0,0,0,1,1⟩, + ⟨4,337,339,305,0,0,0,-1,1⟩, + ⟨4,339,337,305,0,0,0,1,1⟩, + ⟨5,337,0,305,0,0,0,-1,1⟩, + ⟨4,58,337,305,0,0,0,1,1⟩, + ⟨4,341,337,305,0,0,0,1,2⟩, + ⟨4,93,339,305,0,0,0,1,1⟩, + ⟨4,336,339,305,0,0,0,1,1⟩, + ⟨4,346,339,305,0,0,0,-2,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨5,341,0,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,-1,2⟩, + ⟨4,93,341,305,0,0,0,-1,1⟩, + ⟨4,336,341,305,0,0,0,-1,1⟩, + ⟨4,339,341,305,0,0,0,-1,1⟩, + ⟨4,58,346,305,0,0,0,-1,1⟩, + ⟨4,86,346,305,0,0,0,-1,1⟩, + ⟨4,337,346,305,0,0,0,-1,1⟩, + ⟨4,341,346,305,0,0,0,1,1⟩, + ⟨4,339,346,305,0,0,0,1,1⟩, + ⟨4,337,346,305,0,0,0,-1,1⟩, + ⟨5,346,0,305,0,0,0,2,1⟩, + ⟨4,339,341,305,0,0,0,1,1⟩, + ⟨4,86,341,305,0,0,0,1,1⟩, + ⟨4,58,341,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨5,341,0,305,0,0,0,-1,1⟩, + ],#[0,46,0,0,0,0,0,0,0,0],628⟩, by decide⟩ +def forward_077 : CheckedSegment frames paid warps := + ⟨⟨forwardState077, forwardState078, + [ + ⟨4,346,339,305,0,0,0,-1,2⟩, + ⟨4,341,339,305,0,0,0,-1,1⟩, + ⟨4,337,339,305,0,0,0,1,1⟩, + ⟨4,336,339,305,0,0,0,1,2⟩, + ⟨4,86,339,305,0,0,0,-1,2⟩, + ⟨4,58,339,305,0,0,0,1,2⟩, + ⟨4,93,339,305,0,0,0,-1,2⟩, + ⟨5,339,0,305,0,0,0,-1,2⟩, + ⟨4,341,337,305,0,0,0,1,1⟩, + ⟨4,339,337,305,0,0,0,1,2⟩, + ⟨4,336,337,305,0,0,0,-1,2⟩, + ⟨4,86,337,305,0,0,0,1,2⟩, + ⟨4,58,337,305,0,0,0,1,2⟩, + ⟨4,93,337,305,0,0,0,1,2⟩, + ⟨5,337,0,305,0,0,0,-2,1⟩, + ⟨4,86,336,305,0,0,0,1,1⟩, + ⟨4,58,336,305,0,0,0,1,1⟩, + ⟨4,93,336,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,2,1⟩, + ⟨4,337,336,305,0,0,0,1,1⟩, + ⟨4,336,337,305,0,0,0,-1,1⟩, + ⟨4,337,336,305,0,0,0,1,1⟩, + ⟨5,336,0,305,0,0,0,-1,1⟩, + ⟨4,339,86,305,0,0,0,1,2⟩, + ⟨4,337,86,305,0,0,0,-1,1⟩, + ⟨4,93,86,305,0,0,0,1,1⟩, + ⟨5,86,0,305,0,0,0,-2,1⟩, + ⟨4,339,58,305,0,0,0,1,2⟩, + ⟨4,337,58,305,0,0,0,-1,1⟩, + ⟨4,93,58,305,0,0,0,1,1⟩, + ⟨5,58,0,305,0,0,0,-2,1⟩, + ⟨4,336,58,305,0,0,0,1,1⟩, + ⟨4,58,336,305,0,0,0,-1,1⟩, + ⟨4,336,58,305,0,0,0,1,1⟩, + ⟨5,58,0,305,0,0,0,-1,1⟩, + ⟨4,339,93,305,0,0,0,-1,2⟩, + ⟨4,337,93,305,0,0,0,1,1⟩, + ⟨4,336,93,305,0,0,0,1,1⟩, + ⟨4,86,93,305,0,0,0,1,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨1,352,0,0,85,83,0,0,1⟩, + ⟨4,352,83,85,0,0,0,1,1⟩, + ⟨1,353,0,0,85,83,0,0,1⟩, + ⟨4,353,83,85,0,0,0,1,1⟩, + ⟨1,354,0,0,75,73,0,0,1⟩, + ⟨4,354,73,75,0,0,0,1,1⟩, + ⟨1,355,0,0,75,73,0,0,1⟩, + ⟨4,355,73,75,0,0,0,1,1⟩, + ⟨1,356,0,0,86,84,0,0,1⟩, + ⟨4,356,84,86,0,0,0,1,1⟩, + ⟨1,357,0,0,86,84,0,0,1⟩, + ⟨4,357,84,86,0,0,0,1,1⟩, + ⟨1,358,0,0,76,74,0,0,1⟩, + ⟨4,358,74,76,0,0,0,1,1⟩, + ⟨1,359,0,0,76,74,0,0,1⟩, + ⟨4,359,74,76,0,0,0,1,1⟩, + ⟨1,360,0,0,61,59,0,0,1⟩, + ⟨4,360,59,61,0,0,0,1,1⟩, + ⟨1,361,0,0,61,59,0,0,1⟩, + ⟨4,361,59,61,0,0,0,1,1⟩, + ⟨1,362,0,0,32,30,0,0,1⟩, + ⟨4,362,30,32,0,0,0,1,1⟩, + ⟨1,363,0,0,32,30,0,0,1⟩, + ⟨4,363,30,32,0,0,0,1,1⟩, + ⟨1,364,0,0,62,60,0,0,1⟩, + ⟨4,364,60,62,0,0,0,1,1⟩, + ⟨1,365,0,0,62,60,0,0,1⟩, + ⟨4,365,60,62,0,0,0,1,1⟩, + ⟨1,366,0,0,31,29,0,0,1⟩, + ⟨4,366,29,31,0,0,0,1,1⟩, + ⟨1,367,0,0,31,29,0,0,1⟩, + ⟨4,367,29,31,0,0,0,1,1⟩, + ⟨4,59,361,61,0,0,0,1,1⟩, + ⟨4,361,59,61,0,0,0,-1,1⟩, + ⟨4,59,361,61,0,0,0,1,1⟩, + ⟨5,361,0,61,0,0,0,-1,1⟩, + ⟨4,30,363,32,0,0,0,1,1⟩, + ⟨4,363,30,32,0,0,0,-1,1⟩, + ⟨4,30,363,32,0,0,0,1,1⟩, + ⟨5,363,0,32,0,0,0,-1,1⟩, + ⟨4,60,365,62,0,0,0,1,1⟩, + ⟨4,365,60,62,0,0,0,-1,1⟩, + ⟨4,60,365,62,0,0,0,1,1⟩, + ⟨5,365,0,62,0,0,0,-1,1⟩, + ⟨4,29,367,31,0,0,0,1,1⟩, + ⟨4,367,29,31,0,0,0,-1,1⟩, + ⟨4,29,367,31,0,0,0,1,1⟩, + ⟨5,367,0,31,0,0,0,-1,1⟩, + ⟨1,83,0,85,501,528,0,0,1⟩, + ⟨1,74,0,76,501,501,0,0,1⟩, + ⟨4,83,74,501,0,0,0,1,1⟩, + ⟨4,74,83,501,0,0,0,-1,2⟩, + ⟨1,352,0,85,502,529,0,0,1⟩, + ⟨1,30,0,32,502,370,0,0,1⟩, + ⟨4,352,30,502,0,0,0,1,1⟩, + ⟨4,30,352,502,0,0,0,-1,2⟩, + ⟨1,353,0,85,503,530,0,0,1⟩, + ⟨1,60,0,62,503,460,0,0,1⟩, + ⟨4,353,60,503,0,0,0,1,1⟩, + ⟨4,60,353,503,0,0,0,-1,2⟩, + ⟨1,73,0,75,504,498,0,0,1⟩, + ⟨1,84,0,86,504,531,0,0,1⟩, + ⟨4,73,84,504,0,0,0,1,1⟩, + ⟨4,84,73,504,0,0,0,-1,2⟩, + ⟨1,354,0,75,505,499,0,0,1⟩, + ⟨1,59,0,61,505,457,0,0,1⟩, + ⟨4,354,59,505,0,0,0,1,1⟩, + ⟨4,59,354,505,0,0,0,-1,2⟩, + ⟨1,355,0,75,506,500,0,0,1⟩, + ⟨1,29,0,31,506,367,0,0,1⟩, + ⟨4,355,29,506,0,0,0,1,1⟩, + ⟨4,29,355,506,0,0,0,-1,2⟩, + ⟨1,356,0,86,507,532,0,0,1⟩, + ⟨1,360,0,61,507,458,0,0,1⟩, + ⟨4,356,360,507,0,0,0,1,1⟩, + ⟨4,360,356,507,0,0,0,-1,2⟩, + ⟨1,357,0,86,508,533,0,0,1⟩, + ⟨1,366,0,31,508,368,0,0,1⟩, + ⟨4,357,366,508,0,0,0,1,1⟩, + ⟨4,366,357,508,0,0,0,-1,2⟩, + ⟨1,358,0,76,509,502,0,0,1⟩, + ⟨1,362,0,32,509,371,0,0,1⟩, + ⟨4,358,362,509,0,0,0,1,1⟩, + ⟨4,362,358,509,0,0,0,-1,2⟩, + ⟨1,359,0,76,510,503,0,0,1⟩, + ⟨1,364,0,62,510,461,0,0,1⟩, + ⟨4,359,364,510,0,0,0,1,1⟩, + ⟨4,364,359,510,0,0,0,-1,2⟩, + ],#[0,36,0,0,0,0,0,0,0,0],724⟩, by decide⟩ +def forward_078 : CheckedSegment frames paid warps := + ⟨⟨forwardState078, forwardState079, + [ + ⟨1,361,0,61,499,456,0,0,1⟩, + ⟨1,367,0,31,499,366,0,0,1⟩, + ⟨4,361,367,499,0,0,0,1,1⟩, + ⟨4,367,361,499,0,0,0,-1,2⟩, + ⟨1,363,0,32,500,369,0,0,1⟩, + ⟨1,365,0,62,500,459,0,0,1⟩, + ⟨4,363,365,500,0,0,0,1,1⟩, + ⟨4,365,363,500,0,0,0,-1,2⟩, + ⟨1,359,0,510,511,1427,0,0,1⟩, + ⟨1,357,0,508,511,1423,0,0,1⟩, + ⟨4,359,357,511,0,0,0,1,1⟩, + ⟨1,354,0,505,512,1417,0,0,1⟩, + ⟨1,352,0,502,512,1409,0,0,1⟩, + ⟨4,354,352,512,0,0,0,1,1⟩, + ⟨1,358,0,509,513,1425,0,0,1⟩, + ⟨1,355,0,506,513,1419,0,0,1⟩, + ⟨4,358,355,513,0,0,0,1,1⟩, + ⟨1,356,0,507,514,1421,0,0,1⟩, + ⟨1,353,0,503,514,1411,0,0,1⟩, + ⟨4,356,353,514,0,0,0,1,1⟩, + ⟨1,360,0,507,515,1422,0,0,1⟩, + ⟨1,362,0,509,515,1426,0,0,1⟩, + ⟨4,360,362,515,0,0,0,1,1⟩, + ⟨1,60,0,503,516,1412,0,0,1⟩, + ⟨1,29,0,506,516,1420,0,0,1⟩, + ⟨4,60,29,516,0,0,0,1,1⟩, + ⟨1,364,0,510,517,1428,0,0,1⟩, + ⟨1,59,0,505,517,1418,0,0,1⟩, + ⟨4,364,59,517,0,0,0,1,1⟩, + ⟨1,366,0,508,518,1424,0,0,1⟩, + ⟨1,30,0,502,518,1410,0,0,1⟩, + ⟨4,366,30,518,0,0,0,1,1⟩, + ⟨1,30,0,518,307,1450,0,0,1⟩, + ⟨1,59,0,517,307,1447,0,0,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨5,59,0,307,0,0,0,-1,1⟩, + ⟨5,59,0,307,0,0,0,-2,1⟩, + ⟨1,352,0,512,307,1432,0,0,1⟩, + ⟨4,352,59,307,0,0,0,-1,1⟩, + ⟨1,353,0,514,307,1438,0,0,1⟩, + ⟨4,353,59,307,0,0,0,-1,1⟩, + ⟨5,30,0,307,0,0,0,-2,1⟩, + ⟨1,29,0,516,307,1444,0,0,1⟩, + ⟨4,29,30,307,0,0,0,1,2⟩, + ⟨1,355,0,513,307,1435,0,0,1⟩, + ⟨4,355,30,307,0,0,0,-1,1⟩, + ⟨1,357,0,511,307,1429,0,0,1⟩, + ⟨4,357,29,307,0,0,0,1,1⟩, + ⟨4,29,357,307,0,0,0,-1,1⟩, + ⟨4,357,29,307,0,0,0,1,1⟩, + ⟨5,29,0,307,0,0,0,-1,1⟩, + ⟨1,362,0,515,307,1441,0,0,1⟩, + ⟨4,362,352,307,0,0,0,1,1⟩, + ⟨4,352,362,307,0,0,0,-1,1⟩, + ⟨4,362,352,307,0,0,0,1,1⟩, + ⟨5,352,0,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,-2,1⟩, + ⟨4,355,353,307,0,0,0,1,1⟩, + ⟨4,353,355,307,0,0,0,-1,1⟩, + ⟨4,355,353,307,0,0,0,1,1⟩, + ⟨5,353,0,307,0,0,0,-1,1⟩, + ⟨4,30,353,307,0,0,0,1,1⟩, + ⟨4,357,353,307,0,0,0,1,2⟩, + ⟨4,59,355,307,0,0,0,1,1⟩, + ⟨4,352,355,307,0,0,0,1,1⟩, + ⟨4,362,355,307,0,0,0,-2,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨5,357,0,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,-1,2⟩, + ⟨4,59,357,307,0,0,0,-1,1⟩, + ⟨4,352,357,307,0,0,0,-1,1⟩, + ⟨4,355,357,307,0,0,0,-1,1⟩, + ⟨4,30,362,307,0,0,0,-1,1⟩, + ⟨4,29,362,307,0,0,0,-1,1⟩, + ⟨4,353,362,307,0,0,0,-1,1⟩, + ⟨4,357,362,307,0,0,0,1,1⟩, + ⟨4,355,362,307,0,0,0,1,1⟩, + ⟨4,353,362,307,0,0,0,-1,1⟩, + ⟨5,362,0,307,0,0,0,2,1⟩, + ⟨4,355,357,307,0,0,0,1,1⟩, + ⟨4,29,357,307,0,0,0,1,1⟩, + ⟨4,30,357,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨5,357,0,307,0,0,0,-1,1⟩, + ⟨4,362,355,307,0,0,0,-1,2⟩, + ⟨4,357,355,307,0,0,0,-1,1⟩, + ⟨4,353,355,307,0,0,0,1,1⟩, + ⟨4,352,355,307,0,0,0,1,2⟩, + ⟨4,29,355,307,0,0,0,-1,2⟩, + ⟨4,30,355,307,0,0,0,1,2⟩, + ⟨4,59,355,307,0,0,0,-1,2⟩, + ⟨5,355,0,307,0,0,0,-1,2⟩, + ⟨4,357,353,307,0,0,0,1,1⟩, + ⟨4,355,353,307,0,0,0,1,2⟩, + ⟨4,352,353,307,0,0,0,-1,2⟩, + ⟨4,29,353,307,0,0,0,1,2⟩, + ⟨4,30,353,307,0,0,0,1,2⟩, + ⟨4,59,353,307,0,0,0,1,2⟩, + ⟨5,353,0,307,0,0,0,-2,1⟩, + ⟨4,29,352,307,0,0,0,1,1⟩, + ⟨4,30,352,307,0,0,0,1,1⟩, + ⟨4,59,352,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,2,1⟩, + ⟨4,353,352,307,0,0,0,1,1⟩, + ⟨4,352,353,307,0,0,0,-1,1⟩, + ⟨4,353,352,307,0,0,0,1,1⟩, + ⟨5,352,0,307,0,0,0,-1,1⟩, + ⟨4,355,29,307,0,0,0,1,2⟩, + ⟨4,353,29,307,0,0,0,-1,1⟩, + ⟨4,59,29,307,0,0,0,1,1⟩, + ⟨5,29,0,307,0,0,0,-2,1⟩, + ⟨4,355,30,307,0,0,0,1,2⟩, + ⟨4,353,30,307,0,0,0,-1,1⟩, + ⟨4,59,30,307,0,0,0,1,1⟩, + ⟨5,30,0,307,0,0,0,-2,1⟩, + ⟨4,352,30,307,0,0,0,1,1⟩, + ⟨4,30,352,307,0,0,0,-1,1⟩, + ⟨4,352,30,307,0,0,0,1,1⟩, + ⟨5,30,0,307,0,0,0,-1,1⟩, + ⟨4,355,59,307,0,0,0,-1,2⟩, + ⟨4,353,59,307,0,0,0,1,1⟩, + ⟨4,352,59,307,0,0,0,1,1⟩, + ],#[0,28,0,0,0,0,0,0,0,0],744⟩, by decide⟩ +def forward_079 : CheckedSegment frames paid warps := + ⟨⟨forwardState079, forwardState080, + [ + ⟨4,29,59,307,0,0,0,1,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨1,368,0,0,82,80,0,0,1⟩, + ⟨4,368,80,82,0,0,0,1,1⟩, + ⟨1,369,0,0,82,80,0,0,1⟩, + ⟨4,369,80,82,0,0,0,1,1⟩, + ⟨1,370,0,0,69,67,0,0,1⟩, + ⟨4,370,67,69,0,0,0,1,1⟩, + ⟨1,371,0,0,69,67,0,0,1⟩, + ⟨4,371,67,69,0,0,0,1,1⟩, + ⟨1,372,0,0,5,3,0,0,1⟩, + ⟨4,372,3,5,0,0,0,1,1⟩, + ⟨1,373,0,0,5,3,0,0,1⟩, + ⟨4,373,3,5,0,0,0,1,1⟩, + ⟨1,374,0,0,90,88,0,0,1⟩, + ⟨4,374,88,90,0,0,0,1,1⟩, + ⟨1,375,0,0,90,88,0,0,1⟩, + ⟨4,375,88,90,0,0,0,1,1⟩, + ⟨1,376,0,0,10,8,0,0,1⟩, + ⟨4,376,8,10,0,0,0,1,1⟩, + ⟨1,377,0,0,10,8,0,0,1⟩, + ⟨4,377,8,10,0,0,0,1,1⟩, + ⟨1,378,0,0,97,95,0,0,1⟩, + ⟨4,378,95,97,0,0,0,1,1⟩, + ⟨1,379,0,0,97,95,0,0,1⟩, + ⟨4,379,95,97,0,0,0,1,1⟩, + ⟨1,380,0,0,68,66,0,0,1⟩, + ⟨4,380,66,68,0,0,0,1,1⟩, + ⟨1,381,0,0,68,66,0,0,1⟩, + ⟨4,381,66,68,0,0,0,1,1⟩, + ⟨1,382,0,0,28,26,0,0,1⟩, + ⟨4,382,26,28,0,0,0,1,1⟩, + ⟨1,383,0,0,28,26,0,0,1⟩, + ⟨4,383,26,28,0,0,0,1,1⟩, + ⟨4,8,377,10,0,0,0,1,1⟩, + ⟨4,377,8,10,0,0,0,-1,1⟩, + ⟨4,8,377,10,0,0,0,1,1⟩, + ⟨5,377,0,10,0,0,0,-1,1⟩, + ⟨4,95,379,97,0,0,0,1,1⟩, + ⟨4,379,95,97,0,0,0,-1,1⟩, + ⟨4,95,379,97,0,0,0,1,1⟩, + ⟨5,379,0,97,0,0,0,-1,1⟩, + ⟨4,66,381,68,0,0,0,1,1⟩, + ⟨4,381,66,68,0,0,0,-1,1⟩, + ⟨4,66,381,68,0,0,0,1,1⟩, + ⟨5,381,0,68,0,0,0,-1,1⟩, + ⟨4,26,383,28,0,0,0,1,1⟩, + ⟨4,383,26,28,0,0,0,-1,1⟩, + ⟨4,26,383,28,0,0,0,1,1⟩, + ⟨5,383,0,28,0,0,0,-1,1⟩, + ⟨1,80,0,82,520,519,0,0,1⟩, + ⟨1,88,0,90,520,543,0,0,1⟩, + ⟨4,80,88,520,0,0,0,1,1⟩, + ⟨4,88,80,520,0,0,0,-1,2⟩, + ⟨1,368,0,82,521,520,0,0,1⟩, + ⟨1,95,0,97,521,565,0,0,1⟩, + ⟨4,368,95,521,0,0,0,1,1⟩, + ⟨4,95,368,521,0,0,0,-1,2⟩, + ⟨1,369,0,82,522,521,0,0,1⟩, + ⟨1,66,0,68,522,478,0,0,1⟩, + ⟨4,369,66,522,0,0,0,1,1⟩, + ⟨4,66,369,522,0,0,0,-1,2⟩, + ⟨1,67,0,69,523,480,0,0,1⟩, + ⟨1,3,0,5,523,288,0,0,1⟩, + ⟨4,67,3,523,0,0,0,1,1⟩, + ⟨4,3,67,523,0,0,0,-1,2⟩, + ⟨1,370,0,69,524,481,0,0,1⟩, + ⟨1,8,0,10,524,303,0,0,1⟩, + ⟨4,370,8,524,0,0,0,1,1⟩, + ⟨4,8,370,524,0,0,0,-1,2⟩, + ⟨1,371,0,69,525,482,0,0,1⟩, + ⟨1,26,0,28,525,357,0,0,1⟩, + ⟨4,371,26,525,0,0,0,1,1⟩, + ⟨4,26,371,525,0,0,0,-1,2⟩, + ⟨1,372,0,5,526,289,0,0,1⟩, + ⟨1,376,0,10,526,304,0,0,1⟩, + ⟨4,372,376,526,0,0,0,1,1⟩, + ⟨4,376,372,526,0,0,0,-1,2⟩, + ⟨1,373,0,5,527,290,0,0,1⟩, + ⟨1,382,0,28,527,358,0,0,1⟩, + ⟨4,373,382,527,0,0,0,1,1⟩, + ⟨4,382,373,527,0,0,0,-1,2⟩, + ⟨1,374,0,90,528,544,0,0,1⟩, + ⟨1,378,0,97,528,566,0,0,1⟩, + ⟨4,374,378,528,0,0,0,1,1⟩, + ⟨4,378,374,528,0,0,0,-1,2⟩, + ⟨1,375,0,90,529,545,0,0,1⟩, + ⟨1,380,0,68,529,479,0,0,1⟩, + ⟨4,375,380,529,0,0,0,1,1⟩, + ⟨4,380,375,529,0,0,0,-1,2⟩, + ⟨1,377,0,10,530,305,0,0,1⟩, + ⟨1,383,0,28,530,359,0,0,1⟩, + ⟨4,377,383,530,0,0,0,1,1⟩, + ⟨4,383,377,530,0,0,0,-1,2⟩, + ⟨1,379,0,97,519,564,0,0,1⟩, + ⟨1,381,0,68,519,477,0,0,1⟩, + ⟨4,379,381,519,0,0,0,1,1⟩, + ⟨4,381,379,519,0,0,0,-1,2⟩, + ⟨1,375,0,529,531,1479,0,0,1⟩, + ⟨1,373,0,527,531,1475,0,0,1⟩, + ⟨4,375,373,531,0,0,0,1,1⟩, + ⟨1,370,0,524,532,1469,0,0,1⟩, + ⟨1,368,0,521,532,1461,0,0,1⟩, + ⟨4,370,368,532,0,0,0,1,1⟩, + ⟨1,374,0,528,533,1477,0,0,1⟩, + ⟨1,371,0,525,533,1471,0,0,1⟩, + ⟨4,374,371,533,0,0,0,1,1⟩, + ⟨1,372,0,526,534,1473,0,0,1⟩, + ⟨1,369,0,522,534,1463,0,0,1⟩, + ⟨4,372,369,534,0,0,0,1,1⟩, + ⟨1,376,0,526,535,1474,0,0,1⟩, + ⟨1,378,0,528,535,1478,0,0,1⟩, + ⟨4,376,378,535,0,0,0,1,1⟩, + ⟨1,66,0,522,536,1464,0,0,1⟩, + ⟨1,26,0,525,536,1472,0,0,1⟩, + ⟨4,66,26,536,0,0,0,1,1⟩, + ⟨1,380,0,529,537,1480,0,0,1⟩, + ⟨1,8,0,524,537,1470,0,0,1⟩, + ⟨4,380,8,537,0,0,0,1,1⟩, + ⟨1,382,0,527,538,1476,0,0,1⟩, + ⟨1,95,0,521,538,1462,0,0,1⟩, + ⟨4,382,95,538,0,0,0,1,1⟩, + ⟨1,95,0,538,308,1506,0,0,1⟩, + ⟨1,8,0,537,308,1503,0,0,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨5,8,0,308,0,0,0,-1,1⟩, + ],#[0,58,0,0,0,0,0,0,0,0],554⟩, by decide⟩ +def forward_080 : CheckedSegment frames paid warps := + ⟨⟨forwardState080, forwardState081, + [ + ⟨5,8,0,308,0,0,0,-2,1⟩, + ⟨1,368,0,532,308,1488,0,0,1⟩, + ⟨4,368,8,308,0,0,0,-1,1⟩, + ⟨1,369,0,534,308,1494,0,0,1⟩, + ⟨4,369,8,308,0,0,0,-1,1⟩, + ⟨5,95,0,308,0,0,0,-2,1⟩, + ⟨1,26,0,536,308,1500,0,0,1⟩, + ⟨4,26,95,308,0,0,0,1,2⟩, + ⟨1,371,0,533,308,1491,0,0,1⟩, + ⟨4,371,95,308,0,0,0,-1,1⟩, + ⟨1,373,0,531,308,1485,0,0,1⟩, + ⟨4,373,26,308,0,0,0,1,1⟩, + ⟨4,26,373,308,0,0,0,-1,1⟩, + ⟨4,373,26,308,0,0,0,1,1⟩, + ⟨5,26,0,308,0,0,0,-1,1⟩, + ⟨1,378,0,535,308,1497,0,0,1⟩, + ⟨4,378,368,308,0,0,0,1,1⟩, + ⟨4,368,378,308,0,0,0,-1,1⟩, + ⟨4,378,368,308,0,0,0,1,1⟩, + ⟨5,368,0,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,-2,1⟩, + ⟨4,371,369,308,0,0,0,1,1⟩, + ⟨4,369,371,308,0,0,0,-1,1⟩, + ⟨4,371,369,308,0,0,0,1,1⟩, + ⟨5,369,0,308,0,0,0,-1,1⟩, + ⟨4,95,369,308,0,0,0,1,1⟩, + ⟨4,373,369,308,0,0,0,1,2⟩, + ⟨4,8,371,308,0,0,0,1,1⟩, + ⟨4,368,371,308,0,0,0,1,1⟩, + ⟨4,378,371,308,0,0,0,-2,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨5,373,0,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,-1,2⟩, + ⟨4,8,373,308,0,0,0,-1,1⟩, + ⟨4,368,373,308,0,0,0,-1,1⟩, + ⟨4,371,373,308,0,0,0,-1,1⟩, + ⟨4,95,378,308,0,0,0,-1,1⟩, + ⟨4,26,378,308,0,0,0,-1,1⟩, + ⟨4,369,378,308,0,0,0,-1,1⟩, + ⟨4,373,378,308,0,0,0,1,1⟩, + ⟨4,371,378,308,0,0,0,1,1⟩, + ⟨4,369,378,308,0,0,0,-1,1⟩, + ⟨5,378,0,308,0,0,0,2,1⟩, + ⟨4,371,373,308,0,0,0,1,1⟩, + ⟨4,26,373,308,0,0,0,1,1⟩, + ⟨4,95,373,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨5,373,0,308,0,0,0,-1,1⟩, + ⟨4,378,371,308,0,0,0,-1,2⟩, + ⟨4,373,371,308,0,0,0,-1,1⟩, + ⟨4,369,371,308,0,0,0,1,1⟩, + ⟨4,368,371,308,0,0,0,1,2⟩, + ⟨4,26,371,308,0,0,0,-1,2⟩, + ⟨4,95,371,308,0,0,0,1,2⟩, + ⟨4,8,371,308,0,0,0,-1,2⟩, + ⟨5,371,0,308,0,0,0,-1,2⟩, + ⟨4,373,369,308,0,0,0,1,1⟩, + ⟨4,371,369,308,0,0,0,1,2⟩, + ⟨4,368,369,308,0,0,0,-1,2⟩, + ⟨4,26,369,308,0,0,0,1,2⟩, + ⟨4,95,369,308,0,0,0,1,2⟩, + ⟨4,8,369,308,0,0,0,1,2⟩, + ⟨5,369,0,308,0,0,0,-2,1⟩, + ⟨4,26,368,308,0,0,0,1,1⟩, + ⟨4,95,368,308,0,0,0,1,1⟩, + ⟨4,8,368,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,2,1⟩, + ⟨4,369,368,308,0,0,0,1,1⟩, + ⟨4,368,369,308,0,0,0,-1,1⟩, + ⟨4,369,368,308,0,0,0,1,1⟩, + ⟨5,368,0,308,0,0,0,-1,1⟩, + ⟨4,371,26,308,0,0,0,1,2⟩, + ⟨4,369,26,308,0,0,0,-1,1⟩, + ⟨4,8,26,308,0,0,0,1,1⟩, + ⟨5,26,0,308,0,0,0,-2,1⟩, + ⟨4,371,95,308,0,0,0,1,2⟩, + ⟨4,369,95,308,0,0,0,-1,1⟩, + ⟨4,8,95,308,0,0,0,1,1⟩, + ⟨5,95,0,308,0,0,0,-2,1⟩, + ⟨4,368,95,308,0,0,0,1,1⟩, + ⟨4,95,368,308,0,0,0,-1,1⟩, + ⟨4,368,95,308,0,0,0,1,1⟩, + ⟨5,95,0,308,0,0,0,-1,1⟩, + ⟨4,371,8,308,0,0,0,-1,2⟩, + ⟨4,369,8,308,0,0,0,1,1⟩, + ⟨4,368,8,308,0,0,0,1,1⟩, + ⟨4,26,8,308,0,0,0,1,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨1,384,0,0,70,68,0,0,1⟩, + ⟨4,384,68,70,0,0,0,1,1⟩, + ⟨1,385,0,0,70,68,0,0,1⟩, + ⟨4,385,68,70,0,0,0,1,1⟩, + ⟨1,386,0,0,7,5,0,0,1⟩, + ⟨4,386,5,7,0,0,0,1,1⟩, + ⟨1,387,0,0,7,5,0,0,1⟩, + ⟨4,387,5,7,0,0,0,1,1⟩, + ⟨1,388,0,0,71,69,0,0,1⟩, + ⟨4,388,69,71,0,0,0,1,1⟩, + ⟨1,389,0,0,71,69,0,0,1⟩, + ⟨4,389,69,71,0,0,0,1,1⟩, + ⟨1,390,0,0,6,4,0,0,1⟩, + ⟨4,390,4,6,0,0,0,1,1⟩, + ⟨1,391,0,0,6,4,0,0,1⟩, + ⟨4,391,4,6,0,0,0,1,1⟩, + ⟨1,392,0,0,98,96,0,0,1⟩, + ⟨4,392,96,98,0,0,0,1,1⟩, + ⟨1,393,0,0,98,96,0,0,1⟩, + ⟨4,393,96,98,0,0,0,1,1⟩, + ⟨1,394,0,0,66,64,0,0,1⟩, + ⟨4,394,64,66,0,0,0,1,1⟩, + ⟨1,395,0,0,66,64,0,0,1⟩, + ⟨4,395,64,66,0,0,0,1,1⟩, + ⟨1,396,0,0,99,97,0,0,1⟩, + ⟨4,396,97,99,0,0,0,1,1⟩, + ⟨1,397,0,0,99,97,0,0,1⟩, + ⟨4,397,97,99,0,0,0,1,1⟩, + ⟨1,398,0,0,67,65,0,0,1⟩, + ⟨4,398,65,67,0,0,0,1,1⟩, + ⟨1,399,0,0,67,65,0,0,1⟩, + ⟨4,399,65,67,0,0,0,1,1⟩, + ⟨4,96,393,98,0,0,0,1,1⟩, + ⟨4,393,96,98,0,0,0,-1,1⟩, + ⟨4,96,393,98,0,0,0,1,1⟩, + ⟨5,393,0,98,0,0,0,-1,1⟩, + ],#[0,22,0,0,0,0,0,0,0,0],788⟩, by decide⟩ +def forward_081 : CheckedSegment frames paid warps := + ⟨⟨forwardState081, forwardState082, + [ + ⟨4,64,395,66,0,0,0,1,1⟩, + ⟨4,395,64,66,0,0,0,-1,1⟩, + ⟨4,64,395,66,0,0,0,1,1⟩, + ⟨5,395,0,66,0,0,0,-1,1⟩, + ⟨4,97,397,99,0,0,0,1,1⟩, + ⟨4,397,97,99,0,0,0,-1,1⟩, + ⟨4,97,397,99,0,0,0,1,1⟩, + ⟨5,397,0,99,0,0,0,-1,1⟩, + ⟨4,65,399,67,0,0,0,1,1⟩, + ⟨4,399,65,67,0,0,0,-1,1⟩, + ⟨4,65,399,67,0,0,0,1,1⟩, + ⟨5,399,0,67,0,0,0,-1,1⟩, + ⟨1,68,0,70,541,483,0,0,1⟩, + ⟨1,4,0,6,541,291,0,0,1⟩, + ⟨4,68,4,541,0,0,0,1,1⟩, + ⟨4,4,68,541,0,0,0,-1,2⟩, + ⟨1,384,0,70,542,484,0,0,1⟩, + ⟨1,64,0,66,542,472,0,0,1⟩, + ⟨4,384,64,542,0,0,0,1,1⟩, + ⟨4,64,384,542,0,0,0,-1,2⟩, + ⟨1,385,0,70,543,485,0,0,1⟩, + ⟨1,97,0,99,543,571,0,0,1⟩, + ⟨4,385,97,543,0,0,0,1,1⟩, + ⟨4,97,385,543,0,0,0,-1,2⟩, + ⟨1,5,0,7,544,294,0,0,1⟩, + ⟨1,69,0,71,544,486,0,0,1⟩, + ⟨4,5,69,544,0,0,0,1,1⟩, + ⟨4,69,5,544,0,0,0,-1,2⟩, + ⟨1,386,0,7,545,295,0,0,1⟩, + ⟨1,96,0,98,545,568,0,0,1⟩, + ⟨4,386,96,545,0,0,0,1,1⟩, + ⟨4,96,386,545,0,0,0,-1,2⟩, + ⟨1,387,0,7,546,296,0,0,1⟩, + ⟨1,65,0,67,546,475,0,0,1⟩, + ⟨4,387,65,546,0,0,0,1,1⟩, + ⟨4,65,387,546,0,0,0,-1,2⟩, + ⟨1,388,0,71,547,487,0,0,1⟩, + ⟨1,392,0,98,547,569,0,0,1⟩, + ⟨4,388,392,547,0,0,0,1,1⟩, + ⟨4,392,388,547,0,0,0,-1,2⟩, + ⟨1,389,0,71,548,488,0,0,1⟩, + ⟨1,398,0,67,548,476,0,0,1⟩, + ⟨4,389,398,548,0,0,0,1,1⟩, + ⟨4,398,389,548,0,0,0,-1,2⟩, + ⟨1,390,0,6,549,292,0,0,1⟩, + ⟨1,394,0,66,549,473,0,0,1⟩, + ⟨4,390,394,549,0,0,0,1,1⟩, + ⟨4,394,390,549,0,0,0,-1,2⟩, + ⟨1,391,0,6,550,293,0,0,1⟩, + ⟨1,396,0,99,550,572,0,0,1⟩, + ⟨4,391,396,550,0,0,0,1,1⟩, + ⟨4,396,391,550,0,0,0,-1,2⟩, + ⟨1,393,0,98,539,567,0,0,1⟩, + ⟨1,399,0,67,539,474,0,0,1⟩, + ⟨4,393,399,539,0,0,0,1,1⟩, + ⟨4,399,393,539,0,0,0,-1,2⟩, + ⟨1,395,0,66,540,471,0,0,1⟩, + ⟨1,397,0,99,540,570,0,0,1⟩, + ⟨4,395,397,540,0,0,0,1,1⟩, + ⟨4,397,395,540,0,0,0,-1,2⟩, + ⟨1,391,0,550,551,1539,0,0,1⟩, + ⟨1,389,0,548,551,1535,0,0,1⟩, + ⟨4,391,389,551,0,0,0,1,1⟩, + ⟨1,386,0,545,552,1529,0,0,1⟩, + ⟨1,384,0,542,552,1521,0,0,1⟩, + ⟨4,386,384,552,0,0,0,1,1⟩, + ⟨1,390,0,549,553,1537,0,0,1⟩, + ⟨1,387,0,546,553,1531,0,0,1⟩, + ⟨4,390,387,553,0,0,0,1,1⟩, + ⟨1,388,0,547,554,1533,0,0,1⟩, + ⟨1,385,0,543,554,1523,0,0,1⟩, + ⟨4,388,385,554,0,0,0,1,1⟩, + ⟨1,392,0,547,555,1534,0,0,1⟩, + ⟨1,394,0,549,555,1538,0,0,1⟩, + ⟨4,392,394,555,0,0,0,1,1⟩, + ⟨1,97,0,543,556,1524,0,0,1⟩, + ⟨1,65,0,546,556,1532,0,0,1⟩, + ⟨4,97,65,556,0,0,0,1,1⟩, + ⟨1,396,0,550,557,1540,0,0,1⟩, + ⟨1,96,0,545,557,1530,0,0,1⟩, + ⟨4,396,96,557,0,0,0,1,1⟩, + ⟨1,398,0,548,558,1536,0,0,1⟩, + ⟨1,64,0,542,558,1522,0,0,1⟩, + ⟨4,398,64,558,0,0,0,1,1⟩, + ⟨1,64,0,558,309,1562,0,0,1⟩, + ⟨1,96,0,557,309,1559,0,0,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨5,96,0,309,0,0,0,-1,1⟩, + ⟨5,96,0,309,0,0,0,-2,1⟩, + ⟨1,384,0,552,309,1544,0,0,1⟩, + ⟨4,384,96,309,0,0,0,-1,1⟩, + ⟨1,385,0,554,309,1550,0,0,1⟩, + ⟨4,385,96,309,0,0,0,-1,1⟩, + ⟨5,64,0,309,0,0,0,-2,1⟩, + ⟨1,65,0,556,309,1556,0,0,1⟩, + ⟨4,65,64,309,0,0,0,1,2⟩, + ⟨1,387,0,553,309,1547,0,0,1⟩, + ⟨4,387,64,309,0,0,0,-1,1⟩, + ⟨1,389,0,551,309,1541,0,0,1⟩, + ⟨4,389,65,309,0,0,0,1,1⟩, + ⟨4,65,389,309,0,0,0,-1,1⟩, + ⟨4,389,65,309,0,0,0,1,1⟩, + ⟨5,65,0,309,0,0,0,-1,1⟩, + ⟨1,394,0,555,309,1553,0,0,1⟩, + ⟨4,394,384,309,0,0,0,1,1⟩, + ⟨4,384,394,309,0,0,0,-1,1⟩, + ⟨4,394,384,309,0,0,0,1,1⟩, + ⟨5,384,0,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,-2,1⟩, + ⟨4,387,385,309,0,0,0,1,1⟩, + ⟨4,385,387,309,0,0,0,-1,1⟩, + ⟨4,387,385,309,0,0,0,1,1⟩, + ⟨5,385,0,309,0,0,0,-1,1⟩, + ⟨4,64,385,309,0,0,0,1,1⟩, + ⟨4,389,385,309,0,0,0,1,2⟩, + ⟨4,96,387,309,0,0,0,1,1⟩, + ⟨4,384,387,309,0,0,0,1,1⟩, + ⟨4,394,387,309,0,0,0,-2,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨5,389,0,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,-1,2⟩, + ⟨4,96,389,309,0,0,0,-1,1⟩, + ⟨4,384,389,309,0,0,0,-1,1⟩, + ⟨4,387,389,309,0,0,0,-1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def forward_082 : CheckedSegment frames paid warps := + ⟨⟨forwardState082, forwardState083, + [ + ⟨4,64,394,309,0,0,0,-1,1⟩, + ⟨4,65,394,309,0,0,0,-1,1⟩, + ⟨4,385,394,309,0,0,0,-1,1⟩, + ⟨4,389,394,309,0,0,0,1,1⟩, + ⟨4,387,394,309,0,0,0,1,1⟩, + ⟨4,385,394,309,0,0,0,-1,1⟩, + ⟨5,394,0,309,0,0,0,2,1⟩, + ⟨4,387,389,309,0,0,0,1,1⟩, + ⟨4,65,389,309,0,0,0,1,1⟩, + ⟨4,64,389,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨5,389,0,309,0,0,0,-1,1⟩, + ⟨4,394,387,309,0,0,0,-1,2⟩, + ⟨4,389,387,309,0,0,0,-1,1⟩, + ⟨4,385,387,309,0,0,0,1,1⟩, + ⟨4,384,387,309,0,0,0,1,2⟩, + ⟨4,65,387,309,0,0,0,-1,2⟩, + ⟨4,64,387,309,0,0,0,1,2⟩, + ⟨4,96,387,309,0,0,0,-1,2⟩, + ⟨5,387,0,309,0,0,0,-1,2⟩, + ⟨4,389,385,309,0,0,0,1,1⟩, + ⟨4,387,385,309,0,0,0,1,2⟩, + ⟨4,384,385,309,0,0,0,-1,2⟩, + ⟨4,65,385,309,0,0,0,1,2⟩, + ⟨4,64,385,309,0,0,0,1,2⟩, + ⟨4,96,385,309,0,0,0,1,2⟩, + ⟨5,385,0,309,0,0,0,-2,1⟩, + ⟨4,65,384,309,0,0,0,1,1⟩, + ⟨4,64,384,309,0,0,0,1,1⟩, + ⟨4,96,384,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,2,1⟩, + ⟨4,385,384,309,0,0,0,1,1⟩, + ⟨4,384,385,309,0,0,0,-1,1⟩, + ⟨4,385,384,309,0,0,0,1,1⟩, + ⟨5,384,0,309,0,0,0,-1,1⟩, + ⟨4,387,65,309,0,0,0,1,2⟩, + ⟨4,385,65,309,0,0,0,-1,1⟩, + ⟨4,96,65,309,0,0,0,1,1⟩, + ⟨5,65,0,309,0,0,0,-2,1⟩, + ⟨4,387,64,309,0,0,0,1,2⟩, + ⟨4,385,64,309,0,0,0,-1,1⟩, + ⟨4,96,64,309,0,0,0,1,1⟩, + ⟨5,64,0,309,0,0,0,-2,1⟩, + ⟨4,384,64,309,0,0,0,1,1⟩, + ⟨4,64,384,309,0,0,0,-1,1⟩, + ⟨4,384,64,309,0,0,0,1,1⟩, + ⟨5,64,0,309,0,0,0,-1,1⟩, + ⟨4,387,96,309,0,0,0,-1,2⟩, + ⟨4,385,96,309,0,0,0,1,1⟩, + ⟨4,384,96,309,0,0,0,1,1⟩, + ⟨4,65,96,309,0,0,0,1,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨1,400,0,0,17,15,0,0,1⟩, + ⟨4,400,15,17,0,0,0,1,1⟩, + ⟨1,401,0,0,17,15,0,0,1⟩, + ⟨4,401,400,17,0,0,0,1,1⟩, + ⟨1,402,0,0,16,14,0,0,1⟩, + ⟨4,402,14,16,0,0,0,1,1⟩, + ⟨1,403,0,0,16,14,0,0,1⟩, + ⟨4,403,14,16,0,0,0,1,1⟩, + ⟨1,404,0,0,54,52,0,0,1⟩, + ⟨4,404,52,54,0,0,0,1,1⟩, + ⟨1,405,0,0,54,52,0,0,1⟩, + ⟨4,405,52,54,0,0,0,1,1⟩, + ⟨1,406,0,0,55,53,0,0,1⟩, + ⟨4,406,53,55,0,0,0,1,1⟩, + ⟨1,407,0,0,55,53,0,0,1⟩, + ⟨4,407,53,55,0,0,0,1,1⟩, + ⟨1,408,0,0,43,41,0,0,1⟩, + ⟨4,408,41,43,0,0,0,1,1⟩, + ⟨1,409,0,0,43,41,0,0,1⟩, + ⟨4,409,41,43,0,0,0,1,1⟩, + ⟨1,410,0,0,44,42,0,0,1⟩, + ⟨4,410,42,44,0,0,0,1,1⟩, + ⟨1,411,0,0,44,42,0,0,1⟩, + ⟨4,411,42,44,0,0,0,1,1⟩, + ⟨1,412,0,0,107,105,0,0,1⟩, + ⟨4,412,105,107,0,0,0,1,1⟩, + ⟨1,413,0,0,107,105,0,0,1⟩, + ⟨4,413,105,107,0,0,0,1,1⟩, + ⟨1,414,0,0,108,106,0,0,1⟩, + ⟨4,414,106,108,0,0,0,1,1⟩, + ⟨1,415,0,0,108,106,0,0,1⟩, + ⟨4,415,106,108,0,0,0,1,1⟩, + ⟨4,41,409,43,0,0,0,1,1⟩, + ⟨4,409,41,43,0,0,0,-1,1⟩, + ⟨4,41,409,43,0,0,0,1,1⟩, + ⟨5,409,0,43,0,0,0,-1,1⟩, + ⟨4,42,411,44,0,0,0,1,1⟩, + ⟨4,411,42,44,0,0,0,-1,1⟩, + ⟨4,42,411,44,0,0,0,1,1⟩, + ⟨5,411,0,44,0,0,0,-1,1⟩, + ⟨4,105,413,107,0,0,0,1,1⟩, + ⟨4,413,105,107,0,0,0,-1,1⟩, + ⟨4,105,413,107,0,0,0,1,1⟩, + ⟨5,413,0,107,0,0,0,-1,1⟩, + ⟨4,106,415,108,0,0,0,1,1⟩, + ⟨4,415,106,108,0,0,0,-1,1⟩, + ⟨4,106,415,108,0,0,0,1,1⟩, + ⟨5,415,0,108,0,0,0,-1,1⟩, + ⟨1,15,0,17,561,324,0,0,1⟩, + ⟨1,53,0,55,561,438,0,0,1⟩, + ⟨4,15,53,561,0,0,0,1,1⟩, + ⟨4,53,15,561,0,0,0,-1,2⟩, + ⟨1,400,0,17,562,325,0,0,1⟩, + ⟨1,42,0,44,562,406,0,0,1⟩, + ⟨4,400,42,562,0,0,0,1,1⟩, + ⟨4,42,400,562,0,0,0,-1,2⟩, + ⟨1,401,0,17,563,326,0,0,1⟩, + ⟨1,105,0,107,563,595,0,0,1⟩, + ⟨4,401,105,563,0,0,0,1,1⟩, + ⟨4,105,401,563,0,0,0,-1,2⟩, + ⟨1,14,0,16,564,321,0,0,1⟩, + ⟨1,52,0,54,564,435,0,0,1⟩, + ⟨4,14,52,564,0,0,0,1,1⟩, + ⟨4,52,14,564,0,0,0,-1,2⟩, + ⟨1,402,0,16,565,322,0,0,1⟩, + ⟨1,41,0,43,565,403,0,0,1⟩, + ⟨4,402,41,565,0,0,0,1,1⟩, + ⟨4,41,402,565,0,0,0,-1,2⟩, + ⟨1,403,0,16,566,323,0,0,1⟩, + ⟨1,106,0,108,566,598,0,0,1⟩, + ⟨4,403,106,566,0,0,0,1,1⟩, + ⟨4,106,403,566,0,0,0,-1,2⟩, + ⟨1,404,0,54,567,436,0,0,1⟩, + ⟨1,408,0,43,567,404,0,0,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],752⟩, by decide⟩ +def forward_083 : CheckedSegment frames paid warps := + ⟨⟨forwardState083, forwardState084, + [ + ⟨4,404,408,567,0,0,0,1,1⟩, + ⟨4,408,404,567,0,0,0,-1,2⟩, + ⟨1,405,0,54,568,437,0,0,1⟩, + ⟨1,414,0,108,568,599,0,0,1⟩, + ⟨4,405,414,568,0,0,0,1,1⟩, + ⟨4,414,405,568,0,0,0,-1,2⟩, + ⟨1,406,0,55,569,439,0,0,1⟩, + ⟨1,410,0,44,569,407,0,0,1⟩, + ⟨4,406,410,569,0,0,0,1,1⟩, + ⟨4,410,406,569,0,0,0,-1,2⟩, + ⟨1,407,0,55,570,440,0,0,1⟩, + ⟨1,412,0,107,570,596,0,0,1⟩, + ⟨4,407,412,570,0,0,0,1,1⟩, + ⟨4,412,407,570,0,0,0,-1,2⟩, + ⟨1,409,0,43,560,402,0,0,1⟩, + ⟨1,415,0,108,560,597,0,0,1⟩, + ⟨4,409,415,560,0,0,0,1,1⟩, + ⟨4,415,409,560,0,0,0,-1,2⟩, + ⟨1,411,0,44,559,405,0,0,1⟩, + ⟨1,413,0,107,559,594,0,0,1⟩, + ⟨4,411,413,559,0,0,0,1,1⟩, + ⟨4,413,411,559,0,0,0,-1,2⟩, + ⟨1,407,0,570,571,1595,0,0,1⟩, + ⟨1,405,0,568,571,1591,0,0,1⟩, + ⟨4,407,405,571,0,0,0,1,1⟩, + ⟨1,402,0,565,572,1585,0,0,1⟩, + ⟨1,400,0,562,572,1577,0,0,1⟩, + ⟨4,402,400,572,0,0,0,1,1⟩, + ⟨1,406,0,569,573,1593,0,0,1⟩, + ⟨1,403,0,566,573,1587,0,0,1⟩, + ⟨4,406,403,573,0,0,0,1,1⟩, + ⟨1,404,0,567,574,1589,0,0,1⟩, + ⟨1,401,0,563,574,1579,0,0,1⟩, + ⟨4,404,401,574,0,0,0,1,1⟩, + ⟨1,408,0,567,575,1590,0,0,1⟩, + ⟨1,410,0,569,575,1594,0,0,1⟩, + ⟨4,408,410,575,0,0,0,1,1⟩, + ⟨1,105,0,563,576,1580,0,0,1⟩, + ⟨1,106,0,566,576,1588,0,0,1⟩, + ⟨4,105,106,576,0,0,0,1,1⟩, + ⟨1,412,0,570,577,1596,0,0,1⟩, + ⟨1,41,0,565,577,1586,0,0,1⟩, + ⟨4,412,41,577,0,0,0,1,1⟩, + ⟨1,414,0,568,578,1592,0,0,1⟩, + ⟨1,42,0,562,578,1578,0,0,1⟩, + ⟨4,414,42,578,0,0,0,1,1⟩, + ⟨1,42,0,578,1908,1620,0,0,1⟩, + ⟨1,41,0,577,1908,1617,0,0,1⟩, + ⟨4,42,41,1908,0,0,0,1,1⟩, + ⟨4,41,42,1908,0,0,0,-1,1⟩, + ⟨4,42,41,1908,0,0,0,1,1⟩, + ⟨5,41,0,1908,0,0,0,-1,1⟩, + ⟨5,41,0,1908,0,0,0,-2,1⟩, + ⟨1,400,0,572,1908,1602,0,0,1⟩, + ⟨4,400,41,1908,0,0,0,-1,1⟩, + ⟨1,401,0,574,1908,1608,0,0,1⟩, + ⟨4,401,41,1908,0,0,0,-1,1⟩, + ⟨5,42,0,1908,0,0,0,-2,1⟩, + ⟨1,106,0,576,1908,1614,0,0,1⟩, + ⟨4,106,42,1908,0,0,0,1,2⟩, + ⟨1,403,0,573,1908,1605,0,0,1⟩, + ⟨4,403,42,1908,0,0,0,-1,1⟩, + ⟨1,405,0,571,1908,1599,0,0,1⟩, + ⟨4,405,106,1908,0,0,0,1,1⟩, + ⟨4,106,405,1908,0,0,0,-1,1⟩, + ⟨4,405,106,1908,0,0,0,1,1⟩, + ⟨5,106,0,1908,0,0,0,-1,1⟩, + ⟨1,410,0,575,1908,1611,0,0,1⟩, + ⟨4,410,400,1908,0,0,0,1,1⟩, + ⟨4,400,410,1908,0,0,0,-1,1⟩, + ⟨4,410,400,1908,0,0,0,1,1⟩, + ⟨5,400,0,1908,0,0,0,-1,1⟩, + ⟨5,400,0,1908,0,0,0,-2,1⟩, + ⟨4,403,401,1908,0,0,0,1,1⟩, + ⟨4,401,403,1908,0,0,0,-1,1⟩, + ⟨4,403,401,1908,0,0,0,1,1⟩, + ⟨5,401,0,1908,0,0,0,-1,1⟩, + ⟨4,42,401,1908,0,0,0,1,1⟩, + ⟨4,405,401,1908,0,0,0,1,2⟩, + ⟨4,41,403,1908,0,0,0,1,1⟩, + ⟨4,400,403,1908,0,0,0,1,1⟩, + ⟨4,410,403,1908,0,0,0,-2,1⟩, + ⟨4,410,405,1908,0,0,0,1,1⟩, + ⟨4,405,410,1908,0,0,0,-1,1⟩, + ⟨4,410,405,1908,0,0,0,1,1⟩, + ⟨5,405,0,1908,0,0,0,-1,1⟩, + ⟨5,405,0,1908,0,0,0,-1,2⟩, + ⟨4,41,405,1908,0,0,0,-1,1⟩, + ⟨4,400,405,1908,0,0,0,-1,1⟩, + ⟨4,403,405,1908,0,0,0,-1,1⟩, + ⟨4,42,410,1908,0,0,0,-1,1⟩, + ⟨4,106,410,1908,0,0,0,-1,1⟩, + ⟨4,401,410,1908,0,0,0,-1,1⟩, + ⟨4,405,410,1908,0,0,0,1,1⟩, + ⟨4,403,410,1908,0,0,0,1,1⟩, + ⟨4,401,410,1908,0,0,0,-1,1⟩, + ⟨5,410,0,1908,0,0,0,2,1⟩, + ⟨4,403,405,1908,0,0,0,1,1⟩, + ⟨4,106,405,1908,0,0,0,1,1⟩, + ⟨4,42,405,1908,0,0,0,-1,1⟩, + ⟨4,410,405,1908,0,0,0,1,1⟩, + ⟨4,405,410,1908,0,0,0,-1,1⟩, + ⟨4,410,405,1908,0,0,0,1,1⟩, + ⟨5,405,0,1908,0,0,0,-1,1⟩, + ⟨4,410,403,1908,0,0,0,-1,2⟩, + ⟨4,405,403,1908,0,0,0,-1,1⟩, + ⟨4,401,403,1908,0,0,0,1,1⟩, + ⟨4,400,403,1908,0,0,0,1,2⟩, + ⟨4,106,403,1908,0,0,0,-1,2⟩, + ⟨4,42,403,1908,0,0,0,1,2⟩, + ⟨4,41,403,1908,0,0,0,-1,2⟩, + ⟨5,403,0,1908,0,0,0,-1,2⟩, + ⟨4,405,401,1908,0,0,0,1,1⟩, + ⟨4,403,401,1908,0,0,0,1,2⟩, + ⟨4,400,401,1908,0,0,0,-1,2⟩, + ⟨4,106,401,1908,0,0,0,1,2⟩, + ⟨4,42,401,1908,0,0,0,1,2⟩, + ⟨4,41,401,1908,0,0,0,1,2⟩, + ⟨5,401,0,1908,0,0,0,-2,1⟩, + ⟨4,106,400,1908,0,0,0,1,1⟩, + ⟨4,42,400,1908,0,0,0,1,1⟩, + ⟨4,41,400,1908,0,0,0,-1,1⟩, + ⟨5,400,0,1908,0,0,0,2,1⟩, + ⟨4,401,400,1908,0,0,0,1,1⟩, + ⟨4,400,401,1908,0,0,0,-1,1⟩, + ⟨4,401,400,1908,0,0,0,1,1⟩, + ⟨5,400,0,1908,0,0,0,-1,1⟩, + ⟨4,403,106,1908,0,0,0,1,2⟩, + ],#[0,26,8,0,0,0,0,0,0,0],714⟩, by decide⟩ +def forward_084 : CheckedSegment frames paid warps := + ⟨⟨forwardState084, forwardState085, + [ + ⟨4,401,106,1908,0,0,0,-1,1⟩, + ⟨4,41,106,1908,0,0,0,1,1⟩, + ⟨5,106,0,1908,0,0,0,-2,1⟩, + ⟨4,403,42,1908,0,0,0,1,2⟩, + ⟨4,401,42,1908,0,0,0,-1,1⟩, + ⟨4,41,42,1908,0,0,0,1,1⟩, + ⟨5,42,0,1908,0,0,0,-2,1⟩, + ⟨4,400,42,1908,0,0,0,1,1⟩, + ⟨4,42,400,1908,0,0,0,-1,1⟩, + ⟨4,400,42,1908,0,0,0,1,1⟩, + ⟨5,42,0,1908,0,0,0,-1,1⟩, + ⟨4,403,41,1908,0,0,0,-1,2⟩, + ⟨4,401,41,1908,0,0,0,1,1⟩, + ⟨4,400,41,1908,0,0,0,1,1⟩, + ⟨4,106,41,1908,0,0,0,1,1⟩, + ⟨4,42,41,1908,0,0,0,1,1⟩, + ⟨1,416,0,0,15,13,0,0,1⟩, + ⟨4,416,13,15,0,0,0,1,1⟩, + ⟨1,417,0,0,15,13,0,0,1⟩, + ⟨4,417,416,15,0,0,0,1,1⟩, + ⟨1,418,0,0,80,78,0,0,1⟩, + ⟨4,418,78,80,0,0,0,1,1⟩, + ⟨1,419,0,0,80,78,0,0,1⟩, + ⟨4,419,78,80,0,0,0,1,1⟩, + ⟨1,420,0,0,101,99,0,0,1⟩, + ⟨4,420,99,101,0,0,0,1,1⟩, + ⟨1,421,0,0,101,99,0,0,1⟩, + ⟨4,421,99,101,0,0,0,1,1⟩, + ⟨1,422,0,0,53,51,0,0,1⟩, + ⟨4,422,51,53,0,0,0,1,1⟩, + ⟨1,423,0,0,53,51,0,0,1⟩, + ⟨4,423,51,53,0,0,0,1,1⟩, + ⟨1,424,0,0,45,43,0,0,1⟩, + ⟨4,424,43,45,0,0,0,1,1⟩, + ⟨1,425,0,0,45,43,0,0,1⟩, + ⟨4,425,43,45,0,0,0,1,1⟩, + ⟨1,426,0,0,18,16,0,0,1⟩, + ⟨4,426,16,18,0,0,0,1,1⟩, + ⟨1,427,0,0,18,16,0,0,1⟩, + ⟨4,427,16,18,0,0,0,1,1⟩, + ⟨1,428,0,0,46,44,0,0,1⟩, + ⟨4,428,44,46,0,0,0,1,1⟩, + ⟨1,429,0,0,46,44,0,0,1⟩, + ⟨4,429,44,46,0,0,0,1,1⟩, + ⟨1,430,0,0,106,104,0,0,1⟩, + ⟨4,430,104,106,0,0,0,1,1⟩, + ⟨1,431,0,0,106,104,0,0,1⟩, + ⟨4,431,104,106,0,0,0,1,1⟩, + ⟨4,43,425,45,0,0,0,1,1⟩, + ⟨4,425,43,45,0,0,0,-1,1⟩, + ⟨4,43,425,45,0,0,0,1,1⟩, + ⟨5,425,0,45,0,0,0,-1,1⟩, + ⟨4,16,427,18,0,0,0,1,1⟩, + ⟨4,427,16,18,0,0,0,-1,1⟩, + ⟨4,16,427,18,0,0,0,1,1⟩, + ⟨5,427,0,18,0,0,0,-1,1⟩, + ⟨4,44,429,46,0,0,0,1,1⟩, + ⟨4,429,44,46,0,0,0,-1,1⟩, + ⟨4,44,429,46,0,0,0,1,1⟩, + ⟨5,429,0,46,0,0,0,-1,1⟩, + ⟨4,104,431,106,0,0,0,1,1⟩, + ⟨4,431,104,106,0,0,0,-1,1⟩, + ⟨4,104,431,106,0,0,0,1,1⟩, + ⟨5,431,0,106,0,0,0,-1,1⟩, + ⟨1,13,0,15,581,318,0,0,1⟩, + ⟨1,51,0,53,581,432,0,0,1⟩, + ⟨4,13,51,581,0,0,0,1,1⟩, + ⟨4,51,13,581,0,0,0,-1,2⟩, + ⟨1,416,0,15,582,319,0,0,1⟩, + ⟨1,16,0,18,582,328,0,0,1⟩, + ⟨4,416,16,582,0,0,0,1,1⟩, + ⟨4,16,416,582,0,0,0,-1,2⟩, + ⟨1,417,0,15,583,320,0,0,1⟩, + ⟨1,44,0,46,583,412,0,0,1⟩, + ⟨4,417,44,583,0,0,0,1,1⟩, + ⟨4,44,417,583,0,0,0,-1,2⟩, + ⟨1,78,0,80,584,513,0,0,1⟩, + ⟨1,99,0,101,584,576,0,0,1⟩, + ⟨4,78,99,584,0,0,0,1,1⟩, + ⟨4,99,78,584,0,0,0,-1,2⟩, + ⟨1,418,0,80,585,514,0,0,1⟩, + ⟨1,43,0,45,585,409,0,0,1⟩, + ⟨4,418,43,585,0,0,0,1,1⟩, + ⟨4,43,418,585,0,0,0,-1,2⟩, + ⟨1,419,0,80,586,515,0,0,1⟩, + ⟨1,104,0,106,586,592,0,0,1⟩, + ⟨4,419,104,586,0,0,0,1,1⟩, + ⟨4,104,419,586,0,0,0,-1,2⟩, + ⟨1,420,0,101,587,577,0,0,1⟩, + ⟨1,424,0,45,587,410,0,0,1⟩, + ⟨4,420,424,587,0,0,0,1,1⟩, + ⟨4,424,420,587,0,0,0,-1,2⟩, + ⟨1,421,0,101,588,578,0,0,1⟩, + ⟨1,430,0,106,588,593,0,0,1⟩, + ⟨4,421,430,588,0,0,0,1,1⟩, + ⟨4,430,421,588,0,0,0,-1,2⟩, + ⟨1,422,0,53,589,433,0,0,1⟩, + ⟨1,426,0,18,589,329,0,0,1⟩, + ⟨4,422,426,589,0,0,0,1,1⟩, + ⟨4,426,422,589,0,0,0,-1,2⟩, + ⟨1,423,0,53,590,434,0,0,1⟩, + ⟨1,428,0,46,590,413,0,0,1⟩, + ⟨4,423,428,590,0,0,0,1,1⟩, + ⟨4,428,423,590,0,0,0,-1,2⟩, + ⟨1,425,0,45,580,408,0,0,1⟩, + ⟨1,431,0,106,580,591,0,0,1⟩, + ⟨4,425,431,580,0,0,0,1,1⟩, + ⟨4,431,425,580,0,0,0,-1,2⟩, + ⟨1,427,0,18,579,327,0,0,1⟩, + ⟨1,429,0,46,579,411,0,0,1⟩, + ⟨4,427,429,579,0,0,0,1,1⟩, + ⟨4,429,427,579,0,0,0,-1,2⟩, + ⟨1,423,0,590,591,1651,0,0,1⟩, + ⟨1,421,0,588,591,1647,0,0,1⟩, + ⟨4,423,421,591,0,0,0,1,1⟩, + ⟨1,418,0,585,592,1641,0,0,1⟩, + ⟨1,416,0,582,592,1633,0,0,1⟩, + ⟨4,418,416,592,0,0,0,1,1⟩, + ⟨1,422,0,589,593,1649,0,0,1⟩, + ⟨1,419,0,586,593,1643,0,0,1⟩, + ⟨4,422,419,593,0,0,0,1,1⟩, + ⟨1,420,0,587,594,1645,0,0,1⟩, + ⟨1,417,0,583,594,1635,0,0,1⟩, + ⟨4,420,417,594,0,0,0,1,1⟩, + ⟨1,424,0,587,595,1646,0,0,1⟩, + ⟨1,426,0,589,595,1650,0,0,1⟩, + ⟨4,424,426,595,0,0,0,1,1⟩, + ⟨1,44,0,583,596,1636,0,0,1⟩, + ],#[0,51,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def forward_085 : CheckedSegment frames paid warps := + ⟨⟨forwardState085, forwardState086, + [ + ⟨1,104,0,586,596,1644,0,0,1⟩, + ⟨4,44,104,596,0,0,0,1,1⟩, + ⟨1,428,0,590,597,1652,0,0,1⟩, + ⟨1,43,0,585,597,1642,0,0,1⟩, + ⟨4,428,43,597,0,0,0,1,1⟩, + ⟨1,430,0,588,598,1648,0,0,1⟩, + ⟨1,16,0,582,598,1634,0,0,1⟩, + ⟨4,430,16,598,0,0,0,1,1⟩, + ⟨1,16,0,598,1922,1676,0,0,1⟩, + ⟨1,43,0,597,1922,1673,0,0,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨5,43,0,1922,0,0,0,-1,1⟩, + ⟨5,43,0,1922,0,0,0,-2,1⟩, + ⟨1,416,0,592,1922,1658,0,0,1⟩, + ⟨4,416,43,1922,0,0,0,-1,1⟩, + ⟨1,417,0,594,1922,1664,0,0,1⟩, + ⟨4,417,43,1922,0,0,0,-1,1⟩, + ⟨5,16,0,1922,0,0,0,-2,1⟩, + ⟨1,104,0,596,1922,1670,0,0,1⟩, + ⟨4,104,16,1922,0,0,0,1,2⟩, + ⟨1,419,0,593,1922,1661,0,0,1⟩, + ⟨4,419,16,1922,0,0,0,-1,1⟩, + ⟨1,421,0,591,1922,1655,0,0,1⟩, + ⟨4,421,104,1922,0,0,0,1,1⟩, + ⟨4,104,421,1922,0,0,0,-1,1⟩, + ⟨4,421,104,1922,0,0,0,1,1⟩, + ⟨5,104,0,1922,0,0,0,-1,1⟩, + ⟨1,426,0,595,1922,1667,0,0,1⟩, + ⟨4,426,416,1922,0,0,0,1,1⟩, + ⟨4,416,426,1922,0,0,0,-1,1⟩, + ⟨4,426,416,1922,0,0,0,1,1⟩, + ⟨5,416,0,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,-2,1⟩, + ⟨4,419,417,1922,0,0,0,1,1⟩, + ⟨4,417,419,1922,0,0,0,-1,1⟩, + ⟨4,419,417,1922,0,0,0,1,1⟩, + ⟨5,417,0,1922,0,0,0,-1,1⟩, + ⟨4,16,417,1922,0,0,0,1,1⟩, + ⟨4,421,417,1922,0,0,0,1,2⟩, + ⟨4,43,419,1922,0,0,0,1,1⟩, + ⟨4,416,419,1922,0,0,0,1,1⟩, + ⟨4,426,419,1922,0,0,0,-2,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨5,421,0,1922,0,0,0,-1,1⟩, + ⟨5,421,0,1922,0,0,0,-1,2⟩, + ⟨4,43,421,1922,0,0,0,-1,1⟩, + ⟨4,416,421,1922,0,0,0,-1,1⟩, + ⟨4,419,421,1922,0,0,0,-1,1⟩, + ⟨4,16,426,1922,0,0,0,-1,1⟩, + ⟨4,104,426,1922,0,0,0,-1,1⟩, + ⟨4,417,426,1922,0,0,0,-1,1⟩, + ⟨4,421,426,1922,0,0,0,1,1⟩, + ⟨4,419,426,1922,0,0,0,1,1⟩, + ⟨4,417,426,1922,0,0,0,-1,1⟩, + ⟨5,426,0,1922,0,0,0,2,1⟩, + ⟨4,419,421,1922,0,0,0,1,1⟩, + ⟨4,104,421,1922,0,0,0,1,1⟩, + ⟨4,16,421,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨5,421,0,1922,0,0,0,-1,1⟩, + ⟨4,426,419,1922,0,0,0,-1,2⟩, + ⟨4,421,419,1922,0,0,0,-1,1⟩, + ⟨4,417,419,1922,0,0,0,1,1⟩, + ⟨4,416,419,1922,0,0,0,1,2⟩, + ⟨4,104,419,1922,0,0,0,-1,2⟩, + ⟨4,16,419,1922,0,0,0,1,2⟩, + ⟨4,43,419,1922,0,0,0,-1,2⟩, + ⟨5,419,0,1922,0,0,0,-1,2⟩, + ⟨4,421,417,1922,0,0,0,1,1⟩, + ⟨4,419,417,1922,0,0,0,1,2⟩, + ⟨4,416,417,1922,0,0,0,-1,2⟩, + ⟨4,104,417,1922,0,0,0,1,2⟩, + ⟨4,16,417,1922,0,0,0,1,2⟩, + ⟨4,43,417,1922,0,0,0,1,2⟩, + ⟨5,417,0,1922,0,0,0,-2,1⟩, + ⟨4,104,416,1922,0,0,0,1,1⟩, + ⟨4,16,416,1922,0,0,0,1,1⟩, + ⟨4,43,416,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,2,1⟩, + ⟨4,417,416,1922,0,0,0,1,1⟩, + ⟨4,416,417,1922,0,0,0,-1,1⟩, + ⟨4,417,416,1922,0,0,0,1,1⟩, + ⟨5,416,0,1922,0,0,0,-1,1⟩, + ⟨4,419,104,1922,0,0,0,1,2⟩, + ⟨4,417,104,1922,0,0,0,-1,1⟩, + ⟨4,43,104,1922,0,0,0,1,1⟩, + ⟨5,104,0,1922,0,0,0,-2,1⟩, + ⟨4,419,16,1922,0,0,0,1,2⟩, + ⟨4,417,16,1922,0,0,0,-1,1⟩, + ⟨4,43,16,1922,0,0,0,1,1⟩, + ⟨5,16,0,1922,0,0,0,-2,1⟩, + ⟨4,416,16,1922,0,0,0,1,1⟩, + ⟨4,16,416,1922,0,0,0,-1,1⟩, + ⟨4,416,16,1922,0,0,0,1,1⟩, + ⟨5,16,0,1922,0,0,0,-1,1⟩, + ⟨4,419,43,1922,0,0,0,-1,2⟩, + ⟨4,417,43,1922,0,0,0,1,1⟩, + ⟨4,416,43,1922,0,0,0,1,1⟩, + ⟨4,104,43,1922,0,0,0,1,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨1,432,0,0,38,36,0,0,1⟩, + ⟨4,432,36,38,0,0,0,1,1⟩, + ⟨1,433,0,0,38,36,0,0,1⟩, + ⟨4,433,36,38,0,0,0,1,1⟩, + ⟨1,434,0,0,23,21,0,0,1⟩, + ⟨4,434,21,23,0,0,0,1,1⟩, + ⟨1,435,0,0,23,21,0,0,1⟩, + ⟨4,435,21,23,0,0,0,1,1⟩, + ⟨1,436,0,0,49,47,0,0,1⟩, + ⟨4,436,47,49,0,0,0,1,1⟩, + ⟨1,437,0,0,49,47,0,0,1⟩, + ⟨4,437,47,49,0,0,0,1,1⟩, + ⟨1,438,0,0,113,111,0,0,1⟩, + ⟨4,438,111,113,0,0,0,1,1⟩, + ⟨1,439,0,0,113,111,0,0,1⟩, + ⟨4,439,111,113,0,0,0,1,1⟩, + ⟨1,440,0,0,39,37,0,0,1⟩, + ⟨4,440,37,39,0,0,0,1,1⟩, + ⟨1,441,0,0,39,37,0,0,1⟩, + ⟨4,441,37,39,0,0,0,1,1⟩, + ⟨1,442,0,0,22,20,0,0,1⟩, + ⟨4,442,20,22,0,0,0,1,1⟩, + ],#[0,16,8,0,0,0,0,0,0,0],772⟩, by decide⟩ +def forward_086 : CheckedSegment frames paid warps := + ⟨⟨forwardState086, forwardState087, + [ + ⟨1,443,0,0,22,20,0,0,1⟩, + ⟨4,443,20,22,0,0,0,1,1⟩, + ⟨1,444,0,0,48,46,0,0,1⟩, + ⟨4,444,46,48,0,0,0,1,1⟩, + ⟨1,445,0,0,48,46,0,0,1⟩, + ⟨4,445,46,48,0,0,0,1,1⟩, + ⟨1,446,0,0,112,110,0,0,1⟩, + ⟨4,446,110,112,0,0,0,1,1⟩, + ⟨1,447,0,0,112,110,0,0,1⟩, + ⟨4,447,110,112,0,0,0,1,1⟩, + ⟨4,37,441,39,0,0,0,1,1⟩, + ⟨4,441,37,39,0,0,0,-1,1⟩, + ⟨4,37,441,39,0,0,0,1,1⟩, + ⟨5,441,0,39,0,0,0,-1,1⟩, + ⟨4,20,443,22,0,0,0,1,1⟩, + ⟨4,443,20,22,0,0,0,-1,1⟩, + ⟨4,20,443,22,0,0,0,1,1⟩, + ⟨5,443,0,22,0,0,0,-1,1⟩, + ⟨4,46,445,48,0,0,0,1,1⟩, + ⟨4,445,46,48,0,0,0,-1,1⟩, + ⟨4,46,445,48,0,0,0,1,1⟩, + ⟨5,445,0,48,0,0,0,-1,1⟩, + ⟨4,110,447,112,0,0,0,1,1⟩, + ⟨4,447,110,112,0,0,0,-1,1⟩, + ⟨4,110,447,112,0,0,0,1,1⟩, + ⟨5,447,0,112,0,0,0,-1,1⟩, + ⟨1,36,0,38,601,387,0,0,1⟩, + ⟨1,111,0,113,601,612,0,0,1⟩, + ⟨4,36,111,601,0,0,0,1,1⟩, + ⟨4,111,36,601,0,0,0,-1,2⟩, + ⟨1,432,0,38,602,388,0,0,1⟩, + ⟨1,20,0,22,602,340,0,0,1⟩, + ⟨4,432,20,602,0,0,0,1,1⟩, + ⟨4,20,432,602,0,0,0,-1,2⟩, + ⟨1,433,0,38,603,389,0,0,1⟩, + ⟨1,46,0,48,603,418,0,0,1⟩, + ⟨4,433,46,603,0,0,0,1,1⟩, + ⟨4,46,433,603,0,0,0,-1,2⟩, + ⟨1,21,0,23,604,342,0,0,1⟩, + ⟨1,47,0,49,604,420,0,0,1⟩, + ⟨4,21,47,604,0,0,0,1,1⟩, + ⟨4,47,21,604,0,0,0,-1,2⟩, + ⟨1,434,0,23,605,343,0,0,1⟩, + ⟨1,37,0,39,605,391,0,0,1⟩, + ⟨4,434,37,605,0,0,0,1,1⟩, + ⟨4,37,434,605,0,0,0,-1,2⟩, + ⟨1,435,0,23,606,344,0,0,1⟩, + ⟨1,110,0,112,606,610,0,0,1⟩, + ⟨4,435,110,606,0,0,0,1,1⟩, + ⟨4,110,435,606,0,0,0,-1,2⟩, + ⟨1,436,0,49,607,421,0,0,1⟩, + ⟨1,440,0,39,607,392,0,0,1⟩, + ⟨4,436,440,607,0,0,0,1,1⟩, + ⟨4,440,436,607,0,0,0,-1,2⟩, + ⟨1,437,0,49,608,422,0,0,1⟩, + ⟨1,446,0,112,608,611,0,0,1⟩, + ⟨4,437,446,608,0,0,0,1,1⟩, + ⟨4,446,437,608,0,0,0,-1,2⟩, + ⟨1,438,0,113,609,613,0,0,1⟩, + ⟨1,442,0,22,609,341,0,0,1⟩, + ⟨4,438,442,609,0,0,0,1,1⟩, + ⟨4,442,438,609,0,0,0,-1,2⟩, + ⟨1,439,0,113,610,614,0,0,1⟩, + ⟨1,444,0,48,610,419,0,0,1⟩, + ⟨4,439,444,610,0,0,0,1,1⟩, + ⟨4,444,439,610,0,0,0,-1,2⟩, + ⟨1,441,0,39,600,390,0,0,1⟩, + ⟨1,447,0,112,600,609,0,0,1⟩, + ⟨4,441,447,600,0,0,0,1,1⟩, + ⟨4,447,441,600,0,0,0,-1,2⟩, + ⟨1,443,0,22,599,339,0,0,1⟩, + ⟨1,445,0,48,599,417,0,0,1⟩, + ⟨4,443,445,599,0,0,0,1,1⟩, + ⟨4,445,443,599,0,0,0,-1,2⟩, + ⟨1,439,0,610,611,1707,0,0,1⟩, + ⟨1,437,0,608,611,1703,0,0,1⟩, + ⟨4,439,437,611,0,0,0,1,1⟩, + ⟨1,434,0,605,612,1697,0,0,1⟩, + ⟨1,432,0,602,612,1689,0,0,1⟩, + ⟨4,434,432,612,0,0,0,1,1⟩, + ⟨1,438,0,609,613,1705,0,0,1⟩, + ⟨1,435,0,606,613,1699,0,0,1⟩, + ⟨4,438,435,613,0,0,0,1,1⟩, + ⟨1,436,0,607,614,1701,0,0,1⟩, + ⟨1,433,0,603,614,1691,0,0,1⟩, + ⟨4,436,433,614,0,0,0,1,1⟩, + ⟨1,440,0,607,615,1702,0,0,1⟩, + ⟨1,442,0,609,615,1706,0,0,1⟩, + ⟨4,440,442,615,0,0,0,1,1⟩, + ⟨1,46,0,603,616,1692,0,0,1⟩, + ⟨1,110,0,606,616,1700,0,0,1⟩, + ⟨4,46,110,616,0,0,0,1,1⟩, + ⟨1,444,0,610,617,1708,0,0,1⟩, + ⟨1,37,0,605,617,1698,0,0,1⟩, + ⟨4,444,37,617,0,0,0,1,1⟩, + ⟨1,446,0,608,618,1704,0,0,1⟩, + ⟨1,20,0,602,618,1690,0,0,1⟩, + ⟨4,446,20,618,0,0,0,1,1⟩, + ⟨1,20,0,618,1934,1732,0,0,1⟩, + ⟨1,37,0,617,1934,1729,0,0,1⟩, + ⟨4,20,37,1934,0,0,0,1,1⟩, + ⟨4,37,20,1934,0,0,0,-1,1⟩, + ⟨4,20,37,1934,0,0,0,1,1⟩, + ⟨5,37,0,1934,0,0,0,-1,1⟩, + ⟨5,37,0,1934,0,0,0,-2,1⟩, + ⟨1,432,0,612,1934,1714,0,0,1⟩, + ⟨4,432,37,1934,0,0,0,-1,1⟩, + ⟨1,433,0,614,1934,1720,0,0,1⟩, + ⟨4,433,37,1934,0,0,0,-1,1⟩, + ⟨5,20,0,1934,0,0,0,-2,1⟩, + ⟨1,110,0,616,1934,1726,0,0,1⟩, + ⟨4,110,20,1934,0,0,0,1,2⟩, + ⟨1,435,0,613,1934,1717,0,0,1⟩, + ⟨4,435,20,1934,0,0,0,-1,1⟩, + ⟨1,437,0,611,1934,1711,0,0,1⟩, + ⟨4,437,110,1934,0,0,0,1,1⟩, + ⟨4,110,437,1934,0,0,0,-1,1⟩, + ⟨4,437,110,1934,0,0,0,1,1⟩, + ⟨5,110,0,1934,0,0,0,-1,1⟩, + ⟨1,442,0,615,1934,1723,0,0,1⟩, + ⟨4,442,432,1934,0,0,0,1,1⟩, + ⟨4,432,442,1934,0,0,0,-1,1⟩, + ⟨4,442,432,1934,0,0,0,1,1⟩, + ⟨5,432,0,1934,0,0,0,-1,1⟩, + ⟨5,432,0,1934,0,0,0,-2,1⟩, + ⟨4,435,433,1934,0,0,0,1,1⟩, + ⟨4,433,435,1934,0,0,0,-1,1⟩, + ⟨4,435,433,1934,0,0,0,1,1⟩, + ],#[0,45,8,0,0,0,0,0,0,0],572⟩, by decide⟩ +def forward_087 : CheckedSegment frames paid warps := + ⟨⟨forwardState087, forwardState088, + [ + ⟨5,433,0,1934,0,0,0,-1,1⟩, + ⟨4,20,433,1934,0,0,0,1,1⟩, + ⟨4,437,433,1934,0,0,0,1,2⟩, + ⟨4,37,435,1934,0,0,0,1,1⟩, + ⟨4,432,435,1934,0,0,0,1,1⟩, + ⟨4,442,435,1934,0,0,0,-2,1⟩, + ⟨4,442,437,1934,0,0,0,1,1⟩, + ⟨4,437,442,1934,0,0,0,-1,1⟩, + ⟨4,442,437,1934,0,0,0,1,1⟩, + ⟨5,437,0,1934,0,0,0,-1,1⟩, + ⟨5,437,0,1934,0,0,0,-1,2⟩, + ⟨4,37,437,1934,0,0,0,-1,1⟩, + ⟨4,432,437,1934,0,0,0,-1,1⟩, + ⟨4,435,437,1934,0,0,0,-1,1⟩, + ⟨4,20,442,1934,0,0,0,-1,1⟩, + ⟨4,110,442,1934,0,0,0,-1,1⟩, + ⟨4,433,442,1934,0,0,0,-1,1⟩, + ⟨4,437,442,1934,0,0,0,1,1⟩, + ⟨4,435,442,1934,0,0,0,1,1⟩, + ⟨4,433,442,1934,0,0,0,-1,1⟩, + ⟨5,442,0,1934,0,0,0,2,1⟩, + ⟨4,435,437,1934,0,0,0,1,1⟩, + ⟨4,110,437,1934,0,0,0,1,1⟩, + ⟨4,20,437,1934,0,0,0,-1,1⟩, + ⟨4,442,437,1934,0,0,0,1,1⟩, + ⟨4,437,442,1934,0,0,0,-1,1⟩, + ⟨4,442,437,1934,0,0,0,1,1⟩, + ⟨5,437,0,1934,0,0,0,-1,1⟩, + ⟨4,442,435,1934,0,0,0,-1,2⟩, + ⟨4,437,435,1934,0,0,0,-1,1⟩, + ⟨4,433,435,1934,0,0,0,1,1⟩, + ⟨4,432,435,1934,0,0,0,1,2⟩, + ⟨4,110,435,1934,0,0,0,-1,2⟩, + ⟨4,20,435,1934,0,0,0,1,2⟩, + ⟨4,37,435,1934,0,0,0,-1,2⟩, + ⟨5,435,0,1934,0,0,0,-1,2⟩, + ⟨4,437,433,1934,0,0,0,1,1⟩, + ⟨4,435,433,1934,0,0,0,1,2⟩, + ⟨4,432,433,1934,0,0,0,-1,2⟩, + ⟨4,110,433,1934,0,0,0,1,2⟩, + ⟨4,20,433,1934,0,0,0,1,2⟩, + ⟨4,37,433,1934,0,0,0,1,2⟩, + ⟨5,433,0,1934,0,0,0,-2,1⟩, + ⟨4,110,432,1934,0,0,0,1,1⟩, + ⟨4,20,432,1934,0,0,0,1,1⟩, + ⟨4,37,432,1934,0,0,0,-1,1⟩, + ⟨5,432,0,1934,0,0,0,2,1⟩, + ⟨4,433,432,1934,0,0,0,1,1⟩, + ⟨4,432,433,1934,0,0,0,-1,1⟩, + ⟨4,433,432,1934,0,0,0,1,1⟩, + ⟨5,432,0,1934,0,0,0,-1,1⟩, + ⟨4,435,110,1934,0,0,0,1,2⟩, + ⟨4,433,110,1934,0,0,0,-1,1⟩, + ⟨4,37,110,1934,0,0,0,1,1⟩, + ⟨5,110,0,1934,0,0,0,-2,1⟩, + ⟨4,435,20,1934,0,0,0,1,2⟩, + ⟨4,433,20,1934,0,0,0,-1,1⟩, + ⟨4,37,20,1934,0,0,0,1,1⟩, + ⟨5,20,0,1934,0,0,0,-2,1⟩, + ⟨4,432,20,1934,0,0,0,1,1⟩, + ⟨4,20,432,1934,0,0,0,-1,1⟩, + ⟨4,432,20,1934,0,0,0,1,1⟩, + ⟨5,20,0,1934,0,0,0,-1,1⟩, + ⟨4,435,37,1934,0,0,0,-1,2⟩, + ⟨4,433,37,1934,0,0,0,1,1⟩, + ⟨4,432,37,1934,0,0,0,1,1⟩, + ⟨4,110,37,1934,0,0,0,1,1⟩, + ⟨4,20,37,1934,0,0,0,1,1⟩, + ⟨1,92,0,310,254,883,0,0,1⟩, + ⟨1,63,0,292,254,793,0,0,1⟩, + ⟨4,92,63,254,0,0,0,1,1⟩, + ⟨1,61,0,295,254,813,0,0,1⟩, + ⟨4,92,61,254,0,0,0,1,1⟩, + ⟨1,103,0,299,254,827,0,0,1⟩, + ⟨4,92,103,254,0,0,0,1,1⟩, + ⟨1,18,0,301,254,839,0,0,1⟩, + ⟨4,92,18,254,0,0,0,1,1⟩, + ⟨1,45,0,303,254,851,0,0,1⟩, + ⟨4,92,45,254,0,0,0,1,1⟩, + ⟨1,108,0,304,254,855,0,0,1⟩, + ⟨4,92,108,254,0,0,0,1,1⟩, + ⟨1,57,0,310,274,884,0,0,1⟩, + ⟨1,62,0,292,274,794,0,0,1⟩, + ⟨4,57,62,274,0,0,0,1,1⟩, + ⟨1,94,0,295,274,814,0,0,1⟩, + ⟨4,57,94,274,0,0,0,1,1⟩, + ⟨1,93,0,305,274,859,0,0,1⟩, + ⟨4,57,93,274,0,0,0,1,1⟩, + ⟨1,59,0,307,274,871,0,0,1⟩, + ⟨4,57,59,274,0,0,0,1,1⟩, + ⟨1,8,0,308,274,875,0,0,1⟩, + ⟨4,57,8,274,0,0,0,1,1⟩, + ⟨1,96,0,309,274,879,0,0,1⟩, + ⟨4,57,96,274,0,0,0,1,1⟩, + ⟨1,81,0,310,619,886,0,0,1⟩, + ⟨1,40,0,301,619,842,0,0,1⟩, + ⟨4,81,40,619,0,0,0,1,1⟩, + ⟨1,17,0,299,619,828,0,0,1⟩, + ⟨4,81,17,619,0,0,0,1,1⟩, + ⟨1,58,0,305,619,861,0,0,1⟩, + ⟨4,81,58,619,0,0,0,1,1⟩, + ⟨1,30,0,307,619,873,0,0,1⟩, + ⟨4,81,30,619,0,0,0,1,1⟩, + ⟨1,41,0,1908,619,2845,0,0,1⟩, + ⟨4,81,41,619,0,0,0,1,1⟩, + ⟨1,43,0,1922,619,2849,0,0,1⟩, + ⟨4,81,43,619,0,0,0,1,1⟩, + ⟨1,224,0,310,279,885,0,0,1⟩, + ⟨1,22,0,304,279,856,0,0,1⟩, + ⟨4,224,22,279,0,0,0,1,1⟩, + ⟨1,107,0,303,279,852,0,0,1⟩, + ⟨4,224,107,279,0,0,0,1,1⟩, + ⟨1,95,0,308,279,876,0,0,1⟩, + ⟨4,224,95,279,0,0,0,1,1⟩, + ⟨1,64,0,309,279,880,0,0,1⟩, + ⟨4,224,64,279,0,0,0,1,1⟩, + ⟨1,42,0,1908,279,2843,0,0,1⟩, + ⟨4,224,42,279,0,0,0,1,1⟩, + ⟨1,16,0,1922,279,2847,0,0,1⟩, + ⟨4,224,16,279,0,0,0,1,1⟩, + ⟨1,11,0,292,621,796,0,0,1⟩, + ⟨1,35,0,303,621,854,0,0,1⟩, + ⟨4,11,35,621,0,0,0,1,1⟩, + ⟨1,77,0,299,621,829,0,0,1⟩, + ⟨4,11,77,621,0,0,0,1,1⟩, + ⟨1,86,0,305,621,862,0,0,1⟩, + ⟨4,11,86,621,0,0,0,1,1⟩, + ⟨1,26,0,308,621,877,0,0,1⟩, + ],#[0,0,0,4,29,0,0,0,0,0],728⟩, by decide⟩ +def forward_088 : CheckedSegment frames paid warps := + ⟨⟨forwardState088, forwardState089, + [ + ⟨4,11,26,621,0,0,0,1,1⟩, + ⟨1,106,0,1908,621,2846,0,0,1⟩, + ⟨4,11,106,621,0,0,0,1,1⟩, + ⟨1,37,0,1934,621,2853,0,0,1⟩, + ⟨4,11,37,621,0,0,0,1,1⟩, + ⟨1,240,0,292,280,795,0,0,1⟩, + ⟨1,23,0,304,280,857,0,0,1⟩, + ⟨4,240,23,280,0,0,0,1,1⟩, + ⟨1,39,0,301,280,840,0,0,1⟩, + ⟨4,240,39,280,0,0,0,1,1⟩, + ⟨1,29,0,307,280,872,0,0,1⟩, + ⟨4,240,29,280,0,0,0,1,1⟩, + ⟨1,65,0,309,280,881,0,0,1⟩, + ⟨4,240,65,280,0,0,0,1,1⟩, + ⟨1,400,0,1908,280,2844,0,0,1⟩, + ⟨4,240,400,280,0,0,0,1,1⟩, + ⟨1,20,0,1934,280,2851,0,0,1⟩, + ⟨4,240,20,280,0,0,0,1,1⟩, + ⟨1,9,0,295,624,816,0,0,1⟩, + ⟨1,320,0,304,624,858,0,0,1⟩, + ⟨4,9,320,624,0,0,0,1,1⟩, + ⟨1,272,0,299,624,830,0,0,1⟩, + ⟨4,9,272,624,0,0,0,1,1⟩, + ⟨1,352,0,307,624,874,0,0,1⟩, + ⟨4,9,352,624,0,0,0,1,1⟩, + ⟨1,368,0,308,624,878,0,0,1⟩, + ⟨4,9,368,624,0,0,0,1,1⟩, + ⟨1,104,0,1922,624,2850,0,0,1⟩, + ⟨4,9,104,624,0,0,0,1,1⟩, + ⟨1,110,0,1934,624,2854,0,0,1⟩, + ⟨4,9,110,624,0,0,0,1,1⟩, + ⟨1,256,0,295,281,815,0,0,1⟩, + ⟨1,304,0,303,281,853,0,0,1⟩, + ⟨4,256,304,281,0,0,0,1,1⟩, + ⟨1,336,0,305,281,860,0,0,1⟩, + ⟨4,256,336,281,0,0,0,1,1⟩, + ⟨1,384,0,309,281,882,0,0,1⟩, + ⟨4,256,384,281,0,0,0,1,1⟩, + ⟨1,416,0,1922,281,2848,0,0,1⟩, + ⟨4,256,416,281,0,0,0,1,1⟩, + ⟨1,432,0,1934,281,2852,0,0,1⟩, + ⟨4,256,432,281,0,0,0,1,1⟩, + ⟨1,288,0,301,281,841,0,0,1⟩, + ⟨4,256,288,281,0,0,0,1,1⟩, + ⟨0,0,0,0,0,0,2,0,1⟩, + ⟨6,632,0,254,0,0,0,0,1⟩, + ⟨7,632,92,254,0,0,0,0,1⟩, + ⟨2,632,0,254,0,781,0,0,1⟩, + ⟨4,124,632,0,0,0,0,1,4⟩, + ⟨4,212,632,0,0,0,0,1,4⟩, + ⟨4,215,632,0,0,0,0,1,4⟩, + ⟨4,129,632,0,0,0,0,1,4⟩, + ⟨4,184,632,0,0,0,0,1,4⟩, + ⟨4,206,632,0,0,0,0,1,4⟩, + ⟨4,182,632,0,0,0,0,1,4⟩, + ⟨4,174,632,0,0,0,0,1,4⟩, + ⟨4,213,632,0,0,0,0,1,4⟩, + ⟨4,166,632,0,0,0,0,1,4⟩, + ⟨4,130,632,0,0,0,0,1,4⟩, + ⟨4,152,632,0,0,0,0,1,4⟩, + ⟨4,112,632,0,0,0,0,1,4⟩, + ⟨4,169,632,0,0,0,0,1,4⟩, + ⟨4,210,632,0,0,0,0,1,4⟩, + ⟨4,160,632,0,0,0,0,1,4⟩, + ⟨4,157,632,0,0,0,0,1,4⟩, + ⟨4,219,632,0,0,0,0,1,4⟩, + ⟨4,161,632,0,0,0,0,1,4⟩, + ⟨4,146,632,0,0,0,0,1,4⟩, + ⟨4,220,632,0,0,0,0,1,4⟩, + ⟨4,134,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,274,0,0,0,0,1⟩, + ⟨7,632,57,274,0,0,0,0,1⟩, + ⟨2,632,0,274,0,783,0,0,1⟩, + ⟨4,118,632,0,0,0,0,1,4⟩, + ⟨4,194,632,0,0,0,0,1,4⟩, + ⟨4,205,632,0,0,0,0,1,4⟩, + ⟨4,170,632,0,0,0,0,1,4⟩, + ⟨4,184,632,0,0,0,0,1,4⟩, + ⟨4,206,632,0,0,0,0,-1,4⟩, + ⟨4,182,632,0,0,0,0,1,4⟩, + ⟨4,174,632,0,0,0,0,-1,4⟩, + ⟨4,195,632,0,0,0,0,1,4⟩, + ⟨4,185,632,0,0,0,0,1,4⟩, + ⟨4,171,632,0,0,0,0,1,4⟩, + ⟨4,142,632,0,0,0,0,1,4⟩, + ⟨4,112,632,0,0,0,0,1,4⟩, + ⟨4,169,632,0,0,0,0,-1,4⟩, + ⟨4,192,632,0,0,0,0,1,4⟩, + ⟨4,179,632,0,0,0,0,1,4⟩, + ⟨4,120,632,0,0,0,0,1,4⟩, + ⟨4,207,632,0,0,0,0,1,4⟩, + ⟨4,180,632,0,0,0,0,1,4⟩, + ⟨4,117,632,0,0,0,0,1,4⟩, + ⟨4,208,632,0,0,0,0,1,4⟩, + ⟨4,176,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,619,0,0,0,0,1⟩, + ⟨7,632,81,619,0,0,0,0,1⟩, + ⟨2,632,0,619,0,1733,0,0,1⟩, + ⟨4,118,632,0,0,0,0,1,4⟩, + ⟨4,194,632,0,0,0,0,1,4⟩, + ⟨4,205,632,0,0,0,0,-1,4⟩, + ⟨4,170,632,0,0,0,0,-1,4⟩, + ⟨4,124,632,0,0,0,0,1,4⟩, + ⟨4,212,632,0,0,0,0,1,4⟩, + ⟨4,215,632,0,0,0,0,-1,4⟩, + ⟨4,129,632,0,0,0,0,-1,4⟩, + ⟨4,213,632,0,0,0,0,1,4⟩, + ⟨4,166,632,0,0,0,0,1,4⟩, + ⟨4,130,632,0,0,0,0,-1,4⟩, + ⟨4,152,632,0,0,0,0,-1,4⟩, + ⟨4,195,632,0,0,0,0,1,4⟩, + ⟨4,185,632,0,0,0,0,1,4⟩, + ⟨4,171,632,0,0,0,0,-1,4⟩, + ⟨4,142,632,0,0,0,0,-1,4⟩, + ⟨4,139,632,0,0,0,0,1,4⟩, + ⟨4,119,632,0,0,0,0,1,4⟩, + ⟨4,125,632,0,0,0,0,1,4⟩, + ⟨4,128,632,0,0,0,0,1,4⟩, + ⟨4,127,632,0,0,0,0,1,4⟩, + ⟨4,154,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,279,0,0,0,0,1⟩, + ⟨7,632,224,279,0,0,0,0,1⟩, + ⟨2,632,0,279,0,785,0,0,1⟩, + ⟨4,139,632,0,0,0,0,1,4⟩, + ⟨4,119,632,0,0,0,0,-1,4⟩, + ],#[0,0,0,8,15,0,0,0,4,0],1006⟩, by decide⟩ +def forward_089 : CheckedSegment frames paid warps := + ⟨⟨forwardState089, forwardState090, + [ + ⟨4,210,632,0,0,0,0,1,4⟩, + ⟨4,160,632,0,0,0,0,1,4⟩, + ⟨4,157,632,0,0,0,0,-1,4⟩, + ⟨4,219,632,0,0,0,0,-1,4⟩, + ⟨4,192,632,0,0,0,0,1,4⟩, + ⟨4,179,632,0,0,0,0,1,4⟩, + ⟨4,120,632,0,0,0,0,-1,4⟩, + ⟨4,207,632,0,0,0,0,-1,4⟩, + ⟨4,125,632,0,0,0,0,1,4⟩, + ⟨4,128,632,0,0,0,0,-1,4⟩, + ⟨4,127,632,0,0,0,0,1,4⟩, + ⟨4,154,632,0,0,0,0,-1,4⟩, + ⟨4,180,632,0,0,0,0,1,4⟩, + ⟨4,117,632,0,0,0,0,1,4⟩, + ⟨4,208,632,0,0,0,0,-1,4⟩, + ⟨4,176,632,0,0,0,0,-1,4⟩, + ⟨4,161,632,0,0,0,0,1,4⟩, + ⟨4,146,632,0,0,0,0,1,4⟩, + ⟨4,220,632,0,0,0,0,-1,4⟩, + ⟨4,134,632,0,0,0,0,-1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,621,0,0,0,0,1⟩, + ⟨7,632,11,621,0,0,0,0,1⟩, + ⟨2,632,0,621,0,1735,0,0,1⟩, + ⟨4,187,632,0,0,0,0,1,4⟩, + ⟨4,113,632,0,0,0,0,1,4⟩, + ⟨4,140,632,0,0,0,0,1,4⟩, + ⟨4,198,632,0,0,0,0,1,4⟩, + ⟨4,168,632,0,0,0,0,1,4⟩, + ⟨4,143,632,0,0,0,0,1,4⟩, + ⟨4,150,632,0,0,0,0,1,4⟩, + ⟨4,189,632,0,0,0,0,1,4⟩, + ⟨4,203,632,0,0,0,0,1,4⟩, + ⟨4,122,632,0,0,0,0,1,4⟩, + ⟨4,148,632,0,0,0,0,1,4⟩, + ⟨4,132,632,0,0,0,0,1,4⟩, + ⟨4,144,632,0,0,0,0,1,4⟩, + ⟨4,197,632,0,0,0,0,1,4⟩, + ⟨4,136,632,0,0,0,0,1,4⟩, + ⟨4,147,632,0,0,0,0,1,4⟩, + ⟨4,115,632,0,0,0,0,1,4⟩, + ⟨4,200,632,0,0,0,0,1,4⟩, + ⟨4,178,632,0,0,0,0,1,4⟩, + ⟨4,138,632,0,0,0,0,1,4⟩, + ⟨4,165,632,0,0,0,0,1,4⟩, + ⟨4,217,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,280,0,0,0,0,1⟩, + ⟨7,632,240,280,0,0,0,0,1⟩, + ⟨2,632,0,280,0,787,0,0,1⟩, + ⟨4,203,632,0,0,0,0,1,4⟩, + ⟨4,122,632,0,0,0,0,-1,4⟩, + ⟨4,214,632,0,0,0,0,1,4⟩, + ⟨4,167,632,0,0,0,0,1,4⟩, + ⟨4,131,632,0,0,0,0,1,4⟩, + ⟨4,151,632,0,0,0,0,1,4⟩, + ⟨4,196,632,0,0,0,0,1,4⟩, + ⟨4,186,632,0,0,0,0,1,4⟩, + ⟨4,172,632,0,0,0,0,1,4⟩, + ⟨4,141,632,0,0,0,0,1,4⟩, + ⟨4,148,632,0,0,0,0,1,4⟩, + ⟨4,132,632,0,0,0,0,-1,4⟩, + ⟨4,165,632,0,0,0,0,1,4⟩, + ⟨4,217,632,0,0,0,0,-1,4⟩, + ⟨4,181,632,0,0,0,0,1,4⟩, + ⟨4,116,632,0,0,0,0,1,4⟩, + ⟨4,209,632,0,0,0,0,1,4⟩, + ⟨4,177,632,0,0,0,0,1,4⟩, + ⟨4,162,632,0,0,0,0,1,4⟩, + ⟨4,145,632,0,0,0,0,1,4⟩, + ⟨4,221,632,0,0,0,0,1,4⟩, + ⟨4,135,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,624,0,0,0,0,1⟩, + ⟨7,632,9,624,0,0,0,0,1⟩, + ⟨2,632,0,624,0,1737,0,0,1⟩, + ⟨4,168,632,0,0,0,0,-1,4⟩, + ⟨4,143,632,0,0,0,0,1,4⟩, + ⟨4,150,632,0,0,0,0,-1,4⟩, + ⟨4,189,632,0,0,0,0,1,4⟩, + ⟨4,201,632,0,0,0,0,1,4⟩, + ⟨4,191,632,0,0,0,0,1,4⟩, + ⟨4,196,632,0,0,0,0,-1,4⟩, + ⟨4,186,632,0,0,0,0,1,4⟩, + ⟨4,172,632,0,0,0,0,-1,4⟩, + ⟨4,141,632,0,0,0,0,1,4⟩, + ⟨4,223,632,0,0,0,0,1,4⟩, + ⟨4,158,632,0,0,0,0,1,4⟩, + ⟨4,115,632,0,0,0,0,-1,4⟩, + ⟨4,200,632,0,0,0,0,1,4⟩, + ⟨4,178,632,0,0,0,0,-1,4⟩, + ⟨4,138,632,0,0,0,0,1,4⟩, + ⟨4,163,632,0,0,0,0,1,4⟩, + ⟨4,156,632,0,0,0,0,1,4⟩, + ⟨4,162,632,0,0,0,0,-1,4⟩, + ⟨4,145,632,0,0,0,0,1,4⟩, + ⟨4,221,632,0,0,0,0,-1,4⟩, + ⟨4,135,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,281,0,0,0,0,1⟩, + ⟨7,632,256,281,0,0,0,0,1⟩, + ⟨2,632,0,281,0,789,0,0,1⟩, + ⟨4,187,632,0,0,0,0,-1,4⟩, + ⟨4,113,632,0,0,0,0,1,4⟩, + ⟨4,140,632,0,0,0,0,-1,4⟩, + ⟨4,198,632,0,0,0,0,1,4⟩, + ⟨4,201,632,0,0,0,0,1,4⟩, + ⟨4,191,632,0,0,0,0,-1,4⟩, + ⟨4,214,632,0,0,0,0,-1,4⟩, + ⟨4,167,632,0,0,0,0,1,4⟩, + ⟨4,131,632,0,0,0,0,-1,4⟩, + ⟨4,151,632,0,0,0,0,1,4⟩, + ⟨4,223,632,0,0,0,0,1,4⟩, + ⟨4,158,632,0,0,0,0,-1,4⟩, + ⟨4,144,632,0,0,0,0,-1,4⟩, + ⟨4,197,632,0,0,0,0,1,4⟩, + ⟨4,136,632,0,0,0,0,-1,4⟩, + ⟨4,147,632,0,0,0,0,1,4⟩, + ⟨4,163,632,0,0,0,0,1,4⟩, + ⟨4,156,632,0,0,0,0,-1,4⟩, + ⟨4,181,632,0,0,0,0,-1,4⟩, + ⟨4,116,632,0,0,0,0,1,4⟩, + ⟨4,209,632,0,0,0,0,-1,4⟩, + ⟨4,177,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,1,0,1⟩, + ⟨4,136,524,0,0,0,0,1,1⟩, + ⟨4,221,536,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,4,0],1338⟩, by decide⟩ +def forward_090 : CheckedSegment frames paid warps := + ⟨⟨forwardState090, forwardState091, + [ + ⟨4,162,513,0,0,0,0,-1,1⟩, + ⟨4,172,513,0,0,0,0,1,1⟩, + ⟨4,196,513,0,0,0,0,1,1⟩, + ⟨1,140,0,0,115,113,0,0,1⟩, + ⟨4,140,502,115,0,0,0,1,1⟩, + ⟨1,144,0,0,115,113,0,0,1⟩, + ⟨4,144,502,115,0,0,0,-1,1⟩, + ⟨1,187,0,0,115,113,0,0,1⟩, + ⟨4,187,502,115,0,0,0,1,1⟩, + ⟨1,168,0,0,114,112,0,0,1⟩, + ⟨4,168,548,114,0,0,0,1,1⟩, + ⟨1,150,0,0,114,112,0,0,1⟩, + ⟨4,150,548,114,0,0,0,1,1⟩, + ⟨1,115,0,0,114,112,0,0,1⟩, + ⟨4,115,548,114,0,0,0,-1,1⟩, + ⟨1,131,0,0,114,112,0,0,1⟩, + ⟨4,131,560,114,0,0,0,1,1⟩, + ⟨1,117,0,0,114,112,0,0,1⟩, + ⟨4,117,560,114,0,0,0,-1,1⟩, + ⟨4,584,560,114,0,0,0,-1,1⟩, + ⟨4,628,560,114,0,0,0,-2,1⟩, + ⟨4,215,448,0,0,0,0,1,2⟩, + ⟨4,129,448,0,0,0,0,1,2⟩, + ⟨1,124,0,0,114,112,0,0,1⟩, + ⟨4,124,449,114,0,0,0,1,2⟩, + ⟨1,212,0,0,114,112,0,0,1⟩, + ⟨4,212,449,114,0,0,0,1,2⟩, + ⟨4,157,450,0,0,0,0,1,2⟩, + ⟨4,219,450,0,0,0,0,1,2⟩, + ⟨1,210,0,0,115,113,0,0,1⟩, + ⟨4,210,451,115,0,0,0,1,2⟩, + ⟨1,160,0,0,115,113,0,0,1⟩, + ⟨4,160,451,115,0,0,0,1,2⟩, + ⟨4,205,452,0,0,0,0,-1,1⟩, + ⟨4,170,452,0,0,0,0,-1,1⟩, + ⟨1,118,0,0,115,113,0,0,1⟩, + ⟨4,118,453,115,0,0,0,-1,1⟩, + ⟨1,194,0,0,115,113,0,0,1⟩, + ⟨4,194,453,115,0,0,0,-1,1⟩, + ⟨4,120,454,0,0,0,0,-1,1⟩, + ⟨4,207,454,0,0,0,0,-1,1⟩, + ⟨1,192,0,0,114,112,0,0,1⟩, + ⟨4,192,455,114,0,0,0,-1,1⟩, + ⟨1,179,0,0,114,112,0,0,1⟩, + ⟨4,179,455,114,0,0,0,-1,1⟩, + ⟨1,130,0,0,114,112,0,0,1⟩, + ⟨4,130,472,114,0,0,0,1,2⟩, + ⟨4,213,473,0,0,0,0,1,2⟩, + ⟨1,215,0,0,114,112,0,0,1⟩, + ⟨4,215,482,114,0,0,0,1,2⟩, + ⟨4,124,483,114,0,0,0,1,2⟩, + ⟨4,220,492,0,0,0,0,1,2⟩, + ⟨4,161,493,0,0,0,0,1,2⟩, + ⟨1,157,0,0,115,113,0,0,1⟩, + ⟨4,157,503,115,0,0,0,1,2⟩, + ⟨4,210,504,115,0,0,0,1,2⟩, + ⟨4,171,514,0,0,0,0,1,2⟩, + ⟨4,195,515,0,0,0,0,1,2⟩, + ⟨1,205,0,0,115,113,0,0,1⟩, + ⟨4,205,526,115,0,0,0,1,2⟩, + ⟨4,118,527,115,0,0,0,1,2⟩, + ⟨4,180,539,0,0,0,0,1,2⟩, + ⟨1,120,0,0,114,112,0,0,1⟩, + ⟨4,120,550,114,0,0,0,1,2⟩, + ⟨4,192,551,114,0,0,0,1,2⟩, + ⟨4,143,579,0,0,0,0,1,2⟩, + ⟨4,168,578,114,0,0,0,1,2⟩, + ⟨4,189,579,0,0,0,0,1,2⟩, + ⟨4,187,580,115,0,0,0,1,2⟩, + ⟨4,580,502,115,0,0,0,2,1⟩, + ⟨4,197,581,0,0,0,0,1,2⟩, + ⟨4,147,581,0,0,0,0,1,2⟩, + ⟨4,196,582,0,0,0,0,-1,1⟩, + ⟨4,582,513,0,0,0,0,-1,1⟩, + ⟨4,145,583,0,0,0,0,-1,1⟩, + ⟨4,135,583,0,0,0,0,-1,1⟩, + ⟨4,167,585,0,0,0,0,-1,1⟩, + ⟨1,214,0,0,114,112,0,0,1⟩, + ⟨4,214,584,114,0,0,0,-1,1⟩, + ⟨4,584,560,114,0,0,0,1,1⟩, + ⟨4,151,585,0,0,0,0,-1,1⟩, + ⟨4,188,586,0,0,0,0,1,4⟩, + ⟨4,199,586,0,0,0,0,-1,4⟩, + ⟨4,204,586,0,0,0,0,1,4⟩, + ⟨4,193,586,0,0,0,0,-1,4⟩, + ⟨4,188,587,0,0,0,0,1,4⟩, + ⟨4,199,587,0,0,0,0,1,4⟩, + ⟨4,204,587,0,0,0,0,1,4⟩, + ⟨4,193,587,0,0,0,0,1,4⟩, + ⟨4,188,588,0,0,0,0,1,4⟩, + ⟨4,199,588,0,0,0,0,1,4⟩, + ⟨4,204,588,0,0,0,0,1,4⟩, + ⟨4,193,588,0,0,0,0,-1,4⟩, + ⟨4,188,589,0,0,0,0,1,4⟩, + ⟨4,199,589,0,0,0,0,-1,4⟩, + ⟨4,204,589,0,0,0,0,-1,4⟩, + ⟨4,193,589,0,0,0,0,-1,4⟩, + ⟨4,183,591,0,0,0,0,1,4⟩, + ⟨4,202,591,0,0,0,0,1,4⟩, + ⟨4,175,591,0,0,0,0,1,4⟩, + ⟨4,123,591,0,0,0,0,1,4⟩, + ⟨4,183,592,0,0,0,0,1,4⟩, + ⟨4,202,592,0,0,0,0,1,4⟩, + ⟨4,175,592,0,0,0,0,1,4⟩, + ⟨4,123,592,0,0,0,0,-1,4⟩, + ⟨4,183,593,0,0,0,0,1,4⟩, + ⟨4,202,593,0,0,0,0,-1,4⟩, + ⟨4,175,593,0,0,0,0,-1,4⟩, + ⟨4,123,593,0,0,0,0,-1,4⟩, + ⟨4,114,596,0,0,0,0,1,4⟩, + ⟨4,137,596,0,0,0,0,1,4⟩, + ⟨4,173,596,0,0,0,0,1,4⟩, + ⟨4,121,596,0,0,0,0,-1,4⟩, + ⟨4,114,597,0,0,0,0,1,4⟩, + ⟨4,137,597,0,0,0,0,-1,4⟩, + ⟨4,173,597,0,0,0,0,-1,4⟩, + ⟨4,121,597,0,0,0,0,-1,4⟩, + ⟨4,212,598,114,0,0,0,1,4⟩, + ⟨4,168,598,114,0,0,0,-1,4⟩, + ⟨4,215,598,114,0,0,0,1,4⟩, + ⟨1,189,0,0,114,112,0,0,1⟩, + ⟨4,189,598,114,0,0,0,-1,4⟩, + ⟨4,212,599,114,0,0,0,1,4⟩, + ⟨4,168,599,114,0,0,0,1,4⟩, + ⟨4,215,599,114,0,0,0,1,4⟩, + ⟨4,189,599,114,0,0,0,1,4⟩, + ⟨4,212,600,114,0,0,0,1,4⟩, + ⟨4,168,600,114,0,0,0,1,4⟩, + ],#[0,23,0,0,0,0,0,0,0,0],1086⟩, by decide⟩ +def forward_091 : CheckedSegment frames paid warps := + ⟨⟨forwardState091, forwardState092, + [ + ⟨4,215,600,114,0,0,0,1,4⟩, + ⟨4,189,600,114,0,0,0,-1,4⟩, + ⟨4,212,601,114,0,0,0,-1,2⟩, + ⟨4,168,601,114,0,0,0,1,2⟩, + ⟨4,215,601,114,0,0,0,1,2⟩, + ⟨4,601,549,114,0,0,0,2,1⟩, + ⟨4,189,601,114,0,0,0,1,2⟩, + ⟨4,601,549,114,0,0,0,-2,1⟩, + ⟨1,166,0,0,114,112,0,0,1⟩, + ⟨4,166,602,114,0,0,0,1,4⟩, + ⟨4,214,602,114,0,0,0,-1,4⟩, + ⟨4,130,602,114,0,0,0,1,4⟩, + ⟨1,151,0,0,114,112,0,0,1⟩, + ⟨4,151,602,114,0,0,0,-1,4⟩, + ⟨4,166,603,114,0,0,0,1,4⟩, + ⟨4,214,603,114,0,0,0,1,4⟩, + ⟨4,130,603,114,0,0,0,1,4⟩, + ⟨4,151,603,114,0,0,0,1,4⟩, + ⟨4,166,604,114,0,0,0,1,4⟩, + ⟨4,214,604,114,0,0,0,1,4⟩, + ⟨4,130,604,114,0,0,0,1,4⟩, + ⟨4,151,604,114,0,0,0,-1,4⟩, + ⟨4,166,605,114,0,0,0,-1,2⟩, + ⟨4,605,560,114,0,0,0,-2,1⟩, + ⟨4,214,605,114,0,0,0,1,2⟩, + ⟨4,605,560,114,0,0,0,2,1⟩, + ⟨4,130,605,114,0,0,0,1,2⟩, + ⟨4,605,561,114,0,0,0,2,1⟩, + ⟨4,151,605,114,0,0,0,1,2⟩, + ⟨4,605,561,114,0,0,0,-2,1⟩, + ⟨4,160,606,115,0,0,0,1,4⟩, + ⟨4,144,606,115,0,0,0,-1,4⟩, + ⟨4,157,606,115,0,0,0,1,4⟩, + ⟨1,147,0,0,115,113,0,0,1⟩, + ⟨4,147,606,115,0,0,0,-1,4⟩, + ⟨4,160,607,115,0,0,0,1,4⟩, + ⟨4,144,607,115,0,0,0,1,4⟩, + ⟨4,157,607,115,0,0,0,1,4⟩, + ⟨4,147,607,115,0,0,0,1,4⟩, + ⟨4,160,608,115,0,0,0,1,4⟩, + ⟨4,144,608,115,0,0,0,1,4⟩, + ⟨4,157,608,115,0,0,0,1,4⟩, + ⟨4,147,608,115,0,0,0,-1,4⟩, + ⟨4,160,609,115,0,0,0,-1,2⟩, + ⟨4,609,502,115,0,0,0,2,1⟩, + ⟨4,144,609,115,0,0,0,1,2⟩, + ⟨4,609,502,115,0,0,0,-2,1⟩, + ⟨4,157,609,115,0,0,0,1,2⟩, + ⟨4,609,525,115,0,0,0,2,1⟩, + ⟨4,147,609,115,0,0,0,1,2⟩, + ⟨4,609,525,115,0,0,0,-2,1⟩, + ⟨4,146,610,0,0,0,0,1,4⟩, + ⟨4,162,610,0,0,0,0,-1,4⟩, + ⟨4,220,610,0,0,0,0,1,4⟩, + ⟨4,135,610,0,0,0,0,-1,4⟩, + ⟨4,146,611,0,0,0,0,1,4⟩, + ⟨4,611,513,0,0,0,0,4,1⟩, + ⟨4,162,611,0,0,0,0,1,4⟩, + ⟨4,611,513,0,0,0,0,-4,1⟩, + ⟨4,220,611,0,0,0,0,1,4⟩, + ⟨4,611,537,0,0,0,0,4,1⟩, + ⟨4,135,611,0,0,0,0,1,4⟩, + ⟨4,611,537,0,0,0,0,-4,1⟩, + ⟨4,146,612,0,0,0,0,1,4⟩, + ⟨4,162,612,0,0,0,0,1,4⟩, + ⟨4,220,612,0,0,0,0,1,4⟩, + ⟨4,135,612,0,0,0,0,-1,4⟩, + ⟨4,194,614,115,0,0,0,-1,2⟩, + ⟨4,187,614,115,0,0,0,1,2⟩, + ⟨4,205,614,115,0,0,0,-1,2⟩, + ⟨1,198,0,0,115,113,0,0,1⟩, + ⟨4,198,614,115,0,0,0,1,2⟩, + ⟨4,194,615,115,0,0,0,-1,2⟩, + ⟨4,187,615,115,0,0,0,-1,2⟩, + ⟨4,205,615,115,0,0,0,-1,2⟩, + ⟨4,198,615,115,0,0,0,-1,2⟩, + ⟨4,194,616,115,0,0,0,-1,2⟩, + ⟨4,187,616,115,0,0,0,-1,2⟩, + ⟨4,205,616,115,0,0,0,-1,2⟩, + ⟨4,198,616,115,0,0,0,1,2⟩, + ⟨4,194,617,115,0,0,0,-1,2⟩, + ⟨4,187,617,115,0,0,0,1,2⟩, + ⟨4,205,617,115,0,0,0,1,2⟩, + ⟨4,198,617,115,0,0,0,1,2⟩, + ⟨4,185,618,0,0,0,0,-1,2⟩, + ⟨4,196,618,0,0,0,0,1,2⟩, + ⟨4,171,618,0,0,0,0,-1,2⟩, + ⟨4,141,618,0,0,0,0,1,2⟩, + ⟨4,185,619,0,0,0,0,-1,2⟩, + ⟨4,196,619,0,0,0,0,-1,2⟩, + ⟨4,171,619,0,0,0,0,-1,2⟩, + ⟨4,141,619,0,0,0,0,-1,2⟩, + ⟨4,185,620,0,0,0,0,-1,2⟩, + ⟨4,196,620,0,0,0,0,-1,2⟩, + ⟨4,171,620,0,0,0,0,-1,2⟩, + ⟨4,141,620,0,0,0,0,1,2⟩, + ⟨4,179,622,114,0,0,0,-1,2⟩, + ⟨4,115,622,114,0,0,0,1,2⟩, + ⟨4,120,622,114,0,0,0,-1,2⟩, + ⟨1,138,0,0,114,112,0,0,1⟩, + ⟨4,138,622,114,0,0,0,1,2⟩, + ⟨4,179,623,114,0,0,0,-1,2⟩, + ⟨4,115,623,114,0,0,0,-1,2⟩, + ⟨4,120,623,114,0,0,0,-1,2⟩, + ⟨4,138,623,114,0,0,0,-1,2⟩, + ⟨4,179,624,114,0,0,0,-1,2⟩, + ⟨4,115,624,114,0,0,0,-1,2⟩, + ⟨4,120,624,114,0,0,0,-1,2⟩, + ⟨4,138,624,114,0,0,0,1,2⟩, + ⟨4,179,625,114,0,0,0,-1,2⟩, + ⟨4,115,625,114,0,0,0,1,2⟩, + ⟨4,120,625,114,0,0,0,1,2⟩, + ⟨4,138,625,114,0,0,0,1,2⟩, + ⟨4,117,628,114,0,0,0,-1,2⟩, + ⟨1,181,0,0,114,112,0,0,1⟩, + ⟨4,181,628,114,0,0,0,1,2⟩, + ⟨4,628,560,114,0,0,0,2,1⟩, + ⟨1,208,0,0,114,112,0,0,1⟩, + ⟨4,208,628,114,0,0,0,-1,2⟩, + ⟨1,177,0,0,114,112,0,0,1⟩, + ⟨4,177,628,114,0,0,0,1,2⟩, + ⟨4,117,629,114,0,0,0,-1,2⟩, + ⟨4,181,629,114,0,0,0,-1,2⟩, + ⟨4,208,629,114,0,0,0,-1,2⟩, + ⟨4,177,629,114,0,0,0,-1,2⟩, + ⟨4,117,630,114,0,0,0,-1,2⟩, + ⟨4,181,630,114,0,0,0,-1,2⟩, + ⟨4,208,630,114,0,0,0,-1,2⟩, + ],#[0,8,0,0,0,0,0,0,0,0],1284⟩, by decide⟩ +def forward_092 : CheckedSegment frames paid warps := + ⟨⟨forwardState092, forwardState093, + [ + ⟨4,177,630,114,0,0,0,1,2⟩, + ⟨4,117,631,114,0,0,0,-1,2⟩, + ⟨4,631,560,114,0,0,0,2,1⟩, + ⟨4,181,631,114,0,0,0,1,2⟩, + ⟨4,631,560,114,0,0,0,-2,1⟩, + ⟨4,208,631,114,0,0,0,1,2⟩, + ⟨4,177,631,114,0,0,0,1,2⟩, + ⟨4,598,548,114,0,0,0,-2,1⟩, + ⟨4,600,548,114,0,0,0,2,1⟩, + ⟨4,622,548,114,0,0,0,-1,1⟩, + ⟨4,624,548,114,0,0,0,1,1⟩, + ⟨3,401,0,1908,1160,178,71,0,1⟩, + ⟨1,622,0,114,1160,642,0,0,1⟩, + ⟨4,622,401,1160,0,0,0,-1,1⟩, + ⟨1,623,0,114,1160,642,0,0,1⟩, + ⟨4,623,401,1160,0,0,0,-1,1⟩, + ⟨1,624,0,114,1160,642,0,0,1⟩, + ⟨4,624,401,1160,0,0,0,1,1⟩, + ⟨3,403,0,1908,1160,179,72,0,1⟩, + ⟨4,622,403,1160,0,0,0,1,1⟩, + ⟨4,623,403,1160,0,0,0,-1,1⟩, + ⟨1,625,0,114,1160,642,0,0,1⟩, + ⟨4,625,403,1160,0,0,0,-1,1⟩, + ⟨4,622,626,1160,0,0,0,1,1⟩, + ⟨4,624,626,1160,0,0,0,-1,1⟩, + ⟨4,625,626,1160,0,0,0,-1,1⟩, + ⟨4,623,627,1160,0,0,0,-1,1⟩, + ⟨4,624,627,1160,0,0,0,1,1⟩, + ⟨4,625,627,1160,0,0,0,-1,1⟩, + ⟨1,118,0,115,484,653,0,0,1⟩, + ⟨4,118,82,484,0,0,0,-1,2⟩, + ⟨1,194,0,115,481,652,0,0,1⟩, + ⟨4,194,6,481,0,0,0,-1,2⟩, + ⟨1,187,0,115,479,651,0,0,1⟩, + ⟨4,187,349,479,0,0,0,1,1⟩, + ⟨1,113,0,0,480,197,0,0,1⟩, + ⟨4,113,351,480,0,0,0,1,1⟩, + ⟨1,351,0,480,626,1345,0,0,1⟩, + ⟨1,525,0,115,626,655,0,0,1⟩, + ⟨4,351,525,626,0,0,0,-1,1⟩, + ⟨1,205,0,115,479,651,0,0,1⟩, + ⟨4,205,347,479,0,0,0,-1,2⟩, + ⟨1,170,0,0,480,197,0,0,1⟩, + ⟨4,170,345,480,0,0,0,-1,2⟩, + ⟨1,140,0,115,484,653,0,0,1⟩, + ⟨4,140,75,484,0,0,0,1,1⟩, + ⟨1,198,0,115,481,652,0,0,1⟩, + ⟨4,198,1,481,0,0,0,1,1⟩, + ⟨1,124,0,114,404,621,0,0,1⟩, + ⟨4,124,100,404,0,0,0,-1,2⟩, + ⟨1,212,0,114,401,620,0,0,1⟩, + ⟨4,212,12,401,0,0,0,-1,2⟩, + ⟨1,168,0,114,399,619,0,0,1⟩, + ⟨4,168,285,399,0,0,0,1,1⟩, + ⟨1,143,0,0,400,156,0,0,1⟩, + ⟨4,143,287,400,0,0,0,1,1⟩, + ⟨1,215,0,114,399,619,0,0,1⟩, + ⟨4,215,283,399,0,0,0,-1,2⟩, + ⟨1,129,0,0,400,156,0,0,1⟩, + ⟨4,129,281,400,0,0,0,-1,2⟩, + ⟨1,150,0,114,404,621,0,0,1⟩, + ⟨4,150,56,404,0,0,0,1,1⟩, + ⟨1,189,0,114,401,620,0,0,1⟩, + ⟨4,189,31,401,0,0,0,1,1⟩, + ⟨1,213,0,0,424,166,0,0,1⟩, + ⟨4,213,54,424,0,0,0,-1,2⟩, + ⟨1,166,0,114,421,623,0,0,1⟩, + ⟨4,166,101,421,0,0,0,-1,2⟩, + ⟨1,214,0,114,419,622,0,0,1⟩, + ⟨4,214,301,419,0,0,0,1,1⟩, + ⟨1,167,0,0,420,165,0,0,1⟩, + ⟨4,167,303,420,0,0,0,1,1⟩, + ⟨1,130,0,114,419,622,0,0,1⟩, + ⟨4,130,299,419,0,0,0,-1,2⟩, + ⟨1,152,0,0,420,165,0,0,1⟩, + ⟨4,152,297,420,0,0,0,-1,2⟩, + ⟨1,131,0,114,424,624,0,0,1⟩, + ⟨4,131,102,424,0,0,0,1,1⟩, + ⟨1,151,0,114,421,623,0,0,1⟩, + ⟨4,151,55,421,0,0,0,1,1⟩, + ⟨1,195,0,0,504,209,0,0,1⟩, + ⟨4,195,73,504,0,0,0,-1,2⟩, + ⟨1,185,0,0,501,208,0,0,1⟩, + ⟨4,185,83,501,0,0,0,-1,2⟩, + ⟨1,196,0,0,500,207,0,0,1⟩, + ⟨4,196,365,500,0,0,0,1,1⟩, + ⟨1,186,0,0,499,206,0,0,1⟩, + ⟨4,186,367,499,0,0,0,1,1⟩, + ⟨1,75,0,484,627,1357,0,0,1⟩, + ⟨1,524,0,0,627,268,0,0,1⟩, + ⟨4,75,524,627,0,0,0,-1,1⟩, + ⟨1,367,0,499,628,1397,0,0,1⟩, + ⟨1,537,0,0,628,269,0,0,1⟩, + ⟨4,367,537,628,0,0,0,-1,1⟩, + ⟨1,171,0,0,500,207,0,0,1⟩, + ⟨4,171,363,500,0,0,0,-1,2⟩, + ⟨1,142,0,0,499,206,0,0,1⟩, + ⟨4,142,361,499,0,0,0,-1,2⟩, + ⟨1,172,0,0,504,209,0,0,1⟩, + ⟨4,172,84,504,0,0,0,1,1⟩, + ⟨1,141,0,0,501,208,0,0,1⟩, + ⟨4,141,74,501,0,0,0,1,1⟩, + ⟨1,210,0,115,444,650,0,0,1⟩, + ⟨4,210,48,444,0,0,0,-1,2⟩, + ⟨1,160,0,115,441,649,0,0,1⟩, + ⟨4,160,98,441,0,0,0,-1,2⟩, + ⟨1,144,0,115,439,648,0,0,1⟩, + ⟨4,144,317,439,0,0,0,1,1⟩, + ⟨1,197,0,0,440,175,0,0,1⟩, + ⟨4,197,319,440,0,0,0,1,1⟩, + ⟨1,157,0,115,439,648,0,0,1⟩, + ⟨4,157,315,439,0,0,0,-1,2⟩, + ⟨1,219,0,0,440,175,0,0,1⟩, + ⟨4,219,313,440,0,0,0,-1,2⟩, + ⟨1,136,0,0,444,176,0,0,1⟩, + ⟨4,136,32,444,0,0,0,1,1⟩, + ⟨1,32,0,444,629,1245,0,0,1⟩, + ⟨1,502,0,115,629,656,0,0,1⟩, + ⟨4,32,502,629,0,0,0,-1,1⟩, + ⟨1,147,0,115,441,649,0,0,1⟩, + ⟨4,147,85,441,0,0,0,1,1⟩, + ⟨1,192,0,114,523,627,0,0,1⟩, + ⟨4,192,67,523,0,0,0,-1,2⟩, + ⟨1,179,0,114,520,626,0,0,1⟩, + ⟨4,179,80,520,0,0,0,-1,2⟩, + ⟨1,115,0,114,519,625,0,0,1⟩, + ⟨4,115,381,519,0,0,0,1,1⟩, + ⟨1,200,0,0,530,219,0,0,1⟩, + ],#[0,29,21,2,4,0,0,0,0,0],622⟩, by decide⟩ +def forward_093 : CheckedSegment frames paid warps := + ⟨⟨forwardState093, forwardState094, + [ + ⟨4,200,383,530,0,0,0,1,1⟩, + ⟨1,383,0,530,630,1481,0,0,1⟩, + ⟨1,549,0,114,630,632,0,0,1⟩, + ⟨4,383,549,630,0,0,0,-1,1⟩, + ⟨1,120,0,114,519,625,0,0,1⟩, + ⟨4,120,379,519,0,0,0,-1,2⟩, + ⟨1,207,0,0,530,219,0,0,1⟩, + ⟨4,207,377,530,0,0,0,-1,2⟩, + ⟨1,178,0,0,523,218,0,0,1⟩, + ⟨4,178,3,523,0,0,0,1,1⟩, + ⟨1,3,0,523,631,1465,0,0,1⟩, + ⟨1,548,0,114,631,633,0,0,1⟩, + ⟨4,3,548,631,0,0,0,-1,1⟩, + ⟨1,138,0,114,520,626,0,0,1⟩, + ⟨4,138,88,520,0,0,0,1,1⟩, + ⟨1,180,0,0,544,229,0,0,1⟩, + ⟨4,180,5,544,0,0,0,-1,2⟩, + ⟨1,117,0,114,541,629,0,0,1⟩, + ⟨4,117,68,541,0,0,0,-1,2⟩, + ⟨1,181,0,114,540,628,0,0,1⟩, + ⟨4,181,397,540,0,0,0,1,1⟩, + ⟨1,116,0,0,539,228,0,0,1⟩, + ⟨4,116,399,539,0,0,0,1,1⟩, + ⟨1,399,0,539,632,1509,0,0,1⟩, + ⟨1,561,0,114,632,634,0,0,1⟩, + ⟨4,399,561,632,0,0,0,-1,1⟩, + ⟨1,208,0,114,540,628,0,0,1⟩, + ⟨4,208,395,540,0,0,0,-1,2⟩, + ⟨1,176,0,0,539,228,0,0,1⟩, + ⟨4,176,393,539,0,0,0,-1,2⟩, + ⟨1,209,0,0,544,229,0,0,1⟩, + ⟨4,209,69,544,0,0,0,1,1⟩, + ⟨1,69,0,544,633,1525,0,0,1⟩, + ⟨1,560,0,114,633,635,0,0,1⟩, + ⟨4,69,560,633,0,0,0,-1,1⟩, + ⟨1,177,0,114,541,629,0,0,1⟩, + ⟨4,177,4,541,0,0,0,1,1⟩, + ⟨1,161,0,0,464,188,0,0,1⟩, + ⟨4,161,34,464,0,0,0,-1,2⟩, + ⟨1,146,0,0,461,187,0,0,1⟩, + ⟨4,146,49,461,0,0,0,-1,2⟩, + ⟨1,162,0,0,460,186,0,0,1⟩, + ⟨4,162,333,460,0,0,0,1,1⟩, + ⟨1,145,0,0,459,185,0,0,1⟩, + ⟨4,145,335,459,0,0,0,1,1⟩, + ⟨1,220,0,0,460,186,0,0,1⟩, + ⟨4,220,331,460,0,0,0,-1,2⟩, + ⟨1,134,0,0,459,185,0,0,1⟩, + ⟨4,134,329,459,0,0,0,-1,2⟩, + ⟨1,221,0,0,464,188,0,0,1⟩, + ⟨4,221,50,464,0,0,0,1,1⟩, + ⟨1,50,0,464,634,1301,0,0,1⟩, + ⟨1,513,0,0,634,270,0,0,1⟩, + ⟨4,50,513,634,0,0,0,-1,1⟩, + ⟨1,135,0,0,461,187,0,0,1⟩, + ⟨4,135,33,461,0,0,0,1,1⟩, + ⟨1,112,0,0,344,127,0,0,1⟩, + ⟨4,112,76,344,0,0,0,-1,2⟩, + ⟨1,188,0,0,341,126,0,0,1⟩, + ⟨4,188,0,341,0,0,0,-1,2⟩, + ⟨1,183,0,0,381,146,0,0,1⟩, + ⟨4,183,72,381,0,0,0,-1,2⟩, + ⟨1,182,0,0,384,147,0,0,1⟩, + ⟨4,182,2,384,0,0,0,-1,2⟩, + ⟨1,114,0,0,361,134,0,0,1⟩, + ⟨4,114,70,361,0,0,0,-1,2⟩, + ⟨1,184,0,0,364,135,0,0,1⟩, + ⟨4,184,71,364,0,0,0,-1,2⟩, + ⟨1,76,0,344,635,965,0,0,1⟩, + ⟨1,0,0,341,635,957,0,0,1⟩, + ⟨4,76,0,635,0,0,0,1,1⟩, + ⟨1,71,0,364,636,1021,0,0,1⟩, + ⟨1,72,0,381,636,1069,0,0,1⟩, + ⟨4,71,72,636,0,0,0,1,1⟩, + ⟨1,2,0,384,637,1077,0,0,1⟩, + ⟨1,70,0,361,637,1013,0,0,1⟩, + ⟨4,2,70,637,0,0,0,1,1⟩, + ⟨1,112,0,344,1161,967,0,0,1⟩, + ⟨1,71,0,636,1161,1769,0,0,1⟩, + ⟨4,112,71,1161,0,0,0,-1,2⟩, + ⟨1,182,0,384,1733,1080,0,0,1⟩, + ⟨1,76,0,635,1733,1767,0,0,1⟩, + ⟨4,182,76,1733,0,0,0,-1,2⟩, + ⟨1,184,0,364,1732,1024,0,0,1⟩, + ⟨1,2,0,637,1732,1771,0,0,1⟩, + ⟨4,184,2,1732,0,0,0,-1,2⟩, + ⟨1,188,0,341,1162,960,0,0,1⟩, + ⟨1,184,0,1732,1162,2840,0,0,1⟩, + ⟨4,188,184,1162,0,0,0,1,1⟩, + ⟨1,183,0,381,1163,1071,0,0,1⟩, + ⟨1,182,0,1733,1163,2842,0,0,1⟩, + ⟨4,183,182,1163,0,0,0,1,1⟩, + ⟨1,114,0,361,1164,1016,0,0,1⟩, + ⟨1,112,0,1161,1164,2694,0,0,1⟩, + ⟨4,114,112,1164,0,0,0,1,1⟩, + ⟨1,112,0,1164,659,2700,0,0,1⟩, + ⟨1,2,0,1732,659,2839,0,0,1⟩, + ⟨4,112,2,659,0,0,0,-1,2⟩, + ⟨1,188,0,1162,729,2696,0,0,1⟩, + ⟨1,72,0,636,729,1768,0,0,1⟩, + ⟨4,188,72,729,0,0,0,-1,2⟩, + ⟨1,183,0,1163,742,2698,0,0,1⟩, + ⟨1,70,0,637,742,1770,0,0,1⟩, + ⟨4,183,70,742,0,0,0,-1,2⟩, + ⟨1,182,0,1163,675,2697,0,0,1⟩, + ⟨1,71,0,1161,675,2693,0,0,1⟩, + ⟨4,182,71,675,0,0,0,-1,2⟩, + ⟨1,114,0,1164,648,2699,0,0,1⟩, + ⟨1,0,0,635,648,1766,0,0,1⟩, + ⟨4,114,0,648,0,0,0,-1,2⟩, + ⟨1,184,0,1162,649,2695,0,0,1⟩, + ⟨1,76,0,1733,649,2841,0,0,1⟩, + ⟨4,184,76,649,0,0,0,-1,2⟩, + ⟨1,139,0,0,339,124,0,0,1⟩, + ⟨4,139,239,339,0,0,0,1,1⟩, + ⟨1,193,0,0,341,126,0,0,1⟩, + ⟨4,193,27,341,0,0,0,1,1⟩, + ⟨1,126,0,137,581,664,0,0,1⟩, + ⟨4,126,13,581,0,0,0,-1,2⟩, + ⟨1,127,0,0,584,249,0,0,1⟩, + ⟨4,127,78,584,0,0,0,-1,2⟩, + ⟨1,190,0,137,561,662,0,0,1⟩, + ⟨4,190,15,561,0,0,0,-1,2⟩, + ⟨1,125,0,0,564,239,0,0,1⟩, + ⟨4,125,14,564,0,0,0,-1,2⟩, + ⟨1,239,0,339,650,949,0,0,1⟩, + ⟨1,27,0,341,650,958,0,0,1⟩, + ⟨4,239,27,650,0,0,0,1,1⟩, + ],#[0,30,34,4,6,0,0,0,0,0],490⟩, by decide⟩ +def forward_094 : CheckedSegment frames paid warps := + ⟨⟨forwardState094, forwardState095, + [ + ⟨1,14,0,564,651,1581,0,0,1⟩, + ⟨1,13,0,581,651,1629,0,0,1⟩, + ⟨4,14,13,651,0,0,0,1,1⟩, + ⟨1,78,0,584,652,1637,0,0,1⟩, + ⟨1,15,0,561,652,1573,0,0,1⟩, + ⟨4,78,15,652,0,0,0,1,1⟩, + ⟨1,139,0,339,1165,951,0,0,1⟩, + ⟨1,14,0,651,1165,1781,0,0,1⟩, + ⟨4,139,14,1165,0,0,0,-1,2⟩, + ⟨1,127,0,584,654,1638,0,0,1⟩, + ⟨1,239,0,650,654,1778,0,0,1⟩, + ⟨4,127,239,654,0,0,0,1,1⟩, + ⟨1,125,0,564,1166,1583,0,0,1⟩, + ⟨1,78,0,652,1166,1783,0,0,1⟩, + ⟨4,125,78,1166,0,0,0,-1,2⟩, + ⟨1,193,0,341,656,959,0,0,1⟩, + ⟨1,125,0,1166,656,2703,0,0,1⟩, + ⟨4,193,125,656,0,0,0,1,1⟩, + ⟨1,126,0,581,657,1630,0,0,1⟩, + ⟨1,127,0,654,657,1784,0,0,1⟩, + ⟨4,126,127,657,0,0,0,1,1⟩, + ⟨1,190,0,561,658,1574,0,0,1⟩, + ⟨1,139,0,1165,658,2701,0,0,1⟩, + ⟨4,190,139,658,0,0,0,1,1⟩, + ⟨1,139,0,658,659,1790,0,0,1⟩, + ⟨1,78,0,1166,659,2704,0,0,1⟩, + ⟨4,139,78,659,0,0,0,-1,2⟩, + ⟨1,193,0,656,660,1786,0,0,1⟩, + ⟨1,13,0,651,660,1780,0,0,1⟩, + ⟨4,193,13,660,0,0,0,-1,2⟩, + ⟨1,126,0,657,661,1788,0,0,1⟩, + ⟨1,15,0,652,661,1782,0,0,1⟩, + ⟨4,126,15,661,0,0,0,-1,2⟩, + ⟨1,127,0,657,662,1789,0,0,1⟩, + ⟨1,14,0,1165,662,2702,0,0,1⟩, + ⟨4,127,14,662,0,0,0,-1,2⟩, + ⟨1,190,0,658,663,1791,0,0,1⟩, + ⟨1,27,0,650,663,1779,0,0,1⟩, + ⟨4,190,27,663,0,0,0,1,1⟩, + ⟨1,125,0,656,664,1787,0,0,1⟩, + ⟨1,239,0,654,664,1785,0,0,1⟩, + ⟨4,125,239,664,0,0,0,1,1⟩, + ⟨1,203,0,0,359,132,0,0,1⟩, + ⟨4,203,255,359,0,0,0,1,1⟩, + ⟨1,123,0,0,361,134,0,0,1⟩, + ⟨4,123,91,361,0,0,0,1,1⟩, + ⟨1,218,0,137,601,666,0,0,1⟩, + ⟨4,218,36,601,0,0,0,-1,2⟩, + ⟨1,165,0,0,604,259,0,0,1⟩, + ⟨4,165,21,604,0,0,0,-1,2⟩, + ⟨1,133,0,137,561,662,0,0,1⟩, + ⟨4,133,53,561,0,0,0,1,1⟩, + ⟨1,148,0,0,560,238,0,0,1⟩, + ⟨4,148,415,560,0,0,0,1,1⟩, + ⟨1,255,0,359,665,1005,0,0,1⟩, + ⟨1,91,0,361,665,1014,0,0,1⟩, + ⟨4,255,91,665,0,0,0,1,1⟩, + ⟨1,415,0,560,666,1569,0,0,1⟩, + ⟨1,36,0,601,666,1685,0,0,1⟩, + ⟨4,415,36,666,0,0,0,-1,2⟩, + ⟨1,21,0,604,667,1693,0,0,1⟩, + ⟨1,53,0,561,667,1575,0,0,1⟩, + ⟨4,21,53,667,0,0,0,-2,1⟩, + ⟨1,203,0,359,1167,1008,0,0,1⟩, + ⟨1,415,0,666,1167,1813,0,0,1⟩, + ⟨4,203,415,1167,0,0,0,1,1⟩, + ⟨1,165,0,604,1244,1696,0,0,1⟩, + ⟨1,255,0,665,1244,1811,0,0,1⟩, + ⟨4,165,255,1244,0,0,0,1,1⟩, + ⟨1,148,0,560,1168,1572,0,0,1⟩, + ⟨1,21,0,667,1168,1815,0,0,1⟩, + ⟨4,148,21,1168,0,0,0,-1,2⟩, + ⟨1,123,0,361,671,1015,0,0,1⟩, + ⟨1,148,0,1168,671,2707,0,0,1⟩, + ⟨4,123,148,671,0,0,0,1,1⟩, + ⟨1,218,0,601,672,1686,0,0,1⟩, + ⟨1,165,0,1244,672,2815,0,0,1⟩, + ⟨4,218,165,672,0,0,0,1,1⟩, + ⟨1,133,0,561,673,1576,0,0,1⟩, + ⟨1,203,0,1167,673,2706,0,0,1⟩, + ⟨4,133,203,673,0,0,0,1,1⟩, + ⟨1,84,0,504,674,1413,0,0,1⟩, + ⟨1,536,0,0,674,271,0,0,1⟩, + ⟨4,84,536,674,0,0,0,-1,1⟩, + ⟨1,203,0,673,675,1820,0,0,1⟩, + ⟨1,21,0,1168,675,2708,0,0,1⟩, + ⟨4,203,21,675,0,0,0,-1,2⟩, + ⟨1,123,0,671,676,1816,0,0,1⟩, + ⟨1,36,0,666,676,1812,0,0,1⟩, + ⟨4,123,36,676,0,0,0,-1,2⟩, + ⟨1,218,0,672,677,1819,0,0,1⟩, + ⟨1,53,0,667,677,1814,0,0,1⟩, + ⟨4,218,53,677,0,0,0,1,1⟩, + ⟨1,165,0,672,662,1818,0,0,1⟩, + ⟨1,415,0,1167,662,2705,0,0,1⟩, + ⟨4,165,415,662,0,0,0,1,1⟩, + ⟨1,133,0,673,678,1821,0,0,1⟩, + ⟨1,91,0,665,678,1810,0,0,1⟩, + ⟨4,133,91,678,0,0,0,1,1⟩, + ⟨1,148,0,671,679,1817,0,0,1⟩, + ⟨1,255,0,1244,679,2816,0,0,1⟩, + ⟨4,148,255,679,0,0,0,1,1⟩, + ⟨1,201,0,0,379,144,0,0,1⟩, + ⟨4,201,271,379,0,0,0,1,1⟩, + ⟨4,121,595,0,0,0,0,1,2⟩, + ⟨1,121,0,0,381,146,0,0,1⟩, + ⟨4,121,89,381,0,0,0,1,1⟩, + ⟨1,216,0,137,601,666,0,0,1⟩, + ⟨4,216,111,601,0,0,0,1,1⟩, + ⟨1,163,0,0,600,258,0,0,1⟩, + ⟨4,163,447,600,0,0,0,1,1⟩, + ⟨1,222,0,137,581,664,0,0,1⟩, + ⟨4,222,51,581,0,0,0,1,1⟩, + ⟨1,223,0,0,580,248,0,0,1⟩, + ⟨4,223,431,580,0,0,0,1,1⟩, + ⟨1,271,0,379,1169,1062,0,0,1⟩, + ⟨1,89,0,381,1169,1072,0,0,1⟩, + ⟨4,271,89,1169,0,0,0,1,1⟩, + ⟨1,431,0,580,682,1625,0,0,1⟩, + ⟨1,111,0,601,682,1687,0,0,1⟩, + ⟨4,431,111,682,0,0,0,1,1⟩, + ⟨1,447,0,600,683,1681,0,0,1⟩, + ⟨1,51,0,581,683,1631,0,0,1⟩, + ⟨4,447,51,683,0,0,0,1,1⟩, + ⟨1,201,0,379,1170,1063,0,0,1⟩, + ⟨1,431,0,682,1170,1841,0,0,1⟩, + ⟨4,201,431,1170,0,0,0,1,1⟩, + ⟨1,163,0,600,1171,1683,0,0,1⟩, + ],#[0,40,22,7,12,0,0,0,0,0],404⟩, by decide⟩ +def forward_095 : CheckedSegment frames paid warps := + ⟨⟨forwardState095, forwardState096, + [ + ⟨1,271,0,1169,1171,2710,0,0,1⟩, + ⟨4,163,271,1171,0,0,0,1,1⟩, + ⟨1,223,0,580,1172,1627,0,0,1⟩, + ⟨1,447,0,683,1172,1843,0,0,1⟩, + ⟨4,223,447,1172,0,0,0,1,1⟩, + ⟨1,121,0,381,687,1070,0,0,1⟩, + ⟨1,223,0,1172,687,2716,0,0,1⟩, + ⟨4,121,223,687,0,0,0,1,1⟩, + ⟨1,216,0,601,688,1688,0,0,1⟩, + ⟨1,163,0,1171,688,2714,0,0,1⟩, + ⟨4,216,163,688,0,0,0,1,1⟩, + ⟨1,222,0,581,689,1632,0,0,1⟩, + ⟨1,201,0,1170,689,2712,0,0,1⟩, + ⟨4,222,201,689,0,0,0,1,1⟩, + ⟨1,201,0,689,649,1848,0,0,1⟩, + ⟨1,447,0,1172,649,2715,0,0,1⟩, + ⟨4,201,447,649,0,0,0,1,1⟩, + ⟨1,121,0,687,690,1845,0,0,1⟩, + ⟨1,111,0,682,690,1840,0,0,1⟩, + ⟨4,121,111,690,0,0,0,1,1⟩, + ⟨1,216,0,688,691,1847,0,0,1⟩, + ⟨1,51,0,683,691,1842,0,0,1⟩, + ⟨4,216,51,691,0,0,0,1,1⟩, + ⟨1,163,0,688,664,1846,0,0,1⟩, + ⟨1,431,0,1170,664,2711,0,0,1⟩, + ⟨4,163,431,664,0,0,0,1,1⟩, + ⟨1,222,0,689,692,1849,0,0,1⟩, + ⟨1,89,0,1169,692,2709,0,0,1⟩, + ⟨4,222,89,692,0,0,0,1,1⟩, + ⟨1,223,0,687,679,1844,0,0,1⟩, + ⟨1,271,0,1171,679,2713,0,0,1⟩, + ⟨4,223,271,679,0,0,0,1,1⟩, + ⟨1,191,0,0,384,147,0,0,1⟩, + ⟨4,191,25,384,0,0,0,1,1⟩, + ⟨4,137,594,0,0,0,0,-1,2⟩, + ⟨1,137,0,0,380,145,0,0,1⟩, + ⟨4,137,269,380,0,0,0,1,1⟩, + ⟨1,211,0,137,599,665,0,0,1⟩, + ⟨4,211,445,599,0,0,0,1,1⟩, + ⟨1,156,0,0,604,259,0,0,1⟩, + ⟨4,156,47,604,0,0,0,1,1⟩, + ⟨1,159,0,137,579,663,0,0,1⟩, + ⟨4,159,429,579,0,0,0,1,1⟩, + ⟨1,158,0,0,584,249,0,0,1⟩, + ⟨4,158,99,584,0,0,0,1,1⟩, + ⟨1,25,0,384,1173,1078,0,0,1⟩, + ⟨1,269,0,380,1173,1067,0,0,1⟩, + ⟨4,25,269,1173,0,0,0,1,1⟩, + ⟨1,99,0,584,695,1639,0,0,1⟩, + ⟨1,445,0,599,695,1677,0,0,1⟩, + ⟨4,99,445,695,0,0,0,1,1⟩, + ⟨1,47,0,604,696,1694,0,0,1⟩, + ⟨1,429,0,579,696,1621,0,0,1⟩, + ⟨4,47,429,696,0,0,0,1,1⟩, + ⟨1,191,0,384,1174,1079,0,0,1⟩, + ⟨1,99,0,695,1174,1860,0,0,1⟩, + ⟨4,191,99,1174,0,0,0,1,1⟩, + ⟨1,156,0,604,1175,1695,0,0,1⟩, + ⟨1,25,0,1173,1175,2718,0,0,1⟩, + ⟨4,156,25,1175,0,0,0,1,1⟩, + ⟨1,158,0,584,1176,1640,0,0,1⟩, + ⟨1,47,0,696,1176,1862,0,0,1⟩, + ⟨4,158,47,1176,0,0,0,1,1⟩, + ⟨1,137,0,380,700,1065,0,0,1⟩, + ⟨1,158,0,1176,700,2723,0,0,1⟩, + ⟨4,137,158,700,0,0,0,1,1⟩, + ⟨1,211,0,599,701,1678,0,0,1⟩, + ⟨1,156,0,1175,701,2721,0,0,1⟩, + ⟨4,211,156,701,0,0,0,1,1⟩, + ⟨1,159,0,579,702,1622,0,0,1⟩, + ⟨1,191,0,1174,702,2719,0,0,1⟩, + ⟨4,159,191,702,0,0,0,1,1⟩, + ⟨1,191,0,702,703,1868,0,0,1⟩, + ⟨1,47,0,1176,703,2724,0,0,1⟩, + ⟨4,191,47,703,0,0,0,1,1⟩, + ⟨1,137,0,700,648,1863,0,0,1⟩, + ⟨1,445,0,695,648,1859,0,0,1⟩, + ⟨4,137,445,648,0,0,0,1,1⟩, + ⟨1,211,0,701,663,1865,0,0,1⟩, + ⟨1,429,0,696,663,1861,0,0,1⟩, + ⟨4,211,429,663,0,0,0,1,1⟩, + ⟨1,156,0,701,704,1866,0,0,1⟩, + ⟨1,99,0,1174,704,2720,0,0,1⟩, + ⟨4,156,99,704,0,0,0,1,1⟩, + ⟨1,159,0,702,678,1867,0,0,1⟩, + ⟨1,269,0,1173,678,2717,0,0,1⟩, + ⟨4,159,269,678,0,0,0,1,1⟩, + ⟨1,158,0,700,705,1864,0,0,1⟩, + ⟨1,25,0,1175,705,2722,0,0,1⟩, + ⟨4,158,25,705,0,0,0,1,1⟩, + ⟨1,169,0,0,339,124,0,0,1⟩, + ⟨4,169,233,339,0,0,0,-1,2⟩, + ⟨1,204,0,0,340,125,0,0,1⟩, + ⟨4,204,235,340,0,0,0,-1,2⟩, + ⟨1,175,0,0,380,145,0,0,1⟩, + ⟨4,175,267,380,0,0,0,-1,2⟩, + ⟨1,174,0,0,379,144,0,0,1⟩, + ⟨4,174,265,379,0,0,0,-1,2⟩, + ⟨1,173,0,0,360,133,0,0,1⟩, + ⟨4,173,251,360,0,0,0,-1,2⟩, + ⟨1,206,0,0,359,132,0,0,1⟩, + ⟨4,206,249,359,0,0,0,-1,2⟩, + ⟨1,233,0,339,706,950,0,0,1⟩, + ⟨1,235,0,340,706,953,0,0,1⟩, + ⟨4,233,235,706,0,0,0,1,1⟩, + ⟨1,249,0,359,707,1006,0,0,1⟩, + ⟨1,267,0,380,707,1066,0,0,1⟩, + ⟨4,249,267,707,0,0,0,1,1⟩, + ⟨1,265,0,379,708,1061,0,0,1⟩, + ⟨1,251,0,360,708,1009,0,0,1⟩, + ⟨4,265,251,708,0,0,0,1,1⟩, + ⟨1,169,0,339,1177,952,0,0,1⟩, + ⟨1,249,0,707,1177,1881,0,0,1⟩, + ⟨4,169,249,1177,0,0,0,-1,2⟩, + ⟨1,174,0,379,1178,1064,0,0,1⟩, + ⟨1,233,0,706,1178,1879,0,0,1⟩, + ⟨4,174,233,1178,0,0,0,-1,2⟩, + ⟨1,206,0,359,711,1007,0,0,1⟩, + ⟨1,265,0,708,711,1883,0,0,1⟩, + ⟨4,206,265,711,0,0,0,-1,2⟩, + ⟨1,204,0,340,1180,956,0,0,1⟩, + ⟨1,206,0,711,1180,1885,0,0,1⟩, + ⟨4,204,206,1180,0,0,0,1,1⟩, + ⟨1,175,0,380,1181,1068,0,0,1⟩, + ⟨1,174,0,1178,1181,2728,0,0,1⟩, + ⟨4,175,174,1181,0,0,0,1,1⟩, + ⟨1,173,0,360,1182,1012,0,0,1⟩, + ⟨1,169,0,1177,1182,2726,0,0,1⟩, + ],#[0,34,24,8,15,0,0,0,0,0],396⟩, by decide⟩ +def forward_096 : CheckedSegment frames paid warps := + ⟨⟨forwardState096, forwardState097, + [ + ⟨4,173,169,1182,0,0,0,1,1⟩, + ⟨1,169,0,1182,728,2734,0,0,1⟩, + ⟨1,265,0,711,728,1884,0,0,1⟩, + ⟨4,169,265,728,0,0,0,-1,2⟩, + ⟨1,204,0,1180,660,2729,0,0,1⟩, + ⟨1,267,0,707,660,1880,0,0,1⟩, + ⟨4,204,267,660,0,0,0,-1,2⟩, + ⟨1,175,0,1181,676,2731,0,0,1⟩, + ⟨1,251,0,708,676,1882,0,0,1⟩, + ⟨4,175,251,676,0,0,0,-1,2⟩, + ⟨1,174,0,1181,741,2732,0,0,1⟩, + ⟨1,249,0,1177,741,2725,0,0,1⟩, + ⟨4,174,249,741,0,0,0,-1,2⟩, + ⟨1,173,0,1182,690,2733,0,0,1⟩, + ⟨1,235,0,706,690,1878,0,0,1⟩, + ⟨4,173,235,690,0,0,0,-1,2⟩, + ⟨1,206,0,1180,703,2730,0,0,1⟩, + ⟨1,233,0,1178,703,2727,0,0,1⟩, + ⟨4,206,233,703,0,0,0,-1,2⟩, + ⟨1,119,0,0,344,127,0,0,1⟩, + ⟨4,119,87,344,0,0,0,1,1⟩, + ⟨1,199,0,0,340,125,0,0,1⟩, + ⟨4,199,237,340,0,0,0,1,1⟩, + ⟨1,153,0,137,579,663,0,0,1⟩, + ⟨4,153,427,579,0,0,0,-1,2⟩, + ⟨1,154,0,0,580,248,0,0,1⟩, + ⟨4,154,425,580,0,0,0,-1,2⟩, + ⟨1,155,0,137,559,661,0,0,1⟩, + ⟨4,155,411,559,0,0,0,-1,2⟩, + ⟨1,128,0,0,560,238,0,0,1⟩, + ⟨4,128,409,560,0,0,0,-1,2⟩, + ⟨1,87,0,344,719,966,0,0,1⟩, + ⟨1,237,0,340,719,954,0,0,1⟩, + ⟨4,87,237,719,0,0,0,1,1⟩, + ⟨1,409,0,560,720,1570,0,0,1⟩, + ⟨1,427,0,579,720,1623,0,0,1⟩, + ⟨4,409,427,720,0,0,0,1,1⟩, + ⟨1,425,0,580,721,1626,0,0,1⟩, + ⟨1,411,0,559,721,1565,0,0,1⟩, + ⟨4,425,411,721,0,0,0,1,1⟩, + ⟨1,119,0,344,1183,968,0,0,1⟩, + ⟨1,409,0,720,1183,1889,0,0,1⟩, + ⟨4,119,409,1183,0,0,0,-1,2⟩, + ⟨1,154,0,580,1184,1628,0,0,1⟩, + ⟨1,87,0,719,1184,1887,0,0,1⟩, + ⟨4,154,87,1184,0,0,0,1,1⟩, + ⟨1,128,0,560,724,1571,0,0,1⟩, + ⟨1,425,0,721,724,1891,0,0,1⟩, + ⟨4,128,425,724,0,0,0,-1,2⟩, + ⟨1,199,0,340,725,955,0,0,1⟩, + ⟨1,128,0,724,725,1892,0,0,1⟩, + ⟨4,199,128,725,0,0,0,1,1⟩, + ⟨1,153,0,579,726,1624,0,0,1⟩, + ⟨1,154,0,1184,726,2738,0,0,1⟩, + ⟨4,153,154,726,0,0,0,1,1⟩, + ⟨1,155,0,559,727,1566,0,0,1⟩, + ⟨1,119,0,1183,727,2735,0,0,1⟩, + ⟨4,155,119,727,0,0,0,1,1⟩, + ⟨1,119,0,727,728,1899,0,0,1⟩, + ⟨1,425,0,724,728,1893,0,0,1⟩, + ⟨4,119,425,728,0,0,0,-1,2⟩, + ⟨1,199,0,725,729,1895,0,0,1⟩, + ⟨1,427,0,720,729,1888,0,0,1⟩, + ⟨4,199,427,729,0,0,0,-1,2⟩, + ⟨1,153,0,726,677,1896,0,0,1⟩, + ⟨1,411,0,721,677,1890,0,0,1⟩, + ⟨4,153,411,677,0,0,0,-1,2⟩, + ⟨1,154,0,726,730,1897,0,0,1⟩, + ⟨1,409,0,1183,730,2736,0,0,1⟩, + ⟨4,154,409,730,0,0,0,-1,2⟩, + ⟨1,155,0,727,691,1898,0,0,1⟩, + ⟨1,237,0,719,691,1886,0,0,1⟩, + ⟨4,155,237,691,0,0,0,1,1⟩, + ⟨1,128,0,725,704,1894,0,0,1⟩, + ⟨1,87,0,1184,704,2737,0,0,1⟩, + ⟨4,128,87,704,0,0,0,1,1⟩, + ⟨1,122,0,0,364,135,0,0,1⟩, + ⟨4,122,90,364,0,0,0,1,1⟩, + ⟨4,202,590,0,0,0,0,-1,2⟩, + ⟨1,202,0,0,360,133,0,0,1⟩, + ⟨4,202,253,360,0,0,0,1,1⟩, + ⟨1,164,0,137,599,665,0,0,1⟩, + ⟨4,164,443,599,0,0,0,-1,2⟩, + ⟨1,217,0,0,600,258,0,0,1⟩, + ⟨4,217,441,600,0,0,0,-1,2⟩, + ⟨1,149,0,137,559,661,0,0,1⟩, + ⟨4,149,413,559,0,0,0,1,1⟩, + ⟨1,132,0,0,564,239,0,0,1⟩, + ⟨4,132,52,564,0,0,0,1,1⟩, + ⟨1,90,0,364,1159,1022,0,0,1⟩, + ⟨1,253,0,360,1159,1011,0,0,1⟩, + ⟨4,90,253,1159,0,0,0,1,1⟩, + ⟨1,52,0,564,733,1582,0,0,1⟩, + ⟨1,443,0,599,733,1679,0,0,1⟩, + ⟨4,52,443,733,0,0,0,-1,2⟩, + ⟨1,441,0,600,734,1682,0,0,1⟩, + ⟨1,413,0,559,734,1567,0,0,1⟩, + ⟨4,441,413,734,0,0,0,-2,1⟩, + ⟨1,122,0,364,1185,1023,0,0,1⟩, + ⟨1,52,0,733,1185,1910,0,0,1⟩, + ⟨4,122,52,1185,0,0,0,1,1⟩, + ⟨1,217,0,600,1283,1684,0,0,1⟩, + ⟨1,90,0,1159,1283,2684,0,0,1⟩, + ⟨4,217,90,1283,0,0,0,1,1⟩, + ⟨1,132,0,564,1186,1584,0,0,1⟩, + ⟨1,441,0,734,1186,1912,0,0,1⟩, + ⟨4,132,441,1186,0,0,0,-1,2⟩, + ⟨1,202,0,360,738,1010,0,0,1⟩, + ⟨1,132,0,1186,738,2741,0,0,1⟩, + ⟨4,202,132,738,0,0,0,1,1⟩, + ⟨1,164,0,599,739,1680,0,0,1⟩, + ⟨1,217,0,1283,739,2818,0,0,1⟩, + ⟨4,164,217,739,0,0,0,1,1⟩, + ⟨1,149,0,559,740,1568,0,0,1⟩, + ⟨1,122,0,1185,740,2740,0,0,1⟩, + ⟨4,149,122,740,0,0,0,1,1⟩, + ⟨1,122,0,740,741,1918,0,0,1⟩, + ⟨1,441,0,1186,741,2742,0,0,1⟩, + ⟨4,122,441,741,0,0,0,-1,2⟩, + ⟨1,202,0,738,742,1914,0,0,1⟩, + ⟨1,443,0,733,742,1909,0,0,1⟩, + ⟨4,202,443,742,0,0,0,-1,2⟩, + ⟨1,164,0,739,661,1915,0,0,1⟩, + ⟨1,413,0,734,661,1911,0,0,1⟩, + ⟨4,164,413,661,0,0,0,1,1⟩, + ⟨1,217,0,739,730,1916,0,0,1⟩, + ⟨1,52,0,1185,730,2739,0,0,1⟩, + ⟨4,217,52,730,0,0,0,1,1⟩, + ],#[0,38,22,6,14,0,0,0,0,0],432⟩, by decide⟩ +def forward_097 : CheckedSegment frames paid warps := + ⟨⟨forwardState097, forwardState098, + [ + ⟨1,149,0,740,692,1917,0,0,1⟩, + ⟨1,253,0,1159,692,2683,0,0,1⟩, + ⟨4,149,253,692,0,0,0,1,1⟩, + ⟨1,132,0,738,705,1913,0,0,1⟩, + ⟨1,90,0,1283,705,2817,0,0,1⟩, + ⟨4,132,90,705,0,0,0,1,1⟩, + ⟨1,448,0,0,351,128,0,0,1⟩, + ⟨4,448,231,351,0,0,0,1,1⟩, + ⟨1,449,0,114,352,617,0,0,1⟩, + ⟨4,449,226,352,0,0,0,1,1⟩, + ⟨1,450,0,0,353,129,0,0,1⟩, + ⟨4,450,230,353,0,0,0,1,1⟩, + ⟨1,451,0,115,354,646,0,0,1⟩, + ⟨4,451,228,354,0,0,0,1,1⟩, + ⟨1,452,0,0,355,130,0,0,1⟩, + ⟨4,452,232,355,0,0,0,1,1⟩, + ⟨1,453,0,115,356,647,0,0,1⟩, + ⟨4,453,7,356,0,0,0,1,1⟩, + ⟨1,454,0,0,357,131,0,0,1⟩, + ⟨4,454,236,357,0,0,0,1,1⟩, + ⟨1,455,0,114,358,618,0,0,1⟩, + ⟨4,455,238,358,0,0,0,1,1⟩, + ⟨1,456,0,0,371,136,0,0,1⟩, + ⟨4,456,247,371,0,0,0,1,1⟩, + ⟨1,457,0,0,372,137,0,0,1⟩, + ⟨4,457,242,372,0,0,0,1,1⟩, + ⟨1,458,0,0,373,138,0,0,1⟩, + ⟨4,458,246,373,0,0,0,1,1⟩, + ⟨1,459,0,0,374,139,0,0,1⟩, + ⟨4,459,244,374,0,0,0,1,1⟩, + ⟨1,460,0,0,375,140,0,0,1⟩, + ⟨4,460,248,375,0,0,0,1,1⟩, + ⟨1,461,0,0,376,141,0,0,1⟩, + ⟨4,461,10,376,0,0,0,1,1⟩, + ⟨1,462,0,0,377,142,0,0,1⟩, + ⟨4,462,252,377,0,0,0,1,1⟩, + ⟨1,463,0,0,378,143,0,0,1⟩, + ⟨4,463,254,378,0,0,0,1,1⟩, + ⟨1,464,0,0,391,148,0,0,1⟩, + ⟨4,464,263,391,0,0,0,1,1⟩, + ⟨1,465,0,0,392,149,0,0,1⟩, + ⟨4,465,258,392,0,0,0,1,1⟩, + ⟨1,466,0,0,393,150,0,0,1⟩, + ⟨4,466,262,393,0,0,0,1,1⟩, + ⟨1,467,0,0,394,151,0,0,1⟩, + ⟨4,467,260,394,0,0,0,1,1⟩, + ⟨1,468,0,0,395,152,0,0,1⟩, + ⟨4,468,264,395,0,0,0,1,1⟩, + ⟨1,469,0,0,396,153,0,0,1⟩, + ⟨4,469,79,396,0,0,0,1,1⟩, + ⟨1,470,0,0,397,154,0,0,1⟩, + ⟨4,470,268,397,0,0,0,1,1⟩, + ⟨1,471,0,0,398,155,0,0,1⟩, + ⟨4,471,270,398,0,0,0,1,1⟩, + ⟨1,283,0,399,759,1117,0,0,1⟩, + ⟨1,281,0,400,759,1121,0,0,1⟩, + ⟨4,283,281,759,0,0,0,1,1⟩, + ⟨1,281,0,759,299,1925,0,0,1⟩, + ⟨4,277,281,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,-1,1⟩, + ⟨1,100,0,404,760,1133,0,0,1⟩, + ⟨1,12,0,401,760,1125,0,0,1⟩, + ⟨4,100,12,760,0,0,0,1,1⟩, + ⟨1,12,0,760,299,1928,0,0,1⟩, + ⟨4,273,12,299,0,0,0,-1,1⟩, + ⟨1,56,0,404,761,1134,0,0,1⟩, + ⟨1,285,0,399,761,1118,0,0,1⟩, + ⟨4,56,285,761,0,0,0,1,1⟩, + ⟨1,285,0,761,299,1931,0,0,1⟩, + ⟨4,282,285,299,0,0,0,-1,1⟩, + ⟨5,282,0,299,0,0,0,-1,1⟩, + ⟨1,287,0,400,762,1122,0,0,1⟩, + ⟨1,31,0,401,762,1126,0,0,1⟩, + ⟨4,287,31,762,0,0,0,1,1⟩, + ⟨1,31,0,762,299,1933,0,0,1⟩, + ⟨4,275,31,299,0,0,0,-1,1⟩, + ⟨1,472,0,114,759,636,0,0,1⟩, + ⟨4,472,283,759,0,0,0,1,1⟩, + ⟨1,472,0,759,1187,1927,0,0,1⟩, + ⟨1,231,0,351,1187,982,0,0,1⟩, + ⟨4,472,231,1187,0,0,0,1,1⟩, + ⟨1,473,0,0,760,272,0,0,1⟩, + ⟨4,473,100,760,0,0,0,1,1⟩, + ⟨1,473,0,760,1188,1930,0,0,1⟩, + ⟨1,226,0,352,1188,985,0,0,1⟩, + ⟨4,473,226,1188,0,0,0,1,1⟩, + ⟨1,474,0,0,411,157,0,0,1⟩, + ⟨4,474,279,411,0,0,0,1,1⟩, + ⟨1,475,0,0,412,158,0,0,1⟩, + ⟨4,475,274,412,0,0,0,1,1⟩, + ⟨1,476,0,0,413,159,0,0,1⟩, + ⟨4,476,278,413,0,0,0,1,1⟩, + ⟨1,477,0,0,414,160,0,0,1⟩, + ⟨4,477,276,414,0,0,0,1,1⟩, + ⟨1,478,0,0,415,161,0,0,1⟩, + ⟨4,478,280,415,0,0,0,1,1⟩, + ⟨1,479,0,0,416,162,0,0,1⟩, + ⟨4,479,38,416,0,0,0,1,1⟩, + ⟨1,480,0,0,417,163,0,0,1⟩, + ⟨4,480,284,417,0,0,0,1,1⟩, + ⟨1,481,0,0,418,164,0,0,1⟩, + ⟨4,481,286,418,0,0,0,1,1⟩, + ⟨3,273,0,299,326,161,59,0,1⟩, + ⟨1,56,0,761,326,1932,0,0,1⟩, + ⟨4,273,56,326,0,0,0,1,1⟩, + ⟨3,275,0,299,327,163,60,0,1⟩, + ⟨1,287,0,762,327,1934,0,0,1⟩, + ⟨4,275,287,327,0,0,0,1,1⟩, + ⟨1,299,0,419,773,1173,0,0,1⟩, + ⟨1,297,0,420,773,1177,0,0,1⟩, + ⟨4,299,297,773,0,0,0,1,1⟩, + ⟨1,297,0,773,301,1935,0,0,1⟩, + ⟨4,293,297,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,-1,1⟩, + ⟨1,54,0,424,774,1189,0,0,1⟩, + ⟨1,101,0,421,774,1181,0,0,1⟩, + ⟨4,54,101,774,0,0,0,1,1⟩, + ⟨1,101,0,774,301,1938,0,0,1⟩, + ⟨4,289,101,301,0,0,0,-1,1⟩, + ⟨1,102,0,424,775,1190,0,0,1⟩, + ⟨1,301,0,419,775,1174,0,0,1⟩, + ⟨4,102,301,775,0,0,0,1,1⟩, + ⟨1,301,0,775,301,1941,0,0,1⟩, + ⟨4,298,301,301,0,0,0,-1,1⟩, + ⟨5,298,0,301,0,0,0,-1,1⟩, + ⟨1,303,0,420,776,1178,0,0,1⟩, + ⟨1,55,0,421,776,1182,0,0,1⟩, + ⟨4,303,55,776,0,0,0,1,1⟩, + ],#[0,27,5,34,1,0,0,0,0,0],448⟩, by decide⟩ +def forward_098 : CheckedSegment frames paid warps := + ⟨⟨forwardState098, forwardState099, + [ + ⟨1,55,0,776,301,1943,0,0,1⟩, + ⟨4,291,55,301,0,0,0,-1,1⟩, + ⟨4,55,101,301,0,0,0,1,2⟩, + ⟨4,101,55,301,0,0,0,-1,1⟩, + ⟨1,482,0,114,773,637,0,0,1⟩, + ⟨4,482,299,773,0,0,0,1,1⟩, + ⟨1,482,0,773,1189,1937,0,0,1⟩, + ⟨1,448,0,351,1189,983,0,0,1⟩, + ⟨4,482,448,1189,0,0,0,1,1⟩, + ⟨1,483,0,114,774,638,0,0,1⟩, + ⟨4,483,54,774,0,0,0,1,1⟩, + ⟨1,483,0,774,1190,1940,0,0,1⟩, + ⟨1,449,0,352,1190,986,0,0,1⟩, + ⟨4,483,449,1190,0,0,0,1,1⟩, + ⟨1,484,0,0,431,167,0,0,1⟩, + ⟨4,484,295,431,0,0,0,1,1⟩, + ⟨1,485,0,0,432,168,0,0,1⟩, + ⟨4,485,290,432,0,0,0,1,1⟩, + ⟨1,486,0,0,433,169,0,0,1⟩, + ⟨4,486,294,433,0,0,0,1,1⟩, + ⟨1,487,0,0,434,170,0,0,1⟩, + ⟨4,487,292,434,0,0,0,1,1⟩, + ⟨1,488,0,0,435,171,0,0,1⟩, + ⟨4,488,296,435,0,0,0,1,1⟩, + ⟨1,489,0,0,436,172,0,0,1⟩, + ⟨4,489,19,436,0,0,0,1,1⟩, + ⟨1,490,0,0,437,173,0,0,1⟩, + ⟨4,490,300,437,0,0,0,1,1⟩, + ⟨1,491,0,0,438,174,0,0,1⟩, + ⟨4,491,302,438,0,0,0,1,1⟩, + ⟨3,289,0,301,328,165,61,0,1⟩, + ⟨1,102,0,775,328,1942,0,0,1⟩, + ⟨4,289,102,328,0,0,0,1,1⟩, + ⟨3,291,0,301,329,167,62,0,1⟩, + ⟨1,303,0,776,329,1944,0,0,1⟩, + ⟨4,291,303,329,0,0,0,1,1⟩, + ⟨1,315,0,439,787,1230,0,0,1⟩, + ⟨1,313,0,440,787,1233,0,0,1⟩, + ⟨4,315,313,787,0,0,0,1,1⟩, + ⟨1,313,0,787,303,1945,0,0,1⟩, + ⟨4,309,313,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,-1,1⟩, + ⟨1,48,0,444,788,1246,0,0,1⟩, + ⟨1,98,0,441,788,1237,0,0,1⟩, + ⟨4,48,98,788,0,0,0,1,1⟩, + ⟨1,98,0,788,303,1948,0,0,1⟩, + ⟨4,305,98,303,0,0,0,-1,1⟩, + ⟨1,317,0,439,629,1229,0,0,1⟩, + ⟨4,32,317,629,0,0,0,1,1⟩, + ⟨1,317,0,629,303,1748,0,0,1⟩, + ⟨4,314,317,303,0,0,0,-1,1⟩, + ⟨5,314,0,303,0,0,0,-1,1⟩, + ⟨1,319,0,440,789,1234,0,0,1⟩, + ⟨1,85,0,441,789,1238,0,0,1⟩, + ⟨4,319,85,789,0,0,0,1,1⟩, + ⟨1,85,0,789,303,1951,0,0,1⟩, + ⟨4,307,85,303,0,0,0,-1,1⟩, + ⟨4,85,98,303,0,0,0,1,2⟩, + ⟨4,98,85,303,0,0,0,-1,1⟩, + ⟨1,492,0,0,140,115,0,0,1⟩, + ⟨4,492,613,140,0,0,0,-2,1⟩, + ⟨1,492,0,140,787,668,0,0,1⟩, + ⟨4,492,315,787,0,0,0,1,1⟩, + ⟨1,492,0,787,1191,1947,0,0,1⟩, + ⟨1,230,0,353,1191,988,0,0,1⟩, + ⟨4,492,230,1191,0,0,0,1,1⟩, + ⟨1,493,0,0,788,273,0,0,1⟩, + ⟨4,493,48,788,0,0,0,1,1⟩, + ⟨1,493,0,788,1192,1950,0,0,1⟩, + ⟨1,228,0,354,1192,991,0,0,1⟩, + ⟨4,493,228,1192,0,0,0,1,1⟩, + ⟨1,494,0,0,451,177,0,0,1⟩, + ⟨4,494,311,451,0,0,0,1,1⟩, + ⟨1,496,0,0,453,179,0,0,1⟩, + ⟨4,496,310,453,0,0,0,1,1⟩, + ⟨1,497,0,0,454,180,0,0,1⟩, + ⟨4,497,308,454,0,0,0,1,1⟩, + ⟨1,498,0,0,455,181,0,0,1⟩, + ⟨4,498,312,455,0,0,0,1,1⟩, + ⟨1,499,0,0,456,182,0,0,1⟩, + ⟨4,499,24,456,0,0,0,1,1⟩, + ⟨1,500,0,0,457,183,0,0,1⟩, + ⟨4,500,316,457,0,0,0,1,1⟩, + ⟨1,501,0,0,458,184,0,0,1⟩, + ⟨4,501,318,458,0,0,0,1,1⟩, + ⟨4,502,32,629,0,0,0,1,1⟩, + ⟨3,305,0,303,330,169,63,0,1⟩, + ⟨1,319,0,789,330,1952,0,0,1⟩, + ⟨4,305,319,330,0,0,0,1,1⟩, + ⟨1,331,0,460,792,1290,0,0,1⟩, + ⟨1,329,0,459,792,1285,0,0,1⟩, + ⟨4,331,329,792,0,0,0,1,1⟩, + ⟨1,329,0,792,304,1953,0,0,1⟩, + ⟨4,325,329,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,-1,1⟩, + ⟨1,34,0,464,793,1302,0,0,1⟩, + ⟨1,49,0,461,793,1293,0,0,1⟩, + ⟨4,34,49,793,0,0,0,1,1⟩, + ⟨1,49,0,793,304,1956,0,0,1⟩, + ⟨4,321,49,304,0,0,0,-1,1⟩, + ⟨1,333,0,460,634,1289,0,0,1⟩, + ⟨4,50,333,634,0,0,0,1,1⟩, + ⟨1,333,0,634,304,1763,0,0,1⟩, + ⟨4,330,333,304,0,0,0,-1,1⟩, + ⟨5,330,0,304,0,0,0,-1,1⟩, + ⟨1,335,0,459,794,1286,0,0,1⟩, + ⟨1,33,0,461,794,1294,0,0,1⟩, + ⟨4,335,33,794,0,0,0,1,1⟩, + ⟨1,33,0,794,304,1959,0,0,1⟩, + ⟨4,323,33,304,0,0,0,-1,1⟩, + ⟨4,33,49,304,0,0,0,1,2⟩, + ⟨4,49,33,304,0,0,0,-1,1⟩, + ⟨1,503,0,115,792,657,0,0,1⟩, + ⟨4,503,331,792,0,0,0,1,1⟩, + ⟨1,503,0,792,1193,1955,0,0,1⟩, + ⟨1,450,0,353,1193,989,0,0,1⟩, + ⟨4,503,450,1193,0,0,0,1,1⟩, + ⟨1,504,0,115,793,658,0,0,1⟩, + ⟨4,504,34,793,0,0,0,1,1⟩, + ⟨1,504,0,793,1194,1958,0,0,1⟩, + ⟨1,451,0,354,1194,992,0,0,1⟩, + ⟨4,504,451,1194,0,0,0,1,1⟩, + ⟨1,506,0,0,472,190,0,0,1⟩, + ⟨4,506,322,472,0,0,0,1,1⟩, + ⟨1,507,0,0,473,191,0,0,1⟩, + ⟨4,507,326,473,0,0,0,1,1⟩, + ⟨1,508,0,0,474,192,0,0,1⟩, + ⟨4,508,324,474,0,0,0,1,1⟩, + ],#[0,27,5,31,0,0,0,0,0,0],480⟩, by decide⟩ +def forward_099 : CheckedSegment frames paid warps := + ⟨⟨forwardState099, forwardState100, + [ + ⟨1,509,0,0,475,193,0,0,1⟩, + ⟨4,509,328,475,0,0,0,1,1⟩, + ⟨1,510,0,0,476,194,0,0,1⟩, + ⟨4,510,109,476,0,0,0,1,1⟩, + ⟨1,511,0,0,477,195,0,0,1⟩, + ⟨4,511,332,477,0,0,0,1,1⟩, + ⟨1,512,0,0,478,196,0,0,1⟩, + ⟨4,512,334,478,0,0,0,1,1⟩, + ⟨4,513,50,634,0,0,0,1,1⟩, + ⟨3,321,0,304,331,171,64,0,1⟩, + ⟨1,335,0,794,331,1960,0,0,1⟩, + ⟨4,321,335,331,0,0,0,1,1⟩, + ⟨1,347,0,479,797,1342,0,0,1⟩, + ⟨1,345,0,480,797,1346,0,0,1⟩, + ⟨4,347,345,797,0,0,0,1,1⟩, + ⟨1,345,0,797,305,1961,0,0,1⟩, + ⟨4,341,345,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,-1,1⟩, + ⟨1,82,0,484,798,1358,0,0,1⟩, + ⟨1,6,0,481,798,1350,0,0,1⟩, + ⟨4,82,6,798,0,0,0,1,1⟩, + ⟨1,6,0,798,305,1964,0,0,1⟩, + ⟨4,337,6,305,0,0,0,-1,1⟩, + ⟨1,349,0,479,627,1341,0,0,1⟩, + ⟨4,75,349,627,0,0,0,1,1⟩, + ⟨1,349,0,627,305,1742,0,0,1⟩, + ⟨4,346,349,305,0,0,0,-1,1⟩, + ⟨5,346,0,305,0,0,0,-1,1⟩, + ⟨1,1,0,481,626,1349,0,0,1⟩, + ⟨4,351,1,626,0,0,0,1,1⟩, + ⟨1,1,0,626,305,1739,0,0,1⟩, + ⟨4,339,1,305,0,0,0,-1,1⟩, + ⟨4,514,621,0,0,0,0,-2,1⟩, + ⟨1,514,0,0,797,274,0,0,1⟩, + ⟨4,514,347,797,0,0,0,1,1⟩, + ⟨1,514,0,797,1195,1963,0,0,1⟩, + ⟨1,232,0,355,1195,994,0,0,1⟩, + ⟨4,514,232,1195,0,0,0,-2,1⟩, + ⟨1,515,0,0,798,275,0,0,1⟩, + ⟨4,515,82,798,0,0,0,1,1⟩, + ⟨1,515,0,798,1196,1966,0,0,1⟩, + ⟨1,7,0,356,1196,997,0,0,1⟩, + ⟨4,515,7,1196,0,0,0,-2,1⟩, + ⟨1,516,0,0,491,198,0,0,1⟩, + ⟨4,516,343,491,0,0,0,1,1⟩, + ⟨1,517,0,0,492,199,0,0,1⟩, + ⟨4,517,338,492,0,0,0,1,1⟩, + ⟨1,518,0,0,493,200,0,0,1⟩, + ⟨4,518,342,493,0,0,0,1,1⟩, + ⟨1,519,0,0,494,201,0,0,1⟩, + ⟨4,519,340,494,0,0,0,1,1⟩, + ⟨1,520,0,0,495,202,0,0,1⟩, + ⟨4,520,344,495,0,0,0,1,1⟩, + ⟨1,521,0,0,496,203,0,0,1⟩, + ⟨4,521,28,496,0,0,0,1,1⟩, + ⟨1,522,0,0,497,204,0,0,1⟩, + ⟨4,522,348,497,0,0,0,1,1⟩, + ⟨1,523,0,0,498,205,0,0,1⟩, + ⟨4,523,350,498,0,0,0,1,1⟩, + ⟨4,524,75,627,0,0,0,1,1⟩, + ⟨4,525,351,626,0,0,0,1,1⟩, + ⟨1,363,0,500,809,1402,0,0,1⟩, + ⟨1,361,0,499,809,1398,0,0,1⟩, + ⟨4,363,361,809,0,0,0,1,1⟩, + ⟨1,361,0,809,307,1967,0,0,1⟩, + ⟨4,357,361,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,-1,1⟩, + ⟨1,73,0,504,810,1414,0,0,1⟩, + ⟨1,83,0,501,810,1406,0,0,1⟩, + ⟨4,73,83,810,0,0,0,1,1⟩, + ⟨1,83,0,810,307,1970,0,0,1⟩, + ⟨4,353,83,307,0,0,0,-1,1⟩, + ⟨1,365,0,500,674,1401,0,0,1⟩, + ⟨4,84,365,674,0,0,0,1,1⟩, + ⟨1,365,0,674,307,1822,0,0,1⟩, + ⟨4,362,365,307,0,0,0,-1,1⟩, + ⟨5,362,0,307,0,0,0,-1,1⟩, + ⟨1,74,0,501,628,1405,0,0,1⟩, + ⟨4,367,74,628,0,0,0,1,1⟩, + ⟨1,74,0,628,307,1745,0,0,1⟩, + ⟨4,355,74,307,0,0,0,-1,1⟩, + ⟨4,74,83,307,0,0,0,1,2⟩, + ⟨4,83,74,307,0,0,0,-1,1⟩, + ⟨1,526,0,115,809,659,0,0,1⟩, + ⟨4,526,363,809,0,0,0,1,1⟩, + ⟨1,526,0,809,1197,1969,0,0,1⟩, + ⟨1,452,0,355,1197,995,0,0,1⟩, + ⟨4,526,452,1197,0,0,0,-2,1⟩, + ⟨1,527,0,115,810,660,0,0,1⟩, + ⟨4,527,73,810,0,0,0,1,1⟩, + ⟨1,527,0,810,1198,1972,0,0,1⟩, + ⟨1,453,0,356,1198,998,0,0,1⟩, + ⟨4,527,453,1198,0,0,0,-2,1⟩, + ⟨1,528,0,0,511,210,0,0,1⟩, + ⟨4,528,359,511,0,0,0,1,1⟩, + ⟨1,529,0,0,512,211,0,0,1⟩, + ⟨4,529,354,512,0,0,0,1,1⟩, + ⟨1,530,0,0,513,212,0,0,1⟩, + ⟨4,530,358,513,0,0,0,1,1⟩, + ⟨1,531,0,0,514,213,0,0,1⟩, + ⟨4,531,356,514,0,0,0,1,1⟩, + ⟨1,532,0,0,515,214,0,0,1⟩, + ⟨4,532,360,515,0,0,0,1,1⟩, + ⟨1,533,0,0,516,215,0,0,1⟩, + ⟨4,533,60,516,0,0,0,1,1⟩, + ⟨1,534,0,0,517,216,0,0,1⟩, + ⟨4,534,364,517,0,0,0,1,1⟩, + ⟨1,535,0,0,518,217,0,0,1⟩, + ⟨4,535,366,518,0,0,0,1,1⟩, + ⟨4,536,84,674,0,0,0,1,1⟩, + ⟨4,537,367,628,0,0,0,1,1⟩, + ⟨1,379,0,519,821,1454,0,0,1⟩, + ⟨1,377,0,530,821,1482,0,0,1⟩, + ⟨4,379,377,821,0,0,0,1,1⟩, + ⟨1,377,0,821,308,1973,0,0,1⟩, + ⟨4,373,377,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,-1,1⟩, + ⟨1,67,0,523,822,1466,0,0,1⟩, + ⟨1,80,0,520,822,1458,0,0,1⟩, + ⟨4,67,80,822,0,0,0,1,1⟩, + ⟨1,80,0,822,308,1976,0,0,1⟩, + ⟨4,369,80,308,0,0,0,-1,1⟩, + ⟨1,381,0,519,631,1453,0,0,1⟩, + ⟨4,3,381,631,0,0,0,1,1⟩, + ⟨1,381,0,631,308,1754,0,0,1⟩, + ⟨4,378,381,308,0,0,0,-1,1⟩, + ⟨5,378,0,308,0,0,0,-1,1⟩, + ⟨1,88,0,520,630,1457,0,0,1⟩, + ],#[0,30,2,30,0,0,0,0,0,0],496⟩, by decide⟩ +def forward_100 : CheckedSegment frames paid warps := + ⟨⟨forwardState100, forwardState101, + [ + ⟨4,383,88,630,0,0,0,1,1⟩, + ⟨1,88,0,630,308,1751,0,0,1⟩, + ⟨4,371,88,308,0,0,0,-1,1⟩, + ⟨4,88,80,308,0,0,0,1,2⟩, + ⟨4,80,88,308,0,0,0,-1,1⟩, + ⟨4,628,631,114,0,0,0,1,1⟩, + ⟨4,631,538,114,0,0,0,-1,2⟩, + ⟨4,628,631,114,0,0,0,-1,1⟩, + ⟨1,538,0,114,821,639,0,0,1⟩, + ⟨4,538,379,821,0,0,0,1,1⟩, + ⟨1,538,0,821,1199,1975,0,0,1⟩, + ⟨1,236,0,357,1199,1000,0,0,1⟩, + ⟨4,538,236,1199,0,0,0,-2,1⟩, + ⟨1,539,0,0,822,276,0,0,1⟩, + ⟨4,539,67,822,0,0,0,1,1⟩, + ⟨1,539,0,822,1200,1978,0,0,1⟩, + ⟨1,238,0,358,1200,1003,0,0,1⟩, + ⟨4,539,238,1200,0,0,0,-2,1⟩, + ⟨1,540,0,0,531,220,0,0,1⟩, + ⟨4,540,375,531,0,0,0,1,1⟩, + ⟨1,541,0,0,532,221,0,0,1⟩, + ⟨4,541,370,532,0,0,0,1,1⟩, + ⟨1,542,0,0,533,222,0,0,1⟩, + ⟨4,542,374,533,0,0,0,1,1⟩, + ⟨1,543,0,0,534,223,0,0,1⟩, + ⟨4,543,372,534,0,0,0,1,1⟩, + ⟨1,544,0,0,535,224,0,0,1⟩, + ⟨4,544,376,535,0,0,0,1,1⟩, + ⟨1,545,0,0,536,225,0,0,1⟩, + ⟨4,545,66,536,0,0,0,1,1⟩, + ⟨1,546,0,0,537,226,0,0,1⟩, + ⟨4,546,380,537,0,0,0,1,1⟩, + ⟨1,547,0,0,538,227,0,0,1⟩, + ⟨4,547,382,538,0,0,0,1,1⟩, + ⟨4,548,3,631,0,0,0,1,1⟩, + ⟨4,549,383,630,0,0,0,1,1⟩, + ⟨1,395,0,540,825,1514,0,0,1⟩, + ⟨1,393,0,539,825,1510,0,0,1⟩, + ⟨4,395,393,825,0,0,0,1,1⟩, + ⟨1,393,0,825,309,1979,0,0,1⟩, + ⟨4,389,393,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,-1,1⟩, + ⟨1,5,0,544,826,1526,0,0,1⟩, + ⟨1,68,0,541,826,1518,0,0,1⟩, + ⟨4,5,68,826,0,0,0,1,1⟩, + ⟨1,68,0,826,309,1982,0,0,1⟩, + ⟨4,385,68,309,0,0,0,-1,1⟩, + ⟨1,397,0,540,633,1513,0,0,1⟩, + ⟨4,69,397,633,0,0,0,1,1⟩, + ⟨1,397,0,633,309,1760,0,0,1⟩, + ⟨4,394,397,309,0,0,0,-1,1⟩, + ⟨5,394,0,309,0,0,0,-1,1⟩, + ⟨1,4,0,541,632,1517,0,0,1⟩, + ⟨4,399,4,632,0,0,0,1,1⟩, + ⟨1,4,0,632,309,1757,0,0,1⟩, + ⟨4,387,4,309,0,0,0,-1,1⟩, + ⟨1,550,0,114,825,640,0,0,1⟩, + ⟨4,550,395,825,0,0,0,1,1⟩, + ⟨1,550,0,825,1201,1981,0,0,1⟩, + ⟨1,454,0,357,1201,1001,0,0,1⟩, + ⟨4,550,454,1201,0,0,0,-2,1⟩, + ⟨1,551,0,114,826,641,0,0,1⟩, + ⟨4,551,5,826,0,0,0,1,1⟩, + ⟨1,551,0,826,1202,1984,0,0,1⟩, + ⟨1,455,0,358,1202,1004,0,0,1⟩, + ⟨4,551,455,1202,0,0,0,-2,1⟩, + ⟨1,552,0,0,551,230,0,0,1⟩, + ⟨4,552,391,551,0,0,0,1,1⟩, + ⟨1,553,0,0,552,231,0,0,1⟩, + ⟨4,553,386,552,0,0,0,1,1⟩, + ⟨1,554,0,0,553,232,0,0,1⟩, + ⟨4,554,390,553,0,0,0,1,1⟩, + ⟨1,555,0,0,554,233,0,0,1⟩, + ⟨4,555,388,554,0,0,0,1,1⟩, + ⟨1,556,0,0,555,234,0,0,1⟩, + ⟨4,556,392,555,0,0,0,1,1⟩, + ⟨1,557,0,0,556,235,0,0,1⟩, + ⟨4,557,97,556,0,0,0,1,1⟩, + ⟨1,558,0,0,557,236,0,0,1⟩, + ⟨4,558,396,557,0,0,0,1,1⟩, + ⟨1,559,0,0,558,237,0,0,1⟩, + ⟨4,559,398,558,0,0,0,1,1⟩, + ⟨4,560,69,633,0,0,0,1,1⟩, + ⟨4,561,399,632,0,0,0,1,1⟩, + ⟨1,562,0,0,571,240,0,0,1⟩, + ⟨4,562,407,571,0,0,0,1,1⟩, + ⟨1,563,0,0,572,241,0,0,1⟩, + ⟨4,563,402,572,0,0,0,1,1⟩, + ⟨1,564,0,0,573,242,0,0,1⟩, + ⟨4,564,406,573,0,0,0,1,1⟩, + ⟨1,565,0,0,574,243,0,0,1⟩, + ⟨4,565,404,574,0,0,0,1,1⟩, + ⟨1,566,0,0,575,244,0,0,1⟩, + ⟨4,566,408,575,0,0,0,1,1⟩, + ⟨1,567,0,0,576,245,0,0,1⟩, + ⟨4,567,105,576,0,0,0,1,1⟩, + ⟨1,568,0,0,577,246,0,0,1⟩, + ⟨4,568,412,577,0,0,0,1,1⟩, + ⟨1,569,0,0,578,247,0,0,1⟩, + ⟨4,569,414,578,0,0,0,1,1⟩, + ⟨1,570,0,0,591,250,0,0,1⟩, + ⟨4,570,423,591,0,0,0,1,1⟩, + ⟨1,571,0,0,592,251,0,0,1⟩, + ⟨4,571,418,592,0,0,0,1,1⟩, + ⟨1,572,0,0,593,252,0,0,1⟩, + ⟨4,572,422,593,0,0,0,1,1⟩, + ⟨1,573,0,0,594,253,0,0,1⟩, + ⟨4,573,420,594,0,0,0,1,1⟩, + ⟨1,574,0,0,595,254,0,0,1⟩, + ⟨4,574,424,595,0,0,0,1,1⟩, + ⟨1,575,0,0,596,255,0,0,1⟩, + ⟨4,575,44,596,0,0,0,1,1⟩, + ⟨1,576,0,0,597,256,0,0,1⟩, + ⟨4,576,428,597,0,0,0,1,1⟩, + ⟨1,577,0,0,598,257,0,0,1⟩, + ⟨4,577,430,598,0,0,0,1,1⟩, + ⟨1,578,0,114,611,630,0,0,1⟩, + ⟨4,578,439,611,0,0,0,1,1⟩, + ⟨1,579,0,0,612,260,0,0,1⟩, + ⟨4,579,434,612,0,0,0,1,1⟩, + ⟨1,383,0,630,829,1752,0,0,1⟩, + ⟨1,579,0,612,829,1712,0,0,1⟩, + ⟨4,383,579,829,0,0,0,-1,2⟩, + ⟨1,287,0,327,830,919,0,0,1⟩, + ⟨1,434,0,612,830,1713,0,0,1⟩, + ⟨4,287,434,830,0,0,0,-1,2⟩, + ⟨1,580,0,115,613,654,0,0,1⟩, + ⟨4,580,438,613,0,0,0,1,1⟩, + ],#[0,11,6,45,0,0,0,0,0,0],532⟩, by decide⟩ +def forward_101 : CheckedSegment frames paid warps := + ⟨⟨forwardState101, forwardState102, + [ + ⟨1,581,0,0,614,261,0,0,1⟩, + ⟨4,581,436,614,0,0,0,1,1⟩, + ⟨1,351,0,626,831,1740,0,0,1⟩, + ⟨1,581,0,614,831,1718,0,0,1⟩, + ⟨4,351,581,831,0,0,0,-1,2⟩, + ⟨1,319,0,330,832,925,0,0,1⟩, + ⟨1,436,0,614,832,1719,0,0,1⟩, + ⟨4,319,436,832,0,0,0,-1,2⟩, + ⟨1,582,0,0,615,262,0,0,1⟩, + ⟨4,582,440,615,0,0,0,1,1⟩, + ⟨1,583,0,0,616,263,0,0,1⟩, + ⟨4,583,46,616,0,0,0,1,1⟩, + ⟨1,367,0,628,833,1746,0,0,1⟩, + ⟨1,583,0,616,833,1724,0,0,1⟩, + ⟨4,367,583,833,0,0,0,1,1⟩, + ⟨1,335,0,331,834,927,0,0,1⟩, + ⟨1,46,0,616,834,1725,0,0,1⟩, + ⟨4,335,46,834,0,0,0,1,1⟩, + ⟨1,584,0,114,617,631,0,0,1⟩, + ⟨4,584,444,617,0,0,0,1,1⟩, + ⟨1,585,0,0,618,264,0,0,1⟩, + ⟨4,585,446,618,0,0,0,1,1⟩, + ⟨1,399,0,632,835,1758,0,0,1⟩, + ⟨1,585,0,618,835,1730,0,0,1⟩, + ⟨4,399,585,835,0,0,0,1,1⟩, + ⟨1,303,0,329,836,923,0,0,1⟩, + ⟨1,446,0,618,836,1731,0,0,1⟩, + ⟨4,303,446,836,0,0,0,1,1⟩, + ⟨1,129,0,400,837,1123,0,0,1⟩, + ⟨1,299,0,773,837,1936,0,0,1⟩, + ⟨4,129,299,837,0,0,0,-1,2⟩, + ⟨1,212,0,401,838,1127,0,0,1⟩, + ⟨1,54,0,774,838,1939,0,0,1⟩, + ⟨4,212,54,838,0,0,0,-1,2⟩, + ⟨1,168,0,399,839,1119,0,0,1⟩, + ⟨1,548,0,631,839,1755,0,0,1⟩, + ⟨4,168,548,839,0,0,0,1,1⟩, + ⟨1,150,0,404,840,1135,0,0,1⟩, + ⟨1,439,0,611,840,1709,0,0,1⟩, + ⟨4,150,439,840,0,0,0,-1,2⟩, + ⟨1,143,0,400,841,1124,0,0,1⟩, + ⟨1,549,0,630,841,1753,0,0,1⟩, + ⟨4,143,549,841,0,0,0,1,1⟩, + ⟨1,152,0,420,842,1179,0,0,1⟩, + ⟨1,283,0,759,842,1926,0,0,1⟩, + ⟨4,152,283,842,0,0,0,-1,2⟩, + ⟨1,166,0,421,843,1183,0,0,1⟩, + ⟨1,100,0,760,843,1929,0,0,1⟩, + ⟨4,166,100,843,0,0,0,-1,2⟩, + ⟨1,214,0,419,844,1175,0,0,1⟩, + ⟨1,560,0,633,844,1761,0,0,1⟩, + ⟨4,214,560,844,0,0,0,1,1⟩, + ⟨1,131,0,424,1304,1192,0,0,1⟩, + ⟨1,444,0,617,1304,1728,0,0,1⟩, + ⟨4,131,444,1304,0,0,0,1,1⟩, + ⟨1,167,0,420,846,1180,0,0,1⟩, + ⟨1,561,0,632,846,1759,0,0,1⟩, + ⟨4,167,561,846,0,0,0,1,1⟩, + ⟨1,219,0,440,847,1235,0,0,1⟩, + ⟨1,331,0,792,847,1954,0,0,1⟩, + ⟨4,219,331,847,0,0,0,-1,2⟩, + ⟨1,160,0,441,848,1239,0,0,1⟩, + ⟨1,34,0,793,848,1957,0,0,1⟩, + ⟨4,160,34,848,0,0,0,-1,2⟩, + ⟨1,144,0,439,849,1231,0,0,1⟩, + ⟨1,524,0,627,849,1743,0,0,1⟩, + ⟨4,144,524,849,0,0,0,1,1⟩, + ⟨1,140,0,484,850,1359,0,0,1⟩, + ⟨1,438,0,613,850,1715,0,0,1⟩, + ⟨4,140,438,850,0,0,0,-1,2⟩, + ⟨1,197,0,440,851,1236,0,0,1⟩, + ⟨1,525,0,626,851,1741,0,0,1⟩, + ⟨4,197,525,851,0,0,0,1,1⟩, + ⟨1,134,0,459,852,1287,0,0,1⟩, + ⟨1,315,0,787,852,1946,0,0,1⟩, + ⟨4,134,315,852,0,0,0,-1,2⟩, + ⟨1,146,0,461,853,1295,0,0,1⟩, + ⟨1,48,0,788,853,1949,0,0,1⟩, + ⟨4,146,48,853,0,0,0,-1,2⟩, + ⟨1,162,0,460,854,1291,0,0,1⟩, + ⟨1,536,0,674,854,1823,0,0,1⟩, + ⟨4,162,536,854,0,0,0,1,1⟩, + ⟨1,172,0,504,1572,1416,0,0,1⟩, + ⟨1,440,0,615,1572,1722,0,0,1⟩, + ⟨4,172,440,1572,0,0,0,1,1⟩, + ⟨1,145,0,459,856,1288,0,0,1⟩, + ⟨1,537,0,628,856,1747,0,0,1⟩, + ⟨4,145,537,856,0,0,0,1,1⟩, + ⟨1,170,0,480,857,1347,0,0,1⟩, + ⟨1,363,0,809,857,1968,0,0,1⟩, + ⟨4,170,363,857,0,0,0,-1,2⟩, + ⟨1,194,0,481,858,1351,0,0,1⟩, + ⟨1,73,0,810,858,1971,0,0,1⟩, + ⟨4,194,73,858,0,0,0,-1,2⟩, + ⟨1,187,0,479,859,1343,0,0,1⟩, + ⟨1,502,0,629,859,1749,0,0,1⟩, + ⟨4,187,502,859,0,0,0,1,1⟩, + ⟨1,75,0,627,1206,1744,0,0,1⟩, + ⟨1,438,0,850,1206,2026,0,0,1⟩, + ⟨4,75,438,1206,0,0,0,-1,2⟩, + ⟨1,113,0,480,861,1348,0,0,1⟩, + ⟨1,305,0,330,861,926,0,0,1⟩, + ⟨4,113,305,861,0,0,0,1,1⟩, + ⟨1,142,0,499,862,1399,0,0,1⟩, + ⟨1,347,0,797,862,1962,0,0,1⟩, + ⟨4,142,347,862,0,0,0,-1,2⟩, + ⟨1,185,0,501,863,1407,0,0,1⟩, + ⟨1,82,0,798,863,1965,0,0,1⟩, + ⟨4,185,82,863,0,0,0,-1,2⟩, + ⟨1,196,0,500,864,1403,0,0,1⟩, + ⟨1,513,0,634,864,1764,0,0,1⟩, + ⟨4,196,513,864,0,0,0,1,1⟩, + ⟨1,84,0,674,1207,1824,0,0,1⟩, + ⟨1,440,0,1572,1207,2838,0,0,1⟩, + ⟨4,84,440,1207,0,0,0,1,1⟩, + ⟨1,186,0,499,866,1400,0,0,1⟩, + ⟨1,321,0,331,866,928,0,0,1⟩, + ⟨4,186,321,866,0,0,0,1,1⟩, + ⟨1,207,0,530,867,1483,0,0,1⟩, + ⟨1,395,0,825,867,1980,0,0,1⟩, + ⟨4,207,395,867,0,0,0,-1,2⟩, + ⟨1,179,0,520,868,1459,0,0,1⟩, + ⟨1,5,0,826,868,1983,0,0,1⟩, + ⟨4,179,5,868,0,0,0,-1,2⟩, + ⟨1,115,0,519,869,1455,0,0,1⟩, + ⟨1,273,0,326,869,917,0,0,1⟩, + ⟨4,115,273,869,0,0,0,1,1⟩, + ⟨1,56,0,326,870,918,0,0,1⟩, + ],#[0,25,34,25,0,0,0,0,0,0],390⟩, by decide⟩ +def forward_102 : CheckedSegment frames paid warps := + ⟨⟨forwardState102, forwardState103, + [ + ⟨1,439,0,840,870,2007,0,0,1⟩, + ⟨4,56,439,870,0,0,0,-1,2⟩, + ⟨1,200,0,530,871,1484,0,0,1⟩, + ⟨1,275,0,327,871,920,0,0,1⟩, + ⟨4,200,275,871,0,0,0,1,1⟩, + ⟨1,176,0,539,872,1511,0,0,1⟩, + ⟨1,379,0,821,872,1974,0,0,1⟩, + ⟨4,176,379,872,0,0,0,-1,2⟩, + ⟨1,117,0,541,873,1519,0,0,1⟩, + ⟨1,67,0,822,873,1977,0,0,1⟩, + ⟨4,117,67,873,0,0,0,-1,2⟩, + ⟨1,181,0,540,874,1515,0,0,1⟩, + ⟨1,289,0,328,874,921,0,0,1⟩, + ⟨4,181,289,874,0,0,0,1,1⟩, + ⟨1,102,0,328,875,922,0,0,1⟩, + ⟨1,444,0,1304,875,2819,0,0,1⟩, + ⟨4,102,444,875,0,0,0,1,1⟩, + ⟨1,116,0,539,876,1512,0,0,1⟩, + ⟨1,291,0,329,876,924,0,0,1⟩, + ⟨4,116,291,876,0,0,0,1,1⟩, + ⟨1,283,0,842,877,2011,0,0,1⟩, + ⟨1,299,0,837,877,2001,0,0,1⟩, + ⟨4,283,299,877,0,0,0,1,1⟩, + ⟨1,100,0,843,878,2013,0,0,1⟩, + ⟨1,54,0,838,878,2003,0,0,1⟩, + ⟨4,100,54,878,0,0,0,1,1⟩, + ⟨1,315,0,852,879,2029,0,0,1⟩, + ⟨1,331,0,847,879,2019,0,0,1⟩, + ⟨4,315,331,879,0,0,0,1,1⟩, + ⟨1,48,0,853,880,2031,0,0,1⟩, + ⟨1,34,0,848,880,2021,0,0,1⟩, + ⟨4,48,34,880,0,0,0,1,1⟩, + ⟨1,347,0,862,881,2045,0,0,1⟩, + ⟨1,363,0,857,881,2037,0,0,1⟩, + ⟨4,347,363,881,0,0,0,1,1⟩, + ⟨1,82,0,863,882,2047,0,0,1⟩, + ⟨1,73,0,858,882,2039,0,0,1⟩, + ⟨4,82,73,882,0,0,0,1,1⟩, + ⟨1,379,0,872,883,2063,0,0,1⟩, + ⟨1,395,0,867,883,2053,0,0,1⟩, + ⟨4,379,395,883,0,0,0,1,1⟩, + ⟨1,67,0,873,884,2065,0,0,1⟩, + ⟨1,5,0,868,884,2055,0,0,1⟩, + ⟨4,67,5,884,0,0,0,1,1⟩, + ⟨1,279,0,411,885,1150,0,0,1⟩, + ⟨1,311,0,451,885,1262,0,0,1⟩, + ⟨4,279,311,885,0,0,0,1,1⟩, + ⟨1,274,0,412,886,1153,0,0,1⟩, + ⟨1,306,0,452,886,1265,0,0,1⟩, + ⟨4,274,306,886,0,0,0,1,1⟩, + ⟨1,295,0,431,887,1206,0,0,1⟩, + ⟨1,327,0,471,887,1318,0,0,1⟩, + ⟨4,295,327,887,0,0,0,1,1⟩, + ⟨1,290,0,432,888,1209,0,0,1⟩, + ⟨1,322,0,472,888,1321,0,0,1⟩, + ⟨4,290,322,888,0,0,0,1,1⟩, + ⟨1,343,0,491,889,1374,0,0,1⟩, + ⟨1,375,0,531,889,1486,0,0,1⟩, + ⟨4,343,375,889,0,0,0,1,1⟩, + ⟨1,338,0,492,890,1377,0,0,1⟩, + ⟨1,370,0,532,890,1489,0,0,1⟩, + ⟨4,338,370,890,0,0,0,1,1⟩, + ⟨1,359,0,511,891,1430,0,0,1⟩, + ⟨1,391,0,551,891,1542,0,0,1⟩, + ⟨4,359,391,891,0,0,0,1,1⟩, + ⟨1,354,0,512,892,1433,0,0,1⟩, + ⟨1,386,0,552,892,1545,0,0,1⟩, + ⟨4,354,386,892,0,0,0,1,1⟩, + ⟨1,278,0,413,893,1156,0,0,1⟩, + ⟨1,326,0,473,893,1324,0,0,1⟩, + ⟨4,278,326,893,0,0,0,1,1⟩, + ⟨1,276,0,414,894,1159,0,0,1⟩, + ⟨1,324,0,474,894,1327,0,0,1⟩, + ⟨4,276,324,894,0,0,0,1,1⟩, + ⟨1,294,0,433,895,1212,0,0,1⟩, + ⟨1,310,0,453,895,1268,0,0,1⟩, + ⟨4,294,310,895,0,0,0,1,1⟩, + ⟨1,292,0,434,896,1215,0,0,1⟩, + ⟨1,308,0,454,896,1271,0,0,1⟩, + ⟨4,292,308,896,0,0,0,1,1⟩, + ⟨1,358,0,513,897,1436,0,0,1⟩, + ⟨1,374,0,533,897,1492,0,0,1⟩, + ⟨4,358,374,897,0,0,0,1,1⟩, + ⟨1,356,0,514,898,1439,0,0,1⟩, + ⟨1,372,0,534,898,1495,0,0,1⟩, + ⟨4,356,372,898,0,0,0,1,1⟩, + ⟨1,342,0,493,899,1380,0,0,1⟩, + ⟨1,390,0,553,899,1548,0,0,1⟩, + ⟨4,342,390,899,0,0,0,1,1⟩, + ⟨1,340,0,494,900,1383,0,0,1⟩, + ⟨1,388,0,554,900,1551,0,0,1⟩, + ⟨4,340,388,900,0,0,0,1,1⟩, + ⟨1,247,0,371,901,1038,0,0,1⟩, + ⟨1,494,0,451,901,1263,0,0,1⟩, + ⟨4,247,494,901,0,0,0,1,1⟩, + ⟨1,242,0,372,902,1041,0,0,1⟩, + ⟨1,495,0,452,902,1266,0,0,1⟩, + ⟨4,242,495,902,0,0,0,1,1⟩, + ⟨1,263,0,391,903,1094,0,0,1⟩, + ⟨1,507,0,473,903,1325,0,0,1⟩, + ⟨4,263,507,903,0,0,0,1,1⟩, + ⟨1,258,0,392,904,1097,0,0,1⟩, + ⟨1,508,0,474,904,1328,0,0,1⟩, + ⟨4,258,508,904,0,0,0,1,1⟩, + ⟨1,344,0,495,905,1386,0,0,1⟩, + ⟨1,407,0,571,905,1597,0,0,1⟩, + ⟨4,344,407,905,0,0,0,-1,2⟩, + ⟨1,28,0,496,906,1389,0,0,1⟩, + ⟨1,402,0,572,906,1600,0,0,1⟩, + ⟨4,28,402,906,0,0,0,-1,2⟩, + ⟨1,364,0,517,907,1448,0,0,1⟩, + ⟨1,423,0,591,907,1653,0,0,1⟩, + ⟨4,364,423,907,0,0,0,-1,2⟩, + ⟨1,366,0,518,908,1451,0,0,1⟩, + ⟨1,418,0,592,908,1656,0,0,1⟩, + ⟨4,366,418,908,0,0,0,-1,2⟩, + ⟨1,246,0,373,909,1044,0,0,1⟩, + ⟨1,505,0,471,909,1319,0,0,1⟩, + ⟨4,246,505,909,0,0,0,1,1⟩, + ⟨1,244,0,374,910,1047,0,0,1⟩, + ⟨1,506,0,472,910,1322,0,0,1⟩, + ⟨4,244,506,910,0,0,0,1,1⟩, + ⟨1,262,0,393,911,1100,0,0,1⟩, + ⟨1,496,0,453,911,1269,0,0,1⟩, + ⟨4,262,496,911,0,0,0,1,1⟩, + ⟨1,260,0,394,912,1103,0,0,1⟩, + ⟨1,497,0,454,912,1272,0,0,1⟩, + ⟨4,260,497,912,0,0,0,1,1⟩, + ],#[0,21,5,59,0,0,0,0,0,0],358⟩, by decide⟩ +def forward_103 : CheckedSegment frames paid warps := + ⟨⟨forwardState103, forwardState104, + [ + ⟨1,360,0,515,913,1442,0,0,1⟩, + ⟨1,406,0,573,913,1603,0,0,1⟩, + ⟨4,360,406,913,0,0,0,-1,2⟩, + ⟨1,60,0,516,914,1445,0,0,1⟩, + ⟨1,404,0,574,914,1606,0,0,1⟩, + ⟨4,60,404,914,0,0,0,-1,2⟩, + ⟨1,348,0,497,915,1392,0,0,1⟩, + ⟨1,422,0,593,915,1659,0,0,1⟩, + ⟨4,348,422,915,0,0,0,-1,2⟩, + ⟨1,350,0,498,916,1395,0,0,1⟩, + ⟨1,420,0,594,916,1662,0,0,1⟩, + ⟨4,350,420,916,0,0,0,-1,2⟩, + ⟨1,456,0,371,917,1039,0,0,1⟩, + ⟨1,474,0,411,917,1151,0,0,1⟩, + ⟨4,456,474,917,0,0,0,1,1⟩, + ⟨1,457,0,372,918,1042,0,0,1⟩, + ⟨1,475,0,412,918,1154,0,0,1⟩, + ⟨4,457,475,918,0,0,0,1,1⟩, + ⟨1,466,0,393,919,1101,0,0,1⟩, + ⟨1,486,0,433,919,1213,0,0,1⟩, + ⟨4,466,486,919,0,0,0,1,1⟩, + ⟨1,467,0,394,920,1104,0,0,1⟩, + ⟨1,487,0,434,920,1216,0,0,1⟩, + ⟨4,467,487,920,0,0,0,1,1⟩, + ⟨1,376,0,535,979,1499,0,0,1⟩, + ⟨1,408,0,575,979,1609,0,0,1⟩, + ⟨4,376,408,979,0,0,0,1,1⟩, + ⟨1,66,0,536,980,1502,0,0,1⟩, + ⟨1,105,0,576,980,1612,0,0,1⟩, + ⟨4,66,105,980,0,0,0,1,1⟩, + ⟨1,396,0,557,981,1561,0,0,1⟩, + ⟨1,428,0,597,981,1671,0,0,1⟩, + ⟨4,396,428,981,0,0,0,1,1⟩, + ⟨1,398,0,558,982,1564,0,0,1⟩, + ⟨1,430,0,598,982,1674,0,0,1⟩, + ⟨4,398,430,982,0,0,0,1,1⟩, + ⟨1,458,0,373,925,1045,0,0,1⟩, + ⟨1,484,0,431,925,1207,0,0,1⟩, + ⟨4,458,484,925,0,0,0,1,1⟩, + ⟨1,459,0,374,926,1048,0,0,1⟩, + ⟨1,485,0,432,926,1210,0,0,1⟩, + ⟨4,459,485,926,0,0,0,1,1⟩, + ⟨1,464,0,391,927,1095,0,0,1⟩, + ⟨1,476,0,413,927,1157,0,0,1⟩, + ⟨4,464,476,927,0,0,0,1,1⟩, + ⟨1,465,0,392,928,1098,0,0,1⟩, + ⟨1,477,0,414,928,1160,0,0,1⟩, + ⟨4,465,477,928,0,0,0,1,1⟩, + ⟨1,392,0,555,1208,1555,0,0,1⟩, + ⟨1,412,0,577,1208,1615,0,0,1⟩, + ⟨4,392,412,1208,0,0,0,1,1⟩, + ⟨1,97,0,556,1209,1558,0,0,1⟩, + ⟨1,414,0,578,1209,1618,0,0,1⟩, + ⟨4,97,414,1209,0,0,0,1,1⟩, + ⟨1,380,0,537,1210,1505,0,0,1⟩, + ⟨1,424,0,595,1210,1665,0,0,1⟩, + ⟨4,380,424,1210,0,0,0,1,1⟩, + ⟨1,382,0,538,1211,1508,0,0,1⟩, + ⟨1,44,0,596,1211,1668,0,0,1⟩, + ⟨4,382,44,1211,0,0,0,1,1⟩, + ⟨1,248,0,375,933,1050,0,0,1⟩, + ⟨1,540,0,531,933,1487,0,0,1⟩, + ⟨4,248,540,933,0,0,0,-1,2⟩, + ⟨1,10,0,376,934,1053,0,0,1⟩, + ⟨1,541,0,532,934,1490,0,0,1⟩, + ⟨4,10,541,934,0,0,0,-1,2⟩, + ⟨1,268,0,397,935,1112,0,0,1⟩, + ⟨1,554,0,553,935,1549,0,0,1⟩, + ⟨4,268,554,935,0,0,0,-1,2⟩, + ⟨1,270,0,398,936,1115,0,0,1⟩, + ⟨1,555,0,554,936,1552,0,0,1⟩, + ⟨4,270,555,936,0,0,0,-1,2⟩, + ⟨1,280,0,415,937,1162,0,0,1⟩, + ⟨1,562,0,571,937,1598,0,0,1⟩, + ⟨4,280,562,937,0,0,0,-1,2⟩, + ⟨1,38,0,416,938,1165,0,0,1⟩, + ⟨1,563,0,572,938,1601,0,0,1⟩, + ⟨4,38,563,938,0,0,0,-1,2⟩, + ⟨1,300,0,437,939,1224,0,0,1⟩, + ⟨1,572,0,593,939,1660,0,0,1⟩, + ⟨4,300,572,939,0,0,0,-1,2⟩, + ⟨1,302,0,438,940,1227,0,0,1⟩, + ⟨1,573,0,594,940,1663,0,0,1⟩, + ⟨4,302,573,940,0,0,0,-1,2⟩, + ⟨1,252,0,377,941,1056,0,0,1⟩, + ⟨1,552,0,551,941,1543,0,0,1⟩, + ⟨4,252,552,941,0,0,0,-1,2⟩, + ⟨1,254,0,378,942,1059,0,0,1⟩, + ⟨1,553,0,552,942,1546,0,0,1⟩, + ⟨4,254,553,942,0,0,0,-1,2⟩, + ⟨1,264,0,395,943,1106,0,0,1⟩, + ⟨1,542,0,533,943,1493,0,0,1⟩, + ⟨4,264,542,943,0,0,0,-1,2⟩, + ⟨1,79,0,396,944,1109,0,0,1⟩, + ⟨1,543,0,534,944,1496,0,0,1⟩, + ⟨4,79,543,944,0,0,0,-1,2⟩, + ⟨1,296,0,435,945,1218,0,0,1⟩, + ⟨1,564,0,573,945,1604,0,0,1⟩, + ⟨4,296,564,945,0,0,0,-1,2⟩, + ⟨1,19,0,436,946,1221,0,0,1⟩, + ⟨1,565,0,574,946,1607,0,0,1⟩, + ⟨4,19,565,946,0,0,0,-1,2⟩, + ⟨1,284,0,417,947,1168,0,0,1⟩, + ⟨1,570,0,591,947,1654,0,0,1⟩, + ⟨4,284,570,947,0,0,0,-1,2⟩, + ⟨1,286,0,418,948,1171,0,0,1⟩, + ⟨1,571,0,592,948,1657,0,0,1⟩, + ⟨4,286,571,948,0,0,0,-1,2⟩, + ⟨1,460,0,375,949,1051,0,0,1⟩, + ⟨1,516,0,491,949,1375,0,0,1⟩, + ⟨4,460,516,949,0,0,0,-1,2⟩, + ⟨1,461,0,376,950,1054,0,0,1⟩, + ⟨1,517,0,492,950,1378,0,0,1⟩, + ⟨4,461,517,950,0,0,0,-1,2⟩, + ⟨1,468,0,395,951,1107,0,0,1⟩, + ⟨1,530,0,513,951,1437,0,0,1⟩, + ⟨4,468,530,951,0,0,0,-1,2⟩, + ⟨1,469,0,396,952,1110,0,0,1⟩, + ⟨1,531,0,514,952,1440,0,0,1⟩, + ⟨4,469,531,952,0,0,0,-1,2⟩, + ⟨1,312,0,455,1212,1275,0,0,1⟩, + ⟨1,566,0,575,1212,1610,0,0,1⟩, + ⟨4,312,566,1212,0,0,0,1,1⟩, + ⟨1,24,0,456,1213,1278,0,0,1⟩, + ⟨1,567,0,576,1213,1613,0,0,1⟩, + ⟨4,24,567,1213,0,0,0,1,1⟩, + ⟨1,332,0,477,1214,1337,0,0,1⟩, + ⟨1,574,0,595,1214,1666,0,0,1⟩, + ],#[0,0,0,86,0,0,0,0,0,0],384⟩, by decide⟩ +def forward_104 : CheckedSegment frames paid warps := + ⟨⟨forwardState104, forwardState105, + [ + ⟨4,332,574,1214,0,0,0,1,1⟩, + ⟨1,334,0,478,1215,1340,0,0,1⟩, + ⟨1,575,0,596,1215,1669,0,0,1⟩, + ⟨4,334,575,1215,0,0,0,1,1⟩, + ⟨1,462,0,377,957,1057,0,0,1⟩, + ⟨1,528,0,511,957,1431,0,0,1⟩, + ⟨4,462,528,957,0,0,0,-1,2⟩, + ⟨1,463,0,378,958,1060,0,0,1⟩, + ⟨1,529,0,512,958,1434,0,0,1⟩, + ⟨4,463,529,958,0,0,0,-1,2⟩, + ⟨1,470,0,397,959,1113,0,0,1⟩, + ⟨1,518,0,493,959,1381,0,0,1⟩, + ⟨4,470,518,959,0,0,0,-1,2⟩, + ⟨1,471,0,398,960,1116,0,0,1⟩, + ⟨1,519,0,494,960,1384,0,0,1⟩, + ⟨4,471,519,960,0,0,0,-1,2⟩, + ⟨1,328,0,475,1216,1331,0,0,1⟩, + ⟨1,568,0,577,1216,1616,0,0,1⟩, + ⟨4,328,568,1216,0,0,0,1,1⟩, + ⟨1,109,0,476,1217,1334,0,0,1⟩, + ⟨1,569,0,578,1217,1619,0,0,1⟩, + ⟨4,109,569,1217,0,0,0,1,1⟩, + ⟨1,316,0,457,1218,1281,0,0,1⟩, + ⟨1,576,0,597,1218,1672,0,0,1⟩, + ⟨4,316,576,1218,0,0,0,1,1⟩, + ⟨1,318,0,458,1219,1284,0,0,1⟩, + ⟨1,577,0,598,1219,1675,0,0,1⟩, + ⟨4,318,577,1219,0,0,0,1,1⟩, + ⟨1,478,0,415,965,1163,0,0,1⟩, + ⟨1,520,0,495,965,1387,0,0,1⟩, + ⟨4,478,520,965,0,0,0,1,1⟩, + ⟨1,479,0,416,966,1166,0,0,1⟩, + ⟨1,521,0,496,966,1390,0,0,1⟩, + ⟨4,479,521,966,0,0,0,1,1⟩, + ⟨1,488,0,435,967,1219,0,0,1⟩, + ⟨1,532,0,515,967,1443,0,0,1⟩, + ⟨4,488,532,967,0,0,0,1,1⟩, + ⟨1,489,0,436,968,1222,0,0,1⟩, + ⟨1,533,0,516,968,1446,0,0,1⟩, + ⟨4,489,533,968,0,0,0,1,1⟩, + ⟨1,498,0,455,333,1274,0,0,1⟩, + ⟨1,544,0,535,333,1498,0,0,1⟩, + ⟨4,498,544,333,0,0,0,1,1⟩, + ⟨1,499,0,456,334,1277,0,0,1⟩, + ⟨1,545,0,536,334,1501,0,0,1⟩, + ⟨4,499,545,334,0,0,0,1,1⟩, + ⟨1,509,0,475,338,1330,0,0,1⟩, + ⟨1,556,0,555,338,1554,0,0,1⟩, + ⟨4,509,556,338,0,0,0,1,1⟩, + ⟨1,510,0,476,332,1333,0,0,1⟩, + ⟨1,557,0,556,332,1557,0,0,1⟩, + ⟨4,510,557,332,0,0,0,1,1⟩, + ⟨1,480,0,417,969,1169,0,0,1⟩, + ⟨1,534,0,517,969,1449,0,0,1⟩, + ⟨4,480,534,969,0,0,0,1,1⟩, + ⟨1,481,0,418,970,1172,0,0,1⟩, + ⟨1,535,0,518,970,1452,0,0,1⟩, + ⟨4,481,535,970,0,0,0,1,1⟩, + ⟨1,490,0,437,971,1225,0,0,1⟩, + ⟨1,522,0,497,971,1393,0,0,1⟩, + ⟨4,490,522,971,0,0,0,1,1⟩, + ⟨1,491,0,438,972,1228,0,0,1⟩, + ⟨1,523,0,498,972,1396,0,0,1⟩, + ⟨4,491,523,972,0,0,0,1,1⟩, + ⟨1,511,0,477,336,1336,0,0,1⟩, + ⟨1,546,0,537,336,1504,0,0,1⟩, + ⟨4,511,546,336,0,0,0,1,1⟩, + ⟨1,512,0,478,337,1339,0,0,1⟩, + ⟨1,547,0,538,337,1507,0,0,1⟩, + ⟨4,512,547,337,0,0,0,1,1⟩, + ⟨1,500,0,457,313,1280,0,0,1⟩, + ⟨1,558,0,557,313,1560,0,0,1⟩, + ⟨4,500,558,313,0,0,0,1,1⟩, + ⟨1,501,0,458,315,1283,0,0,1⟩, + ⟨1,559,0,558,315,1563,0,0,1⟩, + ⟨4,501,559,315,0,0,0,1,1⟩, + ⟨1,273,0,869,973,2057,0,0,1⟩, + ⟨1,548,0,839,973,2005,0,0,1⟩, + ⟨4,273,548,973,0,0,0,1,1⟩, + ⟨1,275,0,871,974,2061,0,0,1⟩, + ⟨1,549,0,841,974,2009,0,0,1⟩, + ⟨4,275,549,974,0,0,0,1,1⟩, + ⟨1,502,0,859,297,2041,0,0,1⟩, + ⟨1,524,0,849,297,2023,0,0,1⟩, + ⟨4,502,524,297,0,0,0,1,1⟩, + ⟨1,305,0,861,975,2043,0,0,1⟩, + ⟨1,525,0,851,975,2027,0,0,1⟩, + ⟨4,305,525,975,0,0,0,1,1⟩, + ⟨1,513,0,864,323,2049,0,0,1⟩, + ⟨1,536,0,854,323,2033,0,0,1⟩, + ⟨4,513,536,323,0,0,0,1,1⟩, + ⟨1,321,0,866,976,2051,0,0,1⟩, + ⟨1,537,0,856,976,2035,0,0,1⟩, + ⟨4,321,537,976,0,0,0,1,1⟩, + ⟨1,289,0,874,977,2067,0,0,1⟩, + ⟨1,560,0,844,977,2015,0,0,1⟩, + ⟨4,289,560,977,0,0,0,1,1⟩, + ⟨1,291,0,876,978,2071,0,0,1⟩, + ⟨1,561,0,846,978,2017,0,0,1⟩, + ⟨4,291,561,978,0,0,0,1,1⟩, + ⟨3,243,0,292,293,90,1,0,1⟩, + ⟨3,349,0,305,293,103,14,0,1⟩, + ⟨3,365,0,307,293,105,16,0,1⟩, + ⟨3,361,0,307,293,106,17,0,1⟩, + ⟨1,586,0,0,293,121,0,0,1⟩, + ⟨4,586,349,293,0,0,0,-1,1⟩, + ⟨1,587,0,0,293,121,0,0,1⟩, + ⟨4,587,349,293,0,0,0,-1,1⟩, + ⟨1,588,0,0,293,121,0,0,1⟩, + ⟨4,588,349,293,0,0,0,1,1⟩, + ⟨4,586,243,293,0,0,0,1,1⟩, + ⟨4,587,243,293,0,0,0,-1,1⟩, + ⟨1,589,0,0,293,121,0,0,1⟩, + ⟨4,589,243,293,0,0,0,-1,1⟩, + ⟨4,586,365,293,0,0,0,1,1⟩, + ⟨4,588,365,293,0,0,0,-1,1⟩, + ⟨4,589,365,293,0,0,0,-1,1⟩, + ⟨4,587,361,293,0,0,0,-1,1⟩, + ⟨4,588,361,293,0,0,0,1,1⟩, + ⟨4,589,361,293,0,0,0,-1,1⟩, + ⟨1,586,0,293,877,797,0,0,1⟩, + ⟨4,586,283,877,0,0,0,1,1⟩, + ⟨1,587,0,293,878,798,0,0,1⟩, + ⟨4,587,100,878,0,0,0,1,1⟩, + ⟨1,588,0,293,879,799,0,0,1⟩, + ⟨4,588,315,879,0,0,0,1,1⟩, + ⟨1,349,0,293,880,800,0,0,1⟩, + ⟨4,349,48,880,0,0,0,1,1⟩, + ],#[0,20,16,34,4,0,0,0,0,0],408⟩, by decide⟩ +def forward_105 : CheckedSegment frames paid warps := + ⟨⟨forwardState105, forwardState106, + [ + ⟨1,589,0,293,881,801,0,0,1⟩, + ⟨4,589,347,881,0,0,0,1,1⟩, + ⟨1,243,0,293,882,802,0,0,1⟩, + ⟨4,243,82,882,0,0,0,1,1⟩, + ⟨1,365,0,293,883,803,0,0,1⟩, + ⟨4,365,379,883,0,0,0,1,1⟩, + ⟨1,361,0,293,884,804,0,0,1⟩, + ⟨4,361,67,884,0,0,0,1,1⟩, + ⟨3,558,0,313,314,119,30,0,1⟩, + ⟨3,405,0,1908,314,121,32,0,1⟩, + ⟨4,592,590,0,0,0,0,-1,1⟩, + ⟨1,590,0,0,314,123,0,0,1⟩, + ⟨4,590,558,314,0,0,0,-1,1⟩, + ⟨1,591,0,0,314,123,0,0,1⟩, + ⟨4,591,558,314,0,0,0,-1,1⟩, + ⟨1,592,0,0,314,123,0,0,1⟩, + ⟨4,592,558,314,0,0,0,1,1⟩, + ⟨3,559,0,315,314,120,31,0,1⟩, + ⟨4,590,559,314,0,0,0,1,1⟩, + ⟨4,591,559,314,0,0,0,-1,1⟩, + ⟨1,593,0,0,314,123,0,0,1⟩, + ⟨4,593,559,314,0,0,0,-1,1⟩, + ⟨3,544,0,333,314,173,66,0,1⟩, + ⟨4,590,544,314,0,0,0,1,1⟩, + ⟨4,592,544,314,0,0,0,-1,1⟩, + ⟨4,593,544,314,0,0,0,-1,1⟩, + ⟨4,591,405,314,0,0,0,-1,1⟩, + ⟨4,592,405,314,0,0,0,1,1⟩, + ⟨4,593,405,314,0,0,0,-1,1⟩, + ⟨1,590,0,314,885,897,0,0,1⟩, + ⟨4,590,279,885,0,0,0,1,1⟩, + ⟨1,591,0,314,886,898,0,0,1⟩, + ⟨4,591,274,886,0,0,0,1,1⟩, + ⟨1,592,0,314,887,899,0,0,1⟩, + ⟨4,592,295,887,0,0,0,1,1⟩, + ⟨1,558,0,314,888,900,0,0,1⟩, + ⟨4,558,290,888,0,0,0,1,1⟩, + ⟨1,593,0,314,889,901,0,0,1⟩, + ⟨4,593,343,889,0,0,0,1,1⟩, + ⟨1,559,0,314,890,902,0,0,1⟩, + ⟨4,559,338,890,0,0,0,1,1⟩, + ⟨1,544,0,314,891,903,0,0,1⟩, + ⟨4,544,359,891,0,0,0,1,1⟩, + ⟨1,405,0,314,892,904,0,0,1⟩, + ⟨4,405,354,892,0,0,0,1,1⟩, + ⟨3,410,0,1908,1552,122,33,0,1⟩, + ⟨3,417,0,1922,1552,123,34,0,1⟩, + ⟨3,419,0,1922,1552,124,35,0,1⟩, + ⟨3,421,0,1922,1552,125,36,0,1⟩, + ⟨4,596,594,0,0,0,0,-1,1⟩, + ⟨1,594,0,0,1552,277,0,0,1⟩, + ⟨4,594,410,1552,0,0,0,-1,1⟩, + ⟨4,596,595,0,0,0,0,-1,1⟩, + ⟨1,595,0,0,1552,277,0,0,1⟩, + ⟨4,595,410,1552,0,0,0,-1,1⟩, + ⟨1,596,0,0,1552,277,0,0,1⟩, + ⟨4,596,410,1552,0,0,0,1,1⟩, + ⟨4,594,417,1552,0,0,0,1,1⟩, + ⟨4,595,417,1552,0,0,0,-1,1⟩, + ⟨1,597,0,0,1552,277,0,0,1⟩, + ⟨4,597,417,1552,0,0,0,-1,1⟩, + ⟨4,594,419,1552,0,0,0,1,1⟩, + ⟨4,596,419,1552,0,0,0,-1,1⟩, + ⟨4,597,419,1552,0,0,0,-1,1⟩, + ⟨4,595,421,1552,0,0,0,-1,1⟩, + ⟨4,596,421,1552,0,0,0,1,1⟩, + ⟨4,597,421,1552,0,0,0,-1,1⟩, + ⟨1,594,0,1552,893,2829,0,0,1⟩, + ⟨4,594,278,893,0,0,0,1,1⟩, + ⟨1,595,0,1552,894,2830,0,0,1⟩, + ⟨4,595,276,894,0,0,0,1,1⟩, + ⟨1,596,0,1552,895,2831,0,0,1⟩, + ⟨4,596,294,895,0,0,0,1,1⟩, + ⟨1,410,0,1552,896,2832,0,0,1⟩, + ⟨4,410,292,896,0,0,0,1,1⟩, + ⟨1,597,0,1552,897,2833,0,0,1⟩, + ⟨4,597,358,897,0,0,0,1,1⟩, + ⟨1,417,0,1552,898,2834,0,0,1⟩, + ⟨4,417,356,898,0,0,0,1,1⟩, + ⟨1,419,0,1552,899,2835,0,0,1⟩, + ⟨4,419,342,899,0,0,0,1,1⟩, + ⟨1,421,0,1552,900,2836,0,0,1⟩, + ⟨4,421,340,900,0,0,0,1,1⟩, + ⟨5,68,0,309,0,0,0,1,2⟩, + ⟨4,68,4,309,0,0,0,-1,1⟩, + ⟨4,31,12,299,0,0,0,1,2⟩, + ⟨3,1,0,305,325,132,43,0,1⟩, + ⟨5,4,0,309,0,0,0,1,1⟩, + ⟨3,4,0,309,325,133,44,0,1⟩, + ⟨3,6,0,305,325,134,45,0,1⟩, + ⟨3,12,0,299,325,135,46,0,1⟩, + ⟨1,598,0,114,325,616,0,0,1⟩, + ⟨4,598,1,325,0,0,0,-1,1⟩, + ⟨1,599,0,114,325,616,0,0,1⟩, + ⟨4,599,1,325,0,0,0,-1,1⟩, + ⟨1,600,0,114,325,616,0,0,1⟩, + ⟨4,600,1,325,0,0,0,1,1⟩, + ⟨4,598,4,325,0,0,0,-2,1⟩, + ⟨4,599,4,325,0,0,0,2,1⟩, + ⟨1,601,0,114,325,616,0,0,1⟩, + ⟨4,601,4,325,0,0,0,-1,1⟩, + ⟨4,598,6,325,0,0,0,-2,1⟩, + ⟨4,600,6,325,0,0,0,2,1⟩, + ⟨4,601,6,325,0,0,0,-1,1⟩, + ⟨4,599,12,325,0,0,0,2,1⟩, + ⟨4,600,12,325,0,0,0,-2,1⟩, + ⟨4,601,12,325,0,0,0,-1,1⟩, + ⟨1,598,0,325,901,909,0,0,1⟩, + ⟨4,598,247,901,0,0,0,1,1⟩, + ⟨1,599,0,325,902,910,0,0,1⟩, + ⟨4,599,242,902,0,0,0,1,1⟩, + ⟨1,600,0,325,903,911,0,0,1⟩, + ⟨4,600,263,903,0,0,0,1,1⟩, + ⟨1,1,0,325,904,912,0,0,1⟩, + ⟨4,1,258,904,0,0,0,1,1⟩, + ⟨1,601,0,325,905,913,0,0,1⟩, + ⟨4,601,344,905,0,0,0,1,1⟩, + ⟨1,4,0,325,906,914,0,0,1⟩, + ⟨4,4,28,906,0,0,0,1,1⟩, + ⟨1,6,0,325,907,915,0,0,1⟩, + ⟨4,6,364,907,0,0,0,1,1⟩, + ⟨1,12,0,325,908,916,0,0,1⟩, + ⟨4,12,366,908,0,0,0,1,1⟩, + ⟨3,426,0,1922,1551,126,37,0,1⟩, + ⟨3,433,0,1934,1551,127,38,0,1⟩, + ⟨3,435,0,1934,1551,128,39,0,1⟩, + ⟨3,437,0,1934,1551,129,40,0,1⟩, + ⟨1,602,0,114,1551,643,0,0,1⟩, + ],#[0,20,8,4,1,8,0,0,0,0],568⟩, by decide⟩ +def forward_106 : CheckedSegment frames paid warps := + ⟨⟨forwardState106, forwardState107, + [ + ⟨4,602,426,1551,0,0,0,-1,1⟩, + ⟨1,603,0,114,1551,643,0,0,1⟩, + ⟨4,603,426,1551,0,0,0,-1,1⟩, + ⟨1,604,0,114,1551,643,0,0,1⟩, + ⟨4,604,426,1551,0,0,0,1,1⟩, + ⟨4,602,433,1551,0,0,0,-2,1⟩, + ⟨4,603,433,1551,0,0,0,2,1⟩, + ⟨1,605,0,114,1551,643,0,0,1⟩, + ⟨4,605,433,1551,0,0,0,-1,1⟩, + ⟨4,602,435,1551,0,0,0,-2,1⟩, + ⟨4,604,435,1551,0,0,0,2,1⟩, + ⟨4,605,435,1551,0,0,0,-1,1⟩, + ⟨4,603,437,1551,0,0,0,2,1⟩, + ⟨4,604,437,1551,0,0,0,-2,1⟩, + ⟨4,605,437,1551,0,0,0,-1,1⟩, + ⟨1,602,0,1551,909,2821,0,0,1⟩, + ⟨4,602,246,909,0,0,0,1,1⟩, + ⟨1,603,0,1551,910,2822,0,0,1⟩, + ⟨4,603,244,910,0,0,0,1,1⟩, + ⟨1,604,0,1551,911,2823,0,0,1⟩, + ⟨4,604,262,911,0,0,0,1,1⟩, + ⟨1,426,0,1551,912,2824,0,0,1⟩, + ⟨4,426,260,912,0,0,0,1,1⟩, + ⟨1,605,0,1551,913,2825,0,0,1⟩, + ⟨4,605,360,913,0,0,0,1,1⟩, + ⟨1,433,0,1551,914,2826,0,0,1⟩, + ⟨4,433,60,914,0,0,0,1,1⟩, + ⟨1,435,0,1551,915,2827,0,0,1⟩, + ⟨4,435,348,915,0,0,0,1,1⟩, + ⟨1,437,0,1551,916,2828,0,0,1⟩, + ⟨4,437,350,916,0,0,0,1,1⟩, + ⟨3,545,0,334,335,174,67,0,1⟩, + ⟨1,606,0,115,335,645,0,0,1⟩, + ⟨4,606,545,335,0,0,0,-1,1⟩, + ⟨1,607,0,115,335,645,0,0,1⟩, + ⟨4,607,545,335,0,0,0,-1,1⟩, + ⟨1,608,0,115,335,645,0,0,1⟩, + ⟨4,608,545,335,0,0,0,1,1⟩, + ⟨3,546,0,336,335,175,68,0,1⟩, + ⟨4,606,546,335,0,0,0,-2,1⟩, + ⟨4,607,546,335,0,0,0,2,1⟩, + ⟨1,609,0,115,335,645,0,0,1⟩, + ⟨4,609,546,335,0,0,0,-1,1⟩, + ⟨3,547,0,337,335,176,69,0,1⟩, + ⟨4,606,547,335,0,0,0,-2,1⟩, + ⟨4,608,547,335,0,0,0,2,1⟩, + ⟨4,609,547,335,0,0,0,-1,1⟩, + ⟨3,556,0,338,335,177,70,0,1⟩, + ⟨4,607,556,335,0,0,0,2,1⟩, + ⟨4,608,556,335,0,0,0,-2,1⟩, + ⟨4,609,556,335,0,0,0,-1,1⟩, + ⟨1,606,0,335,917,935,0,0,1⟩, + ⟨4,606,456,917,0,0,0,1,1⟩, + ⟨1,607,0,335,918,936,0,0,1⟩, + ⟨4,607,457,918,0,0,0,1,1⟩, + ⟨1,608,0,335,919,937,0,0,1⟩, + ⟨4,608,466,919,0,0,0,1,1⟩, + ⟨1,545,0,335,920,938,0,0,1⟩, + ⟨4,545,467,920,0,0,0,1,1⟩, + ⟨1,609,0,335,979,939,0,0,1⟩, + ⟨4,609,376,979,0,0,0,1,1⟩, + ⟨1,546,0,335,980,940,0,0,1⟩, + ⟨4,546,66,980,0,0,0,1,1⟩, + ⟨1,547,0,335,981,941,0,0,1⟩, + ⟨4,547,396,981,0,0,0,1,1⟩, + ⟨1,556,0,335,982,942,0,0,1⟩, + ⟨4,556,398,982,0,0,0,1,1⟩, + ⟨3,250,0,292,294,91,2,0,1⟩, + ⟨3,266,0,295,294,92,3,0,1⟩, + ⟨3,259,0,295,294,93,4,0,1⟩, + ⟨3,261,0,295,294,118,29,0,1⟩, + ⟨1,610,0,0,294,122,0,0,1⟩, + ⟨4,610,250,294,0,0,0,-1,1⟩, + ⟨1,611,0,0,294,122,0,0,1⟩, + ⟨4,611,250,294,0,0,0,-1,1⟩, + ⟨1,612,0,0,294,122,0,0,1⟩, + ⟨4,612,250,294,0,0,0,1,1⟩, + ⟨4,610,266,294,0,0,0,-2,1⟩, + ⟨4,611,266,294,0,0,0,2,1⟩, + ⟨1,613,0,140,294,667,0,0,1⟩, + ⟨4,610,613,294,0,0,0,2,1⟩, + ⟨4,613,266,294,0,0,0,-1,1⟩, + ⟨4,610,259,294,0,0,0,-2,1⟩, + ⟨4,612,259,294,0,0,0,2,1⟩, + ⟨4,613,259,294,0,0,0,-1,1⟩, + ⟨4,611,261,294,0,0,0,2,1⟩, + ⟨4,612,261,294,0,0,0,-2,1⟩, + ⟨4,613,261,294,0,0,0,-1,1⟩, + ⟨1,610,0,294,925,805,0,0,1⟩, + ⟨4,610,458,925,0,0,0,1,1⟩, + ⟨1,611,0,294,926,806,0,0,1⟩, + ⟨4,611,459,926,0,0,0,1,1⟩, + ⟨1,612,0,294,927,807,0,0,1⟩, + ⟨4,612,464,927,0,0,0,1,1⟩, + ⟨1,250,0,294,928,808,0,0,1⟩, + ⟨4,250,465,928,0,0,0,1,1⟩, + ⟨1,613,0,294,1208,809,0,0,1⟩, + ⟨4,613,392,1208,0,0,0,1,1⟩, + ⟨1,266,0,294,1209,810,0,0,1⟩, + ⟨4,266,97,1209,0,0,0,1,1⟩, + ⟨1,259,0,294,1210,811,0,0,1⟩, + ⟨4,259,380,1210,0,0,0,1,1⟩, + ⟨1,261,0,294,1211,812,0,0,1⟩, + ⟨4,261,382,1211,0,0,0,1,1⟩, + ⟨3,524,0,297,298,96,7,0,1⟩, + ⟨3,442,0,1934,298,130,41,0,1⟩, + ⟨3,536,0,323,298,131,42,0,1⟩, + ⟨1,614,0,115,298,644,0,0,1⟩, + ⟨4,614,524,298,0,0,0,-1,1⟩, + ⟨1,615,0,115,298,644,0,0,1⟩, + ⟨4,615,524,298,0,0,0,-1,1⟩, + ⟨1,616,0,115,298,644,0,0,1⟩, + ⟨4,616,524,298,0,0,0,1,1⟩, + ⟨3,557,0,332,298,172,65,0,1⟩, + ⟨4,614,557,298,0,0,0,1,1⟩, + ⟨4,615,557,298,0,0,0,-1,1⟩, + ⟨1,617,0,115,298,644,0,0,1⟩, + ⟨4,617,557,298,0,0,0,-1,1⟩, + ⟨4,614,536,298,0,0,0,1,1⟩, + ⟨4,616,536,298,0,0,0,-1,1⟩, + ⟨4,617,536,298,0,0,0,-1,1⟩, + ⟨4,615,442,298,0,0,0,-1,1⟩, + ⟨4,616,442,298,0,0,0,1,1⟩, + ⟨4,617,442,298,0,0,0,-1,1⟩, + ⟨1,614,0,298,933,819,0,0,1⟩, + ⟨4,614,248,933,0,0,0,1,1⟩, + ⟨1,615,0,298,934,820,0,0,1⟩, + ⟨4,615,10,934,0,0,0,1,1⟩, + ],#[0,18,9,0,14,0,0,0,0,0],638⟩, by decide⟩ +def forward_107 : CheckedSegment frames paid warps := + ⟨⟨forwardState107, forwardState108, + [ + ⟨1,616,0,298,935,821,0,0,1⟩, + ⟨4,616,268,935,0,0,0,1,1⟩, + ⟨1,524,0,298,936,822,0,0,1⟩, + ⟨4,524,270,936,0,0,0,1,1⟩, + ⟨1,617,0,298,937,823,0,0,1⟩, + ⟨4,617,280,937,0,0,0,1,1⟩, + ⟨1,557,0,298,938,824,0,0,1⟩, + ⟨4,557,38,938,0,0,0,1,1⟩, + ⟨1,536,0,298,939,825,0,0,1⟩, + ⟨4,536,300,939,0,0,0,1,1⟩, + ⟨1,442,0,298,940,826,0,0,1⟩, + ⟨4,442,302,940,0,0,0,1,1⟩, + ⟨3,333,0,304,4329,94,5,0,1⟩, + ⟨3,317,0,303,4329,95,6,0,1⟩, + ⟨3,245,0,292,4329,116,27,0,1⟩, + ⟨3,257,0,295,4329,117,28,0,1⟩, + ⟨1,618,0,0,4329,278,0,0,1⟩, + ⟨4,618,333,4329,0,0,0,-1,1⟩, + ⟨1,619,0,0,4329,278,0,0,1⟩, + ⟨4,619,333,4329,0,0,0,-1,1⟩, + ⟨1,620,0,0,4329,278,0,0,1⟩, + ⟨4,620,333,4329,0,0,0,1,1⟩, + ⟨4,618,317,4329,0,0,0,1,1⟩, + ⟨4,619,317,4329,0,0,0,-1,1⟩, + ⟨1,621,0,0,4329,278,0,0,1⟩, + ⟨4,618,621,4329,0,0,0,-1,1⟩, + ⟨4,621,317,4329,0,0,0,-1,1⟩, + ⟨4,618,257,4329,0,0,0,1,1⟩, + ⟨4,620,257,4329,0,0,0,-1,1⟩, + ⟨4,621,257,4329,0,0,0,-1,1⟩, + ⟨4,619,245,4329,0,0,0,-1,1⟩, + ⟨4,620,245,4329,0,0,0,1,1⟩, + ⟨4,621,245,4329,0,0,0,-1,1⟩, + ⟨1,618,0,4329,941,2855,0,0,1⟩, + ⟨4,618,252,941,0,0,0,1,1⟩, + ⟨1,619,0,4329,942,2856,0,0,1⟩, + ⟨4,619,254,942,0,0,0,1,1⟩, + ⟨1,620,0,4329,943,2857,0,0,1⟩, + ⟨4,620,264,943,0,0,0,1,1⟩, + ⟨1,333,0,4329,944,2858,0,0,1⟩, + ⟨4,333,79,944,0,0,0,1,1⟩, + ⟨1,621,0,4329,945,2859,0,0,1⟩, + ⟨4,621,296,945,0,0,0,1,1⟩, + ⟨1,317,0,4329,946,2860,0,0,1⟩, + ⟨4,317,19,946,0,0,0,1,1⟩, + ⟨1,257,0,4329,947,2861,0,0,1⟩, + ⟨4,257,284,947,0,0,0,1,1⟩, + ⟨1,245,0,4329,948,2862,0,0,1⟩, + ⟨4,245,286,948,0,0,0,1,1⟩, + ⟨1,622,0,1160,949,2685,0,0,1⟩, + ⟨4,622,460,949,0,0,0,1,1⟩, + ⟨1,623,0,1160,950,2686,0,0,1⟩, + ⟨4,623,461,950,0,0,0,1,1⟩, + ⟨1,624,0,1160,951,2687,0,0,1⟩, + ⟨4,624,468,951,0,0,0,1,1⟩, + ⟨1,401,0,1160,952,2688,0,0,1⟩, + ⟨4,401,469,952,0,0,0,1,1⟩, + ⟨1,625,0,1160,1212,2689,0,0,1⟩, + ⟨4,625,312,1212,0,0,0,1,1⟩, + ⟨1,403,0,1160,1213,2690,0,0,1⟩, + ⟨4,403,24,1213,0,0,0,1,1⟩, + ⟨1,626,0,1160,1214,2691,0,0,1⟩, + ⟨4,626,332,1214,0,0,0,1,1⟩, + ⟨1,627,0,1160,1215,2692,0,0,1⟩, + ⟨4,627,334,1215,0,0,0,1,1⟩, + ⟨3,227,0,310,311,112,23,0,1⟩, + ⟨3,229,0,310,311,113,24,0,1⟩, + ⟨3,234,0,310,311,114,25,0,1⟩, + ⟨3,241,0,292,311,115,26,0,1⟩, + ⟨1,628,0,114,311,615,0,0,1⟩, + ⟨4,628,241,311,0,0,0,-1,1⟩, + ⟨1,629,0,114,311,615,0,0,1⟩, + ⟨4,629,241,311,0,0,0,-1,1⟩, + ⟨1,630,0,114,311,615,0,0,1⟩, + ⟨4,630,241,311,0,0,0,1,1⟩, + ⟨4,628,234,311,0,0,0,1,1⟩, + ⟨4,629,234,311,0,0,0,-1,1⟩, + ⟨1,631,0,114,311,615,0,0,1⟩, + ⟨4,631,234,311,0,0,0,-1,1⟩, + ⟨4,628,229,311,0,0,0,1,1⟩, + ⟨4,630,229,311,0,0,0,-1,1⟩, + ⟨4,631,229,311,0,0,0,-1,1⟩, + ⟨4,629,227,311,0,0,0,-1,1⟩, + ⟨4,630,227,311,0,0,0,1,1⟩, + ⟨4,631,227,311,0,0,0,-1,1⟩, + ⟨1,628,0,311,957,887,0,0,1⟩, + ⟨4,628,462,957,0,0,0,1,1⟩, + ⟨1,629,0,311,958,888,0,0,1⟩, + ⟨4,629,463,958,0,0,0,1,1⟩, + ⟨1,630,0,311,959,889,0,0,1⟩, + ⟨4,630,470,959,0,0,0,1,1⟩, + ⟨1,241,0,311,960,890,0,0,1⟩, + ⟨4,241,471,960,0,0,0,1,1⟩, + ⟨1,631,0,311,1216,891,0,0,1⟩, + ⟨4,631,328,1216,0,0,0,1,1⟩, + ⟨1,234,0,311,1217,892,0,0,1⟩, + ⟨4,234,109,1217,0,0,0,1,1⟩, + ⟨1,229,0,311,1218,893,0,0,1⟩, + ⟨4,229,316,1218,0,0,0,1,1⟩, + ⟨1,227,0,311,1219,894,0,0,1⟩, + ⟨4,227,318,1219,0,0,0,1,1⟩, + ⟨3,285,0,299,300,97,8,0,1⟩, + ⟨3,281,0,299,300,98,9,0,1⟩, + ⟨3,393,0,309,300,110,21,0,1⟩, + ⟨3,225,0,310,300,111,22,0,1⟩, + ⟨3,49,0,304,300,145,51,0,1⟩, + ⟨4,49,285,300,0,0,0,-1,1⟩, + ⟨3,83,0,307,300,147,52,0,1⟩, + ⟨4,83,285,300,0,0,0,-1,1⟩, + ⟨3,98,0,303,300,149,53,0,1⟩, + ⟨4,98,285,300,0,0,0,1,1⟩, + ⟨4,49,225,300,0,0,0,1,1⟩, + ⟨4,83,225,300,0,0,0,-1,1⟩, + ⟨3,101,0,301,300,151,54,0,1⟩, + ⟨4,101,225,300,0,0,0,-1,1⟩, + ⟨4,49,281,300,0,0,0,1,1⟩, + ⟨4,98,281,300,0,0,0,-1,1⟩, + ⟨4,101,281,300,0,0,0,-1,1⟩, + ⟨4,83,393,300,0,0,0,-1,1⟩, + ⟨4,98,393,300,0,0,0,1,1⟩, + ⟨4,101,393,300,0,0,0,-1,1⟩, + ⟨1,49,0,300,965,835,0,0,1⟩, + ⟨4,49,478,965,0,0,0,1,1⟩, + ⟨1,83,0,300,966,836,0,0,1⟩, + ⟨4,83,479,966,0,0,0,1,1⟩, + ⟨1,98,0,300,967,837,0,0,1⟩, + ⟨4,98,488,967,0,0,0,1,1⟩, + ⟨1,285,0,300,968,838,0,0,1⟩, + ],#[0,14,20,4,4,0,0,0,0,0],560⟩, by decide⟩ +def forward_108 : CheckedSegment frames paid warps := + ⟨⟨forwardState108, forwardState109, + [ + ⟨4,285,489,968,0,0,0,1,1⟩, + ⟨1,101,0,300,333,832,0,0,1⟩, + ⟨4,101,498,333,0,0,0,1,1⟩, + ⟨1,225,0,300,334,833,0,0,1⟩, + ⟨4,225,499,334,0,0,0,1,1⟩, + ⟨1,281,0,300,338,834,0,0,1⟩, + ⟨4,281,509,338,0,0,0,1,1⟩, + ⟨1,393,0,300,332,831,0,0,1⟩, + ⟨4,393,510,332,0,0,0,1,1⟩, + ⟨3,345,0,305,306,104,15,0,1⟩, + ⟨3,381,0,308,306,107,18,0,1⟩, + ⟨3,377,0,308,306,108,19,0,1⟩, + ⟨3,397,0,309,306,109,20,0,1⟩, + ⟨3,68,0,309,306,153,55,0,1⟩, + ⟨4,68,397,306,0,0,0,-1,1⟩, + ⟨3,80,0,308,306,155,56,0,1⟩, + ⟨4,80,397,306,0,0,0,-1,1⟩, + ⟨3,88,0,308,306,157,57,0,1⟩, + ⟨4,88,397,306,0,0,0,1,1⟩, + ⟨4,68,377,306,0,0,0,1,1⟩, + ⟨4,80,377,306,0,0,0,-1,1⟩, + ⟨3,31,0,299,306,159,58,0,1⟩, + ⟨4,31,377,306,0,0,0,-1,1⟩, + ⟨4,68,381,306,0,0,0,1,1⟩, + ⟨4,88,381,306,0,0,0,-1,1⟩, + ⟨4,31,381,306,0,0,0,-1,1⟩, + ⟨4,80,345,306,0,0,0,-1,1⟩, + ⟨4,88,345,306,0,0,0,1,1⟩, + ⟨4,31,345,306,0,0,0,-1,1⟩, + ⟨1,68,0,306,969,867,0,0,1⟩, + ⟨4,68,480,969,0,0,0,1,1⟩, + ⟨1,80,0,306,970,868,0,0,1⟩, + ⟨4,80,481,970,0,0,0,1,1⟩, + ⟨1,88,0,306,971,869,0,0,1⟩, + ⟨4,88,490,971,0,0,0,1,1⟩, + ⟨1,397,0,306,972,870,0,0,1⟩, + ⟨4,397,491,972,0,0,0,1,1⟩, + ⟨1,31,0,306,336,865,0,0,1⟩, + ⟨4,31,511,336,0,0,0,1,1⟩, + ⟨1,377,0,306,337,866,0,0,1⟩, + ⟨4,377,512,337,0,0,0,1,1⟩, + ⟨1,381,0,306,313,863,0,0,1⟩, + ⟨4,381,500,313,0,0,0,1,1⟩, + ⟨1,345,0,306,315,864,0,0,1⟩, + ⟨4,345,501,315,0,0,0,1,1⟩, + ⟨3,301,0,301,302,99,10,0,1⟩, + ⟨3,297,0,301,302,100,11,0,1⟩, + ⟨3,313,0,303,302,101,12,0,1⟩, + ⟨3,329,0,304,302,102,13,0,1⟩, + ⟨3,33,0,304,302,137,47,0,1⟩, + ⟨4,33,301,302,0,0,0,-1,1⟩, + ⟨3,55,0,301,302,139,48,0,1⟩, + ⟨4,55,301,302,0,0,0,-1,1⟩, + ⟨3,74,0,307,302,141,49,0,1⟩, + ⟨4,74,301,302,0,0,0,1,1⟩, + ⟨4,33,329,302,0,0,0,1,1⟩, + ⟨4,55,329,302,0,0,0,-1,1⟩, + ⟨3,85,0,303,302,143,50,0,1⟩, + ⟨4,85,329,302,0,0,0,-1,1⟩, + ⟨4,33,297,302,0,0,0,1,1⟩, + ⟨4,74,297,302,0,0,0,-1,1⟩, + ⟨4,85,297,302,0,0,0,-1,1⟩, + ⟨4,55,313,302,0,0,0,-1,1⟩, + ⟨4,74,313,302,0,0,0,1,1⟩, + ⟨4,85,313,302,0,0,0,-1,1⟩, + ⟨1,33,0,302,973,845,0,0,1⟩, + ⟨4,33,273,973,0,0,0,1,1⟩, + ⟨1,55,0,302,974,846,0,0,1⟩, + ⟨4,55,275,974,0,0,0,1,1⟩, + ⟨1,74,0,302,297,843,0,0,1⟩, + ⟨4,74,502,297,0,0,0,1,1⟩, + ⟨1,301,0,302,975,847,0,0,1⟩, + ⟨4,301,305,975,0,0,0,1,1⟩, + ⟨1,85,0,302,323,844,0,0,1⟩, + ⟨4,85,513,323,0,0,0,1,1⟩, + ⟨1,329,0,302,976,848,0,0,1⟩, + ⟨4,329,321,976,0,0,0,1,1⟩, + ⟨1,297,0,302,977,849,0,0,1⟩, + ⟨4,297,289,977,0,0,0,1,1⟩, + ⟨1,313,0,302,978,850,0,0,1⟩, + ⟨4,313,291,978,0,0,0,1,1⟩, + ⟨1,215,0,399,990,1120,0,0,1⟩, + ⟨1,482,0,1189,990,2748,0,0,1⟩, + ⟨4,215,482,990,0,0,0,-1,2⟩, + ⟨1,129,0,837,988,2002,0,0,1⟩, + ⟨1,448,0,1189,988,2747,0,0,1⟩, + ⟨4,129,448,988,0,0,0,-1,2⟩, + ⟨1,124,0,404,989,1136,0,0,1⟩, + ⟨1,483,0,1190,989,2750,0,0,1⟩, + ⟨4,124,483,989,0,0,0,-1,2⟩, + ⟨1,212,0,838,987,2004,0,0,1⟩, + ⟨1,449,0,1190,987,2749,0,0,1⟩, + ⟨4,212,449,987,0,0,0,-1,2⟩, + ⟨1,168,0,839,987,2006,0,0,1⟩, + ⟨1,578,0,611,987,1710,0,0,1⟩, + ⟨4,168,578,987,0,0,0,-1,2⟩, + ⟨1,150,0,840,988,2008,0,0,1⟩, + ⟨1,3,0,631,988,1756,0,0,1⟩, + ⟨4,150,3,988,0,0,0,1,1⟩, + ⟨1,143,0,841,989,2010,0,0,1⟩, + ⟨1,579,0,829,989,1985,0,0,1⟩, + ⟨4,143,579,989,0,0,0,-1,2⟩, + ⟨1,189,0,401,990,1128,0,0,1⟩, + ⟨1,383,0,829,990,1986,0,0,1⟩, + ⟨4,189,383,990,0,0,0,1,1⟩, + ⟨1,130,0,419,991,1176,0,0,1⟩, + ⟨1,472,0,1187,991,2743,0,0,1⟩, + ⟨4,130,472,991,0,0,0,-1,2⟩, + ⟨1,152,0,842,996,2012,0,0,1⟩, + ⟨1,231,0,1187,996,2744,0,0,1⟩, + ⟨4,152,231,996,0,0,0,-1,2⟩, + ⟨1,213,0,424,993,1191,0,0,1⟩, + ⟨1,473,0,1188,993,2745,0,0,1⟩, + ⟨4,213,473,993,0,0,0,-1,2⟩, + ⟨1,166,0,843,995,2014,0,0,1⟩, + ⟨1,226,0,1188,995,2746,0,0,1⟩, + ⟨4,166,226,995,0,0,0,-1,2⟩, + ⟨1,214,0,844,995,2016,0,0,1⟩, + ⟨1,584,0,617,995,1727,0,0,1⟩, + ⟨4,214,584,995,0,0,0,1,1⟩, + ⟨1,131,0,1304,996,2820,0,0,1⟩, + ⟨1,69,0,633,996,1762,0,0,1⟩, + ⟨4,131,69,996,0,0,0,1,1⟩, + ⟨1,167,0,846,993,2018,0,0,1⟩, + ⟨1,585,0,835,993,1998,0,0,1⟩, + ⟨4,167,585,993,0,0,0,1,1⟩, + ⟨1,151,0,421,991,1184,0,0,1⟩, + ⟨1,399,0,835,991,1997,0,0,1⟩, + ],#[0,22,14,6,4,6,0,0,0,0],500⟩, by decide⟩ +def forward_109 : CheckedSegment frames paid warps := + ⟨⟨forwardState109, forwardState110, + [ + ⟨4,151,399,991,0,0,0,1,1⟩, + ⟨1,157,0,439,1004,1232,0,0,1⟩, + ⟨1,503,0,1193,1004,2756,0,0,1⟩, + ⟨4,157,503,1004,0,0,0,-1,2⟩, + ⟨1,219,0,847,1002,2020,0,0,1⟩, + ⟨1,450,0,1193,1002,2755,0,0,1⟩, + ⟨4,219,450,1002,0,0,0,-1,2⟩, + ⟨1,210,0,444,1003,1248,0,0,1⟩, + ⟨1,504,0,1194,1003,2757,0,0,1⟩, + ⟨4,210,504,1003,0,0,0,-1,2⟩, + ⟨1,160,0,848,1039,2022,0,0,1⟩, + ⟨1,451,0,1194,1039,2758,0,0,1⟩, + ⟨4,160,451,1039,0,0,0,-1,2⟩, + ⟨1,144,0,849,1039,2024,0,0,1⟩, + ⟨1,438,0,1206,1039,2776,0,0,1⟩, + ⟨4,144,438,1039,0,0,0,-1,2⟩, + ⟨1,136,0,444,1002,1247,0,0,1⟩, + ⟨1,75,0,1206,1002,2775,0,0,1⟩, + ⟨4,136,75,1002,0,0,0,1,1⟩, + ⟨1,197,0,851,1003,2028,0,0,1⟩, + ⟨1,581,0,831,1003,1989,0,0,1⟩, + ⟨4,197,581,1003,0,0,0,-1,2⟩, + ⟨1,147,0,441,1004,1240,0,0,1⟩, + ⟨1,351,0,831,1004,1990,0,0,1⟩, + ⟨4,147,351,1004,0,0,0,1,1⟩, + ⟨1,220,0,460,1005,1292,0,0,1⟩, + ⟨1,492,0,1191,1005,2751,0,0,1⟩, + ⟨4,220,492,1005,0,0,0,-1,2⟩, + ⟨1,134,0,852,1010,2030,0,0,1⟩, + ⟨1,230,0,1191,1010,2752,0,0,1⟩, + ⟨4,134,230,1010,0,0,0,-1,2⟩, + ⟨1,161,0,464,1007,1303,0,0,1⟩, + ⟨1,493,0,1192,1007,2753,0,0,1⟩, + ⟨4,161,493,1007,0,0,0,-1,2⟩, + ⟨1,146,0,853,1040,2032,0,0,1⟩, + ⟨1,228,0,1192,1040,2754,0,0,1⟩, + ⟨4,146,228,1040,0,0,0,-1,2⟩, + ⟨1,162,0,854,1040,2034,0,0,1⟩, + ⟨1,440,0,1207,1040,2778,0,0,1⟩, + ⟨4,162,440,1040,0,0,0,1,1⟩, + ⟨1,221,0,464,1010,1304,0,0,1⟩, + ⟨1,84,0,1207,1010,2777,0,0,1⟩, + ⟨4,221,84,1010,0,0,0,1,1⟩, + ⟨1,145,0,856,1007,2036,0,0,1⟩, + ⟨1,583,0,833,1007,1994,0,0,1⟩, + ⟨4,145,583,1007,0,0,0,1,1⟩, + ⟨1,135,0,461,1005,1296,0,0,1⟩, + ⟨1,367,0,833,1005,1993,0,0,1⟩, + ⟨4,135,367,1005,0,0,0,1,1⟩, + ⟨1,205,0,479,1018,1344,0,0,1⟩, + ⟨1,526,0,1197,1018,2764,0,0,1⟩, + ⟨4,205,526,1018,0,0,0,-1,2⟩, + ⟨1,170,0,857,1016,2038,0,0,1⟩, + ⟨1,452,0,1197,1016,2763,0,0,1⟩, + ⟨4,170,452,1016,0,0,0,1,1⟩, + ⟨1,118,0,484,1017,1360,0,0,1⟩, + ⟨1,527,0,1198,1017,2765,0,0,1⟩, + ⟨4,118,527,1017,0,0,0,-1,2⟩, + ⟨1,194,0,858,1041,2040,0,0,1⟩, + ⟨1,453,0,1198,1041,2766,0,0,1⟩, + ⟨4,194,453,1041,0,0,0,1,1⟩, + ⟨1,187,0,859,1041,2042,0,0,1⟩, + ⟨1,580,0,613,1041,1716,0,0,1⟩, + ⟨4,187,580,1041,0,0,0,-1,2⟩, + ⟨1,140,0,850,1016,2025,0,0,1⟩, + ⟨1,32,0,629,1016,1750,0,0,1⟩, + ⟨4,140,32,1016,0,0,0,1,1⟩, + ⟨1,113,0,861,1017,2044,0,0,1⟩, + ⟨1,436,0,832,1017,1991,0,0,1⟩, + ⟨4,113,436,1017,0,0,0,-1,2⟩, + ⟨1,198,0,481,1018,1352,0,0,1⟩, + ⟨1,319,0,832,1018,1992,0,0,1⟩, + ⟨4,198,319,1018,0,0,0,1,1⟩, + ⟨1,171,0,500,1019,1404,0,0,1⟩, + ⟨1,514,0,1195,1019,2759,0,0,1⟩, + ⟨4,171,514,1019,0,0,0,-1,2⟩, + ⟨1,142,0,862,1024,2046,0,0,1⟩, + ⟨1,232,0,1195,1024,2760,0,0,1⟩, + ⟨4,142,232,1024,0,0,0,1,1⟩, + ⟨1,195,0,504,1021,1415,0,0,1⟩, + ⟨1,515,0,1196,1021,2761,0,0,1⟩, + ⟨4,195,515,1021,0,0,0,-1,2⟩, + ⟨1,185,0,863,1042,2048,0,0,1⟩, + ⟨1,7,0,1196,1042,2762,0,0,1⟩, + ⟨4,185,7,1042,0,0,0,1,1⟩, + ⟨1,196,0,864,1042,2050,0,0,1⟩, + ⟨1,582,0,615,1042,1721,0,0,1⟩, + ⟨4,196,582,1042,0,0,0,1,1⟩, + ⟨1,172,0,1572,1024,2837,0,0,1⟩, + ⟨1,50,0,634,1024,1765,0,0,1⟩, + ⟨4,172,50,1024,0,0,0,1,1⟩, + ⟨1,186,0,866,1021,2052,0,0,1⟩, + ⟨1,46,0,834,1021,1996,0,0,1⟩, + ⟨4,186,46,1021,0,0,0,1,1⟩, + ⟨1,141,0,501,1019,1408,0,0,1⟩, + ⟨1,335,0,834,1019,1995,0,0,1⟩, + ⟨4,141,335,1019,0,0,0,1,1⟩, + ⟨1,120,0,519,1032,1456,0,0,1⟩, + ⟨1,550,0,1201,1032,2772,0,0,1⟩, + ⟨4,120,550,1032,0,0,0,-1,2⟩, + ⟨1,207,0,867,1030,2054,0,0,1⟩, + ⟨1,454,0,1201,1030,2771,0,0,1⟩, + ⟨4,207,454,1030,0,0,0,1,1⟩, + ⟨1,192,0,523,1031,1468,0,0,1⟩, + ⟨1,551,0,1202,1031,2774,0,0,1⟩, + ⟨4,192,551,1031,0,0,0,-1,2⟩, + ⟨1,179,0,868,1029,2056,0,0,1⟩, + ⟨1,455,0,1202,1029,2773,0,0,1⟩, + ⟨4,179,455,1029,0,0,0,1,1⟩, + ⟨1,115,0,869,1029,2058,0,0,1⟩, + ⟨1,439,0,870,1029,2059,0,0,1⟩, + ⟨4,115,439,1029,0,0,0,-1,2⟩, + ⟨1,178,0,523,1030,1467,0,0,1⟩, + ⟨1,56,0,870,1030,2060,0,0,1⟩, + ⟨4,178,56,1030,0,0,0,1,1⟩, + ⟨1,200,0,871,1031,2062,0,0,1⟩, + ⟨1,434,0,830,1031,1987,0,0,1⟩, + ⟨4,200,434,1031,0,0,0,-1,2⟩, + ⟨1,138,0,520,1032,1460,0,0,1⟩, + ⟨1,287,0,830,1032,1988,0,0,1⟩, + ⟨4,138,287,1032,0,0,0,1,1⟩, + ⟨1,208,0,540,1033,1516,0,0,1⟩, + ⟨1,538,0,1199,1033,2767,0,0,1⟩, + ⟨4,208,538,1033,0,0,0,-1,2⟩, + ⟨1,176,0,872,1038,2064,0,0,1⟩, + ⟨1,236,0,1199,1038,2768,0,0,1⟩, + ⟨4,176,236,1038,0,0,0,1,1⟩, + ⟨1,180,0,544,1035,1527,0,0,1⟩, + ],#[0,38,7,16,4,20,0,0,0,0],386⟩, by decide⟩ +def forward_110 : CheckedSegment frames paid warps := + ⟨⟨forwardState110, forwardState111, + [ + ⟨1,539,0,1200,1035,2769,0,0,1⟩, + ⟨4,180,539,1035,0,0,0,-1,2⟩, + ⟨1,117,0,873,1037,2066,0,0,1⟩, + ⟨1,238,0,1200,1037,2770,0,0,1⟩, + ⟨4,117,238,1037,0,0,0,1,1⟩, + ⟨1,181,0,874,1037,2068,0,0,1⟩, + ⟨1,444,0,875,1037,2069,0,0,1⟩, + ⟨4,181,444,1037,0,0,0,1,1⟩, + ⟨1,209,0,544,1038,1528,0,0,1⟩, + ⟨1,102,0,875,1038,2070,0,0,1⟩, + ⟨4,209,102,1038,0,0,0,1,1⟩, + ⟨1,116,0,876,1035,2072,0,0,1⟩, + ⟨1,446,0,836,1035,2000,0,0,1⟩, + ⟨4,116,446,1035,0,0,0,1,1⟩, + ⟨1,177,0,541,1033,1520,0,0,1⟩, + ⟨1,303,0,836,1033,1999,0,0,1⟩, + ⟨4,177,303,1033,0,0,0,1,1⟩, + ⟨4,169,119,728,0,0,0,1,1⟩, + ⟨4,119,169,728,0,0,0,-1,2⟩, + ⟨5,119,0,728,0,0,0,-2,1⟩, + ⟨4,112,139,659,0,0,0,1,1⟩, + ⟨4,139,112,659,0,0,0,-1,2⟩, + ⟨5,139,0,659,0,0,0,-2,1⟩, + ⟨4,204,193,660,0,0,0,1,1⟩, + ⟨4,193,204,660,0,0,0,-1,2⟩, + ⟨5,193,0,660,0,0,0,-2,1⟩, + ⟨4,188,199,729,0,0,0,1,1⟩, + ⟨4,199,188,729,0,0,0,-1,2⟩, + ⟨5,199,0,729,0,0,0,-2,1⟩, + ⟨4,174,122,741,0,0,0,1,1⟩, + ⟨4,122,174,741,0,0,0,-1,2⟩, + ⟨5,122,0,741,0,0,0,-2,1⟩, + ⟨4,182,203,675,0,0,0,1,1⟩, + ⟨4,203,182,675,0,0,0,-1,2⟩, + ⟨5,203,0,675,0,0,0,-2,1⟩, + ⟨4,175,123,676,0,0,0,1,1⟩, + ⟨4,123,175,676,0,0,0,-1,2⟩, + ⟨5,123,0,676,0,0,0,-2,1⟩, + ⟨4,183,202,742,0,0,0,1,1⟩, + ⟨4,202,183,742,0,0,0,-1,2⟩, + ⟨5,202,0,742,0,0,0,-2,1⟩, + ⟨4,206,191,703,0,0,0,1,1⟩, + ⟨4,191,206,703,0,0,0,-1,2⟩, + ⟨5,191,0,703,0,0,0,-2,1⟩, + ⟨4,184,201,649,0,0,0,1,1⟩, + ⟨4,201,184,649,0,0,0,-1,2⟩, + ⟨5,201,0,649,0,0,0,-2,1⟩, + ⟨4,173,121,690,0,0,0,1,1⟩, + ⟨4,121,173,690,0,0,0,-1,2⟩, + ⟨5,121,0,690,0,0,0,-2,1⟩, + ⟨4,114,137,648,0,0,0,1,1⟩, + ⟨4,137,114,648,0,0,0,-1,2⟩, + ⟨5,137,0,648,0,0,0,-2,1⟩, + ⟨4,129,150,988,0,0,0,1,1⟩, + ⟨4,150,129,988,0,0,0,-1,2⟩, + ⟨5,150,0,988,0,0,0,-2,1⟩, + ⟨4,124,143,989,0,0,0,1,1⟩, + ⟨4,143,124,989,0,0,0,-1,2⟩, + ⟨5,143,0,989,0,0,0,-2,1⟩, + ⟨4,215,189,990,0,0,0,1,1⟩, + ⟨4,189,215,990,0,0,0,-1,2⟩, + ⟨5,189,0,990,0,0,0,-2,1⟩, + ⟨4,212,168,987,0,0,0,1,1⟩, + ⟨4,168,212,987,0,0,0,-1,2⟩, + ⟨5,168,0,987,0,0,0,-2,1⟩, + ⟨4,152,131,996,0,0,0,1,1⟩, + ⟨4,131,152,996,0,0,0,-1,2⟩, + ⟨5,131,0,996,0,0,0,-2,1⟩, + ⟨4,213,167,993,0,0,0,1,1⟩, + ⟨4,167,213,993,0,0,0,-1,2⟩, + ⟨5,167,0,993,0,0,0,-2,1⟩, + ⟨4,130,151,991,0,0,0,1,1⟩, + ⟨4,151,130,991,0,0,0,-1,2⟩, + ⟨5,151,0,991,0,0,0,-2,1⟩, + ⟨4,166,214,995,0,0,0,1,1⟩, + ⟨4,214,166,995,0,0,0,-1,2⟩, + ⟨5,214,0,995,0,0,0,-2,1⟩, + ⟨4,219,136,1002,0,0,0,1,1⟩, + ⟨4,136,219,1002,0,0,0,-1,2⟩, + ⟨5,136,0,1002,0,0,0,-2,1⟩, + ⟨4,210,197,1003,0,0,0,1,1⟩, + ⟨4,197,210,1003,0,0,0,-1,2⟩, + ⟨5,197,0,1003,0,0,0,-2,1⟩, + ⟨4,157,147,1004,0,0,0,1,1⟩, + ⟨4,147,157,1004,0,0,0,-1,2⟩, + ⟨5,147,0,1004,0,0,0,-2,1⟩, + ⟨4,160,144,1039,0,0,0,1,1⟩, + ⟨4,144,160,1039,0,0,0,-1,2⟩, + ⟨5,144,0,1039,0,0,0,-2,1⟩, + ⟨4,134,221,1010,0,0,0,1,1⟩, + ⟨4,221,134,1010,0,0,0,-1,2⟩, + ⟨5,221,0,1010,0,0,0,-2,1⟩, + ⟨4,161,145,1007,0,0,0,1,1⟩, + ⟨4,145,161,1007,0,0,0,-1,2⟩, + ⟨5,145,0,1007,0,0,0,-2,1⟩, + ⟨4,220,135,1005,0,0,0,1,1⟩, + ⟨4,135,220,1005,0,0,0,-1,2⟩, + ⟨5,135,0,1005,0,0,0,-2,1⟩, + ⟨4,146,162,1040,0,0,0,1,1⟩, + ⟨4,162,146,1040,0,0,0,-1,2⟩, + ⟨5,162,0,1040,0,0,0,-2,1⟩, + ⟨4,170,140,1016,0,0,0,1,1⟩, + ⟨4,140,170,1016,0,0,0,-1,2⟩, + ⟨5,140,0,1016,0,0,0,-2,1⟩, + ⟨4,118,113,1017,0,0,0,1,1⟩, + ⟨4,113,118,1017,0,0,0,-1,2⟩, + ⟨5,113,0,1017,0,0,0,-2,1⟩, + ⟨4,205,198,1018,0,0,0,1,1⟩, + ⟨4,198,205,1018,0,0,0,-1,2⟩, + ⟨5,198,0,1018,0,0,0,-2,1⟩, + ⟨4,194,187,1041,0,0,0,1,1⟩, + ⟨4,187,194,1041,0,0,0,-1,2⟩, + ⟨5,187,0,1041,0,0,0,-2,1⟩, + ⟨4,142,172,1024,0,0,0,1,1⟩, + ⟨4,172,142,1024,0,0,0,-1,2⟩, + ⟨5,172,0,1024,0,0,0,-2,1⟩, + ⟨4,195,186,1021,0,0,0,1,1⟩, + ⟨4,186,195,1021,0,0,0,-1,2⟩, + ⟨5,186,0,1021,0,0,0,-2,1⟩, + ⟨4,171,141,1019,0,0,0,1,1⟩, + ⟨4,141,171,1019,0,0,0,-1,2⟩, + ⟨5,141,0,1019,0,0,0,-2,1⟩, + ⟨4,185,196,1042,0,0,0,1,1⟩, + ⟨4,196,185,1042,0,0,0,-1,2⟩, + ⟨5,196,0,1042,0,0,0,-2,1⟩, + ⟨4,207,178,1030,0,0,0,1,1⟩, + ⟨4,178,207,1030,0,0,0,-1,2⟩, + ⟨5,178,0,1030,0,0,0,-2,1⟩, + ],#[0,6,2,1,0,2,0,0,0,0],864⟩, by decide⟩ +def forward_111 : CheckedSegment frames paid warps := + ⟨⟨forwardState111, forwardState112, + [ + ⟨4,192,200,1031,0,0,0,1,1⟩, + ⟨4,200,192,1031,0,0,0,-1,2⟩, + ⟨5,200,0,1031,0,0,0,-2,1⟩, + ⟨4,120,138,1032,0,0,0,1,1⟩, + ⟨4,138,120,1032,0,0,0,-1,2⟩, + ⟨5,138,0,1032,0,0,0,-2,1⟩, + ⟨4,179,115,1029,0,0,0,1,1⟩, + ⟨4,115,179,1029,0,0,0,-1,2⟩, + ⟨5,115,0,1029,0,0,0,-2,1⟩, + ⟨4,176,209,1038,0,0,0,1,1⟩, + ⟨4,209,176,1038,0,0,0,-1,2⟩, + ⟨5,209,0,1038,0,0,0,-2,1⟩, + ⟨4,180,116,1035,0,0,0,1,1⟩, + ⟨4,116,180,1035,0,0,0,-1,2⟩, + ⟨5,116,0,1035,0,0,0,-2,1⟩, + ⟨4,208,177,1033,0,0,0,1,1⟩, + ⟨4,177,208,1033,0,0,0,-1,2⟩, + ⟨5,177,0,1033,0,0,0,-2,1⟩, + ⟨4,117,181,1037,0,0,0,1,1⟩, + ⟨4,181,117,1037,0,0,0,-1,2⟩, + ⟨5,181,0,1037,0,0,0,-2,1⟩, + ⟨4,154,217,730,0,0,0,1,1⟩, + ⟨4,217,154,730,0,0,0,-1,2⟩, + ⟨5,217,0,730,0,0,0,-2,1⟩, + ⟨4,127,165,662,0,0,0,1,1⟩, + ⟨4,165,127,662,0,0,0,-1,2⟩, + ⟨5,165,0,662,0,0,0,-2,1⟩, + ⟨4,153,218,677,0,0,0,1,1⟩, + ⟨4,218,153,677,0,0,0,-1,2⟩, + ⟨5,218,0,677,0,0,0,-2,1⟩, + ⟨4,126,164,661,0,0,0,1,1⟩, + ⟨4,164,126,661,0,0,0,-1,2⟩, + ⟨5,164,0,661,0,0,0,-2,1⟩, + ⟨4,128,156,704,0,0,0,1,1⟩, + ⟨4,156,128,704,0,0,0,-1,2⟩, + ⟨5,156,0,704,0,0,0,-2,1⟩, + ⟨4,125,163,664,0,0,0,1,1⟩, + ⟨4,163,125,664,0,0,0,-1,2⟩, + ⟨5,163,0,664,0,0,0,-2,1⟩, + ⟨4,155,216,691,0,0,0,1,1⟩, + ⟨4,216,155,691,0,0,0,-1,2⟩, + ⟨5,216,0,691,0,0,0,-2,1⟩, + ⟨4,190,211,663,0,0,0,1,1⟩, + ⟨4,211,190,663,0,0,0,-1,2⟩, + ⟨5,211,0,663,0,0,0,-2,1⟩, + ⟨4,132,158,705,0,0,0,1,1⟩, + ⟨4,158,132,705,0,0,0,-1,2⟩, + ⟨5,158,0,705,0,0,0,-2,1⟩, + ⟨4,148,223,679,0,0,0,1,1⟩, + ⟨4,223,148,679,0,0,0,-1,2⟩, + ⟨5,223,0,679,0,0,0,-2,1⟩, + ⟨4,149,222,692,0,0,0,1,1⟩, + ⟨4,222,149,692,0,0,0,-1,2⟩, + ⟨5,222,0,692,0,0,0,-2,1⟩, + ⟨4,133,159,678,0,0,0,1,1⟩, + ⟨4,159,133,678,0,0,0,-1,2⟩, + ⟨5,159,0,678,0,0,0,-2,1⟩, + ⟨1,283,0,877,1043,2074,0,0,1⟩, + ⟨1,379,0,883,1043,2092,0,0,1⟩, + ⟨4,283,379,1043,0,0,0,1,1⟩, + ⟨4,379,283,1043,0,0,0,-1,2⟩, + ⟨1,139,0,659,169,1794,0,0,1⟩, + ⟨1,283,0,1043,169,2460,0,0,1⟩, + ⟨4,139,283,169,0,0,0,-1,2⟩, + ⟨1,119,0,728,149,1901,0,0,1⟩, + ⟨1,379,0,1043,149,2459,0,0,1⟩, + ⟨4,119,379,149,0,0,0,1,1⟩, + ⟨1,100,0,878,1044,2077,0,0,1⟩, + ⟨1,67,0,884,1044,2095,0,0,1⟩, + ⟨4,100,67,1044,0,0,0,1,1⟩, + ⟨4,67,100,1044,0,0,0,-1,2⟩, + ⟨1,112,0,659,142,1793,0,0,1⟩, + ⟨1,100,0,1044,142,2461,0,0,1⟩, + ⟨4,112,100,142,0,0,0,-1,2⟩, + ⟨1,169,0,728,199,1902,0,0,1⟩, + ⟨1,67,0,1044,199,2462,0,0,1⟩, + ⟨4,169,67,199,0,0,0,1,1⟩, + ⟨1,315,0,879,1045,2080,0,0,1⟩, + ⟨1,347,0,881,1045,2086,0,0,1⟩, + ⟨4,315,347,1045,0,0,0,1,1⟩, + ⟨4,347,315,1045,0,0,0,-1,2⟩, + ⟨1,315,0,1045,169,2463,0,0,1⟩, + ⟨4,139,315,169,0,0,0,-1,2⟩, + ⟨1,347,0,1045,199,2464,0,0,1⟩, + ⟨4,169,347,199,0,0,0,1,1⟩, + ⟨1,48,0,880,1046,2083,0,0,1⟩, + ⟨1,82,0,882,1046,2089,0,0,1⟩, + ⟨4,48,82,1046,0,0,0,1,1⟩, + ⟨4,82,48,1046,0,0,0,-1,2⟩, + ⟨1,48,0,1046,142,2465,0,0,1⟩, + ⟨4,112,48,142,0,0,0,-1,2⟩, + ⟨1,82,0,1046,149,2466,0,0,1⟩, + ⟨4,119,82,149,0,0,0,1,1⟩, + ⟨1,586,0,877,1047,2075,0,0,1⟩, + ⟨1,361,0,884,1047,2096,0,0,1⟩, + ⟨4,586,361,1047,0,0,0,1,1⟩, + ⟨4,361,586,1047,0,0,0,-1,2⟩, + ⟨1,199,0,729,229,1905,0,0,1⟩, + ⟨1,586,0,1047,229,2468,0,0,1⟩, + ⟨4,199,586,229,0,0,0,-1,2⟩, + ⟨1,193,0,660,223,1796,0,0,1⟩, + ⟨1,361,0,1047,223,2467,0,0,1⟩, + ⟨4,193,361,223,0,0,0,1,1⟩, + ⟨1,587,0,878,1048,2078,0,0,1⟩, + ⟨1,365,0,883,1048,2093,0,0,1⟩, + ⟨4,587,365,1048,0,0,0,1,1⟩, + ⟨4,365,587,1048,0,0,0,-1,2⟩, + ⟨1,188,0,729,218,1904,0,0,1⟩, + ⟨1,587,0,1048,218,2469,0,0,1⟩, + ⟨4,188,587,218,0,0,0,-1,2⟩, + ⟨1,204,0,660,234,1797,0,0,1⟩, + ⟨1,365,0,1048,234,2470,0,0,1⟩, + ⟨4,204,365,234,0,0,0,1,1⟩, + ⟨1,588,0,879,1049,2081,0,0,1⟩, + ⟨1,243,0,882,1049,2090,0,0,1⟩, + ⟨4,588,243,1049,0,0,0,1,1⟩, + ⟨4,243,588,1049,0,0,0,-1,2⟩, + ⟨1,588,0,1049,218,2471,0,0,1⟩, + ⟨4,188,588,218,0,0,0,-1,2⟩, + ⟨1,243,0,1049,223,2472,0,0,1⟩, + ⟨4,193,243,223,0,0,0,1,1⟩, + ⟨1,349,0,880,1050,2084,0,0,1⟩, + ⟨1,589,0,881,1050,2087,0,0,1⟩, + ⟨4,349,589,1050,0,0,0,1,1⟩, + ⟨4,589,349,1050,0,0,0,-1,2⟩, + ⟨1,349,0,1050,229,2473,0,0,1⟩, + ⟨4,199,349,229,0,0,0,-1,2⟩, + ⟨1,589,0,1050,234,2474,0,0,1⟩, + ],#[0,24,16,0,0,0,0,0,0,0],698⟩, by decide⟩ +def forward_112 : CheckedSegment frames paid warps := + ⟨⟨forwardState112, forwardState113, + [ + ⟨4,204,589,234,0,0,0,1,1⟩, + ⟨1,279,0,885,1051,2098,0,0,1⟩, + ⟨1,359,0,891,1051,2116,0,0,1⟩, + ⟨4,279,359,1051,0,0,0,1,1⟩, + ⟨4,359,279,1051,0,0,0,-1,2⟩, + ⟨1,203,0,675,233,1827,0,0,1⟩, + ⟨1,279,0,1051,233,2476,0,0,1⟩, + ⟨4,203,279,233,0,0,0,-1,2⟩, + ⟨1,122,0,741,152,1920,0,0,1⟩, + ⟨1,359,0,1051,152,2475,0,0,1⟩, + ⟨4,122,359,152,0,0,0,1,1⟩, + ⟨1,274,0,886,1052,2101,0,0,1⟩, + ⟨1,354,0,892,1052,2119,0,0,1⟩, + ⟨4,274,354,1052,0,0,0,1,1⟩, + ⟨4,354,274,1052,0,0,0,-1,2⟩, + ⟨1,182,0,675,212,1826,0,0,1⟩, + ⟨1,274,0,1052,212,2478,0,0,1⟩, + ⟨4,182,274,212,0,0,0,-1,2⟩, + ⟨1,174,0,741,204,1921,0,0,1⟩, + ⟨1,354,0,1052,204,2477,0,0,1⟩, + ⟨4,174,354,204,0,0,0,1,1⟩, + ⟨1,295,0,887,1053,2104,0,0,1⟩, + ⟨1,343,0,889,1053,2110,0,0,1⟩, + ⟨4,295,343,1053,0,0,0,1,1⟩, + ⟨4,343,295,1053,0,0,0,-1,2⟩, + ⟨1,295,0,1053,233,2480,0,0,1⟩, + ⟨4,203,295,233,0,0,0,-1,2⟩, + ⟨1,343,0,1053,204,2479,0,0,1⟩, + ⟨4,174,343,204,0,0,0,1,1⟩, + ⟨1,290,0,888,1054,2107,0,0,1⟩, + ⟨1,338,0,890,1054,2113,0,0,1⟩, + ⟨4,290,338,1054,0,0,0,1,1⟩, + ⟨4,338,290,1054,0,0,0,-1,2⟩, + ⟨1,290,0,1054,212,2482,0,0,1⟩, + ⟨4,182,290,212,0,0,0,-1,2⟩, + ⟨1,338,0,1054,152,2481,0,0,1⟩, + ⟨4,122,338,152,0,0,0,1,1⟩, + ⟨1,590,0,885,1055,2099,0,0,1⟩, + ⟨1,405,0,892,1055,2120,0,0,1⟩, + ⟨4,590,405,1055,0,0,0,1,1⟩, + ⟨4,405,590,1055,0,0,0,-1,2⟩, + ⟨1,202,0,742,232,1924,0,0,1⟩, + ⟨1,590,0,1055,232,2484,0,0,1⟩, + ⟨4,202,590,232,0,0,0,-1,2⟩, + ⟨1,123,0,676,153,1829,0,0,1⟩, + ⟨1,405,0,1055,153,2483,0,0,1⟩, + ⟨4,123,405,153,0,0,0,1,1⟩, + ⟨1,591,0,886,1056,2102,0,0,1⟩, + ⟨1,544,0,891,1056,2117,0,0,1⟩, + ⟨4,591,544,1056,0,0,0,1,1⟩, + ⟨4,544,591,1056,0,0,0,-1,2⟩, + ⟨1,183,0,742,213,1923,0,0,1⟩, + ⟨1,591,0,1056,213,2486,0,0,1⟩, + ⟨4,183,591,213,0,0,0,-1,2⟩, + ⟨1,175,0,676,205,1830,0,0,1⟩, + ⟨1,544,0,1056,205,2485,0,0,1⟩, + ⟨4,175,544,205,0,0,0,1,1⟩, + ⟨1,592,0,887,1057,2105,0,0,1⟩, + ⟨1,559,0,890,1057,2114,0,0,1⟩, + ⟨4,592,559,1057,0,0,0,1,1⟩, + ⟨4,559,592,1057,0,0,0,-1,2⟩, + ⟨1,592,0,1057,213,2488,0,0,1⟩, + ⟨4,183,592,213,0,0,0,-1,2⟩, + ⟨1,559,0,1057,153,2487,0,0,1⟩, + ⟨4,123,559,153,0,0,0,1,1⟩, + ⟨1,558,0,888,1058,2108,0,0,1⟩, + ⟨1,593,0,889,1058,2111,0,0,1⟩, + ⟨4,558,593,1058,0,0,0,1,1⟩, + ⟨4,593,558,1058,0,0,0,-1,2⟩, + ⟨1,558,0,1058,232,2490,0,0,1⟩, + ⟨4,202,558,232,0,0,0,-1,2⟩, + ⟨1,593,0,1058,205,2489,0,0,1⟩, + ⟨4,175,593,205,0,0,0,1,1⟩, + ⟨1,278,0,893,1059,2122,0,0,1⟩, + ⟨1,342,0,899,1059,2140,0,0,1⟩, + ⟨4,278,342,1059,0,0,0,1,1⟩, + ⟨4,342,278,1059,0,0,0,-1,2⟩, + ⟨1,201,0,649,231,1777,0,0,1⟩, + ⟨1,278,0,1059,231,2492,0,0,1⟩, + ⟨4,201,278,231,0,0,0,-1,2⟩, + ⟨1,191,0,703,221,1870,0,0,1⟩, + ⟨1,342,0,1059,221,2491,0,0,1⟩, + ⟨4,191,342,221,0,0,0,1,1⟩, + ⟨1,276,0,894,1060,2125,0,0,1⟩, + ⟨1,340,0,900,1060,2143,0,0,1⟩, + ⟨4,276,340,1060,0,0,0,1,1⟩, + ⟨4,340,276,1060,0,0,0,-1,2⟩, + ⟨1,184,0,649,214,1776,0,0,1⟩, + ⟨1,276,0,1060,214,2493,0,0,1⟩, + ⟨4,184,276,214,0,0,0,-1,2⟩, + ⟨1,206,0,703,236,1871,0,0,1⟩, + ⟨1,340,0,1060,236,2494,0,0,1⟩, + ⟨4,206,340,236,0,0,0,1,1⟩, + ⟨1,294,0,895,1061,2128,0,0,1⟩, + ⟨1,358,0,897,1061,2134,0,0,1⟩, + ⟨4,294,358,1061,0,0,0,1,1⟩, + ⟨4,358,294,1061,0,0,0,-1,2⟩, + ⟨1,294,0,1061,231,2495,0,0,1⟩, + ⟨4,201,294,231,0,0,0,-1,2⟩, + ⟨1,358,0,1061,236,2496,0,0,1⟩, + ⟨4,206,358,236,0,0,0,1,1⟩, + ⟨1,292,0,896,1062,2131,0,0,1⟩, + ⟨1,356,0,898,1062,2137,0,0,1⟩, + ⟨4,292,356,1062,0,0,0,1,1⟩, + ⟨4,356,292,1062,0,0,0,-1,2⟩, + ⟨1,292,0,1062,214,2497,0,0,1⟩, + ⟨4,184,292,214,0,0,0,-1,2⟩, + ⟨1,356,0,1062,221,2498,0,0,1⟩, + ⟨4,191,356,221,0,0,0,1,1⟩, + ⟨1,594,0,893,1063,2123,0,0,1⟩, + ⟨1,421,0,900,1063,2144,0,0,1⟩, + ⟨4,594,421,1063,0,0,0,1,1⟩, + ⟨4,421,594,1063,0,0,0,-1,2⟩, + ⟨1,137,0,648,167,1774,0,0,1⟩, + ⟨1,594,0,1063,167,2500,0,0,1⟩, + ⟨4,137,594,167,0,0,0,-1,2⟩, + ⟨1,121,0,690,151,1851,0,0,1⟩, + ⟨1,421,0,1063,151,2499,0,0,1⟩, + ⟨4,121,421,151,0,0,0,1,1⟩, + ⟨1,595,0,894,1064,2126,0,0,1⟩, + ⟨1,419,0,899,1064,2141,0,0,1⟩, + ⟨4,595,419,1064,0,0,0,1,1⟩, + ⟨4,419,595,1064,0,0,0,-1,2⟩, + ⟨1,114,0,648,144,1773,0,0,1⟩, + ⟨1,595,0,1064,144,2501,0,0,1⟩, + ⟨4,114,595,144,0,0,0,-1,2⟩, + ⟨1,173,0,690,203,1852,0,0,1⟩, + ⟨1,419,0,1064,203,2502,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def forward_113 : CheckedSegment frames paid warps := + ⟨⟨forwardState113, forwardState114, + [ + ⟨4,173,419,203,0,0,0,1,1⟩, + ⟨1,596,0,895,1065,2129,0,0,1⟩, + ⟨1,417,0,898,1065,2138,0,0,1⟩, + ⟨4,596,417,1065,0,0,0,1,1⟩, + ⟨4,417,596,1065,0,0,0,-1,2⟩, + ⟨1,596,0,1065,144,2503,0,0,1⟩, + ⟨4,114,596,144,0,0,0,-1,2⟩, + ⟨1,417,0,1065,151,2504,0,0,1⟩, + ⟨4,121,417,151,0,0,0,1,1⟩, + ⟨1,410,0,896,1066,2132,0,0,1⟩, + ⟨1,597,0,897,1066,2135,0,0,1⟩, + ⟨4,410,597,1066,0,0,0,1,1⟩, + ⟨4,597,410,1066,0,0,0,-1,2⟩, + ⟨1,410,0,1066,167,2505,0,0,1⟩, + ⟨4,137,410,167,0,0,0,-1,2⟩, + ⟨1,597,0,1066,203,2506,0,0,1⟩, + ⟨4,173,597,203,0,0,0,1,1⟩, + ⟨1,247,0,901,1067,2146,0,0,1⟩, + ⟨1,364,0,907,1067,2164,0,0,1⟩, + ⟨4,247,364,1067,0,0,0,-2,1⟩, + ⟨4,364,247,1067,0,0,0,1,4⟩, + ⟨1,143,0,989,173,2352,0,0,1⟩, + ⟨1,247,0,1067,173,2507,0,0,1⟩, + ⟨4,143,247,173,0,0,0,-1,2⟩, + ⟨1,150,0,988,180,2349,0,0,1⟩, + ⟨1,364,0,1067,180,2508,0,0,1⟩, + ⟨4,150,364,180,0,0,0,-2,1⟩, + ⟨1,242,0,902,1068,2149,0,0,1⟩, + ⟨1,366,0,908,1068,2167,0,0,1⟩, + ⟨4,242,366,1068,0,0,0,-2,1⟩, + ⟨4,366,242,1068,0,0,0,1,4⟩, + ⟨1,124,0,989,154,2351,0,0,1⟩, + ⟨1,242,0,1068,154,2509,0,0,1⟩, + ⟨4,124,242,154,0,0,0,-1,2⟩, + ⟨1,129,0,988,159,2348,0,0,1⟩, + ⟨1,366,0,1068,159,2510,0,0,1⟩, + ⟨4,129,366,159,0,0,0,-2,1⟩, + ⟨1,263,0,903,1069,2152,0,0,1⟩, + ⟨1,344,0,905,1069,2158,0,0,1⟩, + ⟨4,263,344,1069,0,0,0,-2,1⟩, + ⟨4,344,263,1069,0,0,0,1,4⟩, + ⟨1,263,0,1069,173,2512,0,0,1⟩, + ⟨4,143,263,173,0,0,0,-1,2⟩, + ⟨1,344,0,1069,159,2511,0,0,1⟩, + ⟨4,129,344,159,0,0,0,-2,1⟩, + ⟨1,258,0,904,1070,2155,0,0,1⟩, + ⟨1,28,0,906,1070,2161,0,0,1⟩, + ⟨4,258,28,1070,0,0,0,-2,1⟩, + ⟨4,28,258,1070,0,0,0,1,4⟩, + ⟨1,258,0,1070,154,2513,0,0,1⟩, + ⟨4,124,258,154,0,0,0,-1,2⟩, + ⟨1,28,0,1070,180,2514,0,0,1⟩, + ⟨4,150,28,180,0,0,0,-2,1⟩, + ⟨1,598,0,901,1071,2147,0,0,1⟩, + ⟨1,12,0,908,1071,2168,0,0,1⟩, + ⟨4,598,12,1071,0,0,0,-2,1⟩, + ⟨4,12,598,1071,0,0,0,1,4⟩, + ⟨1,168,0,987,198,2344,0,0,1⟩, + ⟨1,598,0,1071,198,2515,0,0,1⟩, + ⟨4,168,598,198,0,0,0,-1,2⟩, + ⟨1,189,0,990,219,2355,0,0,1⟩, + ⟨1,12,0,1071,219,2516,0,0,1⟩, + ⟨4,189,12,219,0,0,0,-2,1⟩, + ⟨1,599,0,902,1072,2150,0,0,1⟩, + ⟨1,6,0,907,1072,2165,0,0,1⟩, + ⟨4,599,6,1072,0,0,0,-2,1⟩, + ⟨4,6,599,1072,0,0,0,1,4⟩, + ⟨1,212,0,987,242,2345,0,0,1⟩, + ⟨1,599,0,1072,242,2517,0,0,1⟩, + ⟨4,212,599,242,0,0,0,-1,2⟩, + ⟨1,215,0,990,245,2356,0,0,1⟩, + ⟨1,6,0,1072,245,2518,0,0,1⟩, + ⟨4,215,6,245,0,0,0,-2,1⟩, + ⟨1,600,0,903,1073,2153,0,0,1⟩, + ⟨1,4,0,906,1073,2162,0,0,1⟩, + ⟨4,600,4,1073,0,0,0,-2,1⟩, + ⟨4,4,600,1073,0,0,0,1,4⟩, + ⟨1,600,0,1073,242,2520,0,0,1⟩, + ⟨4,212,600,242,0,0,0,-1,2⟩, + ⟨1,4,0,1073,219,2519,0,0,1⟩, + ⟨4,189,4,219,0,0,0,-2,1⟩, + ⟨1,1,0,904,1074,2156,0,0,1⟩, + ⟨1,601,0,905,1074,2159,0,0,1⟩, + ⟨4,1,601,1074,0,0,0,-2,1⟩, + ⟨4,601,1,1074,0,0,0,1,4⟩, + ⟨1,1,0,1074,198,2521,0,0,1⟩, + ⟨4,168,1,198,0,0,0,-1,2⟩, + ⟨1,601,0,1074,245,2522,0,0,1⟩, + ⟨4,215,601,245,0,0,0,-2,1⟩, + ⟨1,246,0,909,1075,2170,0,0,1⟩, + ⟨1,348,0,915,1075,2188,0,0,1⟩, + ⟨4,246,348,1075,0,0,0,-2,1⟩, + ⟨4,348,246,1075,0,0,0,1,4⟩, + ⟨1,167,0,993,197,2363,0,0,1⟩, + ⟨1,246,0,1075,197,2524,0,0,1⟩, + ⟨4,167,246,197,0,0,0,-1,2⟩, + ⟨1,131,0,996,161,2371,0,0,1⟩, + ⟨1,348,0,1075,161,2523,0,0,1⟩, + ⟨4,131,348,161,0,0,0,-2,1⟩, + ⟨1,244,0,910,1076,2173,0,0,1⟩, + ⟨1,350,0,916,1076,2191,0,0,1⟩, + ⟨4,244,350,1076,0,0,0,-2,1⟩, + ⟨4,350,244,1076,0,0,0,1,4⟩, + ⟨1,213,0,993,243,2364,0,0,1⟩, + ⟨1,244,0,1076,243,2526,0,0,1⟩, + ⟨4,213,244,243,0,0,0,-1,2⟩, + ⟨1,152,0,996,182,2372,0,0,1⟩, + ⟨1,350,0,1076,182,2525,0,0,1⟩, + ⟨4,152,350,182,0,0,0,-2,1⟩, + ⟨1,262,0,911,1077,2176,0,0,1⟩, + ⟨1,360,0,913,1077,2182,0,0,1⟩, + ⟨4,262,360,1077,0,0,0,-2,1⟩, + ⟨4,360,262,1077,0,0,0,1,4⟩, + ⟨1,262,0,1077,197,2528,0,0,1⟩, + ⟨4,167,262,197,0,0,0,-1,2⟩, + ⟨1,360,0,1077,182,2527,0,0,1⟩, + ⟨4,152,360,182,0,0,0,-2,1⟩, + ⟨1,260,0,912,1078,2179,0,0,1⟩, + ⟨1,60,0,914,1078,2185,0,0,1⟩, + ⟨4,260,60,1078,0,0,0,-2,1⟩, + ⟨4,60,260,1078,0,0,0,1,4⟩, + ⟨1,260,0,1078,243,2530,0,0,1⟩, + ⟨4,213,260,243,0,0,0,-1,2⟩, + ⟨1,60,0,1078,161,2529,0,0,1⟩, + ⟨4,131,60,161,0,0,0,-2,1⟩, + ⟨1,602,0,909,1079,2171,0,0,1⟩, + ⟨1,437,0,916,1079,2192,0,0,1⟩, + ⟨4,602,437,1079,0,0,0,-2,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],594⟩, by decide⟩ +def forward_114 : CheckedSegment frames paid warps := + ⟨⟨forwardState114, forwardState115, + [ + ⟨4,437,602,1079,0,0,0,1,4⟩, + ⟨1,214,0,995,244,2368,0,0,1⟩, + ⟨1,602,0,1079,244,2532,0,0,1⟩, + ⟨4,214,602,244,0,0,0,-1,2⟩, + ⟨1,151,0,991,181,2360,0,0,1⟩, + ⟨1,437,0,1079,181,2531,0,0,1⟩, + ⟨4,151,437,181,0,0,0,-2,1⟩, + ⟨1,603,0,910,1080,2174,0,0,1⟩, + ⟨1,435,0,915,1080,2189,0,0,1⟩, + ⟨4,603,435,1080,0,0,0,-2,1⟩, + ⟨4,435,603,1080,0,0,0,1,4⟩, + ⟨1,166,0,995,196,2367,0,0,1⟩, + ⟨1,603,0,1080,196,2534,0,0,1⟩, + ⟨4,166,603,196,0,0,0,-1,2⟩, + ⟨1,130,0,991,160,2359,0,0,1⟩, + ⟨1,435,0,1080,160,2533,0,0,1⟩, + ⟨4,130,435,160,0,0,0,-2,1⟩, + ⟨1,604,0,911,1081,2177,0,0,1⟩, + ⟨1,433,0,914,1081,2186,0,0,1⟩, + ⟨4,604,433,1081,0,0,0,-2,1⟩, + ⟨4,433,604,1081,0,0,0,1,4⟩, + ⟨1,604,0,1081,196,2536,0,0,1⟩, + ⟨4,166,604,196,0,0,0,-1,2⟩, + ⟨1,433,0,1081,181,2535,0,0,1⟩, + ⟨4,151,433,181,0,0,0,-2,1⟩, + ⟨1,426,0,912,1082,2180,0,0,1⟩, + ⟨1,605,0,913,1082,2183,0,0,1⟩, + ⟨4,426,605,1082,0,0,0,-2,1⟩, + ⟨4,605,426,1082,0,0,0,1,4⟩, + ⟨1,426,0,1082,244,2538,0,0,1⟩, + ⟨4,214,426,244,0,0,0,-1,2⟩, + ⟨1,605,0,1082,160,2537,0,0,1⟩, + ⟨4,130,605,160,0,0,0,-2,1⟩, + ⟨1,456,0,917,1083,2194,0,0,1⟩, + ⟨1,396,0,981,1083,2338,0,0,1⟩, + ⟨4,456,396,1083,0,0,0,-2,1⟩, + ⟨4,396,456,1083,0,0,0,1,4⟩, + ⟨1,197,0,1003,227,2377,0,0,1⟩, + ⟨1,456,0,1083,227,2540,0,0,1⟩, + ⟨4,197,456,227,0,0,0,-1,2⟩, + ⟨1,136,0,1002,166,2374,0,0,1⟩, + ⟨1,396,0,1083,166,2539,0,0,1⟩, + ⟨4,136,396,166,0,0,0,-2,1⟩, + ⟨1,457,0,918,1084,2197,0,0,1⟩, + ⟨1,398,0,982,1084,2341,0,0,1⟩, + ⟨4,457,398,1084,0,0,0,-2,1⟩, + ⟨4,398,457,1084,0,0,0,1,4⟩, + ⟨1,210,0,1003,240,2378,0,0,1⟩, + ⟨1,457,0,1084,240,2541,0,0,1⟩, + ⟨4,210,457,240,0,0,0,-1,2⟩, + ⟨1,219,0,1002,249,2375,0,0,1⟩, + ⟨1,398,0,1084,249,2542,0,0,1⟩, + ⟨4,219,398,249,0,0,0,-2,1⟩, + ⟨1,466,0,919,1085,2200,0,0,1⟩, + ⟨1,376,0,979,1085,2332,0,0,1⟩, + ⟨4,466,376,1085,0,0,0,-2,1⟩, + ⟨4,376,466,1085,0,0,0,1,4⟩, + ⟨1,466,0,1085,227,2543,0,0,1⟩, + ⟨4,197,466,227,0,0,0,-1,2⟩, + ⟨1,376,0,1085,249,2544,0,0,1⟩, + ⟨4,219,376,249,0,0,0,-2,1⟩, + ⟨1,467,0,920,1086,2203,0,0,1⟩, + ⟨1,66,0,980,1086,2335,0,0,1⟩, + ⟨4,467,66,1086,0,0,0,-2,1⟩, + ⟨4,66,467,1086,0,0,0,1,4⟩, + ⟨1,467,0,1086,240,2546,0,0,1⟩, + ⟨4,210,467,240,0,0,0,-1,2⟩, + ⟨1,66,0,1086,166,2545,0,0,1⟩, + ⟨4,136,66,166,0,0,0,-2,1⟩, + ⟨1,606,0,917,1087,2195,0,0,1⟩, + ⟨1,556,0,982,1087,2342,0,0,1⟩, + ⟨4,606,556,1087,0,0,0,-2,1⟩, + ⟨4,556,606,1087,0,0,0,1,4⟩, + ⟨1,144,0,1039,174,2444,0,0,1⟩, + ⟨1,606,0,1087,174,2547,0,0,1⟩, + ⟨4,144,606,174,0,0,0,-1,2⟩, + ⟨1,147,0,1004,177,2381,0,0,1⟩, + ⟨1,556,0,1087,177,2548,0,0,1⟩, + ⟨4,147,556,177,0,0,0,-2,1⟩, + ⟨1,607,0,918,1088,2198,0,0,1⟩, + ⟨1,547,0,981,1088,2339,0,0,1⟩, + ⟨4,607,547,1088,0,0,0,-2,1⟩, + ⟨4,547,607,1088,0,0,0,1,4⟩, + ⟨1,160,0,1039,190,2445,0,0,1⟩, + ⟨1,607,0,1088,190,2550,0,0,1⟩, + ⟨4,160,607,190,0,0,0,-1,2⟩, + ⟨1,157,0,1004,187,2382,0,0,1⟩, + ⟨1,547,0,1088,187,2549,0,0,1⟩, + ⟨4,157,547,187,0,0,0,-2,1⟩, + ⟨1,608,0,919,1089,2201,0,0,1⟩, + ⟨1,546,0,980,1089,2336,0,0,1⟩, + ⟨4,608,546,1089,0,0,0,-2,1⟩, + ⟨4,546,608,1089,0,0,0,1,4⟩, + ⟨1,608,0,1089,190,2552,0,0,1⟩, + ⟨4,160,608,190,0,0,0,-1,2⟩, + ⟨1,546,0,1089,177,2551,0,0,1⟩, + ⟨4,147,546,177,0,0,0,-2,1⟩, + ⟨1,545,0,920,1090,2204,0,0,1⟩, + ⟨1,609,0,979,1090,2333,0,0,1⟩, + ⟨4,545,609,1090,0,0,0,-2,1⟩, + ⟨4,609,545,1090,0,0,0,1,4⟩, + ⟨1,545,0,1090,174,2553,0,0,1⟩, + ⟨4,144,545,174,0,0,0,-1,2⟩, + ⟨1,609,0,1090,187,2554,0,0,1⟩, + ⟨4,157,609,187,0,0,0,-2,1⟩, + ⟨1,458,0,925,1091,2206,0,0,1⟩, + ⟨1,380,0,1210,1091,2786,0,0,1⟩, + ⟨4,458,380,1091,0,0,0,-2,1⟩, + ⟨4,380,458,1091,0,0,0,1,4⟩, + ⟨1,145,0,1007,175,2389,0,0,1⟩, + ⟨1,458,0,1091,175,2555,0,0,1⟩, + ⟨4,145,458,175,0,0,0,-1,2⟩, + ⟨1,221,0,1010,251,2394,0,0,1⟩, + ⟨1,380,0,1091,251,2556,0,0,1⟩, + ⟨4,221,380,251,0,0,0,-2,1⟩, + ⟨1,459,0,926,1092,2209,0,0,1⟩, + ⟨1,382,0,1211,1092,2789,0,0,1⟩, + ⟨4,459,382,1092,0,0,0,-2,1⟩, + ⟨4,382,459,1092,0,0,0,1,4⟩, + ⟨1,161,0,1007,191,2390,0,0,1⟩, + ⟨1,459,0,1092,191,2558,0,0,1⟩, + ⟨4,161,459,191,0,0,0,-1,2⟩, + ⟨1,134,0,1010,164,2393,0,0,1⟩, + ⟨1,382,0,1092,164,2557,0,0,1⟩, + ⟨4,134,382,164,0,0,0,-2,1⟩, + ⟨1,464,0,927,1093,2212,0,0,1⟩, + ⟨1,392,0,1208,1093,2780,0,0,1⟩, + ⟨4,464,392,1093,0,0,0,-2,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],588⟩, by decide⟩ +def forward_115 : CheckedSegment frames paid warps := + ⟨⟨forwardState115, forwardState116, + [ + ⟨4,392,464,1093,0,0,0,1,4⟩, + ⟨1,464,0,1093,175,2560,0,0,1⟩, + ⟨4,145,464,175,0,0,0,-1,2⟩, + ⟨1,392,0,1093,164,2559,0,0,1⟩, + ⟨4,134,392,164,0,0,0,-2,1⟩, + ⟨1,465,0,928,1094,2215,0,0,1⟩, + ⟨1,97,0,1209,1094,2783,0,0,1⟩, + ⟨4,465,97,1094,0,0,0,-2,1⟩, + ⟨4,97,465,1094,0,0,0,1,4⟩, + ⟨1,465,0,1094,191,2561,0,0,1⟩, + ⟨4,161,465,191,0,0,0,-1,2⟩, + ⟨1,97,0,1094,251,2562,0,0,1⟩, + ⟨4,221,97,251,0,0,0,-2,1⟩, + ⟨1,610,0,925,1095,2207,0,0,1⟩, + ⟨1,261,0,1211,1095,2790,0,0,1⟩, + ⟨4,610,261,1095,0,0,0,-2,1⟩, + ⟨4,261,610,1095,0,0,0,1,4⟩, + ⟨1,162,0,1040,192,2449,0,0,1⟩, + ⟨1,610,0,1095,192,2564,0,0,1⟩, + ⟨4,162,610,192,0,0,0,-1,2⟩, + ⟨1,135,0,1005,165,2385,0,0,1⟩, + ⟨1,261,0,1095,165,2563,0,0,1⟩, + ⟨4,135,261,165,0,0,0,-2,1⟩, + ⟨1,611,0,926,1096,2210,0,0,1⟩, + ⟨1,259,0,1210,1096,2787,0,0,1⟩, + ⟨4,611,259,1096,0,0,0,-2,1⟩, + ⟨4,259,611,1096,0,0,0,1,4⟩, + ⟨1,146,0,1040,176,2448,0,0,1⟩, + ⟨1,611,0,1096,176,2565,0,0,1⟩, + ⟨4,146,611,176,0,0,0,-1,2⟩, + ⟨1,220,0,1005,250,2386,0,0,1⟩, + ⟨1,259,0,1096,250,2566,0,0,1⟩, + ⟨4,220,259,250,0,0,0,-2,1⟩, + ⟨1,612,0,927,1097,2213,0,0,1⟩, + ⟨1,266,0,1209,1097,2784,0,0,1⟩, + ⟨4,612,266,1097,0,0,0,-2,1⟩, + ⟨4,266,612,1097,0,0,0,1,4⟩, + ⟨1,612,0,1097,176,2568,0,0,1⟩, + ⟨4,146,612,176,0,0,0,-1,2⟩, + ⟨1,266,0,1097,165,2567,0,0,1⟩, + ⟨4,135,266,165,0,0,0,-2,1⟩, + ⟨1,250,0,928,1098,2216,0,0,1⟩, + ⟨1,613,0,1208,1098,2781,0,0,1⟩, + ⟨4,250,613,1098,0,0,0,-2,1⟩, + ⟨4,613,250,1098,0,0,0,1,4⟩, + ⟨1,250,0,1098,192,2569,0,0,1⟩, + ⟨4,162,250,192,0,0,0,-1,2⟩, + ⟨1,613,0,1098,250,2570,0,0,1⟩, + ⟨4,220,613,250,0,0,0,-2,1⟩, + ⟨1,248,0,933,1099,2218,0,0,1⟩, + ⟨1,300,0,939,1099,2236,0,0,1⟩, + ⟨4,248,300,1099,0,0,0,1,1⟩, + ⟨4,300,248,1099,0,0,0,-1,2⟩, + ⟨1,113,0,1017,143,2399,0,0,1⟩, + ⟨1,248,0,1099,143,2571,0,0,1⟩, + ⟨4,113,248,143,0,0,0,1,1⟩, + ⟨1,140,0,1016,170,2396,0,0,1⟩, + ⟨1,300,0,1099,170,2572,0,0,1⟩, + ⟨4,140,300,170,0,0,0,-2,1⟩, + ⟨1,10,0,934,1100,2221,0,0,1⟩, + ⟨1,302,0,940,1100,2239,0,0,1⟩, + ⟨4,10,302,1100,0,0,0,1,1⟩, + ⟨4,302,10,1100,0,0,0,-1,2⟩, + ⟨1,118,0,1017,148,2400,0,0,1⟩, + ⟨1,10,0,1100,148,2573,0,0,1⟩, + ⟨4,118,10,148,0,0,0,1,1⟩, + ⟨1,170,0,1016,200,2397,0,0,1⟩, + ⟨1,302,0,1100,200,2574,0,0,1⟩, + ⟨4,170,302,200,0,0,0,-2,1⟩, + ⟨1,268,0,935,1101,2224,0,0,1⟩, + ⟨1,280,0,937,1101,2230,0,0,1⟩, + ⟨4,268,280,1101,0,0,0,1,1⟩, + ⟨4,280,268,1101,0,0,0,-1,2⟩, + ⟨1,268,0,1101,143,2575,0,0,1⟩, + ⟨4,113,268,143,0,0,0,1,1⟩, + ⟨1,280,0,1101,200,2576,0,0,1⟩, + ⟨4,170,280,200,0,0,0,-2,1⟩, + ⟨1,270,0,936,1102,2227,0,0,1⟩, + ⟨1,38,0,938,1102,2233,0,0,1⟩, + ⟨4,270,38,1102,0,0,0,1,1⟩, + ⟨4,38,270,1102,0,0,0,-1,2⟩, + ⟨1,270,0,1102,148,2577,0,0,1⟩, + ⟨4,118,270,148,0,0,0,1,1⟩, + ⟨1,38,0,1102,170,2578,0,0,1⟩, + ⟨4,140,38,170,0,0,0,-2,1⟩, + ⟨1,614,0,933,1103,2219,0,0,1⟩, + ⟨1,442,0,940,1103,2240,0,0,1⟩, + ⟨4,614,442,1103,0,0,0,1,1⟩, + ⟨4,442,614,1103,0,0,0,-1,2⟩, + ⟨1,187,0,1041,217,2452,0,0,1⟩, + ⟨1,614,0,1103,217,2579,0,0,1⟩, + ⟨4,187,614,217,0,0,0,1,1⟩, + ⟨1,198,0,1018,228,2403,0,0,1⟩, + ⟨1,442,0,1103,228,2580,0,0,1⟩, + ⟨4,198,442,228,0,0,0,-2,1⟩, + ⟨1,615,0,934,1104,2222,0,0,1⟩, + ⟨1,536,0,939,1104,2237,0,0,1⟩, + ⟨4,615,536,1104,0,0,0,1,1⟩, + ⟨4,536,615,1104,0,0,0,-1,2⟩, + ⟨1,194,0,1041,224,2453,0,0,1⟩, + ⟨1,615,0,1104,224,2581,0,0,1⟩, + ⟨4,194,615,224,0,0,0,1,1⟩, + ⟨1,205,0,1018,235,2404,0,0,1⟩, + ⟨1,536,0,1104,235,2582,0,0,1⟩, + ⟨4,205,536,235,0,0,0,-2,1⟩, + ⟨1,616,0,935,1105,2225,0,0,1⟩, + ⟨1,557,0,938,1105,2234,0,0,1⟩, + ⟨4,616,557,1105,0,0,0,1,1⟩, + ⟨4,557,616,1105,0,0,0,-1,2⟩, + ⟨1,616,0,1105,224,2583,0,0,1⟩, + ⟨4,194,616,224,0,0,0,1,1⟩, + ⟨1,557,0,1105,228,2584,0,0,1⟩, + ⟨4,198,557,228,0,0,0,-2,1⟩, + ⟨1,524,0,936,1106,2228,0,0,1⟩, + ⟨1,617,0,937,1106,2231,0,0,1⟩, + ⟨4,524,617,1106,0,0,0,1,1⟩, + ⟨4,617,524,1106,0,0,0,-1,2⟩, + ⟨1,524,0,1106,217,2585,0,0,1⟩, + ⟨4,187,524,217,0,0,0,1,1⟩, + ⟨1,617,0,1106,235,2586,0,0,1⟩, + ⟨4,205,617,235,0,0,0,-2,1⟩, + ⟨1,252,0,941,1107,2242,0,0,1⟩, + ⟨1,284,0,947,1107,2260,0,0,1⟩, + ⟨4,252,284,1107,0,0,0,1,1⟩, + ⟨4,284,252,1107,0,0,0,-1,2⟩, + ⟨1,186,0,1021,216,2409,0,0,1⟩, + ⟨1,252,0,1107,216,2588,0,0,1⟩, + ⟨4,186,252,216,0,0,0,1,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],556⟩, by decide⟩ +def forward_116 : CheckedSegment frames paid warps := + ⟨⟨forwardState116, forwardState117, + [ + ⟨1,172,0,1024,202,2414,0,0,1⟩, + ⟨1,284,0,1107,202,2587,0,0,1⟩, + ⟨4,172,284,202,0,0,0,-2,1⟩, + ⟨1,254,0,942,1108,2245,0,0,1⟩, + ⟨1,286,0,948,1108,2263,0,0,1⟩, + ⟨4,254,286,1108,0,0,0,1,1⟩, + ⟨4,286,254,1108,0,0,0,-1,2⟩, + ⟨1,195,0,1021,225,2410,0,0,1⟩, + ⟨1,254,0,1108,225,2590,0,0,1⟩, + ⟨4,195,254,225,0,0,0,1,1⟩, + ⟨1,142,0,1024,172,2413,0,0,1⟩, + ⟨1,286,0,1108,172,2589,0,0,1⟩, + ⟨4,142,286,172,0,0,0,-2,1⟩, + ⟨1,264,0,943,1109,2248,0,0,1⟩, + ⟨1,296,0,945,1109,2254,0,0,1⟩, + ⟨4,264,296,1109,0,0,0,1,1⟩, + ⟨4,296,264,1109,0,0,0,-1,2⟩, + ⟨1,264,0,1109,216,2592,0,0,1⟩, + ⟨4,186,264,216,0,0,0,1,1⟩, + ⟨1,296,0,1109,172,2591,0,0,1⟩, + ⟨4,142,296,172,0,0,0,-2,1⟩, + ⟨1,79,0,944,1110,2251,0,0,1⟩, + ⟨1,19,0,946,1110,2257,0,0,1⟩, + ⟨4,79,19,1110,0,0,0,1,1⟩, + ⟨4,19,79,1110,0,0,0,-1,2⟩, + ⟨1,79,0,1110,225,2594,0,0,1⟩, + ⟨4,195,79,225,0,0,0,1,1⟩, + ⟨1,19,0,1110,202,2593,0,0,1⟩, + ⟨4,172,19,202,0,0,0,-2,1⟩, + ⟨1,618,0,941,1111,2243,0,0,1⟩, + ⟨1,245,0,948,1111,2264,0,0,1⟩, + ⟨4,618,245,1111,0,0,0,1,1⟩, + ⟨4,245,618,1111,0,0,0,-1,2⟩, + ⟨1,196,0,1042,226,2457,0,0,1⟩, + ⟨1,618,0,1111,226,2596,0,0,1⟩, + ⟨4,196,618,226,0,0,0,1,1⟩, + ⟨1,141,0,1019,171,2406,0,0,1⟩, + ⟨1,245,0,1111,171,2595,0,0,1⟩, + ⟨4,141,245,171,0,0,0,-2,1⟩, + ⟨1,619,0,942,1112,2246,0,0,1⟩, + ⟨1,257,0,947,1112,2261,0,0,1⟩, + ⟨4,619,257,1112,0,0,0,1,1⟩, + ⟨4,257,619,1112,0,0,0,-1,2⟩, + ⟨1,185,0,1042,215,2456,0,0,1⟩, + ⟨1,619,0,1112,215,2598,0,0,1⟩, + ⟨4,185,619,215,0,0,0,1,1⟩, + ⟨1,171,0,1019,201,2407,0,0,1⟩, + ⟨1,257,0,1112,201,2597,0,0,1⟩, + ⟨4,171,257,201,0,0,0,-2,1⟩, + ⟨1,620,0,943,1113,2249,0,0,1⟩, + ⟨1,317,0,946,1113,2258,0,0,1⟩, + ⟨4,620,317,1113,0,0,0,1,1⟩, + ⟨4,317,620,1113,0,0,0,-1,2⟩, + ⟨1,620,0,1113,215,2600,0,0,1⟩, + ⟨4,185,620,215,0,0,0,1,1⟩, + ⟨1,317,0,1113,171,2599,0,0,1⟩, + ⟨4,141,317,171,0,0,0,-2,1⟩, + ⟨1,333,0,944,1114,2252,0,0,1⟩, + ⟨1,621,0,945,1114,2255,0,0,1⟩, + ⟨4,333,621,1114,0,0,0,1,1⟩, + ⟨4,621,333,1114,0,0,0,-1,2⟩, + ⟨1,333,0,1114,226,2602,0,0,1⟩, + ⟨4,196,333,226,0,0,0,1,1⟩, + ⟨1,621,0,1114,201,2601,0,0,1⟩, + ⟨4,171,621,201,0,0,0,-2,1⟩, + ⟨1,460,0,949,1115,2266,0,0,1⟩, + ⟨1,332,0,1214,1115,2798,0,0,1⟩, + ⟨4,460,332,1115,0,0,0,1,1⟩, + ⟨4,332,460,1115,0,0,0,-1,2⟩, + ⟨1,200,0,1031,230,2424,0,0,1⟩, + ⟨1,460,0,1115,230,2604,0,0,1⟩, + ⟨4,200,460,230,0,0,0,1,1⟩, + ⟨1,178,0,1030,208,2420,0,0,1⟩, + ⟨1,332,0,1115,208,2603,0,0,1⟩, + ⟨4,178,332,208,0,0,0,-2,1⟩, + ⟨1,461,0,950,1116,2269,0,0,1⟩, + ⟨1,334,0,1215,1116,2801,0,0,1⟩, + ⟨4,461,334,1116,0,0,0,1,1⟩, + ⟨4,334,461,1116,0,0,0,-1,2⟩, + ⟨1,192,0,1031,222,2423,0,0,1⟩, + ⟨1,461,0,1116,222,2605,0,0,1⟩, + ⟨4,192,461,222,0,0,0,1,1⟩, + ⟨1,207,0,1030,237,2421,0,0,1⟩, + ⟨1,334,0,1116,237,2606,0,0,1⟩, + ⟨4,207,334,237,0,0,0,-2,1⟩, + ⟨1,468,0,951,1117,2272,0,0,1⟩, + ⟨1,312,0,1212,1117,2792,0,0,1⟩, + ⟨4,468,312,1117,0,0,0,1,1⟩, + ⟨4,312,468,1117,0,0,0,-1,2⟩, + ⟨1,468,0,1117,230,2607,0,0,1⟩, + ⟨4,200,468,230,0,0,0,1,1⟩, + ⟨1,312,0,1117,237,2608,0,0,1⟩, + ⟨4,207,312,237,0,0,0,-2,1⟩, + ⟨1,469,0,952,1118,2275,0,0,1⟩, + ⟨1,24,0,1213,1118,2795,0,0,1⟩, + ⟨4,469,24,1118,0,0,0,1,1⟩, + ⟨4,24,469,1118,0,0,0,-1,2⟩, + ⟨1,469,0,1118,222,2610,0,0,1⟩, + ⟨4,192,469,222,0,0,0,1,1⟩, + ⟨1,24,0,1118,208,2609,0,0,1⟩, + ⟨4,178,24,208,0,0,0,-2,1⟩, + ⟨1,622,0,949,1119,2267,0,0,1⟩, + ⟨1,627,0,1215,1119,2802,0,0,1⟩, + ⟨4,622,627,1119,0,0,0,1,1⟩, + ⟨4,627,622,1119,0,0,0,-1,2⟩, + ⟨1,115,0,1029,145,2416,0,0,1⟩, + ⟨1,622,0,1119,145,2611,0,0,1⟩, + ⟨4,115,622,145,0,0,0,1,1⟩, + ⟨1,138,0,1032,168,2428,0,0,1⟩, + ⟨1,627,0,1119,168,2612,0,0,1⟩, + ⟨4,138,627,168,0,0,0,-2,1⟩, + ⟨1,623,0,950,1120,2270,0,0,1⟩, + ⟨1,626,0,1214,1120,2799,0,0,1⟩, + ⟨4,623,626,1120,0,0,0,1,1⟩, + ⟨4,626,623,1120,0,0,0,-1,2⟩, + ⟨1,179,0,1029,209,2417,0,0,1⟩, + ⟨1,623,0,1120,209,2614,0,0,1⟩, + ⟨4,179,623,209,0,0,0,1,1⟩, + ⟨1,120,0,1032,150,2427,0,0,1⟩, + ⟨1,626,0,1120,150,2613,0,0,1⟩, + ⟨4,120,626,150,0,0,0,-2,1⟩, + ⟨1,624,0,951,1121,2273,0,0,1⟩, + ⟨1,403,0,1213,1121,2796,0,0,1⟩, + ⟨4,624,403,1121,0,0,0,1,1⟩, + ⟨4,403,624,1121,0,0,0,-1,2⟩, + ⟨1,624,0,1121,209,2616,0,0,1⟩, + ⟨4,179,624,209,0,0,0,1,1⟩, + ⟨1,403,0,1121,168,2615,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def forward_117 : CheckedSegment frames paid warps := + ⟨⟨forwardState117, forwardState118, + [ + ⟨4,138,403,168,0,0,0,-2,1⟩, + ⟨1,401,0,952,1122,2276,0,0,1⟩, + ⟨1,625,0,1212,1122,2793,0,0,1⟩, + ⟨4,401,625,1122,0,0,0,1,1⟩, + ⟨4,625,401,1122,0,0,0,-1,2⟩, + ⟨1,401,0,1122,145,2617,0,0,1⟩, + ⟨4,115,401,145,0,0,0,1,1⟩, + ⟨1,625,0,1122,150,2618,0,0,1⟩, + ⟨4,120,625,150,0,0,0,-2,1⟩, + ⟨1,462,0,957,1123,2278,0,0,1⟩, + ⟨1,316,0,1218,1123,2810,0,0,1⟩, + ⟨4,462,316,1123,0,0,0,1,1⟩, + ⟨4,316,462,1123,0,0,0,-1,2⟩, + ⟨1,116,0,1035,146,2433,0,0,1⟩, + ⟨1,462,0,1123,146,2619,0,0,1⟩, + ⟨4,116,462,146,0,0,0,1,1⟩, + ⟨1,209,0,1038,239,2442,0,0,1⟩, + ⟨1,316,0,1123,239,2620,0,0,1⟩, + ⟨4,209,316,239,0,0,0,-2,1⟩, + ⟨1,463,0,958,1124,2281,0,0,1⟩, + ⟨1,318,0,1219,1124,2813,0,0,1⟩, + ⟨4,463,318,1124,0,0,0,1,1⟩, + ⟨4,318,463,1124,0,0,0,-1,2⟩, + ⟨1,180,0,1035,210,2434,0,0,1⟩, + ⟨1,463,0,1124,210,2622,0,0,1⟩, + ⟨4,180,463,210,0,0,0,1,1⟩, + ⟨1,176,0,1038,206,2441,0,0,1⟩, + ⟨1,318,0,1124,206,2621,0,0,1⟩, + ⟨4,176,318,206,0,0,0,-2,1⟩, + ⟨1,470,0,959,1125,2284,0,0,1⟩, + ⟨1,328,0,1216,1125,2804,0,0,1⟩, + ⟨4,470,328,1125,0,0,0,1,1⟩, + ⟨4,328,470,1125,0,0,0,-1,2⟩, + ⟨1,470,0,1125,146,2623,0,0,1⟩, + ⟨4,116,470,146,0,0,0,1,1⟩, + ⟨1,328,0,1125,206,2624,0,0,1⟩, + ⟨4,176,328,206,0,0,0,-2,1⟩, + ⟨1,471,0,960,1126,2287,0,0,1⟩, + ⟨1,109,0,1217,1126,2807,0,0,1⟩, + ⟨4,471,109,1126,0,0,0,1,1⟩, + ⟨4,109,471,1126,0,0,0,-1,2⟩, + ⟨1,471,0,1126,210,2625,0,0,1⟩, + ⟨4,180,471,210,0,0,0,1,1⟩, + ⟨1,109,0,1126,239,2626,0,0,1⟩, + ⟨4,209,109,239,0,0,0,-2,1⟩, + ⟨1,628,0,957,1127,2279,0,0,1⟩, + ⟨1,227,0,1219,1127,2814,0,0,1⟩, + ⟨4,628,227,1127,0,0,0,1,1⟩, + ⟨4,227,628,1127,0,0,0,-1,2⟩, + ⟨1,181,0,1037,211,2438,0,0,1⟩, + ⟨1,628,0,1127,211,2628,0,0,1⟩, + ⟨4,181,628,211,0,0,0,1,1⟩, + ⟨1,177,0,1033,207,2430,0,0,1⟩, + ⟨1,227,0,1127,207,2627,0,0,1⟩, + ⟨4,177,227,207,0,0,0,-2,1⟩, + ⟨1,629,0,958,1128,2282,0,0,1⟩, + ⟨1,229,0,1218,1128,2811,0,0,1⟩, + ⟨4,629,229,1128,0,0,0,1,1⟩, + ⟨4,229,629,1128,0,0,0,-1,2⟩, + ⟨1,117,0,1037,147,2437,0,0,1⟩, + ⟨1,629,0,1128,147,2629,0,0,1⟩, + ⟨4,117,629,147,0,0,0,1,1⟩, + ⟨1,208,0,1033,238,2431,0,0,1⟩, + ⟨1,229,0,1128,238,2630,0,0,1⟩, + ⟨4,208,229,238,0,0,0,-2,1⟩, + ⟨1,630,0,959,1129,2285,0,0,1⟩, + ⟨1,234,0,1217,1129,2808,0,0,1⟩, + ⟨4,630,234,1129,0,0,0,1,1⟩, + ⟨4,234,630,1129,0,0,0,-1,2⟩, + ⟨1,630,0,1129,147,2631,0,0,1⟩, + ⟨4,117,630,147,0,0,0,1,1⟩, + ⟨1,234,0,1129,207,2632,0,0,1⟩, + ⟨4,177,234,207,0,0,0,-2,1⟩, + ⟨1,241,0,960,1130,2288,0,0,1⟩, + ⟨1,631,0,1216,1130,2805,0,0,1⟩, + ⟨4,241,631,1130,0,0,0,1,1⟩, + ⟨4,631,241,1130,0,0,0,-1,2⟩, + ⟨1,241,0,1130,211,2633,0,0,1⟩, + ⟨4,181,241,211,0,0,0,1,1⟩, + ⟨1,631,0,1130,238,2634,0,0,1⟩, + ⟨4,208,631,238,0,0,0,-2,1⟩, + ⟨1,478,0,965,1131,2290,0,0,1⟩, + ⟨1,509,0,338,1131,947,0,0,1⟩, + ⟨4,478,509,1131,0,0,0,1,1⟩, + ⟨4,509,478,1131,0,0,0,-1,2⟩, + ⟨1,165,0,662,195,1803,0,0,1⟩, + ⟨1,478,0,1131,195,2635,0,0,1⟩, + ⟨4,165,478,195,0,0,0,1,1⟩, + ⟨1,217,0,730,247,1908,0,0,1⟩, + ⟨1,509,0,1131,247,2636,0,0,1⟩, + ⟨4,217,509,247,0,0,0,-2,1⟩, + ⟨1,479,0,966,1132,2293,0,0,1⟩, + ⟨1,510,0,332,1132,929,0,0,1⟩, + ⟨4,479,510,1132,0,0,0,1,1⟩, + ⟨4,510,479,1132,0,0,0,-1,2⟩, + ⟨1,127,0,662,157,1802,0,0,1⟩, + ⟨1,479,0,1132,157,2637,0,0,1⟩, + ⟨4,127,479,157,0,0,0,1,1⟩, + ⟨1,154,0,730,184,1907,0,0,1⟩, + ⟨1,510,0,1132,184,2638,0,0,1⟩, + ⟨4,154,510,184,0,0,0,-2,1⟩, + ⟨1,488,0,967,1133,2296,0,0,1⟩, + ⟨1,498,0,333,1133,931,0,0,1⟩, + ⟨4,488,498,1133,0,0,0,1,1⟩, + ⟨4,498,488,1133,0,0,0,-1,2⟩, + ⟨1,488,0,1133,195,2640,0,0,1⟩, + ⟨4,165,488,195,0,0,0,1,1⟩, + ⟨1,498,0,1133,184,2639,0,0,1⟩, + ⟨4,154,498,184,0,0,0,-2,1⟩, + ⟨1,489,0,968,1134,2299,0,0,1⟩, + ⟨1,499,0,334,1134,933,0,0,1⟩, + ⟨4,489,499,1134,0,0,0,1,1⟩, + ⟨4,499,489,1134,0,0,0,-1,2⟩, + ⟨1,489,0,1134,157,2641,0,0,1⟩, + ⟨4,127,489,157,0,0,0,1,1⟩, + ⟨1,499,0,1134,247,2642,0,0,1⟩, + ⟨4,217,499,247,0,0,0,-2,1⟩, + ⟨1,49,0,965,1135,2291,0,0,1⟩, + ⟨1,393,0,332,1135,930,0,0,1⟩, + ⟨4,49,393,1135,0,0,0,1,1⟩, + ⟨4,393,49,1135,0,0,0,-1,2⟩, + ⟨1,164,0,661,194,1800,0,0,1⟩, + ⟨1,49,0,1135,194,2643,0,0,1⟩, + ⟨4,164,49,194,0,0,0,1,1⟩, + ⟨1,218,0,677,248,1833,0,0,1⟩, + ⟨1,393,0,1135,248,2644,0,0,1⟩, + ⟨4,218,393,248,0,0,0,-2,1⟩, + ⟨1,83,0,966,1136,2294,0,0,1⟩, + ],#[0,66,5,0,0,0,0,0,0,0],514⟩, by decide⟩ +def forward_118 : CheckedSegment frames paid warps := + ⟨⟨forwardState118, forwardState119, + [ + ⟨1,281,0,338,1136,948,0,0,1⟩, + ⟨4,83,281,1136,0,0,0,1,1⟩, + ⟨4,281,83,1136,0,0,0,-1,2⟩, + ⟨1,126,0,661,156,1799,0,0,1⟩, + ⟨1,83,0,1136,156,2645,0,0,1⟩, + ⟨4,126,83,156,0,0,0,1,1⟩, + ⟨1,153,0,677,183,1832,0,0,1⟩, + ⟨1,281,0,1136,183,2646,0,0,1⟩, + ⟨4,153,281,183,0,0,0,-2,1⟩, + ⟨1,98,0,967,1137,2297,0,0,1⟩, + ⟨1,225,0,334,1137,934,0,0,1⟩, + ⟨4,98,225,1137,0,0,0,1,1⟩, + ⟨4,225,98,1137,0,0,0,-1,2⟩, + ⟨1,98,0,1137,156,2647,0,0,1⟩, + ⟨4,126,98,156,0,0,0,1,1⟩, + ⟨1,225,0,1137,248,2648,0,0,1⟩, + ⟨4,218,225,248,0,0,0,-2,1⟩, + ⟨1,285,0,968,1138,2300,0,0,1⟩, + ⟨1,101,0,333,1138,932,0,0,1⟩, + ⟨4,285,101,1138,0,0,0,1,1⟩, + ⟨4,101,285,1138,0,0,0,-1,2⟩, + ⟨1,285,0,1138,194,2650,0,0,1⟩, + ⟨4,164,285,194,0,0,0,1,1⟩, + ⟨1,101,0,1138,183,2649,0,0,1⟩, + ⟨4,153,101,183,0,0,0,-2,1⟩, + ⟨1,480,0,969,1139,2302,0,0,1⟩, + ⟨1,500,0,313,1139,895,0,0,1⟩, + ⟨4,480,500,1139,0,0,0,1,1⟩, + ⟨4,500,480,1139,0,0,0,-1,2⟩, + ⟨1,163,0,664,193,1809,0,0,1⟩, + ⟨1,480,0,1139,193,2652,0,0,1⟩, + ⟨4,163,480,193,0,0,0,1,1⟩, + ⟨1,156,0,704,186,1874,0,0,1⟩, + ⟨1,500,0,1139,186,2651,0,0,1⟩, + ⟨4,156,500,186,0,0,0,-2,1⟩, + ⟨1,481,0,970,1140,2305,0,0,1⟩, + ⟨1,501,0,315,1140,905,0,0,1⟩, + ⟨4,481,501,1140,0,0,0,1,1⟩, + ⟨4,501,481,1140,0,0,0,-1,2⟩, + ⟨1,125,0,664,155,1808,0,0,1⟩, + ⟨1,481,0,1140,155,2653,0,0,1⟩, + ⟨4,125,481,155,0,0,0,1,1⟩, + ⟨1,128,0,704,158,1873,0,0,1⟩, + ⟨1,501,0,1140,158,2654,0,0,1⟩, + ⟨4,128,501,158,0,0,0,-2,1⟩, + ⟨1,490,0,971,1141,2308,0,0,1⟩, + ⟨1,511,0,336,1141,943,0,0,1⟩, + ⟨4,490,511,1141,0,0,0,1,1⟩, + ⟨4,511,490,1141,0,0,0,-1,2⟩, + ⟨1,490,0,1141,193,2656,0,0,1⟩, + ⟨4,163,490,193,0,0,0,1,1⟩, + ⟨1,511,0,1141,158,2655,0,0,1⟩, + ⟨4,128,511,158,0,0,0,-2,1⟩, + ⟨1,491,0,972,1142,2311,0,0,1⟩, + ⟨1,512,0,337,1142,945,0,0,1⟩, + ⟨4,491,512,1142,0,0,0,1,1⟩, + ⟨4,512,491,1142,0,0,0,-1,2⟩, + ⟨1,491,0,1142,155,2657,0,0,1⟩, + ⟨4,125,491,155,0,0,0,1,1⟩, + ⟨1,512,0,1142,186,2658,0,0,1⟩, + ⟨4,156,512,186,0,0,0,-2,1⟩, + ⟨1,68,0,969,1143,2303,0,0,1⟩, + ⟨1,345,0,315,1143,906,0,0,1⟩, + ⟨4,68,345,1143,0,0,0,1,1⟩, + ⟨4,345,68,1143,0,0,0,-1,2⟩, + ⟨1,211,0,663,241,1806,0,0,1⟩, + ⟨1,68,0,1143,241,2659,0,0,1⟩, + ⟨4,211,68,241,0,0,0,1,1⟩, + ⟨1,216,0,691,246,1855,0,0,1⟩, + ⟨1,345,0,1143,246,2660,0,0,1⟩, + ⟨4,216,345,246,0,0,0,-2,1⟩, + ⟨1,80,0,970,1144,2306,0,0,1⟩, + ⟨1,381,0,313,1144,896,0,0,1⟩, + ⟨4,80,381,1144,0,0,0,1,1⟩, + ⟨4,381,80,1144,0,0,0,-1,2⟩, + ⟨1,190,0,663,220,1805,0,0,1⟩, + ⟨1,80,0,1144,220,2662,0,0,1⟩, + ⟨4,190,80,220,0,0,0,1,1⟩, + ⟨1,155,0,691,185,1854,0,0,1⟩, + ⟨1,381,0,1144,185,2661,0,0,1⟩, + ⟨4,155,381,185,0,0,0,-2,1⟩, + ⟨1,88,0,971,1145,2309,0,0,1⟩, + ⟨1,377,0,337,1145,946,0,0,1⟩, + ⟨4,88,377,1145,0,0,0,1,1⟩, + ⟨4,377,88,1145,0,0,0,-1,2⟩, + ⟨1,88,0,1145,220,2663,0,0,1⟩, + ⟨4,190,88,220,0,0,0,1,1⟩, + ⟨1,377,0,1145,246,2664,0,0,1⟩, + ⟨4,216,377,246,0,0,0,-2,1⟩, + ⟨1,397,0,972,1146,2312,0,0,1⟩, + ⟨1,31,0,336,1146,944,0,0,1⟩, + ⟨4,397,31,1146,0,0,0,1,1⟩, + ⟨4,31,397,1146,0,0,0,-1,2⟩, + ⟨1,397,0,1146,241,2666,0,0,1⟩, + ⟨4,211,397,241,0,0,0,1,1⟩, + ⟨1,31,0,1146,185,2665,0,0,1⟩, + ⟨4,155,31,185,0,0,0,-2,1⟩, + ⟨1,273,0,973,1147,2314,0,0,1⟩, + ⟨1,289,0,977,1147,2326,0,0,1⟩, + ⟨4,273,289,1147,0,0,0,1,1⟩, + ⟨4,289,273,1147,0,0,0,-1,2⟩, + ⟨1,223,0,679,253,1839,0,0,1⟩, + ⟨1,273,0,1147,253,2668,0,0,1⟩, + ⟨4,223,273,253,0,0,0,1,1⟩, + ⟨1,158,0,705,188,1877,0,0,1⟩, + ⟨1,289,0,1147,188,2667,0,0,1⟩, + ⟨4,158,289,188,0,0,0,-2,1⟩, + ⟨1,275,0,974,1148,2317,0,0,1⟩, + ⟨1,291,0,978,1148,2329,0,0,1⟩, + ⟨4,275,291,1148,0,0,0,1,1⟩, + ⟨4,291,275,1148,0,0,0,-1,2⟩, + ⟨1,148,0,679,178,1838,0,0,1⟩, + ⟨1,275,0,1148,178,2670,0,0,1⟩, + ⟨4,148,275,178,0,0,0,1,1⟩, + ⟨1,132,0,705,162,1876,0,0,1⟩, + ⟨1,291,0,1148,162,2669,0,0,1⟩, + ⟨4,132,291,162,0,0,0,-2,1⟩, + ⟨1,502,0,297,1149,817,0,0,1⟩, + ⟨1,513,0,323,1149,907,0,0,1⟩, + ⟨4,502,513,1149,0,0,0,1,1⟩, + ⟨4,513,502,1149,0,0,0,-1,2⟩, + ⟨1,502,0,1149,253,2672,0,0,1⟩, + ⟨4,223,502,253,0,0,0,1,1⟩, + ⟨1,513,0,1149,162,2671,0,0,1⟩, + ⟨4,132,513,162,0,0,0,-2,1⟩, + ⟨1,305,0,975,1150,2320,0,0,1⟩, + ⟨1,321,0,976,1150,2323,0,0,1⟩, + ⟨4,305,321,1150,0,0,0,1,1⟩, + ],#[0,58,13,0,0,0,0,0,0,0],512⟩, by decide⟩ +def forward_119 : CheckedSegment frames paid warps := + ⟨⟨forwardState119, forwardState120, + [ + ⟨4,321,305,1150,0,0,0,-1,2⟩, + ⟨1,305,0,1150,178,2673,0,0,1⟩, + ⟨4,148,305,178,0,0,0,1,1⟩, + ⟨1,321,0,1150,188,2674,0,0,1⟩, + ⟨4,158,321,188,0,0,0,-2,1⟩, + ⟨1,33,0,973,1151,2315,0,0,1⟩, + ⟨1,313,0,978,1151,2330,0,0,1⟩, + ⟨4,33,313,1151,0,0,0,1,1⟩, + ⟨4,313,33,1151,0,0,0,-1,2⟩, + ⟨1,159,0,678,189,1836,0,0,1⟩, + ⟨1,33,0,1151,189,2675,0,0,1⟩, + ⟨4,159,33,189,0,0,0,1,1⟩, + ⟨1,222,0,692,252,1858,0,0,1⟩, + ⟨1,313,0,1151,252,2676,0,0,1⟩, + ⟨4,222,313,252,0,0,0,-2,1⟩, + ⟨1,55,0,974,1152,2318,0,0,1⟩, + ⟨1,297,0,977,1152,2327,0,0,1⟩, + ⟨4,55,297,1152,0,0,0,1,1⟩, + ⟨4,297,55,1152,0,0,0,-1,2⟩, + ⟨1,133,0,678,163,1835,0,0,1⟩, + ⟨1,55,0,1152,163,2677,0,0,1⟩, + ⟨4,133,55,163,0,0,0,1,1⟩, + ⟨1,149,0,692,179,1857,0,0,1⟩, + ⟨1,297,0,1152,179,2678,0,0,1⟩, + ⟨4,149,297,179,0,0,0,-2,1⟩, + ⟨1,74,0,297,1153,818,0,0,1⟩, + ⟨1,329,0,976,1153,2324,0,0,1⟩, + ⟨4,74,329,1153,0,0,0,1,1⟩, + ⟨4,329,74,1153,0,0,0,-1,2⟩, + ⟨1,74,0,1153,163,2679,0,0,1⟩, + ⟨4,133,74,163,0,0,0,1,1⟩, + ⟨1,329,0,1153,252,2680,0,0,1⟩, + ⟨4,222,329,252,0,0,0,-2,1⟩, + ⟨1,301,0,975,1154,2321,0,0,1⟩, + ⟨1,85,0,323,1154,908,0,0,1⟩, + ⟨4,301,85,1154,0,0,0,1,1⟩, + ⟨4,85,301,1154,0,0,0,-1,2⟩, + ⟨1,301,0,1154,189,2682,0,0,1⟩, + ⟨4,159,301,189,0,0,0,1,1⟩, + ⟨1,85,0,1154,179,2681,0,0,1⟩, + ⟨4,149,85,179,0,0,0,-2,1⟩, + ⟨0,0,0,0,0,0,3,0,1⟩, + ⟨1,566,0,1212,1,2791,0,0,1⟩, + ⟨1,408,0,979,1,2331,0,0,1⟩, + ⟨4,566,408,1,0,0,0,-1,1⟩, + ⟨1,105,0,980,1,2334,0,0,1⟩, + ⟨4,408,105,1,0,0,0,1,1⟩, + ⟨1,567,0,1213,1,2794,0,0,1⟩, + ⟨4,567,105,1,0,0,0,-1,1⟩, + ⟨1,568,0,1216,1,2803,0,0,1⟩, + ⟨1,412,0,1208,1,2779,0,0,1⟩, + ⟨4,568,412,1,0,0,0,-1,1⟩, + ⟨1,414,0,1209,1,2782,0,0,1⟩, + ⟨4,412,414,1,0,0,0,-1,1⟩, + ⟨1,569,0,1217,1,2806,0,0,1⟩, + ⟨4,569,414,1,0,0,0,-1,1⟩, + ⟨1,574,0,1214,1,2797,0,0,1⟩, + ⟨1,424,0,1210,1,2785,0,0,1⟩, + ⟨4,574,424,1,0,0,0,-1,1⟩, + ⟨1,44,0,1211,1,2788,0,0,1⟩, + ⟨4,424,44,1,0,0,0,1,1⟩, + ⟨1,575,0,1215,1,2800,0,0,1⟩, + ⟨4,575,44,1,0,0,0,-1,1⟩, + ⟨1,576,0,1218,1,2809,0,0,1⟩, + ⟨1,428,0,981,1,2337,0,0,1⟩, + ⟨4,576,428,1,0,0,0,-1,1⟩, + ⟨1,430,0,982,1,2340,0,0,1⟩, + ⟨4,428,430,1,0,0,0,-1,1⟩, + ⟨1,577,0,1219,1,2812,0,0,1⟩, + ⟨4,577,430,1,0,0,0,-1,1⟩, + ⟨5,311,0,885,0,0,0,-1,1⟩, + ⟨1,311,0,885,1,2097,0,0,1⟩, + ⟨1,494,0,901,1,2145,0,0,1⟩, + ⟨4,311,494,1,0,0,0,1,1⟩, + ⟨4,494,311,1,0,0,0,-1,1⟩, + ⟨1,506,0,910,1,2172,0,0,1⟩, + ⟨1,322,0,888,1,2106,0,0,1⟩, + ⟨4,506,322,1,0,0,0,-1,1⟩, + ⟨1,327,0,887,1,2103,0,0,1⟩, + ⟨4,327,506,1,0,0,0,1,1⟩, + ⟨4,506,327,1,0,0,0,-1,1⟩, + ⟨4,327,506,1,0,0,0,1,1⟩, + ⟨5,506,0,1,0,0,0,-1,1⟩, + ⟨1,448,0,988,1,2347,0,0,1⟩, + ⟨1,231,0,996,1,2370,0,0,1⟩, + ⟨4,448,231,1,0,0,0,-1,1⟩, + ⟨1,482,0,990,1,2354,0,0,1⟩, + ⟨4,482,448,1,0,0,0,-1,1⟩, + ⟨1,449,0,987,1,2343,0,0,1⟩, + ⟨1,226,0,995,1,2366,0,0,1⟩, + ⟨4,449,226,1,0,0,0,-1,1⟩, + ⟨1,483,0,989,1,2350,0,0,1⟩, + ⟨4,483,449,1,0,0,0,-1,1⟩, + ⟨1,450,0,1002,1,2373,0,0,1⟩, + ⟨1,230,0,1010,1,2392,0,0,1⟩, + ⟨4,450,230,1,0,0,0,-1,1⟩, + ⟨1,503,0,1004,1,2380,0,0,1⟩, + ⟨4,503,450,1,0,0,0,-1,1⟩, + ⟨1,451,0,1039,1,2443,0,0,1⟩, + ⟨1,228,0,1040,1,2447,0,0,1⟩, + ⟨4,451,228,1,0,0,0,-1,1⟩, + ⟨1,504,0,1003,1,2376,0,0,1⟩, + ⟨4,504,451,1,0,0,0,-1,1⟩, + ⟨1,452,0,1016,1,2395,0,0,1⟩, + ⟨1,232,0,1024,1,2412,0,0,1⟩, + ⟨4,452,232,1,0,0,0,-1,1⟩, + ⟨1,526,0,1018,1,2402,0,0,1⟩, + ⟨4,526,452,1,0,0,0,2,1⟩, + ⟨1,453,0,1041,1,2451,0,0,1⟩, + ⟨1,7,0,1042,1,2455,0,0,1⟩, + ⟨4,453,7,1,0,0,0,-1,1⟩, + ⟨1,527,0,1017,1,2398,0,0,1⟩, + ⟨4,527,453,1,0,0,0,2,1⟩, + ⟨1,454,0,1030,1,2419,0,0,1⟩, + ⟨1,236,0,1038,1,2440,0,0,1⟩, + ⟨4,454,236,1,0,0,0,-1,1⟩, + ⟨1,550,0,1032,1,2426,0,0,1⟩, + ⟨4,550,454,1,0,0,0,2,1⟩, + ⟨1,455,0,1029,1,2415,0,0,1⟩, + ⟨1,238,0,1037,1,2436,0,0,1⟩, + ⟨4,455,238,1,0,0,0,-1,1⟩, + ⟨1,551,0,1031,1,2422,0,0,1⟩, + ⟨4,551,455,1,0,0,0,2,1⟩, + ⟨4,482,231,1,0,0,0,-1,1⟩, + ⟨1,299,0,877,1,2073,0,0,1⟩, + ⟨4,482,299,1,0,0,0,-1,1⟩, + ⟨4,483,226,1,0,0,0,-1,1⟩, + ⟨1,54,0,878,1,2076,0,0,1⟩, + ],#[0,20,26,21,2,0,0,0,0,0],480⟩, by decide⟩ +def forward_120 : CheckedSegment frames paid warps := + ⟨⟨forwardState120, forwardState121, + [ + ⟨4,483,54,1,0,0,0,-1,1⟩, + ⟨1,495,0,902,1,2148,0,0,1⟩, + ⟨1,306,0,886,1,2100,0,0,1⟩, + ⟨4,495,306,1,0,0,0,-1,1⟩, + ⟨4,494,495,1,0,0,0,1,1⟩, + ⟨4,495,494,1,0,0,0,-1,1⟩, + ⟨4,494,495,1,0,0,0,1,1⟩, + ⟨1,475,0,918,1,2196,0,0,1⟩, + ⟨4,475,494,1,0,0,0,-1,2⟩, + ⟨4,306,494,1,0,0,0,1,2⟩, + ⟨5,495,0,1,0,0,0,-1,1⟩, + ⟨1,496,0,911,1,2175,0,0,1⟩, + ⟨1,310,0,895,1,2127,0,0,1⟩, + ⟨4,496,310,1,0,0,0,-1,1⟩, + ⟨1,497,0,912,1,2178,0,0,1⟩, + ⟨1,308,0,896,1,2130,0,0,1⟩, + ⟨4,497,308,1,0,0,0,-1,1⟩, + ⟨1,331,0,879,1,2079,0,0,1⟩, + ⟨4,503,331,1,0,0,0,-1,1⟩, + ⟨4,503,230,1,0,0,0,-1,1⟩, + ⟨4,504,228,1,0,0,0,-1,1⟩, + ⟨1,34,0,880,1,2082,0,0,1⟩, + ⟨4,504,34,1,0,0,0,-1,1⟩, + ⟨1,505,0,909,1,2169,0,0,1⟩, + ⟨4,505,506,1,0,0,0,-1,1⟩, + ⟨1,484,0,925,1,2205,0,0,1⟩, + ⟨4,484,505,1,0,0,0,-1,2⟩, + ⟨1,507,0,903,1,2151,0,0,1⟩, + ⟨1,326,0,893,1,2121,0,0,1⟩, + ⟨4,507,326,1,0,0,0,-1,1⟩, + ⟨1,508,0,904,1,2154,0,0,1⟩, + ⟨1,324,0,894,1,2124,0,0,1⟩, + ⟨4,508,324,1,0,0,0,-1,1⟩, + ⟨1,525,0,975,284,2319,0,0,1⟩, + ⟨1,351,0,1004,284,2383,0,0,1⟩, + ⟨4,525,351,284,0,0,0,-1,1⟩, + ⟨1,581,0,1003,284,2379,0,0,1⟩, + ⟨4,525,581,284,0,0,0,-1,2⟩, + ⟨4,351,525,284,0,0,0,1,1⟩, + ⟨1,363,0,881,1,2085,0,0,1⟩, + ⟨4,526,363,1,0,0,0,-1,1⟩, + ⟨4,526,232,1,0,0,0,2,1⟩, + ⟨4,527,7,1,0,0,0,2,1⟩, + ⟨1,73,0,882,1,2088,0,0,1⟩, + ⟨4,527,73,1,0,0,0,-1,1⟩, + ⟨1,537,0,976,284,2322,0,0,1⟩, + ⟨1,367,0,1005,284,2387,0,0,1⟩, + ⟨4,537,367,284,0,0,0,-1,1⟩, + ⟨1,583,0,1007,284,2391,0,0,1⟩, + ⟨4,537,583,284,0,0,0,1,1⟩, + ⟨4,367,537,284,0,0,0,1,1⟩, + ⟨5,548,0,973,0,0,0,-1,1⟩, + ⟨1,548,0,973,1,2313,0,0,1⟩, + ⟨1,3,0,988,1,2347,0,0,1⟩, + ⟨4,548,3,1,0,0,0,1,1⟩, + ⟨4,3,548,1,0,0,0,-1,1⟩, + ⟨1,549,0,974,285,2316,0,0,1⟩, + ⟨1,383,0,990,285,2357,0,0,1⟩, + ⟨4,549,383,285,0,0,0,-1,1⟩, + ⟨1,579,0,989,285,2353,0,0,1⟩, + ⟨4,549,579,285,0,0,0,-1,2⟩, + ⟨4,383,549,285,0,0,0,1,1⟩, + ⟨4,550,236,1,0,0,0,2,1⟩, + ⟨1,395,0,883,1,2091,0,0,1⟩, + ⟨4,550,395,1,0,0,0,-1,1⟩, + ⟨1,5,0,884,1,2094,0,0,1⟩, + ⟨4,551,5,1,0,0,0,-1,1⟩, + ⟨4,551,238,1,0,0,0,2,1⟩, + ⟨1,560,0,977,1,2325,0,0,1⟩, + ⟨1,69,0,996,1,2370,0,0,1⟩, + ⟨4,560,69,1,0,0,0,-1,1⟩, + ⟨4,69,560,1,0,0,0,1,1⟩, + ⟨1,561,0,978,285,2328,0,0,1⟩, + ⟨1,399,0,991,285,2361,0,0,1⟩, + ⟨4,561,399,285,0,0,0,-1,1⟩, + ⟨1,585,0,993,285,2365,0,0,1⟩, + ⟨4,561,585,285,0,0,0,1,1⟩, + ⟨4,399,561,285,0,0,0,1,1⟩, + ⟨1,578,0,987,285,2346,0,0,1⟩, + ⟨1,439,0,1029,285,2418,0,0,1⟩, + ⟨4,578,439,285,0,0,0,-1,1⟩, + ⟨1,434,0,1031,285,2425,0,0,1⟩, + ⟨4,579,434,285,0,0,0,-1,1⟩, + ⟨4,383,579,285,0,0,0,1,2⟩, + ⟨1,580,0,1041,284,2454,0,0,1⟩, + ⟨1,438,0,1039,284,2446,0,0,1⟩, + ⟨4,580,438,284,0,0,0,-1,1⟩, + ⟨1,436,0,1017,284,2401,0,0,1⟩, + ⟨4,581,436,284,0,0,0,-1,1⟩, + ⟨4,351,581,284,0,0,0,1,2⟩, + ⟨1,582,0,1042,284,2458,0,0,1⟩, + ⟨1,440,0,1040,284,2450,0,0,1⟩, + ⟨4,582,440,284,0,0,0,-1,1⟩, + ⟨1,46,0,1021,284,2411,0,0,1⟩, + ⟨4,583,46,284,0,0,0,-1,1⟩, + ⟨4,367,583,284,0,0,0,-1,1⟩, + ⟨1,584,0,995,285,2369,0,0,1⟩, + ⟨1,444,0,1037,285,2439,0,0,1⟩, + ⟨4,584,444,285,0,0,0,-1,1⟩, + ⟨1,446,0,1035,285,2435,0,0,1⟩, + ⟨4,585,446,285,0,0,0,-1,1⟩, + ⟨4,399,585,285,0,0,0,-1,1⟩, + ⟨1,42,0,279,1,786,0,0,1⟩, + ⟨4,408,42,1,0,0,0,1,2⟩, + ⟨4,42,408,1,0,0,0,-2,1⟩, + ⟨1,16,0,279,1,786,0,0,1⟩, + ⟨4,424,16,1,0,0,0,1,2⟩, + ⟨4,16,424,1,0,0,0,-2,1⟩, + ⟨5,428,0,1,0,0,0,-1,1⟩, + ⟨1,416,0,281,1,790,0,0,1⟩, + ⟨4,428,416,1,0,0,0,1,2⟩, + ⟨4,416,428,1,0,0,0,-2,1⟩, + ⟨5,412,0,1,0,0,0,-1,1⟩, + ⟨1,400,0,280,1,788,0,0,1⟩, + ⟨4,412,400,1,0,0,0,1,2⟩, + ⟨4,400,412,1,0,0,0,-2,1⟩, + ⟨1,22,0,279,1,786,0,0,1⟩, + ⟨4,331,22,1,0,0,0,1,1⟩, + ⟨4,331,34,1,0,0,0,-1,1⟩, + ⟨4,22,331,1,0,0,0,-1,1⟩, + ⟨1,40,0,619,1,1734,0,0,1⟩, + ⟨4,299,40,1,0,0,0,1,1⟩, + ⟨4,299,54,1,0,0,0,-1,1⟩, + ⟨4,40,299,1,0,0,0,-1,1⟩, + ⟨1,320,0,624,1,1738,0,0,1⟩, + ⟨4,320,324,1,0,0,0,-1,1⟩, + ⟨4,320,326,1,0,0,0,1,1⟩, + ⟨1,23,0,280,1,788,0,0,1⟩, + ],#[0,28,6,15,6,0,0,0,0,0],598⟩, by decide⟩ +def forward_121 : CheckedSegment frames paid warps := + ⟨⟨forwardState121, forwardState122, + [ + ⟨4,506,23,1,0,0,0,1,1⟩, + ⟨4,23,505,1,0,0,0,-1,2⟩, + ⟨4,506,322,1,0,0,0,-1,1⟩, + ⟨4,23,506,1,0,0,0,-1,1⟩, + ⟨1,304,0,281,1,790,0,0,1⟩, + ⟨4,304,308,1,0,0,0,-1,1⟩, + ⟨4,304,310,1,0,0,0,1,1⟩, + ⟨1,35,0,621,1,1736,0,0,1⟩, + ⟨4,495,35,1,0,0,0,1,1⟩, + ⟨4,495,306,1,0,0,0,-1,1⟩, + ⟨4,35,495,1,0,0,0,-1,1⟩, + ⟨1,62,0,274,1,784,0,0,1⟩, + ⟨1,70,0,742,1,1922,0,0,1⟩, + ⟨4,62,70,1,0,0,0,-1,1⟩, + ⟨1,71,0,675,1,1825,0,0,1⟩, + ⟨4,62,71,1,0,0,0,-1,1⟩, + ⟨1,72,0,729,1,1903,0,0,1⟩, + ⟨4,62,72,1,0,0,0,1,1⟩, + ⟨1,249,0,741,1,1919,0,0,1⟩, + ⟨4,62,249,1,0,0,0,1,1⟩, + ⟨1,251,0,676,1,1828,0,0,1⟩, + ⟨4,62,251,1,0,0,0,1,1⟩, + ⟨1,267,0,660,1,1795,0,0,1⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,62,249,1,0,0,0,-1,1⟩, + ⟨4,249,62,1,0,0,0,1,1⟩, + ⟨4,62,249,1,0,0,0,-1,1⟩, + ⟨1,63,0,254,1,782,0,0,1⟩, + ⟨4,62,63,1,0,0,0,1,1⟩, + ⟨4,62,70,1,0,0,0,-1,1⟩, + ⟨4,62,71,1,0,0,0,-1,1⟩, + ⟨4,62,72,1,0,0,0,1,1⟩, + ⟨4,62,251,1,0,0,0,-1,1⟩, + ⟨4,62,267,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨4,63,267,1,0,0,0,4,1⟩, + ⟨1,2,0,659,1,1792,0,0,1⟩, + ⟨1,61,0,254,1,782,0,0,1⟩, + ⟨4,2,61,1,0,0,0,-1,1⟩, + ⟨4,2,62,1,0,0,0,-1,1⟩, + ⟨4,2,70,1,0,0,0,-1,1⟩, + ⟨4,2,72,1,0,0,0,1,1⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨1,265,0,728,1,1900,0,0,1⟩, + ⟨4,2,265,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,1,4⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨4,61,251,1,0,0,0,4,1⟩, + ⟨4,2,61,1,0,0,0,-1,2⟩, + ⟨4,2,62,1,0,0,0,-1,1⟩, + ⟨1,94,0,274,1,784,0,0,1⟩, + ⟨4,2,94,1,0,0,0,1,2⟩, + ⟨4,2,265,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,1,-2⟩, + ⟨4,2,265,1,0,0,0,-1,1⟩, + ⟨4,265,2,1,0,0,0,1,1⟩, + ⟨4,2,265,1,0,0,0,-1,1⟩, + ⟨4,94,265,1,0,0,0,4,1⟩, + ⟨4,40,54,1,0,0,0,-2,1⟩, + ⟨4,40,226,1,0,0,0,-1,1⟩, + ⟨4,226,40,1,0,0,0,1,1⟩, + ⟨4,40,226,1,0,0,0,-1,1⟩, + ⟨1,18,0,254,1,782,0,0,1⟩, + ⟨4,18,226,1,0,0,0,1,1⟩, + ⟨5,18,0,1,0,0,0,1,-4⟩, + ⟨4,18,226,1,0,0,0,-1,1⟩, + ⟨4,226,18,1,0,0,0,1,1⟩, + ⟨4,18,226,1,0,0,0,-1,1⟩, + ⟨4,22,34,1,0,0,0,-2,1⟩, + ⟨4,22,228,1,0,0,0,-1,1⟩, + ⟨4,228,22,1,0,0,0,1,1⟩, + ⟨4,22,228,1,0,0,0,-1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨1,108,0,254,1,782,0,0,1⟩, + ⟨4,228,108,1,0,0,0,1,1⟩, + ⟨5,228,0,1,0,0,0,1,4⟩, + ⟨4,108,228,1,0,0,0,-4,1⟩, + ⟨4,230,18,1,0,0,0,-1,1⟩, + ⟨1,45,0,254,1,782,0,0,1⟩, + ⟨4,230,45,1,0,0,0,-1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,40,54,1,0,0,0,2,1⟩, + ⟨4,61,63,1,0,0,0,1,1⟩, + ⟨4,230,61,1,0,0,0,-1,1⟩, + ⟨4,61,63,1,0,0,0,-1,1⟩, + ⟨1,92,0,254,1,782,0,0,1⟩, + ⟨4,230,92,1,0,0,0,1,1⟩, + ⟨1,103,0,254,1,782,0,0,1⟩, + ⟨4,230,103,1,0,0,0,-1,1⟩, + ⟨4,230,108,1,0,0,0,-1,1⟩, + ⟨5,230,0,1,0,0,0,1,-4⟩, + ⟨4,103,230,1,0,0,0,-8,1⟩, + ⟨4,45,230,1,0,0,0,4,1⟩, + ⟨4,363,73,1,0,0,0,1,1⟩, + ⟨1,59,0,274,1,784,0,0,1⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨5,59,0,1,0,0,0,1,-4⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨4,59,73,1,0,0,0,1,1⟩, + ⟨4,395,5,1,0,0,0,1,1⟩, + ⟨1,96,0,274,1,784,0,0,1⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,1,4⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,-1,1⟩, + ⟨4,5,96,1,0,0,0,-1,1⟩, + ⟨0,0,0,0,0,0,7,0,1⟩, + ⟨0,0,0,0,0,0,6,0,1⟩, + ⟨8,0,0,1,0,0,0,0,1⟩, + ⟨8,1,0,1,0,0,0,0,1⟩, + ⟨8,2,0,1,0,0,0,0,1⟩, + ⟨8,3,0,1,0,0,0,0,1⟩, + ⟨8,4,0,1,0,0,0,0,1⟩, + ],#[0,13,8,0,0,0,0,0,0,0],806⟩, by decide⟩ +def forward_122 : CheckedSegment frames paid warps := + ⟨⟨forwardState122, forwardState123, + [ + ⟨8,5,0,1,0,0,0,0,1⟩, + ⟨8,6,0,1,0,0,0,0,1⟩, + ⟨8,7,0,1,0,0,0,0,1⟩, + ⟨8,8,0,1,0,0,0,0,1⟩, + ⟨8,9,0,1,0,0,0,0,1⟩, + ⟨8,10,0,1,0,0,0,0,1⟩, + ⟨8,11,0,1,0,0,0,0,1⟩, + ⟨8,12,0,1,0,0,0,0,1⟩, + ⟨8,13,0,1,0,0,0,0,1⟩, + ⟨8,14,0,1,0,0,0,0,1⟩, + ⟨8,15,0,1,0,0,0,0,1⟩, + ⟨8,16,0,1,0,0,0,0,1⟩, + ⟨8,17,0,1,0,0,0,0,1⟩, + ⟨8,18,0,1,0,0,0,0,1⟩, + ⟨8,19,0,1,0,0,0,0,1⟩, + ⟨8,20,0,1,0,0,0,0,1⟩, + ⟨8,21,0,1,0,0,0,0,1⟩, + ⟨8,22,0,1,0,0,0,0,1⟩, + ⟨8,23,0,1,0,0,0,0,1⟩, + ⟨8,24,0,1,0,0,0,0,1⟩, + ⟨8,25,0,1,0,0,0,0,1⟩, + ⟨8,26,0,1,0,0,0,0,1⟩, + ⟨8,27,0,1,0,0,0,0,1⟩, + ⟨8,28,0,1,0,0,0,0,1⟩, + ⟨8,29,0,1,0,0,0,0,1⟩, + ⟨8,30,0,1,0,0,0,0,1⟩, + ⟨8,31,0,1,0,0,0,0,1⟩, + ⟨8,32,0,1,0,0,0,0,1⟩, + ⟨8,33,0,1,0,0,0,0,1⟩, + ⟨8,34,0,1,0,0,0,0,1⟩, + ⟨8,35,0,1,0,0,0,0,1⟩, + ⟨8,36,0,1,0,0,0,0,1⟩, + ⟨8,37,0,1,0,0,0,0,1⟩, + ⟨8,38,0,1,0,0,0,0,1⟩, + ⟨8,39,0,1,0,0,0,0,1⟩, + ⟨8,40,0,1,0,0,0,0,1⟩, + ⟨8,41,0,1,0,0,0,0,1⟩, + ⟨8,42,0,1,0,0,0,0,1⟩, + ⟨8,43,0,1,0,0,0,0,1⟩, + ⟨8,44,0,1,0,0,0,0,1⟩, + ⟨8,45,0,1,0,0,0,0,1⟩, + ⟨8,46,0,1,0,0,0,0,1⟩, + ⟨8,47,0,1,0,0,0,0,1⟩, + ⟨8,48,0,1,0,0,0,0,1⟩, + ⟨8,49,0,1,0,0,0,0,1⟩, + ⟨8,50,0,1,0,0,0,0,1⟩, + ⟨8,51,0,1,0,0,0,0,1⟩, + ⟨8,52,0,1,0,0,0,0,1⟩, + ⟨8,53,0,1,0,0,0,0,1⟩, + ⟨8,54,0,1,0,0,0,0,1⟩, + ⟨8,55,0,1,0,0,0,0,1⟩, + ⟨8,56,0,1,0,0,0,0,1⟩, + ⟨8,57,0,1,0,0,0,0,1⟩, + ⟨8,58,0,1,0,0,0,0,1⟩, + ⟨8,59,0,1,0,0,0,0,1⟩, + ⟨8,60,0,1,0,0,0,0,1⟩, + ⟨8,61,0,1,0,0,0,0,1⟩, + ⟨8,62,0,1,0,0,0,0,1⟩, + ⟨8,63,0,1,0,0,0,0,1⟩, + ⟨8,64,0,1,0,0,0,0,1⟩, + ⟨8,65,0,1,0,0,0,0,1⟩, + ⟨8,66,0,1,0,0,0,0,1⟩, + ⟨8,67,0,1,0,0,0,0,1⟩, + ⟨8,68,0,1,0,0,0,0,1⟩, + ⟨8,69,0,1,0,0,0,0,1⟩, + ⟨8,70,0,1,0,0,0,0,1⟩, + ⟨8,71,0,1,0,0,0,0,1⟩, + ⟨8,72,0,1,0,0,0,0,1⟩, + ⟨8,73,0,1,0,0,0,0,1⟩, + ⟨8,74,0,1,0,0,0,0,1⟩, + ⟨8,75,0,1,0,0,0,0,1⟩, + ⟨8,76,0,1,0,0,0,0,1⟩, + ⟨8,77,0,1,0,0,0,0,1⟩, + ⟨8,78,0,1,0,0,0,0,1⟩, + ⟨8,79,0,1,0,0,0,0,1⟩, + ⟨8,80,0,1,0,0,0,0,1⟩, + ⟨8,81,0,1,0,0,0,0,1⟩, + ⟨8,82,0,1,0,0,0,0,1⟩, + ⟨8,83,0,1,0,0,0,0,1⟩, + ⟨8,84,0,1,0,0,0,0,1⟩, + ⟨8,85,0,1,0,0,0,0,1⟩, + ⟨8,86,0,1,0,0,0,0,1⟩, + ⟨8,87,0,1,0,0,0,0,1⟩, + ⟨8,88,0,1,0,0,0,0,1⟩, + ⟨8,89,0,1,0,0,0,0,1⟩, + ⟨8,90,0,1,0,0,0,0,1⟩, + ⟨8,91,0,1,0,0,0,0,1⟩, + ⟨8,92,0,1,0,0,0,0,1⟩, + ⟨8,93,0,1,0,0,0,0,1⟩, + ⟨8,94,0,1,0,0,0,0,1⟩, + ⟨8,95,0,1,0,0,0,0,1⟩, + ⟨8,96,0,1,0,0,0,0,1⟩, + ⟨8,97,0,1,0,0,0,0,1⟩, + ⟨8,98,0,1,0,0,0,0,1⟩, + ⟨8,99,0,1,0,0,0,0,1⟩, + ⟨8,100,0,1,0,0,0,0,1⟩, + ⟨8,101,0,1,0,0,0,0,1⟩, + ⟨8,102,0,1,0,0,0,0,1⟩, + ⟨8,103,0,1,0,0,0,0,1⟩, + ⟨8,104,0,1,0,0,0,0,1⟩, + ⟨8,105,0,1,0,0,0,0,1⟩, + ⟨8,106,0,1,0,0,0,0,1⟩, + ⟨8,107,0,1,0,0,0,0,1⟩, + ⟨8,108,0,1,0,0,0,0,1⟩, + ⟨8,109,0,1,0,0,0,0,1⟩, + ⟨8,110,0,1,0,0,0,0,1⟩, + ⟨8,111,0,1,0,0,0,0,1⟩, + ⟨8,112,0,142,0,0,0,0,1⟩, + ⟨8,113,0,143,0,0,0,0,1⟩, + ⟨8,114,0,144,0,0,0,0,1⟩, + ⟨8,115,0,145,0,0,0,0,1⟩, + ⟨8,116,0,146,0,0,0,0,1⟩, + ⟨8,117,0,147,0,0,0,0,1⟩, + ⟨8,118,0,148,0,0,0,0,1⟩, + ⟨8,119,0,149,0,0,0,0,1⟩, + ⟨8,120,0,150,0,0,0,0,1⟩, + ⟨8,121,0,151,0,0,0,0,1⟩, + ⟨8,122,0,152,0,0,0,0,1⟩, + ⟨8,123,0,153,0,0,0,0,1⟩, + ⟨8,124,0,154,0,0,0,0,1⟩, + ⟨8,125,0,155,0,0,0,0,1⟩, + ⟨8,126,0,156,0,0,0,0,1⟩, + ⟨8,127,0,157,0,0,0,0,1⟩, + ⟨8,128,0,158,0,0,0,0,1⟩, + ⟨8,129,0,159,0,0,0,0,1⟩, + ⟨8,130,0,160,0,0,0,0,1⟩, + ⟨8,131,0,161,0,0,0,0,1⟩, + ⟨8,132,0,162,0,0,0,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def forward_123 : CheckedSegment frames paid warps := + ⟨⟨forwardState123, forwardState124, + [ + ⟨8,133,0,163,0,0,0,0,1⟩, + ⟨8,134,0,164,0,0,0,0,1⟩, + ⟨8,135,0,165,0,0,0,0,1⟩, + ⟨8,136,0,166,0,0,0,0,1⟩, + ⟨8,137,0,167,0,0,0,0,1⟩, + ⟨8,138,0,168,0,0,0,0,1⟩, + ⟨8,139,0,169,0,0,0,0,1⟩, + ⟨8,140,0,170,0,0,0,0,1⟩, + ⟨8,141,0,171,0,0,0,0,1⟩, + ⟨8,142,0,172,0,0,0,0,1⟩, + ⟨8,143,0,173,0,0,0,0,1⟩, + ⟨8,144,0,174,0,0,0,0,1⟩, + ⟨8,145,0,175,0,0,0,0,1⟩, + ⟨8,146,0,176,0,0,0,0,1⟩, + ⟨8,147,0,177,0,0,0,0,1⟩, + ⟨8,148,0,178,0,0,0,0,1⟩, + ⟨8,149,0,179,0,0,0,0,1⟩, + ⟨8,150,0,180,0,0,0,0,1⟩, + ⟨8,151,0,181,0,0,0,0,1⟩, + ⟨8,152,0,182,0,0,0,0,1⟩, + ⟨8,153,0,183,0,0,0,0,1⟩, + ⟨8,154,0,184,0,0,0,0,1⟩, + ⟨8,155,0,185,0,0,0,0,1⟩, + ⟨8,156,0,186,0,0,0,0,1⟩, + ⟨8,157,0,187,0,0,0,0,1⟩, + ⟨8,158,0,188,0,0,0,0,1⟩, + ⟨8,159,0,189,0,0,0,0,1⟩, + ⟨8,160,0,190,0,0,0,0,1⟩, + ⟨8,161,0,191,0,0,0,0,1⟩, + ⟨8,162,0,192,0,0,0,0,1⟩, + ⟨8,163,0,193,0,0,0,0,1⟩, + ⟨8,164,0,194,0,0,0,0,1⟩, + ⟨8,165,0,195,0,0,0,0,1⟩, + ⟨8,166,0,196,0,0,0,0,1⟩, + ⟨8,167,0,197,0,0,0,0,1⟩, + ⟨8,168,0,198,0,0,0,0,1⟩, + ⟨8,169,0,199,0,0,0,0,1⟩, + ⟨8,170,0,200,0,0,0,0,1⟩, + ⟨8,171,0,201,0,0,0,0,1⟩, + ⟨8,172,0,202,0,0,0,0,1⟩, + ⟨8,173,0,203,0,0,0,0,1⟩, + ⟨8,174,0,204,0,0,0,0,1⟩, + ⟨8,175,0,205,0,0,0,0,1⟩, + ⟨8,176,0,206,0,0,0,0,1⟩, + ⟨8,177,0,207,0,0,0,0,1⟩, + ⟨8,178,0,208,0,0,0,0,1⟩, + ⟨8,179,0,209,0,0,0,0,1⟩, + ⟨8,180,0,210,0,0,0,0,1⟩, + ⟨8,181,0,211,0,0,0,0,1⟩, + ⟨8,182,0,212,0,0,0,0,1⟩, + ⟨8,183,0,213,0,0,0,0,1⟩, + ⟨8,184,0,214,0,0,0,0,1⟩, + ⟨8,185,0,215,0,0,0,0,1⟩, + ⟨8,186,0,216,0,0,0,0,1⟩, + ⟨8,187,0,217,0,0,0,0,1⟩, + ⟨8,188,0,218,0,0,0,0,1⟩, + ⟨8,189,0,219,0,0,0,0,1⟩, + ⟨8,190,0,220,0,0,0,0,1⟩, + ⟨8,191,0,221,0,0,0,0,1⟩, + ⟨8,192,0,222,0,0,0,0,1⟩, + ⟨8,193,0,223,0,0,0,0,1⟩, + ⟨8,194,0,224,0,0,0,0,1⟩, + ⟨8,195,0,225,0,0,0,0,1⟩, + ⟨8,196,0,226,0,0,0,0,1⟩, + ⟨8,197,0,227,0,0,0,0,1⟩, + ⟨8,198,0,228,0,0,0,0,1⟩, + ⟨8,199,0,229,0,0,0,0,1⟩, + ⟨8,200,0,230,0,0,0,0,1⟩, + ⟨8,201,0,231,0,0,0,0,1⟩, + ⟨8,202,0,232,0,0,0,0,1⟩, + ⟨8,203,0,233,0,0,0,0,1⟩, + ⟨8,204,0,234,0,0,0,0,1⟩, + ⟨8,205,0,235,0,0,0,0,1⟩, + ⟨8,206,0,236,0,0,0,0,1⟩, + ⟨8,207,0,237,0,0,0,0,1⟩, + ⟨8,208,0,238,0,0,0,0,1⟩, + ⟨8,209,0,239,0,0,0,0,1⟩, + ⟨8,210,0,240,0,0,0,0,1⟩, + ⟨8,211,0,241,0,0,0,0,1⟩, + ⟨8,212,0,242,0,0,0,0,1⟩, + ⟨8,213,0,243,0,0,0,0,1⟩, + ⟨8,214,0,244,0,0,0,0,1⟩, + ⟨8,215,0,245,0,0,0,0,1⟩, + ⟨8,216,0,246,0,0,0,0,1⟩, + ⟨8,217,0,247,0,0,0,0,1⟩, + ⟨8,218,0,248,0,0,0,0,1⟩, + ⟨8,219,0,249,0,0,0,0,1⟩, + ⟨8,220,0,250,0,0,0,0,1⟩, + ⟨8,221,0,251,0,0,0,0,1⟩, + ⟨8,222,0,252,0,0,0,0,1⟩, + ⟨8,223,0,253,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,8,0,1⟩, + ⟨4,5,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,1,-1⟩, + ⟨4,59,73,1,0,0,0,-1,1⟩, + ⟨4,61,63,1,0,0,0,1,1⟩, + ⟨4,40,54,1,0,0,0,-2,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨1,47,0,703,1,1869,0,0,1⟩, + ⟨4,400,47,1,0,0,0,2,1⟩, + ⟨4,47,400,1,0,0,0,-1,2⟩, + ⟨5,47,0,1,0,0,0,1,-1⟩, + ⟨1,534,0,969,1,2301,0,0,1⟩, + ⟨4,42,534,1,0,0,0,2,1⟩, + ⟨4,534,42,1,0,0,0,-1,2⟩, + ⟨1,399,0,285,1,792,0,0,1⟩, + ⟨1,0,0,648,1,1772,0,0,1⟩, + ⟨4,399,0,1,0,0,0,1,1⟩, + ⟨1,446,0,285,1,792,0,0,1⟩, + ⟨4,0,446,1,0,0,0,1,1⟩, + ⟨1,37,0,621,1,1736,0,0,1⟩, + ⟨1,444,0,285,1,792,0,0,1⟩, + ⟨4,37,444,1,0,0,0,1,1⟩, + ⟨1,36,0,676,1,1828,0,0,1⟩, + ⟨1,440,0,284,1,791,0,0,1⟩, + ⟨4,36,440,1,0,0,0,1,1⟩, + ⟨1,351,0,284,1,791,0,0,1⟩, + ⟨1,8,0,274,1,784,0,0,1⟩, + ⟨4,351,8,1,0,0,0,-1,2⟩, + ⟨1,436,0,284,1,791,0,0,1⟩, + ⟨4,8,436,1,0,0,0,1,1⟩, + ⟨1,32,0,1016,1,2395,0,0,1⟩, + ⟨1,438,0,284,1,791,0,0,1⟩, + ⟨4,32,438,1,0,0,0,1,1⟩, + ⟨1,383,0,285,1,792,0,0,1⟩, + ⟨1,9,0,624,1,1738,0,0,1⟩, + ],#[0,11,4,1,0,0,0,0,0,0],160⟩, by decide⟩ +def forward_124 : CheckedSegment frames paid warps := + ⟨⟨forwardState124, forwardState125, + [ + ⟨4,383,9,1,0,0,0,-1,2⟩, + ⟨1,434,0,285,1,792,0,0,1⟩, + ⟨4,9,434,1,0,0,0,1,1⟩, + ⟨1,11,0,621,1,1736,0,0,1⟩, + ⟨1,439,0,285,1,792,0,0,1⟩, + ⟨4,11,439,1,0,0,0,1,1⟩, + ⟨1,39,0,280,1,788,0,0,1⟩, + ⟨4,399,39,1,0,0,0,-1,1⟩, + ⟨4,39,0,1,0,0,0,-1,1⟩, + ⟨4,39,399,1,0,0,0,1,1⟩, + ⟨1,13,0,660,1,1795,0,0,1⟩, + ⟨4,13,238,1,0,0,0,-2,1⟩, + ⟨1,41,0,619,1,1734,0,0,1⟩, + ⟨4,383,41,1,0,0,0,-1,1⟩, + ⟨4,41,9,1,0,0,0,1,2⟩, + ⟨4,41,383,1,0,0,0,1,1⟩, + ⟨1,476,0,927,1,2211,0,0,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨5,476,0,1,0,0,0,1,-1⟩, + ⟨1,43,0,619,1,1734,0,0,1⟩, + ⟨4,351,43,1,0,0,0,-1,1⟩, + ⟨4,43,8,1,0,0,0,1,2⟩, + ⟨4,43,351,1,0,0,0,1,1⟩, + ⟨1,529,0,958,1,2280,0,0,1⟩, + ⟨4,529,430,1,0,0,0,1,1⟩, + ⟨1,521,0,966,1,2292,0,0,1⟩, + ⟨4,521,44,1,0,0,0,1,1⟩, + ⟨1,477,0,928,1,2214,0,0,1⟩, + ⟨4,477,414,1,0,0,0,1,1⟩, + ⟨4,47,414,1,0,0,0,1,1⟩, + ⟨1,517,0,950,1,2268,0,0,1⟩, + ⟨4,517,47,1,0,0,0,1,1⟩, + ⟨1,474,0,917,1,2193,0,0,1⟩, + ⟨4,474,105,1,0,0,0,1,1⟩, + ⟨4,534,105,1,0,0,0,-1,1⟩, + ⟨1,487,0,920,1,2202,0,0,1⟩, + ⟨4,487,534,1,0,0,0,1,1⟩, + ⟨1,85,0,179,1,706,0,0,1⟩, + ⟨1,301,0,189,1,716,0,0,1⟩, + ⟨4,85,301,1,0,0,0,1,2⟩, + ⟨4,301,85,1,0,0,0,-1,1⟩, + ⟨1,329,0,252,1,779,0,0,1⟩, + ⟨1,74,0,163,1,690,0,0,1⟩, + ⟨4,329,74,1,0,0,0,1,2⟩, + ⟨4,74,329,1,0,0,0,-1,1⟩, + ⟨1,297,0,179,1,706,0,0,1⟩, + ⟨1,55,0,163,1,690,0,0,1⟩, + ⟨4,297,55,1,0,0,0,1,2⟩, + ⟨4,55,297,1,0,0,0,-1,1⟩, + ⟨1,313,0,252,1,779,0,0,1⟩, + ⟨1,33,0,189,1,716,0,0,1⟩, + ⟨4,313,33,1,0,0,0,1,2⟩, + ⟨4,33,313,1,0,0,0,-1,1⟩, + ⟨1,321,0,188,1,715,0,0,1⟩, + ⟨1,305,0,178,1,705,0,0,1⟩, + ⟨4,321,305,1,0,0,0,1,2⟩, + ⟨4,305,321,1,0,0,0,-1,1⟩, + ⟨1,513,0,162,1,689,0,0,1⟩, + ⟨1,502,0,253,1,780,0,0,1⟩, + ⟨4,513,502,1,0,0,0,1,2⟩, + ⟨4,502,513,1,0,0,0,-1,1⟩, + ⟨1,291,0,162,1,689,0,0,1⟩, + ⟨1,275,0,178,1,705,0,0,1⟩, + ⟨4,291,275,1,0,0,0,1,2⟩, + ⟨4,275,291,1,0,0,0,-1,1⟩, + ⟨1,289,0,188,1,715,0,0,1⟩, + ⟨1,273,0,253,1,780,0,0,1⟩, + ⟨4,289,273,1,0,0,0,1,2⟩, + ⟨4,273,289,1,0,0,0,-1,1⟩, + ⟨1,31,0,185,1,712,0,0,1⟩, + ⟨1,397,0,241,1,768,0,0,1⟩, + ⟨4,31,397,1,0,0,0,1,2⟩, + ⟨4,397,31,1,0,0,0,-1,1⟩, + ⟨1,377,0,246,1,773,0,0,1⟩, + ⟨1,88,0,220,1,747,0,0,1⟩, + ⟨4,377,88,1,0,0,0,1,2⟩, + ⟨4,88,377,1,0,0,0,-1,1⟩, + ⟨1,381,0,185,1,712,0,0,1⟩, + ⟨1,80,0,220,1,747,0,0,1⟩, + ⟨4,381,80,1,0,0,0,1,2⟩, + ⟨4,80,381,1,0,0,0,-1,1⟩, + ⟨1,345,0,246,1,773,0,0,1⟩, + ⟨1,68,0,241,1,768,0,0,1⟩, + ⟨4,345,68,1,0,0,0,1,2⟩, + ⟨4,68,345,1,0,0,0,-1,1⟩, + ⟨1,512,0,186,1,713,0,0,1⟩, + ⟨1,491,0,155,1,682,0,0,1⟩, + ⟨4,512,491,1,0,0,0,1,2⟩, + ⟨4,491,512,1,0,0,0,-1,1⟩, + ⟨1,511,0,158,1,685,0,0,1⟩, + ⟨1,490,0,193,1,720,0,0,1⟩, + ⟨4,511,490,1,0,0,0,1,2⟩, + ⟨4,490,511,1,0,0,0,-1,1⟩, + ⟨1,501,0,158,1,685,0,0,1⟩, + ⟨1,481,0,155,1,682,0,0,1⟩, + ⟨4,501,481,1,0,0,0,1,2⟩, + ⟨4,481,501,1,0,0,0,-1,1⟩, + ⟨1,500,0,186,1,713,0,0,1⟩, + ⟨1,480,0,193,1,720,0,0,1⟩, + ⟨4,500,480,1,0,0,0,1,2⟩, + ⟨4,480,500,1,0,0,0,-1,1⟩, + ⟨1,101,0,183,1,710,0,0,1⟩, + ⟨1,285,0,194,1,721,0,0,1⟩, + ⟨4,101,285,1,0,0,0,1,2⟩, + ⟨4,285,101,1,0,0,0,-1,1⟩, + ⟨1,225,0,248,1,775,0,0,1⟩, + ⟨1,98,0,156,1,683,0,0,1⟩, + ⟨4,225,98,1,0,0,0,1,2⟩, + ⟨4,98,225,1,0,0,0,-1,1⟩, + ⟨1,281,0,183,1,710,0,0,1⟩, + ⟨1,83,0,156,1,683,0,0,1⟩, + ⟨4,281,83,1,0,0,0,1,2⟩, + ⟨4,83,281,1,0,0,0,-1,1⟩, + ⟨1,393,0,248,1,775,0,0,1⟩, + ⟨1,49,0,194,1,721,0,0,1⟩, + ⟨4,393,49,1,0,0,0,1,2⟩, + ⟨4,49,393,1,0,0,0,-1,1⟩, + ⟨1,499,0,247,1,774,0,0,1⟩, + ⟨1,489,0,157,1,684,0,0,1⟩, + ⟨4,499,489,1,0,0,0,1,2⟩, + ⟨4,489,499,1,0,0,0,-1,1⟩, + ⟨1,498,0,184,1,711,0,0,1⟩, + ⟨1,488,0,195,1,722,0,0,1⟩, + ⟨4,498,488,1,0,0,0,1,2⟩, + ⟨4,488,498,1,0,0,0,-1,1⟩, + ⟨1,510,0,184,1,711,0,0,1⟩, + ⟨1,479,0,157,1,684,0,0,1⟩, + ],#[0,52,1,7,0,0,0,0,0,0],590⟩, by decide⟩ +def forward_125 : CheckedSegment frames paid warps := + ⟨⟨forwardState125, forwardState126, + [ + ⟨4,510,479,1,0,0,0,1,2⟩, + ⟨4,479,510,1,0,0,0,-1,1⟩, + ⟨1,509,0,247,1,774,0,0,1⟩, + ⟨1,478,0,195,1,722,0,0,1⟩, + ⟨4,509,478,1,0,0,0,1,2⟩, + ⟨4,478,509,1,0,0,0,-1,1⟩, + ⟨1,631,0,238,1,765,0,0,1⟩, + ⟨1,241,0,211,1,738,0,0,1⟩, + ⟨4,631,241,1,0,0,0,1,2⟩, + ⟨4,241,631,1,0,0,0,-1,1⟩, + ⟨1,234,0,207,1,734,0,0,1⟩, + ⟨1,630,0,147,1,674,0,0,1⟩, + ⟨4,234,630,1,0,0,0,1,2⟩, + ⟨4,630,234,1,0,0,0,-1,1⟩, + ⟨1,229,0,238,1,765,0,0,1⟩, + ⟨1,629,0,147,1,674,0,0,1⟩, + ⟨4,229,629,1,0,0,0,1,2⟩, + ⟨4,629,229,1,0,0,0,-1,1⟩, + ⟨1,227,0,207,1,734,0,0,1⟩, + ⟨1,628,0,211,1,738,0,0,1⟩, + ⟨4,227,628,1,0,0,0,1,2⟩, + ⟨4,628,227,1,0,0,0,-1,1⟩, + ⟨1,109,0,239,1,766,0,0,1⟩, + ⟨1,471,0,210,1,737,0,0,1⟩, + ⟨4,109,471,1,0,0,0,1,2⟩, + ⟨4,471,109,1,0,0,0,-1,1⟩, + ⟨1,328,0,206,1,733,0,0,1⟩, + ⟨1,470,0,146,1,673,0,0,1⟩, + ⟨4,328,470,1,0,0,0,1,2⟩, + ⟨4,470,328,1,0,0,0,-1,1⟩, + ⟨1,318,0,206,1,733,0,0,1⟩, + ⟨1,463,0,210,1,737,0,0,1⟩, + ⟨4,318,463,1,0,0,0,1,2⟩, + ⟨4,463,318,1,0,0,0,-1,1⟩, + ⟨1,316,0,239,1,766,0,0,1⟩, + ⟨1,462,0,146,1,673,0,0,1⟩, + ⟨4,316,462,1,0,0,0,1,2⟩, + ⟨4,462,316,1,0,0,0,-1,1⟩, + ⟨1,625,0,150,1,677,0,0,1⟩, + ⟨1,401,0,145,1,672,0,0,1⟩, + ⟨4,625,401,1,0,0,0,1,2⟩, + ⟨4,401,625,1,0,0,0,-1,1⟩, + ⟨1,403,0,168,1,695,0,0,1⟩, + ⟨1,624,0,209,1,736,0,0,1⟩, + ⟨4,403,624,1,0,0,0,1,2⟩, + ⟨4,624,403,1,0,0,0,-1,1⟩, + ⟨1,626,0,150,1,677,0,0,1⟩, + ⟨1,623,0,209,1,736,0,0,1⟩, + ⟨4,626,623,1,0,0,0,1,2⟩, + ⟨4,623,626,1,0,0,0,-1,1⟩, + ⟨1,627,0,168,1,695,0,0,1⟩, + ⟨1,622,0,145,1,672,0,0,1⟩, + ⟨4,627,622,1,0,0,0,1,2⟩, + ⟨4,622,627,1,0,0,0,-1,1⟩, + ⟨1,24,0,208,1,735,0,0,1⟩, + ⟨1,469,0,222,1,749,0,0,1⟩, + ⟨4,24,469,1,0,0,0,1,2⟩, + ⟨4,469,24,1,0,0,0,-1,1⟩, + ⟨1,312,0,237,1,764,0,0,1⟩, + ⟨1,468,0,230,1,757,0,0,1⟩, + ⟨4,312,468,1,0,0,0,1,2⟩, + ⟨4,468,312,1,0,0,0,-1,1⟩, + ⟨1,334,0,237,1,764,0,0,1⟩, + ⟨1,461,0,222,1,749,0,0,1⟩, + ⟨4,334,461,1,0,0,0,1,2⟩, + ⟨4,461,334,1,0,0,0,-1,1⟩, + ⟨1,332,0,208,1,735,0,0,1⟩, + ⟨1,460,0,230,1,757,0,0,1⟩, + ⟨4,332,460,1,0,0,0,1,2⟩, + ⟨4,460,332,1,0,0,0,-1,1⟩, + ⟨1,621,0,201,1,728,0,0,1⟩, + ⟨1,333,0,226,1,753,0,0,1⟩, + ⟨4,621,333,1,0,0,0,1,2⟩, + ⟨4,333,621,1,0,0,0,-1,1⟩, + ⟨1,317,0,171,1,698,0,0,1⟩, + ⟨1,620,0,215,1,742,0,0,1⟩, + ⟨4,317,620,1,0,0,0,1,2⟩, + ⟨4,620,317,1,0,0,0,-1,1⟩, + ⟨1,257,0,201,1,728,0,0,1⟩, + ⟨1,619,0,215,1,742,0,0,1⟩, + ⟨4,257,619,1,0,0,0,1,2⟩, + ⟨4,619,257,1,0,0,0,-1,1⟩, + ⟨1,245,0,171,1,698,0,0,1⟩, + ⟨1,618,0,226,1,753,0,0,1⟩, + ⟨4,245,618,1,0,0,0,1,2⟩, + ⟨4,618,245,1,0,0,0,-1,1⟩, + ⟨1,19,0,202,1,729,0,0,1⟩, + ⟨1,79,0,225,1,752,0,0,1⟩, + ⟨4,19,79,1,0,0,0,1,2⟩, + ⟨4,79,19,1,0,0,0,-1,1⟩, + ⟨1,296,0,172,1,699,0,0,1⟩, + ⟨1,264,0,216,1,743,0,0,1⟩, + ⟨4,296,264,1,0,0,0,1,2⟩, + ⟨4,264,296,1,0,0,0,-1,1⟩, + ⟨1,286,0,172,1,699,0,0,1⟩, + ⟨1,254,0,225,1,752,0,0,1⟩, + ⟨4,286,254,1,0,0,0,1,2⟩, + ⟨4,254,286,1,0,0,0,-1,1⟩, + ⟨1,284,0,202,1,729,0,0,1⟩, + ⟨1,252,0,216,1,743,0,0,1⟩, + ⟨4,284,252,1,0,0,0,1,2⟩, + ⟨4,252,284,1,0,0,0,-1,1⟩, + ⟨1,617,0,235,1,762,0,0,1⟩, + ⟨1,524,0,217,1,744,0,0,1⟩, + ⟨4,617,524,1,0,0,0,1,2⟩, + ⟨4,524,617,1,0,0,0,-1,1⟩, + ⟨1,557,0,228,1,755,0,0,1⟩, + ⟨1,616,0,224,1,751,0,0,1⟩, + ⟨4,557,616,1,0,0,0,1,2⟩, + ⟨4,616,557,1,0,0,0,-1,1⟩, + ⟨1,536,0,235,1,762,0,0,1⟩, + ⟨1,615,0,224,1,751,0,0,1⟩, + ⟨4,536,615,1,0,0,0,1,2⟩, + ⟨4,615,536,1,0,0,0,-1,1⟩, + ⟨1,442,0,228,1,755,0,0,1⟩, + ⟨1,614,0,217,1,744,0,0,1⟩, + ⟨4,442,614,1,0,0,0,1,2⟩, + ⟨4,614,442,1,0,0,0,-1,1⟩, + ⟨1,38,0,170,1,697,0,0,1⟩, + ⟨1,270,0,148,1,675,0,0,1⟩, + ⟨4,38,270,1,0,0,0,1,2⟩, + ⟨4,270,38,1,0,0,0,-1,1⟩, + ⟨1,280,0,200,1,727,0,0,1⟩, + ⟨1,268,0,143,1,670,0,0,1⟩, + ⟨4,280,268,1,0,0,0,1,2⟩, + ⟨4,268,280,1,0,0,0,-1,1⟩, + ⟨1,302,0,200,1,727,0,0,1⟩, + ⟨1,10,0,148,1,675,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],576⟩, by decide⟩ +def forward_126 : CheckedSegment frames paid warps := + ⟨⟨forwardState126, forwardState127, + [ + ⟨4,302,10,1,0,0,0,1,2⟩, + ⟨4,10,302,1,0,0,0,-1,1⟩, + ⟨1,300,0,170,1,697,0,0,1⟩, + ⟨1,248,0,143,1,670,0,0,1⟩, + ⟨4,300,248,1,0,0,0,1,2⟩, + ⟨4,248,300,1,0,0,0,-1,1⟩, + ⟨1,613,0,250,1,777,0,0,1⟩, + ⟨1,250,0,192,1,719,0,0,1⟩, + ⟨4,613,250,1,0,0,0,-1,4⟩, + ⟨4,250,613,1,0,0,0,2,1⟩, + ⟨1,266,0,165,1,692,0,0,1⟩, + ⟨1,612,0,176,1,703,0,0,1⟩, + ⟨4,266,612,1,0,0,0,-1,4⟩, + ⟨4,612,266,1,0,0,0,2,1⟩, + ⟨1,259,0,250,1,777,0,0,1⟩, + ⟨1,611,0,176,1,703,0,0,1⟩, + ⟨4,259,611,1,0,0,0,-1,4⟩, + ⟨4,611,259,1,0,0,0,2,1⟩, + ⟨1,261,0,165,1,692,0,0,1⟩, + ⟨1,610,0,192,1,719,0,0,1⟩, + ⟨4,261,610,1,0,0,0,-1,4⟩, + ⟨4,610,261,1,0,0,0,2,1⟩, + ⟨1,97,0,251,1,778,0,0,1⟩, + ⟨1,465,0,191,1,718,0,0,1⟩, + ⟨4,97,465,1,0,0,0,-1,4⟩, + ⟨4,465,97,1,0,0,0,2,1⟩, + ⟨1,392,0,164,1,691,0,0,1⟩, + ⟨1,464,0,175,1,702,0,0,1⟩, + ⟨4,392,464,1,0,0,0,-1,4⟩, + ⟨4,464,392,1,0,0,0,2,1⟩, + ⟨1,382,0,164,1,691,0,0,1⟩, + ⟨1,459,0,191,1,718,0,0,1⟩, + ⟨4,382,459,1,0,0,0,-1,4⟩, + ⟨4,459,382,1,0,0,0,2,1⟩, + ⟨1,380,0,251,1,778,0,0,1⟩, + ⟨1,458,0,175,1,702,0,0,1⟩, + ⟨4,380,458,1,0,0,0,-1,4⟩, + ⟨4,458,380,1,0,0,0,2,1⟩, + ⟨1,609,0,187,1,714,0,0,1⟩, + ⟨1,545,0,174,1,701,0,0,1⟩, + ⟨4,609,545,1,0,0,0,-1,4⟩, + ⟨4,545,609,1,0,0,0,2,1⟩, + ⟨1,546,0,177,1,704,0,0,1⟩, + ⟨1,608,0,190,1,717,0,0,1⟩, + ⟨4,546,608,1,0,0,0,-1,4⟩, + ⟨4,608,546,1,0,0,0,2,1⟩, + ⟨1,547,0,187,1,714,0,0,1⟩, + ⟨1,607,0,190,1,717,0,0,1⟩, + ⟨4,547,607,1,0,0,0,-1,4⟩, + ⟨4,607,547,1,0,0,0,2,1⟩, + ⟨1,556,0,177,1,704,0,0,1⟩, + ⟨1,606,0,174,1,701,0,0,1⟩, + ⟨4,556,606,1,0,0,0,-1,4⟩, + ⟨4,606,556,1,0,0,0,2,1⟩, + ⟨1,66,0,166,1,693,0,0,1⟩, + ⟨1,467,0,240,1,767,0,0,1⟩, + ⟨4,66,467,1,0,0,0,-1,4⟩, + ⟨4,467,66,1,0,0,0,2,1⟩, + ⟨1,376,0,249,1,776,0,0,1⟩, + ⟨1,466,0,227,1,754,0,0,1⟩, + ⟨4,376,466,1,0,0,0,-1,4⟩, + ⟨4,466,376,1,0,0,0,2,1⟩, + ⟨1,398,0,249,1,776,0,0,1⟩, + ⟨1,457,0,240,1,767,0,0,1⟩, + ⟨4,398,457,1,0,0,0,-1,4⟩, + ⟨4,457,398,1,0,0,0,2,1⟩, + ⟨1,396,0,166,1,693,0,0,1⟩, + ⟨1,456,0,227,1,754,0,0,1⟩, + ⟨4,396,456,1,0,0,0,-1,4⟩, + ⟨4,456,396,1,0,0,0,2,1⟩, + ⟨1,605,0,160,1,687,0,0,1⟩, + ⟨1,426,0,244,1,771,0,0,1⟩, + ⟨4,605,426,1,0,0,0,-1,4⟩, + ⟨4,426,605,1,0,0,0,2,1⟩, + ⟨1,433,0,181,1,708,0,0,1⟩, + ⟨1,604,0,196,1,723,0,0,1⟩, + ⟨4,433,604,1,0,0,0,-1,4⟩, + ⟨4,604,433,1,0,0,0,2,1⟩, + ⟨1,435,0,160,1,687,0,0,1⟩, + ⟨1,603,0,196,1,723,0,0,1⟩, + ⟨4,435,603,1,0,0,0,-1,4⟩, + ⟨4,603,435,1,0,0,0,2,1⟩, + ⟨1,437,0,181,1,708,0,0,1⟩, + ⟨1,602,0,244,1,771,0,0,1⟩, + ⟨4,437,602,1,0,0,0,-1,4⟩, + ⟨4,602,437,1,0,0,0,2,1⟩, + ⟨1,60,0,161,1,688,0,0,1⟩, + ⟨1,260,0,243,1,770,0,0,1⟩, + ⟨4,60,260,1,0,0,0,-1,4⟩, + ⟨4,260,60,1,0,0,0,2,1⟩, + ⟨1,360,0,182,1,709,0,0,1⟩, + ⟨1,262,0,197,1,724,0,0,1⟩, + ⟨4,360,262,1,0,0,0,-1,4⟩, + ⟨4,262,360,1,0,0,0,2,1⟩, + ⟨1,350,0,182,1,709,0,0,1⟩, + ⟨1,244,0,243,1,770,0,0,1⟩, + ⟨4,350,244,1,0,0,0,-1,4⟩, + ⟨4,244,350,1,0,0,0,2,1⟩, + ⟨1,348,0,161,1,688,0,0,1⟩, + ⟨1,246,0,197,1,724,0,0,1⟩, + ⟨4,348,246,1,0,0,0,-1,4⟩, + ⟨4,246,348,1,0,0,0,2,1⟩, + ⟨1,601,0,245,1,772,0,0,1⟩, + ⟨1,1,0,198,1,725,0,0,1⟩, + ⟨4,601,1,1,0,0,0,-1,4⟩, + ⟨4,1,601,1,0,0,0,2,1⟩, + ⟨1,4,0,219,1,746,0,0,1⟩, + ⟨1,600,0,242,1,769,0,0,1⟩, + ⟨4,4,600,1,0,0,0,-1,4⟩, + ⟨4,600,4,1,0,0,0,2,1⟩, + ⟨1,6,0,245,1,772,0,0,1⟩, + ⟨1,599,0,242,1,769,0,0,1⟩, + ⟨4,6,599,1,0,0,0,-1,4⟩, + ⟨4,599,6,1,0,0,0,2,1⟩, + ⟨1,12,0,219,1,746,0,0,1⟩, + ⟨1,598,0,198,1,725,0,0,1⟩, + ⟨4,12,598,1,0,0,0,-1,4⟩, + ⟨4,598,12,1,0,0,0,2,1⟩, + ⟨1,28,0,180,1,707,0,0,1⟩, + ⟨1,258,0,154,1,681,0,0,1⟩, + ⟨4,28,258,1,0,0,0,-1,4⟩, + ⟨4,258,28,1,0,0,0,2,1⟩, + ⟨1,344,0,159,1,686,0,0,1⟩, + ⟨1,263,0,173,1,700,0,0,1⟩, + ⟨4,344,263,1,0,0,0,-1,4⟩, + ⟨4,263,344,1,0,0,0,2,1⟩, + ⟨1,366,0,159,1,686,0,0,1⟩, + ⟨1,242,0,154,1,681,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],696⟩, by decide⟩ +def forward_127 : CheckedSegment frames paid warps := + ⟨⟨forwardState127, forwardState128, + [ + ⟨4,366,242,1,0,0,0,-1,4⟩, + ⟨4,242,366,1,0,0,0,2,1⟩, + ⟨1,364,0,180,1,707,0,0,1⟩, + ⟨1,247,0,173,1,700,0,0,1⟩, + ⟨4,364,247,1,0,0,0,-1,4⟩, + ⟨4,247,364,1,0,0,0,2,1⟩, + ⟨1,597,0,203,1,730,0,0,1⟩, + ⟨1,410,0,167,1,694,0,0,1⟩, + ⟨4,597,410,1,0,0,0,1,2⟩, + ⟨4,410,597,1,0,0,0,-1,1⟩, + ⟨1,417,0,151,1,678,0,0,1⟩, + ⟨1,596,0,144,1,671,0,0,1⟩, + ⟨4,417,596,1,0,0,0,1,2⟩, + ⟨4,596,417,1,0,0,0,-1,1⟩, + ⟨1,419,0,203,1,730,0,0,1⟩, + ⟨1,595,0,144,1,671,0,0,1⟩, + ⟨4,419,595,1,0,0,0,1,2⟩, + ⟨4,595,419,1,0,0,0,-1,1⟩, + ⟨1,421,0,151,1,678,0,0,1⟩, + ⟨1,594,0,167,1,694,0,0,1⟩, + ⟨4,421,594,1,0,0,0,1,2⟩, + ⟨4,594,421,1,0,0,0,-1,1⟩, + ⟨1,356,0,221,1,748,0,0,1⟩, + ⟨1,292,0,214,1,741,0,0,1⟩, + ⟨4,356,292,1,0,0,0,1,2⟩, + ⟨4,292,356,1,0,0,0,-1,1⟩, + ⟨1,358,0,236,1,763,0,0,1⟩, + ⟨1,294,0,231,1,758,0,0,1⟩, + ⟨4,358,294,1,0,0,0,1,2⟩, + ⟨4,294,358,1,0,0,0,-1,1⟩, + ⟨1,340,0,236,1,763,0,0,1⟩, + ⟨1,276,0,214,1,741,0,0,1⟩, + ⟨4,340,276,1,0,0,0,1,2⟩, + ⟨4,276,340,1,0,0,0,-1,1⟩, + ⟨1,342,0,221,1,748,0,0,1⟩, + ⟨1,278,0,231,1,758,0,0,1⟩, + ⟨4,342,278,1,0,0,0,1,2⟩, + ⟨4,278,342,1,0,0,0,-1,1⟩, + ⟨1,593,0,205,1,732,0,0,1⟩, + ⟨1,558,0,232,1,759,0,0,1⟩, + ⟨4,593,558,1,0,0,0,1,2⟩, + ⟨4,558,593,1,0,0,0,-1,1⟩, + ⟨1,559,0,153,1,680,0,0,1⟩, + ⟨1,592,0,213,1,740,0,0,1⟩, + ⟨4,559,592,1,0,0,0,1,2⟩, + ⟨4,592,559,1,0,0,0,-1,1⟩, + ⟨1,544,0,205,1,732,0,0,1⟩, + ⟨1,591,0,213,1,740,0,0,1⟩, + ⟨4,544,591,1,0,0,0,1,2⟩, + ⟨4,591,544,1,0,0,0,-1,1⟩, + ⟨1,405,0,153,1,680,0,0,1⟩, + ⟨1,590,0,232,1,759,0,0,1⟩, + ⟨4,405,590,1,0,0,0,1,2⟩, + ⟨4,590,405,1,0,0,0,-1,1⟩, + ⟨1,338,0,152,1,679,0,0,1⟩, + ⟨1,290,0,212,1,739,0,0,1⟩, + ⟨4,338,290,1,0,0,0,1,2⟩, + ⟨4,290,338,1,0,0,0,-1,1⟩, + ⟨1,343,0,204,1,731,0,0,1⟩, + ⟨1,295,0,233,1,760,0,0,1⟩, + ⟨4,343,295,1,0,0,0,1,2⟩, + ⟨4,295,343,1,0,0,0,-1,1⟩, + ⟨1,354,0,204,1,731,0,0,1⟩, + ⟨1,274,0,212,1,739,0,0,1⟩, + ⟨4,354,274,1,0,0,0,1,2⟩, + ⟨4,274,354,1,0,0,0,-1,1⟩, + ⟨1,359,0,152,1,679,0,0,1⟩, + ⟨1,279,0,233,1,760,0,0,1⟩, + ⟨4,359,279,1,0,0,0,1,2⟩, + ⟨4,279,359,1,0,0,0,-1,1⟩, + ⟨1,589,0,234,1,761,0,0,1⟩, + ⟨1,349,0,229,1,756,0,0,1⟩, + ⟨4,589,349,1,0,0,0,1,2⟩, + ⟨4,349,589,1,0,0,0,-1,1⟩, + ⟨1,243,0,223,1,750,0,0,1⟩, + ⟨1,588,0,218,1,745,0,0,1⟩, + ⟨4,243,588,1,0,0,0,1,2⟩, + ⟨4,588,243,1,0,0,0,-1,1⟩, + ⟨1,365,0,234,1,761,0,0,1⟩, + ⟨1,587,0,218,1,745,0,0,1⟩, + ⟨4,365,587,1,0,0,0,1,2⟩, + ⟨4,587,365,1,0,0,0,-1,1⟩, + ⟨1,361,0,223,1,750,0,0,1⟩, + ⟨1,586,0,229,1,756,0,0,1⟩, + ⟨4,361,586,1,0,0,0,1,2⟩, + ⟨4,586,361,1,0,0,0,-1,1⟩, + ⟨1,82,0,149,1,676,0,0,1⟩, + ⟨1,48,0,142,1,669,0,0,1⟩, + ⟨4,82,48,1,0,0,0,1,2⟩, + ⟨4,48,82,1,0,0,0,-1,1⟩, + ⟨1,347,0,199,1,726,0,0,1⟩, + ⟨1,315,0,169,1,696,0,0,1⟩, + ⟨4,347,315,1,0,0,0,1,2⟩, + ⟨4,315,347,1,0,0,0,-1,1⟩, + ⟨1,67,0,199,1,726,0,0,1⟩, + ⟨1,100,0,142,1,669,0,0,1⟩, + ⟨4,67,100,1,0,0,0,1,2⟩, + ⟨4,100,67,1,0,0,0,-1,1⟩, + ⟨1,379,0,149,1,676,0,0,1⟩, + ⟨1,283,0,169,1,696,0,0,1⟩, + ⟨4,379,283,1,0,0,0,1,2⟩, + ⟨4,283,379,1,0,0,0,-1,1⟩, + ⟨4,313,291,1,0,0,0,-1,1⟩, + ⟨4,297,289,1,0,0,0,-1,1⟩, + ⟨4,329,321,1,0,0,0,-1,1⟩, + ⟨4,85,513,1,0,0,0,-1,1⟩, + ⟨4,301,305,1,0,0,0,-1,1⟩, + ⟨4,74,502,1,0,0,0,-1,1⟩, + ⟨4,55,275,1,0,0,0,-1,1⟩, + ⟨4,33,273,1,0,0,0,-1,1⟩, + ⟨4,85,313,1,0,0,0,1,1⟩, + ⟨4,74,313,1,0,0,0,-1,1⟩, + ⟨4,55,313,1,0,0,0,1,1⟩, + ⟨4,85,297,1,0,0,0,1,1⟩, + ⟨4,74,297,1,0,0,0,1,1⟩, + ⟨4,33,297,1,0,0,0,-1,1⟩, + ⟨4,85,329,1,0,0,0,1,1⟩, + ⟨3,85,0,1,1,36,-50,0,1⟩, + ⟨4,55,329,1,0,0,0,1,1⟩, + ⟨4,33,329,1,0,0,0,-1,1⟩, + ⟨4,74,301,1,0,0,0,-1,1⟩, + ⟨3,74,0,1,1,38,-49,0,1⟩, + ⟨4,55,301,1,0,0,0,1,1⟩, + ⟨3,55,0,1,1,40,-48,0,1⟩, + ⟨4,33,301,1,0,0,0,1,1⟩, + ⟨3,33,0,1,1,42,-47,0,1⟩, + ⟨3,329,0,1,1,77,-13,0,1⟩, + ⟨3,313,0,1,1,78,-12,0,1⟩, + ],#[0,50,0,0,0,0,0,0,0,0],636⟩, by decide⟩ +def forward_128 : CheckedSegment frames paid warps := + ⟨⟨forwardState128, forwardState129, + [ + ⟨3,297,0,1,1,79,-11,0,1⟩, + ⟨3,301,0,1,1,80,-10,0,1⟩, + ⟨4,345,501,1,0,0,0,-1,1⟩, + ⟨4,381,500,1,0,0,0,-1,1⟩, + ⟨4,377,512,1,0,0,0,-1,1⟩, + ⟨4,31,511,1,0,0,0,-1,1⟩, + ⟨4,397,491,1,0,0,0,-1,1⟩, + ⟨4,88,490,1,0,0,0,-1,1⟩, + ⟨4,80,481,1,0,0,0,-1,1⟩, + ⟨4,68,480,1,0,0,0,-1,1⟩, + ⟨4,31,345,1,0,0,0,1,1⟩, + ⟨4,88,345,1,0,0,0,-1,1⟩, + ⟨4,80,345,1,0,0,0,1,1⟩, + ⟨4,31,381,1,0,0,0,1,1⟩, + ⟨4,88,381,1,0,0,0,1,1⟩, + ⟨4,68,381,1,0,0,0,-1,1⟩, + ⟨4,31,377,1,0,0,0,1,1⟩, + ⟨3,31,0,1,1,20,-58,0,1⟩, + ⟨4,80,377,1,0,0,0,1,1⟩, + ⟨4,68,377,1,0,0,0,-1,1⟩, + ⟨4,88,397,1,0,0,0,-1,1⟩, + ⟨3,88,0,1,1,22,-57,0,1⟩, + ⟨4,80,397,1,0,0,0,1,1⟩, + ⟨3,80,0,1,1,24,-56,0,1⟩, + ⟨4,68,397,1,0,0,0,1,1⟩, + ⟨3,68,0,1,1,26,-55,0,1⟩, + ⟨3,397,0,1,1,70,-20,0,1⟩, + ⟨3,377,0,1,1,71,-19,0,1⟩, + ⟨3,381,0,1,1,72,-18,0,1⟩, + ⟨3,345,0,1,1,75,-15,0,1⟩, + ⟨4,393,510,1,0,0,0,-1,1⟩, + ⟨4,281,509,1,0,0,0,-1,1⟩, + ⟨4,225,499,1,0,0,0,-1,1⟩, + ⟨4,101,498,1,0,0,0,-1,1⟩, + ⟨4,285,489,1,0,0,0,-1,1⟩, + ⟨4,98,488,1,0,0,0,-1,1⟩, + ⟨4,83,479,1,0,0,0,-1,1⟩, + ⟨4,49,478,1,0,0,0,-1,1⟩, + ⟨4,101,393,1,0,0,0,1,1⟩, + ⟨4,98,393,1,0,0,0,-1,1⟩, + ⟨4,83,393,1,0,0,0,1,1⟩, + ⟨4,101,281,1,0,0,0,1,1⟩, + ⟨4,98,281,1,0,0,0,1,1⟩, + ⟨4,49,281,1,0,0,0,-1,1⟩, + ⟨4,101,225,1,0,0,0,1,1⟩, + ⟨3,101,0,1,1,28,-54,0,1⟩, + ⟨4,83,225,1,0,0,0,1,1⟩, + ⟨4,49,225,1,0,0,0,-1,1⟩, + ⟨4,98,285,1,0,0,0,-1,1⟩, + ⟨3,98,0,1,1,30,-53,0,1⟩, + ⟨4,83,285,1,0,0,0,1,1⟩, + ⟨3,83,0,1,1,32,-52,0,1⟩, + ⟨4,49,285,1,0,0,0,1,1⟩, + ⟨3,49,0,1,1,34,-51,0,1⟩, + ⟨3,225,0,1,1,68,-22,0,1⟩, + ⟨3,393,0,1,1,69,-21,0,1⟩, + ⟨3,281,0,1,1,81,-9,0,1⟩, + ⟨3,285,0,1,1,82,-8,0,1⟩, + ⟨4,227,318,1,0,0,0,-1,1⟩, + ⟨4,229,316,1,0,0,0,-1,1⟩, + ⟨4,234,109,1,0,0,0,-1,1⟩, + ⟨4,631,328,1,0,0,0,-1,1⟩, + ⟨4,241,471,1,0,0,0,-1,1⟩, + ⟨4,630,470,1,0,0,0,-1,1⟩, + ⟨4,629,463,1,0,0,0,-1,1⟩, + ⟨4,628,462,1,0,0,0,-1,1⟩, + ⟨4,631,227,1,0,0,0,1,1⟩, + ⟨4,630,227,1,0,0,0,-1,1⟩, + ⟨4,629,227,1,0,0,0,1,1⟩, + ⟨4,631,229,1,0,0,0,1,1⟩, + ⟨4,630,229,1,0,0,0,1,1⟩, + ⟨4,628,229,1,0,0,0,-1,1⟩, + ⟨4,631,234,1,0,0,0,1,1⟩, + ⟨4,629,234,1,0,0,0,1,1⟩, + ⟨4,628,234,1,0,0,0,-1,1⟩, + ⟨4,630,241,1,0,0,0,-1,1⟩, + ⟨4,629,241,1,0,0,0,1,1⟩, + ⟨4,628,241,1,0,0,0,1,1⟩, + ⟨3,241,0,1,1,64,-26,0,1⟩, + ⟨3,234,0,1,1,65,-25,0,1⟩, + ⟨3,229,0,1,1,66,-24,0,1⟩, + ⟨3,227,0,1,1,67,-23,0,1⟩, + ⟨4,627,334,1,0,0,0,-1,1⟩, + ⟨4,626,332,1,0,0,0,-1,1⟩, + ⟨4,403,24,1,0,0,0,-1,1⟩, + ⟨4,625,312,1,0,0,0,-1,1⟩, + ⟨4,401,469,1,0,0,0,-1,1⟩, + ⟨4,624,468,1,0,0,0,-1,1⟩, + ⟨4,623,461,1,0,0,0,-1,1⟩, + ⟨4,622,460,1,0,0,0,-1,1⟩, + ⟨4,245,286,1,0,0,0,-1,1⟩, + ⟨4,257,284,1,0,0,0,-1,1⟩, + ⟨4,317,19,1,0,0,0,-1,1⟩, + ⟨4,621,296,1,0,0,0,-1,1⟩, + ⟨4,333,79,1,0,0,0,-1,1⟩, + ⟨4,620,264,1,0,0,0,-1,1⟩, + ⟨4,619,254,1,0,0,0,-1,1⟩, + ⟨4,618,252,1,0,0,0,-1,1⟩, + ⟨4,621,245,1,0,0,0,1,1⟩, + ⟨4,620,245,1,0,0,0,-1,1⟩, + ⟨4,619,245,1,0,0,0,1,1⟩, + ⟨4,621,257,1,0,0,0,1,1⟩, + ⟨4,620,257,1,0,0,0,1,1⟩, + ⟨4,618,257,1,0,0,0,-1,1⟩, + ⟨4,621,317,1,0,0,0,1,1⟩, + ⟨4,618,621,1,0,0,0,1,1⟩, + ⟨4,619,317,1,0,0,0,1,1⟩, + ⟨4,618,317,1,0,0,0,-1,1⟩, + ⟨4,620,333,1,0,0,0,-1,1⟩, + ⟨4,619,333,1,0,0,0,1,1⟩, + ⟨4,618,333,1,0,0,0,1,1⟩, + ⟨3,257,0,1,1,62,-28,0,1⟩, + ⟨3,245,0,1,1,63,-27,0,1⟩, + ⟨3,317,0,1,1,84,-6,0,1⟩, + ⟨3,333,0,1,1,85,-5,0,1⟩, + ⟨4,442,302,1,0,0,0,-1,1⟩, + ⟨4,536,300,1,0,0,0,-1,1⟩, + ⟨4,557,38,1,0,0,0,-1,1⟩, + ⟨4,617,280,1,0,0,0,-1,1⟩, + ⟨4,524,270,1,0,0,0,-1,1⟩, + ⟨4,616,268,1,0,0,0,-1,1⟩, + ⟨4,615,10,1,0,0,0,-1,1⟩, + ⟨4,614,248,1,0,0,0,-1,1⟩, + ⟨4,617,442,1,0,0,0,1,1⟩, + ⟨4,616,442,1,0,0,0,-1,1⟩, + ⟨4,615,442,1,0,0,0,1,1⟩, + ⟨4,617,536,1,0,0,0,1,1⟩, + ⟨4,616,536,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],816⟩, by decide⟩ +def forward_129 : CheckedSegment frames paid warps := + ⟨⟨forwardState129, forwardState130, + [ + ⟨4,614,536,1,0,0,0,-1,1⟩, + ⟨4,617,557,1,0,0,0,1,1⟩, + ⟨4,615,557,1,0,0,0,1,1⟩, + ⟨4,614,557,1,0,0,0,-1,1⟩, + ⟨3,557,0,1,1,7,-65,0,1⟩, + ⟨4,616,524,1,0,0,0,-1,1⟩, + ⟨4,615,524,1,0,0,0,1,1⟩, + ⟨4,614,524,1,0,0,0,1,1⟩, + ⟨3,536,0,1,1,48,-42,0,1⟩, + ⟨3,442,0,1,1,49,-41,0,1⟩, + ⟨3,524,0,1,1,83,-7,0,1⟩, + ⟨4,261,382,1,0,0,0,-1,1⟩, + ⟨4,259,380,1,0,0,0,-1,1⟩, + ⟨4,266,97,1,0,0,0,-1,1⟩, + ⟨4,613,392,1,0,0,0,-1,1⟩, + ⟨4,250,465,1,0,0,0,-1,1⟩, + ⟨4,612,464,1,0,0,0,-1,1⟩, + ⟨4,611,459,1,0,0,0,-1,1⟩, + ⟨4,610,458,1,0,0,0,-1,1⟩, + ⟨4,613,261,1,0,0,0,1,1⟩, + ⟨4,612,261,1,0,0,0,2,1⟩, + ⟨4,611,261,1,0,0,0,-2,1⟩, + ⟨4,613,259,1,0,0,0,1,1⟩, + ⟨4,612,259,1,0,0,0,-2,1⟩, + ⟨4,610,259,1,0,0,0,2,1⟩, + ⟨4,613,266,1,0,0,0,1,1⟩, + ⟨4,610,613,1,0,0,0,-2,1⟩, + ⟨4,611,266,1,0,0,0,-2,1⟩, + ⟨4,610,266,1,0,0,0,2,1⟩, + ⟨4,612,250,1,0,0,0,-1,1⟩, + ⟨4,611,250,1,0,0,0,1,1⟩, + ⟨4,610,250,1,0,0,0,1,1⟩, + ⟨3,261,0,1,1,61,-29,0,1⟩, + ⟨3,259,0,1,1,86,-4,0,1⟩, + ⟨3,266,0,1,1,87,-3,0,1⟩, + ⟨3,250,0,1,1,88,-2,0,1⟩, + ⟨4,556,398,1,0,0,0,-1,1⟩, + ⟨4,547,396,1,0,0,0,-1,1⟩, + ⟨4,546,66,1,0,0,0,-1,1⟩, + ⟨4,609,376,1,0,0,0,-1,1⟩, + ⟨4,545,467,1,0,0,0,-1,1⟩, + ⟨4,608,466,1,0,0,0,-1,1⟩, + ⟨4,607,457,1,0,0,0,-1,1⟩, + ⟨4,606,456,1,0,0,0,-1,1⟩, + ⟨4,609,556,1,0,0,0,1,1⟩, + ⟨4,608,556,1,0,0,0,2,1⟩, + ⟨4,607,556,1,0,0,0,-2,1⟩, + ⟨3,556,0,1,1,2,-70,0,1⟩, + ⟨4,609,547,1,0,0,0,1,1⟩, + ⟨4,608,547,1,0,0,0,-2,1⟩, + ⟨4,606,547,1,0,0,0,2,1⟩, + ⟨3,547,0,1,1,3,-69,0,1⟩, + ⟨4,609,546,1,0,0,0,1,1⟩, + ⟨4,607,546,1,0,0,0,-2,1⟩, + ⟨4,606,546,1,0,0,0,2,1⟩, + ⟨3,546,0,1,1,4,-68,0,1⟩, + ⟨4,608,545,1,0,0,0,-1,1⟩, + ⟨4,607,545,1,0,0,0,1,1⟩, + ⟨4,606,545,1,0,0,0,1,1⟩, + ⟨3,545,0,1,1,5,-67,0,1⟩, + ⟨4,437,350,1,0,0,0,-1,1⟩, + ⟨4,435,348,1,0,0,0,-1,1⟩, + ⟨4,433,60,1,0,0,0,-1,1⟩, + ⟨4,605,360,1,0,0,0,-1,1⟩, + ⟨4,426,260,1,0,0,0,-1,1⟩, + ⟨4,604,262,1,0,0,0,-1,1⟩, + ⟨4,603,244,1,0,0,0,-1,1⟩, + ⟨4,602,246,1,0,0,0,-1,1⟩, + ⟨4,605,437,1,0,0,0,1,1⟩, + ⟨4,604,437,1,0,0,0,2,1⟩, + ⟨4,603,437,1,0,0,0,-2,1⟩, + ⟨4,605,435,1,0,0,0,1,1⟩, + ⟨4,604,435,1,0,0,0,-2,1⟩, + ⟨4,602,435,1,0,0,0,2,1⟩, + ⟨4,605,433,1,0,0,0,1,1⟩, + ⟨4,603,433,1,0,0,0,-2,1⟩, + ⟨4,602,433,1,0,0,0,2,1⟩, + ⟨4,604,426,1,0,0,0,-1,1⟩, + ⟨4,603,426,1,0,0,0,1,1⟩, + ⟨4,602,426,1,0,0,0,1,1⟩, + ⟨3,437,0,1,1,50,-40,0,1⟩, + ⟨3,435,0,1,1,51,-39,0,1⟩, + ⟨3,433,0,1,1,52,-38,0,1⟩, + ⟨3,426,0,1,1,53,-37,0,1⟩, + ⟨4,12,366,1,0,0,0,-1,1⟩, + ⟨4,6,364,1,0,0,0,-1,1⟩, + ⟨4,4,28,1,0,0,0,-1,1⟩, + ⟨4,601,344,1,0,0,0,-1,1⟩, + ⟨4,1,258,1,0,0,0,-1,1⟩, + ⟨4,600,263,1,0,0,0,-1,1⟩, + ⟨4,599,242,1,0,0,0,-1,1⟩, + ⟨4,598,247,1,0,0,0,-1,1⟩, + ⟨4,601,12,1,0,0,0,1,1⟩, + ⟨4,600,12,1,0,0,0,2,1⟩, + ⟨4,599,12,1,0,0,0,-2,1⟩, + ⟨4,601,6,1,0,0,0,1,1⟩, + ⟨4,600,6,1,0,0,0,-2,1⟩, + ⟨4,598,6,1,0,0,0,2,1⟩, + ⟨4,601,4,1,0,0,0,1,1⟩, + ⟨4,599,4,1,0,0,0,-2,1⟩, + ⟨4,598,4,1,0,0,0,2,1⟩, + ⟨4,600,1,1,0,0,0,-1,1⟩, + ⟨4,599,1,1,0,0,0,1,1⟩, + ⟨4,598,1,1,0,0,0,1,1⟩, + ⟨3,12,0,1,1,44,-46,0,1⟩, + ⟨3,6,0,1,1,45,-45,0,1⟩, + ⟨3,4,0,1,1,46,-44,0,1⟩, + ⟨5,4,0,1,0,0,0,1,1⟩, + ⟨3,1,0,1,1,47,-43,0,1⟩, + ⟨4,31,12,1,0,0,0,-1,2⟩, + ⟨4,68,4,1,0,0,0,1,1⟩, + ⟨5,68,0,1,0,0,0,2,1⟩, + ⟨4,421,340,1,0,0,0,-1,1⟩, + ⟨4,419,342,1,0,0,0,-1,1⟩, + ⟨4,417,356,1,0,0,0,-1,1⟩, + ⟨4,597,358,1,0,0,0,-1,1⟩, + ⟨4,410,292,1,0,0,0,-1,1⟩, + ⟨4,596,294,1,0,0,0,-1,1⟩, + ⟨4,595,276,1,0,0,0,-1,1⟩, + ⟨4,594,278,1,0,0,0,-1,1⟩, + ⟨4,597,421,1,0,0,0,1,1⟩, + ⟨4,596,421,1,0,0,0,-1,1⟩, + ⟨4,595,421,1,0,0,0,1,1⟩, + ⟨4,597,419,1,0,0,0,1,1⟩, + ⟨4,596,419,1,0,0,0,1,1⟩, + ⟨4,594,419,1,0,0,0,-1,1⟩, + ⟨4,597,417,1,0,0,0,1,1⟩, + ⟨4,595,417,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def forward_130 : CheckedSegment frames paid warps := + ⟨⟨forwardState130, forwardState131, + [ + ⟨4,594,417,1,0,0,0,-1,1⟩, + ⟨4,596,410,1,0,0,0,-1,1⟩, + ⟨4,595,410,1,0,0,0,1,1⟩, + ⟨4,596,595,1,0,0,0,1,1⟩, + ⟨4,594,410,1,0,0,0,1,1⟩, + ⟨4,596,594,1,0,0,0,1,1⟩, + ⟨3,421,0,1,1,54,-36,0,1⟩, + ⟨3,419,0,1,1,55,-35,0,1⟩, + ⟨3,417,0,1,1,56,-34,0,1⟩, + ⟨3,410,0,1,1,57,-33,0,1⟩, + ⟨4,405,354,1,0,0,0,-1,1⟩, + ⟨4,544,359,1,0,0,0,-1,1⟩, + ⟨4,559,338,1,0,0,0,-1,1⟩, + ⟨4,593,343,1,0,0,0,-1,1⟩, + ⟨4,558,290,1,0,0,0,-1,1⟩, + ⟨4,592,295,1,0,0,0,-1,1⟩, + ⟨4,591,274,1,0,0,0,-1,1⟩, + ⟨4,590,279,1,0,0,0,-1,1⟩, + ⟨4,593,405,1,0,0,0,1,1⟩, + ⟨4,592,405,1,0,0,0,-1,1⟩, + ⟨4,591,405,1,0,0,0,1,1⟩, + ⟨4,593,544,1,0,0,0,1,1⟩, + ⟨4,592,544,1,0,0,0,1,1⟩, + ⟨4,590,544,1,0,0,0,-1,1⟩, + ⟨3,544,0,1,1,6,-66,0,1⟩, + ⟨4,593,559,1,0,0,0,1,1⟩, + ⟨4,591,559,1,0,0,0,1,1⟩, + ⟨4,590,559,1,0,0,0,-1,1⟩, + ⟨3,559,0,1,1,59,-31,0,1⟩, + ⟨4,592,558,1,0,0,0,-1,1⟩, + ⟨4,591,558,1,0,0,0,1,1⟩, + ⟨4,590,558,1,0,0,0,1,1⟩, + ⟨4,592,590,1,0,0,0,1,1⟩, + ⟨3,405,0,1,1,58,-32,0,1⟩, + ⟨3,558,0,1,1,60,-30,0,1⟩, + ⟨4,361,67,1,0,0,0,-1,1⟩, + ⟨4,365,379,1,0,0,0,-1,1⟩, + ⟨4,243,82,1,0,0,0,-1,1⟩, + ⟨4,589,347,1,0,0,0,-1,1⟩, + ⟨4,349,48,1,0,0,0,-1,1⟩, + ⟨4,588,315,1,0,0,0,-1,1⟩, + ⟨4,587,100,1,0,0,0,-1,1⟩, + ⟨4,586,283,1,0,0,0,-1,1⟩, + ⟨4,589,361,1,0,0,0,1,1⟩, + ⟨4,588,361,1,0,0,0,-1,1⟩, + ⟨4,587,361,1,0,0,0,1,1⟩, + ⟨4,589,365,1,0,0,0,1,1⟩, + ⟨4,588,365,1,0,0,0,1,1⟩, + ⟨4,586,365,1,0,0,0,-1,1⟩, + ⟨4,589,243,1,0,0,0,1,1⟩, + ⟨4,587,243,1,0,0,0,1,1⟩, + ⟨4,586,243,1,0,0,0,-1,1⟩, + ⟨4,588,349,1,0,0,0,-1,1⟩, + ⟨4,587,349,1,0,0,0,1,1⟩, + ⟨4,586,349,1,0,0,0,1,1⟩, + ⟨3,361,0,1,1,73,-17,0,1⟩, + ⟨3,365,0,1,1,74,-16,0,1⟩, + ⟨3,349,0,1,1,76,-14,0,1⟩, + ⟨3,243,0,1,1,89,-1,0,1⟩, + ⟨4,291,39,1,0,0,0,-1,1⟩, + ⟨4,513,536,1,0,0,0,-1,1⟩, + ⟨4,305,43,1,0,0,0,-1,1⟩, + ⟨4,502,524,1,0,0,0,-1,1⟩, + ⟨4,275,41,1,0,0,0,-1,1⟩, + ⟨4,273,476,1,0,0,0,-1,1⟩, + ⟨4,501,559,1,0,0,0,-1,1⟩, + ⟨4,500,558,1,0,0,0,-1,1⟩, + ⟨4,512,547,1,0,0,0,-1,1⟩, + ⟨4,511,546,1,0,0,0,-1,1⟩, + ⟨1,522,0,971,1,2307,0,0,1⟩, + ⟨4,490,522,1,0,0,0,-1,1⟩, + ⟨4,510,557,1,0,0,0,-1,1⟩, + ⟨4,509,556,1,0,0,0,-1,1⟩, + ⟨4,499,545,1,0,0,0,-1,1⟩, + ⟨4,498,544,1,0,0,0,-1,1⟩, + ⟨1,532,0,967,1,2295,0,0,1⟩, + ⟨4,488,532,1,0,0,0,-1,1⟩, + ⟨1,520,0,965,1,2289,0,0,1⟩, + ⟨4,478,520,1,0,0,0,-1,1⟩, + ⟨4,318,529,1,0,0,0,-1,1⟩, + ⟨4,109,477,1,0,0,0,-1,1⟩, + ⟨4,328,517,1,0,0,0,-1,1⟩, + ⟨1,518,0,959,1,2283,0,0,1⟩, + ⟨4,470,518,1,0,0,0,1,2⟩, + ⟨1,528,0,957,1,2277,0,0,1⟩, + ⟨4,462,528,1,0,0,0,1,2⟩, + ⟨4,334,521,1,0,0,0,-1,1⟩, + ⟨4,24,474,1,0,0,0,-1,1⟩, + ⟨4,312,487,1,0,0,0,-1,1⟩, + ⟨1,530,0,951,1,2271,0,0,1⟩, + ⟨4,468,530,1,0,0,0,1,2⟩, + ⟨4,94,530,1,0,0,0,-4,1⟩, + ⟨4,2,530,1,0,0,0,1,1⟩, + ⟨4,530,2,1,0,0,0,-1,1⟩, + ⟨4,2,530,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,-2,1⟩, + ⟨4,2,530,1,0,0,0,-1,1⟩, + ⟨4,2,94,1,0,0,0,-1,2⟩, + ⟨4,2,62,1,0,0,0,1,1⟩, + ⟨1,571,0,948,1,2262,0,0,1⟩, + ⟨4,286,571,1,0,0,0,1,2⟩, + ⟨1,570,0,947,1,2259,0,0,1⟩, + ⟨4,284,570,1,0,0,0,1,2⟩, + ⟨1,565,0,946,1,2256,0,0,1⟩, + ⟨4,19,565,1,0,0,0,1,2⟩, + ⟨1,564,0,945,1,2253,0,0,1⟩, + ⟨4,296,564,1,0,0,0,1,2⟩, + ⟨1,543,0,944,1,2250,0,0,1⟩, + ⟨4,79,543,1,0,0,0,1,2⟩, + ⟨1,542,0,943,1,2247,0,0,1⟩, + ⟨4,264,542,1,0,0,0,1,2⟩, + ⟨1,553,0,942,1,2244,0,0,1⟩, + ⟨4,254,553,1,0,0,0,1,2⟩, + ⟨4,45,553,1,0,0,0,-4,1⟩, + ⟨4,103,553,1,0,0,0,8,1⟩, + ⟨5,553,0,1,0,0,0,-4,1⟩, + ⟨4,553,108,1,0,0,0,1,1⟩, + ⟨4,553,103,1,0,0,0,1,1⟩, + ⟨4,553,92,1,0,0,0,-1,1⟩, + ⟨4,553,61,1,0,0,0,1,1⟩, + ⟨4,61,63,1,0,0,0,-1,1⟩, + ⟨4,553,45,1,0,0,0,1,1⟩, + ⟨4,553,18,1,0,0,0,1,1⟩, + ⟨4,108,518,1,0,0,0,4,1⟩, + ⟨5,518,0,1,0,0,0,4,1⟩, + ⟨4,518,108,1,0,0,0,-1,1⟩, + ⟨4,553,22,1,0,0,0,-1,1⟩, + ⟨4,22,553,1,0,0,0,1,1⟩, + ],#[0,0,0,13,0,0,0,0,0,0],854⟩, by decide⟩ +def forward_131 : CheckedSegment frames paid warps := + ⟨⟨forwardState131, forwardState132, + [ + ⟨4,553,22,1,0,0,0,-1,1⟩, + ⟨4,22,553,1,0,0,0,1,1⟩, + ⟨4,22,518,1,0,0,0,1,1⟩, + ⟨4,518,22,1,0,0,0,-1,1⟩, + ⟨4,22,518,1,0,0,0,1,1⟩, + ⟨4,22,34,1,0,0,0,2,1⟩, + ⟨4,18,520,1,0,0,0,1,1⟩, + ⟨4,520,18,1,0,0,0,-1,1⟩, + ⟨4,18,520,1,0,0,0,1,1⟩, + ⟨5,18,0,1,0,0,0,-4,1⟩, + ⟨4,18,520,1,0,0,0,-1,1⟩, + ⟨4,40,520,1,0,0,0,1,1⟩, + ⟨4,520,40,1,0,0,0,-1,1⟩, + ⟨4,40,520,1,0,0,0,1,1⟩, + ⟨4,40,54,1,0,0,0,2,1⟩, + ⟨4,2,61,1,0,0,0,1,2⟩, + ⟨4,61,528,1,0,0,0,-4,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,4,1⟩, + ⟨4,2,530,1,0,0,0,-1,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨4,2,72,1,0,0,0,-1,1⟩, + ⟨4,2,70,1,0,0,0,1,1⟩, + ⟨4,2,62,1,0,0,0,1,1⟩, + ⟨4,2,61,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,1,1⟩, + ⟨4,542,54,1,0,0,0,1,1⟩, + ⟨4,542,40,1,0,0,0,-1,1⟩, + ⟨4,22,543,1,0,0,0,1,1⟩, + ⟨4,543,34,1,0,0,0,1,1⟩, + ⟨4,543,22,1,0,0,0,-1,1⟩, + ⟨1,367,0,284,1,791,0,0,1⟩, + ⟨4,367,2,1,0,0,0,1,1⟩, + ⟨1,46,0,284,1,791,0,0,1⟩, + ⟨4,2,46,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,1,1⟩, + ⟨4,367,42,1,0,0,0,-1,1⟩, + ⟨4,42,2,1,0,0,0,-1,1⟩, + ⟨4,42,367,1,0,0,0,1,1⟩, + ⟨1,17,0,619,1,1734,0,0,1⟩, + ⟨4,17,34,1,0,0,0,1,1⟩, + ⟨4,17,518,1,0,0,0,1,1⟩, + ⟨4,18,553,1,0,0,0,1,1⟩, + ⟨4,18,543,1,0,0,0,1,1⟩, + ⟨1,20,0,280,1,788,0,0,1⟩, + ⟨4,20,54,1,0,0,0,1,1⟩, + ⟨4,20,520,1,0,0,0,1,1⟩, + ⟨1,21,0,675,1,1825,0,0,1⟩, + ⟨4,21,542,1,0,0,0,1,1⟩, + ⟨4,21,231,1,0,0,0,1,1⟩, + ⟨1,27,0,663,1,1804,0,0,1⟩, + ⟨4,17,27,1,0,0,0,1,1⟩, + ⟨4,27,518,1,0,0,0,1,1⟩, + ⟨1,29,0,280,1,788,0,0,1⟩, + ⟨4,18,29,1,0,0,0,1,1⟩, + ⟨4,29,553,1,0,0,0,1,1⟩, + ⟨1,30,0,619,1,1734,0,0,1⟩, + ⟨4,20,30,1,0,0,0,1,1⟩, + ⟨4,30,520,1,0,0,0,1,1⟩, + ⟨4,289,40,1,0,0,0,-1,1⟩, + ⟨4,321,42,1,0,0,0,-1,1⟩, + ⟨1,552,0,941,1,2241,0,0,1⟩, + ⟨4,252,552,1,0,0,0,1,2⟩, + ⟨1,573,0,940,1,2238,0,0,1⟩, + ⟨4,302,573,1,0,0,0,1,2⟩, + ⟨1,572,0,939,1,2235,0,0,1⟩, + ⟨4,300,572,1,0,0,0,1,2⟩, + ⟨1,563,0,938,1,2232,0,0,1⟩, + ⟨4,38,563,1,0,0,0,1,2⟩, + ⟨1,562,0,937,1,2229,0,0,1⟩, + ⟨4,280,562,1,0,0,0,1,2⟩, + ⟨1,555,0,936,1,2226,0,0,1⟩, + ⟨4,270,555,1,0,0,0,1,2⟩, + ⟨1,554,0,935,1,2223,0,0,1⟩, + ⟨4,268,554,1,0,0,0,1,2⟩, + ⟨1,541,0,934,1,2220,0,0,1⟩, + ⟨4,10,541,1,0,0,0,1,2⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,4,1⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨4,541,5,1,0,0,0,-1,1⟩, + ⟨4,13,5,1,0,0,0,1,1⟩, + ⟨1,14,0,662,1,1801,0,0,1⟩, + ⟨4,14,541,1,0,0,0,1,1⟩, + ⟨4,14,236,1,0,0,0,-2,1⟩, + ⟨4,13,22,1,0,0,0,-2,1⟩, + ⟨4,22,238,1,0,0,0,1,1⟩, + ⟨1,540,0,933,1,2217,0,0,1⟩, + ⟨4,248,540,1,0,0,0,1,2⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨5,59,0,1,0,0,0,-4,1⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨4,540,73,1,0,0,0,-1,1⟩, + ⟨1,15,0,661,1,1798,0,0,1⟩, + ⟨4,15,73,1,0,0,0,1,1⟩, + ⟨4,15,7,1,0,0,0,-2,1⟩, + ⟨1,25,0,705,1,1875,0,0,1⟩, + ⟨4,15,25,1,0,0,0,-2,1⟩, + ⟨4,25,7,1,0,0,0,1,1⟩, + ⟨4,97,414,1,0,0,0,-1,1⟩, + ⟨4,392,47,1,0,0,0,-1,1⟩, + ⟨4,66,105,1,0,0,0,-1,1⟩, + ⟨4,376,534,1,0,0,0,-1,1⟩, + ⟨1,486,0,919,1,2199,0,0,1⟩, + ⟨4,466,486,1,0,0,0,-1,1⟩, + ⟨1,420,0,916,1,2190,0,0,1⟩, + ⟨4,350,420,1,0,0,0,1,2⟩, + ⟨1,422,0,915,1,2187,0,0,1⟩, + ⟨4,348,422,1,0,0,0,1,2⟩, + ⟨1,404,0,914,1,2184,0,0,1⟩, + ⟨4,60,404,1,0,0,0,1,2⟩, + ⟨1,406,0,913,1,2181,0,0,1⟩, + ⟨4,360,406,1,0,0,0,1,2⟩, + ⟨1,418,0,908,1,2166,0,0,1⟩, + ⟨4,366,418,1,0,0,0,1,2⟩, + ⟨1,423,0,907,1,2163,0,0,1⟩, + ⟨4,364,423,1,0,0,0,1,2⟩, + ⟨1,402,0,906,1,2160,0,0,1⟩, + ⟨4,28,402,1,0,0,0,1,2⟩, + ⟨1,407,0,905,1,2157,0,0,1⟩, + ⟨4,344,407,1,0,0,0,1,2⟩, + ],#[0,6,5,18,0,0,0,0,0,0],832⟩, by decide⟩ +def forward_132 : CheckedSegment frames paid warps := + ⟨⟨forwardState132, forwardState133, + [ + ⟨1,388,0,900,1,2142,0,0,1⟩, + ⟨4,340,388,1,0,0,0,-1,1⟩, + ⟨1,390,0,899,1,2139,0,0,1⟩, + ⟨4,342,390,1,0,0,0,-1,1⟩, + ⟨1,372,0,898,1,2136,0,0,1⟩, + ⟨4,356,372,1,0,0,0,-1,1⟩, + ⟨1,374,0,897,1,2133,0,0,1⟩, + ⟨4,358,374,1,0,0,0,-1,1⟩, + ⟨1,386,0,892,1,2118,0,0,1⟩, + ⟨4,354,386,1,0,0,0,-1,1⟩, + ⟨1,391,0,891,1,2115,0,0,1⟩, + ⟨4,359,391,1,0,0,0,-1,1⟩, + ⟨1,370,0,890,1,2112,0,0,1⟩, + ⟨4,338,370,1,0,0,0,-1,1⟩, + ⟨1,375,0,889,1,2109,0,0,1⟩, + ⟨4,343,375,1,0,0,0,-1,1⟩, + ⟨4,67,5,1,0,0,0,-1,1⟩, + ⟨4,379,541,1,0,0,0,-1,1⟩, + ⟨4,82,73,1,0,0,0,-1,1⟩, + ⟨4,48,34,1,0,0,0,-1,1⟩, + ⟨4,315,543,1,0,0,0,-1,1⟩, + ⟨4,100,54,1,0,0,0,-1,1⟩, + ⟨4,283,542,1,0,0,0,-1,1⟩, + ⟨1,102,0,1038,1,2440,0,0,1⟩, + ⟨4,102,444,1,0,0,0,-1,1⟩, + ⟨1,56,0,1030,1,2419,0,0,1⟩, + ⟨4,56,439,1,0,0,0,1,2⟩, + ⟨1,84,0,1010,1,2392,0,0,1⟩, + ⟨4,84,440,1,0,0,0,-1,1⟩, + ⟨1,75,0,1002,1,2373,0,0,1⟩, + ⟨4,75,438,1,0,0,0,1,2⟩, + ⟨1,303,0,1033,1,2429,0,0,1⟩, + ⟨4,303,446,1,0,0,0,-1,1⟩, + ⟨4,399,0,1,0,0,0,-1,1⟩, + ⟨4,0,446,1,0,0,0,-1,1⟩, + ⟨4,37,444,1,0,0,0,-1,1⟩, + ⟨1,335,0,1019,1,2405,0,0,1⟩, + ⟨4,335,46,1,0,0,0,-1,1⟩, + ⟨4,367,2,1,0,0,0,-1,1⟩, + ⟨4,2,46,1,0,0,0,-1,1⟩, + ⟨4,36,440,1,0,0,0,-1,1⟩, + ⟨1,319,0,1018,1,2402,0,0,1⟩, + ⟨4,319,436,1,0,0,0,1,2⟩, + ⟨4,351,8,1,0,0,0,1,2⟩, + ⟨4,8,436,1,0,0,0,-1,1⟩, + ⟨4,32,438,1,0,0,0,-1,1⟩, + ⟨1,287,0,1032,1,2426,0,0,1⟩, + ⟨4,287,434,1,0,0,0,1,2⟩, + ⟨4,383,9,1,0,0,0,1,2⟩, + ⟨4,9,434,1,0,0,0,-1,1⟩, + ⟨4,11,439,1,0,0,0,-1,1⟩, + ⟨4,573,420,1,0,0,0,-1,1⟩, + ⟨4,572,422,1,0,0,0,-1,1⟩, + ⟨4,571,418,1,0,0,0,-1,1⟩, + ⟨4,570,423,1,0,0,0,-1,1⟩, + ⟨4,477,414,1,0,0,0,-1,1⟩, + ⟨4,517,47,1,0,0,0,-1,1⟩, + ⟨4,474,105,1,0,0,0,-1,1⟩, + ⟨4,487,534,1,0,0,0,-1,1⟩, + ⟨4,565,404,1,0,0,0,-1,1⟩, + ⟨4,564,406,1,0,0,0,-1,1⟩, + ⟨4,563,402,1,0,0,0,-1,1⟩, + ⟨4,562,407,1,0,0,0,-1,1⟩, + ⟨4,39,399,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,-1,1⟩, + ⟨4,557,97,1,0,0,0,-1,1⟩, + ⟨4,556,392,1,0,0,0,-1,1⟩, + ⟨4,555,388,1,0,0,0,-1,1⟩, + ⟨4,554,390,1,0,0,0,-1,1⟩, + ⟨4,552,391,1,0,0,0,-1,1⟩, + ⟨4,13,22,1,0,0,0,2,1⟩, + ⟨4,13,5,1,0,0,0,-1,1⟩, + ⟨4,606,4,1,0,0,0,1,1⟩, + ⟨4,399,4,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,1,-1⟩, + ⟨4,603,397,1,0,0,0,1,1⟩, + ⟨4,69,397,1,0,0,0,-1,1⟩, + ⟨4,607,68,1,0,0,0,1,1⟩, + ⟨4,5,68,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨4,604,393,1,0,0,0,1,1⟩, + ⟨4,41,383,1,0,0,0,-1,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨4,545,66,1,0,0,0,-1,1⟩, + ⟨4,544,376,1,0,0,0,-1,1⟩, + ⟨1,539,0,1035,1,2432,0,0,1⟩, + ⟨4,539,238,1,0,0,0,2,1⟩, + ⟨4,539,67,1,0,0,0,-1,1⟩, + ⟨4,628,631,1,0,0,0,1,1⟩, + ⟨4,80,88,1,0,0,0,1,1⟩, + ⟨4,88,80,1,0,0,0,-1,2⟩, + ⟨4,594,88,1,0,0,0,1,1⟩, + ⟨4,383,88,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,1,-1⟩, + ⟨4,592,381,1,0,0,0,1,1⟩, + ⟨4,3,381,1,0,0,0,-1,1⟩, + ⟨4,595,80,1,0,0,0,1,1⟩, + ⟨4,67,80,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨4,593,377,1,0,0,0,1,1⟩, + ⟨4,42,367,1,0,0,0,-1,1⟩, + ⟨4,536,84,1,0,0,0,-1,1⟩, + ⟨4,15,25,1,0,0,0,2,1⟩, + ⟨4,15,73,1,0,0,0,-1,1⟩, + ⟨4,83,74,1,0,0,0,1,1⟩, + ⟨4,74,83,1,0,0,0,-1,2⟩, + ⟨4,599,74,1,0,0,0,1,1⟩, + ⟨4,367,74,1,0,0,0,-1,1⟩, + ⟨5,596,0,1,0,0,0,1,-1⟩, + ⟨4,596,365,1,0,0,0,1,1⟩, + ⟨4,84,365,1,0,0,0,-1,1⟩, + ⟨4,602,83,1,0,0,0,1,1⟩, + ⟨4,73,83,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨4,597,361,1,0,0,0,1,1⟩, + ⟨4,43,351,1,0,0,0,-1,1⟩, + ⟨4,524,75,1,0,0,0,-1,1⟩, + ⟨1,515,0,1021,1,2408,0,0,1⟩, + ⟨4,515,7,1,0,0,0,2,1⟩, + ⟨4,515,82,1,0,0,0,-1,1⟩, + ⟨4,587,1,1,0,0,0,1,1⟩, + ⟨4,351,1,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,1,-1⟩, + ⟨4,539,349,1,0,0,0,1,1⟩, + ⟨4,75,349,1,0,0,0,-1,1⟩, + ⟨4,588,6,1,0,0,0,1,1⟩, + ⟨4,82,6,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ],#[0,0,10,8,0,0,0,0,0,0],856⟩, by decide⟩ +def forward_133 : CheckedSegment frames paid warps := + ⟨⟨forwardState133, forwardState134, + [ + ⟨4,586,345,1,0,0,0,1,1⟩, + ⟨4,321,335,1,0,0,0,-1,1⟩, + ⟨3,321,0,1,1,9,-64,0,1⟩, + ⟨1,50,0,1024,1,2412,0,0,1⟩, + ⟨4,513,50,1,0,0,0,-1,1⟩, + ⟨4,512,334,1,0,0,0,-1,1⟩, + ⟨4,510,109,1,0,0,0,-1,1⟩, + ⟨4,509,328,1,0,0,0,-1,1⟩, + ⟨4,17,27,1,0,0,0,-1,1⟩, + ⟨4,17,34,1,0,0,0,-1,1⟩, + ⟨4,18,29,1,0,0,0,-1,1⟩, + ⟨4,18,543,1,0,0,0,-1,1⟩, + ⟨4,49,33,1,0,0,0,1,1⟩, + ⟨4,33,49,1,0,0,0,-1,2⟩, + ⟨4,591,33,1,0,0,0,1,1⟩, + ⟨4,335,33,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,1,-1⟩, + ⟨4,589,333,1,0,0,0,1,1⟩, + ⟨4,50,333,1,0,0,0,-1,1⟩, + ⟨4,321,49,1,0,0,0,1,1⟩, + ⟨4,34,49,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨4,590,329,1,0,0,0,1,1⟩, + ⟨4,543,329,1,0,0,0,-1,1⟩, + ⟨4,305,319,1,0,0,0,-1,1⟩, + ⟨3,305,0,1,1,11,-63,0,1⟩, + ⟨4,502,32,1,0,0,0,-1,1⟩, + ⟨4,501,318,1,0,0,0,-1,1⟩, + ⟨4,499,24,1,0,0,0,-1,1⟩, + ⟨4,498,312,1,0,0,0,-1,1⟩, + ⟨1,493,0,1007,1,2388,0,0,1⟩, + ⟨4,493,518,1,0,0,0,-1,1⟩, + ⟨4,493,48,1,0,0,0,-1,1⟩, + ⟨1,492,0,1005,1,2384,0,0,1⟩, + ⟨4,492,553,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,-1,1⟩, + ⟨4,492,613,1,0,0,0,2,1⟩, + ⟨4,98,85,1,0,0,0,1,1⟩, + ⟨4,85,98,1,0,0,0,-1,2⟩, + ⟨5,492,0,1,0,0,0,1,-1⟩, + ⟨4,492,317,1,0,0,0,1,1⟩, + ⟨4,32,317,1,0,0,0,-1,1⟩, + ⟨4,305,98,1,0,0,0,1,1⟩, + ⟨4,48,98,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨4,493,313,1,0,0,0,1,1⟩, + ⟨4,315,313,1,0,0,0,-1,1⟩, + ⟨4,291,303,1,0,0,0,-1,1⟩, + ⟨3,291,0,1,1,13,-62,0,1⟩, + ⟨4,289,102,1,0,0,0,-1,1⟩, + ⟨3,289,0,1,1,15,-61,0,1⟩, + ⟨4,490,300,1,0,0,0,-1,1⟩, + ⟨4,488,296,1,0,0,0,-1,1⟩, + ⟨4,20,30,1,0,0,0,-1,1⟩, + ⟨4,20,54,1,0,0,0,-1,1⟩, + ⟨4,101,55,1,0,0,0,1,1⟩, + ⟨4,55,101,1,0,0,0,-1,2⟩, + ⟨4,291,55,1,0,0,0,1,1⟩, + ⟨4,303,55,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,1,-1⟩, + ⟨4,515,301,1,0,0,0,1,1⟩, + ⟨4,102,301,1,0,0,0,-1,1⟩, + ⟨4,289,101,1,0,0,0,1,1⟩, + ⟨4,54,101,1,0,0,0,-1,1⟩, + ⟨4,275,287,1,0,0,0,-1,1⟩, + ⟨3,275,0,1,1,17,-60,0,1⟩, + ⟨4,273,56,1,0,0,0,-1,1⟩, + ⟨3,273,0,1,1,19,-59,0,1⟩, + ⟨4,478,280,1,0,0,0,-1,1⟩, + ⟨1,473,0,993,1,2362,0,0,1⟩, + ⟨4,473,520,1,0,0,0,-1,1⟩, + ⟨4,473,100,1,0,0,0,-1,1⟩, + ⟨4,275,31,1,0,0,0,1,1⟩, + ⟨4,287,31,1,0,0,0,-1,1⟩, + ⟨4,273,12,1,0,0,0,1,1⟩, + ⟨4,100,12,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨4,473,281,1,0,0,0,1,1⟩, + ⟨4,470,268,1,0,0,0,-1,1⟩, + ⟨4,468,264,1,0,0,0,-1,1⟩, + ⟨4,462,252,1,0,0,0,-1,1⟩, + ⟨4,22,238,1,0,0,0,-1,1⟩, + ⟨4,25,7,1,0,0,0,-1,1⟩, + ⟨4,27,518,1,0,0,0,-1,1⟩, + ⟨4,29,553,1,0,0,0,-1,1⟩, + ⟨4,30,520,1,0,0,0,-1,1⟩, + ⟨1,441,0,741,1,1919,0,0,1⟩, + ⟨1,413,0,661,1,1798,0,0,1⟩, + ⟨4,441,413,1,0,0,0,2,1⟩, + ⟨1,52,0,730,1,1906,0,0,1⟩, + ⟨1,443,0,742,1,1922,0,0,1⟩, + ⟨4,52,443,1,0,0,0,1,2⟩, + ⟨1,90,0,705,1,1875,0,0,1⟩, + ⟨1,253,0,692,1,1856,0,0,1⟩, + ⟨4,90,253,1,0,0,0,-1,1⟩, + ⟨1,425,0,728,1,1900,0,0,1⟩, + ⟨1,411,0,677,1,1831,0,0,1⟩, + ⟨4,425,411,1,0,0,0,-1,1⟩, + ⟨1,409,0,730,1,1906,0,0,1⟩, + ⟨1,427,0,729,1,1903,0,0,1⟩, + ⟨4,409,427,1,0,0,0,-1,1⟩, + ⟨1,87,0,704,1,1872,0,0,1⟩, + ⟨1,237,0,691,1,1853,0,0,1⟩, + ⟨4,87,237,1,0,0,0,-1,1⟩, + ⟨1,233,0,703,1,1869,0,0,1⟩, + ⟨1,235,0,690,1,1850,0,0,1⟩, + ⟨4,233,235,1,0,0,0,-1,1⟩, + ⟨1,99,0,704,1,1872,0,0,1⟩, + ⟨1,445,0,648,1,1772,0,0,1⟩, + ⟨4,99,445,1,0,0,0,-1,1⟩, + ⟨1,269,0,678,1,1834,0,0,1⟩, + ⟨4,25,269,1,0,0,0,-1,1⟩, + ⟨1,447,0,649,1,1775,0,0,1⟩, + ⟨1,51,0,691,1,1853,0,0,1⟩, + ⟨4,447,51,1,0,0,0,-1,1⟩, + ⟨1,431,0,664,1,1807,0,0,1⟩, + ⟨1,111,0,690,1,1850,0,0,1⟩, + ⟨4,431,111,1,0,0,0,-1,1⟩, + ⟨4,23,111,1,0,0,0,1,1⟩, + ⟨4,111,322,1,0,0,0,1,1⟩, + ⟨4,23,532,1,0,0,0,1,2⟩, + ⟨4,111,23,1,0,0,0,-1,1⟩, + ⟨4,484,532,1,0,0,0,1,2⟩, + ⟨4,532,111,1,0,0,0,1,1⟩, + ⟨4,14,23,1,0,0,0,-2,1⟩, + ⟨4,23,236,1,0,0,0,1,1⟩, + ⟨5,111,0,1,0,0,0,1,-1⟩, + ⟨4,458,484,1,0,0,0,-1,1⟩, + ],#[0,0,25,0,0,0,0,0,0,0],752⟩, by decide⟩ +def forward_134 : CheckedSegment frames paid warps := + ⟨⟨forwardState134, forwardState135, + [ + ⟨4,246,532,1,0,0,0,-1,1⟩, + ⟨4,14,23,1,0,0,0,2,1⟩, + ⟨4,14,541,1,0,0,0,-1,1⟩, + ⟨4,541,393,1,0,0,0,-1,1⟩, + ⟨1,538,0,1033,1,2429,0,0,1⟩, + ⟨4,538,236,1,0,0,0,2,1⟩, + ⟨4,538,379,1,0,0,0,-1,1⟩, + ⟨4,631,538,1,0,0,0,1,2⟩, + ⟨4,628,631,1,0,0,0,-1,1⟩, + ⟨4,379,377,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨4,538,297,1,0,0,0,1,1⟩, + ⟨4,458,246,1,0,0,0,-1,1⟩, + ⟨4,23,236,1,0,0,0,-1,1⟩, + ⟨1,271,0,679,1,1837,0,0,1⟩, + ⟨1,89,0,692,1,1856,0,0,1⟩, + ⟨4,271,89,1,0,0,0,-1,1⟩, + ⟨4,84,536,1,0,0,0,1,1⟩, + ⟨1,415,0,662,1,1801,0,0,1⟩, + ⟨4,415,36,1,0,0,0,1,2⟩, + ⟨1,255,0,679,1,1837,0,0,1⟩, + ⟨1,91,0,678,1,1834,0,0,1⟩, + ⟨4,255,91,1,0,0,0,-1,1⟩, + ⟨1,78,0,659,1,1792,0,0,1⟩, + ⟨4,78,15,1,0,0,0,-1,1⟩, + ⟨4,14,13,1,0,0,0,-1,1⟩, + ⟨1,239,0,664,1,1807,0,0,1⟩, + ⟨4,239,27,1,0,0,0,-1,1⟩, + ⟨1,76,0,649,1,1775,0,0,1⟩, + ⟨4,76,0,1,0,0,0,-1,1⟩, + ⟨4,50,513,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,1,1⟩, + ⟨4,399,39,1,0,0,0,1,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨4,383,41,1,0,0,0,1,1⟩, + ⟨4,32,502,1,0,0,0,1,1⟩, + ⟨4,367,42,1,0,0,0,1,1⟩, + ⟨4,75,524,1,0,0,0,1,1⟩, + ⟨4,351,43,1,0,0,0,1,1⟩, + ⟨4,625,627,1,0,0,0,1,1⟩, + ⟨4,624,627,1,0,0,0,-1,1⟩, + ⟨4,623,627,1,0,0,0,1,1⟩, + ⟨4,625,626,1,0,0,0,1,1⟩, + ⟨4,624,626,1,0,0,0,1,1⟩, + ⟨4,622,626,1,0,0,0,-1,1⟩, + ⟨4,625,403,1,0,0,0,1,1⟩, + ⟨4,623,403,1,0,0,0,1,1⟩, + ⟨4,622,403,1,0,0,0,-1,1⟩, + ⟨3,403,0,1,1,0,-72,0,1⟩, + ⟨4,624,401,1,0,0,0,-1,1⟩, + ⟨4,623,401,1,0,0,0,1,1⟩, + ⟨4,622,401,1,0,0,0,1,1⟩, + ⟨3,401,0,1,1,1,-71,0,1⟩, + ⟨4,624,476,1,0,0,0,-1,1⟩, + ⟨4,622,476,1,0,0,0,1,1⟩, + ⟨4,600,476,1,0,0,0,-2,1⟩, + ⟨4,598,476,1,0,0,0,2,1⟩, + ⟨4,631,40,1,0,0,0,2,1⟩, + ⟨4,631,40,1,0,0,0,-2,1⟩, + ⟨4,628,40,1,0,0,0,-2,1⟩, + ⟨4,611,42,1,0,0,0,4,1⟩, + ⟨4,611,42,1,0,0,0,-4,1⟩, + ⟨4,611,513,1,0,0,0,4,1⟩, + ⟨4,611,513,1,0,0,0,-4,1⟩, + ⟨4,609,43,1,0,0,0,2,1⟩, + ⟨4,609,43,1,0,0,0,-2,1⟩, + ⟨4,609,502,1,0,0,0,2,1⟩, + ⟨4,609,502,1,0,0,0,-2,1⟩, + ⟨4,605,39,1,0,0,0,2,1⟩, + ⟨4,605,39,1,0,0,0,-2,1⟩, + ⟨4,605,40,1,0,0,0,-2,1⟩, + ⟨4,605,40,1,0,0,0,2,1⟩, + ⟨4,601,41,1,0,0,0,2,1⟩, + ⟨4,601,41,1,0,0,0,-2,1⟩, + ⟨4,37,40,1,0,0,0,-1,1⟩, + ⟨4,524,513,1,0,0,0,1,1⟩, + ⟨4,513,502,1,0,0,0,-2,1⟩, + ⟨4,628,40,1,0,0,0,2,1⟩, + ⟨4,37,40,1,0,0,0,1,1⟩, + ⟨4,256,288,281,0,0,0,-1,1⟩, + ⟨1,256,0,281,1,790,0,0,1⟩, + ⟨1,432,0,281,1,790,0,0,1⟩, + ⟨4,256,432,1,0,0,0,-1,1⟩, + ⟨1,110,0,624,1,1738,0,0,1⟩, + ⟨4,9,110,1,0,0,0,-1,1⟩, + ⟨1,104,0,624,1,1738,0,0,1⟩, + ⟨4,9,104,1,0,0,0,-1,1⟩, + ⟨1,368,0,624,1,1738,0,0,1⟩, + ⟨4,9,368,1,0,0,0,-1,1⟩, + ⟨1,352,0,624,1,1738,0,0,1⟩, + ⟨4,9,352,1,0,0,0,-1,1⟩, + ⟨1,272,0,624,1,1738,0,0,1⟩, + ⟨4,9,272,1,0,0,0,-1,1⟩, + ⟨1,240,0,280,1,788,0,0,1⟩, + ⟨4,240,20,1,0,0,0,-1,1⟩, + ⟨4,240,400,1,0,0,0,-1,1⟩, + ⟨1,65,0,280,1,788,0,0,1⟩, + ⟨4,240,65,1,0,0,0,-1,1⟩, + ⟨4,240,29,1,0,0,0,-1,1⟩, + ⟨4,240,39,1,0,0,0,-1,1⟩, + ⟨4,240,23,1,0,0,0,-1,1⟩, + ⟨4,11,37,1,0,0,0,-1,1⟩, + ⟨1,106,0,621,1,1736,0,0,1⟩, + ⟨4,11,106,1,0,0,0,-1,1⟩, + ⟨1,81,0,619,1,1734,0,0,1⟩, + ⟨4,81,43,1,0,0,0,-1,1⟩, + ⟨4,81,41,1,0,0,0,-1,1⟩, + ⟨4,81,30,1,0,0,0,-1,1⟩, + ⟨1,58,0,619,1,1734,0,0,1⟩, + ⟨4,81,58,1,0,0,0,-1,1⟩, + ⟨4,81,17,1,0,0,0,-1,1⟩, + ⟨4,81,40,1,0,0,0,-1,1⟩, + ⟨1,57,0,274,1,784,0,0,1⟩, + ⟨4,57,96,1,0,0,0,-1,1⟩, + ⟨4,57,8,1,0,0,0,-1,1⟩, + ⟨4,57,59,1,0,0,0,-1,1⟩, + ⟨1,93,0,274,1,784,0,0,1⟩, + ⟨4,57,93,1,0,0,0,-1,1⟩, + ⟨4,57,94,1,0,0,0,-1,1⟩, + ⟨4,92,108,1,0,0,0,-1,1⟩, + ⟨4,92,45,1,0,0,0,-1,1⟩, + ⟨4,92,18,1,0,0,0,-1,1⟩, + ⟨4,92,103,1,0,0,0,-1,1⟩, + ⟨4,92,61,1,0,0,0,-1,1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,110,37,1,0,0,0,-1,1⟩, + ⟨4,432,37,1,0,0,0,-1,1⟩, + ⟨4,433,37,1,0,0,0,-1,1⟩, + ],#[0,14,9,0,0,0,0,0,0,0],876⟩, by decide⟩ +def forward_135 : CheckedSegment frames paid warps := + ⟨⟨forwardState135, forwardState136, + [ + ⟨4,435,37,1,0,0,0,1,2⟩, + ⟨5,20,0,1,0,0,0,1,-1⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨5,20,0,1,0,0,0,1,-2⟩, + ⟨4,37,20,1,0,0,0,-1,1⟩, + ⟨4,433,20,1,0,0,0,1,1⟩, + ⟨4,435,20,1,0,0,0,-1,2⟩, + ⟨5,110,0,1,0,0,0,1,-2⟩, + ⟨4,37,110,1,0,0,0,-1,1⟩, + ⟨4,433,110,1,0,0,0,1,1⟩, + ⟨4,435,110,1,0,0,0,-1,2⟩, + ⟨5,432,0,1,0,0,0,1,-1⟩, + ⟨4,433,432,1,0,0,0,-1,1⟩, + ⟨4,432,433,1,0,0,0,1,1⟩, + ⟨4,433,432,1,0,0,0,-1,1⟩, + ⟨5,432,0,1,0,0,0,1,2⟩, + ⟨4,37,432,1,0,0,0,1,1⟩, + ⟨4,20,432,1,0,0,0,-1,1⟩, + ⟨4,110,432,1,0,0,0,-1,1⟩, + ⟨5,433,0,1,0,0,0,1,-2⟩, + ⟨4,37,433,1,0,0,0,-1,2⟩, + ⟨4,20,433,1,0,0,0,-1,2⟩, + ⟨4,110,433,1,0,0,0,-1,2⟩, + ⟨4,432,433,1,0,0,0,1,2⟩, + ⟨4,435,433,1,0,0,0,-1,2⟩, + ⟨4,437,433,1,0,0,0,-1,1⟩, + ⟨5,435,0,1,0,0,0,2,-1⟩, + ⟨4,37,435,1,0,0,0,1,2⟩, + ⟨4,20,435,1,0,0,0,-1,2⟩, + ⟨4,110,435,1,0,0,0,1,2⟩, + ⟨4,432,435,1,0,0,0,-1,2⟩, + ⟨4,433,435,1,0,0,0,-1,1⟩, + ⟨4,437,435,1,0,0,0,1,1⟩, + ⟨4,442,435,1,0,0,0,1,2⟩, + ⟨5,437,0,1,0,0,0,1,-1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,20,437,1,0,0,0,1,1⟩, + ⟨4,110,437,1,0,0,0,-1,1⟩, + ⟨4,435,437,1,0,0,0,-1,1⟩, + ⟨5,442,0,1,0,0,0,1,2⟩, + ⟨4,433,442,1,0,0,0,1,1⟩, + ⟨4,435,442,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,-1,1⟩, + ⟨4,433,442,1,0,0,0,1,1⟩, + ⟨4,110,442,1,0,0,0,1,1⟩, + ⟨4,20,442,1,0,0,0,1,1⟩, + ⟨4,435,437,1,0,0,0,1,1⟩, + ⟨4,432,437,1,0,0,0,1,1⟩, + ⟨4,37,437,1,0,0,0,1,1⟩, + ⟨5,437,0,1,0,0,0,2,-1⟩, + ⟨5,437,0,1,0,0,0,1,-1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,442,435,1,0,0,0,2,1⟩, + ⟨4,432,435,1,0,0,0,-1,1⟩, + ⟨4,37,435,1,0,0,0,-1,1⟩, + ⟨4,437,433,1,0,0,0,-1,2⟩, + ⟨4,20,433,1,0,0,0,-1,1⟩, + ⟨5,433,0,1,0,0,0,1,-1⟩, + ⟨4,435,433,1,0,0,0,-1,1⟩, + ⟨4,433,435,1,0,0,0,1,1⟩, + ⟨4,435,433,1,0,0,0,-1,1⟩, + ⟨5,432,0,1,0,0,0,1,-2⟩, + ⟨5,432,0,1,0,0,0,1,-1⟩, + ⟨4,442,432,1,0,0,0,-1,1⟩, + ⟨4,432,442,1,0,0,0,1,1⟩, + ⟨4,442,432,1,0,0,0,-1,1⟩, + ⟨5,110,0,1,0,0,0,1,-1⟩, + ⟨4,437,110,1,0,0,0,-1,1⟩, + ⟨4,110,437,1,0,0,0,1,1⟩, + ⟨4,437,110,1,0,0,0,-1,1⟩, + ⟨4,435,20,1,0,0,0,1,1⟩, + ⟨4,110,20,1,0,0,0,-1,2⟩, + ⟨5,20,0,1,0,0,0,1,-2⟩, + ⟨4,433,37,1,0,0,0,1,1⟩, + ⟨4,432,37,1,0,0,0,1,1⟩, + ⟨5,37,0,1,0,0,0,1,-2⟩, + ⟨5,37,0,1,0,0,0,1,-1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,446,20,1,0,0,0,-1,1⟩, + ⟨4,444,37,1,0,0,0,-1,1⟩, + ⟨4,46,110,1,0,0,0,-1,1⟩, + ⟨4,440,442,1,0,0,0,-1,1⟩, + ⟨4,436,433,1,0,0,0,-1,1⟩, + ⟨4,438,435,1,0,0,0,-1,1⟩, + ⟨4,434,432,1,0,0,0,-1,1⟩, + ⟨4,439,437,1,0,0,0,-1,1⟩, + ⟨4,445,443,1,0,0,0,1,2⟩, + ⟨4,443,445,1,0,0,0,-1,1⟩, + ⟨4,447,441,1,0,0,0,1,2⟩, + ⟨4,441,447,1,0,0,0,-1,1⟩, + ⟨4,444,439,1,0,0,0,1,2⟩, + ⟨4,439,444,1,0,0,0,-1,1⟩, + ⟨4,442,438,1,0,0,0,1,2⟩, + ⟨4,438,442,1,0,0,0,-1,1⟩, + ⟨4,446,437,1,0,0,0,1,2⟩, + ⟨4,437,446,1,0,0,0,-1,1⟩, + ⟨4,440,436,1,0,0,0,1,2⟩, + ⟨4,436,440,1,0,0,0,-1,1⟩, + ⟨4,110,435,1,0,0,0,1,2⟩, + ⟨4,435,110,1,0,0,0,-1,1⟩, + ⟨4,37,434,1,0,0,0,1,2⟩, + ⟨4,434,37,1,0,0,0,-1,1⟩, + ⟨4,46,433,1,0,0,0,1,2⟩, + ⟨4,433,46,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,2⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨5,447,0,1,0,0,0,1,-1⟩, + ⟨4,110,447,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,1,1⟩, + ⟨4,110,447,1,0,0,0,-1,1⟩, + ⟨5,445,0,1,0,0,0,1,-1⟩, + ⟨4,46,445,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,1,1⟩, + ⟨4,46,445,1,0,0,0,-1,1⟩, + ⟨5,443,0,1,0,0,0,1,-1⟩, + ⟨4,20,443,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,1,1⟩, + ⟨4,20,443,1,0,0,0,-1,1⟩, + ⟨5,441,0,1,0,0,0,1,-1⟩, + ⟨4,37,441,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],960⟩, by decide⟩ +def forward_136 : CheckedSegment frames paid warps := + ⟨⟨forwardState136, forwardState137, + [ + ⟨4,441,37,1,0,0,0,1,1⟩, + ⟨4,37,441,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,-1,1⟩, + ⟨4,446,110,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,-1,1⟩, + ⟨4,444,46,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,-1,1⟩, + ⟨4,442,20,1,0,0,0,-1,1⟩, + ⟨4,441,37,1,0,0,0,-1,1⟩, + ⟨4,440,37,1,0,0,0,-1,1⟩, + ⟨4,431,425,1,0,0,0,1,2⟩, + ⟨4,425,431,1,0,0,0,-1,1⟩, + ⟨4,99,78,1,0,0,0,1,2⟩, + ⟨4,78,99,1,0,0,0,-1,1⟩, + ⟨4,51,13,1,0,0,0,1,2⟩, + ⟨4,13,51,1,0,0,0,-1,1⟩, + ⟨5,431,0,1,0,0,0,1,-1⟩, + ⟨5,425,0,1,0,0,0,1,-1⟩, + ⟨4,413,411,1,0,0,0,1,2⟩, + ⟨4,411,413,1,0,0,0,-1,1⟩, + ⟨4,415,409,1,0,0,0,1,2⟩, + ⟨4,409,415,1,0,0,0,-1,1⟩, + ⟨4,52,14,1,0,0,0,1,2⟩, + ⟨4,14,52,1,0,0,0,-1,1⟩, + ⟨5,415,0,1,0,0,0,1,-1⟩, + ⟨5,413,0,1,0,0,0,1,-1⟩, + ⟨5,411,0,1,0,0,0,1,-1⟩, + ⟨5,409,0,1,0,0,0,1,-1⟩, + ⟨4,397,541,1,0,0,0,1,2⟩, + ⟨4,541,397,1,0,0,0,-1,1⟩, + ⟨4,399,393,1,0,0,0,1,2⟩, + ⟨4,393,399,1,0,0,0,-1,1⟩, + ⟨4,69,5,1,0,0,0,1,2⟩, + ⟨4,5,69,1,0,0,0,-1,1⟩, + ⟨4,4,68,1,0,0,0,1,2⟩, + ⟨4,68,4,1,0,0,0,-1,1⟩, + ⟨5,399,0,1,0,0,0,1,-1⟩, + ⟨5,397,0,1,0,0,0,1,-1⟩, + ⟨5,541,0,1,0,0,0,1,-1⟩, + ⟨5,393,0,1,0,0,0,1,-1⟩, + ⟨4,381,379,1,0,0,0,1,2⟩, + ⟨4,379,381,1,0,0,0,-1,1⟩, + ⟨4,383,377,1,0,0,0,1,2⟩, + ⟨4,377,383,1,0,0,0,-1,1⟩, + ⟨4,3,67,1,0,0,0,1,2⟩, + ⟨4,67,3,1,0,0,0,-1,1⟩, + ⟨4,88,80,1,0,0,0,1,2⟩, + ⟨4,80,88,1,0,0,0,-1,1⟩, + ⟨5,383,0,1,0,0,0,1,-1⟩, + ⟨5,381,0,1,0,0,0,1,-1⟩, + ⟨5,379,0,1,0,0,0,1,-1⟩, + ⟨5,377,0,1,0,0,0,1,-1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,29,59,1,0,0,0,-1,1⟩, + ⟨4,352,59,1,0,0,0,-1,1⟩, + ⟨4,602,59,1,0,0,0,-1,1⟩, + ⟨4,599,59,1,0,0,0,1,2⟩, + ⟨5,30,0,1,0,0,0,1,-1⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨5,30,0,1,0,0,0,1,-2⟩, + ⟨4,59,30,1,0,0,0,-1,1⟩, + ⟨4,602,30,1,0,0,0,1,1⟩, + ⟨4,599,30,1,0,0,0,-1,2⟩, + ⟨5,29,0,1,0,0,0,1,-2⟩, + ⟨4,59,29,1,0,0,0,-1,1⟩, + ⟨4,602,29,1,0,0,0,1,1⟩, + ⟨4,599,29,1,0,0,0,-1,2⟩, + ⟨5,352,0,1,0,0,0,1,-1⟩, + ⟨4,602,352,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,1⟩, + ⟨4,602,352,1,0,0,0,-1,1⟩, + ⟨5,352,0,1,0,0,0,1,2⟩, + ⟨4,59,352,1,0,0,0,1,1⟩, + ⟨4,30,352,1,0,0,0,-1,1⟩, + ⟨4,29,352,1,0,0,0,-1,1⟩, + ⟨5,602,0,1,0,0,0,1,-2⟩, + ⟨4,59,602,1,0,0,0,-1,2⟩, + ⟨4,30,602,1,0,0,0,-1,2⟩, + ⟨4,29,602,1,0,0,0,-1,2⟩, + ⟨4,352,602,1,0,0,0,1,2⟩, + ⟨4,599,602,1,0,0,0,-1,2⟩, + ⟨4,597,602,1,0,0,0,-1,1⟩, + ⟨5,599,0,1,0,0,0,2,-1⟩, + ⟨4,59,599,1,0,0,0,1,2⟩, + ⟨4,30,599,1,0,0,0,-1,2⟩, + ⟨4,29,599,1,0,0,0,1,2⟩, + ⟨4,352,599,1,0,0,0,-1,2⟩, + ⟨4,602,599,1,0,0,0,-1,1⟩, + ⟨4,597,599,1,0,0,0,1,1⟩, + ⟨4,596,599,1,0,0,0,1,2⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,30,597,1,0,0,0,1,1⟩, + ⟨4,29,597,1,0,0,0,-1,1⟩, + ⟨4,599,597,1,0,0,0,-1,1⟩, + ⟨5,596,0,1,0,0,0,1,2⟩, + ⟨4,602,596,1,0,0,0,1,1⟩, + ⟨4,599,596,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,-1,1⟩, + ⟨4,602,596,1,0,0,0,1,1⟩, + ⟨4,29,596,1,0,0,0,1,1⟩, + ⟨4,30,596,1,0,0,0,1,1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨4,352,597,1,0,0,0,1,1⟩, + ⟨4,59,597,1,0,0,0,1,1⟩, + ⟨5,597,0,1,0,0,0,2,-1⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,596,599,1,0,0,0,2,1⟩, + ⟨4,352,599,1,0,0,0,-1,1⟩, + ⟨4,59,599,1,0,0,0,-1,1⟩, + ⟨4,597,602,1,0,0,0,-1,2⟩, + ⟨4,30,602,1,0,0,0,-1,1⟩, + ⟨5,602,0,1,0,0,0,1,-1⟩, + ⟨4,599,602,1,0,0,0,-1,1⟩, + ⟨4,602,599,1,0,0,0,1,1⟩, + ⟨4,599,602,1,0,0,0,-1,1⟩, + ⟨5,352,0,1,0,0,0,1,-2⟩, + ⟨5,352,0,1,0,0,0,1,-1⟩, + ⟨4,596,352,1,0,0,0,-1,1⟩, + ⟨4,352,596,1,0,0,0,1,1⟩, + ⟨4,596,352,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def forward_137 : CheckedSegment frames paid warps := + ⟨⟨forwardState137, forwardState138, + [ + ⟨5,29,0,1,0,0,0,1,-1⟩, + ⟨4,597,29,1,0,0,0,-1,1⟩, + ⟨4,29,597,1,0,0,0,1,1⟩, + ⟨4,597,29,1,0,0,0,-1,1⟩, + ⟨4,599,30,1,0,0,0,1,1⟩, + ⟨4,29,30,1,0,0,0,-1,2⟩, + ⟨5,30,0,1,0,0,0,1,-2⟩, + ⟨4,602,59,1,0,0,0,1,1⟩, + ⟨4,352,59,1,0,0,0,1,1⟩, + ⟨5,59,0,1,0,0,0,1,-2⟩, + ⟨5,59,0,1,0,0,0,1,-1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,84,73,1,0,0,0,1,2⟩, + ⟨4,73,84,1,0,0,0,-1,1⟩, + ⟨4,74,83,1,0,0,0,1,2⟩, + ⟨4,83,74,1,0,0,0,-1,1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨5,58,0,1,0,0,0,1,-1⟩, + ⟨4,75,82,1,0,0,0,1,2⟩, + ⟨4,82,75,1,0,0,0,-1,1⟩, + ⟨4,1,6,1,0,0,0,1,2⟩, + ⟨4,6,1,1,0,0,0,-1,1⟩, + ⟨4,333,543,1,0,0,0,1,2⟩, + ⟨4,543,333,1,0,0,0,-1,1⟩, + ⟨4,335,329,1,0,0,0,1,2⟩, + ⟨4,329,335,1,0,0,0,-1,1⟩, + ⟨4,50,34,1,0,0,0,1,2⟩, + ⟨4,34,50,1,0,0,0,-1,1⟩, + ⟨4,33,49,1,0,0,0,1,2⟩, + ⟨4,49,33,1,0,0,0,-1,1⟩, + ⟨5,335,0,1,0,0,0,1,-1⟩, + ⟨5,333,0,1,0,0,0,1,-1⟩, + ⟨5,543,0,1,0,0,0,1,-1⟩, + ⟨5,329,0,1,0,0,0,1,-1⟩, + ⟨4,317,315,1,0,0,0,1,2⟩, + ⟨4,315,317,1,0,0,0,-1,1⟩, + ⟨4,32,48,1,0,0,0,1,2⟩, + ⟨4,48,32,1,0,0,0,-1,1⟩, + ⟨5,317,0,1,0,0,0,1,-1⟩, + ⟨5,315,0,1,0,0,0,1,-1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,39,18,1,0,0,0,-1,1⟩, + ⟨1,288,0,281,1,790,0,0,1⟩, + ⟨4,288,18,1,0,0,0,-1,1⟩, + ⟨4,289,18,1,0,0,0,-1,1⟩, + ⟨4,291,18,1,0,0,0,1,2⟩, + ⟨5,40,0,1,0,0,0,1,-1⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨5,40,0,1,0,0,0,1,-2⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨4,289,40,1,0,0,0,1,1⟩, + ⟨4,291,40,1,0,0,0,-1,2⟩, + ⟨5,39,0,1,0,0,0,1,-2⟩, + ⟨4,18,39,1,0,0,0,-1,1⟩, + ⟨4,289,39,1,0,0,0,1,1⟩, + ⟨4,291,39,1,0,0,0,-1,2⟩, + ⟨5,288,0,1,0,0,0,1,-1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨5,288,0,1,0,0,0,1,2⟩, + ⟨4,18,288,1,0,0,0,1,1⟩, + ⟨4,40,288,1,0,0,0,-1,1⟩, + ⟨4,39,288,1,0,0,0,-1,1⟩, + ⟨5,289,0,1,0,0,0,1,-2⟩, + ⟨4,18,289,1,0,0,0,-1,2⟩, + ⟨4,40,289,1,0,0,0,-1,2⟩, + ⟨4,39,289,1,0,0,0,-1,2⟩, + ⟨4,288,289,1,0,0,0,1,2⟩, + ⟨4,291,289,1,0,0,0,-1,2⟩, + ⟨4,538,289,1,0,0,0,-1,1⟩, + ⟨5,291,0,1,0,0,0,2,-1⟩, + ⟨4,18,291,1,0,0,0,1,2⟩, + ⟨4,40,291,1,0,0,0,-1,2⟩, + ⟨4,39,291,1,0,0,0,1,2⟩, + ⟨4,288,291,1,0,0,0,-1,2⟩, + ⟨4,289,291,1,0,0,0,-1,1⟩, + ⟨4,538,291,1,0,0,0,1,1⟩, + ⟨4,515,291,1,0,0,0,1,2⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,40,538,1,0,0,0,1,1⟩, + ⟨4,39,538,1,0,0,0,-1,1⟩, + ⟨4,291,538,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,1,2⟩, + ⟨4,289,515,1,0,0,0,1,1⟩, + ⟨4,291,515,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,-1,1⟩, + ⟨4,289,515,1,0,0,0,1,1⟩, + ⟨4,39,515,1,0,0,0,1,1⟩, + ⟨4,40,515,1,0,0,0,1,1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨4,288,538,1,0,0,0,1,1⟩, + ⟨4,18,538,1,0,0,0,1,1⟩, + ⟨5,538,0,1,0,0,0,2,-1⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,515,291,1,0,0,0,2,1⟩, + ⟨4,288,291,1,0,0,0,-1,1⟩, + ⟨4,18,291,1,0,0,0,-1,1⟩, + ⟨4,538,289,1,0,0,0,-1,2⟩, + ⟨4,40,289,1,0,0,0,-1,1⟩, + ⟨5,289,0,1,0,0,0,1,-1⟩, + ⟨4,291,289,1,0,0,0,-1,1⟩, + ⟨4,289,291,1,0,0,0,1,1⟩, + ⟨4,291,289,1,0,0,0,-1,1⟩, + ⟨5,288,0,1,0,0,0,1,-2⟩, + ⟨5,288,0,1,0,0,0,1,-1⟩, + ⟨4,515,288,1,0,0,0,-1,1⟩, + ⟨4,288,515,1,0,0,0,1,1⟩, + ⟨4,515,288,1,0,0,0,-1,1⟩, + ⟨5,39,0,1,0,0,0,1,-1⟩, + ⟨4,538,39,1,0,0,0,-1,1⟩, + ⟨4,39,538,1,0,0,0,1,1⟩, + ⟨4,538,39,1,0,0,0,-1,1⟩, + ⟨4,291,40,1,0,0,0,1,1⟩, + ⟨4,39,40,1,0,0,0,-1,2⟩, + ⟨5,40,0,1,0,0,0,1,-2⟩, + ⟨4,289,18,1,0,0,0,1,1⟩, + ⟨4,288,18,1,0,0,0,1,1⟩, + ],#[0,1,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def forward_138 : CheckedSegment frames paid warps := + ⟨⟨forwardState138, forwardState139, + [ + ⟨5,18,0,1,0,0,0,1,-2⟩, + ⟨5,18,0,1,0,0,0,1,-1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,300,18,1,0,0,0,-1,1⟩, + ⟨4,296,515,1,0,0,0,-1,1⟩, + ⟨4,102,54,1,0,0,0,1,2⟩, + ⟨4,54,102,1,0,0,0,-1,1⟩, + ⟨4,55,101,1,0,0,0,1,2⟩, + ⟨4,101,55,1,0,0,0,-1,1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨5,17,0,1,0,0,0,1,-1⟩, + ⟨4,31,12,1,0,0,0,1,2⟩, + ⟨4,12,31,1,0,0,0,-1,1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨5,94,0,1,0,0,0,1,-1⟩, + ⟨4,237,235,1,0,0,0,1,2⟩, + ⟨4,235,237,1,0,0,0,-1,1⟩, + ⟨4,239,233,1,0,0,0,1,2⟩, + ⟨4,233,239,1,0,0,0,-1,1⟩, + ⟨4,87,76,1,0,0,0,1,2⟩, + ⟨4,76,87,1,0,0,0,-1,1⟩, + ⟨4,16,87,1,0,0,0,2,1⟩, + ⟨4,87,16,1,0,0,0,-1,2⟩, + ⟨4,16,232,1,0,0,0,-2,1⟩, + ⟨4,16,540,1,0,0,0,1,1⟩, + ⟨1,26,0,621,1,1736,0,0,1⟩, + ⟨4,16,26,1,0,0,0,-2,1⟩, + ⟨4,26,232,1,0,0,0,1,1⟩, + ⟨4,87,44,1,0,0,0,-1,1⟩, + ⟨1,519,0,960,1,2286,0,0,1⟩, + ⟨4,519,87,1,0,0,0,1,1⟩, + ⟨4,332,519,1,0,0,0,-1,1⟩, + ⟨4,382,44,1,0,0,0,-1,1⟩, + ⟨4,380,87,1,0,0,0,-1,1⟩, + ⟨4,347,540,1,0,0,0,-1,1⟩, + ⟨4,521,44,1,0,0,0,-1,1⟩, + ⟨4,519,87,1,0,0,0,-1,1⟩, + ⟨4,547,382,1,0,0,0,-1,1⟩, + ⟨4,546,380,1,0,0,0,-1,1⟩, + ⟨4,16,26,1,0,0,0,2,1⟩, + ⟨4,16,540,1,0,0,0,-1,1⟩, + ⟨4,540,361,1,0,0,0,-1,1⟩, + ⟨1,514,0,1019,1,2405,0,0,1⟩, + ⟨4,514,232,1,0,0,0,2,1⟩, + ⟨4,514,347,1,0,0,0,-1,1⟩, + ⟨4,514,621,1,0,0,0,2,1⟩, + ⟨4,347,345,1,0,0,0,-1,1⟩, + ⟨4,511,332,1,0,0,0,-1,1⟩, + ⟨4,514,85,1,0,0,0,1,1⟩, + ⟨4,319,85,1,0,0,0,-1,1⟩, + ⟨4,26,232,1,0,0,0,-1,1⟩, + ⟨4,11,26,1,0,0,0,-1,1⟩, + ⟨1,86,0,621,1,1736,0,0,1⟩, + ⟨4,11,86,1,0,0,0,-1,1⟩, + ⟨1,77,0,621,1,1736,0,0,1⟩, + ⟨4,11,77,1,0,0,0,-1,1⟩, + ⟨1,224,0,279,1,786,0,0,1⟩, + ⟨4,224,16,1,0,0,0,-1,1⟩, + ⟨4,224,42,1,0,0,0,-1,1⟩, + ⟨1,64,0,279,1,786,0,0,1⟩, + ⟨4,224,64,1,0,0,0,-1,1⟩, + ⟨1,95,0,279,1,786,0,0,1⟩, + ⟨4,224,95,1,0,0,0,-1,1⟩, + ⟨1,107,0,279,1,786,0,0,1⟩, + ⟨4,224,107,1,0,0,0,-1,1⟩, + ⟨4,224,22,1,0,0,0,-1,1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,104,43,1,0,0,0,-1,1⟩, + ⟨5,16,0,1,0,0,0,1,-1⟩, + ⟨5,104,0,1,0,0,0,1,-2⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,106,41,1,0,0,0,-1,1⟩, + ⟨4,400,41,1,0,0,0,-1,1⟩, + ⟨4,401,41,1,0,0,0,-1,1⟩, + ⟨4,403,41,1,0,0,0,1,2⟩, + ⟨5,42,0,1,0,0,0,1,-1⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨5,42,0,1,0,0,0,1,-2⟩, + ⟨4,41,42,1,0,0,0,-1,1⟩, + ⟨4,401,42,1,0,0,0,1,1⟩, + ⟨4,403,42,1,0,0,0,-1,2⟩, + ⟨5,106,0,1,0,0,0,1,-2⟩, + ⟨4,41,106,1,0,0,0,-1,1⟩, + ⟨4,401,106,1,0,0,0,1,1⟩, + ⟨4,403,106,1,0,0,0,-1,2⟩, + ⟨5,400,0,1,0,0,0,1,-1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨5,400,0,1,0,0,0,1,2⟩, + ⟨4,41,400,1,0,0,0,1,1⟩, + ⟨4,42,400,1,0,0,0,-1,1⟩, + ⟨4,106,400,1,0,0,0,-1,1⟩, + ⟨5,401,0,1,0,0,0,1,-2⟩, + ⟨4,41,401,1,0,0,0,-1,2⟩, + ⟨4,42,401,1,0,0,0,-1,2⟩, + ⟨4,106,401,1,0,0,0,-1,2⟩, + ⟨4,400,401,1,0,0,0,1,2⟩, + ⟨4,403,401,1,0,0,0,-1,2⟩, + ⟨4,405,401,1,0,0,0,-1,1⟩, + ⟨5,403,0,1,0,0,0,2,-1⟩, + ⟨4,41,403,1,0,0,0,1,2⟩, + ⟨4,42,403,1,0,0,0,-1,2⟩, + ⟨4,106,403,1,0,0,0,1,2⟩, + ⟨4,400,403,1,0,0,0,-1,2⟩, + ⟨4,401,403,1,0,0,0,-1,1⟩, + ⟨4,405,403,1,0,0,0,1,1⟩, + ⟨4,410,403,1,0,0,0,1,2⟩, + ⟨5,405,0,1,0,0,0,1,-1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,42,405,1,0,0,0,1,1⟩, + ⟨4,106,405,1,0,0,0,-1,1⟩, + ⟨4,403,405,1,0,0,0,-1,1⟩, + ⟨5,410,0,1,0,0,0,1,2⟩, + ⟨4,401,410,1,0,0,0,1,1⟩, + ⟨4,403,410,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,-1,1⟩, + ⟨4,401,410,1,0,0,0,1,1⟩, + ⟨4,106,410,1,0,0,0,1,1⟩, + ⟨4,42,410,1,0,0,0,1,1⟩, + ⟨4,403,405,1,0,0,0,1,1⟩, + ⟨4,400,405,1,0,0,0,1,1⟩, + ],#[0,7,1,1,0,0,0,0,0,0],926⟩, by decide⟩ +def forward_139 : CheckedSegment frames paid warps := + ⟨⟨forwardState139, forwardState140, + [ + ⟨4,41,405,1,0,0,0,1,1⟩, + ⟨5,405,0,1,0,0,0,2,-1⟩, + ⟨5,405,0,1,0,0,0,1,-1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,410,403,1,0,0,0,2,1⟩, + ⟨4,400,403,1,0,0,0,-1,1⟩, + ⟨4,41,403,1,0,0,0,-1,1⟩, + ⟨4,405,401,1,0,0,0,-1,2⟩, + ⟨4,42,401,1,0,0,0,-1,1⟩, + ⟨5,401,0,1,0,0,0,1,-1⟩, + ⟨4,403,401,1,0,0,0,-1,1⟩, + ⟨4,401,403,1,0,0,0,1,1⟩, + ⟨4,403,401,1,0,0,0,-1,1⟩, + ⟨5,400,0,1,0,0,0,1,-2⟩, + ⟨5,400,0,1,0,0,0,1,-1⟩, + ⟨4,410,400,1,0,0,0,-1,1⟩, + ⟨4,400,410,1,0,0,0,1,1⟩, + ⟨4,410,400,1,0,0,0,-1,1⟩, + ⟨5,106,0,1,0,0,0,1,-1⟩, + ⟨4,405,106,1,0,0,0,-1,1⟩, + ⟨4,106,405,1,0,0,0,1,1⟩, + ⟨4,405,106,1,0,0,0,-1,1⟩, + ⟨4,403,42,1,0,0,0,1,1⟩, + ⟨4,106,42,1,0,0,0,-1,2⟩, + ⟨5,42,0,1,0,0,0,1,-2⟩, + ⟨4,401,41,1,0,0,0,1,1⟩, + ⟨4,400,41,1,0,0,0,1,1⟩, + ⟨5,41,0,1,0,0,0,1,-2⟩, + ⟨5,41,0,1,0,0,0,1,-1⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,414,42,1,0,0,0,-1,1⟩, + ⟨4,47,41,1,0,0,0,-1,1⟩, + ⟨4,105,106,1,0,0,0,-1,1⟩, + ⟨4,534,410,1,0,0,0,-1,1⟩, + ⟨4,404,401,1,0,0,0,-1,1⟩, + ⟨4,406,403,1,0,0,0,-1,1⟩, + ⟨4,402,400,1,0,0,0,-1,1⟩, + ⟨4,407,405,1,0,0,0,-1,1⟩, + ⟨4,47,407,1,0,0,0,1,2⟩, + ⟨4,407,47,1,0,0,0,-1,1⟩, + ⟨4,410,406,1,0,0,0,1,2⟩, + ⟨4,406,410,1,0,0,0,-1,1⟩, + ⟨4,414,405,1,0,0,0,1,2⟩, + ⟨4,405,414,1,0,0,0,-1,1⟩, + ⟨4,534,404,1,0,0,0,1,2⟩, + ⟨4,404,534,1,0,0,0,-1,1⟩, + ⟨4,106,403,1,0,0,0,1,2⟩, + ⟨4,403,106,1,0,0,0,-1,1⟩, + ⟨4,41,402,1,0,0,0,1,2⟩, + ⟨4,402,41,1,0,0,0,-1,1⟩, + ⟨4,105,401,1,0,0,0,1,2⟩, + ⟨4,401,105,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,2⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨4,106,415,1,0,0,0,-1,1⟩, + ⟨4,415,106,1,0,0,0,1,1⟩, + ⟨4,106,415,1,0,0,0,-1,1⟩, + ⟨4,105,413,1,0,0,0,-1,1⟩, + ⟨4,413,105,1,0,0,0,1,1⟩, + ⟨4,105,413,1,0,0,0,-1,1⟩, + ⟨4,42,411,1,0,0,0,-1,1⟩, + ⟨4,411,42,1,0,0,0,1,1⟩, + ⟨4,42,411,1,0,0,0,-1,1⟩, + ⟨4,41,409,1,0,0,0,-1,1⟩, + ⟨4,409,41,1,0,0,0,1,1⟩, + ⟨4,41,409,1,0,0,0,-1,1⟩, + ⟨4,415,106,1,0,0,0,-1,1⟩, + ⟨4,414,106,1,0,0,0,-1,1⟩, + ⟨4,413,105,1,0,0,0,-1,1⟩, + ⟨4,47,105,1,0,0,0,-1,1⟩, + ⟨4,411,42,1,0,0,0,-1,1⟩, + ⟨4,410,42,1,0,0,0,-1,1⟩, + ⟨4,409,41,1,0,0,0,-1,1⟩, + ⟨4,534,41,1,0,0,0,-1,1⟩, + ⟨4,405,52,1,0,0,0,-1,1⟩, + ⟨4,404,52,1,0,0,0,-1,1⟩, + ⟨4,416,52,1,0,0,0,2,1⟩, + ⟨4,52,416,1,0,0,0,-1,2⟩, + ⟨5,52,0,1,0,0,0,1,-1⟩, + ⟨4,52,430,1,0,0,0,1,1⟩, + ⟨1,523,0,972,1,2310,0,0,1⟩, + ⟨4,523,52,1,0,0,0,1,1⟩, + ⟨4,316,523,1,0,0,0,-1,1⟩, + ⟨4,398,430,1,0,0,0,-1,1⟩, + ⟨4,396,52,1,0,0,0,-1,1⟩, + ⟨4,529,430,1,0,0,0,-1,1⟩, + ⟨4,523,52,1,0,0,0,-1,1⟩, + ⟨4,559,398,1,0,0,0,-1,1⟩, + ⟨4,558,396,1,0,0,0,-1,1⟩, + ⟨4,500,316,1,0,0,0,-1,1⟩, + ⟨4,256,416,1,0,0,0,-1,1⟩, + ⟨1,384,0,281,1,790,0,0,1⟩, + ⟨4,256,384,1,0,0,0,-1,1⟩, + ⟨1,336,0,281,1,790,0,0,1⟩, + ⟨4,256,336,1,0,0,0,-1,1⟩, + ⟨4,416,43,1,0,0,0,-1,1⟩, + ⟨4,417,43,1,0,0,0,-1,1⟩, + ⟨4,419,43,1,0,0,0,1,2⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨5,16,0,1,0,0,0,1,-2⟩, + ⟨4,43,16,1,0,0,0,-1,1⟩, + ⟨4,417,16,1,0,0,0,1,1⟩, + ⟨4,419,16,1,0,0,0,-1,2⟩, + ⟨4,43,104,1,0,0,0,-1,1⟩, + ⟨4,417,104,1,0,0,0,1,1⟩, + ⟨4,419,104,1,0,0,0,-1,2⟩, + ⟨5,416,0,1,0,0,0,1,-1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨5,416,0,1,0,0,0,1,2⟩, + ⟨4,43,416,1,0,0,0,1,1⟩, + ⟨4,16,416,1,0,0,0,-1,1⟩, + ⟨4,104,416,1,0,0,0,-1,1⟩, + ⟨5,417,0,1,0,0,0,1,-2⟩, + ⟨4,43,417,1,0,0,0,-1,2⟩, + ⟨4,16,417,1,0,0,0,-1,2⟩, + ⟨4,104,417,1,0,0,0,-1,2⟩, + ⟨4,416,417,1,0,0,0,1,2⟩, + ⟨4,419,417,1,0,0,0,-1,2⟩, + ⟨4,421,417,1,0,0,0,-1,1⟩, + ⟨5,419,0,1,0,0,0,2,-1⟩, + ],#[0,2,0,1,0,0,0,0,0,0],966⟩, by decide⟩ +def forward_140 : CheckedSegment frames paid warps := + ⟨⟨forwardState140, forwardState141, + [ + ⟨4,43,419,1,0,0,0,1,2⟩, + ⟨4,16,419,1,0,0,0,-1,2⟩, + ⟨4,104,419,1,0,0,0,1,2⟩, + ⟨4,416,419,1,0,0,0,-1,2⟩, + ⟨4,417,419,1,0,0,0,-1,1⟩, + ⟨4,421,419,1,0,0,0,1,1⟩, + ⟨4,426,419,1,0,0,0,1,2⟩, + ⟨5,421,0,1,0,0,0,1,-1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,16,421,1,0,0,0,1,1⟩, + ⟨4,104,421,1,0,0,0,-1,1⟩, + ⟨4,419,421,1,0,0,0,-1,1⟩, + ⟨5,426,0,1,0,0,0,1,2⟩, + ⟨4,417,426,1,0,0,0,1,1⟩, + ⟨4,419,426,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,-1,1⟩, + ⟨4,417,426,1,0,0,0,1,1⟩, + ⟨4,104,426,1,0,0,0,1,1⟩, + ⟨4,16,426,1,0,0,0,1,1⟩, + ⟨4,419,421,1,0,0,0,1,1⟩, + ⟨4,416,421,1,0,0,0,1,1⟩, + ⟨4,43,421,1,0,0,0,1,1⟩, + ⟨5,421,0,1,0,0,0,2,-1⟩, + ⟨5,421,0,1,0,0,0,1,-1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,426,419,1,0,0,0,2,1⟩, + ⟨4,416,419,1,0,0,0,-1,1⟩, + ⟨4,43,419,1,0,0,0,-1,1⟩, + ⟨4,421,417,1,0,0,0,-1,2⟩, + ⟨4,16,417,1,0,0,0,-1,1⟩, + ⟨5,417,0,1,0,0,0,1,-1⟩, + ⟨4,419,417,1,0,0,0,-1,1⟩, + ⟨4,417,419,1,0,0,0,1,1⟩, + ⟨4,419,417,1,0,0,0,-1,1⟩, + ⟨5,416,0,1,0,0,0,1,-2⟩, + ⟨5,416,0,1,0,0,0,1,-1⟩, + ⟨4,426,416,1,0,0,0,-1,1⟩, + ⟨4,416,426,1,0,0,0,1,1⟩, + ⟨4,426,416,1,0,0,0,-1,1⟩, + ⟨5,104,0,1,0,0,0,1,-1⟩, + ⟨4,421,104,1,0,0,0,-1,1⟩, + ⟨4,104,421,1,0,0,0,1,1⟩, + ⟨4,421,104,1,0,0,0,-1,1⟩, + ⟨4,419,16,1,0,0,0,1,1⟩, + ⟨4,104,16,1,0,0,0,-1,2⟩, + ⟨5,16,0,1,0,0,0,1,-2⟩, + ⟨4,417,43,1,0,0,0,1,1⟩, + ⟨4,416,43,1,0,0,0,1,1⟩, + ⟨5,43,0,1,0,0,0,1,-2⟩, + ⟨5,43,0,1,0,0,0,1,-1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,430,16,1,0,0,0,-1,1⟩, + ⟨4,52,43,1,0,0,0,-1,1⟩, + ⟨4,44,104,1,0,0,0,-1,1⟩, + ⟨4,87,426,1,0,0,0,-1,1⟩, + ⟨4,420,417,1,0,0,0,-1,1⟩, + ⟨4,422,419,1,0,0,0,-1,1⟩, + ⟨4,418,416,1,0,0,0,-1,1⟩, + ⟨4,423,421,1,0,0,0,-1,1⟩, + ⟨4,52,423,1,0,0,0,1,2⟩, + ⟨4,423,52,1,0,0,0,-1,1⟩, + ⟨4,426,422,1,0,0,0,1,2⟩, + ⟨4,422,426,1,0,0,0,-1,1⟩, + ⟨4,430,421,1,0,0,0,1,2⟩, + ⟨4,421,430,1,0,0,0,-1,1⟩, + ⟨4,87,420,1,0,0,0,1,2⟩, + ⟨4,420,87,1,0,0,0,-1,1⟩, + ⟨4,104,419,1,0,0,0,1,2⟩, + ⟨4,419,104,1,0,0,0,-1,1⟩, + ⟨4,43,418,1,0,0,0,1,2⟩, + ⟨4,418,43,1,0,0,0,-1,1⟩, + ⟨4,44,417,1,0,0,0,1,2⟩, + ⟨4,417,44,1,0,0,0,-1,1⟩, + ⟨4,16,416,1,0,0,0,1,2⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨4,104,431,1,0,0,0,-1,1⟩, + ⟨4,431,104,1,0,0,0,1,1⟩, + ⟨4,104,431,1,0,0,0,-1,1⟩, + ⟨4,43,425,1,0,0,0,-1,1⟩, + ⟨4,425,43,1,0,0,0,1,1⟩, + ⟨4,43,425,1,0,0,0,-1,1⟩, + ⟨4,431,104,1,0,0,0,-1,1⟩, + ⟨4,430,104,1,0,0,0,-1,1⟩, + ⟨4,425,43,1,0,0,0,-1,1⟩, + ⟨4,87,43,1,0,0,0,-1,1⟩, + ⟨4,423,51,1,0,0,0,-1,1⟩, + ⟨4,422,51,1,0,0,0,-1,1⟩, + ⟨4,35,51,1,0,0,0,1,1⟩, + ⟨4,51,306,1,0,0,0,1,1⟩, + ⟨4,51,35,1,0,0,0,-1,1⟩, + ⟨5,51,0,1,0,0,0,1,-1⟩, + ⟨1,516,0,949,1,2265,0,0,1⟩, + ⟨4,306,516,1,0,0,0,-1,2⟩, + ⟨4,475,516,1,0,0,0,1,2⟩, + ⟨4,516,51,1,0,0,0,-1,1⟩, + ⟨4,51,516,1,0,0,0,1,1⟩, + ⟨4,516,51,1,0,0,0,-1,1⟩, + ⟨4,51,306,1,0,0,0,1,1⟩, + ⟨4,21,35,1,0,0,0,1,1⟩, + ⟨4,35,231,1,0,0,0,1,1⟩, + ⟨4,516,484,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,-1,1⟩, + ⟨5,484,0,1,0,0,0,1,-1⟩, + ⟨4,457,475,1,0,0,0,-1,1⟩, + ⟨4,242,51,1,0,0,0,-1,1⟩, + ⟨4,247,516,1,0,0,0,-1,1⟩, + ⟨4,274,306,1,0,0,0,-1,1⟩, + ⟨4,279,484,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,21,35,1,0,0,0,-1,1⟩, + ⟨4,21,542,1,0,0,0,-1,1⟩, + ⟨4,542,297,1,0,0,0,-1,1⟩, + ⟨4,475,274,1,0,0,0,-1,1⟩, + ⟨1,472,0,991,1,2358,0,0,1⟩, + ⟨4,472,231,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,1,-1⟩, + ⟨4,472,285,1,0,0,0,1,1⟩, + ⟨4,56,285,1,0,0,0,-1,1⟩, + ⟨4,283,281,1,0,0,0,-1,1⟩, + ⟨4,457,242,1,0,0,0,-1,1⟩, + ⟨4,35,231,1,0,0,0,-1,1⟩, + ],#[0,0,1,1,0,0,0,0,0,0],968⟩, by decide⟩ +def forward_141 : CheckedSegment frames paid warps := + ⟨⟨forwardState141, forwardState142, + [ + ⟨1,53,0,677,1,1831,0,0,1⟩, + ⟨4,21,53,1,0,0,0,2,1⟩, + ⟨4,11,35,1,0,0,0,-1,1⟩, + ⟨4,421,99,1,0,0,0,-1,1⟩, + ⟨4,420,99,1,0,0,0,-1,1⟩, + ⟨4,419,78,1,0,0,0,-1,1⟩, + ⟨4,418,78,1,0,0,0,-1,1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨4,416,13,1,0,0,0,-1,1⟩, + ⟨4,53,15,1,0,0,0,1,2⟩, + ⟨4,15,53,1,0,0,0,-1,1⟩, + ⟨4,407,53,1,0,0,0,-1,1⟩, + ⟨4,406,53,1,0,0,0,-1,1⟩, + ⟨4,53,310,1,0,0,0,-1,1⟩, + ⟨4,53,308,1,0,0,0,1,1⟩, + ⟨1,485,0,926,1,2208,0,0,1⟩, + ⟨4,485,308,1,0,0,0,1,1⟩, + ⟨1,531,0,952,1,2274,0,0,1⟩, + ⟨4,531,310,1,0,0,0,1,1⟩, + ⟨4,260,485,1,0,0,0,-1,1⟩, + ⟨4,262,531,1,0,0,0,-1,1⟩, + ⟨4,292,308,1,0,0,0,-1,1⟩, + ⟨4,294,310,1,0,0,0,-1,1⟩, + ⟨4,485,308,1,0,0,0,-1,1⟩, + ⟨4,531,310,1,0,0,0,-1,1⟩, + ⟨4,486,294,1,0,0,0,-1,1⟩, + ⟨4,466,262,1,0,0,0,-1,1⟩, + ⟨4,256,53,1,0,0,0,-1,1⟩, + ⟨4,403,14,1,0,0,0,-1,1⟩, + ⟨4,402,14,1,0,0,0,-1,1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨4,400,15,1,0,0,0,-1,1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,65,96,1,0,0,0,-1,1⟩, + ⟨4,384,96,1,0,0,0,-1,1⟩, + ⟨4,607,96,1,0,0,0,-1,1⟩, + ⟨4,606,96,1,0,0,0,1,2⟩, + ⟨5,64,0,1,0,0,0,1,-1⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨5,64,0,1,0,0,0,1,-2⟩, + ⟨4,96,64,1,0,0,0,-1,1⟩, + ⟨4,607,64,1,0,0,0,1,1⟩, + ⟨4,606,64,1,0,0,0,-1,2⟩, + ⟨5,65,0,1,0,0,0,1,-2⟩, + ⟨4,96,65,1,0,0,0,-1,1⟩, + ⟨4,607,65,1,0,0,0,1,1⟩, + ⟨4,606,65,1,0,0,0,-1,2⟩, + ⟨5,384,0,1,0,0,0,1,-1⟩, + ⟨4,607,384,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,1⟩, + ⟨4,607,384,1,0,0,0,-1,1⟩, + ⟨5,384,0,1,0,0,0,1,2⟩, + ⟨4,96,384,1,0,0,0,1,1⟩, + ⟨4,64,384,1,0,0,0,-1,1⟩, + ⟨4,65,384,1,0,0,0,-1,1⟩, + ⟨5,607,0,1,0,0,0,1,-2⟩, + ⟨4,96,607,1,0,0,0,-1,2⟩, + ⟨4,64,607,1,0,0,0,-1,2⟩, + ⟨4,65,607,1,0,0,0,-1,2⟩, + ⟨4,384,607,1,0,0,0,1,2⟩, + ⟨4,606,607,1,0,0,0,-1,2⟩, + ⟨4,604,607,1,0,0,0,-1,1⟩, + ⟨5,606,0,1,0,0,0,2,-1⟩, + ⟨4,96,606,1,0,0,0,1,2⟩, + ⟨4,64,606,1,0,0,0,-1,2⟩, + ⟨4,65,606,1,0,0,0,1,2⟩, + ⟨4,384,606,1,0,0,0,-1,2⟩, + ⟨4,607,606,1,0,0,0,-1,1⟩, + ⟨4,604,606,1,0,0,0,1,1⟩, + ⟨4,603,606,1,0,0,0,1,2⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,64,604,1,0,0,0,1,1⟩, + ⟨4,65,604,1,0,0,0,-1,1⟩, + ⟨4,606,604,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,1,2⟩, + ⟨4,607,603,1,0,0,0,1,1⟩, + ⟨4,606,603,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,-1,1⟩, + ⟨4,607,603,1,0,0,0,1,1⟩, + ⟨4,65,603,1,0,0,0,1,1⟩, + ⟨4,64,603,1,0,0,0,1,1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨4,384,604,1,0,0,0,1,1⟩, + ⟨4,96,604,1,0,0,0,1,1⟩, + ⟨5,604,0,1,0,0,0,2,-1⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,603,606,1,0,0,0,2,1⟩, + ⟨4,384,606,1,0,0,0,-1,1⟩, + ⟨4,96,606,1,0,0,0,-1,1⟩, + ⟨4,604,607,1,0,0,0,-1,2⟩, + ⟨4,64,607,1,0,0,0,-1,1⟩, + ⟨5,607,0,1,0,0,0,1,-1⟩, + ⟨4,606,607,1,0,0,0,-1,1⟩, + ⟨4,607,606,1,0,0,0,1,1⟩, + ⟨4,606,607,1,0,0,0,-1,1⟩, + ⟨5,384,0,1,0,0,0,1,-2⟩, + ⟨5,384,0,1,0,0,0,1,-1⟩, + ⟨4,603,384,1,0,0,0,-1,1⟩, + ⟨4,384,603,1,0,0,0,1,1⟩, + ⟨4,603,384,1,0,0,0,-1,1⟩, + ⟨5,65,0,1,0,0,0,1,-1⟩, + ⟨4,604,65,1,0,0,0,-1,1⟩, + ⟨4,65,604,1,0,0,0,1,1⟩, + ⟨4,604,65,1,0,0,0,-1,1⟩, + ⟨4,606,64,1,0,0,0,1,1⟩, + ⟨4,65,64,1,0,0,0,-1,2⟩, + ⟨5,64,0,1,0,0,0,1,-2⟩, + ⟨4,607,96,1,0,0,0,1,1⟩, + ⟨4,384,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,1,-2⟩, + ⟨5,96,0,1,0,0,0,1,-1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,398,64,1,0,0,0,-1,1⟩, + ⟨4,396,96,1,0,0,0,-1,1⟩, + ⟨4,97,65,1,0,0,0,-1,1⟩, + ⟨4,392,603,1,0,0,0,-1,1⟩, + ⟨4,388,607,1,0,0,0,-1,1⟩, + ⟨4,390,606,1,0,0,0,-1,1⟩, + ],#[0,0,1,2,0,0,0,0,0,0],944⟩, by decide⟩ +def forward_142 : CheckedSegment frames paid warps := + ⟨⟨forwardState142, forwardState143, + [ + ⟨4,391,604,1,0,0,0,-1,1⟩, + ⟨4,396,391,1,0,0,0,1,2⟩, + ⟨4,391,396,1,0,0,0,-1,1⟩, + ⟨4,603,390,1,0,0,0,1,2⟩, + ⟨4,390,603,1,0,0,0,-1,1⟩, + ⟨4,398,604,1,0,0,0,1,2⟩, + ⟨4,604,398,1,0,0,0,-1,1⟩, + ⟨4,392,388,1,0,0,0,1,2⟩, + ⟨4,388,392,1,0,0,0,-1,1⟩, + ⟨4,65,606,1,0,0,0,1,2⟩, + ⟨4,606,65,1,0,0,0,-1,1⟩, + ⟨4,97,607,1,0,0,0,1,2⟩, + ⟨4,607,97,1,0,0,0,-1,1⟩, + ⟨4,65,399,1,0,0,0,-1,1⟩, + ⟨4,399,65,1,0,0,0,1,1⟩, + ⟨4,65,399,1,0,0,0,-1,1⟩, + ⟨4,97,397,1,0,0,0,-1,1⟩, + ⟨4,397,97,1,0,0,0,1,1⟩, + ⟨4,97,397,1,0,0,0,-1,1⟩, + ⟨4,399,65,1,0,0,0,-1,1⟩, + ⟨4,398,65,1,0,0,0,-1,1⟩, + ⟨4,397,97,1,0,0,0,-1,1⟩, + ⟨4,396,97,1,0,0,0,-1,1⟩, + ⟨4,391,4,1,0,0,0,-1,1⟩, + ⟨4,390,4,1,0,0,0,-1,1⟩, + ⟨4,604,69,1,0,0,0,-1,1⟩, + ⟨4,388,69,1,0,0,0,-1,1⟩, + ⟨4,606,5,1,0,0,0,-1,1⟩, + ⟨4,607,68,1,0,0,0,-1,1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,26,8,1,0,0,0,-1,1⟩, + ⟨4,368,8,1,0,0,0,-1,1⟩, + ⟨4,595,8,1,0,0,0,-1,1⟩, + ⟨4,594,8,1,0,0,0,1,2⟩, + ⟨5,95,0,1,0,0,0,1,-1⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨5,95,0,1,0,0,0,1,-2⟩, + ⟨4,8,95,1,0,0,0,-1,1⟩, + ⟨4,595,95,1,0,0,0,1,1⟩, + ⟨4,594,95,1,0,0,0,-1,2⟩, + ⟨5,26,0,1,0,0,0,1,-2⟩, + ⟨4,8,26,1,0,0,0,-1,1⟩, + ⟨4,595,26,1,0,0,0,1,1⟩, + ⟨4,594,26,1,0,0,0,-1,2⟩, + ⟨5,368,0,1,0,0,0,1,-1⟩, + ⟨4,595,368,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,1⟩, + ⟨4,595,368,1,0,0,0,-1,1⟩, + ⟨5,368,0,1,0,0,0,1,2⟩, + ⟨4,8,368,1,0,0,0,1,1⟩, + ⟨4,95,368,1,0,0,0,-1,1⟩, + ⟨4,26,368,1,0,0,0,-1,1⟩, + ⟨5,595,0,1,0,0,0,1,-2⟩, + ⟨4,8,595,1,0,0,0,-1,2⟩, + ⟨4,95,595,1,0,0,0,-1,2⟩, + ⟨4,26,595,1,0,0,0,-1,2⟩, + ⟨4,368,595,1,0,0,0,1,2⟩, + ⟨4,594,595,1,0,0,0,-1,2⟩, + ⟨4,593,595,1,0,0,0,-1,1⟩, + ⟨5,594,0,1,0,0,0,2,-1⟩, + ⟨4,8,594,1,0,0,0,1,2⟩, + ⟨4,95,594,1,0,0,0,-1,2⟩, + ⟨4,26,594,1,0,0,0,1,2⟩, + ⟨4,368,594,1,0,0,0,-1,2⟩, + ⟨4,595,594,1,0,0,0,-1,1⟩, + ⟨4,593,594,1,0,0,0,1,1⟩, + ⟨4,592,594,1,0,0,0,1,2⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,95,593,1,0,0,0,1,1⟩, + ⟨4,26,593,1,0,0,0,-1,1⟩, + ⟨4,594,593,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,1,2⟩, + ⟨4,595,592,1,0,0,0,1,1⟩, + ⟨4,594,592,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,-1,1⟩, + ⟨4,595,592,1,0,0,0,1,1⟩, + ⟨4,26,592,1,0,0,0,1,1⟩, + ⟨4,95,592,1,0,0,0,1,1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨4,368,593,1,0,0,0,1,1⟩, + ⟨4,8,593,1,0,0,0,1,1⟩, + ⟨5,593,0,1,0,0,0,2,-1⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,592,594,1,0,0,0,2,1⟩, + ⟨4,368,594,1,0,0,0,-1,1⟩, + ⟨4,8,594,1,0,0,0,-1,1⟩, + ⟨4,593,595,1,0,0,0,-1,2⟩, + ⟨4,95,595,1,0,0,0,-1,1⟩, + ⟨5,595,0,1,0,0,0,1,-1⟩, + ⟨4,594,595,1,0,0,0,-1,1⟩, + ⟨4,595,594,1,0,0,0,1,1⟩, + ⟨4,594,595,1,0,0,0,-1,1⟩, + ⟨5,368,0,1,0,0,0,1,-2⟩, + ⟨5,368,0,1,0,0,0,1,-1⟩, + ⟨4,592,368,1,0,0,0,-1,1⟩, + ⟨4,368,592,1,0,0,0,1,1⟩, + ⟨4,592,368,1,0,0,0,-1,1⟩, + ⟨5,26,0,1,0,0,0,1,-1⟩, + ⟨4,593,26,1,0,0,0,-1,1⟩, + ⟨4,26,593,1,0,0,0,1,1⟩, + ⟨4,593,26,1,0,0,0,-1,1⟩, + ⟨4,594,95,1,0,0,0,1,1⟩, + ⟨4,26,95,1,0,0,0,-1,2⟩, + ⟨5,95,0,1,0,0,0,1,-2⟩, + ⟨4,595,8,1,0,0,0,1,1⟩, + ⟨4,368,8,1,0,0,0,1,1⟩, + ⟨5,8,0,1,0,0,0,1,-2⟩, + ⟨5,8,0,1,0,0,0,1,-1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,382,95,1,0,0,0,-1,1⟩, + ⟨4,380,8,1,0,0,0,-1,1⟩, + ⟨4,66,26,1,0,0,0,-1,1⟩, + ⟨4,376,592,1,0,0,0,-1,1⟩, + ⟨4,365,540,1,0,0,0,1,2⟩, + ⟨4,540,365,1,0,0,0,-1,1⟩, + ⟨4,367,361,1,0,0,0,1,2⟩, + ⟨4,361,367,1,0,0,0,-1,1⟩, + ⟨5,367,0,1,0,0,0,1,-1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],974⟩, by decide⟩ +def forward_143 : CheckedSegment frames paid warps := + ⟨⟨forwardState143, forwardState144, + [ + ⟨5,365,0,1,0,0,0,1,-1⟩, + ⟨5,540,0,1,0,0,0,1,-1⟩, + ⟨5,361,0,1,0,0,0,1,-1⟩, + ⟨4,86,93,1,0,0,0,-1,1⟩, + ⟨4,336,93,1,0,0,0,-1,1⟩, + ⟨4,588,93,1,0,0,0,-1,1⟩, + ⟨4,587,93,1,0,0,0,1,2⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨5,58,0,1,0,0,0,1,-2⟩, + ⟨4,93,58,1,0,0,0,-1,1⟩, + ⟨4,588,58,1,0,0,0,1,1⟩, + ⟨4,587,58,1,0,0,0,-1,2⟩, + ⟨5,86,0,1,0,0,0,1,-2⟩, + ⟨4,93,86,1,0,0,0,-1,1⟩, + ⟨4,588,86,1,0,0,0,1,1⟩, + ⟨4,587,86,1,0,0,0,-1,2⟩, + ⟨5,336,0,1,0,0,0,1,-1⟩, + ⟨4,588,336,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,1⟩, + ⟨4,588,336,1,0,0,0,-1,1⟩, + ⟨5,336,0,1,0,0,0,1,2⟩, + ⟨4,93,336,1,0,0,0,1,1⟩, + ⟨4,58,336,1,0,0,0,-1,1⟩, + ⟨4,86,336,1,0,0,0,-1,1⟩, + ⟨5,588,0,1,0,0,0,1,-2⟩, + ⟨4,93,588,1,0,0,0,-1,2⟩, + ⟨4,58,588,1,0,0,0,-1,2⟩, + ⟨4,86,588,1,0,0,0,-1,2⟩, + ⟨4,336,588,1,0,0,0,1,2⟩, + ⟨4,587,588,1,0,0,0,-1,2⟩, + ⟨4,586,588,1,0,0,0,-1,1⟩, + ⟨5,587,0,1,0,0,0,2,-1⟩, + ⟨4,93,587,1,0,0,0,1,2⟩, + ⟨4,58,587,1,0,0,0,-1,2⟩, + ⟨4,86,587,1,0,0,0,1,2⟩, + ⟨4,336,587,1,0,0,0,-1,2⟩, + ⟨4,588,587,1,0,0,0,-1,1⟩, + ⟨4,586,587,1,0,0,0,1,1⟩, + ⟨4,539,587,1,0,0,0,1,2⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,58,586,1,0,0,0,1,1⟩, + ⟨4,86,586,1,0,0,0,-1,1⟩, + ⟨4,587,586,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,1,2⟩, + ⟨4,588,539,1,0,0,0,1,1⟩, + ⟨4,587,539,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,-1,1⟩, + ⟨4,588,539,1,0,0,0,1,1⟩, + ⟨4,86,539,1,0,0,0,1,1⟩, + ⟨4,58,539,1,0,0,0,1,1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨4,336,586,1,0,0,0,1,1⟩, + ⟨4,93,586,1,0,0,0,1,1⟩, + ⟨5,586,0,1,0,0,0,2,-1⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,539,587,1,0,0,0,2,1⟩, + ⟨4,336,587,1,0,0,0,-1,1⟩, + ⟨4,93,587,1,0,0,0,-1,1⟩, + ⟨4,586,588,1,0,0,0,-1,2⟩, + ⟨4,58,588,1,0,0,0,-1,1⟩, + ⟨5,588,0,1,0,0,0,1,-1⟩, + ⟨4,587,588,1,0,0,0,-1,1⟩, + ⟨4,588,587,1,0,0,0,1,1⟩, + ⟨4,587,588,1,0,0,0,-1,1⟩, + ⟨5,336,0,1,0,0,0,1,-2⟩, + ⟨5,336,0,1,0,0,0,1,-1⟩, + ⟨4,539,336,1,0,0,0,-1,1⟩, + ⟨4,336,539,1,0,0,0,1,1⟩, + ⟨4,539,336,1,0,0,0,-1,1⟩, + ⟨5,86,0,1,0,0,0,1,-1⟩, + ⟨4,586,86,1,0,0,0,-1,1⟩, + ⟨4,86,586,1,0,0,0,1,1⟩, + ⟨4,586,86,1,0,0,0,-1,1⟩, + ⟨4,587,58,1,0,0,0,1,1⟩, + ⟨4,86,58,1,0,0,0,-1,2⟩, + ⟨5,58,0,1,0,0,0,1,-2⟩, + ⟨4,588,93,1,0,0,0,1,1⟩, + ⟨4,336,93,1,0,0,0,1,1⟩, + ⟨5,93,0,1,0,0,0,1,-2⟩, + ⟨5,93,0,1,0,0,0,1,-1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨4,349,347,1,0,0,0,1,2⟩, + ⟨4,347,349,1,0,0,0,-1,1⟩, + ⟨4,351,345,1,0,0,0,1,2⟩, + ⟨4,345,351,1,0,0,0,-1,1⟩, + ⟨5,351,0,1,0,0,0,1,-1⟩, + ⟨5,349,0,1,0,0,0,1,-1⟩, + ⟨5,347,0,1,0,0,0,1,-1⟩, + ⟨5,345,0,1,0,0,0,1,-1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,23,108,1,0,0,0,-1,1⟩, + ⟨5,22,0,1,0,0,0,1,-1⟩, + ⟨5,23,0,1,0,0,0,1,-2⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,35,45,1,0,0,0,-1,1⟩, + ⟨4,53,45,1,0,0,0,-1,1⟩, + ⟨4,305,45,1,0,0,0,-1,1⟩, + ⟨4,514,45,1,0,0,0,1,2⟩, + ⟨5,107,0,1,0,0,0,1,-1⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨5,107,0,1,0,0,0,1,-2⟩, + ⟨4,45,107,1,0,0,0,-1,1⟩, + ⟨4,305,107,1,0,0,0,1,1⟩, + ⟨4,514,107,1,0,0,0,-1,2⟩, + ⟨5,35,0,1,0,0,0,1,-2⟩, + ⟨4,45,35,1,0,0,0,-1,1⟩, + ⟨4,305,35,1,0,0,0,1,1⟩, + ⟨4,514,35,1,0,0,0,-1,2⟩, + ⟨5,53,0,1,0,0,0,1,-1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨5,53,0,1,0,0,0,1,2⟩, + ⟨4,45,53,1,0,0,0,1,1⟩, + ⟨4,107,53,1,0,0,0,-1,1⟩, + ⟨4,35,53,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def forward_144 : CheckedSegment frames paid warps := + ⟨⟨forwardState144, forwardState145, + [ + ⟨5,305,0,1,0,0,0,1,-2⟩, + ⟨4,45,305,1,0,0,0,-1,2⟩, + ⟨4,107,305,1,0,0,0,-1,2⟩, + ⟨4,35,305,1,0,0,0,-1,2⟩, + ⟨4,53,305,1,0,0,0,1,2⟩, + ⟨4,514,305,1,0,0,0,-1,2⟩, + ⟨4,493,305,1,0,0,0,-1,1⟩, + ⟨5,514,0,1,0,0,0,2,-1⟩, + ⟨4,45,514,1,0,0,0,1,2⟩, + ⟨4,107,514,1,0,0,0,-1,2⟩, + ⟨4,35,514,1,0,0,0,1,2⟩, + ⟨4,53,514,1,0,0,0,-1,2⟩, + ⟨4,305,514,1,0,0,0,-1,1⟩, + ⟨4,493,514,1,0,0,0,1,1⟩, + ⟨4,492,514,1,0,0,0,1,2⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,107,493,1,0,0,0,1,1⟩, + ⟨4,35,493,1,0,0,0,-1,1⟩, + ⟨4,514,493,1,0,0,0,-1,1⟩, + ⟨5,492,0,1,0,0,0,1,2⟩, + ⟨4,305,492,1,0,0,0,1,1⟩, + ⟨4,514,492,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,-1,1⟩, + ⟨4,305,492,1,0,0,0,1,1⟩, + ⟨4,35,492,1,0,0,0,1,1⟩, + ⟨4,107,492,1,0,0,0,1,1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨4,53,493,1,0,0,0,1,1⟩, + ⟨4,45,493,1,0,0,0,1,1⟩, + ⟨5,493,0,1,0,0,0,2,-1⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,492,514,1,0,0,0,2,1⟩, + ⟨4,53,514,1,0,0,0,-1,1⟩, + ⟨4,45,514,1,0,0,0,-1,1⟩, + ⟨4,493,305,1,0,0,0,-1,2⟩, + ⟨4,107,305,1,0,0,0,-1,1⟩, + ⟨5,305,0,1,0,0,0,1,-1⟩, + ⟨4,514,305,1,0,0,0,-1,1⟩, + ⟨4,305,514,1,0,0,0,1,1⟩, + ⟨4,514,305,1,0,0,0,-1,1⟩, + ⟨5,53,0,1,0,0,0,1,-2⟩, + ⟨5,53,0,1,0,0,0,1,-1⟩, + ⟨4,492,53,1,0,0,0,-1,1⟩, + ⟨4,53,492,1,0,0,0,1,1⟩, + ⟨4,492,53,1,0,0,0,-1,1⟩, + ⟨5,35,0,1,0,0,0,1,-1⟩, + ⟨4,493,35,1,0,0,0,-1,1⟩, + ⟨4,35,493,1,0,0,0,1,1⟩, + ⟨4,493,35,1,0,0,0,-1,1⟩, + ⟨4,514,107,1,0,0,0,1,1⟩, + ⟨4,35,107,1,0,0,0,-1,2⟩, + ⟨5,107,0,1,0,0,0,1,-2⟩, + ⟨4,305,45,1,0,0,0,1,1⟩, + ⟨4,53,45,1,0,0,0,1,1⟩, + ⟨5,45,0,1,0,0,0,1,-2⟩, + ⟨5,45,0,1,0,0,0,1,-1⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,318,107,1,0,0,0,-1,1⟩, + ⟨4,316,45,1,0,0,0,-1,1⟩, + ⟨4,24,35,1,0,0,0,-1,1⟩, + ⟨4,312,492,1,0,0,0,-1,1⟩, + ⟨4,308,305,1,0,0,0,-1,1⟩, + ⟨4,310,514,1,0,0,0,-1,1⟩, + ⟨4,51,306,1,0,0,0,-1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,484,493,1,0,0,0,-1,1⟩, + ⟨4,319,313,1,0,0,0,1,2⟩, + ⟨4,313,319,1,0,0,0,-1,1⟩, + ⟨4,316,484,1,0,0,0,1,2⟩, + ⟨4,484,316,1,0,0,0,-1,1⟩, + ⟨4,492,310,1,0,0,0,1,2⟩, + ⟨4,310,492,1,0,0,0,-1,1⟩, + ⟨4,318,493,1,0,0,0,1,2⟩, + ⟨4,493,318,1,0,0,0,-1,1⟩, + ⟨4,312,308,1,0,0,0,1,2⟩, + ⟨4,308,312,1,0,0,0,-1,1⟩, + ⟨4,35,514,1,0,0,0,1,2⟩, + ⟨4,514,35,1,0,0,0,-1,1⟩, + ⟨4,45,306,1,0,0,0,1,2⟩, + ⟨4,306,45,1,0,0,0,-1,1⟩, + ⟨4,24,305,1,0,0,0,1,2⟩, + ⟨4,305,24,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,2⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨4,85,98,1,0,0,0,1,2⟩, + ⟨4,98,85,1,0,0,0,-1,1⟩, + ⟨5,319,0,1,0,0,0,1,-1⟩, + ⟨4,35,319,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,1,1⟩, + ⟨4,35,319,1,0,0,0,-1,1⟩, + ⟨4,24,317,1,0,0,0,-1,1⟩, + ⟨4,317,24,1,0,0,0,1,1⟩, + ⟨4,24,317,1,0,0,0,-1,1⟩, + ⟨4,107,315,1,0,0,0,-1,1⟩, + ⟨4,315,107,1,0,0,0,1,1⟩, + ⟨4,107,315,1,0,0,0,-1,1⟩, + ⟨5,313,0,1,0,0,0,1,-1⟩, + ⟨4,45,313,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,1,1⟩, + ⟨4,45,313,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,-1,1⟩, + ⟨4,318,35,1,0,0,0,-1,1⟩, + ⟨4,317,24,1,0,0,0,-1,1⟩, + ⟨4,316,24,1,0,0,0,-1,1⟩, + ⟨4,315,107,1,0,0,0,-1,1⟩, + ⟨4,492,107,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,-1,1⟩, + ⟨4,312,45,1,0,0,0,-1,1⟩, + ⟨4,484,85,1,0,0,0,-1,1⟩, + ⟨4,310,85,1,0,0,0,-1,1⟩, + ⟨4,493,32,1,0,0,0,-1,1⟩, + ⟨4,308,32,1,0,0,0,-1,1⟩, + ⟨4,514,306,1,0,0,0,-1,1⟩, + ⟨4,306,48,1,0,0,0,-1,1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨4,53,98,1,0,0,0,-1,1⟩, + ⟨4,294,291,1,0,0,0,-1,1⟩, + ⟨4,301,542,1,0,0,0,1,2⟩, + ⟨4,542,301,1,0,0,0,-1,1⟩, + ⟨4,303,297,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],996⟩, by decide⟩ +def forward_145 : CheckedSegment frames paid warps := + ⟨⟨forwardState145, forwardState146, + [ + ⟨4,297,303,1,0,0,0,-1,1⟩, + ⟨4,515,294,1,0,0,0,1,2⟩, + ⟨4,294,515,1,0,0,0,-1,1⟩, + ⟨5,303,0,1,0,0,0,1,-1⟩, + ⟨5,301,0,1,0,0,0,1,-1⟩, + ⟨5,542,0,1,0,0,0,1,-1⟩, + ⟨5,297,0,1,0,0,0,1,-1⟩, + ⟨4,77,103,1,0,0,0,-1,1⟩, + ⟨4,272,103,1,0,0,0,-1,1⟩, + ⟨4,273,103,1,0,0,0,-1,1⟩, + ⟨4,275,103,1,0,0,0,1,2⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨5,17,0,1,0,0,0,1,-2⟩, + ⟨4,103,17,1,0,0,0,-1,1⟩, + ⟨4,273,17,1,0,0,0,1,1⟩, + ⟨4,275,17,1,0,0,0,-1,2⟩, + ⟨5,77,0,1,0,0,0,1,-2⟩, + ⟨4,103,77,1,0,0,0,-1,1⟩, + ⟨4,273,77,1,0,0,0,1,1⟩, + ⟨4,275,77,1,0,0,0,-1,2⟩, + ⟨5,272,0,1,0,0,0,1,-1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨5,272,0,1,0,0,0,1,2⟩, + ⟨4,103,272,1,0,0,0,1,1⟩, + ⟨4,17,272,1,0,0,0,-1,1⟩, + ⟨4,77,272,1,0,0,0,-1,1⟩, + ⟨5,273,0,1,0,0,0,1,-2⟩, + ⟨4,103,273,1,0,0,0,-1,2⟩, + ⟨4,17,273,1,0,0,0,-1,2⟩, + ⟨4,77,273,1,0,0,0,-1,2⟩, + ⟨4,272,273,1,0,0,0,1,2⟩, + ⟨4,275,273,1,0,0,0,-1,2⟩, + ⟨4,473,273,1,0,0,0,-1,1⟩, + ⟨5,275,0,1,0,0,0,2,-1⟩, + ⟨4,103,275,1,0,0,0,1,2⟩, + ⟨4,17,275,1,0,0,0,-1,2⟩, + ⟨4,77,275,1,0,0,0,1,2⟩, + ⟨4,272,275,1,0,0,0,-1,2⟩, + ⟨4,273,275,1,0,0,0,-1,1⟩, + ⟨4,473,275,1,0,0,0,1,1⟩, + ⟨4,472,275,1,0,0,0,1,2⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,17,473,1,0,0,0,1,1⟩, + ⟨4,77,473,1,0,0,0,-1,1⟩, + ⟨4,275,473,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,1,2⟩, + ⟨4,273,472,1,0,0,0,1,1⟩, + ⟨4,275,472,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,-1,1⟩, + ⟨4,273,472,1,0,0,0,1,1⟩, + ⟨4,77,472,1,0,0,0,1,1⟩, + ⟨4,17,472,1,0,0,0,1,1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨4,272,473,1,0,0,0,1,1⟩, + ⟨4,103,473,1,0,0,0,1,1⟩, + ⟨5,473,0,1,0,0,0,2,-1⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,472,275,1,0,0,0,2,1⟩, + ⟨4,272,275,1,0,0,0,-1,1⟩, + ⟨4,103,275,1,0,0,0,-1,1⟩, + ⟨4,473,273,1,0,0,0,-1,2⟩, + ⟨4,17,273,1,0,0,0,-1,1⟩, + ⟨5,273,0,1,0,0,0,1,-1⟩, + ⟨4,275,273,1,0,0,0,-1,1⟩, + ⟨4,273,275,1,0,0,0,1,1⟩, + ⟨4,275,273,1,0,0,0,-1,1⟩, + ⟨5,272,0,1,0,0,0,1,-2⟩, + ⟨5,272,0,1,0,0,0,1,-1⟩, + ⟨4,472,272,1,0,0,0,-1,1⟩, + ⟨4,272,472,1,0,0,0,1,1⟩, + ⟨4,472,272,1,0,0,0,-1,1⟩, + ⟨5,77,0,1,0,0,0,1,-1⟩, + ⟨4,473,77,1,0,0,0,-1,1⟩, + ⟨4,77,473,1,0,0,0,1,1⟩, + ⟨4,473,77,1,0,0,0,-1,1⟩, + ⟨4,275,17,1,0,0,0,1,1⟩, + ⟨4,77,17,1,0,0,0,-1,2⟩, + ⟨5,17,0,1,0,0,0,1,-2⟩, + ⟨4,273,103,1,0,0,0,1,1⟩, + ⟨4,272,103,1,0,0,0,1,1⟩, + ⟨5,103,0,1,0,0,0,1,-2⟩, + ⟨5,103,0,1,0,0,0,1,-1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨4,280,472,1,0,0,0,-1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨4,285,283,1,0,0,0,1,2⟩, + ⟨4,283,285,1,0,0,0,-1,1⟩, + ⟨4,287,281,1,0,0,0,1,2⟩, + ⟨4,281,287,1,0,0,0,-1,1⟩, + ⟨4,56,100,1,0,0,0,1,2⟩, + ⟨4,100,56,1,0,0,0,-1,1⟩, + ⟨5,287,0,1,0,0,0,1,-1⟩, + ⟨5,285,0,1,0,0,0,1,-1⟩, + ⟨5,283,0,1,0,0,0,1,-1⟩, + ⟨5,281,0,1,0,0,0,1,-1⟩, + ⟨4,27,0,1,0,0,0,1,2⟩, + ⟨4,0,27,1,0,0,0,-1,1⟩, + ⟨5,239,0,1,0,0,0,1,-1⟩, + ⟨5,237,0,1,0,0,0,1,-1⟩, + ⟨5,235,0,1,0,0,0,1,-1⟩, + ⟨5,233,0,1,0,0,0,1,-1⟩, + ⟨4,501,559,1,0,0,0,1,1⟩, + ⟨4,500,558,1,0,0,0,1,1⟩, + ⟨4,499,545,1,0,0,0,1,1⟩, + ⟨4,498,544,1,0,0,0,1,1⟩, + ⟨4,512,547,1,0,0,0,1,1⟩, + ⟨4,511,546,1,0,0,0,1,1⟩, + ⟨4,510,557,1,0,0,0,1,1⟩, + ⟨4,509,556,1,0,0,0,1,1⟩, + ⟨4,552,571,1,0,0,0,-1,1⟩, + ⟨4,564,571,1,0,0,0,1,1⟩, + ⟨4,552,570,1,0,0,0,-1,1⟩, + ⟨4,564,570,1,0,0,0,1,1⟩, + ⟨4,564,565,1,0,0,0,1,1⟩, + ⟨4,562,573,1,0,0,0,1,1⟩, + ⟨5,607,0,1,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def forward_146 : CheckedSegment frames paid warps := + ⟨⟨forwardState146, forwardState147, + [ + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨5,306,0,1,0,0,0,1,-1⟩, + ⟨4,305,306,1,0,0,0,1,1⟩, + ⟨4,306,305,1,0,0,0,-1,1⟩, + ⟨4,305,306,1,0,0,0,1,1⟩, + ⟨5,306,0,1,0,0,0,1,-1⟩, + ⟨5,305,0,1,0,0,0,2,1⟩, + ⟨4,53,305,1,0,0,0,1,2⟩, + ⟨4,308,305,1,0,0,0,1,2⟩, + ⟨4,493,305,1,0,0,0,1,2⟩, + ⟨4,310,305,1,0,0,0,-1,2⟩, + ⟨4,484,305,1,0,0,0,-1,2⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨5,308,0,1,0,0,0,1,-1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨5,514,0,1,0,0,0,1,-1⟩, + ⟨4,53,514,1,0,0,0,1,1⟩, + ⟨4,305,514,1,0,0,0,2,1⟩, + ⟨4,306,514,1,0,0,0,1,1⟩, + ⟨4,310,514,1,0,0,0,-2,1⟩, + ⟨4,484,514,1,0,0,0,-2,1⟩, + ⟨4,312,514,1,0,0,0,-1,1⟩, + ⟨4,313,514,1,0,0,0,-1,1⟩, + ⟨4,318,514,1,0,0,0,1,1⟩, + ⟨4,319,514,1,0,0,0,1,1⟩, + ⟨4,308,310,1,0,0,0,1,1⟩, + ⟨4,310,308,1,0,0,0,-1,1⟩, + ⟨4,308,310,1,0,0,0,1,1⟩, + ⟨5,310,0,1,0,0,0,1,-1⟩, + ⟨5,308,0,1,0,0,0,1,2⟩, + ⟨4,53,308,1,0,0,0,1,1⟩, + ⟨4,305,308,1,0,0,0,2,1⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨4,514,308,1,0,0,0,1,1⟩, + ⟨4,484,308,1,0,0,0,-2,1⟩, + ⟨4,312,308,1,0,0,0,-1,1⟩, + ⟨4,313,308,1,0,0,0,-1,1⟩, + ⟨4,318,308,1,0,0,0,1,1⟩, + ⟨4,319,308,1,0,0,0,1,1⟩, + ⟨4,493,312,1,0,0,0,1,1⟩, + ⟨4,312,493,1,0,0,0,-1,1⟩, + ⟨4,493,312,1,0,0,0,1,1⟩, + ⟨5,312,0,1,0,0,0,1,-1⟩, + ⟨5,493,0,1,0,0,0,2,-1⟩, + ⟨4,313,493,1,0,0,0,1,2⟩, + ⟨4,492,493,1,0,0,0,-1,2⟩, + ⟨4,315,493,1,0,0,0,-1,2⟩, + ⟨4,316,493,1,0,0,0,-1,2⟩, + ⟨4,317,493,1,0,0,0,-1,2⟩, + ⟨4,318,493,1,0,0,0,1,2⟩, + ⟨4,319,493,1,0,0,0,1,2⟩, + ⟨4,310,484,1,0,0,0,1,1⟩, + ⟨4,484,310,1,0,0,0,-1,1⟩, + ⟨4,310,484,1,0,0,0,1,1⟩, + ⟨5,484,0,1,0,0,0,1,-1⟩, + ⟨4,484,313,1,0,0,0,1,1⟩, + ⟨4,313,484,1,0,0,0,-1,1⟩, + ⟨4,484,313,1,0,0,0,1,1⟩, + ⟨5,313,0,1,0,0,0,1,-1⟩, + ⟨5,484,0,1,0,0,0,1,-1⟩, + ⟨4,493,484,1,0,0,0,2,1⟩, + ⟨4,492,484,1,0,0,0,-1,1⟩, + ⟨4,315,484,1,0,0,0,-1,1⟩, + ⟨4,316,484,1,0,0,0,-1,1⟩, + ⟨4,317,484,1,0,0,0,-1,1⟩, + ⟨4,318,484,1,0,0,0,1,1⟩, + ⟨4,319,484,1,0,0,0,1,1⟩, + ⟨5,312,0,1,0,0,0,1,-1⟩, + ⟨4,493,312,1,0,0,0,2,1⟩, + ⟨4,484,312,1,0,0,0,1,1⟩, + ⟨4,492,312,1,0,0,0,-1,1⟩, + ⟨4,315,312,1,0,0,0,-1,1⟩, + ⟨4,316,312,1,0,0,0,-1,1⟩, + ⟨4,317,312,1,0,0,0,-1,1⟩, + ⟨4,318,312,1,0,0,0,1,1⟩, + ⟨4,319,312,1,0,0,0,1,1⟩, + ⟨4,313,492,1,0,0,0,1,1⟩, + ⟨4,492,313,1,0,0,0,-1,1⟩, + ⟨4,313,492,1,0,0,0,1,1⟩, + ⟨5,492,0,1,0,0,0,1,-1⟩, + ⟨5,313,0,1,0,0,0,2,1⟩, + ⟨4,53,313,1,0,0,0,-1,2⟩, + ⟨4,305,313,1,0,0,0,-1,1⟩, + ⟨4,306,313,1,0,0,0,-1,2⟩, + ⟨4,514,313,1,0,0,0,-1,2⟩, + ⟨4,308,313,1,0,0,0,-1,2⟩, + ⟨4,493,313,1,0,0,0,-1,1⟩, + ⟨4,310,313,1,0,0,0,1,1⟩, + ⟨4,315,313,1,0,0,0,1,2⟩, + ⟨4,316,313,1,0,0,0,1,2⟩, + ⟨4,317,313,1,0,0,0,1,2⟩, + ⟨4,318,313,1,0,0,0,-1,1⟩, + ⟨4,319,313,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,1,1⟩, + ⟨5,315,0,1,0,0,0,1,-1⟩, + ⟨5,492,0,1,0,0,0,1,2⟩, + ⟨4,53,492,1,0,0,0,2,1⟩, + ⟨4,305,492,1,0,0,0,2,1⟩, + ⟨4,514,492,1,0,0,0,1,1⟩, + ⟨4,493,492,1,0,0,0,2,1⟩, + ⟨4,310,492,1,0,0,0,-2,1⟩, + ⟨4,313,492,1,0,0,0,-2,1⟩, + ⟨4,318,492,1,0,0,0,2,1⟩, + ⟨4,319,492,1,0,0,0,2,1⟩, + ⟨4,53,315,1,0,0,0,-1,1⟩, + ⟨4,306,315,1,0,0,0,1,1⟩, + ⟨4,308,315,1,0,0,0,1,1⟩, + ⟨4,313,315,1,0,0,0,1,1⟩, + ⟨4,492,315,1,0,0,0,-1,1⟩, + ⟨4,316,315,1,0,0,0,-1,1⟩, + ⟨4,317,315,1,0,0,0,-1,1⟩, + ⟨5,317,0,1,0,0,0,1,2⟩, + ⟨4,53,317,1,0,0,0,-1,1⟩, + ⟨4,306,317,1,0,0,0,1,1⟩, + ⟨4,308,317,1,0,0,0,1,1⟩, + ⟨4,313,317,1,0,0,0,1,1⟩, + ⟨4,492,317,1,0,0,0,-1,1⟩, + ⟨4,315,317,1,0,0,0,1,1⟩, + ⟨4,316,317,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],978⟩, by decide⟩ +def forward_147 : CheckedSegment frames paid warps := + ⟨⟨forwardState147, forwardState148, + [ + ⟨5,319,0,1,0,0,0,1,2⟩, + ⟨4,493,319,1,0,0,0,-2,1⟩, + ⟨4,484,319,1,0,0,0,-1,1⟩, + ⟨4,312,319,1,0,0,0,-1,1⟩, + ⟨4,313,319,1,0,0,0,1,1⟩, + ⟨4,315,319,1,0,0,0,1,1⟩, + ⟨4,316,319,1,0,0,0,1,1⟩, + ⟨4,317,319,1,0,0,0,1,1⟩, + ⟨4,318,319,1,0,0,0,-1,1⟩, + ⟨5,476,0,1,0,0,0,1,-1⟩, + ⟨4,598,476,1,0,0,0,2,1⟩, + ⟨4,600,476,1,0,0,0,-2,1⟩, + ⟨4,622,476,1,0,0,0,1,1⟩, + ⟨4,624,476,1,0,0,0,-1,1⟩, + ⟨4,464,476,1,0,0,0,-1,1⟩, + ⟨5,502,0,1,0,0,0,2,-1⟩, + ⟨4,513,502,1,0,0,0,-1,1⟩, + ⟨4,524,513,1,0,0,0,-1,1⟩, + ⟨4,499,474,1,0,0,0,-1,1⟩, + ⟨4,317,474,1,0,0,0,1,1⟩, + ⟨4,456,474,1,0,0,0,-1,1⟩, + ⟨4,474,279,1,0,0,0,-1,1⟩, + ⟨4,456,247,1,0,0,0,-1,1⟩, + ⟨4,279,473,1,0,0,0,-1,1⟩, + ⟨4,456,475,1,0,0,0,-1,1⟩, + ⟨4,456,457,1,0,0,0,-1,1⟩, + ⟨4,457,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,322,1,0,0,0,1,1⟩, + ⟨4,244,111,1,0,0,0,-1,1⟩, + ⟨4,290,322,1,0,0,0,-1,1⟩, + ⟨4,295,475,1,0,0,0,-1,1⟩, + ⟨4,111,322,1,0,0,0,-1,1⟩, + ⟨4,532,475,1,0,0,0,-1,1⟩, + ⟨4,456,474,1,0,0,0,1,1⟩, + ⟨4,510,477,1,0,0,0,-1,1⟩, + ⟨4,512,521,1,0,0,0,-1,1⟩, + ⟨4,310,523,1,0,0,0,-1,1⟩, + ⟨4,316,523,1,0,0,0,1,1⟩, + ⟨4,500,523,1,0,0,0,-1,1⟩, + ⟨4,491,523,1,0,0,0,-1,1⟩, + ⟨4,523,350,1,0,0,0,-1,1⟩, + ⟨4,491,302,1,0,0,0,-1,1⟩, + ⟨4,350,58,1,0,0,0,-1,1⟩, + ⟨4,302,40,1,0,0,0,-1,1⟩, + ⟨4,498,487,1,0,0,0,-1,1⟩, + ⟨4,306,487,1,0,0,0,-1,1⟩, + ⟨4,484,487,1,0,0,0,1,1⟩, + ⟨4,467,487,1,0,0,0,-1,1⟩, + ⟨4,487,292,1,0,0,0,-1,1⟩, + ⟨4,467,260,1,0,0,0,-1,1⟩, + ⟨4,292,289,1,0,0,0,-1,1⟩, + ⟨4,296,292,1,0,0,0,1,2⟩, + ⟨4,292,296,1,0,0,0,-1,1⟩, + ⟨4,467,486,1,0,0,0,-1,1⟩, + ⟨4,467,466,1,0,0,0,-1,1⟩, + ⟨4,467,487,1,0,0,0,1,1⟩, + ⟨4,466,486,1,0,0,0,1,1⟩, + ⟨4,63,486,1,0,0,0,-4,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,62,486,1,0,0,0,-1,1⟩, + ⟨4,62,528,1,0,0,0,1,1⟩, + ⟨4,62,72,1,0,0,0,-1,1⟩, + ⟨4,62,71,1,0,0,0,1,1⟩, + ⟨4,62,70,1,0,0,0,1,1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,-1,1⟩, + ⟨4,62,72,1,0,0,0,-1,1⟩, + ⟨4,62,71,1,0,0,0,1,1⟩, + ⟨4,62,70,1,0,0,0,1,1⟩, + ⟨4,530,528,1,0,0,0,-1,1⟩, + ⟨4,522,486,1,0,0,0,-1,1⟩, + ⟨4,2,70,1,0,0,0,-1,1⟩, + ⟨4,71,72,1,0,0,0,-1,1⟩, + ⟨4,57,62,1,0,0,0,-1,1⟩, + ⟨4,92,63,1,0,0,0,-1,1⟩, + ⟨4,269,486,1,0,0,0,1,2⟩, + ⟨4,486,269,1,0,0,0,-1,1⟩, + ⟨4,271,530,1,0,0,0,1,2⟩, + ⟨4,530,271,1,0,0,0,-1,1⟩, + ⟨4,25,2,1,0,0,0,1,2⟩, + ⟨4,2,25,1,0,0,0,-1,1⟩, + ⟨4,89,72,1,0,0,0,1,2⟩, + ⟨4,72,89,1,0,0,0,-1,1⟩, + ⟨5,271,0,1,0,0,0,1,-1⟩, + ⟨5,269,0,1,0,0,0,1,-1⟩, + ⟨5,486,0,1,0,0,0,1,-1⟩, + ⟨5,530,0,1,0,0,0,1,-1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,11,63,1,0,0,0,-1,1⟩, + ⟨4,240,63,1,0,0,0,-1,1⟩, + ⟨4,241,63,1,0,0,0,-1,1⟩, + ⟨4,243,63,1,0,0,0,1,2⟩, + ⟨5,62,0,1,0,0,0,1,-1⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-2⟩, + ⟨4,63,62,1,0,0,0,-1,1⟩, + ⟨4,241,62,1,0,0,0,1,1⟩, + ⟨4,243,62,1,0,0,0,-1,2⟩, + ⟨5,11,0,1,0,0,0,1,-2⟩, + ⟨4,63,11,1,0,0,0,-1,1⟩, + ⟨4,241,11,1,0,0,0,1,1⟩, + ⟨4,243,11,1,0,0,0,-1,2⟩, + ⟨5,240,0,1,0,0,0,1,-1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨5,240,0,1,0,0,0,1,2⟩, + ⟨4,63,240,1,0,0,0,1,1⟩, + ⟨4,62,240,1,0,0,0,-1,1⟩, + ⟨4,11,240,1,0,0,0,-1,1⟩, + ⟨5,241,0,1,0,0,0,1,-2⟩, + ⟨4,63,241,1,0,0,0,-1,2⟩, + ⟨4,62,241,1,0,0,0,-1,2⟩, + ⟨4,11,241,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],982⟩, by decide⟩ +def forward_148 : CheckedSegment frames paid warps := + ⟨⟨forwardState148, forwardState149, + [ + ⟨4,240,241,1,0,0,0,1,2⟩, + ⟨4,243,241,1,0,0,0,-1,2⟩, + ⟨4,245,241,1,0,0,0,-1,1⟩, + ⟨5,243,0,1,0,0,0,2,-1⟩, + ⟨4,63,243,1,0,0,0,1,2⟩, + ⟨4,62,243,1,0,0,0,-1,2⟩, + ⟨4,11,243,1,0,0,0,1,2⟩, + ⟨4,240,243,1,0,0,0,-1,2⟩, + ⟨4,241,243,1,0,0,0,-1,1⟩, + ⟨4,245,243,1,0,0,0,1,1⟩, + ⟨4,250,243,1,0,0,0,1,2⟩, + ⟨5,245,0,1,0,0,0,1,-1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,62,245,1,0,0,0,1,1⟩, + ⟨4,11,245,1,0,0,0,-1,1⟩, + ⟨4,243,245,1,0,0,0,-1,1⟩, + ⟨5,250,0,1,0,0,0,1,2⟩, + ⟨4,241,250,1,0,0,0,1,1⟩, + ⟨4,243,250,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,-1,1⟩, + ⟨4,241,250,1,0,0,0,1,1⟩, + ⟨4,11,250,1,0,0,0,1,1⟩, + ⟨4,62,250,1,0,0,0,1,1⟩, + ⟨4,243,245,1,0,0,0,1,1⟩, + ⟨4,240,245,1,0,0,0,1,1⟩, + ⟨4,63,245,1,0,0,0,1,1⟩, + ⟨5,245,0,1,0,0,0,2,-1⟩, + ⟨5,245,0,1,0,0,0,1,-1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,250,243,1,0,0,0,2,1⟩, + ⟨4,240,243,1,0,0,0,-1,1⟩, + ⟨4,63,243,1,0,0,0,-1,1⟩, + ⟨4,245,241,1,0,0,0,-1,2⟩, + ⟨4,62,241,1,0,0,0,-1,1⟩, + ⟨5,241,0,1,0,0,0,1,-1⟩, + ⟨4,243,241,1,0,0,0,-1,1⟩, + ⟨4,241,243,1,0,0,0,1,1⟩, + ⟨4,243,241,1,0,0,0,-1,1⟩, + ⟨5,240,0,1,0,0,0,1,-2⟩, + ⟨5,240,0,1,0,0,0,1,-1⟩, + ⟨4,250,240,1,0,0,0,-1,1⟩, + ⟨4,240,250,1,0,0,0,1,1⟩, + ⟨4,250,240,1,0,0,0,-1,1⟩, + ⟨5,11,0,1,0,0,0,1,-1⟩, + ⟨4,245,11,1,0,0,0,-1,1⟩, + ⟨4,11,245,1,0,0,0,1,1⟩, + ⟨4,245,11,1,0,0,0,-1,1⟩, + ⟨4,243,62,1,0,0,0,1,1⟩, + ⟨4,11,62,1,0,0,0,-1,2⟩, + ⟨5,62,0,1,0,0,0,1,-2⟩, + ⟨4,241,63,1,0,0,0,1,1⟩, + ⟨4,240,63,1,0,0,0,1,1⟩, + ⟨5,63,0,1,0,0,0,1,-2⟩, + ⟨5,63,0,1,0,0,0,1,-1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,252,63,1,0,0,0,-1,1⟩, + ⟨4,246,243,1,0,0,0,-1,1⟩, + ⟨4,242,240,1,0,0,0,-1,1⟩, + ⟨4,247,245,1,0,0,0,-1,1⟩, + ⟨4,253,528,1,0,0,0,1,2⟩, + ⟨4,528,253,1,0,0,0,-1,1⟩, + ⟨4,255,522,1,0,0,0,1,2⟩, + ⟨4,522,255,1,0,0,0,-1,1⟩, + ⟨4,252,247,1,0,0,0,1,2⟩, + ⟨4,247,252,1,0,0,0,-1,1⟩, + ⟨4,63,242,1,0,0,0,1,2⟩, + ⟨4,242,63,1,0,0,0,-1,1⟩, + ⟨4,90,71,1,0,0,0,1,2⟩, + ⟨4,71,90,1,0,0,0,-1,1⟩, + ⟨4,91,70,1,0,0,0,1,2⟩, + ⟨4,70,91,1,0,0,0,-1,1⟩, + ⟨5,255,0,1,0,0,0,1,-1⟩, + ⟨5,253,0,1,0,0,0,1,-1⟩, + ⟨5,528,0,1,0,0,0,1,-1⟩, + ⟨5,522,0,1,0,0,0,1,-1⟩, + ⟨4,63,522,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,1,1⟩, + ⟨4,63,522,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,-1,1⟩, + ⟨4,247,91,1,0,0,0,-1,1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,81,92,1,0,0,0,-1,1⟩, + ⟨4,224,92,1,0,0,0,-1,1⟩, + ⟨4,225,92,1,0,0,0,-1,1⟩, + ⟨4,227,92,1,0,0,0,1,2⟩, + ⟨5,57,0,1,0,0,0,1,-1⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨5,57,0,1,0,0,0,1,-2⟩, + ⟨4,92,57,1,0,0,0,-1,1⟩, + ⟨4,225,57,1,0,0,0,1,1⟩, + ⟨4,227,57,1,0,0,0,-1,2⟩, + ⟨5,81,0,1,0,0,0,1,-2⟩, + ⟨4,92,81,1,0,0,0,-1,1⟩, + ⟨4,225,81,1,0,0,0,1,1⟩, + ⟨4,227,81,1,0,0,0,-1,2⟩, + ⟨5,224,0,1,0,0,0,1,-1⟩, + ⟨4,225,224,1,0,0,0,-1,1⟩, + ⟨4,224,225,1,0,0,0,1,1⟩, + ⟨4,225,224,1,0,0,0,-1,1⟩, + ⟨5,224,0,1,0,0,0,1,2⟩, + ⟨4,92,224,1,0,0,0,1,1⟩, + ⟨4,57,224,1,0,0,0,-1,1⟩, + ⟨4,81,224,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,1,-2⟩, + ⟨4,92,225,1,0,0,0,-1,2⟩, + ⟨4,57,225,1,0,0,0,-1,2⟩, + ⟨4,81,225,1,0,0,0,-1,2⟩, + ⟨4,224,225,1,0,0,0,1,2⟩, + ⟨4,227,225,1,0,0,0,-1,2⟩, + ⟨4,229,225,1,0,0,0,-1,1⟩, + ⟨5,227,0,1,0,0,0,2,-1⟩, + ⟨4,92,227,1,0,0,0,1,2⟩, + ⟨4,57,227,1,0,0,0,-1,2⟩, + ⟨4,81,227,1,0,0,0,1,2⟩, + ⟨4,224,227,1,0,0,0,-1,2⟩, + ⟨4,225,227,1,0,0,0,-1,1⟩, + ⟨4,229,227,1,0,0,0,1,1⟩, + ⟨4,234,227,1,0,0,0,1,2⟩, + ⟨5,229,0,1,0,0,0,1,-1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],956⟩, by decide⟩ +def forward_149 : CheckedSegment frames paid warps := + ⟨⟨forwardState149, forwardState150, + [ + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,57,229,1,0,0,0,1,1⟩, + ⟨4,81,229,1,0,0,0,-1,1⟩, + ⟨4,227,229,1,0,0,0,-1,1⟩, + ⟨5,234,0,1,0,0,0,1,2⟩, + ⟨4,225,234,1,0,0,0,1,1⟩, + ⟨4,227,234,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,-1,1⟩, + ⟨4,225,234,1,0,0,0,1,1⟩, + ⟨4,81,234,1,0,0,0,1,1⟩, + ⟨4,57,234,1,0,0,0,1,1⟩, + ⟨4,227,229,1,0,0,0,1,1⟩, + ⟨4,224,229,1,0,0,0,1,1⟩, + ⟨4,92,229,1,0,0,0,1,1⟩, + ⟨5,229,0,1,0,0,0,2,-1⟩, + ⟨5,229,0,1,0,0,0,1,-1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,234,227,1,0,0,0,2,1⟩, + ⟨4,224,227,1,0,0,0,-1,1⟩, + ⟨4,92,227,1,0,0,0,-1,1⟩, + ⟨4,229,225,1,0,0,0,-1,2⟩, + ⟨4,57,225,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,1,-1⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨5,224,0,1,0,0,0,1,-2⟩, + ⟨5,224,0,1,0,0,0,1,-1⟩, + ⟨4,234,224,1,0,0,0,-1,1⟩, + ⟨4,224,234,1,0,0,0,1,1⟩, + ⟨4,234,224,1,0,0,0,-1,1⟩, + ⟨5,81,0,1,0,0,0,1,-1⟩, + ⟨4,229,81,1,0,0,0,-1,1⟩, + ⟨4,81,229,1,0,0,0,1,1⟩, + ⟨4,229,81,1,0,0,0,-1,1⟩, + ⟨4,227,57,1,0,0,0,1,1⟩, + ⟨4,81,57,1,0,0,0,-1,2⟩, + ⟨5,57,0,1,0,0,0,1,-2⟩, + ⟨4,225,92,1,0,0,0,1,1⟩, + ⟨4,224,92,1,0,0,0,1,1⟩, + ⟨5,92,0,1,0,0,0,1,-2⟩, + ⟨5,92,0,1,0,0,0,1,-1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,238,57,1,0,0,0,-1,1⟩, + ⟨4,236,92,1,0,0,0,-1,1⟩, + ⟨4,7,81,1,0,0,0,-1,1⟩, + ⟨4,232,234,1,0,0,0,-1,1⟩, + ⟨4,518,225,1,0,0,0,-1,1⟩, + ⟨4,553,227,1,0,0,0,-1,1⟩, + ⟨4,520,224,1,0,0,0,-1,1⟩, + ⟨4,231,229,1,0,0,0,-1,1⟩, + ⟨4,236,231,1,0,0,0,1,2⟩, + ⟨4,231,236,1,0,0,0,-1,1⟩, + ⟨4,234,553,1,0,0,0,1,2⟩, + ⟨4,553,234,1,0,0,0,-1,1⟩, + ⟨4,238,229,1,0,0,0,1,2⟩, + ⟨4,229,238,1,0,0,0,-1,1⟩, + ⟨4,232,518,1,0,0,0,1,2⟩, + ⟨4,518,232,1,0,0,0,-1,1⟩, + ⟨4,81,227,1,0,0,0,1,2⟩, + ⟨4,227,81,1,0,0,0,-1,1⟩, + ⟨4,92,520,1,0,0,0,1,2⟩, + ⟨4,520,92,1,0,0,0,-1,1⟩, + ⟨4,7,225,1,0,0,0,1,2⟩, + ⟨4,225,7,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,2⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨4,81,239,1,0,0,0,-1,1⟩, + ⟨4,239,81,1,0,0,0,1,1⟩, + ⟨4,81,239,1,0,0,0,-1,1⟩, + ⟨4,7,237,1,0,0,0,-1,1⟩, + ⟨4,237,7,1,0,0,0,1,1⟩, + ⟨4,7,237,1,0,0,0,-1,1⟩, + ⟨4,57,235,1,0,0,0,-1,1⟩, + ⟨4,235,57,1,0,0,0,1,1⟩, + ⟨4,57,235,1,0,0,0,-1,1⟩, + ⟨4,92,233,1,0,0,0,-1,1⟩, + ⟨4,233,92,1,0,0,0,1,1⟩, + ⟨4,92,233,1,0,0,0,-1,1⟩, + ⟨4,239,81,1,0,0,0,-1,1⟩, + ⟨4,238,81,1,0,0,0,-1,1⟩, + ⟨4,237,7,1,0,0,0,-1,1⟩, + ⟨4,236,7,1,0,0,0,-1,1⟩, + ⟨4,235,57,1,0,0,0,-1,1⟩, + ⟨4,234,57,1,0,0,0,-1,1⟩, + ⟨4,233,92,1,0,0,0,-1,1⟩, + ⟨4,232,92,1,0,0,0,-1,1⟩, + ⟨4,231,27,1,0,0,0,-1,1⟩, + ⟨4,553,27,1,0,0,0,-1,1⟩, + ⟨4,227,76,1,0,0,0,-1,1⟩, + ⟨4,520,76,1,0,0,0,-1,1⟩, + ⟨4,76,326,1,0,0,0,-1,1⟩, + ⟨4,76,324,1,0,0,0,1,1⟩, + ⟨1,535,0,970,1,2304,0,0,1⟩, + ⟨4,535,324,1,0,0,0,1,1⟩, + ⟨1,533,0,968,1,2298,0,0,1⟩, + ⟨4,533,326,1,0,0,0,1,1⟩, + ⟨4,258,535,1,0,0,0,-1,1⟩, + ⟨4,263,533,1,0,0,0,-1,1⟩, + ⟨4,276,324,1,0,0,0,-1,1⟩, + ⟨4,278,326,1,0,0,0,-1,1⟩, + ⟨4,535,324,1,0,0,0,-1,1⟩, + ⟨4,533,326,1,0,0,0,-1,1⟩, + ⟨4,476,278,1,0,0,0,-1,1⟩, + ⟨4,464,263,1,0,0,0,-1,1⟩, + ⟨4,9,76,1,0,0,0,-1,1⟩, + ⟨4,76,108,1,0,0,0,-1,1⟩, + ⟨4,321,108,1,0,0,0,-1,1⟩, + ⟨4,591,108,1,0,0,0,1,2⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨5,22,0,1,0,0,0,1,-2⟩, + ⟨4,108,22,1,0,0,0,-1,1⟩, + ⟨4,321,22,1,0,0,0,1,1⟩, + ⟨4,591,22,1,0,0,0,-1,2⟩, + ⟨4,108,23,1,0,0,0,-1,1⟩, + ⟨4,321,23,1,0,0,0,1,1⟩, + ⟨4,591,23,1,0,0,0,-1,2⟩, + ⟨5,76,0,1,0,0,0,1,-1⟩, + ⟨4,321,76,1,0,0,0,-1,1⟩, + ⟨4,76,321,1,0,0,0,1,1⟩, + ⟨4,321,76,1,0,0,0,-1,1⟩, + ],#[0,0,0,2,0,0,0,0,0,0],974⟩, by decide⟩ +def forward_150 : CheckedSegment frames paid warps := + ⟨⟨forwardState150, forwardState151, + [ + ⟨5,76,0,1,0,0,0,1,2⟩, + ⟨4,108,76,1,0,0,0,1,1⟩, + ⟨4,22,76,1,0,0,0,-1,1⟩, + ⟨4,23,76,1,0,0,0,-1,1⟩, + ⟨5,321,0,1,0,0,0,1,-2⟩, + ⟨4,108,321,1,0,0,0,-1,2⟩, + ⟨4,22,321,1,0,0,0,-1,2⟩, + ⟨4,23,321,1,0,0,0,-1,2⟩, + ⟨4,76,321,1,0,0,0,1,2⟩, + ⟨4,591,321,1,0,0,0,-1,2⟩, + ⟨4,590,321,1,0,0,0,-1,1⟩, + ⟨5,591,0,1,0,0,0,2,-1⟩, + ⟨4,108,591,1,0,0,0,1,2⟩, + ⟨4,22,591,1,0,0,0,-1,2⟩, + ⟨4,23,591,1,0,0,0,1,2⟩, + ⟨4,76,591,1,0,0,0,-1,2⟩, + ⟨4,321,591,1,0,0,0,-1,1⟩, + ⟨4,590,591,1,0,0,0,1,1⟩, + ⟨4,589,591,1,0,0,0,1,2⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,22,590,1,0,0,0,1,1⟩, + ⟨4,23,590,1,0,0,0,-1,1⟩, + ⟨4,591,590,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,1,2⟩, + ⟨4,321,589,1,0,0,0,1,1⟩, + ⟨4,591,589,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,-1,1⟩, + ⟨4,321,589,1,0,0,0,1,1⟩, + ⟨4,23,589,1,0,0,0,1,1⟩, + ⟨4,22,589,1,0,0,0,1,1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨4,76,590,1,0,0,0,1,1⟩, + ⟨4,108,590,1,0,0,0,1,1⟩, + ⟨5,590,0,1,0,0,0,2,-1⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,589,591,1,0,0,0,2,1⟩, + ⟨4,76,591,1,0,0,0,-1,1⟩, + ⟨4,108,591,1,0,0,0,-1,1⟩, + ⟨4,590,321,1,0,0,0,-1,2⟩, + ⟨4,22,321,1,0,0,0,-1,1⟩, + ⟨5,321,0,1,0,0,0,1,-1⟩, + ⟨4,591,321,1,0,0,0,-1,1⟩, + ⟨4,321,591,1,0,0,0,1,1⟩, + ⟨4,591,321,1,0,0,0,-1,1⟩, + ⟨5,76,0,1,0,0,0,1,-2⟩, + ⟨5,76,0,1,0,0,0,1,-1⟩, + ⟨4,589,76,1,0,0,0,-1,1⟩, + ⟨4,76,589,1,0,0,0,1,1⟩, + ⟨4,589,76,1,0,0,0,-1,1⟩, + ⟨5,23,0,1,0,0,0,1,-1⟩, + ⟨4,590,23,1,0,0,0,-1,1⟩, + ⟨4,23,590,1,0,0,0,1,1⟩, + ⟨4,590,23,1,0,0,0,-1,1⟩, + ⟨4,591,22,1,0,0,0,1,1⟩, + ⟨4,23,22,1,0,0,0,-1,2⟩, + ⟨5,22,0,1,0,0,0,1,-2⟩, + ⟨4,321,108,1,0,0,0,1,1⟩, + ⟨4,76,108,1,0,0,0,1,1⟩, + ⟨5,108,0,1,0,0,0,1,-2⟩, + ⟨5,108,0,1,0,0,0,1,-1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,334,22,1,0,0,0,-1,1⟩, + ⟨4,332,108,1,0,0,0,-1,1⟩, + ⟨4,109,23,1,0,0,0,-1,1⟩, + ⟨4,328,589,1,0,0,0,-1,1⟩, + ⟨4,324,321,1,0,0,0,-1,1⟩, + ⟨4,326,591,1,0,0,0,-1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨4,475,590,1,0,0,0,-1,1⟩, + ⟨4,332,475,1,0,0,0,1,2⟩, + ⟨4,475,332,1,0,0,0,-1,1⟩, + ⟨4,589,326,1,0,0,0,1,2⟩, + ⟨4,326,589,1,0,0,0,-1,1⟩, + ⟨4,334,590,1,0,0,0,1,2⟩, + ⟨4,590,334,1,0,0,0,-1,1⟩, + ⟨4,328,324,1,0,0,0,1,2⟩, + ⟨4,324,328,1,0,0,0,-1,1⟩, + ⟨4,23,591,1,0,0,0,1,2⟩, + ⟨4,591,23,1,0,0,0,-1,1⟩, + ⟨4,108,322,1,0,0,0,1,2⟩, + ⟨4,322,108,1,0,0,0,-1,1⟩, + ⟨4,109,321,1,0,0,0,1,2⟩, + ⟨4,321,109,1,0,0,0,-1,1⟩, + ⟨4,22,76,1,0,0,0,1,2⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨4,23,335,1,0,0,0,-1,1⟩, + ⟨4,335,23,1,0,0,0,1,1⟩, + ⟨4,23,335,1,0,0,0,-1,1⟩, + ⟨4,109,333,1,0,0,0,-1,1⟩, + ⟨4,333,109,1,0,0,0,1,1⟩, + ⟨4,109,333,1,0,0,0,-1,1⟩, + ⟨4,22,543,1,0,0,0,-1,1⟩, + ⟨4,543,22,1,0,0,0,1,1⟩, + ⟨4,22,543,1,0,0,0,-1,1⟩, + ⟨4,108,329,1,0,0,0,-1,1⟩, + ⟨4,329,108,1,0,0,0,1,1⟩, + ⟨4,108,329,1,0,0,0,-1,1⟩, + ⟨4,335,23,1,0,0,0,-1,1⟩, + ⟨4,334,23,1,0,0,0,-1,1⟩, + ⟨4,333,109,1,0,0,0,-1,1⟩, + ⟨4,332,109,1,0,0,0,-1,1⟩, + ⟨4,543,22,1,0,0,0,-1,1⟩, + ⟨4,589,22,1,0,0,0,-1,1⟩, + ⟨4,329,108,1,0,0,0,-1,1⟩, + ⟨4,328,108,1,0,0,0,-1,1⟩, + ⟨4,475,33,1,0,0,0,-1,1⟩, + ⟨4,326,33,1,0,0,0,-1,1⟩, + ⟨4,590,50,1,0,0,0,-1,1⟩, + ⟨4,324,50,1,0,0,0,-1,1⟩, + ⟨4,591,34,1,0,0,0,-1,1⟩, + ⟨4,322,34,1,0,0,0,-1,1⟩, + ⟨4,321,49,1,0,0,0,-1,1⟩, + ⟨4,76,49,1,0,0,0,-1,1⟩, + ⟨4,278,275,1,0,0,0,-1,1⟩, + ⟨4,472,278,1,0,0,0,1,2⟩, + ⟨4,278,472,1,0,0,0,-1,1⟩, + ⟨4,9,61,1,0,0,0,-1,1⟩, + ⟨4,256,61,1,0,0,0,-1,1⟩, + ⟨4,257,61,1,0,0,0,-1,1⟩, + ⟨4,259,61,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],998⟩, by decide⟩ +def forward_151 : CheckedSegment frames paid warps := + ⟨⟨forwardState151, forwardState152, + [ + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨5,94,0,1,0,0,0,1,-2⟩, + ⟨4,61,94,1,0,0,0,-1,1⟩, + ⟨4,257,94,1,0,0,0,1,1⟩, + ⟨4,259,94,1,0,0,0,-1,2⟩, + ⟨5,9,0,1,0,0,0,1,-2⟩, + ⟨4,61,9,1,0,0,0,-1,1⟩, + ⟨4,257,9,1,0,0,0,1,1⟩, + ⟨4,259,9,1,0,0,0,-1,2⟩, + ⟨5,256,0,1,0,0,0,1,-1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨5,256,0,1,0,0,0,1,2⟩, + ⟨4,61,256,1,0,0,0,1,1⟩, + ⟨4,94,256,1,0,0,0,-1,1⟩, + ⟨4,9,256,1,0,0,0,-1,1⟩, + ⟨5,257,0,1,0,0,0,1,-2⟩, + ⟨4,61,257,1,0,0,0,-1,2⟩, + ⟨4,94,257,1,0,0,0,-1,2⟩, + ⟨4,9,257,1,0,0,0,-1,2⟩, + ⟨4,256,257,1,0,0,0,1,2⟩, + ⟨4,259,257,1,0,0,0,-1,2⟩, + ⟨4,261,257,1,0,0,0,-1,1⟩, + ⟨5,259,0,1,0,0,0,2,-1⟩, + ⟨4,61,259,1,0,0,0,1,2⟩, + ⟨4,94,259,1,0,0,0,-1,2⟩, + ⟨4,9,259,1,0,0,0,1,2⟩, + ⟨4,256,259,1,0,0,0,-1,2⟩, + ⟨4,257,259,1,0,0,0,-1,1⟩, + ⟨4,261,259,1,0,0,0,1,1⟩, + ⟨4,266,259,1,0,0,0,1,2⟩, + ⟨5,261,0,1,0,0,0,1,-1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,94,261,1,0,0,0,1,1⟩, + ⟨4,9,261,1,0,0,0,-1,1⟩, + ⟨4,259,261,1,0,0,0,-1,1⟩, + ⟨5,266,0,1,0,0,0,1,2⟩, + ⟨4,257,266,1,0,0,0,1,1⟩, + ⟨4,259,266,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,-1,1⟩, + ⟨4,257,266,1,0,0,0,1,1⟩, + ⟨4,9,266,1,0,0,0,1,1⟩, + ⟨4,94,266,1,0,0,0,1,1⟩, + ⟨4,259,261,1,0,0,0,1,1⟩, + ⟨4,256,261,1,0,0,0,1,1⟩, + ⟨4,61,261,1,0,0,0,1,1⟩, + ⟨5,261,0,1,0,0,0,2,-1⟩, + ⟨5,261,0,1,0,0,0,1,-1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,266,259,1,0,0,0,2,1⟩, + ⟨4,256,259,1,0,0,0,-1,1⟩, + ⟨4,61,259,1,0,0,0,-1,1⟩, + ⟨4,261,257,1,0,0,0,-1,2⟩, + ⟨4,94,257,1,0,0,0,-1,1⟩, + ⟨5,257,0,1,0,0,0,1,-1⟩, + ⟨4,259,257,1,0,0,0,-1,1⟩, + ⟨4,257,259,1,0,0,0,1,1⟩, + ⟨4,259,257,1,0,0,0,-1,1⟩, + ⟨5,256,0,1,0,0,0,1,-2⟩, + ⟨5,256,0,1,0,0,0,1,-1⟩, + ⟨4,266,256,1,0,0,0,-1,1⟩, + ⟨4,256,266,1,0,0,0,1,1⟩, + ⟨4,266,256,1,0,0,0,-1,1⟩, + ⟨5,9,0,1,0,0,0,1,-1⟩, + ⟨4,261,9,1,0,0,0,-1,1⟩, + ⟨4,9,261,1,0,0,0,1,1⟩, + ⟨4,261,9,1,0,0,0,-1,1⟩, + ⟨4,259,94,1,0,0,0,1,1⟩, + ⟨4,9,94,1,0,0,0,-1,2⟩, + ⟨5,94,0,1,0,0,0,1,-2⟩, + ⟨4,257,61,1,0,0,0,1,1⟩, + ⟨4,256,61,1,0,0,0,1,1⟩, + ⟨5,61,0,1,0,0,0,1,-2⟩, + ⟨5,61,0,1,0,0,0,1,-1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨4,268,61,1,0,0,0,-1,1⟩, + ⟨4,264,266,1,0,0,0,-1,1⟩, + ⟨4,260,257,1,0,0,0,-1,1⟩, + ⟨4,262,259,1,0,0,0,-1,1⟩, + ⟨4,263,261,1,0,0,0,-1,1⟩, + ⟨4,268,263,1,0,0,0,1,2⟩, + ⟨4,263,268,1,0,0,0,-1,1⟩, + ⟨4,266,262,1,0,0,0,1,2⟩, + ⟨4,262,266,1,0,0,0,-1,1⟩, + ⟨4,264,260,1,0,0,0,1,2⟩, + ⟨4,260,264,1,0,0,0,-1,1⟩, + ⟨4,263,89,1,0,0,0,-1,1⟩, + ⟨4,262,89,1,0,0,0,-1,1⟩, + ⟨4,225,0,1,0,0,0,-1,1⟩, + ⟨4,224,0,1,0,0,0,-1,1⟩, + ⟨4,466,457,1,0,0,0,1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨5,322,0,1,0,0,0,1,-1⟩, + ⟨4,76,532,1,0,0,0,1,4⟩, + ⟨4,591,76,1,0,0,0,-1,1⟩, + ⟨5,321,0,1,0,0,0,2,1⟩, + ⟨4,76,321,1,0,0,0,1,2⟩, + ⟨4,322,321,1,0,0,0,-1,2⟩, + ⟨4,321,532,1,0,0,0,7,4⟩, + ⟨4,324,321,1,0,0,0,1,2⟩, + ⟨4,321,532,1,0,0,0,-3,2⟩, + ⟨4,590,321,1,0,0,0,1,2⟩, + ⟨4,321,532,1,0,0,0,-1,4⟩, + ⟨4,326,321,1,0,0,0,-1,2⟩, + ⟨4,475,321,1,0,0,0,-1,2⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨5,324,0,1,0,0,0,1,-1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨5,591,0,1,0,0,0,1,-1⟩, + ⟨4,76,591,1,0,0,0,1,1⟩, + ⟨4,321,591,1,0,0,0,2,1⟩, + ⟨4,322,591,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def forward_152 : CheckedSegment frames paid warps := + ⟨⟨forwardState152, forwardState153, + [ + ⟨4,326,591,1,0,0,0,-2,1⟩, + ⟨4,475,591,1,0,0,0,-2,1⟩, + ⟨4,328,591,1,0,0,0,-1,1⟩, + ⟨4,329,591,1,0,0,0,-1,1⟩, + ⟨4,334,591,1,0,0,0,1,1⟩, + ⟨4,335,591,1,0,0,0,1,1⟩, + ⟨4,324,326,1,0,0,0,1,1⟩, + ⟨4,326,324,1,0,0,0,-1,1⟩, + ⟨4,324,326,1,0,0,0,1,1⟩, + ⟨5,326,0,1,0,0,0,1,-1⟩, + ⟨5,324,0,1,0,0,0,1,2⟩, + ⟨4,76,324,1,0,0,0,1,1⟩, + ⟨4,321,324,1,0,0,0,2,1⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨4,591,324,1,0,0,0,1,1⟩, + ⟨4,475,324,1,0,0,0,-2,1⟩, + ⟨4,328,324,1,0,0,0,-1,1⟩, + ⟨4,329,324,1,0,0,0,-1,1⟩, + ⟨4,334,324,1,0,0,0,1,1⟩, + ⟨4,335,324,1,0,0,0,1,1⟩, + ⟨4,590,328,1,0,0,0,1,1⟩, + ⟨4,328,590,1,0,0,0,-1,1⟩, + ⟨4,590,328,1,0,0,0,1,1⟩, + ⟨5,328,0,1,0,0,0,1,-1⟩, + ⟨5,590,0,1,0,0,0,2,-1⟩, + ⟨4,329,590,1,0,0,0,1,2⟩, + ⟨4,589,590,1,0,0,0,-1,2⟩, + ⟨4,543,590,1,0,0,0,-1,2⟩, + ⟨4,332,590,1,0,0,0,-1,2⟩, + ⟨4,333,590,1,0,0,0,-1,2⟩, + ⟨4,334,590,1,0,0,0,1,2⟩, + ⟨4,335,590,1,0,0,0,1,2⟩, + ⟨4,326,475,1,0,0,0,1,1⟩, + ⟨4,475,326,1,0,0,0,-1,1⟩, + ⟨4,326,475,1,0,0,0,1,1⟩, + ⟨5,475,0,1,0,0,0,1,-1⟩, + ⟨4,475,329,1,0,0,0,1,1⟩, + ⟨4,329,475,1,0,0,0,-1,1⟩, + ⟨4,475,329,1,0,0,0,1,1⟩, + ⟨5,329,0,1,0,0,0,1,-1⟩, + ⟨5,475,0,1,0,0,0,1,-1⟩, + ⟨4,590,475,1,0,0,0,2,1⟩, + ⟨4,589,475,1,0,0,0,-1,1⟩, + ⟨4,543,475,1,0,0,0,-1,1⟩, + ⟨4,332,475,1,0,0,0,-1,1⟩, + ⟨4,333,475,1,0,0,0,-1,1⟩, + ⟨4,334,475,1,0,0,0,1,1⟩, + ⟨4,335,475,1,0,0,0,1,1⟩, + ⟨5,328,0,1,0,0,0,1,-1⟩, + ⟨4,76,328,1,0,0,0,-1,1⟩, + ⟨4,590,328,1,0,0,0,2,1⟩, + ⟨4,475,328,1,0,0,0,1,1⟩, + ⟨4,589,328,1,0,0,0,-1,1⟩, + ⟨4,543,328,1,0,0,0,-1,1⟩, + ⟨4,332,328,1,0,0,0,-1,1⟩, + ⟨4,333,328,1,0,0,0,-1,1⟩, + ⟨4,334,328,1,0,0,0,1,1⟩, + ⟨4,335,328,1,0,0,0,1,1⟩, + ⟨4,329,589,1,0,0,0,1,1⟩, + ⟨4,589,329,1,0,0,0,-1,1⟩, + ⟨4,329,589,1,0,0,0,1,1⟩, + ⟨5,589,0,1,0,0,0,1,-1⟩, + ⟨5,329,0,1,0,0,0,2,1⟩, + ⟨4,76,329,1,0,0,0,-1,2⟩, + ⟨4,321,329,1,0,0,0,-1,1⟩, + ⟨4,322,329,1,0,0,0,-1,2⟩, + ⟨4,591,329,1,0,0,0,-1,2⟩, + ⟨4,324,329,1,0,0,0,-1,2⟩, + ⟨4,590,329,1,0,0,0,-1,1⟩, + ⟨4,326,329,1,0,0,0,1,1⟩, + ⟨4,543,329,1,0,0,0,1,2⟩, + ⟨4,332,329,1,0,0,0,1,2⟩, + ⟨4,333,329,1,0,0,0,1,2⟩, + ⟨4,334,329,1,0,0,0,-1,1⟩, + ⟨4,335,329,1,0,0,0,-1,1⟩, + ⟨4,589,543,1,0,0,0,1,1⟩, + ⟨4,543,589,1,0,0,0,-1,1⟩, + ⟨4,589,543,1,0,0,0,1,1⟩, + ⟨5,543,0,1,0,0,0,1,-1⟩, + ⟨5,589,0,1,0,0,0,1,2⟩, + ⟨4,76,589,1,0,0,0,2,1⟩, + ⟨4,321,589,1,0,0,0,2,1⟩, + ⟨4,591,589,1,0,0,0,1,1⟩, + ⟨4,590,589,1,0,0,0,2,1⟩, + ⟨4,326,589,1,0,0,0,-2,1⟩, + ⟨4,329,589,1,0,0,0,-2,1⟩, + ⟨4,334,589,1,0,0,0,2,1⟩, + ⟨4,335,589,1,0,0,0,2,1⟩, + ⟨5,543,0,1,0,0,0,1,-1⟩, + ⟨4,76,543,1,0,0,0,-2,1⟩, + ⟨4,321,543,1,0,0,0,-1,1⟩, + ⟨4,322,543,1,0,0,0,1,1⟩, + ⟨4,591,543,1,0,0,0,1,2⟩, + ⟨4,324,543,1,0,0,0,1,1⟩, + ⟨4,590,543,1,0,0,0,1,1⟩, + ⟨4,329,543,1,0,0,0,1,1⟩, + ⟨4,589,543,1,0,0,0,-3,2⟩, + ⟨4,332,543,1,0,0,0,-2,1⟩, + ⟨4,333,543,1,0,0,0,-2,1⟩, + ⟨4,334,543,1,0,0,0,1,1⟩, + ⟨4,335,543,1,0,0,0,1,1⟩, + ⟨5,333,0,1,0,0,0,1,2⟩, + ⟨4,76,333,1,0,0,0,-1,1⟩, + ⟨4,322,333,1,0,0,0,1,1⟩, + ⟨4,324,333,1,0,0,0,1,1⟩, + ⟨4,329,333,1,0,0,0,1,1⟩, + ⟨4,589,333,1,0,0,0,-1,1⟩, + ⟨4,543,333,1,0,0,0,1,1⟩, + ⟨4,332,333,1,0,0,0,-1,1⟩, + ⟨5,335,0,1,0,0,0,1,2⟩, + ⟨4,590,335,1,0,0,0,-2,1⟩, + ⟨4,475,335,1,0,0,0,-1,1⟩, + ⟨4,328,335,1,0,0,0,-1,1⟩, + ⟨4,329,335,1,0,0,0,1,1⟩, + ⟨4,543,335,1,0,0,0,1,1⟩, + ⟨4,332,335,1,0,0,0,1,1⟩, + ⟨4,333,335,1,0,0,0,1,1⟩, + ⟨4,334,335,1,0,0,0,-1,1⟩, + ⟨4,333,477,1,0,0,0,1,1⟩, + ⟨4,465,477,1,0,0,0,-1,1⟩, + ⟨4,477,276,1,0,0,0,-1,1⟩, + ⟨4,465,258,1,0,0,0,-1,1⟩, + ⟨4,276,273,1,0,0,0,-1,1⟩, + ⟨4,280,276,1,0,0,0,1,2⟩, + ⟨4,276,280,1,0,0,0,-1,1⟩, + ⟨4,258,256,1,0,0,0,-1,1⟩, + ⟨4,61,258,1,0,0,0,1,2⟩, + ⟨4,258,61,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1010⟩, by decide⟩ +def forward_153 : CheckedSegment frames paid warps := + ⟨⟨forwardState153, forwardState154, + [ + ⟨4,61,530,1,0,0,0,-1,1⟩, + ⟨4,530,61,1,0,0,0,1,1⟩, + ⟨4,61,530,1,0,0,0,-1,1⟩, + ⟨4,530,61,1,0,0,0,-1,1⟩, + ⟨4,264,61,1,0,0,0,-1,1⟩, + ⟨4,465,476,1,0,0,0,-1,1⟩, + ⟨4,465,464,1,0,0,0,-1,1⟩, + ⟨4,465,477,1,0,0,0,1,1⟩, + ⟨4,464,476,1,0,0,0,1,1⟩, + ⟨4,475,517,1,0,0,0,1,1⟩, + ⟨4,322,517,1,0,0,0,-1,1⟩, + ⟨4,509,517,1,0,0,0,-1,1⟩, + ⟨4,461,517,1,0,0,0,1,2⟩, + ⟨4,517,338,1,0,0,0,-1,1⟩, + ⟨4,461,10,1,0,0,0,-1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨4,58,336,1,0,0,0,1,2⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨4,58,347,1,0,0,0,-1,1⟩, + ⟨4,347,58,1,0,0,0,1,1⟩, + ⟨4,58,347,1,0,0,0,-1,1⟩, + ⟨4,347,58,1,0,0,0,-1,1⟩, + ⟨4,10,11,1,0,0,0,-1,1⟩, + ⟨4,11,243,1,0,0,0,1,2⟩, + ⟨4,243,11,1,0,0,0,-1,1⟩, + ⟨4,11,255,1,0,0,0,-1,1⟩, + ⟨4,255,11,1,0,0,0,1,1⟩, + ⟨4,11,255,1,0,0,0,-1,1⟩, + ⟨4,255,11,1,0,0,0,-1,1⟩, + ⟨4,243,242,1,0,0,0,-1,1⟩, + ⟨4,242,71,1,0,0,0,-1,1⟩, + ⟨4,334,521,1,0,0,0,1,1⟩, + ⟨4,324,521,1,0,0,0,-1,1⟩, + ⟨4,479,521,1,0,0,0,-1,1⟩, + ⟨4,521,28,1,0,0,0,-1,1⟩, + ⟨4,479,38,1,0,0,0,-1,1⟩, + ⟨4,28,86,1,0,0,0,-1,1⟩, + ⟨4,38,77,1,0,0,0,-1,1⟩, + ⟨4,77,275,1,0,0,0,1,2⟩, + ⟨4,275,77,1,0,0,0,-1,1⟩, + ⟨4,38,273,1,0,0,0,1,2⟩, + ⟨4,273,38,1,0,0,0,-1,1⟩, + ⟨4,77,287,1,0,0,0,-1,1⟩, + ⟨4,287,77,1,0,0,0,1,1⟩, + ⟨4,77,287,1,0,0,0,-1,1⟩, + ⟨4,38,285,1,0,0,0,-1,1⟩, + ⟨4,285,38,1,0,0,0,1,1⟩, + ⟨4,38,285,1,0,0,0,-1,1⟩, + ⟨4,287,77,1,0,0,0,-1,1⟩, + ⟨4,285,38,1,0,0,0,-1,1⟩, + ⟨4,263,533,1,0,0,0,1,2⟩, + ⟨4,511,519,1,0,0,0,-1,1⟩, + ⟨4,326,519,1,0,0,0,-1,1⟩, + ⟨4,332,519,1,0,0,0,1,1⟩, + ⟨4,471,519,1,0,0,0,1,2⟩, + ⟨4,519,340,1,0,0,0,-1,1⟩, + ⟨4,471,270,1,0,0,0,-1,1⟩, + ⟨4,340,588,1,0,0,0,-1,1⟩, + ⟨4,28,588,1,0,0,0,1,2⟩, + ⟨4,588,28,1,0,0,0,-1,1⟩, + ⟨4,28,349,1,0,0,0,-1,1⟩, + ⟨4,349,28,1,0,0,0,1,1⟩, + ⟨4,28,349,1,0,0,0,-1,1⟩, + ⟨4,349,28,1,0,0,0,-1,1⟩, + ⟨4,588,6,1,0,0,0,-1,1⟩, + ⟨4,336,6,1,0,0,0,-1,1⟩, + ⟨4,270,94,1,0,0,0,-1,1⟩, + ⟨4,270,261,1,0,0,0,1,2⟩, + ⟨4,261,270,1,0,0,0,-1,1⟩, + ⟨4,94,256,1,0,0,0,1,2⟩, + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨4,94,486,1,0,0,0,-1,1⟩, + ⟨4,486,94,1,0,0,0,1,1⟩, + ⟨4,94,486,1,0,0,0,-1,1⟩, + ⟨4,486,94,1,0,0,0,-1,1⟩, + ⟨4,266,94,1,0,0,0,-1,1⟩, + ⟨4,261,25,1,0,0,0,-1,1⟩, + ⟨4,260,25,1,0,0,0,-1,1⟩, + ⟨5,588,0,1,0,0,0,2,1⟩, + ⟨4,501,529,1,0,0,0,-1,1⟩, + ⟨4,308,529,1,0,0,0,-1,1⟩, + ⟨4,318,529,1,0,0,0,1,1⟩, + ⟨4,463,529,1,0,0,0,1,2⟩, + ⟨4,529,354,1,0,0,0,-1,1⟩, + ⟨4,463,254,1,0,0,0,-1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨4,254,62,1,0,0,0,-1,1⟩, + ⟨4,254,245,1,0,0,0,1,2⟩, + ⟨4,245,254,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,2⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,254,11,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,-1,1⟩, + ⟨4,245,90,1,0,0,0,-1,1⟩, + ⟨4,51,484,1,0,0,0,1,1⟩, + ⟨4,484,51,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,242,484,1,0,0,0,1,4⟩, + ⟨4,243,484,1,0,0,0,-1,4⟩, + ⟨4,522,484,1,0,0,0,1,4⟩, + ⟨4,262,531,1,0,0,0,1,2⟩, + ⟨4,467,531,1,0,0,0,1,1⟩, + ⟨4,466,531,1,0,0,0,-1,1⟩, + ⟨4,266,531,1,0,0,0,1,2⟩, + ⟨4,469,531,1,0,0,0,1,2⟩, + ⟨4,531,356,1,0,0,0,-1,1⟩, + ⟨4,469,79,1,0,0,0,-1,1⟩, + ⟨4,356,602,1,0,0,0,-1,1⟩, + ⟨4,79,9,1,0,0,0,-1,1⟩, + ⟨4,9,259,1,0,0,0,1,2⟩, + ⟨4,259,9,1,0,0,0,-1,1⟩, + ⟨4,79,257,1,0,0,0,1,2⟩, + ⟨4,257,79,1,0,0,0,-1,1⟩, + ⟨4,9,271,1,0,0,0,-1,1⟩, + ⟨4,271,9,1,0,0,0,1,1⟩, + ⟨4,9,271,1,0,0,0,-1,1⟩, + ⟨4,79,269,1,0,0,0,-1,1⟩, + ⟨4,269,79,1,0,0,0,1,1⟩, + ⟨4,79,269,1,0,0,0,-1,1⟩, + ⟨4,271,9,1,0,0,0,-1,1⟩, + ⟨4,270,9,1,0,0,0,-1,1⟩, + ⟨4,269,79,1,0,0,0,-1,1⟩, + ⟨4,268,79,1,0,0,0,-1,1⟩, + ⟨4,259,258,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1066⟩, by decide⟩ +def forward_154 : CheckedSegment frames paid warps := + ⟨⟨forwardState154, forwardState155, + [ + ⟨4,258,2,1,0,0,0,-1,1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨4,256,72,1,0,0,0,-1,1⟩, + ⟨4,258,535,1,0,0,0,1,2⟩, + ⟨4,259,535,1,0,0,0,-1,2⟩, + ⟨4,530,535,1,0,0,0,1,2⟩, + ⟨4,465,535,1,0,0,0,-1,1⟩, + ⟨4,481,535,1,0,0,0,-1,1⟩, + ⟨4,535,366,1,0,0,0,-1,1⟩, + ⟨4,481,286,1,0,0,0,-1,1⟩, + ⟨4,366,30,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,2⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨4,30,540,1,0,0,0,-1,1⟩, + ⟨4,540,30,1,0,0,0,1,1⟩, + ⟨4,30,540,1,0,0,0,-1,1⟩, + ⟨4,540,30,1,0,0,0,-1,1⟩, + ⟨4,286,17,1,0,0,0,-1,1⟩, + ⟨4,286,473,1,0,0,0,1,2⟩, + ⟨4,473,286,1,0,0,0,-1,1⟩, + ⟨4,17,272,1,0,0,0,1,2⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨4,17,283,1,0,0,0,-1,1⟩, + ⟨4,283,17,1,0,0,0,1,1⟩, + ⟨4,17,283,1,0,0,0,-1,1⟩, + ⟨4,286,77,1,0,0,0,-1,1⟩, + ⟨4,283,17,1,0,0,0,-1,1⟩, + ⟨4,472,17,1,0,0,0,-1,1⟩, + ⟨4,473,56,1,0,0,0,-1,1⟩, + ⟨4,276,56,1,0,0,0,-1,1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨4,272,12,1,0,0,0,-1,1⟩, + ⟨4,268,533,1,0,0,0,1,2⟩, + ⟨4,465,533,1,0,0,0,1,1⟩, + ⟨4,260,485,1,0,0,0,1,2⟩, + ⟨4,264,485,1,0,0,0,1,2⟩, + ⟨4,467,485,1,0,0,0,-1,1⟩, + ⟨4,459,485,1,0,0,0,-1,1⟩, + ⟨4,485,290,1,0,0,0,-1,1⟩, + ⟨4,459,244,1,0,0,0,-1,1⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨4,18,290,1,0,0,0,1,2⟩, + ⟨4,290,18,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,2⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨4,40,542,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,-1,1⟩, + ⟨4,18,297,1,0,0,0,-1,1⟩, + ⟨4,297,18,1,0,0,0,1,1⟩, + ⟨4,18,297,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,-1,1⟩, + ⟨4,515,40,1,0,0,0,-1,1⟩, + ⟨4,297,18,1,0,0,0,-1,1⟩, + ⟨4,296,18,1,0,0,0,-1,1⟩, + ⟨4,244,241,1,0,0,0,-1,1⟩, + ⟨4,10,241,1,0,0,0,1,2⟩, + ⟨4,241,10,1,0,0,0,-1,1⟩, + ⟨4,10,253,1,0,0,0,-1,1⟩, + ⟨4,253,10,1,0,0,0,1,1⟩, + ⟨4,10,253,1,0,0,0,-1,1⟩, + ⟨4,253,10,1,0,0,0,-1,1⟩, + ⟨4,252,10,1,0,0,0,-1,1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨4,240,70,1,0,0,0,-1,1⟩, + ⟨5,475,0,1,0,0,0,1,-1⟩, + ⟨4,534,415,1,0,0,0,-1,1⟩, + ⟨4,534,414,1,0,0,0,1,1⟩, + ⟨4,534,409,1,0,0,0,-1,1⟩, + ⟨4,534,405,1,0,0,0,1,1⟩, + ⟨4,534,404,1,0,0,0,-1,1⟩, + ⟨4,534,403,1,0,0,0,-1,1⟩, + ⟨4,534,402,1,0,0,0,1,1⟩, + ⟨4,534,401,1,0,0,0,-2,1⟩, + ⟨5,534,0,1,0,0,0,1,2⟩, + ⟨4,414,534,1,0,0,0,-1,2⟩, + ⟨4,411,534,1,0,0,0,1,2⟩, + ⟨4,410,534,1,0,0,0,1,2⟩, + ⟨4,407,534,1,0,0,0,1,2⟩, + ⟨4,403,534,1,0,0,0,-1,2⟩, + ⟨4,402,534,1,0,0,0,-1,2⟩, + ⟨4,401,534,1,0,0,0,1,2⟩, + ⟨4,239,534,1,0,0,0,-1,2⟩, + ⟨4,236,534,1,0,0,0,-1,2⟩, + ⟨4,234,534,1,0,0,0,1,2⟩, + ⟨4,233,534,1,0,0,0,1,2⟩, + ⟨4,231,534,1,0,0,0,1,2⟩, + ⟨4,553,534,1,0,0,0,1,2⟩, + ⟨4,227,534,1,0,0,0,-1,2⟩, + ⟨4,520,534,1,0,0,0,-1,2⟩, + ⟨4,480,534,1,0,0,0,-1,1⟩, + ⟨4,534,364,1,0,0,0,-1,1⟩, + ⟨4,480,284,1,0,0,0,-1,1⟩, + ⟨4,364,59,1,0,0,0,-1,1⟩, + ⟨4,59,354,1,0,0,0,1,2⟩, + ⟨4,354,59,1,0,0,0,-1,1⟩, + ⟨4,59,361,1,0,0,0,-1,1⟩, + ⟨4,361,59,1,0,0,0,1,1⟩, + ⟨4,59,361,1,0,0,0,-1,1⟩, + ⟨4,361,59,1,0,0,0,-1,1⟩, + ⟨4,284,103,1,0,0,0,-1,1⟩, + ⟨4,284,279,1,0,0,0,1,2⟩, + ⟨4,279,284,1,0,0,0,-1,1⟩, + ⟨4,103,274,1,0,0,0,1,2⟩, + ⟨4,274,103,1,0,0,0,-1,1⟩, + ⟨4,103,281,1,0,0,0,-1,1⟩, + ⟨4,281,103,1,0,0,0,1,1⟩, + ⟨4,103,281,1,0,0,0,-1,1⟩, + ⟨4,284,38,1,0,0,0,-1,1⟩, + ⟨4,281,103,1,0,0,0,-1,1⟩, + ⟨4,280,103,1,0,0,0,-1,1⟩, + ⟨4,279,31,1,0,0,0,-1,1⟩, + ⟨4,278,31,1,0,0,0,-1,1⟩, + ⟨4,275,274,1,0,0,0,-1,1⟩, + ⟨4,274,100,1,0,0,0,-1,1⟩, + ⟨4,481,534,1,0,0,0,-1,1⟩, + ⟨4,481,480,1,0,0,0,-1,1⟩, + ⟨4,481,535,1,0,0,0,1,1⟩, + ⟨4,480,534,1,0,0,0,1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨5,274,0,1,0,0,0,1,-1⟩, + ⟨4,273,274,1,0,0,0,1,1⟩, + ⟨4,274,273,1,0,0,0,-1,1⟩, + ⟨4,273,274,1,0,0,0,1,1⟩, + ⟨5,274,0,1,0,0,0,1,-1⟩, + ⟨5,273,0,1,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1056⟩, by decide⟩ +def forward_155 : CheckedSegment frames paid warps := + ⟨⟨forwardState155, forwardState156, + [ + ⟨4,272,273,1,0,0,0,1,2⟩, + ⟨4,276,273,1,0,0,0,1,2⟩, + ⟨4,473,273,1,0,0,0,1,2⟩, + ⟨4,278,273,1,0,0,0,-1,2⟩, + ⟨4,279,273,1,0,0,0,-1,2⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨5,276,0,1,0,0,0,1,-1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨5,275,0,1,0,0,0,1,-1⟩, + ⟨4,272,275,1,0,0,0,1,1⟩, + ⟨4,273,275,1,0,0,0,2,1⟩, + ⟨4,274,275,1,0,0,0,1,1⟩, + ⟨4,278,275,1,0,0,0,-2,1⟩, + ⟨4,279,275,1,0,0,0,-2,1⟩, + ⟨4,280,275,1,0,0,0,-1,1⟩, + ⟨4,281,275,1,0,0,0,-1,1⟩, + ⟨4,286,275,1,0,0,0,1,1⟩, + ⟨4,287,275,1,0,0,0,1,1⟩, + ⟨4,276,278,1,0,0,0,1,1⟩, + ⟨4,278,276,1,0,0,0,-1,1⟩, + ⟨4,276,278,1,0,0,0,1,1⟩, + ⟨5,278,0,1,0,0,0,1,-1⟩, + ⟨5,276,0,1,0,0,0,1,2⟩, + ⟨4,272,276,1,0,0,0,1,1⟩, + ⟨4,273,276,1,0,0,0,2,1⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨4,275,276,1,0,0,0,1,1⟩, + ⟨4,279,276,1,0,0,0,-2,1⟩, + ⟨4,280,276,1,0,0,0,-1,1⟩, + ⟨4,281,276,1,0,0,0,-1,1⟩, + ⟨4,286,276,1,0,0,0,1,1⟩, + ⟨4,287,276,1,0,0,0,1,1⟩, + ⟨4,473,280,1,0,0,0,1,1⟩, + ⟨4,280,473,1,0,0,0,-1,1⟩, + ⟨4,473,280,1,0,0,0,1,1⟩, + ⟨5,280,0,1,0,0,0,1,-1⟩, + ⟨5,473,0,1,0,0,0,2,-1⟩, + ⟨4,281,473,1,0,0,0,1,2⟩, + ⟨4,472,473,1,0,0,0,-1,2⟩, + ⟨4,283,473,1,0,0,0,-1,2⟩, + ⟨4,284,473,1,0,0,0,-1,2⟩, + ⟨4,285,473,1,0,0,0,-1,2⟩, + ⟨4,286,473,1,0,0,0,1,2⟩, + ⟨4,287,473,1,0,0,0,1,2⟩, + ⟨4,278,279,1,0,0,0,1,1⟩, + ⟨4,279,278,1,0,0,0,-1,1⟩, + ⟨4,278,279,1,0,0,0,1,1⟩, + ⟨5,279,0,1,0,0,0,1,-1⟩, + ⟨4,279,281,1,0,0,0,1,1⟩, + ⟨4,281,279,1,0,0,0,-1,1⟩, + ⟨4,279,281,1,0,0,0,1,1⟩, + ⟨5,281,0,1,0,0,0,1,-1⟩, + ⟨5,279,0,1,0,0,0,1,-1⟩, + ⟨4,473,279,1,0,0,0,2,1⟩, + ⟨4,472,279,1,0,0,0,-1,1⟩, + ⟨4,283,279,1,0,0,0,-1,1⟩, + ⟨4,284,279,1,0,0,0,-1,1⟩, + ⟨4,285,279,1,0,0,0,-1,1⟩, + ⟨4,286,279,1,0,0,0,1,1⟩, + ⟨4,287,279,1,0,0,0,1,1⟩, + ⟨5,280,0,1,0,0,0,1,-1⟩, + ⟨4,473,280,1,0,0,0,2,1⟩, + ⟨4,279,280,1,0,0,0,1,1⟩, + ⟨4,472,280,1,0,0,0,-1,1⟩, + ⟨4,283,280,1,0,0,0,-1,1⟩, + ⟨4,284,280,1,0,0,0,-1,1⟩, + ⟨4,285,280,1,0,0,0,-1,1⟩, + ⟨4,286,280,1,0,0,0,1,1⟩, + ⟨4,287,280,1,0,0,0,1,1⟩, + ⟨4,281,472,1,0,0,0,1,1⟩, + ⟨4,472,281,1,0,0,0,-1,1⟩, + ⟨4,281,472,1,0,0,0,1,1⟩, + ⟨5,472,0,1,0,0,0,1,-1⟩, + ⟨5,281,0,1,0,0,0,2,1⟩, + ⟨4,272,281,1,0,0,0,-1,2⟩, + ⟨4,273,281,1,0,0,0,-1,1⟩, + ⟨4,274,281,1,0,0,0,-1,2⟩, + ⟨4,275,281,1,0,0,0,-1,2⟩, + ⟨4,276,281,1,0,0,0,-1,2⟩, + ⟨4,473,281,1,0,0,0,-1,1⟩, + ⟨4,278,281,1,0,0,0,1,1⟩, + ⟨4,283,281,1,0,0,0,1,2⟩, + ⟨4,284,281,1,0,0,0,1,2⟩, + ⟨4,285,281,1,0,0,0,1,2⟩, + ⟨4,286,281,1,0,0,0,-1,1⟩, + ⟨4,287,281,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,1,1⟩, + ⟨5,283,0,1,0,0,0,1,-1⟩, + ⟨5,472,0,1,0,0,0,1,2⟩, + ⟨4,272,472,1,0,0,0,2,1⟩, + ⟨4,273,472,1,0,0,0,2,1⟩, + ⟨4,275,472,1,0,0,0,1,1⟩, + ⟨4,473,472,1,0,0,0,2,1⟩, + ⟨4,278,472,1,0,0,0,-2,1⟩, + ⟨4,281,472,1,0,0,0,-2,1⟩, + ⟨4,286,472,1,0,0,0,2,1⟩, + ⟨4,287,472,1,0,0,0,2,1⟩, + ⟨4,272,283,1,0,0,0,-1,1⟩, + ⟨4,274,283,1,0,0,0,1,1⟩, + ⟨4,276,283,1,0,0,0,1,1⟩, + ⟨4,281,283,1,0,0,0,1,1⟩, + ⟨4,472,283,1,0,0,0,-1,1⟩, + ⟨4,284,283,1,0,0,0,-1,1⟩, + ⟨4,285,283,1,0,0,0,-1,1⟩, + ⟨5,285,0,1,0,0,0,1,2⟩, + ⟨4,272,285,1,0,0,0,-1,1⟩, + ⟨4,274,285,1,0,0,0,1,1⟩, + ⟨4,276,285,1,0,0,0,1,1⟩, + ⟨4,281,285,1,0,0,0,1,1⟩, + ⟨4,472,285,1,0,0,0,-1,1⟩, + ⟨4,283,285,1,0,0,0,1,1⟩, + ⟨4,284,285,1,0,0,0,-1,1⟩, + ⟨5,287,0,1,0,0,0,1,2⟩, + ⟨4,473,287,1,0,0,0,-2,1⟩, + ⟨4,279,287,1,0,0,0,-1,1⟩, + ⟨4,280,287,1,0,0,0,-1,1⟩, + ⟨4,281,287,1,0,0,0,1,1⟩, + ⟨4,283,287,1,0,0,0,1,1⟩, + ⟨4,284,287,1,0,0,0,1,1⟩, + ⟨4,285,287,1,0,0,0,1,1⟩, + ⟨4,286,287,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],992⟩, by decide⟩ +def forward_156 : CheckedSegment frames paid warps := + ⟨⟨forwardState156, forwardState157, + [ + ⟨4,272,484,1,0,0,0,1,4⟩, + ⟨4,280,484,1,0,0,0,1,4⟩, + ⟨4,53,484,1,0,0,0,-1,4⟩, + ⟨4,312,484,1,0,0,0,-1,4⟩, + ⟨4,456,484,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,247,484,1,0,0,0,1,2⟩, + ⟨4,252,484,1,0,0,0,1,2⟩, + ⟨4,456,484,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,242,516,1,0,0,0,1,2⟩, + ⟨4,243,516,1,0,0,0,-1,2⟩, + ⟨4,247,516,1,0,0,0,1,2⟩, + ⟨4,522,516,1,0,0,0,1,2⟩, + ⟨4,252,516,1,0,0,0,1,2⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,484,295,1,0,0,0,-1,1⟩, + ⟨4,295,538,1,0,0,0,-1,1⟩, + ⟨4,300,295,1,0,0,0,1,2⟩, + ⟨4,295,300,1,0,0,0,-1,1⟩, + ⟨4,302,538,1,0,0,0,1,2⟩, + ⟨4,538,302,1,0,0,0,-1,1⟩, + ⟨4,295,55,1,0,0,0,-1,1⟩, + ⟨4,294,55,1,0,0,0,-1,1⟩, + ⟨4,538,102,1,0,0,0,-1,1⟩, + ⟨4,292,102,1,0,0,0,-1,1⟩, + ⟨4,459,484,1,0,0,0,-1,1⟩, + ⟨4,459,458,1,0,0,0,-1,1⟩, + ⟨4,459,485,1,0,0,0,1,1⟩, + ⟨4,458,484,1,0,0,0,1,1⟩, + ⟨4,464,458,1,0,0,0,1,1⟩, + ⟨4,464,533,1,0,0,0,-1,1⟩, + ⟨4,489,533,1,0,0,0,-1,1⟩, + ⟨4,533,60,1,0,0,0,-1,1⟩, + ⟨4,489,19,1,0,0,0,-1,1⟩, + ⟨4,60,29,1,0,0,0,-1,1⟩, + ⟨4,60,602,1,0,0,0,1,2⟩, + ⟨4,602,60,1,0,0,0,-1,1⟩, + ⟨4,60,365,1,0,0,0,-1,1⟩, + ⟨4,365,60,1,0,0,0,1,1⟩, + ⟨4,60,365,1,0,0,0,-1,1⟩, + ⟨4,365,60,1,0,0,0,-1,1⟩, + ⟨4,602,83,1,0,0,0,-1,1⟩, + ⟨4,352,83,1,0,0,0,-1,1⟩, + ⟨4,19,39,1,0,0,0,-1,1⟩, + ⟨4,39,291,1,0,0,0,1,2⟩, + ⟨4,291,39,1,0,0,0,-1,1⟩, + ⟨4,19,289,1,0,0,0,1,2⟩, + ⟨4,289,19,1,0,0,0,-1,1⟩, + ⟨4,39,303,1,0,0,0,-1,1⟩, + ⟨4,303,39,1,0,0,0,1,1⟩, + ⟨4,39,303,1,0,0,0,-1,1⟩, + ⟨4,19,301,1,0,0,0,-1,1⟩, + ⟨4,301,19,1,0,0,0,1,1⟩, + ⟨4,19,301,1,0,0,0,-1,1⟩, + ⟨4,303,39,1,0,0,0,-1,1⟩, + ⟨4,302,39,1,0,0,0,-1,1⟩, + ⟨4,301,19,1,0,0,0,-1,1⟩, + ⟨4,300,19,1,0,0,0,-1,1⟩, + ⟨4,291,290,1,0,0,0,-1,1⟩, + ⟨4,290,54,1,0,0,0,-1,1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨4,288,101,1,0,0,0,-1,1⟩, + ⟨5,602,0,1,0,0,0,2,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨5,290,0,1,0,0,0,1,-1⟩, + ⟨4,289,290,1,0,0,0,1,1⟩, + ⟨4,290,289,1,0,0,0,-1,1⟩, + ⟨4,289,290,1,0,0,0,1,1⟩, + ⟨5,290,0,1,0,0,0,1,-1⟩, + ⟨5,289,0,1,0,0,0,2,1⟩, + ⟨4,288,289,1,0,0,0,1,2⟩, + ⟨4,292,289,1,0,0,0,1,2⟩, + ⟨4,538,289,1,0,0,0,1,2⟩, + ⟨4,294,289,1,0,0,0,-1,2⟩, + ⟨4,289,532,1,0,0,0,1,2⟩, + ⟨4,295,289,1,0,0,0,-1,2⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨5,292,0,1,0,0,0,1,-1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨5,291,0,1,0,0,0,1,-1⟩, + ⟨4,288,291,1,0,0,0,1,1⟩, + ⟨4,289,291,1,0,0,0,2,1⟩, + ⟨4,290,291,1,0,0,0,1,1⟩, + ⟨4,294,291,1,0,0,0,-2,1⟩, + ⟨4,295,291,1,0,0,0,-2,1⟩, + ⟨4,296,291,1,0,0,0,-1,1⟩, + ⟨4,297,291,1,0,0,0,-1,1⟩, + ⟨4,302,291,1,0,0,0,1,1⟩, + ⟨4,303,291,1,0,0,0,1,1⟩, + ⟨4,292,294,1,0,0,0,1,1⟩, + ⟨4,294,292,1,0,0,0,-1,1⟩, + ⟨4,292,294,1,0,0,0,1,1⟩, + ⟨5,294,0,1,0,0,0,1,-1⟩, + ⟨5,292,0,1,0,0,0,1,2⟩, + ⟨4,288,292,1,0,0,0,1,1⟩, + ⟨4,289,292,1,0,0,0,2,1⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨4,291,292,1,0,0,0,1,1⟩, + ⟨4,295,292,1,0,0,0,-2,1⟩, + ⟨4,296,292,1,0,0,0,-1,1⟩, + ⟨4,297,292,1,0,0,0,-1,1⟩, + ⟨4,302,292,1,0,0,0,1,1⟩, + ⟨4,303,292,1,0,0,0,1,1⟩, + ⟨4,538,296,1,0,0,0,1,1⟩, + ⟨4,296,538,1,0,0,0,-1,1⟩, + ⟨4,538,296,1,0,0,0,1,1⟩, + ⟨5,296,0,1,0,0,0,1,-1⟩, + ⟨5,538,0,1,0,0,0,2,-1⟩, + ⟨4,297,538,1,0,0,0,1,2⟩, + ⟨4,515,538,1,0,0,0,-1,2⟩, + ⟨4,542,538,1,0,0,0,-1,2⟩, + ⟨4,538,532,1,0,0,0,1,2⟩, + ⟨4,300,538,1,0,0,0,-1,2⟩, + ⟨4,538,532,1,0,0,0,-1,2⟩, + ⟨4,301,538,1,0,0,0,-1,2⟩, + ⟨4,302,538,1,0,0,0,1,2⟩, + ⟨4,303,538,1,0,0,0,1,2⟩, + ⟨4,294,295,1,0,0,0,1,1⟩, + ⟨4,295,294,1,0,0,0,-1,1⟩, + ⟨4,294,295,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1040⟩, by decide⟩ +def forward_157 : CheckedSegment frames paid warps := + ⟨⟨forwardState157, forwardState158, + [ + ⟨5,295,0,1,0,0,0,1,-1⟩, + ⟨4,295,297,1,0,0,0,1,1⟩, + ⟨4,297,295,1,0,0,0,-1,1⟩, + ⟨4,295,297,1,0,0,0,1,1⟩, + ⟨5,297,0,1,0,0,0,1,-1⟩, + ⟨5,295,0,1,0,0,0,1,-1⟩, + ⟨4,538,295,1,0,0,0,2,1⟩, + ⟨4,515,295,1,0,0,0,-1,1⟩, + ⟨4,542,295,1,0,0,0,-1,1⟩, + ⟨4,300,295,1,0,0,0,-1,1⟩, + ⟨4,301,295,1,0,0,0,-1,1⟩, + ⟨4,302,295,1,0,0,0,1,1⟩, + ⟨4,303,295,1,0,0,0,1,1⟩, + ⟨5,296,0,1,0,0,0,1,-1⟩, + ⟨4,538,296,1,0,0,0,2,1⟩, + ⟨4,295,296,1,0,0,0,1,1⟩, + ⟨4,515,296,1,0,0,0,-1,1⟩, + ⟨4,542,296,1,0,0,0,-1,1⟩, + ⟨4,300,296,1,0,0,0,-1,1⟩, + ⟨4,301,296,1,0,0,0,-1,1⟩, + ⟨4,302,296,1,0,0,0,1,1⟩, + ⟨4,303,296,1,0,0,0,1,1⟩, + ⟨4,297,515,1,0,0,0,1,1⟩, + ⟨4,515,297,1,0,0,0,-1,1⟩, + ⟨4,297,515,1,0,0,0,1,1⟩, + ⟨5,515,0,1,0,0,0,1,-1⟩, + ⟨5,297,0,1,0,0,0,2,1⟩, + ⟨4,288,297,1,0,0,0,-1,2⟩, + ⟨4,289,297,1,0,0,0,-1,1⟩, + ⟨4,290,297,1,0,0,0,-1,2⟩, + ⟨4,291,297,1,0,0,0,-1,2⟩, + ⟨4,292,297,1,0,0,0,-1,2⟩, + ⟨4,538,297,1,0,0,0,-1,1⟩, + ⟨4,294,297,1,0,0,0,1,1⟩, + ⟨4,542,297,1,0,0,0,1,2⟩, + ⟨4,300,297,1,0,0,0,1,2⟩, + ⟨4,301,297,1,0,0,0,1,2⟩, + ⟨4,302,297,1,0,0,0,-1,1⟩, + ⟨4,303,297,1,0,0,0,-1,1⟩, + ⟨4,515,542,1,0,0,0,1,1⟩, + ⟨4,542,515,1,0,0,0,-1,1⟩, + ⟨4,515,542,1,0,0,0,1,1⟩, + ⟨5,542,0,1,0,0,0,1,-1⟩, + ⟨5,515,0,1,0,0,0,1,2⟩, + ⟨4,288,515,1,0,0,0,2,1⟩, + ⟨4,289,515,1,0,0,0,2,1⟩, + ⟨4,291,515,1,0,0,0,1,1⟩, + ⟨4,538,515,1,0,0,0,2,1⟩, + ⟨4,294,515,1,0,0,0,-2,1⟩, + ⟨4,297,515,1,0,0,0,-2,1⟩, + ⟨4,302,515,1,0,0,0,2,1⟩, + ⟨4,303,515,1,0,0,0,2,1⟩, + ⟨4,288,542,1,0,0,0,-1,1⟩, + ⟨4,290,542,1,0,0,0,1,1⟩, + ⟨4,292,542,1,0,0,0,1,1⟩, + ⟨4,297,542,1,0,0,0,1,1⟩, + ⟨4,515,542,1,0,0,0,-1,1⟩, + ⟨4,300,542,1,0,0,0,-1,1⟩, + ⟨4,301,542,1,0,0,0,-1,1⟩, + ⟨5,301,0,1,0,0,0,1,2⟩, + ⟨4,288,301,1,0,0,0,-1,1⟩, + ⟨4,290,301,1,0,0,0,1,1⟩, + ⟨4,292,301,1,0,0,0,1,1⟩, + ⟨4,297,301,1,0,0,0,1,1⟩, + ⟨4,515,301,1,0,0,0,-1,1⟩, + ⟨4,542,301,1,0,0,0,1,1⟩, + ⟨4,300,301,1,0,0,0,-1,1⟩, + ⟨5,303,0,1,0,0,0,1,2⟩, + ⟨4,538,303,1,0,0,0,-2,1⟩, + ⟨4,295,303,1,0,0,0,-1,1⟩, + ⟨4,296,303,1,0,0,0,-1,1⟩, + ⟨4,297,303,1,0,0,0,1,1⟩, + ⟨4,542,303,1,0,0,0,1,1⟩, + ⟨4,300,303,1,0,0,0,1,1⟩, + ⟨4,301,303,1,0,0,0,1,1⟩, + ⟨4,302,303,1,0,0,0,-1,1⟩, + ⟨4,459,532,1,0,0,0,1,1⟩, + ⟨4,456,516,1,0,0,0,-1,1⟩, + ⟨4,456,516,1,0,0,0,1,1⟩, + ⟨4,51,516,1,0,0,0,-1,1⟩, + ⟨4,460,516,1,0,0,0,1,2⟩, + ⟨4,516,343,1,0,0,0,-1,1⟩, + ⟨4,460,248,1,0,0,0,-1,1⟩, + ⟨4,343,586,1,0,0,0,-1,1⟩, + ⟨4,350,586,1,0,0,0,1,2⟩, + ⟨4,586,350,1,0,0,0,-1,1⟩, + ⟨4,586,75,1,0,0,0,-1,1⟩, + ⟨4,248,250,1,0,0,0,-1,1⟩, + ⟨4,250,246,1,0,0,0,1,2⟩, + ⟨4,246,250,1,0,0,0,-1,1⟩, + ⟨4,248,244,1,0,0,0,1,2⟩, + ⟨4,244,248,1,0,0,0,-1,1⟩, + ⟨4,250,62,1,0,0,0,-1,1⟩, + ⟨4,248,63,1,0,0,0,-1,1⟩, + ⟨4,246,91,1,0,0,0,-1,1⟩, + ⟨4,244,90,1,0,0,0,-1,1⟩, + ⟨4,461,516,1,0,0,0,1,2⟩, + ⟨4,461,460,1,0,0,0,-1,1⟩, + ⟨4,461,517,1,0,0,0,-1,2⟩, + ⟨4,460,516,1,0,0,0,-1,2⟩, + ⟨4,246,532,1,0,0,0,1,2⟩, + ⟨4,250,532,1,0,0,0,1,2⟩, + ⟨4,244,475,1,0,0,0,1,2⟩, + ⟨4,248,475,1,0,0,0,1,2⟩, + ⟨4,475,532,1,0,0,0,1,1⟩, + ⟨4,459,475,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,-1,1⟩, + ⟨5,87,0,1,0,0,0,1,2⟩, + ⟨4,87,417,1,0,0,0,-1,1⟩, + ⟨4,87,418,1,0,0,0,1,2⟩, + ⟨4,87,419,1,0,0,0,-1,2⟩, + ⟨4,87,420,1,0,0,0,-1,2⟩, + ⟨4,87,421,1,0,0,0,1,2⟩, + ⟨4,87,425,1,0,0,0,-1,2⟩, + ⟨4,87,430,1,0,0,0,1,2⟩, + ⟨4,87,431,1,0,0,0,-1,2⟩, + ⟨4,520,87,1,0,0,0,-1,2⟩, + ⟨4,227,87,1,0,0,0,-1,2⟩, + ⟨4,553,87,1,0,0,0,1,2⟩, + ⟨4,231,87,1,0,0,0,1,2⟩, + ⟨4,233,87,1,0,0,0,1,2⟩, + ⟨4,234,87,1,0,0,0,1,2⟩, + ⟨4,236,87,1,0,0,0,-1,2⟩, + ⟨4,239,87,1,0,0,0,-1,2⟩, + ⟨4,417,87,1,0,0,0,1,2⟩, + ⟨4,418,87,1,0,0,0,-1,2⟩, + ⟨4,419,87,1,0,0,0,-1,2⟩, + ⟨4,423,87,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1052⟩, by decide⟩ +def forward_158 : CheckedSegment frames paid warps := + ⟨⟨forwardState158, forwardState159, + [ + ⟨5,47,0,1,0,0,0,-1,2⟩, + ⟨4,47,401,1,0,0,0,1,2⟩, + ⟨4,47,406,1,0,0,0,-1,2⟩, + ⟨4,47,407,1,0,0,0,1,2⟩, + ⟨4,47,410,1,0,0,0,1,2⟩, + ⟨4,47,411,1,0,0,0,-1,2⟩, + ⟨4,47,413,1,0,0,0,1,2⟩, + ⟨4,47,414,1,0,0,0,1,1⟩, + ⟨4,47,415,1,0,0,0,-1,1⟩, + ⟨4,242,47,1,0,0,0,-1,2⟩, + ⟨4,246,47,1,0,0,0,1,2⟩, + ⟨4,247,47,1,0,0,0,1,2⟩, + ⟨4,522,47,1,0,0,0,1,2⟩, + ⟨4,250,47,1,0,0,0,1,2⟩, + ⟨4,252,47,1,0,0,0,-1,2⟩, + ⟨4,255,47,1,0,0,0,-1,2⟩, + ⟨4,402,47,1,0,0,0,1,2⟩, + ⟨4,403,47,1,0,0,0,1,2⟩, + ⟨4,406,47,1,0,0,0,-1,2⟩, + ⟨4,407,47,1,0,0,0,-1,2⟩, + ⟨4,409,47,1,0,0,0,-1,2⟩, + ⟨4,410,47,1,0,0,0,-1,2⟩, + ⟨4,415,47,1,0,0,0,1,2⟩, + ⟨1,429,0,663,1,1804,0,0,1⟩, + ⟨4,47,429,1,0,0,0,-1,1⟩, + ⟨4,47,21,1,0,0,0,1,2⟩, + ⟨4,21,47,1,0,0,0,-1,1⟩, + ⟨4,437,47,1,0,0,0,-1,1⟩, + ⟨4,436,47,1,0,0,0,-1,1⟩, + ⟨4,435,21,1,0,0,0,-1,1⟩, + ⟨4,434,21,1,0,0,0,-1,1⟩, + ⟨4,429,427,1,0,0,0,1,2⟩, + ⟨4,427,429,1,0,0,0,-1,1⟩, + ⟨5,429,0,1,0,0,0,1,-1⟩, + ⟨4,44,429,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,1,1⟩, + ⟨4,44,429,1,0,0,0,-1,1⟩, + ⟨5,427,0,1,0,0,0,1,-1⟩, + ⟨4,16,427,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,1,1⟩, + ⟨4,16,427,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,-1,1⟩, + ⟨4,52,44,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,-1,1⟩, + ⟨4,426,16,1,0,0,0,-1,1⟩, + ⟨4,426,87,1,0,0,0,1,2⟩, + ⟨4,427,87,1,0,0,0,1,2⟩, + ⟨4,430,87,1,0,0,0,-1,2⟩, + ⟨4,229,87,1,0,0,0,-1,1⟩, + ⟨4,518,87,1,0,0,0,-1,1⟩, + ⟨5,52,0,1,0,0,0,-1,2⟩, + ⟨4,52,417,1,0,0,0,1,2⟩, + ⟨4,52,422,1,0,0,0,-1,2⟩, + ⟨4,52,423,1,0,0,0,1,2⟩, + ⟨4,52,426,1,0,0,0,1,2⟩, + ⟨4,52,427,1,0,0,0,-1,2⟩, + ⟨4,52,429,1,0,0,0,1,2⟩, + ⟨4,52,430,1,0,0,0,1,1⟩, + ⟨4,52,431,1,0,0,0,-1,1⟩, + ⟨4,258,52,1,0,0,0,-1,2⟩, + ⟨4,262,52,1,0,0,0,1,2⟩, + ⟨4,263,52,1,0,0,0,1,2⟩, + ⟨4,530,52,1,0,0,0,1,2⟩, + ⟨4,266,52,1,0,0,0,1,2⟩, + ⟨4,268,52,1,0,0,0,-1,2⟩, + ⟨4,271,52,1,0,0,0,-1,2⟩, + ⟨4,418,52,1,0,0,0,1,2⟩, + ⟨4,419,52,1,0,0,0,1,2⟩, + ⟨4,422,52,1,0,0,0,-1,2⟩, + ⟨4,423,52,1,0,0,0,-1,2⟩, + ⟨4,425,52,1,0,0,0,-1,2⟩, + ⟨4,426,52,1,0,0,0,-1,2⟩, + ⟨4,431,52,1,0,0,0,1,2⟩, + ⟨5,543,0,1,0,0,0,-2,1⟩, + ⟨4,76,532,1,0,0,0,-3,8⟩, + ⟨4,543,76,1,0,0,0,1,1⟩, + ⟨4,543,324,1,0,0,0,1,1⟩, + ⟨4,543,334,1,0,0,0,1,1⟩, + ⟨4,543,335,1,0,0,0,-1,1⟩, + ⟨4,520,543,1,0,0,0,-1,4⟩, + ⟨4,227,543,1,0,0,0,-1,4⟩, + ⟨4,553,543,1,0,0,0,1,4⟩, + ⟨4,231,543,1,0,0,0,1,4⟩, + ⟨4,233,543,1,0,0,0,1,4⟩, + ⟨4,234,543,1,0,0,0,1,4⟩, + ⟨4,236,543,1,0,0,0,-1,4⟩, + ⟨4,239,543,1,0,0,0,-1,4⟩, + ⟨4,76,543,1,0,0,0,-1,4⟩, + ⟨4,326,543,1,0,0,0,1,4⟩, + ⟨4,329,543,1,0,0,0,1,4⟩, + ⟨4,334,543,1,0,0,0,-1,4⟩, + ⟨4,111,543,1,0,0,0,-1,4⟩, + ⟨4,543,372,1,0,0,0,-1,1⟩, + ⟨4,372,595,1,0,0,0,-1,1⟩, + ⟨4,376,372,1,0,0,0,1,2⟩, + ⟨4,372,376,1,0,0,0,-1,1⟩, + ⟨4,66,595,1,0,0,0,1,2⟩, + ⟨4,595,66,1,0,0,0,-1,1⟩, + ⟨4,66,381,1,0,0,0,-1,1⟩, + ⟨4,381,66,1,0,0,0,1,1⟩, + ⟨4,66,381,1,0,0,0,-1,1⟩, + ⟨4,381,66,1,0,0,0,-1,1⟩, + ⟨4,595,80,1,0,0,0,-1,1⟩, + ⟨4,543,571,1,0,0,0,1,1⟩, + ⟨4,543,565,1,0,0,0,1,1⟩, + ⟨4,552,565,1,0,0,0,-2,1⟩, + ⟨5,595,0,1,0,0,0,2,1⟩, + ⟨5,542,0,1,0,0,0,-2,1⟩, + ⟨4,542,288,1,0,0,0,1,1⟩, + ⟨4,542,292,1,0,0,0,1,1⟩, + ⟨4,542,296,1,0,0,0,-1,1⟩, + ⟨4,542,302,1,0,0,0,1,1⟩, + ⟨4,542,303,1,0,0,0,-2,1⟩, + ⟨4,225,542,1,0,0,0,-1,4⟩, + ⟨4,227,542,1,0,0,0,1,4⟩, + ⟨4,229,542,1,0,0,0,-1,4⟩, + ⟨4,231,542,1,0,0,0,1,4⟩, + ⟨4,236,542,1,0,0,0,1,4⟩, + ⟨4,237,542,1,0,0,0,1,4⟩, + ⟨4,238,542,1,0,0,0,-1,4⟩, + ⟨4,239,542,1,0,0,0,-1,4⟩, + ⟨4,288,542,1,0,0,0,-1,4⟩, + ⟨4,294,542,1,0,0,0,1,4⟩, + ⟨4,295,542,1,0,0,0,-1,4⟩, + ⟨4,297,542,1,0,0,0,1,4⟩, + ⟨4,302,542,1,0,0,0,-1,4⟩, + ⟨4,542,374,1,0,0,0,-1,1⟩, + ⟨4,374,594,1,0,0,0,-1,1⟩, + ],#[0,0,1,0,0,0,0,0,0,0],1194⟩, by decide⟩ +def forward_159 : CheckedSegment frames paid warps := + ⟨⟨forwardState159, forwardState160, + [ + ⟨4,592,374,1,0,0,0,1,2⟩, + ⟨4,374,592,1,0,0,0,-1,1⟩, + ⟨4,26,594,1,0,0,0,1,2⟩, + ⟨4,594,26,1,0,0,0,-1,1⟩, + ⟨4,26,383,1,0,0,0,-1,1⟩, + ⟨4,383,26,1,0,0,0,1,1⟩, + ⟨4,26,383,1,0,0,0,-1,1⟩, + ⟨4,383,26,1,0,0,0,-1,1⟩, + ⟨4,594,67,1,0,0,0,-1,1⟩, + ⟨4,542,570,1,0,0,0,1,1⟩, + ⟨4,542,565,1,0,0,0,1,1⟩, + ⟨5,76,0,1,0,0,0,-1,1⟩, + ⟨4,76,322,1,0,0,0,-1,1⟩, + ⟨4,76,329,1,0,0,0,2,1⟩, + ⟨4,76,335,1,0,0,0,-1,1⟩, + ⟨4,76,111,1,0,0,0,-1,1⟩, + ⟨4,257,76,1,0,0,0,-1,4⟩, + ⟨4,259,76,1,0,0,0,1,4⟩, + ⟨4,261,76,1,0,0,0,-1,4⟩, + ⟨4,263,76,1,0,0,0,1,4⟩, + ⟨4,268,76,1,0,0,0,1,4⟩, + ⟨4,269,76,1,0,0,0,1,4⟩, + ⟨4,270,76,1,0,0,0,-1,4⟩, + ⟨4,271,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,-1,2⟩, + ⟨4,326,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,1,1⟩, + ⟨4,328,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,-1,1⟩, + ⟨4,329,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,3,2⟩, + ⟨4,332,76,1,0,0,0,1,4⟩, + ⟨4,76,532,1,0,0,0,-1,1⟩, + ⟨4,335,76,1,0,0,0,1,4⟩, + ⟨5,111,0,1,0,0,0,1,2⟩, + ⟨4,111,322,1,0,0,0,1,2⟩, + ⟨4,111,324,1,0,0,0,-1,2⟩, + ⟨4,111,326,1,0,0,0,1,1⟩, + ⟨4,111,328,1,0,0,0,-2,1⟩, + ⟨4,111,329,1,0,0,0,-1,1⟩, + ⟨4,111,332,1,0,0,0,1,1⟩, + ⟨4,111,334,1,0,0,0,-1,2⟩, + ⟨4,111,335,1,0,0,0,-1,1⟩, + ⟨4,242,111,1,0,0,0,-1,4⟩, + ⟨4,246,111,1,0,0,0,1,4⟩, + ⟨4,247,111,1,0,0,0,1,4⟩, + ⟨4,522,111,1,0,0,0,1,4⟩, + ⟨4,250,111,1,0,0,0,1,4⟩, + ⟨4,252,111,1,0,0,0,-1,4⟩, + ⟨4,255,111,1,0,0,0,-1,4⟩, + ⟨4,324,111,1,0,0,0,1,4⟩, + ⟨4,326,111,1,0,0,0,-1,4⟩, + ⟨4,332,111,1,0,0,0,-1,4⟩, + ⟨4,333,111,1,0,0,0,-1,4⟩, + ⟨4,334,111,1,0,0,0,1,4⟩, + ⟨4,335,111,1,0,0,0,1,4⟩, + ⟨4,111,36,1,0,0,0,1,2⟩, + ⟨4,36,111,1,0,0,0,-1,1⟩, + ⟨4,439,111,1,0,0,0,-1,1⟩, + ⟨4,438,111,1,0,0,0,-1,1⟩, + ⟨4,433,36,1,0,0,0,-1,1⟩, + ⟨4,432,36,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨5,306,0,1,0,0,0,-1,1⟩, + ⟨5,53,0,1,0,0,0,-1,1⟩, + ⟨4,53,308,1,0,0,0,1,1⟩, + ⟨4,53,313,1,0,0,0,2,1⟩, + ⟨4,53,315,1,0,0,0,-2,1⟩, + ⟨4,53,318,1,0,0,0,1,1⟩, + ⟨4,53,319,1,0,0,0,-2,1⟩, + ⟨4,53,51,1,0,0,0,-1,1⟩, + ⟨4,258,53,1,0,0,0,-1,4⟩, + ⟨4,262,53,1,0,0,0,1,4⟩, + ⟨4,263,53,1,0,0,0,1,4⟩, + ⟨4,530,53,1,0,0,0,1,4⟩, + ⟨4,266,53,1,0,0,0,1,4⟩, + ⟨4,268,53,1,0,0,0,-1,4⟩, + ⟨4,271,53,1,0,0,0,-1,4⟩, + ⟨4,306,53,1,0,0,0,1,4⟩, + ⟨4,310,53,1,0,0,0,-1,4⟩, + ⟨4,312,53,1,0,0,0,-1,4⟩, + ⟨4,313,53,1,0,0,0,-1,4⟩, + ⟨4,316,53,1,0,0,0,1,4⟩, + ⟨4,319,53,1,0,0,0,1,4⟩, + ⟨4,51,310,1,0,0,0,1,1⟩, + ⟨4,310,51,1,0,0,0,-1,1⟩, + ⟨4,51,310,1,0,0,0,1,1⟩, + ⟨5,310,0,1,0,0,0,-1,1⟩, + ⟨4,51,312,1,0,0,0,-2,1⟩, + ⟨4,51,315,1,0,0,0,-1,1⟩, + ⟨4,51,316,1,0,0,0,1,1⟩, + ⟨4,51,319,1,0,0,0,-2,1⟩, + ⟨4,241,51,1,0,0,0,-1,4⟩, + ⟨4,243,51,1,0,0,0,1,4⟩, + ⟨4,245,51,1,0,0,0,-1,4⟩, + ⟨4,247,51,1,0,0,0,1,4⟩, + ⟨4,252,51,1,0,0,0,1,4⟩, + ⟨4,253,51,1,0,0,0,1,4⟩, + ⟨4,254,51,1,0,0,0,-1,4⟩, + ⟨4,255,51,1,0,0,0,-1,4⟩, + ⟨4,308,51,1,0,0,0,1,4⟩, + ⟨4,316,51,1,0,0,0,-1,4⟩, + ⟨4,317,51,1,0,0,0,-1,4⟩, + ⟨4,318,51,1,0,0,0,1,4⟩, + ⟨4,319,51,1,0,0,0,1,4⟩, + ⟨4,242,532,1,0,0,0,-1,8⟩, + ⟨4,246,532,1,0,0,0,-1,8⟩, + ⟨4,247,532,1,0,0,0,1,8⟩, + ⟨4,522,532,1,0,0,0,1,8⟩, + ⟨4,250,532,1,0,0,0,-1,8⟩, + ⟨4,252,532,1,0,0,0,-1,8⟩, + ⟨4,255,532,1,0,0,0,-1,8⟩, + ⟨4,289,532,1,0,0,0,-1,2⟩, + ⟨4,322,532,1,0,0,0,-7,8⟩, + ⟨4,590,532,1,0,0,0,-1,4⟩, + ⟨4,475,532,1,0,0,0,-1,1⟩, + ⟨4,532,360,1,0,0,0,-1,1⟩, + ⟨4,360,596,1,0,0,0,-1,1⟩, + ⟨4,360,356,1,0,0,0,1,2⟩, + ⟨4,356,360,1,0,0,0,-1,1⟩, + ⟨4,360,59,1,0,0,0,-1,1⟩, + ⟨4,489,532,1,0,0,0,-1,1⟩, + ⟨4,489,488,1,0,0,0,-1,1⟩, + ⟨4,489,533,1,0,0,0,1,1⟩, + ⟨4,488,532,1,0,0,0,1,1⟩, + ⟨4,520,225,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1300⟩, by decide⟩ +def forward_160 : CheckedSegment frames paid warps := + ⟨⟨forwardState160, forwardState161, + [ + ⟨4,227,225,1,0,0,0,1,1⟩, + ⟨4,231,225,1,0,0,0,-1,1⟩, + ⟨4,232,225,1,0,0,0,1,1⟩, + ⟨4,234,225,1,0,0,0,-1,1⟩, + ⟨4,235,225,1,0,0,0,-1,1⟩, + ⟨4,238,225,1,0,0,0,1,1⟩, + ⟨4,241,225,1,0,0,0,1,1⟩, + ⟨4,242,225,1,0,0,0,-1,1⟩, + ⟨4,247,225,1,0,0,0,1,1⟩, + ⟨4,248,225,1,0,0,0,-1,1⟩, + ⟨4,250,225,1,0,0,0,1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,254,225,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,-1,1⟩, + ⟨4,522,225,1,0,0,0,1,1⟩, + ⟨4,225,522,1,0,0,0,-1,1⟩, + ⟨4,522,225,1,0,0,0,1,1⟩, + ⟨4,522,255,1,0,0,0,1,2⟩, + ⟨4,522,254,1,0,0,0,-1,4⟩, + ⟨4,522,253,1,0,0,0,1,4⟩, + ⟨4,522,250,1,0,0,0,1,4⟩, + ⟨4,522,246,1,0,0,0,-1,4⟩, + ⟨4,522,245,1,0,0,0,-1,4⟩, + ⟨4,522,242,1,0,0,0,-1,4⟩, + ⟨4,522,241,1,0,0,0,1,4⟩, + ⟨4,522,240,1,0,0,0,-1,4⟩, + ⟨4,522,225,1,0,0,0,-1,4⟩, + ⟨4,522,348,1,0,0,0,-1,1⟩, + ⟨4,348,93,1,0,0,0,-1,1⟩, + ⟨4,348,343,1,0,0,0,1,2⟩, + ⟨4,343,348,1,0,0,0,-1,1⟩, + ⟨4,93,338,1,0,0,0,1,2⟩, + ⟨4,338,93,1,0,0,0,-1,1⟩, + ⟨4,93,345,1,0,0,0,-1,1⟩, + ⟨4,345,93,1,0,0,0,1,1⟩, + ⟨4,93,345,1,0,0,0,-1,1⟩, + ⟨4,348,28,1,0,0,0,-1,1⟩, + ⟨4,345,93,1,0,0,0,-1,1⟩, + ⟨4,343,1,1,0,0,0,-1,1⟩, + ⟨4,491,522,1,0,0,0,-1,1⟩, + ⟨4,491,490,1,0,0,0,-1,1⟩, + ⟨4,491,523,1,0,0,0,1,1⟩, + ⟨4,490,522,1,0,0,0,1,1⟩, + ⟨4,490,480,1,0,0,0,1,1⟩, + ⟨4,227,225,1,0,0,0,1,1⟩, + ⟨4,229,225,1,0,0,0,1,1⟩, + ⟨4,553,225,1,0,0,0,-1,1⟩, + ⟨4,231,225,1,0,0,0,-1,1⟩, + ⟨4,232,225,1,0,0,0,-1,1⟩, + ⟨4,233,225,1,0,0,0,-1,1⟩, + ⟨4,235,225,1,0,0,0,1,1⟩, + ⟨4,237,225,1,0,0,0,1,1⟩, + ⟨4,243,225,1,0,0,0,-1,1⟩, + ⟨4,245,225,1,0,0,0,-1,1⟩, + ⟨4,246,225,1,0,0,0,1,1⟩, + ⟨4,247,225,1,0,0,0,1,1⟩, + ⟨4,248,225,1,0,0,0,1,1⟩, + ⟨4,528,225,1,0,0,0,-1,1⟩, + ⟨4,253,225,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,-1,1⟩, + ⟨4,486,225,1,0,0,0,1,1⟩, + ⟨4,225,486,1,0,0,0,-1,1⟩, + ⟨4,486,225,1,0,0,0,1,1⟩, + ⟨4,486,254,1,0,0,0,-1,4⟩, + ⟨4,486,253,1,0,0,0,-1,4⟩, + ⟨4,486,528,1,0,0,0,-1,2⟩, + ⟨4,486,250,1,0,0,0,1,4⟩, + ⟨4,486,246,1,0,0,0,-1,4⟩, + ⟨4,486,245,1,0,0,0,-1,4⟩, + ⟨4,486,243,1,0,0,0,-1,2⟩, + ⟨4,486,242,1,0,0,0,-1,4⟩, + ⟨4,486,241,1,0,0,0,-1,4⟩, + ⟨4,486,240,1,0,0,0,-1,4⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,229,225,1,0,0,0,-1,1⟩, + ⟨4,553,225,1,0,0,0,1,1⟩, + ⟨4,231,225,1,0,0,0,1,1⟩, + ⟨4,232,225,1,0,0,0,1,1⟩, + ⟨4,233,225,1,0,0,0,1,1⟩, + ⟨4,235,225,1,0,0,0,-1,1⟩, + ⟨4,237,225,1,0,0,0,-1,1⟩, + ⟨4,259,225,1,0,0,0,1,1⟩, + ⟨4,261,225,1,0,0,0,1,1⟩, + ⟨4,262,225,1,0,0,0,-1,1⟩, + ⟨4,263,225,1,0,0,0,-1,1⟩, + ⟨4,264,225,1,0,0,0,-1,1⟩, + ⟨4,530,225,1,0,0,0,-1,1⟩, + ⟨4,269,225,1,0,0,0,1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,528,270,1,0,0,0,-1,4⟩, + ⟨4,528,269,1,0,0,0,-1,4⟩, + ⟨4,528,266,1,0,0,0,1,4⟩, + ⟨4,528,530,1,0,0,0,-1,4⟩, + ⟨4,528,262,1,0,0,0,-1,4⟩, + ⟨4,528,261,1,0,0,0,-1,4⟩, + ⟨4,528,259,1,0,0,0,-1,2⟩, + ⟨4,528,258,1,0,0,0,-1,4⟩, + ⟨4,528,257,1,0,0,0,-1,4⟩, + ⟨4,528,256,1,0,0,0,-1,4⟩, + ⟨4,528,359,1,0,0,0,-1,1⟩, + ⟨4,359,597,1,0,0,0,-1,1⟩, + ⟨4,364,359,1,0,0,0,1,2⟩, + ⟨4,359,364,1,0,0,0,-1,1⟩, + ⟨4,366,597,1,0,0,0,1,2⟩, + ⟨4,597,366,1,0,0,0,-1,1⟩, + ⟨4,364,60,1,0,0,0,-1,1⟩, + ⟨4,359,74,1,0,0,0,-1,1⟩, + ⟨4,597,84,1,0,0,0,-1,1⟩, + ⟨4,356,84,1,0,0,0,-1,1⟩, + ⟨4,463,528,1,0,0,0,1,2⟩, + ⟨4,463,462,1,0,0,0,-1,1⟩, + ⟨4,463,529,1,0,0,0,-1,2⟩, + ⟨4,462,528,1,0,0,0,-1,2⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,229,225,1,0,0,0,-1,1⟩, + ⟨4,553,225,1,0,0,0,1,1⟩, + ⟨4,231,225,1,0,0,0,1,1⟩, + ⟨4,232,225,1,0,0,0,1,1⟩, + ⟨4,233,225,1,0,0,0,1,1⟩, + ⟨4,235,225,1,0,0,0,-1,1⟩, + ⟨4,237,225,1,0,0,0,-1,1⟩, + ⟨4,241,225,1,0,0,0,1,1⟩, + ⟨4,242,225,1,0,0,0,-1,1⟩, + ⟨4,247,225,1,0,0,0,1,1⟩, + ⟨4,248,225,1,0,0,0,-1,1⟩, + ⟨4,250,225,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1138⟩, by decide⟩ +def forward_161 : CheckedSegment frames paid warps := + ⟨⟨forwardState161, forwardState162, + [ + ⟨4,254,225,1,0,0,0,-1,1⟩, + ⟨4,257,225,1,0,0,0,-1,1⟩, + ⟨4,258,225,1,0,0,0,1,1⟩, + ⟨4,259,225,1,0,0,0,1,1⟩, + ⟨4,261,225,1,0,0,0,1,1⟩, + ⟨4,262,225,1,0,0,0,-1,1⟩, + ⟨4,263,225,1,0,0,0,-2,1⟩, + ⟨4,530,225,1,0,0,0,-1,1⟩, + ⟨4,266,225,1,0,0,0,-1,1⟩, + ⟨4,269,225,1,0,0,0,1,1⟩, + ⟨4,270,225,1,0,0,0,1,1⟩, + ⟨4,530,225,1,0,0,0,1,1⟩, + ⟨4,225,530,1,0,0,0,-1,1⟩, + ⟨4,530,225,1,0,0,0,1,1⟩, + ⟨4,530,271,1,0,0,0,1,2⟩, + ⟨4,530,270,1,0,0,0,-1,4⟩, + ⟨4,530,269,1,0,0,0,1,4⟩, + ⟨4,530,266,1,0,0,0,1,4⟩, + ⟨4,530,262,1,0,0,0,-1,4⟩, + ⟨4,530,261,1,0,0,0,-1,4⟩, + ⟨4,530,258,1,0,0,0,-1,4⟩, + ⟨4,530,257,1,0,0,0,1,4⟩, + ⟨4,530,256,1,0,0,0,-1,4⟩, + ⟨4,530,225,1,0,0,0,-1,4⟩, + ⟨4,530,358,1,0,0,0,-1,1⟩, + ⟨4,358,599,1,0,0,0,-1,1⟩, + ⟨4,596,358,1,0,0,0,1,2⟩, + ⟨4,358,596,1,0,0,0,-1,1⟩, + ⟨4,29,599,1,0,0,0,1,2⟩, + ⟨4,599,29,1,0,0,0,-1,1⟩, + ⟨4,29,367,1,0,0,0,-1,1⟩, + ⟨4,367,29,1,0,0,0,1,1⟩, + ⟨4,29,367,1,0,0,0,-1,1⟩, + ⟨4,367,29,1,0,0,0,-1,1⟩, + ⟨4,366,29,1,0,0,0,-1,1⟩, + ⟨4,596,30,1,0,0,0,-1,1⟩, + ⟨4,358,74,1,0,0,0,-1,1⟩, + ⟨4,599,73,1,0,0,0,-1,1⟩, + ⟨4,354,73,1,0,0,0,-1,1⟩, + ⟨4,469,530,1,0,0,0,1,2⟩, + ⟨4,469,468,1,0,0,0,-1,1⟩, + ⟨4,469,531,1,0,0,0,-1,2⟩, + ⟨4,468,530,1,0,0,0,-1,2⟩, + ⟨4,468,460,1,0,0,0,1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨5,354,0,1,0,0,0,1,-1⟩, + ⟨4,599,352,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,2⟩, + ⟨4,354,602,1,0,0,0,-1,2⟩, + ⟨4,356,602,1,0,0,0,1,2⟩, + ⟨4,597,602,1,0,0,0,1,2⟩, + ⟨4,358,602,1,0,0,0,-1,2⟩, + ⟨4,359,602,1,0,0,0,-1,2⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨5,356,0,1,0,0,0,1,-1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨5,599,0,1,0,0,0,1,-1⟩, + ⟨4,352,599,1,0,0,0,1,1⟩, + ⟨4,602,599,1,0,0,0,2,1⟩, + ⟨4,354,599,1,0,0,0,1,1⟩, + ⟨4,358,599,1,0,0,0,-2,1⟩, + ⟨4,359,599,1,0,0,0,-2,1⟩, + ⟨4,360,599,1,0,0,0,-1,1⟩, + ⟨4,361,599,1,0,0,0,-1,1⟩, + ⟨4,366,599,1,0,0,0,1,1⟩, + ⟨4,367,599,1,0,0,0,1,1⟩, + ⟨4,356,358,1,0,0,0,1,1⟩, + ⟨4,358,356,1,0,0,0,-1,1⟩, + ⟨4,356,358,1,0,0,0,1,1⟩, + ⟨5,358,0,1,0,0,0,1,-1⟩, + ⟨5,356,0,1,0,0,0,1,2⟩, + ⟨4,352,356,1,0,0,0,1,1⟩, + ⟨4,602,356,1,0,0,0,2,1⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨4,599,356,1,0,0,0,1,1⟩, + ⟨4,359,356,1,0,0,0,-2,1⟩, + ⟨4,360,356,1,0,0,0,-1,1⟩, + ⟨4,361,356,1,0,0,0,-1,1⟩, + ⟨4,366,356,1,0,0,0,1,1⟩, + ⟨4,367,356,1,0,0,0,1,1⟩, + ⟨4,597,360,1,0,0,0,1,1⟩, + ⟨4,360,597,1,0,0,0,-1,1⟩, + ⟨4,597,360,1,0,0,0,1,1⟩, + ⟨5,360,0,1,0,0,0,1,-1⟩, + ⟨5,597,0,1,0,0,0,2,-1⟩, + ⟨4,361,597,1,0,0,0,1,2⟩, + ⟨4,596,597,1,0,0,0,-1,2⟩, + ⟨4,540,597,1,0,0,0,-1,2⟩, + ⟨4,364,597,1,0,0,0,-1,2⟩, + ⟨4,365,597,1,0,0,0,-1,2⟩, + ⟨4,366,597,1,0,0,0,1,2⟩, + ⟨4,367,597,1,0,0,0,1,2⟩, + ⟨4,358,359,1,0,0,0,1,1⟩, + ⟨4,359,358,1,0,0,0,-1,1⟩, + ⟨4,358,359,1,0,0,0,1,1⟩, + ⟨5,359,0,1,0,0,0,1,-1⟩, + ⟨4,359,361,1,0,0,0,1,1⟩, + ⟨4,361,359,1,0,0,0,-1,1⟩, + ⟨4,359,361,1,0,0,0,1,1⟩, + ⟨5,361,0,1,0,0,0,1,-1⟩, + ⟨5,359,0,1,0,0,0,1,-1⟩, + ⟨4,597,359,1,0,0,0,2,1⟩, + ⟨4,596,359,1,0,0,0,-1,1⟩, + ⟨4,540,359,1,0,0,0,-1,1⟩, + ⟨4,364,359,1,0,0,0,-1,1⟩, + ⟨4,365,359,1,0,0,0,-1,1⟩, + ⟨4,366,359,1,0,0,0,1,1⟩, + ⟨4,367,359,1,0,0,0,1,1⟩, + ⟨5,360,0,1,0,0,0,1,-1⟩, + ⟨4,352,360,1,0,0,0,-1,1⟩, + ⟨4,597,360,1,0,0,0,2,1⟩, + ⟨4,359,360,1,0,0,0,1,1⟩, + ⟨4,596,360,1,0,0,0,-1,1⟩, + ⟨4,540,360,1,0,0,0,-1,1⟩, + ⟨4,364,360,1,0,0,0,-1,1⟩, + ⟨4,365,360,1,0,0,0,-1,1⟩, + ⟨4,366,360,1,0,0,0,1,1⟩, + ⟨4,367,360,1,0,0,0,1,1⟩, + ⟨4,361,596,1,0,0,0,1,1⟩, + ⟨4,596,361,1,0,0,0,-1,1⟩, + ⟨4,361,596,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1044⟩, by decide⟩ +def forward_162 : CheckedSegment frames paid warps := + ⟨⟨forwardState162, forwardState163, + [ + ⟨5,596,0,1,0,0,0,1,-1⟩, + ⟨5,361,0,1,0,0,0,2,1⟩, + ⟨4,352,361,1,0,0,0,-1,2⟩, + ⟨4,602,361,1,0,0,0,-1,1⟩, + ⟨4,354,361,1,0,0,0,-1,2⟩, + ⟨4,599,361,1,0,0,0,-1,2⟩, + ⟨4,356,361,1,0,0,0,-1,2⟩, + ⟨4,597,361,1,0,0,0,-1,1⟩, + ⟨4,358,361,1,0,0,0,1,1⟩, + ⟨4,540,361,1,0,0,0,1,2⟩, + ⟨4,364,361,1,0,0,0,1,2⟩, + ⟨4,365,361,1,0,0,0,1,2⟩, + ⟨4,366,361,1,0,0,0,-1,1⟩, + ⟨4,367,361,1,0,0,0,-1,1⟩, + ⟨4,596,540,1,0,0,0,1,1⟩, + ⟨4,540,596,1,0,0,0,-1,1⟩, + ⟨4,596,540,1,0,0,0,1,1⟩, + ⟨5,540,0,1,0,0,0,1,-1⟩, + ⟨5,596,0,1,0,0,0,1,2⟩, + ⟨4,352,596,1,0,0,0,2,1⟩, + ⟨4,602,596,1,0,0,0,2,1⟩, + ⟨4,599,596,1,0,0,0,1,1⟩, + ⟨4,597,596,1,0,0,0,2,1⟩, + ⟨4,358,596,1,0,0,0,-2,1⟩, + ⟨4,361,596,1,0,0,0,-2,1⟩, + ⟨4,366,596,1,0,0,0,2,1⟩, + ⟨4,367,596,1,0,0,0,2,1⟩, + ⟨5,540,0,1,0,0,0,1,-1⟩, + ⟨4,352,540,1,0,0,0,-2,1⟩, + ⟨4,602,540,1,0,0,0,-1,1⟩, + ⟨4,354,540,1,0,0,0,1,1⟩, + ⟨4,599,540,1,0,0,0,1,2⟩, + ⟨4,356,540,1,0,0,0,1,1⟩, + ⟨4,597,540,1,0,0,0,1,1⟩, + ⟨4,361,540,1,0,0,0,1,1⟩, + ⟨4,596,540,1,0,0,0,-3,2⟩, + ⟨4,364,540,1,0,0,0,-2,1⟩, + ⟨4,365,540,1,0,0,0,-2,1⟩, + ⟨4,366,540,1,0,0,0,1,1⟩, + ⟨4,367,540,1,0,0,0,1,1⟩, + ⟨5,365,0,1,0,0,0,1,2⟩, + ⟨4,352,365,1,0,0,0,-1,1⟩, + ⟨4,354,365,1,0,0,0,1,1⟩, + ⟨4,356,365,1,0,0,0,1,1⟩, + ⟨4,361,365,1,0,0,0,1,1⟩, + ⟨4,596,365,1,0,0,0,-1,1⟩, + ⟨4,540,365,1,0,0,0,1,1⟩, + ⟨4,364,365,1,0,0,0,-1,1⟩, + ⟨5,367,0,1,0,0,0,1,2⟩, + ⟨4,597,367,1,0,0,0,-2,1⟩, + ⟨4,359,367,1,0,0,0,-1,1⟩, + ⟨4,360,367,1,0,0,0,-1,1⟩, + ⟨4,361,367,1,0,0,0,1,1⟩, + ⟨4,540,367,1,0,0,0,1,1⟩, + ⟨4,364,367,1,0,0,0,1,1⟩, + ⟨4,365,367,1,0,0,0,1,1⟩, + ⟨4,366,367,1,0,0,0,-1,1⟩, + ⟨4,229,227,1,0,0,0,-1,1⟩, + ⟨4,553,227,1,0,0,0,1,1⟩, + ⟨4,231,227,1,0,0,0,1,1⟩, + ⟨4,232,227,1,0,0,0,1,1⟩, + ⟨4,233,227,1,0,0,0,1,1⟩, + ⟨4,235,227,1,0,0,0,-1,1⟩, + ⟨4,237,227,1,0,0,0,-1,1⟩, + ⟨4,292,227,1,0,0,0,1,1⟩, + ⟨4,294,227,1,0,0,0,-1,1⟩, + ⟨4,295,227,1,0,0,0,-1,1⟩, + ⟨4,296,227,1,0,0,0,-1,1⟩, + ⟨4,301,227,1,0,0,0,1,1⟩, + ⟨4,520,227,1,0,0,0,1,1⟩, + ⟨4,227,520,1,0,0,0,-1,1⟩, + ⟨4,520,227,1,0,0,0,1,1⟩, + ⟨4,520,303,1,0,0,0,1,1⟩, + ⟨4,520,302,1,0,0,0,-1,2⟩, + ⟨4,520,296,1,0,0,0,1,2⟩, + ⟨4,520,292,1,0,0,0,-1,2⟩, + ⟨4,520,288,1,0,0,0,-1,2⟩, + ⟨4,520,344,1,0,0,0,-1,1⟩, + ⟨4,344,539,1,0,0,0,-1,1⟩, + ⟨4,344,340,1,0,0,0,1,2⟩, + ⟨4,340,344,1,0,0,0,-1,1⟩, + ⟨4,344,93,1,0,0,0,-1,1⟩, + ⟨4,340,75,1,0,0,0,-1,1⟩, + ⟨4,479,520,1,0,0,0,-1,1⟩, + ⟨4,479,478,1,0,0,0,-1,1⟩, + ⟨4,479,521,1,0,0,0,1,1⟩, + ⟨4,478,520,1,0,0,0,1,1⟩, + ⟨4,488,478,1,0,0,0,1,1⟩, + ⟨4,294,292,1,0,0,0,1,1⟩, + ⟨4,295,292,1,0,0,0,1,1⟩, + ⟨4,296,292,1,0,0,0,1,1⟩, + ⟨4,301,292,1,0,0,0,-1,1⟩, + ⟨4,324,292,1,0,0,0,1,1⟩, + ⟨4,326,292,1,0,0,0,-1,1⟩, + ⟨4,328,292,1,0,0,0,-1,1⟩, + ⟨4,333,292,1,0,0,0,1,1⟩, + ⟨5,292,0,1,0,0,0,-1,1⟩, + ⟨4,518,292,1,0,0,0,1,1⟩, + ⟨4,292,518,1,0,0,0,-1,1⟩, + ⟨4,518,292,1,0,0,0,1,1⟩, + ⟨4,518,335,1,0,0,0,-2,1⟩, + ⟨4,518,332,1,0,0,0,1,1⟩, + ⟨4,518,328,1,0,0,0,-2,1⟩, + ⟨4,518,326,1,0,0,0,1,1⟩, + ⟨4,518,342,1,0,0,0,-1,1⟩, + ⟨4,342,587,1,0,0,0,-1,1⟩, + ⟨4,539,342,1,0,0,0,1,2⟩, + ⟨4,342,539,1,0,0,0,-1,1⟩, + ⟨4,86,587,1,0,0,0,1,2⟩, + ⟨4,587,86,1,0,0,0,-1,1⟩, + ⟨4,86,351,1,0,0,0,-1,1⟩, + ⟨4,351,86,1,0,0,0,1,1⟩, + ⟨4,86,351,1,0,0,0,-1,1⟩, + ⟨4,351,86,1,0,0,0,-1,1⟩, + ⟨4,350,86,1,0,0,0,-1,1⟩, + ⟨4,539,58,1,0,0,0,-1,1⟩, + ⟨4,342,1,1,0,0,0,-1,1⟩, + ⟨4,587,82,1,0,0,0,-1,1⟩, + ⟨4,338,82,1,0,0,0,-1,1⟩, + ⟨4,471,518,1,0,0,0,1,2⟩, + ⟨4,471,470,1,0,0,0,-1,1⟩, + ⟨4,471,519,1,0,0,0,-1,2⟩, + ⟨4,470,518,1,0,0,0,-1,2⟩, + ⟨4,470,462,1,0,0,0,1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨5,338,0,1,0,0,0,1,-1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1038⟩, by decide⟩ +def forward_163 : CheckedSegment frames paid warps := + ⟨⟨forwardState163, forwardState164, + [ + ⟨4,587,336,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,2⟩, + ⟨4,338,588,1,0,0,0,-1,2⟩, + ⟨4,340,588,1,0,0,0,1,2⟩, + ⟨4,586,588,1,0,0,0,1,2⟩, + ⟨4,342,588,1,0,0,0,-1,2⟩, + ⟨4,343,588,1,0,0,0,-1,2⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨5,340,0,1,0,0,0,1,-1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ⟨5,587,0,1,0,0,0,1,-1⟩, + ⟨4,336,587,1,0,0,0,1,1⟩, + ⟨4,588,587,1,0,0,0,2,1⟩, + ⟨4,338,587,1,0,0,0,1,1⟩, + ⟨4,342,587,1,0,0,0,-2,1⟩, + ⟨4,343,587,1,0,0,0,-2,1⟩, + ⟨4,344,587,1,0,0,0,-1,1⟩, + ⟨4,345,587,1,0,0,0,-1,1⟩, + ⟨4,350,587,1,0,0,0,1,1⟩, + ⟨4,351,587,1,0,0,0,1,1⟩, + ⟨4,340,342,1,0,0,0,1,1⟩, + ⟨4,342,340,1,0,0,0,-1,1⟩, + ⟨4,340,342,1,0,0,0,1,1⟩, + ⟨5,342,0,1,0,0,0,1,-1⟩, + ⟨5,340,0,1,0,0,0,1,2⟩, + ⟨4,336,340,1,0,0,0,1,1⟩, + ⟨4,588,340,1,0,0,0,2,1⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨4,587,340,1,0,0,0,1,1⟩, + ⟨4,343,340,1,0,0,0,-2,1⟩, + ⟨4,344,340,1,0,0,0,-1,1⟩, + ⟨4,345,340,1,0,0,0,-1,1⟩, + ⟨4,350,340,1,0,0,0,1,1⟩, + ⟨4,351,340,1,0,0,0,1,1⟩, + ⟨4,586,344,1,0,0,0,1,1⟩, + ⟨4,344,586,1,0,0,0,-1,1⟩, + ⟨4,586,344,1,0,0,0,1,1⟩, + ⟨5,344,0,1,0,0,0,1,-1⟩, + ⟨5,586,0,1,0,0,0,2,-1⟩, + ⟨4,345,586,1,0,0,0,1,2⟩, + ⟨4,539,586,1,0,0,0,-1,2⟩, + ⟨4,347,586,1,0,0,0,-1,2⟩, + ⟨4,348,586,1,0,0,0,-1,2⟩, + ⟨4,349,586,1,0,0,0,-1,2⟩, + ⟨4,350,586,1,0,0,0,1,2⟩, + ⟨4,351,586,1,0,0,0,1,2⟩, + ⟨4,342,343,1,0,0,0,1,1⟩, + ⟨4,343,342,1,0,0,0,-1,1⟩, + ⟨4,342,343,1,0,0,0,1,1⟩, + ⟨5,343,0,1,0,0,0,1,-1⟩, + ⟨4,343,345,1,0,0,0,1,1⟩, + ⟨4,345,343,1,0,0,0,-1,1⟩, + ⟨4,343,345,1,0,0,0,1,1⟩, + ⟨5,345,0,1,0,0,0,1,-1⟩, + ⟨5,343,0,1,0,0,0,1,-1⟩, + ⟨4,586,343,1,0,0,0,2,1⟩, + ⟨4,539,343,1,0,0,0,-1,1⟩, + ⟨4,347,343,1,0,0,0,-1,1⟩, + ⟨4,348,343,1,0,0,0,-1,1⟩, + ⟨4,349,343,1,0,0,0,-1,1⟩, + ⟨4,350,343,1,0,0,0,1,1⟩, + ⟨4,351,343,1,0,0,0,1,1⟩, + ⟨5,344,0,1,0,0,0,1,-1⟩, + ⟨4,336,344,1,0,0,0,-1,1⟩, + ⟨4,586,344,1,0,0,0,2,1⟩, + ⟨4,343,344,1,0,0,0,1,1⟩, + ⟨4,539,344,1,0,0,0,-1,1⟩, + ⟨4,347,344,1,0,0,0,-1,1⟩, + ⟨4,348,344,1,0,0,0,-1,1⟩, + ⟨4,349,344,1,0,0,0,-1,1⟩, + ⟨4,350,344,1,0,0,0,1,1⟩, + ⟨4,351,344,1,0,0,0,1,1⟩, + ⟨4,345,539,1,0,0,0,1,1⟩, + ⟨4,539,345,1,0,0,0,-1,1⟩, + ⟨4,345,539,1,0,0,0,1,1⟩, + ⟨5,539,0,1,0,0,0,1,-1⟩, + ⟨5,345,0,1,0,0,0,2,1⟩, + ⟨4,336,345,1,0,0,0,-1,2⟩, + ⟨4,588,345,1,0,0,0,-1,1⟩, + ⟨4,338,345,1,0,0,0,-1,2⟩, + ⟨4,587,345,1,0,0,0,-1,2⟩, + ⟨4,340,345,1,0,0,0,-1,2⟩, + ⟨4,586,345,1,0,0,0,-1,1⟩, + ⟨4,342,345,1,0,0,0,1,1⟩, + ⟨4,347,345,1,0,0,0,1,2⟩, + ⟨4,348,345,1,0,0,0,1,2⟩, + ⟨4,349,345,1,0,0,0,1,2⟩, + ⟨4,350,345,1,0,0,0,-1,1⟩, + ⟨4,351,345,1,0,0,0,-1,1⟩, + ⟨4,539,347,1,0,0,0,1,1⟩, + ⟨4,347,539,1,0,0,0,-1,1⟩, + ⟨4,539,347,1,0,0,0,1,1⟩, + ⟨5,347,0,1,0,0,0,1,-1⟩, + ⟨5,539,0,1,0,0,0,1,2⟩, + ⟨4,336,539,1,0,0,0,2,1⟩, + ⟨4,588,539,1,0,0,0,2,1⟩, + ⟨4,587,539,1,0,0,0,1,1⟩, + ⟨4,586,539,1,0,0,0,2,1⟩, + ⟨4,342,539,1,0,0,0,-2,1⟩, + ⟨4,345,539,1,0,0,0,-2,1⟩, + ⟨4,350,539,1,0,0,0,2,1⟩, + ⟨4,351,539,1,0,0,0,2,1⟩, + ⟨5,347,0,1,0,0,0,1,-1⟩, + ⟨4,336,347,1,0,0,0,-2,1⟩, + ⟨4,588,347,1,0,0,0,-1,1⟩, + ⟨4,338,347,1,0,0,0,1,1⟩, + ⟨4,587,347,1,0,0,0,1,2⟩, + ⟨4,340,347,1,0,0,0,1,1⟩, + ⟨4,586,347,1,0,0,0,1,1⟩, + ⟨4,345,347,1,0,0,0,1,1⟩, + ⟨4,539,347,1,0,0,0,-3,2⟩, + ⟨4,348,347,1,0,0,0,-2,1⟩, + ⟨4,349,347,1,0,0,0,-2,1⟩, + ⟨4,350,347,1,0,0,0,1,1⟩, + ⟨4,351,347,1,0,0,0,1,1⟩, + ⟨5,349,0,1,0,0,0,1,2⟩, + ⟨4,336,349,1,0,0,0,-1,1⟩, + ⟨4,338,349,1,0,0,0,1,1⟩, + ⟨4,340,349,1,0,0,0,1,1⟩, + ⟨4,345,349,1,0,0,0,1,1⟩, + ⟨4,539,349,1,0,0,0,-1,1⟩, + ⟨4,347,349,1,0,0,0,1,1⟩, + ⟨4,348,349,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1006⟩, by decide⟩ +def forward_164 : CheckedSegment frames paid warps := + ⟨⟨forwardState164, forwardState165, + [ + ⟨5,351,0,1,0,0,0,1,2⟩, + ⟨4,586,351,1,0,0,0,-2,1⟩, + ⟨4,343,351,1,0,0,0,-1,1⟩, + ⟨4,344,351,1,0,0,0,-1,1⟩, + ⟨4,345,351,1,0,0,0,1,1⟩, + ⟨4,347,351,1,0,0,0,1,1⟩, + ⟨4,348,351,1,0,0,0,1,1⟩, + ⟨4,349,351,1,0,0,0,1,1⟩, + ⟨4,350,351,1,0,0,0,-1,1⟩, + ⟨4,278,276,1,0,0,0,1,1⟩, + ⟨4,279,276,1,0,0,0,1,1⟩, + ⟨4,280,276,1,0,0,0,1,1⟩, + ⟨4,283,276,1,0,0,0,-1,1⟩, + ⟨4,285,276,1,0,0,0,-1,1⟩, + ⟨4,308,276,1,0,0,0,1,2⟩, + ⟨4,310,276,1,0,0,0,-1,2⟩, + ⟨4,312,276,1,0,0,0,-1,2⟩, + ⟨4,315,276,1,0,0,0,1,2⟩, + ⟨4,317,276,1,0,0,0,1,2⟩, + ⟨4,324,276,1,0,0,0,1,2⟩, + ⟨4,326,276,1,0,0,0,-1,2⟩, + ⟨4,328,276,1,0,0,0,-1,2⟩, + ⟨4,333,276,1,0,0,0,1,2⟩, + ⟨5,276,0,1,0,0,0,1,2⟩, + ⟨4,553,276,1,0,0,0,1,1⟩, + ⟨4,276,553,1,0,0,0,-1,1⟩, + ⟨4,553,276,1,0,0,0,1,1⟩, + ⟨4,553,335,1,0,0,0,2,1⟩, + ⟨4,553,332,1,0,0,0,-1,1⟩, + ⟨4,553,328,1,0,0,0,2,1⟩, + ⟨4,553,326,1,0,0,0,-1,1⟩, + ⟨4,553,303,1,0,0,0,1,1⟩, + ⟨4,553,302,1,0,0,0,-1,2⟩, + ⟨4,553,296,1,0,0,0,1,2⟩, + ⟨4,553,292,1,0,0,0,-1,4⟩, + ⟨4,553,288,1,0,0,0,-1,2⟩, + ⟨4,553,270,1,0,0,0,-1,4⟩, + ⟨4,553,269,1,0,0,0,-1,4⟩, + ⟨4,553,266,1,0,0,0,1,4⟩, + ⟨4,553,262,1,0,0,0,-1,4⟩, + ⟨4,553,261,1,0,0,0,-1,4⟩, + ⟨4,553,259,1,0,0,0,-1,2⟩, + ⟨4,553,258,1,0,0,0,-1,4⟩, + ⟨4,553,257,1,0,0,0,-1,4⟩, + ⟨4,553,256,1,0,0,0,-1,4⟩, + ⟨4,553,254,1,0,0,0,-1,4⟩, + ⟨4,553,253,1,0,0,0,-1,4⟩, + ⟨4,553,250,1,0,0,0,1,4⟩, + ⟨4,553,246,1,0,0,0,-1,4⟩, + ⟨4,553,245,1,0,0,0,-1,4⟩, + ⟨4,553,243,1,0,0,0,-1,2⟩, + ⟨4,553,242,1,0,0,0,-1,4⟩, + ⟨4,553,241,1,0,0,0,-1,4⟩, + ⟨4,553,240,1,0,0,0,-1,4⟩, + ⟨4,553,239,1,0,0,0,1,4⟩, + ⟨4,553,238,1,0,0,0,-1,4⟩, + ⟨4,553,235,1,0,0,0,-1,2⟩, + ⟨4,553,234,1,0,0,0,1,2⟩, + ⟨4,553,233,1,0,0,0,-1,4⟩, + ⟨4,553,232,1,0,0,0,1,4⟩, + ⟨4,553,229,1,0,0,0,-1,4⟩, + ⟨4,553,227,1,0,0,0,-1,4⟩, + ⟨4,553,225,1,0,0,0,1,4⟩, + ⟨4,553,386,1,0,0,0,-1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨4,96,386,1,0,0,0,1,2⟩, + ⟨4,386,96,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,2⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨4,64,541,1,0,0,0,-1,1⟩, + ⟨4,541,64,1,0,0,0,1,1⟩, + ⟨4,64,541,1,0,0,0,-1,1⟩, + ⟨4,96,393,1,0,0,0,-1,1⟩, + ⟨4,393,96,1,0,0,0,1,1⟩, + ⟨4,96,393,1,0,0,0,-1,1⟩, + ⟨4,541,64,1,0,0,0,-1,1⟩, + ⟨4,603,64,1,0,0,0,-1,1⟩, + ⟨4,393,96,1,0,0,0,-1,1⟩, + ⟨4,392,96,1,0,0,0,-1,1⟩, + ⟨4,386,5,1,0,0,0,-1,1⟩, + ⟨4,384,68,1,0,0,0,-1,1⟩, + ⟨4,543,553,1,0,0,0,1,1⟩, + ⟨4,552,553,1,0,0,0,-1,1⟩, + ⟨4,542,553,1,0,0,0,1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨5,386,0,1,0,0,0,1,-1⟩, + ⟨4,606,384,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,2⟩, + ⟨4,386,607,1,0,0,0,-1,2⟩, + ⟨4,388,607,1,0,0,0,1,2⟩, + ⟨4,604,607,1,0,0,0,1,2⟩, + ⟨4,390,607,1,0,0,0,-1,2⟩, + ⟨4,391,607,1,0,0,0,-1,2⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨5,388,0,1,0,0,0,1,-1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨5,606,0,1,0,0,0,1,-1⟩, + ⟨4,384,606,1,0,0,0,1,1⟩, + ⟨4,607,606,1,0,0,0,2,1⟩, + ⟨4,386,606,1,0,0,0,1,1⟩, + ⟨4,390,606,1,0,0,0,-2,1⟩, + ⟨4,391,606,1,0,0,0,-2,1⟩, + ⟨4,392,606,1,0,0,0,-1,1⟩, + ⟨4,393,606,1,0,0,0,-1,1⟩, + ⟨4,398,606,1,0,0,0,1,1⟩, + ⟨4,399,606,1,0,0,0,1,1⟩, + ⟨4,388,390,1,0,0,0,1,1⟩, + ⟨4,390,388,1,0,0,0,-1,1⟩, + ⟨4,388,390,1,0,0,0,1,1⟩, + ⟨5,390,0,1,0,0,0,1,-1⟩, + ⟨5,388,0,1,0,0,0,1,2⟩, + ⟨4,384,388,1,0,0,0,1,1⟩, + ⟨4,607,388,1,0,0,0,2,1⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨4,606,388,1,0,0,0,1,1⟩, + ⟨4,391,388,1,0,0,0,-2,1⟩, + ⟨4,392,388,1,0,0,0,-1,1⟩, + ⟨4,393,388,1,0,0,0,-1,1⟩, + ⟨4,398,388,1,0,0,0,1,1⟩, + ⟨4,399,388,1,0,0,0,1,1⟩, + ⟨4,604,392,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1136⟩, by decide⟩ +def forward_165 : CheckedSegment frames paid warps := + ⟨⟨forwardState165, forwardState166, + [ + ⟨4,392,604,1,0,0,0,-1,1⟩, + ⟨4,604,392,1,0,0,0,1,1⟩, + ⟨5,392,0,1,0,0,0,1,-1⟩, + ⟨5,604,0,1,0,0,0,2,-1⟩, + ⟨4,393,604,1,0,0,0,1,2⟩, + ⟨4,603,604,1,0,0,0,-1,2⟩, + ⟨4,541,604,1,0,0,0,-1,2⟩, + ⟨4,396,604,1,0,0,0,-1,2⟩, + ⟨4,397,604,1,0,0,0,-1,2⟩, + ⟨4,398,604,1,0,0,0,1,2⟩, + ⟨4,399,604,1,0,0,0,1,2⟩, + ⟨4,390,391,1,0,0,0,1,1⟩, + ⟨4,391,390,1,0,0,0,-1,1⟩, + ⟨4,390,391,1,0,0,0,1,1⟩, + ⟨5,391,0,1,0,0,0,1,-1⟩, + ⟨4,391,393,1,0,0,0,1,1⟩, + ⟨4,393,391,1,0,0,0,-1,1⟩, + ⟨4,391,393,1,0,0,0,1,1⟩, + ⟨5,393,0,1,0,0,0,1,-1⟩, + ⟨5,391,0,1,0,0,0,1,-1⟩, + ⟨4,604,391,1,0,0,0,2,1⟩, + ⟨4,603,391,1,0,0,0,-1,1⟩, + ⟨4,541,391,1,0,0,0,-1,1⟩, + ⟨4,396,391,1,0,0,0,-1,1⟩, + ⟨4,397,391,1,0,0,0,-1,1⟩, + ⟨4,398,391,1,0,0,0,1,1⟩, + ⟨4,399,391,1,0,0,0,1,1⟩, + ⟨5,392,0,1,0,0,0,1,-1⟩, + ⟨4,384,392,1,0,0,0,-1,1⟩, + ⟨4,604,392,1,0,0,0,2,1⟩, + ⟨4,391,392,1,0,0,0,1,1⟩, + ⟨4,603,392,1,0,0,0,-1,1⟩, + ⟨4,541,392,1,0,0,0,-1,1⟩, + ⟨4,396,392,1,0,0,0,-1,1⟩, + ⟨4,397,392,1,0,0,0,-1,1⟩, + ⟨4,398,392,1,0,0,0,1,1⟩, + ⟨4,399,392,1,0,0,0,1,1⟩, + ⟨4,393,603,1,0,0,0,1,1⟩, + ⟨4,603,393,1,0,0,0,-1,1⟩, + ⟨4,393,603,1,0,0,0,1,1⟩, + ⟨5,603,0,1,0,0,0,1,-1⟩, + ⟨5,393,0,1,0,0,0,2,1⟩, + ⟨4,384,393,1,0,0,0,-1,2⟩, + ⟨4,607,393,1,0,0,0,-1,1⟩, + ⟨4,386,393,1,0,0,0,-1,2⟩, + ⟨4,606,393,1,0,0,0,-1,2⟩, + ⟨4,388,393,1,0,0,0,-1,2⟩, + ⟨4,604,393,1,0,0,0,-1,1⟩, + ⟨4,390,393,1,0,0,0,1,1⟩, + ⟨4,541,393,1,0,0,0,1,2⟩, + ⟨4,396,393,1,0,0,0,1,2⟩, + ⟨4,397,393,1,0,0,0,1,2⟩, + ⟨4,398,393,1,0,0,0,-1,1⟩, + ⟨4,399,393,1,0,0,0,-1,1⟩, + ⟨4,603,541,1,0,0,0,1,1⟩, + ⟨4,541,603,1,0,0,0,-1,1⟩, + ⟨4,603,541,1,0,0,0,1,1⟩, + ⟨5,541,0,1,0,0,0,1,-1⟩, + ⟨5,603,0,1,0,0,0,1,2⟩, + ⟨4,384,603,1,0,0,0,2,1⟩, + ⟨4,607,603,1,0,0,0,2,1⟩, + ⟨4,606,603,1,0,0,0,1,1⟩, + ⟨4,604,603,1,0,0,0,2,1⟩, + ⟨4,390,603,1,0,0,0,-2,1⟩, + ⟨4,393,603,1,0,0,0,-2,1⟩, + ⟨4,398,603,1,0,0,0,2,1⟩, + ⟨4,399,603,1,0,0,0,2,1⟩, + ⟨5,541,0,1,0,0,0,1,-1⟩, + ⟨4,384,541,1,0,0,0,-2,1⟩, + ⟨4,607,541,1,0,0,0,-1,1⟩, + ⟨4,386,541,1,0,0,0,1,1⟩, + ⟨4,606,541,1,0,0,0,1,2⟩, + ⟨4,388,541,1,0,0,0,1,1⟩, + ⟨4,604,541,1,0,0,0,1,1⟩, + ⟨4,393,541,1,0,0,0,1,1⟩, + ⟨4,603,541,1,0,0,0,-3,2⟩, + ⟨4,396,541,1,0,0,0,-2,1⟩, + ⟨4,397,541,1,0,0,0,-2,1⟩, + ⟨4,398,541,1,0,0,0,1,1⟩, + ⟨4,399,541,1,0,0,0,1,1⟩, + ⟨5,397,0,1,0,0,0,1,2⟩, + ⟨4,384,397,1,0,0,0,-1,1⟩, + ⟨4,386,397,1,0,0,0,1,1⟩, + ⟨4,388,397,1,0,0,0,1,1⟩, + ⟨4,393,397,1,0,0,0,1,1⟩, + ⟨4,603,397,1,0,0,0,-1,1⟩, + ⟨4,541,397,1,0,0,0,1,1⟩, + ⟨4,396,397,1,0,0,0,-1,1⟩, + ⟨5,399,0,1,0,0,0,1,2⟩, + ⟨4,604,399,1,0,0,0,-2,1⟩, + ⟨4,391,399,1,0,0,0,-1,1⟩, + ⟨4,392,399,1,0,0,0,-1,1⟩, + ⟨4,393,399,1,0,0,0,1,1⟩, + ⟨4,541,399,1,0,0,0,1,1⟩, + ⟨4,396,399,1,0,0,0,1,1⟩, + ⟨4,397,399,1,0,0,0,1,1⟩, + ⟨4,398,399,1,0,0,0,-1,1⟩, + ⟨4,257,225,1,0,0,0,1,1⟩, + ⟨4,258,225,1,0,0,0,-1,1⟩, + ⟨4,259,225,1,0,0,0,-1,1⟩, + ⟨4,261,225,1,0,0,0,-1,1⟩, + ⟨4,262,225,1,0,0,0,1,1⟩, + ⟨4,263,225,1,0,0,0,2,1⟩, + ⟨4,266,225,1,0,0,0,1,1⟩, + ⟨4,269,225,1,0,0,0,-1,1⟩, + ⟨4,270,225,1,0,0,0,-1,1⟩, + ⟨4,324,225,1,0,0,0,1,1⟩, + ⟨4,326,225,1,0,0,0,-1,1⟩, + ⟨4,328,225,1,0,0,0,-1,1⟩, + ⟨4,333,225,1,0,0,0,1,1⟩, + ⟨4,352,225,1,0,0,0,1,1⟩, + ⟨4,356,225,1,0,0,0,1,1⟩, + ⟨4,358,225,1,0,0,0,-1,1⟩, + ⟨4,359,225,1,0,0,0,-1,1⟩, + ⟨4,360,225,1,0,0,0,-1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,365,225,1,0,0,0,1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,540,367,1,0,0,0,1,4⟩, + ⟨4,540,366,1,0,0,0,-1,4⟩, + ⟨4,540,356,1,0,0,0,-1,4⟩, + ⟨4,540,352,1,0,0,0,-1,4⟩, + ⟨4,540,225,1,0,0,0,1,2⟩, + ⟨4,540,375,1,0,0,0,-1,1⟩, + ⟨4,375,593,1,0,0,0,-1,1⟩, + ⟨4,380,375,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1032⟩, by decide⟩ +def forward_166 : CheckedSegment frames paid warps := + ⟨⟨forwardState166, forwardState167, + [ + ⟨4,375,380,1,0,0,0,-1,1⟩, + ⟨4,382,593,1,0,0,0,1,2⟩, + ⟨4,593,382,1,0,0,0,-1,1⟩, + ⟨4,382,26,1,0,0,0,-1,1⟩, + ⟨4,380,66,1,0,0,0,-1,1⟩, + ⟨4,375,88,1,0,0,0,-1,1⟩, + ⟨4,374,88,1,0,0,0,-1,1⟩, + ⟨4,593,3,1,0,0,0,-1,1⟩, + ⟨4,372,3,1,0,0,0,-1,1⟩, + ⟨4,540,572,1,0,0,0,-1,1⟩, + ⟨4,562,572,1,0,0,0,1,1⟩, + ⟨4,540,563,1,0,0,0,-1,1⟩, + ⟨4,562,563,1,0,0,0,1,1⟩, + ⟨4,352,225,1,0,0,0,1,1⟩, + ⟨4,356,225,1,0,0,0,1,1⟩, + ⟨4,358,225,1,0,0,0,-1,1⟩, + ⟨4,359,225,1,0,0,0,-1,1⟩, + ⟨4,360,225,1,0,0,0,-1,1⟩, + ⟨4,365,225,1,0,0,0,1,1⟩, + ⟨4,384,225,1,0,0,0,-1,1⟩, + ⟨4,388,225,1,0,0,0,-1,1⟩, + ⟨4,390,225,1,0,0,0,1,1⟩, + ⟨4,391,225,1,0,0,0,1,1⟩, + ⟨4,392,225,1,0,0,0,1,1⟩, + ⟨4,541,225,1,0,0,0,-1,1⟩, + ⟨4,397,225,1,0,0,0,-1,1⟩, + ⟨4,541,225,1,0,0,0,1,1⟩, + ⟨4,225,541,1,0,0,0,-1,1⟩, + ⟨4,541,225,1,0,0,0,1,1⟩, + ⟨4,541,399,1,0,0,0,-1,4⟩, + ⟨4,541,398,1,0,0,0,1,4⟩, + ⟨4,541,388,1,0,0,0,1,4⟩, + ⟨4,541,384,1,0,0,0,1,4⟩, + ⟨4,541,225,1,0,0,0,-1,2⟩, + ⟨4,541,370,1,0,0,0,-1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨4,8,370,1,0,0,0,1,2⟩, + ⟨4,370,8,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,2⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨4,95,379,1,0,0,0,-1,1⟩, + ⟨4,379,95,1,0,0,0,1,1⟩, + ⟨4,95,379,1,0,0,0,-1,1⟩, + ⟨4,8,377,1,0,0,0,-1,1⟩, + ⟨4,377,8,1,0,0,0,1,1⟩, + ⟨4,8,377,1,0,0,0,-1,1⟩, + ⟨4,379,95,1,0,0,0,-1,1⟩, + ⟨4,592,95,1,0,0,0,-1,1⟩, + ⟨4,377,8,1,0,0,0,-1,1⟩, + ⟨4,376,8,1,0,0,0,-1,1⟩, + ⟨4,370,67,1,0,0,0,-1,1⟩, + ⟨4,368,80,1,0,0,0,-1,1⟩, + ⟨4,541,573,1,0,0,0,1,1⟩, + ⟨4,554,573,1,0,0,0,-1,1⟩, + ⟨4,554,572,1,0,0,0,1,1⟩, + ⟨4,541,563,1,0,0,0,1,1⟩, + ⟨4,541,555,1,0,0,0,1,1⟩, + ⟨4,554,555,1,0,0,0,-1,1⟩, + ⟨4,540,555,1,0,0,0,1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨5,370,0,1,0,0,0,1,-1⟩, + ⟨4,594,368,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,2⟩, + ⟨4,370,595,1,0,0,0,-1,2⟩, + ⟨4,372,595,1,0,0,0,1,2⟩, + ⟨4,593,595,1,0,0,0,1,2⟩, + ⟨4,374,595,1,0,0,0,-1,2⟩, + ⟨4,375,595,1,0,0,0,-1,2⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨5,372,0,1,0,0,0,1,-1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨5,594,0,1,0,0,0,1,-1⟩, + ⟨4,368,594,1,0,0,0,1,1⟩, + ⟨4,595,594,1,0,0,0,2,1⟩, + ⟨4,370,594,1,0,0,0,1,1⟩, + ⟨4,374,594,1,0,0,0,-2,1⟩, + ⟨4,375,594,1,0,0,0,-2,1⟩, + ⟨4,376,594,1,0,0,0,-1,1⟩, + ⟨4,377,594,1,0,0,0,-1,1⟩, + ⟨4,382,594,1,0,0,0,1,1⟩, + ⟨4,383,594,1,0,0,0,1,1⟩, + ⟨4,372,374,1,0,0,0,1,1⟩, + ⟨4,374,372,1,0,0,0,-1,1⟩, + ⟨4,372,374,1,0,0,0,1,1⟩, + ⟨5,374,0,1,0,0,0,1,-1⟩, + ⟨5,372,0,1,0,0,0,1,2⟩, + ⟨4,368,372,1,0,0,0,1,1⟩, + ⟨4,595,372,1,0,0,0,2,1⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨4,594,372,1,0,0,0,1,1⟩, + ⟨4,375,372,1,0,0,0,-2,1⟩, + ⟨4,376,372,1,0,0,0,-1,1⟩, + ⟨4,377,372,1,0,0,0,-1,1⟩, + ⟨4,382,372,1,0,0,0,1,1⟩, + ⟨4,383,372,1,0,0,0,1,1⟩, + ⟨4,593,376,1,0,0,0,1,1⟩, + ⟨4,376,593,1,0,0,0,-1,1⟩, + ⟨4,593,376,1,0,0,0,1,1⟩, + ⟨5,376,0,1,0,0,0,1,-1⟩, + ⟨5,593,0,1,0,0,0,2,-1⟩, + ⟨4,377,593,1,0,0,0,1,2⟩, + ⟨4,592,593,1,0,0,0,-1,2⟩, + ⟨4,379,593,1,0,0,0,-1,2⟩, + ⟨4,380,593,1,0,0,0,-1,2⟩, + ⟨4,381,593,1,0,0,0,-1,2⟩, + ⟨4,382,593,1,0,0,0,1,2⟩, + ⟨4,383,593,1,0,0,0,1,2⟩, + ⟨4,374,375,1,0,0,0,1,1⟩, + ⟨4,375,374,1,0,0,0,-1,1⟩, + ⟨4,374,375,1,0,0,0,1,1⟩, + ⟨5,375,0,1,0,0,0,1,-1⟩, + ⟨4,375,377,1,0,0,0,1,1⟩, + ⟨4,377,375,1,0,0,0,-1,1⟩, + ⟨4,375,377,1,0,0,0,1,1⟩, + ⟨5,377,0,1,0,0,0,1,-1⟩, + ⟨5,375,0,1,0,0,0,1,-1⟩, + ⟨4,593,375,1,0,0,0,2,1⟩, + ⟨4,592,375,1,0,0,0,-1,1⟩, + ⟨4,379,375,1,0,0,0,-1,1⟩, + ⟨4,380,375,1,0,0,0,-1,1⟩, + ⟨4,381,375,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1022⟩, by decide⟩ +def forward_167 : CheckedSegment frames paid warps := + ⟨⟨forwardState167, forwardState168, + [ + ⟨4,382,375,1,0,0,0,1,1⟩, + ⟨4,383,375,1,0,0,0,1,1⟩, + ⟨5,376,0,1,0,0,0,1,-1⟩, + ⟨4,368,376,1,0,0,0,-1,1⟩, + ⟨4,593,376,1,0,0,0,2,1⟩, + ⟨4,375,376,1,0,0,0,1,1⟩, + ⟨4,592,376,1,0,0,0,-1,1⟩, + ⟨4,379,376,1,0,0,0,-1,1⟩, + ⟨4,380,376,1,0,0,0,-1,1⟩, + ⟨4,381,376,1,0,0,0,-1,1⟩, + ⟨4,382,376,1,0,0,0,1,1⟩, + ⟨4,383,376,1,0,0,0,1,1⟩, + ⟨4,377,592,1,0,0,0,1,1⟩, + ⟨4,592,377,1,0,0,0,-1,1⟩, + ⟨4,377,592,1,0,0,0,1,1⟩, + ⟨5,592,0,1,0,0,0,1,-1⟩, + ⟨5,377,0,1,0,0,0,2,1⟩, + ⟨4,368,377,1,0,0,0,-1,2⟩, + ⟨4,595,377,1,0,0,0,-1,1⟩, + ⟨4,370,377,1,0,0,0,-1,2⟩, + ⟨4,594,377,1,0,0,0,-1,2⟩, + ⟨4,372,377,1,0,0,0,-1,2⟩, + ⟨4,593,377,1,0,0,0,-1,1⟩, + ⟨4,374,377,1,0,0,0,1,1⟩, + ⟨4,379,377,1,0,0,0,1,2⟩, + ⟨4,380,377,1,0,0,0,1,2⟩, + ⟨4,381,377,1,0,0,0,1,2⟩, + ⟨4,382,377,1,0,0,0,-1,1⟩, + ⟨4,383,377,1,0,0,0,-1,1⟩, + ⟨4,592,379,1,0,0,0,1,1⟩, + ⟨4,379,592,1,0,0,0,-1,1⟩, + ⟨4,592,379,1,0,0,0,1,1⟩, + ⟨5,379,0,1,0,0,0,1,-1⟩, + ⟨5,592,0,1,0,0,0,1,2⟩, + ⟨4,368,592,1,0,0,0,2,1⟩, + ⟨4,595,592,1,0,0,0,2,1⟩, + ⟨4,594,592,1,0,0,0,1,1⟩, + ⟨4,593,592,1,0,0,0,2,1⟩, + ⟨4,374,592,1,0,0,0,-2,1⟩, + ⟨4,377,592,1,0,0,0,-2,1⟩, + ⟨4,382,592,1,0,0,0,2,1⟩, + ⟨4,383,592,1,0,0,0,2,1⟩, + ⟨5,379,0,1,0,0,0,1,-1⟩, + ⟨4,368,379,1,0,0,0,-2,1⟩, + ⟨4,595,379,1,0,0,0,-1,1⟩, + ⟨4,370,379,1,0,0,0,1,1⟩, + ⟨4,594,379,1,0,0,0,1,2⟩, + ⟨4,372,379,1,0,0,0,1,1⟩, + ⟨4,593,379,1,0,0,0,1,1⟩, + ⟨4,377,379,1,0,0,0,1,1⟩, + ⟨4,592,379,1,0,0,0,-3,2⟩, + ⟨4,380,379,1,0,0,0,-2,1⟩, + ⟨4,381,379,1,0,0,0,-2,1⟩, + ⟨4,382,379,1,0,0,0,1,1⟩, + ⟨4,383,379,1,0,0,0,1,1⟩, + ⟨5,381,0,1,0,0,0,1,2⟩, + ⟨4,368,381,1,0,0,0,-1,1⟩, + ⟨4,370,381,1,0,0,0,1,1⟩, + ⟨4,372,381,1,0,0,0,1,1⟩, + ⟨4,377,381,1,0,0,0,1,1⟩, + ⟨4,592,381,1,0,0,0,-1,1⟩, + ⟨4,379,381,1,0,0,0,1,1⟩, + ⟨4,380,381,1,0,0,0,-1,1⟩, + ⟨5,383,0,1,0,0,0,1,2⟩, + ⟨4,593,383,1,0,0,0,-2,1⟩, + ⟨4,375,383,1,0,0,0,-1,1⟩, + ⟨4,376,383,1,0,0,0,-1,1⟩, + ⟨4,377,383,1,0,0,0,1,1⟩, + ⟨4,379,383,1,0,0,0,1,1⟩, + ⟨4,380,383,1,0,0,0,1,1⟩, + ⟨4,381,383,1,0,0,0,1,1⟩, + ⟨4,382,383,1,0,0,0,-1,1⟩, + ⟨0,0,0,0,0,0,4,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],574⟩, by decide⟩ +def forwardSegments : List (CheckedSegment frames paid warps) := + [forward_000,forward_001,forward_002,forward_003,forward_004,forward_005,forward_006,forward_007,forward_008,forward_009,forward_010,forward_011,forward_012,forward_013,forward_014,forward_015,forward_016,forward_017,forward_018,forward_019,forward_020,forward_021,forward_022,forward_023,forward_024,forward_025,forward_026,forward_027,forward_028,forward_029,forward_030,forward_031,forward_032,forward_033,forward_034,forward_035,forward_036,forward_037,forward_038,forward_039,forward_040,forward_041,forward_042,forward_043,forward_044,forward_045,forward_046,forward_047,forward_048,forward_049,forward_050,forward_051,forward_052,forward_053,forward_054,forward_055,forward_056,forward_057,forward_058,forward_059,forward_060,forward_061,forward_062,forward_063,forward_064,forward_065,forward_066,forward_067,forward_068,forward_069,forward_070,forward_071,forward_072,forward_073,forward_074,forward_075,forward_076,forward_077,forward_078,forward_079,forward_080,forward_081,forward_082,forward_083,forward_084,forward_085,forward_086,forward_087,forward_088,forward_089,forward_090,forward_091,forward_092,forward_093,forward_094,forward_095,forward_096,forward_097,forward_098,forward_099,forward_100,forward_101,forward_102,forward_103,forward_104,forward_105,forward_106,forward_107,forward_108,forward_109,forward_110,forward_111,forward_112,forward_113,forward_114,forward_115,forward_116,forward_117,forward_118,forward_119,forward_120,forward_121,forward_122,forward_123,forward_124,forward_125,forward_126,forward_127,forward_128,forward_129,forward_130,forward_131,forward_132,forward_133,forward_134,forward_135,forward_136,forward_137,forward_138,forward_139,forward_140,forward_141,forward_142,forward_143,forward_144,forward_145,forward_146,forward_147,forward_148,forward_149,forward_150,forward_151,forward_152,forward_153,forward_154,forward_155,forward_156,forward_157,forward_158,forward_159,forward_160,forward_161,forward_162,forward_163,forward_164,forward_165,forward_166,forward_167] +def forwardData : List Segment := forwardSegments.map (·.data) +theorem forward_linked : linked initialFrames finalFrames forwardData = true := by decide +theorem forward_paid : totalPaid forwardData = #[0,2201,412,506,135,36,0,0,8,0] := by decide +theorem forward_scalar_cost : totalScalarCost forwardData = 158120 := by decide +theorem forward_event_count : totalEvents forwardData = 21449 := by decide +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeForward.log b/research/kappa-lean-verification-20261022/NativeForward.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/kappa-lean-verification-20261022/NativeFrames0.lean b/research/kappa-lean-verification-20261022/NativeFrames0.lean new file mode 100644 index 0000000000..b69133d4c4 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames0.lean @@ -0,0 +1,1197 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart000 : List CheckedBasis := [ + ⟨#[], by decide⟩, + ⟨#[256,128,64,32,16,8,4,2,1], by decide⟩, + ⟨#[11], by decide⟩, + ⟨#[19], by decide⟩, + ⟨#[35], by decide⟩, + ⟨#[67], by decide⟩, + ⟨#[131], by decide⟩, + ⟨#[259], by decide⟩, + ⟨#[13], by decide⟩, + ⟨#[21], by decide⟩, + ⟨#[37], by decide⟩, + ⟨#[69], by decide⟩, + ⟨#[133], by decide⟩, + ⟨#[261], by decide⟩, + ⟨#[41], by decide⟩, + ⟨#[73], by decide⟩, + ⟨#[137], by decide⟩, + ⟨#[265], by decide⟩, + ⟨#[49], by decide⟩, + ⟨#[81], by decide⟩, + ⟨#[145], by decide⟩, + ⟨#[273], by decide⟩, + ⟨#[161], by decide⟩, + ⟨#[289], by decide⟩, + ⟨#[193], by decide⟩, + ⟨#[321], by decide⟩, + ⟨#[385], by decide⟩, + ⟨#[14], by decide⟩, + ⟨#[22], by decide⟩, + ⟨#[38], by decide⟩, + ⟨#[70], by decide⟩, + ⟨#[134], by decide⟩, + ⟨#[262], by decide⟩, + ⟨#[26], by decide⟩, + ⟨#[74], by decide⟩, + ⟨#[138], by decide⟩, + ⟨#[266], by decide⟩, + ⟨#[50], by decide⟩, + ⟨#[146], by decide⟩, + ⟨#[274], by decide⟩, + ⟨#[98], by decide⟩, + ⟨#[162], by decide⟩, + ⟨#[290], by decide⟩, + ⟨#[194], by decide⟩, + ⟨#[322], by decide⟩, + ⟨#[386], by decide⟩, + ⟨#[28], by decide⟩, + ⟨#[44], by decide⟩, + ⟨#[140], by decide⟩, + ⟨#[268], by decide⟩, + ⟨#[84], by decide⟩, + ⟨#[148], by decide⟩, + ⟨#[276], by decide⟩, + ⟨#[100], by decide⟩, + ⟨#[164], by decide⟩, + ⟨#[292], by decide⟩, + ⟨#[196], by decide⟩, + ⟨#[324], by decide⟩, + ⟨#[388], by decide⟩, + ⟨#[56], by decide⟩, + ⟨#[88], by decide⟩, + ⟨#[152], by decide⟩, + ⟨#[280], by decide⟩, + ⟨#[104], by decide⟩ +] +def frameEntriesPart004 : List CheckedBasis := [ + ⟨#[388,74,40,26,1], by decide⟩, + ⟨#[388,67,33,18,8], by decide⟩, + ⟨#[273,145,85,51,8], by decide⟩, + ⟨#[256,128,64,34,17,11,4], by decide⟩, + ⟨#[256,128,66,34,16,8,6,1], by decide⟩, + ⟨#[385,66,36,22,8], by decide⟩, + ⟨#[256,128,72,40,24,4,2,1], by decide⟩, + ⟨#[384,74,44,30,1], by decide⟩, + ⟨#[256,128,65,32,16,9,4,3], by decide⟩, + ⟨#[258,130,67,22,8], by decide⟩, + ⟨#[266,138,75,47,30], by decide⟩, + ⟨#[256,128,65,32,17,8,5,2], by decide⟩, + ⟨#[266,138,74,30,1], by decide⟩, + ⟨#[256,128,64,38,20,10,1], by decide⟩, + ⟨#[257,161,70,19,13], by decide⟩, + ⟨#[416,70,18,12,1], by decide⟩, + ⟨#[262,134,102,22,8], by decide⟩, + ⟨#[262,134,102,30,1], by decide⟩, + ⟨#[256,128,64,32,16,8,5,3], by decide⟩, + ⟨#[257,137,67,37,22], by decide⟩, + ⟨#[392,67,35,16,6], by decide⟩, + ⟨#[259,131,75,42,25], by decide⟩, + ⟨#[259,131,75,51,7], by decide⟩, + ⟨#[256,128,64,36,20,8,2,1], by decide⟩, + ⟨#[256,128,65,33,17,9,5,3], by decide⟩, + ⟨#[256,128,68,32,16,12,2,1], by decide⟩, + ⟨#[256,128,64,32,19,11,6], by decide⟩, + ⟨#[256,128,64,37,21,8,3], by decide⟩, + ⟨#[256,128,64,32,18,10,6,1], by decide⟩, + ⟨#[256,128,64,33,17,8,4,3], by decide⟩, + ⟨#[256,128,66,36,22,8,1], by decide⟩, + ⟨#[256,128,65,36,20,9,3], by decide⟩, + ⟨#[256,128,65,37,20,8,2], by decide⟩, + ⟨#[256,128,72,44,28,2,1], by decide⟩, + ⟨#[256,128,70,32,18,12,1], by decide⟩, + ⟨#[256,128,65,33,18,10,6], by decide⟩, + ⟨#[261,133,85,45], by decide⟩, + ⟨#[320,192,45,30], by decide⟩, + ⟨#[423,65,20,10], by decide⟩, + ⟨#[400,69,35,14], by decide⟩, + ⟨#[426,96,24,6,1], by decide⟩, + ⟨#[385,70,33,18,12], by decide⟩, + ⟨#[288,160,75,25,7], by decide⟩, + ⟨#[388,75,41,26], by decide⟩, + ⟨#[407,66,36,9], by decide⟩, + ⟨#[273,145,85,51], by decide⟩, + ⟨#[455,33,18,12], by decide⟩, + ⟨#[385,74,44,30], by decide⟩, + ⟨#[266,138,75,30], by decide⟩, + ⟨#[416,70,19,13], by decide⟩, + ⟨#[258,130,85,45], by decide⟩, + ⟨#[262,134,102,30], by decide⟩, + ⟨#[392,67,37,22], by decide⟩, + ⟨#[259,131,75,51], by decide⟩, + ⟨#[448,38,21,11], by decide⟩, + ⟨#[413,72,48,3], by decide⟩, + ⟨#[427,96,24,6], by decide⟩, + ⟨#[258,130,84,44,1], by decide⟩, + ⟨#[409,80,40,5,2], by decide⟩, + ⟨#[258,130,74,45,31], by decide⟩, + ⟨#[265,137,75,45], by decide⟩, + ⟨#[80,40,5,2], by decide⟩, + ⟨#[144,75,42,7], by decide⟩, + ⟨#[386,73,45,28], by decide⟩ +] +def frameEntriesPart008 : List CheckedBasis := [ + ⟨#[262,152,120], by decide⟩, + ⟨#[262,134,102], by decide⟩, + ⟨#[280,152,102], by decide⟩, + ⟨#[262,152,102], by decide⟩, + ⟨#[280,134,102], by decide⟩, + ⟨#[280,152,120], by decide⟩, + ⟨#[262,134,120], by decide⟩, + ⟨#[392,51], by decide⟩, + ⟨#[477,51], by decide⟩, + ⟨#[443,85], by decide⟩, + ⟨#[392,102], by decide⟩, + ⟨#[67,51], by decide⟩, + ⟨#[85,37], by decide⟩, + ⟨#[102,22], by decide⟩, + ⟨#[67,37], by decide⟩, + ⟨#[67,22], by decide⟩, + ⟨#[443,102], by decide⟩, + ⟨#[392,85], by decide⟩, + ⟨#[37,22], by decide⟩, + ⟨#[392,67,22], by decide⟩, + ⟨#[414,85,37], by decide⟩, + ⟨#[429,102,22], by decide⟩, + ⟨#[392,67,37], by decide⟩, + ⟨#[414,67,37], by decide⟩, + ⟨#[392,102,22], by decide⟩, + ⟨#[392,85,37], by decide⟩, + ⟨#[429,67,22], by decide⟩, + ⟨#[328,51], by decide⟩, + ⟨#[200,51], by decide⟩, + ⟨#[131,51], by decide⟩, + ⟨#[176,120], by decide⟩, + ⟨#[176,75], by decide⟩, + ⟨#[259,51], by decide⟩, + ⟨#[259,120], by decide⟩, + ⟨#[259,75], by decide⟩, + ⟨#[304,75], by decide⟩, + ⟨#[304,120], by decide⟩, + ⟨#[131,75], by decide⟩, + ⟨#[131,120], by decide⟩, + ⟨#[304,131,120], by decide⟩, + ⟨#[259,176,120], by decide⟩, + ⟨#[259,131,75], by decide⟩, + ⟨#[304,176,75], by decide⟩, + ⟨#[304,131,75], by decide⟩, + ⟨#[259,176,75], by decide⟩, + ⟨#[259,131,120], by decide⟩, + ⟨#[304,176,120], by decide⟩, + ⟨#[322,45], by decide⟩, + ⟨#[194,45], by decide⟩, + ⟨#[265,45], by decide⟩, + ⟨#[265,75], by decide⟩, + ⟨#[265,102], by decide⟩, + ⟨#[137,45], by decide⟩, + ⟨#[137,75], by decide⟩, + ⟨#[137,102], by decide⟩, + ⟨#[164,102], by decide⟩, + ⟨#[164,75], by decide⟩, + ⟨#[292,102], by decide⟩, + ⟨#[292,75], by decide⟩, + ⟨#[292,164,75], by decide⟩, + ⟨#[265,137,75], by decide⟩, + ⟨#[292,137,102], by decide⟩, + ⟨#[265,164,102], by decide⟩, + ⟨#[292,164,102], by decide⟩ +] +def frameEntriesPart012 : List CheckedBasis := [ + ⟨#[388,72,41,3], by decide⟩, + ⟨#[388,72,25,3], by decide⟩, + ⟨#[391,75,41,25], by decide⟩, + ⟨#[429,97,25,3], by decide⟩, + ⟨#[388,72,41,25], by decide⟩, + ⟨#[273,145,51], by decide⟩, + ⟨#[324,196,51], by decide⟩, + ⟨#[273,196,51], by decide⟩, + ⟨#[324,145,51], by decide⟩, + ⟨#[260,132,75,38,21], by decide⟩, + ⟨#[260,132,64,51,11], by decide⟩, + ⟨#[273,136,85,42], by decide⟩, + ⟨#[264,145,85,42], by decide⟩, + ⟨#[264,136,76,42], by decide⟩, + ⟨#[273,145,76,42], by decide⟩, + ⟨#[290,136,102,25], by decide⟩, + ⟨#[264,162,102,25], by decide⟩, + ⟨#[264,136,76,25], by decide⟩, + ⟨#[290,162,76,25], by decide⟩, + ⟨#[385,44,30], by decide⟩, + ⟨#[429,74,30], by decide⟩, + ⟨#[459,44,30], by decide⟩, + ⟨#[385,65,38,20,10], by decide⟩, + ⟨#[422,64,20,10,1], by decide⟩, + ⟨#[321,193,30], by decide⟩, + ⟨#[266,138,30], by decide⟩, + ⟨#[321,138,30], by decide⟩, + ⟨#[257,129,64,38,30], by decide⟩, + ⟨#[257,129,102,21,11], by decide⟩, + ⟨#[429,70,30], by decide⟩, + ⟨#[416,19,13], by decide⟩, + ⟨#[395,64,32,24,6], by decide⟩, + ⟨#[416,96,19,11,6], by decide⟩, + ⟨#[416,65,19,7], by decide⟩, + ⟨#[435,82,10,7], by decide⟩, + ⟨#[426,75,19,7], by decide⟩, + ⟨#[416,65,10,7], by decide⟩, + ⟨#[416,65,19,10], by decide⟩, + ⟨#[423,70,20,13], by decide⟩, + ⟨#[423,70,19,10], by decide⟩, + ⟨#[416,65,20,13], by decide⟩, + ⟨#[262,134,30], by decide⟩, + ⟨#[352,224,30], by decide⟩, + ⟨#[262,134,75,38,30], by decide⟩, + ⟨#[288,160,64,21,11], by decide⟩, + ⟨#[280,129,120,7], by decide⟩, + ⟨#[257,152,120,7], by decide⟩, + ⟨#[257,129,97,7], by decide⟩, + ⟨#[280,152,97,7], by decide⟩, + ⟨#[262,129,102,25], by decide⟩, + ⟨#[257,134,102,25], by decide⟩, + ⟨#[257,129,97,25], by decide⟩, + ⟨#[262,134,97,25], by decide⟩, + ⟨#[392,37,22], by decide⟩, + ⟨#[414,67,51], by decide⟩, + ⟨#[392,72,37,21,3], by decide⟩, + ⟨#[405,64,48,8,3], by decide⟩, + ⟨#[328,200,51], by decide⟩, + ⟨#[259,131,51], by decide⟩, + ⟨#[264,136,64,38,21], by decide⟩, + ⟨#[259,131,85,51,11], by decide⟩, + ⟨#[260,132,68,37,22,15], by decide⟩, + ⟨#[264,136,72,41,26,7], by decide⟩, + ⟨#[257,129,65,39,19,13], by decide⟩ +] +def frameEntriesPart016 : List CheckedBasis := [ + ⟨#[266,128,64,32,24,6,1], by decide⟩, + ⟨#[256,128,64,38,21,8], by decide⟩, + ⟨#[264,136,64,37,21,3], by decide⟩, + ⟨#[259,131,67,37,22,11], by decide⟩, + ⟨#[256,128,85,48,8,3], by decide⟩, + ⟨#[256,128,81,48,8,4,3], by decide⟩, + ⟨#[264,136,64,33,17,4,3], by decide⟩, + ⟨#[259,131,67,34,17,11,7], by decide⟩, + ⟨#[256,128,64,33,18,8,7], by decide⟩, + ⟨#[264,128,72,33,17,4,3], by decide⟩, + ⟨#[256,136,72,37,21,3], by decide⟩, + ⟨#[256,145,64,48,8,4,3], by decide⟩, + ⟨#[277,128,64,48,8,3], by decide⟩, + ⟨#[273,128,64,48,8,4,3], by decide⟩, + ⟨#[256,136,72,33,17,4,3], by decide⟩, + ⟨#[256,128,70,32,20,10,1], by decide⟩, + ⟨#[262,128,64,32,20,10,1], by decide⟩, + ⟨#[288,160,64,18,10,6,1], by decide⟩, + ⟨#[256,160,96,18,10,6,1], by decide⟩, + ⟨#[256,128,64,34,17,8,7], by decide⟩, + ⟨#[256,128,64,41,25,4,3], by decide⟩, + ⟨#[256,128,64,42,24,6,1], by decide⟩, + ⟨#[256,128,64,32,19,10,7], by decide⟩, + ⟨#[259,131,67,33,18,11,7], by decide⟩, + ⟨#[320,192,33,17,8,4,3], by decide⟩, + ⟨#[320,192,32,18,10,6,1], by decide⟩, + ⟨#[257,129,65,33,18,11,7], by decide⟩, + ⟨#[256,129,72,40,24,5,2], by decide⟩, + ⟨#[256,152,80,40,4,2,1], by decide⟩, + ⟨#[256,136,65,40,17,5,2], by decide⟩, + ⟨#[256,145,80,32,8,5,2], by decide⟩, + ⟨#[257,128,72,40,24,5,2], by decide⟩, + ⟨#[280,128,80,40,4,2,1], by decide⟩, + ⟨#[273,128,80,32,8,5,2], by decide⟩, + ⟨#[264,128,65,40,17,5,2], by decide⟩, + ⟨#[259,131,66,35,19,9,7], by decide⟩, + ⟨#[272,144,65,32,9,4,3], by decide⟩, + ⟨#[257,129,66,35,17,9,7], by decide⟩, + ⟨#[272,144,66,34,8,6,1], by decide⟩, + ⟨#[256,128,65,32,16,10,7], by decide⟩, + ⟨#[256,128,72,41,16,4,3], by decide⟩, + ⟨#[256,128,67,34,16,8,7], by decide⟩, + ⟨#[256,128,74,42,16,6,1], by decide⟩, + ⟨#[256,128,74,42,24,4,1], by decide⟩, + ⟨#[256,128,73,40,25,4,2], by decide⟩, + ⟨#[256,128,65,32,19,10,4], by decide⟩, + ⟨#[256,128,66,35,16,9,4], by decide⟩, + ⟨#[260,132,72,40,24,2,1], by decide⟩, + ⟨#[257,129,72,41,25,5,3], by decide⟩, + ⟨#[260,132,69,36,20,13,3], by decide⟩, + ⟨#[260,132,65,32,16,9,3], by decide⟩, + ⟨#[261,128,68,32,17,8,2], by decide⟩, + ⟨#[258,128,65,34,17,8,5], by decide⟩, + ⟨#[262,128,68,34,16,8,1], by decide⟩, + ⟨#[257,128,66,34,17,8,6], by decide⟩, + ⟨#[256,130,65,34,17,8,5], by decide⟩, + ⟨#[256,133,68,32,17,8,2], by decide⟩, + ⟨#[256,134,68,34,16,8,1], by decide⟩, + ⟨#[256,129,66,34,17,8,6], by decide⟩, + ⟨#[257,129,72,40,24,4,2], by decide⟩, + ⟨#[257,129,73,41,24,5,3], by decide⟩, + ⟨#[257,129,67,35,17,9,6], by decide⟩, + ⟨#[257,129,66,34,16,8,6], by decide⟩, + ⟨#[256,128,72,42,26,4,1], by decide⟩ +] +def frameEntriesPart020 : List CheckedBasis := [ + ⟨#[9,21,36,66,128,258], by decide⟩, + ⟨#[9,21,36,64,130,258], by decide⟩, + ⟨#[2,21,45,64,128,256], by decide⟩, + ⟨#[45,66,133,274], by decide⟩, + ⟨#[12,33,80,133,274], by decide⟩, + ⟨#[9,36,66,133,274], by decide⟩, + ⟨#[5,18,40,137,322], by decide⟩, + ⟨#[5,18,40,66,137,256], by decide⟩, + ⟨#[5,9,33,80,128,274], by decide⟩, + ⟨#[9,18,36,66,133,256], by decide⟩, + ⟨#[5,9,33,66,128,274], by decide⟩, + ⟨#[5,9,18,33,128,322], by decide⟩, + ⟨#[12,18,33,66,133,256], by decide⟩, + ⟨#[22,37,75,132,260], by decide⟩, + ⟨#[26,41,79,136,264], by decide⟩, + ⟨#[13,19,102,129,257], by decide⟩, + ⟨#[30,44,75,140,268], by decide⟩, + ⟨#[10,20,65,134,289], by decide⟩, + ⟨#[6,24,96,138,289], by decide⟩, + ⟨#[17,34,68,131,268], by decide⟩, + ⟨#[3,48,72,145,268], by decide⟩, + ⟨#[18,33,67,392], by decide⟩, + ⟨#[4,18,33,459], by decide⟩, + ⟨#[18,33,200,259], by decide⟩, + ⟨#[51,72,140,274], by decide⟩, + ⟨#[18,33,131,328], by decide⟩, + ⟨#[30,33,134,321], by decide⟩, + ⟨#[12,18,32,455], by decide⟩, + ⟨#[12,18,134,321], by decide⟩, + ⟨#[12,51,81,388], by decide⟩, + ⟨#[4,51,81,136,264], by decide⟩, + ⟨#[12,22,37,451], by decide⟩, + ⟨#[12,51,196,273], by decide⟩, + ⟨#[3,48,72,140,273], by decide⟩, + ⟨#[12,51,145,324], by decide⟩, + ⟨#[5,26,40,74,385], by decide⟩, + ⟨#[1,4,40,80,410], by decide⟩, + ⟨#[5,40,80,138,273], by decide⟩, + ⟨#[5,40,80,145,266], by decide⟩, + ⟨#[5,19,40,67,392], by decide⟩, + ⟨#[5,8,32,80,403], by decide⟩, + ⟨#[5,40,80,131,280], by decide⟩, + ⟨#[5,40,80,152,259], by decide⟩, + ⟨#[26,45,75,138,266], by decide⟩, + ⟨#[4,41,75,144,272], by decide⟩, + ⟨#[31,45,75,143,271], by decide⟩, + ⟨#[1,44,74,144,272], by decide⟩, + ⟨#[22,45,75,134,262], by decide⟩, + ⟨#[8,37,67,144,272], by decide⟩, + ⟨#[19,45,75,131,259], by decide⟩, + ⟨#[13,32,70,144,272], by decide⟩, + ⟨#[1,50,74,132,260], by decide⟩, + ⟨#[31,44,75,132,260], by decide⟩, + ⟨#[14,51,69,132,260], by decide⟩, + ⟨#[16,35,75,132,260], by decide⟩, + ⟨#[19,32,75,132,260], by decide⟩, + ⟨#[13,51,70,132,260], by decide⟩, + ⟨#[28,47,75,132,260], by decide⟩, + ⟨#[2,49,73,132,260], by decide⟩, + ⟨#[17,34,68,138,261], by decide⟩, + ⟨#[17,34,68,133,266], by decide⟩, + ⟨#[1,16,34,68,398], by decide⟩, + ⟨#[14,17,34,68,385], by decide⟩, + ⟨#[17,34,68,137,262], by decide⟩ +] +def frameEntriesPart024 : List CheckedBasis := [ + ⟨#[12,18,33,64,129,262], by decide⟩, + ⟨#[6,10,18,33,64,385], by decide⟩, + ⟨#[12,18,33,64,391], by decide⟩, + ⟨#[6,25,43,74,130,258], by decide⟩, + ⟨#[1,24,44,76,130,258], by decide⟩, + ⟨#[15,22,34,67,130,258], by decide⟩, + ⟨#[8,17,37,68,130,258], by decide⟩, + ⟨#[25,45,76,130,258], by decide⟩, + ⟨#[9,16,36,66,132,259], by decide⟩, + ⟨#[9,16,36,66,131,260], by decide⟩, + ⟨#[6,9,16,34,66,385], by decide⟩, + ⟨#[1,8,16,36,66,390], by decide⟩, + ⟨#[9,16,36,66,391], by decide⟩, + ⟨#[3,4,48,72,409], by decide⟩, + ⟨#[10,20,32,65,391], by decide⟩, + ⟨#[8,17,34,68,391], by decide⟩, + ⟨#[7,42,75,144,272], by decide⟩, + ⟨#[7,25,42,67,131,259], by decide⟩, + ⟨#[7,8,17,34,192,320], by decide⟩, + ⟨#[7,10,19,32,192,320], by decide⟩, + ⟨#[7,25,42,65,129,257], by decide⟩, + ⟨#[7,25,42,74,138,266], by decide⟩, + ⟨#[1,6,24,42,192,320], by decide⟩, + ⟨#[3,4,25,41,192,320], by decide⟩, + ⟨#[7,25,42,72,136,264], by decide⟩, + ⟨#[7,25,42,192,320], by decide⟩, + ⟨#[7,51,67,131,282], by decide⟩, + ⟨#[7,17,34,192,328], by decide⟩, + ⟨#[7,51,90,131,259], by decide⟩, + ⟨#[7,17,34,200,328], by decide⟩, + ⟨#[12,18,97,160,262], by decide⟩, + ⟨#[7,10,19,192,352], by decide⟩, + ⟨#[7,25,65,129,299], by decide⟩, + ⟨#[6,10,18,64,385], by decide⟩, + ⟨#[7,10,19,224,352], by decide⟩, + ⟨#[7,25,107,129,257], by decide⟩, + ⟨#[30,32,65,129,268], by decide⟩, + ⟨#[30,33,64,129,262], by decide⟩, + ⟨#[30,42,74,138,269], by decide⟩, + ⟨#[6,24,42,192,321], by decide⟩, + ⟨#[10,20,33,70,385], by decide⟩, + ⟨#[30,42,77,138,266], by decide⟩, + ⟨#[6,24,42,193,321], by decide⟩, + ⟨#[3,25,41,192,324], by decide⟩, + ⟨#[25,42,72,136,271], by decide⟩, + ⟨#[3,25,41,196,324], by decide⟩, + ⟨#[25,42,79,136,264], by decide⟩, + ⟨#[51,76,146,268], by decide⟩, + ⟨#[51,76,140,274], by decide⟩, + ⟨#[30,97,140,289], by decide⟩, + ⟨#[30,97,161,268], by decide⟩, + ⟨#[30,76,140,268], by decide⟩, + ⟨#[30,76,161,289], by decide⟩, + ⟨#[51,82,146,274], by decide⟩, + ⟨#[51,82,140,268], by decide⟩, + ⟨#[5,49,73,411], by decide⟩, + ⟨#[28,40,76,386], by decide⟩, + ⟨#[28,40,73,391], by decide⟩, + ⟨#[5,49,80,386], by decide⟩, + ⟨#[5,25,73,386], by decide⟩, + ⟨#[25,40,76,391], by decide⟩, + ⟨#[25,40,73,386], by decide⟩, + ⟨#[5,25,97,426], by decide⟩, + ⟨#[52,75,144,265], by decide⟩ +] +def frameEntriesPart028 : List CheckedBasis := [ + ⟨#[45,85,133,384,14], by decide⟩, + ⟨#[45,85,133,384,21], by decide⟩, + ⟨#[45,85,133,384,11], by decide⟩, + ⟨#[45,85,133,384,16], by decide⟩, + ⟨#[45,85,133,384,5,11], by decide⟩, + ⟨#[45,85,133,384,21,27], by decide⟩, + ⟨#[45,85,133,384,5,16], by decide⟩, + ⟨#[45,85,133,384,14,16], by decide⟩, + ⟨#[45,85,133,384,11,16], by decide⟩, + ⟨#[14,35,69,400,16], by decide⟩, + ⟨#[14,35,69,400,144], by decide⟩, + ⟨#[14,35,69,400,128], by decide⟩, + ⟨#[14,35,69,400,5], by decide⟩, + ⟨#[14,35,69,400,21], by decide⟩, + ⟨#[14,35,69,400,133], by decide⟩, + ⟨#[14,35,69,400,149], by decide⟩, + ⟨#[14,35,69,400,5,144], by decide⟩, + ⟨#[14,35,69,400,133,144], by decide⟩, + ⟨#[14,35,69,400,5,128], by decide⟩, + ⟨#[14,35,69,400,21,128], by decide⟩, + ⟨#[26,41,75,388,4], by decide⟩, + ⟨#[26,41,75,388,132], by decide⟩, + ⟨#[26,41,75,388,128], by decide⟩, + ⟨#[26,41,75,388,15], by decide⟩, + ⟨#[26,41,75,388,143], by decide⟩, + ⟨#[26,41,75,388,11], by decide⟩, + ⟨#[26,41,75,388,139], by decide⟩, + ⟨#[26,41,75,388,4,11], by decide⟩, + ⟨#[26,41,75,388,132,11], by decide⟩, + ⟨#[26,41,75,388,4,139], by decide⟩, + ⟨#[26,41,75,388,132,139], by decide⟩, + ⟨#[26,41,75,388,15,128], by decide⟩, + ⟨#[26,41,75,388,11,128], by decide⟩, + ⟨#[51,85,196,384,15], by decide⟩, + ⟨#[51,85,196,384,30], by decide⟩, + ⟨#[51,85,196,384,17], by decide⟩, + ⟨#[51,85,196,384,4], by decide⟩, + ⟨#[51,85,196,384,21], by decide⟩, + ⟨#[51,85,196,384,11], by decide⟩, + ⟨#[51,85,196,384,26], by decide⟩, + ⟨#[51,85,196,384,4,11], by decide⟩, + ⟨#[51,85,196,384,21,26], by decide⟩, + ⟨#[51,85,196,384,4,17], by decide⟩, + ⟨#[51,85,196,384,11,17], by decide⟩, + ⟨#[30,44,74,385,129], by decide⟩, + ⟨#[30,44,74,385,128], by decide⟩, + ⟨#[30,44,74,385,11], by decide⟩, + ⟨#[30,44,74,385,139], by decide⟩, + ⟨#[30,44,74,385,10], by decide⟩, + ⟨#[30,44,74,385,138], by decide⟩, + ⟨#[30,44,74,385,1,10], by decide⟩, + ⟨#[30,44,74,385,129,10], by decide⟩, + ⟨#[30,44,74,385,1,138], by decide⟩, + ⟨#[30,44,74,385,129,138], by decide⟩, + ⟨#[30,44,74,385,11,128], by decide⟩, + ⟨#[30,44,74,385,10,128], by decide⟩, + ⟨#[30,75,193,384,10], by decide⟩, + ⟨#[30,75,193,384,45], by decide⟩, + ⟨#[30,75,193,384,39], by decide⟩, + ⟨#[30,75,193,384,11], by decide⟩, + ⟨#[30,75,193,384,44], by decide⟩, + ⟨#[30,75,193,384,38], by decide⟩, + ⟨#[30,75,193,384,1,10], by decide⟩, + ⟨#[30,75,193,384,39,44], by decide⟩ +] +def frameEntriesPart032 : List CheckedBasis := [ + ⟨#[51,75,4], by decide⟩, + ⟨#[51,410,4], by decide⟩, + ⟨#[51,466,4], by decide⟩, + ⟨#[51,3,76], by decide⟩, + ⟨#[51,75,76], by decide⟩, + ⟨#[51,410,76], by decide⟩, + ⟨#[51,466,76], by decide⟩, + ⟨#[51,3,413], by decide⟩, + ⟨#[51,75,413], by decide⟩, + ⟨#[51,410,413], by decide⟩, + ⟨#[51,466,413], by decide⟩, + ⟨#[51,3,469], by decide⟩, + ⟨#[51,75,469], by decide⟩, + ⟨#[51,410,469], by decide⟩, + ⟨#[51,3,72], by decide⟩, + ⟨#[51,7,72], by decide⟩, + ⟨#[51,410,72], by decide⟩, + ⟨#[51,414,72], by decide⟩, + ⟨#[51,3,465], by decide⟩, + ⟨#[51,7,465], by decide⟩, + ⟨#[51,410,465], by decide⟩, + ⟨#[51,414,465], by decide⟩, + ⟨#[51,3,409], by decide⟩, + ⟨#[51,75,409], by decide⟩, + ⟨#[51,79,409], by decide⟩, + ⟨#[51,4,72], by decide⟩, + ⟨#[51,413,72], by decide⟩, + ⟨#[51,4,465], by decide⟩, + ⟨#[51,413,465], by decide⟩, + ⟨#[51,4,409], by decide⟩, + ⟨#[51,76,409], by decide⟩, + ⟨#[51,72,409], by decide⟩, + ⟨#[51,3,4,72], by decide⟩, + ⟨#[51,410,4,72], by decide⟩, + ⟨#[51,410,413,72], by decide⟩, + ⟨#[51,3,4,465], by decide⟩, + ⟨#[51,410,4,465], by decide⟩, + ⟨#[51,3,413,465], by decide⟩, + ⟨#[51,410,413,465], by decide⟩, + ⟨#[51,3,4,409], by decide⟩, + ⟨#[51,75,4,409], by decide⟩, + ⟨#[51,3,76,409], by decide⟩, + ⟨#[51,75,76,409], by decide⟩, + ⟨#[51,3,72,409], by decide⟩, + ⟨#[51,7,72,409], by decide⟩, + ⟨#[51,4,72,409], by decide⟩, + ⟨#[199], by decide⟩, + ⟨#[222], by decide⟩, + ⟨#[237], by decide⟩, + ⟨#[244], by decide⟩, + ⟨#[391], by decide⟩, + ⟨#[327], by decide⟩, + ⟨#[350], by decide⟩, + ⟨#[365], by decide⟩, + ⟨#[372], by decide⟩, + ⟨#[217], by decide⟩, + ⟨#[243], by decide⟩, + ⟨#[409], by decide⟩, + ⟨#[345], by decide⟩, + ⟨#[371], by decide⟩, + ⟨#[234], by decide⟩, + ⟨#[362], by decide⟩, + ⟨#[192], by decide⟩, + ⟨#[320], by decide⟩ +] +def frameEntriesPart036 : List CheckedBasis := [ + ⟨#[7,217,362], by decide⟩, + ⟨#[199,217,362], by decide⟩, + ⟨#[391,217,362], by decide⟩, + ⟨#[327,217,362], by decide⟩, + ⟨#[7,409,362], by decide⟩, + ⟨#[199,409,362], by decide⟩, + ⟨#[391,409,362], by decide⟩, + ⟨#[327,409,362], by decide⟩, + ⟨#[7,345,362], by decide⟩, + ⟨#[199,345,362], by decide⟩, + ⟨#[391,345,362], by decide⟩, + ⟨#[327,345,362], by decide⟩, + ⟨#[7,25,192], by decide⟩, + ⟨#[45,25,192], by decide⟩, + ⟨#[391,25,192], by decide⟩, + ⟨#[429,25,192], by decide⟩, + ⟨#[7,51,192], by decide⟩, + ⟨#[45,51,192], by decide⟩, + ⟨#[391,51,192], by decide⟩, + ⟨#[429,51,192], by decide⟩, + ⟨#[7,409,192], by decide⟩, + ⟨#[45,409,192], by decide⟩, + ⟨#[391,409,192], by decide⟩, + ⟨#[429,409,192], by decide⟩, + ⟨#[7,435,192], by decide⟩, + ⟨#[45,435,192], by decide⟩, + ⟨#[391,435,192], by decide⟩, + ⟨#[429,435,192], by decide⟩, + ⟨#[7,25,320], by decide⟩, + ⟨#[45,25,320], by decide⟩, + ⟨#[391,25,320], by decide⟩, + ⟨#[429,25,320], by decide⟩, + ⟨#[7,51,320], by decide⟩, + ⟨#[45,51,320], by decide⟩, + ⟨#[391,51,320], by decide⟩, + ⟨#[429,51,320], by decide⟩, + ⟨#[7,409,320], by decide⟩, + ⟨#[45,409,320], by decide⟩, + ⟨#[391,409,320], by decide⟩, + ⟨#[429,409,320], by decide⟩, + ⟨#[7,435,320], by decide⟩, + ⟨#[45,435,320], by decide⟩, + ⟨#[391,435,320], by decide⟩, + ⟨#[429,435,320], by decide⟩, + ⟨#[7,25,384], by decide⟩, + ⟨#[45,25,384], by decide⟩, + ⟨#[199,25,384], by decide⟩, + ⟨#[237,25,384], by decide⟩, + ⟨#[45,51,384], by decide⟩, + ⟨#[199,51,384], by decide⟩, + ⟨#[237,51,384], by decide⟩, + ⟨#[7,217,384], by decide⟩, + ⟨#[45,217,384], by decide⟩, + ⟨#[199,217,384], by decide⟩, + ⟨#[237,217,384], by decide⟩, + ⟨#[7,243,384], by decide⟩, + ⟨#[45,243,384], by decide⟩, + ⟨#[199,243,384], by decide⟩, + ⟨#[237,243,384], by decide⟩, + ⟨#[7,42,192], by decide⟩, + ⟨#[30,42,192], by decide⟩, + ⟨#[391,42,192], by decide⟩, + ⟨#[414,42,192], by decide⟩, + ⟨#[7,426,192], by decide⟩ +] +def frameEntriesPart040 : List CheckedBasis := [ + ⟨#[127,409], by decide⟩, + ⟨#[5,40], by decide⟩, + ⟨#[85,40], by decide⟩, + ⟨#[412,40], by decide⟩, + ⟨#[460,40], by decide⟩, + ⟨#[5,120], by decide⟩, + ⟨#[85,120], by decide⟩, + ⟨#[412,120], by decide⟩, + ⟨#[460,120], by decide⟩, + ⟨#[5,433], by decide⟩, + ⟨#[85,433], by decide⟩, + ⟨#[412,433], by decide⟩, + ⟨#[460,433], by decide⟩, + ⟨#[5,481], by decide⟩, + ⟨#[85,481], by decide⟩, + ⟨#[412,481], by decide⟩, + ⟨#[460,481], by decide⟩, + ⟨#[5,80], by decide⟩, + ⟨#[45,80], by decide⟩, + ⟨#[412,80], by decide⟩, + ⟨#[436,80], by decide⟩, + ⟨#[5,457], by decide⟩, + ⟨#[45,457], by decide⟩, + ⟨#[412,457], by decide⟩, + ⟨#[436,457], by decide⟩, + ⟨#[5,409], by decide⟩, + ⟨#[85,409], by decide⟩, + ⟨#[125,409], by decide⟩, + ⟨#[40,80], by decide⟩, + ⟨#[433,80], by decide⟩, + ⟨#[40,457], by decide⟩, + ⟨#[433,457], by decide⟩, + ⟨#[40,409], by decide⟩, + ⟨#[120,409], by decide⟩, + ⟨#[80,409], by decide⟩, + ⟨#[2,5,40], by decide⟩, + ⟨#[82,5,40], by decide⟩, + ⟨#[411,5,40], by decide⟩, + ⟨#[459,5,40], by decide⟩, + ⟨#[2,85,40], by decide⟩, + ⟨#[82,85,40], by decide⟩, + ⟨#[411,85,40], by decide⟩, + ⟨#[459,85,40], by decide⟩, + ⟨#[2,412,40], by decide⟩, + ⟨#[82,412,40], by decide⟩, + ⟨#[411,412,40], by decide⟩, + ⟨#[459,412,40], by decide⟩, + ⟨#[2,460,40], by decide⟩, + ⟨#[82,460,40], by decide⟩, + ⟨#[411,460,40], by decide⟩, + ⟨#[459,460,40], by decide⟩, + ⟨#[2,5,120], by decide⟩, + ⟨#[82,5,120], by decide⟩, + ⟨#[411,5,120], by decide⟩, + ⟨#[459,5,120], by decide⟩, + ⟨#[2,85,120], by decide⟩, + ⟨#[82,85,120], by decide⟩, + ⟨#[411,85,120], by decide⟩, + ⟨#[459,85,120], by decide⟩, + ⟨#[2,412,120], by decide⟩, + ⟨#[82,412,120], by decide⟩, + ⟨#[411,412,120], by decide⟩, + ⟨#[459,412,120], by decide⟩, + ⟨#[2,460,120], by decide⟩ +] +def frameEntriesPart044 : List CheckedBasis := [ + ⟨#[220,241], by decide⟩, + ⟨#[391,241], by decide⟩, + ⟨#[460,241], by decide⟩, + ⟨#[279,241], by decide⟩, + ⟨#[348,241], by decide⟩, + ⟨#[76,426], by decide⟩, + ⟨#[151,426], by decide⟩, + ⟨#[220,426], by decide⟩, + ⟨#[460,426], by decide⟩, + ⟨#[279,426], by decide⟩, + ⟨#[348,426], by decide⟩, + ⟨#[76,481], by decide⟩, + ⟨#[151,481], by decide⟩, + ⟨#[220,481], by decide⟩, + ⟨#[391,481], by decide⟩, + ⟨#[279,481], by decide⟩, + ⟨#[348,481], by decide⟩, + ⟨#[7,314], by decide⟩, + ⟨#[76,314], by decide⟩, + ⟨#[151,314], by decide⟩, + ⟨#[220,314], by decide⟩, + ⟨#[391,314], by decide⟩, + ⟨#[460,314], by decide⟩, + ⟨#[279,314], by decide⟩, + ⟨#[348,314], by decide⟩, + ⟨#[7,369], by decide⟩, + ⟨#[76,369], by decide⟩, + ⟨#[151,369], by decide⟩, + ⟨#[220,369], by decide⟩, + ⟨#[391,369], by decide⟩, + ⟨#[460,369], by decide⟩, + ⟨#[279,369], by decide⟩, + ⟨#[348,369], by decide⟩, + ⟨#[45,75], by decide⟩, + ⟨#[151,75], by decide⟩, + ⟨#[189,75], by decide⟩, + ⟨#[391,75], by decide⟩, + ⟨#[429,75], by decide⟩, + ⟨#[279,75], by decide⟩, + ⟨#[317,75], by decide⟩, + ⟨#[7,219], by decide⟩, + ⟨#[45,219], by decide⟩, + ⟨#[151,219], by decide⟩, + ⟨#[189,219], by decide⟩, + ⟨#[391,219], by decide⟩, + ⟨#[429,219], by decide⟩, + ⟨#[279,219], by decide⟩, + ⟨#[317,219], by decide⟩, + ⟨#[151,459], by decide⟩, + ⟨#[189,459], by decide⟩, + ⟨#[391,459], by decide⟩, + ⟨#[429,459], by decide⟩, + ⟨#[279,459], by decide⟩, + ⟨#[317,459], by decide⟩, + ⟨#[7,347], by decide⟩, + ⟨#[45,347], by decide⟩, + ⟨#[151,347], by decide⟩, + ⟨#[189,347], by decide⟩, + ⟨#[391,347], by decide⟩, + ⟨#[429,347], by decide⟩, + ⟨#[279,347], by decide⟩, + ⟨#[317,347], by decide⟩, + ⟨#[7,144], by decide⟩, + ⟨#[45,144], by decide⟩ +] +def frameEntriesPart048 : List CheckedBasis := [ + ⟨#[42,459,144], by decide⟩, + ⟨#[426,459,144], by decide⟩, + ⟨#[42,75,272], by decide⟩, + ⟨#[426,75,272], by decide⟩, + ⟨#[42,459,272], by decide⟩, + ⟨#[426,459,272], by decide⟩, + ⟨#[42,75,384], by decide⟩, + ⟨#[186,75,384], by decide⟩, + ⟨#[42,219,384], by decide⟩, + ⟨#[186,219,384], by decide⟩, + ⟨#[42,144,384], by decide⟩, + ⟨#[97,144,384], by decide⟩, + ⟨#[75,144,384], by decide⟩, + ⟨#[391,42,75,144], by decide⟩, + ⟨#[7,426,75,144], by decide⟩, + ⟨#[391,426,75,144], by decide⟩, + ⟨#[7,42,459,144], by decide⟩, + ⟨#[391,42,459,144], by decide⟩, + ⟨#[7,426,459,144], by decide⟩, + ⟨#[391,426,459,144], by decide⟩, + ⟨#[7,42,75,272], by decide⟩, + ⟨#[391,42,75,272], by decide⟩, + ⟨#[7,426,75,272], by decide⟩, + ⟨#[391,426,75,272], by decide⟩, + ⟨#[7,42,459,272], by decide⟩, + ⟨#[391,42,459,272], by decide⟩, + ⟨#[7,426,459,272], by decide⟩, + ⟨#[391,426,459,272], by decide⟩, + ⟨#[7,42,75,384], by decide⟩, + ⟨#[151,42,75,384], by decide⟩, + ⟨#[7,186,75,384], by decide⟩, + ⟨#[151,186,75,384], by decide⟩, + ⟨#[7,42,219,384], by decide⟩, + ⟨#[151,42,219,384], by decide⟩, + ⟨#[7,186,219,384], by decide⟩, + ⟨#[151,186,219,384], by decide⟩, + ⟨#[7,42,144,384], by decide⟩, + ⟨#[76,42,144,384], by decide⟩, + ⟨#[7,97,144,384], by decide⟩, + ⟨#[76,97,144,384], by decide⟩, + ⟨#[7,75,144,384], by decide⟩, + ⟨#[45,75,144,384], by decide⟩, + ⟨#[42,75,144,384], by decide⟩, + ⟨#[51,75,131,384,1], by decide⟩, + ⟨#[51,75,131,384,5], by decide⟩, + ⟨#[51,75,131,384,9], by decide⟩, + ⟨#[51,75,131,384,13], by decide⟩, + ⟨#[51,75,131,384,15], by decide⟩, + ⟨#[51,75,131,384,17], by decide⟩, + ⟨#[51,75,131,384,19], by decide⟩, + ⟨#[51,75,131,384,23], by decide⟩, + ⟨#[51,75,131,384,27], by decide⟩, + ⟨#[51,75,131,384,31], by decide⟩, + ⟨#[51,75,131,384,2], by decide⟩, + ⟨#[51,75,131,384,6], by decide⟩, + ⟨#[51,75,131,384,10], by decide⟩, + ⟨#[51,75,131,384,14], by decide⟩, + ⟨#[51,75,131,384,18], by decide⟩, + ⟨#[51,75,131,384,26], by decide⟩, + ⟨#[51,75,131,384,4], by decide⟩, + ⟨#[51,75,131,384,12], by decide⟩, + ⟨#[51,75,131,384,20], by decide⟩, + ⟨#[51,75,131,384,28], by decide⟩, + ⟨#[51,75,131,384,24], by decide⟩ +] +def frameEntriesPart052 : List CheckedBasis := [ + ⟨#[51,75,131,384,9,26,20], by decide⟩, + ⟨#[51,75,131,384,17,26,20], by decide⟩, + ⟨#[51,75,131,384,25,26,20], by decide⟩, + ⟨#[51,75,131,384,17,2,28], by decide⟩, + ⟨#[51,75,131,384,25,2,28], by decide⟩, + ⟨#[51,75,131,384,1,10,28], by decide⟩, + ⟨#[51,75,131,384,9,10,28], by decide⟩, + ⟨#[51,75,131,384,17,10,28], by decide⟩, + ⟨#[51,75,131,384,25,10,28], by decide⟩, + ⟨#[51,75,131,384,1,18,28], by decide⟩, + ⟨#[51,75,131,384,9,18,28], by decide⟩, + ⟨#[51,75,131,384,17,18,28], by decide⟩, + ⟨#[51,75,131,384,25,18,28], by decide⟩, + ⟨#[51,75,131,384,1,26,28], by decide⟩, + ⟨#[51,75,131,384,9,26,28], by decide⟩, + ⟨#[51,75,131,384,17,26,28], by decide⟩, + ⟨#[51,75,131,384,25,26,28], by decide⟩, + ⟨#[51,75,131,384,1,2,8], by decide⟩, + ⟨#[51,75,131,384,5,2,8], by decide⟩, + ⟨#[51,75,131,384,17,2,8], by decide⟩, + ⟨#[51,75,131,384,21,2,8], by decide⟩, + ⟨#[51,75,131,384,1,6,8], by decide⟩, + ⟨#[51,75,131,384,5,6,8], by decide⟩, + ⟨#[51,75,131,384,17,6,8], by decide⟩, + ⟨#[51,75,131,384,21,6,8], by decide⟩, + ⟨#[51,75,131,384,1,18,8], by decide⟩, + ⟨#[51,75,131,384,5,18,8], by decide⟩, + ⟨#[51,75,131,384,17,18,8], by decide⟩, + ⟨#[51,75,131,384,21,18,8], by decide⟩, + ⟨#[51,75,131,384,1,22,8], by decide⟩, + ⟨#[51,75,131,384,5,22,8], by decide⟩, + ⟨#[51,75,131,384,17,22,8], by decide⟩, + ⟨#[51,75,131,384,1,2,24], by decide⟩, + ⟨#[51,75,131,384,5,2,24], by decide⟩, + ⟨#[51,75,131,384,17,2,24], by decide⟩, + ⟨#[51,75,131,384,21,2,24], by decide⟩, + ⟨#[51,75,131,384,1,6,24], by decide⟩, + ⟨#[51,75,131,384,5,6,24], by decide⟩, + ⟨#[51,75,131,384,1,18,24], by decide⟩, + ⟨#[51,75,131,384,5,18,24], by decide⟩, + ⟨#[51,75,131,384,17,18,24], by decide⟩, + ⟨#[51,75,131,384,21,18,24], by decide⟩, + ⟨#[51,75,131,384,1,22,24], by decide⟩, + ⟨#[51,75,131,384,5,22,24], by decide⟩, + ⟨#[51,75,131,384,17,22,24], by decide⟩, + ⟨#[51,75,131,384,21,22,24], by decide⟩, + ⟨#[51,75,131,384,1,2,16], by decide⟩, + ⟨#[51,75,131,384,5,2,16], by decide⟩, + ⟨#[51,75,131,384,9,2,16], by decide⟩, + ⟨#[51,75,131,384,13,2,16], by decide⟩, + ⟨#[51,75,131,384,1,6,16], by decide⟩, + ⟨#[51,75,131,384,5,6,16], by decide⟩, + ⟨#[51,75,131,384,9,6,16], by decide⟩, + ⟨#[51,75,131,384,13,6,16], by decide⟩, + ⟨#[51,75,131,384,1,10,16], by decide⟩, + ⟨#[51,75,131,384,5,10,16], by decide⟩, + ⟨#[51,75,131,384,9,10,16], by decide⟩, + ⟨#[51,75,131,384,13,10,16], by decide⟩, + ⟨#[51,75,131,384,5,14,16], by decide⟩, + ⟨#[51,75,131,384,9,14,16], by decide⟩, + ⟨#[51,75,131,384,13,14,16], by decide⟩, + ⟨#[51,75,131,384,1,4,8], by decide⟩, + ⟨#[51,75,131,384,3,4,8], by decide⟩, + ⟨#[51,75,131,384,17,4,8], by decide⟩ +] +def frameEntriesPart056 : List CheckedBasis := [ + ⟨#[30,299,333], by decide⟩, + ⟨#[30,426,333], by decide⟩, + ⟨#[30,42,460], by decide⟩, + ⟨#[30,171,460], by decide⟩, + ⟨#[30,299,460], by decide⟩, + ⟨#[30,426,460], by decide⟩, + ⟨#[30,42,129], by decide⟩, + ⟨#[30,102,129], by decide⟩, + ⟨#[30,299,129], by decide⟩, + ⟨#[30,359,129], by decide⟩, + ⟨#[30,102,384], by decide⟩, + ⟨#[30,299,384], by decide⟩, + ⟨#[30,359,384], by decide⟩, + ⟨#[30,42,257], by decide⟩, + ⟨#[30,102,257], by decide⟩, + ⟨#[30,171,257], by decide⟩, + ⟨#[30,231,257], by decide⟩, + ⟨#[30,76,129], by decide⟩, + ⟨#[30,333,129], by decide⟩, + ⟨#[30,76,384], by decide⟩, + ⟨#[30,333,384], by decide⟩, + ⟨#[30,76,257], by decide⟩, + ⟨#[30,205,257], by decide⟩, + ⟨#[30,129,257], by decide⟩, + ⟨#[30,42,76,129], by decide⟩, + ⟨#[30,299,76,129], by decide⟩, + ⟨#[30,42,333,129], by decide⟩, + ⟨#[30,299,333,129], by decide⟩, + ⟨#[30,42,76,384], by decide⟩, + ⟨#[30,299,76,384], by decide⟩, + ⟨#[30,42,333,384], by decide⟩, + ⟨#[30,299,333,384], by decide⟩, + ⟨#[30,42,76,257], by decide⟩, + ⟨#[30,171,76,257], by decide⟩, + ⟨#[30,42,205,257], by decide⟩, + ⟨#[30,171,205,257], by decide⟩, + ⟨#[30,42,129,257], by decide⟩, + ⟨#[30,102,129,257], by decide⟩, + ⟨#[30,76,129,257], by decide⟩, + ⟨#[10], by decide⟩, + ⟨#[62], by decide⟩, + ⟨#[95], by decide⟩, + ⟨#[107], by decide⟩, + ⟨#[397], by decide⟩, + ⟨#[441], by decide⟩, + ⟨#[472], by decide⟩, + ⟨#[492], by decide⟩, + ⟨#[20], by decide⟩, + ⟨#[117], by decide⟩, + ⟨#[403], by decide⟩, + ⟨#[498], by decide⟩, + ⟨#[32], by decide⟩, + ⟨#[423], by decide⟩, + ⟨#[65], by decide⟩, + ⟨#[454], by decide⟩, + ⟨#[10,20], by decide⟩, + ⟨#[42,20], by decide⟩, + ⟨#[75,20], by decide⟩, + ⟨#[107,20], by decide⟩, + ⟨#[397,20], by decide⟩, + ⟨#[429,20], by decide⟩, + ⟨#[460,20], by decide⟩, + ⟨#[492,20], by decide⟩, + ⟨#[10,52], by decide⟩ +] +def frameEntriesPart060 : List CheckedBasis := [ + ⟨#[397,52,65], by decide⟩, + ⟨#[429,52,65], by decide⟩, + ⟨#[10,403,65], by decide⟩, + ⟨#[42,403,65], by decide⟩, + ⟨#[397,403,65], by decide⟩, + ⟨#[429,403,65], by decide⟩, + ⟨#[10,435,65], by decide⟩, + ⟨#[42,435,65], by decide⟩, + ⟨#[397,435,65], by decide⟩, + ⟨#[429,435,65], by decide⟩, + ⟨#[10,20,454], by decide⟩, + ⟨#[42,20,454], by decide⟩, + ⟨#[397,20,454], by decide⟩, + ⟨#[429,20,454], by decide⟩, + ⟨#[10,52,454], by decide⟩, + ⟨#[42,52,454], by decide⟩, + ⟨#[397,52,454], by decide⟩, + ⟨#[429,52,454], by decide⟩, + ⟨#[10,403,454], by decide⟩, + ⟨#[42,403,454], by decide⟩, + ⟨#[397,403,454], by decide⟩, + ⟨#[429,403,454], by decide⟩, + ⟨#[10,435,454], by decide⟩, + ⟨#[42,435,454], by decide⟩, + ⟨#[397,435,454], by decide⟩, + ⟨#[429,435,454], by decide⟩, + ⟨#[10,20,391], by decide⟩, + ⟨#[42,20,391], by decide⟩, + ⟨#[75,20,391], by decide⟩, + ⟨#[107,20,391], by decide⟩, + ⟨#[10,52,391], by decide⟩, + ⟨#[75,52,391], by decide⟩, + ⟨#[107,52,391], by decide⟩, + ⟨#[10,85,391], by decide⟩, + ⟨#[42,85,391], by decide⟩, + ⟨#[75,85,391], by decide⟩, + ⟨#[107,85,391], by decide⟩, + ⟨#[10,117,391], by decide⟩, + ⟨#[42,117,391], by decide⟩, + ⟨#[75,117,391], by decide⟩, + ⟨#[107,117,391], by decide⟩, + ⟨#[10,32,65], by decide⟩, + ⟨#[30,32,65], by decide⟩, + ⟨#[397,32,65], by decide⟩, + ⟨#[409,32,65], by decide⟩, + ⟨#[10,423,65], by decide⟩, + ⟨#[30,423,65], by decide⟩, + ⟨#[397,423,65], by decide⟩, + ⟨#[409,423,65], by decide⟩, + ⟨#[10,32,454], by decide⟩, + ⟨#[30,32,454], by decide⟩, + ⟨#[397,32,454], by decide⟩, + ⟨#[409,32,454], by decide⟩, + ⟨#[10,423,454], by decide⟩, + ⟨#[30,423,454], by decide⟩, + ⟨#[397,423,454], by decide⟩, + ⟨#[409,423,454], by decide⟩, + ⟨#[10,32,391], by decide⟩, + ⟨#[30,32,391], by decide⟩, + ⟨#[75,32,391], by decide⟩, + ⟨#[95,32,391], by decide⟩, + ⟨#[10,97,391], by decide⟩, + ⟨#[30,97,391], by decide⟩, + ⟨#[95,97,391], by decide⟩ +] +def frameEntriesPart064 : List CheckedBasis := [ + ⟨#[459,434], by decide⟩, + ⟨#[461,434], by decide⟩, + ⟨#[1,466], by decide⟩, + ⟨#[7,466], by decide⟩, + ⟨#[103,466], by decide⟩, + ⟨#[427,466], by decide⟩, + ⟨#[461,466], by decide⟩, + ⟨#[1,96], by decide⟩, + ⟨#[7,96], by decide⟩, + ⟨#[25,96], by decide⟩, + ⟨#[31,96], by decide⟩, + ⟨#[427,96], by decide⟩, + ⟨#[429,96], by decide⟩, + ⟨#[435,96], by decide⟩, + ⟨#[437,96], by decide⟩, + ⟨#[1,458], by decide⟩, + ⟨#[7,458], by decide⟩, + ⟨#[25,458], by decide⟩, + ⟨#[31,458], by decide⟩, + ⟨#[427,458], by decide⟩, + ⟨#[429,458], by decide⟩, + ⟨#[435,458], by decide⟩, + ⟨#[437,458], by decide⟩, + ⟨#[1,426], by decide⟩, + ⟨#[31,426], by decide⟩, + ⟨#[103,426], by decide⟩, + ⟨#[121,426], by decide⟩, + ⟨#[127,426], by decide⟩, + ⟨#[6,24], by decide⟩, + ⟨#[102,24], by decide⟩, + ⟨#[428,24], by decide⟩, + ⟨#[460,24], by decide⟩, + ⟨#[6,120], by decide⟩, + ⟨#[428,120], by decide⟩, + ⟨#[6,434], by decide⟩, + ⟨#[102,434], by decide⟩, + ⟨#[428,434], by decide⟩, + ⟨#[460,434], by decide⟩, + ⟨#[6,466], by decide⟩, + ⟨#[102,466], by decide⟩, + ⟨#[428,466], by decide⟩, + ⟨#[6,96], by decide⟩, + ⟨#[30,96], by decide⟩, + ⟨#[428,96], by decide⟩, + ⟨#[436,96], by decide⟩, + ⟨#[6,458], by decide⟩, + ⟨#[30,458], by decide⟩, + ⟨#[428,458], by decide⟩, + ⟨#[436,458], by decide⟩, + ⟨#[6,426], by decide⟩, + ⟨#[126,426], by decide⟩, + ⟨#[24,96], by decide⟩, + ⟨#[434,96], by decide⟩, + ⟨#[24,458], by decide⟩, + ⟨#[434,458], by decide⟩, + ⟨#[24,426], by decide⟩, + ⟨#[120,426], by decide⟩, + ⟨#[96,426], by decide⟩, + ⟨#[1,6,24], by decide⟩, + ⟨#[97,6,24], by decide⟩, + ⟨#[427,6,24], by decide⟩, + ⟨#[459,6,24], by decide⟩, + ⟨#[1,102,24], by decide⟩, + ⟨#[97,102,24], by decide⟩ +] +def frameEntriesPart068 : List CheckedBasis := [ + ⟨#[5,26,40,74,385,9,130], by decide⟩, + ⟨#[5,26,40,74,385,129,130], by decide⟩, + ⟨#[5,26,40,74,385,137,130], by decide⟩, + ⟨#[5,26,40,74,385,1,138], by decide⟩, + ⟨#[5,26,40,74,385,9,138], by decide⟩, + ⟨#[5,26,40,74,385,129,138], by decide⟩, + ⟨#[5,26,40,74,385,137,138], by decide⟩, + ⟨#[5,26,40,74,385,1,8], by decide⟩, + ⟨#[5,26,40,74,385,3,8], by decide⟩, + ⟨#[5,26,40,74,385,129,8], by decide⟩, + ⟨#[5,26,40,74,385,131,8], by decide⟩, + ⟨#[5,26,40,74,385,1,136], by decide⟩, + ⟨#[5,26,40,74,385,3,136], by decide⟩, + ⟨#[5,26,40,74,385,129,136], by decide⟩, + ⟨#[5,26,40,74,385,131,136], by decide⟩, + ⟨#[5,26,40,74,385,3,128], by decide⟩, + ⟨#[5,26,40,74,385,9,128], by decide⟩, + ⟨#[5,26,40,74,385,11,128], by decide⟩, + ⟨#[5,26,40,74,385,2,8], by decide⟩, + ⟨#[5,26,40,74,385,130,8], by decide⟩, + ⟨#[5,26,40,74,385,2,136], by decide⟩, + ⟨#[5,26,40,74,385,130,136], by decide⟩, + ⟨#[5,26,40,74,385,10,128], by decide⟩, + ⟨#[5,26,40,74,385,8,128], by decide⟩, + ⟨#[5,26,40,74,385,1,2,8], by decide⟩, + ⟨#[5,26,40,74,385,129,130,8], by decide⟩, + ⟨#[5,26,40,74,385,1,2,136], by decide⟩, + ⟨#[5,26,40,74,385,129,130,136], by decide⟩, + ⟨#[5,26,40,74,385,9,10,128], by decide⟩, + ⟨#[5,26,40,74,385,3,8,128], by decide⟩, + ⟨#[12,18,33,67,388,1], by decide⟩, + ⟨#[12,18,33,67,388,5], by decide⟩, + ⟨#[12,18,33,67,388,7], by decide⟩, + ⟨#[12,18,33,67,388,129], by decide⟩, + ⟨#[12,18,33,67,388,133], by decide⟩, + ⟨#[12,18,33,67,388,2], by decide⟩, + ⟨#[12,18,33,67,388,6], by decide⟩, + ⟨#[12,18,33,67,388,130], by decide⟩, + ⟨#[12,18,33,67,388,134], by decide⟩, + ⟨#[12,18,33,67,388,4], by decide⟩, + ⟨#[12,18,33,67,388,132], by decide⟩, + ⟨#[12,18,33,67,388,128], by decide⟩, + ⟨#[12,18,33,67,388,1,2], by decide⟩, + ⟨#[12,18,33,67,388,5,2], by decide⟩, + ⟨#[12,18,33,67,388,129,2], by decide⟩, + ⟨#[12,18,33,67,388,133,2], by decide⟩, + ⟨#[12,18,33,67,388,1,6], by decide⟩, + ⟨#[12,18,33,67,388,5,6], by decide⟩, + ⟨#[12,18,33,67,388,129,6], by decide⟩, + ⟨#[12,18,33,67,388,133,6], by decide⟩, + ⟨#[12,18,33,67,388,1,130], by decide⟩, + ⟨#[12,18,33,67,388,5,130], by decide⟩, + ⟨#[12,18,33,67,388,129,130], by decide⟩, + ⟨#[12,18,33,67,388,133,130], by decide⟩, + ⟨#[12,18,33,67,388,1,134], by decide⟩, + ⟨#[12,18,33,67,388,5,134], by decide⟩, + ⟨#[12,18,33,67,388,129,134], by decide⟩, + ⟨#[12,18,33,67,388,133,134], by decide⟩, + ⟨#[12,18,33,67,388,3,4], by decide⟩, + ⟨#[12,18,33,67,388,129,4], by decide⟩, + ⟨#[12,18,33,67,388,1,132], by decide⟩, + ⟨#[12,18,33,67,388,129,132], by decide⟩, + ⟨#[12,18,33,67,388,131,132], by decide⟩, + ⟨#[12,18,33,67,388,1,128], by decide⟩ +] +#eval "NativeFrames0 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeFrames0.log b/research/kappa-lean-verification-20261022/NativeFrames0.log new file mode 100644 index 0000000000..0db26e530b --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames0.log @@ -0,0 +1 @@ +"NativeFrames0 checked" diff --git a/research/kappa-lean-verification-20261022/NativeFrames1.lean b/research/kappa-lean-verification-20261022/NativeFrames1.lean new file mode 100644 index 0000000000..b66f4cac76 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames1.lean @@ -0,0 +1,1146 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart001 : List CheckedBasis := [ + ⟨#[168], by decide⟩, + ⟨#[296], by decide⟩, + ⟨#[200], by decide⟩, + ⟨#[328], by decide⟩, + ⟨#[392], by decide⟩, + ⟨#[112], by decide⟩, + ⟨#[176], by decide⟩, + ⟨#[304], by decide⟩, + ⟨#[208], by decide⟩, + ⟨#[336], by decide⟩, + ⟨#[400], by decide⟩, + ⟨#[224], by decide⟩, + ⟨#[352], by decide⟩, + ⟨#[416], by decide⟩, + ⟨#[448], by decide⟩, + ⟨#[508], by decide⟩, + ⟨#[506], by decide⟩, + ⟨#[502], by decide⟩, + ⟨#[494], by decide⟩, + ⟨#[478], by decide⟩, + ⟨#[446], by decide⟩, + ⟨#[382], by decide⟩, + ⟨#[254], by decide⟩, + ⟨#[505], by decide⟩, + ⟨#[501], by decide⟩, + ⟨#[493], by decide⟩, + ⟨#[477], by decide⟩, + ⟨#[445], by decide⟩, + ⟨#[381], by decide⟩, + ⟨#[253], by decide⟩, + ⟨#[499], by decide⟩, + ⟨#[491], by decide⟩, + ⟨#[475], by decide⟩, + ⟨#[443], by decide⟩, + ⟨#[379], by decide⟩, + ⟨#[251], by decide⟩, + ⟨#[487], by decide⟩, + ⟨#[471], by decide⟩, + ⟨#[439], by decide⟩, + ⟨#[375], by decide⟩, + ⟨#[247], by decide⟩, + ⟨#[463], by decide⟩, + ⟨#[431], by decide⟩, + ⟨#[367], by decide⟩, + ⟨#[239], by decide⟩, + ⟨#[415], by decide⟩, + ⟨#[351], by decide⟩, + ⟨#[223], by decide⟩, + ⟨#[319], by decide⟩, + ⟨#[191], by decide⟩, + ⟨#[51], by decide⟩, + ⟨#[30], by decide⟩, + ⟨#[42], by decide⟩, + ⟨#[7], by decide⟩, + ⟨#[82,42], by decide⟩, + ⟨#[75,42], by decide⟩, + ⟨#[25], by decide⟩, + ⟨#[85,42], by decide⟩, + ⟨#[76,42], by decide⟩, + ⟨#[82,7], by decide⟩, + ⟨#[75,7], by decide⟩, + ⟨#[75,25], by decide⟩, + ⟨#[76,25], by decide⟩, + ⟨#[120,7], by decide⟩ +] +def frameEntriesPart005 : List CheckedBasis := [ + ⟨#[391,68,34,17], by decide⟩, + ⟨#[268,140,45,30], by decide⟩, + ⟨#[288,160,75,25], by decide⟩, + ⟨#[262,193,33,18,12], by decide⟩, + ⟨#[260,132,75,42,25], by decide⟩, + ⟨#[260,132,75,51], by decide⟩, + ⟨#[388,81,48,3], by decide⟩, + ⟨#[391,72,41,26], by decide⟩, + ⟨#[273,136,76,51], by decide⟩, + ⟨#[264,145,76,51], by decide⟩, + ⟨#[391,76,44,30], by decide⟩, + ⟨#[288,138,97,30], by decide⟩, + ⟨#[259,148,66,36,9], by decide⟩, + ⟨#[406,66,36,8,1], by decide⟩, + ⟨#[385,66,36,22,9], by decide⟩, + ⟨#[257,129,76,42,30], by decide⟩, + ⟨#[258,130,85,37,8], by decide⟩, + ⟨#[258,130,67,45,22], by decide⟩, + ⟨#[276,131,66,36,9], by decide⟩, + ⟨#[478,45], by decide⟩, + ⟨#[45,21], by decide⟩, + ⟨#[38,11], by decide⟩, + ⟨#[51,11], by decide⟩, + ⟨#[21,11], by decide⟩, + ⟨#[448,45], by decide⟩, + ⟨#[448,51], by decide⟩, + ⟨#[448,30], by decide⟩, + ⟨#[493,30], by decide⟩, + ⟨#[478,51], by decide⟩, + ⟨#[38,30], by decide⟩, + ⟨#[38,21], by decide⟩, + ⟨#[459,38,21], by decide⟩, + ⟨#[448,51,11], by decide⟩, + ⟨#[448,38,30], by decide⟩, + ⟨#[486,21,11], by decide⟩, + ⟨#[459,38,30], by decide⟩, + ⟨#[448,21,11], by decide⟩, + ⟨#[448,38,21], by decide⟩, + ⟨#[469,51,11], by decide⟩, + ⟨#[261,45], by decide⟩, + ⟨#[133,45], by decide⟩, + ⟨#[208,45], by decide⟩, + ⟨#[168,120], by decide⟩, + ⟨#[133,85], by decide⟩, + ⟨#[336,45], by decide⟩, + ⟨#[296,120], by decide⟩, + ⟨#[261,85], by decide⟩, + ⟨#[296,85], by decide⟩, + ⟨#[261,120], by decide⟩, + ⟨#[168,85], by decide⟩, + ⟨#[133,120], by decide⟩, + ⟨#[261,133,120], by decide⟩, + ⟨#[296,168,120], by decide⟩, + ⟨#[261,168,85], by decide⟩, + ⟨#[296,133,85], by decide⟩, + ⟨#[296,168,85], by decide⟩, + ⟨#[261,133,85], by decide⟩, + ⟨#[296,133,120], by decide⟩, + ⟨#[261,168,120], by decide⟩, + ⟨#[69,45], by decide⟩, + ⟨#[475,45], by decide⟩, + ⟨#[400,45], by decide⟩, + ⟨#[400,75], by decide⟩, + ⟨#[400,102], by decide⟩ +] +def frameEntriesPart009 : List CheckedBasis := [ + ⟨#[265,137,102], by decide⟩, + ⟨#[292,137,75], by decide⟩, + ⟨#[265,164,75], by decide⟩, + ⟨#[45,28], by decide⟩, + ⟨#[386,45], by decide⟩, + ⟨#[73,45], by decide⟩, + ⟨#[73,49], by decide⟩, + ⟨#[73,28], by decide⟩, + ⟨#[471,45], by decide⟩, + ⟨#[386,120], by decide⟩, + ⟨#[431,85], by decide⟩, + ⟨#[386,85], by decide⟩, + ⟨#[431,120], by decide⟩, + ⟨#[85,49], by decide⟩, + ⟨#[100,28], by decide⟩, + ⟨#[431,100,28], by decide⟩, + ⟨#[386,73,49], by decide⟩, + ⟨#[414,85,49], by decide⟩, + ⟨#[386,73,28], by decide⟩, + ⟨#[386,85,49], by decide⟩, + ⟨#[431,73,28], by decide⟩, + ⟨#[386,100,28], by decide⟩, + ⟨#[414,73,49], by decide⟩, + ⟨#[140,45], by decide⟩, + ⟨#[274,45], by decide⟩, + ⟨#[146,45], by decide⟩, + ⟨#[146,51], by decide⟩, + ⟨#[140,30], by decide⟩, + ⟨#[268,45], by decide⟩, + ⟨#[274,51], by decide⟩, + ⟨#[289,30], by decide⟩, + ⟨#[268,30], by decide⟩, + ⟨#[268,51], by decide⟩, + ⟨#[161,30], by decide⟩, + ⟨#[140,51], by decide⟩, + ⟨#[268,140,51], by decide⟩, + ⟨#[274,146,51], by decide⟩, + ⟨#[289,161,30], by decide⟩, + ⟨#[268,140,30], by decide⟩, + ⟨#[268,161,30], by decide⟩, + ⟨#[289,140,30], by decide⟩, + ⟨#[274,140,51], by decide⟩, + ⟨#[268,146,51], by decide⟩, + ⟨#[256,128,64,32,17,9,4,2], by decide⟩, + ⟨#[256,128,74,40,26,4,1], by decide⟩, + ⟨#[256,128,66,32,18,8,4,1], by decide⟩, + ⟨#[256,128,65,34,17,10,5], by decide⟩, + ⟨#[256,128,65,35,16,10,4], by decide⟩, + ⟨#[256,128,65,33,16,8,4,2], by decide⟩, + ⟨#[256,128,68,34,16,14,1], by decide⟩, + ⟨#[486,19,13], by decide⟩, + ⟨#[416,70,30], by decide⟩, + ⟨#[352,134,30], by decide⟩, + ⟨#[385,74,30], by decide⟩, + ⟨#[459,37,22], by decide⟩, + ⟨#[392,67,51], by decide⟩, + ⟨#[328,131,51], by decide⟩, + ⟨#[259,200,51], by decide⟩, + ⟨#[266,193,30], by decide⟩, + ⟨#[448,38,11], by decide⟩, + ⟨#[336,192,45], by decide⟩, + ⟨#[208,35,14], by decide⟩, + ⟨#[256,144,80,45], by decide⟩, + ⟨#[448,35,11,5], by decide⟩ +] +def frameEntriesPart013 : List CheckedBasis := [ + ⟨#[267,139,75,43,25,7], by decide⟩, + ⟨#[257,134,65,32,20,10], by decide⟩, + ⟨#[288,138,96,24,6,1], by decide⟩, + ⟨#[260,131,68,34,17,8], by decide⟩, + ⟨#[264,145,72,48,4,3], by decide⟩, + ⟨#[273,145,79,51], by decide⟩, + ⟨#[324,196,41,26], by decide⟩, + ⟨#[392,64,33,17,3], by decide⟩, + ⟨#[264,136,51,4], by decide⟩, + ⟨#[395,64,33,18,4], by decide⟩, + ⟨#[271,145,81,51], by decide⟩, + ⟨#[324,192,41,26], by decide⟩, + ⟨#[259,132,76,33,18], by decide⟩, + ⟨#[274,136,72,51,4], by decide⟩, + ⟨#[260,131,76,33,18], by decide⟩, + ⟨#[321,193,44,30], by decide⟩, + ⟨#[266,138,103,30], by decide⟩, + ⟨#[385,70,33,30], by decide⟩, + ⟨#[257,129,32,30], by decide⟩, + ⟨#[390,65,33,19,13], by decide⟩, + ⟨#[321,192,44,30], by decide⟩, + ⟨#[295,138,74,30], by decide⟩, + ⟨#[262,193,33,30], by decide⟩, + ⟨#[268,161,65,30], by decide⟩, + ⟨#[257,134,64,33,30], by decide⟩, + ⟨#[262,134,107,30], by decide⟩, + ⟨#[352,224,19,13], by decide⟩, + ⟨#[385,70,18,12], by decide⟩, + ⟨#[257,129,70,32,30], by decide⟩, + ⟨#[391,64,32,18,12], by decide⟩, + ⟨#[299,134,70,30], by decide⟩, + ⟨#[352,192,19,13], by decide⟩, + ⟨#[262,193,18,12], by decide⟩, + ⟨#[262,161,65,20,10], by decide⟩, + ⟨#[288,134,97,18,12], by decide⟩, + ⟨#[328,200,37,22], by decide⟩, + ⟨#[259,131,93,51], by decide⟩, + ⟨#[388,81,48,12,3], by decide⟩, + ⟨#[264,136,81,48,4,3], by decide⟩, + ⟨#[391,68,37,22,12], by decide⟩, + ⟨#[328,192,37,22], by decide⟩, + ⟨#[285,131,67,51], by decide⟩, + ⟨#[273,132,64,51,12], by decide⟩, + ⟨#[273,136,72,48,4,3], by decide⟩, + ⟨#[260,145,64,51,12], by decide⟩, + ⟨#[271,143,79,45,30], by decide⟩, + ⟨#[320,192,41,26,4], by decide⟩, + ⟨#[320,192,44,30,1], by decide⟩, + ⟨#[266,138,74,45,30], by decide⟩, + ⟨#[262,134,70,45,30], by decide⟩, + ⟨#[320,192,32,19,13], by decide⟩, + ⟨#[320,192,37,22,8], by decide⟩, + ⟨#[259,131,67,45,30], by decide⟩, + ⟨#[385,72,40,24,5,2], by decide⟩, + ⟨#[408,80,40,4,2,1], by decide⟩, + ⟨#[273,136,80,40,5,2], by decide⟩, + ⟨#[264,145,80,40,5,2], by decide⟩, + ⟨#[392,65,40,17,5,2], by decide⟩, + ⟨#[401,80,32,8,5,2], by decide⟩, + ⟨#[280,129,80,40,5,2], by decide⟩, + ⟨#[257,152,80,40,5,2], by decide⟩, + ⟨#[266,138,75,42,26,7], by decide⟩, + ⟨#[272,144,72,41,4,3], by decide⟩, + ⟨#[264,136,75,42,24,7], by decide⟩ +] +def frameEntriesPart017 : List CheckedBasis := [ + ⟨#[256,128,76,40,28,2,1], by decide⟩, + ⟨#[256,128,68,34,22,8,1], by decide⟩, + ⟨#[256,128,66,36,16,14,1], by decide⟩, + ⟨#[256,130,65,32,17,10,5], by decide⟩, + ⟨#[256,133,65,32,20,8,2], by decide⟩, + ⟨#[256,131,65,32,16,10,4], by decide⟩, + ⟨#[256,132,65,32,20,9,3], by decide⟩, + ⟨#[261,128,65,32,20,8,2], by decide⟩, + ⟨#[258,128,65,32,17,10,5], by decide⟩, + ⟨#[259,128,65,32,16,10,4], by decide⟩, + ⟨#[260,128,65,32,20,9,3], by decide⟩, + ⟨#[256,128,67,32,17,8,7], by decide⟩, + ⟨#[256,128,73,32,25,5,2], by decide⟩, + ⟨#[256,128,72,32,25,4,3], by decide⟩, + ⟨#[256,128,66,32,16,9,7], by decide⟩, + ⟨#[288,160,65,17,8,5,2], by decide⟩, + ⟨#[258,130,65,34,19,10,7], by decide⟩, + ⟨#[259,131,65,35,19,10,7], by decide⟩, + ⟨#[288,160,65,16,9,4,3], by decide⟩, + ⟨#[296,128,96,24,4,2,1], by decide⟩, + ⟨#[258,128,72,40,24,6,1], by decide⟩, + ⟨#[290,128,96,16,8,6,1], by decide⟩, + ⟨#[264,128,66,34,24,6,1], by decide⟩, + ⟨#[256,130,72,40,24,6,1], by decide⟩, + ⟨#[256,168,96,24,4,2,1], by decide⟩, + ⟨#[256,162,96,16,8,6,1], by decide⟩, + ⟨#[256,136,66,34,24,6,1], by decide⟩, + ⟨#[264,136,65,32,17,5,2], by decide⟩, + ⟨#[258,130,67,34,17,10,7], by decide⟩, + ⟨#[257,129,67,34,17,9,7], by decide⟩, + ⟨#[264,136,66,34,16,6,1], by decide⟩, + ⟨#[256,128,65,32,19,8,7], by decide⟩, + ⟨#[256,128,80,49,8,5,2], by decide⟩, + ⟨#[256,128,82,50,8,6,1], by decide⟩, + ⟨#[256,128,66,35,16,8,7], by decide⟩, + ⟨#[256,129,72,40,24,4,3], by decide⟩, + ⟨#[256,152,72,48,4,2,1], by decide⟩, + ⟨#[256,137,72,32,16,4,3], by decide⟩, + ⟨#[256,144,65,48,9,4,3], by decide⟩, + ⟨#[280,128,72,48,4,2,1], by decide⟩, + ⟨#[257,128,72,40,24,4,3], by decide⟩, + ⟨#[265,128,72,32,16,4,3], by decide⟩, + ⟨#[272,128,65,48,9,4,3], by decide⟩, + ⟨#[260,128,65,36,16,9,3], by decide⟩, + ⟨#[259,128,66,32,16,9,4], by decide⟩, + ⟨#[262,128,66,36,16,8,1], by decide⟩, + ⟨#[257,128,66,34,16,9,6], by decide⟩, + ⟨#[256,132,65,36,16,9,3], by decide⟩, + ⟨#[256,131,66,32,16,9,4], by decide⟩, + ⟨#[256,129,66,34,16,9,6], by decide⟩, + ⟨#[256,134,66,36,16,8,1], by decide⟩, + ⟨#[256,128,76,44,24,2,1], by decide⟩, + ⟨#[256,128,72,41,25,4,2], by decide⟩, + ⟨#[256,128,68,37,17,8,2], by decide⟩, + ⟨#[256,128,65,32,20,13,2], by decide⟩, + ⟨#[257,129,73,40,25,5,3], by decide⟩, + ⟨#[258,130,72,40,24,4,1], by decide⟩, + ⟨#[258,130,67,34,19,10,5], by decide⟩, + ⟨#[258,130,65,32,17,8,5], by decide⟩, + ⟨#[256,132,64,33,17,12,3], by decide⟩, + ⟨#[256,131,64,33,18,8,4], by decide⟩, + ⟨#[256,129,64,33,18,10,6], by decide⟩, + ⟨#[256,134,64,32,18,12,1], by decide⟩, + ⟨#[260,128,64,33,17,12,3], by decide⟩ +] +def frameEntriesPart021 : List CheckedBasis := [ + ⟨#[17,34,68,134,265], by decide⟩, + ⟨#[2,17,32,68,397], by decide⟩, + ⟨#[13,17,34,68,386], by decide⟩, + ⟨#[4,26,98,129,257], by decide⟩, + ⟨#[30,41,79,129,257], by decide⟩, + ⟨#[30,35,69,129,257], by decide⟩, + ⟨#[14,16,102,129,257], by decide⟩, + ⟨#[10,20,65,162,261], by decide⟩, + ⟨#[10,20,65,133,290], by decide⟩, + ⟨#[4,10,16,65,419], by decide⟩, + ⟨#[10,20,35,65,388], by decide⟩, + ⟨#[8,22,67,160,288], by decide⟩, + ⟨#[30,37,75,133,261], by decide⟩, + ⟨#[30,35,75,131,259], by decide⟩, + ⟨#[14,16,69,160,288], by decide⟩, + ⟨#[4,26,75,160,288], by decide⟩, + ⟨#[30,41,75,137,265], by decide⟩, + ⟨#[30,47,75,143,271], by decide⟩, + ⟨#[2,28,73,160,288], by decide⟩, + ⟨#[6,24,96,131,296], by decide⟩, + ⟨#[6,24,96,168,259], by decide⟩, + ⟨#[6,8,16,96,419], by decide⟩, + ⟨#[6,24,35,67,392], by decide⟩, + ⟨#[6,24,96,137,290], by decide⟩, + ⟨#[6,24,96,162,265], by decide⟩, + ⟨#[2,4,24,96,425], by decide⟩, + ⟨#[6,24,41,73,386], by decide⟩, + ⟨#[19,32,70,136,264], by decide⟩, + ⟨#[13,51,85,133,261], by decide⟩, + ⟨#[14,51,85,134,262], by decide⟩, + ⟨#[16,35,69,136,264], by decide⟩, + ⟨#[3,48,72,133,280], by decide⟩, + ⟨#[3,48,72,152,261], by decide⟩, + ⟨#[3,16,32,72,397], by decide⟩, + ⟨#[3,13,48,69,400], by decide⟩, + ⟨#[9,19,36,66,388], by decide⟩, + ⟨#[4,9,32,66,403], by decide⟩, + ⟨#[9,36,66,145,262], by decide⟩, + ⟨#[9,36,66,134,273], by decide⟩, + ⟨#[26,45,79,130,258], by decide⟩, + ⟨#[4,41,81,130,258], by decide⟩, + ⟨#[19,45,70,130,258], by decide⟩, + ⟨#[13,32,85,130,258], by decide⟩, + ⟨#[12,18,33,67,388], by decide⟩, + ⟨#[4,8,18,33,451], by decide⟩, + ⟨#[1,12,18,32,454], by decide⟩, + ⟨#[12,18,33,134,321], by decide⟩, + ⟨#[12,18,33,196,259], by decide⟩, + ⟨#[12,18,33,131,324], by decide⟩, + ⟨#[8,18,33,67,132,260], by decide⟩, + ⟨#[4,8,51,67,128,256], by decide⟩, + ⟨#[4,18,33,75,128,256], by decide⟩, + ⟨#[12,22,37,71,132,260], by decide⟩, + ⟨#[4,17,34,64,139,256], by decide⟩, + ⟨#[11,17,34,68,128,260], by decide⟩, + ⟨#[3,17,33,68,140,256], by decide⟩, + ⟨#[12,17,34,68,128,259], by decide⟩, + ⟨#[3,17,33,68,128,268], by decide⟩, + ⟨#[12,17,34,68,131,256], by decide⟩, + ⟨#[12,18,32,70,129,257], by decide⟩, + ⟨#[13,19,33,71,129,257], by decide⟩, + ⟨#[1,12,18,102,128,256], by decide⟩, + ⟨#[10,20,38,65,128,257], by decide⟩, + ⟨#[1,10,20,64,166,256], by decide⟩ +] +def frameEntriesPart025 : List CheckedBasis := [ + ⟨#[52,75,137,272], by decide⟩, + ⟨#[52,82,137,265], by decide⟩, + ⟨#[52,82,144,272], by decide⟩, + ⟨#[25,102,164,265], by decide⟩, + ⟨#[25,102,137,292], by decide⟩, + ⟨#[25,75,137,265], by decide⟩, + ⟨#[25,75,164,292], by decide⟩, + ⟨#[51,76,131,260], by decide⟩, + ⟨#[51,76,132,259], by decide⟩, + ⟨#[52,76,132,260], by decide⟩, + ⟨#[52,76,131,259], by decide⟩, + ⟨#[52,75,132,259], by decide⟩, + ⟨#[52,75,131,260], by decide⟩, + ⟨#[7,75,176,304], by decide⟩, + ⟨#[7,75,131,259], by decide⟩, + ⟨#[7,120,176,259], by decide⟩, + ⟨#[7,120,131,304], by decide⟩, + ⟨#[7,51,131,259], by decide⟩, + ⟨#[7,51,200,328], by decide⟩, + ⟨#[22,37,68,399], by decide⟩, + ⟨#[17,34,67,392], by decide⟩, + ⟨#[22,34,67,399], by decide⟩, + ⟨#[17,37,68,392], by decide⟩, + ⟨#[22,34,68,392], by decide⟩, + ⟨#[17,37,67,399], by decide⟩, + ⟨#[7,34,67,392], by decide⟩, + ⟨#[7,17,97,426], by decide⟩, + ⟨#[7,34,82,409], by decide⟩, + ⟨#[7,17,67,392], by decide⟩, + ⟨#[7,51,67,409], by decide⟩, + ⟨#[7,17,34,392], by decide⟩, + ⟨#[7,51,409], by decide⟩, + ⟨#[30,97,134,257], by decide⟩, + ⟨#[30,97,129,262], by decide⟩, + ⟨#[7,25,224,352], by decide⟩, + ⟨#[7,25,129,257], by decide⟩, + ⟨#[13,19,65,423], by decide⟩, + ⟨#[10,20,70,416], by decide⟩, + ⟨#[7,10,19,416], by decide⟩, + ⟨#[7,25,65,426], by decide⟩, + ⟨#[7,25,426], by decide⟩, + ⟨#[30,97,160,266], by decide⟩, + ⟨#[52,85,148,276], by decide⟩, + ⟨#[52,85,138,266], by decide⟩, + ⟨#[52,75,148,266], by decide⟩, + ⟨#[52,75,138,276], by decide⟩, + ⟨#[42,75,148,276], by decide⟩, + ⟨#[42,75,138,266], by decide⟩, + ⟨#[42,85,148,266], by decide⟩, + ⟨#[30,42,138,266], by decide⟩, + ⟨#[30,42,193,321], by decide⟩, + ⟨#[6,24,74,385], by decide⟩, + ⟨#[6,50,74,409], by decide⟩, + ⟨#[24,44,76,385], by decide⟩, + ⟨#[6,50,82,385], by decide⟩, + ⟨#[24,44,74,391], by decide⟩, + ⟨#[6,42,74,385], by decide⟩, + ⟨#[24,42,76,391], by decide⟩, + ⟨#[24,42,74,385], by decide⟩, + ⟨#[30,42,74,391], by decide⟩, + ⟨#[6,24,42,385], by decide⟩, + ⟨#[30,42,391], by decide⟩, + ⟨#[25,42,196,324], by decide⟩, + ⟨#[25,42,136,264], by decide⟩ +] +def frameEntriesPart029 : List CheckedBasis := [ + ⟨#[30,75,193,384,1,38], by decide⟩, + ⟨#[30,75,193,384,10,38], by decide⟩, + ⟨#[13,19,70,416,32], by decide⟩, + ⟨#[13,19,70,416,160], by decide⟩, + ⟨#[13,19,70,416,128], by decide⟩, + ⟨#[13,19,70,416,6], by decide⟩, + ⟨#[13,19,70,416,38], by decide⟩, + ⟨#[13,19,70,416,134], by decide⟩, + ⟨#[13,19,70,416,166], by decide⟩, + ⟨#[13,19,70,416,6,32], by decide⟩, + ⟨#[13,19,70,416,134,32], by decide⟩, + ⟨#[13,19,70,416,6,160], by decide⟩, + ⟨#[13,19,70,416,134,160], by decide⟩, + ⟨#[13,19,70,416,6,128], by decide⟩, + ⟨#[13,19,70,416,38,128], by decide⟩, + ⟨#[30,120,134,384,6], by decide⟩, + ⟨#[30,120,134,384,45], by decide⟩, + ⟨#[30,120,134,384,43], by decide⟩, + ⟨#[30,120,134,384,13], by decide⟩, + ⟨#[30,120,134,384,38], by decide⟩, + ⟨#[30,120,134,384,11], by decide⟩, + ⟨#[30,120,134,384,32], by decide⟩, + ⟨#[30,120,134,384,6,11], by decide⟩, + ⟨#[30,120,134,384,38,11], by decide⟩, + ⟨#[30,120,134,384,38,43], by decide⟩, + ⟨#[30,120,134,384,6,32], by decide⟩, + ⟨#[30,120,134,384,11,32], by decide⟩, + ⟨#[22,37,67,392,8], by decide⟩, + ⟨#[22,37,67,392,136], by decide⟩, + ⟨#[22,37,67,392,128], by decide⟩, + ⟨#[22,37,67,392,3], by decide⟩, + ⟨#[22,37,67,392,11], by decide⟩, + ⟨#[22,37,67,392,131], by decide⟩, + ⟨#[22,37,67,392,139], by decide⟩, + ⟨#[22,37,67,392,3,8], by decide⟩, + ⟨#[22,37,67,392,131,8], by decide⟩, + ⟨#[22,37,67,392,3,136], by decide⟩, + ⟨#[22,37,67,392,131,136], by decide⟩, + ⟨#[22,37,67,392,3,128], by decide⟩, + ⟨#[22,37,67,392,11,128], by decide⟩, + ⟨#[51,75,131,384,3], by decide⟩, + ⟨#[51,75,131,384,30], by decide⟩, + ⟨#[51,75,131,384,29], by decide⟩, + ⟨#[51,75,131,384,11], by decide⟩, + ⟨#[51,75,131,384,22], by decide⟩, + ⟨#[51,75,131,384,8], by decide⟩, + ⟨#[51,75,131,384,21], by decide⟩, + ⟨#[51,75,131,384,3,8], by decide⟩, + ⟨#[51,75,131,384,22,29], by decide⟩, + ⟨#[51,75,131,384,3,21], by decide⟩, + ⟨#[51,75,131,384,11,21], by decide⟩, + ⟨#[51,75,131,384,8,21], by decide⟩, + ⟨#[45,75,194,384,9], by decide⟩, + ⟨#[45,75,194,384,30], by decide⟩, + ⟨#[45,75,194,384,23], by decide⟩, + ⟨#[45,75,194,384,2], by decide⟩, + ⟨#[45,75,194,384,11], by decide⟩, + ⟨#[45,75,194,384,28], by decide⟩, + ⟨#[45,75,194,384,21], by decide⟩, + ⟨#[45,75,194,384,2,9], by decide⟩, + ⟨#[45,75,194,384,2,28], by decide⟩, + ⟨#[45,75,194,384,23,28], by decide⟩, + ⟨#[45,75,194,384,2,21], by decide⟩, + ⟨#[45,75,194,384,11,21], by decide⟩ +] +def frameEntriesPart033 : List CheckedBasis := [ + ⟨#[384], by decide⟩, + ⟨#[199,25], by decide⟩, + ⟨#[237,25], by decide⟩, + ⟨#[391,25], by decide⟩, + ⟨#[327,25], by decide⟩, + ⟨#[365,25], by decide⟩, + ⟨#[45,51], by decide⟩, + ⟨#[199,51], by decide⟩, + ⟨#[237,51], by decide⟩, + ⟨#[327,51], by decide⟩, + ⟨#[365,51], by decide⟩, + ⟨#[7,217], by decide⟩, + ⟨#[45,217], by decide⟩, + ⟨#[199,217], by decide⟩, + ⟨#[237,217], by decide⟩, + ⟨#[391,217], by decide⟩, + ⟨#[429,217], by decide⟩, + ⟨#[327,217], by decide⟩, + ⟨#[365,217], by decide⟩, + ⟨#[7,243], by decide⟩, + ⟨#[45,243], by decide⟩, + ⟨#[199,243], by decide⟩, + ⟨#[237,243], by decide⟩, + ⟨#[391,243], by decide⟩, + ⟨#[429,243], by decide⟩, + ⟨#[327,243], by decide⟩, + ⟨#[365,243], by decide⟩, + ⟨#[7,409], by decide⟩, + ⟨#[45,409], by decide⟩, + ⟨#[199,409], by decide⟩, + ⟨#[237,409], by decide⟩, + ⟨#[391,409], by decide⟩, + ⟨#[429,409], by decide⟩, + ⟨#[327,409], by decide⟩, + ⟨#[365,409], by decide⟩, + ⟨#[45,435], by decide⟩, + ⟨#[199,435], by decide⟩, + ⟨#[237,435], by decide⟩, + ⟨#[391,435], by decide⟩, + ⟨#[327,435], by decide⟩, + ⟨#[365,435], by decide⟩, + ⟨#[7,345], by decide⟩, + ⟨#[45,345], by decide⟩, + ⟨#[199,345], by decide⟩, + ⟨#[237,345], by decide⟩, + ⟨#[391,345], by decide⟩, + ⟨#[429,345], by decide⟩, + ⟨#[327,345], by decide⟩, + ⟨#[365,345], by decide⟩, + ⟨#[7,371], by decide⟩, + ⟨#[45,371], by decide⟩, + ⟨#[199,371], by decide⟩, + ⟨#[237,371], by decide⟩, + ⟨#[391,371], by decide⟩, + ⟨#[429,371], by decide⟩, + ⟨#[327,371], by decide⟩, + ⟨#[365,371], by decide⟩, + ⟨#[7,42], by decide⟩, + ⟨#[30,42], by decide⟩, + ⟨#[199,42], by decide⟩, + ⟨#[222,42], by decide⟩, + ⟨#[391,42], by decide⟩, + ⟨#[414,42], by decide⟩, + ⟨#[327,42], by decide⟩ +] +def frameEntriesPart037 : List CheckedBasis := [ + ⟨#[30,426,192], by decide⟩, + ⟨#[391,426,192], by decide⟩, + ⟨#[414,426,192], by decide⟩, + ⟨#[7,42,320], by decide⟩, + ⟨#[30,42,320], by decide⟩, + ⟨#[391,42,320], by decide⟩, + ⟨#[414,42,320], by decide⟩, + ⟨#[7,426,320], by decide⟩, + ⟨#[30,426,320], by decide⟩, + ⟨#[391,426,320], by decide⟩, + ⟨#[414,426,320], by decide⟩, + ⟨#[7,42,384], by decide⟩, + ⟨#[30,42,384], by decide⟩, + ⟨#[199,42,384], by decide⟩, + ⟨#[222,42,384], by decide⟩, + ⟨#[7,234,384], by decide⟩, + ⟨#[30,234,384], by decide⟩, + ⟨#[199,234,384], by decide⟩, + ⟨#[222,234,384], by decide⟩, + ⟨#[7,192,384], by decide⟩, + ⟨#[30,192,384], by decide⟩, + ⟨#[45,192,384], by decide⟩, + ⟨#[52,192,384], by decide⟩, + ⟨#[25,42,192], by decide⟩, + ⟨#[409,42,192], by decide⟩, + ⟨#[25,426,192], by decide⟩, + ⟨#[409,426,192], by decide⟩, + ⟨#[25,42,320], by decide⟩, + ⟨#[409,42,320], by decide⟩, + ⟨#[25,426,320], by decide⟩, + ⟨#[409,426,320], by decide⟩, + ⟨#[25,42,384], by decide⟩, + ⟨#[217,42,384], by decide⟩, + ⟨#[25,234,384], by decide⟩, + ⟨#[217,234,384], by decide⟩, + ⟨#[25,192,384], by decide⟩, + ⟨#[51,192,384], by decide⟩, + ⟨#[42,192,384], by decide⟩, + ⟨#[7,25,42,192], by decide⟩, + ⟨#[391,25,42,192], by decide⟩, + ⟨#[7,409,42,192], by decide⟩, + ⟨#[391,409,42,192], by decide⟩, + ⟨#[7,25,426,192], by decide⟩, + ⟨#[391,25,426,192], by decide⟩, + ⟨#[7,409,426,192], by decide⟩, + ⟨#[391,409,426,192], by decide⟩, + ⟨#[7,25,42,320], by decide⟩, + ⟨#[391,25,42,320], by decide⟩, + ⟨#[7,409,42,320], by decide⟩, + ⟨#[391,409,42,320], by decide⟩, + ⟨#[7,25,426,320], by decide⟩, + ⟨#[391,25,426,320], by decide⟩, + ⟨#[7,409,426,320], by decide⟩, + ⟨#[391,409,426,320], by decide⟩, + ⟨#[7,25,42,384], by decide⟩, + ⟨#[199,25,42,384], by decide⟩, + ⟨#[7,217,42,384], by decide⟩, + ⟨#[199,217,42,384], by decide⟩, + ⟨#[7,25,234,384], by decide⟩, + ⟨#[199,25,234,384], by decide⟩, + ⟨#[7,217,234,384], by decide⟩, + ⟨#[199,217,234,384], by decide⟩, + ⟨#[7,25,192,384], by decide⟩, + ⟨#[45,25,192,384], by decide⟩ +] +def frameEntriesPart041 : List CheckedBasis := [ + ⟨#[82,460,120], by decide⟩, + ⟨#[411,460,120], by decide⟩, + ⟨#[459,460,120], by decide⟩, + ⟨#[2,5,433], by decide⟩, + ⟨#[82,5,433], by decide⟩, + ⟨#[411,5,433], by decide⟩, + ⟨#[459,5,433], by decide⟩, + ⟨#[2,85,433], by decide⟩, + ⟨#[82,85,433], by decide⟩, + ⟨#[411,85,433], by decide⟩, + ⟨#[459,85,433], by decide⟩, + ⟨#[2,412,433], by decide⟩, + ⟨#[82,412,433], by decide⟩, + ⟨#[411,412,433], by decide⟩, + ⟨#[459,412,433], by decide⟩, + ⟨#[2,460,433], by decide⟩, + ⟨#[82,460,433], by decide⟩, + ⟨#[411,460,433], by decide⟩, + ⟨#[459,460,433], by decide⟩, + ⟨#[2,5,481], by decide⟩, + ⟨#[82,5,481], by decide⟩, + ⟨#[411,5,481], by decide⟩, + ⟨#[459,5,481], by decide⟩, + ⟨#[2,85,481], by decide⟩, + ⟨#[82,85,481], by decide⟩, + ⟨#[411,85,481], by decide⟩, + ⟨#[459,85,481], by decide⟩, + ⟨#[2,412,481], by decide⟩, + ⟨#[82,412,481], by decide⟩, + ⟨#[411,412,481], by decide⟩, + ⟨#[459,412,481], by decide⟩, + ⟨#[2,460,481], by decide⟩, + ⟨#[82,460,481], by decide⟩, + ⟨#[411,460,481], by decide⟩, + ⟨#[459,460,481], by decide⟩, + ⟨#[2,5,80], by decide⟩, + ⟨#[42,5,80], by decide⟩, + ⟨#[411,5,80], by decide⟩, + ⟨#[435,5,80], by decide⟩, + ⟨#[2,45,80], by decide⟩, + ⟨#[42,45,80], by decide⟩, + ⟨#[411,45,80], by decide⟩, + ⟨#[435,45,80], by decide⟩, + ⟨#[2,412,80], by decide⟩, + ⟨#[42,412,80], by decide⟩, + ⟨#[411,412,80], by decide⟩, + ⟨#[435,412,80], by decide⟩, + ⟨#[2,436,80], by decide⟩, + ⟨#[42,436,80], by decide⟩, + ⟨#[411,436,80], by decide⟩, + ⟨#[435,436,80], by decide⟩, + ⟨#[2,5,457], by decide⟩, + ⟨#[42,5,457], by decide⟩, + ⟨#[411,5,457], by decide⟩, + ⟨#[435,5,457], by decide⟩, + ⟨#[2,45,457], by decide⟩, + ⟨#[42,45,457], by decide⟩, + ⟨#[411,45,457], by decide⟩, + ⟨#[435,45,457], by decide⟩, + ⟨#[2,412,457], by decide⟩, + ⟨#[42,412,457], by decide⟩, + ⟨#[411,412,457], by decide⟩, + ⟨#[435,412,457], by decide⟩, + ⟨#[2,436,457], by decide⟩ +] +def frameEntriesPart045 : List CheckedBasis := [ + ⟨#[76,144], by decide⟩, + ⟨#[102,144], by decide⟩, + ⟨#[391,144], by decide⟩, + ⟨#[429,144], by decide⟩, + ⟨#[460,144], by decide⟩, + ⟨#[486,144], by decide⟩, + ⟨#[7,272], by decide⟩, + ⟨#[45,272], by decide⟩, + ⟨#[76,272], by decide⟩, + ⟨#[102,272], by decide⟩, + ⟨#[391,272], by decide⟩, + ⟨#[429,272], by decide⟩, + ⟨#[460,272], by decide⟩, + ⟨#[486,272], by decide⟩, + ⟨#[76,384], by decide⟩, + ⟨#[102,384], by decide⟩, + ⟨#[151,384], by decide⟩, + ⟨#[189,384], by decide⟩, + ⟨#[220,384], by decide⟩, + ⟨#[246,384], by decide⟩, + ⟨#[186,75], by decide⟩, + ⟨#[426,75], by decide⟩, + ⟨#[314,75], by decide⟩, + ⟨#[42,219], by decide⟩, + ⟨#[186,219], by decide⟩, + ⟨#[426,219], by decide⟩, + ⟨#[314,219], by decide⟩, + ⟨#[186,459], by decide⟩, + ⟨#[426,459], by decide⟩, + ⟨#[314,459], by decide⟩, + ⟨#[42,347], by decide⟩, + ⟨#[186,347], by decide⟩, + ⟨#[426,347], by decide⟩, + ⟨#[314,347], by decide⟩, + ⟨#[42,144], by decide⟩, + ⟨#[97,144], by decide⟩, + ⟨#[426,144], by decide⟩, + ⟨#[481,144], by decide⟩, + ⟨#[42,272], by decide⟩, + ⟨#[97,272], by decide⟩, + ⟨#[426,272], by decide⟩, + ⟨#[481,272], by decide⟩, + ⟨#[97,384], by decide⟩, + ⟨#[186,384], by decide⟩, + ⟨#[241,384], by decide⟩, + ⟨#[75,144], by decide⟩, + ⟨#[459,144], by decide⟩, + ⟨#[75,272], by decide⟩, + ⟨#[459,272], by decide⟩, + ⟨#[75,384], by decide⟩, + ⟨#[219,384], by decide⟩, + ⟨#[144,384], by decide⟩, + ⟨#[7,42,75], by decide⟩, + ⟨#[151,42,75], by decide⟩, + ⟨#[391,42,75], by decide⟩, + ⟨#[279,42,75], by decide⟩, + ⟨#[7,186,75], by decide⟩, + ⟨#[151,186,75], by decide⟩, + ⟨#[391,186,75], by decide⟩, + ⟨#[279,186,75], by decide⟩, + ⟨#[7,426,75], by decide⟩, + ⟨#[151,426,75], by decide⟩, + ⟨#[391,426,75], by decide⟩, + ⟨#[279,426,75], by decide⟩ +] +def frameEntriesPart049 : List CheckedBasis := [ + ⟨#[51,75,131,384,16], by decide⟩, + ⟨#[51,75,131,384,1,2], by decide⟩, + ⟨#[51,75,131,384,5,2], by decide⟩, + ⟨#[51,75,131,384,9,2], by decide⟩, + ⟨#[51,75,131,384,13,2], by decide⟩, + ⟨#[51,75,131,384,17,2], by decide⟩, + ⟨#[51,75,131,384,21,2], by decide⟩, + ⟨#[51,75,131,384,25,2], by decide⟩, + ⟨#[51,75,131,384,29,2], by decide⟩, + ⟨#[51,75,131,384,1,6], by decide⟩, + ⟨#[51,75,131,384,5,6], by decide⟩, + ⟨#[51,75,131,384,9,6], by decide⟩, + ⟨#[51,75,131,384,13,6], by decide⟩, + ⟨#[51,75,131,384,17,6], by decide⟩, + ⟨#[51,75,131,384,21,6], by decide⟩, + ⟨#[51,75,131,384,25,6], by decide⟩, + ⟨#[51,75,131,384,29,6], by decide⟩, + ⟨#[51,75,131,384,1,10], by decide⟩, + ⟨#[51,75,131,384,5,10], by decide⟩, + ⟨#[51,75,131,384,9,10], by decide⟩, + ⟨#[51,75,131,384,13,10], by decide⟩, + ⟨#[51,75,131,384,17,10], by decide⟩, + ⟨#[51,75,131,384,21,10], by decide⟩, + ⟨#[51,75,131,384,25,10], by decide⟩, + ⟨#[51,75,131,384,29,10], by decide⟩, + ⟨#[51,75,131,384,1,14], by decide⟩, + ⟨#[51,75,131,384,5,14], by decide⟩, + ⟨#[51,75,131,384,9,14], by decide⟩, + ⟨#[51,75,131,384,13,14], by decide⟩, + ⟨#[51,75,131,384,17,14], by decide⟩, + ⟨#[51,75,131,384,21,14], by decide⟩, + ⟨#[51,75,131,384,25,14], by decide⟩, + ⟨#[51,75,131,384,29,14], by decide⟩, + ⟨#[51,75,131,384,1,18], by decide⟩, + ⟨#[51,75,131,384,5,18], by decide⟩, + ⟨#[51,75,131,384,9,18], by decide⟩, + ⟨#[51,75,131,384,13,18], by decide⟩, + ⟨#[51,75,131,384,17,18], by decide⟩, + ⟨#[51,75,131,384,21,18], by decide⟩, + ⟨#[51,75,131,384,25,18], by decide⟩, + ⟨#[51,75,131,384,29,18], by decide⟩, + ⟨#[51,75,131,384,1,22], by decide⟩, + ⟨#[51,75,131,384,5,22], by decide⟩, + ⟨#[51,75,131,384,9,22], by decide⟩, + ⟨#[51,75,131,384,13,22], by decide⟩, + ⟨#[51,75,131,384,17,22], by decide⟩, + ⟨#[51,75,131,384,25,22], by decide⟩, + ⟨#[51,75,131,384,1,26], by decide⟩, + ⟨#[51,75,131,384,5,26], by decide⟩, + ⟨#[51,75,131,384,9,26], by decide⟩, + ⟨#[51,75,131,384,13,26], by decide⟩, + ⟨#[51,75,131,384,17,26], by decide⟩, + ⟨#[51,75,131,384,21,26], by decide⟩, + ⟨#[51,75,131,384,25,26], by decide⟩, + ⟨#[51,75,131,384,29,26], by decide⟩, + ⟨#[51,75,131,384,1,30], by decide⟩, + ⟨#[51,75,131,384,5,30], by decide⟩, + ⟨#[51,75,131,384,9,30], by decide⟩, + ⟨#[51,75,131,384,13,30], by decide⟩, + ⟨#[51,75,131,384,17,30], by decide⟩, + ⟨#[51,75,131,384,25,30], by decide⟩, + ⟨#[51,75,131,384,1,4], by decide⟩, + ⟨#[51,75,131,384,3,4], by decide⟩, + ⟨#[51,75,131,384,9,4], by decide⟩ +] +def frameEntriesPart053 : List CheckedBasis := [ + ⟨#[51,75,131,384,19,4,8], by decide⟩, + ⟨#[51,75,131,384,1,20,8], by decide⟩, + ⟨#[51,75,131,384,3,20,8], by decide⟩, + ⟨#[51,75,131,384,17,20,8], by decide⟩, + ⟨#[51,75,131,384,19,20,8], by decide⟩, + ⟨#[51,75,131,384,1,4,24], by decide⟩, + ⟨#[51,75,131,384,3,4,24], by decide⟩, + ⟨#[51,75,131,384,17,4,24], by decide⟩, + ⟨#[51,75,131,384,19,4,24], by decide⟩, + ⟨#[51,75,131,384,1,20,24], by decide⟩, + ⟨#[51,75,131,384,3,20,24], by decide⟩, + ⟨#[51,75,131,384,17,20,24], by decide⟩, + ⟨#[51,75,131,384,19,20,24], by decide⟩, + ⟨#[51,75,131,384,1,4,16], by decide⟩, + ⟨#[51,75,131,384,3,4,16], by decide⟩, + ⟨#[51,75,131,384,9,4,16], by decide⟩, + ⟨#[51,75,131,384,11,4,16], by decide⟩, + ⟨#[51,75,131,384,1,12,16], by decide⟩, + ⟨#[51,75,131,384,3,12,16], by decide⟩, + ⟨#[51,75,131,384,9,12,16], by decide⟩, + ⟨#[51,75,131,384,11,12,16], by decide⟩, + ⟨#[51,75,131,384,1,8,16], by decide⟩, + ⟨#[51,75,131,384,3,8,16], by decide⟩, + ⟨#[51,75,131,384,5,8,16], by decide⟩, + ⟨#[51,75,131,384,7,8,16], by decide⟩, + ⟨#[51,75,131,384,2,4,8], by decide⟩, + ⟨#[51,75,131,384,18,4,8], by decide⟩, + ⟨#[51,75,131,384,2,20,8], by decide⟩, + ⟨#[51,75,131,384,18,20,8], by decide⟩, + ⟨#[51,75,131,384,2,4,24], by decide⟩, + ⟨#[51,75,131,384,18,4,24], by decide⟩, + ⟨#[51,75,131,384,2,20,24], by decide⟩, + ⟨#[51,75,131,384,18,20,24], by decide⟩, + ⟨#[51,75,131,384,2,4,16], by decide⟩, + ⟨#[51,75,131,384,10,4,16], by decide⟩, + ⟨#[51,75,131,384,2,12,16], by decide⟩, + ⟨#[51,75,131,384,10,12,16], by decide⟩, + ⟨#[51,75,131,384,2,8,16], by decide⟩, + ⟨#[51,75,131,384,6,8,16], by decide⟩, + ⟨#[51,75,131,384,4,8,16], by decide⟩, + ⟨#[51,75,131,384,1,2,4,8], by decide⟩, + ⟨#[51,75,131,384,17,2,4,8], by decide⟩, + ⟨#[51,75,131,384,1,18,4,8], by decide⟩, + ⟨#[51,75,131,384,17,2,20,8], by decide⟩, + ⟨#[51,75,131,384,1,18,20,8], by decide⟩, + ⟨#[51,75,131,384,17,18,20,8], by decide⟩, + ⟨#[51,75,131,384,17,2,4,24], by decide⟩, + ⟨#[51,75,131,384,1,18,4,24], by decide⟩, + ⟨#[51,75,131,384,17,18,4,24], by decide⟩, + ⟨#[51,75,131,384,1,2,20,24], by decide⟩, + ⟨#[51,75,131,384,17,2,20,24], by decide⟩, + ⟨#[51,75,131,384,1,18,20,24], by decide⟩, + ⟨#[51,75,131,384,1,2,4,16], by decide⟩, + ⟨#[51,75,131,384,9,2,4,16], by decide⟩, + ⟨#[51,75,131,384,1,10,4,16], by decide⟩, + ⟨#[51,75,131,384,9,2,12,16], by decide⟩, + ⟨#[51,75,131,384,1,10,12,16], by decide⟩, + ⟨#[51,75,131,384,9,10,12,16], by decide⟩, + ⟨#[51,75,131,384,1,2,8,16], by decide⟩, + ⟨#[51,75,131,384,5,2,8,16], by decide⟩, + ⟨#[51,75,131,384,1,6,8,16], by decide⟩, + ⟨#[51,75,131,384,1,4,8,16], by decide⟩, + ⟨#[51,75,131,384,3,4,8,16], by decide⟩, + ⟨#[51,75,131,384,2,4,8,16], by decide⟩ +] +def frameEntriesPart057 : List CheckedBasis := [ + ⟨#[107,52], by decide⟩, + ⟨#[397,52], by decide⟩, + ⟨#[460,52], by decide⟩, + ⟨#[492,52], by decide⟩, + ⟨#[10,85], by decide⟩, + ⟨#[75,85], by decide⟩, + ⟨#[107,85], by decide⟩, + ⟨#[397,85], by decide⟩, + ⟨#[429,85], by decide⟩, + ⟨#[492,85], by decide⟩, + ⟨#[10,117], by decide⟩, + ⟨#[42,117], by decide⟩, + ⟨#[75,117], by decide⟩, + ⟨#[107,117], by decide⟩, + ⟨#[397,117], by decide⟩, + ⟨#[429,117], by decide⟩, + ⟨#[460,117], by decide⟩, + ⟨#[492,117], by decide⟩, + ⟨#[10,403], by decide⟩, + ⟨#[42,403], by decide⟩, + ⟨#[75,403], by decide⟩, + ⟨#[107,403], by decide⟩, + ⟨#[397,403], by decide⟩, + ⟨#[429,403], by decide⟩, + ⟨#[460,403], by decide⟩, + ⟨#[492,403], by decide⟩, + ⟨#[10,435], by decide⟩, + ⟨#[75,435], by decide⟩, + ⟨#[107,435], by decide⟩, + ⟨#[397,435], by decide⟩, + ⟨#[492,435], by decide⟩, + ⟨#[10,466], by decide⟩, + ⟨#[42,466], by decide⟩, + ⟨#[75,466], by decide⟩, + ⟨#[107,466], by decide⟩, + ⟨#[397,466], by decide⟩, + ⟨#[429,466], by decide⟩, + ⟨#[492,466], by decide⟩, + ⟨#[10,498], by decide⟩, + ⟨#[42,498], by decide⟩, + ⟨#[75,498], by decide⟩, + ⟨#[107,498], by decide⟩, + ⟨#[397,498], by decide⟩, + ⟨#[429,498], by decide⟩, + ⟨#[460,498], by decide⟩, + ⟨#[492,498], by decide⟩, + ⟨#[10,32], by decide⟩, + ⟨#[30,32], by decide⟩, + ⟨#[75,32], by decide⟩, + ⟨#[95,32], by decide⟩, + ⟨#[397,32], by decide⟩, + ⟨#[409,32], by decide⟩, + ⟨#[460,32], by decide⟩, + ⟨#[472,32], by decide⟩, + ⟨#[10,97], by decide⟩, + ⟨#[30,97], by decide⟩, + ⟨#[95,97], by decide⟩, + ⟨#[397,97], by decide⟩, + ⟨#[409,97], by decide⟩, + ⟨#[472,97], by decide⟩, + ⟨#[10,423], by decide⟩, + ⟨#[30,423], by decide⟩, + ⟨#[75,423], by decide⟩, + ⟨#[95,423], by decide⟩ +] +def frameEntriesPart061 : List CheckedBasis := [ + ⟨#[10,65,391], by decide⟩, + ⟨#[30,65,391], by decide⟩, + ⟨#[42,65,391], by decide⟩, + ⟨#[62,65,391], by decide⟩, + ⟨#[20,32,65], by decide⟩, + ⟨#[403,32,65], by decide⟩, + ⟨#[20,423,65], by decide⟩, + ⟨#[403,423,65], by decide⟩, + ⟨#[20,32,454], by decide⟩, + ⟨#[403,32,454], by decide⟩, + ⟨#[20,423,454], by decide⟩, + ⟨#[403,423,454], by decide⟩, + ⟨#[20,32,391], by decide⟩, + ⟨#[85,32,391], by decide⟩, + ⟨#[20,97,391], by decide⟩, + ⟨#[85,97,391], by decide⟩, + ⟨#[20,65,391], by decide⟩, + ⟨#[52,65,391], by decide⟩, + ⟨#[32,65,391], by decide⟩, + ⟨#[10,20,32,65], by decide⟩, + ⟨#[397,20,32,65], by decide⟩, + ⟨#[10,403,32,65], by decide⟩, + ⟨#[397,403,32,65], by decide⟩, + ⟨#[397,20,423,65], by decide⟩, + ⟨#[10,403,423,65], by decide⟩, + ⟨#[397,403,423,65], by decide⟩, + ⟨#[10,20,32,454], by decide⟩, + ⟨#[397,20,32,454], by decide⟩, + ⟨#[10,403,32,454], by decide⟩, + ⟨#[397,403,32,454], by decide⟩, + ⟨#[10,20,423,454], by decide⟩, + ⟨#[397,20,423,454], by decide⟩, + ⟨#[10,403,423,454], by decide⟩, + ⟨#[397,403,423,454], by decide⟩, + ⟨#[10,20,32,391], by decide⟩, + ⟨#[75,20,32,391], by decide⟩, + ⟨#[10,85,32,391], by decide⟩, + ⟨#[75,85,32,391], by decide⟩, + ⟨#[10,20,97,391], by decide⟩, + ⟨#[75,20,97,391], by decide⟩, + ⟨#[10,85,97,391], by decide⟩, + ⟨#[75,85,97,391], by decide⟩, + ⟨#[10,20,65,391], by decide⟩, + ⟨#[42,20,65,391], by decide⟩, + ⟨#[10,52,65,391], by decide⟩, + ⟨#[42,52,65,391], by decide⟩, + ⟨#[10,32,65,391], by decide⟩, + ⟨#[30,32,65,391], by decide⟩, + ⟨#[20,32,65,391], by decide⟩, + ⟨#[30,167], by decide⟩, + ⟨#[30,236], by decide⟩, + ⟨#[30,295], by decide⟩, + ⟨#[30,364], by decide⟩, + ⟨#[30,235], by decide⟩, + ⟨#[30,459], by decide⟩, + ⟨#[30,363], by decide⟩, + ⟨#[30,160], by decide⟩, + ⟨#[30,288], by decide⟩, + ⟨#[30,7,75], by decide⟩, + ⟨#[30,167,75], by decide⟩, + ⟨#[30,295,75], by decide⟩, + ⟨#[30,7,235], by decide⟩, + ⟨#[30,167,235], by decide⟩, + ⟨#[30,391,235], by decide⟩ +] +def frameEntriesPart065 : List CheckedBasis := [ + ⟨#[427,102,24], by decide⟩, + ⟨#[459,102,24], by decide⟩, + ⟨#[1,428,24], by decide⟩, + ⟨#[97,428,24], by decide⟩, + ⟨#[427,428,24], by decide⟩, + ⟨#[459,428,24], by decide⟩, + ⟨#[1,460,24], by decide⟩, + ⟨#[97,460,24], by decide⟩, + ⟨#[427,460,24], by decide⟩, + ⟨#[459,460,24], by decide⟩, + ⟨#[1,6,120], by decide⟩, + ⟨#[97,6,120], by decide⟩, + ⟨#[427,6,120], by decide⟩, + ⟨#[459,6,120], by decide⟩, + ⟨#[1,102,120], by decide⟩, + ⟨#[97,102,120], by decide⟩, + ⟨#[427,102,120], by decide⟩, + ⟨#[459,102,120], by decide⟩, + ⟨#[1,428,120], by decide⟩, + ⟨#[97,428,120], by decide⟩, + ⟨#[427,428,120], by decide⟩, + ⟨#[459,428,120], by decide⟩, + ⟨#[1,460,120], by decide⟩, + ⟨#[97,460,120], by decide⟩, + ⟨#[427,460,120], by decide⟩, + ⟨#[1,6,434], by decide⟩, + ⟨#[97,6,434], by decide⟩, + ⟨#[427,6,434], by decide⟩, + ⟨#[459,6,434], by decide⟩, + ⟨#[1,102,434], by decide⟩, + ⟨#[97,102,434], by decide⟩, + ⟨#[427,102,434], by decide⟩, + ⟨#[459,102,434], by decide⟩, + ⟨#[1,428,434], by decide⟩, + ⟨#[97,428,434], by decide⟩, + ⟨#[427,428,434], by decide⟩, + ⟨#[459,428,434], by decide⟩, + ⟨#[1,460,434], by decide⟩, + ⟨#[97,460,434], by decide⟩, + ⟨#[427,460,434], by decide⟩, + ⟨#[459,460,434], by decide⟩, + ⟨#[1,6,466], by decide⟩, + ⟨#[97,6,466], by decide⟩, + ⟨#[427,6,466], by decide⟩, + ⟨#[459,6,466], by decide⟩, + ⟨#[1,102,466], by decide⟩, + ⟨#[97,102,466], by decide⟩, + ⟨#[427,102,466], by decide⟩, + ⟨#[459,102,466], by decide⟩, + ⟨#[1,428,466], by decide⟩, + ⟨#[97,428,466], by decide⟩, + ⟨#[427,428,466], by decide⟩, + ⟨#[459,428,466], by decide⟩, + ⟨#[1,460,466], by decide⟩, + ⟨#[427,460,466], by decide⟩, + ⟨#[1,6,96], by decide⟩, + ⟨#[25,6,96], by decide⟩, + ⟨#[427,6,96], by decide⟩, + ⟨#[435,6,96], by decide⟩, + ⟨#[1,30,96], by decide⟩, + ⟨#[25,30,96], by decide⟩, + ⟨#[427,30,96], by decide⟩, + ⟨#[435,30,96], by decide⟩, + ⟨#[1,428,96], by decide⟩ +] +def frameEntriesPart069 : List CheckedBasis := [ + ⟨#[12,18,33,67,388,5,128], by decide⟩, + ⟨#[12,18,33,67,388,7,128], by decide⟩, + ⟨#[12,18,33,67,388,2,4], by decide⟩, + ⟨#[12,18,33,67,388,130,4], by decide⟩, + ⟨#[12,18,33,67,388,2,132], by decide⟩, + ⟨#[12,18,33,67,388,130,132], by decide⟩, + ⟨#[12,18,33,67,388,2,128], by decide⟩, + ⟨#[12,18,33,67,388,6,128], by decide⟩, + ⟨#[12,18,33,67,388,129,130,4], by decide⟩, + ⟨#[12,18,33,67,388,129,2,132], by decide⟩, + ⟨#[12,18,33,67,388,1,130,132], by decide⟩, + ⟨#[12,18,33,67,388,5,2,128], by decide⟩, + ⟨#[12,18,33,67,388,1,6,128], by decide⟩ +] +#eval "NativeFrames1 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeFrames1.log b/research/kappa-lean-verification-20261022/NativeFrames1.log new file mode 100644 index 0000000000..56def2db5a --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames1.log @@ -0,0 +1 @@ +"NativeFrames1 checked" diff --git a/research/kappa-lean-verification-20261022/NativeFrames2.lean b/research/kappa-lean-verification-20261022/NativeFrames2.lean new file mode 100644 index 0000000000..326062c479 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames2.lean @@ -0,0 +1,1131 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart002 : List CheckedBasis := [ + ⟨#[97,7], by decide⟩, + ⟨#[102,25], by decide⟩, + ⟨#[97,25], by decide⟩, + ⟨#[414,51], by decide⟩, + ⟨#[102], by decide⟩, + ⟨#[85], by decide⟩, + ⟨#[459], by decide⟩, + ⟨#[75], by decide⟩, + ⟨#[120], by decide⟩, + ⟨#[45], by decide⟩, + ⟨#[82,45], by decide⟩, + ⟨#[76,45], by decide⟩, + ⟨#[429,30], by decide⟩, + ⟨#[264,136,85,51], by decide⟩, + ⟨#[256,128,64,32,16,9,4,3], by decide⟩, + ⟨#[256,128,64,32,17,8,4,3], by decide⟩, + ⟨#[256,128,64,33,16,8,4,3], by decide⟩, + ⟨#[256,128,65,32,16,8,4,3], by decide⟩, + ⟨#[256,129,64,32,16,8,4,3], by decide⟩, + ⟨#[257,128,64,32,16,8,4,3], by decide⟩, + ⟨#[256,128,64,32,16,9,5,2], by decide⟩, + ⟨#[256,128,64,32,17,8,5,2], by decide⟩, + ⟨#[256,128,64,33,16,8,5,2], by decide⟩, + ⟨#[256,128,65,32,16,8,5,2], by decide⟩, + ⟨#[256,129,64,32,16,8,5,2], by decide⟩, + ⟨#[257,128,64,32,16,8,5,2], by decide⟩, + ⟨#[256,128,64,33,16,9,4,2], by decide⟩, + ⟨#[256,128,65,32,16,9,4,2], by decide⟩, + ⟨#[256,129,64,32,16,9,4,2], by decide⟩, + ⟨#[257,128,64,32,16,9,4,2], by decide⟩, + ⟨#[256,128,64,33,17,8,4,2], by decide⟩, + ⟨#[256,128,65,32,17,8,4,2], by decide⟩, + ⟨#[256,129,64,32,17,8,4,2], by decide⟩, + ⟨#[257,128,64,32,17,8,4,2], by decide⟩, + ⟨#[256,129,64,33,16,8,4,2], by decide⟩, + ⟨#[257,128,64,33,16,8,4,2], by decide⟩, + ⟨#[256,129,65,32,16,8,4,2], by decide⟩, + ⟨#[257,128,65,32,16,8,4,2], by decide⟩, + ⟨#[257,129,64,32,16,8,4,2], by decide⟩, + ⟨#[256,128,64,32,16,10,6,1], by decide⟩, + ⟨#[256,128,64,32,18,8,6,1], by decide⟩, + ⟨#[256,128,64,34,16,8,6,1], by decide⟩, + ⟨#[256,128,66,32,16,8,6,1], by decide⟩, + ⟨#[256,130,64,32,16,8,6,1], by decide⟩, + ⟨#[258,128,64,32,16,8,6,1], by decide⟩, + ⟨#[256,128,64,32,18,10,4,1], by decide⟩, + ⟨#[256,128,66,32,16,10,4,1], by decide⟩, + ⟨#[256,130,64,32,16,10,4,1], by decide⟩, + ⟨#[258,128,64,32,16,10,4,1], by decide⟩, + ⟨#[256,128,64,34,18,8,4,1], by decide⟩, + ⟨#[256,130,64,32,18,8,4,1], by decide⟩, + ⟨#[258,128,64,32,18,8,4,1], by decide⟩, + ⟨#[256,128,66,34,16,8,4,1], by decide⟩, + ⟨#[256,130,64,34,16,8,4,1], by decide⟩, + ⟨#[258,128,64,34,16,8,4,1], by decide⟩, + ⟨#[256,130,66,32,16,8,4,1], by decide⟩, + ⟨#[258,128,66,32,16,8,4,1], by decide⟩, + ⟨#[258,130,64,32,16,8,4,1], by decide⟩, + ⟨#[256,128,64,32,20,12,2,1], by decide⟩, + ⟨#[256,128,64,36,16,12,2,1], by decide⟩, + ⟨#[256,132,64,32,16,12,2,1], by decide⟩, + ⟨#[260,128,64,32,16,12,2,1], by decide⟩, + ⟨#[256,128,68,32,20,8,2,1], by decide⟩, + ⟨#[256,132,64,32,20,8,2,1], by decide⟩ +] +def frameEntriesPart006 : List CheckedBasis := [ + ⟨#[35,14], by decide⟩, + ⟨#[75,35], by decide⟩, + ⟨#[69,35], by decide⟩, + ⟨#[102,14], by decide⟩, + ⟨#[69,14], by decide⟩, + ⟨#[445,102], by decide⟩, + ⟨#[445,75], by decide⟩, + ⟨#[435,69,14], by decide⟩, + ⟨#[400,75,35], by decide⟩, + ⟨#[414,69,35], by decide⟩, + ⟨#[400,102,14], by decide⟩, + ⟨#[435,102,14], by decide⟩, + ⟨#[400,69,35], by decide⟩, + ⟨#[414,75,35], by decide⟩, + ⟨#[400,69,14], by decide⟩, + ⟨#[81,51], by decide⟩, + ⟨#[463,51], by decide⟩, + ⟨#[41,26], by decide⟩, + ⟨#[81,41], by decide⟩, + ⟨#[75,41], by decide⟩, + ⟨#[388,51], by decide⟩, + ⟨#[439,120], by decide⟩, + ⟨#[439,75], by decide⟩, + ⟨#[388,75], by decide⟩, + ⟨#[388,120], by decide⟩, + ⟨#[75,26], by decide⟩, + ⟨#[98,26], by decide⟩, + ⟨#[388,98,26], by decide⟩, + ⟨#[414,81,41], by decide⟩, + ⟨#[429,75,26], by decide⟩, + ⟨#[388,75,41], by decide⟩, + ⟨#[388,75,26], by decide⟩, + ⟨#[414,75,41], by decide⟩, + ⟨#[429,98,26], by decide⟩, + ⟨#[388,81,41], by decide⟩, + ⟨#[273,51], by decide⟩, + ⟨#[145,51], by decide⟩, + ⟨#[324,51], by decide⟩, + ⟨#[290,85], by decide⟩, + ⟨#[273,102], by decide⟩, + ⟨#[196,51], by decide⟩, + ⟨#[145,85], by decide⟩, + ⟨#[162,102], by decide⟩, + ⟨#[145,102], by decide⟩, + ⟨#[162,85], by decide⟩, + ⟨#[290,102], by decide⟩, + ⟨#[273,85], by decide⟩, + ⟨#[273,162,85], by decide⟩, + ⟨#[290,145,85], by decide⟩, + ⟨#[290,162,102], by decide⟩, + ⟨#[273,145,102], by decide⟩, + ⟨#[290,145,102], by decide⟩, + ⟨#[273,162,102], by decide⟩, + ⟨#[273,145,85], by decide⟩, + ⟨#[290,162,85], by decide⟩, + ⟨#[385,30], by decide⟩, + ⟨#[44,30], by decide⟩, + ⟨#[487,30], by decide⟩, + ⟨#[415,120], by decide⟩, + ⟨#[385,102], by decide⟩, + ⟨#[74,30], by decide⟩, + ⟨#[84,44], by decide⟩, + ⟨#[84,50], by decide⟩, + ⟨#[74,44], by decide⟩ +] +def frameEntriesPart010 : List CheckedBasis := [ + ⟨#[336,208,35,14], by decide⟩, + ⟨#[336,208,35,11,5], by decide⟩, + ⟨#[400,80,35,11,5], by decide⟩, + ⟨#[256,128,64,45,16], by decide⟩, + ⟨#[256,128,64,35,16,14], by decide⟩, + ⟨#[320,192,35,16,11,5], by decide⟩, + ⟨#[272,128,80,35,11,5], by decide⟩, + ⟨#[256,144,80,35,11,5], by decide⟩, + ⟨#[256,128,64,33,16,11,7], by decide⟩, + ⟨#[272,144,64,33,9,5,2], by decide⟩, + ⟨#[469,38,11], by decide⟩, + ⟨#[137,73,45], by decide⟩, + ⟨#[265,222,45], by decide⟩, + ⟨#[263,137,73,45,25], by decide⟩, + ⟨#[453,36,16,9,2], by decide⟩, + ⟨#[265,137,78,45,25], by decide⟩, + ⟨#[258,130,69,38,18,11], by decide⟩, + ⟨#[389,64,36,16,9,2], by decide⟩, + ⟨#[263,135,71,35,23,14], by decide⟩, + ⟨#[256,128,64,35,16,9,7], by decide⟩, + ⟨#[258,130,66,33,18,11,7], by decide⟩, + ⟨#[256,133,64,36,16,9,2], by decide⟩, + ⟨#[261,128,64,36,16,9,2], by decide⟩, + ⟨#[258,130,66,35,18,11,5], by decide⟩, + ⟨#[256,128,69,36,16,9,2], by decide⟩, + ⟨#[261,208,45], by decide⟩, + ⟨#[146,80,45], by decide⟩, + ⟨#[265,40,5], by decide⟩, + ⟨#[261,144,80,45,2], by decide⟩, + ⟨#[261,130,82,36,9], by decide⟩, + ⟨#[265,144,82,40,5], by decide⟩, + ⟨#[265,130,64,40,18,5], by decide⟩, + ⟨#[261,130,66,36,16,9], by decide⟩, + ⟨#[261,144,80,33,12,2], by decide⟩, + ⟨#[262,224,30], by decide⟩, + ⟨#[256,144,80,33,9,5,2], by decide⟩, + ⟨#[265,128,64,40,16,5,2], by decide⟩, + ⟨#[256,130,66,33,16,9,5], by decide⟩, + ⟨#[261,128,64,33,16,12,2], by decide⟩, + ⟨#[256,130,64,33,18,9,5], by decide⟩, + ⟨#[400,76,45], by decide⟩, + ⟨#[400,69,36,9], by decide⟩, + ⟨#[272,146,45], by decide⟩, + ⟨#[274,73,45], by decide⟩, + ⟨#[272,146,69,36,9], by decide⟩, + ⟨#[274,130,69,36,9], by decide⟩, + ⟨#[274,144,73,40,5], by decide⟩, + ⟨#[256,130,73,40,18,5], by decide⟩, + ⟨#[258,130,69,36,16,9], by decide⟩, + ⟨#[272,146,64,33,9,5], by decide⟩, + ⟨#[256,128,73,40,16,5,2], by decide⟩, + ⟨#[258,130,64,33,16,9,5], by decide⟩, + ⟨#[258,128,64,33,18,9,5], by decide⟩, + ⟨#[407,76,45], by decide⟩, + ⟨#[407,66,35,14], by decide⟩, + ⟨#[347,140,45], by decide⟩, + ⟨#[268,45,28], by decide⟩, + ⟨#[279,130,66,35,14], by decide⟩, + ⟨#[258,149,66,35,14], by decide⟩, + ⟨#[268,139,76,45,28], by decide⟩, + ⟨#[256,135,64,33,16,12], by decide⟩, + ⟨#[258,130,66,35,23,14], by decide⟩, + ⟨#[261,130,66,35,18,14], by decide⟩, + ⟨#[258,130,66,35,18,9,7], by decide⟩ +] +def frameEntriesPart014 : List CheckedBasis := [ + ⟨#[272,144,74,42,6,1], by decide⟩, + ⟨#[257,129,75,42,17,7], by decide⟩, + ⟨#[272,144,67,34,8,7], by decide⟩, + ⟨#[259,131,75,42,19,7], by decide⟩, + ⟨#[272,144,65,32,10,7], by decide⟩, + ⟨#[260,132,74,42,24,1], by decide⟩, + ⟨#[258,130,75,42,25,6], by decide⟩, + ⟨#[260,132,69,36,23,14], by decide⟩, + ⟨#[260,132,66,35,16,9], by decide⟩, + ⟨#[260,132,65,32,19,10], by decide⟩, + ⟨#[260,132,70,39,20,13], by decide⟩, + ⟨#[257,129,75,42,25,5], by decide⟩, + ⟨#[260,132,73,40,25,2], by decide⟩, + ⟨#[261,130,68,34,17,8], by decide⟩, + ⟨#[258,133,68,34,17,8], by decide⟩, + ⟨#[390,68,34,16,8,1], by decide⟩, + ⟨#[385,66,34,17,8,6], by decide⟩, + ⟨#[262,129,68,34,17,8], by decide⟩, + ⟨#[257,134,68,34,17,8], by decide⟩, + ⟨#[389,68,32,17,8,2], by decide⟩, + ⟨#[386,65,34,17,8,5], by decide⟩, + ⟨#[257,129,72,42,26,4], by decide⟩, + ⟨#[257,129,76,41,29,3], by decide⟩, + ⟨#[257,129,69,35,23,9], by decide⟩, + ⟨#[257,129,66,36,16,14], by decide⟩, + ⟨#[257,129,67,37,30], by decide⟩, + ⟨#[257,129,102,22,8], by decide⟩, + ⟨#[257,129,100,28,2], by decide⟩, + ⟨#[257,129,73,47,30], by decide⟩, + ⟨#[261,130,65,32,20,10], by decide⟩, + ⟨#[258,133,65,32,20,10], by decide⟩, + ⟨#[387,65,32,16,10,4], by decide⟩, + ⟨#[388,65,32,20,9,3], by decide⟩, + ⟨#[292,131,65,20,10], by decide⟩, + ⟨#[259,164,65,20,10], by decide⟩, + ⟨#[386,65,37,20,10], by decide⟩, + ⟨#[421,65,20,8,2], by decide⟩, + ⟨#[288,160,67,17,8,7], by decide⟩, + ⟨#[258,130,75,34,25,7], by decide⟩, + ⟨#[259,131,75,35,25,7], by decide⟩, + ⟨#[288,160,66,16,9,7], by decide⟩, + ⟨#[288,160,72,25,4,3], by decide⟩, + ⟨#[265,137,75,41,25,7], by decide⟩, + ⟨#[264,136,75,40,25,7], by decide⟩, + ⟨#[288,160,73,25,5,2], by decide⟩, + ⟨#[296,130,96,24,6,1], by decide⟩, + ⟨#[258,168,96,24,6,1], by decide⟩, + ⟨#[418,96,16,8,6,1], by decide⟩, + ⟨#[392,66,34,24,6,1], by decide⟩, + ⟨#[290,136,96,24,6,1], by decide⟩, + ⟨#[264,162,96,24,6,1], by decide⟩, + ⟨#[424,96,24,4,2,1], by decide⟩, + ⟨#[386,72,40,24,6,1], by decide⟩, + ⟨#[264,136,65,32,19,7], by decide⟩, + ⟨#[258,130,82,51,10,7], by decide⟩, + ⟨#[257,129,82,51,9,7], by decide⟩, + ⟨#[264,136,66,35,16,7], by decide⟩, + ⟨#[264,136,74,44,31], by decide⟩, + ⟨#[264,136,84,50,1], by decide⟩, + ⟨#[264,136,85,49,2], by decide⟩, + ⟨#[264,136,73,47,28], by decide⟩, + ⟨#[280,129,72,48,4,3], by decide⟩, + ⟨#[257,152,72,48,4,3], by decide⟩, + ⟨#[393,72,32,16,4,3], by decide⟩ +] +def frameEntriesPart018 : List CheckedBasis := [ + ⟨#[259,128,64,33,18,8,4], by decide⟩, + ⟨#[257,128,64,33,18,10,6], by decide⟩, + ⟨#[262,128,64,32,18,12,1], by decide⟩, + ⟨#[256,128,64], by decide⟩, + ⟨#[256,128,66], by decide⟩, + ⟨#[256,128,65], by decide⟩, + ⟨#[256,128,68], by decide⟩, + ⟨#[168,336,45], by decide⟩, + ⟨#[7,51,82,136,264], by decide⟩, + ⟨#[7,42,80,144,256], by decide⟩, + ⟨#[2,5,9,33,208,336], by decide⟩, + ⟨#[2,5,9,33,80,400], by decide⟩, + ⟨#[7,16,42,64,128,256], by decide⟩, + ⟨#[45,73,137,286], by decide⟩, + ⟨#[45,87,137,265], by decide⟩, + ⟨#[45,80,146,261], by decide⟩, + ⟨#[5,40,194,265], by decide⟩, + ⟨#[45,69,400], by decide⟩, + ⟨#[45,69,146,272], by decide⟩, + ⟨#[45,69,130,274], by decide⟩, + ⟨#[45,73,144,274], by decide⟩, + ⟨#[14,35,469], by decide⟩, + ⟨#[14,35,130,341], by decide⟩, + ⟨#[14,35,215,258], by decide⟩, + ⟨#[28,45,199,268], by decide⟩, + ⟨#[2,5,40,217,256], by decide⟩, + ⟨#[7,18,42,66,393], by decide⟩, + ⟨#[7,42,66,130,258], by decide⟩, + ⟨#[7,18,42,66,130,258], by decide⟩, + ⟨#[2,5,16,40,64,393], by decide⟩, + ⟨#[2,5,40,89,128,256], by decide⟩, + ⟨#[28,45,194,258], by decide⟩, + ⟨#[21,45,66,386], by decide⟩, + ⟨#[5,40,137,336], by decide⟩, + ⟨#[45,80,137,274], by decide⟩, + ⟨#[4,8,17,34,64,387], by decide⟩, + ⟨#[3,8,17,33,68,388], by decide⟩, + ⟨#[12,21,38,71,132,260], by decide⟩, + ⟨#[11,18,33,64,132,260], by decide⟩, + ⟨#[6,10,18,32,65,385], by decide⟩, + ⟨#[1,10,20,32,64,390], by decide⟩, + ⟨#[12,18,38,64,129,257], by decide⟩, + ⟨#[11,21,33,71,129,257], by decide⟩, + ⟨#[1,6,24,32,64,394], by decide⟩, + ⟨#[1,6,10,18,96,416], by decide⟩, + ⟨#[7,25,33,75,129,257], by decide⟩, + ⟨#[7,11,18,64,160,288], by decide⟩, + ⟨#[3,4,17,33,72,392], by decide⟩, + ⟨#[3,4,8,48,64,401], by decide⟩, + ⟨#[7,18,33,64,136,264], by decide⟩, + ⟨#[7,11,51,82,131,259], by decide⟩, + ⟨#[4,51,82,136,264], by decide⟩, + ⟨#[30,32,76,129,257], by decide⟩, + ⟨#[13,19,33,455], by decide⟩, + ⟨#[10,20,32,70,129,257], by decide⟩, + ⟨#[10,20,32,65,129,262], by decide⟩, + ⟨#[10,20,32,65,131,260], by decide⟩, + ⟨#[10,20,32,65,132,259], by decide⟩, + ⟨#[5,10,17,32,65,386], by decide⟩, + ⟨#[2,8,20,32,65,389], by decide⟩, + ⟨#[7,24,43,74,136,264], by decide⟩, + ⟨#[1,6,50,82,136,264], by decide⟩, + ⟨#[2,5,49,80,136,264], by decide⟩, + ⟨#[7,27,40,73,136,264], by decide⟩ +] +def frameEntriesPart022 : List CheckedBasis := [ + ⟨#[6,10,18,65,161,256], by decide⟩, + ⟨#[10,20,33,65,134,256], by decide⟩, + ⟨#[6,10,18,65,128,289], by decide⟩, + ⟨#[1,30,32,74,128,256], by decide⟩, + ⟨#[12,18,32,71,128,256], by decide⟩, + ⟨#[13,19,33,70,129,257], by decide⟩, + ⟨#[6,24,32,64,139,256], by decide⟩, + ⟨#[6,11,19,96,128,288], by decide⟩, + ⟨#[6,24,33,65,128,266], by decide⟩, + ⟨#[6,10,18,96,128,289], by decide⟩, + ⟨#[6,24,33,65,138,256], by decide⟩, + ⟨#[4,8,51,81,128,256], by decide⟩, + ⟨#[4,18,33,67,136,264], by decide⟩, + ⟨#[12,22,37,67,132,260], by decide⟩, + ⟨#[8,18,33,71,128,256], by decide⟩, + ⟨#[3,21,37,72,128,264], by decide⟩, + ⟨#[3,8,48,64,149,256], by decide⟩, + ⟨#[3,12,48,68,128,273], by decide⟩, + ⟨#[3,17,33,72,140,256], by decide⟩, + ⟨#[3,12,48,68,145,256], by decide⟩, + ⟨#[3,17,33,72,128,268], by decide⟩, + ⟨#[4,26,41,67,131,259], by decide⟩, + ⟨#[1,30,44,70,134,262], by decide⟩, + ⟨#[13,19,32,71,135,263], by decide⟩, + ⟨#[1,12,18,32,192,320], by decide⟩, + ⟨#[5,26,40,74,131,258], by decide⟩, + ⟨#[1,4,40,80,152,258], by decide⟩, + ⟨#[5,19,40,67,138,258], by decide⟩, + ⟨#[5,8,32,80,145,258], by decide⟩, + ⟨#[5,26,40,74,130,259], by decide⟩, + ⟨#[1,4,40,80,130,280], by decide⟩, + ⟨#[5,8,32,80,130,273], by decide⟩, + ⟨#[5,19,40,67,130,266], by decide⟩, + ⟨#[9,19,36,66,131,259], by decide⟩, + ⟨#[4,9,32,66,144,272], by decide⟩, + ⟨#[9,22,36,66,134,262], by decide⟩, + ⟨#[1,8,36,66,144,272], by decide⟩, + ⟨#[13,23,32,70,135,263], by decide⟩, + ⟨#[4,19,41,75,131,259], by decide⟩, + ⟨#[8,23,37,67,135,263], by decide⟩, + ⟨#[1,22,44,74,134,262], by decide⟩, + ⟨#[1,28,46,74,132,260], by decide⟩, + ⟨#[2,29,44,73,132,260], by decide⟩, + ⟨#[14,19,32,69,132,260], by decide⟩, + ⟨#[13,16,35,70,132,260], by decide⟩, + ⟨#[1,2,48,72,132,260], by decide⟩, + ⟨#[3,28,44,72,132,260], by decide⟩, + ⟨#[3,13,48,69,132,260], by decide⟩, + ⟨#[3,16,32,72,132,260], by decide⟩, + ⟨#[2,17,32,68,136,261], by decide⟩, + ⟨#[13,17,34,68,133,263], by decide⟩, + ⟨#[1,16,34,68,136,262], by decide⟩, + ⟨#[14,17,34,68,134,263], by decide⟩, + ⟨#[13,17,34,68,135,261], by decide⟩, + ⟨#[2,17,32,68,133,264], by decide⟩, + ⟨#[1,16,34,68,134,264], by decide⟩, + ⟨#[14,17,34,68,135,262], by decide⟩, + ⟨#[2,4,24,96,129,257], by decide⟩, + ⟨#[6,24,41,73,129,257], by decide⟩, + ⟨#[6,24,35,67,129,257], by decide⟩, + ⟨#[6,8,16,96,129,257], by decide⟩, + ⟨#[4,26,43,73,129,257], by decide⟩, + ⟨#[2,28,41,77,129,257], by decide⟩, + ⟨#[8,22,35,69,129,257], by decide⟩ +] +def frameEntriesPart026 : List CheckedBasis := [ + ⟨#[3,25,41,388], by decide⟩, + ⟨#[25,42,72,391], by decide⟩, + ⟨#[7,11,51,466], by decide⟩, + ⟨#[7,18,33,448], by decide⟩, + ⟨#[7,11,18,448], by decide⟩, + ⟨#[7,25,33,459], by decide⟩, + ⟨#[11,21,33,455], by decide⟩, + ⟨#[12,18,38,448], by decide⟩, + ⟨#[11,18,33,448], by decide⟩, + ⟨#[12,21,38,455], by decide⟩, + ⟨#[2,45,80,272], by decide⟩, + ⟨#[5,40,82,137], by decide⟩, + ⟨#[45,82,137], by decide⟩, + ⟨#[45,82,272], by decide⟩, + ⟨#[45,82,274], by decide⟩, + ⟨#[45,82,140], by decide⟩, + ⟨#[45,82,258], by decide⟩, + ⟨#[2,25,45,192,320], by decide⟩, + ⟨#[25,45,192,322], by decide⟩, + ⟨#[5,25,40,194], by decide⟩, + ⟨#[12,21,33,448], by decide⟩, + ⟨#[25,45,194], by decide⟩, + ⟨#[25,45,322], by decide⟩, + ⟨#[25,45,386], by decide⟩, + ⟨#[5,25,40], by decide⟩, + ⟨#[12,21,33], by decide⟩, + ⟨#[25,45,448], by decide⟩, + ⟨#[7,42,66,130], by decide⟩, + ⟨#[7,42,217,258], by decide⟩, + ⟨#[7,18,42,459], by decide⟩, + ⟨#[7,42,258], by decide⟩, + ⟨#[7,42,130], by decide⟩, + ⟨#[7,42,66], by decide⟩, + ⟨#[7,42,475], by decide⟩, + ⟨#[7,18,42], by decide⟩, + ⟨#[7,42,473], by decide⟩, + ⟨#[28,45,76,268], by decide⟩, + ⟨#[45,76,140,279], by decide⟩, + ⟨#[45,76,411], by decide⟩, + ⟨#[28,45,76], by decide⟩, + ⟨#[45,76,268], by decide⟩, + ⟨#[45,76,140], by decide⟩, + ⟨#[14,35,66], by decide⟩, + ⟨#[5,40,73,274], by decide⟩, + ⟨#[45,76,146,272], by decide⟩, + ⟨#[45,76,386], by decide⟩, + ⟨#[5,40,73], by decide⟩, + ⟨#[45,76,274], by decide⟩, + ⟨#[45,76,146], by decide⟩, + ⟨#[9,36,69], by decide⟩, + ⟨#[5,40,82,265], by decide⟩, + ⟨#[2,45,80,144], by decide⟩, + ⟨#[45,82,130,261], by decide⟩, + ⟨#[45,82,144], by decide⟩, + ⟨#[45,82,265], by decide⟩, + ⟨#[45,82,268], by decide⟩, + ⟨#[45,82,146], by decide⟩, + ⟨#[45,82,130], by decide⟩, + ⟨#[45,82,261], by decide⟩, + ⟨#[25,45,199,265], by decide⟩, + ⟨#[25,45,73,137], by decide⟩, + ⟨#[11,18,38,455], by decide⟩, + ⟨#[25,45,137], by decide⟩, + ⟨#[25,45,265], by decide⟩ +] +def frameEntriesPart030 : List CheckedBasis := [ + ⟨#[45,75,194,384,9,21], by decide⟩, + ⟨#[28,45,73,386,2], by decide⟩, + ⟨#[28,45,73,386,130], by decide⟩, + ⟨#[28,45,73,386,128], by decide⟩, + ⟨#[28,45,73,386,11], by decide⟩, + ⟨#[28,45,73,386,139], by decide⟩, + ⟨#[28,45,73,386,9], by decide⟩, + ⟨#[28,45,73,386,137], by decide⟩, + ⟨#[28,45,73,386,2,9], by decide⟩, + ⟨#[28,45,73,386,130,9], by decide⟩, + ⟨#[28,45,73,386,130,137], by decide⟩, + ⟨#[28,45,73,386,11,128], by decide⟩, + ⟨#[28,45,73,386,9,128], by decide⟩, + ⟨#[30,51,191,384,12], by decide⟩, + ⟨#[30,51,191,384,75], by decide⟩, + ⟨#[30,51,191,384,71], by decide⟩, + ⟨#[30,51,191,384,5], by decide⟩, + ⟨#[30,51,191,384,78], by decide⟩, + ⟨#[30,51,191,384,9], by decide⟩, + ⟨#[30,51,191,384,66], by decide⟩, + ⟨#[30,51,191,384,5,9], by decide⟩, + ⟨#[30,51,191,384,71,9], by decide⟩, + ⟨#[30,51,191,384,5,75], by decide⟩, + ⟨#[30,51,191,384,5,66], by decide⟩, + ⟨#[30,51,191,384,12,66], by decide⟩, + ⟨#[30,51,191,384,9,66], by decide⟩, + ⟨#[11,21,38,64,133,261,1], by decide⟩, + ⟨#[11,21,38,64,133,261,4], by decide⟩, + ⟨#[11,21,38,64,133,261,3], by decide⟩, + ⟨#[11,21,38,64,133,261,6], by decide⟩, + ⟨#[11,21,38,64,132,260,2], by decide⟩, + ⟨#[11,21,38,64,132,260,6], by decide⟩, + ⟨#[11,21,38,64,129,257,3], by decide⟩, + ⟨#[11,21,38,64,129,257,2], by decide⟩, + ⟨#[1,30,44,74,132,260,12], by decide⟩, + ⟨#[1,30,44,74,132,260,8], by decide⟩, + ⟨#[15,17,34,68,133,261,3], by decide⟩, + ⟨#[15,17,34,68,133,261,6], by decide⟩, + ⟨#[14,16,35,69,132,260,2], by decide⟩, + ⟨#[14,16,35,69,132,260,6], by decide⟩, + ⟨#[1,14,16,34,68,384,130], by decide⟩, + ⟨#[486], by decide⟩, + ⟨#[504], by decide⟩, + ⟨#[51,7], by decide⟩, + ⟨#[51,85], by decide⟩, + ⟨#[51,143], by decide⟩, + ⟨#[51,221], by decide⟩, + ⟨#[51,391], by decide⟩, + ⟨#[51,469], by decide⟩, + ⟨#[51,271], by decide⟩, + ⟨#[51,349], by decide⟩, + ⟨#[51,82], by decide⟩, + ⟨#[51,218], by decide⟩, + ⟨#[51,466], by decide⟩, + ⟨#[51,346], by decide⟩, + ⟨#[51,136], by decide⟩, + ⟨#[51,264], by decide⟩, + ⟨#[51,384], by decide⟩, + ⟨#[51,7,82], by decide⟩, + ⟨#[51,143,82], by decide⟩, + ⟨#[51,391,82], by decide⟩, + ⟨#[51,271,82], by decide⟩, + ⟨#[51,7,218], by decide⟩, + ⟨#[51,143,218], by decide⟩ +] +def frameEntriesPart034 : List CheckedBasis := [ + ⟨#[350,42], by decide⟩, + ⟨#[7,234], by decide⟩, + ⟨#[30,234], by decide⟩, + ⟨#[199,234], by decide⟩, + ⟨#[222,234], by decide⟩, + ⟨#[391,234], by decide⟩, + ⟨#[414,234], by decide⟩, + ⟨#[327,234], by decide⟩, + ⟨#[350,234], by decide⟩, + ⟨#[199,426], by decide⟩, + ⟨#[222,426], by decide⟩, + ⟨#[391,426], by decide⟩, + ⟨#[414,426], by decide⟩, + ⟨#[327,426], by decide⟩, + ⟨#[350,426], by decide⟩, + ⟨#[7,362], by decide⟩, + ⟨#[30,362], by decide⟩, + ⟨#[199,362], by decide⟩, + ⟨#[222,362], by decide⟩, + ⟨#[391,362], by decide⟩, + ⟨#[414,362], by decide⟩, + ⟨#[327,362], by decide⟩, + ⟨#[350,362], by decide⟩, + ⟨#[7,192], by decide⟩, + ⟨#[30,192], by decide⟩, + ⟨#[45,192], by decide⟩, + ⟨#[52,192], by decide⟩, + ⟨#[391,192], by decide⟩, + ⟨#[414,192], by decide⟩, + ⟨#[429,192], by decide⟩, + ⟨#[436,192], by decide⟩, + ⟨#[7,320], by decide⟩, + ⟨#[30,320], by decide⟩, + ⟨#[45,320], by decide⟩, + ⟨#[52,320], by decide⟩, + ⟨#[391,320], by decide⟩, + ⟨#[414,320], by decide⟩, + ⟨#[429,320], by decide⟩, + ⟨#[436,320], by decide⟩, + ⟨#[7,384], by decide⟩, + ⟨#[30,384], by decide⟩, + ⟨#[45,384], by decide⟩, + ⟨#[52,384], by decide⟩, + ⟨#[199,384], by decide⟩, + ⟨#[222,384], by decide⟩, + ⟨#[237,384], by decide⟩, + ⟨#[244,384], by decide⟩, + ⟨#[25,42], by decide⟩, + ⟨#[217,42], by decide⟩, + ⟨#[409,42], by decide⟩, + ⟨#[345,42], by decide⟩, + ⟨#[25,234], by decide⟩, + ⟨#[217,234], by decide⟩, + ⟨#[409,234], by decide⟩, + ⟨#[345,234], by decide⟩, + ⟨#[217,426], by decide⟩, + ⟨#[345,426], by decide⟩, + ⟨#[25,362], by decide⟩, + ⟨#[217,362], by decide⟩, + ⟨#[409,362], by decide⟩, + ⟨#[345,362], by decide⟩, + ⟨#[25,192], by decide⟩, + ⟨#[51,192], by decide⟩, + ⟨#[409,192], by decide⟩ +] +def frameEntriesPart038 : List CheckedBasis := [ + ⟨#[7,51,192,384], by decide⟩, + ⟨#[7,42,192,384], by decide⟩, + ⟨#[30,42,192,384], by decide⟩, + ⟨#[25,42,192,384], by decide⟩, + ⟨#[2], by decide⟩, + ⟨#[47], by decide⟩, + ⟨#[87], by decide⟩, + ⟨#[122], by decide⟩, + ⟨#[411], by decide⟩, + ⟨#[438], by decide⟩, + ⟨#[462], by decide⟩, + ⟨#[483], by decide⟩, + ⟨#[5], by decide⟩, + ⟨#[125], by decide⟩, + ⟨#[412], by decide⟩, + ⟨#[460], by decide⟩, + ⟨#[484], by decide⟩, + ⟨#[40], by decide⟩, + ⟨#[433], by decide⟩, + ⟨#[481], by decide⟩, + ⟨#[80], by decide⟩, + ⟨#[457], by decide⟩, + ⟨#[2,5], by decide⟩, + ⟨#[42,5], by decide⟩, + ⟨#[82,5], by decide⟩, + ⟨#[122,5], by decide⟩, + ⟨#[411,5], by decide⟩, + ⟨#[435,5], by decide⟩, + ⟨#[459,5], by decide⟩, + ⟨#[483,5], by decide⟩, + ⟨#[2,45], by decide⟩, + ⟨#[122,45], by decide⟩, + ⟨#[411,45], by decide⟩, + ⟨#[459,45], by decide⟩, + ⟨#[483,45], by decide⟩, + ⟨#[2,85], by decide⟩, + ⟨#[122,85], by decide⟩, + ⟨#[411,85], by decide⟩, + ⟨#[435,85], by decide⟩, + ⟨#[483,85], by decide⟩, + ⟨#[2,125], by decide⟩, + ⟨#[42,125], by decide⟩, + ⟨#[82,125], by decide⟩, + ⟨#[122,125], by decide⟩, + ⟨#[411,125], by decide⟩, + ⟨#[435,125], by decide⟩, + ⟨#[459,125], by decide⟩, + ⟨#[483,125], by decide⟩, + ⟨#[2,412], by decide⟩, + ⟨#[42,412], by decide⟩, + ⟨#[82,412], by decide⟩, + ⟨#[122,412], by decide⟩, + ⟨#[411,412], by decide⟩, + ⟨#[435,412], by decide⟩, + ⟨#[459,412], by decide⟩, + ⟨#[483,412], by decide⟩, + ⟨#[2,436], by decide⟩, + ⟨#[82,436], by decide⟩, + ⟨#[122,436], by decide⟩, + ⟨#[411,436], by decide⟩, + ⟨#[459,436], by decide⟩, + ⟨#[483,436], by decide⟩, + ⟨#[2,460], by decide⟩, + ⟨#[42,460], by decide⟩ +] +def frameEntriesPart042 : List CheckedBasis := [ + ⟨#[42,436,457], by decide⟩, + ⟨#[411,436,457], by decide⟩, + ⟨#[435,436,457], by decide⟩, + ⟨#[2,5,409], by decide⟩, + ⟨#[42,5,409], by decide⟩, + ⟨#[82,5,409], by decide⟩, + ⟨#[122,5,409], by decide⟩, + ⟨#[2,45,409], by decide⟩, + ⟨#[82,45,409], by decide⟩, + ⟨#[122,45,409], by decide⟩, + ⟨#[2,85,409], by decide⟩, + ⟨#[42,85,409], by decide⟩, + ⟨#[82,85,409], by decide⟩, + ⟨#[122,85,409], by decide⟩, + ⟨#[2,125,409], by decide⟩, + ⟨#[42,125,409], by decide⟩, + ⟨#[82,125,409], by decide⟩, + ⟨#[122,125,409], by decide⟩, + ⟨#[2,40,80], by decide⟩, + ⟨#[7,40,80], by decide⟩, + ⟨#[411,40,80], by decide⟩, + ⟨#[414,40,80], by decide⟩, + ⟨#[2,433,80], by decide⟩, + ⟨#[7,433,80], by decide⟩, + ⟨#[411,433,80], by decide⟩, + ⟨#[414,433,80], by decide⟩, + ⟨#[2,40,457], by decide⟩, + ⟨#[7,40,457], by decide⟩, + ⟨#[411,40,457], by decide⟩, + ⟨#[414,40,457], by decide⟩, + ⟨#[2,433,457], by decide⟩, + ⟨#[7,433,457], by decide⟩, + ⟨#[411,433,457], by decide⟩, + ⟨#[414,433,457], by decide⟩, + ⟨#[2,40,409], by decide⟩, + ⟨#[7,40,409], by decide⟩, + ⟨#[82,40,409], by decide⟩, + ⟨#[87,40,409], by decide⟩, + ⟨#[2,120,409], by decide⟩, + ⟨#[7,120,409], by decide⟩, + ⟨#[82,120,409], by decide⟩, + ⟨#[87,120,409], by decide⟩, + ⟨#[2,80,409], by decide⟩, + ⟨#[7,80,409], by decide⟩, + ⟨#[42,80,409], by decide⟩, + ⟨#[47,80,409], by decide⟩, + ⟨#[5,40,80], by decide⟩, + ⟨#[412,40,80], by decide⟩, + ⟨#[5,433,80], by decide⟩, + ⟨#[412,433,80], by decide⟩, + ⟨#[5,40,457], by decide⟩, + ⟨#[412,40,457], by decide⟩, + ⟨#[5,433,457], by decide⟩, + ⟨#[412,433,457], by decide⟩, + ⟨#[5,40,409], by decide⟩, + ⟨#[85,40,409], by decide⟩, + ⟨#[5,120,409], by decide⟩, + ⟨#[85,120,409], by decide⟩, + ⟨#[5,80,409], by decide⟩, + ⟨#[45,80,409], by decide⟩, + ⟨#[40,80,409], by decide⟩, + ⟨#[411,5,40,80], by decide⟩, + ⟨#[2,412,40,80], by decide⟩, + ⟨#[411,412,40,80], by decide⟩ +] +def frameEntriesPart046 : List CheckedBasis := [ + ⟨#[7,314,75], by decide⟩, + ⟨#[151,314,75], by decide⟩, + ⟨#[391,314,75], by decide⟩, + ⟨#[279,314,75], by decide⟩, + ⟨#[7,42,219], by decide⟩, + ⟨#[151,42,219], by decide⟩, + ⟨#[391,42,219], by decide⟩, + ⟨#[279,42,219], by decide⟩, + ⟨#[7,186,219], by decide⟩, + ⟨#[151,186,219], by decide⟩, + ⟨#[391,186,219], by decide⟩, + ⟨#[279,186,219], by decide⟩, + ⟨#[7,426,219], by decide⟩, + ⟨#[151,426,219], by decide⟩, + ⟨#[391,426,219], by decide⟩, + ⟨#[279,426,219], by decide⟩, + ⟨#[7,314,219], by decide⟩, + ⟨#[151,314,219], by decide⟩, + ⟨#[391,314,219], by decide⟩, + ⟨#[279,314,219], by decide⟩, + ⟨#[151,42,459], by decide⟩, + ⟨#[391,42,459], by decide⟩, + ⟨#[279,42,459], by decide⟩, + ⟨#[7,186,459], by decide⟩, + ⟨#[151,186,459], by decide⟩, + ⟨#[391,186,459], by decide⟩, + ⟨#[279,186,459], by decide⟩, + ⟨#[7,426,459], by decide⟩, + ⟨#[151,426,459], by decide⟩, + ⟨#[391,426,459], by decide⟩, + ⟨#[279,426,459], by decide⟩, + ⟨#[7,314,459], by decide⟩, + ⟨#[151,314,459], by decide⟩, + ⟨#[391,314,459], by decide⟩, + ⟨#[279,314,459], by decide⟩, + ⟨#[7,42,347], by decide⟩, + ⟨#[151,42,347], by decide⟩, + ⟨#[391,42,347], by decide⟩, + ⟨#[279,42,347], by decide⟩, + ⟨#[7,186,347], by decide⟩, + ⟨#[151,186,347], by decide⟩, + ⟨#[391,186,347], by decide⟩, + ⟨#[279,186,347], by decide⟩, + ⟨#[7,426,347], by decide⟩, + ⟨#[151,426,347], by decide⟩, + ⟨#[391,426,347], by decide⟩, + ⟨#[279,426,347], by decide⟩, + ⟨#[7,314,347], by decide⟩, + ⟨#[151,314,347], by decide⟩, + ⟨#[391,314,347], by decide⟩, + ⟨#[279,314,347], by decide⟩, + ⟨#[7,42,144], by decide⟩, + ⟨#[76,42,144], by decide⟩, + ⟨#[391,42,144], by decide⟩, + ⟨#[460,42,144], by decide⟩, + ⟨#[7,97,144], by decide⟩, + ⟨#[76,97,144], by decide⟩, + ⟨#[391,97,144], by decide⟩, + ⟨#[460,97,144], by decide⟩, + ⟨#[7,426,144], by decide⟩, + ⟨#[76,426,144], by decide⟩, + ⟨#[391,426,144], by decide⟩, + ⟨#[460,426,144], by decide⟩, + ⟨#[7,481,144], by decide⟩ +] +def frameEntriesPart050 : List CheckedBasis := [ + ⟨#[51,75,131,384,11,4], by decide⟩, + ⟨#[51,75,131,384,17,4], by decide⟩, + ⟨#[51,75,131,384,19,4], by decide⟩, + ⟨#[51,75,131,384,25,4], by decide⟩, + ⟨#[51,75,131,384,27,4], by decide⟩, + ⟨#[51,75,131,384,1,12], by decide⟩, + ⟨#[51,75,131,384,3,12], by decide⟩, + ⟨#[51,75,131,384,9,12], by decide⟩, + ⟨#[51,75,131,384,11,12], by decide⟩, + ⟨#[51,75,131,384,17,12], by decide⟩, + ⟨#[51,75,131,384,19,12], by decide⟩, + ⟨#[51,75,131,384,25,12], by decide⟩, + ⟨#[51,75,131,384,27,12], by decide⟩, + ⟨#[51,75,131,384,1,20], by decide⟩, + ⟨#[51,75,131,384,3,20], by decide⟩, + ⟨#[51,75,131,384,9,20], by decide⟩, + ⟨#[51,75,131,384,11,20], by decide⟩, + ⟨#[51,75,131,384,17,20], by decide⟩, + ⟨#[51,75,131,384,19,20], by decide⟩, + ⟨#[51,75,131,384,25,20], by decide⟩, + ⟨#[51,75,131,384,27,20], by decide⟩, + ⟨#[51,75,131,384,1,28], by decide⟩, + ⟨#[51,75,131,384,3,28], by decide⟩, + ⟨#[51,75,131,384,9,28], by decide⟩, + ⟨#[51,75,131,384,11,28], by decide⟩, + ⟨#[51,75,131,384,17,28], by decide⟩, + ⟨#[51,75,131,384,19,28], by decide⟩, + ⟨#[51,75,131,384,25,28], by decide⟩, + ⟨#[51,75,131,384,27,28], by decide⟩, + ⟨#[51,75,131,384,1,8], by decide⟩, + ⟨#[51,75,131,384,5,8], by decide⟩, + ⟨#[51,75,131,384,7,8], by decide⟩, + ⟨#[51,75,131,384,17,8], by decide⟩, + ⟨#[51,75,131,384,19,8], by decide⟩, + ⟨#[51,75,131,384,23,8], by decide⟩, + ⟨#[51,75,131,384,1,24], by decide⟩, + ⟨#[51,75,131,384,3,24], by decide⟩, + ⟨#[51,75,131,384,5,24], by decide⟩, + ⟨#[51,75,131,384,7,24], by decide⟩, + ⟨#[51,75,131,384,17,24], by decide⟩, + ⟨#[51,75,131,384,19,24], by decide⟩, + ⟨#[51,75,131,384,21,24], by decide⟩, + ⟨#[51,75,131,384,23,24], by decide⟩, + ⟨#[51,75,131,384,1,16], by decide⟩, + ⟨#[51,75,131,384,3,16], by decide⟩, + ⟨#[51,75,131,384,5,16], by decide⟩, + ⟨#[51,75,131,384,7,16], by decide⟩, + ⟨#[51,75,131,384,9,16], by decide⟩, + ⟨#[51,75,131,384,11,16], by decide⟩, + ⟨#[51,75,131,384,13,16], by decide⟩, + ⟨#[51,75,131,384,15,16], by decide⟩, + ⟨#[51,75,131,384,2,4], by decide⟩, + ⟨#[51,75,131,384,10,4], by decide⟩, + ⟨#[51,75,131,384,18,4], by decide⟩, + ⟨#[51,75,131,384,26,4], by decide⟩, + ⟨#[51,75,131,384,2,12], by decide⟩, + ⟨#[51,75,131,384,10,12], by decide⟩, + ⟨#[51,75,131,384,18,12], by decide⟩, + ⟨#[51,75,131,384,26,12], by decide⟩, + ⟨#[51,75,131,384,2,20], by decide⟩, + ⟨#[51,75,131,384,10,20], by decide⟩, + ⟨#[51,75,131,384,18,20], by decide⟩, + ⟨#[51,75,131,384,26,20], by decide⟩, + ⟨#[51,75,131,384,2,28], by decide⟩ +] +def frameEntriesPart054 : List CheckedBasis := [ + ⟨#[51,157], by decide⟩, + ⟨#[51,214], by decide⟩, + ⟨#[51,285], by decide⟩, + ⟨#[51,342], by decide⟩, + ⟨#[51,207], by decide⟩, + ⟨#[51,335], by decide⟩, + ⟨#[51,132], by decide⟩, + ⟨#[51,260], by decide⟩, + ⟨#[51,25,75], by decide⟩, + ⟨#[51,157,75], by decide⟩, + ⟨#[51,285,75], by decide⟩, + ⟨#[51,25,207], by decide⟩, + ⟨#[51,157,207], by decide⟩, + ⟨#[51,409,207], by decide⟩, + ⟨#[51,285,207], by decide⟩, + ⟨#[51,25,459], by decide⟩, + ⟨#[51,157,459], by decide⟩, + ⟨#[51,409,459], by decide⟩, + ⟨#[51,285,459], by decide⟩, + ⟨#[51,25,335], by decide⟩, + ⟨#[51,157,335], by decide⟩, + ⟨#[51,409,335], by decide⟩, + ⟨#[51,285,335], by decide⟩, + ⟨#[51,25,132], by decide⟩, + ⟨#[51,82,132], by decide⟩, + ⟨#[51,409,132], by decide⟩, + ⟨#[51,466,132], by decide⟩, + ⟨#[51,25,260], by decide⟩, + ⟨#[51,82,260], by decide⟩, + ⟨#[51,409,260], by decide⟩, + ⟨#[51,466,260], by decide⟩, + ⟨#[51,157,384], by decide⟩, + ⟨#[51,214,384], by decide⟩, + ⟨#[51,75,132], by decide⟩, + ⟨#[51,459,132], by decide⟩, + ⟨#[51,75,260], by decide⟩, + ⟨#[51,459,260], by decide⟩, + ⟨#[51,75,384], by decide⟩, + ⟨#[51,207,384], by decide⟩, + ⟨#[51,132,384], by decide⟩, + ⟨#[51,25,75,132], by decide⟩, + ⟨#[51,409,75,132], by decide⟩, + ⟨#[51,25,459,132], by decide⟩, + ⟨#[51,409,459,132], by decide⟩, + ⟨#[51,25,75,260], by decide⟩, + ⟨#[51,409,75,260], by decide⟩, + ⟨#[51,25,459,260], by decide⟩, + ⟨#[51,409,459,260], by decide⟩, + ⟨#[51,25,75,384], by decide⟩, + ⟨#[51,157,75,384], by decide⟩, + ⟨#[51,25,207,384], by decide⟩, + ⟨#[51,157,207,384], by decide⟩, + ⟨#[51,25,132,384], by decide⟩, + ⟨#[51,82,132,384], by decide⟩, + ⟨#[51,8], by decide⟩, + ⟨#[51,93], by decide⟩, + ⟨#[51,399], by decide⟩, + ⟨#[51,474], by decide⟩, + ⟨#[51,17], by decide⟩, + ⟨#[51,406], by decide⟩, + ⟨#[51,68], by decide⟩, + ⟨#[51,451], by decide⟩, + ⟨#[51,8,17], by decide⟩, + ⟨#[51,76,17], by decide⟩ +] +def frameEntriesPart058 : List CheckedBasis := [ + ⟨#[397,423], by decide⟩, + ⟨#[409,423], by decide⟩, + ⟨#[460,423], by decide⟩, + ⟨#[472,423], by decide⟩, + ⟨#[10,486], by decide⟩, + ⟨#[95,486], by decide⟩, + ⟨#[397,486], by decide⟩, + ⟨#[472,486], by decide⟩, + ⟨#[10,65], by decide⟩, + ⟨#[30,65], by decide⟩, + ⟨#[42,65], by decide⟩, + ⟨#[62,65], by decide⟩, + ⟨#[397,65], by decide⟩, + ⟨#[409,65], by decide⟩, + ⟨#[429,65], by decide⟩, + ⟨#[441,65], by decide⟩, + ⟨#[10,454], by decide⟩, + ⟨#[30,454], by decide⟩, + ⟨#[42,454], by decide⟩, + ⟨#[62,454], by decide⟩, + ⟨#[397,454], by decide⟩, + ⟨#[409,454], by decide⟩, + ⟨#[429,454], by decide⟩, + ⟨#[441,454], by decide⟩, + ⟨#[10,391], by decide⟩, + ⟨#[62,391], by decide⟩, + ⟨#[95,391], by decide⟩, + ⟨#[107,391], by decide⟩, + ⟨#[127,391], by decide⟩, + ⟨#[20,32], by decide⟩, + ⟨#[85,32], by decide⟩, + ⟨#[403,32], by decide⟩, + ⟨#[466,32], by decide⟩, + ⟨#[20,97], by decide⟩, + ⟨#[403,97], by decide⟩, + ⟨#[466,97], by decide⟩, + ⟨#[20,423], by decide⟩, + ⟨#[85,423], by decide⟩, + ⟨#[403,423], by decide⟩, + ⟨#[466,423], by decide⟩, + ⟨#[20,486], by decide⟩, + ⟨#[403,486], by decide⟩, + ⟨#[466,486], by decide⟩, + ⟨#[20,65], by decide⟩, + ⟨#[52,65], by decide⟩, + ⟨#[403,65], by decide⟩, + ⟨#[435,65], by decide⟩, + ⟨#[20,454], by decide⟩, + ⟨#[52,454], by decide⟩, + ⟨#[403,454], by decide⟩, + ⟨#[435,454], by decide⟩, + ⟨#[20,391], by decide⟩, + ⟨#[85,391], by decide⟩, + ⟨#[117,391], by decide⟩, + ⟨#[32,65], by decide⟩, + ⟨#[423,65], by decide⟩, + ⟨#[32,454], by decide⟩, + ⟨#[423,454], by decide⟩, + ⟨#[32,391], by decide⟩, + ⟨#[65,391], by decide⟩, + ⟨#[10,20,32], by decide⟩, + ⟨#[75,20,32], by decide⟩, + ⟨#[397,20,32], by decide⟩, + ⟨#[460,20,32], by decide⟩ +] +def frameEntriesPart062 : List CheckedBasis := [ + ⟨#[30,295,235], by decide⟩, + ⟨#[30,7,459], by decide⟩, + ⟨#[30,167,459], by decide⟩, + ⟨#[30,391,459], by decide⟩, + ⟨#[30,295,459], by decide⟩, + ⟨#[30,7,363], by decide⟩, + ⟨#[30,167,363], by decide⟩, + ⟨#[30,391,363], by decide⟩, + ⟨#[30,295,363], by decide⟩, + ⟨#[30,7,160], by decide⟩, + ⟨#[30,76,160], by decide⟩, + ⟨#[30,391,160], by decide⟩, + ⟨#[30,460,160], by decide⟩, + ⟨#[30,7,288], by decide⟩, + ⟨#[30,76,288], by decide⟩, + ⟨#[30,391,288], by decide⟩, + ⟨#[30,460,288], by decide⟩, + ⟨#[30,167,384], by decide⟩, + ⟨#[30,236,384], by decide⟩, + ⟨#[30,75,160], by decide⟩, + ⟨#[30,459,160], by decide⟩, + ⟨#[30,75,288], by decide⟩, + ⟨#[30,459,288], by decide⟩, + ⟨#[30,75,384], by decide⟩, + ⟨#[30,235,384], by decide⟩, + ⟨#[30,160,384], by decide⟩, + ⟨#[30,7,75,160], by decide⟩, + ⟨#[30,391,75,160], by decide⟩, + ⟨#[30,7,459,160], by decide⟩, + ⟨#[30,391,459,160], by decide⟩, + ⟨#[30,7,75,288], by decide⟩, + ⟨#[30,391,75,288], by decide⟩, + ⟨#[30,7,459,288], by decide⟩, + ⟨#[30,391,459,288], by decide⟩, + ⟨#[30,7,75,384], by decide⟩, + ⟨#[30,167,75,384], by decide⟩, + ⟨#[30,7,235,384], by decide⟩, + ⟨#[30,167,235,384], by decide⟩, + ⟨#[30,7,160,384], by decide⟩, + ⟨#[30,76,160,384], by decide⟩, + ⟨#[30,75,160,384], by decide⟩, + ⟨#[1], by decide⟩, + ⟨#[31], by decide⟩, + ⟨#[103], by decide⟩, + ⟨#[121], by decide⟩, + ⟨#[427], by decide⟩, + ⟨#[437], by decide⟩, + ⟨#[461], by decide⟩, + ⟨#[467], by decide⟩, + ⟨#[469], by decide⟩, + ⟨#[6], by decide⟩, + ⟨#[126], by decide⟩, + ⟨#[428], by decide⟩, + ⟨#[468], by decide⟩, + ⟨#[24], by decide⟩, + ⟨#[434], by decide⟩, + ⟨#[96], by decide⟩, + ⟨#[458], by decide⟩, + ⟨#[1,6], by decide⟩, + ⟨#[25,6], by decide⟩, + ⟨#[97,6], by decide⟩, + ⟨#[121,6], by decide⟩, + ⟨#[427,6], by decide⟩, + ⟨#[435,6], by decide⟩ +] +def frameEntriesPart066 : List CheckedBasis := [ + ⟨#[25,428,96], by decide⟩, + ⟨#[427,428,96], by decide⟩, + ⟨#[435,428,96], by decide⟩, + ⟨#[1,436,96], by decide⟩, + ⟨#[25,436,96], by decide⟩, + ⟨#[427,436,96], by decide⟩, + ⟨#[435,436,96], by decide⟩, + ⟨#[1,6,458], by decide⟩, + ⟨#[25,6,458], by decide⟩, + ⟨#[427,6,458], by decide⟩, + ⟨#[435,6,458], by decide⟩, + ⟨#[1,30,458], by decide⟩, + ⟨#[25,30,458], by decide⟩, + ⟨#[427,30,458], by decide⟩, + ⟨#[435,30,458], by decide⟩, + ⟨#[1,428,458], by decide⟩, + ⟨#[25,428,458], by decide⟩, + ⟨#[427,428,458], by decide⟩, + ⟨#[435,428,458], by decide⟩, + ⟨#[1,436,458], by decide⟩, + ⟨#[25,436,458], by decide⟩, + ⟨#[427,436,458], by decide⟩, + ⟨#[435,436,458], by decide⟩, + ⟨#[1,6,426], by decide⟩, + ⟨#[25,6,426], by decide⟩, + ⟨#[97,6,426], by decide⟩, + ⟨#[121,6,426], by decide⟩, + ⟨#[1,30,426], by decide⟩, + ⟨#[97,30,426], by decide⟩, + ⟨#[121,30,426], by decide⟩, + ⟨#[1,102,426], by decide⟩, + ⟨#[25,102,426], by decide⟩, + ⟨#[121,102,426], by decide⟩, + ⟨#[1,126,426], by decide⟩, + ⟨#[25,126,426], by decide⟩, + ⟨#[97,126,426], by decide⟩, + ⟨#[121,126,426], by decide⟩, + ⟨#[1,24,96], by decide⟩, + ⟨#[7,24,96], by decide⟩, + ⟨#[427,24,96], by decide⟩, + ⟨#[429,24,96], by decide⟩, + ⟨#[1,434,96], by decide⟩, + ⟨#[7,434,96], by decide⟩, + ⟨#[427,434,96], by decide⟩, + ⟨#[429,434,96], by decide⟩, + ⟨#[1,24,458], by decide⟩, + ⟨#[7,24,458], by decide⟩, + ⟨#[427,24,458], by decide⟩, + ⟨#[429,24,458], by decide⟩, + ⟨#[1,434,458], by decide⟩, + ⟨#[7,434,458], by decide⟩, + ⟨#[427,434,458], by decide⟩, + ⟨#[429,434,458], by decide⟩, + ⟨#[1,24,426], by decide⟩, + ⟨#[7,24,426], by decide⟩, + ⟨#[97,24,426], by decide⟩, + ⟨#[103,24,426], by decide⟩, + ⟨#[1,120,426], by decide⟩, + ⟨#[7,120,426], by decide⟩, + ⟨#[97,120,426], by decide⟩, + ⟨#[103,120,426], by decide⟩, + ⟨#[1,96,426], by decide⟩, + ⟨#[7,96,426], by decide⟩, + ⟨#[25,96,426], by decide⟩ +] +#eval "NativeFrames2 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeFrames2.log b/research/kappa-lean-verification-20261022/NativeFrames2.log new file mode 100644 index 0000000000..0268e153a1 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames2.log @@ -0,0 +1 @@ +"NativeFrames2 checked" diff --git a/research/kappa-lean-verification-20261022/NativeFrames3.lean b/research/kappa-lean-verification-20261022/NativeFrames3.lean new file mode 100644 index 0000000000..28c533ecb7 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames3.lean @@ -0,0 +1,1131 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart003 : List CheckedBasis := [ + ⟨#[260,128,64,32,20,8,2,1], by decide⟩, + ⟨#[256,128,68,36,16,8,2,1], by decide⟩, + ⟨#[256,132,64,36,16,8,2,1], by decide⟩, + ⟨#[260,128,64,36,16,8,2,1], by decide⟩, + ⟨#[256,132,68,32,16,8,2,1], by decide⟩, + ⟨#[260,128,68,32,16,8,2,1], by decide⟩, + ⟨#[260,132,64,32,16,8,2,1], by decide⟩, + ⟨#[256,128,64,40,24,4,2,1], by decide⟩, + ⟨#[256,128,72,32,24,4,2,1], by decide⟩, + ⟨#[256,136,64,32,24,4,2,1], by decide⟩, + ⟨#[264,128,64,32,24,4,2,1], by decide⟩, + ⟨#[256,128,72,40,16,4,2,1], by decide⟩, + ⟨#[256,136,64,40,16,4,2,1], by decide⟩, + ⟨#[264,128,64,40,16,4,2,1], by decide⟩, + ⟨#[256,136,72,32,16,4,2,1], by decide⟩, + ⟨#[264,128,72,32,16,4,2,1], by decide⟩, + ⟨#[264,136,64,32,16,4,2,1], by decide⟩, + ⟨#[256,128,80,48,8,4,2,1], by decide⟩, + ⟨#[256,144,64,48,8,4,2,1], by decide⟩, + ⟨#[272,128,64,48,8,4,2,1], by decide⟩, + ⟨#[256,144,80,32,8,4,2,1], by decide⟩, + ⟨#[272,128,80,32,8,4,2,1], by decide⟩, + ⟨#[272,144,64,32,8,4,2,1], by decide⟩, + ⟨#[256,160,96,16,8,4,2,1], by decide⟩, + ⟨#[288,128,96,16,8,4,2,1], by decide⟩, + ⟨#[288,160,64,16,8,4,2,1], by decide⟩, + ⟨#[320,192,32,16,8,4,2,1], by decide⟩, + ⟨#[260,132,68,36,20,12,2,1], by decide⟩, + ⟨#[258,130,66,34,18,10,4,1], by decide⟩, + ⟨#[258,130,66,34,18,8,6,1], by decide⟩, + ⟨#[258,130,66,34,16,10,6,1], by decide⟩, + ⟨#[258,130,66,32,18,10,6,1], by decide⟩, + ⟨#[258,130,64,34,18,10,6,1], by decide⟩, + ⟨#[258,128,66,34,18,10,6,1], by decide⟩, + ⟨#[256,130,66,34,18,10,6,1], by decide⟩, + ⟨#[257,129,65,33,17,9,4,2], by decide⟩, + ⟨#[257,129,65,33,17,8,5,2], by decide⟩, + ⟨#[257,129,65,33,16,9,5,2], by decide⟩, + ⟨#[257,129,65,32,17,9,5,2], by decide⟩, + ⟨#[257,129,64,33,17,9,5,2], by decide⟩, + ⟨#[257,128,65,33,17,9,5,2], by decide⟩, + ⟨#[256,129,65,33,17,9,5,2], by decide⟩, + ⟨#[257,129,65,33,17,8,4,3], by decide⟩, + ⟨#[257,129,65,33,16,9,4,3], by decide⟩, + ⟨#[257,129,65,32,17,9,4,3], by decide⟩, + ⟨#[257,129,64,33,17,9,4,3], by decide⟩, + ⟨#[257,128,65,33,17,9,4,3], by decide⟩, + ⟨#[256,129,65,33,17,9,4,3], by decide⟩, + ⟨#[257,129,65,33,16,8,5,3], by decide⟩, + ⟨#[257,129,65,32,17,8,5,3], by decide⟩, + ⟨#[257,129,64,33,17,8,5,3], by decide⟩, + ⟨#[257,128,65,33,17,8,5,3], by decide⟩, + ⟨#[256,129,65,33,17,8,5,3], by decide⟩, + ⟨#[257,129,65,32,16,9,5,3], by decide⟩, + ⟨#[257,129,64,33,16,9,5,3], by decide⟩, + ⟨#[257,128,65,33,16,9,5,3], by decide⟩, + ⟨#[256,129,65,33,16,9,5,3], by decide⟩, + ⟨#[257,129,64,32,17,9,5,3], by decide⟩, + ⟨#[257,128,65,32,17,9,5,3], by decide⟩, + ⟨#[256,129,65,32,17,9,5,3], by decide⟩, + ⟨#[257,128,64,33,17,9,5,3], by decide⟩, + ⟨#[256,129,64,33,17,9,5,3], by decide⟩, + ⟨#[256,128,64,34,16,10,4,1], by decide⟩, + ⟨#[256,128,64,35,16,11,5], by decide⟩ +] +def frameEntriesPart007 : List CheckedBasis := [ + ⟨#[74,50], by decide⟩, + ⟨#[415,102], by decide⟩, + ⟨#[385,120], by decide⟩, + ⟨#[385,74,50], by decide⟩, + ⟨#[415,84,44], by decide⟩, + ⟨#[415,84,50], by decide⟩, + ⟨#[385,74,44], by decide⟩, + ⟨#[415,74,44], by decide⟩, + ⟨#[385,84,50], by decide⟩, + ⟨#[385,84,44], by decide⟩, + ⟨#[415,74,50], by decide⟩, + ⟨#[321,30], by decide⟩, + ⟨#[193,30], by decide⟩, + ⟨#[138,30], by decide⟩, + ⟨#[148,85], by decide⟩, + ⟨#[148,75], by decide⟩, + ⟨#[266,30], by decide⟩, + ⟨#[266,85], by decide⟩, + ⟨#[266,75], by decide⟩, + ⟨#[276,75], by decide⟩, + ⟨#[276,85], by decide⟩, + ⟨#[138,75], by decide⟩, + ⟨#[138,85], by decide⟩, + ⟨#[276,138,85], by decide⟩, + ⟨#[266,148,85], by decide⟩, + ⟨#[266,138,75], by decide⟩, + ⟨#[276,148,75], by decide⟩, + ⟨#[276,138,75], by decide⟩, + ⟨#[266,148,75], by decide⟩, + ⟨#[266,138,85], by decide⟩, + ⟨#[276,148,85], by decide⟩, + ⟨#[70,30], by decide⟩, + ⟨#[491,30], by decide⟩, + ⟨#[19,13], by decide⟩, + ⟨#[85,13], by decide⟩, + ⟨#[70,13], by decide⟩, + ⟨#[416,30], by decide⟩, + ⟨#[446,85], by decide⟩, + ⟨#[446,75], by decide⟩, + ⟨#[416,75], by decide⟩, + ⟨#[416,85], by decide⟩, + ⟨#[75,19], by decide⟩, + ⟨#[70,19], by decide⟩, + ⟨#[416,70,19], by decide⟩, + ⟨#[435,85,13], by decide⟩, + ⟨#[429,75,19], by decide⟩, + ⟨#[416,70,13], by decide⟩, + ⟨#[416,75,19], by decide⟩, + ⟨#[435,70,13], by decide⟩, + ⟨#[429,70,19], by decide⟩, + ⟨#[416,85,13], by decide⟩, + ⟨#[134,30], by decide⟩, + ⟨#[262,30], by decide⟩, + ⟨#[352,30], by decide⟩, + ⟨#[262,120], by decide⟩, + ⟨#[280,102], by decide⟩, + ⟨#[224,30], by decide⟩, + ⟨#[152,120], by decide⟩, + ⟨#[134,102], by decide⟩, + ⟨#[152,102], by decide⟩, + ⟨#[134,120], by decide⟩, + ⟨#[262,102], by decide⟩, + ⟨#[280,120], by decide⟩, + ⟨#[280,134,120], by decide⟩ +] +def frameEntriesPart011 : List CheckedBasis := [ + ⟨#[256,128,64,33,21,12,2], by decide⟩, + ⟨#[256,133,64,33,16,12,2], by decide⟩, + ⟨#[459,45,21], by decide⟩, + ⟨#[261,222,45], by decide⟩, + ⟨#[133,69,45], by decide⟩, + ⟨#[256,219,40,5], by decide⟩, + ⟨#[398,69,45,21], by decide⟩, + ⟨#[261,133,69,45], by decide⟩, + ⟨#[261,133,69,45,21], by decide⟩, + ⟨#[395,64,40,16,5], by decide⟩, + ⟨#[256,128,91,40,5], by decide⟩, + ⟨#[256,128,64,40,27,5], by decide⟩, + ⟨#[261,133,69,38,21,11], by decide⟩, + ⟨#[267,128,64,40,16,5], by decide⟩, + ⟨#[256,139,64,40,16,5], by decide⟩, + ⟨#[448,45,21], by decide⟩, + ⟨#[194,45,28], by decide⟩, + ⟨#[322,192,45], by decide⟩, + ⟨#[258,194,40,25,5], by decide⟩, + ⟨#[386,66,33,21,12], by decide⟩, + ⟨#[320,192,45,2], by decide⟩, + ⟨#[320,192,33,21,12,2], by decide⟩, + ⟨#[386,66,33,16,9,5], by decide⟩, + ⟨#[258,130,64,40,25,5], by decide⟩, + ⟨#[256,128,64,40,25,5,2], by decide⟩, + ⟨#[320,192,33,16,9,5,2], by decide⟩, + ⟨#[258,128,66,33,16,9,5], by decide⟩, + ⟨#[133,82,45], by decide⟩, + ⟨#[258,133,82,45], by decide⟩, + ⟨#[137,40,5], by decide⟩, + ⟨#[274,80,45], by decide⟩, + ⟨#[258,137,82,40,5], by decide⟩, + ⟨#[258,133,66,45,16], by decide⟩, + ⟨#[272,137,80,45,2], by decide⟩, + ⟨#[272,133,80,33,12,2], by decide⟩, + ⟨#[258,133,66,36,16,9], by decide⟩, + ⟨#[258,137,64,40,18,5], by decide⟩, + ⟨#[256,137,64,40,16,5,2], by decide⟩, + ⟨#[272,128,80,33,9,5,2], by decide⟩, + ⟨#[261,133,82,42], by decide⟩, + ⟨#[258,130,82,42], by decide⟩, + ⟨#[261,130,85,42], by decide⟩, + ⟨#[258,133,85,42], by decide⟩, + ⟨#[296,168,82,7], by decide⟩, + ⟨#[258,130,82,7], by decide⟩, + ⟨#[296,130,120,7], by decide⟩, + ⟨#[258,168,120,7], by decide⟩, + ⟨#[407,69,36,14], by decide⟩, + ⟨#[400,66,35,9], by decide⟩, + ⟨#[407,69,35,9], by decide⟩, + ⟨#[400,66,36,14], by decide⟩, + ⟨#[435,97,9,7], by decide⟩, + ⟨#[400,66,35,7], by decide⟩, + ⟨#[409,75,35,7], by decide⟩, + ⟨#[400,66,9,7], by decide⟩, + ⟨#[414,81,51], by decide⟩, + ⟨#[388,41,26], by decide⟩, + ⟨#[388,81,51], by decide⟩, + ⟨#[463,41,26], by decide⟩, + ⟨#[395,64,34,17,4], by decide⟩, + ⟨#[388,68,34,17,11], by decide⟩, + ⟨#[388,72,42,26], by decide⟩, + ⟨#[413,81,41,3], by decide⟩, + ⟨#[391,75,42,26], by decide⟩ +] +def frameEntriesPart015 : List CheckedBasis := [ + ⟨#[400,65,48,9,4,3], by decide⟩, + ⟨#[276,137,72,48,3], by decide⟩, + ⟨#[265,148,72,48,3], by decide⟩, + ⟨#[385,72,44,28,3], by decide⟩, + ⟨#[412,72,48,2,1], by decide⟩, + ⟨#[388,65,36,16,9,3], by decide⟩, + ⟨#[387,66,32,16,9,4], by decide⟩, + ⟨#[262,129,66,36,16,9], by decide⟩, + ⟨#[257,134,66,36,16,9], by decide⟩, + ⟨#[257,129,76,45,25,3], by decide⟩, + ⟨#[258,130,72,41,25,4], by decide⟩, + ⟨#[258,130,70,39,19,10], by decide⟩, + ⟨#[258,130,65,32,20,13], by decide⟩, + ⟨#[388,64,33,17,12,3], by decide⟩, + ⟨#[387,64,33,18,8,4], by decide⟩, + ⟨#[390,64,32,18,12,1], by decide⟩, + ⟨#[257,134,64,33,18,12], by decide⟩, + ⟨#[259,132,64,33,18,12], by decide⟩, + ⟨#[260,131,64,33,18,12], by decide⟩, + ⟨#[257,129,67,37,17,15], by decide⟩, + ⟨#[257,129,68,34,22,8], by decide⟩, + ⟨#[257,129,76,40,28,2], by decide⟩, + ⟨#[257,129,73,42,27,5], by decide⟩, + ⟨#[260,132,68,38,21,15], by decide⟩, + ⟨#[256,128,75,34,17,4], by decide⟩, + ⟨#[256,128,64,51,11,4], by decide⟩, + ⟨#[260,132,64,34,17,11], by decide⟩, + ⟨#[260,132,64,33,17,8,3], by decide⟩, + ⟨#[256,128,67,34,17,8,4], by decide⟩, + ⟨#[256,128,64,33,18,11,4], by decide⟩, + ⟨#[260,132,68,37,21,12,3], by decide⟩, + ⟨#[256,131,64,34,17,8,4], by decide⟩, + ⟨#[267,128,64,34,17,4], by decide⟩, + ⟨#[260,128,68,33,17,8,3], by decide⟩, + ⟨#[256,132,68,34,17,11], by decide⟩, + ⟨#[256,132,68,33,17,8,3], by decide⟩, + ⟨#[259,128,64,34,17,8,4], by decide⟩, + ⟨#[256,128,64,38,30,1], by decide⟩, + ⟨#[257,129,64,38,20,10], by decide⟩, + ⟨#[257,129,65,39,21,11], by decide⟩, + ⟨#[256,128,102,20,10,1], by decide⟩, + ⟨#[256,128,70,32,30,1], by decide⟩, + ⟨#[257,129,64,32,18,10,6], by decide⟩, + ⟨#[257,129,65,33,19,11,6], by decide⟩, + ⟨#[256,128,64,38,18,12,1], by decide⟩, + ⟨#[257,128,65,32,18,10,6], by decide⟩, + ⟨#[256,129,65,38,20,10], by decide⟩, + ⟨#[256,134,64,32,20,10,1], by decide⟩, + ⟨#[294,128,64,20,10,1], by decide⟩, + ⟨#[262,128,65,33,20,10], by decide⟩, + ⟨#[256,129,65,32,18,10,6], by decide⟩, + ⟨#[262,134,70,38,19,13], by decide⟩, + ⟨#[256,128,75,32,24,6], by decide⟩, + ⟨#[256,128,64,32,21,11], by decide⟩, + ⟨#[288,160,64,19,11,6], by decide⟩, + ⟨#[288,160,70,18,12,1], by decide⟩, + ⟨#[256,128,74,32,24,6,1], by decide⟩, + ⟨#[256,128,64,32,18,11,7], by decide⟩, + ⟨#[257,129,65,33,19,10,7], by decide⟩, + ⟨#[256,138,64,32,24,6,1], by decide⟩, + ⟨#[267,128,64,32,24,6], by decide⟩, + ⟨#[288,128,96,18,10,6,1], by decide⟩, + ⟨#[256,160,96,19,11,6], by decide⟩, + ⟨#[256,161,96,18,10,6], by decide⟩ +] +def frameEntriesPart019 : List CheckedBasis := [ + ⟨#[3,4,48,72,137,272], by decide⟩, + ⟨#[3,4,48,72,144,265], by decide⟩, + ⟨#[3,4,24,40,72,385], by decide⟩, + ⟨#[1,2,4,48,72,408], by decide⟩, + ⟨#[8,22,37,71,135,263], by decide⟩, + ⟨#[12,18,33,67,131,259], by decide⟩, + ⟨#[4,8,18,33,192,320], by decide⟩, + ⟨#[12,18,33,70,134,262], by decide⟩, + ⟨#[11,21,38,64,133,261], by decide⟩, + ⟨#[11,21,38,64,132,260], by decide⟩, + ⟨#[11,21,38,64,129,257], by decide⟩, + ⟨#[1,30,44,74,132,260], by decide⟩, + ⟨#[15,17,34,68,133,261], by decide⟩, + ⟨#[14,16,35,69,132,260], by decide⟩, + ⟨#[1,14,16,34,68,384], by decide⟩, + ⟨#[1,2,12,16,32,68,384], by decide⟩, + ⟨#[11,16,38,64,128,256], by decide⟩, + ⟨#[5,11,35,64,144,272], by decide⟩, + ⟨#[2,9,36,469], by decide⟩, + ⟨#[11,38,87,130,258], by decide⟩, + ⟨#[2,9,36,64,405], by decide⟩, + ⟨#[23,45,73,137,265], by decide⟩, + ⟨#[9,23,36,64,128,256], by decide⟩, + ⟨#[11,21,38,66,130,258], by decide⟩, + ⟨#[2,9,36,64,149,256], by decide⟩, + ⟨#[2,9,36,64,128,277], by decide⟩, + ⟨#[11,23,38,66,130,258], by decide⟩, + ⟨#[2,9,36,85,128,256], by decide⟩, + ⟨#[9,36,208,261], by decide⟩, + ⟨#[5,18,40,194,265], by decide⟩, + ⟨#[9,36,66,146,261], by decide⟩, + ⟨#[12,33,80,146,261], by decide⟩, + ⟨#[5,9,33,80,146,256], by decide⟩, + ⟨#[5,18,40,66,128,265], by decide⟩, + ⟨#[5,9,33,66,146,256], by decide⟩, + ⟨#[9,18,36,66,128,261], by decide⟩, + ⟨#[12,18,33,66,128,261], by decide⟩, + ⟨#[5,9,18,33,194,256], by decide⟩, + ⟨#[18,45,73,130,256], by decide⟩, + ⟨#[16,45,69,130,258], by decide⟩, + ⟨#[12,33,69,146,272], by decide⟩, + ⟨#[2,12,33,69,144,272], by decide⟩, + ⟨#[2,16,45,73,128,256], by decide⟩, + ⟨#[12,16,33,69,130,258], by decide⟩, + ⟨#[2,16,45,69,128,256], by decide⟩, + ⟨#[12,18,33,69,128,258], by decide⟩, + ⟨#[12,18,33,69,130,256], by decide⟩, + ⟨#[12,16,33,199,256], by decide⟩, + ⟨#[14,35,85,130,258], by decide⟩, + ⟨#[14,18,35,130,327], by decide⟩, + ⟨#[14,18,35,69,130,258], by decide⟩, + ⟨#[12,16,33,71,128,256], by decide⟩, + ⟨#[14,18,35,71,130,258], by decide⟩, + ⟨#[2,12,33,85,128,256], by decide⟩, + ⟨#[2,12,16,33,128,325], by decide⟩, + ⟨#[2,12,16,33,197,256], by decide⟩, + ⟨#[5,16,40,75,128,256], by decide⟩, + ⟨#[14,21,35,69,133,261], by decide⟩, + ⟨#[2,21,45,192,320], by decide⟩, + ⟨#[9,21,36,66,386], by decide⟩, + ⟨#[28,45,64,130,258], by decide⟩, + ⟨#[2,28,45,64,128,256], by decide⟩, + ⟨#[2,9,21,36,192,320], by decide⟩, + ⟨#[9,21,36,66,130,256], by decide⟩ +] +def frameEntriesPart023 : List CheckedBasis := [ + ⟨#[14,16,37,67,129,257], by decide⟩, + ⟨#[10,20,37,65,135,261], by decide⟩, + ⟨#[2,8,20,65,133,288], by decide⟩, + ⟨#[4,10,16,65,131,288], by decide⟩, + ⟨#[10,20,35,65,135,259], by decide⟩, + ⟨#[2,8,20,65,160,261], by decide⟩, + ⟨#[10,20,37,65,133,263], by decide⟩, + ⟨#[4,10,16,65,160,259], by decide⟩, + ⟨#[10,20,35,65,131,263], by decide⟩, + ⟨#[8,22,39,67,135,263], by decide⟩, + ⟨#[2,28,37,73,133,261], by decide⟩, + ⟨#[4,26,35,75,131,259], by decide⟩, + ⟨#[14,16,39,69,135,263], by decide⟩, + ⟨#[2,8,20,65,160,288], by decide⟩, + ⟨#[10,20,37,65,133,261], by decide⟩, + ⟨#[10,20,35,65,131,259], by decide⟩, + ⟨#[4,10,16,65,160,288], by decide⟩, + ⟨#[2,4,24,96,129,296], by decide⟩, + ⟨#[6,24,41,73,129,259], by decide⟩, + ⟨#[6,8,16,96,129,290], by decide⟩, + ⟨#[6,24,35,67,129,265], by decide⟩, + ⟨#[6,24,41,73,131,257], by decide⟩, + ⟨#[2,4,24,96,168,257], by decide⟩, + ⟨#[6,8,16,96,162,257], by decide⟩, + ⟨#[6,24,35,67,137,257], by decide⟩, + ⟨#[1,16,34,68,136,264], by decide⟩, + ⟨#[3,28,44,72,133,260], by decide⟩, + ⟨#[1,2,48,72,152,260], by decide⟩, + ⟨#[3,16,32,72,137,260], by decide⟩, + ⟨#[3,13,48,69,148,260], by decide⟩, + ⟨#[1,2,48,72,132,280], by decide⟩, + ⟨#[3,28,44,72,132,261], by decide⟩, + ⟨#[3,16,32,72,132,265], by decide⟩, + ⟨#[3,13,48,69,132,276], by decide⟩, + ⟨#[9,19,36,66,131,263], by decide⟩, + ⟨#[4,9,32,66,144,259], by decide⟩, + ⟨#[1,8,36,66,144,262], by decide⟩, + ⟨#[9,22,36,66,134,263], by decide⟩, + ⟨#[9,19,36,66,135,259], by decide⟩, + ⟨#[4,9,32,66,131,272], by decide⟩, + ⟨#[9,22,36,66,135,262], by decide⟩, + ⟨#[1,8,36,66,134,272], by decide⟩, + ⟨#[1,26,44,78,130,258], by decide⟩, + ⟨#[4,27,41,74,130,258], by decide⟩, + ⟨#[8,19,37,70,130,258], by decide⟩, + ⟨#[13,22,32,67,130,258], by decide⟩, + ⟨#[5,26,40,74,130,258], by decide⟩, + ⟨#[1,4,40,80,130,258], by decide⟩, + ⟨#[5,19,40,67,130,258], by decide⟩, + ⟨#[5,8,32,80,130,258], by decide⟩, + ⟨#[12,18,33,67,135,259], by decide⟩, + ⟨#[4,8,18,33,131,320], by decide⟩, + ⟨#[12,18,33,70,135,262], by decide⟩, + ⟨#[1,12,18,32,134,320], by decide⟩, + ⟨#[12,18,33,67,131,263], by decide⟩, + ⟨#[4,8,18,33,192,259], by decide⟩, + ⟨#[12,18,33,70,134,263], by decide⟩, + ⟨#[1,12,18,32,192,262], by decide⟩, + ⟨#[4,8,18,33,67,128,256], by decide⟩, + ⟨#[3,12,17,33,68,128,256], by decide⟩, + ⟨#[5,9,18,33,66,128,256], by decide⟩, + ⟨#[2,9,21,36,64,128,256], by decide⟩, + ⟨#[2,12,16,33,69,128,256], by decide⟩, + ⟨#[2,5,9,16,33,64,128,256], by decide⟩ +] +def frameEntriesPart027 : List CheckedBasis := [ + ⟨#[25,45,462], by decide⟩, + ⟨#[25,45,73], by decide⟩, + ⟨#[11,18,38], by decide⟩, + ⟨#[25,45,455], by decide⟩, + ⟨#[7,9,35,208,336], by decide⟩, + ⟨#[2,5,9,33,448], by decide⟩, + ⟨#[7,9,35,208], by decide⟩, + ⟨#[7,42,192,336], by decide⟩, + ⟨#[7,11,33,448], by decide⟩, + ⟨#[7,42,336], by decide⟩, + ⟨#[7,42,208], by decide⟩, + ⟨#[7,9,35], by decide⟩, + ⟨#[7,42,400], by decide⟩, + ⟨#[7,11,33], by decide⟩, + ⟨#[7,42,448], by decide⟩, + ⟨#[30,486], by decide⟩, + ⟨#[51,459], by decide⟩, + ⟨#[25,45], by decide⟩, + ⟨#[12,18,33,71,128,256], by decide⟩, + ⟨#[2,28,45,73,128,256], by decide⟩, + ⟨#[9,23,36,66,128,256], by decide⟩, + ⟨#[3,29,45,72,128,256], by decide⟩, + ⟨#[8,22,37,67,128,256], by decide⟩, + ⟨#[6,24,43,75,128,256], by decide⟩, + ⟨#[13,19,32,70,128,256], by decide⟩, + ⟨#[10,20,39,65,128,256], by decide⟩, + ⟨#[42,85,138,276], by decide⟩, + ⟨#[1,30,44,74,128,256], by decide⟩, + ⟨#[6,42,82,409], by decide⟩, + ⟨#[15,17,34,68,128,256], by decide⟩, + ⟨#[4,26,41,75,128,256], by decide⟩, + ⟨#[14,16,35,69,128,256], by decide⟩, + ⟨#[5,27,40,75,128,256], by decide⟩, + ⟨#[11,21,38,64,128,256], by decide⟩, + ⟨#[52,76], by decide⟩, + ⟨#[52,82], by decide⟩, + ⟨#[52,85], by decide⟩, + ⟨#[52,75], by decide⟩, + ⟨#[120,435], by decide⟩, + ⟨#[25,459], by decide⟩, + ⟨#[85,414], by decide⟩, + ⟨#[52], by decide⟩, + ⟨#[76], by decide⟩, + ⟨#[97], by decide⟩, + ⟨#[82], by decide⟩, + ⟨#[127], by decide⟩, + ⟨#[414], by decide⟩, + ⟨#[466], by decide⟩, + ⟨#[435], by decide⟩, + ⟨#[11,21,56,448,64], by decide⟩, + ⟨#[11,21,56,448,192], by decide⟩, + ⟨#[11,21,56,448,128], by decide⟩, + ⟨#[11,21,56,448,5], by decide⟩, + ⟨#[11,21,56,448,69], by decide⟩, + ⟨#[11,21,56,448,133], by decide⟩, + ⟨#[11,21,56,448,197], by decide⟩, + ⟨#[11,21,56,448,5,64], by decide⟩, + ⟨#[11,21,56,448,5,192], by decide⟩, + ⟨#[11,21,56,448,133,192], by decide⟩, + ⟨#[11,21,56,448,5,128], by decide⟩, + ⟨#[11,21,56,448,69,128], by decide⟩, + ⟨#[45,85,133,384,5], by decide⟩, + ⟨#[45,85,133,384,30], by decide⟩, + ⟨#[45,85,133,384,27], by decide⟩ +] +def frameEntriesPart031 : List CheckedBasis := [ + ⟨#[51,391,218], by decide⟩, + ⟨#[51,271,218], by decide⟩, + ⟨#[51,7,466], by decide⟩, + ⟨#[51,143,466], by decide⟩, + ⟨#[51,391,466], by decide⟩, + ⟨#[51,271,466], by decide⟩, + ⟨#[51,7,346], by decide⟩, + ⟨#[51,143,346], by decide⟩, + ⟨#[51,391,346], by decide⟩, + ⟨#[51,271,346], by decide⟩, + ⟨#[51,7,136], by decide⟩, + ⟨#[51,85,136], by decide⟩, + ⟨#[51,391,136], by decide⟩, + ⟨#[51,469,136], by decide⟩, + ⟨#[51,7,264], by decide⟩, + ⟨#[51,85,264], by decide⟩, + ⟨#[51,391,264], by decide⟩, + ⟨#[51,469,264], by decide⟩, + ⟨#[51,7,384], by decide⟩, + ⟨#[51,85,384], by decide⟩, + ⟨#[51,143,384], by decide⟩, + ⟨#[51,221,384], by decide⟩, + ⟨#[51,82,136], by decide⟩, + ⟨#[51,466,136], by decide⟩, + ⟨#[51,82,264], by decide⟩, + ⟨#[51,466,264], by decide⟩, + ⟨#[51,82,384], by decide⟩, + ⟨#[51,218,384], by decide⟩, + ⟨#[51,136,384], by decide⟩, + ⟨#[51,7,82,136], by decide⟩, + ⟨#[51,391,82,136], by decide⟩, + ⟨#[51,7,466,136], by decide⟩, + ⟨#[51,391,466,136], by decide⟩, + ⟨#[51,7,82,264], by decide⟩, + ⟨#[51,391,82,264], by decide⟩, + ⟨#[51,7,466,264], by decide⟩, + ⟨#[51,391,466,264], by decide⟩, + ⟨#[51,7,82,384], by decide⟩, + ⟨#[51,143,82,384], by decide⟩, + ⟨#[51,7,218,384], by decide⟩, + ⟨#[51,143,218,384], by decide⟩, + ⟨#[51,7,136,384], by decide⟩, + ⟨#[51,82,136,384], by decide⟩, + ⟨#[429], by decide⟩, + ⟨#[436], by decide⟩, + ⟨#[426], by decide⟩, + ⟨#[7,25], by decide⟩, + ⟨#[429,25], by decide⟩, + ⟨#[7,435], by decide⟩, + ⟨#[7,426], by decide⟩, + ⟨#[30,426], by decide⟩, + ⟨#[25,426], by decide⟩, + ⟨#[51,426], by decide⟩, + ⟨#[51,3], by decide⟩, + ⟨#[51,75], by decide⟩, + ⟨#[51,79], by decide⟩, + ⟨#[51,410], by decide⟩, + ⟨#[51,470], by decide⟩, + ⟨#[51,4], by decide⟩, + ⟨#[51,76], by decide⟩, + ⟨#[51,413], by decide⟩, + ⟨#[51,72], by decide⟩, + ⟨#[51,465], by decide⟩, + ⟨#[51,3,4], by decide⟩ +] +def frameEntriesPart035 : List CheckedBasis := [ + ⟨#[435,192], by decide⟩, + ⟨#[25,320], by decide⟩, + ⟨#[51,320], by decide⟩, + ⟨#[409,320], by decide⟩, + ⟨#[435,320], by decide⟩, + ⟨#[25,384], by decide⟩, + ⟨#[217,384], by decide⟩, + ⟨#[243,384], by decide⟩, + ⟨#[42,192], by decide⟩, + ⟨#[426,192], by decide⟩, + ⟨#[42,320], by decide⟩, + ⟨#[426,320], by decide⟩, + ⟨#[42,384], by decide⟩, + ⟨#[234,384], by decide⟩, + ⟨#[192,384], by decide⟩, + ⟨#[7,25,42], by decide⟩, + ⟨#[199,25,42], by decide⟩, + ⟨#[391,25,42], by decide⟩, + ⟨#[327,25,42], by decide⟩, + ⟨#[7,217,42], by decide⟩, + ⟨#[199,217,42], by decide⟩, + ⟨#[391,217,42], by decide⟩, + ⟨#[327,217,42], by decide⟩, + ⟨#[7,409,42], by decide⟩, + ⟨#[199,409,42], by decide⟩, + ⟨#[327,409,42], by decide⟩, + ⟨#[7,345,42], by decide⟩, + ⟨#[199,345,42], by decide⟩, + ⟨#[391,345,42], by decide⟩, + ⟨#[327,345,42], by decide⟩, + ⟨#[7,25,234], by decide⟩, + ⟨#[199,25,234], by decide⟩, + ⟨#[391,25,234], by decide⟩, + ⟨#[327,25,234], by decide⟩, + ⟨#[7,217,234], by decide⟩, + ⟨#[199,217,234], by decide⟩, + ⟨#[391,217,234], by decide⟩, + ⟨#[327,217,234], by decide⟩, + ⟨#[7,409,234], by decide⟩, + ⟨#[199,409,234], by decide⟩, + ⟨#[391,409,234], by decide⟩, + ⟨#[327,409,234], by decide⟩, + ⟨#[7,345,234], by decide⟩, + ⟨#[199,345,234], by decide⟩, + ⟨#[391,345,234], by decide⟩, + ⟨#[327,345,234], by decide⟩, + ⟨#[199,25,426], by decide⟩, + ⟨#[391,25,426], by decide⟩, + ⟨#[327,25,426], by decide⟩, + ⟨#[7,217,426], by decide⟩, + ⟨#[199,217,426], by decide⟩, + ⟨#[391,217,426], by decide⟩, + ⟨#[327,217,426], by decide⟩, + ⟨#[199,409,426], by decide⟩, + ⟨#[391,409,426], by decide⟩, + ⟨#[327,409,426], by decide⟩, + ⟨#[7,345,426], by decide⟩, + ⟨#[199,345,426], by decide⟩, + ⟨#[391,345,426], by decide⟩, + ⟨#[327,345,426], by decide⟩, + ⟨#[7,25,362], by decide⟩, + ⟨#[199,25,362], by decide⟩, + ⟨#[391,25,362], by decide⟩, + ⟨#[327,25,362], by decide⟩ +] +def frameEntriesPart039 : List CheckedBasis := [ + ⟨#[82,460], by decide⟩, + ⟨#[122,460], by decide⟩, + ⟨#[411,460], by decide⟩, + ⟨#[435,460], by decide⟩, + ⟨#[459,460], by decide⟩, + ⟨#[483,460], by decide⟩, + ⟨#[2,484], by decide⟩, + ⟨#[42,484], by decide⟩, + ⟨#[82,484], by decide⟩, + ⟨#[122,484], by decide⟩, + ⟨#[411,484], by decide⟩, + ⟨#[435,484], by decide⟩, + ⟨#[459,484], by decide⟩, + ⟨#[483,484], by decide⟩, + ⟨#[2,40], by decide⟩, + ⟨#[7,40], by decide⟩, + ⟨#[82,40], by decide⟩, + ⟨#[87,40], by decide⟩, + ⟨#[411,40], by decide⟩, + ⟨#[414,40], by decide⟩, + ⟨#[459,40], by decide⟩, + ⟨#[462,40], by decide⟩, + ⟨#[2,120], by decide⟩, + ⟨#[87,120], by decide⟩, + ⟨#[411,120], by decide⟩, + ⟨#[414,120], by decide⟩, + ⟨#[462,120], by decide⟩, + ⟨#[2,433], by decide⟩, + ⟨#[7,433], by decide⟩, + ⟨#[82,433], by decide⟩, + ⟨#[87,433], by decide⟩, + ⟨#[411,433], by decide⟩, + ⟨#[414,433], by decide⟩, + ⟨#[459,433], by decide⟩, + ⟨#[462,433], by decide⟩, + ⟨#[2,481], by decide⟩, + ⟨#[7,481], by decide⟩, + ⟨#[82,481], by decide⟩, + ⟨#[87,481], by decide⟩, + ⟨#[411,481], by decide⟩, + ⟨#[414,481], by decide⟩, + ⟨#[459,481], by decide⟩, + ⟨#[462,481], by decide⟩, + ⟨#[2,80], by decide⟩, + ⟨#[7,80], by decide⟩, + ⟨#[42,80], by decide⟩, + ⟨#[47,80], by decide⟩, + ⟨#[411,80], by decide⟩, + ⟨#[414,80], by decide⟩, + ⟨#[435,80], by decide⟩, + ⟨#[438,80], by decide⟩, + ⟨#[2,457], by decide⟩, + ⟨#[7,457], by decide⟩, + ⟨#[42,457], by decide⟩, + ⟨#[47,457], by decide⟩, + ⟨#[411,457], by decide⟩, + ⟨#[414,457], by decide⟩, + ⟨#[435,457], by decide⟩, + ⟨#[438,457], by decide⟩, + ⟨#[2,409], by decide⟩, + ⟨#[47,409], by decide⟩, + ⟨#[82,409], by decide⟩, + ⟨#[87,409], by decide⟩, + ⟨#[122,409], by decide⟩ +] +def frameEntriesPart043 : List CheckedBasis := [ + ⟨#[2,5,433,80], by decide⟩, + ⟨#[411,5,433,80], by decide⟩, + ⟨#[2,412,433,80], by decide⟩, + ⟨#[411,412,433,80], by decide⟩, + ⟨#[2,5,40,457], by decide⟩, + ⟨#[411,5,40,457], by decide⟩, + ⟨#[2,412,40,457], by decide⟩, + ⟨#[411,412,40,457], by decide⟩, + ⟨#[2,5,433,457], by decide⟩, + ⟨#[411,5,433,457], by decide⟩, + ⟨#[2,412,433,457], by decide⟩, + ⟨#[411,412,433,457], by decide⟩, + ⟨#[2,5,40,409], by decide⟩, + ⟨#[82,5,40,409], by decide⟩, + ⟨#[2,85,40,409], by decide⟩, + ⟨#[82,85,40,409], by decide⟩, + ⟨#[2,5,120,409], by decide⟩, + ⟨#[82,5,120,409], by decide⟩, + ⟨#[2,85,120,409], by decide⟩, + ⟨#[82,85,120,409], by decide⟩, + ⟨#[2,5,80,409], by decide⟩, + ⟨#[42,5,80,409], by decide⟩, + ⟨#[2,45,80,409], by decide⟩, + ⟨#[42,45,80,409], by decide⟩, + ⟨#[2,40,80,409], by decide⟩, + ⟨#[7,40,80,409], by decide⟩, + ⟨#[5,40,80,409], by decide⟩, + ⟨#[151], by decide⟩, + ⟨#[189], by decide⟩, + ⟨#[220], by decide⟩, + ⟨#[246], by decide⟩, + ⟨#[279], by decide⟩, + ⟨#[317], by decide⟩, + ⟨#[348], by decide⟩, + ⟨#[374], by decide⟩, + ⟨#[186], by decide⟩, + ⟨#[241], by decide⟩, + ⟨#[314], by decide⟩, + ⟨#[369], by decide⟩, + ⟨#[219], by decide⟩, + ⟨#[347], by decide⟩, + ⟨#[144], by decide⟩, + ⟨#[272], by decide⟩, + ⟨#[151,42], by decide⟩, + ⟨#[220,42], by decide⟩, + ⟨#[279,42], by decide⟩, + ⟨#[348,42], by decide⟩, + ⟨#[151,97], by decide⟩, + ⟨#[220,97], by decide⟩, + ⟨#[391,97], by decide⟩, + ⟨#[460,97], by decide⟩, + ⟨#[279,97], by decide⟩, + ⟨#[348,97], by decide⟩, + ⟨#[7,186], by decide⟩, + ⟨#[76,186], by decide⟩, + ⟨#[151,186], by decide⟩, + ⟨#[220,186], by decide⟩, + ⟨#[391,186], by decide⟩, + ⟨#[460,186], by decide⟩, + ⟨#[279,186], by decide⟩, + ⟨#[348,186], by decide⟩, + ⟨#[7,241], by decide⟩, + ⟨#[76,241], by decide⟩, + ⟨#[151,241], by decide⟩ +] +def frameEntriesPart047 : List CheckedBasis := [ + ⟨#[76,481,144], by decide⟩, + ⟨#[391,481,144], by decide⟩, + ⟨#[460,481,144], by decide⟩, + ⟨#[7,42,272], by decide⟩, + ⟨#[76,42,272], by decide⟩, + ⟨#[391,42,272], by decide⟩, + ⟨#[460,42,272], by decide⟩, + ⟨#[7,97,272], by decide⟩, + ⟨#[76,97,272], by decide⟩, + ⟨#[391,97,272], by decide⟩, + ⟨#[460,97,272], by decide⟩, + ⟨#[7,426,272], by decide⟩, + ⟨#[76,426,272], by decide⟩, + ⟨#[391,426,272], by decide⟩, + ⟨#[460,426,272], by decide⟩, + ⟨#[7,481,272], by decide⟩, + ⟨#[76,481,272], by decide⟩, + ⟨#[391,481,272], by decide⟩, + ⟨#[460,481,272], by decide⟩, + ⟨#[76,42,384], by decide⟩, + ⟨#[151,42,384], by decide⟩, + ⟨#[220,42,384], by decide⟩, + ⟨#[7,97,384], by decide⟩, + ⟨#[76,97,384], by decide⟩, + ⟨#[151,97,384], by decide⟩, + ⟨#[220,97,384], by decide⟩, + ⟨#[7,186,384], by decide⟩, + ⟨#[76,186,384], by decide⟩, + ⟨#[151,186,384], by decide⟩, + ⟨#[220,186,384], by decide⟩, + ⟨#[7,241,384], by decide⟩, + ⟨#[76,241,384], by decide⟩, + ⟨#[151,241,384], by decide⟩, + ⟨#[220,241,384], by decide⟩, + ⟨#[7,75,144], by decide⟩, + ⟨#[45,75,144], by decide⟩, + ⟨#[391,75,144], by decide⟩, + ⟨#[429,75,144], by decide⟩, + ⟨#[7,459,144], by decide⟩, + ⟨#[45,459,144], by decide⟩, + ⟨#[391,459,144], by decide⟩, + ⟨#[429,459,144], by decide⟩, + ⟨#[7,75,272], by decide⟩, + ⟨#[45,75,272], by decide⟩, + ⟨#[391,75,272], by decide⟩, + ⟨#[429,75,272], by decide⟩, + ⟨#[7,459,272], by decide⟩, + ⟨#[45,459,272], by decide⟩, + ⟨#[391,459,272], by decide⟩, + ⟨#[429,459,272], by decide⟩, + ⟨#[7,75,384], by decide⟩, + ⟨#[45,75,384], by decide⟩, + ⟨#[151,75,384], by decide⟩, + ⟨#[189,75,384], by decide⟩, + ⟨#[7,219,384], by decide⟩, + ⟨#[45,219,384], by decide⟩, + ⟨#[151,219,384], by decide⟩, + ⟨#[189,219,384], by decide⟩, + ⟨#[7,144,384], by decide⟩, + ⟨#[45,144,384], by decide⟩, + ⟨#[76,144,384], by decide⟩, + ⟨#[102,144,384], by decide⟩, + ⟨#[42,75,144], by decide⟩, + ⟨#[426,75,144], by decide⟩ +] +def frameEntriesPart051 : List CheckedBasis := [ + ⟨#[51,75,131,384,10,28], by decide⟩, + ⟨#[51,75,131,384,18,28], by decide⟩, + ⟨#[51,75,131,384,26,28], by decide⟩, + ⟨#[51,75,131,384,2,8], by decide⟩, + ⟨#[51,75,131,384,6,8], by decide⟩, + ⟨#[51,75,131,384,18,8], by decide⟩, + ⟨#[51,75,131,384,2,24], by decide⟩, + ⟨#[51,75,131,384,6,24], by decide⟩, + ⟨#[51,75,131,384,18,24], by decide⟩, + ⟨#[51,75,131,384,22,24], by decide⟩, + ⟨#[51,75,131,384,2,16], by decide⟩, + ⟨#[51,75,131,384,6,16], by decide⟩, + ⟨#[51,75,131,384,10,16], by decide⟩, + ⟨#[51,75,131,384,14,16], by decide⟩, + ⟨#[51,75,131,384,4,8], by decide⟩, + ⟨#[51,75,131,384,20,8], by decide⟩, + ⟨#[51,75,131,384,4,24], by decide⟩, + ⟨#[51,75,131,384,20,24], by decide⟩, + ⟨#[51,75,131,384,4,16], by decide⟩, + ⟨#[51,75,131,384,12,16], by decide⟩, + ⟨#[51,75,131,384,8,16], by decide⟩, + ⟨#[51,75,131,384,1,2,4], by decide⟩, + ⟨#[51,75,131,384,9,2,4], by decide⟩, + ⟨#[51,75,131,384,17,2,4], by decide⟩, + ⟨#[51,75,131,384,25,2,4], by decide⟩, + ⟨#[51,75,131,384,1,10,4], by decide⟩, + ⟨#[51,75,131,384,9,10,4], by decide⟩, + ⟨#[51,75,131,384,17,10,4], by decide⟩, + ⟨#[51,75,131,384,25,10,4], by decide⟩, + ⟨#[51,75,131,384,1,18,4], by decide⟩, + ⟨#[51,75,131,384,9,18,4], by decide⟩, + ⟨#[51,75,131,384,17,18,4], by decide⟩, + ⟨#[51,75,131,384,25,18,4], by decide⟩, + ⟨#[51,75,131,384,1,26,4], by decide⟩, + ⟨#[51,75,131,384,9,26,4], by decide⟩, + ⟨#[51,75,131,384,17,26,4], by decide⟩, + ⟨#[51,75,131,384,25,26,4], by decide⟩, + ⟨#[51,75,131,384,1,2,12], by decide⟩, + ⟨#[51,75,131,384,9,2,12], by decide⟩, + ⟨#[51,75,131,384,17,2,12], by decide⟩, + ⟨#[51,75,131,384,25,2,12], by decide⟩, + ⟨#[51,75,131,384,1,10,12], by decide⟩, + ⟨#[51,75,131,384,9,10,12], by decide⟩, + ⟨#[51,75,131,384,17,10,12], by decide⟩, + ⟨#[51,75,131,384,25,10,12], by decide⟩, + ⟨#[51,75,131,384,1,18,12], by decide⟩, + ⟨#[51,75,131,384,9,18,12], by decide⟩, + ⟨#[51,75,131,384,25,18,12], by decide⟩, + ⟨#[51,75,131,384,1,26,12], by decide⟩, + ⟨#[51,75,131,384,9,26,12], by decide⟩, + ⟨#[51,75,131,384,17,26,12], by decide⟩, + ⟨#[51,75,131,384,25,26,12], by decide⟩, + ⟨#[51,75,131,384,1,2,20], by decide⟩, + ⟨#[51,75,131,384,9,2,20], by decide⟩, + ⟨#[51,75,131,384,17,2,20], by decide⟩, + ⟨#[51,75,131,384,25,2,20], by decide⟩, + ⟨#[51,75,131,384,1,10,20], by decide⟩, + ⟨#[51,75,131,384,17,10,20], by decide⟩, + ⟨#[51,75,131,384,25,10,20], by decide⟩, + ⟨#[51,75,131,384,1,18,20], by decide⟩, + ⟨#[51,75,131,384,9,18,20], by decide⟩, + ⟨#[51,75,131,384,17,18,20], by decide⟩, + ⟨#[51,75,131,384,25,18,20], by decide⟩, + ⟨#[51,75,131,384,1,26,20], by decide⟩ +] +def frameEntriesPart055 : List CheckedBasis := [ + ⟨#[51,399,17], by decide⟩, + ⟨#[51,459,17], by decide⟩, + ⟨#[51,8,85], by decide⟩, + ⟨#[51,76,85], by decide⟩, + ⟨#[51,399,85], by decide⟩, + ⟨#[51,459,85], by decide⟩, + ⟨#[51,8,406], by decide⟩, + ⟨#[51,76,406], by decide⟩, + ⟨#[51,399,406], by decide⟩, + ⟨#[51,459,406], by decide⟩, + ⟨#[51,8,466], by decide⟩, + ⟨#[51,399,466], by decide⟩, + ⟨#[51,8,68], by decide⟩, + ⟨#[51,25,68], by decide⟩, + ⟨#[51,399,68], by decide⟩, + ⟨#[51,414,68], by decide⟩, + ⟨#[51,8,451], by decide⟩, + ⟨#[51,25,451], by decide⟩, + ⟨#[51,399,451], by decide⟩, + ⟨#[51,414,451], by decide⟩, + ⟨#[51,8,391], by decide⟩, + ⟨#[51,76,391], by decide⟩, + ⟨#[51,93,391], by decide⟩, + ⟨#[51,17,68], by decide⟩, + ⟨#[51,406,68], by decide⟩, + ⟨#[51,17,451], by decide⟩, + ⟨#[51,406,451], by decide⟩, + ⟨#[51,17,391], by decide⟩, + ⟨#[51,68,391], by decide⟩, + ⟨#[51,8,17,68], by decide⟩, + ⟨#[51,399,17,68], by decide⟩, + ⟨#[51,8,406,68], by decide⟩, + ⟨#[51,399,406,68], by decide⟩, + ⟨#[51,8,17,451], by decide⟩, + ⟨#[51,399,17,451], by decide⟩, + ⟨#[51,8,406,451], by decide⟩, + ⟨#[51,399,406,451], by decide⟩, + ⟨#[51,8,17,391], by decide⟩, + ⟨#[51,76,17,391], by decide⟩, + ⟨#[51,8,85,391], by decide⟩, + ⟨#[51,76,85,391], by decide⟩, + ⟨#[51,8,68,391], by decide⟩, + ⟨#[51,25,68,391], by decide⟩, + ⟨#[30,102], by decide⟩, + ⟨#[30,171], by decide⟩, + ⟨#[30,231], by decide⟩, + ⟨#[30,299], by decide⟩, + ⟨#[30,359], by decide⟩, + ⟨#[30,76], by decide⟩, + ⟨#[30,205], by decide⟩, + ⟨#[30,333], by decide⟩, + ⟨#[30,460], by decide⟩, + ⟨#[30,129], by decide⟩, + ⟨#[30,257], by decide⟩, + ⟨#[30,42,76], by decide⟩, + ⟨#[30,171,76], by decide⟩, + ⟨#[30,299,76], by decide⟩, + ⟨#[30,426,76], by decide⟩, + ⟨#[30,42,205], by decide⟩, + ⟨#[30,171,205], by decide⟩, + ⟨#[30,299,205], by decide⟩, + ⟨#[30,426,205], by decide⟩, + ⟨#[30,42,333], by decide⟩, + ⟨#[30,171,333], by decide⟩ +] +def frameEntriesPart059 : List CheckedBasis := [ + ⟨#[10,85,32], by decide⟩, + ⟨#[75,85,32], by decide⟩, + ⟨#[397,85,32], by decide⟩, + ⟨#[460,85,32], by decide⟩, + ⟨#[10,403,32], by decide⟩, + ⟨#[75,403,32], by decide⟩, + ⟨#[397,403,32], by decide⟩, + ⟨#[460,403,32], by decide⟩, + ⟨#[10,466,32], by decide⟩, + ⟨#[75,466,32], by decide⟩, + ⟨#[397,466,32], by decide⟩, + ⟨#[460,466,32], by decide⟩, + ⟨#[10,20,97], by decide⟩, + ⟨#[75,20,97], by decide⟩, + ⟨#[397,20,97], by decide⟩, + ⟨#[460,20,97], by decide⟩, + ⟨#[10,85,97], by decide⟩, + ⟨#[75,85,97], by decide⟩, + ⟨#[397,85,97], by decide⟩, + ⟨#[460,85,97], by decide⟩, + ⟨#[10,403,97], by decide⟩, + ⟨#[75,403,97], by decide⟩, + ⟨#[397,403,97], by decide⟩, + ⟨#[460,403,97], by decide⟩, + ⟨#[10,466,97], by decide⟩, + ⟨#[75,466,97], by decide⟩, + ⟨#[397,466,97], by decide⟩, + ⟨#[460,466,97], by decide⟩, + ⟨#[10,20,423], by decide⟩, + ⟨#[75,20,423], by decide⟩, + ⟨#[397,20,423], by decide⟩, + ⟨#[460,20,423], by decide⟩, + ⟨#[10,85,423], by decide⟩, + ⟨#[75,85,423], by decide⟩, + ⟨#[397,85,423], by decide⟩, + ⟨#[460,85,423], by decide⟩, + ⟨#[10,403,423], by decide⟩, + ⟨#[75,403,423], by decide⟩, + ⟨#[397,403,423], by decide⟩, + ⟨#[460,403,423], by decide⟩, + ⟨#[10,466,423], by decide⟩, + ⟨#[75,466,423], by decide⟩, + ⟨#[397,466,423], by decide⟩, + ⟨#[460,466,423], by decide⟩, + ⟨#[10,20,486], by decide⟩, + ⟨#[75,20,486], by decide⟩, + ⟨#[397,20,486], by decide⟩, + ⟨#[460,20,486], by decide⟩, + ⟨#[10,85,486], by decide⟩, + ⟨#[75,85,486], by decide⟩, + ⟨#[397,85,486], by decide⟩, + ⟨#[10,403,486], by decide⟩, + ⟨#[75,403,486], by decide⟩, + ⟨#[397,403,486], by decide⟩, + ⟨#[460,403,486], by decide⟩, + ⟨#[10,466,486], by decide⟩, + ⟨#[75,466,486], by decide⟩, + ⟨#[397,466,486], by decide⟩, + ⟨#[10,20,65], by decide⟩, + ⟨#[42,20,65], by decide⟩, + ⟨#[397,20,65], by decide⟩, + ⟨#[429,20,65], by decide⟩, + ⟨#[10,52,65], by decide⟩, + ⟨#[42,52,65], by decide⟩ +] +def frameEntriesPart063 : List CheckedBasis := [ + ⟨#[459,6], by decide⟩, + ⟨#[467,6], by decide⟩, + ⟨#[1,30], by decide⟩, + ⟨#[121,30], by decide⟩, + ⟨#[427,30], by decide⟩, + ⟨#[467,30], by decide⟩, + ⟨#[1,102], by decide⟩, + ⟨#[121,102], by decide⟩, + ⟨#[427,102], by decide⟩, + ⟨#[435,102], by decide⟩, + ⟨#[467,102], by decide⟩, + ⟨#[1,126], by decide⟩, + ⟨#[25,126], by decide⟩, + ⟨#[97,126], by decide⟩, + ⟨#[121,126], by decide⟩, + ⟨#[427,126], by decide⟩, + ⟨#[435,126], by decide⟩, + ⟨#[459,126], by decide⟩, + ⟨#[467,126], by decide⟩, + ⟨#[1,428], by decide⟩, + ⟨#[25,428], by decide⟩, + ⟨#[97,428], by decide⟩, + ⟨#[121,428], by decide⟩, + ⟨#[427,428], by decide⟩, + ⟨#[435,428], by decide⟩, + ⟨#[459,428], by decide⟩, + ⟨#[467,428], by decide⟩, + ⟨#[1,436], by decide⟩, + ⟨#[97,436], by decide⟩, + ⟨#[121,436], by decide⟩, + ⟨#[427,436], by decide⟩, + ⟨#[467,436], by decide⟩, + ⟨#[1,460], by decide⟩, + ⟨#[25,460], by decide⟩, + ⟨#[121,460], by decide⟩, + ⟨#[427,460], by decide⟩, + ⟨#[467,460], by decide⟩, + ⟨#[1,468], by decide⟩, + ⟨#[25,468], by decide⟩, + ⟨#[97,468], by decide⟩, + ⟨#[121,468], by decide⟩, + ⟨#[427,468], by decide⟩, + ⟨#[435,468], by decide⟩, + ⟨#[459,468], by decide⟩, + ⟨#[467,468], by decide⟩, + ⟨#[1,24], by decide⟩, + ⟨#[7,24], by decide⟩, + ⟨#[97,24], by decide⟩, + ⟨#[103,24], by decide⟩, + ⟨#[427,24], by decide⟩, + ⟨#[429,24], by decide⟩, + ⟨#[459,24], by decide⟩, + ⟨#[461,24], by decide⟩, + ⟨#[1,120], by decide⟩, + ⟨#[103,120], by decide⟩, + ⟨#[427,120], by decide⟩, + ⟨#[429,120], by decide⟩, + ⟨#[461,120], by decide⟩, + ⟨#[1,434], by decide⟩, + ⟨#[7,434], by decide⟩, + ⟨#[97,434], by decide⟩, + ⟨#[103,434], by decide⟩, + ⟨#[427,434], by decide⟩, + ⟨#[429,434], by decide⟩ +] +def frameEntriesPart067 : List CheckedBasis := [ + ⟨#[31,96,426], by decide⟩, + ⟨#[6,24,96], by decide⟩, + ⟨#[428,24,96], by decide⟩, + ⟨#[6,434,96], by decide⟩, + ⟨#[428,434,96], by decide⟩, + ⟨#[6,24,458], by decide⟩, + ⟨#[428,24,458], by decide⟩, + ⟨#[6,434,458], by decide⟩, + ⟨#[428,434,458], by decide⟩, + ⟨#[6,24,426], by decide⟩, + ⟨#[102,24,426], by decide⟩, + ⟨#[6,120,426], by decide⟩, + ⟨#[6,96,426], by decide⟩, + ⟨#[30,96,426], by decide⟩, + ⟨#[24,96,426], by decide⟩, + ⟨#[1,6,24,96], by decide⟩, + ⟨#[1,428,24,96], by decide⟩, + ⟨#[427,428,24,96], by decide⟩, + ⟨#[1,6,434,96], by decide⟩, + ⟨#[427,6,434,96], by decide⟩, + ⟨#[1,428,434,96], by decide⟩, + ⟨#[427,428,434,96], by decide⟩, + ⟨#[1,6,24,458], by decide⟩, + ⟨#[427,6,24,458], by decide⟩, + ⟨#[1,428,24,458], by decide⟩, + ⟨#[427,428,24,458], by decide⟩, + ⟨#[1,6,434,458], by decide⟩, + ⟨#[427,6,434,458], by decide⟩, + ⟨#[1,428,434,458], by decide⟩, + ⟨#[427,428,434,458], by decide⟩, + ⟨#[1,6,24,426], by decide⟩, + ⟨#[97,6,24,426], by decide⟩, + ⟨#[1,102,24,426], by decide⟩, + ⟨#[97,102,24,426], by decide⟩, + ⟨#[1,6,120,426], by decide⟩, + ⟨#[97,6,120,426], by decide⟩, + ⟨#[1,102,120,426], by decide⟩, + ⟨#[97,102,120,426], by decide⟩, + ⟨#[1,6,96,426], by decide⟩, + ⟨#[25,6,96,426], by decide⟩, + ⟨#[1,30,96,426], by decide⟩, + ⟨#[25,30,96,426], by decide⟩, + ⟨#[1,24,96,426], by decide⟩, + ⟨#[7,24,96,426], by decide⟩, + ⟨#[6,24,96,426], by decide⟩, + ⟨#[5,26,40,74,385,1], by decide⟩, + ⟨#[5,26,40,74,385,3], by decide⟩, + ⟨#[5,26,40,74,385,9], by decide⟩, + ⟨#[5,26,40,74,385,11], by decide⟩, + ⟨#[5,26,40,74,385,129], by decide⟩, + ⟨#[5,26,40,74,385,137], by decide⟩, + ⟨#[5,26,40,74,385,139], by decide⟩, + ⟨#[5,26,40,74,385,10], by decide⟩, + ⟨#[5,26,40,74,385,138], by decide⟩, + ⟨#[5,26,40,74,385,8], by decide⟩, + ⟨#[5,26,40,74,385,136], by decide⟩, + ⟨#[5,26,40,74,385,128], by decide⟩, + ⟨#[5,26,40,74,385,1,2], by decide⟩, + ⟨#[5,26,40,74,385,9,2], by decide⟩, + ⟨#[5,26,40,74,385,137,2], by decide⟩, + ⟨#[5,26,40,74,385,1,10], by decide⟩, + ⟨#[5,26,40,74,385,9,10], by decide⟩, + ⟨#[5,26,40,74,385,129,10], by decide⟩, + ⟨#[5,26,40,74,385,137,10], by decide⟩ +] +#eval "NativeFrames3 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeFrames3.log b/research/kappa-lean-verification-20261022/NativeFrames3.log new file mode 100644 index 0000000000..37979b863b --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeFrames3.log @@ -0,0 +1 @@ +"NativeFrames3 checked" diff --git a/research/kappa-lean-verification-20261022/NativeOperators0.lean b/research/kappa-lean-verification-20261022/NativeOperators0.lean new file mode 100644 index 0000000000..eebeb596da --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators0.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart000 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,64,19,104,197,325],#[1,2,4,8,35,88,16,149,277],#[1,2,4,8,64,19,104,197,325]⟩, by decide⟩, + ⟨⟨#[1,2,4,32,128,47,145,68,418],#[1,2,4,47,81,8,132,16,282],#[1,2,4,32,128,47,145,68,483]⟩, by decide⟩ +] +def operatorEntriesPart004 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,337]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩, by decide⟩ +] +def operatorEntriesPart008 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,408]⟩, by decide⟩ +] +def operatorEntriesPart012 : List CheckedOperator := [ + ⟨⟨#[1,4,8,6,57,68,16,128,269],#[1,10,2,4,64,85,34,128,263],#[1,4,8,6,57,68,16,128,325]⟩, by decide⟩, + ⟨⟨#[1,4,8,16,128,26,185,65,404],#[1,44,2,4,8,93,129,16,282],#[1,4,8,16,128,26,185,65,476]⟩, by decide⟩ +] +def operatorEntriesPart016 : List CheckedOperator := [ + ⟨⟨#[1,2,8,273,16,287,312,369,481],#[1,2,46,4,16,77,197,400,25],#[1,2,8,16,256,30,57,90,129]⟩, by decide⟩, + ⟨⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,256,402]⟩, by decide⟩ +] +def operatorEntriesPart020 : List CheckedOperator := [ + ⟨⟨#[1,2,8,32,266,425,36,195,218],#[1,2,72,4,389,8,184,59,22],#[1,2,4,8,23,70,32,172,396]⟩, by decide⟩, + ⟨⟨#[1,2,8,15,27,74,32,129,298],#[1,2,15,4,23,64,38,129,326],#[1,2,8,15,27,74,32,129,394]⟩, by decide⟩ +] +def operatorEntriesPart024 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,84,128,364,39,449],#[1,2,4,482,28,135,8,32,297],#[1,2,4,64,84,128,364,39,449]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,415,86,99,128,326],#[1,2,4,439,46,75,8,128,270],#[1,2,4,64,415,86,99,128,326]⟩, by decide⟩ +] +def operatorEntriesPart028 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,427,80,129,16,282],#[1,2,4,8,128,464,160,65,394],#[1,2,4,8,427,80,129,16,282]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,39,92,137,16,278],#[1,2,4,8,128,23,172,73,390],#[1,2,4,8,39,92,137,16,278]⟩, by decide⟩ +] +def operatorEntriesPart032 : List CheckedOperator := [ + ⟨⟨#[1,2,8,6,32,17,73,136,291],#[1,2,10,4,33,16,69,132,275],#[1,2,8,6,32,17,73,136,291]⟩, by decide⟩, + ⟨⟨#[2,1,8,5,16,32,81,128,256],#[2,1,10,4,16,32,82,128,256],#[2,1,8,5,16,32,81,128,256]⟩, by decide⟩ +] +#eval "NativeOperators0 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeOperators0.log b/research/kappa-lean-verification-20261022/NativeOperators0.log new file mode 100644 index 0000000000..68ee027a1b --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators0.log @@ -0,0 +1 @@ +"NativeOperators0 checked" diff --git a/research/kappa-lean-verification-20261022/NativeOperators1.lean b/research/kappa-lean-verification-20261022/NativeOperators1.lean new file mode 100644 index 0000000000..d36ff315ed --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators1.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart001 : List CheckedOperator := [ + ⟨⟨#[1,2,4,12,32,23,68,128,263],#[1,2,4,12,39,16,68,128,263],#[1,2,4,12,32,23,68,128,326]⟩, by decide⟩, + ⟨⟨#[1,2,4,12,32,23,68,128,263],#[1,2,4,12,39,16,68,128,263],#[1,2,4,12,32,23,68,128,326]⟩, by decide⟩ +] +def operatorEntriesPart005 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,74,86,99,128,326],#[1,2,4,26,46,75,8,128,270],#[1,2,4,64,74,86,99,128,326]⟩, by decide⟩ +] +def operatorEntriesPart009 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,408]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,387]⟩, by decide⟩ +] +def operatorEntriesPart013 : List CheckedOperator := [ + ⟨⟨#[1,2,8,32,128,387,233,23,16],#[1,2,387,4,256,8,93,16,51],#[1,2,8,32,128,47,145,105,450]⟩, by decide⟩, + ⟨⟨#[1,2,8,416,32,99,23,128,185],#[1,2,470,4,405,16,51,128,152],#[1,2,8,12,32,27,105,128,363]⟩, by decide⟩ +] +def operatorEntriesPart017 : List CheckedOperator := [ + ⟨⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,256,402]⟩, by decide⟩, + ⟨⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,256,402]⟩, by decide⟩ +] +def operatorEntriesPart021 : List CheckedOperator := [ + ⟨⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263]⟩, by decide⟩ +] +def operatorEntriesPart025 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,121,128,55,80,389],#[1,2,4,222,8,79,136,32,293],#[1,2,4,16,121,128,55,80,389]⟩, by decide⟩, + ⟨⟨#[1,2,4,16,392,128,162,68,401],#[1,2,4,281,8,98,132,32,297],#[1,2,4,16,392,128,162,68,401]⟩, by decide⟩ +] +def operatorEntriesPart029 : List CheckedOperator := [ + ⟨⟨#[1,4,8,16,23,33,68,128,268],#[1,27,2,4,8,33,66,128,262],#[1,4,8,16,23,33,68,128,268]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259]⟩, by decide⟩ +] +def operatorEntriesPart033 : List CheckedOperator := [ + ⟨⟨#[1,2,4,31,44,72,131,8,264],#[1,2,4,128,143,148,160,67,384],#[1,2,4,31,44,72,131,8,264]⟩, by decide⟩, + ⟨⟨#[1,2,4,30,8,47,65,131,259],#[1,2,4,16,30,55,65,131,259],#[1,2,4,30,8,47,65,131,259]⟩, by decide⟩ +] +#eval "NativeOperators1 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeOperators1.log b/research/kappa-lean-verification-20261022/NativeOperators1.log new file mode 100644 index 0000000000..84347c0f9f --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators1.log @@ -0,0 +1 @@ +"NativeOperators1 checked" diff --git a/research/kappa-lean-verification-20261022/NativeOperators2.lean b/research/kappa-lean-verification-20261022/NativeOperators2.lean new file mode 100644 index 0000000000..456b941d2e --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators2.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart002 : List CheckedOperator := [ + ⟨⟨#[1,2,8,32,384,128,67,60,59],#[1,2,387,4,271,8,67,32,48],#[1,2,8,32,44,128,59,66,489]⟩, by decide⟩, + ⟨⟨#[1,2,8,32,384,72,60,128,152],#[1,2,456,4,388,8,36,128,144],#[1,2,8,32,44,48,66,128,330]⟩, by decide⟩ +] +def operatorEntriesPart006 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,74,128,81,99,389],#[1,2,4,26,73,139,8,32,293],#[1,2,4,64,74,128,81,99,389]⟩, by decide⟩, + ⟨⟨#[1,2,4,27,46,8,198,64,264],#[1,2,4,32,43,54,128,198,288],#[1,2,4,27,46,8,198,64,264]⟩, by decide⟩ +] +def operatorEntriesPart010 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,128,138,55,65,404],#[1,2,4,50,8,79,129,16,284],#[1,2,4,16,128,138,55,65,470]⟩, by decide⟩, + ⟨⟨#[1,2,4,10,33,68,16,128,263],#[1,2,4,10,64,17,36,128,263],#[1,2,4,10,33,68,16,128,325]⟩, by decide⟩ +] +def operatorEntriesPart014 : List CheckedOperator := [ + ⟨⟨#[1,2,4,12,32,23,68,128,263],#[1,2,4,12,39,16,68,128,263],#[1,2,4,12,32,23,68,128,326]⟩, by decide⟩, + ⟨⟨#[2,1,8,16,128,29,160,81,408],#[2,1,46,4,8,80,138,16,284],#[2,1,8,16,128,29,160,81,408]⟩, by decide⟩ +] +def operatorEntriesPart018 : List CheckedOperator := [ + ⟨⟨#[1,2,4,128,140,148,163,389,451],#[1,2,4,28,44,75,390,8,141],#[1,2,4,8,29,47,77,128,261]⟩, by decide⟩, + ⟨⟨#[1,2,4,128,142,156,260,183,243],#[1,2,4,30,50,189,388,8,68],#[1,2,4,8,31,47,128,72,395]⟩, by decide⟩ +] +def operatorEntriesPart022 : List CheckedOperator := [ + ⟨⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,57,66,143,16,272],#[1,2,4,8,128,153,34,79,384],#[1,2,4,8,57,66,143,16,272]⟩, by decide⟩ +] +def operatorEntriesPart026 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,50,492,80,128,278],#[1,2,4,504,8,26,72,128,270],#[1,2,4,16,50,492,80,128,278]⟩, by decide⟩, + ⟨⟨#[1,2,4,16,128,285,161,195,278],#[1,2,4,291,8,81,147,16,270],#[1,2,4,16,128,285,161,195,278]⟩, by decide⟩ +] +def operatorEntriesPart030 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281]⟩, by decide⟩ +] +def operatorEntriesPart034 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259]⟩, by decide⟩, + ⟨⟨#[1,2,4,31,8,46,78,130,269],#[1,2,4,16,31,54,86,130,277],#[1,2,4,31,8,46,78,130,269]⟩, by decide⟩ +] +#eval "NativeOperators2 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeOperators2.log b/research/kappa-lean-verification-20261022/NativeOperators2.log new file mode 100644 index 0000000000..d414e78dac --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators2.log @@ -0,0 +1 @@ +"NativeOperators2 checked" diff --git a/research/kappa-lean-verification-20261022/NativeOperators3.lean b/research/kappa-lean-verification-20261022/NativeOperators3.lean new file mode 100644 index 0000000000..baf6f2e46d --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators3.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart003 : List CheckedOperator := [ + ⟨⟨#[1,2,8,15,27,74,170,32,257],#[1,2,15,4,23,128,38,198,257],#[1,2,8,15,27,74,170,32,417]⟩, by decide⟩, + ⟨⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,337]⟩, by decide⟩ +] +def operatorEntriesPart007 : List CheckedOperator := [ + ⟨⟨#[1,2,4,40,86,8,132,16,282],#[1,2,4,32,128,40,150,68,418],#[1,2,4,40,86,8,132,16,408]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩, by decide⟩ +] +def operatorEntriesPart011 : List CheckedOperator := [ + ⟨⟨#[1,4,8,6,57,68,16,128,269],#[1,10,2,4,64,85,34,128,263],#[1,4,8,6,57,68,16,128,325]⟩, by decide⟩, + ⟨⟨#[1,4,8,6,57,68,16,128,269],#[1,10,2,4,64,85,34,128,263],#[1,4,8,6,57,68,16,128,325]⟩, by decide⟩ +] +def operatorEntriesPart015 : List CheckedOperator := [ + ⟨⟨#[1,8,16,128,155,148,160,88,401],#[1,31,44,2,4,72,134,8,269],#[1,8,16,128,155,148,160,88,401]⟩, by decide⟩, + ⟨⟨#[1,8,16,3,128,395,90,122,127],#[1,9,385,2,4,192,79,16,58],#[1,8,16,128,256,147,140,169,209]⟩, by decide⟩ +] +def operatorEntriesPart019 : List CheckedOperator := [ + ⟨⟨#[1,2,4,128,142,156,260,183,243],#[1,2,4,30,50,189,388,8,68],#[1,2,4,8,31,47,128,72,395]⟩, by decide⟩, + ⟨⟨#[1,2,4,128,142,156,260,183,243],#[1,2,4,30,50,189,388,8,68],#[1,2,4,8,31,47,128,72,395]⟩, by decide⟩ +] +def operatorEntriesPart023 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,84,128,98,111,389],#[1,2,4,197,28,74,8,32,293],#[1,2,4,64,84,128,98,111,389]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,128,145,367,160,326],#[1,2,4,465,49,144,8,16,270],#[1,2,4,64,128,145,367,160,326]⟩, by decide⟩ +] +def operatorEntriesPart027 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,188,94,129,257],#[1,2,4,8,16,189,94,129,257],#[1,2,4,8,16,188,94,129,257]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,83,424,129,16,282],#[1,2,4,8,128,483,147,65,394],#[1,2,4,8,83,424,129,16,282]⟩, by decide⟩ +] +def operatorEntriesPart031 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298]⟩, by decide⟩ +] +def operatorEntriesPart035 : List CheckedOperator := [ + ⟨⟨#[1,2,8,265,16,263,313,361,481],#[1,2,46,4,16,88,208,388,13],#[1,2,4,8,16,62,94,129,257]⟩, by decide⟩, + ⟨⟨#[1,2,8,265,16,263,313,361,481],#[1,2,46,4,16,88,208,388,13],#[1,2,4,8,16,62,94,129,257]⟩, by decide⟩ +] +#eval "NativeOperators3 checked" +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeOperators3.log b/research/kappa-lean-verification-20261022/NativeOperators3.log new file mode 100644 index 0000000000..eafb784650 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeOperators3.log @@ -0,0 +1 @@ +"NativeOperators3 checked" diff --git a/research/kappa-lean-verification-20261022/NativeRaw.lean b/research/kappa-lean-verification-20261022/NativeRaw.lean new file mode 100644 index 0000000000..30dc8b0d56 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeRaw.lean @@ -0,0 +1,261 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- 4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc +import NativeCore +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def framesPart000 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[])) (.leaf (#[256,128,64,32,16,8,4,2,1]))) (.branch 1 (.leaf (#[11])) (.leaf (#[19])))) (.branch 2 (.branch 1 (.leaf (#[35])) (.leaf (#[67]))) (.branch 1 (.leaf (#[131])) (.leaf (#[259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13])) (.leaf (#[21]))) (.branch 1 (.leaf (#[37])) (.leaf (#[69])))) (.branch 2 (.branch 1 (.leaf (#[133])) (.leaf (#[261]))) (.branch 1 (.leaf (#[41])) (.leaf (#[73])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[137])) (.leaf (#[265]))) (.branch 1 (.leaf (#[49])) (.leaf (#[81])))) (.branch 2 (.branch 1 (.leaf (#[145])) (.leaf (#[273]))) (.branch 1 (.leaf (#[161])) (.leaf (#[289]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[193])) (.leaf (#[321]))) (.branch 1 (.leaf (#[385])) (.leaf (#[14])))) (.branch 2 (.branch 1 (.leaf (#[22])) (.leaf (#[38]))) (.branch 1 (.leaf (#[70])) (.leaf (#[134]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262])) (.leaf (#[26]))) (.branch 1 (.leaf (#[74])) (.leaf (#[138])))) (.branch 2 (.branch 1 (.leaf (#[266])) (.leaf (#[50]))) (.branch 1 (.leaf (#[146])) (.leaf (#[274]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[98])) (.leaf (#[162]))) (.branch 1 (.leaf (#[290])) (.leaf (#[194])))) (.branch 2 (.branch 1 (.leaf (#[322])) (.leaf (#[386]))) (.branch 1 (.leaf (#[28])) (.leaf (#[44])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[140])) (.leaf (#[268]))) (.branch 1 (.leaf (#[84])) (.leaf (#[148])))) (.branch 2 (.branch 1 (.leaf (#[276])) (.leaf (#[100]))) (.branch 1 (.leaf (#[164])) (.leaf (#[292]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[196])) (.leaf (#[324]))) (.branch 1 (.leaf (#[388])) (.leaf (#[56])))) (.branch 2 (.branch 1 (.leaf (#[88])) (.leaf (#[152]))) (.branch 1 (.leaf (#[280])) (.leaf (#[104])))))))) +def framesPart001 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[168])) (.leaf (#[296]))) (.branch 1 (.leaf (#[200])) (.leaf (#[328])))) (.branch 2 (.branch 1 (.leaf (#[392])) (.leaf (#[112]))) (.branch 1 (.leaf (#[176])) (.leaf (#[304]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[208])) (.leaf (#[336]))) (.branch 1 (.leaf (#[400])) (.leaf (#[224])))) (.branch 2 (.branch 1 (.leaf (#[352])) (.leaf (#[416]))) (.branch 1 (.leaf (#[448])) (.leaf (#[508])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[506])) (.leaf (#[502]))) (.branch 1 (.leaf (#[494])) (.leaf (#[478])))) (.branch 2 (.branch 1 (.leaf (#[446])) (.leaf (#[382]))) (.branch 1 (.leaf (#[254])) (.leaf (#[505]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[501])) (.leaf (#[493]))) (.branch 1 (.leaf (#[477])) (.leaf (#[445])))) (.branch 2 (.branch 1 (.leaf (#[381])) (.leaf (#[253]))) (.branch 1 (.leaf (#[499])) (.leaf (#[491]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[475])) (.leaf (#[443]))) (.branch 1 (.leaf (#[379])) (.leaf (#[251])))) (.branch 2 (.branch 1 (.leaf (#[487])) (.leaf (#[471]))) (.branch 1 (.leaf (#[439])) (.leaf (#[375]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[247])) (.leaf (#[463]))) (.branch 1 (.leaf (#[431])) (.leaf (#[367])))) (.branch 2 (.branch 1 (.leaf (#[239])) (.leaf (#[415]))) (.branch 1 (.leaf (#[351])) (.leaf (#[223])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[319])) (.leaf (#[191]))) (.branch 1 (.leaf (#[51])) (.leaf (#[30])))) (.branch 2 (.branch 1 (.leaf (#[42])) (.leaf (#[7]))) (.branch 1 (.leaf (#[82,42])) (.leaf (#[75,42]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25])) (.leaf (#[85,42]))) (.branch 1 (.leaf (#[76,42])) (.leaf (#[82,7])))) (.branch 2 (.branch 1 (.leaf (#[75,7])) (.leaf (#[75,25]))) (.branch 1 (.leaf (#[76,25])) (.leaf (#[120,7])))))))) +def framesPart002 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[97,7])) (.leaf (#[102,25]))) (.branch 1 (.leaf (#[97,25])) (.leaf (#[414,51])))) (.branch 2 (.branch 1 (.leaf (#[102])) (.leaf (#[85]))) (.branch 1 (.leaf (#[459])) (.leaf (#[75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[120])) (.leaf (#[45]))) (.branch 1 (.leaf (#[82,45])) (.leaf (#[76,45])))) (.branch 2 (.branch 1 (.leaf (#[429,30])) (.leaf (#[264,136,85,51]))) (.branch 1 (.leaf (#[256,128,64,32,16,9,4,3])) (.leaf (#[256,128,64,32,17,8,4,3])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,16,8,4,3])) (.leaf (#[256,128,65,32,16,8,4,3]))) (.branch 1 (.leaf (#[256,129,64,32,16,8,4,3])) (.leaf (#[257,128,64,32,16,8,4,3])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,32,16,9,5,2])) (.leaf (#[256,128,64,32,17,8,5,2]))) (.branch 1 (.leaf (#[256,128,64,33,16,8,5,2])) (.leaf (#[256,128,65,32,16,8,5,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,129,64,32,16,8,5,2])) (.leaf (#[257,128,64,32,16,8,5,2]))) (.branch 1 (.leaf (#[256,128,64,33,16,9,4,2])) (.leaf (#[256,128,65,32,16,9,4,2])))) (.branch 2 (.branch 1 (.leaf (#[256,129,64,32,16,9,4,2])) (.leaf (#[257,128,64,32,16,9,4,2]))) (.branch 1 (.leaf (#[256,128,64,33,17,8,4,2])) (.leaf (#[256,128,65,32,17,8,4,2]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,129,64,32,17,8,4,2])) (.leaf (#[257,128,64,32,17,8,4,2]))) (.branch 1 (.leaf (#[256,129,64,33,16,8,4,2])) (.leaf (#[257,128,64,33,16,8,4,2])))) (.branch 2 (.branch 1 (.leaf (#[256,129,65,32,16,8,4,2])) (.leaf (#[257,128,65,32,16,8,4,2]))) (.branch 1 (.leaf (#[257,129,64,32,16,8,4,2])) (.leaf (#[256,128,64,32,16,10,6,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,32,18,8,6,1])) (.leaf (#[256,128,64,34,16,8,6,1]))) (.branch 1 (.leaf (#[256,128,66,32,16,8,6,1])) (.leaf (#[256,130,64,32,16,8,6,1])))) (.branch 2 (.branch 1 (.leaf (#[258,128,64,32,16,8,6,1])) (.leaf (#[256,128,64,32,18,10,4,1]))) (.branch 1 (.leaf (#[256,128,66,32,16,10,4,1])) (.leaf (#[256,130,64,32,16,10,4,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,128,64,32,16,10,4,1])) (.leaf (#[256,128,64,34,18,8,4,1]))) (.branch 1 (.leaf (#[256,130,64,32,18,8,4,1])) (.leaf (#[258,128,64,32,18,8,4,1])))) (.branch 2 (.branch 1 (.leaf (#[256,128,66,34,16,8,4,1])) (.leaf (#[256,130,64,34,16,8,4,1]))) (.branch 1 (.leaf (#[258,128,64,34,16,8,4,1])) (.leaf (#[256,130,66,32,16,8,4,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,128,66,32,16,8,4,1])) (.leaf (#[258,130,64,32,16,8,4,1]))) (.branch 1 (.leaf (#[256,128,64,32,20,12,2,1])) (.leaf (#[256,128,64,36,16,12,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,132,64,32,16,12,2,1])) (.leaf (#[260,128,64,32,16,12,2,1]))) (.branch 1 (.leaf (#[256,128,68,32,20,8,2,1])) (.leaf (#[256,132,64,32,20,8,2,1])))))))) +def framesPart003 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[260,128,64,32,20,8,2,1])) (.leaf (#[256,128,68,36,16,8,2,1]))) (.branch 1 (.leaf (#[256,132,64,36,16,8,2,1])) (.leaf (#[260,128,64,36,16,8,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,132,68,32,16,8,2,1])) (.leaf (#[260,128,68,32,16,8,2,1]))) (.branch 1 (.leaf (#[260,132,64,32,16,8,2,1])) (.leaf (#[256,128,64,40,24,4,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,72,32,24,4,2,1])) (.leaf (#[256,136,64,32,24,4,2,1]))) (.branch 1 (.leaf (#[264,128,64,32,24,4,2,1])) (.leaf (#[256,128,72,40,16,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,136,64,40,16,4,2,1])) (.leaf (#[264,128,64,40,16,4,2,1]))) (.branch 1 (.leaf (#[256,136,72,32,16,4,2,1])) (.leaf (#[264,128,72,32,16,4,2,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,136,64,32,16,4,2,1])) (.leaf (#[256,128,80,48,8,4,2,1]))) (.branch 1 (.leaf (#[256,144,64,48,8,4,2,1])) (.leaf (#[272,128,64,48,8,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,144,80,32,8,4,2,1])) (.leaf (#[272,128,80,32,8,4,2,1]))) (.branch 1 (.leaf (#[272,144,64,32,8,4,2,1])) (.leaf (#[256,160,96,16,8,4,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[288,128,96,16,8,4,2,1])) (.leaf (#[288,160,64,16,8,4,2,1]))) (.branch 1 (.leaf (#[320,192,32,16,8,4,2,1])) (.leaf (#[260,132,68,36,20,12,2,1])))) (.branch 2 (.branch 1 (.leaf (#[258,130,66,34,18,10,4,1])) (.leaf (#[258,130,66,34,18,8,6,1]))) (.branch 1 (.leaf (#[258,130,66,34,16,10,6,1])) (.leaf (#[258,130,66,32,18,10,6,1]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,64,34,18,10,6,1])) (.leaf (#[258,128,66,34,18,10,6,1]))) (.branch 1 (.leaf (#[256,130,66,34,18,10,6,1])) (.leaf (#[257,129,65,33,17,9,4,2])))) (.branch 2 (.branch 1 (.leaf (#[257,129,65,33,17,8,5,2])) (.leaf (#[257,129,65,33,16,9,5,2]))) (.branch 1 (.leaf (#[257,129,65,32,17,9,5,2])) (.leaf (#[257,129,64,33,17,9,5,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,128,65,33,17,9,5,2])) (.leaf (#[256,129,65,33,17,9,5,2]))) (.branch 1 (.leaf (#[257,129,65,33,17,8,4,3])) (.leaf (#[257,129,65,33,16,9,4,3])))) (.branch 2 (.branch 1 (.leaf (#[257,129,65,32,17,9,4,3])) (.leaf (#[257,129,64,33,17,9,4,3]))) (.branch 1 (.leaf (#[257,128,65,33,17,9,4,3])) (.leaf (#[256,129,65,33,17,9,4,3])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,129,65,33,16,8,5,3])) (.leaf (#[257,129,65,32,17,8,5,3]))) (.branch 1 (.leaf (#[257,129,64,33,17,8,5,3])) (.leaf (#[257,128,65,33,17,8,5,3])))) (.branch 2 (.branch 1 (.leaf (#[256,129,65,33,17,8,5,3])) (.leaf (#[257,129,65,32,16,9,5,3]))) (.branch 1 (.leaf (#[257,129,64,33,16,9,5,3])) (.leaf (#[257,128,65,33,16,9,5,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,129,65,33,16,9,5,3])) (.leaf (#[257,129,64,32,17,9,5,3]))) (.branch 1 (.leaf (#[257,128,65,32,17,9,5,3])) (.leaf (#[256,129,65,32,17,9,5,3])))) (.branch 2 (.branch 1 (.leaf (#[257,128,64,33,17,9,5,3])) (.leaf (#[256,129,64,33,17,9,5,3]))) (.branch 1 (.leaf (#[256,128,64,34,16,10,4,1])) (.leaf (#[256,128,64,35,16,11,5])))))))) +def framesPart004 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,74,40,26,1])) (.leaf (#[388,67,33,18,8]))) (.branch 1 (.leaf (#[273,145,85,51,8])) (.leaf (#[256,128,64,34,17,11,4])))) (.branch 2 (.branch 1 (.leaf (#[256,128,66,34,16,8,6,1])) (.leaf (#[385,66,36,22,8]))) (.branch 1 (.leaf (#[256,128,72,40,24,4,2,1])) (.leaf (#[384,74,44,30,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,32,16,9,4,3])) (.leaf (#[258,130,67,22,8]))) (.branch 1 (.leaf (#[266,138,75,47,30])) (.leaf (#[256,128,65,32,17,8,5,2])))) (.branch 2 (.branch 1 (.leaf (#[266,138,74,30,1])) (.leaf (#[256,128,64,38,20,10,1]))) (.branch 1 (.leaf (#[257,161,70,19,13])) (.leaf (#[416,70,18,12,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,134,102,22,8])) (.leaf (#[262,134,102,30,1]))) (.branch 1 (.leaf (#[256,128,64,32,16,8,5,3])) (.leaf (#[257,137,67,37,22])))) (.branch 2 (.branch 1 (.leaf (#[392,67,35,16,6])) (.leaf (#[259,131,75,42,25]))) (.branch 1 (.leaf (#[259,131,75,51,7])) (.leaf (#[256,128,64,36,20,8,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,33,17,9,5,3])) (.leaf (#[256,128,68,32,16,12,2,1]))) (.branch 1 (.leaf (#[256,128,64,32,19,11,6])) (.leaf (#[256,128,64,37,21,8,3])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,32,18,10,6,1])) (.leaf (#[256,128,64,33,17,8,4,3]))) (.branch 1 (.leaf (#[256,128,66,36,22,8,1])) (.leaf (#[256,128,65,36,20,9,3]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,37,20,8,2])) (.leaf (#[256,128,72,44,28,2,1]))) (.branch 1 (.leaf (#[256,128,70,32,18,12,1])) (.leaf (#[256,128,65,33,18,10,6])))) (.branch 2 (.branch 1 (.leaf (#[261,133,85,45])) (.leaf (#[320,192,45,30]))) (.branch 1 (.leaf (#[423,65,20,10])) (.leaf (#[400,69,35,14]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[426,96,24,6,1])) (.leaf (#[385,70,33,18,12]))) (.branch 1 (.leaf (#[288,160,75,25,7])) (.leaf (#[388,75,41,26])))) (.branch 2 (.branch 1 (.leaf (#[407,66,36,9])) (.leaf (#[273,145,85,51]))) (.branch 1 (.leaf (#[455,33,18,12])) (.leaf (#[385,74,44,30])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,138,75,30])) (.leaf (#[416,70,19,13]))) (.branch 1 (.leaf (#[258,130,85,45])) (.leaf (#[262,134,102,30])))) (.branch 2 (.branch 1 (.leaf (#[392,67,37,22])) (.leaf (#[259,131,75,51]))) (.branch 1 (.leaf (#[448,38,21,11])) (.leaf (#[413,72,48,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,96,24,6])) (.leaf (#[258,130,84,44,1]))) (.branch 1 (.leaf (#[409,80,40,5,2])) (.leaf (#[258,130,74,45,31])))) (.branch 2 (.branch 1 (.leaf (#[265,137,75,45])) (.leaf (#[80,40,5,2]))) (.branch 1 (.leaf (#[144,75,42,7])) (.leaf (#[386,73,45,28])))))))) +def framesPart005 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,68,34,17])) (.leaf (#[268,140,45,30]))) (.branch 1 (.leaf (#[288,160,75,25])) (.leaf (#[262,193,33,18,12])))) (.branch 2 (.branch 1 (.leaf (#[260,132,75,42,25])) (.leaf (#[260,132,75,51]))) (.branch 1 (.leaf (#[388,81,48,3])) (.leaf (#[391,72,41,26]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[273,136,76,51])) (.leaf (#[264,145,76,51]))) (.branch 1 (.leaf (#[391,76,44,30])) (.leaf (#[288,138,97,30])))) (.branch 2 (.branch 1 (.leaf (#[259,148,66,36,9])) (.leaf (#[406,66,36,8,1]))) (.branch 1 (.leaf (#[385,66,36,22,9])) (.leaf (#[257,129,76,42,30])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,85,37,8])) (.leaf (#[258,130,67,45,22]))) (.branch 1 (.leaf (#[276,131,66,36,9])) (.leaf (#[478,45])))) (.branch 2 (.branch 1 (.leaf (#[45,21])) (.leaf (#[38,11]))) (.branch 1 (.leaf (#[51,11])) (.leaf (#[21,11]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[448,45])) (.leaf (#[448,51]))) (.branch 1 (.leaf (#[448,30])) (.leaf (#[493,30])))) (.branch 2 (.branch 1 (.leaf (#[478,51])) (.leaf (#[38,30]))) (.branch 1 (.leaf (#[38,21])) (.leaf (#[459,38,21]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[448,51,11])) (.leaf (#[448,38,30]))) (.branch 1 (.leaf (#[486,21,11])) (.leaf (#[459,38,30])))) (.branch 2 (.branch 1 (.leaf (#[448,21,11])) (.leaf (#[448,38,21]))) (.branch 1 (.leaf (#[469,51,11])) (.leaf (#[261,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[133,45])) (.leaf (#[208,45]))) (.branch 1 (.leaf (#[168,120])) (.leaf (#[133,85])))) (.branch 2 (.branch 1 (.leaf (#[336,45])) (.leaf (#[296,120]))) (.branch 1 (.leaf (#[261,85])) (.leaf (#[296,85])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,120])) (.leaf (#[168,85]))) (.branch 1 (.leaf (#[133,120])) (.leaf (#[261,133,120])))) (.branch 2 (.branch 1 (.leaf (#[296,168,120])) (.leaf (#[261,168,85]))) (.branch 1 (.leaf (#[296,133,85])) (.leaf (#[296,168,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,133,85])) (.leaf (#[296,133,120]))) (.branch 1 (.leaf (#[261,168,120])) (.leaf (#[69,45])))) (.branch 2 (.branch 1 (.leaf (#[475,45])) (.leaf (#[400,45]))) (.branch 1 (.leaf (#[400,75])) (.leaf (#[400,102])))))))) +def framesPart006 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[35,14])) (.leaf (#[75,35]))) (.branch 1 (.leaf (#[69,35])) (.leaf (#[102,14])))) (.branch 2 (.branch 1 (.leaf (#[69,14])) (.leaf (#[445,102]))) (.branch 1 (.leaf (#[445,75])) (.leaf (#[435,69,14]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,75,35])) (.leaf (#[414,69,35]))) (.branch 1 (.leaf (#[400,102,14])) (.leaf (#[435,102,14])))) (.branch 2 (.branch 1 (.leaf (#[400,69,35])) (.leaf (#[414,75,35]))) (.branch 1 (.leaf (#[400,69,14])) (.leaf (#[81,51])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[463,51])) (.leaf (#[41,26]))) (.branch 1 (.leaf (#[81,41])) (.leaf (#[75,41])))) (.branch 2 (.branch 1 (.leaf (#[388,51])) (.leaf (#[439,120]))) (.branch 1 (.leaf (#[439,75])) (.leaf (#[388,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,120])) (.leaf (#[75,26]))) (.branch 1 (.leaf (#[98,26])) (.leaf (#[388,98,26])))) (.branch 2 (.branch 1 (.leaf (#[414,81,41])) (.leaf (#[429,75,26]))) (.branch 1 (.leaf (#[388,75,41])) (.leaf (#[388,75,26]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,75,41])) (.leaf (#[429,98,26]))) (.branch 1 (.leaf (#[388,81,41])) (.leaf (#[273,51])))) (.branch 2 (.branch 1 (.leaf (#[145,51])) (.leaf (#[324,51]))) (.branch 1 (.leaf (#[290,85])) (.leaf (#[273,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[196,51])) (.leaf (#[145,85]))) (.branch 1 (.leaf (#[162,102])) (.leaf (#[145,102])))) (.branch 2 (.branch 1 (.leaf (#[162,85])) (.leaf (#[290,102]))) (.branch 1 (.leaf (#[273,85])) (.leaf (#[273,162,85])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[290,145,85])) (.leaf (#[290,162,102]))) (.branch 1 (.leaf (#[273,145,102])) (.leaf (#[290,145,102])))) (.branch 2 (.branch 1 (.leaf (#[273,162,102])) (.leaf (#[273,145,85]))) (.branch 1 (.leaf (#[290,162,85])) (.leaf (#[385,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[44,30])) (.leaf (#[487,30]))) (.branch 1 (.leaf (#[415,120])) (.leaf (#[385,102])))) (.branch 2 (.branch 1 (.leaf (#[74,30])) (.leaf (#[84,44]))) (.branch 1 (.leaf (#[84,50])) (.leaf (#[74,44])))))))) +def framesPart007 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[74,50])) (.leaf (#[415,102]))) (.branch 1 (.leaf (#[385,120])) (.leaf (#[385,74,50])))) (.branch 2 (.branch 1 (.leaf (#[415,84,44])) (.leaf (#[415,84,50]))) (.branch 1 (.leaf (#[385,74,44])) (.leaf (#[415,74,44]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[385,84,50])) (.leaf (#[385,84,44]))) (.branch 1 (.leaf (#[415,74,50])) (.leaf (#[321,30])))) (.branch 2 (.branch 1 (.leaf (#[193,30])) (.leaf (#[138,30]))) (.branch 1 (.leaf (#[148,85])) (.leaf (#[148,75])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,30])) (.leaf (#[266,85]))) (.branch 1 (.leaf (#[266,75])) (.leaf (#[276,75])))) (.branch 2 (.branch 1 (.leaf (#[276,85])) (.leaf (#[138,75]))) (.branch 1 (.leaf (#[138,85])) (.leaf (#[276,138,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,148,85])) (.leaf (#[266,138,75]))) (.branch 1 (.leaf (#[276,148,75])) (.leaf (#[276,138,75])))) (.branch 2 (.branch 1 (.leaf (#[266,148,75])) (.leaf (#[266,138,85]))) (.branch 1 (.leaf (#[276,148,85])) (.leaf (#[70,30]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[491,30])) (.leaf (#[19,13]))) (.branch 1 (.leaf (#[85,13])) (.leaf (#[70,13])))) (.branch 2 (.branch 1 (.leaf (#[416,30])) (.leaf (#[446,85]))) (.branch 1 (.leaf (#[446,75])) (.leaf (#[416,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[416,85])) (.leaf (#[75,19]))) (.branch 1 (.leaf (#[70,19])) (.leaf (#[416,70,19])))) (.branch 2 (.branch 1 (.leaf (#[435,85,13])) (.leaf (#[429,75,19]))) (.branch 1 (.leaf (#[416,70,13])) (.leaf (#[416,75,19])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,70,13])) (.leaf (#[429,70,19]))) (.branch 1 (.leaf (#[416,85,13])) (.leaf (#[134,30])))) (.branch 2 (.branch 1 (.leaf (#[262,30])) (.leaf (#[352,30]))) (.branch 1 (.leaf (#[262,120])) (.leaf (#[280,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[224,30])) (.leaf (#[152,120]))) (.branch 1 (.leaf (#[134,102])) (.leaf (#[152,102])))) (.branch 2 (.branch 1 (.leaf (#[134,120])) (.leaf (#[262,102]))) (.branch 1 (.leaf (#[280,120])) (.leaf (#[280,134,120])))))))) +def framesPart008 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,152,120])) (.leaf (#[262,134,102]))) (.branch 1 (.leaf (#[280,152,102])) (.leaf (#[262,152,102])))) (.branch 2 (.branch 1 (.leaf (#[280,134,102])) (.leaf (#[280,152,120]))) (.branch 1 (.leaf (#[262,134,120])) (.leaf (#[392,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[477,51])) (.leaf (#[443,85]))) (.branch 1 (.leaf (#[392,102])) (.leaf (#[67,51])))) (.branch 2 (.branch 1 (.leaf (#[85,37])) (.leaf (#[102,22]))) (.branch 1 (.leaf (#[67,37])) (.leaf (#[67,22])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[443,102])) (.leaf (#[392,85]))) (.branch 1 (.leaf (#[37,22])) (.leaf (#[392,67,22])))) (.branch 2 (.branch 1 (.leaf (#[414,85,37])) (.leaf (#[429,102,22]))) (.branch 1 (.leaf (#[392,67,37])) (.leaf (#[414,67,37]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[392,102,22])) (.leaf (#[392,85,37]))) (.branch 1 (.leaf (#[429,67,22])) (.leaf (#[328,51])))) (.branch 2 (.branch 1 (.leaf (#[200,51])) (.leaf (#[131,51]))) (.branch 1 (.leaf (#[176,120])) (.leaf (#[176,75]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[259,51])) (.leaf (#[259,120]))) (.branch 1 (.leaf (#[259,75])) (.leaf (#[304,75])))) (.branch 2 (.branch 1 (.leaf (#[304,120])) (.leaf (#[131,75]))) (.branch 1 (.leaf (#[131,120])) (.leaf (#[304,131,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[259,176,120])) (.leaf (#[259,131,75]))) (.branch 1 (.leaf (#[304,176,75])) (.leaf (#[304,131,75])))) (.branch 2 (.branch 1 (.leaf (#[259,176,75])) (.leaf (#[259,131,120]))) (.branch 1 (.leaf (#[304,176,120])) (.leaf (#[322,45])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[194,45])) (.leaf (#[265,45]))) (.branch 1 (.leaf (#[265,75])) (.leaf (#[265,102])))) (.branch 2 (.branch 1 (.leaf (#[137,45])) (.leaf (#[137,75]))) (.branch 1 (.leaf (#[137,102])) (.leaf (#[164,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[164,75])) (.leaf (#[292,102]))) (.branch 1 (.leaf (#[292,75])) (.leaf (#[292,164,75])))) (.branch 2 (.branch 1 (.leaf (#[265,137,75])) (.leaf (#[292,137,102]))) (.branch 1 (.leaf (#[265,164,102])) (.leaf (#[292,164,102])))))))) +def framesPart009 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[265,137,102])) (.leaf (#[292,137,75]))) (.branch 1 (.leaf (#[265,164,75])) (.leaf (#[45,28])))) (.branch 2 (.branch 1 (.leaf (#[386,45])) (.leaf (#[73,45]))) (.branch 1 (.leaf (#[73,49])) (.leaf (#[73,28]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[471,45])) (.leaf (#[386,120]))) (.branch 1 (.leaf (#[431,85])) (.leaf (#[386,85])))) (.branch 2 (.branch 1 (.leaf (#[431,120])) (.leaf (#[85,49]))) (.branch 1 (.leaf (#[100,28])) (.leaf (#[431,100,28])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[386,73,49])) (.leaf (#[414,85,49]))) (.branch 1 (.leaf (#[386,73,28])) (.leaf (#[386,85,49])))) (.branch 2 (.branch 1 (.leaf (#[431,73,28])) (.leaf (#[386,100,28]))) (.branch 1 (.leaf (#[414,73,49])) (.leaf (#[140,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[274,45])) (.leaf (#[146,45]))) (.branch 1 (.leaf (#[146,51])) (.leaf (#[140,30])))) (.branch 2 (.branch 1 (.leaf (#[268,45])) (.leaf (#[274,51]))) (.branch 1 (.leaf (#[289,30])) (.leaf (#[268,30]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[268,51])) (.leaf (#[161,30]))) (.branch 1 (.leaf (#[140,51])) (.leaf (#[268,140,51])))) (.branch 2 (.branch 1 (.leaf (#[274,146,51])) (.leaf (#[289,161,30]))) (.branch 1 (.leaf (#[268,140,30])) (.leaf (#[268,161,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[289,140,30])) (.leaf (#[274,140,51]))) (.branch 1 (.leaf (#[268,146,51])) (.leaf (#[256,128,64,32,17,9,4,2])))) (.branch 2 (.branch 1 (.leaf (#[256,128,74,40,26,4,1])) (.leaf (#[256,128,66,32,18,8,4,1]))) (.branch 1 (.leaf (#[256,128,65,34,17,10,5])) (.leaf (#[256,128,65,35,16,10,4])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,33,16,8,4,2])) (.leaf (#[256,128,68,34,16,14,1]))) (.branch 1 (.leaf (#[486,19,13])) (.leaf (#[416,70,30])))) (.branch 2 (.branch 1 (.leaf (#[352,134,30])) (.leaf (#[385,74,30]))) (.branch 1 (.leaf (#[459,37,22])) (.leaf (#[392,67,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[328,131,51])) (.leaf (#[259,200,51]))) (.branch 1 (.leaf (#[266,193,30])) (.leaf (#[448,38,11])))) (.branch 2 (.branch 1 (.leaf (#[336,192,45])) (.leaf (#[208,35,14]))) (.branch 1 (.leaf (#[256,144,80,45])) (.leaf (#[448,35,11,5])))))))) +def framesPart010 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[336,208,35,14])) (.leaf (#[336,208,35,11,5]))) (.branch 1 (.leaf (#[400,80,35,11,5])) (.leaf (#[256,128,64,45,16])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,35,16,14])) (.leaf (#[320,192,35,16,11,5]))) (.branch 1 (.leaf (#[272,128,80,35,11,5])) (.leaf (#[256,144,80,35,11,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,16,11,7])) (.leaf (#[272,144,64,33,9,5,2]))) (.branch 1 (.leaf (#[469,38,11])) (.leaf (#[137,73,45])))) (.branch 2 (.branch 1 (.leaf (#[265,222,45])) (.leaf (#[263,137,73,45,25]))) (.branch 1 (.leaf (#[453,36,16,9,2])) (.leaf (#[265,137,78,45,25])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,69,38,18,11])) (.leaf (#[389,64,36,16,9,2]))) (.branch 1 (.leaf (#[263,135,71,35,23,14])) (.leaf (#[256,128,64,35,16,9,7])))) (.branch 2 (.branch 1 (.leaf (#[258,130,66,33,18,11,7])) (.leaf (#[256,133,64,36,16,9,2]))) (.branch 1 (.leaf (#[261,128,64,36,16,9,2])) (.leaf (#[258,130,66,35,18,11,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,69,36,16,9,2])) (.leaf (#[261,208,45]))) (.branch 1 (.leaf (#[146,80,45])) (.leaf (#[265,40,5])))) (.branch 2 (.branch 1 (.leaf (#[261,144,80,45,2])) (.leaf (#[261,130,82,36,9]))) (.branch 1 (.leaf (#[265,144,82,40,5])) (.leaf (#[265,130,64,40,18,5]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,130,66,36,16,9])) (.leaf (#[261,144,80,33,12,2]))) (.branch 1 (.leaf (#[262,224,30])) (.leaf (#[256,144,80,33,9,5,2])))) (.branch 2 (.branch 1 (.leaf (#[265,128,64,40,16,5,2])) (.leaf (#[256,130,66,33,16,9,5]))) (.branch 1 (.leaf (#[261,128,64,33,16,12,2])) (.leaf (#[256,130,64,33,18,9,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,76,45])) (.leaf (#[400,69,36,9]))) (.branch 1 (.leaf (#[272,146,45])) (.leaf (#[274,73,45])))) (.branch 2 (.branch 1 (.leaf (#[272,146,69,36,9])) (.leaf (#[274,130,69,36,9]))) (.branch 1 (.leaf (#[274,144,73,40,5])) (.leaf (#[256,130,73,40,18,5])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,69,36,16,9])) (.leaf (#[272,146,64,33,9,5]))) (.branch 1 (.leaf (#[256,128,73,40,16,5,2])) (.leaf (#[258,130,64,33,16,9,5])))) (.branch 2 (.branch 1 (.leaf (#[258,128,64,33,18,9,5])) (.leaf (#[407,76,45]))) (.branch 1 (.leaf (#[407,66,35,14])) (.leaf (#[347,140,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[268,45,28])) (.leaf (#[279,130,66,35,14]))) (.branch 1 (.leaf (#[258,149,66,35,14])) (.leaf (#[268,139,76,45,28])))) (.branch 2 (.branch 1 (.leaf (#[256,135,64,33,16,12])) (.leaf (#[258,130,66,35,23,14]))) (.branch 1 (.leaf (#[261,130,66,35,18,14])) (.leaf (#[258,130,66,35,18,9,7])))))))) +def framesPart011 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,21,12,2])) (.leaf (#[256,133,64,33,16,12,2]))) (.branch 1 (.leaf (#[459,45,21])) (.leaf (#[261,222,45])))) (.branch 2 (.branch 1 (.leaf (#[133,69,45])) (.leaf (#[256,219,40,5]))) (.branch 1 (.leaf (#[398,69,45,21])) (.leaf (#[261,133,69,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,133,69,45,21])) (.leaf (#[395,64,40,16,5]))) (.branch 1 (.leaf (#[256,128,91,40,5])) (.leaf (#[256,128,64,40,27,5])))) (.branch 2 (.branch 1 (.leaf (#[261,133,69,38,21,11])) (.leaf (#[267,128,64,40,16,5]))) (.branch 1 (.leaf (#[256,139,64,40,16,5])) (.leaf (#[448,45,21])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[194,45,28])) (.leaf (#[322,192,45]))) (.branch 1 (.leaf (#[258,194,40,25,5])) (.leaf (#[386,66,33,21,12])))) (.branch 2 (.branch 1 (.leaf (#[320,192,45,2])) (.leaf (#[320,192,33,21,12,2]))) (.branch 1 (.leaf (#[386,66,33,16,9,5])) (.leaf (#[258,130,64,40,25,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,40,25,5,2])) (.leaf (#[320,192,33,16,9,5,2]))) (.branch 1 (.leaf (#[258,128,66,33,16,9,5])) (.leaf (#[133,82,45])))) (.branch 2 (.branch 1 (.leaf (#[258,133,82,45])) (.leaf (#[137,40,5]))) (.branch 1 (.leaf (#[274,80,45])) (.leaf (#[258,137,82,40,5]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,133,66,45,16])) (.leaf (#[272,137,80,45,2]))) (.branch 1 (.leaf (#[272,133,80,33,12,2])) (.leaf (#[258,133,66,36,16,9])))) (.branch 2 (.branch 1 (.leaf (#[258,137,64,40,18,5])) (.leaf (#[256,137,64,40,16,5,2]))) (.branch 1 (.leaf (#[272,128,80,33,9,5,2])) (.leaf (#[261,133,82,42]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,82,42])) (.leaf (#[261,130,85,42]))) (.branch 1 (.leaf (#[258,133,85,42])) (.leaf (#[296,168,82,7])))) (.branch 2 (.branch 1 (.leaf (#[258,130,82,7])) (.leaf (#[296,130,120,7]))) (.branch 1 (.leaf (#[258,168,120,7])) (.leaf (#[407,69,36,14])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,66,35,9])) (.leaf (#[407,69,35,9]))) (.branch 1 (.leaf (#[400,66,36,14])) (.leaf (#[435,97,9,7])))) (.branch 2 (.branch 1 (.leaf (#[400,66,35,7])) (.leaf (#[409,75,35,7]))) (.branch 1 (.leaf (#[400,66,9,7])) (.leaf (#[414,81,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,41,26])) (.leaf (#[388,81,51]))) (.branch 1 (.leaf (#[463,41,26])) (.leaf (#[395,64,34,17,4])))) (.branch 2 (.branch 1 (.leaf (#[388,68,34,17,11])) (.leaf (#[388,72,42,26]))) (.branch 1 (.leaf (#[413,81,41,3])) (.leaf (#[391,75,42,26])))))))) +def framesPart012 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,72,41,3])) (.leaf (#[388,72,25,3]))) (.branch 1 (.leaf (#[391,75,41,25])) (.leaf (#[429,97,25,3])))) (.branch 2 (.branch 1 (.leaf (#[388,72,41,25])) (.leaf (#[273,145,51]))) (.branch 1 (.leaf (#[324,196,51])) (.leaf (#[273,196,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[324,145,51])) (.leaf (#[260,132,75,38,21]))) (.branch 1 (.leaf (#[260,132,64,51,11])) (.leaf (#[273,136,85,42])))) (.branch 2 (.branch 1 (.leaf (#[264,145,85,42])) (.leaf (#[264,136,76,42]))) (.branch 1 (.leaf (#[273,145,76,42])) (.leaf (#[290,136,102,25])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,162,102,25])) (.leaf (#[264,136,76,25]))) (.branch 1 (.leaf (#[290,162,76,25])) (.leaf (#[385,44,30])))) (.branch 2 (.branch 1 (.leaf (#[429,74,30])) (.leaf (#[459,44,30]))) (.branch 1 (.leaf (#[385,65,38,20,10])) (.leaf (#[422,64,20,10,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[321,193,30])) (.leaf (#[266,138,30]))) (.branch 1 (.leaf (#[321,138,30])) (.leaf (#[257,129,64,38,30])))) (.branch 2 (.branch 1 (.leaf (#[257,129,102,21,11])) (.leaf (#[429,70,30]))) (.branch 1 (.leaf (#[416,19,13])) (.leaf (#[395,64,32,24,6]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[416,96,19,11,6])) (.leaf (#[416,65,19,7]))) (.branch 1 (.leaf (#[435,82,10,7])) (.leaf (#[426,75,19,7])))) (.branch 2 (.branch 1 (.leaf (#[416,65,10,7])) (.leaf (#[416,65,19,10]))) (.branch 1 (.leaf (#[423,70,20,13])) (.leaf (#[423,70,19,10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[416,65,20,13])) (.leaf (#[262,134,30]))) (.branch 1 (.leaf (#[352,224,30])) (.leaf (#[262,134,75,38,30])))) (.branch 2 (.branch 1 (.leaf (#[288,160,64,21,11])) (.leaf (#[280,129,120,7]))) (.branch 1 (.leaf (#[257,152,120,7])) (.leaf (#[257,129,97,7])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[280,152,97,7])) (.leaf (#[262,129,102,25]))) (.branch 1 (.leaf (#[257,134,102,25])) (.leaf (#[257,129,97,25])))) (.branch 2 (.branch 1 (.leaf (#[262,134,97,25])) (.leaf (#[392,37,22]))) (.branch 1 (.leaf (#[414,67,51])) (.leaf (#[392,72,37,21,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[405,64,48,8,3])) (.leaf (#[328,200,51]))) (.branch 1 (.leaf (#[259,131,51])) (.leaf (#[264,136,64,38,21])))) (.branch 2 (.branch 1 (.leaf (#[259,131,85,51,11])) (.leaf (#[260,132,68,37,22,15]))) (.branch 1 (.leaf (#[264,136,72,41,26,7])) (.leaf (#[257,129,65,39,19,13])))))))) +def framesPart013 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[267,139,75,43,25,7])) (.leaf (#[257,134,65,32,20,10]))) (.branch 1 (.leaf (#[288,138,96,24,6,1])) (.leaf (#[260,131,68,34,17,8])))) (.branch 2 (.branch 1 (.leaf (#[264,145,72,48,4,3])) (.leaf (#[273,145,79,51]))) (.branch 1 (.leaf (#[324,196,41,26])) (.leaf (#[392,64,33,17,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,136,51,4])) (.leaf (#[395,64,33,18,4]))) (.branch 1 (.leaf (#[271,145,81,51])) (.leaf (#[324,192,41,26])))) (.branch 2 (.branch 1 (.leaf (#[259,132,76,33,18])) (.leaf (#[274,136,72,51,4]))) (.branch 1 (.leaf (#[260,131,76,33,18])) (.leaf (#[321,193,44,30])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,138,103,30])) (.leaf (#[385,70,33,30]))) (.branch 1 (.leaf (#[257,129,32,30])) (.leaf (#[390,65,33,19,13])))) (.branch 2 (.branch 1 (.leaf (#[321,192,44,30])) (.leaf (#[295,138,74,30]))) (.branch 1 (.leaf (#[262,193,33,30])) (.leaf (#[268,161,65,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,134,64,33,30])) (.leaf (#[262,134,107,30]))) (.branch 1 (.leaf (#[352,224,19,13])) (.leaf (#[385,70,18,12])))) (.branch 2 (.branch 1 (.leaf (#[257,129,70,32,30])) (.leaf (#[391,64,32,18,12]))) (.branch 1 (.leaf (#[299,134,70,30])) (.leaf (#[352,192,19,13]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,193,18,12])) (.leaf (#[262,161,65,20,10]))) (.branch 1 (.leaf (#[288,134,97,18,12])) (.leaf (#[328,200,37,22])))) (.branch 2 (.branch 1 (.leaf (#[259,131,93,51])) (.leaf (#[388,81,48,12,3]))) (.branch 1 (.leaf (#[264,136,81,48,4,3])) (.leaf (#[391,68,37,22,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[328,192,37,22])) (.leaf (#[285,131,67,51]))) (.branch 1 (.leaf (#[273,132,64,51,12])) (.leaf (#[273,136,72,48,4,3])))) (.branch 2 (.branch 1 (.leaf (#[260,145,64,51,12])) (.leaf (#[271,143,79,45,30]))) (.branch 1 (.leaf (#[320,192,41,26,4])) (.leaf (#[320,192,44,30,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,138,74,45,30])) (.leaf (#[262,134,70,45,30]))) (.branch 1 (.leaf (#[320,192,32,19,13])) (.leaf (#[320,192,37,22,8])))) (.branch 2 (.branch 1 (.leaf (#[259,131,67,45,30])) (.leaf (#[385,72,40,24,5,2]))) (.branch 1 (.leaf (#[408,80,40,4,2,1])) (.leaf (#[273,136,80,40,5,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,145,80,40,5,2])) (.leaf (#[392,65,40,17,5,2]))) (.branch 1 (.leaf (#[401,80,32,8,5,2])) (.leaf (#[280,129,80,40,5,2])))) (.branch 2 (.branch 1 (.leaf (#[257,152,80,40,5,2])) (.leaf (#[266,138,75,42,26,7]))) (.branch 1 (.leaf (#[272,144,72,41,4,3])) (.leaf (#[264,136,75,42,24,7])))))))) +def framesPart014 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[272,144,74,42,6,1])) (.leaf (#[257,129,75,42,17,7]))) (.branch 1 (.leaf (#[272,144,67,34,8,7])) (.leaf (#[259,131,75,42,19,7])))) (.branch 2 (.branch 1 (.leaf (#[272,144,65,32,10,7])) (.leaf (#[260,132,74,42,24,1]))) (.branch 1 (.leaf (#[258,130,75,42,25,6])) (.leaf (#[260,132,69,36,23,14]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[260,132,66,35,16,9])) (.leaf (#[260,132,65,32,19,10]))) (.branch 1 (.leaf (#[260,132,70,39,20,13])) (.leaf (#[257,129,75,42,25,5])))) (.branch 2 (.branch 1 (.leaf (#[260,132,73,40,25,2])) (.leaf (#[261,130,68,34,17,8]))) (.branch 1 (.leaf (#[258,133,68,34,17,8])) (.leaf (#[390,68,34,16,8,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[385,66,34,17,8,6])) (.leaf (#[262,129,68,34,17,8]))) (.branch 1 (.leaf (#[257,134,68,34,17,8])) (.leaf (#[389,68,32,17,8,2])))) (.branch 2 (.branch 1 (.leaf (#[386,65,34,17,8,5])) (.leaf (#[257,129,72,42,26,4]))) (.branch 1 (.leaf (#[257,129,76,41,29,3])) (.leaf (#[257,129,69,35,23,9]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,129,66,36,16,14])) (.leaf (#[257,129,67,37,30]))) (.branch 1 (.leaf (#[257,129,102,22,8])) (.leaf (#[257,129,100,28,2])))) (.branch 2 (.branch 1 (.leaf (#[257,129,73,47,30])) (.leaf (#[261,130,65,32,20,10]))) (.branch 1 (.leaf (#[258,133,65,32,20,10])) (.leaf (#[387,65,32,16,10,4]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,65,32,20,9,3])) (.leaf (#[292,131,65,20,10]))) (.branch 1 (.leaf (#[259,164,65,20,10])) (.leaf (#[386,65,37,20,10])))) (.branch 2 (.branch 1 (.leaf (#[421,65,20,8,2])) (.leaf (#[288,160,67,17,8,7]))) (.branch 1 (.leaf (#[258,130,75,34,25,7])) (.leaf (#[259,131,75,35,25,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[288,160,66,16,9,7])) (.leaf (#[288,160,72,25,4,3]))) (.branch 1 (.leaf (#[265,137,75,41,25,7])) (.leaf (#[264,136,75,40,25,7])))) (.branch 2 (.branch 1 (.leaf (#[288,160,73,25,5,2])) (.leaf (#[296,130,96,24,6,1]))) (.branch 1 (.leaf (#[258,168,96,24,6,1])) (.leaf (#[418,96,16,8,6,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[392,66,34,24,6,1])) (.leaf (#[290,136,96,24,6,1]))) (.branch 1 (.leaf (#[264,162,96,24,6,1])) (.leaf (#[424,96,24,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[386,72,40,24,6,1])) (.leaf (#[264,136,65,32,19,7]))) (.branch 1 (.leaf (#[258,130,82,51,10,7])) (.leaf (#[257,129,82,51,9,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,136,66,35,16,7])) (.leaf (#[264,136,74,44,31]))) (.branch 1 (.leaf (#[264,136,84,50,1])) (.leaf (#[264,136,85,49,2])))) (.branch 2 (.branch 1 (.leaf (#[264,136,73,47,28])) (.leaf (#[280,129,72,48,4,3]))) (.branch 1 (.leaf (#[257,152,72,48,4,3])) (.leaf (#[393,72,32,16,4,3])))))))) +def framesPart015 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,65,48,9,4,3])) (.leaf (#[276,137,72,48,3]))) (.branch 1 (.leaf (#[265,148,72,48,3])) (.leaf (#[385,72,44,28,3])))) (.branch 2 (.branch 1 (.leaf (#[412,72,48,2,1])) (.leaf (#[388,65,36,16,9,3]))) (.branch 1 (.leaf (#[387,66,32,16,9,4])) (.leaf (#[262,129,66,36,16,9]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,134,66,36,16,9])) (.leaf (#[257,129,76,45,25,3]))) (.branch 1 (.leaf (#[258,130,72,41,25,4])) (.leaf (#[258,130,70,39,19,10])))) (.branch 2 (.branch 1 (.leaf (#[258,130,65,32,20,13])) (.leaf (#[388,64,33,17,12,3]))) (.branch 1 (.leaf (#[387,64,33,18,8,4])) (.leaf (#[390,64,32,18,12,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,134,64,33,18,12])) (.leaf (#[259,132,64,33,18,12]))) (.branch 1 (.leaf (#[260,131,64,33,18,12])) (.leaf (#[257,129,67,37,17,15])))) (.branch 2 (.branch 1 (.leaf (#[257,129,68,34,22,8])) (.leaf (#[257,129,76,40,28,2]))) (.branch 1 (.leaf (#[257,129,73,42,27,5])) (.leaf (#[260,132,68,38,21,15]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,75,34,17,4])) (.leaf (#[256,128,64,51,11,4]))) (.branch 1 (.leaf (#[260,132,64,34,17,11])) (.leaf (#[260,132,64,33,17,8,3])))) (.branch 2 (.branch 1 (.leaf (#[256,128,67,34,17,8,4])) (.leaf (#[256,128,64,33,18,11,4]))) (.branch 1 (.leaf (#[260,132,68,37,21,12,3])) (.leaf (#[256,131,64,34,17,8,4]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[267,128,64,34,17,4])) (.leaf (#[260,128,68,33,17,8,3]))) (.branch 1 (.leaf (#[256,132,68,34,17,11])) (.leaf (#[256,132,68,33,17,8,3])))) (.branch 2 (.branch 1 (.leaf (#[259,128,64,34,17,8,4])) (.leaf (#[256,128,64,38,30,1]))) (.branch 1 (.leaf (#[257,129,64,38,20,10])) (.leaf (#[257,129,65,39,21,11]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,102,20,10,1])) (.leaf (#[256,128,70,32,30,1]))) (.branch 1 (.leaf (#[257,129,64,32,18,10,6])) (.leaf (#[257,129,65,33,19,11,6])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,38,18,12,1])) (.leaf (#[257,128,65,32,18,10,6]))) (.branch 1 (.leaf (#[256,129,65,38,20,10])) (.leaf (#[256,134,64,32,20,10,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[294,128,64,20,10,1])) (.leaf (#[262,128,65,33,20,10]))) (.branch 1 (.leaf (#[256,129,65,32,18,10,6])) (.leaf (#[262,134,70,38,19,13])))) (.branch 2 (.branch 1 (.leaf (#[256,128,75,32,24,6])) (.leaf (#[256,128,64,32,21,11]))) (.branch 1 (.leaf (#[288,160,64,19,11,6])) (.leaf (#[288,160,70,18,12,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,74,32,24,6,1])) (.leaf (#[256,128,64,32,18,11,7]))) (.branch 1 (.leaf (#[257,129,65,33,19,10,7])) (.leaf (#[256,138,64,32,24,6,1])))) (.branch 2 (.branch 1 (.leaf (#[267,128,64,32,24,6])) (.leaf (#[288,128,96,18,10,6,1]))) (.branch 1 (.leaf (#[256,160,96,19,11,6])) (.leaf (#[256,161,96,18,10,6])))))))) +def framesPart016 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,128,64,32,24,6,1])) (.leaf (#[256,128,64,38,21,8]))) (.branch 1 (.leaf (#[264,136,64,37,21,3])) (.leaf (#[259,131,67,37,22,11])))) (.branch 2 (.branch 1 (.leaf (#[256,128,85,48,8,3])) (.leaf (#[256,128,81,48,8,4,3]))) (.branch 1 (.leaf (#[264,136,64,33,17,4,3])) (.leaf (#[259,131,67,34,17,11,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,18,8,7])) (.leaf (#[264,128,72,33,17,4,3]))) (.branch 1 (.leaf (#[256,136,72,37,21,3])) (.leaf (#[256,145,64,48,8,4,3])))) (.branch 2 (.branch 1 (.leaf (#[277,128,64,48,8,3])) (.leaf (#[273,128,64,48,8,4,3]))) (.branch 1 (.leaf (#[256,136,72,33,17,4,3])) (.leaf (#[256,128,70,32,20,10,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,128,64,32,20,10,1])) (.leaf (#[288,160,64,18,10,6,1]))) (.branch 1 (.leaf (#[256,160,96,18,10,6,1])) (.leaf (#[256,128,64,34,17,8,7])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,41,25,4,3])) (.leaf (#[256,128,64,42,24,6,1]))) (.branch 1 (.leaf (#[256,128,64,32,19,10,7])) (.leaf (#[259,131,67,33,18,11,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[320,192,33,17,8,4,3])) (.leaf (#[320,192,32,18,10,6,1]))) (.branch 1 (.leaf (#[257,129,65,33,18,11,7])) (.leaf (#[256,129,72,40,24,5,2])))) (.branch 2 (.branch 1 (.leaf (#[256,152,80,40,4,2,1])) (.leaf (#[256,136,65,40,17,5,2]))) (.branch 1 (.leaf (#[256,145,80,32,8,5,2])) (.leaf (#[257,128,72,40,24,5,2]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[280,128,80,40,4,2,1])) (.leaf (#[273,128,80,32,8,5,2]))) (.branch 1 (.leaf (#[264,128,65,40,17,5,2])) (.leaf (#[259,131,66,35,19,9,7])))) (.branch 2 (.branch 1 (.leaf (#[272,144,65,32,9,4,3])) (.leaf (#[257,129,66,35,17,9,7]))) (.branch 1 (.leaf (#[272,144,66,34,8,6,1])) (.leaf (#[256,128,65,32,16,10,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,72,41,16,4,3])) (.leaf (#[256,128,67,34,16,8,7]))) (.branch 1 (.leaf (#[256,128,74,42,16,6,1])) (.leaf (#[256,128,74,42,24,4,1])))) (.branch 2 (.branch 1 (.leaf (#[256,128,73,40,25,4,2])) (.leaf (#[256,128,65,32,19,10,4]))) (.branch 1 (.leaf (#[256,128,66,35,16,9,4])) (.leaf (#[260,132,72,40,24,2,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,129,72,41,25,5,3])) (.leaf (#[260,132,69,36,20,13,3]))) (.branch 1 (.leaf (#[260,132,65,32,16,9,3])) (.leaf (#[261,128,68,32,17,8,2])))) (.branch 2 (.branch 1 (.leaf (#[258,128,65,34,17,8,5])) (.leaf (#[262,128,68,34,16,8,1]))) (.branch 1 (.leaf (#[257,128,66,34,17,8,6])) (.leaf (#[256,130,65,34,17,8,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,133,68,32,17,8,2])) (.leaf (#[256,134,68,34,16,8,1]))) (.branch 1 (.leaf (#[256,129,66,34,17,8,6])) (.leaf (#[257,129,72,40,24,4,2])))) (.branch 2 (.branch 1 (.leaf (#[257,129,73,41,24,5,3])) (.leaf (#[257,129,67,35,17,9,6]))) (.branch 1 (.leaf (#[257,129,66,34,16,8,6])) (.leaf (#[256,128,72,42,26,4,1])))))))) +def framesPart017 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,76,40,28,2,1])) (.leaf (#[256,128,68,34,22,8,1]))) (.branch 1 (.leaf (#[256,128,66,36,16,14,1])) (.leaf (#[256,130,65,32,17,10,5])))) (.branch 2 (.branch 1 (.leaf (#[256,133,65,32,20,8,2])) (.leaf (#[256,131,65,32,16,10,4]))) (.branch 1 (.leaf (#[256,132,65,32,20,9,3])) (.leaf (#[261,128,65,32,20,8,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,128,65,32,17,10,5])) (.leaf (#[259,128,65,32,16,10,4]))) (.branch 1 (.leaf (#[260,128,65,32,20,9,3])) (.leaf (#[256,128,67,32,17,8,7])))) (.branch 2 (.branch 1 (.leaf (#[256,128,73,32,25,5,2])) (.leaf (#[256,128,72,32,25,4,3]))) (.branch 1 (.leaf (#[256,128,66,32,16,9,7])) (.leaf (#[288,160,65,17,8,5,2])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,65,34,19,10,7])) (.leaf (#[259,131,65,35,19,10,7]))) (.branch 1 (.leaf (#[288,160,65,16,9,4,3])) (.leaf (#[296,128,96,24,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[258,128,72,40,24,6,1])) (.leaf (#[290,128,96,16,8,6,1]))) (.branch 1 (.leaf (#[264,128,66,34,24,6,1])) (.leaf (#[256,130,72,40,24,6,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,168,96,24,4,2,1])) (.leaf (#[256,162,96,16,8,6,1]))) (.branch 1 (.leaf (#[256,136,66,34,24,6,1])) (.leaf (#[264,136,65,32,17,5,2])))) (.branch 2 (.branch 1 (.leaf (#[258,130,67,34,17,10,7])) (.leaf (#[257,129,67,34,17,9,7]))) (.branch 1 (.leaf (#[264,136,66,34,16,6,1])) (.leaf (#[256,128,65,32,19,8,7]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,80,49,8,5,2])) (.leaf (#[256,128,82,50,8,6,1]))) (.branch 1 (.leaf (#[256,128,66,35,16,8,7])) (.leaf (#[256,129,72,40,24,4,3])))) (.branch 2 (.branch 1 (.leaf (#[256,152,72,48,4,2,1])) (.leaf (#[256,137,72,32,16,4,3]))) (.branch 1 (.leaf (#[256,144,65,48,9,4,3])) (.leaf (#[280,128,72,48,4,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,128,72,40,24,4,3])) (.leaf (#[265,128,72,32,16,4,3]))) (.branch 1 (.leaf (#[272,128,65,48,9,4,3])) (.leaf (#[260,128,65,36,16,9,3])))) (.branch 2 (.branch 1 (.leaf (#[259,128,66,32,16,9,4])) (.leaf (#[262,128,66,36,16,8,1]))) (.branch 1 (.leaf (#[257,128,66,34,16,9,6])) (.leaf (#[256,132,65,36,16,9,3])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,131,66,32,16,9,4])) (.leaf (#[256,129,66,34,16,9,6]))) (.branch 1 (.leaf (#[256,134,66,36,16,8,1])) (.leaf (#[256,128,76,44,24,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,128,72,41,25,4,2])) (.leaf (#[256,128,68,37,17,8,2]))) (.branch 1 (.leaf (#[256,128,65,32,20,13,2])) (.leaf (#[257,129,73,40,25,5,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,72,40,24,4,1])) (.leaf (#[258,130,67,34,19,10,5]))) (.branch 1 (.leaf (#[258,130,65,32,17,8,5])) (.leaf (#[256,132,64,33,17,12,3])))) (.branch 2 (.branch 1 (.leaf (#[256,131,64,33,18,8,4])) (.leaf (#[256,129,64,33,18,10,6]))) (.branch 1 (.leaf (#[256,134,64,32,18,12,1])) (.leaf (#[260,128,64,33,17,12,3])))))))) +def framesPart018 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[259,128,64,33,18,8,4])) (.leaf (#[257,128,64,33,18,10,6]))) (.branch 1 (.leaf (#[262,128,64,32,18,12,1])) (.leaf (#[256,128,64])))) (.branch 2 (.branch 1 (.leaf (#[256,128,66])) (.leaf (#[256,128,65]))) (.branch 1 (.leaf (#[256,128,68])) (.leaf (#[168,336,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,82,136,264])) (.leaf (#[7,42,80,144,256]))) (.branch 1 (.leaf (#[2,5,9,33,208,336])) (.leaf (#[2,5,9,33,80,400])))) (.branch 2 (.branch 1 (.leaf (#[7,16,42,64,128,256])) (.leaf (#[45,73,137,286]))) (.branch 1 (.leaf (#[45,87,137,265])) (.leaf (#[45,80,146,261])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,40,194,265])) (.leaf (#[45,69,400]))) (.branch 1 (.leaf (#[45,69,146,272])) (.leaf (#[45,69,130,274])))) (.branch 2 (.branch 1 (.leaf (#[45,73,144,274])) (.leaf (#[14,35,469]))) (.branch 1 (.leaf (#[14,35,130,341])) (.leaf (#[14,35,215,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[28,45,199,268])) (.leaf (#[2,5,40,217,256]))) (.branch 1 (.leaf (#[7,18,42,66,393])) (.leaf (#[7,42,66,130,258])))) (.branch 2 (.branch 1 (.leaf (#[7,18,42,66,130,258])) (.leaf (#[2,5,16,40,64,393]))) (.branch 1 (.leaf (#[2,5,40,89,128,256])) (.leaf (#[28,45,194,258]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[21,45,66,386])) (.leaf (#[5,40,137,336]))) (.branch 1 (.leaf (#[45,80,137,274])) (.leaf (#[4,8,17,34,64,387])))) (.branch 2 (.branch 1 (.leaf (#[3,8,17,33,68,388])) (.leaf (#[12,21,38,71,132,260]))) (.branch 1 (.leaf (#[11,18,33,64,132,260])) (.leaf (#[6,10,18,32,65,385]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,10,20,32,64,390])) (.leaf (#[12,18,38,64,129,257]))) (.branch 1 (.leaf (#[11,21,33,71,129,257])) (.leaf (#[1,6,24,32,64,394])))) (.branch 2 (.branch 1 (.leaf (#[1,6,10,18,96,416])) (.leaf (#[7,25,33,75,129,257]))) (.branch 1 (.leaf (#[7,11,18,64,160,288])) (.leaf (#[3,4,17,33,72,392])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,4,8,48,64,401])) (.leaf (#[7,18,33,64,136,264]))) (.branch 1 (.leaf (#[7,11,51,82,131,259])) (.leaf (#[4,51,82,136,264])))) (.branch 2 (.branch 1 (.leaf (#[30,32,76,129,257])) (.leaf (#[13,19,33,455]))) (.branch 1 (.leaf (#[10,20,32,70,129,257])) (.leaf (#[10,20,32,65,129,262]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,32,65,131,260])) (.leaf (#[10,20,32,65,132,259]))) (.branch 1 (.leaf (#[5,10,17,32,65,386])) (.leaf (#[2,8,20,32,65,389])))) (.branch 2 (.branch 1 (.leaf (#[7,24,43,74,136,264])) (.leaf (#[1,6,50,82,136,264]))) (.branch 1 (.leaf (#[2,5,49,80,136,264])) (.leaf (#[7,27,40,73,136,264])))))))) +def framesPart019 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,4,48,72,137,272])) (.leaf (#[3,4,48,72,144,265]))) (.branch 1 (.leaf (#[3,4,24,40,72,385])) (.leaf (#[1,2,4,48,72,408])))) (.branch 2 (.branch 1 (.leaf (#[8,22,37,71,135,263])) (.leaf (#[12,18,33,67,131,259]))) (.branch 1 (.leaf (#[4,8,18,33,192,320])) (.leaf (#[12,18,33,70,134,262]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,21,38,64,133,261])) (.leaf (#[11,21,38,64,132,260]))) (.branch 1 (.leaf (#[11,21,38,64,129,257])) (.leaf (#[1,30,44,74,132,260])))) (.branch 2 (.branch 1 (.leaf (#[15,17,34,68,133,261])) (.leaf (#[14,16,35,69,132,260]))) (.branch 1 (.leaf (#[1,14,16,34,68,384])) (.leaf (#[1,2,12,16,32,68,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,16,38,64,128,256])) (.leaf (#[5,11,35,64,144,272]))) (.branch 1 (.leaf (#[2,9,36,469])) (.leaf (#[11,38,87,130,258])))) (.branch 2 (.branch 1 (.leaf (#[2,9,36,64,405])) (.leaf (#[23,45,73,137,265]))) (.branch 1 (.leaf (#[9,23,36,64,128,256])) (.leaf (#[11,21,38,66,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,9,36,64,149,256])) (.leaf (#[2,9,36,64,128,277]))) (.branch 1 (.leaf (#[11,23,38,66,130,258])) (.leaf (#[2,9,36,85,128,256])))) (.branch 2 (.branch 1 (.leaf (#[9,36,208,261])) (.leaf (#[5,18,40,194,265]))) (.branch 1 (.leaf (#[9,36,66,146,261])) (.leaf (#[12,33,80,146,261]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,9,33,80,146,256])) (.leaf (#[5,18,40,66,128,265]))) (.branch 1 (.leaf (#[5,9,33,66,146,256])) (.leaf (#[9,18,36,66,128,261])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,66,128,261])) (.leaf (#[5,9,18,33,194,256]))) (.branch 1 (.leaf (#[18,45,73,130,256])) (.leaf (#[16,45,69,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,33,69,146,272])) (.leaf (#[2,12,33,69,144,272]))) (.branch 1 (.leaf (#[2,16,45,73,128,256])) (.leaf (#[12,16,33,69,130,258])))) (.branch 2 (.branch 1 (.leaf (#[2,16,45,69,128,256])) (.leaf (#[12,18,33,69,128,258]))) (.branch 1 (.leaf (#[12,18,33,69,130,256])) (.leaf (#[12,16,33,199,256])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,35,85,130,258])) (.leaf (#[14,18,35,130,327]))) (.branch 1 (.leaf (#[14,18,35,69,130,258])) (.leaf (#[12,16,33,71,128,256])))) (.branch 2 (.branch 1 (.leaf (#[14,18,35,71,130,258])) (.leaf (#[2,12,33,85,128,256]))) (.branch 1 (.leaf (#[2,12,16,33,128,325])) (.leaf (#[2,12,16,33,197,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,16,40,75,128,256])) (.leaf (#[14,21,35,69,133,261]))) (.branch 1 (.leaf (#[2,21,45,192,320])) (.leaf (#[9,21,36,66,386])))) (.branch 2 (.branch 1 (.leaf (#[28,45,64,130,258])) (.leaf (#[2,28,45,64,128,256]))) (.branch 1 (.leaf (#[2,9,21,36,192,320])) (.leaf (#[9,21,36,66,130,256])))))))) +def framesPart020 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[9,21,36,66,128,258])) (.leaf (#[9,21,36,64,130,258]))) (.branch 1 (.leaf (#[2,21,45,64,128,256])) (.leaf (#[45,66,133,274])))) (.branch 2 (.branch 1 (.leaf (#[12,33,80,133,274])) (.leaf (#[9,36,66,133,274]))) (.branch 1 (.leaf (#[5,18,40,137,322])) (.leaf (#[5,18,40,66,137,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,9,33,80,128,274])) (.leaf (#[9,18,36,66,133,256]))) (.branch 1 (.leaf (#[5,9,33,66,128,274])) (.leaf (#[5,9,18,33,128,322])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,66,133,256])) (.leaf (#[22,37,75,132,260]))) (.branch 1 (.leaf (#[26,41,79,136,264])) (.leaf (#[13,19,102,129,257])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,44,75,140,268])) (.leaf (#[10,20,65,134,289]))) (.branch 1 (.leaf (#[6,24,96,138,289])) (.leaf (#[17,34,68,131,268])))) (.branch 2 (.branch 1 (.leaf (#[3,48,72,145,268])) (.leaf (#[18,33,67,392]))) (.branch 1 (.leaf (#[4,18,33,459])) (.leaf (#[18,33,200,259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,72,140,274])) (.leaf (#[18,33,131,328]))) (.branch 1 (.leaf (#[30,33,134,321])) (.leaf (#[12,18,32,455])))) (.branch 2 (.branch 1 (.leaf (#[12,18,134,321])) (.leaf (#[12,51,81,388]))) (.branch 1 (.leaf (#[4,51,81,136,264])) (.leaf (#[12,22,37,451]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,51,196,273])) (.leaf (#[3,48,72,140,273]))) (.branch 1 (.leaf (#[12,51,145,324])) (.leaf (#[5,26,40,74,385])))) (.branch 2 (.branch 1 (.leaf (#[1,4,40,80,410])) (.leaf (#[5,40,80,138,273]))) (.branch 1 (.leaf (#[5,40,80,145,266])) (.leaf (#[5,19,40,67,392]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,8,32,80,403])) (.leaf (#[5,40,80,131,280]))) (.branch 1 (.leaf (#[5,40,80,152,259])) (.leaf (#[26,45,75,138,266])))) (.branch 2 (.branch 1 (.leaf (#[4,41,75,144,272])) (.leaf (#[31,45,75,143,271]))) (.branch 1 (.leaf (#[1,44,74,144,272])) (.leaf (#[22,45,75,134,262])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[8,37,67,144,272])) (.leaf (#[19,45,75,131,259]))) (.branch 1 (.leaf (#[13,32,70,144,272])) (.leaf (#[1,50,74,132,260])))) (.branch 2 (.branch 1 (.leaf (#[31,44,75,132,260])) (.leaf (#[14,51,69,132,260]))) (.branch 1 (.leaf (#[16,35,75,132,260])) (.leaf (#[19,32,75,132,260]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13,51,70,132,260])) (.leaf (#[28,47,75,132,260]))) (.branch 1 (.leaf (#[2,49,73,132,260])) (.leaf (#[17,34,68,138,261])))) (.branch 2 (.branch 1 (.leaf (#[17,34,68,133,266])) (.leaf (#[1,16,34,68,398]))) (.branch 1 (.leaf (#[14,17,34,68,385])) (.leaf (#[17,34,68,137,262])))))))) +def framesPart021 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[17,34,68,134,265])) (.leaf (#[2,17,32,68,397]))) (.branch 1 (.leaf (#[13,17,34,68,386])) (.leaf (#[4,26,98,129,257])))) (.branch 2 (.branch 1 (.leaf (#[30,41,79,129,257])) (.leaf (#[30,35,69,129,257]))) (.branch 1 (.leaf (#[14,16,102,129,257])) (.leaf (#[10,20,65,162,261]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,65,133,290])) (.leaf (#[4,10,16,65,419]))) (.branch 1 (.leaf (#[10,20,35,65,388])) (.leaf (#[8,22,67,160,288])))) (.branch 2 (.branch 1 (.leaf (#[30,37,75,133,261])) (.leaf (#[30,35,75,131,259]))) (.branch 1 (.leaf (#[14,16,69,160,288])) (.leaf (#[4,26,75,160,288])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,41,75,137,265])) (.leaf (#[30,47,75,143,271]))) (.branch 1 (.leaf (#[2,28,73,160,288])) (.leaf (#[6,24,96,131,296])))) (.branch 2 (.branch 1 (.leaf (#[6,24,96,168,259])) (.leaf (#[6,8,16,96,419]))) (.branch 1 (.leaf (#[6,24,35,67,392])) (.leaf (#[6,24,96,137,290]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,24,96,162,265])) (.leaf (#[2,4,24,96,425]))) (.branch 1 (.leaf (#[6,24,41,73,386])) (.leaf (#[19,32,70,136,264])))) (.branch 2 (.branch 1 (.leaf (#[13,51,85,133,261])) (.leaf (#[14,51,85,134,262]))) (.branch 1 (.leaf (#[16,35,69,136,264])) (.leaf (#[3,48,72,133,280]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,48,72,152,261])) (.leaf (#[3,16,32,72,397]))) (.branch 1 (.leaf (#[3,13,48,69,400])) (.leaf (#[9,19,36,66,388])))) (.branch 2 (.branch 1 (.leaf (#[4,9,32,66,403])) (.leaf (#[9,36,66,145,262]))) (.branch 1 (.leaf (#[9,36,66,134,273])) (.leaf (#[26,45,79,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[4,41,81,130,258])) (.leaf (#[19,45,70,130,258]))) (.branch 1 (.leaf (#[13,32,85,130,258])) (.leaf (#[12,18,33,67,388])))) (.branch 2 (.branch 1 (.leaf (#[4,8,18,33,451])) (.leaf (#[1,12,18,32,454]))) (.branch 1 (.leaf (#[12,18,33,134,321])) (.leaf (#[12,18,33,196,259])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,131,324])) (.leaf (#[8,18,33,67,132,260]))) (.branch 1 (.leaf (#[4,8,51,67,128,256])) (.leaf (#[4,18,33,75,128,256])))) (.branch 2 (.branch 1 (.leaf (#[12,22,37,71,132,260])) (.leaf (#[4,17,34,64,139,256]))) (.branch 1 (.leaf (#[11,17,34,68,128,260])) (.leaf (#[3,17,33,68,140,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,17,34,68,128,259])) (.leaf (#[3,17,33,68,128,268]))) (.branch 1 (.leaf (#[12,17,34,68,131,256])) (.leaf (#[12,18,32,70,129,257])))) (.branch 2 (.branch 1 (.leaf (#[13,19,33,71,129,257])) (.leaf (#[1,12,18,102,128,256]))) (.branch 1 (.leaf (#[10,20,38,65,128,257])) (.leaf (#[1,10,20,64,166,256])))))))) +def framesPart022 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,10,18,65,161,256])) (.leaf (#[10,20,33,65,134,256]))) (.branch 1 (.leaf (#[6,10,18,65,128,289])) (.leaf (#[1,30,32,74,128,256])))) (.branch 2 (.branch 1 (.leaf (#[12,18,32,71,128,256])) (.leaf (#[13,19,33,70,129,257]))) (.branch 1 (.leaf (#[6,24,32,64,139,256])) (.leaf (#[6,11,19,96,128,288]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,24,33,65,128,266])) (.leaf (#[6,10,18,96,128,289]))) (.branch 1 (.leaf (#[6,24,33,65,138,256])) (.leaf (#[4,8,51,81,128,256])))) (.branch 2 (.branch 1 (.leaf (#[4,18,33,67,136,264])) (.leaf (#[12,22,37,67,132,260]))) (.branch 1 (.leaf (#[8,18,33,71,128,256])) (.leaf (#[3,21,37,72,128,264])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,8,48,64,149,256])) (.leaf (#[3,12,48,68,128,273]))) (.branch 1 (.leaf (#[3,17,33,72,140,256])) (.leaf (#[3,12,48,68,145,256])))) (.branch 2 (.branch 1 (.leaf (#[3,17,33,72,128,268])) (.leaf (#[4,26,41,67,131,259]))) (.branch 1 (.leaf (#[1,30,44,70,134,262])) (.leaf (#[13,19,32,71,135,263]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,12,18,32,192,320])) (.leaf (#[5,26,40,74,131,258]))) (.branch 1 (.leaf (#[1,4,40,80,152,258])) (.leaf (#[5,19,40,67,138,258])))) (.branch 2 (.branch 1 (.leaf (#[5,8,32,80,145,258])) (.leaf (#[5,26,40,74,130,259]))) (.branch 1 (.leaf (#[1,4,40,80,130,280])) (.leaf (#[5,8,32,80,130,273]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,19,40,67,130,266])) (.leaf (#[9,19,36,66,131,259]))) (.branch 1 (.leaf (#[4,9,32,66,144,272])) (.leaf (#[9,22,36,66,134,262])))) (.branch 2 (.branch 1 (.leaf (#[1,8,36,66,144,272])) (.leaf (#[13,23,32,70,135,263]))) (.branch 1 (.leaf (#[4,19,41,75,131,259])) (.leaf (#[8,23,37,67,135,263]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,22,44,74,134,262])) (.leaf (#[1,28,46,74,132,260]))) (.branch 1 (.leaf (#[2,29,44,73,132,260])) (.leaf (#[14,19,32,69,132,260])))) (.branch 2 (.branch 1 (.leaf (#[13,16,35,70,132,260])) (.leaf (#[1,2,48,72,132,260]))) (.branch 1 (.leaf (#[3,28,44,72,132,260])) (.leaf (#[3,13,48,69,132,260])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,16,32,72,132,260])) (.leaf (#[2,17,32,68,136,261]))) (.branch 1 (.leaf (#[13,17,34,68,133,263])) (.leaf (#[1,16,34,68,136,262])))) (.branch 2 (.branch 1 (.leaf (#[14,17,34,68,134,263])) (.leaf (#[13,17,34,68,135,261]))) (.branch 1 (.leaf (#[2,17,32,68,133,264])) (.leaf (#[1,16,34,68,134,264]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,17,34,68,135,262])) (.leaf (#[2,4,24,96,129,257]))) (.branch 1 (.leaf (#[6,24,41,73,129,257])) (.leaf (#[6,24,35,67,129,257])))) (.branch 2 (.branch 1 (.leaf (#[6,8,16,96,129,257])) (.leaf (#[4,26,43,73,129,257]))) (.branch 1 (.leaf (#[2,28,41,77,129,257])) (.leaf (#[8,22,35,69,129,257])))))))) +def framesPart023 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,16,37,67,129,257])) (.leaf (#[10,20,37,65,135,261]))) (.branch 1 (.leaf (#[2,8,20,65,133,288])) (.leaf (#[4,10,16,65,131,288])))) (.branch 2 (.branch 1 (.leaf (#[10,20,35,65,135,259])) (.leaf (#[2,8,20,65,160,261]))) (.branch 1 (.leaf (#[10,20,37,65,133,263])) (.leaf (#[4,10,16,65,160,259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,35,65,131,263])) (.leaf (#[8,22,39,67,135,263]))) (.branch 1 (.leaf (#[2,28,37,73,133,261])) (.leaf (#[4,26,35,75,131,259])))) (.branch 2 (.branch 1 (.leaf (#[14,16,39,69,135,263])) (.leaf (#[2,8,20,65,160,288]))) (.branch 1 (.leaf (#[10,20,37,65,133,261])) (.leaf (#[10,20,35,65,131,259])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[4,10,16,65,160,288])) (.leaf (#[2,4,24,96,129,296]))) (.branch 1 (.leaf (#[6,24,41,73,129,259])) (.leaf (#[6,8,16,96,129,290])))) (.branch 2 (.branch 1 (.leaf (#[6,24,35,67,129,265])) (.leaf (#[6,24,41,73,131,257]))) (.branch 1 (.leaf (#[2,4,24,96,168,257])) (.leaf (#[6,8,16,96,162,257]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,24,35,67,137,257])) (.leaf (#[1,16,34,68,136,264]))) (.branch 1 (.leaf (#[3,28,44,72,133,260])) (.leaf (#[1,2,48,72,152,260])))) (.branch 2 (.branch 1 (.leaf (#[3,16,32,72,137,260])) (.leaf (#[3,13,48,69,148,260]))) (.branch 1 (.leaf (#[1,2,48,72,132,280])) (.leaf (#[3,28,44,72,132,261]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,16,32,72,132,265])) (.leaf (#[3,13,48,69,132,276]))) (.branch 1 (.leaf (#[9,19,36,66,131,263])) (.leaf (#[4,9,32,66,144,259])))) (.branch 2 (.branch 1 (.leaf (#[1,8,36,66,144,262])) (.leaf (#[9,22,36,66,134,263]))) (.branch 1 (.leaf (#[9,19,36,66,135,259])) (.leaf (#[4,9,32,66,131,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[9,22,36,66,135,262])) (.leaf (#[1,8,36,66,134,272]))) (.branch 1 (.leaf (#[1,26,44,78,130,258])) (.leaf (#[4,27,41,74,130,258])))) (.branch 2 (.branch 1 (.leaf (#[8,19,37,70,130,258])) (.leaf (#[13,22,32,67,130,258]))) (.branch 1 (.leaf (#[5,26,40,74,130,258])) (.leaf (#[1,4,40,80,130,258])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,19,40,67,130,258])) (.leaf (#[5,8,32,80,130,258]))) (.branch 1 (.leaf (#[12,18,33,67,135,259])) (.leaf (#[4,8,18,33,131,320])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,70,135,262])) (.leaf (#[1,12,18,32,134,320]))) (.branch 1 (.leaf (#[12,18,33,67,131,263])) (.leaf (#[4,8,18,33,192,259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,70,134,263])) (.leaf (#[1,12,18,32,192,262]))) (.branch 1 (.leaf (#[4,8,18,33,67,128,256])) (.leaf (#[3,12,17,33,68,128,256])))) (.branch 2 (.branch 1 (.leaf (#[5,9,18,33,66,128,256])) (.leaf (#[2,9,21,36,64,128,256]))) (.branch 1 (.leaf (#[2,12,16,33,69,128,256])) (.leaf (#[2,5,9,16,33,64,128,256])))))))) +def framesPart024 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,64,129,262])) (.leaf (#[6,10,18,33,64,385]))) (.branch 1 (.leaf (#[12,18,33,64,391])) (.leaf (#[6,25,43,74,130,258])))) (.branch 2 (.branch 1 (.leaf (#[1,24,44,76,130,258])) (.leaf (#[15,22,34,67,130,258]))) (.branch 1 (.leaf (#[8,17,37,68,130,258])) (.leaf (#[25,45,76,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[9,16,36,66,132,259])) (.leaf (#[9,16,36,66,131,260]))) (.branch 1 (.leaf (#[6,9,16,34,66,385])) (.leaf (#[1,8,16,36,66,390])))) (.branch 2 (.branch 1 (.leaf (#[9,16,36,66,391])) (.leaf (#[3,4,48,72,409]))) (.branch 1 (.leaf (#[10,20,32,65,391])) (.leaf (#[8,17,34,68,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,75,144,272])) (.leaf (#[7,25,42,67,131,259]))) (.branch 1 (.leaf (#[7,8,17,34,192,320])) (.leaf (#[7,10,19,32,192,320])))) (.branch 2 (.branch 1 (.leaf (#[7,25,42,65,129,257])) (.leaf (#[7,25,42,74,138,266]))) (.branch 1 (.leaf (#[1,6,24,42,192,320])) (.leaf (#[3,4,25,41,192,320]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,25,42,72,136,264])) (.leaf (#[7,25,42,192,320]))) (.branch 1 (.leaf (#[7,51,67,131,282])) (.leaf (#[7,17,34,192,328])))) (.branch 2 (.branch 1 (.leaf (#[7,51,90,131,259])) (.leaf (#[7,17,34,200,328]))) (.branch 1 (.leaf (#[12,18,97,160,262])) (.leaf (#[7,10,19,192,352]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,25,65,129,299])) (.leaf (#[6,10,18,64,385]))) (.branch 1 (.leaf (#[7,10,19,224,352])) (.leaf (#[7,25,107,129,257])))) (.branch 2 (.branch 1 (.leaf (#[30,32,65,129,268])) (.leaf (#[30,33,64,129,262]))) (.branch 1 (.leaf (#[30,42,74,138,269])) (.leaf (#[6,24,42,192,321]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,33,70,385])) (.leaf (#[30,42,77,138,266]))) (.branch 1 (.leaf (#[6,24,42,193,321])) (.leaf (#[3,25,41,192,324])))) (.branch 2 (.branch 1 (.leaf (#[25,42,72,136,271])) (.leaf (#[3,25,41,196,324]))) (.branch 1 (.leaf (#[25,42,79,136,264])) (.leaf (#[51,76,146,268])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,76,140,274])) (.leaf (#[30,97,140,289]))) (.branch 1 (.leaf (#[30,97,161,268])) (.leaf (#[30,76,140,268])))) (.branch 2 (.branch 1 (.leaf (#[30,76,161,289])) (.leaf (#[51,82,146,274]))) (.branch 1 (.leaf (#[51,82,140,268])) (.leaf (#[5,49,73,411]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[28,40,76,386])) (.leaf (#[28,40,73,391]))) (.branch 1 (.leaf (#[5,49,80,386])) (.leaf (#[5,25,73,386])))) (.branch 2 (.branch 1 (.leaf (#[25,40,76,391])) (.leaf (#[25,40,73,386]))) (.branch 1 (.leaf (#[5,25,97,426])) (.leaf (#[52,75,144,265])))))))) +def framesPart025 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[52,75,137,272])) (.leaf (#[52,82,137,265]))) (.branch 1 (.leaf (#[52,82,144,272])) (.leaf (#[25,102,164,265])))) (.branch 2 (.branch 1 (.leaf (#[25,102,137,292])) (.leaf (#[25,75,137,265]))) (.branch 1 (.leaf (#[25,75,164,292])) (.leaf (#[51,76,131,260]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,76,132,259])) (.leaf (#[52,76,132,260]))) (.branch 1 (.leaf (#[52,76,131,259])) (.leaf (#[52,75,132,259])))) (.branch 2 (.branch 1 (.leaf (#[52,75,131,260])) (.leaf (#[7,75,176,304]))) (.branch 1 (.leaf (#[7,75,131,259])) (.leaf (#[7,120,176,259])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,120,131,304])) (.leaf (#[7,51,131,259]))) (.branch 1 (.leaf (#[7,51,200,328])) (.leaf (#[22,37,68,399])))) (.branch 2 (.branch 1 (.leaf (#[17,34,67,392])) (.leaf (#[22,34,67,399]))) (.branch 1 (.leaf (#[17,37,68,392])) (.leaf (#[22,34,68,392]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[17,37,67,399])) (.leaf (#[7,34,67,392]))) (.branch 1 (.leaf (#[7,17,97,426])) (.leaf (#[7,34,82,409])))) (.branch 2 (.branch 1 (.leaf (#[7,17,67,392])) (.leaf (#[7,51,67,409]))) (.branch 1 (.leaf (#[7,17,34,392])) (.leaf (#[7,51,409]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,97,134,257])) (.leaf (#[30,97,129,262]))) (.branch 1 (.leaf (#[7,25,224,352])) (.leaf (#[7,25,129,257])))) (.branch 2 (.branch 1 (.leaf (#[13,19,65,423])) (.leaf (#[10,20,70,416]))) (.branch 1 (.leaf (#[7,10,19,416])) (.leaf (#[7,25,65,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,25,426])) (.leaf (#[30,97,160,266]))) (.branch 1 (.leaf (#[52,85,148,276])) (.leaf (#[52,85,138,266])))) (.branch 2 (.branch 1 (.leaf (#[52,75,148,266])) (.leaf (#[52,75,138,276]))) (.branch 1 (.leaf (#[42,75,148,276])) (.leaf (#[42,75,138,266])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,85,148,266])) (.leaf (#[30,42,138,266]))) (.branch 1 (.leaf (#[30,42,193,321])) (.leaf (#[6,24,74,385])))) (.branch 2 (.branch 1 (.leaf (#[6,50,74,409])) (.leaf (#[24,44,76,385]))) (.branch 1 (.leaf (#[6,50,82,385])) (.leaf (#[24,44,74,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,42,74,385])) (.leaf (#[24,42,76,391]))) (.branch 1 (.leaf (#[24,42,74,385])) (.leaf (#[30,42,74,391])))) (.branch 2 (.branch 1 (.leaf (#[6,24,42,385])) (.leaf (#[30,42,391]))) (.branch 1 (.leaf (#[25,42,196,324])) (.leaf (#[25,42,136,264])))))))) +def framesPart026 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,25,41,388])) (.leaf (#[25,42,72,391]))) (.branch 1 (.leaf (#[7,11,51,466])) (.leaf (#[7,18,33,448])))) (.branch 2 (.branch 1 (.leaf (#[7,11,18,448])) (.leaf (#[7,25,33,459]))) (.branch 1 (.leaf (#[11,21,33,455])) (.leaf (#[12,18,38,448]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,18,33,448])) (.leaf (#[12,21,38,455]))) (.branch 1 (.leaf (#[2,45,80,272])) (.leaf (#[5,40,82,137])))) (.branch 2 (.branch 1 (.leaf (#[45,82,137])) (.leaf (#[45,82,272]))) (.branch 1 (.leaf (#[45,82,274])) (.leaf (#[45,82,140])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,82,258])) (.leaf (#[2,25,45,192,320]))) (.branch 1 (.leaf (#[25,45,192,322])) (.leaf (#[5,25,40,194])))) (.branch 2 (.branch 1 (.leaf (#[12,21,33,448])) (.leaf (#[25,45,194]))) (.branch 1 (.leaf (#[25,45,322])) (.leaf (#[25,45,386]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,25,40])) (.leaf (#[12,21,33]))) (.branch 1 (.leaf (#[25,45,448])) (.leaf (#[7,42,66,130])))) (.branch 2 (.branch 1 (.leaf (#[7,42,217,258])) (.leaf (#[7,18,42,459]))) (.branch 1 (.leaf (#[7,42,258])) (.leaf (#[7,42,130]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,66])) (.leaf (#[7,42,475]))) (.branch 1 (.leaf (#[7,18,42])) (.leaf (#[7,42,473])))) (.branch 2 (.branch 1 (.leaf (#[28,45,76,268])) (.leaf (#[45,76,140,279]))) (.branch 1 (.leaf (#[45,76,411])) (.leaf (#[28,45,76]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,76,268])) (.leaf (#[45,76,140]))) (.branch 1 (.leaf (#[14,35,66])) (.leaf (#[5,40,73,274])))) (.branch 2 (.branch 1 (.leaf (#[45,76,146,272])) (.leaf (#[45,76,386]))) (.branch 1 (.leaf (#[5,40,73])) (.leaf (#[45,76,274])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,76,146])) (.leaf (#[9,36,69]))) (.branch 1 (.leaf (#[5,40,82,265])) (.leaf (#[2,45,80,144])))) (.branch 2 (.branch 1 (.leaf (#[45,82,130,261])) (.leaf (#[45,82,144]))) (.branch 1 (.leaf (#[45,82,265])) (.leaf (#[45,82,268]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,82,146])) (.leaf (#[45,82,130]))) (.branch 1 (.leaf (#[45,82,261])) (.leaf (#[25,45,199,265])))) (.branch 2 (.branch 1 (.leaf (#[25,45,73,137])) (.leaf (#[11,18,38,455]))) (.branch 1 (.leaf (#[25,45,137])) (.leaf (#[25,45,265])))))))) +def framesPart027 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,45,462])) (.leaf (#[25,45,73]))) (.branch 1 (.leaf (#[11,18,38])) (.leaf (#[25,45,455])))) (.branch 2 (.branch 1 (.leaf (#[7,9,35,208,336])) (.leaf (#[2,5,9,33,448]))) (.branch 1 (.leaf (#[7,9,35,208])) (.leaf (#[7,42,192,336]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,11,33,448])) (.leaf (#[7,42,336]))) (.branch 1 (.leaf (#[7,42,208])) (.leaf (#[7,9,35])))) (.branch 2 (.branch 1 (.leaf (#[7,42,400])) (.leaf (#[7,11,33]))) (.branch 1 (.leaf (#[7,42,448])) (.leaf (#[30,486])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,459])) (.leaf (#[25,45]))) (.branch 1 (.leaf (#[12,18,33,71,128,256])) (.leaf (#[2,28,45,73,128,256])))) (.branch 2 (.branch 1 (.leaf (#[9,23,36,66,128,256])) (.leaf (#[3,29,45,72,128,256]))) (.branch 1 (.leaf (#[8,22,37,67,128,256])) (.leaf (#[6,24,43,75,128,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13,19,32,70,128,256])) (.leaf (#[10,20,39,65,128,256]))) (.branch 1 (.leaf (#[42,85,138,276])) (.leaf (#[1,30,44,74,128,256])))) (.branch 2 (.branch 1 (.leaf (#[6,42,82,409])) (.leaf (#[15,17,34,68,128,256]))) (.branch 1 (.leaf (#[4,26,41,75,128,256])) (.leaf (#[14,16,35,69,128,256]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,27,40,75,128,256])) (.leaf (#[11,21,38,64,128,256]))) (.branch 1 (.leaf (#[52,76])) (.leaf (#[52,82])))) (.branch 2 (.branch 1 (.leaf (#[52,85])) (.leaf (#[52,75]))) (.branch 1 (.leaf (#[120,435])) (.leaf (#[25,459]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[85,414])) (.leaf (#[52]))) (.branch 1 (.leaf (#[76])) (.leaf (#[97])))) (.branch 2 (.branch 1 (.leaf (#[82])) (.leaf (#[127]))) (.branch 1 (.leaf (#[414])) (.leaf (#[466])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435])) (.leaf (#[11,21,56,448,64]))) (.branch 1 (.leaf (#[11,21,56,448,192])) (.leaf (#[11,21,56,448,128])))) (.branch 2 (.branch 1 (.leaf (#[11,21,56,448,5])) (.leaf (#[11,21,56,448,69]))) (.branch 1 (.leaf (#[11,21,56,448,133])) (.leaf (#[11,21,56,448,197]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,21,56,448,5,64])) (.leaf (#[11,21,56,448,5,192]))) (.branch 1 (.leaf (#[11,21,56,448,133,192])) (.leaf (#[11,21,56,448,5,128])))) (.branch 2 (.branch 1 (.leaf (#[11,21,56,448,69,128])) (.leaf (#[45,85,133,384,5]))) (.branch 1 (.leaf (#[45,85,133,384,30])) (.leaf (#[45,85,133,384,27])))))))) +def framesPart028 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,85,133,384,14])) (.leaf (#[45,85,133,384,21]))) (.branch 1 (.leaf (#[45,85,133,384,11])) (.leaf (#[45,85,133,384,16])))) (.branch 2 (.branch 1 (.leaf (#[45,85,133,384,5,11])) (.leaf (#[45,85,133,384,21,27]))) (.branch 1 (.leaf (#[45,85,133,384,5,16])) (.leaf (#[45,85,133,384,14,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,85,133,384,11,16])) (.leaf (#[14,35,69,400,16]))) (.branch 1 (.leaf (#[14,35,69,400,144])) (.leaf (#[14,35,69,400,128])))) (.branch 2 (.branch 1 (.leaf (#[14,35,69,400,5])) (.leaf (#[14,35,69,400,21]))) (.branch 1 (.leaf (#[14,35,69,400,133])) (.leaf (#[14,35,69,400,149])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,35,69,400,5,144])) (.leaf (#[14,35,69,400,133,144]))) (.branch 1 (.leaf (#[14,35,69,400,5,128])) (.leaf (#[14,35,69,400,21,128])))) (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,4])) (.leaf (#[26,41,75,388,132]))) (.branch 1 (.leaf (#[26,41,75,388,128])) (.leaf (#[26,41,75,388,15]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,143])) (.leaf (#[26,41,75,388,11]))) (.branch 1 (.leaf (#[26,41,75,388,139])) (.leaf (#[26,41,75,388,4,11])))) (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,132,11])) (.leaf (#[26,41,75,388,4,139]))) (.branch 1 (.leaf (#[26,41,75,388,132,139])) (.leaf (#[26,41,75,388,15,128]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,11,128])) (.leaf (#[51,85,196,384,15]))) (.branch 1 (.leaf (#[51,85,196,384,30])) (.leaf (#[51,85,196,384,17])))) (.branch 2 (.branch 1 (.leaf (#[51,85,196,384,4])) (.leaf (#[51,85,196,384,21]))) (.branch 1 (.leaf (#[51,85,196,384,11])) (.leaf (#[51,85,196,384,26]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,85,196,384,4,11])) (.leaf (#[51,85,196,384,21,26]))) (.branch 1 (.leaf (#[51,85,196,384,4,17])) (.leaf (#[51,85,196,384,11,17])))) (.branch 2 (.branch 1 (.leaf (#[30,44,74,385,129])) (.leaf (#[30,44,74,385,128]))) (.branch 1 (.leaf (#[30,44,74,385,11])) (.leaf (#[30,44,74,385,139])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,44,74,385,10])) (.leaf (#[30,44,74,385,138]))) (.branch 1 (.leaf (#[30,44,74,385,1,10])) (.leaf (#[30,44,74,385,129,10])))) (.branch 2 (.branch 1 (.leaf (#[30,44,74,385,1,138])) (.leaf (#[30,44,74,385,129,138]))) (.branch 1 (.leaf (#[30,44,74,385,11,128])) (.leaf (#[30,44,74,385,10,128]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,75,193,384,10])) (.leaf (#[30,75,193,384,45]))) (.branch 1 (.leaf (#[30,75,193,384,39])) (.leaf (#[30,75,193,384,11])))) (.branch 2 (.branch 1 (.leaf (#[30,75,193,384,44])) (.leaf (#[30,75,193,384,38]))) (.branch 1 (.leaf (#[30,75,193,384,1,10])) (.leaf (#[30,75,193,384,39,44])))))))) +def framesPart029 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,75,193,384,1,38])) (.leaf (#[30,75,193,384,10,38]))) (.branch 1 (.leaf (#[13,19,70,416,32])) (.leaf (#[13,19,70,416,160])))) (.branch 2 (.branch 1 (.leaf (#[13,19,70,416,128])) (.leaf (#[13,19,70,416,6]))) (.branch 1 (.leaf (#[13,19,70,416,38])) (.leaf (#[13,19,70,416,134]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13,19,70,416,166])) (.leaf (#[13,19,70,416,6,32]))) (.branch 1 (.leaf (#[13,19,70,416,134,32])) (.leaf (#[13,19,70,416,6,160])))) (.branch 2 (.branch 1 (.leaf (#[13,19,70,416,134,160])) (.leaf (#[13,19,70,416,6,128]))) (.branch 1 (.leaf (#[13,19,70,416,38,128])) (.leaf (#[30,120,134,384,6])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,120,134,384,45])) (.leaf (#[30,120,134,384,43]))) (.branch 1 (.leaf (#[30,120,134,384,13])) (.leaf (#[30,120,134,384,38])))) (.branch 2 (.branch 1 (.leaf (#[30,120,134,384,11])) (.leaf (#[30,120,134,384,32]))) (.branch 1 (.leaf (#[30,120,134,384,6,11])) (.leaf (#[30,120,134,384,38,11]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,120,134,384,38,43])) (.leaf (#[30,120,134,384,6,32]))) (.branch 1 (.leaf (#[30,120,134,384,11,32])) (.leaf (#[22,37,67,392,8])))) (.branch 2 (.branch 1 (.leaf (#[22,37,67,392,136])) (.leaf (#[22,37,67,392,128]))) (.branch 1 (.leaf (#[22,37,67,392,3])) (.leaf (#[22,37,67,392,11]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[22,37,67,392,131])) (.leaf (#[22,37,67,392,139]))) (.branch 1 (.leaf (#[22,37,67,392,3,8])) (.leaf (#[22,37,67,392,131,8])))) (.branch 2 (.branch 1 (.leaf (#[22,37,67,392,3,136])) (.leaf (#[22,37,67,392,131,136]))) (.branch 1 (.leaf (#[22,37,67,392,3,128])) (.leaf (#[22,37,67,392,11,128]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,3])) (.leaf (#[51,75,131,384,30]))) (.branch 1 (.leaf (#[51,75,131,384,29])) (.leaf (#[51,75,131,384,11])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,22])) (.leaf (#[51,75,131,384,8]))) (.branch 1 (.leaf (#[51,75,131,384,21])) (.leaf (#[51,75,131,384,3,8])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,22,29])) (.leaf (#[51,75,131,384,3,21]))) (.branch 1 (.leaf (#[51,75,131,384,11,21])) (.leaf (#[51,75,131,384,8,21])))) (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,9])) (.leaf (#[45,75,194,384,30]))) (.branch 1 (.leaf (#[45,75,194,384,23])) (.leaf (#[45,75,194,384,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,11])) (.leaf (#[45,75,194,384,28]))) (.branch 1 (.leaf (#[45,75,194,384,21])) (.leaf (#[45,75,194,384,2,9])))) (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,2,28])) (.leaf (#[45,75,194,384,23,28]))) (.branch 1 (.leaf (#[45,75,194,384,2,21])) (.leaf (#[45,75,194,384,11,21])))))))) +def framesPart030 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,9,21])) (.leaf (#[28,45,73,386,2]))) (.branch 1 (.leaf (#[28,45,73,386,130])) (.leaf (#[28,45,73,386,128])))) (.branch 2 (.branch 1 (.leaf (#[28,45,73,386,11])) (.leaf (#[28,45,73,386,139]))) (.branch 1 (.leaf (#[28,45,73,386,9])) (.leaf (#[28,45,73,386,137]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[28,45,73,386,2,9])) (.leaf (#[28,45,73,386,130,9]))) (.branch 1 (.leaf (#[28,45,73,386,130,137])) (.leaf (#[28,45,73,386,11,128])))) (.branch 2 (.branch 1 (.leaf (#[28,45,73,386,9,128])) (.leaf (#[30,51,191,384,12]))) (.branch 1 (.leaf (#[30,51,191,384,75])) (.leaf (#[30,51,191,384,71])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,51,191,384,5])) (.leaf (#[30,51,191,384,78]))) (.branch 1 (.leaf (#[30,51,191,384,9])) (.leaf (#[30,51,191,384,66])))) (.branch 2 (.branch 1 (.leaf (#[30,51,191,384,5,9])) (.leaf (#[30,51,191,384,71,9]))) (.branch 1 (.leaf (#[30,51,191,384,5,75])) (.leaf (#[30,51,191,384,5,66]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,51,191,384,12,66])) (.leaf (#[30,51,191,384,9,66]))) (.branch 1 (.leaf (#[11,21,38,64,133,261,1])) (.leaf (#[11,21,38,64,133,261,4])))) (.branch 2 (.branch 1 (.leaf (#[11,21,38,64,133,261,3])) (.leaf (#[11,21,38,64,133,261,6]))) (.branch 1 (.leaf (#[11,21,38,64,132,260,2])) (.leaf (#[11,21,38,64,132,260,6]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,21,38,64,129,257,3])) (.leaf (#[11,21,38,64,129,257,2]))) (.branch 1 (.leaf (#[1,30,44,74,132,260,12])) (.leaf (#[1,30,44,74,132,260,8])))) (.branch 2 (.branch 1 (.leaf (#[15,17,34,68,133,261,3])) (.leaf (#[15,17,34,68,133,261,6]))) (.branch 1 (.leaf (#[14,16,35,69,132,260,2])) (.leaf (#[14,16,35,69,132,260,6]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,14,16,34,68,384,130])) (.leaf (#[486]))) (.branch 1 (.leaf (#[504])) (.leaf (#[51,7])))) (.branch 2 (.branch 1 (.leaf (#[51,85])) (.leaf (#[51,143]))) (.branch 1 (.leaf (#[51,221])) (.leaf (#[51,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,469])) (.leaf (#[51,271]))) (.branch 1 (.leaf (#[51,349])) (.leaf (#[51,82])))) (.branch 2 (.branch 1 (.leaf (#[51,218])) (.leaf (#[51,466]))) (.branch 1 (.leaf (#[51,346])) (.leaf (#[51,136]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,264])) (.leaf (#[51,384]))) (.branch 1 (.leaf (#[51,7,82])) (.leaf (#[51,143,82])))) (.branch 2 (.branch 1 (.leaf (#[51,391,82])) (.leaf (#[51,271,82]))) (.branch 1 (.leaf (#[51,7,218])) (.leaf (#[51,143,218])))))))) +def framesPart031 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,218])) (.leaf (#[51,271,218]))) (.branch 1 (.leaf (#[51,7,466])) (.leaf (#[51,143,466])))) (.branch 2 (.branch 1 (.leaf (#[51,391,466])) (.leaf (#[51,271,466]))) (.branch 1 (.leaf (#[51,7,346])) (.leaf (#[51,143,346]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,346])) (.leaf (#[51,271,346]))) (.branch 1 (.leaf (#[51,7,136])) (.leaf (#[51,85,136])))) (.branch 2 (.branch 1 (.leaf (#[51,391,136])) (.leaf (#[51,469,136]))) (.branch 1 (.leaf (#[51,7,264])) (.leaf (#[51,85,264])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,264])) (.leaf (#[51,469,264]))) (.branch 1 (.leaf (#[51,7,384])) (.leaf (#[51,85,384])))) (.branch 2 (.branch 1 (.leaf (#[51,143,384])) (.leaf (#[51,221,384]))) (.branch 1 (.leaf (#[51,82,136])) (.leaf (#[51,466,136]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,82,264])) (.leaf (#[51,466,264]))) (.branch 1 (.leaf (#[51,82,384])) (.leaf (#[51,218,384])))) (.branch 2 (.branch 1 (.leaf (#[51,136,384])) (.leaf (#[51,7,82,136]))) (.branch 1 (.leaf (#[51,391,82,136])) (.leaf (#[51,7,466,136]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,466,136])) (.leaf (#[51,7,82,264]))) (.branch 1 (.leaf (#[51,391,82,264])) (.leaf (#[51,7,466,264])))) (.branch 2 (.branch 1 (.leaf (#[51,391,466,264])) (.leaf (#[51,7,82,384]))) (.branch 1 (.leaf (#[51,143,82,384])) (.leaf (#[51,7,218,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,143,218,384])) (.leaf (#[51,7,136,384]))) (.branch 1 (.leaf (#[51,82,136,384])) (.leaf (#[429])))) (.branch 2 (.branch 1 (.leaf (#[436])) (.leaf (#[426]))) (.branch 1 (.leaf (#[7,25])) (.leaf (#[429,25])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,435])) (.leaf (#[7,426]))) (.branch 1 (.leaf (#[30,426])) (.leaf (#[25,426])))) (.branch 2 (.branch 1 (.leaf (#[51,426])) (.leaf (#[51,3]))) (.branch 1 (.leaf (#[51,75])) (.leaf (#[51,79]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,410])) (.leaf (#[51,470]))) (.branch 1 (.leaf (#[51,4])) (.leaf (#[51,76])))) (.branch 2 (.branch 1 (.leaf (#[51,413])) (.leaf (#[51,72]))) (.branch 1 (.leaf (#[51,465])) (.leaf (#[51,3,4])))))))) +def framesPart032 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,4])) (.leaf (#[51,410,4]))) (.branch 1 (.leaf (#[51,466,4])) (.leaf (#[51,3,76])))) (.branch 2 (.branch 1 (.leaf (#[51,75,76])) (.leaf (#[51,410,76]))) (.branch 1 (.leaf (#[51,466,76])) (.leaf (#[51,3,413]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,413])) (.leaf (#[51,410,413]))) (.branch 1 (.leaf (#[51,466,413])) (.leaf (#[51,3,469])))) (.branch 2 (.branch 1 (.leaf (#[51,75,469])) (.leaf (#[51,410,469]))) (.branch 1 (.leaf (#[51,3,72])) (.leaf (#[51,7,72])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,410,72])) (.leaf (#[51,414,72]))) (.branch 1 (.leaf (#[51,3,465])) (.leaf (#[51,7,465])))) (.branch 2 (.branch 1 (.leaf (#[51,410,465])) (.leaf (#[51,414,465]))) (.branch 1 (.leaf (#[51,3,409])) (.leaf (#[51,75,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,79,409])) (.leaf (#[51,4,72]))) (.branch 1 (.leaf (#[51,413,72])) (.leaf (#[51,4,465])))) (.branch 2 (.branch 1 (.leaf (#[51,413,465])) (.leaf (#[51,4,409]))) (.branch 1 (.leaf (#[51,76,409])) (.leaf (#[51,72,409]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,3,4,72])) (.leaf (#[51,410,4,72]))) (.branch 1 (.leaf (#[51,410,413,72])) (.leaf (#[51,3,4,465])))) (.branch 2 (.branch 1 (.leaf (#[51,410,4,465])) (.leaf (#[51,3,413,465]))) (.branch 1 (.leaf (#[51,410,413,465])) (.leaf (#[51,3,4,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,4,409])) (.leaf (#[51,3,76,409]))) (.branch 1 (.leaf (#[51,75,76,409])) (.leaf (#[51,3,72,409])))) (.branch 2 (.branch 1 (.leaf (#[51,7,72,409])) (.leaf (#[51,4,72,409]))) (.branch 1 (.leaf (#[199])) (.leaf (#[222])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[237])) (.leaf (#[244]))) (.branch 1 (.leaf (#[391])) (.leaf (#[327])))) (.branch 2 (.branch 1 (.leaf (#[350])) (.leaf (#[365]))) (.branch 1 (.leaf (#[372])) (.leaf (#[217]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[243])) (.leaf (#[409]))) (.branch 1 (.leaf (#[345])) (.leaf (#[371])))) (.branch 2 (.branch 1 (.leaf (#[234])) (.leaf (#[362]))) (.branch 1 (.leaf (#[192])) (.leaf (#[320])))))))) +def framesPart033 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[384])) (.leaf (#[199,25]))) (.branch 1 (.leaf (#[237,25])) (.leaf (#[391,25])))) (.branch 2 (.branch 1 (.leaf (#[327,25])) (.leaf (#[365,25]))) (.branch 1 (.leaf (#[45,51])) (.leaf (#[199,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[237,51])) (.leaf (#[327,51]))) (.branch 1 (.leaf (#[365,51])) (.leaf (#[7,217])))) (.branch 2 (.branch 1 (.leaf (#[45,217])) (.leaf (#[199,217]))) (.branch 1 (.leaf (#[237,217])) (.leaf (#[391,217])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,217])) (.leaf (#[327,217]))) (.branch 1 (.leaf (#[365,217])) (.leaf (#[7,243])))) (.branch 2 (.branch 1 (.leaf (#[45,243])) (.leaf (#[199,243]))) (.branch 1 (.leaf (#[237,243])) (.leaf (#[391,243]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,243])) (.leaf (#[327,243]))) (.branch 1 (.leaf (#[365,243])) (.leaf (#[7,409])))) (.branch 2 (.branch 1 (.leaf (#[45,409])) (.leaf (#[199,409]))) (.branch 1 (.leaf (#[237,409])) (.leaf (#[391,409]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,409])) (.leaf (#[327,409]))) (.branch 1 (.leaf (#[365,409])) (.leaf (#[45,435])))) (.branch 2 (.branch 1 (.leaf (#[199,435])) (.leaf (#[237,435]))) (.branch 1 (.leaf (#[391,435])) (.leaf (#[327,435]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[365,435])) (.leaf (#[7,345]))) (.branch 1 (.leaf (#[45,345])) (.leaf (#[199,345])))) (.branch 2 (.branch 1 (.leaf (#[237,345])) (.leaf (#[391,345]))) (.branch 1 (.leaf (#[429,345])) (.leaf (#[327,345])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[365,345])) (.leaf (#[7,371]))) (.branch 1 (.leaf (#[45,371])) (.leaf (#[199,371])))) (.branch 2 (.branch 1 (.leaf (#[237,371])) (.leaf (#[391,371]))) (.branch 1 (.leaf (#[429,371])) (.leaf (#[327,371]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[365,371])) (.leaf (#[7,42]))) (.branch 1 (.leaf (#[30,42])) (.leaf (#[199,42])))) (.branch 2 (.branch 1 (.leaf (#[222,42])) (.leaf (#[391,42]))) (.branch 1 (.leaf (#[414,42])) (.leaf (#[327,42])))))))) +def framesPart034 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[350,42])) (.leaf (#[7,234]))) (.branch 1 (.leaf (#[30,234])) (.leaf (#[199,234])))) (.branch 2 (.branch 1 (.leaf (#[222,234])) (.leaf (#[391,234]))) (.branch 1 (.leaf (#[414,234])) (.leaf (#[327,234]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[350,234])) (.leaf (#[199,426]))) (.branch 1 (.leaf (#[222,426])) (.leaf (#[391,426])))) (.branch 2 (.branch 1 (.leaf (#[414,426])) (.leaf (#[327,426]))) (.branch 1 (.leaf (#[350,426])) (.leaf (#[7,362])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,362])) (.leaf (#[199,362]))) (.branch 1 (.leaf (#[222,362])) (.leaf (#[391,362])))) (.branch 2 (.branch 1 (.leaf (#[414,362])) (.leaf (#[327,362]))) (.branch 1 (.leaf (#[350,362])) (.leaf (#[7,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,192])) (.leaf (#[45,192]))) (.branch 1 (.leaf (#[52,192])) (.leaf (#[391,192])))) (.branch 2 (.branch 1 (.leaf (#[414,192])) (.leaf (#[429,192]))) (.branch 1 (.leaf (#[436,192])) (.leaf (#[7,320]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,320])) (.leaf (#[45,320]))) (.branch 1 (.leaf (#[52,320])) (.leaf (#[391,320])))) (.branch 2 (.branch 1 (.leaf (#[414,320])) (.leaf (#[429,320]))) (.branch 1 (.leaf (#[436,320])) (.leaf (#[7,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,384])) (.leaf (#[45,384]))) (.branch 1 (.leaf (#[52,384])) (.leaf (#[199,384])))) (.branch 2 (.branch 1 (.leaf (#[222,384])) (.leaf (#[237,384]))) (.branch 1 (.leaf (#[244,384])) (.leaf (#[25,42])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[217,42])) (.leaf (#[409,42]))) (.branch 1 (.leaf (#[345,42])) (.leaf (#[25,234])))) (.branch 2 (.branch 1 (.leaf (#[217,234])) (.leaf (#[409,234]))) (.branch 1 (.leaf (#[345,234])) (.leaf (#[217,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[345,426])) (.leaf (#[25,362]))) (.branch 1 (.leaf (#[217,362])) (.leaf (#[409,362])))) (.branch 2 (.branch 1 (.leaf (#[345,362])) (.leaf (#[25,192]))) (.branch 1 (.leaf (#[51,192])) (.leaf (#[409,192])))))))) +def framesPart035 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,192])) (.leaf (#[25,320]))) (.branch 1 (.leaf (#[51,320])) (.leaf (#[409,320])))) (.branch 2 (.branch 1 (.leaf (#[435,320])) (.leaf (#[25,384]))) (.branch 1 (.leaf (#[217,384])) (.leaf (#[243,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,192])) (.leaf (#[426,192]))) (.branch 1 (.leaf (#[42,320])) (.leaf (#[426,320])))) (.branch 2 (.branch 1 (.leaf (#[42,384])) (.leaf (#[234,384]))) (.branch 1 (.leaf (#[192,384])) (.leaf (#[7,25,42])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[199,25,42])) (.leaf (#[391,25,42]))) (.branch 1 (.leaf (#[327,25,42])) (.leaf (#[7,217,42])))) (.branch 2 (.branch 1 (.leaf (#[199,217,42])) (.leaf (#[391,217,42]))) (.branch 1 (.leaf (#[327,217,42])) (.leaf (#[7,409,42]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[199,409,42])) (.leaf (#[327,409,42]))) (.branch 1 (.leaf (#[7,345,42])) (.leaf (#[199,345,42])))) (.branch 2 (.branch 1 (.leaf (#[391,345,42])) (.leaf (#[327,345,42]))) (.branch 1 (.leaf (#[7,25,234])) (.leaf (#[199,25,234]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,25,234])) (.leaf (#[327,25,234]))) (.branch 1 (.leaf (#[7,217,234])) (.leaf (#[199,217,234])))) (.branch 2 (.branch 1 (.leaf (#[391,217,234])) (.leaf (#[327,217,234]))) (.branch 1 (.leaf (#[7,409,234])) (.leaf (#[199,409,234]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,409,234])) (.leaf (#[327,409,234]))) (.branch 1 (.leaf (#[7,345,234])) (.leaf (#[199,345,234])))) (.branch 2 (.branch 1 (.leaf (#[391,345,234])) (.leaf (#[327,345,234]))) (.branch 1 (.leaf (#[199,25,426])) (.leaf (#[391,25,426])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[327,25,426])) (.leaf (#[7,217,426]))) (.branch 1 (.leaf (#[199,217,426])) (.leaf (#[391,217,426])))) (.branch 2 (.branch 1 (.leaf (#[327,217,426])) (.leaf (#[199,409,426]))) (.branch 1 (.leaf (#[391,409,426])) (.leaf (#[327,409,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,345,426])) (.leaf (#[199,345,426]))) (.branch 1 (.leaf (#[391,345,426])) (.leaf (#[327,345,426])))) (.branch 2 (.branch 1 (.leaf (#[7,25,362])) (.leaf (#[199,25,362]))) (.branch 1 (.leaf (#[391,25,362])) (.leaf (#[327,25,362])))))))) +def framesPart036 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,217,362])) (.leaf (#[199,217,362]))) (.branch 1 (.leaf (#[391,217,362])) (.leaf (#[327,217,362])))) (.branch 2 (.branch 1 (.leaf (#[7,409,362])) (.leaf (#[199,409,362]))) (.branch 1 (.leaf (#[391,409,362])) (.leaf (#[327,409,362]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,345,362])) (.leaf (#[199,345,362]))) (.branch 1 (.leaf (#[391,345,362])) (.leaf (#[327,345,362])))) (.branch 2 (.branch 1 (.leaf (#[7,25,192])) (.leaf (#[45,25,192]))) (.branch 1 (.leaf (#[391,25,192])) (.leaf (#[429,25,192])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,192])) (.leaf (#[45,51,192]))) (.branch 1 (.leaf (#[391,51,192])) (.leaf (#[429,51,192])))) (.branch 2 (.branch 1 (.leaf (#[7,409,192])) (.leaf (#[45,409,192]))) (.branch 1 (.leaf (#[391,409,192])) (.leaf (#[429,409,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,435,192])) (.leaf (#[45,435,192]))) (.branch 1 (.leaf (#[391,435,192])) (.leaf (#[429,435,192])))) (.branch 2 (.branch 1 (.leaf (#[7,25,320])) (.leaf (#[45,25,320]))) (.branch 1 (.leaf (#[391,25,320])) (.leaf (#[429,25,320]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,320])) (.leaf (#[45,51,320]))) (.branch 1 (.leaf (#[391,51,320])) (.leaf (#[429,51,320])))) (.branch 2 (.branch 1 (.leaf (#[7,409,320])) (.leaf (#[45,409,320]))) (.branch 1 (.leaf (#[391,409,320])) (.leaf (#[429,409,320]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,435,320])) (.leaf (#[45,435,320]))) (.branch 1 (.leaf (#[391,435,320])) (.leaf (#[429,435,320])))) (.branch 2 (.branch 1 (.leaf (#[7,25,384])) (.leaf (#[45,25,384]))) (.branch 1 (.leaf (#[199,25,384])) (.leaf (#[237,25,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,51,384])) (.leaf (#[199,51,384]))) (.branch 1 (.leaf (#[237,51,384])) (.leaf (#[7,217,384])))) (.branch 2 (.branch 1 (.leaf (#[45,217,384])) (.leaf (#[199,217,384]))) (.branch 1 (.leaf (#[237,217,384])) (.leaf (#[7,243,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,243,384])) (.leaf (#[199,243,384]))) (.branch 1 (.leaf (#[237,243,384])) (.leaf (#[7,42,192])))) (.branch 2 (.branch 1 (.leaf (#[30,42,192])) (.leaf (#[391,42,192]))) (.branch 1 (.leaf (#[414,42,192])) (.leaf (#[7,426,192])))))))) +def framesPart037 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,426,192])) (.leaf (#[391,426,192]))) (.branch 1 (.leaf (#[414,426,192])) (.leaf (#[7,42,320])))) (.branch 2 (.branch 1 (.leaf (#[30,42,320])) (.leaf (#[391,42,320]))) (.branch 1 (.leaf (#[414,42,320])) (.leaf (#[7,426,320]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,426,320])) (.leaf (#[391,426,320]))) (.branch 1 (.leaf (#[414,426,320])) (.leaf (#[7,42,384])))) (.branch 2 (.branch 1 (.leaf (#[30,42,384])) (.leaf (#[199,42,384]))) (.branch 1 (.leaf (#[222,42,384])) (.leaf (#[7,234,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,234,384])) (.leaf (#[199,234,384]))) (.branch 1 (.leaf (#[222,234,384])) (.leaf (#[7,192,384])))) (.branch 2 (.branch 1 (.leaf (#[30,192,384])) (.leaf (#[45,192,384]))) (.branch 1 (.leaf (#[52,192,384])) (.leaf (#[25,42,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[409,42,192])) (.leaf (#[25,426,192]))) (.branch 1 (.leaf (#[409,426,192])) (.leaf (#[25,42,320])))) (.branch 2 (.branch 1 (.leaf (#[409,42,320])) (.leaf (#[25,426,320]))) (.branch 1 (.leaf (#[409,426,320])) (.leaf (#[25,42,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[217,42,384])) (.leaf (#[25,234,384]))) (.branch 1 (.leaf (#[217,234,384])) (.leaf (#[25,192,384])))) (.branch 2 (.branch 1 (.leaf (#[51,192,384])) (.leaf (#[42,192,384]))) (.branch 1 (.leaf (#[7,25,42,192])) (.leaf (#[391,25,42,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,409,42,192])) (.leaf (#[391,409,42,192]))) (.branch 1 (.leaf (#[7,25,426,192])) (.leaf (#[391,25,426,192])))) (.branch 2 (.branch 1 (.leaf (#[7,409,426,192])) (.leaf (#[391,409,426,192]))) (.branch 1 (.leaf (#[7,25,42,320])) (.leaf (#[391,25,42,320])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,409,42,320])) (.leaf (#[391,409,42,320]))) (.branch 1 (.leaf (#[7,25,426,320])) (.leaf (#[391,25,426,320])))) (.branch 2 (.branch 1 (.leaf (#[7,409,426,320])) (.leaf (#[391,409,426,320]))) (.branch 1 (.leaf (#[7,25,42,384])) (.leaf (#[199,25,42,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,217,42,384])) (.leaf (#[199,217,42,384]))) (.branch 1 (.leaf (#[7,25,234,384])) (.leaf (#[199,25,234,384])))) (.branch 2 (.branch 1 (.leaf (#[7,217,234,384])) (.leaf (#[199,217,234,384]))) (.branch 1 (.leaf (#[7,25,192,384])) (.leaf (#[45,25,192,384])))))))) +def framesPart038 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,192,384])) (.leaf (#[7,42,192,384]))) (.branch 1 (.leaf (#[30,42,192,384])) (.leaf (#[25,42,192,384])))) (.branch 2 (.branch 1 (.leaf (#[2])) (.leaf (#[47]))) (.branch 1 (.leaf (#[87])) (.leaf (#[122]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411])) (.leaf (#[438]))) (.branch 1 (.leaf (#[462])) (.leaf (#[483])))) (.branch 2 (.branch 1 (.leaf (#[5])) (.leaf (#[125]))) (.branch 1 (.leaf (#[412])) (.leaf (#[460])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[484])) (.leaf (#[40]))) (.branch 1 (.leaf (#[433])) (.leaf (#[481])))) (.branch 2 (.branch 1 (.leaf (#[80])) (.leaf (#[457]))) (.branch 1 (.leaf (#[2,5])) (.leaf (#[42,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,5])) (.leaf (#[122,5]))) (.branch 1 (.leaf (#[411,5])) (.leaf (#[435,5])))) (.branch 2 (.branch 1 (.leaf (#[459,5])) (.leaf (#[483,5]))) (.branch 1 (.leaf (#[2,45])) (.leaf (#[122,45]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,45])) (.leaf (#[459,45]))) (.branch 1 (.leaf (#[483,45])) (.leaf (#[2,85])))) (.branch 2 (.branch 1 (.leaf (#[122,85])) (.leaf (#[411,85]))) (.branch 1 (.leaf (#[435,85])) (.leaf (#[483,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,125])) (.leaf (#[42,125]))) (.branch 1 (.leaf (#[82,125])) (.leaf (#[122,125])))) (.branch 2 (.branch 1 (.leaf (#[411,125])) (.leaf (#[435,125]))) (.branch 1 (.leaf (#[459,125])) (.leaf (#[483,125])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,412])) (.leaf (#[42,412]))) (.branch 1 (.leaf (#[82,412])) (.leaf (#[122,412])))) (.branch 2 (.branch 1 (.leaf (#[411,412])) (.leaf (#[435,412]))) (.branch 1 (.leaf (#[459,412])) (.leaf (#[483,412]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,436])) (.leaf (#[82,436]))) (.branch 1 (.leaf (#[122,436])) (.leaf (#[411,436])))) (.branch 2 (.branch 1 (.leaf (#[459,436])) (.leaf (#[483,436]))) (.branch 1 (.leaf (#[2,460])) (.leaf (#[42,460])))))))) +def framesPart039 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460])) (.leaf (#[122,460]))) (.branch 1 (.leaf (#[411,460])) (.leaf (#[435,460])))) (.branch 2 (.branch 1 (.leaf (#[459,460])) (.leaf (#[483,460]))) (.branch 1 (.leaf (#[2,484])) (.leaf (#[42,484]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,484])) (.leaf (#[122,484]))) (.branch 1 (.leaf (#[411,484])) (.leaf (#[435,484])))) (.branch 2 (.branch 1 (.leaf (#[459,484])) (.leaf (#[483,484]))) (.branch 1 (.leaf (#[2,40])) (.leaf (#[7,40])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,40])) (.leaf (#[87,40]))) (.branch 1 (.leaf (#[411,40])) (.leaf (#[414,40])))) (.branch 2 (.branch 1 (.leaf (#[459,40])) (.leaf (#[462,40]))) (.branch 1 (.leaf (#[2,120])) (.leaf (#[87,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,120])) (.leaf (#[414,120]))) (.branch 1 (.leaf (#[462,120])) (.leaf (#[2,433])))) (.branch 2 (.branch 1 (.leaf (#[7,433])) (.leaf (#[82,433]))) (.branch 1 (.leaf (#[87,433])) (.leaf (#[411,433]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,433])) (.leaf (#[459,433]))) (.branch 1 (.leaf (#[462,433])) (.leaf (#[2,481])))) (.branch 2 (.branch 1 (.leaf (#[7,481])) (.leaf (#[82,481]))) (.branch 1 (.leaf (#[87,481])) (.leaf (#[411,481]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,481])) (.leaf (#[459,481]))) (.branch 1 (.leaf (#[462,481])) (.leaf (#[2,80])))) (.branch 2 (.branch 1 (.leaf (#[7,80])) (.leaf (#[42,80]))) (.branch 1 (.leaf (#[47,80])) (.leaf (#[411,80])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,80])) (.leaf (#[435,80]))) (.branch 1 (.leaf (#[438,80])) (.leaf (#[2,457])))) (.branch 2 (.branch 1 (.leaf (#[7,457])) (.leaf (#[42,457]))) (.branch 1 (.leaf (#[47,457])) (.leaf (#[411,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,457])) (.leaf (#[435,457]))) (.branch 1 (.leaf (#[438,457])) (.leaf (#[2,409])))) (.branch 2 (.branch 1 (.leaf (#[47,409])) (.leaf (#[82,409]))) (.branch 1 (.leaf (#[87,409])) (.leaf (#[122,409])))))))) +def framesPart040 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[127,409])) (.leaf (#[5,40]))) (.branch 1 (.leaf (#[85,40])) (.leaf (#[412,40])))) (.branch 2 (.branch 1 (.leaf (#[460,40])) (.leaf (#[5,120]))) (.branch 1 (.leaf (#[85,120])) (.leaf (#[412,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,120])) (.leaf (#[5,433]))) (.branch 1 (.leaf (#[85,433])) (.leaf (#[412,433])))) (.branch 2 (.branch 1 (.leaf (#[460,433])) (.leaf (#[5,481]))) (.branch 1 (.leaf (#[85,481])) (.leaf (#[412,481])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,481])) (.leaf (#[5,80]))) (.branch 1 (.leaf (#[45,80])) (.leaf (#[412,80])))) (.branch 2 (.branch 1 (.leaf (#[436,80])) (.leaf (#[5,457]))) (.branch 1 (.leaf (#[45,457])) (.leaf (#[412,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[436,457])) (.leaf (#[5,409]))) (.branch 1 (.leaf (#[85,409])) (.leaf (#[125,409])))) (.branch 2 (.branch 1 (.leaf (#[40,80])) (.leaf (#[433,80]))) (.branch 1 (.leaf (#[40,457])) (.leaf (#[433,457]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[40,409])) (.leaf (#[120,409]))) (.branch 1 (.leaf (#[80,409])) (.leaf (#[2,5,40])))) (.branch 2 (.branch 1 (.leaf (#[82,5,40])) (.leaf (#[411,5,40]))) (.branch 1 (.leaf (#[459,5,40])) (.leaf (#[2,85,40]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,40])) (.leaf (#[411,85,40]))) (.branch 1 (.leaf (#[459,85,40])) (.leaf (#[2,412,40])))) (.branch 2 (.branch 1 (.leaf (#[82,412,40])) (.leaf (#[411,412,40]))) (.branch 1 (.leaf (#[459,412,40])) (.leaf (#[2,460,40])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,40])) (.leaf (#[411,460,40]))) (.branch 1 (.leaf (#[459,460,40])) (.leaf (#[2,5,120])))) (.branch 2 (.branch 1 (.leaf (#[82,5,120])) (.leaf (#[411,5,120]))) (.branch 1 (.leaf (#[459,5,120])) (.leaf (#[2,85,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,120])) (.leaf (#[411,85,120]))) (.branch 1 (.leaf (#[459,85,120])) (.leaf (#[2,412,120])))) (.branch 2 (.branch 1 (.leaf (#[82,412,120])) (.leaf (#[411,412,120]))) (.branch 1 (.leaf (#[459,412,120])) (.leaf (#[2,460,120])))))))) +def framesPart041 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,120])) (.leaf (#[411,460,120]))) (.branch 1 (.leaf (#[459,460,120])) (.leaf (#[2,5,433])))) (.branch 2 (.branch 1 (.leaf (#[82,5,433])) (.leaf (#[411,5,433]))) (.branch 1 (.leaf (#[459,5,433])) (.leaf (#[2,85,433]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,433])) (.leaf (#[411,85,433]))) (.branch 1 (.leaf (#[459,85,433])) (.leaf (#[2,412,433])))) (.branch 2 (.branch 1 (.leaf (#[82,412,433])) (.leaf (#[411,412,433]))) (.branch 1 (.leaf (#[459,412,433])) (.leaf (#[2,460,433])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,433])) (.leaf (#[411,460,433]))) (.branch 1 (.leaf (#[459,460,433])) (.leaf (#[2,5,481])))) (.branch 2 (.branch 1 (.leaf (#[82,5,481])) (.leaf (#[411,5,481]))) (.branch 1 (.leaf (#[459,5,481])) (.leaf (#[2,85,481]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,481])) (.leaf (#[411,85,481]))) (.branch 1 (.leaf (#[459,85,481])) (.leaf (#[2,412,481])))) (.branch 2 (.branch 1 (.leaf (#[82,412,481])) (.leaf (#[411,412,481]))) (.branch 1 (.leaf (#[459,412,481])) (.leaf (#[2,460,481]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,481])) (.leaf (#[411,460,481]))) (.branch 1 (.leaf (#[459,460,481])) (.leaf (#[2,5,80])))) (.branch 2 (.branch 1 (.leaf (#[42,5,80])) (.leaf (#[411,5,80]))) (.branch 1 (.leaf (#[435,5,80])) (.leaf (#[2,45,80]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,45,80])) (.leaf (#[411,45,80]))) (.branch 1 (.leaf (#[435,45,80])) (.leaf (#[2,412,80])))) (.branch 2 (.branch 1 (.leaf (#[42,412,80])) (.leaf (#[411,412,80]))) (.branch 1 (.leaf (#[435,412,80])) (.leaf (#[2,436,80])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,436,80])) (.leaf (#[411,436,80]))) (.branch 1 (.leaf (#[435,436,80])) (.leaf (#[2,5,457])))) (.branch 2 (.branch 1 (.leaf (#[42,5,457])) (.leaf (#[411,5,457]))) (.branch 1 (.leaf (#[435,5,457])) (.leaf (#[2,45,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,45,457])) (.leaf (#[411,45,457]))) (.branch 1 (.leaf (#[435,45,457])) (.leaf (#[2,412,457])))) (.branch 2 (.branch 1 (.leaf (#[42,412,457])) (.leaf (#[411,412,457]))) (.branch 1 (.leaf (#[435,412,457])) (.leaf (#[2,436,457])))))))) +def framesPart042 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,436,457])) (.leaf (#[411,436,457]))) (.branch 1 (.leaf (#[435,436,457])) (.leaf (#[2,5,409])))) (.branch 2 (.branch 1 (.leaf (#[42,5,409])) (.leaf (#[82,5,409]))) (.branch 1 (.leaf (#[122,5,409])) (.leaf (#[2,45,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,45,409])) (.leaf (#[122,45,409]))) (.branch 1 (.leaf (#[2,85,409])) (.leaf (#[42,85,409])))) (.branch 2 (.branch 1 (.leaf (#[82,85,409])) (.leaf (#[122,85,409]))) (.branch 1 (.leaf (#[2,125,409])) (.leaf (#[42,125,409])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,125,409])) (.leaf (#[122,125,409]))) (.branch 1 (.leaf (#[2,40,80])) (.leaf (#[7,40,80])))) (.branch 2 (.branch 1 (.leaf (#[411,40,80])) (.leaf (#[414,40,80]))) (.branch 1 (.leaf (#[2,433,80])) (.leaf (#[7,433,80]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,433,80])) (.leaf (#[414,433,80]))) (.branch 1 (.leaf (#[2,40,457])) (.leaf (#[7,40,457])))) (.branch 2 (.branch 1 (.leaf (#[411,40,457])) (.leaf (#[414,40,457]))) (.branch 1 (.leaf (#[2,433,457])) (.leaf (#[7,433,457]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,433,457])) (.leaf (#[414,433,457]))) (.branch 1 (.leaf (#[2,40,409])) (.leaf (#[7,40,409])))) (.branch 2 (.branch 1 (.leaf (#[82,40,409])) (.leaf (#[87,40,409]))) (.branch 1 (.leaf (#[2,120,409])) (.leaf (#[7,120,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,120,409])) (.leaf (#[87,120,409]))) (.branch 1 (.leaf (#[2,80,409])) (.leaf (#[7,80,409])))) (.branch 2 (.branch 1 (.leaf (#[42,80,409])) (.leaf (#[47,80,409]))) (.branch 1 (.leaf (#[5,40,80])) (.leaf (#[412,40,80])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,433,80])) (.leaf (#[412,433,80]))) (.branch 1 (.leaf (#[5,40,457])) (.leaf (#[412,40,457])))) (.branch 2 (.branch 1 (.leaf (#[5,433,457])) (.leaf (#[412,433,457]))) (.branch 1 (.leaf (#[5,40,409])) (.leaf (#[85,40,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,120,409])) (.leaf (#[85,120,409]))) (.branch 1 (.leaf (#[5,80,409])) (.leaf (#[45,80,409])))) (.branch 2 (.branch 1 (.leaf (#[40,80,409])) (.leaf (#[411,5,40,80]))) (.branch 1 (.leaf (#[2,412,40,80])) (.leaf (#[411,412,40,80])))))))) +def framesPart043 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,5,433,80])) (.leaf (#[411,5,433,80]))) (.branch 1 (.leaf (#[2,412,433,80])) (.leaf (#[411,412,433,80])))) (.branch 2 (.branch 1 (.leaf (#[2,5,40,457])) (.leaf (#[411,5,40,457]))) (.branch 1 (.leaf (#[2,412,40,457])) (.leaf (#[411,412,40,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,5,433,457])) (.leaf (#[411,5,433,457]))) (.branch 1 (.leaf (#[2,412,433,457])) (.leaf (#[411,412,433,457])))) (.branch 2 (.branch 1 (.leaf (#[2,5,40,409])) (.leaf (#[82,5,40,409]))) (.branch 1 (.leaf (#[2,85,40,409])) (.leaf (#[82,85,40,409])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,5,120,409])) (.leaf (#[82,5,120,409]))) (.branch 1 (.leaf (#[2,85,120,409])) (.leaf (#[82,85,120,409])))) (.branch 2 (.branch 1 (.leaf (#[2,5,80,409])) (.leaf (#[42,5,80,409]))) (.branch 1 (.leaf (#[2,45,80,409])) (.leaf (#[42,45,80,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,40,80,409])) (.leaf (#[7,40,80,409]))) (.branch 1 (.leaf (#[5,40,80,409])) (.leaf (#[151])))) (.branch 2 (.branch 1 (.leaf (#[189])) (.leaf (#[220]))) (.branch 1 (.leaf (#[246])) (.leaf (#[279]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[317])) (.leaf (#[348]))) (.branch 1 (.leaf (#[374])) (.leaf (#[186])))) (.branch 2 (.branch 1 (.leaf (#[241])) (.leaf (#[314]))) (.branch 1 (.leaf (#[369])) (.leaf (#[219]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[347])) (.leaf (#[144]))) (.branch 1 (.leaf (#[272])) (.leaf (#[151,42])))) (.branch 2 (.branch 1 (.leaf (#[220,42])) (.leaf (#[279,42]))) (.branch 1 (.leaf (#[348,42])) (.leaf (#[151,97])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[220,97])) (.leaf (#[391,97]))) (.branch 1 (.leaf (#[460,97])) (.leaf (#[279,97])))) (.branch 2 (.branch 1 (.leaf (#[348,97])) (.leaf (#[7,186]))) (.branch 1 (.leaf (#[76,186])) (.leaf (#[151,186]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[220,186])) (.leaf (#[391,186]))) (.branch 1 (.leaf (#[460,186])) (.leaf (#[279,186])))) (.branch 2 (.branch 1 (.leaf (#[348,186])) (.leaf (#[7,241]))) (.branch 1 (.leaf (#[76,241])) (.leaf (#[151,241])))))))) +def framesPart044 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[220,241])) (.leaf (#[391,241]))) (.branch 1 (.leaf (#[460,241])) (.leaf (#[279,241])))) (.branch 2 (.branch 1 (.leaf (#[348,241])) (.leaf (#[76,426]))) (.branch 1 (.leaf (#[151,426])) (.leaf (#[220,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,426])) (.leaf (#[279,426]))) (.branch 1 (.leaf (#[348,426])) (.leaf (#[76,481])))) (.branch 2 (.branch 1 (.leaf (#[151,481])) (.leaf (#[220,481]))) (.branch 1 (.leaf (#[391,481])) (.leaf (#[279,481])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[348,481])) (.leaf (#[7,314]))) (.branch 1 (.leaf (#[76,314])) (.leaf (#[151,314])))) (.branch 2 (.branch 1 (.leaf (#[220,314])) (.leaf (#[391,314]))) (.branch 1 (.leaf (#[460,314])) (.leaf (#[279,314]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[348,314])) (.leaf (#[7,369]))) (.branch 1 (.leaf (#[76,369])) (.leaf (#[151,369])))) (.branch 2 (.branch 1 (.leaf (#[220,369])) (.leaf (#[391,369]))) (.branch 1 (.leaf (#[460,369])) (.leaf (#[279,369]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[348,369])) (.leaf (#[45,75]))) (.branch 1 (.leaf (#[151,75])) (.leaf (#[189,75])))) (.branch 2 (.branch 1 (.leaf (#[391,75])) (.leaf (#[429,75]))) (.branch 1 (.leaf (#[279,75])) (.leaf (#[317,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,219])) (.leaf (#[45,219]))) (.branch 1 (.leaf (#[151,219])) (.leaf (#[189,219])))) (.branch 2 (.branch 1 (.leaf (#[391,219])) (.leaf (#[429,219]))) (.branch 1 (.leaf (#[279,219])) (.leaf (#[317,219])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,459])) (.leaf (#[189,459]))) (.branch 1 (.leaf (#[391,459])) (.leaf (#[429,459])))) (.branch 2 (.branch 1 (.leaf (#[279,459])) (.leaf (#[317,459]))) (.branch 1 (.leaf (#[7,347])) (.leaf (#[45,347]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,347])) (.leaf (#[189,347]))) (.branch 1 (.leaf (#[391,347])) (.leaf (#[429,347])))) (.branch 2 (.branch 1 (.leaf (#[279,347])) (.leaf (#[317,347]))) (.branch 1 (.leaf (#[7,144])) (.leaf (#[45,144])))))))) +def framesPart045 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,144])) (.leaf (#[102,144]))) (.branch 1 (.leaf (#[391,144])) (.leaf (#[429,144])))) (.branch 2 (.branch 1 (.leaf (#[460,144])) (.leaf (#[486,144]))) (.branch 1 (.leaf (#[7,272])) (.leaf (#[45,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,272])) (.leaf (#[102,272]))) (.branch 1 (.leaf (#[391,272])) (.leaf (#[429,272])))) (.branch 2 (.branch 1 (.leaf (#[460,272])) (.leaf (#[486,272]))) (.branch 1 (.leaf (#[76,384])) (.leaf (#[102,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,384])) (.leaf (#[189,384]))) (.branch 1 (.leaf (#[220,384])) (.leaf (#[246,384])))) (.branch 2 (.branch 1 (.leaf (#[186,75])) (.leaf (#[426,75]))) (.branch 1 (.leaf (#[314,75])) (.leaf (#[42,219]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[186,219])) (.leaf (#[426,219]))) (.branch 1 (.leaf (#[314,219])) (.leaf (#[186,459])))) (.branch 2 (.branch 1 (.leaf (#[426,459])) (.leaf (#[314,459]))) (.branch 1 (.leaf (#[42,347])) (.leaf (#[186,347]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[426,347])) (.leaf (#[314,347]))) (.branch 1 (.leaf (#[42,144])) (.leaf (#[97,144])))) (.branch 2 (.branch 1 (.leaf (#[426,144])) (.leaf (#[481,144]))) (.branch 1 (.leaf (#[42,272])) (.leaf (#[97,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[426,272])) (.leaf (#[481,272]))) (.branch 1 (.leaf (#[97,384])) (.leaf (#[186,384])))) (.branch 2 (.branch 1 (.leaf (#[241,384])) (.leaf (#[75,144]))) (.branch 1 (.leaf (#[459,144])) (.leaf (#[75,272])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,272])) (.leaf (#[75,384]))) (.branch 1 (.leaf (#[219,384])) (.leaf (#[144,384])))) (.branch 2 (.branch 1 (.leaf (#[7,42,75])) (.leaf (#[151,42,75]))) (.branch 1 (.leaf (#[391,42,75])) (.leaf (#[279,42,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,186,75])) (.leaf (#[151,186,75]))) (.branch 1 (.leaf (#[391,186,75])) (.leaf (#[279,186,75])))) (.branch 2 (.branch 1 (.leaf (#[7,426,75])) (.leaf (#[151,426,75]))) (.branch 1 (.leaf (#[391,426,75])) (.leaf (#[279,426,75])))))))) +def framesPart046 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,314,75])) (.leaf (#[151,314,75]))) (.branch 1 (.leaf (#[391,314,75])) (.leaf (#[279,314,75])))) (.branch 2 (.branch 1 (.leaf (#[7,42,219])) (.leaf (#[151,42,219]))) (.branch 1 (.leaf (#[391,42,219])) (.leaf (#[279,42,219]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,186,219])) (.leaf (#[151,186,219]))) (.branch 1 (.leaf (#[391,186,219])) (.leaf (#[279,186,219])))) (.branch 2 (.branch 1 (.leaf (#[7,426,219])) (.leaf (#[151,426,219]))) (.branch 1 (.leaf (#[391,426,219])) (.leaf (#[279,426,219])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,314,219])) (.leaf (#[151,314,219]))) (.branch 1 (.leaf (#[391,314,219])) (.leaf (#[279,314,219])))) (.branch 2 (.branch 1 (.leaf (#[151,42,459])) (.leaf (#[391,42,459]))) (.branch 1 (.leaf (#[279,42,459])) (.leaf (#[7,186,459]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,186,459])) (.leaf (#[391,186,459]))) (.branch 1 (.leaf (#[279,186,459])) (.leaf (#[7,426,459])))) (.branch 2 (.branch 1 (.leaf (#[151,426,459])) (.leaf (#[391,426,459]))) (.branch 1 (.leaf (#[279,426,459])) (.leaf (#[7,314,459]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,314,459])) (.leaf (#[391,314,459]))) (.branch 1 (.leaf (#[279,314,459])) (.leaf (#[7,42,347])))) (.branch 2 (.branch 1 (.leaf (#[151,42,347])) (.leaf (#[391,42,347]))) (.branch 1 (.leaf (#[279,42,347])) (.leaf (#[7,186,347]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,186,347])) (.leaf (#[391,186,347]))) (.branch 1 (.leaf (#[279,186,347])) (.leaf (#[7,426,347])))) (.branch 2 (.branch 1 (.leaf (#[151,426,347])) (.leaf (#[391,426,347]))) (.branch 1 (.leaf (#[279,426,347])) (.leaf (#[7,314,347])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,314,347])) (.leaf (#[391,314,347]))) (.branch 1 (.leaf (#[279,314,347])) (.leaf (#[7,42,144])))) (.branch 2 (.branch 1 (.leaf (#[76,42,144])) (.leaf (#[391,42,144]))) (.branch 1 (.leaf (#[460,42,144])) (.leaf (#[7,97,144]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,97,144])) (.leaf (#[391,97,144]))) (.branch 1 (.leaf (#[460,97,144])) (.leaf (#[7,426,144])))) (.branch 2 (.branch 1 (.leaf (#[76,426,144])) (.leaf (#[391,426,144]))) (.branch 1 (.leaf (#[460,426,144])) (.leaf (#[7,481,144])))))))) +def framesPart047 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,481,144])) (.leaf (#[391,481,144]))) (.branch 1 (.leaf (#[460,481,144])) (.leaf (#[7,42,272])))) (.branch 2 (.branch 1 (.leaf (#[76,42,272])) (.leaf (#[391,42,272]))) (.branch 1 (.leaf (#[460,42,272])) (.leaf (#[7,97,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,97,272])) (.leaf (#[391,97,272]))) (.branch 1 (.leaf (#[460,97,272])) (.leaf (#[7,426,272])))) (.branch 2 (.branch 1 (.leaf (#[76,426,272])) (.leaf (#[391,426,272]))) (.branch 1 (.leaf (#[460,426,272])) (.leaf (#[7,481,272])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,481,272])) (.leaf (#[391,481,272]))) (.branch 1 (.leaf (#[460,481,272])) (.leaf (#[76,42,384])))) (.branch 2 (.branch 1 (.leaf (#[151,42,384])) (.leaf (#[220,42,384]))) (.branch 1 (.leaf (#[7,97,384])) (.leaf (#[76,97,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,97,384])) (.leaf (#[220,97,384]))) (.branch 1 (.leaf (#[7,186,384])) (.leaf (#[76,186,384])))) (.branch 2 (.branch 1 (.leaf (#[151,186,384])) (.leaf (#[220,186,384]))) (.branch 1 (.leaf (#[7,241,384])) (.leaf (#[76,241,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,241,384])) (.leaf (#[220,241,384]))) (.branch 1 (.leaf (#[7,75,144])) (.leaf (#[45,75,144])))) (.branch 2 (.branch 1 (.leaf (#[391,75,144])) (.leaf (#[429,75,144]))) (.branch 1 (.leaf (#[7,459,144])) (.leaf (#[45,459,144]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,459,144])) (.leaf (#[429,459,144]))) (.branch 1 (.leaf (#[7,75,272])) (.leaf (#[45,75,272])))) (.branch 2 (.branch 1 (.leaf (#[391,75,272])) (.leaf (#[429,75,272]))) (.branch 1 (.leaf (#[7,459,272])) (.leaf (#[45,459,272])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,459,272])) (.leaf (#[429,459,272]))) (.branch 1 (.leaf (#[7,75,384])) (.leaf (#[45,75,384])))) (.branch 2 (.branch 1 (.leaf (#[151,75,384])) (.leaf (#[189,75,384]))) (.branch 1 (.leaf (#[7,219,384])) (.leaf (#[45,219,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,219,384])) (.leaf (#[189,219,384]))) (.branch 1 (.leaf (#[7,144,384])) (.leaf (#[45,144,384])))) (.branch 2 (.branch 1 (.leaf (#[76,144,384])) (.leaf (#[102,144,384]))) (.branch 1 (.leaf (#[42,75,144])) (.leaf (#[426,75,144])))))))) +def framesPart048 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,459,144])) (.leaf (#[426,459,144]))) (.branch 1 (.leaf (#[42,75,272])) (.leaf (#[426,75,272])))) (.branch 2 (.branch 1 (.leaf (#[42,459,272])) (.leaf (#[426,459,272]))) (.branch 1 (.leaf (#[42,75,384])) (.leaf (#[186,75,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,219,384])) (.leaf (#[186,219,384]))) (.branch 1 (.leaf (#[42,144,384])) (.leaf (#[97,144,384])))) (.branch 2 (.branch 1 (.leaf (#[75,144,384])) (.leaf (#[391,42,75,144]))) (.branch 1 (.leaf (#[7,426,75,144])) (.leaf (#[391,426,75,144])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,459,144])) (.leaf (#[391,42,459,144]))) (.branch 1 (.leaf (#[7,426,459,144])) (.leaf (#[391,426,459,144])))) (.branch 2 (.branch 1 (.leaf (#[7,42,75,272])) (.leaf (#[391,42,75,272]))) (.branch 1 (.leaf (#[7,426,75,272])) (.leaf (#[391,426,75,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,459,272])) (.leaf (#[391,42,459,272]))) (.branch 1 (.leaf (#[7,426,459,272])) (.leaf (#[391,426,459,272])))) (.branch 2 (.branch 1 (.leaf (#[7,42,75,384])) (.leaf (#[151,42,75,384]))) (.branch 1 (.leaf (#[7,186,75,384])) (.leaf (#[151,186,75,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,219,384])) (.leaf (#[151,42,219,384]))) (.branch 1 (.leaf (#[7,186,219,384])) (.leaf (#[151,186,219,384])))) (.branch 2 (.branch 1 (.leaf (#[7,42,144,384])) (.leaf (#[76,42,144,384]))) (.branch 1 (.leaf (#[7,97,144,384])) (.leaf (#[76,97,144,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,75,144,384])) (.leaf (#[45,75,144,384]))) (.branch 1 (.leaf (#[42,75,144,384])) (.leaf (#[51,75,131,384,1])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,5])) (.leaf (#[51,75,131,384,9]))) (.branch 1 (.leaf (#[51,75,131,384,13])) (.leaf (#[51,75,131,384,15])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17])) (.leaf (#[51,75,131,384,19]))) (.branch 1 (.leaf (#[51,75,131,384,23])) (.leaf (#[51,75,131,384,27])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,31])) (.leaf (#[51,75,131,384,2]))) (.branch 1 (.leaf (#[51,75,131,384,6])) (.leaf (#[51,75,131,384,10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,14])) (.leaf (#[51,75,131,384,18]))) (.branch 1 (.leaf (#[51,75,131,384,26])) (.leaf (#[51,75,131,384,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,12])) (.leaf (#[51,75,131,384,20]))) (.branch 1 (.leaf (#[51,75,131,384,28])) (.leaf (#[51,75,131,384,24])))))))) +def framesPart049 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,16])) (.leaf (#[51,75,131,384,1,2]))) (.branch 1 (.leaf (#[51,75,131,384,5,2])) (.leaf (#[51,75,131,384,9,2])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,2])) (.leaf (#[51,75,131,384,17,2]))) (.branch 1 (.leaf (#[51,75,131,384,21,2])) (.leaf (#[51,75,131,384,25,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,2])) (.leaf (#[51,75,131,384,1,6]))) (.branch 1 (.leaf (#[51,75,131,384,5,6])) (.leaf (#[51,75,131,384,9,6])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,6])) (.leaf (#[51,75,131,384,17,6]))) (.branch 1 (.leaf (#[51,75,131,384,21,6])) (.leaf (#[51,75,131,384,25,6])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,6])) (.leaf (#[51,75,131,384,1,10]))) (.branch 1 (.leaf (#[51,75,131,384,5,10])) (.leaf (#[51,75,131,384,9,10])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,10])) (.leaf (#[51,75,131,384,17,10]))) (.branch 1 (.leaf (#[51,75,131,384,21,10])) (.leaf (#[51,75,131,384,25,10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,10])) (.leaf (#[51,75,131,384,1,14]))) (.branch 1 (.leaf (#[51,75,131,384,5,14])) (.leaf (#[51,75,131,384,9,14])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,14])) (.leaf (#[51,75,131,384,17,14]))) (.branch 1 (.leaf (#[51,75,131,384,21,14])) (.leaf (#[51,75,131,384,25,14]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,14])) (.leaf (#[51,75,131,384,1,18]))) (.branch 1 (.leaf (#[51,75,131,384,5,18])) (.leaf (#[51,75,131,384,9,18])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,18])) (.leaf (#[51,75,131,384,17,18]))) (.branch 1 (.leaf (#[51,75,131,384,21,18])) (.leaf (#[51,75,131,384,25,18]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,18])) (.leaf (#[51,75,131,384,1,22]))) (.branch 1 (.leaf (#[51,75,131,384,5,22])) (.leaf (#[51,75,131,384,9,22])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,22])) (.leaf (#[51,75,131,384,17,22]))) (.branch 1 (.leaf (#[51,75,131,384,25,22])) (.leaf (#[51,75,131,384,1,26])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,5,26])) (.leaf (#[51,75,131,384,9,26]))) (.branch 1 (.leaf (#[51,75,131,384,13,26])) (.leaf (#[51,75,131,384,17,26])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,26])) (.leaf (#[51,75,131,384,25,26]))) (.branch 1 (.leaf (#[51,75,131,384,29,26])) (.leaf (#[51,75,131,384,1,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,5,30])) (.leaf (#[51,75,131,384,9,30]))) (.branch 1 (.leaf (#[51,75,131,384,13,30])) (.leaf (#[51,75,131,384,17,30])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,30])) (.leaf (#[51,75,131,384,1,4]))) (.branch 1 (.leaf (#[51,75,131,384,3,4])) (.leaf (#[51,75,131,384,9,4])))))))) +def framesPart050 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,4])) (.leaf (#[51,75,131,384,17,4]))) (.branch 1 (.leaf (#[51,75,131,384,19,4])) (.leaf (#[51,75,131,384,25,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,4])) (.leaf (#[51,75,131,384,1,12]))) (.branch 1 (.leaf (#[51,75,131,384,3,12])) (.leaf (#[51,75,131,384,9,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,12])) (.leaf (#[51,75,131,384,17,12]))) (.branch 1 (.leaf (#[51,75,131,384,19,12])) (.leaf (#[51,75,131,384,25,12])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,12])) (.leaf (#[51,75,131,384,1,20]))) (.branch 1 (.leaf (#[51,75,131,384,3,20])) (.leaf (#[51,75,131,384,9,20])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,20])) (.leaf (#[51,75,131,384,17,20]))) (.branch 1 (.leaf (#[51,75,131,384,19,20])) (.leaf (#[51,75,131,384,25,20])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,20])) (.leaf (#[51,75,131,384,1,28]))) (.branch 1 (.leaf (#[51,75,131,384,3,28])) (.leaf (#[51,75,131,384,9,28]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,28])) (.leaf (#[51,75,131,384,17,28]))) (.branch 1 (.leaf (#[51,75,131,384,19,28])) (.leaf (#[51,75,131,384,25,28])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,28])) (.leaf (#[51,75,131,384,1,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,8])) (.leaf (#[51,75,131,384,7,8]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,8])) (.leaf (#[51,75,131,384,19,8]))) (.branch 1 (.leaf (#[51,75,131,384,23,8])) (.leaf (#[51,75,131,384,1,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,3,24])) (.leaf (#[51,75,131,384,5,24]))) (.branch 1 (.leaf (#[51,75,131,384,7,24])) (.leaf (#[51,75,131,384,17,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,24])) (.leaf (#[51,75,131,384,21,24]))) (.branch 1 (.leaf (#[51,75,131,384,23,24])) (.leaf (#[51,75,131,384,1,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,3,16])) (.leaf (#[51,75,131,384,5,16]))) (.branch 1 (.leaf (#[51,75,131,384,7,16])) (.leaf (#[51,75,131,384,9,16])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,16])) (.leaf (#[51,75,131,384,13,16]))) (.branch 1 (.leaf (#[51,75,131,384,15,16])) (.leaf (#[51,75,131,384,2,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,4])) (.leaf (#[51,75,131,384,18,4]))) (.branch 1 (.leaf (#[51,75,131,384,26,4])) (.leaf (#[51,75,131,384,2,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,12])) (.leaf (#[51,75,131,384,18,12]))) (.branch 1 (.leaf (#[51,75,131,384,26,12])) (.leaf (#[51,75,131,384,2,20])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,20])) (.leaf (#[51,75,131,384,18,20]))) (.branch 1 (.leaf (#[51,75,131,384,26,20])) (.leaf (#[51,75,131,384,2,28])))))))) +def framesPart051 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,28])) (.leaf (#[51,75,131,384,18,28]))) (.branch 1 (.leaf (#[51,75,131,384,26,28])) (.leaf (#[51,75,131,384,2,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,6,8])) (.leaf (#[51,75,131,384,18,8]))) (.branch 1 (.leaf (#[51,75,131,384,2,24])) (.leaf (#[51,75,131,384,6,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,18,24])) (.leaf (#[51,75,131,384,22,24]))) (.branch 1 (.leaf (#[51,75,131,384,2,16])) (.leaf (#[51,75,131,384,6,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,16])) (.leaf (#[51,75,131,384,14,16]))) (.branch 1 (.leaf (#[51,75,131,384,4,8])) (.leaf (#[51,75,131,384,20,8])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,4,24])) (.leaf (#[51,75,131,384,20,24]))) (.branch 1 (.leaf (#[51,75,131,384,4,16])) (.leaf (#[51,75,131,384,12,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,8,16])) (.leaf (#[51,75,131,384,1,2,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,2,4])) (.leaf (#[51,75,131,384,17,2,4]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,2,4])) (.leaf (#[51,75,131,384,1,10,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,10,4])) (.leaf (#[51,75,131,384,17,10,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,10,4])) (.leaf (#[51,75,131,384,1,18,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,18,4])) (.leaf (#[51,75,131,384,17,18,4]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,18,4])) (.leaf (#[51,75,131,384,1,26,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,26,4])) (.leaf (#[51,75,131,384,17,26,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,26,4])) (.leaf (#[51,75,131,384,1,2,12]))) (.branch 1 (.leaf (#[51,75,131,384,9,2,12])) (.leaf (#[51,75,131,384,17,2,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,2,12])) (.leaf (#[51,75,131,384,1,10,12]))) (.branch 1 (.leaf (#[51,75,131,384,9,10,12])) (.leaf (#[51,75,131,384,17,10,12])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,10,12])) (.leaf (#[51,75,131,384,1,18,12]))) (.branch 1 (.leaf (#[51,75,131,384,9,18,12])) (.leaf (#[51,75,131,384,25,18,12])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,26,12])) (.leaf (#[51,75,131,384,9,26,12]))) (.branch 1 (.leaf (#[51,75,131,384,17,26,12])) (.leaf (#[51,75,131,384,25,26,12])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,20])) (.leaf (#[51,75,131,384,9,2,20]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,20])) (.leaf (#[51,75,131,384,25,2,20]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,10,20])) (.leaf (#[51,75,131,384,17,10,20]))) (.branch 1 (.leaf (#[51,75,131,384,25,10,20])) (.leaf (#[51,75,131,384,1,18,20])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,18,20])) (.leaf (#[51,75,131,384,17,18,20]))) (.branch 1 (.leaf (#[51,75,131,384,25,18,20])) (.leaf (#[51,75,131,384,1,26,20])))))))) +def framesPart052 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,26,20])) (.leaf (#[51,75,131,384,17,26,20]))) (.branch 1 (.leaf (#[51,75,131,384,25,26,20])) (.leaf (#[51,75,131,384,17,2,28])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,2,28])) (.leaf (#[51,75,131,384,1,10,28]))) (.branch 1 (.leaf (#[51,75,131,384,9,10,28])) (.leaf (#[51,75,131,384,17,10,28]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,10,28])) (.leaf (#[51,75,131,384,1,18,28]))) (.branch 1 (.leaf (#[51,75,131,384,9,18,28])) (.leaf (#[51,75,131,384,17,18,28])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,18,28])) (.leaf (#[51,75,131,384,1,26,28]))) (.branch 1 (.leaf (#[51,75,131,384,9,26,28])) (.leaf (#[51,75,131,384,17,26,28])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,26,28])) (.leaf (#[51,75,131,384,1,2,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,2,8])) (.leaf (#[51,75,131,384,17,2,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,2,8])) (.leaf (#[51,75,131,384,1,6,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,6,8])) (.leaf (#[51,75,131,384,17,6,8]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,6,8])) (.leaf (#[51,75,131,384,1,18,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,18,8])) (.leaf (#[51,75,131,384,17,18,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,18,8])) (.leaf (#[51,75,131,384,1,22,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,22,8])) (.leaf (#[51,75,131,384,17,22,8]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,24])) (.leaf (#[51,75,131,384,5,2,24]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,24])) (.leaf (#[51,75,131,384,21,2,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,6,24])) (.leaf (#[51,75,131,384,5,6,24]))) (.branch 1 (.leaf (#[51,75,131,384,1,18,24])) (.leaf (#[51,75,131,384,5,18,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,18,24])) (.leaf (#[51,75,131,384,21,18,24]))) (.branch 1 (.leaf (#[51,75,131,384,1,22,24])) (.leaf (#[51,75,131,384,5,22,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,22,24])) (.leaf (#[51,75,131,384,21,22,24]))) (.branch 1 (.leaf (#[51,75,131,384,1,2,16])) (.leaf (#[51,75,131,384,5,2,16])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,2,16])) (.leaf (#[51,75,131,384,13,2,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,6,16])) (.leaf (#[51,75,131,384,5,6,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,6,16])) (.leaf (#[51,75,131,384,13,6,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,10,16])) (.leaf (#[51,75,131,384,5,10,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,10,16])) (.leaf (#[51,75,131,384,13,10,16]))) (.branch 1 (.leaf (#[51,75,131,384,5,14,16])) (.leaf (#[51,75,131,384,9,14,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,14,16])) (.leaf (#[51,75,131,384,1,4,8]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,8])) (.leaf (#[51,75,131,384,17,4,8])))))))) +def framesPart053 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,4,8])) (.leaf (#[51,75,131,384,1,20,8]))) (.branch 1 (.leaf (#[51,75,131,384,3,20,8])) (.leaf (#[51,75,131,384,17,20,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,20,8])) (.leaf (#[51,75,131,384,1,4,24]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,24])) (.leaf (#[51,75,131,384,17,4,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,4,24])) (.leaf (#[51,75,131,384,1,20,24]))) (.branch 1 (.leaf (#[51,75,131,384,3,20,24])) (.leaf (#[51,75,131,384,17,20,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,20,24])) (.leaf (#[51,75,131,384,1,4,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,16])) (.leaf (#[51,75,131,384,9,4,16])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,4,16])) (.leaf (#[51,75,131,384,1,12,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,12,16])) (.leaf (#[51,75,131,384,9,12,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,12,16])) (.leaf (#[51,75,131,384,1,8,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,8,16])) (.leaf (#[51,75,131,384,5,8,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,7,8,16])) (.leaf (#[51,75,131,384,2,4,8]))) (.branch 1 (.leaf (#[51,75,131,384,18,4,8])) (.leaf (#[51,75,131,384,2,20,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,18,20,8])) (.leaf (#[51,75,131,384,2,4,24]))) (.branch 1 (.leaf (#[51,75,131,384,18,4,24])) (.leaf (#[51,75,131,384,2,20,24]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,18,20,24])) (.leaf (#[51,75,131,384,2,4,16]))) (.branch 1 (.leaf (#[51,75,131,384,10,4,16])) (.leaf (#[51,75,131,384,2,12,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,12,16])) (.leaf (#[51,75,131,384,2,8,16]))) (.branch 1 (.leaf (#[51,75,131,384,6,8,16])) (.leaf (#[51,75,131,384,4,8,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,4,8])) (.leaf (#[51,75,131,384,17,2,4,8]))) (.branch 1 (.leaf (#[51,75,131,384,1,18,4,8])) (.leaf (#[51,75,131,384,17,2,20,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,18,20,8])) (.leaf (#[51,75,131,384,17,18,20,8]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,4,24])) (.leaf (#[51,75,131,384,1,18,4,24])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,18,4,24])) (.leaf (#[51,75,131,384,1,2,20,24]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,20,24])) (.leaf (#[51,75,131,384,1,18,20,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,4,16])) (.leaf (#[51,75,131,384,9,2,4,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,10,4,16])) (.leaf (#[51,75,131,384,9,2,12,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,10,12,16])) (.leaf (#[51,75,131,384,9,10,12,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,2,8,16])) (.leaf (#[51,75,131,384,5,2,8,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,6,8,16])) (.leaf (#[51,75,131,384,1,4,8,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,8,16])) (.leaf (#[51,75,131,384,2,4,8,16])))))))) +def framesPart054 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,157])) (.leaf (#[51,214]))) (.branch 1 (.leaf (#[51,285])) (.leaf (#[51,342])))) (.branch 2 (.branch 1 (.leaf (#[51,207])) (.leaf (#[51,335]))) (.branch 1 (.leaf (#[51,132])) (.leaf (#[51,260]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,25,75])) (.leaf (#[51,157,75]))) (.branch 1 (.leaf (#[51,285,75])) (.leaf (#[51,25,207])))) (.branch 2 (.branch 1 (.leaf (#[51,157,207])) (.leaf (#[51,409,207]))) (.branch 1 (.leaf (#[51,285,207])) (.leaf (#[51,25,459])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,157,459])) (.leaf (#[51,409,459]))) (.branch 1 (.leaf (#[51,285,459])) (.leaf (#[51,25,335])))) (.branch 2 (.branch 1 (.leaf (#[51,157,335])) (.leaf (#[51,409,335]))) (.branch 1 (.leaf (#[51,285,335])) (.leaf (#[51,25,132]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,82,132])) (.leaf (#[51,409,132]))) (.branch 1 (.leaf (#[51,466,132])) (.leaf (#[51,25,260])))) (.branch 2 (.branch 1 (.leaf (#[51,82,260])) (.leaf (#[51,409,260]))) (.branch 1 (.leaf (#[51,466,260])) (.leaf (#[51,157,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,214,384])) (.leaf (#[51,75,132]))) (.branch 1 (.leaf (#[51,459,132])) (.leaf (#[51,75,260])))) (.branch 2 (.branch 1 (.leaf (#[51,459,260])) (.leaf (#[51,75,384]))) (.branch 1 (.leaf (#[51,207,384])) (.leaf (#[51,132,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,25,75,132])) (.leaf (#[51,409,75,132]))) (.branch 1 (.leaf (#[51,25,459,132])) (.leaf (#[51,409,459,132])))) (.branch 2 (.branch 1 (.leaf (#[51,25,75,260])) (.leaf (#[51,409,75,260]))) (.branch 1 (.leaf (#[51,25,459,260])) (.leaf (#[51,409,459,260])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,25,75,384])) (.leaf (#[51,157,75,384]))) (.branch 1 (.leaf (#[51,25,207,384])) (.leaf (#[51,157,207,384])))) (.branch 2 (.branch 1 (.leaf (#[51,25,132,384])) (.leaf (#[51,82,132,384]))) (.branch 1 (.leaf (#[51,8])) (.leaf (#[51,93]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399])) (.leaf (#[51,474]))) (.branch 1 (.leaf (#[51,17])) (.leaf (#[51,406])))) (.branch 2 (.branch 1 (.leaf (#[51,68])) (.leaf (#[51,451]))) (.branch 1 (.leaf (#[51,8,17])) (.leaf (#[51,76,17])))))))) +def framesPart055 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399,17])) (.leaf (#[51,459,17]))) (.branch 1 (.leaf (#[51,8,85])) (.leaf (#[51,76,85])))) (.branch 2 (.branch 1 (.leaf (#[51,399,85])) (.leaf (#[51,459,85]))) (.branch 1 (.leaf (#[51,8,406])) (.leaf (#[51,76,406]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399,406])) (.leaf (#[51,459,406]))) (.branch 1 (.leaf (#[51,8,466])) (.leaf (#[51,399,466])))) (.branch 2 (.branch 1 (.leaf (#[51,8,68])) (.leaf (#[51,25,68]))) (.branch 1 (.leaf (#[51,399,68])) (.leaf (#[51,414,68])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,8,451])) (.leaf (#[51,25,451]))) (.branch 1 (.leaf (#[51,399,451])) (.leaf (#[51,414,451])))) (.branch 2 (.branch 1 (.leaf (#[51,8,391])) (.leaf (#[51,76,391]))) (.branch 1 (.leaf (#[51,93,391])) (.leaf (#[51,17,68]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,406,68])) (.leaf (#[51,17,451]))) (.branch 1 (.leaf (#[51,406,451])) (.leaf (#[51,17,391])))) (.branch 2 (.branch 1 (.leaf (#[51,68,391])) (.leaf (#[51,8,17,68]))) (.branch 1 (.leaf (#[51,399,17,68])) (.leaf (#[51,8,406,68]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399,406,68])) (.leaf (#[51,8,17,451]))) (.branch 1 (.leaf (#[51,399,17,451])) (.leaf (#[51,8,406,451])))) (.branch 2 (.branch 1 (.leaf (#[51,399,406,451])) (.leaf (#[51,8,17,391]))) (.branch 1 (.leaf (#[51,76,17,391])) (.leaf (#[51,8,85,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,76,85,391])) (.leaf (#[51,8,68,391]))) (.branch 1 (.leaf (#[51,25,68,391])) (.leaf (#[30,102])))) (.branch 2 (.branch 1 (.leaf (#[30,171])) (.leaf (#[30,231]))) (.branch 1 (.leaf (#[30,299])) (.leaf (#[30,359])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,76])) (.leaf (#[30,205]))) (.branch 1 (.leaf (#[30,333])) (.leaf (#[30,460])))) (.branch 2 (.branch 1 (.leaf (#[30,129])) (.leaf (#[30,257]))) (.branch 1 (.leaf (#[30,42,76])) (.leaf (#[30,171,76]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,299,76])) (.leaf (#[30,426,76]))) (.branch 1 (.leaf (#[30,42,205])) (.leaf (#[30,171,205])))) (.branch 2 (.branch 1 (.leaf (#[30,299,205])) (.leaf (#[30,426,205]))) (.branch 1 (.leaf (#[30,42,333])) (.leaf (#[30,171,333])))))))) +def framesPart056 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,299,333])) (.leaf (#[30,426,333]))) (.branch 1 (.leaf (#[30,42,460])) (.leaf (#[30,171,460])))) (.branch 2 (.branch 1 (.leaf (#[30,299,460])) (.leaf (#[30,426,460]))) (.branch 1 (.leaf (#[30,42,129])) (.leaf (#[30,102,129]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,299,129])) (.leaf (#[30,359,129]))) (.branch 1 (.leaf (#[30,102,384])) (.leaf (#[30,299,384])))) (.branch 2 (.branch 1 (.leaf (#[30,359,384])) (.leaf (#[30,42,257]))) (.branch 1 (.leaf (#[30,102,257])) (.leaf (#[30,171,257])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,231,257])) (.leaf (#[30,76,129]))) (.branch 1 (.leaf (#[30,333,129])) (.leaf (#[30,76,384])))) (.branch 2 (.branch 1 (.leaf (#[30,333,384])) (.leaf (#[30,76,257]))) (.branch 1 (.leaf (#[30,205,257])) (.leaf (#[30,129,257]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,42,76,129])) (.leaf (#[30,299,76,129]))) (.branch 1 (.leaf (#[30,42,333,129])) (.leaf (#[30,299,333,129])))) (.branch 2 (.branch 1 (.leaf (#[30,42,76,384])) (.leaf (#[30,299,76,384]))) (.branch 1 (.leaf (#[30,42,333,384])) (.leaf (#[30,299,333,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,42,76,257])) (.leaf (#[30,171,76,257]))) (.branch 1 (.leaf (#[30,42,205,257])) (.leaf (#[30,171,205,257])))) (.branch 2 (.branch 1 (.leaf (#[30,42,129,257])) (.leaf (#[30,102,129,257]))) (.branch 1 (.leaf (#[30,76,129,257])) (.leaf (#[10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[62])) (.leaf (#[95]))) (.branch 1 (.leaf (#[107])) (.leaf (#[397])))) (.branch 2 (.branch 1 (.leaf (#[441])) (.leaf (#[472]))) (.branch 1 (.leaf (#[492])) (.leaf (#[20])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[117])) (.leaf (#[403]))) (.branch 1 (.leaf (#[498])) (.leaf (#[32])))) (.branch 2 (.branch 1 (.leaf (#[423])) (.leaf (#[65]))) (.branch 1 (.leaf (#[454])) (.leaf (#[10,20]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,20])) (.leaf (#[75,20]))) (.branch 1 (.leaf (#[107,20])) (.leaf (#[397,20])))) (.branch 2 (.branch 1 (.leaf (#[429,20])) (.leaf (#[460,20]))) (.branch 1 (.leaf (#[492,20])) (.leaf (#[10,52])))))))) +def framesPart057 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[107,52])) (.leaf (#[397,52]))) (.branch 1 (.leaf (#[460,52])) (.leaf (#[492,52])))) (.branch 2 (.branch 1 (.leaf (#[10,85])) (.leaf (#[75,85]))) (.branch 1 (.leaf (#[107,85])) (.leaf (#[397,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,85])) (.leaf (#[492,85]))) (.branch 1 (.leaf (#[10,117])) (.leaf (#[42,117])))) (.branch 2 (.branch 1 (.leaf (#[75,117])) (.leaf (#[107,117]))) (.branch 1 (.leaf (#[397,117])) (.leaf (#[429,117])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,117])) (.leaf (#[492,117]))) (.branch 1 (.leaf (#[10,403])) (.leaf (#[42,403])))) (.branch 2 (.branch 1 (.leaf (#[75,403])) (.leaf (#[107,403]))) (.branch 1 (.leaf (#[397,403])) (.leaf (#[429,403]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,403])) (.leaf (#[492,403]))) (.branch 1 (.leaf (#[10,435])) (.leaf (#[75,435])))) (.branch 2 (.branch 1 (.leaf (#[107,435])) (.leaf (#[397,435]))) (.branch 1 (.leaf (#[492,435])) (.leaf (#[10,466]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,466])) (.leaf (#[75,466]))) (.branch 1 (.leaf (#[107,466])) (.leaf (#[397,466])))) (.branch 2 (.branch 1 (.leaf (#[429,466])) (.leaf (#[492,466]))) (.branch 1 (.leaf (#[10,498])) (.leaf (#[42,498]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[75,498])) (.leaf (#[107,498]))) (.branch 1 (.leaf (#[397,498])) (.leaf (#[429,498])))) (.branch 2 (.branch 1 (.leaf (#[460,498])) (.leaf (#[492,498]))) (.branch 1 (.leaf (#[10,32])) (.leaf (#[30,32])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[75,32])) (.leaf (#[95,32]))) (.branch 1 (.leaf (#[397,32])) (.leaf (#[409,32])))) (.branch 2 (.branch 1 (.leaf (#[460,32])) (.leaf (#[472,32]))) (.branch 1 (.leaf (#[10,97])) (.leaf (#[30,97]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[95,97])) (.leaf (#[397,97]))) (.branch 1 (.leaf (#[409,97])) (.leaf (#[472,97])))) (.branch 2 (.branch 1 (.leaf (#[10,423])) (.leaf (#[30,423]))) (.branch 1 (.leaf (#[75,423])) (.leaf (#[95,423])))))))) +def framesPart058 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,423])) (.leaf (#[409,423]))) (.branch 1 (.leaf (#[460,423])) (.leaf (#[472,423])))) (.branch 2 (.branch 1 (.leaf (#[10,486])) (.leaf (#[95,486]))) (.branch 1 (.leaf (#[397,486])) (.leaf (#[472,486]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,65])) (.leaf (#[30,65]))) (.branch 1 (.leaf (#[42,65])) (.leaf (#[62,65])))) (.branch 2 (.branch 1 (.leaf (#[397,65])) (.leaf (#[409,65]))) (.branch 1 (.leaf (#[429,65])) (.leaf (#[441,65])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,454])) (.leaf (#[30,454]))) (.branch 1 (.leaf (#[42,454])) (.leaf (#[62,454])))) (.branch 2 (.branch 1 (.leaf (#[397,454])) (.leaf (#[409,454]))) (.branch 1 (.leaf (#[429,454])) (.leaf (#[441,454]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,391])) (.leaf (#[62,391]))) (.branch 1 (.leaf (#[95,391])) (.leaf (#[107,391])))) (.branch 2 (.branch 1 (.leaf (#[127,391])) (.leaf (#[20,32]))) (.branch 1 (.leaf (#[85,32])) (.leaf (#[403,32]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[466,32])) (.leaf (#[20,97]))) (.branch 1 (.leaf (#[403,97])) (.leaf (#[466,97])))) (.branch 2 (.branch 1 (.leaf (#[20,423])) (.leaf (#[85,423]))) (.branch 1 (.leaf (#[403,423])) (.leaf (#[466,423]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,486])) (.leaf (#[403,486]))) (.branch 1 (.leaf (#[466,486])) (.leaf (#[20,65])))) (.branch 2 (.branch 1 (.leaf (#[52,65])) (.leaf (#[403,65]))) (.branch 1 (.leaf (#[435,65])) (.leaf (#[20,454])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[52,454])) (.leaf (#[403,454]))) (.branch 1 (.leaf (#[435,454])) (.leaf (#[20,391])))) (.branch 2 (.branch 1 (.leaf (#[85,391])) (.leaf (#[117,391]))) (.branch 1 (.leaf (#[32,65])) (.leaf (#[423,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[32,454])) (.leaf (#[423,454]))) (.branch 1 (.leaf (#[32,391])) (.leaf (#[65,391])))) (.branch 2 (.branch 1 (.leaf (#[10,20,32])) (.leaf (#[75,20,32]))) (.branch 1 (.leaf (#[397,20,32])) (.leaf (#[460,20,32])))))))) +def framesPart059 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,32])) (.leaf (#[75,85,32]))) (.branch 1 (.leaf (#[397,85,32])) (.leaf (#[460,85,32])))) (.branch 2 (.branch 1 (.leaf (#[10,403,32])) (.leaf (#[75,403,32]))) (.branch 1 (.leaf (#[397,403,32])) (.leaf (#[460,403,32]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,466,32])) (.leaf (#[75,466,32]))) (.branch 1 (.leaf (#[397,466,32])) (.leaf (#[460,466,32])))) (.branch 2 (.branch 1 (.leaf (#[10,20,97])) (.leaf (#[75,20,97]))) (.branch 1 (.leaf (#[397,20,97])) (.leaf (#[460,20,97])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,97])) (.leaf (#[75,85,97]))) (.branch 1 (.leaf (#[397,85,97])) (.leaf (#[460,85,97])))) (.branch 2 (.branch 1 (.leaf (#[10,403,97])) (.leaf (#[75,403,97]))) (.branch 1 (.leaf (#[397,403,97])) (.leaf (#[460,403,97]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,466,97])) (.leaf (#[75,466,97]))) (.branch 1 (.leaf (#[397,466,97])) (.leaf (#[460,466,97])))) (.branch 2 (.branch 1 (.leaf (#[10,20,423])) (.leaf (#[75,20,423]))) (.branch 1 (.leaf (#[397,20,423])) (.leaf (#[460,20,423]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,423])) (.leaf (#[75,85,423]))) (.branch 1 (.leaf (#[397,85,423])) (.leaf (#[460,85,423])))) (.branch 2 (.branch 1 (.leaf (#[10,403,423])) (.leaf (#[75,403,423]))) (.branch 1 (.leaf (#[397,403,423])) (.leaf (#[460,403,423]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,466,423])) (.leaf (#[75,466,423]))) (.branch 1 (.leaf (#[397,466,423])) (.leaf (#[460,466,423])))) (.branch 2 (.branch 1 (.leaf (#[10,20,486])) (.leaf (#[75,20,486]))) (.branch 1 (.leaf (#[397,20,486])) (.leaf (#[460,20,486])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,486])) (.leaf (#[75,85,486]))) (.branch 1 (.leaf (#[397,85,486])) (.leaf (#[10,403,486])))) (.branch 2 (.branch 1 (.leaf (#[75,403,486])) (.leaf (#[397,403,486]))) (.branch 1 (.leaf (#[460,403,486])) (.leaf (#[10,466,486]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[75,466,486])) (.leaf (#[397,466,486]))) (.branch 1 (.leaf (#[10,20,65])) (.leaf (#[42,20,65])))) (.branch 2 (.branch 1 (.leaf (#[397,20,65])) (.leaf (#[429,20,65]))) (.branch 1 (.leaf (#[10,52,65])) (.leaf (#[42,52,65])))))))) +def framesPart060 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,52,65])) (.leaf (#[429,52,65]))) (.branch 1 (.leaf (#[10,403,65])) (.leaf (#[42,403,65])))) (.branch 2 (.branch 1 (.leaf (#[397,403,65])) (.leaf (#[429,403,65]))) (.branch 1 (.leaf (#[10,435,65])) (.leaf (#[42,435,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,435,65])) (.leaf (#[429,435,65]))) (.branch 1 (.leaf (#[10,20,454])) (.leaf (#[42,20,454])))) (.branch 2 (.branch 1 (.leaf (#[397,20,454])) (.leaf (#[429,20,454]))) (.branch 1 (.leaf (#[10,52,454])) (.leaf (#[42,52,454])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,52,454])) (.leaf (#[429,52,454]))) (.branch 1 (.leaf (#[10,403,454])) (.leaf (#[42,403,454])))) (.branch 2 (.branch 1 (.leaf (#[397,403,454])) (.leaf (#[429,403,454]))) (.branch 1 (.leaf (#[10,435,454])) (.leaf (#[42,435,454]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,435,454])) (.leaf (#[429,435,454]))) (.branch 1 (.leaf (#[10,20,391])) (.leaf (#[42,20,391])))) (.branch 2 (.branch 1 (.leaf (#[75,20,391])) (.leaf (#[107,20,391]))) (.branch 1 (.leaf (#[10,52,391])) (.leaf (#[75,52,391]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[107,52,391])) (.leaf (#[10,85,391]))) (.branch 1 (.leaf (#[42,85,391])) (.leaf (#[75,85,391])))) (.branch 2 (.branch 1 (.leaf (#[107,85,391])) (.leaf (#[10,117,391]))) (.branch 1 (.leaf (#[42,117,391])) (.leaf (#[75,117,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[107,117,391])) (.leaf (#[10,32,65]))) (.branch 1 (.leaf (#[30,32,65])) (.leaf (#[397,32,65])))) (.branch 2 (.branch 1 (.leaf (#[409,32,65])) (.leaf (#[10,423,65]))) (.branch 1 (.leaf (#[30,423,65])) (.leaf (#[397,423,65])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[409,423,65])) (.leaf (#[10,32,454]))) (.branch 1 (.leaf (#[30,32,454])) (.leaf (#[397,32,454])))) (.branch 2 (.branch 1 (.leaf (#[409,32,454])) (.leaf (#[10,423,454]))) (.branch 1 (.leaf (#[30,423,454])) (.leaf (#[397,423,454]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[409,423,454])) (.leaf (#[10,32,391]))) (.branch 1 (.leaf (#[30,32,391])) (.leaf (#[75,32,391])))) (.branch 2 (.branch 1 (.leaf (#[95,32,391])) (.leaf (#[10,97,391]))) (.branch 1 (.leaf (#[30,97,391])) (.leaf (#[95,97,391])))))))) +def framesPart061 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,65,391])) (.leaf (#[30,65,391]))) (.branch 1 (.leaf (#[42,65,391])) (.leaf (#[62,65,391])))) (.branch 2 (.branch 1 (.leaf (#[20,32,65])) (.leaf (#[403,32,65]))) (.branch 1 (.leaf (#[20,423,65])) (.leaf (#[403,423,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,32,454])) (.leaf (#[403,32,454]))) (.branch 1 (.leaf (#[20,423,454])) (.leaf (#[403,423,454])))) (.branch 2 (.branch 1 (.leaf (#[20,32,391])) (.leaf (#[85,32,391]))) (.branch 1 (.leaf (#[20,97,391])) (.leaf (#[85,97,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,65,391])) (.leaf (#[52,65,391]))) (.branch 1 (.leaf (#[32,65,391])) (.leaf (#[10,20,32,65])))) (.branch 2 (.branch 1 (.leaf (#[397,20,32,65])) (.leaf (#[10,403,32,65]))) (.branch 1 (.leaf (#[397,403,32,65])) (.leaf (#[397,20,423,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,403,423,65])) (.leaf (#[397,403,423,65]))) (.branch 1 (.leaf (#[10,20,32,454])) (.leaf (#[397,20,32,454])))) (.branch 2 (.branch 1 (.leaf (#[10,403,32,454])) (.leaf (#[397,403,32,454]))) (.branch 1 (.leaf (#[10,20,423,454])) (.leaf (#[397,20,423,454]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,403,423,454])) (.leaf (#[397,403,423,454]))) (.branch 1 (.leaf (#[10,20,32,391])) (.leaf (#[75,20,32,391])))) (.branch 2 (.branch 1 (.leaf (#[10,85,32,391])) (.leaf (#[75,85,32,391]))) (.branch 1 (.leaf (#[10,20,97,391])) (.leaf (#[75,20,97,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,97,391])) (.leaf (#[75,85,97,391]))) (.branch 1 (.leaf (#[10,20,65,391])) (.leaf (#[42,20,65,391])))) (.branch 2 (.branch 1 (.leaf (#[10,52,65,391])) (.leaf (#[42,52,65,391]))) (.branch 1 (.leaf (#[10,32,65,391])) (.leaf (#[30,32,65,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,32,65,391])) (.leaf (#[30,167]))) (.branch 1 (.leaf (#[30,236])) (.leaf (#[30,295])))) (.branch 2 (.branch 1 (.leaf (#[30,364])) (.leaf (#[30,235]))) (.branch 1 (.leaf (#[30,459])) (.leaf (#[30,363]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,160])) (.leaf (#[30,288]))) (.branch 1 (.leaf (#[30,7,75])) (.leaf (#[30,167,75])))) (.branch 2 (.branch 1 (.leaf (#[30,295,75])) (.leaf (#[30,7,235]))) (.branch 1 (.leaf (#[30,167,235])) (.leaf (#[30,391,235])))))))) +def framesPart062 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,295,235])) (.leaf (#[30,7,459]))) (.branch 1 (.leaf (#[30,167,459])) (.leaf (#[30,391,459])))) (.branch 2 (.branch 1 (.leaf (#[30,295,459])) (.leaf (#[30,7,363]))) (.branch 1 (.leaf (#[30,167,363])) (.leaf (#[30,391,363]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,295,363])) (.leaf (#[30,7,160]))) (.branch 1 (.leaf (#[30,76,160])) (.leaf (#[30,391,160])))) (.branch 2 (.branch 1 (.leaf (#[30,460,160])) (.leaf (#[30,7,288]))) (.branch 1 (.leaf (#[30,76,288])) (.leaf (#[30,391,288])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,460,288])) (.leaf (#[30,167,384]))) (.branch 1 (.leaf (#[30,236,384])) (.leaf (#[30,75,160])))) (.branch 2 (.branch 1 (.leaf (#[30,459,160])) (.leaf (#[30,75,288]))) (.branch 1 (.leaf (#[30,459,288])) (.leaf (#[30,75,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,235,384])) (.leaf (#[30,160,384]))) (.branch 1 (.leaf (#[30,7,75,160])) (.leaf (#[30,391,75,160])))) (.branch 2 (.branch 1 (.leaf (#[30,7,459,160])) (.leaf (#[30,391,459,160]))) (.branch 1 (.leaf (#[30,7,75,288])) (.leaf (#[30,391,75,288]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,7,459,288])) (.leaf (#[30,391,459,288]))) (.branch 1 (.leaf (#[30,7,75,384])) (.leaf (#[30,167,75,384])))) (.branch 2 (.branch 1 (.leaf (#[30,7,235,384])) (.leaf (#[30,167,235,384]))) (.branch 1 (.leaf (#[30,7,160,384])) (.leaf (#[30,76,160,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,75,160,384])) (.leaf (#[1]))) (.branch 1 (.leaf (#[31])) (.leaf (#[103])))) (.branch 2 (.branch 1 (.leaf (#[121])) (.leaf (#[427]))) (.branch 1 (.leaf (#[437])) (.leaf (#[461])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[467])) (.leaf (#[469]))) (.branch 1 (.leaf (#[6])) (.leaf (#[126])))) (.branch 2 (.branch 1 (.leaf (#[428])) (.leaf (#[468]))) (.branch 1 (.leaf (#[24])) (.leaf (#[434]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[96])) (.leaf (#[458]))) (.branch 1 (.leaf (#[1,6])) (.leaf (#[25,6])))) (.branch 2 (.branch 1 (.leaf (#[97,6])) (.leaf (#[121,6]))) (.branch 1 (.leaf (#[427,6])) (.leaf (#[435,6])))))))) +def framesPart063 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,6])) (.leaf (#[467,6]))) (.branch 1 (.leaf (#[1,30])) (.leaf (#[121,30])))) (.branch 2 (.branch 1 (.leaf (#[427,30])) (.leaf (#[467,30]))) (.branch 1 (.leaf (#[1,102])) (.leaf (#[121,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,102])) (.leaf (#[435,102]))) (.branch 1 (.leaf (#[467,102])) (.leaf (#[1,126])))) (.branch 2 (.branch 1 (.leaf (#[25,126])) (.leaf (#[97,126]))) (.branch 1 (.leaf (#[121,126])) (.leaf (#[427,126])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,126])) (.leaf (#[459,126]))) (.branch 1 (.leaf (#[467,126])) (.leaf (#[1,428])))) (.branch 2 (.branch 1 (.leaf (#[25,428])) (.leaf (#[97,428]))) (.branch 1 (.leaf (#[121,428])) (.leaf (#[427,428]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,428])) (.leaf (#[459,428]))) (.branch 1 (.leaf (#[467,428])) (.leaf (#[1,436])))) (.branch 2 (.branch 1 (.leaf (#[97,436])) (.leaf (#[121,436]))) (.branch 1 (.leaf (#[427,436])) (.leaf (#[467,436]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,460])) (.leaf (#[25,460]))) (.branch 1 (.leaf (#[121,460])) (.leaf (#[427,460])))) (.branch 2 (.branch 1 (.leaf (#[467,460])) (.leaf (#[1,468]))) (.branch 1 (.leaf (#[25,468])) (.leaf (#[97,468]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[121,468])) (.leaf (#[427,468]))) (.branch 1 (.leaf (#[435,468])) (.leaf (#[459,468])))) (.branch 2 (.branch 1 (.leaf (#[467,468])) (.leaf (#[1,24]))) (.branch 1 (.leaf (#[7,24])) (.leaf (#[97,24])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[103,24])) (.leaf (#[427,24]))) (.branch 1 (.leaf (#[429,24])) (.leaf (#[459,24])))) (.branch 2 (.branch 1 (.leaf (#[461,24])) (.leaf (#[1,120]))) (.branch 1 (.leaf (#[103,120])) (.leaf (#[427,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,120])) (.leaf (#[461,120]))) (.branch 1 (.leaf (#[1,434])) (.leaf (#[7,434])))) (.branch 2 (.branch 1 (.leaf (#[97,434])) (.leaf (#[103,434]))) (.branch 1 (.leaf (#[427,434])) (.leaf (#[429,434])))))))) +def framesPart064 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,434])) (.leaf (#[461,434]))) (.branch 1 (.leaf (#[1,466])) (.leaf (#[7,466])))) (.branch 2 (.branch 1 (.leaf (#[103,466])) (.leaf (#[427,466]))) (.branch 1 (.leaf (#[461,466])) (.leaf (#[1,96]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,96])) (.leaf (#[25,96]))) (.branch 1 (.leaf (#[31,96])) (.leaf (#[427,96])))) (.branch 2 (.branch 1 (.leaf (#[429,96])) (.leaf (#[435,96]))) (.branch 1 (.leaf (#[437,96])) (.leaf (#[1,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,458])) (.leaf (#[25,458]))) (.branch 1 (.leaf (#[31,458])) (.leaf (#[427,458])))) (.branch 2 (.branch 1 (.leaf (#[429,458])) (.leaf (#[435,458]))) (.branch 1 (.leaf (#[437,458])) (.leaf (#[1,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[31,426])) (.leaf (#[103,426]))) (.branch 1 (.leaf (#[121,426])) (.leaf (#[127,426])))) (.branch 2 (.branch 1 (.leaf (#[6,24])) (.leaf (#[102,24]))) (.branch 1 (.leaf (#[428,24])) (.leaf (#[460,24]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,120])) (.leaf (#[428,120]))) (.branch 1 (.leaf (#[6,434])) (.leaf (#[102,434])))) (.branch 2 (.branch 1 (.leaf (#[428,434])) (.leaf (#[460,434]))) (.branch 1 (.leaf (#[6,466])) (.leaf (#[102,466]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[428,466])) (.leaf (#[6,96]))) (.branch 1 (.leaf (#[30,96])) (.leaf (#[428,96])))) (.branch 2 (.branch 1 (.leaf (#[436,96])) (.leaf (#[6,458]))) (.branch 1 (.leaf (#[30,458])) (.leaf (#[428,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[436,458])) (.leaf (#[6,426]))) (.branch 1 (.leaf (#[126,426])) (.leaf (#[24,96])))) (.branch 2 (.branch 1 (.leaf (#[434,96])) (.leaf (#[24,458]))) (.branch 1 (.leaf (#[434,458])) (.leaf (#[24,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[120,426])) (.leaf (#[96,426]))) (.branch 1 (.leaf (#[1,6,24])) (.leaf (#[97,6,24])))) (.branch 2 (.branch 1 (.leaf (#[427,6,24])) (.leaf (#[459,6,24]))) (.branch 1 (.leaf (#[1,102,24])) (.leaf (#[97,102,24])))))))) +def framesPart065 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,102,24])) (.leaf (#[459,102,24]))) (.branch 1 (.leaf (#[1,428,24])) (.leaf (#[97,428,24])))) (.branch 2 (.branch 1 (.leaf (#[427,428,24])) (.leaf (#[459,428,24]))) (.branch 1 (.leaf (#[1,460,24])) (.leaf (#[97,460,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,460,24])) (.leaf (#[459,460,24]))) (.branch 1 (.leaf (#[1,6,120])) (.leaf (#[97,6,120])))) (.branch 2 (.branch 1 (.leaf (#[427,6,120])) (.leaf (#[459,6,120]))) (.branch 1 (.leaf (#[1,102,120])) (.leaf (#[97,102,120])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,102,120])) (.leaf (#[459,102,120]))) (.branch 1 (.leaf (#[1,428,120])) (.leaf (#[97,428,120])))) (.branch 2 (.branch 1 (.leaf (#[427,428,120])) (.leaf (#[459,428,120]))) (.branch 1 (.leaf (#[1,460,120])) (.leaf (#[97,460,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,460,120])) (.leaf (#[1,6,434]))) (.branch 1 (.leaf (#[97,6,434])) (.leaf (#[427,6,434])))) (.branch 2 (.branch 1 (.leaf (#[459,6,434])) (.leaf (#[1,102,434]))) (.branch 1 (.leaf (#[97,102,434])) (.leaf (#[427,102,434]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,102,434])) (.leaf (#[1,428,434]))) (.branch 1 (.leaf (#[97,428,434])) (.leaf (#[427,428,434])))) (.branch 2 (.branch 1 (.leaf (#[459,428,434])) (.leaf (#[1,460,434]))) (.branch 1 (.leaf (#[97,460,434])) (.leaf (#[427,460,434]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,460,434])) (.leaf (#[1,6,466]))) (.branch 1 (.leaf (#[97,6,466])) (.leaf (#[427,6,466])))) (.branch 2 (.branch 1 (.leaf (#[459,6,466])) (.leaf (#[1,102,466]))) (.branch 1 (.leaf (#[97,102,466])) (.leaf (#[427,102,466])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,102,466])) (.leaf (#[1,428,466]))) (.branch 1 (.leaf (#[97,428,466])) (.leaf (#[427,428,466])))) (.branch 2 (.branch 1 (.leaf (#[459,428,466])) (.leaf (#[1,460,466]))) (.branch 1 (.leaf (#[427,460,466])) (.leaf (#[1,6,96]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,6,96])) (.leaf (#[427,6,96]))) (.branch 1 (.leaf (#[435,6,96])) (.leaf (#[1,30,96])))) (.branch 2 (.branch 1 (.leaf (#[25,30,96])) (.leaf (#[427,30,96]))) (.branch 1 (.leaf (#[435,30,96])) (.leaf (#[1,428,96])))))))) +def framesPart066 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,428,96])) (.leaf (#[427,428,96]))) (.branch 1 (.leaf (#[435,428,96])) (.leaf (#[1,436,96])))) (.branch 2 (.branch 1 (.leaf (#[25,436,96])) (.leaf (#[427,436,96]))) (.branch 1 (.leaf (#[435,436,96])) (.leaf (#[1,6,458]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,6,458])) (.leaf (#[427,6,458]))) (.branch 1 (.leaf (#[435,6,458])) (.leaf (#[1,30,458])))) (.branch 2 (.branch 1 (.leaf (#[25,30,458])) (.leaf (#[427,30,458]))) (.branch 1 (.leaf (#[435,30,458])) (.leaf (#[1,428,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,428,458])) (.leaf (#[427,428,458]))) (.branch 1 (.leaf (#[435,428,458])) (.leaf (#[1,436,458])))) (.branch 2 (.branch 1 (.leaf (#[25,436,458])) (.leaf (#[427,436,458]))) (.branch 1 (.leaf (#[435,436,458])) (.leaf (#[1,6,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,6,426])) (.leaf (#[97,6,426]))) (.branch 1 (.leaf (#[121,6,426])) (.leaf (#[1,30,426])))) (.branch 2 (.branch 1 (.leaf (#[97,30,426])) (.leaf (#[121,30,426]))) (.branch 1 (.leaf (#[1,102,426])) (.leaf (#[25,102,426]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[121,102,426])) (.leaf (#[1,126,426]))) (.branch 1 (.leaf (#[25,126,426])) (.leaf (#[97,126,426])))) (.branch 2 (.branch 1 (.leaf (#[121,126,426])) (.leaf (#[1,24,96]))) (.branch 1 (.leaf (#[7,24,96])) (.leaf (#[427,24,96]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,24,96])) (.leaf (#[1,434,96]))) (.branch 1 (.leaf (#[7,434,96])) (.leaf (#[427,434,96])))) (.branch 2 (.branch 1 (.leaf (#[429,434,96])) (.leaf (#[1,24,458]))) (.branch 1 (.leaf (#[7,24,458])) (.leaf (#[427,24,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,24,458])) (.leaf (#[1,434,458]))) (.branch 1 (.leaf (#[7,434,458])) (.leaf (#[427,434,458])))) (.branch 2 (.branch 1 (.leaf (#[429,434,458])) (.leaf (#[1,24,426]))) (.branch 1 (.leaf (#[7,24,426])) (.leaf (#[97,24,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[103,24,426])) (.leaf (#[1,120,426]))) (.branch 1 (.leaf (#[7,120,426])) (.leaf (#[97,120,426])))) (.branch 2 (.branch 1 (.leaf (#[103,120,426])) (.leaf (#[1,96,426]))) (.branch 1 (.leaf (#[7,96,426])) (.leaf (#[25,96,426])))))))) +def framesPart067 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[31,96,426])) (.leaf (#[6,24,96]))) (.branch 1 (.leaf (#[428,24,96])) (.leaf (#[6,434,96])))) (.branch 2 (.branch 1 (.leaf (#[428,434,96])) (.leaf (#[6,24,458]))) (.branch 1 (.leaf (#[428,24,458])) (.leaf (#[6,434,458]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[428,434,458])) (.leaf (#[6,24,426]))) (.branch 1 (.leaf (#[102,24,426])) (.leaf (#[6,120,426])))) (.branch 2 (.branch 1 (.leaf (#[6,96,426])) (.leaf (#[30,96,426]))) (.branch 1 (.leaf (#[24,96,426])) (.leaf (#[1,6,24,96])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,428,24,96])) (.leaf (#[427,428,24,96]))) (.branch 1 (.leaf (#[1,6,434,96])) (.leaf (#[427,6,434,96])))) (.branch 2 (.branch 1 (.leaf (#[1,428,434,96])) (.leaf (#[427,428,434,96]))) (.branch 1 (.leaf (#[1,6,24,458])) (.leaf (#[427,6,24,458]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,428,24,458])) (.leaf (#[427,428,24,458]))) (.branch 1 (.leaf (#[1,6,434,458])) (.leaf (#[427,6,434,458])))) (.branch 2 (.branch 1 (.leaf (#[1,428,434,458])) (.leaf (#[427,428,434,458]))) (.branch 1 (.leaf (#[1,6,24,426])) (.leaf (#[97,6,24,426]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,102,24,426])) (.leaf (#[97,102,24,426]))) (.branch 1 (.leaf (#[1,6,120,426])) (.leaf (#[97,6,120,426])))) (.branch 2 (.branch 1 (.leaf (#[1,102,120,426])) (.leaf (#[97,102,120,426]))) (.branch 1 (.leaf (#[1,6,96,426])) (.leaf (#[25,6,96,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,30,96,426])) (.leaf (#[25,30,96,426]))) (.branch 1 (.leaf (#[1,24,96,426])) (.leaf (#[7,24,96,426])))) (.branch 2 (.branch 1 (.leaf (#[6,24,96,426])) (.leaf (#[5,26,40,74,385,1]))) (.branch 1 (.leaf (#[5,26,40,74,385,3])) (.leaf (#[5,26,40,74,385,9])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,11])) (.leaf (#[5,26,40,74,385,129]))) (.branch 1 (.leaf (#[5,26,40,74,385,137])) (.leaf (#[5,26,40,74,385,139])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,10])) (.leaf (#[5,26,40,74,385,138]))) (.branch 1 (.leaf (#[5,26,40,74,385,8])) (.leaf (#[5,26,40,74,385,136]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,128])) (.leaf (#[5,26,40,74,385,1,2]))) (.branch 1 (.leaf (#[5,26,40,74,385,9,2])) (.leaf (#[5,26,40,74,385,137,2])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,1,10])) (.leaf (#[5,26,40,74,385,9,10]))) (.branch 1 (.leaf (#[5,26,40,74,385,129,10])) (.leaf (#[5,26,40,74,385,137,10])))))))) +def framesPart068 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,130])) (.leaf (#[5,26,40,74,385,129,130]))) (.branch 1 (.leaf (#[5,26,40,74,385,137,130])) (.leaf (#[5,26,40,74,385,1,138])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,138])) (.leaf (#[5,26,40,74,385,129,138]))) (.branch 1 (.leaf (#[5,26,40,74,385,137,138])) (.leaf (#[5,26,40,74,385,1,8]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,3,8])) (.leaf (#[5,26,40,74,385,129,8]))) (.branch 1 (.leaf (#[5,26,40,74,385,131,8])) (.leaf (#[5,26,40,74,385,1,136])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,3,136])) (.leaf (#[5,26,40,74,385,129,136]))) (.branch 1 (.leaf (#[5,26,40,74,385,131,136])) (.leaf (#[5,26,40,74,385,3,128])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,128])) (.leaf (#[5,26,40,74,385,11,128]))) (.branch 1 (.leaf (#[5,26,40,74,385,2,8])) (.leaf (#[5,26,40,74,385,130,8])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,2,136])) (.leaf (#[5,26,40,74,385,130,136]))) (.branch 1 (.leaf (#[5,26,40,74,385,10,128])) (.leaf (#[5,26,40,74,385,8,128]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,1,2,8])) (.leaf (#[5,26,40,74,385,129,130,8]))) (.branch 1 (.leaf (#[5,26,40,74,385,1,2,136])) (.leaf (#[5,26,40,74,385,129,130,136])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,10,128])) (.leaf (#[5,26,40,74,385,3,8,128]))) (.branch 1 (.leaf (#[12,18,33,67,388,1])) (.leaf (#[12,18,33,67,388,5]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,7])) (.leaf (#[12,18,33,67,388,129]))) (.branch 1 (.leaf (#[12,18,33,67,388,133])) (.leaf (#[12,18,33,67,388,2])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,6])) (.leaf (#[12,18,33,67,388,130]))) (.branch 1 (.leaf (#[12,18,33,67,388,134])) (.leaf (#[12,18,33,67,388,4]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,132])) (.leaf (#[12,18,33,67,388,128]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,2])) (.leaf (#[12,18,33,67,388,5,2])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,2])) (.leaf (#[12,18,33,67,388,133,2]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,6])) (.leaf (#[12,18,33,67,388,5,6])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,6])) (.leaf (#[12,18,33,67,388,133,6]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,130])) (.leaf (#[12,18,33,67,388,5,130])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,130])) (.leaf (#[12,18,33,67,388,133,130]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,134])) (.leaf (#[12,18,33,67,388,5,134]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,134])) (.leaf (#[12,18,33,67,388,133,134]))) (.branch 1 (.leaf (#[12,18,33,67,388,3,4])) (.leaf (#[12,18,33,67,388,129,4])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,1,132])) (.leaf (#[12,18,33,67,388,129,132]))) (.branch 1 (.leaf (#[12,18,33,67,388,131,132])) (.leaf (#[12,18,33,67,388,1,128])))))))) +def framesPart069 : Table Basis := +(.branch 6 (.branch 3 (.branch 1 (.leaf (#[12,18,33,67,388,5,128])) (.branch 1 (.leaf (#[12,18,33,67,388,7,128])) (.leaf (#[12,18,33,67,388,2,4])))) (.branch 1 (.leaf (#[12,18,33,67,388,130,4])) (.branch 1 (.leaf (#[12,18,33,67,388,2,132])) (.leaf (#[12,18,33,67,388,130,132]))))) (.branch 3 (.branch 1 (.leaf (#[12,18,33,67,388,2,128])) (.branch 1 (.leaf (#[12,18,33,67,388,6,128])) (.leaf (#[12,18,33,67,388,129,130,4])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,2,132])) (.leaf (#[12,18,33,67,388,1,130,132]))) (.branch 1 (.leaf (#[12,18,33,67,388,5,2,128])) (.leaf (#[12,18,33,67,388,1,6,128])))))) +def frames : Table Basis := +(.branch 2240 (.branch 1088 (.branch 512 (.branch 256 (.branch 128 (.branch 64 framesPart000 framesPart001) (.branch 64 framesPart002 framesPart003)) (.branch 128 (.branch 64 framesPart004 framesPart005) (.branch 64 framesPart006 framesPart007))) (.branch 256 (.branch 128 (.branch 64 framesPart008 framesPart009) (.branch 64 framesPart010 framesPart011)) (.branch 128 (.branch 64 framesPart012 framesPart013) (.branch 64 framesPart014 (.branch 64 framesPart015 framesPart016))))) (.branch 576 (.branch 256 (.branch 128 (.branch 64 framesPart017 framesPart018) (.branch 64 framesPart019 framesPart020)) (.branch 128 (.branch 64 framesPart021 framesPart022) (.branch 64 framesPart023 (.branch 64 framesPart024 framesPart025)))) (.branch 256 (.branch 128 (.branch 64 framesPart026 framesPart027) (.branch 64 framesPart028 framesPart029)) (.branch 128 (.branch 64 framesPart030 framesPart031) (.branch 64 framesPart032 (.branch 64 framesPart033 framesPart034)))))) (.branch 1088 (.branch 512 (.branch 256 (.branch 128 (.branch 64 framesPart035 framesPart036) (.branch 64 framesPart037 framesPart038)) (.branch 128 (.branch 64 framesPart039 framesPart040) (.branch 64 framesPart041 framesPart042))) (.branch 256 (.branch 128 (.branch 64 framesPart043 framesPart044) (.branch 64 framesPart045 framesPart046)) (.branch 128 (.branch 64 framesPart047 framesPart048) (.branch 64 framesPart049 (.branch 64 framesPart050 framesPart051))))) (.branch 576 (.branch 256 (.branch 128 (.branch 64 framesPart052 framesPart053) (.branch 64 framesPart054 framesPart055)) (.branch 128 (.branch 64 framesPart056 framesPart057) (.branch 64 framesPart058 (.branch 64 framesPart059 framesPart060)))) (.branch 256 (.branch 128 (.branch 64 framesPart061 framesPart062) (.branch 64 framesPart063 framesPart064)) (.branch 128 (.branch 64 framesPart065 framesPart066) (.branch 64 framesPart067 (.branch 64 framesPart068 framesPart069))))))) +#eval "NativeRaw: frame table elaborated" +def operatorsPart000 : Table Operator := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,64,19,104,197,325],#[1,2,4,8,35,88,16,149,277],#[1,2,4,8,64,19,104,197,325]⟩)) (.leaf (⟨#[1,2,4,32,128,47,145,68,418],#[1,2,4,47,81,8,132,16,282],#[1,2,4,32,128,47,145,68,483]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,12,32,23,68,128,263],#[1,2,4,12,39,16,68,128,263],#[1,2,4,12,32,23,68,128,326]⟩)) (.leaf (⟨#[1,2,4,12,32,23,68,128,263],#[1,2,4,12,39,16,68,128,263],#[1,2,4,12,32,23,68,128,326]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,32,384,128,67,60,59],#[1,2,387,4,271,8,67,32,48],#[1,2,8,32,44,128,59,66,489]⟩)) (.leaf (⟨#[1,2,8,32,384,72,60,128,152],#[1,2,456,4,388,8,36,128,144],#[1,2,8,32,44,48,66,128,330]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,15,27,74,170,32,257],#[1,2,15,4,23,128,38,198,257],#[1,2,8,15,27,74,170,32,417]⟩)) (.leaf (⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,337]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,337]⟩)) (.leaf (⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩)) (.leaf (⟨#[1,2,4,64,74,86,99,128,326],#[1,2,4,26,46,75,8,128,270],#[1,2,4,64,74,86,99,128,326]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,64,74,128,81,99,389],#[1,2,4,26,73,139,8,32,293],#[1,2,4,64,74,128,81,99,389]⟩)) (.leaf (⟨#[1,2,4,27,46,8,198,64,264],#[1,2,4,32,43,54,128,198,288],#[1,2,4,27,46,8,198,64,264]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,40,86,8,132,16,282],#[1,2,4,32,128,40,150,68,418],#[1,2,4,40,86,8,132,16,408]⟩)) (.leaf (⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩)) (.leaf (⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,408]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,408]⟩)) (.leaf (⟨#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,387]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,16,128,138,55,65,404],#[1,2,4,50,8,79,129,16,284],#[1,2,4,16,128,138,55,65,470]⟩)) (.leaf (⟨#[1,2,4,10,33,68,16,128,263],#[1,2,4,10,64,17,36,128,263],#[1,2,4,10,33,68,16,128,325]⟩))) (.branch 1 (.leaf (⟨#[1,4,8,6,57,68,16,128,269],#[1,10,2,4,64,85,34,128,263],#[1,4,8,6,57,68,16,128,325]⟩)) (.leaf (⟨#[1,4,8,6,57,68,16,128,269],#[1,10,2,4,64,85,34,128,263],#[1,4,8,6,57,68,16,128,325]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,4,8,6,57,68,16,128,269],#[1,10,2,4,64,85,34,128,263],#[1,4,8,6,57,68,16,128,325]⟩)) (.leaf (⟨#[1,4,8,16,128,26,185,65,404],#[1,44,2,4,8,93,129,16,282],#[1,4,8,16,128,26,185,65,476]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,32,128,387,233,23,16],#[1,2,387,4,256,8,93,16,51],#[1,2,8,32,128,47,145,105,450]⟩)) (.leaf (⟨#[1,2,8,416,32,99,23,128,185],#[1,2,470,4,405,16,51,128,152],#[1,2,8,12,32,27,105,128,363]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,12,32,23,68,128,263],#[1,2,4,12,39,16,68,128,263],#[1,2,4,12,32,23,68,128,326]⟩)) (.leaf (⟨#[2,1,8,16,128,29,160,81,408],#[2,1,46,4,8,80,138,16,284],#[2,1,8,16,128,29,160,81,408]⟩))) (.branch 1 (.leaf (⟨#[1,8,16,128,155,148,160,88,401],#[1,31,44,2,4,72,134,8,269],#[1,8,16,128,155,148,160,88,401]⟩)) (.leaf (⟨#[1,8,16,3,128,395,90,122,127],#[1,9,385,2,4,192,79,16,58],#[1,8,16,128,256,147,140,169,209]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,273,16,287,312,369,481],#[1,2,46,4,16,77,197,400,25],#[1,2,8,16,256,30,57,90,129]⟩)) (.leaf (⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,256,402]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,256,402]⟩)) (.leaf (⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,256,402]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,128,140,148,163,389,451],#[1,2,4,28,44,75,390,8,141],#[1,2,4,8,29,47,77,128,261]⟩)) (.leaf (⟨#[1,2,4,128,142,156,260,183,243],#[1,2,4,30,50,189,388,8,68],#[1,2,4,8,31,47,128,72,395]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,128,142,156,260,183,243],#[1,2,4,30,50,189,388,8,68],#[1,2,4,8,31,47,128,72,395]⟩)) (.leaf (⟨#[1,2,4,128,142,156,260,183,243],#[1,2,4,30,50,189,388,8,68],#[1,2,4,8,31,47,128,72,395]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,32,266,425,36,195,218],#[1,2,72,4,389,8,184,59,22],#[1,2,4,8,23,70,32,172,396]⟩)) (.leaf (⟨#[1,2,8,15,27,74,32,129,298],#[1,2,15,4,23,64,38,129,326],#[1,2,8,15,27,74,32,129,394]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩)) (.leaf (⟨#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩)) (.leaf (⟨#[1,2,4,8,57,66,143,16,272],#[1,2,4,8,128,153,34,79,384],#[1,2,4,8,57,66,143,16,272]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,64,84,128,98,111,389],#[1,2,4,197,28,74,8,32,293],#[1,2,4,64,84,128,98,111,389]⟩)) (.leaf (⟨#[1,2,4,64,128,145,367,160,326],#[1,2,4,465,49,144,8,16,270],#[1,2,4,64,128,145,367,160,326]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,64,84,128,364,39,449],#[1,2,4,482,28,135,8,32,297],#[1,2,4,64,84,128,364,39,449]⟩)) (.leaf (⟨#[1,2,4,64,415,86,99,128,326],#[1,2,4,439,46,75,8,128,270],#[1,2,4,64,415,86,99,128,326]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,16,121,128,55,80,389],#[1,2,4,222,8,79,136,32,293],#[1,2,4,16,121,128,55,80,389]⟩)) (.leaf (⟨#[1,2,4,16,392,128,162,68,401],#[1,2,4,281,8,98,132,32,297],#[1,2,4,16,392,128,162,68,401]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,16,50,492,80,128,278],#[1,2,4,504,8,26,72,128,270],#[1,2,4,16,50,492,80,128,278]⟩)) (.leaf (⟨#[1,2,4,16,128,285,161,195,278],#[1,2,4,291,8,81,147,16,270],#[1,2,4,16,128,285,161,195,278]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,8,16,188,94,129,257],#[1,2,4,8,16,189,94,129,257],#[1,2,4,8,16,188,94,129,257]⟩)) (.leaf (⟨#[1,2,4,8,83,424,129,16,282],#[1,2,4,8,128,483,147,65,394],#[1,2,4,8,83,424,129,16,282]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,427,80,129,16,282],#[1,2,4,8,128,464,160,65,394],#[1,2,4,8,427,80,129,16,282]⟩)) (.leaf (⟨#[1,2,4,8,39,92,137,16,278],#[1,2,4,8,128,23,172,73,390],#[1,2,4,8,39,92,137,16,278]⟩))) (.branch 1 (.leaf (⟨#[1,4,8,16,23,33,68,128,268],#[1,27,2,4,8,33,66,128,262],#[1,4,8,16,23,33,68,128,268]⟩)) (.leaf (⟨#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256]⟩)) (.leaf (⟨#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262]⟩)) (.leaf (⟨#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298]⟩)))))))) +def operatorsPart001 : Table Operator := +(.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,6,32,17,73,136,291],#[1,2,10,4,33,16,69,132,275],#[1,2,8,6,32,17,73,136,291]⟩)) (.leaf (⟨#[2,1,8,5,16,32,81,128,256],#[2,1,10,4,16,32,82,128,256],#[2,1,8,5,16,32,81,128,256]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,31,44,72,131,8,264],#[1,2,4,128,143,148,160,67,384],#[1,2,4,31,44,72,131,8,264]⟩)) (.leaf (⟨#[1,2,4,30,8,47,65,131,259],#[1,2,4,16,30,55,65,131,259],#[1,2,4,30,8,47,65,131,259]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259]⟩)) (.leaf (⟨#[1,2,4,31,8,46,78,130,269],#[1,2,4,16,31,54,86,130,277],#[1,2,4,31,8,46,78,130,269]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,265,16,263,313,361,481],#[1,2,46,4,16,88,208,388,13],#[1,2,4,8,16,62,94,129,257]⟩)) (.leaf (⟨#[1,2,8,265,16,263,313,361,481],#[1,2,46,4,16,88,208,388,13],#[1,2,4,8,16,62,94,129,257]⟩))))) +def operators : Table Operator := +(.branch 64 operatorsPart000 operatorsPart001) +#eval "NativeRaw: operator table elaborated" +def paidPart000 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,2,1,true,#[]⟩)) (.leaf (⟨0,3,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,4,1,true,#[]⟩)) (.leaf (⟨0,5,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,6,1,true,#[]⟩)) (.leaf (⟨0,7,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,8,1,true,#[]⟩)) (.leaf (⟨0,9,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,10,1,true,#[]⟩)) (.leaf (⟨0,11,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,12,1,true,#[]⟩)) (.leaf (⟨0,13,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,14,1,true,#[]⟩)) (.leaf (⟨0,15,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,16,1,true,#[]⟩)) (.leaf (⟨0,17,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,18,1,true,#[]⟩)) (.leaf (⟨0,19,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,20,1,true,#[]⟩)) (.leaf (⟨0,21,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,22,1,true,#[]⟩)) (.leaf (⟨0,23,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,24,1,true,#[]⟩)) (.leaf (⟨0,25,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,26,1,true,#[]⟩)) (.leaf (⟨0,27,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,28,1,true,#[]⟩)) (.leaf (⟨0,29,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,30,1,true,#[]⟩)) (.leaf (⟨0,31,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,32,1,true,#[]⟩)) (.leaf (⟨0,33,1,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,34,1,true,#[]⟩)) (.leaf (⟨0,35,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,36,1,true,#[]⟩)) (.leaf (⟨0,37,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,38,1,true,#[]⟩)) (.leaf (⟨0,39,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,40,1,true,#[]⟩)) (.leaf (⟨0,41,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,42,1,true,#[]⟩)) (.leaf (⟨0,43,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,44,1,true,#[]⟩)) (.leaf (⟨0,45,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,46,1,true,#[]⟩)) (.leaf (⟨0,47,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,48,1,true,#[]⟩)) (.leaf (⟨0,49,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,50,1,true,#[]⟩)) (.leaf (⟨0,51,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,52,1,true,#[]⟩)) (.leaf (⟨0,53,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,54,1,true,#[]⟩)) (.leaf (⟨0,55,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,56,1,true,#[]⟩)) (.leaf (⟨0,57,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,58,1,true,#[]⟩)) (.leaf (⟨0,59,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,60,1,true,#[]⟩)) (.leaf (⟨0,61,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,62,1,true,#[]⟩)) (.leaf (⟨0,63,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,64,1,true,#[]⟩)) (.leaf (⟨0,65,1,true,#[]⟩)))))))) +def paidPart001 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,66,1,true,#[]⟩)) (.leaf (⟨0,67,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,68,1,true,#[]⟩)) (.leaf (⟨0,69,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,70,1,true,#[]⟩)) (.leaf (⟨0,71,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,72,1,true,#[]⟩)) (.leaf (⟨0,73,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,74,1,true,#[]⟩)) (.leaf (⟨0,75,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,76,1,true,#[]⟩)) (.leaf (⟨0,77,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,78,1,true,#[]⟩)) (.leaf (⟨0,79,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,80,1,true,#[]⟩)) (.leaf (⟨0,81,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,82,1,true,#[]⟩)) (.leaf (⟨0,83,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,84,1,true,#[]⟩)) (.leaf (⟨0,85,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,86,1,true,#[]⟩)) (.leaf (⟨0,87,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,88,1,true,#[]⟩)) (.leaf (⟨0,89,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,90,1,true,#[]⟩)) (.leaf (⟨0,91,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,92,1,true,#[]⟩)) (.leaf (⟨0,93,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,94,1,true,#[]⟩)) (.leaf (⟨0,95,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,96,1,true,#[]⟩)) (.leaf (⟨0,97,1,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,98,1,true,#[]⟩)) (.leaf (⟨0,99,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,100,1,true,#[]⟩)) (.leaf (⟨0,101,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,102,1,true,#[]⟩)) (.leaf (⟨0,103,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,104,1,true,#[]⟩)) (.leaf (⟨0,105,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,106,1,true,#[]⟩)) (.leaf (⟨0,107,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,108,1,true,#[]⟩)) (.leaf (⟨0,109,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,110,1,true,#[]⟩)) (.leaf (⟨0,111,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,112,1,true,#[]⟩)) (.leaf (⟨0,113,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,114,1,true,#[]⟩)) (.leaf (⟨0,115,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,137,1,true,#[]⟩)) (.leaf (⟨0,140,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,254,8,true,#[]⟩)) (.leaf (⟨0,274,8,true,#[]⟩))) (.branch 1 (.leaf (⟨0,279,8,true,#[]⟩)) (.leaf (⟨0,280,8,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,281,8,true,#[]⟩)) (.leaf (⟨0,293,4,true,#[]⟩))) (.branch 1 (.leaf (⟨0,294,4,true,#[]⟩)) (.leaf (⟨0,314,5,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,339,2,true,#[]⟩)) (.leaf (⟨0,340,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,341,2,true,#[]⟩)) (.leaf (⟨0,344,2,true,#[]⟩)))))))) +def paidPart002 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,351,3,true,#[]⟩)) (.leaf (⟨0,353,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,355,3,true,#[]⟩)) (.leaf (⟨0,357,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,359,2,true,#[]⟩)) (.leaf (⟨0,360,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,361,2,true,#[]⟩)) (.leaf (⟨0,364,2,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,371,3,true,#[]⟩)) (.leaf (⟨0,372,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,373,3,true,#[]⟩)) (.leaf (⟨0,374,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,375,3,true,#[]⟩)) (.leaf (⟨0,376,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,377,3,true,#[]⟩)) (.leaf (⟨0,378,3,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,379,2,true,#[]⟩)) (.leaf (⟨0,380,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,381,2,true,#[]⟩)) (.leaf (⟨0,384,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,391,3,true,#[]⟩)) (.leaf (⟨0,392,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,393,3,true,#[]⟩)) (.leaf (⟨0,394,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,395,3,true,#[]⟩)) (.leaf (⟨0,396,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,397,3,true,#[]⟩)) (.leaf (⟨0,398,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,400,2,true,#[]⟩)) (.leaf (⟨0,411,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,412,3,true,#[]⟩)) (.leaf (⟨0,413,3,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,414,3,true,#[]⟩)) (.leaf (⟨0,415,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,416,3,true,#[]⟩)) (.leaf (⟨0,417,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,418,3,true,#[]⟩)) (.leaf (⟨0,420,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,424,2,true,#[]⟩)) (.leaf (⟨0,431,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,432,3,true,#[]⟩)) (.leaf (⟨0,433,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,434,3,true,#[]⟩)) (.leaf (⟨0,435,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,436,3,true,#[]⟩)) (.leaf (⟨0,437,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,438,3,true,#[]⟩)) (.leaf (⟨0,440,2,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,444,2,true,#[]⟩)) (.leaf (⟨0,451,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,452,3,true,#[]⟩)) (.leaf (⟨0,453,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,454,3,true,#[]⟩)) (.leaf (⟨0,455,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,456,3,true,#[]⟩)) (.leaf (⟨0,457,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,458,3,true,#[]⟩)) (.leaf (⟨0,459,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,460,2,true,#[]⟩)) (.leaf (⟨0,461,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,464,2,true,#[]⟩)) (.leaf (⟨0,471,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,472,3,true,#[]⟩)) (.leaf (⟨0,473,3,true,#[]⟩)))))))) +def paidPart003 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,474,3,true,#[]⟩)) (.leaf (⟨0,475,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,476,3,true,#[]⟩)) (.leaf (⟨0,477,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,478,3,true,#[]⟩)) (.leaf (⟨0,480,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,491,3,true,#[]⟩)) (.leaf (⟨0,492,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,493,3,true,#[]⟩)) (.leaf (⟨0,494,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,495,3,true,#[]⟩)) (.leaf (⟨0,496,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,497,3,true,#[]⟩)) (.leaf (⟨0,498,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,499,2,true,#[]⟩)) (.leaf (⟨0,500,2,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,501,2,true,#[]⟩)) (.leaf (⟨0,504,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,511,3,true,#[]⟩)) (.leaf (⟨0,512,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,513,3,true,#[]⟩)) (.leaf (⟨0,514,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,515,3,true,#[]⟩)) (.leaf (⟨0,516,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,517,3,true,#[]⟩)) (.leaf (⟨0,518,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,523,2,true,#[]⟩)) (.leaf (⟨0,530,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,531,3,true,#[]⟩)) (.leaf (⟨0,532,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,533,3,true,#[]⟩)) (.leaf (⟨0,534,3,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,535,3,true,#[]⟩)) (.leaf (⟨0,536,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,537,3,true,#[]⟩)) (.leaf (⟨0,538,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,539,2,true,#[]⟩)) (.leaf (⟨0,544,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,551,3,true,#[]⟩)) (.leaf (⟨0,552,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,553,3,true,#[]⟩)) (.leaf (⟨0,554,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,555,3,true,#[]⟩)) (.leaf (⟨0,556,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,557,3,true,#[]⟩)) (.leaf (⟨0,558,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,560,2,true,#[]⟩)) (.leaf (⟨0,564,2,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,571,3,true,#[]⟩)) (.leaf (⟨0,572,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,573,3,true,#[]⟩)) (.leaf (⟨0,574,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,575,3,true,#[]⟩)) (.leaf (⟨0,576,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,577,3,true,#[]⟩)) (.leaf (⟨0,578,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,580,2,true,#[]⟩)) (.leaf (⟨0,584,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,591,3,true,#[]⟩)) (.leaf (⟨0,592,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,593,3,true,#[]⟩)) (.leaf (⟨0,594,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,595,3,true,#[]⟩)) (.leaf (⟨0,596,3,true,#[]⟩)))))))) +def paidPart004 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,597,3,true,#[]⟩)) (.leaf (⟨0,598,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,600,2,true,#[]⟩)) (.leaf (⟨0,604,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,612,3,true,#[]⟩)) (.leaf (⟨0,614,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,615,3,true,#[]⟩)) (.leaf (⟨0,616,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,618,3,true,#[]⟩)) (.leaf (⟨0,619,8,true,#[]⟩))) (.branch 1 (.leaf (⟨0,621,8,true,#[]⟩)) (.leaf (⟨0,624,8,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,627,3,true,#[]⟩)) (.leaf (⟨0,628,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,634,3,true,#[]⟩)) (.leaf (⟨0,674,3,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,760,3,true,#[]⟩)) (.leaf (⟨0,788,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,797,3,true,#[]⟩)) (.leaf (⟨0,798,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,822,3,true,#[]⟩)) (.leaf (⟨0,1552,5,true,#[]⟩))) (.branch 1 (.leaf (⟨0,4329,4,true,#[]⟩)) (.leaf (⟨2,341,1,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨2,342,1,true,#[2]⟩)) (.leaf (⟨2,343,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨3,481,1,true,#[1]⟩)) (.leaf (⟨3,489,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨3,490,1,true,#[2]⟩)) (.leaf (⟨4,384,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨4,385,1,true,#[2]⟩)) (.leaf (⟨4,386,1,true,#[2]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨5,523,1,true,#[1]⟩)) (.leaf (⟨5,526,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨5,527,1,true,#[1]⟩)) (.leaf (⟨6,541,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨6,549,1,true,#[1]⟩)) (.leaf (⟨6,550,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨7,544,1,true,#[1]⟩)) (.leaf (⟨7,545,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨7,546,1,true,#[1]⟩)) (.leaf (⟨8,481,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨8,482,1,true,#[2]⟩)) (.leaf (⟨8,483,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨9,340,1,true,#[2]⟩)) (.leaf (⟨9,343,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨9,350,1,true,#[2]⟩)) (.leaf (⟨10,524,1,true,#[2]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨10,526,1,true,#[2]⟩)) (.leaf (⟨10,530,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨11,379,1,true,#[1]⟩)) (.leaf (⟨11,386,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨11,388,1,true,#[1]⟩)) (.leaf (⟨12,360,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨12,363,1,true,#[1]⟩)) (.leaf (⟨12,370,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨13,359,1,true,#[1]⟩)) (.leaf (⟨13,366,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨13,368,1,true,#[1]⟩)) (.leaf (⟨14,401,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨14,402,1,true,#[2]⟩)) (.leaf (⟨14,403,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨15,581,1,true,#[1]⟩)) (.leaf (⟨15,582,1,true,#[1]⟩)))))))) +def paidPart005 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨15,583,1,true,#[1]⟩)) (.leaf (⟨16,564,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨16,565,1,true,#[1]⟩)) (.leaf (⟨16,566,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨17,561,1,true,#[1]⟩)) (.leaf (⟨17,562,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨17,563,1,true,#[1]⟩)) (.leaf (⟨18,579,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨18,582,1,true,#[2]⟩)) (.leaf (⟨18,589,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨19,399,1,true,#[1]⟩)) (.leaf (⟨19,402,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨19,409,1,true,#[3]⟩)) (.leaf (⟨20,420,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨20,425,1,true,#[1]⟩)) (.leaf (⟨20,427,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨21,419,1,true,#[1]⟩)) (.leaf (⟨21,423,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨21,430,1,true,#[1]⟩)) (.leaf (⟨22,599,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨22,602,1,true,#[3]⟩)) (.leaf (⟨22,609,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨23,604,1,true,#[3]⟩)) (.leaf (⟨23,605,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨23,606,1,true,#[1]⟩)) (.leaf (⟨24,460,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨24,462,1,true,#[3]⟩)) (.leaf (⟨24,469,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨25,459,1,true,#[1]⟩)) (.leaf (⟨25,466,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨25,468,1,true,#[3]⟩)) (.leaf (⟨26,439,1,true,#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨26,443,1,true,#[1]⟩)) (.leaf (⟨26,450,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨27,384,1,true,#[2]⟩)) (.leaf (⟨27,387,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨27,388,1,true,#[2]⟩)) (.leaf (⟨28,525,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨28,527,1,true,#[2]⟩)) (.leaf (⟨28,530,1,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨29,341,1,true,#[1]⟩)) (.leaf (⟨29,349,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨29,350,1,true,#[1]⟩)) (.leaf (⟨30,479,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨30,483,1,true,#[1]⟩)) (.leaf (⟨30,490,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨31,499,1,true,#[1]⟩)) (.leaf (⟨31,506,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨31,508,1,true,#[1]⟩)) (.leaf (⟨32,500,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨32,502,1,true,#[1]⟩)) (.leaf (⟨32,509,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨33,401,1,true,#[2]⟩)) (.leaf (⟨33,409,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨33,410,1,true,#[2]⟩)) (.leaf (⟨34,444,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨34,447,1,true,#[1]⟩)) (.leaf (⟨34,448,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨35,461,1,true,#[1]⟩)) (.leaf (⟨35,469,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨35,470,1,true,#[1]⟩)) (.leaf (⟨36,464,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨36,465,1,true,#[1]⟩)) (.leaf (⟨36,466,1,true,#[1]⟩)))))))) +def paidPart006 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨37,440,1,true,#[3]⟩)) (.leaf (⟨37,446,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨37,448,1,true,#[2]⟩)) (.leaf (⟨38,601,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨38,602,1,true,#[1]⟩)) (.leaf (⟨38,603,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨39,600,1,true,#[1]⟩)) (.leaf (⟨39,605,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨39,607,1,true,#[3]⟩)) (.leaf (⟨40,399,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨40,403,1,true,#[3]⟩)) (.leaf (⟨40,410,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨41,420,1,true,#[3]⟩)) (.leaf (⟨41,426,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨41,428,1,true,#[1]⟩)) (.leaf (⟨42,419,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨42,422,1,true,#[1]⟩)) (.leaf (⟨42,429,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨43,560,1,true,#[1]⟩)) (.leaf (⟨43,565,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨43,567,1,true,#[3]⟩)) (.leaf (⟨44,559,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨44,562,1,true,#[3]⟩)) (.leaf (⟨44,569,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨45,580,1,true,#[1]⟩)) (.leaf (⟨45,585,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨45,587,1,true,#[1]⟩)) (.leaf (⟨46,579,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨46,583,1,true,#[2]⟩)) (.leaf (⟨46,590,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨47,440,1,true,#[1]⟩)) (.leaf (⟨47,445,1,true,#[2]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨47,447,1,true,#[2]⟩)) (.leaf (⟨48,599,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨48,603,1,true,#[1]⟩)) (.leaf (⟨48,610,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨49,604,1,true,#[1]⟩)) (.leaf (⟨49,607,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨49,608,1,true,#[1]⟩)) (.leaf (⟨50,444,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨50,445,1,true,#[1]⟩)) (.leaf (⟨50,446,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨51,461,1,true,#[3]⟩)) (.leaf (⟨51,462,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨51,463,1,true,#[1]⟩)) (.leaf (⟨52,464,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨52,467,1,true,#[1]⟩)) (.leaf (⟨52,468,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨53,581,1,true,#[3]⟩)) (.leaf (⟨53,589,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨53,590,1,true,#[1]⟩)) (.leaf (⟨54,564,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨54,567,1,true,#[1]⟩)) (.leaf (⟨54,568,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨55,561,1,true,#[3]⟩)) (.leaf (⟨55,569,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨55,570,1,true,#[1]⟩)) (.leaf (⟨56,424,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨56,425,1,true,#[3]⟩)) (.leaf (⟨56,426,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨57,421,1,true,#[1]⟩)) (.leaf (⟨57,429,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨57,430,1,true,#[3]⟩)) (.leaf (⟨58,404,1,true,#[1]⟩)))))))) +def paidPart007 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨58,407,1,true,#[1]⟩)) (.leaf (⟨58,408,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨59,340,1,true,#[3]⟩)) (.leaf (⟨59,342,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨59,349,1,true,#[3]⟩)) (.leaf (⟨60,479,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨60,482,1,true,#[3]⟩)) (.leaf (⟨60,489,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨61,499,1,true,#[3]⟩)) (.leaf (⟨61,505,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨61,507,1,true,#[1]⟩)) (.leaf (⟨62,500,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨62,503,1,true,#[1]⟩)) (.leaf (⟨62,510,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨63,379,1,true,#[3]⟩)) (.leaf (⟨63,385,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨63,387,1,true,#[3]⟩)) (.leaf (⟨64,360,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨64,362,1,true,#[1]⟩)) (.leaf (⟨64,369,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨65,359,1,true,#[3]⟩)) (.leaf (⟨65,365,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨65,367,1,true,#[1]⟩)) (.leaf (⟨66,540,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨66,542,1,true,#[3]⟩)) (.leaf (⟨66,549,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨67,539,1,true,#[1]⟩)) (.leaf (⟨67,546,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨67,548,1,true,#[3]⟩)) (.leaf (⟨68,519,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨68,522,1,true,#[1]⟩)) (.leaf (⟨68,529,1,true,#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨69,523,1,true,#[3]⟩)) (.leaf (⟨69,524,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨69,525,1,true,#[3]⟩)) (.leaf (⟨70,541,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨70,542,1,true,#[1]⟩)) (.leaf (⟨70,543,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨71,544,1,true,#[3]⟩)) (.leaf (⟨71,547,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨71,548,1,true,#[1]⟩)) (.leaf (⟨72,361,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨72,362,1,true,#[3]⟩)) (.leaf (⟨72,363,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨73,364,1,true,#[1]⟩)) (.leaf (⟨73,365,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨73,366,1,true,#[3]⟩)) (.leaf (⟨74,381,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨74,382,1,true,#[1]⟩)) (.leaf (⟨74,383,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨75,504,1,true,#[1]⟩)) (.leaf (⟨75,505,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨75,506,1,true,#[3]⟩)) (.leaf (⟨76,501,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨76,509,1,true,#[3]⟩)) (.leaf (⟨76,510,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨77,484,1,true,#[1]⟩)) (.leaf (⟨77,487,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨77,488,1,true,#[1]⟩)) (.leaf (⟨78,344,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨78,345,1,true,#[1]⟩)) (.leaf (⟨78,346,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨79,400,1,true,#[3]⟩)) (.leaf (⟨79,406,1,true,#[3]⟩)))))))) +def paidPart008 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨79,408,1,true,#[3]⟩)) (.leaf (⟨80,584,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨80,585,1,true,#[3]⟩)) (.leaf (⟨80,586,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨81,380,1,true,#[3]⟩)) (.leaf (⟨81,383,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨81,390,1,true,#[3]⟩)) (.leaf (⟨82,520,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨82,521,1,true,#[3]⟩)) (.leaf (⟨82,522,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨83,339,1,true,#[1]⟩)) (.leaf (⟨83,346,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨83,348,1,true,#[1]⟩)) (.leaf (⟨84,484,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨84,485,1,true,#[1]⟩)) (.leaf (⟨84,486,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨85,501,1,true,#[3]⟩)) (.leaf (⟨85,502,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨85,503,1,true,#[3]⟩)) (.leaf (⟨86,504,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨86,507,1,true,#[3]⟩)) (.leaf (⟨86,508,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨87,441,1,true,#[3]⟩)) (.leaf (⟨87,449,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨87,450,1,true,#[3]⟩)) (.leaf (⟨88,480,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨88,486,1,true,#[3]⟩)) (.leaf (⟨88,488,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨89,344,1,true,#[3]⟩)) (.leaf (⟨89,347,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨89,348,1,true,#[3]⟩)) (.leaf (⟨90,520,1,true,#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨90,528,1,true,#[3]⟩)) (.leaf (⟨90,529,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨91,381,1,true,#[3]⟩)) (.leaf (⟨91,389,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨91,390,1,true,#[1]⟩)) (.leaf (⟨92,364,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨92,367,1,true,#[3]⟩)) (.leaf (⟨92,368,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨93,361,1,true,#[3]⟩)) (.leaf (⟨93,369,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨93,370,1,true,#[3]⟩)) (.leaf (⟨94,339,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨94,345,1,true,#[3]⟩)) (.leaf (⟨94,347,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨95,480,1,true,#[1]⟩)) (.leaf (⟨95,485,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨95,487,1,true,#[3]⟩)) (.leaf (⟨96,380,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨96,382,1,true,#[3]⟩)) (.leaf (⟨96,389,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨97,519,1,true,#[3]⟩)) (.leaf (⟨97,521,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨97,528,1,true,#[1]⟩)) (.leaf (⟨98,539,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨98,545,1,true,#[3]⟩)) (.leaf (⟨98,547,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨99,540,1,true,#[3]⟩)) (.leaf (⟨99,543,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨99,550,1,true,#[3]⟩)) (.leaf (⟨100,441,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨100,442,1,true,#[3]⟩)) (.leaf (⟨100,443,1,true,#[3]⟩)))))))) +def paidPart009 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨101,584,1,true,#[1]⟩)) (.leaf (⟨101,587,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨101,588,1,true,#[3]⟩)) (.leaf (⟨102,404,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨102,405,1,true,#[1]⟩)) (.leaf (⟨102,406,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨103,421,1,true,#[3]⟩)) (.leaf (⟨103,422,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨103,423,1,true,#[3]⟩)) (.leaf (⟨104,424,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨104,427,1,true,#[3]⟩)) (.leaf (⟨104,428,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨105,400,1,true,#[1]⟩)) (.leaf (⟨105,405,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨105,407,1,true,#[3]⟩)) (.leaf (⟨106,580,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨106,586,1,true,#[1]⟩)) (.leaf (⟨106,588,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨107,559,1,true,#[3]⟩)) (.leaf (⟨107,563,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨107,570,1,true,#[3]⟩)) (.leaf (⟨108,560,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨108,566,1,true,#[3]⟩)) (.leaf (⟨108,568,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨109,439,1,true,#[3]⟩)) (.leaf (⟨109,442,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨109,449,1,true,#[1]⟩)) (.leaf (⟨110,459,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨110,465,1,true,#[3]⟩)) (.leaf (⟨110,467,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨111,460,1,true,#[3]⟩)) (.leaf (⟨111,463,1,true,#[3]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨111,470,1,true,#[3]⟩)) (.leaf (⟨112,600,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨112,606,1,true,#[3]⟩)) (.leaf (⟨112,608,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨113,601,1,true,#[3]⟩)) (.leaf (⟨113,609,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨113,610,1,true,#[3]⟩)) (.leaf (⟨114,311,3,true,#[12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨114,325,3,true,#[8]⟩)) (.leaf (⟨114,352,2,true,#[2]⟩))) (.branch 1 (.leaf (⟨114,358,2,true,#[2]⟩)) (.leaf (⟨114,399,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨114,401,1,true,#[3]⟩)) (.leaf (⟨114,404,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨114,419,1,true,#[2]⟩)) (.leaf (⟨114,421,1,true,#[2]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨114,424,1,true,#[2]⟩)) (.leaf (⟨114,519,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨114,520,1,true,#[2]⟩)) (.leaf (⟨114,523,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨114,540,1,true,#[2]⟩)) (.leaf (⟨114,541,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨114,611,2,true,#[4]⟩)) (.leaf (⟨114,617,2,true,#[4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨114,630,2,true,#[6]⟩)) (.leaf (⟨114,631,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨114,632,2,true,#[4]⟩)) (.leaf (⟨114,633,2,true,#[4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨114,759,2,true,#[4]⟩)) (.leaf (⟨114,773,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨114,774,2,true,#[4]⟩)) (.leaf (⟨114,821,2,true,#[6]⟩)))))))) +def paidPart010 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨114,825,2,true,#[4]⟩)) (.leaf (⟨114,826,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨114,1160,4,true,#[2]⟩)) (.leaf (⟨114,1551,4,true,#[6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,298,4,true,#[24]⟩)) (.leaf (⟨115,335,4,true,#[16]⟩))) (.branch 1 (.leaf (⟨115,354,2,true,#[6]⟩)) (.leaf (⟨115,356,2,true,#[6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨115,439,1,true,#[2]⟩)) (.leaf (⟨115,441,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨115,444,1,true,#[2]⟩)) (.leaf (⟨115,479,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,481,1,true,#[3]⟩)) (.leaf (⟨115,484,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨115,613,2,true,#[4]⟩)) (.leaf (⟨115,626,2,true,#[6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨115,629,2,true,#[4]⟩)) (.leaf (⟨115,792,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨115,793,2,true,#[4]⟩)) (.leaf (⟨115,809,2,true,#[4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,810,2,true,#[4]⟩)) (.leaf (⟨137,559,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨137,561,1,true,#[2]⟩)) (.leaf (⟨137,579,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨137,581,1,true,#[2]⟩)) (.leaf (⟨137,599,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨137,601,1,true,#[2]⟩)) (.leaf (⟨140,294,2,true,#[9,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨140,787,1,true,#[3,4]⟩)) (.leaf (⟨142,1,1,true,#[1,2,4,8,16,288,64,384]⟩))) (.branch 1 (.leaf (⟨143,1,1,true,#[1,2,4,8,272,32,64,384]⟩)) (.leaf (⟨144,1,1,true,#[1,2,4,264,16,32,64,384]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨145,1,1,true,#[1,2,260,8,16,32,64,384]⟩)) (.leaf (⟨146,1,1,true,#[1,258,4,8,16,32,64,384]⟩))) (.branch 1 (.leaf (⟨147,1,1,true,#[257,2,4,8,16,32,64,384]⟩)) (.leaf (⟨148,1,1,true,#[1,2,4,8,16,288,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨149,1,1,true,#[1,2,4,8,272,32,320,128]⟩)) (.leaf (⟨150,1,1,true,#[1,2,4,264,16,32,320,128]⟩))) (.branch 1 (.leaf (⟨151,1,1,true,#[1,2,260,8,16,32,320,128]⟩)) (.leaf (⟨152,1,1,true,#[1,258,4,8,16,32,320,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨153,1,1,true,#[257,2,4,8,16,32,320,128]⟩)) (.leaf (⟨154,1,1,true,#[1,2,4,264,16,288,64,128]⟩))) (.branch 1 (.leaf (⟨155,1,1,true,#[1,2,260,8,16,288,64,128]⟩)) (.leaf (⟨156,1,1,true,#[1,258,4,8,16,288,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨157,1,1,true,#[257,2,4,8,16,288,64,128]⟩)) (.leaf (⟨158,1,1,true,#[1,2,4,264,272,32,64,128]⟩))) (.branch 1 (.leaf (⟨159,1,1,true,#[1,2,260,8,272,32,64,128]⟩)) (.leaf (⟨160,1,1,true,#[1,258,4,8,272,32,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨161,1,1,true,#[257,2,4,8,272,32,64,128]⟩)) (.leaf (⟨162,1,1,true,#[1,258,4,264,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨163,1,1,true,#[257,2,4,264,16,32,64,128]⟩)) (.leaf (⟨164,1,1,true,#[1,258,260,8,16,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨165,1,1,true,#[257,2,260,8,16,32,64,128]⟩)) (.leaf (⟨166,1,1,true,#[257,258,4,8,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨167,1,1,true,#[1,2,4,8,16,160,192,256]⟩)) (.leaf (⟨168,1,1,true,#[1,2,4,8,144,32,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨169,1,1,true,#[1,2,4,136,16,32,192,256]⟩)) (.leaf (⟨170,1,1,true,#[1,2,132,8,16,32,192,256]⟩))) (.branch 1 (.leaf (⟨171,1,1,true,#[1,130,4,8,16,32,192,256]⟩)) (.leaf (⟨172,1,1,true,#[129,2,4,8,16,32,192,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨173,1,1,true,#[1,2,4,8,144,160,64,256]⟩)) (.leaf (⟨174,1,1,true,#[1,2,132,8,16,160,64,256]⟩))) (.branch 1 (.leaf (⟨175,1,1,true,#[1,130,4,8,16,160,64,256]⟩)) (.leaf (⟨176,1,1,true,#[129,2,4,8,16,160,64,256]⟩)))))))) +def paidPart011 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨177,1,1,true,#[1,2,4,136,144,32,64,256]⟩)) (.leaf (⟨178,1,1,true,#[1,130,4,8,144,32,64,256]⟩))) (.branch 1 (.leaf (⟨179,1,1,true,#[129,2,4,8,144,32,64,256]⟩)) (.leaf (⟨180,1,1,true,#[1,2,132,136,16,32,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨181,1,1,true,#[1,130,4,136,16,32,64,256]⟩)) (.leaf (⟨182,1,1,true,#[129,2,4,136,16,32,64,256]⟩))) (.branch 1 (.leaf (⟨183,1,1,true,#[1,130,132,8,16,32,64,256]⟩)) (.leaf (⟨184,1,1,true,#[129,2,132,8,16,32,64,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨185,1,1,true,#[129,130,4,8,16,32,64,256]⟩)) (.leaf (⟨186,1,1,true,#[1,2,4,8,80,96,128,256]⟩))) (.branch 1 (.leaf (⟨187,1,1,true,#[1,2,4,72,16,96,128,256]⟩)) (.leaf (⟨188,1,1,true,#[1,66,4,8,16,96,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨189,1,1,true,#[65,2,4,8,16,96,128,256]⟩)) (.leaf (⟨190,1,1,true,#[1,2,68,8,80,32,128,256]⟩))) (.branch 1 (.leaf (⟨191,1,1,true,#[1,66,4,8,80,32,128,256]⟩)) (.leaf (⟨192,1,1,true,#[65,2,4,8,80,32,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨193,1,1,true,#[1,2,68,72,16,32,128,256]⟩)) (.leaf (⟨194,1,1,true,#[1,66,4,72,16,32,128,256]⟩))) (.branch 1 (.leaf (⟨195,1,1,true,#[65,2,4,72,16,32,128,256]⟩)) (.leaf (⟨196,1,1,true,#[1,66,68,8,16,32,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨197,1,1,true,#[65,2,68,8,16,32,128,256]⟩)) (.leaf (⟨198,1,1,true,#[65,66,4,8,16,32,128,256]⟩))) (.branch 1 (.leaf (⟨199,1,1,true,#[1,2,4,40,48,64,128,256]⟩)) (.leaf (⟨200,1,1,true,#[1,2,36,8,48,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨201,1,1,true,#[1,34,4,8,48,64,128,256]⟩)) (.leaf (⟨202,1,1,true,#[33,2,4,8,48,64,128,256]⟩))) (.branch 1 (.leaf (⟨203,1,1,true,#[1,2,36,40,16,64,128,256]⟩)) (.leaf (⟨204,1,1,true,#[1,34,4,40,16,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨205,1,1,true,#[33,2,4,40,16,64,128,256]⟩)) (.leaf (⟨206,1,1,true,#[1,34,36,8,16,64,128,256]⟩))) (.branch 1 (.leaf (⟨207,1,1,true,#[33,2,36,8,16,64,128,256]⟩)) (.leaf (⟨208,1,1,true,#[33,34,4,8,16,64,128,256]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨209,1,1,true,#[1,2,20,24,32,64,128,256]⟩)) (.leaf (⟨210,1,1,true,#[1,18,4,24,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨211,1,1,true,#[17,2,4,24,32,64,128,256]⟩)) (.leaf (⟨212,1,1,true,#[1,18,20,8,32,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨213,1,1,true,#[17,2,20,8,32,64,128,256]⟩)) (.leaf (⟨214,1,1,true,#[17,18,4,8,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨215,1,1,true,#[1,10,12,16,32,64,128,256]⟩)) (.leaf (⟨216,1,1,true,#[9,2,12,16,32,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨217,1,1,true,#[9,10,4,16,32,64,128,256]⟩)) (.leaf (⟨218,1,1,true,#[5,6,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨219,1,1,true,#[65,66,68,72,80,96,128,256]⟩)) (.leaf (⟨220,1,1,true,#[129,130,132,136,144,160,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨221,1,1,true,#[129,130,132,136,144,32,192,256]⟩)) (.leaf (⟨222,1,1,true,#[129,130,132,136,16,160,192,256]⟩))) (.branch 1 (.leaf (⟨223,1,1,true,#[129,130,132,8,144,160,192,256]⟩)) (.leaf (⟨224,1,1,true,#[129,130,4,136,144,160,192,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨225,1,1,true,#[129,2,132,136,144,160,192,256]⟩)) (.leaf (⟨226,1,1,true,#[1,130,132,136,144,160,192,256]⟩))) (.branch 1 (.leaf (⟨227,1,1,true,#[257,258,260,264,272,288,64,128]⟩)) (.leaf (⟨228,1,1,true,#[257,258,260,264,272,32,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨229,1,1,true,#[257,258,260,264,16,288,320,128]⟩)) (.leaf (⟨230,1,1,true,#[257,258,260,8,272,288,320,128]⟩))) (.branch 1 (.leaf (⟨231,1,1,true,#[257,258,4,264,272,288,320,128]⟩)) (.leaf (⟨232,1,1,true,#[257,2,260,264,272,288,320,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨233,1,1,true,#[1,258,260,264,272,288,320,128]⟩)) (.leaf (⟨234,1,1,true,#[257,258,260,264,272,32,64,384]⟩))) (.branch 1 (.leaf (⟨235,1,1,true,#[257,258,260,264,16,288,64,384]⟩)) (.leaf (⟨236,1,1,true,#[257,258,260,8,272,288,64,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨237,1,1,true,#[257,258,4,264,272,288,64,384]⟩)) (.leaf (⟨238,1,1,true,#[257,2,260,264,272,288,64,384]⟩))) (.branch 1 (.leaf (⟨239,1,1,true,#[1,258,260,264,272,288,64,384]⟩)) (.leaf (⟨240,1,1,true,#[257,258,260,264,16,32,320,384]⟩)))))))) +def paidPart012 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨241,1,1,true,#[257,258,260,8,272,32,320,384]⟩)) (.leaf (⟨242,1,1,true,#[257,258,4,264,272,32,320,384]⟩))) (.branch 1 (.leaf (⟨243,1,1,true,#[257,2,260,264,272,32,320,384]⟩)) (.leaf (⟨244,1,1,true,#[1,258,260,264,272,32,320,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨245,1,1,true,#[257,258,260,8,16,288,320,384]⟩)) (.leaf (⟨246,1,1,true,#[257,258,4,264,16,288,320,384]⟩))) (.branch 1 (.leaf (⟨247,1,1,true,#[257,2,260,264,16,288,320,384]⟩)) (.leaf (⟨248,1,1,true,#[1,258,260,264,16,288,320,384]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨249,1,1,true,#[257,258,4,8,272,288,320,384]⟩)) (.leaf (⟨250,1,1,true,#[257,2,260,8,272,288,320,384]⟩))) (.branch 1 (.leaf (⟨251,1,1,true,#[1,258,260,8,272,288,320,384]⟩)) (.leaf (⟨252,1,1,true,#[257,2,4,264,272,288,320,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨253,1,1,true,#[1,258,4,264,272,288,320,384]⟩)) (.leaf (⟨254,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨254,1,1,true,#[1,2,4,136,16,160,64,256]⟩)) (.leaf (⟨274,0,8,false,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨274,1,1,true,#[1,2,4,8,16,32,320,384]⟩)) (.leaf (⟨279,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨279,1,1,true,#[1,2,4,72,80,32,128,256]⟩)) (.leaf (⟨280,0,8,false,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨280,1,1,true,#[1,2,260,264,272,288,320,384]⟩)) (.leaf (⟨281,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨281,1,1,true,#[1,2,68,8,16,96,128,256]⟩)) (.leaf (⟨284,1,1,true,#[1,2,4,8,144,160,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨285,1,1,true,#[1,2,4,264,272,32,64,384]⟩)) (.leaf (⟨292,254,4,true,#[193,194,212,232]⟩))) (.branch 1 (.leaf (⟨292,274,4,true,#[65,66,84,104]⟩)) (.leaf (⟨292,280,4,true,#[65,66,84,104]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨292,621,4,true,#[193,194,212,232]⟩)) (.leaf (⟨293,877,1,true,#[5,6,8,16]⟩))) (.branch 1 (.leaf (⟨293,878,1,true,#[1,2,20,24]⟩)) (.leaf (⟨293,879,1,true,#[1,2,20,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨293,880,1,true,#[5,6,8,16]⟩)) (.leaf (⟨293,881,1,true,#[5,6,8,16]⟩))) (.branch 1 (.leaf (⟨293,882,1,true,#[1,2,20,24]⟩)) (.leaf (⟨293,883,1,true,#[1,2,20,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨293,884,1,true,#[5,6,8,16]⟩)) (.leaf (⟨294,925,2,true,#[11,4,16,32]⟩))) (.branch 1 (.leaf (⟨294,926,2,true,#[11,4,16,32]⟩)) (.leaf (⟨294,927,2,true,#[37,2,40,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨294,928,2,true,#[37,2,8,48]⟩)) (.leaf (⟨294,1208,2,true,#[52,8,2,1]⟩))) (.branch 1 (.leaf (⟨294,1209,2,true,#[52,8,2,1]⟩)) (.leaf (⟨294,1210,2,true,#[41,16,5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨294,1211,2,true,#[41,16,4,3]⟩)) (.leaf (⟨295,254,4,true,#[19,196,136,96]⟩))) (.branch 1 (.leaf (⟨295,274,4,true,#[19,68,136,224]⟩)) (.leaf (⟨295,281,4,true,#[19,132,200,96]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨295,624,4,true,#[19,68,136,224]⟩)) (.leaf (⟨297,1149,2,true,#[3,68,8,16,96]⟩))) (.branch 1 (.leaf (⟨297,1153,2,true,#[3,68,8,16,96]⟩)) (.leaf (⟨298,933,1,true,#[1,2,20,24,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨298,934,1,true,#[9,10,4,16,32]⟩)) (.leaf (⟨298,935,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨298,936,1,true,#[1,2,20,24,32]⟩)) (.leaf (⟨298,937,1,true,#[1,2,36,8,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨298,938,1,true,#[9,10,4,16,32]⟩)) (.leaf (⟨298,939,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨298,940,1,true,#[1,2,36,8,48]⟩)) (.leaf (⟨299,254,4,true,#[67,164,168,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨299,619,4,true,#[67,164,40,176]⟩)) (.leaf (⟨299,621,4,true,#[67,164,168,48]⟩))) (.branch 1 (.leaf (⟨299,624,4,true,#[67,164,40,176]⟩)) (.leaf (⟨300,332,1,true,#[3,4,8,16]⟩)))))))) +def paidPart013 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨300,333,1,true,#[17,2,4,24]⟩)) (.leaf (⟨300,334,1,true,#[9,2,4,16]⟩))) (.branch 1 (.leaf (⟨300,338,1,true,#[3,4,8,16]⟩)) (.leaf (⟨300,965,2,true,#[41,34,4,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨300,966,2,true,#[41,2,36,16]⟩)) (.leaf (⟨300,967,2,true,#[19,4,8,32]⟩))) (.branch 1 (.leaf (⟨300,968,2,true,#[19,4,8,32]⟩)) (.leaf (⟨301,254,4,true,#[145,146,212,152]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨301,280,4,true,#[17,18,84,152]⟩)) (.leaf (⟨301,281,4,true,#[145,146,148,216]⟩))) (.branch 1 (.leaf (⟨301,619,4,true,#[17,18,84,152]⟩)) (.leaf (⟨302,297,1,true,#[3,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨302,323,1,true,#[3,4,8,16]⟩)) (.leaf (⟨302,973,2,true,#[35,4,40,16]⟩))) (.branch 1 (.leaf (⟨302,974,2,true,#[35,4,8,48]⟩)) (.leaf (⟨302,975,2,true,#[35,36,8,16]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨302,976,2,true,#[7,8,16,32]⟩)) (.leaf (⟨302,977,2,true,#[7,8,16,32]⟩))) (.branch 1 (.leaf (⟨302,978,2,true,#[7,8,16,32]⟩)) (.leaf (⟨303,254,4,true,#[131,36,104,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨303,279,4,true,#[131,100,40,112]⟩)) (.leaf (⟨303,281,4,true,#[131,100,40,112]⟩))) (.branch 1 (.leaf (⟨303,621,4,true,#[131,36,104,112]⟩)) (.leaf (⟨304,254,4,true,#[33,34,164,112]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨304,279,4,true,#[97,98,228,112]⟩)) (.leaf (⟨304,280,4,true,#[161,162,164,240]⟩))) (.branch 1 (.leaf (⟨304,624,4,true,#[161,162,164,240]⟩)) (.leaf (⟨305,274,4,true,#[11,196,144,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨305,281,4,true,#[11,68,208,160]⟩)) (.leaf (⟨305,619,4,true,#[11,196,144,96]⟩))) (.branch 1 (.leaf (⟨305,621,4,true,#[11,68,144,224]⟩)) (.leaf (⟨306,313,1,true,#[1,2,20,24]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨306,315,1,true,#[1,2,20,8]⟩)) (.leaf (⟨306,336,1,true,#[1,2,4,24]⟩))) (.branch 1 (.leaf (⟨306,337,1,true,#[1,2,20,8]⟩)) (.leaf (⟨306,969,2,true,#[33,34,20,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨306,970,2,true,#[1,2,52,40]⟩)) (.leaf (⟨306,971,2,true,#[1,2,20,40]⟩))) (.branch 1 (.leaf (⟨306,972,2,true,#[1,2,20,40]⟩)) (.leaf (⟨307,274,4,true,#[193,194,204,240]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨307,280,4,true,#[193,194,204,240]⟩)) (.leaf (⟨307,619,4,true,#[193,194,204,240]⟩))) (.branch 1 (.leaf (⟨307,624,4,true,#[193,194,204,240]⟩)) (.leaf (⟨308,274,4,true,#[35,132,72,208]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨308,279,4,true,#[35,196,136,80]⟩)) (.leaf (⟨308,621,4,true,#[35,132,200,80]⟩))) (.branch 1 (.leaf (⟨308,624,4,true,#[35,132,72,208]⟩)) (.leaf (⟨309,274,4,true,#[129,130,164,152]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨309,279,4,true,#[193,194,228,216]⟩)) (.leaf (⟨309,280,4,true,#[129,130,164,152]⟩))) (.branch 1 (.leaf (⟨309,281,4,true,#[193,194,228,216]⟩)) (.leaf (⟨310,254,4,true,#[7,72,208,160]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨310,274,4,true,#[7,200,80,160]⟩)) (.leaf (⟨310,279,4,true,#[7,72,144,224]⟩))) (.branch 1 (.leaf (⟨310,619,4,true,#[7,200,80,160]⟩)) (.leaf (⟨311,957,2,true,#[19,4,8,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨311,958,2,true,#[19,4,8,32]⟩)) (.leaf (⟨311,959,2,true,#[25,2,12,32]⟩))) (.branch 1 (.leaf (⟨311,960,2,true,#[25,10,4,32]⟩)) (.leaf (⟨311,1216,2,true,#[50,8,4,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨311,1217,2,true,#[50,8,4,1]⟩)) (.leaf (⟨311,1218,2,true,#[38,16,12,1]⟩))) (.branch 1 (.leaf (⟨311,1219,2,true,#[37,16,8,3]⟩)) (.leaf (⟨313,1139,2,true,#[33,34,20,8,64]⟩)))))))) +def paidPart014 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨313,1144,2,true,#[1,2,52,40,64]⟩)) (.leaf (⟨314,885,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨314,886,1,true,#[33,2,4,40,16]⟩)) (.leaf (⟨314,887,1,true,#[3,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨314,888,1,true,#[3,4,8,16,32]⟩)) (.leaf (⟨314,889,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨314,890,1,true,#[9,2,12,16,32]⟩)) (.leaf (⟨314,891,1,true,#[3,4,8,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨314,892,1,true,#[3,4,8,16,32]⟩)) (.leaf (⟨315,1140,2,true,#[65,66,68,40,112]⟩))) (.branch 1 (.leaf (⟨315,1143,2,true,#[65,66,68,40,112]⟩)) (.leaf (⟨323,1149,2,true,#[65,6,8,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨323,1154,2,true,#[1,70,72,16,32]⟩)) (.leaf (⟨325,901,2,true,#[1,2,36,56]⟩))) (.branch 1 (.leaf (⟨325,902,2,true,#[33,34,4,24]⟩)) (.leaf (⟨325,903,2,true,#[1,2,36,24]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨325,904,2,true,#[1,2,36,24]⟩)) (.leaf (⟨325,905,2,true,#[1,2,36,24]⟩))) (.branch 1 (.leaf (⟨325,906,2,true,#[1,2,36,24]⟩)) (.leaf (⟨325,907,2,true,#[33,34,4,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨325,908,2,true,#[1,2,36,56]⟩)) (.leaf (⟨326,869,1,true,#[1,2,4,16]⟩))) (.branch 1 (.leaf (⟨326,870,2,true,#[19,4,8,32]⟩)) (.leaf (⟨327,830,2,true,#[35,4,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨327,871,1,true,#[1,18,20,24]⟩)) (.leaf (⟨328,874,1,true,#[1,18,20,8]⟩))) (.branch 1 (.leaf (⟨328,875,2,true,#[1,2,20,40]⟩)) (.leaf (⟨329,836,2,true,#[1,2,20,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨329,876,1,true,#[17,2,20,8]⟩)) (.leaf (⟨330,832,2,true,#[35,36,40,48]⟩))) (.branch 1 (.leaf (⟨330,861,1,true,#[1,18,20,24]⟩)) (.leaf (⟨331,834,2,true,#[1,2,36,24]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨331,866,1,true,#[1,18,4,24]⟩)) (.leaf (⟨332,1132,2,true,#[1,82,4,72,32]⟩))) (.branch 1 (.leaf (⟨332,1135,2,true,#[65,18,68,8,32]⟩)) (.leaf (⟨333,1133,2,true,#[19,4,8,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨333,1138,2,true,#[19,4,8,32,64]⟩)) (.leaf (⟨334,1134,2,true,#[3,4,72,80,32]⟩))) (.branch 1 (.leaf (⟨334,1137,2,true,#[3,4,72,80,32]⟩)) (.leaf (⟨335,917,1,true,#[1,2,36,8,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨335,918,1,true,#[1,2,4,40,48]⟩)) (.leaf (⟨335,919,1,true,#[1,2,36,40,48]⟩))) (.branch 1 (.leaf (⟨335,920,1,true,#[1,2,36,40,48]⟩)) (.leaf (⟨335,979,1,true,#[1,2,36,40,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨335,980,1,true,#[1,2,36,40,48]⟩)) (.leaf (⟨335,981,1,true,#[1,2,4,40,48]⟩))) (.branch 1 (.leaf (⟨335,982,1,true,#[1,2,36,8,48]⟩)) (.leaf (⟨336,1141,2,true,#[65,66,20,8,32]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨336,1146,2,true,#[1,2,84,72,32]⟩)) (.leaf (⟨337,1142,2,true,#[65,66,68,40,80]⟩))) (.branch 1 (.leaf (⟨337,1145,2,true,#[1,2,4,104,80]⟩)) (.leaf (⟨338,1131,2,true,#[17,66,68,8,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨338,1136,2,true,#[81,2,4,72,32]⟩)) (.leaf (⟨339,650,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨339,706,1,true,#[5,2]⟩)) (.leaf (⟨339,1165,2,true,#[14,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨339,1177,3,true,#[27,6]⟩)) (.leaf (⟨340,706,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨340,719,1,true,#[2,4]⟩)) (.leaf (⟨340,725,4,true,#[20,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨340,1180,4,true,#[5,3]⟩)) (.leaf (⟨341,635,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨341,650,1,true,#[2,4]⟩)) (.leaf (⟨341,656,4,true,#[8,32]⟩)))))))) +def paidPart015 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨341,1162,4,true,#[11,5]⟩)) (.leaf (⟨342,352,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨342,358,1,true,#[2,4]⟩)) (.leaf (⟨343,354,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨343,356,1,true,#[2,4]⟩)) (.leaf (⟨344,635,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨344,719,1,true,#[1,2]⟩)) (.leaf (⟨344,1161,3,true,#[28,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨344,1183,2,true,#[12,2]⟩)) (.leaf (⟨345,352,1,true,#[1,2]⟩))) (.branch 1 (.leaf (⟨345,357,1,true,#[1,6]⟩)) (.leaf (⟨346,353,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨346,356,1,true,#[1,6]⟩)) (.leaf (⟨347,354,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨347,355,1,true,#[3,4]⟩)) (.leaf (⟨348,351,1,true,#[5,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨348,358,1,true,#[5,2]⟩)) (.leaf (⟨349,353,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨349,355,1,true,#[2,4]⟩)) (.leaf (⟨350,351,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨350,357,1,true,#[2,4]⟩)) (.leaf (⟨351,310,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨351,1187,3,true,#[50,9,5]⟩)) (.leaf (⟨351,1189,3,true,#[57,4,2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨352,310,1,true,#[1,6,8]⟩)) (.leaf (⟨352,1188,3,true,#[48,13,3]⟩))) (.branch 1 (.leaf (⟨352,1190,3,true,#[56,6,1]⟩)) (.leaf (⟨353,310,1,true,#[1,2,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨353,1191,3,true,#[48,9,7]⟩)) (.leaf (⟨353,1193,3,true,#[56,4,3]⟩))) (.branch 1 (.leaf (⟨354,310,1,true,#[3,4,8]⟩)) (.leaf (⟨354,1192,3,true,#[56,5,3]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨354,1194,3,true,#[60,2,1]⟩)) (.leaf (⟨355,310,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨355,1195,3,true,#[49,10,6]⟩)) (.leaf (⟨355,1197,3,true,#[56,5,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨356,310,1,true,#[1,4,8]⟩)) (.leaf (⟨356,1196,3,true,#[48,11,5]⟩))) (.branch 1 (.leaf (⟨356,1198,3,true,#[56,5,2]⟩)) (.leaf (⟨357,310,1,true,#[1,2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨357,1199,3,true,#[48,11,6]⟩)) (.leaf (⟨357,1201,3,true,#[56,5,3]⟩))) (.branch 1 (.leaf (⟨358,310,1,true,#[5,6,8]⟩)) (.leaf (⟨358,1200,3,true,#[50,9,5]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨358,1202,3,true,#[57,4,2]⟩)) (.leaf (⟨359,665,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨359,707,1,true,#[1,4]⟩)) (.leaf (⟨359,711,2,true,#[1,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨359,1167,2,true,#[8,1]⟩)) (.leaf (⟨360,708,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨360,738,4,true,#[2,24]⟩)) (.leaf (⟨360,1159,1,true,#[5,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨360,1182,4,true,#[18,6]⟩)) (.leaf (⟨361,637,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨361,665,1,true,#[2,4]⟩)) (.leaf (⟨361,671,4,true,#[22,40]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨361,1164,4,true,#[26,5]⟩)) (.leaf (⟨362,372,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨362,378,1,true,#[2,4]⟩)) (.leaf (⟨363,374,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨363,376,1,true,#[2,4]⟩)) (.leaf (⟨364,636,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨364,1159,1,true,#[2,4]⟩)) (.leaf (⟨364,1185,2,true,#[8,3]⟩)))))))) +def paidPart016 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨364,1732,3,true,#[16,7]⟩)) (.leaf (⟨365,372,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨365,377,1,true,#[1,4]⟩)) (.leaf (⟨366,373,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨366,376,1,true,#[1,4]⟩)) (.leaf (⟨367,374,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨367,375,1,true,#[1,4]⟩)) (.leaf (⟨368,371,1,true,#[1,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨368,378,1,true,#[1,4]⟩)) (.leaf (⟨369,373,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨369,375,1,true,#[2,4]⟩)) (.leaf (⟨370,371,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨370,377,1,true,#[2,4]⟩)) (.leaf (⟨371,292,1,true,#[1,2,12]⟩))) (.branch 1 (.leaf (⟨371,901,3,true,#[33,34,28]⟩)) (.leaf (⟨371,917,3,true,#[33,34,28]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨372,292,1,true,#[9,10,12]⟩)) (.leaf (⟨372,902,3,true,#[9,10,28]⟩))) (.branch 1 (.leaf (⟨372,918,3,true,#[9,10,28]⟩)) (.leaf (⟨373,292,1,true,#[1,10,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨373,909,3,true,#[1,42,20]⟩)) (.leaf (⟨373,925,3,true,#[1,42,20]⟩))) (.branch 1 (.leaf (⟨374,292,1,true,#[9,2,4]⟩)) (.leaf (⟨374,910,3,true,#[41,2,20]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨374,926,3,true,#[41,2,20]⟩)) (.leaf (⟨375,292,1,true,#[9,10,4]⟩))) (.branch 1 (.leaf (⟨375,933,3,true,#[17,18,44]⟩)) (.leaf (⟨375,949,3,true,#[9,10,52]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨376,292,1,true,#[1,2,4]⟩)) (.leaf (⟨376,934,3,true,#[33,34,52]⟩))) (.branch 1 (.leaf (⟨376,950,3,true,#[33,34,36]⟩)) (.leaf (⟨377,292,1,true,#[9,2,12]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨377,941,3,true,#[1,50,12]⟩)) (.leaf (⟨377,957,3,true,#[9,18,12]⟩))) (.branch 1 (.leaf (⟨378,292,1,true,#[1,10,12]⟩)) (.leaf (⟨378,942,3,true,#[49,2,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨378,958,3,true,#[17,10,12]⟩)) (.leaf (⟨379,708,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨379,1169,1,true,#[2,1]⟩)) (.leaf (⟨379,1170,2,true,#[2,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨379,1178,3,true,#[9,5]⟩)) (.leaf (⟨380,700,4,true,#[55,40]⟩))) (.branch 1 (.leaf (⟨380,707,1,true,#[3,4]⟩)) (.leaf (⟨380,1173,1,true,#[5,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨380,1181,4,true,#[53,10]⟩)) (.leaf (⟨381,636,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨381,687,4,true,#[19,40]⟩)) (.leaf (⟨381,1163,4,true,#[32,14]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨381,1169,1,true,#[4,1]⟩)) (.leaf (⟨382,392,1,true,#[1,2]⟩))) (.branch 1 (.leaf (⟨382,398,1,true,#[1,6]⟩)) (.leaf (⟨383,394,1,true,#[1,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨383,396,1,true,#[1,6]⟩)) (.leaf (⟨384,637,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨384,1173,1,true,#[2,1]⟩)) (.leaf (⟨384,1174,2,true,#[2,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨384,1733,3,true,#[9,7]⟩)) (.leaf (⟨385,392,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨385,397,1,true,#[2,4]⟩)) (.leaf (⟨386,393,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨386,396,1,true,#[2,4]⟩)) (.leaf (⟨387,394,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨387,395,1,true,#[2,4]⟩)) (.leaf (⟨388,391,1,true,#[2,4]⟩)))))))) +def paidPart017 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨388,398,1,true,#[2,4]⟩)) (.leaf (⟨389,393,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨389,395,1,true,#[5,2]⟩)) (.leaf (⟨390,391,1,true,#[5,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨390,397,1,true,#[5,2]⟩)) (.leaf (⟨391,295,1,true,#[5,2,8]⟩))) (.branch 1 (.leaf (⟨391,903,3,true,#[27,4,32]⟩)) (.leaf (⟨391,927,3,true,#[13,34,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨392,295,1,true,#[1,10,4]⟩)) (.leaf (⟨392,904,3,true,#[19,36,8]⟩))) (.branch 1 (.leaf (⟨392,928,3,true,#[9,50,36]⟩)) (.leaf (⟨393,295,1,true,#[9,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨393,911,3,true,#[25,34,36]⟩)) (.leaf (⟨393,919,3,true,#[51,4,8]⟩))) (.branch 1 (.leaf (⟨394,295,1,true,#[1,6,8]⟩)) (.leaf (⟨394,912,3,true,#[9,38,48]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨394,920,3,true,#[19,12,32]⟩)) (.leaf (⟨395,295,1,true,#[5,6,8]⟩))) (.branch 1 (.leaf (⟨395,943,3,true,#[37,18,24]⟩)) (.leaf (⟨395,951,3,true,#[11,44,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨396,295,1,true,#[1,2,4]⟩)) (.leaf (⟨396,944,3,true,#[9,50,36]⟩))) (.branch 1 (.leaf (⟨396,952,3,true,#[19,36,8]⟩)) (.leaf (⟨397,295,1,true,#[9,10,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨397,935,3,true,#[51,4,8]⟩)) (.leaf (⟨397,959,3,true,#[57,34,36]⟩))) (.branch 1 (.leaf (⟨398,295,1,true,#[1,2,8]⟩)) (.leaf (⟨398,936,3,true,#[11,36,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨398,960,3,true,#[1,18,56]⟩)) (.leaf (⟨399,759,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨399,761,1,true,#[2,4]⟩)) (.leaf (⟨399,839,3,true,#[10,28]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨399,990,5,true,#[20,88]⟩)) (.leaf (⟨400,759,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨400,762,1,true,#[1,6]⟩)) (.leaf (⟨400,837,2,true,#[7,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨400,841,3,true,#[19,12]⟩)) (.leaf (⟨401,760,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨401,762,1,true,#[2,4]⟩)) (.leaf (⟨401,838,2,true,#[4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨401,990,5,true,#[40,112]⟩)) (.leaf (⟨402,412,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨402,418,1,true,#[2,4]⟩)) (.leaf (⟨403,414,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨403,416,1,true,#[2,4]⟩)) (.leaf (⟨404,760,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨404,761,1,true,#[1,4]⟩)) (.leaf (⟨404,840,2,true,#[11,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨404,989,5,true,#[67,24]⟩)) (.leaf (⟨405,412,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨405,417,1,true,#[5,6]⟩)) (.leaf (⟨406,413,1,true,#[5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨406,416,1,true,#[5,2]⟩)) (.leaf (⟨407,414,1,true,#[1,2]⟩))) (.branch 1 (.leaf (⟨407,415,1,true,#[1,2]⟩)) (.leaf (⟨408,411,1,true,#[1,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨408,418,1,true,#[1,6]⟩)) (.leaf (⟨409,413,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨409,415,1,true,#[2,4]⟩)) (.leaf (⟨410,411,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨410,417,1,true,#[2,4]⟩)) (.leaf (⟨411,299,1,true,#[1,6,8]⟩))) (.branch 1 (.leaf (⟨411,885,3,true,#[17,38,40]⟩)) (.leaf (⟨411,917,3,true,#[35,12,16]⟩)))))))) +def paidPart018 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨412,299,1,true,#[9,10,4]⟩)) (.leaf (⟨412,886,3,true,#[25,34,36]⟩))) (.branch 1 (.leaf (⟨412,918,3,true,#[51,20,8]⟩)) (.leaf (⟨413,299,1,true,#[5,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨413,893,3,true,#[43,4,16]⟩)) (.leaf (⟨413,927,3,true,#[53,18,24]⟩))) (.branch 1 (.leaf (⟨414,299,1,true,#[1,2,4]⟩)) (.leaf (⟨414,894,3,true,#[19,36,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨414,928,3,true,#[1,50,20]⟩)) (.leaf (⟨415,299,1,true,#[1,2,8]⟩))) (.branch 1 (.leaf (⟨415,937,3,true,#[19,36,40]⟩)) (.leaf (⟨415,965,3,true,#[1,50,56]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨416,299,1,true,#[9,2,4]⟩)) (.leaf (⟨416,938,3,true,#[51,4,8]⟩))) (.branch 1 (.leaf (⟨416,966,3,true,#[57,18,20]⟩)) (.leaf (⟨417,299,1,true,#[5,6,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨417,947,3,true,#[41,18,20]⟩)) (.leaf (⟨417,969,3,true,#[11,44,48]⟩))) (.branch 1 (.leaf (⟨418,299,1,true,#[1,10,4]⟩)) (.leaf (⟨418,948,3,true,#[17,42,36]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨418,970,3,true,#[35,20,8]⟩)) (.leaf (⟨419,773,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨419,775,1,true,#[1,4]⟩)) (.leaf (⟨419,844,3,true,#[17,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨419,991,5,true,#[17,24]⟩)) (.leaf (⟨420,773,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨420,776,1,true,#[2,4]⟩)) (.leaf (⟨420,842,2,true,#[2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨420,846,3,true,#[18,24]⟩)) (.leaf (⟨421,774,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨421,776,1,true,#[1,4]⟩)) (.leaf (⟨421,843,2,true,#[1,12]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨421,991,5,true,#[69,24]⟩)) (.leaf (⟨422,432,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨422,438,1,true,#[1,4]⟩)) (.leaf (⟨423,434,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨423,436,1,true,#[1,4]⟩)) (.leaf (⟨424,774,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨424,775,1,true,#[2,4]⟩)) (.leaf (⟨424,993,5,true,#[6,88]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨424,1304,2,true,#[6,1]⟩)) (.leaf (⟨425,432,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨425,437,1,true,#[2,4]⟩)) (.leaf (⟨426,433,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨426,436,1,true,#[2,4]⟩)) (.leaf (⟨427,434,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨427,435,1,true,#[2,4]⟩)) (.leaf (⟨428,431,1,true,#[2,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨428,438,1,true,#[2,4]⟩)) (.leaf (⟨429,433,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨429,435,1,true,#[1,4]⟩)) (.leaf (⟨430,431,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨430,437,1,true,#[1,4]⟩)) (.leaf (⟨431,301,1,true,#[1,10,4]⟩))) (.branch 1 (.leaf (⟨431,887,3,true,#[1,42,20]⟩)) (.leaf (⟨431,925,3,true,#[17,10,20]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨432,301,1,true,#[9,2,4]⟩)) (.leaf (⟨432,888,3,true,#[41,2,20]⟩))) (.branch 1 (.leaf (⟨432,926,3,true,#[9,18,20]⟩)) (.leaf (⟨433,301,1,true,#[9,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨433,895,3,true,#[9,10,44]⟩)) (.leaf (⟨433,919,3,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨434,301,1,true,#[1,2,12]⟩)) (.leaf (⟨434,896,3,true,#[33,34,28]⟩)))))))) +def paidPart019 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨434,920,3,true,#[17,18,12]⟩)) (.leaf (⟨435,301,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨435,945,3,true,#[1,42,20]⟩)) (.leaf (⟨435,967,3,true,#[9,18,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨436,301,1,true,#[1,10,12]⟩)) (.leaf (⟨436,946,3,true,#[41,2,20]⟩))) (.branch 1 (.leaf (⟨436,968,3,true,#[17,10,12]⟩)) (.leaf (⟨437,301,1,true,#[1,2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨437,939,3,true,#[17,18,52]⟩)) (.leaf (⟨437,971,3,true,#[17,18,20]⟩))) (.branch 1 (.leaf (⟨438,301,1,true,#[9,10,4]⟩)) (.leaf (⟨438,940,3,true,#[33,34,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨438,972,3,true,#[9,10,20]⟩)) (.leaf (⟨439,629,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨439,787,1,true,#[1,4]⟩)) (.leaf (⟨439,849,2,true,#[1,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨439,1004,5,true,#[67,48]⟩)) (.leaf (⟨440,787,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨440,789,1,true,#[2,4]⟩)) (.leaf (⟨440,847,2,true,#[4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨440,851,3,true,#[20,24]⟩)) (.leaf (⟨441,788,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨441,789,1,true,#[3,4]⟩)) (.leaf (⟨441,848,2,true,#[7,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨441,1004,5,true,#[79,48]⟩)) (.leaf (⟨442,452,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨442,458,1,true,#[1,6]⟩)) (.leaf (⟨443,454,1,true,#[1,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨443,456,1,true,#[1,6]⟩)) (.leaf (⟨444,629,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨444,788,1,true,#[2,4]⟩)) (.leaf (⟨444,1002,5,true,#[36,112]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨444,1003,5,true,#[36,112]⟩)) (.leaf (⟨445,452,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨445,457,1,true,#[2,4]⟩)) (.leaf (⟨446,453,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨446,456,1,true,#[2,4]⟩)) (.leaf (⟨447,454,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨447,455,1,true,#[2,4]⟩)) (.leaf (⟨448,451,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨448,458,1,true,#[2,4]⟩)) (.leaf (⟨449,453,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨449,455,1,true,#[1,6]⟩)) (.leaf (⟨450,451,1,true,#[1,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨450,457,1,true,#[1,6]⟩)) (.leaf (⟨451,303,1,true,#[1,2,12]⟩))) (.branch 1 (.leaf (⟨451,885,3,true,#[1,34,44]⟩)) (.leaf (⟨451,901,3,true,#[35,4,24]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨452,303,1,true,#[9,10,4]⟩)) (.leaf (⟨452,886,3,true,#[57,10,12]⟩))) (.branch 1 (.leaf (⟨452,902,3,true,#[51,52,40]⟩)) (.leaf (⟨453,303,1,true,#[9,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨453,895,3,true,#[51,52,24]⟩)) (.leaf (⟨453,911,3,true,#[57,10,12]⟩))) (.branch 1 (.leaf (⟨454,303,1,true,#[1,2,4]⟩)) (.leaf (⟨454,896,3,true,#[35,4,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨454,912,3,true,#[1,18,52]⟩)) (.leaf (⟨455,303,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨455,333,2,true,#[25,10,12]⟩)) (.leaf (⟨455,1212,3,true,#[51,8,5]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨456,303,1,true,#[1,10,12]⟩)) (.leaf (⟨456,334,2,true,#[1,10,12]⟩))) (.branch 1 (.leaf (⟨456,1213,3,true,#[49,10,4]⟩)) (.leaf (⟨457,303,1,true,#[1,10,4]⟩)))))))) +def paidPart020 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨457,313,2,true,#[19,4,8]⟩)) (.leaf (⟨457,1218,3,true,#[32,22,10]⟩))) (.branch 1 (.leaf (⟨458,303,1,true,#[9,2,12]⟩)) (.leaf (⟨458,315,2,true,#[19,4,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨458,1219,3,true,#[39,18,10]⟩)) (.leaf (⟨459,792,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨459,794,1,true,#[1,4]⟩)) (.leaf (⟨459,852,2,true,#[1,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨459,856,3,true,#[5,16]⟩)) (.leaf (⟨460,634,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨460,792,1,true,#[2,4]⟩)) (.leaf (⟨460,854,2,true,#[2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨460,1005,5,true,#[6,112]⟩)) (.leaf (⟨461,793,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨461,794,1,true,#[2,4]⟩)) (.leaf (⟨461,853,2,true,#[2,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨461,1005,5,true,#[34,112]⟩)) (.leaf (⟨462,472,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨462,478,1,true,#[2,4]⟩)) (.leaf (⟨463,474,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨463,476,1,true,#[2,4]⟩)) (.leaf (⟨464,634,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨464,793,1,true,#[1,4]⟩)) (.leaf (⟨464,1007,5,true,#[33,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨464,1010,5,true,#[33,112]⟩)) (.leaf (⟨465,472,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨465,477,1,true,#[1,4]⟩)) (.leaf (⟨466,473,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨466,476,1,true,#[1,4]⟩)) (.leaf (⟨467,474,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨467,475,1,true,#[1,4]⟩)) (.leaf (⟨468,471,1,true,#[1,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨468,478,1,true,#[1,4]⟩)) (.leaf (⟨469,473,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨469,475,1,true,#[2,4]⟩)) (.leaf (⟨470,471,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨470,477,1,true,#[2,4]⟩)) (.leaf (⟨471,304,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨471,887,3,true,#[17,34,20]⟩)) (.leaf (⟨471,909,3,true,#[17,34,20]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨472,304,1,true,#[1,10,12]⟩)) (.leaf (⟨472,888,3,true,#[33,18,20]⟩))) (.branch 1 (.leaf (⟨472,910,3,true,#[33,18,20]⟩)) (.leaf (⟨473,304,1,true,#[1,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨473,893,3,true,#[1,2,4]⟩)) (.leaf (⟨473,903,3,true,#[33,34,36]⟩))) (.branch 1 (.leaf (⟨474,304,1,true,#[9,10,4]⟩)) (.leaf (⟨474,894,3,true,#[17,18,36]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨474,904,3,true,#[17,18,36]⟩)) (.leaf (⟨475,304,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨475,338,2,true,#[1,18,20]⟩)) (.leaf (⟨475,1216,3,true,#[34,17,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨476,304,1,true,#[1,10,4]⟩)) (.leaf (⟨476,332,2,true,#[17,2,20]⟩))) (.branch 1 (.leaf (⟨476,1217,3,true,#[33,18,9]⟩)) (.leaf (⟨477,304,1,true,#[1,2,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨477,336,2,true,#[17,18,4]⟩)) (.leaf (⟨477,1214,3,true,#[33,17,10]⟩))) (.branch 1 (.leaf (⟨478,304,1,true,#[9,10,12]⟩)) (.leaf (⟨478,337,2,true,#[17,18,20]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨478,1215,3,true,#[35,19,11]⟩)) (.leaf (⟨479,627,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨479,797,1,true,#[2,4]⟩)) (.leaf (⟨479,859,2,true,#[2,12]⟩)))))))) +def paidPart021 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨479,1018,5,true,#[68,112]⟩)) (.leaf (⟨480,626,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨480,797,1,true,#[3,4]⟩)) (.leaf (⟨480,857,2,true,#[7,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨480,861,3,true,#[23,24]⟩)) (.leaf (⟨481,626,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨481,798,1,true,#[2,4]⟩)) (.leaf (⟨481,858,2,true,#[4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨481,1018,5,true,#[16,96]⟩)) (.leaf (⟨482,492,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨482,498,1,true,#[2,4]⟩)) (.leaf (⟨483,494,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨483,496,1,true,#[2,4]⟩)) (.leaf (⟨484,627,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨484,798,1,true,#[1,6]⟩)) (.leaf (⟨484,850,2,true,#[7,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨484,1017,5,true,#[11,112]⟩)) (.leaf (⟨485,492,1,true,#[5,2]⟩))) (.branch 1 (.leaf (⟨485,497,1,true,#[5,6]⟩)) (.leaf (⟨486,493,1,true,#[5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨486,496,1,true,#[5,6]⟩)) (.leaf (⟨487,494,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨487,495,1,true,#[1,2]⟩)) (.leaf (⟨488,491,1,true,#[1,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨488,498,1,true,#[1,2]⟩)) (.leaf (⟨489,493,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨489,495,1,true,#[2,4]⟩)) (.leaf (⟨490,491,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨490,497,1,true,#[2,4]⟩)) (.leaf (⟨491,305,1,true,#[1,2,4]⟩))) (.branch 1 (.leaf (⟨491,889,3,true,#[5,50,40]⟩)) (.leaf (⟨491,949,3,true,#[11,36,16]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨492,305,1,true,#[5,6,8]⟩)) (.leaf (⟨492,890,3,true,#[37,18,24]⟩))) (.branch 1 (.leaf (⟨492,950,3,true,#[11,36,48]⟩)) (.leaf (⟨493,305,1,true,#[9,10,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨493,899,3,true,#[43,4,16]⟩)) (.leaf (⟨493,959,3,true,#[21,34,40]⟩))) (.branch 1 (.leaf (⟨494,305,1,true,#[1,2,8]⟩)) (.leaf (⟨494,900,3,true,#[11,36,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨494,960,3,true,#[5,50,24]⟩)) (.leaf (⟨495,305,1,true,#[1,10,4]⟩))) (.branch 1 (.leaf (⟨495,905,3,true,#[11,36,16]⟩)) (.leaf (⟨495,965,3,true,#[5,50,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨496,305,1,true,#[5,2,8]⟩)) (.leaf (⟨496,906,3,true,#[27,4,32]⟩))) (.branch 1 (.leaf (⟨496,966,3,true,#[13,34,48]⟩)) (.leaf (⟨497,305,1,true,#[9,2,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨497,915,3,true,#[21,34,40]⟩)) (.leaf (⟨497,971,3,true,#[43,4,16]⟩))) (.branch 1 (.leaf (⟨498,305,1,true,#[1,6,8]⟩)) (.leaf (⟨498,916,3,true,#[5,42,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨498,972,3,true,#[11,20,32]⟩)) (.leaf (⟨499,628,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨499,809,1,true,#[2,4]⟩)) (.leaf (⟨499,862,2,true,#[2,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨499,866,3,true,#[2,24]⟩)) (.leaf (⟨500,674,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨500,809,1,true,#[1,4]⟩)) (.leaf (⟨500,864,2,true,#[1,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨500,1019,5,true,#[33,48]⟩)) (.leaf (⟨501,628,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨501,810,1,true,#[1,4]⟩)) (.leaf (⟨501,863,2,true,#[1,12]⟩)))))))) +def paidPart022 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨501,1019,5,true,#[13,48]⟩)) (.leaf (⟨502,512,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨502,518,1,true,#[1,4]⟩)) (.leaf (⟨503,514,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨503,516,1,true,#[1,4]⟩)) (.leaf (⟨504,674,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨504,810,1,true,#[2,4]⟩)) (.leaf (⟨504,1021,5,true,#[6,56]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨504,1572,3,true,#[14,1]⟩)) (.leaf (⟨505,512,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨505,517,1,true,#[2,4]⟩)) (.leaf (⟨506,513,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨506,516,1,true,#[2,4]⟩)) (.leaf (⟨507,514,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨507,515,1,true,#[2,4]⟩)) (.leaf (⟨508,511,1,true,#[2,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨508,518,1,true,#[2,4]⟩)) (.leaf (⟨509,513,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨509,515,1,true,#[1,4]⟩)) (.leaf (⟨510,511,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨510,517,1,true,#[1,4]⟩)) (.leaf (⟨511,307,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨511,891,3,true,#[1,50,12]⟩)) (.leaf (⟨511,957,3,true,#[1,50,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨512,307,1,true,#[1,10,12]⟩)) (.leaf (⟨512,892,3,true,#[49,2,12]⟩))) (.branch 1 (.leaf (⟨512,958,3,true,#[49,2,12]⟩)) (.leaf (⟨513,307,1,true,#[1,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨513,897,3,true,#[33,34,44]⟩)) (.leaf (⟨513,951,3,true,#[33,34,44]⟩))) (.branch 1 (.leaf (⟨514,307,1,true,#[9,10,4]⟩)) (.leaf (⟨514,898,3,true,#[17,18,44]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨514,952,3,true,#[17,18,44]⟩)) (.leaf (⟨515,307,1,true,#[1,10,4]⟩))) (.branch 1 (.leaf (⟨515,913,3,true,#[1,50,12]⟩)) (.leaf (⟨515,967,3,true,#[1,50,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨516,307,1,true,#[9,2,4]⟩)) (.leaf (⟨516,914,3,true,#[49,2,12]⟩))) (.branch 1 (.leaf (⟨516,968,3,true,#[49,2,12]⟩)) (.leaf (⟨517,307,1,true,#[9,10,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨517,907,3,true,#[17,18,28]⟩)) (.leaf (⟨517,969,3,true,#[17,18,28]⟩))) (.branch 1 (.leaf (⟨518,307,1,true,#[1,2,12]⟩)) (.leaf (⟨518,908,3,true,#[33,34,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨518,970,3,true,#[33,34,28]⟩)) (.leaf (⟨519,631,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨519,821,1,true,#[1,6]⟩)) (.leaf (⟨519,869,3,true,#[9,20]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨519,1032,5,true,#[35,24]⟩)) (.leaf (⟨520,630,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨520,822,1,true,#[3,4]⟩)) (.leaf (⟨520,868,2,true,#[7,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨520,1032,5,true,#[119,24]⟩)) (.leaf (⟨521,532,1,true,#[5,2]⟩))) (.branch 1 (.leaf (⟨521,538,1,true,#[5,6]⟩)) (.leaf (⟨522,534,1,true,#[1,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨522,536,1,true,#[1,2]⟩)) (.leaf (⟨523,631,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨523,822,1,true,#[2,4]⟩)) (.leaf (⟨523,1030,5,true,#[68,88]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨523,1031,5,true,#[4,24]⟩)) (.leaf (⟨524,532,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨524,537,1,true,#[2,4]⟩)) (.leaf (⟨525,533,1,true,#[2,4]⟩)))))))) +def paidPart023 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨525,536,1,true,#[2,4]⟩)) (.leaf (⟨526,534,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨526,535,1,true,#[2,4]⟩)) (.leaf (⟨527,531,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨527,538,1,true,#[2,4]⟩)) (.leaf (⟨528,533,1,true,#[5,2]⟩))) (.branch 1 (.leaf (⟨528,535,1,true,#[5,6]⟩)) (.leaf (⟨529,531,1,true,#[1,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨529,537,1,true,#[1,2]⟩)) (.leaf (⟨530,630,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨530,821,1,true,#[2,4]⟩)) (.leaf (⟨530,867,2,true,#[4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨530,871,3,true,#[4,8]⟩)) (.leaf (⟨531,308,1,true,#[1,2,8]⟩))) (.branch 1 (.leaf (⟨531,889,3,true,#[1,34,56]⟩)) (.leaf (⟨531,933,3,true,#[19,4,40]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨532,308,1,true,#[9,10,4]⟩)) (.leaf (⟨532,890,3,true,#[57,18,20]⟩))) (.branch 1 (.leaf (⟨532,934,3,true,#[51,52,40]⟩)) (.leaf (⟨533,308,1,true,#[5,6,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨533,897,3,true,#[43,44,48]⟩)) (.leaf (⟨533,943,3,true,#[57,18,20]⟩))) (.branch 1 (.leaf (⟨534,308,1,true,#[1,2,4]⟩)) (.leaf (⟨534,898,3,true,#[19,4,40]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨534,944,3,true,#[1,34,52]⟩)) (.leaf (⟨535,308,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨535,333,2,true,#[9,18,20]⟩)) (.leaf (⟨535,979,3,true,#[51,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨536,308,1,true,#[1,6,8]⟩)) (.leaf (⟨536,334,2,true,#[17,6,8]⟩))) (.branch 1 (.leaf (⟨536,980,3,true,#[35,12,16]⟩)) (.leaf (⟨537,308,1,true,#[1,10,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨537,336,2,true,#[19,4,8]⟩)) (.leaf (⟨537,1210,3,true,#[34,21,9]⟩))) (.branch 1 (.leaf (⟨538,308,1,true,#[5,2,8]⟩)) (.leaf (⟨538,337,2,true,#[11,4,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨538,1211,3,true,#[42,17,5]⟩)) (.leaf (⟨539,632,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨539,825,1,true,#[1,4]⟩)) (.leaf (⟨539,872,2,true,#[1,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨539,876,3,true,#[21,8]⟩)) (.leaf (⟨540,633,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨540,825,1,true,#[2,4]⟩)) (.leaf (⟨540,874,3,true,#[22,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨540,1033,5,true,#[6,88]⟩)) (.leaf (⟨541,632,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨541,826,1,true,#[2,4]⟩)) (.leaf (⟨541,873,2,true,#[2,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨541,1033,5,true,#[66,88]⟩)) (.leaf (⟨542,552,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨542,558,1,true,#[2,4]⟩)) (.leaf (⟨543,554,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨543,556,1,true,#[2,4]⟩)) (.leaf (⟨544,633,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨544,826,1,true,#[1,4]⟩)) (.leaf (⟨544,1035,5,true,#[65,72]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨544,1038,5,true,#[65,88]⟩)) (.leaf (⟨545,552,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨545,557,1,true,#[1,4]⟩)) (.leaf (⟨546,553,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨546,556,1,true,#[1,4]⟩)) (.leaf (⟨547,554,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨547,555,1,true,#[1,4]⟩)) (.leaf (⟨548,551,1,true,#[1,4]⟩)))))))) +def paidPart024 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨548,558,1,true,#[1,4]⟩)) (.leaf (⟨549,553,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨549,555,1,true,#[2,4]⟩)) (.leaf (⟨550,551,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨550,557,1,true,#[2,4]⟩)) (.leaf (⟨551,309,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨551,891,3,true,#[9,34,12]⟩)) (.leaf (⟨551,941,3,true,#[9,34,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨552,309,1,true,#[1,10,12]⟩)) (.leaf (⟨552,892,3,true,#[33,10,12]⟩))) (.branch 1 (.leaf (⟨552,942,3,true,#[33,10,12]⟩)) (.leaf (⟨553,309,1,true,#[1,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨553,899,3,true,#[1,2,4]⟩)) (.leaf (⟨553,935,3,true,#[1,2,4]⟩))) (.branch 1 (.leaf (⟨554,309,1,true,#[9,10,4]⟩)) (.leaf (⟨554,900,3,true,#[9,10,20]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨554,936,3,true,#[9,10,20]⟩)) (.leaf (⟨555,309,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨555,338,2,true,#[9,2,20]⟩)) (.leaf (⟨555,1208,3,true,#[38,16,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨556,309,1,true,#[1,10,4]⟩)) (.leaf (⟨556,332,2,true,#[1,10,20]⟩))) (.branch 1 (.leaf (⟨556,1209,3,true,#[32,22,9]⟩)) (.leaf (⟨557,309,1,true,#[1,2,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨557,313,2,true,#[17,18,12]⟩)) (.leaf (⟨557,981,3,true,#[33,34,28]⟩))) (.branch 1 (.leaf (⟨558,309,1,true,#[9,10,12]⟩)) (.leaf (⟨558,315,2,true,#[25,26,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨558,982,3,true,#[25,26,28]⟩)) (.leaf (⟨559,721,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨559,727,4,true,#[5,40]⟩)) (.leaf (⟨559,734,1,true,#[3,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨559,740,4,true,#[5,40]⟩)) (.leaf (⟨560,666,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨560,720,1,true,#[1,2]⟩)) (.leaf (⟨560,724,2,true,#[10,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨560,1168,2,true,#[4,3]⟩)) (.leaf (⟨561,652,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨561,658,4,true,#[33,40]⟩)) (.leaf (⟨561,667,1,true,#[1,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨561,673,4,true,#[17,24]⟩)) (.leaf (⟨562,572,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨562,578,1,true,#[1,4]⟩)) (.leaf (⟨563,574,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨563,576,1,true,#[1,4]⟩)) (.leaf (⟨564,651,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨564,733,1,true,#[1,6]⟩)) (.leaf (⟨564,1166,2,true,#[4,1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨564,1186,2,true,#[4,1]⟩)) (.leaf (⟨565,572,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨565,577,1,true,#[2,4]⟩)) (.leaf (⟨566,573,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨566,576,1,true,#[2,4]⟩)) (.leaf (⟨567,574,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨567,575,1,true,#[2,4]⟩)) (.leaf (⟨568,571,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨568,578,1,true,#[2,4]⟩)) (.leaf (⟨569,573,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨569,575,1,true,#[1,4]⟩)) (.leaf (⟨570,571,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨570,577,1,true,#[1,4]⟩)) (.leaf (⟨571,905,3,true,#[9,10,36]⟩))) (.branch 1 (.leaf (⟨571,937,3,true,#[17,18,36]⟩)) (.leaf (⟨571,1908,2,true,#[15,7,2]⟩)))))))) +def paidPart025 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨572,906,3,true,#[33,34,36]⟩)) (.leaf (⟨572,938,3,true,#[1,2,4]⟩))) (.branch 1 (.leaf (⟨572,1908,2,true,#[14,6,2]⟩)) (.leaf (⟨573,913,3,true,#[9,34,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨573,945,3,true,#[17,34,20]⟩)) (.leaf (⟨573,1908,2,true,#[15,6,3]⟩))) (.branch 1 (.leaf (⟨574,914,3,true,#[33,10,12]⟩)) (.leaf (⟨574,946,3,true,#[33,18,20]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨574,1908,2,true,#[14,7,3]⟩)) (.leaf (⟨575,979,3,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨575,1212,3,true,#[37,21,13]⟩)) (.leaf (⟨575,1908,2,true,#[15,7,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨576,980,3,true,#[33,34,12]⟩)) (.leaf (⟨576,1213,3,true,#[33,17,14]⟩))) (.branch 1 (.leaf (⟨576,1908,2,true,#[14,6,3]⟩)) (.leaf (⟨577,1208,3,true,#[36,17,9]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨577,1216,3,true,#[38,16,9]⟩)) (.leaf (⟨577,1908,2,true,#[15,6,2]⟩))) (.branch 1 (.leaf (⟨578,1209,3,true,#[33,20,9]⟩)) (.leaf (⟨578,1217,3,true,#[32,22,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨578,1908,2,true,#[14,7,2]⟩)) (.leaf (⟨579,696,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨579,702,4,true,#[40,48]⟩)) (.leaf (⟨579,720,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨579,726,4,true,#[52,56]⟩)) (.leaf (⟨580,682,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨580,721,1,true,#[3,4]⟩)) (.leaf (⟨580,1172,2,true,#[12,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨580,1184,2,true,#[8,2]⟩)) (.leaf (⟨581,651,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨581,657,4,true,#[18,20]⟩)) (.leaf (⟨581,683,1,true,#[2,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨581,689,4,true,#[20,56]⟩)) (.leaf (⟨582,592,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨582,598,1,true,#[2,4]⟩)) (.leaf (⟨583,594,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨583,596,1,true,#[2,4]⟩)) (.leaf (⟨584,652,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨584,654,3,true,#[21,10]⟩)) (.leaf (⟨584,695,1,true,#[3,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨584,1176,2,true,#[13,2]⟩)) (.leaf (⟨585,592,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨585,597,1,true,#[1,6]⟩)) (.leaf (⟨586,593,1,true,#[5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨586,596,1,true,#[1,6]⟩)) (.leaf (⟨587,594,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨587,595,1,true,#[1,2]⟩)) (.leaf (⟨588,591,1,true,#[1,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨588,598,1,true,#[5,6]⟩)) (.leaf (⟨589,593,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨589,595,1,true,#[2,4]⟩)) (.leaf (⟨590,591,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨590,597,1,true,#[2,4]⟩)) (.leaf (⟨591,907,3,true,#[43,44,48]⟩))) (.branch 1 (.leaf (⟨591,947,3,true,#[57,10,12]⟩)) (.leaf (⟨591,1922,2,true,#[10,6,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨592,908,3,true,#[35,4,24]⟩)) (.leaf (⟨592,948,3,true,#[1,34,44]⟩))) (.branch 1 (.leaf (⟨592,1922,2,true,#[8,4,3]⟩)) (.leaf (⟨593,915,3,true,#[57,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨593,939,3,true,#[51,52,24]⟩)) (.leaf (⟨593,1922,2,true,#[9,5,3]⟩))) (.branch 1 (.leaf (⟨594,916,3,true,#[1,18,56]⟩)) (.leaf (⟨594,940,3,true,#[35,4,24]⟩)))))))) +def paidPart026 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨594,1922,2,true,#[8,4,1]⟩)) (.leaf (⟨595,1210,3,true,#[32,21,12]⟩))) (.branch 1 (.leaf (⟨595,1214,3,true,#[49,10,4]⟩)) (.leaf (⟨595,1922,2,true,#[8,5,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨596,1211,3,true,#[43,18,6]⟩)) (.leaf (⟨596,1215,3,true,#[53,8,3]⟩))) (.branch 1 (.leaf (⟨596,1922,2,true,#[10,4,1]⟩)) (.leaf (⟨597,981,3,true,#[35,12,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨597,1218,3,true,#[33,26,6]⟩)) (.leaf (⟨597,1922,2,true,#[8,6,1]⟩))) (.branch 1 (.leaf (⟨598,982,3,true,#[51,4,24]⟩)) (.leaf (⟨598,1219,3,true,#[38,17,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨598,1922,2,true,#[9,4,3]⟩)) (.leaf (⟨599,695,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨599,701,4,true,#[34,40]⟩)) (.leaf (⟨599,733,1,true,#[5,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨599,739,4,true,#[34,40]⟩)) (.leaf (⟨600,683,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨600,734,1,true,#[1,4]⟩)) (.leaf (⟨600,1171,2,true,#[8,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨600,1283,2,true,#[8,1]⟩)) (.leaf (⟨601,666,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨601,672,4,true,#[18,40]⟩)) (.leaf (⟨601,682,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨601,688,4,true,#[18,40]⟩)) (.leaf (⟨602,612,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨602,618,1,true,#[2,4]⟩)) (.leaf (⟨603,614,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨603,616,1,true,#[2,4]⟩)) (.leaf (⟨604,667,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨604,696,1,true,#[1,2]⟩)) (.leaf (⟨604,1175,2,true,#[9,3]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨604,1244,2,true,#[9,3]⟩)) (.leaf (⟨605,612,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨605,617,1,true,#[1,4]⟩)) (.leaf (⟨606,613,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨606,616,1,true,#[1,4]⟩)) (.leaf (⟨607,614,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨607,615,1,true,#[1,4]⟩)) (.leaf (⟨608,611,1,true,#[1,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨608,618,1,true,#[1,4]⟩)) (.leaf (⟨609,613,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨609,615,1,true,#[2,4]⟩)) (.leaf (⟨610,611,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨610,617,1,true,#[2,4]⟩)) (.leaf (⟨611,840,1,true,#[9,10,4]⟩))) (.branch 1 (.leaf (⟨611,987,4,true,#[33,34,88]⟩)) (.leaf (⟨611,1934,2,true,#[14,6,2]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨612,829,3,true,#[17,18,24]⟩)) (.leaf (⟨612,830,3,true,#[17,18,24]⟩))) (.branch 1 (.leaf (⟨612,1934,2,true,#[15,7,2]⟩)) (.leaf (⟨613,850,1,true,#[5,6,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨613,1041,4,true,#[65,66,56]⟩)) (.leaf (⟨613,1934,2,true,#[13,5,1]⟩))) (.branch 1 (.leaf (⟨614,831,3,true,#[33,34,48]⟩)) (.leaf (⟨614,832,3,true,#[33,34,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨614,1934,2,true,#[14,6,1]⟩)) (.leaf (⟨615,1042,4,true,#[49,66,56]⟩))) (.branch 1 (.leaf (⟨615,1572,2,true,#[16,10,1]⟩)) (.leaf (⟨615,1934,2,true,#[14,5,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨616,833,3,true,#[9,34,48]⟩)) (.leaf (⟨616,834,3,true,#[33,18,24]⟩))) (.branch 1 (.leaf (⟨616,1934,2,true,#[13,6,1]⟩)) (.leaf (⟨617,995,4,true,#[81,34,88]⟩)))))))) +def paidPart027 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨617,1304,1,true,#[8,4,1]⟩)) (.leaf (⟨617,1934,2,true,#[15,6,2]⟩))) (.branch 1 (.leaf (⟨618,835,3,true,#[33,18,24]⟩)) (.leaf (⟨618,836,3,true,#[17,34,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨618,1934,2,true,#[14,7,2]⟩)) (.leaf (⟨619,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨619,1,1,true,#[1,2,4,8,272,288,64,128]⟩)) (.leaf (⟨621,0,8,false,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨621,1,1,true,#[1,2,132,8,144,32,64,256]⟩)) (.leaf (⟨624,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨624,1,1,true,#[1,2,260,264,16,32,64,128]⟩)) (.leaf (⟨626,305,1,true,#[3,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨626,831,3,true,#[15,16,32]⟩)) (.leaf (⟨626,851,2,true,#[7,8,16]⟩))) (.branch 1 (.leaf (⟨627,305,1,true,#[1,2,12]⟩)) (.leaf (⟨627,849,1,true,#[5,2,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨627,1206,3,true,#[52,8,3]⟩)) (.leaf (⟨628,307,1,true,#[5,2,8]⟩))) (.branch 1 (.leaf (⟨628,833,3,true,#[13,2,48]⟩)) (.leaf (⟨628,856,2,true,#[13,2,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨629,303,1,true,#[1,2,8]⟩)) (.leaf (⟨629,859,1,true,#[1,10,12]⟩))) (.branch 1 (.leaf (⟨629,1016,4,true,#[67,4,48]⟩)) (.leaf (⟨630,308,1,true,#[3,4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨630,829,3,true,#[39,8,16]⟩)) (.leaf (⟨630,841,2,true,#[3,20,24]⟩))) (.branch 1 (.leaf (⟨631,308,1,true,#[1,2,12]⟩)) (.leaf (⟨631,839,2,true,#[1,18,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨631,988,4,true,#[35,4,24]⟩)) (.leaf (⟨632,309,1,true,#[5,2,8]⟩))) (.branch 1 (.leaf (⟨632,835,3,true,#[37,2,24]⟩)) (.leaf (⟨632,846,2,true,#[5,2,24]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨633,309,1,true,#[1,6,8]⟩)) (.leaf (⟨633,844,2,true,#[1,6,24]⟩))) (.branch 1 (.leaf (⟨633,996,4,true,#[1,38,24]⟩)) (.leaf (⟨634,304,1,true,#[1,6,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨634,864,1,true,#[9,2,12]⟩)) (.leaf (⟨634,1024,4,true,#[1,70,48]⟩))) (.branch 1 (.leaf (⟨635,648,4,true,#[7,72,32]⟩)) (.leaf (⟨635,1733,2,true,#[16,11,5]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨636,729,4,true,#[9,2,52]⟩)) (.leaf (⟨636,1161,2,true,#[20,12,3]⟩))) (.branch 1 (.leaf (⟨637,742,4,true,#[6,72,112]⟩)) (.leaf (⟨637,1732,2,true,#[8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨648,1,2,true,#[1,2,4,264,16,416,448]⟩)) (.leaf (⟨648,144,1,true,#[1,2,4,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨648,167,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨649,1,2,true,#[17,18,4,264,288,320,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨649,214,1,true,#[1,2,4,136,144,160,64]⟩)) (.leaf (⟨649,231,1,true,#[17,18,4,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨650,654,2,true,#[5,18,24]⟩)) (.leaf (⟨650,663,4,true,#[87,72,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨651,660,4,true,#[34,36,104]⟩)) (.leaf (⟨651,1165,1,true,#[4,2,1]⟩))) (.branch 1 (.leaf (⟨652,661,4,true,#[33,118,40]⟩)) (.leaf (⟨652,1166,1,true,#[8,6,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨654,657,1,true,#[3,4,8,16,32]⟩)) (.leaf (⟨654,664,2,true,#[7,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨656,660,1,true,#[1,2,68,72,16,32]⟩)) (.leaf (⟨656,664,1,true,#[65,66,4,72,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨657,661,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨657,662,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨658,659,1,true,#[65,66,68,8,80,96]⟩)) (.leaf (⟨658,663,1,true,#[65,66,68,8,80,96]⟩)))))))) +def paidPart028 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨659,1,2,true,#[1,2,4,392,16,288,448]⟩)) (.leaf (⟨659,142,1,true,#[1,2,4,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨659,169,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨660,1,2,true,#[129,130,132,264,144,416,448]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨660,223,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨660,234,1,true,#[129,130,132,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨661,1,2,true,#[1,322,4,72,16,288,128]⟩)) (.leaf (⟨661,156,1,true,#[1,66,4,72,16,32,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨661,194,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨662,1,2,true,#[321,2,4,72,16,288,128]⟩))) (.branch 1 (.leaf (⟨662,157,1,true,#[65,2,4,72,16,32,128]⟩)) (.leaf (⟨662,195,1,true,#[129,2,4,8,16,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨663,1,2,true,#[129,130,132,392,144,416,320]⟩)) (.leaf (⟨663,220,1,true,#[1,2,4,136,16,160,192]⟩))) (.branch 1 (.leaf (⟨663,241,1,true,#[129,130,132,136,144,160,64]⟩)) (.leaf (⟨664,1,2,true,#[1,2,324,72,16,288,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨664,155,1,true,#[1,2,68,72,16,32,128]⟩)) (.leaf (⟨664,193,1,true,#[1,2,132,8,16,160,64]⟩))) (.branch 1 (.leaf (⟨665,678,4,true,#[1,22,40]⟩)) (.leaf (⟨665,1244,1,true,#[8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨666,676,4,true,#[82,20,40]⟩)) (.leaf (⟨666,1167,1,true,#[4,2,1]⟩))) (.branch 1 (.leaf (⟨667,677,4,true,#[33,40,64]⟩)) (.leaf (⟨667,1168,1,true,#[8,2,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨671,676,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨671,679,1,true,#[33,2,4,40,16,64]⟩))) (.branch 1 (.leaf (⟨672,662,1,true,#[1,66,68,8,16,32]⟩)) (.leaf (⟨672,677,1,true,#[65,2,4,72,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨673,675,1,true,#[33,2,4,8,48,64]⟩)) (.leaf (⟨673,678,1,true,#[1,18,20,8,32,64]⟩))) (.branch 1 (.leaf (⟨674,307,1,true,#[1,6,8]⟩)) (.leaf (⟨674,854,1,true,#[1,6,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨674,1207,3,true,#[32,28,3]⟩)) (.leaf (⟨675,1,2,true,#[1,18,20,264,288,320,128]⟩))) (.branch 1 (.leaf (⟨675,212,1,true,#[1,2,4,136,144,160,64]⟩)) (.leaf (⟨675,233,1,true,#[1,18,20,8,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨676,1,2,true,#[289,2,4,40,16,320,128]⟩)) (.leaf (⟨676,153,1,true,#[33,2,4,40,16,64,128]⟩))) (.branch 1 (.leaf (⟨676,205,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨677,1,2,true,#[1,130,132,264,16,288,320]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨677,183,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨677,248,1,true,#[1,130,132,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨678,1,2,true,#[321,2,4,264,16,96,128]⟩)) (.leaf (⟨678,163,1,true,#[65,2,4,8,16,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨678,189,1,true,#[129,2,4,136,16,32,64]⟩)) (.leaf (⟨679,1,2,true,#[1,130,4,264,144,288,320]⟩))) (.branch 1 (.leaf (⟨679,178,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨679,253,1,true,#[1,130,4,8,144,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨682,690,4,true,#[17,82,40]⟩)) (.leaf (⟨682,1170,1,true,#[8,4,1]⟩))) (.branch 1 (.leaf (⟨683,691,4,true,#[17,36,104]⟩)) (.leaf (⟨683,1172,1,true,#[8,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨687,679,1,true,#[1,2,36,40,16,64]⟩)) (.leaf (⟨687,690,1,true,#[1,66,4,8,80,32]⟩))) (.branch 1 (.leaf (⟨688,664,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨688,691,1,true,#[1,2,68,72,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨689,649,1,true,#[1,66,4,8,16,32]⟩)) (.leaf (⟨689,692,1,true,#[17,18,4,8,32,64]⟩))) (.branch 1 (.leaf (⟨690,1,2,true,#[1,2,292,40,16,320,128]⟩)) (.leaf (⟨690,151,1,true,#[1,2,36,40,16,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨690,203,1,true,#[1,2,132,8,16,160,64]⟩)) (.leaf (⟨691,1,2,true,#[129,130,4,264,16,288,320]⟩))) (.branch 1 (.leaf (⟨691,185,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨691,246,1,true,#[129,130,4,8,16,32,64]⟩)))))))) +def paidPart029 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨692,1,2,true,#[129,2,4,264,144,288,320]⟩)) (.leaf (⟨692,179,1,true,#[1,2,4,136,16,160,192]⟩))) (.branch 1 (.leaf (⟨692,252,1,true,#[129,2,4,8,144,32,64]⟩)) (.leaf (⟨695,648,4,true,#[53,98,104]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨695,1174,1,true,#[9,5,3]⟩)) (.leaf (⟨696,663,4,true,#[97,104,112]⟩))) (.branch 1 (.leaf (⟨696,1176,1,true,#[8,2,1]⟩)) (.leaf (⟨700,648,1,true,#[1,66,4,8,16,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨700,705,1,true,#[1,66,4,8,16,32]⟩)) (.leaf (⟨701,663,1,true,#[1,2,4,8,80,96]⟩))) (.branch 1 (.leaf (⟨701,704,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨702,678,1,true,#[1,66,68,72,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨702,703,1,true,#[65,2,4,8,16,96]⟩)) (.leaf (⟨703,1,2,true,#[129,130,132,392,144,288,448]⟩))) (.branch 1 (.leaf (⟨703,221,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨703,236,1,true,#[129,130,132,136,144,32,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨704,1,2,true,#[1,2,4,264,336,96,128]⟩)) (.leaf (⟨704,158,1,true,#[1,2,4,8,80,96,128]⟩))) (.branch 1 (.leaf (⟨704,186,1,true,#[1,2,4,136,144,32,64]⟩)) (.leaf (⟨705,1,2,true,#[1,322,4,264,16,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨705,162,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨705,188,1,true,#[1,130,4,136,16,32,64]⟩))) (.branch 1 (.leaf (⟨706,690,4,true,#[71,40,48]⟩)) (.leaf (⟨706,1178,2,true,#[24,5,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨707,660,4,true,#[65,118,104]⟩)) (.leaf (⟨707,1177,2,true,#[18,11,6]⟩))) (.branch 1 (.leaf (⟨708,676,4,true,#[34,36,40]⟩)) (.leaf (⟨708,711,1,true,#[2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨711,728,3,true,#[33,34,36,40]⟩)) (.leaf (⟨711,1180,2,true,#[33,17,9,5]⟩))) (.branch 1 (.leaf (⟨719,691,4,true,#[7,104,80]⟩)) (.leaf (⟨719,1184,1,true,#[12,2,1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨720,729,4,true,#[66,52,56]⟩)) (.leaf (⟨720,1183,1,true,#[4,2,1]⟩))) (.branch 1 (.leaf (⟨721,677,4,true,#[5,6,104]⟩)) (.leaf (⟨721,724,1,true,#[9,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨724,725,2,true,#[1,2,20,32]⟩)) (.leaf (⟨724,728,3,true,#[5,6,40,64]⟩))) (.branch 1 (.leaf (⟨725,704,1,true,#[5,6,8,16,32,64]⟩)) (.leaf (⟨725,729,1,true,#[1,2,4,40,48,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨726,677,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨726,730,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨727,691,1,true,#[1,2,4,40,48,64]⟩)) (.leaf (⟨727,728,1,true,#[65,66,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨728,1,2,true,#[1,2,4,40,304,320,128]⟩)) (.leaf (⟨728,149,1,true,#[1,2,4,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨728,199,1,true,#[1,2,4,8,144,160,64]⟩)) (.leaf (⟨729,1,2,true,#[5,6,264,16,288,320,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨729,218,1,true,#[1,2,132,8,144,160,64]⟩)) (.leaf (⟨729,229,1,true,#[5,6,8,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨730,1,2,true,#[129,2,132,264,16,288,320]⟩)) (.leaf (⟨730,184,1,true,#[1,2,4,136,16,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨730,247,1,true,#[129,2,132,8,16,32,64]⟩)) (.leaf (⟨733,742,4,true,#[18,24,32]⟩))) (.branch 1 (.leaf (⟨733,1185,1,true,#[4,2,1]⟩)) (.leaf (⟨734,661,4,true,#[81,20,40]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨734,1186,1,true,#[8,2,1]⟩)) (.leaf (⟨738,705,1,true,#[17,2,20,8,32,64]⟩))) (.branch 1 (.leaf (⟨738,742,1,true,#[1,34,4,8,48,64]⟩)) (.leaf (⟨739,661,1,true,#[65,2,68,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨739,730,1,true,#[1,66,4,72,16,32]⟩)) (.leaf (⟨740,692,1,true,#[1,34,4,40,16,64]⟩))) (.branch 1 (.leaf (⟨740,741,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨741,1,2,true,#[1,290,4,40,16,320,128]⟩)))))))) +def paidPart030 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨741,152,1,true,#[1,34,4,40,16,64,128]⟩)) (.leaf (⟨741,204,1,true,#[1,130,4,8,16,160,64]⟩))) (.branch 1 (.leaf (⟨742,1,2,true,#[17,2,20,264,288,320,128]⟩)) (.leaf (⟨742,213,1,true,#[1,2,4,136,144,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨742,232,1,true,#[17,2,20,8,32,64,128]⟩)) (.leaf (⟨759,299,1,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨759,842,1,true,#[3,4,8]⟩)) (.leaf (⟨759,1187,3,true,#[39,20,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨760,299,1,true,#[1,4,8]⟩)) (.leaf (⟨760,843,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨760,1188,3,true,#[32,10,7]⟩)) (.leaf (⟨761,299,1,true,#[1,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨761,326,1,true,#[1,2,12]⟩)) (.leaf (⟨762,299,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨762,327,1,true,#[3,4,8]⟩)) (.leaf (⟨773,301,1,true,#[1,2,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨773,837,1,true,#[1,2,8]⟩)) (.leaf (⟨773,1189,3,true,#[34,18,6]⟩))) (.branch 1 (.leaf (⟨774,301,1,true,#[5,6,8]⟩)) (.leaf (⟨774,838,1,true,#[1,2,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨774,1190,3,true,#[40,24,6]⟩)) (.leaf (⟨775,301,1,true,#[1,6,8]⟩))) (.branch 1 (.leaf (⟨775,328,1,true,#[1,6,8]⟩)) (.leaf (⟨776,301,1,true,#[5,2,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨776,329,1,true,#[5,2,8]⟩)) (.leaf (⟨787,303,1,true,#[1,4,8]⟩))) (.branch 1 (.leaf (⟨787,852,1,true,#[3,4,8]⟩)) (.leaf (⟨787,1191,3,true,#[32,11,7]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨788,303,1,true,#[5,2,8]⟩)) (.leaf (⟨788,853,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨788,1192,3,true,#[43,18,6]⟩)) (.leaf (⟨789,303,1,true,#[3,4,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨789,330,1,true,#[3,4,8]⟩)) (.leaf (⟨792,304,1,true,#[5,6,8]⟩))) (.branch 1 (.leaf (⟨792,847,1,true,#[1,2,8]⟩)) (.leaf (⟨792,1193,3,true,#[40,24,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨793,304,1,true,#[1,2,8]⟩)) (.leaf (⟨793,848,1,true,#[1,2,8]⟩))) (.branch 1 (.leaf (⟨793,1194,3,true,#[33,17,3]⟩)) (.leaf (⟨794,304,1,true,#[5,2,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨794,331,1,true,#[5,2,8]⟩)) (.leaf (⟨797,305,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨797,862,1,true,#[3,4,8]⟩)) (.leaf (⟨797,1195,3,true,#[43,18,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨798,305,1,true,#[1,4,8]⟩)) (.leaf (⟨798,863,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨798,1196,3,true,#[32,9,7]⟩)) (.leaf (⟨809,307,1,true,#[1,2,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨809,857,1,true,#[1,2,8]⟩)) (.leaf (⟨809,1197,3,true,#[33,17,3]⟩))) (.branch 1 (.leaf (⟨810,307,1,true,#[5,6,8]⟩)) (.leaf (⟨810,858,1,true,#[1,2,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨810,1198,3,true,#[40,24,7]⟩)) (.leaf (⟨821,308,1,true,#[1,4,8]⟩))) (.branch 1 (.leaf (⟨821,872,1,true,#[3,4,8]⟩)) (.leaf (⟨821,1199,3,true,#[32,10,7]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨822,308,1,true,#[9,2,12]⟩)) (.leaf (⟨822,873,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨822,1200,3,true,#[39,17,9]⟩)) (.leaf (⟨825,309,1,true,#[5,6,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨825,867,1,true,#[1,2,12]⟩)) (.leaf (⟨825,1201,3,true,#[40,24,6]⟩))) (.branch 1 (.leaf (⟨826,309,1,true,#[1,2,8]⟩)) (.leaf (⟨826,868,1,true,#[1,2,8]⟩)))))))) +def paidPart031 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨826,1202,3,true,#[32,16,4]⟩)) (.leaf (⟨829,989,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨829,990,1,true,#[1,2,4,8,80,96]⟩)) (.leaf (⟨830,1031,1,true,#[33,34,36,40,48,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨830,1032,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨831,1003,1,true,#[1,2,4,72,16,96]⟩))) (.branch 1 (.leaf (⟨831,1004,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨832,1017,1,true,#[33,34,36,40,48,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨832,1018,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨833,1005,1,true,#[1,66,4,8,80,32]⟩))) (.branch 1 (.leaf (⟨833,1007,1,true,#[65,2,68,8,16,32]⟩)) (.leaf (⟨834,1019,1,true,#[9,2,12,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨834,1021,1,true,#[1,18,4,24,32,64]⟩)) (.leaf (⟨835,991,1,true,#[65,2,68,8,16,32]⟩))) (.branch 1 (.leaf (⟨835,993,1,true,#[1,66,4,72,16,32]⟩)) (.leaf (⟨836,1033,1,true,#[1,18,4,24,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨836,1035,1,true,#[17,2,20,8,32,64]⟩)) (.leaf (⟨837,877,1,true,#[17,18,4,24]⟩))) (.branch 1 (.leaf (⟨837,988,3,true,#[17,18,100,24]⟩)) (.leaf (⟨838,878,1,true,#[17,18,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨838,987,3,true,#[5,6,40,112]⟩)) (.leaf (⟨839,973,1,true,#[17,2,4,8,32]⟩))) (.branch 1 (.leaf (⟨839,987,2,true,#[35,4,8,16,64]⟩)) (.leaf (⟨840,870,2,true,#[1,2,40,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨840,988,3,true,#[33,34,24,64]⟩)) (.leaf (⟨841,974,1,true,#[17,2,4,8,32]⟩))) (.branch 1 (.leaf (⟨841,989,2,true,#[35,4,8,16,64]⟩)) (.leaf (⟨842,877,1,true,#[1,18,20,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨842,996,3,true,#[97,18,20,24]⟩)) (.leaf (⟨843,878,1,true,#[17,2,4,8]⟩))) (.branch 1 (.leaf (⟨843,995,3,true,#[5,6,40,112]⟩)) (.leaf (⟨844,977,1,true,#[1,2,36,8,16]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨844,995,2,true,#[65,2,36,8,80]⟩)) (.leaf (⟨846,978,1,true,#[1,2,36,8,16]⟩))) (.branch 1 (.leaf (⟨846,993,2,true,#[1,66,36,8,80]⟩)) (.leaf (⟨847,879,1,true,#[17,18,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨847,1002,3,true,#[5,6,104,112]⟩)) (.leaf (⟨848,880,1,true,#[1,2,12,16]⟩))) (.branch 1 (.leaf (⟨848,1039,3,true,#[33,34,76,48]⟩)) (.leaf (⟨849,297,1,true,#[1,2,4,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨849,1039,3,true,#[67,4,72,48]⟩)) (.leaf (⟨850,1016,3,true,#[65,66,8,48]⟩))) (.branch 1 (.leaf (⟨850,1206,2,true,#[32,16,4,3]⟩)) (.leaf (⟨851,975,1,true,#[1,34,36,40,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨851,1003,2,true,#[67,4,8,16,96]⟩)) (.leaf (⟨852,879,1,true,#[17,2,4,8]⟩))) (.branch 1 (.leaf (⟨852,1010,3,true,#[5,6,104,112]⟩)) (.leaf (⟨853,880,1,true,#[9,2,4,16]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨853,1040,3,true,#[73,34,36,48]⟩)) (.leaf (⟨854,323,1,true,#[1,2,4,24]⟩))) (.branch 1 (.leaf (⟨854,1040,3,true,#[1,70,72,48]⟩)) (.leaf (⟨856,976,1,true,#[1,2,4,8,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨856,1007,2,true,#[65,2,4,72,48]⟩)) (.leaf (⟨857,881,1,true,#[1,2,12,16]⟩))) (.branch 1 (.leaf (⟨857,1016,3,true,#[33,34,76,48]⟩)) (.leaf (⟨858,882,1,true,#[5,6,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨858,1041,3,true,#[5,6,72,112]⟩)) (.leaf (⟨859,297,1,true,#[1,2,8,16]⟩))) (.branch 1 (.leaf (⟨859,1041,3,true,#[67,36,8,48]⟩)) (.leaf (⟨861,975,1,true,#[33,2,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨861,1017,2,true,#[67,4,8,16,96]⟩)) (.leaf (⟨862,881,1,true,#[9,2,4,16]⟩))) (.branch 1 (.leaf (⟨862,1024,3,true,#[73,34,36,48]⟩)) (.leaf (⟨863,882,1,true,#[5,2,8,16]⟩)))))))) +def paidPart032 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨863,1042,3,true,#[5,6,72,112]⟩)) (.leaf (⟨864,323,1,true,#[1,2,8,16]⟩))) (.branch 1 (.leaf (⟨864,1042,3,true,#[33,70,8,48]⟩)) (.leaf (⟨866,976,1,true,#[9,2,12,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨866,1021,2,true,#[1,34,68,8,48]⟩)) (.leaf (⟨867,883,1,true,#[17,18,4,8]⟩))) (.branch 1 (.leaf (⟨867,1030,3,true,#[5,6,40,112]⟩)) (.leaf (⟨868,884,1,true,#[1,2,20,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨868,1029,3,true,#[65,66,52,72]⟩)) (.leaf (⟨869,973,1,true,#[1,10,12,16,32]⟩))) (.branch 1 (.leaf (⟨869,1029,2,true,#[35,4,8,48,64]⟩)) (.leaf (⟨870,1029,1,true,#[17,18,4,8,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨870,1030,1,true,#[1,2,20,24,32,64]⟩)) (.leaf (⟨871,974,1,true,#[33,34,36,40,48]⟩))) (.branch 1 (.leaf (⟨871,1031,2,true,#[67,68,72,80,96]⟩)) (.leaf (⟨872,883,1,true,#[17,2,4,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨872,1038,3,true,#[5,6,40,112]⟩)) (.leaf (⟨873,884,1,true,#[17,2,4,24]⟩))) (.branch 1 (.leaf (⟨873,1037,3,true,#[49,66,68,72]⟩)) (.leaf (⟨874,977,1,true,#[17,2,4,24,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨874,1037,2,true,#[1,34,4,72,48]⟩)) (.leaf (⟨875,1037,1,true,#[1,18,20,8,32,64]⟩))) (.branch 1 (.leaf (⟨875,1038,1,true,#[17,2,4,24,32,64]⟩)) (.leaf (⟨876,978,1,true,#[1,18,4,24,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨876,1035,2,true,#[33,2,4,72,48]⟩)) (.leaf (⟨877,1,4,true,#[481,482,484,360,240]⟩))) (.branch 1 (.leaf (⟨877,1043,2,true,#[97,98,100,104,112]⟩)) (.leaf (⟨877,1047,2,true,#[97,98,100,104,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨878,1,4,true,#[5,6,296,176,64]⟩)) (.leaf (⟨878,1044,2,true,#[5,6,8,80,32]⟩))) (.branch 1 (.leaf (⟨878,1048,2,true,#[1,2,20,88,32]⟩)) (.leaf (⟨879,1,4,true,#[5,6,104,240,256]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨879,1045,2,true,#[5,6,40,48,64]⟩)) (.leaf (⟨879,1049,2,true,#[1,2,52,56,64]⟩))) (.branch 1 (.leaf (⟨880,1,4,true,#[161,162,164,360,240]⟩)) (.leaf (⟨880,1046,2,true,#[33,34,36,104,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨880,1050,2,true,#[33,34,36,104,112]⟩)) (.leaf (⟨881,1,4,true,#[193,194,196,360,240]⟩))) (.branch 1 (.leaf (⟨881,1045,2,true,#[33,34,36,104,48]⟩)) (.leaf (⟨881,1050,2,true,#[65,66,68,104,112]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨882,1,4,true,#[5,6,8,400,352]⟩)) (.leaf (⟨882,1046,2,true,#[5,6,8,16,96]⟩))) (.branch 1 (.leaf (⟨882,1049,2,true,#[1,2,4,72,112]⟩)) (.leaf (⟨883,1,4,true,#[5,6,328,208,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨883,1043,2,true,#[5,6,72,80,32]⟩)) (.leaf (⟨883,1048,2,true,#[1,2,36,104,16]⟩))) (.branch 1 (.leaf (⟨884,1,4,true,#[385,386,388,360,240]⟩)) (.leaf (⟨884,1044,2,true,#[65,66,68,40,112]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨884,1047,2,true,#[1,2,4,104,112]⟩)) (.leaf (⟨885,1,3,true,#[259,36,40,48,320,128]⟩))) (.branch 1 (.leaf (⟨885,1051,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨885,1055,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨886,1,3,true,#[51,20,40,64,128,256]⟩)) (.leaf (⟨886,1052,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨886,1056,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨887,1,3,true,#[273,34,20,40,320,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨887,1053,1,true,#[17,2,20,8,32,64]⟩)) (.leaf (⟨887,1057,1,true,#[1,18,4,24,32,64]⟩))) (.branch 1 (.leaf (⟨888,1,3,true,#[33,274,20,40,320,128]⟩)) (.leaf (⟨888,1054,1,true,#[17,2,4,24,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨888,1058,1,true,#[1,18,20,8,32,64]⟩)) (.leaf (⟨889,1,3,true,#[35,260,40,272,320,128]⟩))) (.branch 1 (.leaf (⟨889,1053,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨889,1058,1,true,#[3,4,8,16,32,64]⟩)))))))) +def paidPart033 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨890,1,3,true,#[275,20,8,32,320,128]⟩)) (.leaf (⟨890,1054,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨890,1057,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨891,1,3,true,#[49,258,20,40,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨891,1051,1,true,#[17,2,20,8,32,64]⟩)) (.leaf (⟨891,1056,1,true,#[1,66,4,8,80,32]⟩))) (.branch 1 (.leaf (⟨892,1,3,true,#[257,50,20,40,320,128]⟩)) (.leaf (⟨892,1052,1,true,#[65,2,4,8,80,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨892,1055,1,true,#[1,18,20,8,32,64]⟩)) (.leaf (⟨893,1,3,true,#[161,162,420,168,176,448]⟩))) (.branch 1 (.leaf (⟨893,1059,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨893,1063,1,true,#[33,34,36,40,48,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨894,1,3,true,#[17,18,36,296,64,384]⟩)) (.leaf (⟨894,1060,1,true,#[1,2,20,24,32,64]⟩))) (.branch 1 (.leaf (⟨894,1064,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨895,1,3,true,#[33,34,420,168,48,448]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨895,1061,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨895,1065,1,true,#[33,34,36,40,48,64]⟩))) (.branch 1 (.leaf (⟨896,1,3,true,#[17,18,164,168,192,256]⟩)) (.leaf (⟨896,1062,1,true,#[1,2,20,24,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨896,1066,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨897,1,3,true,#[257,258,420,168,272,448]⟩))) (.branch 1 (.leaf (⟨897,1061,1,true,#[1,2,36,40,16,64]⟩)) (.leaf (⟨897,1066,1,true,#[65,66,68,8,80,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨898,1,3,true,#[17,18,388,136,32,448]⟩)) (.leaf (⟨898,1062,1,true,#[1,2,68,8,16,96]⟩))) (.branch 1 (.leaf (⟨898,1065,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨899,1,3,true,#[385,386,420,168,400,448]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨899,1059,1,true,#[1,2,36,40,16,64]⟩)) (.leaf (⟨899,1064,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨900,1,3,true,#[17,18,260,8,160,448]⟩)) (.leaf (⟨900,1060,1,true,#[1,2,4,8,80,96]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨900,1063,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨901,1,3,true,#[65,66,164,168,48,256]⟩))) (.branch 1 (.leaf (⟨901,1067,1,true,#[33,34,4,8,16,64]⟩)) (.leaf (⟨901,1071,1,true,#[1,2,36,40,16,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨902,1,3,true,#[129,130,420,168,304,192]⟩)) (.leaf (⟨902,1068,1,true,#[65,66,68,72,16,96]⟩))) (.branch 1 (.leaf (⟨902,1072,1,true,#[65,66,68,72,16,96]⟩)) (.leaf (⟨903,1,3,true,#[65,66,324,72,464,224]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨903,1069,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨903,1073,1,true,#[1,2,4,8,80,96]⟩))) (.branch 1 (.leaf (⟨904,1,3,true,#[65,66,132,392,16,288]⟩)) (.leaf (⟨904,1070,1,true,#[65,66,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨904,1074,1,true,#[1,2,68,72,16,32]⟩)) (.leaf (⟨905,1,3,true,#[65,66,260,8,400,160]⟩))) (.branch 1 (.leaf (⟨905,1069,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨905,1074,1,true,#[1,2,4,8,80,96]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨906,1,3,true,#[65,66,196,456,80,352]⟩)) (.leaf (⟨906,1070,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨906,1073,1,true,#[1,2,68,72,16,32]⟩)) (.leaf (⟨907,1,3,true,#[257,258,420,168,304,320]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨907,1067,1,true,#[65,66,68,8,80,96]⟩)) (.leaf (⟨907,1072,1,true,#[1,2,68,72,16,32]⟩))) (.branch 1 (.leaf (⟨908,1,3,true,#[65,66,292,40,304,128]⟩)) (.leaf (⟨908,1068,1,true,#[33,34,4,8,16,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨908,1071,1,true,#[1,2,68,8,80,32]⟩)) (.leaf (⟨909,1,3,true,#[321,130,68,136,272,32]⟩))) (.branch 1 (.leaf (⟨909,1075,1,true,#[1,66,4,72,16,32]⟩)) (.leaf (⟨909,1079,1,true,#[65,2,68,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨910,1,3,true,#[129,322,68,136,272,32]⟩)) (.leaf (⟨910,1076,1,true,#[1,66,68,8,16,32]⟩))) (.branch 1 (.leaf (⟨910,1080,1,true,#[65,2,4,72,16,32]⟩)) (.leaf (⟨911,1,3,true,#[195,68,136,16,32,256]⟩)))))))) +def paidPart034 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨911,1077,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨911,1081,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨912,1,3,true,#[259,132,136,272,32,192]⟩)) (.leaf (⟨912,1078,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨912,1082,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨913,1,3,true,#[193,258,68,136,272,32]⟩))) (.branch 1 (.leaf (⟨913,1077,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨913,1082,1,true,#[65,2,68,8,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨914,1,3,true,#[257,194,68,136,272,32]⟩)) (.leaf (⟨914,1078,1,true,#[1,66,68,8,16,32]⟩))) (.branch 1 (.leaf (⟨914,1081,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨915,1,3,true,#[323,68,8,272,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨915,1075,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨915,1080,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨916,1,3,true,#[131,260,136,272,32,320]⟩)) (.leaf (⟨916,1076,1,true,#[3,4,8,16,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨916,1079,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨917,1,3,true,#[257,258,36,168,176,64]⟩))) (.branch 1 (.leaf (⟨917,1083,1,true,#[1,2,4,72,80,32]⟩)) (.leaf (⟨917,1087,1,true,#[65,66,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨918,1,3,true,#[257,258,100,296,368,384]⟩)) (.leaf (⟨918,1084,1,true,#[1,2,36,8,48,64]⟩))) (.branch 1 (.leaf (⟨918,1088,1,true,#[65,66,4,72,80,96]⟩)) (.leaf (⟨919,1,3,true,#[257,258,324,392,464,288]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨919,1085,1,true,#[1,2,68,8,80,32]⟩)) (.leaf (⟨919,1089,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨920,1,3,true,#[257,258,132,72,16,224]⟩)) (.leaf (⟨920,1086,1,true,#[1,2,4,72,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨920,1090,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨925,1,3,true,#[321,130,260,8,80,160]⟩))) (.branch 1 (.leaf (⟨925,1091,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨925,1095,1,true,#[1,66,4,8,16,96]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨926,1,3,true,#[129,322,260,8,80,160]⟩)) (.leaf (⟨926,1092,1,true,#[65,2,4,8,16,96]⟩))) (.branch 1 (.leaf (⟨926,1096,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨927,1,3,true,#[387,260,8,16,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨927,1093,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨927,1097,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨928,1,3,true,#[67,260,8,80,288,384]⟩)) (.leaf (⟨928,1094,1,true,#[3,4,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨928,1098,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨933,1,3,true,#[9,10,388,272,32,448]⟩))) (.branch 1 (.leaf (⟨933,1099,1,true,#[9,10,4,16,32,64]⟩)) (.leaf (⟨933,1103,1,true,#[1,2,68,8,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨934,1,3,true,#[129,130,420,136,304,448]⟩)) (.leaf (⟨934,1100,1,true,#[65,66,68,72,16,96]⟩))) (.branch 1 (.leaf (⟨934,1104,1,true,#[1,2,36,8,48,64]⟩)) (.leaf (⟨935,1,3,true,#[385,386,420,392,304,448]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨935,1101,1,true,#[65,66,68,72,16,96]⟩)) (.leaf (⟨935,1105,1,true,#[1,2,36,8,48,64]⟩))) (.branch 1 (.leaf (⟨936,1,3,true,#[9,10,132,16,288,448]⟩)) (.leaf (⟨936,1102,1,true,#[9,10,4,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨936,1106,1,true,#[1,2,68,8,16,96]⟩)) (.leaf (⟨937,1,3,true,#[9,10,36,304,64,384]⟩))) (.branch 1 (.leaf (⟨937,1101,1,true,#[9,10,4,16,32,64]⟩)) (.leaf (⟨937,1106,1,true,#[1,2,20,24,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨938,1,3,true,#[289,290,420,296,304,448]⟩)) (.leaf (⟨938,1102,1,true,#[33,34,36,40,48,64]⟩))) (.branch 1 (.leaf (⟨938,1105,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨939,1,3,true,#[33,34,420,40,304,448]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨939,1099,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨939,1104,1,true,#[33,34,36,40,48,64]⟩))) (.branch 1 (.leaf (⟨940,1,3,true,#[9,10,292,304,320,128]⟩)) (.leaf (⟨940,1100,1,true,#[9,10,4,16,32,64]⟩)))))))) +def paidPart035 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨940,1103,1,true,#[1,2,20,24,32,64]⟩)) (.leaf (⟨941,1,3,true,#[41,130,12,48,192,256]⟩))) (.branch 1 (.leaf (⟨941,1107,1,true,#[1,34,4,8,48,64]⟩)) (.leaf (⟨941,1111,1,true,#[9,2,12,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨942,1,3,true,#[129,42,12,48,192,256]⟩)) (.leaf (⟨942,1108,1,true,#[1,10,12,16,32,64]⟩))) (.branch 1 (.leaf (⟨942,1112,1,true,#[33,2,4,8,48,64]⟩)) (.leaf (⟨943,1,3,true,#[139,12,16,32,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨943,1109,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨943,1113,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨944,1,3,true,#[35,132,136,48,192,256]⟩)) (.leaf (⟨944,1110,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨944,1114,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨945,1,3,true,#[137,34,12,48,192,256]⟩))) (.branch 1 (.leaf (⟨945,1109,1,true,#[1,18,4,24,32,64]⟩)) (.leaf (⟨945,1114,1,true,#[9,2,12,16,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨946,1,3,true,#[33,138,12,48,192,256]⟩)) (.leaf (⟨946,1110,1,true,#[1,10,12,16,32,64]⟩))) (.branch 1 (.leaf (⟨946,1113,1,true,#[17,2,4,24,32,64]⟩)) (.leaf (⟨947,1,3,true,#[43,12,48,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨947,1107,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨947,1112,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨948,1,3,true,#[131,36,40,48,192,256]⟩)) (.leaf (⟨948,1108,1,true,#[3,4,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨948,1111,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨949,1,3,true,#[33,34,260,8,400,448]⟩))) (.branch 1 (.leaf (⟨949,1115,1,true,#[1,2,4,8,80,96]⟩)) (.leaf (⟨949,1119,1,true,#[33,34,4,8,16,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨950,1,3,true,#[129,130,148,408,160,448]⟩)) (.leaf (⟨950,1116,1,true,#[1,2,20,24,32,64]⟩))) (.branch 1 (.leaf (⟨950,1120,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨951,1,3,true,#[257,258,148,408,288,448]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨951,1117,1,true,#[1,2,20,24,32,64]⟩)) (.leaf (⟨951,1121,1,true,#[65,66,4,72,80,96]⟩))) (.branch 1 (.leaf (⟨952,1,3,true,#[33,34,132,392,16,448]⟩)) (.leaf (⟨952,1118,1,true,#[1,2,4,72,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨952,1122,1,true,#[33,34,4,8,16,64]⟩)) (.leaf (⟨957,1,3,true,#[49,258,36,24,64,384]⟩))) (.branch 1 (.leaf (⟨957,1123,1,true,#[17,2,4,24,32,64]⟩)) (.leaf (⟨957,1127,1,true,#[1,66,4,8,16,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨958,1,3,true,#[257,50,36,24,64,384]⟩)) (.leaf (⟨958,1124,1,true,#[65,2,4,8,16,96]⟩))) (.branch 1 (.leaf (⟨958,1128,1,true,#[1,18,4,24,32,64]⟩)) (.leaf (⟨959,1,3,true,#[291,36,8,16,64,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨959,1125,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨959,1129,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨960,1,3,true,#[19,260,24,288,64,384]⟩)) (.leaf (⟨960,1126,1,true,#[3,4,8,16,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨960,1130,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨965,1,3,true,#[67,260,72,16,288,384]⟩))) (.branch 1 (.leaf (⟨965,1131,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨965,1135,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨966,1,3,true,#[387,132,8,16,288,64]⟩)) (.leaf (⟨966,1132,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨966,1136,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨967,1,3,true,#[193,258,132,72,16,288]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨967,1133,1,true,#[1,66,4,8,16,96]⟩)) (.leaf (⟨967,1137,1,true,#[65,2,4,72,16,32]⟩))) (.branch 1 (.leaf (⟨968,1,3,true,#[257,194,132,72,16,288]⟩)) (.leaf (⟨968,1134,1,true,#[1,66,4,72,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨968,1138,1,true,#[65,2,4,8,16,96]⟩)) (.leaf (⟨969,1,3,true,#[257,258,100,360,304,384]⟩))) (.branch 1 (.leaf (⟨969,1139,1,true,#[65,66,4,72,80,96]⟩)) (.leaf (⟨969,1143,1,true,#[1,2,36,40,16,64]⟩)))))))) +def paidPart036 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨970,1,3,true,#[129,130,36,296,304,64]⟩)) (.leaf (⟨970,1140,1,true,#[65,66,4,8,16,32]⟩))) (.branch 1 (.leaf (⟨970,1144,1,true,#[1,2,4,72,80,32]⟩)) (.leaf (⟨971,1,3,true,#[129,130,196,456,400,160]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨971,1141,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨971,1145,1,true,#[1,2,68,72,16,32]⟩))) (.branch 1 (.leaf (⟨972,1,3,true,#[129,130,260,8,80,352]⟩)) (.leaf (⟨972,1142,1,true,#[65,66,4,8,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨972,1146,1,true,#[1,2,4,8,80,96]⟩)) (.leaf (⟨973,1,3,true,#[67,4,264,272,96,384]⟩))) (.branch 1 (.leaf (⟨973,1147,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨973,1151,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨974,285,2,true,#[131,4,8,144,32,64]⟩)) (.leaf (⟨974,1148,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨974,1152,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨975,284,2,true,#[67,4,8,16,96,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨975,1150,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨975,1154,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨976,284,2,true,#[129,66,4,136,16,96]⟩)) (.leaf (⟨976,1150,1,true,#[65,2,4,72,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨976,1153,1,true,#[1,66,4,8,16,96]⟩)) (.leaf (⟨977,1,3,true,#[385,66,4,264,144,96]⟩))) (.branch 1 (.leaf (⟨977,1147,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨977,1152,1,true,#[1,66,4,8,16,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨978,285,2,true,#[65,130,4,8,144,96]⟩)) (.leaf (⟨978,1148,1,true,#[65,2,4,8,16,96]⟩))) (.branch 1 (.leaf (⟨978,1151,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨979,1,3,true,#[257,258,388,328,272,480]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨979,1085,1,true,#[1,2,4,72,16,96]⟩)) (.leaf (⟨979,1090,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨980,1,3,true,#[257,258,68,136,208,32]⟩)) (.leaf (⟨980,1086,1,true,#[1,2,68,8,80,32]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨980,1089,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨981,1,3,true,#[257,258,100,40,112,128]⟩))) (.branch 1 (.leaf (⟨981,1083,1,true,#[1,2,36,8,48,64]⟩)) (.leaf (⟨981,1088,1,true,#[65,66,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨982,1,3,true,#[257,258,292,168,432,320]⟩)) (.leaf (⟨982,1084,1,true,#[1,2,4,72,80,32]⟩))) (.branch 1 (.leaf (⟨982,1087,1,true,#[65,66,68,8,80,96]⟩)) (.leaf (⟨987,1,2,true,#[65,66,4,264,272,32,384]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨987,198,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨987,242,1,true,#[65,66,4,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨987,285,1,true,#[65,66,4,8,16,32,128]⟩)) (.leaf (⟨988,1,2,true,#[1,2,388,136,272,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨988,159,1,true,#[1,2,132,136,16,32,64]⟩)) (.leaf (⟨988,180,1,true,#[1,2,132,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨989,1,2,true,#[1,2,4,264,144,416,64]⟩)) (.leaf (⟨989,154,1,true,#[1,2,4,8,144,160,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨989,173,1,true,#[1,2,4,136,16,160,64]⟩)) (.leaf (⟨989,285,1,true,#[1,2,4,8,144,160,64]⟩))) (.branch 1 (.leaf (⟨990,1,2,true,#[65,66,68,328,336,96,384]⟩)) (.leaf (⟨990,219,1,true,#[1,2,4,136,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨990,245,1,true,#[65,66,68,72,80,96,128]⟩)) (.leaf (⟨990,285,1,true,#[65,66,68,72,80,96,128]⟩))) (.branch 1 (.leaf (⟨991,1,2,true,#[1,386,4,136,272,32,64]⟩)) (.leaf (⟨991,160,1,true,#[1,130,4,136,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨991,181,1,true,#[1,130,4,8,144,32,64]⟩)) (.leaf (⟨991,285,1,true,#[1,130,4,136,16,32,64]⟩))) (.branch 1 (.leaf (⟨993,1,2,true,#[65,2,68,264,272,32,384]⟩)) (.leaf (⟨993,197,1,true,#[1,2,4,136,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨993,243,1,true,#[65,2,68,8,16,32,128]⟩)) (.leaf (⟨993,285,1,true,#[65,2,68,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨995,1,2,true,#[1,66,68,264,272,32,384]⟩)) (.leaf (⟨995,196,1,true,#[1,2,4,136,144,32,192]⟩)))))))) +def paidPart037 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨995,244,1,true,#[1,66,68,8,16,32,128]⟩)) (.leaf (⟨995,285,1,true,#[1,66,68,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨996,1,2,true,#[385,2,4,136,272,32,64]⟩)) (.leaf (⟨996,161,1,true,#[129,2,4,136,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨996,182,1,true,#[129,2,4,8,144,32,64]⟩)) (.leaf (⟨1002,1,2,true,#[257,258,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1002,166,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1002,249,1,true,#[1,2,4,8,144,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1003,1,2,true,#[257,258,260,264,400,416,192]⟩)) (.leaf (⟨1003,227,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1003,240,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1003,284,1,true,#[129,130,132,136,144,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1004,1,2,true,#[1,2,4,200,144,96,256]⟩)) (.leaf (⟨1004,177,1,true,#[1,2,4,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1004,187,1,true,#[1,2,4,72,80,32,128]⟩)) (.leaf (⟨1004,284,1,true,#[1,2,4,72,16,96,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1005,1,2,true,#[257,2,260,8,144,160,192]⟩)) (.leaf (⟨1005,165,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1005,250,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1005,284,1,true,#[129,2,132,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1007,1,2,true,#[1,194,4,8,80,160,256]⟩)) (.leaf (⟨1007,175,1,true,#[1,66,4,8,80,32,128]⟩))) (.branch 1 (.leaf (⟨1007,191,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨1007,284,1,true,#[1,66,4,8,80,32,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1010,1,2,true,#[1,258,260,8,144,160,192]⟩)) (.leaf (⟨1010,164,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1010,251,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1016,1,2,true,#[1,2,164,8,48,192,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1016,170,1,true,#[1,2,36,8,48,64,128]⟩)) (.leaf (⟨1016,200,1,true,#[1,2,68,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1017,1,2,true,#[1,2,4,8,144,416,448]⟩)) (.leaf (⟨1017,143,1,true,#[1,2,4,8,144,160,192]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1017,148,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1017,284,1,true,#[1,2,4,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1018,1,2,true,#[257,258,260,264,400,160,448]⟩)) (.leaf (⟨1018,228,1,true,#[1,2,4,8,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1018,235,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1019,1,2,true,#[1,162,4,8,48,192,256]⟩))) (.branch 1 (.leaf (⟨1019,171,1,true,#[1,34,4,8,48,64,128]⟩)) (.leaf (⟨1019,201,1,true,#[1,66,4,8,16,96,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1021,1,2,true,#[9,2,12,144,160,192,256]⟩)) (.leaf (⟨1021,216,1,true,#[1,2,4,72,80,96,128]⟩))) (.branch 1 (.leaf (⟨1021,225,1,true,#[9,2,12,16,32,64,128]⟩)) (.leaf (⟨1021,284,1,true,#[9,2,12,16,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1024,1,2,true,#[161,2,4,8,48,192,256]⟩)) (.leaf (⟨1024,172,1,true,#[33,2,4,8,48,64,128]⟩))) (.branch 1 (.leaf (⟨1024,202,1,true,#[65,2,4,8,16,96,128]⟩)) (.leaf (⟨1029,1,2,true,#[1,2,276,24,32,64,384]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1029,145,1,true,#[1,2,20,24,32,64,128]⟩)) (.leaf (⟨1029,209,1,true,#[1,2,132,8,16,32,192]⟩))) (.branch 1 (.leaf (⟨1029,285,1,true,#[1,2,20,24,32,64,128]⟩)) (.leaf (⟨1030,1,2,true,#[33,34,4,264,272,64,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1030,208,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨1030,237,1,true,#[33,34,4,8,16,64,128]⟩))) (.branch 1 (.leaf (⟨1031,1,2,true,#[385,386,388,136,272,416,448]⟩)) (.leaf (⟨1031,222,1,true,#[129,130,132,8,144,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1031,230,1,true,#[129,130,132,136,16,160,192]⟩)) (.leaf (⟨1031,285,1,true,#[129,130,132,136,16,160,192]⟩))) (.branch 1 (.leaf (⟨1032,1,2,true,#[1,2,4,264,144,32,448]⟩)) (.leaf (⟨1032,150,1,true,#[1,2,4,8,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1032,168,1,true,#[1,2,4,136,16,32,192]⟩)) (.leaf (⟨1033,1,2,true,#[33,2,36,264,272,64,384]⟩))) (.branch 1 (.leaf (⟨1033,207,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨1033,238,1,true,#[33,2,36,8,16,64,128]⟩)))))))) +def paidPart038 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1035,1,2,true,#[1,274,4,24,32,64,384]⟩)) (.leaf (⟨1035,146,1,true,#[1,18,4,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1035,210,1,true,#[1,130,4,8,16,32,192]⟩)) (.leaf (⟨1035,285,1,true,#[1,18,4,24,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1037,1,2,true,#[273,2,4,24,32,64,384]⟩)) (.leaf (⟨1037,147,1,true,#[17,2,4,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1037,211,1,true,#[129,2,4,8,16,32,192]⟩)) (.leaf (⟨1037,285,1,true,#[17,2,4,24,32,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1038,1,2,true,#[1,34,36,264,272,64,384]⟩)) (.leaf (⟨1038,206,1,true,#[1,2,4,136,144,32,192]⟩))) (.branch 1 (.leaf (⟨1038,239,1,true,#[1,34,36,8,16,64,128]⟩)) (.leaf (⟨1039,1,2,true,#[1,2,196,8,80,160,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1039,174,1,true,#[1,2,68,8,80,32,128]⟩)) (.leaf (⟨1039,190,1,true,#[1,2,68,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1039,284,1,true,#[1,2,68,8,80,32,128]⟩)) (.leaf (⟨1040,1,2,true,#[193,2,4,8,80,160,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1040,176,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1040,192,1,true,#[65,2,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1040,284,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1041,1,2,true,#[9,10,4,144,160,192,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1041,217,1,true,#[1,2,4,72,80,96,128]⟩)) (.leaf (⟨1041,224,1,true,#[9,10,4,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨1041,284,1,true,#[9,10,4,16,32,64,128]⟩)) (.leaf (⟨1042,1,2,true,#[1,10,12,144,160,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1042,215,1,true,#[1,2,4,72,80,96,128]⟩)) (.leaf (⟨1042,226,1,true,#[1,10,12,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨1042,284,1,true,#[1,10,12,16,32,64,128]⟩)) (.leaf (⟨1043,149,1,true,#[1,2,4,136,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1043,169,1,true,#[1,2,4,8,144,32,192]⟩)) (.leaf (⟨1044,142,1,true,#[1,2,4,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1044,199,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨1045,169,1,true,#[1,2,4,40,48,64,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1045,199,1,true,#[1,2,4,72,16,96,128]⟩)) (.leaf (⟨1046,142,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1046,149,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1047,223,1,true,#[129,130,132,136,16,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1047,229,1,true,#[129,130,132,8,144,160,192]⟩)) (.leaf (⟨1048,218,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1048,234,1,true,#[5,6,8,16,32,64,128]⟩)) (.leaf (⟨1049,218,1,true,#[1,2,4,72,80,96,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1049,223,1,true,#[5,6,8,16,32,64,128]⟩)) (.leaf (⟨1050,229,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1050,234,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1051,152,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1051,233,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1052,204,1,true,#[1,18,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨1052,212,1,true,#[1,18,4,24,32,64,128]⟩)) (.leaf (⟨1053,204,1,true,#[1,2,132,8,144,160,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1053,233,1,true,#[1,34,4,40,16,64,128]⟩)) (.leaf (⟨1054,152,1,true,#[1,18,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨1054,212,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨1055,153,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1055,232,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1056,205,1,true,#[17,2,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨1056,213,1,true,#[17,2,4,24,32,64,128]⟩)) (.leaf (⟨1057,153,1,true,#[17,2,20,8,32,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1057,213,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨1058,205,1,true,#[1,2,132,8,144,160,64]⟩))) (.branch 1 (.leaf (⟨1058,232,1,true,#[33,2,4,40,16,64,128]⟩)) (.leaf (⟨1059,221,1,true,#[129,130,4,136,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1059,231,1,true,#[129,130,132,136,144,32,192]⟩)) (.leaf (⟨1060,214,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1060,236,1,true,#[17,18,4,8,32,64,128]⟩)) (.leaf (⟨1061,231,1,true,#[1,2,132,136,16,32,192]⟩)))))))) +def paidPart039 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1061,236,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1062,214,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1062,221,1,true,#[17,18,4,8,32,64,128]⟩)) (.leaf (⟨1063,151,1,true,#[1,2,4,8,16,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1063,167,1,true,#[1,2,132,8,16,32,192]⟩)) (.leaf (⟨1064,144,1,true,#[1,2,36,40,16,64,128]⟩))) (.branch 1 (.leaf (⟨1064,203,1,true,#[1,2,4,136,16,32,192]⟩)) (.leaf (⟨1065,144,1,true,#[1,2,132,136,16,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1065,151,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1066,167,1,true,#[1,2,36,40,16,64,128]⟩))) (.branch 1 (.leaf (⟨1066,203,1,true,#[1,2,68,72,16,96,128]⟩)) (.leaf (⟨1067,173,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1067,180,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1068,154,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1068,159,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1069,159,1,true,#[1,2,4,8,144,160,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1069,173,1,true,#[1,2,132,8,144,32,64]⟩)) (.leaf (⟨1070,154,1,true,#[1,2,132,136,16,32,64]⟩))) (.branch 1 (.leaf (⟨1070,180,1,true,#[1,2,4,136,16,160,64]⟩)) (.leaf (⟨1071,198,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1071,219,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1072,242,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1072,245,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1073,219,1,true,#[1,2,132,8,16,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1073,242,1,true,#[65,66,68,72,80,96,128]⟩)) (.leaf (⟨1074,198,1,true,#[1,2,132,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1074,245,1,true,#[65,66,4,8,16,32,128]⟩)) (.leaf (⟨1075,161,1,true,#[65,2,68,8,16,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1075,197,1,true,#[129,2,4,8,144,32,64]⟩)) (.leaf (⟨1076,182,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1076,243,1,true,#[129,2,4,136,16,32,64]⟩)) (.leaf (⟨1077,182,1,true,#[65,2,68,8,16,32,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1077,197,1,true,#[65,2,4,72,16,32,128]⟩)) (.leaf (⟨1078,161,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1078,243,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1079,181,1,true,#[1,2,132,8,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1079,244,1,true,#[1,130,4,136,16,32,64]⟩)) (.leaf (⟨1080,160,1,true,#[1,66,68,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨1080,196,1,true,#[1,130,4,8,144,32,64]⟩)) (.leaf (⟨1081,181,1,true,#[1,66,68,8,16,32,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1081,196,1,true,#[1,66,4,72,16,32,128]⟩)) (.leaf (⟨1082,160,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1082,244,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1083,166,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1083,227,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1084,240,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1084,249,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1085,227,1,true,#[1,2,132,136,16,32,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1085,249,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1086,166,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1086,240,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1087,174,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1087,177,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1088,187,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1088,190,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1089,177,1,true,#[1,2,68,8,80,32,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1089,190,1,true,#[1,2,4,72,80,32,128]⟩)) (.leaf (⟨1090,174,1,true,#[1,2,4,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1090,187,1,true,#[1,2,68,8,16,96,128]⟩)) (.leaf (⟨1091,175,1,true,#[1,2,132,8,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1091,251,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨1092,164,1,true,#[1,66,4,8,80,32,128]⟩))) (.branch 1 (.leaf (⟨1092,191,1,true,#[1,130,132,8,16,32,64]⟩)) (.leaf (⟨1093,164,1,true,#[1,130,4,8,16,160,64]⟩)))))))) +def paidPart040 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1093,175,1,true,#[1,130,132,8,16,32,64]⟩)) (.leaf (⟨1094,191,1,true,#[1,2,132,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1094,251,1,true,#[1,66,4,8,80,32,128]⟩)) (.leaf (⟨1095,165,1,true,#[65,2,4,8,80,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1095,192,1,true,#[129,2,132,8,16,32,64]⟩)) (.leaf (⟨1096,176,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1096,250,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨1097,165,1,true,#[129,2,4,8,16,160,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1097,176,1,true,#[129,2,132,8,16,32,64]⟩)) (.leaf (⟨1098,192,1,true,#[1,2,132,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1098,250,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1099,143,1,true,#[1,2,132,8,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1099,170,1,true,#[1,2,132,8,144,32,192]⟩)) (.leaf (⟨1100,148,1,true,#[1,2,36,8,48,64,128]⟩))) (.branch 1 (.leaf (⟨1100,200,1,true,#[1,2,132,8,144,160,64]⟩)) (.leaf (⟨1101,143,1,true,#[1,2,36,8,48,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1101,200,1,true,#[1,2,4,8,144,32,192]⟩)) (.leaf (⟨1102,148,1,true,#[1,2,132,8,16,32,192]⟩))) (.branch 1 (.leaf (⟨1102,170,1,true,#[1,2,4,8,16,160,192]⟩)) (.leaf (⟨1103,217,1,true,#[1,2,132,136,16,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1103,228,1,true,#[9,10,4,16,32,64,128]⟩)) (.leaf (⟨1104,224,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1104,235,1,true,#[129,130,4,136,144,160,192]⟩)) (.leaf (⟨1105,224,1,true,#[129,130,132,136,144,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1105,228,1,true,#[129,130,4,136,144,160,192]⟩)) (.leaf (⟨1106,217,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1106,235,1,true,#[9,10,4,16,32,64,128]⟩)) (.leaf (⟨1107,202,1,true,#[9,2,12,16,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1107,216,1,true,#[17,2,4,24,32,64,128]⟩)) (.leaf (⟨1108,172,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1108,225,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1109,172,1,true,#[9,2,12,16,32,64,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1109,216,1,true,#[65,2,4,8,16,96,128]⟩)) (.leaf (⟨1110,202,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1110,225,1,true,#[33,2,4,8,48,64,128]⟩)) (.leaf (⟨1111,171,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1111,226,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1112,201,1,true,#[1,10,12,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨1112,215,1,true,#[1,18,4,24,32,64,128]⟩)) (.leaf (⟨1113,171,1,true,#[1,10,12,16,32,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1113,215,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨1114,201,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1114,226,1,true,#[1,34,4,8,48,64,128]⟩)) (.leaf (⟨1115,208,1,true,#[1,2,132,8,144,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1115,230,1,true,#[33,34,4,8,16,64,128]⟩)) (.leaf (⟨1116,222,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1116,237,1,true,#[129,130,132,136,16,160,192]⟩)) (.leaf (⟨1117,230,1,true,#[1,2,132,136,16,32,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1117,237,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1118,208,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1118,222,1,true,#[33,34,4,8,16,64,128]⟩)) (.leaf (⟨1119,145,1,true,#[1,2,4,8,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1119,168,1,true,#[1,2,132,8,144,32,192]⟩)) (.leaf (⟨1120,150,1,true,#[1,2,20,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1120,209,1,true,#[1,2,4,136,16,160,64]⟩)) (.leaf (⟨1121,168,1,true,#[1,2,20,24,32,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1121,209,1,true,#[1,2,68,72,16,96,128]⟩)) (.leaf (⟨1122,145,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1122,150,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1123,146,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1123,239,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1124,206,1,true,#[1,18,4,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1124,210,1,true,#[1,18,20,8,32,64,128]⟩)) (.leaf (⟨1125,146,1,true,#[1,34,36,8,16,64,128]⟩)))))))) +def paidPart041 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1125,206,1,true,#[1,130,4,8,16,32,192]⟩)) (.leaf (⟨1126,210,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1126,239,1,true,#[1,18,4,24,32,64,128]⟩)) (.leaf (⟨1127,207,1,true,#[17,2,4,24,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1127,211,1,true,#[17,2,20,8,32,64,128]⟩)) (.leaf (⟨1128,147,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1128,238,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1129,147,1,true,#[33,2,36,8,16,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1129,207,1,true,#[129,2,4,8,16,32,192]⟩)) (.leaf (⟨1130,211,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1130,238,1,true,#[17,2,4,24,32,64,128]⟩)) (.leaf (⟨1131,195,1,true,#[1,2,132,8,16,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1131,247,1,true,#[65,2,4,72,16,32,128]⟩)) (.leaf (⟨1132,157,1,true,#[129,2,132,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨1132,184,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨1133,184,1,true,#[65,2,4,72,16,32,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1133,195,1,true,#[65,2,68,8,16,32,128]⟩)) (.leaf (⟨1134,157,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1134,247,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1135,194,1,true,#[1,2,132,8,16,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1135,248,1,true,#[1,66,4,72,16,32,128]⟩)) (.leaf (⟨1136,156,1,true,#[1,130,132,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨1136,183,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨1137,156,1,true,#[1,2,132,136,16,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1137,248,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1138,183,1,true,#[1,66,4,72,16,32,128]⟩))) (.branch 1 (.leaf (⟨1138,194,1,true,#[1,66,68,8,16,32,128]⟩)) (.leaf (⟨1139,186,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1139,193,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1140,155,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1140,158,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1141,158,1,true,#[1,2,68,72,16,32,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1141,193,1,true,#[1,2,4,136,144,32,64]⟩)) (.leaf (⟨1142,155,1,true,#[1,2,4,8,80,96,128]⟩))) (.branch 1 (.leaf (⟨1142,186,1,true,#[1,2,132,8,16,160,64]⟩)) (.leaf (⟨1143,241,1,true,#[1,2,36,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1143,246,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1144,185,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1144,220,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1145,220,1,true,#[1,2,132,8,144,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1145,246,1,true,#[129,130,132,136,144,160,64]⟩)) (.leaf (⟨1146,185,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1146,241,1,true,#[129,130,4,8,16,32,64]⟩)) (.leaf (⟨1147,188,1,true,#[1,2,4,136,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1147,253,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨1148,162,1,true,#[1,130,4,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨1148,178,1,true,#[1,130,4,136,16,32,64]⟩)) (.leaf (⟨1149,162,1,true,#[1,2,4,8,144,160,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1149,253,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1150,178,1,true,#[1,66,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1150,188,1,true,#[1,66,4,8,80,32,128]⟩)) (.leaf (⟨1151,189,1,true,#[1,2,4,136,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1151,252,1,true,#[65,2,4,8,16,96,128]⟩)) (.leaf (⟨1152,163,1,true,#[129,2,4,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨1152,179,1,true,#[129,2,4,136,16,32,64]⟩)) (.leaf (⟨1153,163,1,true,#[1,2,4,8,144,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1153,252,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1154,179,1,true,#[65,2,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1154,189,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1159,692,4,true,#[42,21,104]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1159,1283,1,true,#[5,10,1]⟩)) (.leaf (⟨1160,949,1,true,#[32,24,20,2,1]⟩))) (.branch 1 (.leaf (⟨1160,950,1,true,#[32,8,4,18,17]⟩)) (.leaf (⟨1160,951,1,true,#[32,8,4,18,17]⟩)))))))) +def paidPart042 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1160,952,1,true,#[32,24,20,2,1]⟩)) (.leaf (⟨1160,1212,1,true,#[1,6,10,16,32]⟩))) (.branch 1 (.leaf (⟨1160,1213,1,true,#[3,5,8,16,32]⟩)) (.leaf (⟨1160,1214,1,true,#[3,5,9,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1160,1215,1,true,#[1,6,10,16,32]⟩)) (.leaf (⟨1161,675,2,true,#[96,88,4,2,1]⟩))) (.branch 1 (.leaf (⟨1161,1164,1,true,#[1,4,10,18,32]⟩)) (.leaf (⟨1162,649,1,true,#[64,32,16,8,6,5]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1162,729,1,true,#[64,32,16,4,10,9]⟩)) (.leaf (⟨1163,675,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1163,742,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1164,648,1,true,#[64,16,40,4,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1164,659,1,true,#[64,16,40,4,2,1]⟩)) (.leaf (⟨1165,658,2,true,#[40,36,34,49]⟩))) (.branch 1 (.leaf (⟨1165,662,3,true,#[40,36,34,113]⟩)) (.leaf (⟨1166,656,2,true,#[40,20,34,33]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1166,659,3,true,#[104,84,34,33]⟩)) (.leaf (⟨1167,662,3,true,#[40,20,82,1]⟩))) (.branch 1 (.leaf (⟨1167,673,2,true,#[24,4,34,1]⟩)) (.leaf (⟨1168,671,2,true,#[32,8,6,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1168,675,3,true,#[32,24,70,17]⟩)) (.leaf (⟨1169,692,4,true,#[104,68,19]⟩))) (.branch 1 (.leaf (⟨1169,1171,1,true,#[1,2,12]⟩)) (.leaf (⟨1170,664,3,true,#[40,4,82,17]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1170,689,2,true,#[56,36,2,1]⟩)) (.leaf (⟨1171,679,3,true,#[104,68,2,17]⟩))) (.branch 1 (.leaf (⟨1171,688,2,true,#[40,4,2,17]⟩)) (.leaf (⟨1172,649,3,true,#[56,20,2,65]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1172,687,2,true,#[40,4,18,17]⟩)) (.leaf (⟨1173,678,4,true,#[96,72,23]⟩))) (.branch 1 (.leaf (⟨1173,1175,1,true,#[1,2,12]⟩)) (.leaf (⟨1174,702,2,true,#[32,8,2,21]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1174,704,3,true,#[96,72,66,21]⟩)) (.leaf (⟨1175,701,2,true,#[32,8,22,1]⟩))) (.branch 1 (.leaf (⟨1175,705,3,true,#[96,72,86,65]⟩)) (.leaf (⟨1176,700,2,true,#[48,40,6,33]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1176,703,3,true,#[112,104,70,97]⟩)) (.leaf (⟨1177,741,2,true,#[64,32,8,22,1]⟩))) (.branch 1 (.leaf (⟨1177,1182,1,true,#[1,2,4,24,32]⟩)) (.leaf (⟨1178,703,2,true,#[64,16,40,4,35]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1178,1181,1,true,#[3,5,9,17,32]⟩)) (.leaf (⟨1180,660,1,true,#[64,16,40,4,2,1]⟩))) (.branch 1 (.leaf (⟨1180,703,1,true,#[64,16,40,4,2,1]⟩)) (.leaf (⟨1181,676,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1181,741,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1182,690,1,true,#[64,32,8,20,2,1]⟩))) (.branch 1 (.leaf (⟨1182,728,1,true,#[64,32,8,20,2,1]⟩)) (.leaf (⟨1183,727,2,true,#[48,40,6,1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1183,730,3,true,#[112,104,6,1]⟩)) (.leaf (⟨1184,704,3,true,#[16,40,68,67]⟩))) (.branch 1 (.leaf (⟨1184,726,2,true,#[40,52,2,1]⟩)) (.leaf (⟨1185,730,3,true,#[64,40,34,21]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1185,740,2,true,#[32,8,2,21]⟩)) (.leaf (⟨1186,738,2,true,#[24,4,18,33]⟩))) (.branch 1 (.leaf (⟨1186,741,3,true,#[40,20,2,81]⟩)) (.leaf (⟨1187,991,1,true,#[64,32,16,8,4,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1187,996,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1188,993,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1188,995,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1189,988,1,true,#[96,80,72,68,66,65]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1189,990,1,true,#[32,16,72,68,2,1]⟩)) (.leaf (⟨1190,987,1,true,#[96,80,8,4,2,1]⟩))) (.branch 1 (.leaf (⟨1190,989,1,true,#[32,16,8,4,66,65]⟩)) (.leaf (⟨1191,1005,1,true,#[64,32,16,8,4,3]⟩)))))))) +def paidPart043 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1191,1010,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1192,1007,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1192,1040,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1193,1002,1,true,#[96,16,72,4,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1193,1004,1,true,#[32,16,8,4,66,65]⟩)) (.leaf (⟨1194,1003,1,true,#[32,80,8,68,2,1]⟩))) (.branch 1 (.leaf (⟨1194,1039,1,true,#[96,80,72,68,66,65]⟩)) (.leaf (⟨1195,1019,1,true,#[64,32,16,8,4,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1195,1024,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1196,1021,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1196,1042,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1197,1016,1,true,#[96,80,72,68,66,65]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1197,1018,1,true,#[64,48,8,36,2,1]⟩)) (.leaf (⟨1198,1017,1,true,#[64,32,16,4,10,9]⟩))) (.branch 1 (.leaf (⟨1198,1041,1,true,#[96,80,8,4,2,1]⟩)) (.leaf (⟨1199,1033,1,true,#[64,32,16,8,4,3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1199,1038,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1200,1035,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1200,1037,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1201,1030,1,true,#[96,80,8,4,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1201,1032,1,true,#[64,16,8,4,34,33]⟩)) (.leaf (⟨1202,1029,1,true,#[96,80,72,68,66,65]⟩))) (.branch 1 (.leaf (⟨1202,1031,1,true,#[64,32,24,20,2,1]⟩)) (.leaf (⟨1206,1002,1,true,#[32,80,8,68,2,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1206,1039,1,true,#[32,16,8,4,66,65]⟩)) (.leaf (⟨1207,1010,1,true,#[32,80,8,4,2,65]⟩))) (.branch 1 (.leaf (⟨1207,1040,1,true,#[32,16,8,68,66,1]⟩)) (.leaf (⟨1208,1,3,true,#[160,80,8,260,386,65]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1208,1093,1,true,#[32,80,8,4,2,65]⟩)) (.leaf (⟨1208,1098,1,true,#[96,16,8,4,66,1]⟩))) (.branch 1 (.leaf (⟨1209,1,3,true,#[160,80,8,260,66,385]⟩)) (.leaf (⟨1209,1094,1,true,#[96,16,8,4,2,65]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1209,1097,1,true,#[32,80,8,4,66,1]⟩)) (.leaf (⟨1210,1,3,true,#[320,160,272,8,260,131]⟩))) (.branch 1 (.leaf (⟨1210,1091,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1210,1096,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1211,1,3,true,#[128,32,80,8,260,323]⟩)) (.leaf (⟨1211,1092,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1211,1095,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1212,1,3,true,#[448,48,424,164,34,33]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1212,1117,1,true,#[64,48,40,36,34,33]⟩)) (.leaf (⟨1212,1122,1,true,#[64,48,40,36,34,33]⟩))) (.branch 1 (.leaf (⟨1213,1,3,true,#[256,192,152,148,34,33]⟩)) (.leaf (⟨1213,1118,1,true,#[64,32,24,20,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1213,1121,1,true,#[64,32,8,4,18,17]⟩)) (.leaf (⟨1214,1,3,true,#[128,320,280,20,34,33]⟩))) (.branch 1 (.leaf (⟨1214,1115,1,true,#[64,32,24,20,2,1]⟩)) (.leaf (⟨1214,1120,1,true,#[64,32,8,4,18,17]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1215,1,3,true,#[448,432,40,292,34,33]⟩)) (.leaf (⟨1215,1116,1,true,#[64,48,40,36,34,33]⟩))) (.branch 1 (.leaf (⟨1215,1119,1,true,#[64,48,40,36,34,33]⟩)) (.leaf (⟨1216,1,3,true,#[384,64,24,36,290,17]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1216,1125,1,true,#[64,32,24,4,2,17]⟩)) (.leaf (⟨1216,1130,1,true,#[64,32,8,20,18,1]⟩))) (.branch 1 (.leaf (⟨1217,1,3,true,#[384,64,24,36,18,289]⟩)) (.leaf (⟨1217,1126,1,true,#[64,32,8,20,2,17]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1217,1129,1,true,#[64,32,24,4,18,1]⟩)) (.leaf (⟨1218,1,3,true,#[384,64,48,40,36,259]⟩))) (.branch 1 (.leaf (⟨1218,1123,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1218,1128,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1219,1,3,true,#[256,128,64,24,36,51]⟩)) (.leaf (⟨1219,1124,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1219,1127,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1244,672,2,true,#[32,8,22,1]⟩)))))))) +def paidPart044 : Table Paid := +(.branch 23 (.branch 11 (.branch 5 (.branch 2 (.branch 1 (.leaf (⟨1244,679,3,true,#[32,72,22,65]⟩)) (.leaf (⟨1283,705,3,true,#[40,68,2,81]⟩))) (.branch 1 (.leaf (⟨1283,739,2,true,#[40,4,2,17]⟩)) (.branch 1 (.leaf (⟨1304,875,2,true,#[40,4,18,33]⟩)) (.leaf (⟨1304,996,3,true,#[24,36,98,17]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨1551,909,1,true,#[32,16,8,4,3]⟩)) (.branch 1 (.leaf (⟨1551,910,1,true,#[32,16,8,4,3]⟩)) (.leaf (⟨1551,911,1,true,#[16,40,4,2,33]⟩)))) (.branch 1 (.leaf (⟨1551,912,1,true,#[16,8,4,34,33]⟩)) (.branch 1 (.leaf (⟨1551,913,1,true,#[32,16,8,4,3]⟩)) (.leaf (⟨1551,914,1,true,#[32,16,8,4,3]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨1551,915,1,true,#[16,8,36,2,33]⟩)) (.branch 1 (.leaf (⟨1551,916,1,true,#[16,8,4,34,33]⟩)) (.leaf (⟨1552,893,1,true,#[32,8,4,18,17]⟩)))) (.branch 1 (.leaf (⟨1552,894,1,true,#[48,40,36,2,1]⟩)) (.branch 1 (.leaf (⟨1552,895,1,true,#[32,8,4,18,17]⟩)) (.leaf (⟨1552,896,1,true,#[48,8,36,2,1]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨1552,897,1,true,#[32,8,4,18,17]⟩)) (.branch 1 (.leaf (⟨1552,898,1,true,#[32,24,20,2,1]⟩)) (.leaf (⟨1552,899,1,true,#[32,8,4,18,17]⟩)))) (.branch 1 (.leaf (⟨1552,900,1,true,#[32,24,20,2,1]⟩)) (.branch 1 (.leaf (⟨1572,1024,2,true,#[48,8,68,66,33]⟩)) (.leaf (⟨1572,1207,1,true,#[3,4,8,16,33]⟩))))))) (.branch 12 (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨1732,659,2,true,#[64,32,8,22,21]⟩)) (.branch 1 (.leaf (⟨1732,1162,1,true,#[3,4,9,16,32]⟩)) (.leaf (⟨1733,649,2,true,#[64,32,16,8,7]⟩)))) (.branch 1 (.leaf (⟨1733,1163,1,true,#[1,2,4,8,48]⟩)) (.branch 1 (.leaf (⟨1908,279,3,true,#[168,228,70,3,160]⟩)) (.leaf (⟨1908,280,3,true,#[104,164,134,3,32]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨1908,619,3,true,#[104,164,134,3,32]⟩)) (.branch 1 (.leaf (⟨1908,621,3,true,#[232,164,6,3,160]⟩)) (.leaf (⟨1922,279,3,true,#[48,168,164,67,66]⟩)))) (.branch 1 (.leaf (⟨1922,281,3,true,#[48,168,164,67,66]⟩)) (.branch 1 (.leaf (⟨1922,619,3,true,#[112,104,36,131,130]⟩)) (.leaf (⟨1922,624,3,true,#[112,104,36,131,130]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨1934,280,3,true,#[240,152,250,3,164]⟩)) (.branch 1 (.leaf (⟨1934,281,3,true,#[112,216,250,3,228]⟩)) (.leaf (⟨1934,621,3,true,#[112,152,250,3,164]⟩)))) (.branch 1 (.leaf (⟨1934,624,3,true,#[240,152,250,3,164]⟩)) (.branch 1 (.leaf (⟨4329,941,2,true,#[40,24,4,3]⟩)) (.leaf (⟨4329,942,2,true,#[40,24,4,3]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨4329,943,2,true,#[44,28,2,9]⟩)) (.branch 1 (.leaf (⟨4329,944,2,true,#[40,24,6,5]⟩)) (.leaf (⟨4329,945,2,true,#[40,24,4,3]⟩)))) (.branch 1 (.leaf (⟨4329,946,2,true,#[40,24,4,3]⟩)) (.branch 1 (.leaf (⟨4329,947,2,true,#[36,28,2,17]⟩)) (.leaf (⟨4329,948,2,true,#[40,24,6,5]⟩)))))))) +def paid : Table Paid := +(.branch 1408 (.branch 704 (.branch 320 (.branch 128 (.branch 64 paidPart000 paidPart001) (.branch 64 paidPart002 (.branch 64 paidPart003 paidPart004))) (.branch 192 (.branch 64 paidPart005 (.branch 64 paidPart006 paidPart007)) (.branch 64 paidPart008 (.branch 64 paidPart009 paidPart010)))) (.branch 320 (.branch 128 (.branch 64 paidPart011 paidPart012) (.branch 64 paidPart013 (.branch 64 paidPart014 paidPart015))) (.branch 192 (.branch 64 paidPart016 (.branch 64 paidPart017 paidPart018)) (.branch 64 paidPart019 (.branch 64 paidPart020 paidPart021))))) (.branch 704 (.branch 320 (.branch 128 (.branch 64 paidPart022 paidPart023) (.branch 64 paidPart024 (.branch 64 paidPart025 paidPart026))) (.branch 192 (.branch 64 paidPart027 (.branch 64 paidPart028 paidPart029)) (.branch 64 paidPart030 (.branch 64 paidPart031 paidPart032)))) (.branch 384 (.branch 192 (.branch 64 paidPart033 (.branch 64 paidPart034 paidPart035)) (.branch 64 paidPart036 (.branch 64 paidPart037 paidPart038))) (.branch 192 (.branch 64 paidPart039 (.branch 64 paidPart040 paidPart041)) (.branch 64 paidPart042 (.branch 64 paidPart043 paidPart044)))))) +#eval "NativeRaw: paid table elaborated" +def warpsPart000 : Table Warp := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-72,1,1,#[352,67,22,52,16,64,232,128,256],#[271,301,313,449,16,289,32,128,256]⟩)) (.leaf (⟨-71,1,1,#[352,67,22,52,16,64,232,128,256],#[271,301,313,449,16,289,32,128,256]⟩))) (.branch 1 (.leaf (⟨-70,1,1,#[337,130,212,216,496,16,64,128,256],#[353,130,228,232,32,496,64,128,256]⟩)) (.leaf (⟨-69,1,1,#[385,386,484,456,48,32,64,128,256],#[385,386,484,456,48,32,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-68,1,1,#[385,386,260,472,240,16,64,128,256],#[385,386,260,488,32,240,64,128,256]⟩)) (.leaf (⟨-67,1,1,#[3,388,10,82,482,2,64,128,256],#[33,32,386,36,104,496,64,128,256]⟩))) (.branch 1 (.leaf (⟨-66,1,1,#[1,2,148,8,16,64,160,256,128],#[1,2,276,8,16,320,32,256,128]⟩)) (.leaf (⟨-65,1,1,#[401,66,324,16,264,64,160,128,256],#[393,34,292,272,8,192,32,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-64,0,0,#[],#[]⟩)) (.leaf (⟨-64,1,1,#[169,2,172,8,16,32,64,128,256],#[169,2,172,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-63,0,0,#[],#[]⟩)) (.leaf (⟨-63,1,1,#[193,2,196,8,16,32,64,128,256],#[193,2,196,8,16,32,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-62,0,0,#[],#[]⟩)) (.leaf (⟨-62,1,1,#[305,2,308,8,16,32,64,128,256],#[305,2,308,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-61,0,0,#[],#[]⟩)) (.leaf (⟨-61,1,1,#[1,306,308,8,16,32,64,128,256],#[1,306,308,8,16,32,64,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-60,0,0,#[],#[]⟩)) (.leaf (⟨-60,1,1,#[385,2,388,8,16,32,64,128,256],#[385,2,388,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-59,0,0,#[],#[]⟩)) (.leaf (⟨-59,1,1,#[193,2,132,264,32,64,128,432,256],#[97,2,68,264,464,16,32,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-58,1,1,#[195,292,106,464,2,32,64,128,256],#[209,16,290,116,456,32,64,128,256]⟩)) (.leaf (⟨-58,137,33,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-57,1,1,#[163,260,10,23,2,32,64,128,256],#[177,16,258,20,427,32,64,128,256]⟩)) (.leaf (⟨-57,137,90,#[1],#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-56,1,1,#[163,260,402,399,2,32,64,128,256],#[177,16,258,43,404,32,64,128,256]⟩)) (.leaf (⟨-56,137,82,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-55,1,1,#[257,258,244,378,16,32,64,128,256],#[257,258,244,122,16,32,64,128,256]⟩)) (.leaf (⟨-55,137,70,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-54,1,1,#[225,16,402,276,32,393,64,128,256],#[209,390,266,369,2,16,64,128,256]⟩)) (.leaf (⟨-54,137,103,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-53,1,1,#[225,2,36,176,32,63,64,128,256],#[209,2,20,111,152,16,64,128,256]⟩)) (.leaf (⟨-53,137,100,#[1],#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-52,1,1,#[297,8,66,140,32,305,64,128,256],#[275,68,138,2,35,16,64,128,256]⟩)) (.leaf (⟨-52,137,85,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-51,1,1,#[329,8,34,484,32,246,64,128,256],#[323,20,472,2,316,16,64,128,256]⟩)) (.leaf (⟨-51,137,51,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-50,1,1,#[225,2,32,420,232,475,64,128,256],#[197,2,396,212,499,4,64,128,256]⟩)) (.leaf (⟨-50,137,87,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-49,1,1,#[297,8,32,450,112,143,64,128,256],#[263,456,109,2,84,4,64,128,256]⟩)) (.leaf (⟨-49,137,76,#[1],#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-48,1,1,#[225,16,32,18,280,279,64,128,256],#[197,10,493,274,2,4,64,128,256]⟩)) (.leaf (⟨-48,137,57,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-47,1,1,#[329,8,32,164,112,326,64,128,256],#[323,492,140,2,84,4,64,128,256]⟩)) (.leaf (⟨-47,137,35,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-46,1,1,#[3,484,136,306,2,32,64,128,256],#[17,16,482,132,312,32,64,128,256]⟩)) (.leaf (⟨-45,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩))) (.branch 1 (.leaf (⟨-44,1,1,#[449,450,4,8,16,32,64,128,256],#[449,450,4,8,16,32,64,128,256]⟩)) (.leaf (⟨-43,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-42,1,1,#[197,258,200,4,464,64,480,128,256],#[169,258,8,164,432,480,32,128,256]⟩)) (.leaf (⟨-41,1,1,#[208,440,58,32,323,64,36,128,256],#[182,390,72,299,161,8,32,128,256]⟩))) (.branch 1 (.leaf (⟨-40,1,1,#[68,32,67,378,152,240,64,128,256],#[414,474,65,114,226,2,64,128,256]⟩)) (.leaf (⟨-39,1,1,#[68,32,67,378,152,240,64,128,256],#[414,474,65,114,226,2,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-38,1,1,#[68,32,67,378,152,240,64,128,256],#[414,474,65,114,226,2,64,128,256]⟩)) (.leaf (⟨-37,1,1,#[354,32,195,420,104,112,64,128,256],#[391,323,394,82,98,2,64,128,256]⟩))) (.branch 1 (.leaf (⟨-36,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩)) (.leaf (⟨-35,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-34,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩)) (.leaf (⟨-33,1,1,#[304,19,326,356,16,64,232,128,256],#[271,285,57,497,16,273,32,128,256]⟩))) (.branch 1 (.leaf (⟨-32,1,1,#[184,16,484,6,64,128,259,288,256],#[508,188,180,419,2,384,16,32,256]⟩)) (.leaf (⟨-31,1,1,#[353,32,194,36,64,128,104,496,256],#[275,52,10,82,434,2,16,32,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-30,1,1,#[113,16,162,20,32,64,232,256,128],#[51,276,10,368,2,16,32,256,128]⟩)) (.leaf (⟨-29,1,1,#[449,2,68,16,456,96,64,128,256],#[449,2,68,464,8,96,64,128,256]⟩))) (.branch 1 (.leaf (⟨-28,1,1,#[50,2,408,16,339,64,215,128,256],#[314,2,464,396,8,11,32,128,256]⟩)) (.leaf (⟨-27,1,1,#[408,16,372,32,1,64,387,128,256],#[16,464,302,387,2,8,32,128,256]⟩)))))))) +def warpsPart001 : Table Warp := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-26,1,1,#[177,16,258,372,32,64,128,104,256],#[83,260,314,176,2,16,32,64,256]⟩)) (.leaf (⟨-25,1,1,#[449,2,136,340,4,64,128,160,256],#[353,2,16,68,312,192,32,64,256]⟩))) (.branch 1 (.leaf (⟨-24,1,1,#[449,2,136,340,4,64,128,160,256],#[353,2,16,68,312,192,32,64,256]⟩)) (.leaf (⟨-23,1,1,#[449,2,136,340,4,64,128,160,256],#[353,2,16,68,312,192,32,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-22,1,1,#[449,2,72,272,4,160,64,128,256],#[449,2,16,68,264,160,64,128,256]⟩)) (.leaf (⟨-21,1,1,#[113,16,258,484,32,152,64,128,256],#[83,260,472,162,2,16,64,128,256]⟩))) (.branch 1 (.leaf (⟨-20,1,1,#[257,258,244,248,16,32,64,128,256],#[257,258,244,248,16,32,64,128,256]⟩)) (.leaf (⟨-19,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-18,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩)) (.leaf (⟨-17,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-16,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩)) (.leaf (⟨-15,1,1,#[139,68,210,40,2,8,64,128,256],#[177,16,66,32,212,40,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-14,1,1,#[9,198,2,216,424,8,64,128,256],#[33,4,198,32,232,432,64,128,256]⟩)) (.leaf (⟨-13,1,1,#[329,8,32,418,292,176,64,128,256],#[323,396,276,2,164,4,64,128,256]⟩))) (.branch 1 (.leaf (⟨-12,1,1,#[225,2,32,420,232,176,64,128,256],#[197,2,396,212,164,4,64,128,256]⟩)) (.leaf (⟨-11,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-10,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩)) (.leaf (⟨-9,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩))) (.branch 1 (.leaf (⟨-8,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩)) (.leaf (⟨-7,1,1,#[257,198,200,2,464,64,480,128,256],#[257,8,170,164,432,480,32,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-6,1,1,#[18,2,72,32,67,64,39,128,256],#[50,2,120,36,3,8,32,128,256]⟩)) (.leaf (⟨-5,1,1,#[24,8,388,32,481,64,387,128,256],#[440,120,388,2,3,8,32,128,256]⟩))) (.branch 1 (.leaf (⟨-4,1,1,#[449,2,68,16,456,96,64,128,256],#[449,2,68,464,8,96,64,128,256]⟩)) (.leaf (⟨-3,1,1,#[449,2,68,16,456,96,64,128,256],#[449,2,68,464,8,96,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-2,1,1,#[177,16,66,32,276,488,64,128,256],#[139,68,274,488,2,8,64,128,256]⟩)) (.leaf (⟨-1,1,1,#[337,338,16,52,392,32,64,128,256],#[325,326,44,400,4,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨1,292,293,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨2,292,294,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨3,295,294,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨4,295,294,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨5,304,4329,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨6,303,4329,#[1,2,4,8],#[1,2,4,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨7,297,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨8,299,300,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨9,299,300,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨10,301,302,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨11,301,302,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨12,303,302,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨13,304,302,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨14,305,293,#[1,2,4,8],#[1,2,4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨15,305,306,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨16,307,293,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨17,307,293,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨18,308,306,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨19,308,306,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨20,309,306,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨21,309,300,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨22,310,300,#[1,2,4,8],#[1,2,4,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨23,310,311,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨24,310,311,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨25,310,311,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨26,292,311,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨27,292,4329,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨28,295,4329,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨29,295,294,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨30,313,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨31,315,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨32,1908,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩))) (.branch 1 (.leaf (⟨33,1908,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨34,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨35,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨36,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩))) (.branch 1 (.leaf (⟨37,1922,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨38,1934,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))))))) +def warpsPart002 : Table Warp := +(.branch 26 (.branch 13 (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨39,1934,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.branch 1 (.leaf (⟨40,1934,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨41,1934,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))) (.branch 1 (.leaf (⟨42,323,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.branch 1 (.leaf (⟨43,305,325,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨44,309,325,#[1,2,4,8],#[1,2,4,8]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨45,305,325,#[1,2,4,8],#[1,2,4,8]⟩)) (.branch 1 (.leaf (⟨46,299,325,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨47,35,137,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨47,304,302,#[1,10,2,4],#[1,4,8,6]⟩)) (.leaf (⟨48,57,137,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨48,301,302,#[1,2,11,4],#[1,2,8,7]⟩)) (.leaf (⟨49,76,137,#[1],#[1]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨49,307,302,#[1,2,11,4],#[1,2,8,7]⟩)) (.branch 1 (.leaf (⟨50,87,137,#[1],#[1]⟩)) (.leaf (⟨50,303,302,#[1,2,4,13],#[1,2,4,13]⟩)))) (.branch 1 (.leaf (⟨51,51,137,#[1],#[1]⟩)) (.branch 1 (.leaf (⟨51,304,300,#[1,2,4,14],#[1,2,4,14]⟩)) (.leaf (⟨52,85,137,#[1],#[1]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨52,307,300,#[1,2,4,9],#[1,2,4,9]⟩)) (.branch 1 (.leaf (⟨53,100,137,#[1],#[1]⟩)) (.leaf (⟨53,303,300,#[1,2,15,4],#[1,2,8,15]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨54,103,137,#[1],#[1]⟩)) (.leaf (⟨54,301,300,#[1,2,4,9],#[1,2,4,9]⟩))) (.branch 1 (.leaf (⟨55,70,137,#[1],#[1]⟩)) (.leaf (⟨55,309,306,#[1,2,4,10],#[1,2,4,10]⟩))))))) (.branch 13 (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨56,82,137,#[1],#[1]⟩)) (.branch 1 (.leaf (⟨56,308,306,#[1,2,11,4],#[1,2,8,7]⟩)) (.leaf (⟨57,90,137,#[1],#[1]⟩)))) (.branch 1 (.leaf (⟨57,308,306,#[1,2,4,11],#[1,2,4,11]⟩)) (.branch 1 (.leaf (⟨58,33,137,#[1],#[1]⟩)) (.leaf (⟨58,299,306,#[1,2,4,8],#[1,2,4,8]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨59,0,0,#[],#[]⟩)) (.branch 1 (.leaf (⟨59,299,326,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨60,0,0,#[],#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨60,299,327,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨61,0,0,#[],#[]⟩))) (.branch 1 (.leaf (⟨61,301,328,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨62,0,0,#[],#[]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨62,301,329,#[1,2,4,8],#[1,2,4,8]⟩)) (.branch 1 (.leaf (⟨63,0,0,#[],#[]⟩)) (.leaf (⟨63,303,330,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 1 (.leaf (⟨64,0,0,#[],#[]⟩)) (.branch 1 (.leaf (⟨64,304,331,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨65,332,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨66,333,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.branch 1 (.leaf (⟨67,334,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨68,336,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨69,337,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨70,338,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩))) (.branch 1 (.leaf (⟨71,1908,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨72,1908,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))))))) +def warps : Table Warp := +(.branch 64 warpsPart000 (.branch 64 warpsPart001 warpsPart002)) +#eval "NativeRaw: warp table elaborated" +theorem raw_tables_well_formed : frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed = true := by decide +end NativeData diff --git a/research/kappa-lean-verification-20261022/NativeRaw.log b/research/kappa-lean-verification-20261022/NativeRaw.log new file mode 100644 index 0000000000..60488016a5 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NativeRaw.log @@ -0,0 +1,4 @@ +"NativeRaw: frame table elaborated" +"NativeRaw: operator table elaborated" +"NativeRaw: paid table elaborated" +"NativeRaw: warp table elaborated" diff --git a/research/kappa-lean-verification-20261022/NumericalMoments.lean b/research/kappa-lean-verification-20261022/NumericalMoments.lean new file mode 100644 index 0000000000..8bb9d67071 --- /dev/null +++ b/research/kappa-lean-verification-20261022/NumericalMoments.lean @@ -0,0 +1,1310 @@ +/- Scoped real-rpow contraction and tail proof for the literal finite profiles. +Generated by numerical_generate.py. Apache-2.0; substantial OpenAI Codex assistance. +The native extraction and full compiler transfer are separate obligations. -/ +import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Data.Complex.ExponentialBounds +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NumericalMoments + +lemma log_2 : (6931471803 / 10000000000 : ℝ) ≤ Real.log 2 ∧ Real.log 2 ≤ (108304247 / 156250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 1 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_3 : (137326536051 / 125000000000 : ℝ) ≤ Real.log 3 ∧ Real.log 3 ≤ (1098612288909 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 1 / 3 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_4 : (6931471803 / 5000000000 : ℝ) ≤ Real.log 4 ∧ Real.log 4 ≤ (108304247 / 78125000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 2 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_5 : (804718955957 / 500000000000 : ℝ) ≤ Real.log 5 ∧ Real.log 5 ≤ (321887582583 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 2 / 5 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_7 : (389182029707 / 200000000000 : ℝ) ≤ Real.log 7 ∧ Real.log 7 ≤ (60809692173 / 31250000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (3 / 7 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (3 / 7 : ℝ) = (2 : ℝ) ^ 2 / 7 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (3 / 7 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_8 : (20794415409 / 10000000000 : ℝ) ≤ Real.log 8 ∧ Real.log 8 ≤ (324912741 / 156250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 3 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_9 : (549306144139 / 250000000000 : ℝ) ≤ Real.log 9 ∧ Real.log 9 ≤ (2197224578057 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 9 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 9 : ℝ) = (2 : ℝ) ^ 3 / 9 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 9 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_16 : (6931471803 / 2500000000 : ℝ) ≤ Real.log 16 ∧ Real.log 16 ≤ (108304247 / 39062500 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 4 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_17 : (354151667877 / 125000000000 : ℝ) ≤ Real.log 17 ∧ Real.log 17 ≤ (2833213345017 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 17 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 17 : ℝ) = (2 : ℝ) ^ 4 / 17 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 17 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_20 : (1497866136257 / 500000000000 : ℝ) ≤ Real.log 20 ∧ Real.log 20 ≤ (599146454903 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 4 / 20 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_24 : (794513457327 / 250000000000 : ℝ) ≤ Real.log 24 ∧ Real.log 24 ≤ (3178053831309 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 4 / 24 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_25 : (804718955957 / 250000000000 : ℝ) ≤ Real.log 25 ∧ Real.log 25 ≤ (3218875825829 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 25 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 25 : ℝ) = (2 : ℝ) ^ 4 / 25 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 25 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_32 : (6931471803 / 2000000000 : ℝ) ≤ Real.log 32 ∧ Real.log 32 ≤ (108304247 / 31250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 5 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_33 : (1748253780083 / 500000000000 : ℝ) ≤ Real.log 33 ∧ Real.log 33 ≤ (3496507562667 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 33 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 33 : ℝ) = (2 : ℝ) ^ 5 / 33 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 33 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_40 : (1844439726407 / 500000000000 : ℝ) ≤ Real.log 40 ∧ Real.log 40 ≤ (737775891063 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 5 / 40 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_41 : (928393016351 / 250000000000 : ℝ) ≤ Real.log 41 ∧ Real.log 41 ≤ (742714413581 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 41 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 41 : ℝ) = (2 : ℝ) ^ 5 / 41 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 41 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_48 : (483900126201 / 125000000000 : ℝ) ≤ Real.log 48 ∧ Real.log 48 ≤ (3871201012109 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 5 / 48 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_49 : (389182029681 / 100000000000 : ℝ) ≤ Real.log 49 ∧ Real.log 49 ≤ (3891820299311 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (17 / 49 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (17 / 49 : ℝ) = (2 : ℝ) ^ 5 / 49 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (17 / 49 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_56 : (805070337887 / 200000000000 : ℝ) ≤ Real.log 56 ∧ Real.log 56 ≤ (125792240373 / 31250000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (3 / 7 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (3 / 7 : ℝ) = (2 : ℝ) ^ 5 / 56 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (3 / 7 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_57 : (2021525633267 / 500000000000 : ℝ) ≤ Real.log 57 ∧ Real.log 57 ≤ (808610253807 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (25 / 57 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (25 / 57 : ℝ) = (2 : ℝ) ^ 5 / 57 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (25 / 57 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_64 : (20794415409 / 5000000000 : ℝ) ≤ Real.log 64 ∧ Real.log 64 ≤ (324912741 / 78125000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 6 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_65 : (834877453667 / 200000000000 : ℝ) ≤ Real.log 65 ∧ Real.log 65 ≤ (521798408917 / 125000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 65 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 65 : ℝ) = (2 : ℝ) ^ 6 / 65 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 65 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_72 : (267291632341 / 62500000000 : ℝ) ≤ Real.log 72 ∧ Real.log 72 ≤ (4276666120457 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 9 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 9 : ℝ) = (2 : ℝ) ^ 6 / 72 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 9 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_73 : (1072614859897 / 250000000000 : ℝ) ≤ Real.log 73 ∧ Real.log 73 ≤ (4290459442589 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 73 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 73 : ℝ) = (2 : ℝ) ^ 6 / 73 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 73 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_145 : (24883668703 / 5000000000 : ℝ) ≤ Real.log 145 ∧ Real.log 145 ≤ (4976733744101 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (17 / 145 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (17 / 145 : ℝ) = (2 : ℝ) ^ 7 / 145 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (17 / 145 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma moment_2 : (997907826650073 / 500000000000000 : ℝ) ≤ (2 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (2 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (249476956663267 / 125000000000000 : ℝ) := by + have hl := log_2 + have hxlo : (-1047182501 / 500000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 2 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 2 ≤ (-2094364999 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1047182501 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-2094364999 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (997907826650073 / 1000000000000000 : ℝ) ≤ Real.exp (-1047182501 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1047182501 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-2094364999 / 1000000000000 : ℝ) ≤ (249476956663267 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2094364999 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (2 : ℝ) ^ (99697847 / 100000000 : ℝ) = 2 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 2) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 2 * (99697847 / 100000000 : ℝ) = Real.log 2 + (-302153 / 100000000 : ℝ) * Real.log 2 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_3 : (2990058040277103 / 1000000000000000 : ℝ) ≤ (3 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (3 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (747514510071519 / 250000000000000 : ℝ) := by + have hl := log_3 + have hxlo : (-331948999 / 100000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 3 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 3 ≤ (-3319489987 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-331948999 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3319489987 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (996686013425701 / 1000000000000000 : ℝ) ≤ Real.exp (-331948999 / 100000000000 : ℝ) := by + rw [abs_of_nonpos (show (-331948999 / 100000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3319489987 / 1000000000000 : ℝ) ≤ (249171503357173 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3319489987 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (3 : ℝ) ^ (99697847 / 100000000 : ℝ) = 3 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 3) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 3 * (99697847 / 100000000 : ℝ) = Real.log 3 + (-302153 / 100000000 : ℝ) * Real.log 3 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_4 : (995820030490469 / 250000000000000 : ℝ) ≤ (4 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (4 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (497910015247227 / 125000000000000 : ℝ) := by + have hl := log_4 + have hxlo : (-4188730003 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 4 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 4 ≤ (-4188729999 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-4188730003 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4188729999 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (995820030490469 / 1000000000000000 : ℝ) ≤ Real.exp (-4188730003 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4188730003 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4188729999 / 1000000000000 : ℝ) ≤ (497910015247227 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4188729999 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (4 : ℝ) ^ (99697847 / 100000000 : ℝ) = 4 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 4) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 4 * (99697847 / 100000000 : ℝ) = Real.log 4 + (-302153 / 100000000 : ℝ) * Real.log 4 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_5 : (24878721003309 / 5000000000000 : ℝ) ≤ (5 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (5 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (995148840137337 / 200000000000000 : ℝ) := by + have hl := log_5 + have hxlo : (-2431482469 / 500000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 5 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 5 ≤ (-4862964933 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2431482469 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4862964933 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (24878721003309 / 25000000000000 : ℝ) ≤ Real.exp (-2431482469 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2431482469 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4862964933 / 1000000000000 : ℝ) ≤ (995148840137337 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4862964933 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (5 : ℝ) ^ (99697847 / 100000000 : ℝ) = 5 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 5) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 5 * (99697847 / 100000000 : ℝ) = Real.log 5 + (-302153 / 100000000 : ℝ) * Real.log 5 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_7 : (217467605529699 / 31250000000000 : ℝ) ≤ (7 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (7 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (6958963376978207 / 1000000000000000 : ℝ) := by + have hl := log_7 + have hxlo : (-1175925179 / 200000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 7 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 7 ≤ (-5879625891 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1175925179 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5879625891 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (31066800789957 / 31250000000000 : ℝ) ≤ Real.exp (-1175925179 / 200000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1175925179 / 200000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5879625891 / 1000000000000 : ℝ) ≤ (994137625282601 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5879625891 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (7 : ℝ) ^ (99697847 / 100000000 : ℝ) = 7 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 7) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 7 * (99697847 / 100000000 : ℝ) = Real.log 7 + (-302153 / 100000000 : ℝ) * Real.log 7 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_8 : (993736602362349 / 125000000000000 : ℝ) ≤ (8 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (8 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (496868301183659 / 62500000000000 : ℝ) := by + have hl := log_8 + have hxlo : (-1570773751 / 250000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 8 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 8 ≤ (-6283094999 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1570773751 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-6283094999 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (993736602362349 / 1000000000000000 : ℝ) ≤ Real.exp (-1570773751 / 250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1570773751 / 250000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-6283094999 / 1000000000000 : ℝ) ≤ (496868301183659 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6283094999 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (8 : ℝ) ^ (99697847 / 100000000 : ℝ) = 8 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 8) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 8 * (99697847 / 100000000 : ℝ) = Real.log 8 + (-302153 / 100000000 : ℝ) * Real.log 8 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_9 : (8940447084225753 / 1000000000000000 : ℝ) ≤ (9 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (9 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (8940447084279411 / 1000000000000000 : ℝ) := by + have hl := log_9 + have hxlo : (-331948999 / 50000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 9 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 9 ≤ (-3319489987 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-331948999 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3319489987 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (993383009358417 / 1000000000000000 : ℝ) ≤ Real.exp (-331948999 / 50000000000 : ℝ) := by + rw [abs_of_nonpos (show (-331948999 / 50000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3319489987 / 500000000000 : ℝ) ≤ (993383009364379 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3319489987 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (9 : ℝ) ^ (99697847 / 100000000 : ℝ) = 9 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 9) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 9 * (99697847 / 100000000 : ℝ) = Real.log 9 + (-302153 / 100000000 : ℝ) * Real.log 9 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_16 : (123957191640879 / 7812500000000 : ℝ) ≤ (16 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (16 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (495828766566987 / 31250000000000 : ℝ) := by + have hl := log_16 + have hxlo : (-1675492001 / 200000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 16 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 16 ≤ (-4188729999 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1675492001 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4188729999 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (123957191640879 / 125000000000000 : ℝ) ≤ Real.exp (-1675492001 / 200000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1675492001 / 200000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4188729999 / 500000000000 : ℝ) ≤ (495828766566987 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4188729999 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (16 : ℝ) ^ (99697847 / 100000000 : ℝ) = 16 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 16) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 16 * (99697847 / 100000000 : ℝ) = Real.log 16 + (-302153 / 100000000 : ℝ) * Real.log 16 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_17 : (4213772569963903 / 250000000000000 : ℝ) ≤ (17 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (17 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (16855090279973609 / 1000000000000000 : ℝ) := by + have hl := log_17 + have hxlo : (-8560639119 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 17 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 17 ≤ (-1070079889 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-8560639119 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1070079889 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (247868974703759 / 250000000000000 : ℝ) ≤ Real.exp (-8560639119 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-8560639119 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1070079889 / 125000000000 : ℝ) ≤ (991475898821977 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1070079889 / 125000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (17 : ℝ) ^ (99697847 / 100000000 : ℝ) = 17 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 17) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 17 * (99697847 / 100000000 : ℝ) = Real.log 17 + (-302153 / 100000000 : ℝ) * Real.log 17 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_20 : (495494574162077 / 25000000000000 : ℝ) ≤ (20 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (20 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (247747287082773 / 12500000000000 : ℝ) := by + have hl := log_20 + have hxlo : (-452584747 / 50000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 20 ≤ (-9051694933 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-452584747 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-9051694933 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (495494574162077 / 500000000000000 : ℝ) ≤ Real.exp (-452584747 / 50000000000 : ℝ) := by + rw [abs_of_nonpos (show (-452584747 / 50000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-9051694933 / 1000000000000 : ℝ) ≤ (247747287082773 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9051694933 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (20 : ℝ) ^ (99697847 / 100000000 : ℝ) = 20 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 20) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 20 * (99697847 / 100000000 : ℝ) = Real.log 20 + (-302153 / 100000000 : ℝ) * Real.log 20 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_24 : (2971330117814163 / 125000000000000 : ℝ) ≤ (24 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (24 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (594266023566993 / 25000000000000 : ℝ) := by + have hl := log_24 + have hxlo : (-9602584993 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 24 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 24 ≤ (-4801292493 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-9602584993 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4801292493 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (990443372604721 / 1000000000000000 : ℝ) ≤ Real.exp (-9602584993 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9602584993 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4801292493 / 500000000000 : ℝ) ≤ (198088674522331 / 200000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4801292493 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (24 : ℝ) ^ (99697847 / 100000000 : ℝ) = 24 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 24) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 24 * (99697847 / 100000000 : ℝ) = Real.log 24 + (-302153 / 100000000 : ℝ) * Real.log 24 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_25 : (990321214017773 / 40000000000000 : ℝ) ≤ (25 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (25 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (30947537938303 / 1250000000000 : ℝ) := by + have hl := log_25 + have hxlo : (-77807439 / 8000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 25 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 25 ≤ (-9725929867 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-77807439 / 8000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-9725929867 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (990321214017773 / 1000000000000000 : ℝ) ≤ Real.exp (-77807439 / 8000000000 : ℝ) := by + rw [abs_of_nonpos (show (-77807439 / 8000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-9725929867 / 1000000000000 : ℝ) ≤ (30947537938303 / 31250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9725929867 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (25 : ℝ) ^ (99697847 / 100000000 : ℝ) = 25 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 25) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 25 * (99697847 / 100000000 : ℝ) = Real.log 25 + (-302153 / 100000000 : ℝ) * Real.log 25 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_32 : (98958281366397 / 3125000000000 : ℝ) ≤ (32 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (32 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (989582813672877 / 31250000000000 : ℝ) := by + have hl := log_32 + have hxlo : (-10471825007 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 32 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 32 ≤ (-5235912499 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-10471825007 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5235912499 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (98958281366397 / 100000000000000 : ℝ) ≤ Real.exp (-10471825007 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-10471825007 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5235912499 / 500000000000 : ℝ) ≤ (989582813672877 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5235912499 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (32 : ℝ) ^ (99697847 / 100000000 : ℝ) = 32 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 32) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 32 * (99697847 / 100000000 : ℝ) = Real.log 32 + (-302153 / 100000000 : ℝ) * Real.log 32 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_33 : (6530639339505897 / 200000000000000 : ℝ) ≤ (33 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (33 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (16326598348895373 / 500000000000000 : ℝ) := by + have hl := log_33 + have hxlo : (-165075039 / 15625000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 33 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 33 ≤ (-1320600311 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-165075039 / 15625000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1320600311 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197898161803209 / 200000000000000 : ℝ) ≤ Real.exp (-165075039 / 15625000000 : ℝ) := by + rw [abs_of_nonpos (show (-165075039 / 15625000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1320600311 / 125000000000 : ℝ) ≤ (494745404511981 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1320600311 / 125000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (33 : ℝ) ^ (99697847 / 100000000 : ℝ) = 33 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 33) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 33 * (99697847 / 100000000 : ℝ) = Real.log 33 + (-302153 / 100000000 : ℝ) * Real.log 33 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_40 : (988915827238953 / 25000000000000 : ℝ) ≤ (40 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (40 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (197783165449373 / 5000000000000 : ℝ) := by + have hl := log_40 + have hxlo : (-11146059941 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 40 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 40 ≤ (-11146059933 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-11146059941 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-11146059933 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (988915827238953 / 1000000000000000 : ℝ) ≤ Real.exp (-11146059941 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11146059941 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-11146059933 / 1000000000000 : ℝ) ≤ (197783165449373 / 200000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11146059933 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (40 : ℝ) ^ (99697847 / 100000000 : ℝ) = 40 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 40) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 40 * (99697847 / 100000000 : ℝ) = Real.log 40 + (-302153 / 100000000 : ℝ) * Real.log 40 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_41 : (5067815493466077 / 125000000000000 : ℝ) ≤ (41 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (41 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (10135630987023379 / 250000000000000 : ℝ) := by + have hl := log_41 + have hxlo : (-11220669411 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 41 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 41 ≤ (-5610334701 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-11220669411 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5610334701 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (123605255938197 / 125000000000000 : ℝ) ≤ Real.exp (-11220669411 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11220669411 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5610334701 / 500000000000 : ℝ) ≤ (247210511878619 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5610334701 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (41 : ℝ) ^ (99697847 / 100000000 : ℝ) = 41 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 41) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 41 * (99697847 / 100000000 : ℝ) = Real.log 41 + (-302153 / 100000000 : ℝ) * Real.log 41 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_48 : (2965113580127841 / 62500000000000 : ℝ) ≤ (48 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (48 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (2965113580154529 / 62500000000000 : ℝ) := by + have hl := log_48 + have hxlo : (-2339389999 / 200000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 48 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 48 ≤ (-5848474993 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2339389999 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5848474993 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (988371193375947 / 1000000000000000 : ℝ) ≤ Real.exp (-2339389999 / 200000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2339389999 / 200000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5848474993 / 500000000000 : ℝ) ≤ (988371193384843 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5848474993 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (48 : ℝ) ^ (99697847 / 100000000 : ℝ) = 48 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 48) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 48 * (99697847 / 100000000 : ℝ) = Real.log 48 + (-302153 / 100000000 : ℝ) * Real.log 48 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_49 : (4842717128178489 / 100000000000000 : ℝ) ≤ (49 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (49 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (48427171282172333 / 1000000000000000 : ℝ) := by + have hl := log_49 + have hxlo : (-11759251789 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 49 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 49 ≤ (-11759251781 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-11759251789 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-11759251781 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (98830961799561 / 100000000000000 : ℝ) ≤ Real.exp (-11759251789 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11759251789 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-11759251781 / 1000000000000 : ℝ) ≤ (988309618003517 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11759251781 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (49 : ℝ) ^ (99697847 / 100000000 : ℝ) = 49 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 49) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 49 * (99697847 / 100000000 : ℝ) = Real.log 49 + (-302153 / 100000000 : ℝ) * Real.log 49 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_56 : (6915376622181587 / 125000000000000 : ℝ) ≤ (56 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (56 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (3457688311118461 / 62500000000000 : ℝ) := by + have hl := log_56 + have hxlo : (-6081360449 / 500000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 56 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 56 ≤ (-1216272089 / 100000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-6081360449 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1216272089 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (987910946025941 / 1000000000000000 : ℝ) ≤ Real.exp (-6081360449 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6081360449 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1216272089 / 100000000000 : ℝ) ≤ (493955473016923 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1216272089 / 100000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (56 : ℝ) ^ (99697847 / 100000000 : ℝ) = 56 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 56) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 56 * (99697847 / 100000000 : ℝ) = Real.log 56 + (-302153 / 100000000 : ℝ) * Real.log 56 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_57 : (28153956253443093 / 500000000000000 : ℝ) ≤ (57 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (57 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (28153956253668357 / 500000000000000 : ℝ) := by + have hl := log_57 + have hxlo : (-12216200701 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 57 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 57 ≤ (-12216200693 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12216200701 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12216200693 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (493929057077949 / 500000000000000 : ℝ) ≤ Real.exp (-12216200701 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12216200701 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12216200693 / 1000000000000 : ℝ) ≤ (493929057081901 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12216200693 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (57 : ℝ) ^ (99697847 / 100000000 : ℝ) = 57 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 57) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 57 * (99697847 / 100000000 : ℝ) = Real.log 57 + (-302153 / 100000000 : ℝ) * Real.log 57 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_64 : (197502486974933 / 3125000000000 : ℝ) ≤ (64 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (64 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (987512434884541 / 15625000000000 : ℝ) := by + have hl := log_64 + have hxlo : (-1570773751 / 125000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 64 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 64 ≤ (-6283094999 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1570773751 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-6283094999 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197502486974933 / 200000000000000 : ℝ) ≤ Real.exp (-1570773751 / 125000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1570773751 / 125000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-6283094999 / 500000000000 : ℝ) ≤ (987512434884541 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6283094999 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (64 : ℝ) ^ (99697847 / 100000000 : ℝ) = 64 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 64) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 64 * (99697847 / 100000000 : ℝ) = Real.log 64 + (-302153 / 100000000 : ℝ) * Real.log 64 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_65 : (6418530134843177 / 100000000000000 : ℝ) ≤ (65 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (65 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (12837060269814729 / 200000000000000 : ℝ) := by + have hl := log_65 + have hxlo : (-3153259093 / 250000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 65 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 65 ≤ (-6306518181 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-3153259093 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-6306518181 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (493733087295629 / 500000000000000 : ℝ) ≤ Real.exp (-3153259093 / 250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3153259093 / 250000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-6306518181 / 500000000000 : ℝ) ≤ (987466174601133 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6306518181 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (65 : ℝ) ^ (99697847 / 100000000 : ℝ) = 65 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 65) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 65 * (99697847 / 100000000 : ℝ) = Real.log 65 + (-302153 / 100000000 : ℝ) * Real.log 65 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_72 : (4442224754543877 / 62500000000000 : ℝ) ≤ (72 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (72 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (8884449509176611 / 125000000000000 : ℝ) := by + have hl := log_72 + have hxlo : (-12922074983 / 1000000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 72 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 72 ≤ (-12922074973 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12922074983 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12922074973 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (493580528282653 / 500000000000000 : ℝ) ≤ Real.exp (-12922074983 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12922074983 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12922074973 / 1000000000000 : ℝ) ≤ (987161056575179 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12922074973 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (72 : ℝ) ^ (99697847 / 100000000 : ℝ) = 72 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 72) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 72 * (99697847 / 100000000 : ℝ) = Real.log 72 + (-302153 / 100000000 : ℝ) * Real.log 72 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_73 : (9007469229607859 / 125000000000000 : ℝ) ≤ (73 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (73 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (9007469229697941 / 125000000000000 : ℝ) := by + have hl := log_73 + have hxlo : (-162046899 / 12500000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 73 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 73 ≤ (-1296375191 / 100000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-162046899 / 12500000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1296375191 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (123389989446683 / 125000000000000 : ℝ) ≤ Real.exp (-162046899 / 12500000000 : ℝ) := by + rw [abs_of_nonpos (show (-162046899 / 12500000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1296375191 / 100000000000 : ℝ) ≤ (123389989447917 / 125000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1296375191 / 100000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (73 : ℝ) ^ (99697847 / 100000000 : ℝ) = 73 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 73) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 73 * (99697847 / 100000000 : ℝ) = Real.log 73 + (-302153 / 100000000 : ℝ) * Real.log 73 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_145 : (28567179235562027 / 200000000000000 : ℝ) ≤ (145 : ℝ) ^ (99697847 / 100000000 : ℝ) ∧ + (145 : ℝ) ^ (99697847 / 100000000 : ℝ) ≤ (285671792358763 / 2000000000000 : ℝ) := by + have hl := log_145 + have hxlo : (-1503735031 / 100000000000 : ℝ) ≤ (-302153 / 100000000 : ℝ) * Real.log 145 := by nlinarith [hl.1, hl.2] + have hxhi : (-302153 / 100000000 : ℝ) * Real.log 145 ≤ (-15037350299 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1503735031 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-15037350299 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (985075146053863 / 1000000000000000 : ℝ) ≤ Real.exp (-1503735031 / 100000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1503735031 / 100000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-15037350299 / 1000000000000 : ℝ) ≤ (9850751460647 / 10000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-15037350299 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (145 : ℝ) ^ (99697847 / 100000000 : ℝ) = 145 * Real.exp ((-302153 / 100000000 : ℝ) * Real.log 145) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 145 * (99697847 / 100000000 : ℝ) = Real.log 145 + (-302153 / 100000000 : ℝ) * Real.log 145 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_2 : (35821721214197 / 15625000000000 : ℝ) ≤ (2 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (2 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (286573769741947 / 125000000000000 : ℝ) := by + have hl := log_2 + have hxlo : (6826753553 / 50000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 2 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 2 ≤ (136535071159 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (6826753553 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (136535071159 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (35821721214197 / 31250000000000 : ℝ) ≤ Real.exp (6826753553 / 50000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (6826753553 / 50000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (136535071159 / 1000000000000 : ℝ) ≤ (286573769741947 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (136535071159 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (2 : ℝ) ^ (119697847 / 100000000 : ℝ) = 2 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 2) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 2 * (119697847 / 100000000 : ℝ) = Real.log 2 + (19697847 / 100000000 : ℝ) * Real.log 2 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_3 : (3724807811830773 / 1000000000000000 : ℝ) ≤ (3 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (3 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (465600976525407 / 125000000000000 : ℝ) := by + have hl := log_3 + have hxlo : (216402967693 / 1000000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 3 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 3 ≤ (216402967793 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (216402967693 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (216402967793 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1241602603943591 / 1000000000000000 : ℝ) ≤ Real.exp (216402967693 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (216402967693 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (216402967793 / 1000000000000 : ℝ) ≤ (155200325508469 / 125000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (216402967793 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (3 : ℝ) ^ (119697847 / 100000000 : ℝ) = 3 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 3) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 3 * (119697847 / 100000000 : ℝ) = Real.log 3 + (19697847 / 100000000 : ℝ) * Real.log 3 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_4 : (262798481561119 / 50000000000000 : ℝ) ≤ (4 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (4 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (656996204032883 / 125000000000000 : ℝ) := by + have hl := log_4 + have hxlo : (6826753553 / 25000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 4 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 4 ≤ (136535071159 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (6826753553 / 25000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (136535071159 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (262798481561119 / 200000000000000 : ℝ) ≤ Real.exp (6826753553 / 25000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (6826753553 / 25000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (136535071159 / 500000000000 : ℝ) ≤ (656996204032883 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (136535071159 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (4 : ℝ) ^ (119697847 / 100000000 : ℝ) = 4 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 4) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 4 * (119697847 / 100000000 : ℝ) = Real.log 4 + (19697847 / 100000000 : ℝ) * Real.log 4 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_5 : (1373036372160913 / 200000000000000 : ℝ) ≤ (5 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (5 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (54921454897311 / 8000000000000 : ℝ) := by + have hl := log_5 + have hxlo : (39628077181 / 125000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 5 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 5 ≤ (158512308823 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (39628077181 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (158512308823 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1373036372160913 / 1000000000000000 : ℝ) ≤ Real.exp (39628077181 / 125000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (39628077181 / 125000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (158512308823 / 500000000000 : ℝ) ≤ (54921454897311 / 40000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (158512308823 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (5 : ℝ) ^ (119697847 / 100000000 : ℝ) = 5 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 5) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 5 * (119697847 / 100000000 : ℝ) = Real.log 5 + (19697847 / 100000000 : ℝ) * Real.log 5 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_8 : (1506223030719471 / 125000000000000 : ℝ) ≤ (8 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (8 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (1506223031166821 / 125000000000000 : ℝ) := by + have hl := log_8 + have hxlo : (20480260659 / 50000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 8 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 8 ≤ (409605213477 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (20480260659 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (409605213477 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1506223030719471 / 1000000000000000 : ℝ) ≤ Real.exp (20480260659 / 50000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (20480260659 / 50000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (409605213477 / 1000000000000 : ℝ) ≤ (1506223031166821 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (409605213477 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (8 : ℝ) ^ (119697847 / 100000000 : ℝ) = 8 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 8) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 8 * (119697847 / 100000000 : ℝ) = Real.log 8 + (19697847 / 100000000 : ℝ) * Real.log 8 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_16 : (215822005971559 / 7812500000000 : ℝ) ≤ (16 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (16 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (1726576048454471 / 62500000000000 : ℝ) := by + have hl := log_16 + have hxlo : (546140284241 / 1000000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 16 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 16 ≤ (136535071159 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (546140284241 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (136535071159 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (215822005971559 / 125000000000000 : ℝ) ≤ Real.exp (546140284241 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (546140284241 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (136535071159 / 250000000000 : ℝ) ≤ (1726576048454471 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (136535071159 / 250000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (16 : ℝ) ^ (119697847 / 100000000 : ℝ) = 16 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 16) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 16 * (119697847 / 100000000 : ℝ) = Real.log 16 + (19697847 / 100000000 : ℝ) * Real.log 16 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_24 : (2805195655594461 / 62500000000000 : ℝ) ≤ (24 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (24 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (1402597828351257 / 31250000000000 : ℝ) := by + have hl := log_24 + have hxlo : (313004090437 / 500000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 24 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 24 ≤ (626008181269 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (313004090437 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (626008181269 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (935065218531487 / 500000000000000 : ℝ) ≤ Real.exp (313004090437 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (313004090437 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (626008181269 / 1000000000000 : ℝ) ≤ (467532609450419 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (626008181269 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (24 : ℝ) ^ (119697847 / 100000000 : ℝ) = 24 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 24) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 24 * (119697847 / 100000000 : ℝ) = Real.log 24 + (19697847 / 100000000 : ℝ) * Real.log 24 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_32 : (1979165626829299 / 31250000000000 : ℝ) ≤ (32 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (32 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (1979165627805029 / 31250000000000 : ℝ) := by + have hl := log_32 + have hxlo : (682675355301 / 1000000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 32 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 32 ≤ (341337677897 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (682675355301 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (341337677897 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1979165626829299 / 1000000000000000 : ℝ) ≤ Real.exp (682675355301 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (682675355301 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (341337677897 / 500000000000 : ℝ) ≤ (1979165627805029 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (341337677897 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (32 : ℝ) ^ (119697847 / 100000000 : ℝ) = 32 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 32) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 32 * (119697847 / 100000000 : ℝ) = Real.log 32 + (19697847 / 100000000 : ℝ) * Real.log 32 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_40 : (2068099005766347 / 25000000000000 : ℝ) ≤ (40 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (40 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (2068099006787989 / 25000000000000 : ℝ) := by + have hl := log_40 + have hxlo : (726629830629 / 1000000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 40 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 40 ≤ (726629831123 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (726629830629 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (726629831123 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (2068099005766347 / 1000000000000000 : ℝ) ≤ Real.exp (726629830629 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (726629830629 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (726629831123 / 1000000000000 : ℝ) ≤ (2068099006787989 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (726629831123 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (40 : ℝ) ^ (119697847 / 100000000 : ℝ) = 40 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 40) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 40 * (119697847 / 100000000 : ℝ) = Real.log 40 + (19697847 / 100000000 : ℝ) * Real.log 40 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_48 : (6431163950469237 / 62500000000000 : ℝ) ≤ (48 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (48 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (1286232790727961 / 12500000000000 : ℝ) := by + have hl := log_48 + have hxlo : (152508650387 / 200000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 48 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 48 ≤ (190635813107 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (152508650387 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (190635813107 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (2143721316823079 / 1000000000000000 : ℝ) ≤ Real.exp (152508650387 / 200000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (152508650387 / 200000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (190635813107 / 250000000000 : ℝ) ≤ (428744263575987 / 200000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (190635813107 / 250000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (48 : ℝ) ^ (119697847 / 100000000 : ℝ) = 48 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 48) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 48 * (119697847 / 100000000 : ℝ) = Real.log 48 + (19697847 / 100000000 : ℝ) * Real.log 48 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_56 : (7734343337717353 / 62500000000000 : ℝ) ≤ (56 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (56 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (15468686683076249 / 125000000000000 : ℝ) := by + have hl := log_56 + have hxlo : (198226904249 / 250000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 56 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 56 ≤ (79290761749 / 100000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (198226904249 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (79290761749 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1104906191102479 / 500000000000000 : ℝ) ≤ Real.exp (198226904249 / 250000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (198226904249 / 250000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (79290761749 / 100000000000 : ℝ) ≤ (2209812383296607 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (79290761749 / 100000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (56 : ℝ) ^ (119697847 / 100000000 : ℝ) = 56 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 56) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 56 * (119697847 / 100000000 : ℝ) = Real.log 56 + (19697847 / 100000000 : ℝ) * Real.log 56 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_64 : (113435390913601 / 781250000000 : ℝ) ≤ (64 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (64 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (283588477451887 / 1953125000000 : ℝ) := by + have hl := log_64 + have hxlo : (819210426361 / 1000000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 64 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 64 ≤ (819210426953 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (819210426361 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (819210426953 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (113435390913601 / 50000000000000 : ℝ) ≤ Real.exp (819210426361 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (819210426361 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (819210426953 / 1000000000000 : ℝ) ≤ (283588477451887 / 125000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (819210426953 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (64 : ℝ) ^ (119697847 / 100000000 : ℝ) = 64 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 64) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 64 * (119697847 / 100000000 : ℝ) = Real.log 64 + (19697847 / 100000000 : ℝ) * Real.log 64 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_72 : (653050918196847 / 3906250000000 : ℝ) ≤ (72 : ℝ) ^ (119697847 / 100000000 : ℝ) ∧ + (72 : ℝ) ^ (119697847 / 100000000 : ℝ) ≤ (20897629394670513 / 125000000000000 : ℝ) := by + have hl := log_72 + have hxlo : (842411148517 / 1000000000000 : ℝ) ≤ (19697847 / 100000000 : ℝ) * Real.log 72 := by nlinarith [hl.1, hl.2] + have hxhi : (19697847 / 100000000 : ℝ) * Real.log 72 ≤ (842411149109 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (842411148517 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (842411149109 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (72561213132983 / 31250000000000 : ℝ) ≤ Real.exp (842411148517 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (842411148517 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (842411149109 / 1000000000000 : ℝ) ≤ (2321958821630057 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (842411149109 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (72 : ℝ) ^ (119697847 / 100000000 : ℝ) = 72 * Real.exp ((19697847 / 100000000 : ℝ) * Real.log 72) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 72 * (119697847 / 100000000 : ℝ) = Real.log 72 + (19697847 / 100000000 : ℝ) * Real.log 72 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma cutoff_tail_20 : (1820564202645949 / 1000000000000000 : ℝ) ≤ (20 : ℝ) ^ (1 / 5 : ℝ) ∧ + (20 : ℝ) ^ (1 / 5 : ℝ) ≤ (455141050843999 / 250000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (299573227251 / 500000000000 : ℝ) ≤ (1 / 5 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (1 / 5 : ℝ) * Real.log 20 ≤ (599146454903 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (299573227251 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (599146454903 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1820564202645949 / 1000000000000000 : ℝ) ≤ Real.exp (299573227251 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (299573227251 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (599146454903 / 1000000000000 : ℝ) ≤ (455141050843999 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (599146454903 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +lemma cutoff_completion_20 : (100909278540949 / 100000000000000 : ℝ) ≤ (20 : ℝ) ^ (302153 / 100000000 : ℝ) ∧ + (20 : ℝ) ^ (302153 / 100000000 : ℝ) ≤ (201818557083311 / 200000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (9051694933 / 1000000000000 : ℝ) ≤ (302153 / 100000000 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (302153 / 100000000 : ℝ) * Real.log 20 ≤ (452584747 / 50000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (9051694933 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (452584747 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (100909278540949 / 100000000000000 : ℝ) ≤ Real.exp (9051694933 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (9051694933 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (452584747 / 50000000000 : ℝ) ≤ (201818557083311 / 200000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (452584747 / 50000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +noncomputable def targetMoment (t : ℝ) : ℝ := + 504 * (4 : ℝ) ^ t + + 126 * (7 : ℝ) ^ t + + 846 * (8 : ℝ) ^ t + + 5868 * (9 : ℝ) ^ t + + 448 * (17 : ℝ) ^ t + + 448 * (25 : ℝ) ^ t + + 448 * (33 : ℝ) ^ t + + 448 * (41 : ℝ) ^ t + + 448 * (49 : ℝ) ^ t + + 448 * (57 : ℝ) ^ t + + 448 * (65 : ℝ) ^ t + + 224 * (73 : ℝ) ^ t + + 224 * (145 : ℝ) ^ t + +noncomputable def paidMoment (t : ℝ) : ℝ := + 41298 * (1 : ℝ) ^ t + + 7416 * (2 : ℝ) ^ t + + 9108 * (3 : ℝ) ^ t + + 2430 * (4 : ℝ) ^ t + + 648 * (5 : ℝ) ^ t + + 144 * (8 : ℝ) ^ t + + 448 * (16 : ℝ) ^ t + + 448 * (24 : ℝ) ^ t + + 448 * (32 : ℝ) ^ t + + 448 * (40 : ℝ) ^ t + + 448 * (48 : ℝ) ^ t + + 448 * (56 : ℝ) ^ t + + 448 * (64 : ℝ) ^ t + + 224 * (72 : ℝ) ^ t + +lemma target_lower : (59329968604537114527 / 250000000000000 : ℝ) ≤ targetMoment (99697847 / 100000000 : ℝ) := by + dsimp [targetMoment] + nlinarith only [moment_4.1, moment_7.1, moment_8.1, moment_9.1, moment_17.1, moment_25.1, moment_33.1, moment_41.1, moment_49.1, moment_57.1, moment_65.1, moment_73.1, moment_145.1] + +lemma paid_upper : paidMoment (99697847 / 100000000 : ℝ) ≤ (29664983526402995541 / 125000000000000 : ℝ) := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [moment_2.2, moment_3.2, moment_4.2, moment_5.2, moment_8.2, moment_16.2, moment_24.2, moment_32.2, moment_40.2, moment_48.2, moment_56.2, moment_64.2, moment_72.2] + +lemma paid_tail_upper : paidMoment (119697847 / 100000000 : ℝ) ≤ (51641737768161377393 / 125000000000000 : ℝ) := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [tail_2.2, tail_3.2, tail_4.2, tail_5.2, tail_8.2, tail_16.2, tail_24.2, tail_32.2, tail_40.2, tail_48.2, tail_56.2, tail_64.2, tail_72.2] + +theorem contraction : paidMoment (99697847 / 100000000 : ℝ) < (1 - (1 / 1000000000 : ℝ)) * targetMoment (99697847 / 100000000 : ℝ) := by + nlinarith only [target_lower, paid_upper] + +theorem paid_tail : paidMoment (119697847 / 100000000 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * targetMoment (99697847 / 100000000 : ℝ) := by + have h0 : 0 ≤ targetMoment (99697847 / 100000000 : ℝ) := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_tail_20.1 h0 + nlinarith only [target_lower, paid_tail_upper, h1] + +theorem completion_tail : (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (302153 / 100000000 : ℝ) * targetMoment (99697847 / 100000000 : ℝ) := by + have h0 : 0 ≤ targetMoment (99697847 / 100000000 : ℝ) := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_completion_20.1 h0 + nlinarith only [target_lower, h1] + +end NumericalMoments +#print axioms NumericalMoments.contraction +#print axioms NumericalMoments.paid_tail +#print axioms NumericalMoments.completion_tail diff --git a/research/kappa-lean-verification-20261022/NumericalMoments.log b/research/kappa-lean-verification-20261022/NumericalMoments.log new file mode 100644 index 0000000000..2824f7720c --- /dev/null +++ b/research/kappa-lean-verification-20261022/NumericalMoments.log @@ -0,0 +1,3 @@ +'NumericalMoments.contraction' depends on axioms: [propext, Classical.choice, Quot.sound] +'NumericalMoments.paid_tail' depends on axioms: [propext, Classical.choice, Quot.sound] +'NumericalMoments.completion_tail' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-lean-verification-20261022/README.md b/research/kappa-lean-verification-20261022/README.md new file mode 100644 index 0000000000..2f40283914 --- /dev/null +++ b/research/kappa-lean-verification-20261022/README.md @@ -0,0 +1,190 @@ +# Scoped Lean verification of the changed-map kappa improvement + +TL;DR: this package checks explicit finite and real-analysis statements used by +the conditional **kappa = 0.00302152** construction. The tested moment saving is +0.00302153, leaving room for the claimed smaller value. The actual complete +replay status, source/output hashes, logs and theorem axiom reports belong to +`LEAN-VERIFICATION.json`; source files alone do not establish a successful run. + +Prepared for **Cao Yifan**, with substantial OpenAI Codex assistance. +Apache-2.0; predecessor attribution remains in the native and whole-result +packages. The selected upstream frontier is unchanged. + +The focused submission retains the positive construction and its verification +dependencies. Earlier negative controller/projector searches and the separate +736-unit scalar optimization are not stacked into this bound; historical +research notes can refer to exploratory artifacts outside this focused subset. + +## What Lean checks + +| Modules | Exact scope | +| --- | --- | +| `NativeCore`, `NativeRaw`, finite shards, `NativeData`, both orientations, `Native` | All 4,429 binary bases; 72 maps' two-sided inverses on all 512 vectors; 2,863 paid inclusion classes; 180 signed warp classes; all 408 helper frame interfaces; both 21,449-event frame/contact transcripts; paid census 3,298 and scalar tariffs 158120 / 158168 | +| `AnalyticGain` | Exact old-minus-new moment identity, local gain `12 g(t)` and global gain `216 g(t)`, strictly positive for every `0 decide (0 < p.2)) = true := by\n apply List.all_eq_true.mpr\n norm_num [{name}, {unfold}]', + f'theorem {name}_count : {name}.length = {len(rows)} := by decide',''] + out += ['theorem claimed_saving : kappa = 37769/12500000 := by\n norm_num [kappa]', + 'theorem strict_improvement : (3020165/1000000000 : ℚ) < kappa := by\n norm_num [kappa]', + 'theorem tested_above_kappa : kappa < tested := by\n norm_num [kappa, tested]', + 'theorem explicit_gap : (tested-kappa)/7 = (1/700000000 : ℚ) := by\n norm_num [kappa, tested]', + 'theorem splitting_base_gap : (20:ℕ)^64 < 21^63 := by decide', + 'theorem tail_decay : (97/100 : ℚ)^128 < 1/16 := by norm_num', + 'theorem normalized_completion : (1/(1+1024*(1/1000000000))+4/(2:ℚ)^32) < 1 := by norm_num', + 'theorem shifted_exit_capacity : 2*((20:ℕ)^1024)^64 ≤ ((145:ℕ)^1024)^63 := by decide', + 'theorem finite_threshold : 700000000*44836 = (31385200000000:ℕ) := by decide', + 'theorem finite_compiler_wins : ((700000000:ℕ)*44836+1)^1000 < 2^44836 := by decide', + 'theorem previous_integer_fails : ¬ (((700000000:ℕ)*44835+1)^1000 < 2^44835) := by decide', + 'theorem local_route_count : (3298+2*408+688)*1000 = (4802000:ℕ) := by decide', + 'theorem local_budget : (158168+4802000:ℕ) < 10000000 := by decide', + 'theorem controller_budget : (181098496:ℕ) < 1000000000 := by decide','', + 'end KappaChangedG.Arithmetic','', + '#print axioms KappaChangedG.Arithmetic.outerSlacks_source_equality', + '#print axioms KappaChangedG.Arithmetic.outerSlacks_all_positive', + '#print axioms KappaChangedG.Arithmetic.functionalSlacks_source_equality', + '#print axioms KappaChangedG.Arithmetic.functionalSlacks_all_positive', + '#print axioms KappaChangedG.Arithmetic.claimed_saving', + '#print axioms KappaChangedG.Arithmetic.strict_improvement', + '#print axioms KappaChangedG.Arithmetic.tested_above_kappa', + '#print axioms KappaChangedG.Arithmetic.explicit_gap', + '#print axioms KappaChangedG.Arithmetic.tail_decay', + '#print axioms KappaChangedG.Arithmetic.normalized_completion', + '#print axioms KappaChangedG.Arithmetic.finite_compiler_wins'] + target=HERE/'ArithmeticCertificate.lean';target.write_text('\n'.join(out)+'\n',encoding='utf-8',newline='\n') + (HERE/'ARITHMETIC-TRANSCRIPTION.json').write_text(json.dumps({'status':'TRANSCRIBED_PENDING_LEAN', + 'source_sha256':sha256(SOURCE.read_bytes()).hexdigest(),'receipt_sha256':sha256(RECEIPT.read_bytes()).hexdigest(), + 'lean_sha256':sha256(target.read_bytes()).hexdigest(),'strict_predicates':54,'functional_predicates':4, + 'scope':'Source outer formulas and closed integer compiler arithmetic. Analytic enclosure correctness is outside this file.'},indent=2)+'\n',encoding='utf-8',newline='\n') + print('GENERATED_ARITHMETIC_SOURCE_FORMULAS',len(entries),len(functions)) + + +if __name__=='__main__':main() diff --git a/research/kappa-lean-verification-20261022/lake-manifest.json b/research/kappa-lean-verification-20261022/lake-manifest.json new file mode 100644 index 0000000000..7880facd31 --- /dev/null +++ b/research/kappa-lean-verification-20261022/lake-manifest.json @@ -0,0 +1,116 @@ +{ + "version": "1.1.0", + "packagesDir": ".lake/packages", + "packages": [ + { + "url": "https://github.com/leanprover-community/mathlib4", + "type": "git", + "subDir": null, + "scope": "", + "rev": "308445d7985027f538e281e18df29ca16ede2ba3", + "name": "mathlib", + "manifestFile": "lake-manifest.json", + "inputRev": "308445d7985027f538e281e18df29ca16ede2ba3", + "inherited": false, + "configFile": "lakefile.lean" + }, + { + "url": "https://github.com/leanprover-community/plausible", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "c4aa78186d388e50a436e8362b947bae125a2933", + "name": "plausible", + "manifestFile": "lake-manifest.json", + "inputRev": "main", + "inherited": true, + "configFile": "lakefile.toml" + }, + { + "url": "https://github.com/leanprover-community/LeanSearchClient", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "6c62474116f525d2814f0157bb468bf3a4f9f120", + "name": "LeanSearchClient", + "manifestFile": "lake-manifest.json", + "inputRev": "main", + "inherited": true, + "configFile": "lakefile.toml" + }, + { + "url": "https://github.com/leanprover-community/import-graph", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457", + "name": "importGraph", + "manifestFile": "lake-manifest.json", + "inputRev": "main", + "inherited": true, + "configFile": "lakefile.toml" + }, + { + "url": "https://github.com/leanprover-community/ProofWidgets4", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "6980f6ca164de593cb77cd03d8eac549cc444156", + "name": "proofwidgets", + "manifestFile": "lake-manifest.json", + "inputRev": "v0.0.62", + "inherited": true, + "configFile": "lakefile.lean" + }, + { + "url": "https://github.com/leanprover-community/aesop", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "8ff27701d003456fd59f13a9212431239d902aef", + "name": "aesop", + "manifestFile": "lake-manifest.json", + "inputRev": "master", + "inherited": true, + "configFile": "lakefile.toml" + }, + { + "url": "https://github.com/leanprover-community/quote4", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "e9c65db4823976353cd0bb03199a172719efbeb7", + "name": "Qq", + "manifestFile": "lake-manifest.json", + "inputRev": "master", + "inherited": true, + "configFile": "lakefile.toml" + }, + { + "url": "https://github.com/leanprover-community/batteries", + "type": "git", + "subDir": null, + "scope": "leanprover-community", + "rev": "8d2067bf518731a70a255d4a61b5c103922c772e", + "name": "batteries", + "manifestFile": "lake-manifest.json", + "inputRev": "main", + "inherited": true, + "configFile": "lakefile.toml" + }, + { + "url": "https://github.com/leanprover/lean4-cli", + "type": "git", + "subDir": null, + "scope": "leanprover", + "rev": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0", + "name": "Cli", + "manifestFile": "lake-manifest.json", + "inputRev": "main", + "inherited": true, + "configFile": "lakefile.toml" + } + ], + "name": "KappaWarpVerification", + "lakeDir": ".lake" +} diff --git a/research/kappa-lean-verification-20261022/lakefile.toml b/research/kappa-lean-verification-20261022/lakefile.toml new file mode 100644 index 0000000000..0fe625b43d --- /dev/null +++ b/research/kappa-lean-verification-20261022/lakefile.toml @@ -0,0 +1,10 @@ +name = "KappaWarpVerification" +version = "0.1.0" + +[[require]] +name = "mathlib" +git = "https://github.com/leanprover-community/mathlib4" +rev = "308445d7985027f538e281e18df29ca16ede2ba3" + +[[lean_lib]] +name = "KappaWarpVerification" diff --git a/research/kappa-lean-verification-20261022/lean-toolchain b/research/kappa-lean-verification-20261022/lean-toolchain new file mode 100644 index 0000000000..980709bbba --- /dev/null +++ b/research/kappa-lean-verification-20261022/lean-toolchain @@ -0,0 +1 @@ +leanprover/lean4:v4.21.0 diff --git a/research/kappa-lean-verification-20261022/native_generate.py b/research/kappa-lean-verification-20261022/native_generate.py new file mode 100644 index 0000000000..1a6b5373f3 --- /dev/null +++ b/research/kappa-lean-verification-20261022/native_generate.py @@ -0,0 +1,358 @@ +"""Transcribe the frozen native word into ordinary-kernel Lean certificates. + +No generated result is trusted: every frame, span witness, inverse, event, +intermediate frame state, and invoice is rechecked by NativeCore.lean. +The Python/hash/JSON-to-Lean transcription boundary is stated in Native-note.md. +""" +from collections import Counter +from fractions import Fraction +import gzip +from hashlib import sha256 +import json +from pathlib import Path +import argparse +import subprocess +import sys +import tomllib + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = ROOT / 'research/warp-interface-20261022' +EXPECTED = '4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc' +CHUNK = 128 + + +def arr(xs): + return '#[' + ','.join(map(str, xs)) + ']' + + +def lis(xs): + return '[' + ','.join(map(str, xs)) + ']' + + +def tree(xs): + if not xs: + return '.empty' + if len(xs) == 1: + return '(.leaf (' + str(xs[0]) + '))' + cut = len(xs)//2 + return f'(.branch {cut} {tree(xs[:cut])} {tree(xs[cut:])})' + + +def table_declarations(name, typ, values): + chunks=[]; out=[] + for i in range(0,len(values),64): + label=f'{name}Part{i//64:03d}'; part=values[i:i+64] + out += [f'def {label} : Table {typ} :=\n'+tree(part)+'\n'] + chunks.append((len(part),label)) + def join(parts): + if len(parts)==1: + return parts[0] + cut=len(parts)//2 + n,l=join(parts[:cut]);m,r=join(parts[cut:]) + return n+m,f'(.branch {n} {l} {r})' + _,root=join(chunks) + return out+[f'def {name} : Table {typ} :=\n'+root+'\n'] + + +def list_declarations(name, typ, values, batch=64): + out=[];labels=[] + for i in range(0,len(values),batch): + label=f'{name}Part{i//batch:03d}';labels.append(label) + out += [f'def {label} : List {typ} := [\n', + ',\n'.join(' '+v for v in values[i:i+batch]),'\n]\n'] + out += [f'def {name} : List {typ} := '+lis(labels)+'.flatten\n', + '#eval "NativeData: '+name+' checked"\n'] + return out + + +def sharded_declarations(header, module, name, typ, values, batch, shards=4): + files=[[header] for _ in range(shards)];labels=[] + for i in range(0,len(values),batch): + j=i//batch;label=f'{name}Part{j:03d}';labels.append(label) + files[j%shards] += [f'def {label} : List {typ} := [\n', + ',\n'.join(' '+v for v in values[i:i+batch]),'\n]\n'] + for j,body in enumerate(files): + body += ['#eval "'+module+str(j)+' checked"\nend NativeData\n'] + write(module+str(j)+'.lean',''.join(body)) + return [f'def {name} : List {typ} := '+lis(labels)+'.flatten\n'] + + +def combo(basis, mask): + v = 0 + for i, b in enumerate(basis): + if mask >> i & 1: + v ^= b + return v + + +def all_coordinates(basis): + result = {combo(basis, mask): mask for mask in range(1 << len(basis))} + assert len(result) == 1 << len(basis) + return result + + +def allowance(e): + kind, _, _, _, _, _, _, num, den = e + if kind in (6, 7): + return 2 + q = Fraction(num, den) + n, d = abs(q.numerator), q.denominator + assert n and not d & (d - 1) + if kind == 5: + assert not n & (n - 1) + return 2 * (abs(n.bit_length() - d.bit_length()) + (q < 0)) + return 2 * (3 + n.bit_length() - 1 + n.bit_count() + d.bit_length() - 1) + + +def write(name, content): + (HERE / name).write_text(content, encoding='utf-8', newline='\n') + + +def main(): + raw = gzip.decompress((SOURCE / 'ACTUAL-WORD.json.gz').read_bytes()) + assert sha256(raw).hexdigest() == EXPECTED + payload = json.loads(raw) + c = payload['canonical'] + # Reuse the exact authenticated inherited constructor solely to transcribe + # old G columns for the finite changed-operator comparison. + sys.path.insert(0, str(SOURCE)) + from verify_candidate import inputs + authenticated, programs, base, _ = inputs() + assert authenticated == c and programs == payload['programs'] + frames = c['frames'] + coordinates = list(map(all_coordinates, frames)) + old_g = {w['op']: w['G_columns'] for w in base['warps']} + operators = [] + for w in sorted(c['warps'], key=lambda w: w['op']): + direct = w['G_columns'] + invmap = all_coordinates(direct) + inverse = [invmap[1 << i] for i in range(9)] + assert all(combo(inverse, combo(direct, x)) == x for x in range(512)) + operators.append((direct, inverse, old_g[w['op']])) + assert len(operators) == 72 + paid_keys = sorted({(e[3] if e[0] == 'climb' else e[2], + e[4] if e[0] == 'climb' else e[3], + e[5] if e[0] == 'climb' else e[4], e[0] == 'climb') + for p in programs.values() for e in p + if e[0] in ('climb', 'center')}) + paid_index = {key: i for i, key in enumerate(paid_keys)} + paid = [] + for a, b, r, ascending in paid_keys: + if ascending: + src, dst = a, b + else: + # Centers may go up or down; the ascending flag describes the + # actual inclusion, not which allocation owns the field. + ascending = len(frames[a]) < len(frames[b]) + src, dst = (a, b) if ascending else (b, a) + assert len(frames[src]) + r == len(frames[dst]) + paid.append((a, b, r, ascending, [coordinates[dst][v] for v in frames[src]])) + warp_keys = sorted({(e[2], e[3], e[4]) for p in programs.values() + for e in p if e[0] == 'warp'}) + warp_index = {key: i for i, key in enumerate(warp_keys)} + warps = [] + for op, a, b in warp_keys: + direct, inverse, _ = operators[abs(op) - 1] + if op < 0: + direct, inverse = inverse, direct + assert len(frames[a]) == len(frames[b]) + warps.append((op, a, b, + [coordinates[b][combo(direct, v)] for v in frames[a]], + [coordinates[a][combo(inverse, v)] for v in frames[b]])) + phase = json.loads(gzip.decompress((SOURCE / 'PHASE-VALIDATION.json.gz').read_bytes())) + assert len(warps) == len(phase['actual_warp_classes']) == 180 + assert warp_keys == [(w['operator'], w['input'], w['output']) for w in phase['actual_warp_classes']] + new_paid = [] + for e in phase['new_paid_pairs']: + key = (e['input'], e['output'], e['rank'], True) + new_paid.append(paid_index[key]) + assert len(new_paid) == len(set(new_paid)) == 128 + helpers = [] + for role in range(224,632): + a,b = c['start'][role],c['final'][role] + rank = len(frames[b])-len(frames[a]) + assert rank > 0 + helpers.append((a,b,rank,[coordinates[b][v] for v in frames[a]])) + header = ('-- Generated by native_generate.py from canonical payload SHA256\n' + '-- ' + EXPECTED + '\nimport NativeCore\n' + 'set_option maxRecDepth 100000\nset_option maxHeartbeats 0\n' + 'namespace NativeData\nopen NativeCertificate\n') + rawdata = [header] + rawdata += table_declarations('frames','Basis',[arr(b) for b in frames]) + rawdata += ['#eval "NativeRaw: frame table elaborated"\n'] + rawdata += table_declarations('operators','Operator',['⟨'+','.join(arr(x) for x in g)+'⟩' for g in operators]) + rawdata += ['#eval "NativeRaw: operator table elaborated"\n'] + rawdata += table_declarations('paid','Paid',['⟨'+f'{a},{b},{r},{str(up).lower()},{arr(cs)}'+'⟩' for a,b,r,up,cs in paid]) + rawdata += ['#eval "NativeRaw: paid table elaborated"\n'] + rawdata += table_declarations('warps','Warp',['⟨'+f'{op},{a},{b},{arr(cs)},{arr(ds)}'+'⟩' for op,a,b,cs,ds in warps]) + rawdata += ['#eval "NativeRaw: warp table elaborated"\n', + 'theorem raw_tables_well_formed : frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed = true := by decide\n', + 'end NativeData\n'] + write('NativeRaw.lean',''.join(rawdata)) + # Each declaration carries an ordinary `decide` proof; proof construction + # is segmented so a failed finite item has a local diagnostic. + shardheader=header.replace('import NativeCore','import NativeRaw') + imports='\n'.join(f'import NativeFrames{j}\nimport NativeOperators{j}' for j in range(4)) + out = [header.replace('import NativeCore',imports)] + out += ['deriving instance DecidableEq for Operator\n', + 'deriving instance DecidableEq for Paid\n', + 'deriving instance DecidableEq for Warp\n'] + out += sharded_declarations(shardheader,'NativeFrames','frameEntries','CheckedBasis', + ['⟨'+arr(b)+', by decide⟩' for b in frames],64) + out += ['theorem frame_transcription_exact : frameEntries.map (·.data) = frames.toList := by decide\n'] + out += sharded_declarations(shardheader,'NativeOperators','operatorEntries','CheckedOperator', + ['⟨⟨'+','.join(arr(x) for x in g)+'⟩, by decide⟩' for g in operators],2) + out += ['theorem operator_transcription_exact : operatorEntries.map (·.data) = operators.toList := by decide\n'] + out += list_declarations('paidEntries','(CheckedPaid frames)',[ + '⟨⟨'+f'{a},{b},{r},{str(up).lower()},{arr(cs)}'+'⟩, by decide⟩' for a,b,r,up,cs in paid]) + out += ['theorem paid_transcription_exact : paidEntries.map (·.data) = paid.toList := by decide\n'] + out += list_declarations('warpEntries','(CheckedWarp frames operators)',[ + '⟨⟨'+f'{op},{a},{b},{arr(cs)},{arr(ds)}'+'⟩, by decide⟩' for op,a,b,cs,ds in warps],32) + out += ['theorem warp_transcription_exact : warpEntries.map (·.data) = warps.toList := by decide\n'] + out += list_declarations('helperEntries','(CheckedPaid frames)',[ + '⟨⟨'+f'{a},{b},{r},true,{arr(cs)}'+'⟩, by decide⟩' for a,b,r,cs in helpers]) + out += [ + 'def newPaidIndices : Array Nat := ' + arr(new_paid) + '\n', + 'def initialFrames : Table Nat := ' + tree(c['start'] + [len(frames)]) + '\n', + 'def finalFrames : Table Nat := ' + tree(c['final'] + [next(e[2] for e in reversed(programs['forward']) if e[0] == 'scalar' and e[1][0] == 'clear')]) + '\n', + 'end NativeData\n'] + write('NativeData.lean', ''.join(out)) + phase_labels = {x: i for i, x in enumerate(sorted({e[1] for p in programs.values() + for e in p if e[0] == 'phase'}))} + adapter_labels = {x: i for i, x in enumerate(sorted({e[1] for p in programs.values() + for e in p if e[0] == 'adapter'}))} + def role(r): + assert r[0] == 'L' or r == ['C', 0] + return r[1] if r[0] == 'L' else 632 + def encode(e): + k = e[0] + if k == 'phase': return [0,0,0,0,0,0,phase_labels[e[1]],0,1] + if k == 'adapter': return [8,e[2],0,e[3],0,0,adapter_labels[e[1]],0,1] + if k in ('climb', 'center'): + a,b,r = e[3:6] if k == 'climb' else e[2:5] + return [1 if k == 'climb' else 2,e[2] if k == 'climb' else 632,0,a,b, + paid_index[a,b,r,k == 'climb'],0,0,1] + if k == 'warp': + _,r,op,a,b = e + return [3,role(r),0,a,b,warp_index[op,a,b],op,0,1] + assert k == 'scalar' + g,f = e[1:] + kind = {'add':4,'scale':5,'clear':6,'copy':7}[g[0]] + target = role(g[1]); source = role(g[2]) if kind in (4,7) else 0 + num,den = (g[3:5] if kind == 4 else g[2:4]) if kind in (4,5) else (0,1) + return [kind,target,source,f,0,0,0,num,den] + summaries = {} + for direction, program in programs.items(): + events = list(map(encode, program)) + state = c['start'] + [len(frames)] + chunks = [] + for i in range(0, len(events), CHUNK): + es = events[i:i+CHUNK] + start = state.copy(); census = [0]*10; cost = 0 + for e in es: + kind,r,s,a,b,ref,op,num,den = e + if kind in (0,8): continue + if kind == 6: state[r] = a + else: + assert state[r] == a, (direction,i,e,state[r]) + if kind in (4,7): assert state[s] == a + if kind in (1,2,3): state[r] = b + if kind in (1,2): census[paid[ref][2]] += 1 + if kind in (4,5,6,7): cost += allowance(e) + chunks.append((start,state.copy(),es,census,cost)) + assert state[:632] == c['final'] + body = [header.replace('import NativeCore','import NativeData')] + names=[] + backward_parts=None + if direction=='backward': + backward_parts=[[header.replace('import NativeCore','import NativeData')] for _ in range(4)] + for shard,part in enumerate(backward_parts): + begin=shard*len(chunks)//4;end=(shard+1)*len(chunks)//4 + for i in range(begin,end+1): + snapshot=chunks[i][0] if i linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +''' + return f'''lemma log_{n} : {lean(lo)} ≤ Real.log {n} ∧ Real.log {n} ≤ {lean(hi)} := by + have h := Real.abs_log_sub_add_sum_range_le (x := {lean(x)}) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - {lean(x)} = (2 : ℝ) ^ {k} / {n} by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ {lean(x)} by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +''' + + +def power_theorem(n, exponent, label, near_one=True): + ll, lu = log_interval(n) + a = exponent-1 if near_one else exponent + xl = down(a*(ll if a >= 0 else lu)) + xu = up(a*(lu if a >= 0 else ll)) + terms = 8 if abs(a) < Q(1,100) else 20 + el = exp_interval(xl,terms)[0] + eu = exp_interval(xu,terms)[1] + factor = n if near_one else 1 + lo,hi = factor*el,factor*eu + abslo = f'abs_of_nonneg (show 0 ≤ {lean(xl)} by norm_num)' if xl >= 0 else f'abs_of_nonpos (show {lean(xl)} ≤ 0 by norm_num)' + abshi = f'abs_of_nonneg (show 0 ≤ {lean(xu)} by norm_num)' if xu >= 0 else f'abs_of_nonpos (show {lean(xu)} ≤ 0 by norm_num)' + result = f'''lemma {label}_{n} : {lean(lo)} ≤ ({n} : ℝ) ^ {lean(exponent)} ∧ + ({n} : ℝ) ^ {lean(exponent)} ≤ {lean(hi)} := by + have hl := log_{n} + have hxlo : {lean(xl)} ≤ {lean(a)} * Real.log {n} := by nlinarith [hl.1, hl.2] + have hxhi : {lean(a)} * Real.log {n} ≤ {lean(xu)} := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := {lean(xl)}) (by apply abs_le.mpr; constructor <;> norm_num) (n := {terms}) (by norm_num) + have heu := Real.exp_bound (x := {lean(xu)}) (by apply abs_le.mpr; constructor <;> norm_num) (n := {terms}) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : {lean(el)} ≤ Real.exp {lean(xl)} := by + rw [{abslo}] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp {lean(xu)} ≤ {lean(eu)} := by + rw [{abshi}] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi +''' + if near_one: + result += f''' have hr : ({n} : ℝ) ^ {lean(exponent)} = {n} * Real.exp ({lean(a)} * Real.log {n}) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log {n} * {lean(exponent)} = Real.log {n} + {lean(a)} * Real.log {n} by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +''' + else: + result += f''' rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +''' + return result, (lo,hi) + + +def polynomial(profile, arg='t'): + return ' +\n '.join(f'{v} * ({n} : ℝ) ^ {arg}' for n,v in sorted(profile.items())) + + +def main(): + data=json.loads((ROOT/'research/kappa-interface-round2-20261022/ARITHMETIC.json').read_text()) + targets={int(n):v for n,v in data['targets'].items()} + paid={int(n):v for n,v in data['paid'].items()} + ranks=sorted(set(targets)|set(paid)|{20}) + chunks=['''/- Scoped real-rpow contraction and tail proof for the literal finite profiles. +Generated by numerical_generate.py. Apache-2.0; substantial OpenAI Codex assistance. +The native extraction and full compiler transfer are separate obligations. -/ +import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Data.Complex.ExponentialBounds +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NumericalMoments + +'''] + for n in ranks: + if n>1:chunks.append(log_theorem(n)) + bounds={1:(Q(1),Q(1))} + for n in ranks: + if n>1: + text, bounds[n]=power_theorem(n,1-TEST,'moment') + chunks.append(text) + tailbounds={1:(Q(1),Q(1))} + for n in sorted(paid): + if n>1: + text,tailbounds[n]=power_theorem(n,1+Q(1,5)-TEST,'tail') + chunks.append(text) + cutoff={} + for exponent,label in [(Q(1,5),'cutoff_tail'),(TEST,'cutoff_completion')]: + text,cutoff[label]=power_theorem(20,exponent,label,False) + chunks.append(text) + tl=sum(v*bounds[n][0] for n,v in targets.items()) + pu=sum(v*bounds[n][1] for n,v in paid.items()) + ptu=sum(v*tailbounds[n][1] for n,v in paid.items()) + assert pu < (1-Q(1,10**9))*tl + assert ptu < Q(97,100)*cutoff['cutoff_tail'][0]*tl + assert 10928*21 < Q(97,100)*cutoff['cutoff_completion'][0]*tl + chunks.append(f'''noncomputable def targetMoment (t : ℝ) : ℝ := + {polynomial(targets)} + +noncomputable def paidMoment (t : ℝ) : ℝ := + {polynomial(paid)} + +lemma target_lower : {lean(tl)} ≤ targetMoment {lean(1-TEST)} := by + dsimp [targetMoment] + nlinarith only [{', '.join('moment_'+str(n)+'.1' for n in sorted(targets))}] + +lemma paid_upper : paidMoment {lean(1-TEST)} ≤ {lean(pu)} := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [{', '.join('moment_'+str(n)+'.2' for n in sorted(paid) if n>1)}] + +lemma paid_tail_upper : paidMoment {lean(1+Q(1,5)-TEST)} ≤ {lean(ptu)} := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [{', '.join('tail_'+str(n)+'.2' for n in sorted(paid) if n>1)}] + +theorem contraction : paidMoment {lean(1-TEST)} < (1 - (1 / 1000000000 : ℝ)) * targetMoment {lean(1-TEST)} := by + nlinarith only [target_lower, paid_upper] + +theorem paid_tail : paidMoment {lean(1+Q(1,5)-TEST)} < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * targetMoment {lean(1-TEST)} := by + have h0 : 0 ≤ targetMoment {lean(1-TEST)} := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_tail_20.1 h0 + nlinarith only [target_lower, paid_tail_upper, h1] + +theorem completion_tail : (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ {lean(TEST)} * targetMoment {lean(1-TEST)} := by + have h0 : 0 ≤ targetMoment {lean(1-TEST)} := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_completion_20.1 h0 + nlinarith only [target_lower, h1] + +end NumericalMoments +#print axioms NumericalMoments.contraction +#print axioms NumericalMoments.paid_tail +#print axioms NumericalMoments.completion_tail +''') + (HERE/'NumericalMoments.lean').write_text(''.join(chunks),encoding='utf8',newline='\n') + print(json.dumps({'target_lower':str(tl),'paid_upper':str(pu),'margin_lower':str(tl-pu),'tail_margin_lower':str(Q(97,100)*cutoff['cutoff_tail'][0]*tl-ptu),'completion_margin_lower':str(Q(97,100)*cutoff['cutoff_completion'][0]*tl-10928*21),'scope':'Generated witnesses only; Lean elaboration required'},indent=2)) + + +if __name__=='__main__':main() diff --git a/research/kappa-lean-verification-20261022/publication_inventory.py b/research/kappa-lean-verification-20261022/publication_inventory.py new file mode 100644 index 0000000000..5ebe6cfb1d --- /dev/null +++ b/research/kappa-lean-verification-20261022/publication_inventory.py @@ -0,0 +1,57 @@ +"""Seal or check the focused positive publication, excluding build outputs. + +Apache-2.0. Substantial OpenAI Codex assistance. Signed Cao Yifan. +""" +import argparse +from hashlib import sha256 +import json +from pathlib import Path + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +BASE = "f626db5c3a3d781d8f7695038776c621651f75e1" +GROUPS = { + "warp-interface-20261022": ".gitattributes .gitignore ACTUAL-WORD-FREEZE.json ACTUAL-WORD.json.gz CANDIDATE-WORD.json.gz CANDIDATE.json free_warp_contacts.py free_warp_milp.py warp_merge.py PATCH.json SOURCES.json regenerate.py verify_candidate.py uniform_gain.py NATIVE-VALIDATION.json PHASE-VALIDATION.json.gz UNIFORM-GAIN.json PROOF.md README.md freeze_candidate.py make_patch.py make_source_pins.py DISCOVERY-FREEZE.json MILP-OPall.json", + "kappa-interface-round2-20261022": ".gitattributes price_profile.py verify_result.py ARITHMETIC.json PROFILE.json PROOF.md RESULT.md SESSION-VERIFICATION.json regeneration.log native.log absolute-phases.log uniform-gain.log retained-dependencies.log whole-arithmetic.log independent-audit.log", + "query-projector-interface-20261022": ".gitattributes positive-candidate-audit/audit.py positive-candidate-audit/audit-result.json positive-candidate-audit/README.md", + "kappa-search-20261022": ".gitattributes BASELINE-REPLAY.json baseline-native.log baseline-arithmetic.log baseline-dependencies.log", + "scalar-reorder-20261022": ".gitattributes intervals.py", +} +LEAN_FILES = ".gitattributes .gitignore README.md ANALYTIC-SCOPE.md CAPACITY-SCOPE.md Native-note.md REVIEW.md lakefile.toml lake-manifest.json lean-toolchain MATH-LEAN-VERIFICATION.json NATIVE-LEAN-VERIFICATION.json ARITHMETIC-TRANSCRIPTION.json LEAN-VERIFICATION.json native_generate.py numerical_generate.py generate_arithmetic.py verify_lean.py publication_inventory.py verify_lean_controls.py LEAN-WRAPPER-CONTROLS.json" + + +def inventory(): + receipt = json.loads((HERE / "LEAN-VERIFICATION.json").read_text(encoding="utf-8")) + if receipt["status"] != "PASS_SCOPED_LEAN_REPLAY": + raise ValueError("A complete successful scoped Lean receipt is required") + files = {ROOT / "research" / group / name + for group, names in GROUPS.items() for name in names.split()} + files.update(HERE / name for name in LEAN_FILES.split()) + for row in receipt["modules"]: + files.add(HERE / row["source"]) + files.add(HERE / row["log"]) + rows = [] + for path in sorted(files): + relative = path.resolve().relative_to(ROOT).as_posix() + data = path.read_bytes() + rows.append({"path": relative, "bytes": len(data), "sha256": sha256(data).hexdigest()}) + return {"schema_version": 1, "base_commit": BASE, "kappa": "37769/12500000", + "scope": "Focused positive construction and scoped Lean evidence; build outputs and unrelated exploratory archives excluded.", + "file_count": len(rows), "total_bytes": sum(row["bytes"] for row in rows), "files": rows} + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--write", action="store_true", help="Write the manifest after all verification and documentation settle") + args = parser.parse_args() + path = HERE / "FOCUSED-INVENTORY.json" + result = inventory() + if args.write: + path.write_text(json.dumps(result, indent=2, sort_keys=True) + "\n", encoding="utf-8", newline="\n") + elif json.loads(path.read_text(encoding="utf-8")) != result: + raise ValueError("Focused publication inventory differs") + print("PASS_FOCUSED_PUBLICATION_INVENTORY", result["file_count"], result["total_bytes"]) + + +if __name__ == "__main__": + main() diff --git a/research/kappa-lean-verification-20261022/verify_lean.py b/research/kappa-lean-verification-20261022/verify_lean.py new file mode 100644 index 0000000000..6c8807baa8 --- /dev/null +++ b/research/kappa-lean-verification-20261022/verify_lean.py @@ -0,0 +1,449 @@ +"""Replay scoped Lean proofs and bind their inputs, logs and compiled outputs. + +Default: fresh sequential compilation. Explicit evidence reuse is source-bound, +not an independent attestation. Apache-2.0; substantial OpenAI Codex assistance. +Prepared for Cao Yifan. Requires the repository's global Python 3.14. +""" +from __future__ import annotations + +import argparse +from datetime import datetime, timezone +from fractions import Fraction +import gzip +from hashlib import sha1, sha256 +import importlib.util +import json +import os +from pathlib import Path +import re +import shutil +import subprocess +import sys +import tempfile +import time +import tomllib + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +MATHLIB = "308445d7985027f538e281e18df29ca16ede2ba3" +PAYLOAD = "4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc" +ALLOW = {"propext", "Classical.choice", "Quot.sound"} +ROOTS = ["Native", "AnalyticGain", "NumericalMoments", "CompilerCapacity", + "ArithmeticCertificate", "KappaWarpVerification"] +GENERATORS = { + "native_generate.py": None, + "numerical_generate.py": {"NumericalMoments.lean"}, + "generate_arithmetic.py": {"ArithmeticCertificate.lean", "ARITHMETIC-TRANSCRIPTION.json"}, +} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def digest(path): + return sha256(Path(path).read_bytes()).hexdigest() + + +def canonical(value): + return json.dumps(value, sort_keys=True, separators=(",", ":")).encode() + + +def read(path): + raw = Path(path).read_bytes() + return json.loads(gzip.decompress(raw) if str(path).endswith(".gz") else raw) + + +def relative(path): + return Path(path).resolve().relative_to(ROOT).as_posix() + + +def local_path(name): + path = (HERE / name).resolve() + need(path.is_relative_to(HERE), "Evidence path leaves the Lean package") + return path + + +def capture(argv, *, cwd=HERE, env=None): + result = subprocess.run(argv, cwd=cwd, env=env, stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, check=False) + need(result.returncode == 0, "Command failed: " + str(argv[0]) + "\n" + + result.stdout.decode("utf-8", errors="replace")[:2000]) + return result.stdout.decode("utf-8").strip() + + +def strip_lean(text): + """Remove nested comments and string contents, preserving line numbers.""" + out = []; i = 0; depth = 0; string = False + while i < len(text): + if depth: + if text.startswith("/-", i): depth += 1; out.extend(" "); i += 2 + elif text.startswith("-/", i): depth -= 1; out.extend(" "); i += 2 + else: out.append("\n" if text[i] == "\n" else " "); i += 1 + elif string: + if text[i] == "\\" and i + 1 < len(text): out.extend(" "); i += 2 + elif text[i] == '"': string = False; out.append(" "); i += 1 + else: out.append("\n" if text[i] == "\n" else " "); i += 1 + elif text.startswith("/-", i): depth = 1; out.extend(" "); i += 2 + elif text.startswith("--", i): + end = text.find("\n", i) + if end < 0: end = len(text) + out.extend(" " * (end-i)); i = end + elif text[i] == '"': string = True; out.append(" "); i += 1 + else: out.append(text[i]); i += 1 + need(depth == 0 and not string, "Unterminated Lean comment/string in source audit") + return "".join(out) + + +def audit_source(path): + code = strip_lean(path.read_text(encoding="utf-8")) + forbidden = re.search(r"\b(?:sorry|admit|axiom|native_decide|ofReduceBool|skipKernelTC|trustCompiler)\b", code) + need(forbidden is None, "Forbidden proof shortcut in " + path.name) + return re.findall(r"(?m)^\s*#print\s+axioms\s+([A-Za-z0-9_.]+)\s*$", code) + + +def imports(module): + path = local_path(module.replace(".", "/") + ".lean") + need(path.is_file(), "Missing local module: " + module) + code = strip_lean(path.read_text(encoding="utf-8")) + result = [] + for line in code.splitlines(): + if line.strip().startswith("import "): + for name in line.strip().split()[1:]: + candidate = HERE / (name.replace(".", "/") + ".lean") + if candidate.is_file(): result.append(name) + else: need(name == "Std" or name.startswith(("Std.", "Mathlib.")), + "Unexpected external import: " + name) + return result + + +def order(roots): + result = []; visiting = set(); done = set() + def visit(module): + if module in done: return + need(module not in visiting, "Cyclic local imports") + visiting.add(module) + for dependency in imports(module): visit(dependency) + visiting.remove(module); done.add(module); result.append(module) + for root in roots: visit(root) + return result + + +def parse_axioms(log, expected): + text = Path(log).read_text(encoding="utf-8-sig") + need("sorryAx" not in text and "declaration uses 'sorry'" not in text, + "Sorry dependency in " + Path(log).name) + need(re.search(r"(?m)^.*:\d+:\d+: error:", text) is None, + "Lean error diagnostic in " + Path(log).name) + rows = [] + pattern = r"'([^']+)'\s+(?:depends on axioms:\s*\[([^\]]*)\]|does not depend on any axioms)" + for match in re.finditer(pattern, text): + axioms = [a.strip() for a in (match.group(2) or "").split(",") if a.strip()] + need(set(axioms) <= ALLOW, "Unexpected axioms for " + match.group(1)) + rows.append({"theorem": match.group(1), "axioms": axioms}) + need(len(rows) == len(expected), "Missing/extra axiom reports in " + Path(log).name) + for declared, row in zip(expected, rows): + actual = row["theorem"] + need(actual == declared or actual.endswith("." + declared), + "Axiom report names differ from source in " + Path(log).name) + return rows + + +def numerical_binding(arithmetic, native): + tested = Fraction(302153, 100000000) + kappa = Fraction(37769, 12500000) + need(Fraction(arithmetic["strictification"]["tested"]) == tested, "Exact tested saving drifted") + need(Fraction(arithmetic["kappa"]) == kappa, "Exact claimed saving drifted") + def module(path, name): + spec = importlib.util.spec_from_file_location(name, path) + result = importlib.util.module_from_spec(spec); sys.modules[name] = result + spec.loader.exec_module(result) + return result + generator = module(HERE / "numerical_generate.py", "lean_checked_numerical_generator") + need(generator.TEST == tested, "Numerical generator TEST differs from the admitted saving") + price = module(ROOT / "research/kappa-interface-round2-20261022/price_profile.py", "lean_checked_price_profile") + helpers, local_paid, targets, paid, _ = price.assemble(native) + ints = lambda d: {int(k): int(v) for k, v in d.items()} + need(dict(helpers) == ints(arithmetic["local_helpers"]), "Actual helper/controller binding") + need(dict(local_paid) == ints(arithmetic["local_paid"]), "Actual local paid/controller binding") + need(dict(targets) == ints(arithmetic["targets"]) and dict(paid) == ints(arithmetic["paid"]), + "Complete target/paid JSON differs from freshly assembled native/controller ledger") + code = strip_lean((HERE / "NumericalMoments.lean").read_text(encoding="utf-8")) + term = re.compile(r"\s*(\d+)\s*\*\s*\((\d+)\s*:\s*ℝ\)\s*\^\s*t\s*") + for name, actual in (("targetMoment", targets), ("paidMoment", paid)): + definitions = re.findall(r"noncomputable\s+def\s+" + name + + r"\s*\(t\s*:\s*ℝ\)\s*:\s*ℝ\s*:=\s*\n(.*?)(?=\n\s*\n)", code, re.S) + need(len(definitions) == 1, "Expected one bounded literal numerical definition: " + name) + coefficients = {} + for piece in definitions[0].split("+"): + match = term.fullmatch(piece) + need(match is not None, "Unexpected numerical polynomial syntax: " + name) + count, rank = map(int, match.groups()) + need(count > 0 and rank > 0 and rank not in coefficients, "Extra/duplicate numerical coefficient: " + name) + coefficients[rank] = count + need(coefficients == dict(actual), "Lean numerical coefficients differ from actual complete ledger: " + name) + return {"tested": str(tested), "kappa": str(kappa), + "targets": dict(targets), "paid": dict(paid), "assembled_from_actual_native_controller": True, + "lean_literal_coefficients_equal": True, "generator_TEST_equal": True} + + +def authenticate_inputs(): + native = ROOT / "research/warp-interface-20261022" + frozen = read(native / "ACTUAL-WORD-FREEZE.json") + raw = (native / "ACTUAL-WORD.json.gz").read_bytes() + need(sha256(gzip.decompress(raw)).hexdigest() == PAYLOAD == frozen["canonical_payload_sha256"], + "Wrong frozen native canonical payload") + need(sha256(raw).hexdigest() == frozen["compressed_sha256"], "Immutable input archive differs") + paths = {native / n for n in ("ACTUAL-WORD.json.gz", "ACTUAL-WORD-FREEZE.json", + "SOURCES.json", "NATIVE-VALIDATION.json", "PHASE-VALIDATION.json.gz")} + for name, want in frozen["discovery_sha256"].items(): + path = native / name + need(digest(path) == want, "Frozen discovery pin differs: " + name) + paths.add(path) + pins = read(native / "SOURCES.json") + for row in pins["files"]: + path = ROOT / row["path"]; b = path.read_bytes() + need(sha256(b).hexdigest() == row["sha256"], "Inherited input pin differs: " + row["path"]) + if "git_blob" in row: + blob = sha1(b"blob " + str(len(b)).encode() + b"\0" + b).hexdigest() + need(blob == row["git_blob"], "Inherited Git blob differs: " + row["path"]) + paths.add(path) + arithmetic_path = ROOT / "research/kappa-interface-round2-20261022/ARITHMETIC.json" + arithmetic = read(arithmetic_path); paths.add(arithmetic_path) + for name, want in arithmetic["source_sha256"].items(): + path = ROOT / name + need(digest(path) == want, "Arithmetic source pin differs: " + name) + paths.add(path) + receipt = read(native / "NATIVE-VALIDATION.json") + phase = read(native / "PHASE-VALIDATION.json.gz") + need(receipt["status"] == "PASS_CHANGED_G_NATIVE_BOTH_632_COLUMN_INTERPRETERS", "Native admission receipt") + need(phase["status"] == "PASS_ALL_ACTUAL_WARP_AND_NEW_PAID_ABSOLUTE_PHASES", "Physical admission receipt") + need(arithmetic["native_receipt_sha256"] == digest(native / "NATIVE-VALIDATION.json"), "Arithmetic/native receipt link") + need(arithmetic["local_paid"] == receipt["paid"] and arithmetic["local_helpers"] == receipt["helpers"], + "Actual native lists feed the arithmetic") + need(phase["actual_word_canonical_sha256"] == PAYLOAD, "Phase receipt payload binding") + need(phase["source_manifest_sha256"] == digest(native / "SOURCES.json"), "Phase receipt source-manifest binding") + session_path = ROOT / "research/kappa-interface-round2-20261022/SESSION-VERIFICATION.json" + session = read(session_path); paths.add(session_path) + need(session["status"] == "PASS_CONDITIONAL_CHANGED_MAP_KAPPA_00302152", "Complete Python replay receipt") + for name, want in session["outputs_sha256"].items(): + path = ROOT / name + need(digest(path) == want, "Python replay output binding: " + name) + paths.add(path) + for row in session["gates"]: + path = session_path.parent / row["log"] + need(row["exit_code"] == 0 and digest(path) == row["sha256"], "Python replay gate log") + paths.add(path) + numerical = numerical_binding(arithmetic, receipt) + return {relative(p): digest(p) for p in sorted(paths)}, numerical + + +def check_generators(): + base = HERE / ".lake/verification-transcriptions" + base.mkdir(parents=True, exist_ok=True) + runner = ("import importlib.util,sys;from pathlib import Path;" + "s=importlib.util.spec_from_file_location('checked_generator',sys.argv[1]);" + "m=importlib.util.module_from_spec(s);s.loader.exec_module(m);" + "m.HERE=Path(sys.argv[2]);m.main()") + records = [] + for name, wanted in GENERATORS.items(): + generator = HERE / name + with tempfile.TemporaryDirectory(prefix="transcription-", dir=base) as directory: + temp = Path(directory).resolve() + need(temp.is_relative_to(base.resolve()), "Temporary generator directory escaped workspace") + result = subprocess.run([sys.executable, "-B", "-c", runner, str(generator), str(temp)], + cwd=HERE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=False) + need(result.returncode == 0, "Generator failed: " + name + "\n" + + result.stdout.decode("utf-8", errors="replace")[:2000]) + outputs = sorted(p.name for p in temp.iterdir() if p.is_file()) + if wanted is not None: need(set(outputs) == wanted, "Generator output inventory: " + name) + else: need(outputs and all(n.startswith("Native") and n.endswith(".lean") for n in outputs), + "Native generator output inventory") + hashes = {} + for output in outputs: + actual = HERE / output + need(actual.is_file() and actual.read_bytes() == (temp / output).read_bytes(), + "Regenerated source differs: " + output) + hashes[output] = digest(actual) + records.append({"generator": name, "source_sha256": digest(generator), + "exit_code": result.returncode, "outputs_sha256": hashes, + "stdout_sha256": sha256(result.stdout).hexdigest()}) + return records + + +def environment(lake): + need((HERE / "lean-toolchain").read_text().strip() == "leanprover/lean4:v4.21.0", "Lean toolchain pin") + config = tomllib.loads((HERE / "lakefile.toml").read_text()) + requirement = next(r for r in config["require"] if r["name"] == "mathlib") + need(requirement["rev"] == MATHLIB, "Lake mathlib revision pin") + manifest = read(HERE / "lake-manifest.json") + packages = [] + for package in manifest["packages"]: + path = HERE / manifest["packagesDir"] / package["name"] + head = capture(["git", "-C", str(path), "rev-parse", "HEAD"]) + need(head == package["rev"], "Dependency checkout revision: " + package["name"]) + dirty = subprocess.run(["git", "-C", str(path), "diff", "HEAD", "--quiet"], + stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=False) + need(dirty.returncode == 0, "Modified tracked dependency source: " + package["name"]) + packages.append({"name": package["name"], "revision": head}) + need(any(p == {"name": "mathlib", "revision": MATHLIB} for p in packages), "Mathlib checkout pin") + probe = "import json,os;print(json.dumps({k:os.environ.get(k,'') for k in ['PATH','LEAN_PATH']}))" + values = json.loads(capture([lake, "env", sys.executable, "-B", "-c", probe])) + env = dict(os.environ); env.update(values) + env["LEAN_PATH"] = str(HERE) + (os.pathsep + values["LEAN_PATH"] if values["LEAN_PATH"] else "") + lean = shutil.which("lean", path=values["PATH"]) + need(lean is not None, "Lean executable unavailable through lake env") + version = capture([lean, "--version"], env=env) + need("version 4.21.0," in version and "6741444a63ee" in version, "Unexpected Lean release") + return lean, env, {"lean_version": version, "lean_executable_sha256": digest(lean), + "mathlib_revision": MATHLIB, "dependencies": packages} + + +def load_evidence(names, runtime): + found = {}; receipts = [] + for name in names: + path = local_path(name); evidence = read(path) + version = evidence.get("lean_version", evidence.get("lean", "")) + if version == "4.21.0": + need(evidence.get("lean_commit") == "6741444a63ee", "Evidence Lean commit") + else: need(version == runtime["lean_version"], "Evidence Lean version") + need(evidence.get("mathlib_revision", evidence.get("mathlib_commit")) == MATHLIB, "Evidence mathlib pin") + if "canonical_payload_sha256" in evidence: need(evidence["canonical_payload_sha256"] == PAYLOAD, "Evidence payload pin") + if "generation_source_sha256" in evidence: + need(evidence["generation_source_sha256"] == digest(HERE / "native_generate.py"), "Evidence native generator pin") + for row in evidence["modules"]: + module = row["module"] + need(re.fullmatch(r"[A-Za-z][A-Za-z0-9_.]*", module) is not None, "Invalid evidence module") + row = dict(row) + row.setdefault("source", module.replace(".", "/") + ".lean") + row.setdefault("olean", module.replace(".", "/") + ".olean") + need(row.get("exit_code") == 0, "Failed module cannot be reused: " + module) + for kind in ("source", "olean", "log"): + target = local_path(row[kind]) + need(target.is_file() and digest(target) == row[kind + "_sha256"], + "Reused " + kind + " hash differs: " + module) + need(local_path(row["source"]) == local_path(module.replace(".", "/") + ".lean"), "Evidence source/module mismatch") + need(local_path(row["olean"]) == local_path(module.replace(".", "/") + ".olean"), "Evidence output/module mismatch") + argv = row.get("argv", row.get("command")) + need(isinstance(argv, list) and "-o" in argv and any(str(a).endswith(row["source"]) for a in argv), + "Evidence lacks a source-to-olean compile command") + need(not any(re.search(r"skipKernelTC|ofReduceBool|trustCompiler|native_decide", str(a)) for a in argv), + "Evidence uses a compiler/kernel trust bypass") + need(str(argv[argv.index("-o") + 1]).endswith(row["olean"]), "Evidence compiled another output") + row["axioms"] = parse_axioms(local_path(row["log"]), audit_source(local_path(row["source"]))) + row["evidence"] = path.name + if module in found: + need(all(found[module][k] == row[k] for k in ("source_sha256", "olean_sha256", "log_sha256")), + "Conflicting reused module receipts: " + module) + found[module] = row + receipts.append({"path": path.name, "sha256": digest(path)}) + return found, receipts + + +def write_receipt(path, data): + path.write_text(json.dumps(data, indent=2, sort_keys=True) + "\n", encoding="utf-8", newline="\n") + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--lake", default="lake", help="Lake command/path; version is independently checked") + parser.add_argument("--reuse-evidence", action="append", default=[], metavar="RECEIPT.json", + help="Explicitly validate/reuse genuine module logs and oleans; repeatable") + parser.add_argument("--reuse-only", action="store_true", help="Fail rather than compile any missing module") + parser.add_argument("--only", nargs="+", metavar="MODULE", help="Partial dependency-closed replay; not full verification") + parser.add_argument("--check-inputs", action="store_true", help="Authenticate/transcribe only; proves no Lean result") + parser.add_argument("--timeout", type=int, default=1800, help="Seconds allowed per Lean module (default: 1800)") + parser.add_argument("--stack-kb", type=int, default=65536, help="Lean worker stack size") + parser.add_argument("--receipt", default="LEAN-VERIFICATION.json", help="Package-relative output receipt") + args = parser.parse_args() + need(sys.version_info[:2] == (3, 14), "Use the repository's global Python 3.14") + need(args.timeout > 0 and args.stack_kb > 0, "Positive timeout and stack required") + receipt_path = local_path(args.receipt) + need(all(local_path(name) != receipt_path for name in args.reuse_evidence), + "Choose a different --receipt when reusing that same receipt as evidence") + if not args.check_inputs: + write_receipt(receipt_path, {"schema_version": 1, "status": "CHECKING_INPUTS"}) + try: + bindings, numerical = authenticate_inputs() + generated = check_generators() + source_files = sorted(HERE.glob("*.lean")) + expected = {p.stem: audit_source(p) for p in source_files} + sources = {p.name: digest(p) for p in source_files} + lean, env, runtime = environment(args.lake) + if args.check_inputs: + print("PASS_INPUT_BINDINGS_ONLY", len(sources), "Lean sources", flush=True) + return + selected = args.only or ROOTS + modules = order(selected) + evidence, evidence_files = load_evidence(args.reuse_evidence, runtime) + need(not args.reuse_only or set(modules) <= evidence.keys(), "Missing evidence for --reuse-only") + except Exception as exc: + if not args.check_inputs: + write_receipt(receipt_path, {"schema_version": 1, "status": "FAIL_INPUT_BINDINGS", "error": str(exc)}) + raise + data = {"schema_version": 1, "status": "RUNNING", "started_utc": datetime.now(timezone.utc).isoformat(), + "mode": "explicit-evidence-reuse" if args.reuse_evidence else "fresh", + "python_version": sys.version, "runtime": runtime, **runtime, + "canonical_payload_sha256": PAYLOAD, "allowed_axioms": sorted(ALLOW), + "input_sha256": bindings, "lean_source_sha256": sources, + "numerical_profile_binding": numerical, + "verification_script_sha256": digest(Path(__file__)), + "configuration_sha256": {n: digest(HERE/n) for n in ("lean-toolchain", "lakefile.toml", "lake-manifest.json")}, + "transcriptions": generated, "reused_receipts": evidence_files, "module_order": modules, "modules": [], + "scope": "Scoped native frame/invoice, real moment/tail/capacity and rational compiler/outer proofs. No amplitudes/phases/free-group endpoint or end-to-end multiplication theorem."} + write_receipt(receipt_path, data) + completed = {} + try: + for module in modules: + source = local_path(module.replace(".", "/") + ".lean") + dependencies = order(imports(module)) + dep_hashes = {d: completed[d]["olean_sha256"] for d in dependencies} + if module in evidence: + row = evidence[module] + for dependency in dependencies: + need(dependency in evidence, "Reused module lacks imported-module evidence: " + dependency) + need(evidence[dependency]["olean_sha256"] == dep_hashes[dependency], + "Reused module's dependency changed: " + dependency) + row = {"module": module, "source": source.name, "source_sha256": digest(source), + "olean": row["olean"], "olean_sha256": row["olean_sha256"], + "log": row["log"], "log_sha256": row["log_sha256"], + "argv": ["lean", "-o", row["olean"], source.name], "exit_code": 0, + "axioms": row["axioms"], "mode": "reused", "evidence": row["evidence"], + "dependency_olean_sha256": dep_hashes} + print("REUSE_VALIDATED", module, flush=True) + else: + output = source.with_suffix(".olean"); log = source.with_suffix(".log") + argv = [lean, "-s", str(args.stack_kb), "-o", output.name, source.name] + print("COMPILE", module, flush=True); started = time.monotonic() + with log.open("wb") as stream: + result = subprocess.run(argv, cwd=HERE, env=env, stdout=stream, stderr=subprocess.STDOUT, + timeout=args.timeout, check=False) + row = {"module": module, "source": source.name, "source_sha256": digest(source), + "olean": output.name, "log": log.name, "log_sha256": digest(log), + "argv": ["lean", *argv[1:]], "exit_code": result.returncode, + "seconds": time.monotonic()-started, "mode": "fresh", + "dependency_olean_sha256": dep_hashes} + need(result.returncode == 0 and output.is_file(), "Lean compile failed: " + module + "; see " + log.name) + row["olean_sha256"] = digest(output) + row["axioms"] = parse_axioms(log, expected[module]) + print("PASS", module, "axiom_reports", len(row["axioms"]), flush=True) + need(row["source_sha256"] == sources[source.name], "Source changed during replay: " + module) + completed[module] = row; data["modules"].append(row); write_receipt(receipt_path, data) + need({p.name: digest(p) for p in source_files} == sources, "Lean source changed during replay") + need(authenticate_inputs() == (bindings, numerical), "External input changed during replay") + for item in generated: + need(digest(HERE/item["generator"]) == item["source_sha256"], "Generator changed during replay") + data["status"] = "PASS_PARTIAL_LEAN_REPLAY" if args.only else "PASS_SCOPED_LEAN_REPLAY" + data["completed_utc"] = datetime.now(timezone.utc).isoformat() + write_receipt(receipt_path, data) + print(data["status"], len(modules), "modules", flush=True) + except Exception as exc: + data["status"] = "FAIL_LEAN_REPLAY"; data["error"] = str(exc) + write_receipt(receipt_path, data) + raise + + +if __name__ == "__main__": + main() diff --git a/research/kappa-lean-verification-20261022/verify_lean_controls.py b/research/kappa-lean-verification-20261022/verify_lean_controls.py new file mode 100644 index 0000000000..89afb4165f --- /dev/null +++ b/research/kappa-lean-verification-20261022/verify_lean_controls.py @@ -0,0 +1,118 @@ +"""Bounded rejection controls for verify_lean.py; does not compile Lean. + +Apache-2.0. Substantial OpenAI Codex assistance; prepared for Cao Yifan. +Temporary mutations never overwrite the actual source, proof or receipt files. +""" +import importlib.util +import json +from pathlib import Path +import tempfile + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def main(): + spec = importlib.util.spec_from_file_location("tested_lean_wrapper", HERE / "verify_lean.py") + wrapper = importlib.util.module_from_spec(spec) + spec.loader.exec_module(wrapper) + math_path = HERE / "MATH-LEAN-VERIFICATION.json" + original = wrapper.read(math_path) + runtime = {"lean_version": original["lean_version"]} + valid, _ = wrapper.load_evidence([math_path.name], runtime) + assert len(valid) == 4 + arithmetic_path = ROOT / "research/kappa-interface-round2-20261022/ARITHMETIC.json" + native_path = ROOT / "research/warp-interface-20261022/NATIVE-VALIDATION.json" + native = wrapper.read(native_path) + actual_binding = wrapper.numerical_binding(wrapper.read(arithmetic_path), native) + results = [] + + def rejected(name, operation, expected_reason): + try: + operation() + except ValueError as exc: + reason = str(exc) + assert expected_reason in reason, (name, reason) + results.append({"name": name, "rejected": True, "reason": reason}) + else: + raise AssertionError(name + " was accepted") + + base = HERE / ".lake" + base.mkdir(exist_ok=True) + with tempfile.TemporaryDirectory(prefix="wrapper-controls-", dir=base) as directory: + temp = Path(directory).resolve() + assert temp.is_relative_to(base.resolve()) + for field in ("source_sha256", "olean_sha256", "log_sha256"): + altered = wrapper.read(math_path) + altered["modules"][0][field] = "0" * 64 + path = temp / (field + ".json") + path.write_text(json.dumps(altered), encoding="utf-8") + kind = field.removesuffix("_sha256") + rejected("stale_" + kind + "_hash", + lambda p=path: wrapper.load_evidence([str(p.relative_to(HERE))], runtime), + "Reused " + kind + " hash differs") + + log = temp / "axioms.log" + log.write_text("'X' depends on axioms: [propext, sorryAx]\n", encoding="utf-8") + rejected("unexpected_axiom", lambda: wrapper.parse_axioms(log, ["X"]), "Sorry dependency") + log.write_text("'X' depends on axioms: [propext]\n", encoding="utf-8") + rejected("missing_axiom_report", lambda: wrapper.parse_axioms(log, ["X", "Y"]), + "Missing/extra axiom reports") + + source = temp / "forbidden.lean" + source.write_text("axiom forged : False\n", encoding="utf-8") + rejected("custom_axiom_source", lambda: wrapper.audit_source(source), "Forbidden proof shortcut") + source.write_text("example : True := by native_decide\n", encoding="utf-8") + rejected("native_decide_source", lambda: wrapper.audit_source(source), "Forbidden proof shortcut") + + altered = wrapper.read(math_path) + altered["modules"][0]["argv"].insert(1, "-Ddebug.skipKernelTC=true") + path = temp / "compiler-bypass.json" + path.write_text(json.dumps(altered), encoding="utf-8") + rejected("CLI_kernel_bypass", + lambda: wrapper.load_evidence([str(path.relative_to(HERE))], runtime), + "compiler/kernel trust bypass") + + arithmetic = wrapper.read(arithmetic_path) + arithmetic["strictification"]["tested"] = "1/1000" + rejected("tested_saving_drift", lambda: wrapper.numerical_binding(arithmetic, native), + "Exact tested saving drifted") + arithmetic = wrapper.read(arithmetic_path) + arithmetic["kappa"] = "1/1000" + rejected("claimed_saving_drift", lambda: wrapper.numerical_binding(arithmetic, native), + "Exact claimed saving drifted") + arithmetic = wrapper.read(arithmetic_path) + arithmetic["paid"]["1"] += 1 + rejected("paid_JSON_profile_drift", lambda: wrapper.numerical_binding(arithmetic, native), + "Complete target/paid JSON differs") + + arithmetic = wrapper.read(arithmetic_path) + original_strip = wrapper.strip_lean + needle = "504 * (4 : ℝ)" + assert needle in (HERE / "NumericalMoments.lean").read_text(encoding="utf-8") + def changed_coefficient(text): + return original_strip(text).replace(needle, "505 * (4 : ℝ)", 1) + wrapper.strip_lean = changed_coefficient + try: + rejected("literal_Lean_coefficient_drift", lambda: wrapper.numerical_binding(arithmetic, native), + "Lean numerical coefficients differ") + finally: + wrapper.strip_lean = original_strip + + assert len(results) == 12 + bound = [Path(__file__), HERE / "verify_lean.py", math_path, arithmetic_path, native_path, + HERE / "NumericalMoments.lean", HERE / "numerical_generate.py", + ROOT / "research/kappa-interface-round2-20261022/price_profile.py"] + receipt = {"schema_version": 1, "status": "PASS_12_LEAN_WRAPPER_REJECTION_CONTROLS", + "controls": results, "valid_math_module_rows": len(valid), + "valid_math_axiom_reports": sum(len(r["axioms"]) for r in valid.values()), + "actual_numerical_binding": actual_binding, + "source_sha256": {p.resolve().relative_to(ROOT).as_posix(): wrapper.digest(p) for p in bound}, + "scope": "Bounded Python verifier rejection controls with valid baseline checks. No Lean compilation, native semantic replay, or new theorem verification."} + (HERE / "LEAN-WRAPPER-CONTROLS.json").write_text( + json.dumps(receipt, indent=2, sort_keys=True) + "\n", encoding="utf-8", newline="\n") + print(receipt["status"], len(results), "controls", flush=True) + + +if __name__ == "__main__": + main() diff --git a/research/kappa-round3-audit-20261022/.gitattributes b/research/kappa-round3-audit-20261022/.gitattributes new file mode 100644 index 0000000000..e11c72b55f --- /dev/null +++ b/research/kappa-round3-audit-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --git a/research/kappa-round3-audit-20261022/AUDIT.json b/research/kappa-round3-audit-20261022/AUDIT.json new file mode 100644 index 0000000000..5989e13d60 --- /dev/null +++ b/research/kappa-round3-audit-20261022/AUDIT.json @@ -0,0 +1,191 @@ +{ + "canonical_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "changed_G_maps": [ + 2, + 3, + 4, + 5, + 6, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 32, + 33, + 38, + 39, + 40, + 41, + 71, + 72 + ], + "changed_helpers": [ + 472, + 492, + 513, + 514, + 537, + 538, + 560, + 561, + 582, + 584, + 602, + 603, + 604, + 605, + 610, + 611, + 612, + 613, + 618, + 619, + 620, + 621, + 628, + 629, + 630, + 631 + ], + "controller_calls": { + "full": 18, + "idle": 15, + "query": 15 + }, + "controls": [ + { + "name": "stale_changed_helper_entrance", + "rejected": "literal scalar source frame" + }, + { + "name": "wrong_paid_rank", + "rejected": "literal paid rank/source" + }, + { + "name": "wrong_scalar_coefficient", + "rejected": "arbitrary-input endpoint 115" + }, + { + "name": "erased_arbitrary_helper", + "rejected": "owned storage alone may be erased" + }, + { + "name": "wrong_invertible_native_G", + "rejected": "actual G transports complete subspace" + } + ], + "global_paid": { + "1": 41298, + "2": 7416, + "3": 9180, + "4": 2286, + "5": 720, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "global_targets": { + "4": 504, + "7": 126, + "8": 846, + "9": 5868, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "local_paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "native": { + "backward": { + "complex_scalar_primitive_allowance": 79084, + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "max_formal_prefix_l1": "169", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "rank_mass": 5327, + "scalar_cost": 158168 + }, + "forward": { + "complex_scalar_primitive_allowance": 79060, + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "max_formal_prefix_l1": "457", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "rank_mass": 5327, + "scalar_cost": 158120 + } + }, + "phase_coverage": { + "changed_bare_native_maps": 20, + "changed_helper_roles": 26, + "new_paid_pairs": 105, + "warp_classes": 180 + }, + "scope": "Separately implemented finite all632 arbitrary-input logical replay, point-set frame/warp validation, guarded payload reconstruction, complete invoice/census and phase-receipt coverage/provenance. Does not independently reprove absolute phases, all-size lifting, compiler/outer mathematics or full multiplication theorem.", + "seconds": 4.195666300016455, + "source_sha256": { + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/kappa-round3-audit-20261022/audit.py": "9a9a33997750124fced63fa54d1eeb035eb6a472bb83ca5fc005897d57ad63f3", + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round3-warp-20261022/ARITHMETIC.json": "ab10f6a4a8a4f589d4b094aac663e002c43ec44774e6bd181c51915c7fa7e521", + "research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "research/kappa-round3-warp-20261022/PATCH.json": "aaeaed765225ffaa846fb3b5292a3ce4d34ce9c52d867b86c700f0f4a678df9f", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "research/kappa-round3-warp-20261022/SOURCES.json": "533d6a3a8c8335826090b00cdc4928a996aec9dad58c81a27a77e4332c6ac06e", + "research/warp-interface-20261022/ACTUAL-WORD.json.gz": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac" + }, + "status": "PASS_INDEPENDENT_PATCH_LOGICAL_ENDPOINT_AND_COMPLETE_LEDGER_AUDIT" +} diff --git a/research/kappa-round3-audit-20261022/README.md b/research/kappa-round3-audit-20261022/README.md new file mode 100644 index 0000000000..5a8da33148 --- /dev/null +++ b/research/kappa-round3-audit-20261022/README.md @@ -0,0 +1,109 @@ +# Independent finite audit of the joint helper/map witness + +TL;DR: the independently implemented patch, arbitrary-input operator and +complete-invoice checks pass for the frozen round-three word. Five semantic +corruption controls and eleven controls against the actual Lean-wrapper input +checks reject. This is an independent AI audit, not independent human review +or a formal proof of the full multiplication theorem. + +Prepared by Cao Yifan with substantial OpenAI Codex assistance; Apache-2.0. +Credit the audited PR4610 lineage and the new joint helper/map construction, +including Cinna Davis, Dugongue, zxv and Jacob Alan Sussman's retained sources. +Pierre-Loic Doulcet's separate PR4626 helper edit is not this witness. + +## Audited input and implementation separation + +The admitted word is +`research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz`, with decompressed +canonical SHA-256 +`cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. + +`audit.py` imports no construction, optimizer, native verifier or pricing +module. It uses its own standard-library implementation of exact binary +point-set spans, native-map actions, guarded patch reconstruction, frame-state +walk, Fraction-valued sparse free-word operator replay, scalar allowance and +controller invoice assembly. It reconstructs every complete payload field from +the frozen PR4610 predecessor plus the guarded patch. + +The direct logical replay starts with all 632 persistent input columns and an +independent owned-entry column. It checks the entire chronological word in +both orientations, including all arbitrary helper inputs. Every helper's +logical endpoint is its own identity column, and the actual entrance/exit +frames supply its productive physical transform. Only owned C0 is erasable; +its arbitrary entry column and scratch value vanish at return. This avoids +mistaking arbitrary borrowed inputs for zero storage. + +## Results + +The complete local paid census is +`{1:2201,2:412,3:510,4:127,5:40,8:8}`. The productive census remains +`{4:28,7:7,8:47,9:326}` across all 408 independent helpers. Paid rank mass is +5327; paid call count is 3298. Independent primitive accounting gives the real +scalar allowances 158120 forward and 158168 backward. All 4429 frame bases, +main interfaces, helper exits and port maps are inherited exactly. + +Direct assembly from the retained controller's physical event and diagonal +lists uses 18 full calls, 15 query shears and 15 idle events. It matches both +complete arithmetic dictionaries: 64,404 paid calls, 10,928 productive fields +and rank-mass surplus 752. No query, idle, diagonal or center bill is dropped. + +The audit verifies that phase-receipt provenance names this exact word and the +actual current verifier/source-manifest hashes. Its class sets exactly cover +all 20 changed bare native maps, all 180 actual warp classes, all 105 new paid +pairs and all 26 changed arbitrary-helper interfaces. Each helper receipt is +bound to the actual role, entrance, exit and rank. Absolute phases themselves +are a separately checked proof boundary; this script does not independently +reimplement their Clifford decoder. + +The five independent semantic controls alter a changed helper entrance, paid +rank, scalar coefficient, borrowed erasure or invertible native G. All reject. +`AUDIT.json` records exact input/source hashes, coverage and rejection reasons. + +## Lean-wrapper adversarial controls + +`wrapper_controls.py` invokes the actual round-three `replay.bindings` and +numerical-literal parser, first on the valid inputs and again after all tests. +It substitutes receipt mutations only in memory and puts a temporary modified +Lean literal only in this audit directory. It never changes a frozen receipt, +construction, verifier or proof source. + +The eleven controls reject stale native/phase payload hashes, stale native/phase +verifier hashes, stale phase source manifest, duplicate helper coverage, +duplicate warp or paid class with unchanged list length, a wrong helper phase +input, an altered native paid coefficient and an altered literal Lean paid +coefficient. The tested wrapper SHA-256 is +`b61400bf215832d91f6b6cf04eeab2f8298f6b10a08a0fbd6bc837d1753a69a0`. +`WRAPPER-CONTROLS.json` records the authentic successful baseline and all +rejection messages. These are parser/binding controls; they do not invoke Lean +or substitute for the root task's actual kernel compilation. + +The audit identified missing native/phase receipt provenance checks in the +initial wrapper. Those were added before the recorded control run. It also +requested exact phase class sets and actual helper pair/rank bindings instead +of coverage counts alone; these controls exercise the resulting checks. + +## Reproduce + +From the repository root with the configured global Python 3.14 executable: + +``` +C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe -B research/kappa-round3-audit-20261022/audit.py +C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe -B research/kappa-round3-audit-20261022/wrapper_controls.py +``` + +No virtual environment or external Python package is needed. The audit takes +about four seconds and wrapper controls about 42 seconds on the recorded host; +times are diagnostic metadata. Regeneration changes timing fields and hashes +of these audit receipts, not the frozen mathematical inputs. + +## Open next questions + +* The all-size lifting, helper normalization/adapter, precision, storage/tape, + compiler transfer, analytic decomposition and recovery obligations remain + those explicitly retained by the construction. Resolve one actual contract + if seeking a stronger theorem claim. +* The independent phase check here authenticates and matches the coverage of + the supplied exact receipts. A separate phase implementation or expanded + all-column frame-conjugated operator check would strengthen that boundary. +* Any future changed witness must invalidate these hashes and rerun the exact + patch, operator, census and complete-invoice audit before reusing its result. diff --git a/research/kappa-round3-audit-20261022/WRAPPER-CONTROLS.json b/research/kappa-round3-audit-20261022/WRAPPER-CONTROLS.json new file mode 100644 index 0000000000..443b19759f --- /dev/null +++ b/research/kappa-round3-audit-20261022/WRAPPER-CONTROLS.json @@ -0,0 +1,56 @@ +{ + "controls": [ + { + "name": "stale_native_payload", + "rejected": "Native provenance binding" + }, + { + "name": "stale_phase_payload", + "rejected": "Absolute phase provenance binding" + }, + { + "name": "stale_native_verifier", + "rejected": "Native provenance binding" + }, + { + "name": "stale_phase_verifier", + "rejected": "Absolute phase provenance binding" + }, + { + "name": "stale_phase_source_manifest", + "rejected": "Absolute phase provenance binding" + }, + { + "name": "duplicate_helper_phase_coverage", + "rejected": "Every changed arbitrary helper phase covered" + }, + { + "name": "duplicate_warp_class_same_count", + "rejected": "Exact actual warp phase coverage" + }, + { + "name": "duplicate_paid_pair_same_count", + "rejected": "Exact new paid phase coverage" + }, + { + "name": "wrong_helper_phase_input", + "rejected": "Exact changed helper phase interface" + }, + { + "name": "wrong_native_paid_coefficient", + "rejected": "Changed complete invoice strictly beats old raw root upper endpoint" + }, + { + "name": "wrong_Lean_paid_coefficient", + "rejected": "Lean numerical coefficients differ from actual complete ledger: paidMoment" + } + ], + "numerical_source_sha256": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6", + "positive_binding_before_and_after": true, + "retained_support_sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "scope": "Actual wrapper input-binding and numerical-literal parsers exercised in memory. No source/receipt mutation, no kernel replay, no new proof theorem.", + "script_sha256": "d0ccbb2dc77b156503aa52787e1828c2ae9546f56f0b26ad448fdde02e949746", + "seconds": 41.152385300025344, + "status": "PASS_ROUND3_WRAPPER_ADVERSARIAL_CONTROLS", + "wrapper_sha256": "9c48385bbfff3604a5781d03c09df99e8389a7b431e16162d76855216daaa4a6" +} diff --git a/research/kappa-round3-audit-20261022/audit.py b/research/kappa-round3-audit-20261022/audit.py new file mode 100644 index 0000000000..e0808b09bb --- /dev/null +++ b/research/kappa-round3-audit-20261022/audit.py @@ -0,0 +1,219 @@ +"""Independent finite patch, logical endpoint, transport and full-invoice audit. + +Does not import the construction, native verifier, optimizer or price generator. +Uses standard-library exact integer point sets, Fractions and free words. +Cao Yifan; substantial OpenAI Codex assistance; Apache-2.0. +""" +from collections import Counter,defaultdict +from copy import deepcopy +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import gzip,json,re,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +SOURCE=ROOT/'research/kappa-round3-warp-20261022' +OLD=ROOT/'research/warp-interface-20261022' +PAYLOAD='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +OLDPAYLOAD='4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc' + +def need(p,s): + if not p:raise ValueError(s) +def read(p): + b=p.read_bytes();return json.loads(gzip.decompress(b) if p.suffix=='.gz' else b) +def digest(p):return sha256(p.read_bytes()).hexdigest() +def span(b): + s={0} + for v in b: + need(type(v) is int and 0>i)&1:y^=v + return y +def addto(a,b,q): + for k,v in tuple(b.items()): + a[k]=a.get(k,Q(0))+q*v + if not a[k]:del a[k] + +def replay(c,p,backward=False,logical=True): + ss=[span(b) for b in c['frames']];ds=list(map(len,c['frames'])) + ops={w['op']:w['G_columns'] for w in c['warps']};maps={} + need(set(ops)==set(range(1,73)),'72 distinct complete native maps') + for op,cols in ops.items(): + need(len(cols)==9 and len(set(action(cols,x) for x in range(512)))==512,'invertible complete native map') + positive=[action(cols,x) for x in range(512)];negative=[0]*512 + for x,y in enumerate(positive):negative[y]=x + maps[op]=positive;maps[-op]=negative + state={('L',i):f for i,f in enumerate(c['start'])};state['C',0]=None + rows={('L',i):{(('L',i),()):Q(1)} for i in range(632)};rows['C',0]={(('C',0),()):Q(1)} + paid=Counter();events=Counter();scalar_cost=0;max_l1=Q(1) + for k,e in enumerate(p): + op=e[0];events[op]+=1 + if op in ('phase','adapter','residual_adapter'):continue + if op in ('climb','center'): + if op=='climb':_,_,r,a,b,rank=e;r=('L',r);need(ss[a]0 else -1)*(abs(operator)+(1000000 if backward else 0));new={} + for (variable,word),q in rows[r].items(): + word=word[1:] if word and word[0]==-symbol else (symbol,)+word + need((variable,word) not in new,'injective free-word prefix action');new[variable,word]=q + rows[r]=new + continue + need(op=='scalar','known complete event inventory') + g,f=e[1:];d=tuple(g[1]);need(d in state,'known scalar role') + if g[0]=='clear': + need(d==('C',0),'owned storage alone may be erased');rows[d]={};state[d]=f;scalar_cost+=1 + else: + need(state[d]==f,'literal scalar target frame') + if g[0] in ('copy','add'): + s=tuple(g[2]);need(state[s]==f and d!=s,'literal scalar source frame') + if g[0]=='copy':need(d==('C',0),'owned storage alone overwritten');rows[d]=dict(rows[s]);scalar_cost+=1 + else: + q=Q(g[3],g[4]);n,den=abs(q.numerator),q.denominator + need(n>0 and den&(den-1)==0,'nonzero dyadic ADD') + scalar_cost+=3+n.bit_length()-1+n.bit_count()+den.bit_length()-1 + if logical:addto(rows[d],rows[s],q) + else: + need(g[0]=='scale','known scalar opcode');q=Q(g[2],g[3]);n,den=abs(q.numerator),q.denominator + need(n>0 and n&(n-1)==0 and den&(den-1)==0,'unit dyadic scale') + scalar_cost+=abs(n.bit_length()-den.bit_length())+int(q<0) + if logical:rows[d]={k:q*v for k,v in rows[d].items()} + if logical:max_l1=max(max_l1,sum(map(abs,rows[d].values()),Q(0))) + need([state['L',i] for i in range(632)]==c['final'],'all632 actual final frames') + if logical: + for i in range(632): + wanted={(('L',i),()):Q(1)} + if (i<112 if backward else 112<=i<224): + wanted[(('L',i+112 if backward else i-112),())]=Q(-1 if backward else 1) + need(rows['L',i]==wanted,'arbitrary-input endpoint '+str(i)) + need(not rows['C',0],'owned entry column and scratch return zero') + return {'paid':dict(paid),'rank_mass':sum(r*n for r,n in paid.items()),'scalar_cost':2*scalar_cost,'complex_scalar_primitive_allowance':scalar_cost,'events':dict(events),'max_formal_prefix_l1':str(max_l1)} + +def rebuild(base,patch): + c=deepcopy(base['canonical']);spaces=[span(b) for b in c['frames']];programs={} + need(len(c['frames'])==patch['base_frame_count'],'base frame count') + c['frames']+=patch['additional_frames'];spaces=[span(b) for b in c['frames']] + for field,changes in patch['boundary_changes'].items(): + need(field in ('start','final') and len({r for r,_,_ in changes})==len(changes),'known unique boundary changes') + for r,a,b in changes:need(224<=r<632 and c[field][r]==a,'guarded arbitrary-helper-only boundary');c[field][r]=b + for direction,old in base['programs'].items(): + raw=[deepcopy(e) for e in old if e[0]!='climb'] + need(len({i for i,_,_ in patch['scalar_frame_changes']})==len(patch['scalar_frame_changes']),'unique scalar patch') + for i,a,b in patch['scalar_frame_changes']:need(raw[i][0]=='scalar' and raw[i][2]==a,'guarded scalar patch');raw[i][2]=b + for i,op,a,b,x,y in patch['warp_frame_changes']:need(raw[i][0]=='warp' and raw[i][2:]==[op,a,b],'guarded warp patch');raw[i][3:]=[x,y] + cur=c['start'][:];out=[] + def move(r,b): + a=cur[r] + if a==b:return + need(spaces[a]0 else -1,abs(e[2]),e[3],e[4]) for e in programs['forward'] if e[0]=='warp'}) + return {'canonical':c,'programs':programs,'discovery_word_sha256':patch['discovery_word_sha256'],'scope':patch['scope']} + +def main(): + started=time.monotonic();new=read(SOURCE/'ACTUAL-WORD.json.gz');old=read(OLD/'ACTUAL-WORD.json.gz');patch=read(SOURCE/'PATCH.json') + need(sha256(gzip.decompress((SOURCE/'ACTUAL-WORD.json.gz').read_bytes())).hexdigest()==PAYLOAD,'pinned current payload') + need(sha256(gzip.decompress((OLD/'ACTUAL-WORD.json.gz').read_bytes())).hexdigest()==OLDPAYLOAD,'pinned predecessor payload') + need(patch['base_sha256']==digest(ROOT/patch['base_path']),'patch predecessor compressed pin') + rebuilt=rebuild(old,patch);need(json.loads(json.dumps(rebuilt))==new,'independently reconstructed every complete payload field') + c=new['canonical'];base=old['canonical'];need(c['frames']==base['frames'],'all4429 inherited frame bases unchanged') + need(c['start'][:224]==base['start'][:224] and c['final']==base['final'] and c['ports']==base['ports'],'all main interfaces, helper exits, ports unchanged') + H=Counter() + for r in range(224,632): + a,b=c['start'][r],c['final'][r];need(span(c['frames'][a]) 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999253/175000000000", + "fixed_halo_explicit_metadata_branch": "13475000001/175000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899997009/700000000000", + "new_semantic_group_guard": "3/700000000" + }, + "margins": { + "boundary_algebraic_matrix": "296133039576953/98000000000000000", + "fused_gaussian": "296133038730859/98000000000000000", + "global_coordinate_router": "528809/175000000", + "group_bit_router": "370166473413573/122500000000000000", + "group_scans": "349999999/350000000", + "main_transform": "296132899576953/98000000000000000", + "microbox_face_corrections": "13475000001/175000000", + "polynomial_products": "699999999/700000000", + "sparse_union_movement": "40108633039576953/98000000000000000" + }, + "parameters": { + "a": "528809/175000000", + "b": "2115237/700000000", + "beta": "699999997/700000000", + "bit_saving": "17/5000", + "cap_xi": "89108632899576953/98000000000000000", + "complex_uniform_saving": "1057619/350000000", + "d": "1/700000000", + "epsilon": "699999999/700000000", + "kappa": "9443/3125000", + "lambda_": "199395647/200000000", + "lambda_prime": "139576953/140000000", + "layout": "1/700000000", + "q": "423047/140000000", + "r0": "1/7000000000", + "stop": "1/700000000", + "tested_saving": "302177/100000000" + }, + "strict_checks": { + "actual_bit_above_effective": "66191/175000000", + "actual_logarithmic_gamma_guard": "1/700000000", + "actual_logarithmic_group_guard": "8891367310423047/49000000000000000", + "alpha_logarithm_absorption": "1/7000000000", + "boundary_algebraic_matrix_above_kappa": "559576953/98000000000000000", + "cap_above_band": "40108632899576953/98000000000000000", + "cap_below_cell": "8891366960423047/98000000000000000", + "cap_below_phase_cell_power": "106891367100423047/98000000000000000", + "complex_above_effective": "1/700000000", + "complex_below_one_over_32": "19759763/700000000", + "complex_endpoint": "1/350000000", + "epsilon_below_one": "1/700000000", + "epsilon_positive": "699999999/700000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "558730859/98000000000000000", + "gaussian_above_main": "69576953/49000000000000000", + "global_coordinate_router_above_kappa": "1/175000000", + "global_gamma_power_slack": "9/7000000000", + "group_below_dimension": "1/350000000", + "group_bit_router_above_kappa": "873413573/122500000000000000", + "group_gauge_power_slack": "8891367303423047/49000000000000000", + "group_key_fits_record": "1/350000000", + "group_positive": "699999997/700000000", + "group_scans_above_kappa": "348942383/350000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "645394790400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000", + "lambda_above_sigma": "3/1400000000", + "lambda_above_tau": "1/1400000000", + "lambda_prime_above_lambda": "1/1400000000", + "lambda_prime_above_leaf": "1397884763/490000000000000000", + "leaf_saving_above_effective": "697884763/490000000000000000", + "main_transform_above_kappa": "419576953/98000000000000000", + "membership_arithmetic_fits_record": "1/700000000", + "microbox_face_corrections_above_kappa": "13474471193/175000000", + "microbox_halo_volume": "55300000003/700000000", + "new_complex_uniform_saving_above_b": "1/700000000", + "new_semantic_guard_with_C1_one": "1/700000000", + "polynomial_products_above_kappa": "697884767/700000000", + "positive_layout_slack": "1/700000000", + "q_below_effective": "1/700000000", + "q_below_internal": "1/700000000", + "q_below_leaf": "1397884763/490000000000000000", + "q_positive": "423047/140000000", + "short_record_fallback": "697884763/700000000", + "source_axis_superpolynomial": "1/700000000", + "sparse_union_movement_above_kappa": "39812500559576953/98000000000000000", + "stop_below_one": "699999999/700000000", + "stop_positive": "1/700000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000", + "union_tag_work_per_visit_fits_record": "3/700000000" + } + }, + "paid": { + "1": 41298, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 144 + }, + "paid_calls": 64404, + "productive_fields": 10928, + "rank_mass_surplus": 752, + "raw_root_interval": [ + "15108879/5000000000", + "30217759/10000000000" + ], + "scope": "Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.", + "source_sha256": { + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2" + }, + "status": "PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE", + "strictification": { + "alpha": { + "lower": "0.999999993884252622740095906769", + "upper": "0.999999993884252622740095906770" + }, + "cutoff": 20, + "delta": { + "lower": "0.958285305508943939401236992035", + "upper": "0.958285305508943939401236992036" + }, + "floor": 21, + "gamma": { + "lower": "0.956217506703714253758457710273", + "upper": "0.956217506703714253758457710274" + }, + "normalized_paid_upper": "2097152001953127/2097154147483648", + "power": 1024, + "tail_offset": "1/5", + "tested": "302177/100000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5868 + } +} diff --git a/research/kappa-round3-warp-20261022/BOTH-CANDIDATE-WORD.json.gz b/research/kappa-round3-warp-20261022/BOTH-CANDIDATE-WORD.json.gz new file mode 100644 index 0000000000..50aaec8b0d Binary files /dev/null and b/research/kappa-round3-warp-20261022/BOTH-CANDIDATE-WORD.json.gz differ diff --git a/research/kappa-round3-warp-20261022/BOTH-CANDIDATE.json b/research/kappa-round3-warp-20261022/BOTH-CANDIDATE.json new file mode 100644 index 0000000000..e395074e2e --- /dev/null +++ b/research/kappa-round3-warp-20261022/BOTH-CANDIDATE.json @@ -0,0 +1,1253 @@ +{ + "actual_moment_reduction": 0.0030320531348664304, + "changed_exits": [], + "changed_helpers": [ + [ + 472, + 114, + 0 + ], + [ + 492, + 0, + 115 + ], + [ + 513, + 0, + 115 + ], + [ + 514, + 0, + 115 + ], + [ + 537, + 0, + 115 + ], + [ + 538, + 114, + 131 + ], + [ + 560, + 114, + 0 + ], + [ + 561, + 114, + 0 + ], + [ + 582, + 0, + 115 + ], + [ + 584, + 114, + 0 + ], + [ + 602, + 114, + 0 + ], + [ + 603, + 114, + 0 + ], + [ + 604, + 114, + 0 + ], + [ + 605, + 114, + 0 + ], + [ + 610, + 0, + 115 + ], + [ + 611, + 0, + 115 + ], + [ + 612, + 0, + 115 + ], + [ + 613, + 140, + 115 + ], + [ + 618, + 0, + 115 + ], + [ + 619, + 0, + 115 + ], + [ + 620, + 0, + 115 + ], + [ + 621, + 0, + 115 + ], + [ + 628, + 114, + 0 + ], + [ + 629, + 114, + 0 + ], + [ + 630, + 114, + 0 + ], + [ + 631, + 114, + 0 + ] + ], + "changed_scalar_contacts": 254, + "constant": 12.684944071504667, + "constraints": 385938, + "counts": { + "gap_0": 571, + "gap_1": 873, + "gap_2": 82, + "gap_3": 21, + "gap_4": 2, + "gap_5": 22 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": 12.636866373023688, + "old_objective": 12.639898426158348, + "operator": "all", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 54.67855770001188, + "solver_status": 0, + "status": "POSITIVE_UNVERIFIED_NATIVE_CANDIDATE", + "variables": 2000950, + "warp_recipes": { + "1": { + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "input": 292, + "output": 293 + }, + "2": { + "G_columns": [ + 1, + 2, + 4, + 8, + 128, + 76, + 290, + 406, + 392 + ], + "input": 292, + "output": 3929 + }, + "3": { + "G_columns": [ + 1, + 2, + 4, + 71, + 8, + 420, + 406, + 128, + 261 + ], + "input": 295, + "output": 3929 + }, + "4": { + "G_columns": [ + 1, + 2, + 4, + 71, + 8, + 420, + 406, + 128, + 261 + ], + "input": 295, + "output": 3929 + }, + "5": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 393 + ], + "input": 304, + "output": 312 + }, + "6": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 298 + ], + "input": 303, + "output": 312 + }, + "7": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "input": 297, + "output": 298 + }, + "8": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "9": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "10": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "11": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "12": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "13": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "input": 304, + "output": 302 + }, + "14": { + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "input": 305, + "output": 293 + }, + "15": { + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "input": 305, + "output": 306 + }, + "16": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "17": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "18": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "19": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "20": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "21": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "input": 309, + "output": 300 + }, + "22": { + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "input": 310, + "output": 300 + }, + "23": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "24": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "25": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "26": { + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 404 + ], + "input": 292, + "output": 311 + }, + "27": { + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 418 + ], + "input": 292, + "output": 312 + }, + "28": { + "G_columns": [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 267 + ], + "input": 295, + "output": 312 + }, + "29": { + "G_columns": [ + 1, + 2, + 4, + 71, + 8, + 420, + 406, + 128, + 261 + ], + "input": 295, + "output": 3929 + }, + "30": { + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "input": 313, + "output": 314 + }, + "31": { + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "input": 315, + "output": 314 + }, + "32": { + "G_columns": [ + 1, + 8, + 16, + 128, + 154, + 264, + 217, + 249, + 252 + ], + "input": 1909, + "output": 314 + }, + "33": { + "G_columns": [ + 1, + 2, + 8, + 16, + 266, + 30, + 57, + 112, + 224 + ], + "input": 1909, + "output": 1552 + }, + "34": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "35": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "36": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "37": { + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "input": 1922, + "output": 1551 + }, + "38": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "39": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "40": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "41": { + "G_columns": [ + 1, + 2, + 8, + 32, + 266, + 425, + 36, + 195, + 218 + ], + "input": 1934, + "output": 298 + }, + "42": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "input": 323, + "output": 298 + }, + "43": { + "G_columns": [ + 1, + 2, + 4, + 129, + 72, + 8, + 31, + 256, + 315 + ], + "input": 305, + "output": 3496 + }, + "44": { + "G_columns": [ + 1, + 2, + 4, + 8, + 256, + 391, + 64, + 26, + 48 + ], + "input": 309, + "output": 3496 + }, + "45": { + "G_columns": [ + 1, + 2, + 4, + 129, + 72, + 8, + 31, + 256, + 315 + ], + "input": 305, + "output": 3496 + }, + "46": { + "G_columns": [ + 1, + 2, + 4, + 8, + 142, + 66, + 18, + 256, + 311 + ], + "input": 299, + "output": 3496 + }, + "47": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "input": 304, + "output": 302 + }, + "48": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "49": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + "input": 307, + "output": 302 + }, + "50": { + "G_columns": [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "51": { + "G_columns": [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + "input": 304, + "output": 300 + }, + "52": { + "G_columns": [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + "input": 307, + "output": 300 + }, + "53": { + "G_columns": [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + "input": 303, + "output": 300 + }, + "54": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + "input": 301, + "output": 300 + }, + "55": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "56": { + "G_columns": [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "57": { + "G_columns": [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "58": { + "G_columns": [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + "input": 299, + "output": 306 + }, + "59": { + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "input": 299, + "output": 326 + }, + "60": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "input": 299, + "output": 327 + }, + "61": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "input": 301, + "output": 328 + }, + "62": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "input": 301, + "output": 329 + }, + "63": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "input": 303, + "output": 330 + }, + "64": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "input": 304, + "output": 331 + }, + "65": { + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "input": 332, + "output": 298 + }, + "66": { + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "input": 333, + "output": 314 + }, + "67": { + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "input": 334, + "output": 335 + }, + "68": { + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "input": 336, + "output": 335 + }, + "69": { + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "input": 337, + "output": 335 + }, + "70": { + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "input": 338, + "output": 335 + }, + "71": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + }, + "72": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + } + } +} diff --git a/research/kappa-round3-warp-20261022/BOTH-MILP-OPall.json b/research/kappa-round3-warp-20261022/BOTH-MILP-OPall.json new file mode 100644 index 0000000000..e395074e2e --- /dev/null +++ b/research/kappa-round3-warp-20261022/BOTH-MILP-OPall.json @@ -0,0 +1,1253 @@ +{ + "actual_moment_reduction": 0.0030320531348664304, + "changed_exits": [], + "changed_helpers": [ + [ + 472, + 114, + 0 + ], + [ + 492, + 0, + 115 + ], + [ + 513, + 0, + 115 + ], + [ + 514, + 0, + 115 + ], + [ + 537, + 0, + 115 + ], + [ + 538, + 114, + 131 + ], + [ + 560, + 114, + 0 + ], + [ + 561, + 114, + 0 + ], + [ + 582, + 0, + 115 + ], + [ + 584, + 114, + 0 + ], + [ + 602, + 114, + 0 + ], + [ + 603, + 114, + 0 + ], + [ + 604, + 114, + 0 + ], + [ + 605, + 114, + 0 + ], + [ + 610, + 0, + 115 + ], + [ + 611, + 0, + 115 + ], + [ + 612, + 0, + 115 + ], + [ + 613, + 140, + 115 + ], + [ + 618, + 0, + 115 + ], + [ + 619, + 0, + 115 + ], + [ + 620, + 0, + 115 + ], + [ + 621, + 0, + 115 + ], + [ + 628, + 114, + 0 + ], + [ + 629, + 114, + 0 + ], + [ + 630, + 114, + 0 + ], + [ + 631, + 114, + 0 + ] + ], + "changed_scalar_contacts": 254, + "constant": 12.684944071504667, + "constraints": 385938, + "counts": { + "gap_0": 571, + "gap_1": 873, + "gap_2": 82, + "gap_3": 21, + "gap_4": 2, + "gap_5": 22 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": 12.636866373023688, + "old_objective": 12.639898426158348, + "operator": "all", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 54.67855770001188, + "solver_status": 0, + "status": "POSITIVE_UNVERIFIED_NATIVE_CANDIDATE", + "variables": 2000950, + "warp_recipes": { + "1": { + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "input": 292, + "output": 293 + }, + "2": { + "G_columns": [ + 1, + 2, + 4, + 8, + 128, + 76, + 290, + 406, + 392 + ], + "input": 292, + "output": 3929 + }, + "3": { + "G_columns": [ + 1, + 2, + 4, + 71, + 8, + 420, + 406, + 128, + 261 + ], + "input": 295, + "output": 3929 + }, + "4": { + "G_columns": [ + 1, + 2, + 4, + 71, + 8, + 420, + 406, + 128, + 261 + ], + "input": 295, + "output": 3929 + }, + "5": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 393 + ], + "input": 304, + "output": 312 + }, + "6": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 298 + ], + "input": 303, + "output": 312 + }, + "7": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "input": 297, + "output": 298 + }, + "8": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "9": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "10": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "11": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "12": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "13": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "input": 304, + "output": 302 + }, + "14": { + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "input": 305, + "output": 293 + }, + "15": { + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "input": 305, + "output": 306 + }, + "16": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "17": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "18": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "19": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "20": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "21": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "input": 309, + "output": 300 + }, + "22": { + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "input": 310, + "output": 300 + }, + "23": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "24": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "25": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "26": { + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 404 + ], + "input": 292, + "output": 311 + }, + "27": { + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 418 + ], + "input": 292, + "output": 312 + }, + "28": { + "G_columns": [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 267 + ], + "input": 295, + "output": 312 + }, + "29": { + "G_columns": [ + 1, + 2, + 4, + 71, + 8, + 420, + 406, + 128, + 261 + ], + "input": 295, + "output": 3929 + }, + "30": { + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "input": 313, + "output": 314 + }, + "31": { + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "input": 315, + "output": 314 + }, + "32": { + "G_columns": [ + 1, + 8, + 16, + 128, + 154, + 264, + 217, + 249, + 252 + ], + "input": 1909, + "output": 314 + }, + "33": { + "G_columns": [ + 1, + 2, + 8, + 16, + 266, + 30, + 57, + 112, + 224 + ], + "input": 1909, + "output": 1552 + }, + "34": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "35": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "36": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "37": { + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "input": 1922, + "output": 1551 + }, + "38": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "39": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "40": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "41": { + "G_columns": [ + 1, + 2, + 8, + 32, + 266, + 425, + 36, + 195, + 218 + ], + "input": 1934, + "output": 298 + }, + "42": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "input": 323, + "output": 298 + }, + "43": { + "G_columns": [ + 1, + 2, + 4, + 129, + 72, + 8, + 31, + 256, + 315 + ], + "input": 305, + "output": 3496 + }, + "44": { + "G_columns": [ + 1, + 2, + 4, + 8, + 256, + 391, + 64, + 26, + 48 + ], + "input": 309, + "output": 3496 + }, + "45": { + "G_columns": [ + 1, + 2, + 4, + 129, + 72, + 8, + 31, + 256, + 315 + ], + "input": 305, + "output": 3496 + }, + "46": { + "G_columns": [ + 1, + 2, + 4, + 8, + 142, + 66, + 18, + 256, + 311 + ], + "input": 299, + "output": 3496 + }, + "47": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "input": 304, + "output": 302 + }, + "48": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "49": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + "input": 307, + "output": 302 + }, + "50": { + "G_columns": [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "51": { + "G_columns": [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + "input": 304, + "output": 300 + }, + "52": { + "G_columns": [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + "input": 307, + "output": 300 + }, + "53": { + "G_columns": [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + "input": 303, + "output": 300 + }, + "54": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + "input": 301, + "output": 300 + }, + "55": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "56": { + "G_columns": [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "57": { + "G_columns": [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "58": { + "G_columns": [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + "input": 299, + "output": 306 + }, + "59": { + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "input": 299, + "output": 326 + }, + "60": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "input": 299, + "output": 327 + }, + "61": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "input": 301, + "output": 328 + }, + "62": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "input": 301, + "output": 329 + }, + "63": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "input": 303, + "output": 330 + }, + "64": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "input": 304, + "output": 331 + }, + "65": { + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "input": 332, + "output": 298 + }, + "66": { + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "input": 333, + "output": 314 + }, + "67": { + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "input": 334, + "output": 335 + }, + "68": { + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "input": 336, + "output": 335 + }, + "69": { + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "input": 337, + "output": 335 + }, + "70": { + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "input": 338, + "output": 335 + }, + "71": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + }, + "72": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + } + } +} diff --git a/research/kappa-round3-warp-20261022/CANDIDATE-WORD.json.gz b/research/kappa-round3-warp-20261022/CANDIDATE-WORD.json.gz new file mode 100644 index 0000000000..d50fa8ad9d Binary files /dev/null and b/research/kappa-round3-warp-20261022/CANDIDATE-WORD.json.gz differ diff --git a/research/kappa-round3-warp-20261022/CANDIDATE.json b/research/kappa-round3-warp-20261022/CANDIDATE.json new file mode 100644 index 0000000000..63370637c0 --- /dev/null +++ b/research/kappa-round3-warp-20261022/CANDIDATE.json @@ -0,0 +1,1252 @@ +{ + "actual_moment_reduction": 0.0030320531348664304, + "changed_helpers": [ + [ + 472, + 114, + 0 + ], + [ + 492, + 0, + 115 + ], + [ + 513, + 0, + 115 + ], + [ + 514, + 0, + 115 + ], + [ + 537, + 0, + 115 + ], + [ + 538, + 114, + 131 + ], + [ + 560, + 114, + 0 + ], + [ + 561, + 114, + 0 + ], + [ + 582, + 0, + 115 + ], + [ + 584, + 114, + 0 + ], + [ + 602, + 114, + 0 + ], + [ + 603, + 114, + 0 + ], + [ + 604, + 114, + 0 + ], + [ + 605, + 114, + 0 + ], + [ + 610, + 0, + 115 + ], + [ + 611, + 0, + 115 + ], + [ + 612, + 0, + 115 + ], + [ + 613, + 140, + 115 + ], + [ + 618, + 0, + 115 + ], + [ + 619, + 0, + 115 + ], + [ + 620, + 0, + 115 + ], + [ + 621, + 0, + 115 + ], + [ + 628, + 114, + 0 + ], + [ + 629, + 114, + 0 + ], + [ + 630, + 114, + 0 + ], + [ + 631, + 114, + 0 + ] + ], + "changed_scalar_contacts": 342, + "constant": 15.162203279216296, + "constraints": 308777, + "counts": { + "gap_0": 605, + "gap_1": 835, + "gap_2": 67, + "gap_3": 17, + "gap_4": 2, + "gap_5": 21 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": 12.636866373023686, + "old_objective": 12.639898426158346, + "operator": "all", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 17.101834899978712, + "solver_status": 0, + "status": "POSITIVE_UNVERIFIED_NATIVE_CANDIDATE", + "variables": 1636247, + "warp_recipes": { + "1": { + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "input": 292, + "output": 293 + }, + "2": { + "G_columns": [ + 1, + 2, + 4, + 8, + 128, + 394, + 165, + 80, + 78 + ], + "input": 292, + "output": 3941 + }, + "3": { + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "input": 295, + "output": 3941 + }, + "4": { + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "input": 295, + "output": 3941 + }, + "5": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 393 + ], + "input": 304, + "output": 312 + }, + "6": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 298 + ], + "input": 303, + "output": 312 + }, + "7": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "input": 297, + "output": 298 + }, + "8": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "9": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "10": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "11": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "12": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "13": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "input": 304, + "output": 302 + }, + "14": { + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "input": 305, + "output": 293 + }, + "15": { + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "input": 305, + "output": 306 + }, + "16": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "17": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "18": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "19": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "20": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "21": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "input": 309, + "output": 300 + }, + "22": { + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "input": 310, + "output": 300 + }, + "23": { + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "input": 310, + "output": 2085 + }, + "24": { + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "input": 310, + "output": 2085 + }, + "25": { + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "input": 310, + "output": 2085 + }, + "26": { + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 456, + 276, + 10, + 58 + ], + "input": 292, + "output": 2085 + }, + "27": { + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 418 + ], + "input": 292, + "output": 312 + }, + "28": { + "G_columns": [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 267 + ], + "input": 295, + "output": 312 + }, + "29": { + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "input": 295, + "output": 3941 + }, + "30": { + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "input": 313, + "output": 314 + }, + "31": { + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "input": 315, + "output": 314 + }, + "32": { + "G_columns": [ + 1, + 8, + 16, + 128, + 154, + 264, + 217, + 249, + 252 + ], + "input": 1909, + "output": 314 + }, + "33": { + "G_columns": [ + 1, + 2, + 8, + 16, + 266, + 30, + 57, + 112, + 224 + ], + "input": 1909, + "output": 1552 + }, + "34": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "35": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "36": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "37": { + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "input": 1922, + "output": 1551 + }, + "38": { + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "input": 1933, + "output": 1551 + }, + "39": { + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "input": 1933, + "output": 1551 + }, + "40": { + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "input": 1933, + "output": 1551 + }, + "41": { + "G_columns": [ + 1, + 2, + 8, + 15, + 293, + 390, + 32, + 236, + 245 + ], + "input": 1933, + "output": 298 + }, + "42": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "input": 323, + "output": 298 + }, + "43": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "44": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + "input": 309, + "output": 325 + }, + "45": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "46": { + "G_columns": [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + "input": 299, + "output": 325 + }, + "47": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "input": 304, + "output": 302 + }, + "48": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "49": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + "input": 307, + "output": 302 + }, + "50": { + "G_columns": [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "51": { + "G_columns": [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + "input": 304, + "output": 300 + }, + "52": { + "G_columns": [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + "input": 307, + "output": 300 + }, + "53": { + "G_columns": [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + "input": 303, + "output": 300 + }, + "54": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + "input": 301, + "output": 300 + }, + "55": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "56": { + "G_columns": [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "57": { + "G_columns": [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "58": { + "G_columns": [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + "input": 299, + "output": 306 + }, + "59": { + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "input": 299, + "output": 326 + }, + "60": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "input": 299, + "output": 327 + }, + "61": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "input": 301, + "output": 328 + }, + "62": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "input": 301, + "output": 329 + }, + "63": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "input": 303, + "output": 330 + }, + "64": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "input": 304, + "output": 331 + }, + "65": { + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "input": 332, + "output": 298 + }, + "66": { + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "input": 333, + "output": 314 + }, + "67": { + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "input": 334, + "output": 335 + }, + "68": { + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "input": 336, + "output": 335 + }, + "69": { + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "input": 337, + "output": 335 + }, + "70": { + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "input": 338, + "output": 335 + }, + "71": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + }, + "72": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + } + } +} diff --git a/research/kappa-round3-warp-20261022/COMBINE621-SCREEN.json b/research/kappa-round3-warp-20261022/COMBINE621-SCREEN.json new file mode 100644 index 0000000000..c00076d6eb --- /dev/null +++ b/research/kappa-round3-warp-20261022/COMBINE621-SCREEN.json @@ -0,0 +1,22 @@ +{ + "helpers": { + "4": 28, + "7": 8, + "8": 46, + "9": 326 + }, + "moment_improvement_float": -0.0008714742207303061, + "native_replay_run": false, + "paid": { + "1": 2203, + "2": 412, + "3": 509, + "4": 127, + "5": 40, + "8": 8 + }, + "scope": "Only replace helper621 entrance and first scalar contact by span{30,429} in the frozen joint-map witness; not a universal obstruction.", + "source_proposal": "Pierre-Loic Doulcet PR4626 c665f908fc991aa558ea8a8cd33e9ad26f97a22d", + "status": "DISCOVERY_NEGATIVE_INVOICE_SCREEN", + "tested_saving_float": 0.0030217758499999636 +} diff --git a/research/kappa-round3-warp-20261022/MILP-OP47.json b/research/kappa-round3-warp-20261022/MILP-OP47.json new file mode 100644 index 0000000000..9ef134a505 --- /dev/null +++ b/research/kappa-round3-warp-20261022/MILP-OP47.json @@ -0,0 +1,49 @@ +{ + "actual_moment_reduction": 0.0, + "changed_scalar_contacts": 11, + "constant": -0.6568598479903001, + "constraints": 17564, + "counts": { + "gap_0": 781, + "gap_1": 716, + "gap_2": 59, + "gap_3": 16, + "gap_4": 2, + "gap_5": 2 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": -9.885109810986421, + "old_objective": -9.885109810986624, + "operator": 47, + "paid": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 2.669288300006883, + "solver_status": 0, + "status": "DISCOVERY_ONLY", + "variables": 28544, + "warp_recipes": { + "47": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "input": 304, + "output": 302 + } + } +} diff --git a/research/kappa-round3-warp-20261022/MILP-OPall.json b/research/kappa-round3-warp-20261022/MILP-OPall.json new file mode 100644 index 0000000000..63370637c0 --- /dev/null +++ b/research/kappa-round3-warp-20261022/MILP-OPall.json @@ -0,0 +1,1252 @@ +{ + "actual_moment_reduction": 0.0030320531348664304, + "changed_helpers": [ + [ + 472, + 114, + 0 + ], + [ + 492, + 0, + 115 + ], + [ + 513, + 0, + 115 + ], + [ + 514, + 0, + 115 + ], + [ + 537, + 0, + 115 + ], + [ + 538, + 114, + 131 + ], + [ + 560, + 114, + 0 + ], + [ + 561, + 114, + 0 + ], + [ + 582, + 0, + 115 + ], + [ + 584, + 114, + 0 + ], + [ + 602, + 114, + 0 + ], + [ + 603, + 114, + 0 + ], + [ + 604, + 114, + 0 + ], + [ + 605, + 114, + 0 + ], + [ + 610, + 0, + 115 + ], + [ + 611, + 0, + 115 + ], + [ + 612, + 0, + 115 + ], + [ + 613, + 140, + 115 + ], + [ + 618, + 0, + 115 + ], + [ + 619, + 0, + 115 + ], + [ + 620, + 0, + 115 + ], + [ + 621, + 0, + 115 + ], + [ + 628, + 114, + 0 + ], + [ + 629, + 114, + 0 + ], + [ + 630, + 114, + 0 + ], + [ + 631, + 114, + 0 + ] + ], + "changed_scalar_contacts": 342, + "constant": 15.162203279216296, + "constraints": 308777, + "counts": { + "gap_0": 605, + "gap_1": 835, + "gap_2": 67, + "gap_3": 17, + "gap_4": 2, + "gap_5": 21 + }, + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": 12.636866373023686, + "old_objective": 12.639898426158346, + "operator": "all", + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 17.101834899978712, + "solver_status": 0, + "status": "POSITIVE_UNVERIFIED_NATIVE_CANDIDATE", + "variables": 1636247, + "warp_recipes": { + "1": { + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "input": 292, + "output": 293 + }, + "2": { + "G_columns": [ + 1, + 2, + 4, + 8, + 128, + 394, + 165, + 80, + 78 + ], + "input": 292, + "output": 3941 + }, + "3": { + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "input": 295, + "output": 3941 + }, + "4": { + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "input": 295, + "output": 3941 + }, + "5": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 393 + ], + "input": 304, + "output": 312 + }, + "6": { + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 298 + ], + "input": 303, + "output": 312 + }, + "7": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "input": 297, + "output": 298 + }, + "8": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "9": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "10": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "11": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "12": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "13": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "input": 304, + "output": 302 + }, + "14": { + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "input": 305, + "output": 293 + }, + "15": { + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "input": 305, + "output": 306 + }, + "16": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "17": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "18": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "19": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "20": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "21": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "input": 309, + "output": 300 + }, + "22": { + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "input": 310, + "output": 300 + }, + "23": { + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "input": 310, + "output": 2085 + }, + "24": { + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "input": 310, + "output": 2085 + }, + "25": { + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "input": 310, + "output": 2085 + }, + "26": { + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 456, + 276, + 10, + 58 + ], + "input": 292, + "output": 2085 + }, + "27": { + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 418 + ], + "input": 292, + "output": 312 + }, + "28": { + "G_columns": [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 267 + ], + "input": 295, + "output": 312 + }, + "29": { + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "input": 295, + "output": 3941 + }, + "30": { + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "input": 313, + "output": 314 + }, + "31": { + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "input": 315, + "output": 314 + }, + "32": { + "G_columns": [ + 1, + 8, + 16, + 128, + 154, + 264, + 217, + 249, + 252 + ], + "input": 1909, + "output": 314 + }, + "33": { + "G_columns": [ + 1, + 2, + 8, + 16, + 266, + 30, + 57, + 112, + 224 + ], + "input": 1909, + "output": 1552 + }, + "34": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "35": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "36": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "37": { + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "input": 1922, + "output": 1551 + }, + "38": { + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "input": 1933, + "output": 1551 + }, + "39": { + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "input": 1933, + "output": 1551 + }, + "40": { + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "input": 1933, + "output": 1551 + }, + "41": { + "G_columns": [ + 1, + 2, + 8, + 15, + 293, + 390, + 32, + 236, + 245 + ], + "input": 1933, + "output": 298 + }, + "42": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "input": 323, + "output": 298 + }, + "43": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "44": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + "input": 309, + "output": 325 + }, + "45": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "46": { + "G_columns": [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + "input": 299, + "output": 325 + }, + "47": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "input": 304, + "output": 302 + }, + "48": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "49": { + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + "input": 307, + "output": 302 + }, + "50": { + "G_columns": [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "51": { + "G_columns": [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + "input": 304, + "output": 300 + }, + "52": { + "G_columns": [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + "input": 307, + "output": 300 + }, + "53": { + "G_columns": [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + "input": 303, + "output": 300 + }, + "54": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + "input": 301, + "output": 300 + }, + "55": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "56": { + "G_columns": [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "57": { + "G_columns": [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "58": { + "G_columns": [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + "input": 299, + "output": 306 + }, + "59": { + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "input": 299, + "output": 326 + }, + "60": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "input": 299, + "output": 327 + }, + "61": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "input": 301, + "output": 328 + }, + "62": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "input": 301, + "output": 329 + }, + "63": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "input": 303, + "output": 330 + }, + "64": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "input": 304, + "output": 331 + }, + "65": { + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "input": 332, + "output": 298 + }, + "66": { + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "input": 333, + "output": 314 + }, + "67": { + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "input": 334, + "output": 335 + }, + "68": { + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "input": 336, + "output": 335 + }, + "69": { + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "input": 337, + "output": 335 + }, + "70": { + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "input": 338, + "output": 335 + }, + "71": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + }, + "72": { + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "input": 1909, + "output": 1160 + } + } +} diff --git a/research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json b/research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json new file mode 100644 index 0000000000..d8a2e0a915 --- /dev/null +++ b/research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json @@ -0,0 +1,142 @@ +{ + "actual_word_canonical_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "controls": [ + { + "name": "wrong_paid_rank", + "rejected": "Paid rank and source frame" + } + ], + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "native": { + "backward": { + "arbitrary_owned_C0_cleared": true, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "l1_witness": { + "event": 6396, + "role": [ + "L", + 225 + ] + }, + "max_denominator": 64, + "max_formal_prefix_l1": "169", + "paid_profile": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "paid_rank_mass": 5327, + "real_scalar_allowance": 158168, + "scalar_frames_checked": true, + "second_literal": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 158168, + "direction": "backward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 1, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "paid_rank_mass": 5327 + } + }, + "forward": { + "arbitrary_owned_C0_cleared": true, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "l1_witness": { + "event": 19036, + "role": [ + "L", + 224 + ] + }, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "paid_profile": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "paid_rank_mass": 5327, + "real_scalar_allowance": 158120, + "scalar_frames_checked": true, + "second_literal": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 158120, + "direction": "forward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 1, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "paid_rank_mass": 5327 + } + } + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "seconds": 4.510284199990565, + "status": "PASS_JOINT_HELPER_MAPS_NATIVE_BOTH_632_INTERPRETERS", + "verifier_sha256": "785f67e358ac4cff60a64db4b012c43a02a833d90926d72624880040f9648c66" +} diff --git a/research/kappa-round3-warp-20261022/PATCH.json b/research/kappa-round3-warp-20261022/PATCH.json new file mode 100644 index 0000000000..763d652136 --- /dev/null +++ b/research/kappa-round3-warp-20261022/PATCH.json @@ -0,0 +1,3186 @@ +{ + "actual_operator_bindings": [ + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "from_frame": 292, + "lender": 243, + "op": 1, + "to_frame": 293 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 8, + 128, + 394, + 165, + 80, + 78 + ], + "from_frame": 292, + "lender": 250, + "op": 2, + "to_frame": 3941 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "from_frame": 295, + "lender": 266, + "op": 3, + "to_frame": 3941 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "from_frame": 295, + "lender": 259, + "op": 4, + "to_frame": 3941 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 128, + 59, + 66, + 393 + ], + "from_frame": 304, + "lender": 333, + "op": 5, + "to_frame": 312 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 32, + 44, + 48, + 66, + 128, + 298 + ], + "from_frame": 303, + "lender": 317, + "op": 6, + "to_frame": 312 + }, + { + "B_pos": 1056, + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "from_frame": 297, + "lender": 524, + "op": 7, + "to_frame": 298 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "from_frame": 299, + "lender": 285, + "op": 8, + "to_frame": 300 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "from_frame": 299, + "lender": 281, + "op": 9, + "to_frame": 300 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "from_frame": 301, + "lender": 301, + "op": 10, + "to_frame": 302 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "from_frame": 301, + "lender": 297, + "op": 11, + "to_frame": 302 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "from_frame": 303, + "lender": 313, + "op": 12, + "to_frame": 302 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "from_frame": 304, + "lender": 329, + "op": 13, + "to_frame": 302 + }, + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "from_frame": 305, + "lender": 349, + "op": 14, + "to_frame": 293 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "from_frame": 305, + "lender": 345, + "op": 15, + "to_frame": 306 + }, + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "from_frame": 307, + "lender": 365, + "op": 16, + "to_frame": 293 + }, + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "from_frame": 307, + "lender": 361, + "op": 17, + "to_frame": 293 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 381, + "op": 18, + "to_frame": 306 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 377, + "op": 19, + "to_frame": 306 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "from_frame": 309, + "lender": 397, + "op": 20, + "to_frame": 306 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "from_frame": 309, + "lender": 393, + "op": 21, + "to_frame": 300 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "from_frame": 310, + "lender": 225, + "op": 22, + "to_frame": 300 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "from_frame": 310, + "lender": 227, + "op": 23, + "to_frame": 2085 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "from_frame": 310, + "lender": 229, + "op": 24, + "to_frame": 2085 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 468, + 404, + 15, + 16, + 128, + 163 + ], + "from_frame": 310, + "lender": 234, + "op": 25, + "to_frame": 2085 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 456, + 276, + 10, + 58 + ], + "from_frame": 292, + "lender": 241, + "op": 26, + "to_frame": 2085 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 47, + 145, + 105, + 418 + ], + "from_frame": 292, + "lender": 245, + "op": 27, + "to_frame": 312 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 12, + 32, + 27, + 105, + 128, + 267 + ], + "from_frame": 295, + "lender": 257, + "op": 28, + "to_frame": 312 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 385, + 8, + 35, + 80, + 128, + 195 + ], + "from_frame": 295, + "lender": 261, + "op": 29, + "to_frame": 3941 + }, + { + "B_pos": 928, + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "from_frame": 313, + "lender": 558, + "op": 30, + "to_frame": 314 + }, + { + "B_pos": 932, + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "from_frame": 315, + "lender": 559, + "op": 31, + "to_frame": 314 + }, + { + "B_pos": 928, + "G_columns": [ + 1, + 8, + 16, + 128, + 154, + 264, + 217, + 249, + 252 + ], + "from_frame": 1909, + "lender": 405, + "op": 32, + "to_frame": 314 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 266, + 30, + 57, + 112, + 224 + ], + "from_frame": 1909, + "lender": 410, + "op": 33, + "to_frame": 1552 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "from_frame": 1922, + "lender": 417, + "op": 34, + "to_frame": 1552 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "from_frame": 1922, + "lender": 419, + "op": 35, + "to_frame": 1552 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "from_frame": 1922, + "lender": 421, + "op": 36, + "to_frame": 1552 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "from_frame": 1922, + "lender": 426, + "op": 37, + "to_frame": 1551 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "from_frame": 1933, + "lender": 433, + "op": 38, + "to_frame": 1551 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "from_frame": 1933, + "lender": 435, + "op": 39, + "to_frame": 1551 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 387, + 397, + 415, + 128, + 436, + 496 + ], + "from_frame": 1933, + "lender": 437, + "op": 40, + "to_frame": 1551 + }, + { + "B_pos": 1056, + "G_columns": [ + 1, + 2, + 8, + 15, + 293, + 390, + 32, + 236, + 245 + ], + "from_frame": 1933, + "lender": 442, + "op": 41, + "to_frame": 298 + }, + { + "B_pos": 1056, + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "from_frame": 323, + "lender": 536, + "op": 42, + "to_frame": 298 + }, + { + "B_pos": 974, + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "from_frame": 305, + "lender": 1, + "op": 43, + "to_frame": 325 + }, + { + "B_pos": 975, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + "from_frame": 309, + "lender": 4, + "op": 44, + "to_frame": 325 + }, + { + "B_pos": 975, + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "from_frame": 305, + "lender": 6, + "op": 45, + "to_frame": 325 + }, + { + "B_pos": 975, + "G_columns": [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + "from_frame": 299, + "lender": 12, + "op": 46, + "to_frame": 325 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "from_frame": 304, + "lender": 33, + "op": 47, + "to_frame": 302 + }, + { + "B_pos": 1166, + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + "from_frame": 301, + "lender": 55, + "op": 48, + "to_frame": 302 + }, + { + "B_pos": 1167, + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + "from_frame": 307, + "lender": 74, + "op": 49, + "to_frame": 302 + }, + { + "B_pos": 1170, + "G_columns": [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + "from_frame": 303, + "lender": 85, + "op": 50, + "to_frame": 302 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + "from_frame": 304, + "lender": 49, + "op": 51, + "to_frame": 300 + }, + { + "B_pos": 1126, + "G_columns": [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + "from_frame": 307, + "lender": 83, + "op": 52, + "to_frame": 300 + }, + { + "B_pos": 1127, + "G_columns": [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + "from_frame": 303, + "lender": 98, + "op": 53, + "to_frame": 300 + }, + { + "B_pos": 1130, + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + "from_frame": 301, + "lender": 101, + "op": 54, + "to_frame": 300 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + "from_frame": 309, + "lender": 68, + "op": 55, + "to_frame": 306 + }, + { + "B_pos": 1146, + "G_columns": [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 80, + "op": 56, + "to_frame": 306 + }, + { + "B_pos": 1147, + "G_columns": [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 88, + "op": 57, + "to_frame": 306 + }, + { + "B_pos": 1150, + "G_columns": [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + "from_frame": 299, + "lender": 31, + "op": 58, + "to_frame": 306 + }, + { + "B_pos": 541, + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "from_frame": 299, + "lender": 273, + "op": 59, + "to_frame": 326 + }, + { + "B_pos": 542, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "from_frame": 299, + "lender": 275, + "op": 60, + "to_frame": 327 + }, + { + "B_pos": 567, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "from_frame": 301, + "lender": 289, + "op": 61, + "to_frame": 328 + }, + { + "B_pos": 568, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "from_frame": 301, + "lender": 291, + "op": 62, + "to_frame": 329 + }, + { + "B_pos": 594, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "from_frame": 303, + "lender": 305, + "op": 63, + "to_frame": 330 + }, + { + "B_pos": 619, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "from_frame": 304, + "lender": 321, + "op": 64, + "to_frame": 331 + }, + { + "B_pos": 1059, + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "from_frame": 332, + "lender": 557, + "op": 65, + "to_frame": 298 + }, + { + "B_pos": 935, + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "from_frame": 333, + "lender": 544, + "op": 66, + "to_frame": 314 + }, + { + "B_pos": 1015, + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "from_frame": 334, + "lender": 545, + "op": 67, + "to_frame": 335 + }, + { + "B_pos": 1018, + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "from_frame": 336, + "lender": 546, + "op": 68, + "to_frame": 335 + }, + { + "B_pos": 1021, + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "from_frame": 337, + "lender": 547, + "op": 69, + "to_frame": 335 + }, + { + "B_pos": 1024, + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "from_frame": 338, + "lender": 556, + "op": 70, + "to_frame": 335 + }, + { + "B_pos": 238, + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "from_frame": 1909, + "lender": 401, + "op": 71, + "to_frame": 1160 + }, + { + "B_pos": 241, + "G_columns": [ + 1, + 2, + 8, + 16, + 274, + 30, + 32, + 112, + 248 + ], + "from_frame": 1909, + "lender": 403, + "op": 72, + "to_frame": 1160 + } + ], + "additional_frames": [], + "base_frame_count": 4429, + "base_path": "research/warp-interface-20261022/ACTUAL-WORD.json.gz", + "base_sha256": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac", + "boundary_changes": { + "final": [], + "start": [ + [ + 472, + 114, + 0 + ], + [ + 492, + 0, + 115 + ], + [ + 513, + 0, + 115 + ], + [ + 514, + 0, + 115 + ], + [ + 537, + 0, + 115 + ], + [ + 538, + 114, + 131 + ], + [ + 560, + 114, + 0 + ], + [ + 561, + 114, + 0 + ], + [ + 582, + 0, + 115 + ], + [ + 584, + 114, + 0 + ], + [ + 602, + 114, + 0 + ], + [ + 603, + 114, + 0 + ], + [ + 604, + 114, + 0 + ], + [ + 605, + 114, + 0 + ], + [ + 610, + 0, + 115 + ], + [ + 611, + 0, + 115 + ], + [ + 612, + 0, + 115 + ], + [ + 613, + 140, + 115 + ], + [ + 618, + 0, + 115 + ], + [ + 619, + 0, + 115 + ], + [ + 620, + 0, + 115 + ], + [ + 621, + 0, + 115 + ], + [ + 628, + 114, + 0 + ], + [ + 629, + 114, + 0 + ], + [ + 630, + 114, + 0 + ], + [ + 631, + 114, + 0 + ] + ] + }, + "discovery_word_sha256": "426a14360ea500b900bb4e13d6b292c781ffe0f1b54845d5776ce0b4b507f0cb", + "scalar_frame_changes": [ + [ + 6913, + 0, + 115 + ], + [ + 9896, + 1908, + 1909 + ], + [ + 9897, + 1908, + 1909 + ], + [ + 9898, + 1908, + 1909 + ], + [ + 9899, + 1908, + 1909 + ], + [ + 9900, + 1908, + 1909 + ], + [ + 9901, + 1908, + 1909 + ], + [ + 9902, + 1908, + 1909 + ], + [ + 9903, + 1908, + 1909 + ], + [ + 9904, + 1908, + 1909 + ], + [ + 9905, + 1908, + 1909 + ], + [ + 9906, + 1908, + 1909 + ], + [ + 9907, + 1908, + 1909 + ], + [ + 9908, + 1908, + 1909 + ], + [ + 9909, + 1908, + 1909 + ], + [ + 9910, + 1908, + 1909 + ], + [ + 9911, + 1908, + 1909 + ], + [ + 9912, + 1908, + 1909 + ], + [ + 9913, + 1908, + 1909 + ], + [ + 9914, + 1908, + 1909 + ], + [ + 9915, + 1908, + 1909 + ], + [ + 9916, + 1908, + 1909 + ], + [ + 9917, + 1908, + 1909 + ], + [ + 9918, + 1908, + 1909 + ], + [ + 9919, + 1908, + 1909 + ], + [ + 9920, + 1908, + 1909 + ], + [ + 9921, + 1908, + 1909 + ], + [ + 9922, + 1908, + 1909 + ], + [ + 9923, + 1908, + 1909 + ], + [ + 9924, + 1908, + 1909 + ], + [ + 9925, + 1908, + 1909 + ], + [ + 9926, + 1908, + 1909 + ], + [ + 9927, + 1908, + 1909 + ], + [ + 9928, + 1908, + 1909 + ], + [ + 9929, + 1908, + 1909 + ], + [ + 9930, + 1908, + 1909 + ], + [ + 9931, + 1908, + 1909 + ], + [ + 9932, + 1908, + 1909 + ], + [ + 9933, + 1908, + 1909 + ], + [ + 9934, + 1908, + 1909 + ], + [ + 9935, + 1908, + 1909 + ], + [ + 9936, + 1908, + 1909 + ], + [ + 9937, + 1908, + 1909 + ], + [ + 9938, + 1908, + 1909 + ], + [ + 9939, + 1908, + 1909 + ], + [ + 9940, + 1908, + 1909 + ], + [ + 9941, + 1908, + 1909 + ], + [ + 9942, + 1908, + 1909 + ], + [ + 9943, + 1908, + 1909 + ], + [ + 9944, + 1908, + 1909 + ], + [ + 9945, + 1908, + 1909 + ], + [ + 9946, + 1908, + 1909 + ], + [ + 9947, + 1908, + 1909 + ], + [ + 9948, + 1908, + 1909 + ], + [ + 9949, + 1908, + 1909 + ], + [ + 9950, + 1908, + 1909 + ], + [ + 9951, + 1908, + 1909 + ], + [ + 9952, + 1908, + 1909 + ], + [ + 9953, + 1908, + 1909 + ], + [ + 9954, + 1908, + 1909 + ], + [ + 9955, + 1908, + 1909 + ], + [ + 9956, + 1908, + 1909 + ], + [ + 9957, + 1908, + 1909 + ], + [ + 9958, + 1908, + 1909 + ], + [ + 9959, + 1908, + 1909 + ], + [ + 9960, + 1908, + 1909 + ], + [ + 9961, + 1908, + 1909 + ], + [ + 9962, + 1908, + 1909 + ], + [ + 9963, + 1908, + 1909 + ], + [ + 9964, + 1908, + 1909 + ], + [ + 9965, + 1908, + 1909 + ], + [ + 9966, + 1908, + 1909 + ], + [ + 9967, + 1908, + 1909 + ], + [ + 9968, + 1908, + 1909 + ], + [ + 9969, + 1908, + 1909 + ], + [ + 9970, + 1908, + 1909 + ], + [ + 9971, + 1908, + 1909 + ], + [ + 9972, + 1908, + 1909 + ], + [ + 9973, + 1908, + 1909 + ], + [ + 9974, + 1908, + 1909 + ], + [ + 9975, + 1908, + 1909 + ], + [ + 9976, + 1908, + 1909 + ], + [ + 9977, + 1908, + 1909 + ], + [ + 9978, + 1908, + 1909 + ], + [ + 9979, + 1908, + 1909 + ], + [ + 9980, + 1908, + 1909 + ], + [ + 9981, + 1908, + 1909 + ], + [ + 9982, + 1908, + 1909 + ], + [ + 9983, + 1908, + 1909 + ], + [ + 9984, + 1908, + 1909 + ], + [ + 9985, + 1908, + 1909 + ], + [ + 10204, + 1934, + 1933 + ], + [ + 10205, + 1934, + 1933 + ], + [ + 10206, + 1934, + 1933 + ], + [ + 10207, + 1934, + 1933 + ], + [ + 10208, + 1934, + 1933 + ], + [ + 10209, + 1934, + 1933 + ], + [ + 10210, + 1934, + 1933 + ], + [ + 10211, + 1934, + 1933 + ], + [ + 10212, + 1934, + 1933 + ], + [ + 10213, + 1934, + 1933 + ], + [ + 10214, + 1934, + 1933 + ], + [ + 10215, + 1934, + 1933 + ], + [ + 10216, + 1934, + 1933 + ], + [ + 10217, + 1934, + 1933 + ], + [ + 10218, + 1934, + 1933 + ], + [ + 10219, + 1934, + 1933 + ], + [ + 10220, + 1934, + 1933 + ], + [ + 10221, + 1934, + 1933 + ], + [ + 10222, + 1934, + 1933 + ], + [ + 10223, + 1934, + 1933 + ], + [ + 10224, + 1934, + 1933 + ], + [ + 10225, + 1934, + 1933 + ], + [ + 10226, + 1934, + 1933 + ], + [ + 10227, + 1934, + 1933 + ], + [ + 10228, + 1934, + 1933 + ], + [ + 10229, + 1934, + 1933 + ], + [ + 10230, + 1934, + 1933 + ], + [ + 10231, + 1934, + 1933 + ], + [ + 10232, + 1934, + 1933 + ], + [ + 10233, + 1934, + 1933 + ], + [ + 10234, + 1934, + 1933 + ], + [ + 10235, + 1934, + 1933 + ], + [ + 10236, + 1934, + 1933 + ], + [ + 10237, + 1934, + 1933 + ], + [ + 10238, + 1934, + 1933 + ], + [ + 10239, + 1934, + 1933 + ], + [ + 10240, + 1934, + 1933 + ], + [ + 10241, + 1934, + 1933 + ], + [ + 10242, + 1934, + 1933 + ], + [ + 10243, + 1934, + 1933 + ], + [ + 10244, + 1934, + 1933 + ], + [ + 10245, + 1934, + 1933 + ], + [ + 10246, + 1934, + 1933 + ], + [ + 10247, + 1934, + 1933 + ], + [ + 10248, + 1934, + 1933 + ], + [ + 10249, + 1934, + 1933 + ], + [ + 10250, + 1934, + 1933 + ], + [ + 10251, + 1934, + 1933 + ], + [ + 10252, + 1934, + 1933 + ], + [ + 10253, + 1934, + 1933 + ], + [ + 10254, + 1934, + 1933 + ], + [ + 10255, + 1934, + 1933 + ], + [ + 10256, + 1934, + 1933 + ], + [ + 10257, + 1934, + 1933 + ], + [ + 10258, + 1934, + 1933 + ], + [ + 10259, + 1934, + 1933 + ], + [ + 10260, + 1934, + 1933 + ], + [ + 10261, + 1934, + 1933 + ], + [ + 10262, + 1934, + 1933 + ], + [ + 10263, + 1934, + 1933 + ], + [ + 10264, + 1934, + 1933 + ], + [ + 10265, + 1934, + 1933 + ], + [ + 10266, + 1934, + 1933 + ], + [ + 10267, + 1934, + 1933 + ], + [ + 10268, + 1934, + 1933 + ], + [ + 10269, + 1934, + 1933 + ], + [ + 10270, + 1934, + 1933 + ], + [ + 10271, + 1934, + 1933 + ], + [ + 10272, + 1934, + 1933 + ], + [ + 10273, + 1934, + 1933 + ], + [ + 10274, + 1934, + 1933 + ], + [ + 10275, + 1934, + 1933 + ], + [ + 10276, + 1934, + 1933 + ], + [ + 10277, + 1934, + 1933 + ], + [ + 10278, + 1934, + 1933 + ], + [ + 10279, + 1934, + 1933 + ], + [ + 10280, + 1934, + 1933 + ], + [ + 10281, + 1934, + 1933 + ], + [ + 10282, + 1934, + 1933 + ], + [ + 10283, + 1934, + 1933 + ], + [ + 10284, + 1934, + 1933 + ], + [ + 10285, + 1934, + 1933 + ], + [ + 10286, + 1934, + 1933 + ], + [ + 10287, + 1934, + 1933 + ], + [ + 10288, + 1934, + 1933 + ], + [ + 10289, + 1934, + 1933 + ], + [ + 10290, + 1934, + 1933 + ], + [ + 10291, + 1934, + 1933 + ], + [ + 10292, + 1934, + 1933 + ], + [ + 10293, + 1934, + 1933 + ], + [ + 10554, + 0, + 115 + ], + [ + 10555, + 0, + 115 + ], + [ + 10556, + 0, + 115 + ], + [ + 10563, + 114, + 0 + ], + [ + 10564, + 114, + 0 + ], + [ + 10565, + 114, + 0 + ], + [ + 10566, + 114, + 0 + ], + [ + 10583, + 114, + 0 + ], + [ + 10587, + 0, + 115 + ], + [ + 10591, + 0, + 115 + ], + [ + 10605, + 0, + 115 + ], + [ + 10606, + 0, + 115 + ], + [ + 10610, + 114, + 0 + ], + [ + 10611, + 114, + 0 + ], + [ + 10667, + 114, + 0 + ], + [ + 10668, + 114, + 0 + ], + [ + 10669, + 114, + 0 + ], + [ + 10670, + 114, + 0 + ], + [ + 10671, + 114, + 0 + ], + [ + 10672, + 114, + 0 + ], + [ + 10673, + 114, + 0 + ], + [ + 10674, + 114, + 0 + ], + [ + 10675, + 114, + 0 + ], + [ + 10676, + 114, + 0 + ], + [ + 10677, + 114, + 0 + ], + [ + 10678, + 114, + 0 + ], + [ + 10679, + 114, + 0 + ], + [ + 10680, + 114, + 0 + ], + [ + 10681, + 114, + 0 + ], + [ + 10682, + 114, + 0 + ], + [ + 10683, + 114, + 0 + ], + [ + 10684, + 114, + 0 + ], + [ + 10685, + 114, + 0 + ], + [ + 10686, + 114, + 0 + ], + [ + 10707, + 0, + 115 + ], + [ + 10708, + 0, + 115 + ], + [ + 10709, + 0, + 115 + ], + [ + 10710, + 0, + 115 + ], + [ + 10711, + 0, + 115 + ], + [ + 10712, + 0, + 115 + ], + [ + 10713, + 0, + 115 + ], + [ + 10714, + 0, + 115 + ], + [ + 10715, + 0, + 115 + ], + [ + 10716, + 0, + 115 + ], + [ + 10717, + 0, + 115 + ], + [ + 10718, + 0, + 115 + ], + [ + 10719, + 0, + 115 + ], + [ + 10720, + 0, + 115 + ], + [ + 10721, + 0, + 115 + ], + [ + 10722, + 0, + 115 + ], + [ + 10739, + 0, + 115 + ], + [ + 10740, + 0, + 115 + ], + [ + 10741, + 0, + 115 + ], + [ + 10742, + 0, + 115 + ], + [ + 10743, + 0, + 115 + ], + [ + 10744, + 0, + 115 + ], + [ + 10745, + 0, + 115 + ], + [ + 10746, + 0, + 115 + ], + [ + 10747, + 0, + 115 + ], + [ + 10748, + 0, + 115 + ], + [ + 10749, + 0, + 115 + ], + [ + 10750, + 0, + 115 + ], + [ + 10767, + 114, + 0 + ], + [ + 10768, + 114, + 0 + ], + [ + 10769, + 114, + 0 + ], + [ + 10770, + 114, + 0 + ], + [ + 10771, + 114, + 0 + ], + [ + 10772, + 114, + 0 + ], + [ + 10773, + 114, + 0 + ], + [ + 10774, + 114, + 0 + ], + [ + 10775, + 114, + 0 + ], + [ + 10776, + 114, + 0 + ], + [ + 10777, + 114, + 0 + ], + [ + 10778, + 114, + 0 + ], + [ + 10779, + 114, + 0 + ], + [ + 10780, + 114, + 0 + ], + [ + 10781, + 114, + 0 + ], + [ + 10782, + 114, + 0 + ], + [ + 10783, + 114, + 0 + ], + [ + 10784, + 114, + 0 + ], + [ + 10785, + 114, + 0 + ], + [ + 10886, + 1161, + 638 + ], + [ + 10888, + 1732, + 640 + ], + [ + 10929, + 1244, + 669 + ], + [ + 10952, + 1171, + 685 + ], + [ + 10994, + 1177, + 709 + ], + [ + 10995, + 1178, + 710 + ], + [ + 11139, + 140, + 115 + ], + [ + 11190, + 0, + 115 + ], + [ + 11243, + 114, + 0 + ], + [ + 11244, + 114, + 131 + ], + [ + 11245, + 114, + 2085 + ], + [ + 11324, + 1304, + 845 + ], + [ + 11329, + 850, + 1204 + ], + [ + 11494, + 0, + 314 + ], + [ + 11523, + 0, + 1552 + ], + [ + 11623, + 294, + 3941 + ], + [ + 11624, + 294, + 3941 + ], + [ + 11625, + 294, + 3941 + ], + [ + 11626, + 294, + 3941 + ], + [ + 11627, + 294, + 3941 + ], + [ + 11628, + 294, + 3941 + ], + [ + 11629, + 294, + 3941 + ], + [ + 11630, + 294, + 3941 + ], + [ + 11631, + 294, + 3941 + ], + [ + 11632, + 294, + 3941 + ], + [ + 11633, + 294, + 3941 + ], + [ + 11634, + 294, + 3941 + ], + [ + 11635, + 294, + 3941 + ], + [ + 11672, + 4329, + 312 + ], + [ + 11673, + 4329, + 312 + ], + [ + 11674, + 4329, + 312 + ], + [ + 11675, + 4329, + 312 + ], + [ + 11676, + 4329, + 312 + ], + [ + 11677, + 4329, + 312 + ], + [ + 11678, + 4329, + 312 + ], + [ + 11679, + 4329, + 312 + ], + [ + 11680, + 4329, + 312 + ], + [ + 11681, + 4329, + 312 + ], + [ + 11682, + 4329, + 312 + ], + [ + 11683, + 4329, + 312 + ], + [ + 11684, + 4329, + 312 + ], + [ + 11705, + 311, + 2085 + ], + [ + 11706, + 311, + 2085 + ], + [ + 11707, + 311, + 2085 + ], + [ + 11708, + 311, + 2085 + ], + [ + 11709, + 311, + 2085 + ], + [ + 11710, + 311, + 2085 + ], + [ + 11711, + 311, + 2085 + ], + [ + 11712, + 311, + 2085 + ], + [ + 11713, + 311, + 2085 + ], + [ + 11714, + 311, + 2085 + ], + [ + 11715, + 311, + 2085 + ], + [ + 11716, + 311, + 2085 + ], + [ + 12502, + 885, + 1 + ] + ], + "schema": "joint-helper-map-contacts/1", + "scope": "Actual complete helper/map/contact word; unused appended discovery frames removed; unchanged native maps retained when every actual class admits them.", + "warp_frame_changes": [ + [ + 10790, + 71, + 1908, + 1160, + 1909, + 1160 + ], + [ + 10794, + 72, + 1908, + 1160, + 1909, + 1160 + ], + [ + 11493, + 32, + 1908, + 314, + 1909, + 314 + ], + [ + 11517, + 33, + 1908, + 1552, + 1909, + 1552 + ], + [ + 11572, + 38, + 1934, + 1551, + 1933, + 1551 + ], + [ + 11573, + 39, + 1934, + 1551, + 1933, + 1551 + ], + [ + 11574, + 40, + 1934, + 1551, + 1933, + 1551 + ], + [ + 11619, + 2, + 292, + 294, + 292, + 3941 + ], + [ + 11620, + 3, + 295, + 294, + 295, + 3941 + ], + [ + 11621, + 4, + 295, + 294, + 295, + 3941 + ], + [ + 11622, + 29, + 295, + 294, + 295, + 3941 + ], + [ + 11645, + 41, + 1934, + 298, + 1933, + 298 + ], + [ + 11668, + 5, + 304, + 4329, + 304, + 312 + ], + [ + 11669, + 6, + 303, + 4329, + 303, + 312 + ], + [ + 11670, + 27, + 292, + 4329, + 292, + 312 + ], + [ + 11671, + 28, + 295, + 4329, + 295, + 312 + ], + [ + 11701, + 23, + 310, + 311, + 310, + 2085 + ], + [ + 11702, + 24, + 310, + 311, + 310, + 2085 + ], + [ + 11703, + 25, + 310, + 311, + 310, + 2085 + ], + [ + 11704, + 26, + 292, + 311, + 292, + 2085 + ] + ] +} diff --git a/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz b/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz new file mode 100644 index 0000000000..ac77b78547 Binary files /dev/null and b/research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz differ diff --git a/research/kappa-round3-warp-20261022/PROOF.md b/research/kappa-round3-warp-20261022/PROOF.md new file mode 100644 index 0000000000..97f1d19ad4 --- /dev/null +++ b/research/kappa-round3-warp-20261022/PROOF.md @@ -0,0 +1,69 @@ +# Construction and scope of the new invoice + +Let `F_U` denote the canonical nine-coordinate frame attached to an explicit +binary subspace U. A scalar contact is conjugated by the same frame at every +persistent role it touches. A paid frame change U (3^t + 5^t)/2, +P0(t) - P1(t) = 4 * (2*4^t - 3^t - 5^t) > 0. +``` + +The productive moment is identical because the helper rank census is identical, +despite 26 distinct helper operators changing their input charts. The retained +p16 controller invokes the local supplier eighteen times. Thus its complete +paid moment decreases by 72 times the bracketed expression. Every retained +query-shear, idle, diagonal and completion bill is still required. The companion +round-three whole-profile package rebuilds those terms, tensor tail/completion, +the uniform compiler and outer inequalities at the stated new kappa. + +Discovery uses a contact graph with scalar nodes and native-map edges. For the +twelve operators with extra prelude occurrences, a fixed line a must map to b +as well as the late input subspace A mapping into the next cap B. Feasibility +requires equal membership of a and b in the selected equal-dimensional source +and target subspaces. `constrained_map.py` constructs and checks the complete +invertible map on all 512 inputs. In the admitted witness all twelve prelude +operators retain their old G; the actual changes affect twenty other maps. + +The mathematical certificate trusts neither solver optimality nor floating +objective values. `regenerate.py` authenticates the exact predecessor and +reconstructs the frozen word by guarded edits. `verify_candidate.py` checks its +native identities and full invoice through two retained interpreters. +`phase_check.py` checks exact Clifford lowering, including absolute phases of +all changed data. Lean verification and numerical/outer certification are stated +with their own scoped coverage in the companion package. None alone is a +formal proof of the full integer-multiplication theorem. + +Prepared by Cao Yifan, with substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/kappa-round3-warp-20261022/README.md b/research/kappa-round3-warp-20261022/README.md new file mode 100644 index 0000000000..e4c18ea092 --- /dev/null +++ b/research/kappa-round3-warp-20261022/README.md @@ -0,0 +1,101 @@ +# Joint helper entrances and native maps + +TL;DR: the new local paid profile is +`{1:2201,2:412,3:510,4:127,5:40,8:8}`, with the same productive helper census +`{4:28,7:7,8:47,9:326}` as PR4610. Compared with PR4610, four copies of two +rank-four jobs become rank-three plus rank-five jobs. Strict concavity improves +the paid moment at every real exponent between zero and one. The full p16 price +and Lean proof are supplied in the companion round-three package. + +All 408 helper inputs remain arbitrary and independent. The new witness changes +26 helper entrances, 316 scalar contact frames, 20 warp frame pairs and 20 native +G maps. It preserves all main input/output interfaces, every scalar opcode, +coefficient and chronological order, all owned-center jobs, and all helper exits. +All 4,429 frame registry entries are byte-for-byte inherited from PR4610. + +Both retained exact interpreters pass all 632 arbitrary-input columns in both +orientations. Exact Clifford admission passes all 20 changed native G operators +on 512 columns with absolute phase, all 180 actual warp classes, 105 new paid +frame pairs, and all 26 changed helper boundaries, in both orientations. +The native scalar allowances remain 158120 forward and 158168 backward. + +## Reproduce the mathematical witness + +From the repository root, using Python 3.14 and only its standard library: + +```sh +python3.14 -B research/kappa-round3-warp-20261022/regenerate.py +python3.14 -B research/kappa-round3-warp-20261022/verify_candidate.py +python3.14 -B research/kappa-round3-warp-20261022/phase_check.py +``` + +`ACTUAL-WORD.json.gz` is the admitted witness. Its decompressed canonical SHA256 +is `cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. +`PATCH.json` reconstructs every byte of it from the exact frozen PR4610 word. +The patch guards each old boundary/contact before changing it. No discovery +solver is used by these checks. `SOURCES.json` pins inherited sources and phase +evidence, with predecessor attribution retained. + +The source-local Windows interpreter for this run is +`C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe`. +No virtual environment was created or activated. + +## Discovery and bounded unsuccessful searches + +The discovery scripts use SciPy 1.18.1 and NumPy 2.5.4, installed in ignored +`.deps/` using the global interpreter. Admission does not use either package. + +1. `line_free_milp.py --operator all --seconds 180` frees all 72 late native map + contacts, preserving the twelve operators' additional prelude line maps. + Its 977794 variables and 202730 constraints yield the unchanged old invoice. +2. `helper_line_milp.py --operator all --seconds 180` also frees all 408 helper + entrances, optimizing the complete paid-minus-productive moment. Its + 1636247 variables and 308777 constraints discover the positive witness. +3. `both_boundary_milp.py --operator all --seconds 180` additionally frees every + helper exit. Its 2000950 variables and 385938 constraints yield the same new + paid/helper profile. This separate output is not the frozen witness. + +Every enumerated quotient interval in these runs has dimension at most five; +the interval enumerator does not truncate those domains. HiGHS reports floating +finite-model optimality. That report is discovery evidence and is not an exact +ceiling or an impossibility proof for other circuits, words, or interfaces. +Scripts that discover a positive candidate can overwrite their discovery +outputs; the separately frozen actual word and guarded patch remain authoritative. + +During this round Pierre-Loic Doulcet's public PR4626 was found independently +proposing a helper621 two-chart change on PR4610, at source head +`c665f908fc991aa558ea8a8cd33e9ad26f97a22d`. Its result is credited and is not +claimed as new here. `combine_621.py` checks the direct combination with the new +joint-map witness. That particular combination worsens the moment; the saved +negative invoice screen does not rule out jointly redesigned combinations. + +## Scope, credit and open next questions + +These are finite exact circuit/census/phase certificates and scoped Lean +obligations. The full integer-multiplication theorem retains the repository's +analytic decomposition, native supplier, allowed owned-storage erasure, +whole-job normalizers, finite-template closure, precision, prime-avoidance and +exact-recovery assumptions. No measured runtime speedup or independent review +is claimed. + +The new lever is to change helper input charts and native maps together. Freeing +only native maps leaves the old invoice unchanged in the tested model. The +helper credit couples interface choices to the paid contact graph; every helper +is charged and credited using its actual entrance and exit. + +Open next questions: + +- Free the twelve prelude line contracts jointly with late map contacts. A first + step is an exact simultaneous two-subspace map test. Shared G consistency and + arbitrary-input semantic replay are the admission blockers. +- Change scalar chronological order or the owned-center walk, then replay the + whole word. Current solver domains preserve both, so their reported optimum + does not constrain these directions. +- Prove an exact finite-model dual bound if a ceiling is needed. Floating solver + status alone supplies no such certificate. + +Credit the PR4610 predecessor by Cao Yifan, Cinna Davis's PR4470 native supplier +and cumulative sources, Dugongue's transported warp-frame lemma, zxv's native +and compiler work, Jacob Alan Sussman's mixed-target recursion, and Pierre-Loic +Doulcet's separate PR4626 contribution. Prepared by **Cao Yifan**, with +substantial OpenAI Codex assistance. Apache-2.0. diff --git a/research/kappa-round3-warp-20261022/SOURCES.json b/research/kappa-round3-warp-20261022/SOURCES.json new file mode 100644 index 0000000000..4e60a8b0a5 --- /dev/null +++ b/research/kappa-round3-warp-20261022/SOURCES.json @@ -0,0 +1,110 @@ +{ + "attribution": [], + "base_commit": "4b4c75bc0fd64d3eee54029e8d2fab834251fca6", + "base_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/4610", + "canonical_main": "f626db5c3a3d781d8f7695038776c621651f75e1", + "files": [ + { + "path": "research/fresh-helper-boundary/CHANGES.json", + "sha256": "cde73b8ff5b3c0d06e69e2293b991b24fd14a16dd4ccab7ff6b3439074a94624" + }, + { + "path": "research/fresh-helper-boundary/native.py", + "sha256": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29" + }, + { + "path": "research/higher-moment-strictification/verify.py", + "sha256": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326" + }, + { + "path": "research/joint-helper-lattice/NATIVE.json.gz", + "sha256": "74582cce642c80f0235be7fcbce3716174666326ac6a1d46d02a62a75d7be4c6" + }, + { + "path": "research/joint-helper-lattice/PATCH.json", + "sha256": "296d0e8c58cc70febe042c681ef30d6bb469818c0835fbcaac8aa8d330f5b727" + }, + { + "path": "research/joint-helper-lattice/native_joint.py", + "sha256": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46" + }, + { + "path": "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py", + "sha256": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7" + }, + { + "path": "research/kappa-function-composition/complex/prune_native.py", + "sha256": "f2b37c183a10922eabc8e0436b426a08866430e96bd0adc7e178951c7fbb5257" + }, + { + "path": "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-CANONICAL.json.gz", + "sha256": "6418ec3da24d548a57f5c3fe5b9062c26c9478e638504a61c387f5cfb5f4ed61" + }, + { + "path": "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-NATIVE.json.gz", + "sha256": "c54b0a3e129d28e6dbf74fa731fc3bb70fe3c6705f07256750fbecddcc842d39" + }, + { + "path": "research/kappa-rebuild/complex/native_extensions.py", + "sha256": "50ad007d9c386393657e86c99a96ae0a63a8fbc52872579b185002cc626e88e3" + }, + { + "path": "research/kappa-rebuild/complex/power_two_balance.py", + "sha256": "76929bb3887911ccf100c4593574b8a1c82ee64e96f939a8aca196869438b424" + }, + { + "path": "research/kappa-rebuild/complex/rebuild_native.py", + "sha256": "f94c527cc02215de49350d477618188c4c0da48bc8fb05b4e37b24c482cad7d5" + }, + { + "path": "research/missing-join-frame/PATCH.json", + "sha256": "9ab5328245ff02c9d0be21d39bcc375f50bc5d7909e9f7b9a3a9a6f812f5bd6e" + }, + { + "path": "research/native-warp-extraction-boundary/algebra.py", + "sha256": "52b73c482f9aa171ac266bf0f5752bb520b100d79949f615d0aa26cb926452ba" + }, + { + "path": "research/native-warp-extraction-boundary/operators.py", + "sha256": "4427aa6bb35b095868381de947d177bdbfc2c92e8e0ef9c5a75731ac4d0ca5bd" + }, + { + "path": "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py", + "sha256": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + { + "path": "research/transported-warp-frames/PROOF.md", + "sha256": "cd227d0cc0e34c7b4b6a850a042f0f99099f1fe9b25e0519982e8f5973603f2d" + }, + { + "path": "research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json", + "sha256": "474c3fdd8194639bcfcf7b46259198c8a189bab0be9e059438d74d27a08ec8ca" + }, + { + "path": "research/warp-interface-20261022/ACTUAL-WORD.json.gz", + "sha256": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac" + }, + { + "path": "research/warp-interface-20261022/PATCH.json", + "sha256": "9da8af096dfc08d9a2e953bf8b78e81195fe74e8da2583d5d7fd0eed97f7a748" + }, + { + "path": "research/warp-interface-20261022/PHASE-VALIDATION.json.gz", + "sha256": "352572dd77a20dd4569b0172aed5971f5bdb324efa75798ce6d84089812a1d38" + }, + { + "path": "research/warp-interface-20261022/SOURCES.json", + "sha256": "7d40ebea3255181e900a15557825ba92cc7dd25c7963285b82736b2c2fb2bb0c" + }, + { + "path": "research/warp-interface-20261022/verify_candidate.py", + "sha256": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50" + }, + { + "path": "research/warp-interface-20261022/warp_merge.py", + "sha256": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + } + ], + "new_work": "Cao Yifan with substantial OpenAI Codex assistance; joint independent helper entrances with all72native map contacts, preserving12prelude line maps.", + "schema": "joint-helper-map-source-pins/1" +} diff --git a/research/kappa-round3-warp-20261022/both_boundary_milp.py b/research/kappa-round3-warp-20261022/both_boundary_milp.py new file mode 100644 index 0000000000..b954388815 --- /dev/null +++ b/research/kappa-round3-warp-20261022/both_boundary_milp.py @@ -0,0 +1,200 @@ +"""Discovery-only edge-marginal MILP for a changed native G and scalar graph.""" +from collections import Counter,defaultdict +from copy import deepcopy +from itertools import product +from pathlib import Path +import argparse,gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE/'.deps')) +import numpy as np +import scipy +from scipy.optimize import milp,Bounds,LinearConstraint +from scipy.sparse import csc_array +sys.path.insert(0,str(HERE)) +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import J,F,roles,synthesize +from constrained_map import line_matching_map +from free_warp_contacts import matching_map +sys.path.insert(0,str(ROOT/'research/scalar-reorder-20261022')) +from intervals import complete_interval + + +def main(op,time_limit): + started=time.monotonic();payload=json.loads(gzip.decompress((ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz').read_bytes()));c=payload['canonical'];programs=payload['programs'];p=[deepcopy(e) for e in programs['forward'] if e[0]!='climb'] + spans=[F.span(b) for b in c['frames']];dims=[len(b) for b in c['frames']];labels={s:i for i,s in enumerate(spans)} + def label(s): + s=frozenset(s) + if s not in labels: + b=[];v={0} + for x in sorted(s): + if x not in v:b.append(x);v|={y^x for y in tuple(v)} + labels[s]=len(spans);spans.append(s);dims.append(len(b));c['frames'].append(b) + return labels[s] + jc={};mc={} + def join(a,b): + key=min(a,b),max(a,b) + if key not in jc: + if spans[a]<=spans[b]:jc[key]=b + elif spans[b]<=spans[a]:jc[key]=a + else: + v=set(spans[a]) + for x in c['frames'][b]: + if x not in v:v|={y^x for y in tuple(v)} + jc[key]=label(v) + return jc[key] + def meet(a,b): + key=min(a,b),max(a,b) + if key not in mc:mc[key]=label(spans[a]&spans[b]) + return mc[key] + const=lambda f:-f-1 + fixed=lambda n:-n-1 + ops=list(range(1,73)) if op=='all' else [op] + line_constraints={} + selected_ops={} + for operator in ops: + occurrence=[i for i,e in enumerate(p) if e[0]=='warp' and abs(e[2])==operator] + candidates=[i for i in occurrence if dims[p[i][3]] not in (0,9) or dims[p[i][4]] not in (0,9)] + chosen=max(candidates,key=lambda i:dims[p[i][3]]) + F.need(p[chosen][2]>0,'Positive selected late warp') + selected_ops[chosen]=operator + if len(candidates)>1: + pairs={(p[i][3],p[i][4]) if p[i][2]>0 else (p[i][4],p[i][3]) for i in candidates if i!=chosen} + F.need(len(pairs)==1,'One preserved prelude line pair') + a,b=next(iter(pairs));F.need(dims[a]==dims[b]==1,'Fixed line constraint');line_constraints[operator]=(c['frames'][a][0],c['frames'][b][0]) + helper_nodes={len(p)+r:r for r in range(224,632)} + exit_nodes={len(p)+632+r:r for r in range(224,632)} + current=[len(p)+r if r>=224 else const(f) for r,f in enumerate(c['start'])];edges=[];original={n:c['start'][r] for n,r in helper_nodes.items()};variables=list(helper_nodes);free_records={} + def edge(a,b): + if isinstance(a,tuple): + edges.append((a[0],b,a[1]));free_records[a[1]]=(a[0],b) + else:edges.append((a,b,'normal')) + for i,e in enumerate(p): + rs=roles(e) + if e[0]=='scalar' and rs: + g=e[1];allL=all(r[0]=='L' for r in (g[1:3] if g[0] in ('add','copy') else g[1:2])) + node=i if allL else const(e[2]) + if allL:variables.append(i);original[i]=e[2] + for r in rs:edge(current[r],node);current[r]=node + elif e[0]=='warp': + r=e[1][1] + if i in selected_ops:current[r]=(current[r],selected_ops[i]) + else:edge(current[r],const(e[3]));current[r]=const(e[4]) + for r,f in enumerate(c['final']):edge(current[r],len(p)+632+r if r>=224 else const(f)) + variables+=list(exit_nodes);original.update({n:c['final'][r] for n,r in exit_nodes.items()}) + for n,r in helper_nodes.items():edges.append((n,len(p)+632+r,'helper')) + incoming=defaultdict(list);outgoing=defaultdict(list) + for a,b,k in edges: + if k=='normal':incoming[b].append(a);outgoing[a].append(b) + lower={};upper={} + for n in variables: + z=0 + for a in incoming[n]:z=join(z,lower[a] if a>=0 else fixed(a)) + lower[n]=z + for n in reversed(variables): + z=1 + for b in outgoing[n]:z=meet(z,upper[b] if b>=0 else fixed(b)) + upper[n]=z + domain={};cache={};counts=Counter() + for n in variables: + lo,hi=lower[n],upper[n];key=lo,hi + F.need(spans[lo]<=spans[original[n]]<=spans[hi],'Original scalar in relaxed interval') + if key not in cache: + qs={};choices=complete_interval(spans,dims,c['frames'],(lo,),(hi,),qs,max_gap=5) + counts.update(qs) + # Wide intervals use a bounded, explicitly incomplete catalogue. + if qs.get('skipped_large_interval') and len(choices)>128: + choices=sorted(choices,key=lambda f:(dims[f],f));step=max(1,len(choices)//120);choices=choices[::step][:120]+[lo,hi] + counts['catalogue_truncated']+=1 + cache[key]=choices + domain[n]=list(dict.fromkeys(cache[key]+[original[n]])) + aliases={n:const(v[0]) for n,v in domain.items() if len(v)==1} + E=Counter((aliases.get(a,a),aliases.get(b,b),k) for a,b,k in edges) + active={n:v for n,v in domain.items() if len(v)>1} + print('MODEL_DOMAINS',op,len(active),sum(map(len,active.values())),dict(counts),flush=True) + costs=[];integrality=[];nodevars={};rows=[];cols=[];data=[];lb=[];ub=[] + def newvar(cost,integer=False): + i=len(costs);costs.append(cost);integrality.append(int(integer));return i + def constraint(coefs,target): + r=len(lb);lb.append(target);ub.append(target) + for v,a in coefs.items(): + if a:rows.append(r);cols.append(v);data.append(a) + for n,choices in active.items(): + nodevars[n]={f:newvar(0.,True) for f in choices};constraint({v:1 for v in nodevars[n].values()},1) + t=1-.00302157135;weight=[0.]+[r**t-r for r in range(1,10)];constant=0.;old_objective=0. + def oldframe(n):return original[n] if n>=0 else fixed(n) + for (a,b,kind),multiplicity in E.items(): + A=active[a] if a>=0 else [fixed(a)];B=active[b] if b>=0 else [fixed(b)] + # The retained native grammar has no zero-rank frame-retag event. + # Keep identical frame IDs on zero-rank ordinary edges; a same-span + # different-gauge monomial is outside this bounded discovery model. + def valid(f,g): + if kind=='helper':return spans[f]dims[g]:return False + if kind not in line_constraints:return True + a,b=line_constraints[kind] + return (b in spans[g]) if a in spans[f] else (dims[f].999,'Integral proposed frame') + recipes={} + for operator,(A,B) in free_records.items(): + fa=chosen[A] if A>=0 else fixed(A);fb=chosen[B] if B>=0 else fixed(B) + F.need(dims[fa]<=dims[fb],'Actual free-warp rank compatibility') + if operator in line_constraints: + G,outbasis=line_matching_map(c['frames'][fa],c['frames'][fb],*line_constraints[operator]) + fo=label(F.span(outbasis)) + else: + fo=fb if dims[fa]==dims[fb] else label(F.span(c['frames'][fb][:dims[fa]]));G=matching_map(c['frames'][fa],c['frames'][fo]) + recipes[operator]={'input':fa,'output':fo,'G_columns':G} + altered={} + for direction,word in programs.items(): + raw=[deepcopy(e) for e in word if e[0]!='climb'] + for i,f in chosen.items(): + if i1e-9: + row['status']='POSITIVE_UNVERIFIED_NATIVE_CANDIDATE' + (HERE/'BOTH-CANDIDATE.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n') + (HERE/'BOTH-CANDIDATE-WORD.json.gz').write_bytes(gzip.compress(json.dumps({'canonical':c,'programs':altered},sort_keys=True,separators=(',',':')).encode(),mtime=0)) + (HERE/f'BOTH-MILP-OP{op}.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n');print(json.dumps(row,sort_keys=True));return row + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--operator',default='59');ap.add_argument('--seconds',type=float,default=20);args=ap.parse_args();main(args.operator if args.operator=='all' else int(args.operator),args.seconds) diff --git a/research/kappa-round3-warp-20261022/combine_621.py b/research/kappa-round3-warp-20261022/combine_621.py new file mode 100644 index 0000000000..3f7f3dddbe --- /dev/null +++ b/research/kappa-round3-warp-20261022/combine_621.py @@ -0,0 +1,32 @@ +"""Bounded exact-invoice screen of the public helper621 two-chart patch.""" +from collections import Counter +from copy import deepcopy +from pathlib import Path +import gzip,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import F,synthesize + + +def main(): + d=json.loads(gzip.decompress((HERE/'ACTUAL-WORD.json.gz').read_bytes()));c=d['canonical'];a=140 + F.need(set(c['frames'][a])=={30,429},'Pinned two-chart source basis') + c['start'][621]=a;programs={} + for direction,p in d['programs'].items(): + raw=[deepcopy(e) for e in p if e[0]!='climb'] + i=next(i for i,e in enumerate(raw) if e[0]=='scalar' and any(r==['L',621] for r in e[1][1:3])) + F.need(raw[i][2]==115,'Frozen new first helper621 contact') + raw[i][2]=a;programs[direction]=synthesize(c,raw) + P=Counter(e[5] for e in programs['forward'] if e[0]=='climb');P.update(e[4] for e in programs['forward'] if e[0]=='center') + H=Counter(len(c['frames'][c['final'][r]])-len(c['frames'][c['start'][r]]) for r in range(224,632)) + t=1-.00302177585;oldP={1:2201,2:412,3:510,4:127,5:40,8:8};oldH={4:28,7:7,8:47,9:326} + gain=sum(v*k**t for k,v in oldP.items())-sum(v*k**t for k,v in P.items())+sum(v*k**t for k,v in H.items())-sum(v*k**t for k,v in oldH.items()) + result={'status':'DISCOVERY_NEGATIVE_INVOICE_SCREEN','source_proposal':'Pierre-Loic Doulcet PR4626 c665f908fc991aa558ea8a8cd33e9ad26f97a22d', + 'scope':'Only replace helper621 entrance and first scalar contact by span{30,429} in the frozen joint-map witness; not a universal obstruction.', + 'paid':dict(P),'helpers':dict(H),'tested_saving_float':1-t,'moment_improvement_float':gain,'native_replay_run':False} + (HERE/'COMBINE621-SCREEN.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(json.dumps(result,sort_keys=True)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round3-warp-20261022/constrained_map.py b/research/kappa-round3-warp-20261022/constrained_map.py new file mode 100644 index 0000000000..b212a2cd92 --- /dev/null +++ b/research/kappa-round3-warp-20261022/constrained_map.py @@ -0,0 +1,42 @@ +"""Exact native map simultaneously preserving a line and matching a subspace. + +Apache-2.0. Cao Yifan, with substantial OpenAI Codex assistance. +""" +from pathlib import Path +import sys +sys.dont_write_bytecode=True +ROOT=Path(__file__).resolve().parents[2] +sys.path.insert(0,str(ROOT/'research/scalar-reorder-20261022')) +from intervals import basis,closure + + +def line_matching_map(A,cap,a,b): + """Return invertible columns G and B with G(A)=B<=cap and G(a)=b.""" + k=len(A);SA=closure(A);SC=closure(cap) + if a in SA: + assert b in SC + AB=[a];BB=[b] + for x in A: + if len(basis(AB+[x]))>len(AB):AB.append(x) + for y in cap: + if len(BB)==k:break + if len(basis(BB+[y]))>len(BB):BB.append(y) + output=BB[:] + else: + assert klen(quotient): + BB.append(y);quotient.append(y) + assert len(BB)==k + output=BB[:];AB.append(a);BB.append(b) + assert len(AB)==len(BB)==len(basis(AB))==len(basis(BB)) + for X in (AB,BB): + for j in range(9): + if len(basis(X+[1<len(X):X.append(1<>j&1:y^=v + return y + + +def normalize(): + discovery=(HERE/'CANDIDATE-WORD.json.gz').read_bytes();d=json.loads(gzip.decompress(discovery)) + old=json.loads(gzip.decompress(BASE.read_bytes()));c=d['canonical'];b=old['canonical'];p=d['programs']['forward'] + oldG={w['op']:w['G_columns'] for w in b['warps']} + for w in c['warps']: + op=w['op'];classes=[e for e in p if e[0]=='warp' and abs(e[2])==op] + def fits(e): + a,z=e[3:5] + if e[2]<0:a,z=z,a + return {mv(oldG[op],x) for x in span(c['frames'][a])}==span(c['frames'][z]) + if all(fits(e) for e in classes):w['G_columns']=oldG[op] + chosen=max((e for e in classes if e[2]>0),key=lambda e:len(c['frames'][e[3]])) + w['from_frame'],w['to_frame']=chosen[3:5] + used=set(c['start']+c['final']) + for word in d['programs'].values(): + for e in word: + if e[0] in ('climb','warp'):used.update(e[3:5]) + elif e[0]=='scalar':used.add(e[2]) + elif e[0]=='center':used.update(e[2:4]) + for w in c['warps']:used.update((w['from_frame'],w['to_frame'])) + n=len(b['frames']);keep=list(range(n))+sorted(x for x in used if x>=n);remap={x:i for i,x in enumerate(keep)} + c['frames']=[c['frames'][i] for i in keep] + for field in ('start','final'):c[field]=[remap[x] for x in c[field]] + for word in d['programs'].values(): + for e in word: + if e[0] in ('climb','warp'):e[3:5]=[remap[x] for x in e[3:5]] + elif e[0]=='scalar':e[2]=remap[e[2]] + elif e[0]=='center':e[2:4]=[remap[x] for x in e[2:4]] + for w in c['warps']: + for field in ('from_frame','to_frame'):w[field]=remap[w[field]] + c['local_profile']=dict(Counter(e[5] for e in p if e[0]=='climb')+Counter(e[4] for e in p if e[0]=='center')) + c['warp_edges']=sorted({(1 if e[2]>0 else -1,abs(e[2]),e[3],e[4]) for e in p if e[0]=='warp'}) + d['discovery_word_sha256']=sha256(discovery).hexdigest() + d['scope']='Actual complete helper/map/contact word; unused appended discovery frames removed; unchanged native maps retained when every actual class admits them.' + return d,old + + +def main(): + d,old=normalize();c=d['canonical'];b=old['canonical'];scalar=[];warps=[] + A=[e for e in old['programs']['forward'] if e[0]!='climb'];B=[e for e in d['programs']['forward'] if e[0]!='climb'] + assert len(A)==len(B) + for i,(a,z) in enumerate(zip(A,B)): + assert a[0]==z[0] + if a[0]=='scalar': + assert a[1]==z[1] + if a[2]!=z[2]:scalar.append([i,a[2],z[2]]) + elif a[0]=='warp': + assert a[:3]==z[:3] + if a[3:]!=z[3:]:warps.append([i,a[2],a[3],a[4],z[3],z[4]]) + else:assert a==z + boundary={f:[[r,a,z] for r,(a,z) in enumerate(zip(b[f],c[f])) if a!=z] for f in ('start','final')} + patch={'schema':'joint-helper-map-contacts/1','base_path':str(BASE.relative_to(ROOT)).replace('\\','/'),'base_sha256':sha256(BASE.read_bytes()).hexdigest(), + 'base_frame_count':len(b['frames']),'additional_frames':c['frames'][len(b['frames']):], + 'boundary_changes':boundary,'scalar_frame_changes':scalar,'warp_frame_changes':warps,'actual_operator_bindings':c['warps'], + 'discovery_word_sha256':d['discovery_word_sha256'],'scope':d['scope']} + raw=json.dumps(d,sort_keys=True,separators=(',',':')).encode();compressed=gzip.compress(raw,mtime=0) + frozen=HERE/'ACTUAL-WORD-FREEZE.json';receipt={'canonical_payload_sha256':sha256(raw).hexdigest(),'compressed_sha256':sha256(compressed).hexdigest(), + 'status':'FROZEN_PENDING_NATIVE_PHASE_ADMISSION','base_sha256':patch['base_sha256']} + if frozen.exists():assert json.loads(frozen.read_text(encoding='utf-8'))==receipt,'Frozen witness changed' + (HERE/'ACTUAL-WORD.json.gz').write_bytes(compressed) + (HERE/'PATCH.json').write_text(json.dumps(patch,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + frozen.write_text(json.dumps(receipt,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(json.dumps(dict(receipt,frames=len(c['frames']),boundary_changes={f:len(x) for f,x in boundary.items()},scalar_contacts=len(scalar),warp_pairs=len(warps)),sort_keys=True)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round3-warp-20261022/helper_line_milp.py b/research/kappa-round3-warp-20261022/helper_line_milp.py new file mode 100644 index 0000000000..c573042629 --- /dev/null +++ b/research/kappa-round3-warp-20261022/helper_line_milp.py @@ -0,0 +1,197 @@ +"""Discovery-only edge-marginal MILP for a changed native G and scalar graph.""" +from collections import Counter,defaultdict +from copy import deepcopy +from itertools import product +from pathlib import Path +import argparse,gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE/'.deps')) +import numpy as np +import scipy +from scipy.optimize import milp,Bounds,LinearConstraint +from scipy.sparse import csc_array +sys.path.insert(0,str(HERE)) +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import J,F,roles,synthesize +from constrained_map import line_matching_map +from free_warp_contacts import matching_map +sys.path.insert(0,str(ROOT/'research/scalar-reorder-20261022')) +from intervals import complete_interval + + +def main(op,time_limit): + started=time.monotonic();payload=json.loads(gzip.decompress((ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz').read_bytes()));c=payload['canonical'];programs=payload['programs'];p=[deepcopy(e) for e in programs['forward'] if e[0]!='climb'] + spans=[F.span(b) for b in c['frames']];dims=[len(b) for b in c['frames']];labels={s:i for i,s in enumerate(spans)} + def label(s): + s=frozenset(s) + if s not in labels: + b=[];v={0} + for x in sorted(s): + if x not in v:b.append(x);v|={y^x for y in tuple(v)} + labels[s]=len(spans);spans.append(s);dims.append(len(b));c['frames'].append(b) + return labels[s] + jc={};mc={} + def join(a,b): + key=min(a,b),max(a,b) + if key not in jc: + if spans[a]<=spans[b]:jc[key]=b + elif spans[b]<=spans[a]:jc[key]=a + else: + v=set(spans[a]) + for x in c['frames'][b]: + if x not in v:v|={y^x for y in tuple(v)} + jc[key]=label(v) + return jc[key] + def meet(a,b): + key=min(a,b),max(a,b) + if key not in mc:mc[key]=label(spans[a]&spans[b]) + return mc[key] + const=lambda f:-f-1 + fixed=lambda n:-n-1 + ops=list(range(1,73)) if op=='all' else [op] + line_constraints={} + selected_ops={} + for operator in ops: + occurrence=[i for i,e in enumerate(p) if e[0]=='warp' and abs(e[2])==operator] + candidates=[i for i in occurrence if dims[p[i][3]] not in (0,9) or dims[p[i][4]] not in (0,9)] + chosen=max(candidates,key=lambda i:dims[p[i][3]]) + F.need(p[chosen][2]>0,'Positive selected late warp') + selected_ops[chosen]=operator + if len(candidates)>1: + pairs={(p[i][3],p[i][4]) if p[i][2]>0 else (p[i][4],p[i][3]) for i in candidates if i!=chosen} + F.need(len(pairs)==1,'One preserved prelude line pair') + a,b=next(iter(pairs));F.need(dims[a]==dims[b]==1,'Fixed line constraint');line_constraints[operator]=(c['frames'][a][0],c['frames'][b][0]) + helper_nodes={len(p)+r:r for r in range(224,632)} + current=[len(p)+r if r>=224 else const(f) for r,f in enumerate(c['start'])];edges=[];original={n:c['start'][r] for n,r in helper_nodes.items()};variables=list(helper_nodes);free_records={} + def edge(a,b): + if isinstance(a,tuple): + edges.append((a[0],b,a[1]));free_records[a[1]]=(a[0],b) + else:edges.append((a,b,'normal')) + for i,e in enumerate(p): + rs=roles(e) + if e[0]=='scalar' and rs: + g=e[1];allL=all(r[0]=='L' for r in (g[1:3] if g[0] in ('add','copy') else g[1:2])) + node=i if allL else const(e[2]) + if allL:variables.append(i);original[i]=e[2] + for r in rs:edge(current[r],node);current[r]=node + elif e[0]=='warp': + r=e[1][1] + if i in selected_ops:current[r]=(current[r],selected_ops[i]) + else:edge(current[r],const(e[3]));current[r]=const(e[4]) + for r,f in enumerate(c['final']):edge(current[r],const(f)) + for n,r in helper_nodes.items():edges.append((n,const(c['final'][r]),'helper')) + incoming=defaultdict(list);outgoing=defaultdict(list) + for a,b,k in edges: + if k=='normal':incoming[b].append(a);outgoing[a].append(b) + lower={};upper={} + for n in variables: + z=0 + for a in incoming[n]:z=join(z,lower[a] if a>=0 else fixed(a)) + lower[n]=z + for n in reversed(variables): + z=1 + for b in outgoing[n]:z=meet(z,upper[b] if b>=0 else fixed(b)) + upper[n]=z + domain={};cache={};counts=Counter() + for n in variables: + lo,hi=lower[n],upper[n];key=lo,hi + F.need(spans[lo]<=spans[original[n]]<=spans[hi],'Original scalar in relaxed interval') + if key not in cache: + qs={};choices=complete_interval(spans,dims,c['frames'],(lo,),(hi,),qs,max_gap=5) + counts.update(qs) + # Wide intervals use a bounded, explicitly incomplete catalogue. + if qs.get('skipped_large_interval') and len(choices)>128: + choices=sorted(choices,key=lambda f:(dims[f],f));step=max(1,len(choices)//120);choices=choices[::step][:120]+[lo,hi] + counts['catalogue_truncated']+=1 + cache[key]=choices + domain[n]=list(dict.fromkeys(cache[key]+[original[n]])) + aliases={n:const(v[0]) for n,v in domain.items() if len(v)==1} + E=Counter((aliases.get(a,a),aliases.get(b,b),k) for a,b,k in edges) + active={n:v for n,v in domain.items() if len(v)>1} + print('MODEL_DOMAINS',op,len(active),sum(map(len,active.values())),dict(counts),flush=True) + costs=[];integrality=[];nodevars={};rows=[];cols=[];data=[];lb=[];ub=[] + def newvar(cost,integer=False): + i=len(costs);costs.append(cost);integrality.append(int(integer));return i + def constraint(coefs,target): + r=len(lb);lb.append(target);ub.append(target) + for v,a in coefs.items(): + if a:rows.append(r);cols.append(v);data.append(a) + for n,choices in active.items(): + nodevars[n]={f:newvar(0.,True) for f in choices};constraint({v:1 for v in nodevars[n].values()},1) + t=1-.00302157135;weight=[0.]+[r**t-r for r in range(1,10)];constant=0.;old_objective=0. + def oldframe(n):return original[n] if n>=0 else fixed(n) + for (a,b,kind),multiplicity in E.items(): + A=active[a] if a>=0 else [fixed(a)];B=active[b] if b>=0 else [fixed(b)] + # The retained native grammar has no zero-rank frame-retag event. + # Keep identical frame IDs on zero-rank ordinary edges; a same-span + # different-gauge monomial is outside this bounded discovery model. + def valid(f,g): + if kind=='helper':return spans[f]dims[g]:return False + if kind not in line_constraints:return True + a,b=line_constraints[kind] + return (b in spans[g]) if a in spans[f] else (dims[f].999,'Integral proposed frame') + recipes={} + for operator,(A,B) in free_records.items(): + fa=chosen[A] if A>=0 else fixed(A);fb=chosen[B] if B>=0 else fixed(B) + F.need(dims[fa]<=dims[fb],'Actual free-warp rank compatibility') + if operator in line_constraints: + G,outbasis=line_matching_map(c['frames'][fa],c['frames'][fb],*line_constraints[operator]) + fo=label(F.span(outbasis)) + else: + fo=fb if dims[fa]==dims[fb] else label(F.span(c['frames'][fb][:dims[fa]]));G=matching_map(c['frames'][fa],c['frames'][fo]) + recipes[operator]={'input':fa,'output':fo,'G_columns':G} + altered={} + for direction,word in programs.items(): + raw=[deepcopy(e) for e in word if e[0]!='climb'] + for i,f in chosen.items(): + if i1e-9: + row['status']='POSITIVE_UNVERIFIED_NATIVE_CANDIDATE' + (HERE/'CANDIDATE.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n') + (HERE/'CANDIDATE-WORD.json.gz').write_bytes(gzip.compress(json.dumps({'canonical':c,'programs':altered},sort_keys=True,separators=(',',':')).encode(),mtime=0)) + (HERE/f'MILP-OP{op}.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n');print(json.dumps(row,sort_keys=True));return row + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--operator',default='59');ap.add_argument('--seconds',type=float,default=20);args=ap.parse_args();main(args.operator if args.operator=='all' else int(args.operator),args.seconds) diff --git a/research/kappa-round3-warp-20261022/inspect_occurrences.py b/research/kappa-round3-warp-20261022/inspect_occurrences.py new file mode 100644 index 0000000000..5b7ebc21af --- /dev/null +++ b/research/kappa-round3-warp-20261022/inspect_occurrences.py @@ -0,0 +1,8 @@ +from pathlib import Path +import gzip,json,collections +R=Path('research');d=json.loads(gzip.decompress((R/'warp-interface-20261022/ACTUAL-WORD.json.gz').read_bytes()));c=d['canonical'];p=[e for e in d['programs']['forward'] if e[0]!='climb'];a=collections.defaultdict(list) +for i,e in enumerate(p): + if e[0]=='warp': a[abs(e[2])].append((i,e[2],e[1],e[3],e[4],len(c['frames'][e[3]]),len(c['frames'][e[4]]))) +for op in range(47,59): + print(op,a[op]) + print('frames',[(t[3:5],c['frames'][t[3]],c['frames'][t[4]]) for t in a[op]]) diff --git a/research/kappa-round3-warp-20261022/line_free_milp.py b/research/kappa-round3-warp-20261022/line_free_milp.py new file mode 100644 index 0000000000..abb99887f6 --- /dev/null +++ b/research/kappa-round3-warp-20261022/line_free_milp.py @@ -0,0 +1,188 @@ +"""Discovery-only edge-marginal MILP for a changed native G and scalar graph.""" +from collections import Counter,defaultdict +from copy import deepcopy +from itertools import product +from pathlib import Path +import argparse,gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE/'.deps')) +import numpy as np +import scipy +from scipy.optimize import milp,Bounds,LinearConstraint +from scipy.sparse import csc_array +sys.path.insert(0,str(HERE)) +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import J,F,roles,synthesize +from constrained_map import line_matching_map +from free_warp_contacts import matching_map +sys.path.insert(0,str(ROOT/'research/scalar-reorder-20261022')) +from intervals import complete_interval + + +def main(op,time_limit): + started=time.monotonic();payload=json.loads(gzip.decompress((ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz').read_bytes()));c=payload['canonical'];programs=payload['programs'];p=[deepcopy(e) for e in programs['forward'] if e[0]!='climb'] + spans=[F.span(b) for b in c['frames']];dims=[len(b) for b in c['frames']];labels={s:i for i,s in enumerate(spans)} + def label(s): + s=frozenset(s) + if s not in labels: + b=[];v={0} + for x in sorted(s): + if x not in v:b.append(x);v|={y^x for y in tuple(v)} + labels[s]=len(spans);spans.append(s);dims.append(len(b));c['frames'].append(b) + return labels[s] + jc={};mc={} + def join(a,b): + key=min(a,b),max(a,b) + if key not in jc: + if spans[a]<=spans[b]:jc[key]=b + elif spans[b]<=spans[a]:jc[key]=a + else: + v=set(spans[a]) + for x in c['frames'][b]: + if x not in v:v|={y^x for y in tuple(v)} + jc[key]=label(v) + return jc[key] + def meet(a,b): + key=min(a,b),max(a,b) + if key not in mc:mc[key]=label(spans[a]&spans[b]) + return mc[key] + const=lambda f:-f-1 + fixed=lambda n:-n-1 + ops=list(range(1,73)) if op=='all' else [op] + line_constraints={} + selected_ops={} + for operator in ops: + occurrence=[i for i,e in enumerate(p) if e[0]=='warp' and abs(e[2])==operator] + candidates=[i for i in occurrence if dims[p[i][3]] not in (0,9) or dims[p[i][4]] not in (0,9)] + chosen=max(candidates,key=lambda i:dims[p[i][3]]) + F.need(p[chosen][2]>0,'Positive selected late warp') + selected_ops[chosen]=operator + if len(candidates)>1: + pairs={(p[i][3],p[i][4]) if p[i][2]>0 else (p[i][4],p[i][3]) for i in candidates if i!=chosen} + F.need(len(pairs)==1,'One preserved prelude line pair') + a,b=next(iter(pairs));F.need(dims[a]==dims[b]==1,'Fixed line constraint');line_constraints[operator]=(c['frames'][a][0],c['frames'][b][0]) + current=[const(f) for f in c['start']];edges=[];original={};variables=[];free_records={} + def edge(a,b): + if isinstance(a,tuple): + edges.append((a[0],b,a[1]));free_records[a[1]]=(a[0],b) + else:edges.append((a,b,'normal')) + for i,e in enumerate(p): + rs=roles(e) + if e[0]=='scalar' and rs: + g=e[1];allL=all(r[0]=='L' for r in (g[1:3] if g[0] in ('add','copy') else g[1:2])) + node=i if allL else const(e[2]) + if allL:variables.append(i);original[i]=e[2] + for r in rs:edge(current[r],node);current[r]=node + elif e[0]=='warp': + r=e[1][1] + if i in selected_ops:current[r]=(current[r],selected_ops[i]) + else:edge(current[r],const(e[3]));current[r]=const(e[4]) + for r,f in enumerate(c['final']):edge(current[r],const(f)) + incoming=defaultdict(list);outgoing=defaultdict(list) + for a,b,k in edges: + if k=='normal':incoming[b].append(a);outgoing[a].append(b) + lower={};upper={} + for n in variables: + z=0 + for a in incoming[n]:z=join(z,lower[a] if a>=0 else fixed(a)) + lower[n]=z + for n in reversed(variables): + z=1 + for b in outgoing[n]:z=meet(z,upper[b] if b>=0 else fixed(b)) + upper[n]=z + domain={};cache={};counts=Counter() + for n in variables: + lo,hi=lower[n],upper[n];key=lo,hi + F.need(spans[lo]<=spans[original[n]]<=spans[hi],'Original scalar in relaxed interval') + if key not in cache: + qs={};choices=complete_interval(spans,dims,c['frames'],(lo,),(hi,),qs,max_gap=5) + counts.update(qs) + # Wide intervals use a bounded, explicitly incomplete catalogue. + if qs.get('skipped_large_interval') and len(choices)>128: + choices=sorted(choices,key=lambda f:(dims[f],f));step=max(1,len(choices)//120);choices=choices[::step][:120]+[lo,hi] + counts['catalogue_truncated']+=1 + cache[key]=choices + domain[n]=list(dict.fromkeys(cache[key]+[original[n]])) + aliases={n:const(v[0]) for n,v in domain.items() if len(v)==1} + E=Counter((aliases.get(a,a),aliases.get(b,b),k) for a,b,k in edges) + active={n:v for n,v in domain.items() if len(v)>1} + print('MODEL_DOMAINS',op,len(active),sum(map(len,active.values())),dict(counts),flush=True) + costs=[];integrality=[];nodevars={};rows=[];cols=[];data=[];lb=[];ub=[] + def newvar(cost,integer=False): + i=len(costs);costs.append(cost);integrality.append(int(integer));return i + def constraint(coefs,target): + r=len(lb);lb.append(target);ub.append(target) + for v,a in coefs.items(): + if a:rows.append(r);cols.append(v);data.append(a) + for n,choices in active.items(): + nodevars[n]={f:newvar(0.,True) for f in choices};constraint({v:1 for v in nodevars[n].values()},1) + t=1-.00302157135;weight=[0.]+[r**t-r for r in range(1,10)];constant=0.;old_objective=0. + def oldframe(n):return original[n] if n>=0 else fixed(n) + for (a,b,kind),multiplicity in E.items(): + A=active[a] if a>=0 else [fixed(a)];B=active[b] if b>=0 else [fixed(b)] + # The retained native grammar has no zero-rank frame-retag event. + # Keep identical frame IDs on zero-rank ordinary edges; a same-span + # different-gauge monomial is outside this bounded discovery model. + def valid(f,g): + if kind=='normal':return f==g or spans[f]dims[g]:return False + if kind not in line_constraints:return True + a,b=line_constraints[kind] + return (b in spans[g]) if a in spans[f] else (dims[f].999,'Integral proposed frame') + recipes={} + for operator,(A,B) in free_records.items(): + fa=chosen[A] if A>=0 else fixed(A);fb=chosen[B] if B>=0 else fixed(B) + F.need(dims[fa]<=dims[fb],'Actual free-warp rank compatibility') + if operator in line_constraints: + G,outbasis=line_matching_map(c['frames'][fa],c['frames'][fb],*line_constraints[operator]) + fo=label(F.span(outbasis)) + else: + fo=fb if dims[fa]==dims[fb] else label(F.span(c['frames'][fb][:dims[fa]]));G=matching_map(c['frames'][fa],c['frames'][fo]) + recipes[operator]={'input':fa,'output':fo,'G_columns':G} + altered={} + for direction,word in programs.items(): + raw=[deepcopy(e) for e in word if e[0]!='climb'] + for i,f in chosen.items():raw[i][2]=f + for selected,operator in selected_ops.items():raw[selected][3:5]=[recipes[operator]['input'],recipes[operator]['output']] + altered[direction]=synthesize(c,raw) + for w in c['warps']: + if w['op'] in recipes:w['G_columns']=recipes[w['op']]['G_columns'] + prof={d:Counter(e[5] for e in word if e[0]=='climb') for d,word in altered.items()} + for d,word in altered.items():prof[d].update(e[4] for e in word if e[0]=='center') + F.need(prof['forward']==prof['backward'],'Equal complete dual tariffs') + oldpaid=Counter({1:2201,2:412,3:506,4:135,5:36,8:8});actual_gain=sum(oldpaid[r]*weight[r] for r in oldpaid)-sum(n*weight[r] for r,n in prof['forward'].items()) + row.update(paid=dict(prof['forward']),actual_moment_reduction=actual_gain,changed_scalar_contacts=sum(chosen[n]!=original[n] for n in chosen),warp_recipes=recipes) + if actual_gain>1e-9: + row['status']='POSITIVE_UNVERIFIED_NATIVE_CANDIDATE' + (HERE/'CANDIDATE.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n') + (HERE/'CANDIDATE-WORD.json.gz').write_bytes(gzip.compress(json.dumps({'canonical':c,'programs':altered},sort_keys=True,separators=(',',':')).encode(),mtime=0)) + (HERE/f'MILP-OP{op}.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n');print(json.dumps(row,sort_keys=True));return row + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--operator',default='59');ap.add_argument('--seconds',type=float,default=20);args=ap.parse_args();main(args.operator if args.operator=='all' else int(args.operator),args.seconds) diff --git a/research/kappa-round3-warp-20261022/phase_check.py b/research/kappa-round3-warp-20261022/phase_check.py new file mode 100644 index 0000000000..9fdbffc14e --- /dev/null +++ b/research/kappa-round3-warp-20261022/phase_check.py @@ -0,0 +1,42 @@ +"""Exact absolute phase admission of all changed maps, transports and helpers.""" +from pathlib import Path +import gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import F + + +def main(): + started=time.monotonic() + read=lambda p:json.loads(gzip.decompress(p.read_bytes())) + new=read(HERE/'ACTUAL-WORD.json.gz');old=read(ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz');c=new['canonical'];base=old['canonical'] + oldverify=F.load(ROOT/'research/warp-interface-20261022/verify_candidate.py','round3_phase_predecessor') + result=oldverify.phases(c,new['programs'],base,old['programs']) + result.pop('helpers_unchanged_phase_reused',None) + ce=F.load(ROOT/'research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py','round3_helper_clifford') + P=F.load(ROOT/'research/kappa-function-composition/complex/prune_native.py','round3_helper_decode') + X=F.load(ROOT/'research/kappa-rebuild/complex/native_extensions.py','round3_helper_lower') + pairs={} + for r in range(224,632): + a,b=c['start'][r],c['final'][r] + if (a,b)!=(base['start'][r],base['final'][r]):pairs.setdefault((a,b),[]).append(r) + helpers=[] + for (a,b),rs in sorted(pairs.items()): + op=ce.canonical_frame(9,c['frames'][a]).adjoint().then(ce.canonical_frame(9,c['frames'][b]));rank=len(c['frames'][b])-len(c['frames'][a]);directions={} + for d in ('forward','backward'): + actual=P.conjugate(ce,op) if d=='backward' else op + rec=X.N.lower_exact(P,ce,actual);F.need(rec['rank']==rank,'Each changed arbitrary helper Fourier rank and absolute phase');directions[d]=rec + helpers.append({'input':a,'output':b,'rank':rank,'helpers':rs,'recipes':directions}) + result['changed_helper_boundaries']=helpers + result['status']='PASS_JOINT_HELPER_MAPS_ALL_ACTUAL_ABSOLUTE_PHASES' + result['seconds']=time.monotonic()-started + from hashlib import sha256 + result['actual_word_canonical_sha256']=sha256(gzip.decompress((HERE/'ACTUAL-WORD.json.gz').read_bytes())).hexdigest() + result['source_manifest_sha256']=sha256((HERE/'SOURCES.json').read_bytes()).hexdigest() + result['verifier_sha256']=sha256(Path(__file__).read_bytes()).hexdigest() + (HERE/'PHASE-VALIDATION.json.gz').write_bytes(gzip.compress((json.dumps(result,indent=2,sort_keys=True)+'\n').encode(),mtime=0)) + print(result['status'],'changed_helpers',sum(len(h['helpers']) for h in helpers),'seconds',result['seconds'],flush=True) + + +if __name__=='__main__':main() diff --git a/research/kappa-round3-warp-20261022/regenerate.py b/research/kappa-round3-warp-20261022/regenerate.py new file mode 100644 index 0000000000..a4108f14f2 --- /dev/null +++ b/research/kappa-round3-warp-20261022/regenerate.py @@ -0,0 +1,41 @@ +"""Rebuild the exact frozen word from predecessor plus guarded patch, no solver.""" +from collections import Counter +from copy import deepcopy +from hashlib import sha256 +from pathlib import Path +import argparse,gzip,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import F,synthesize + + +def main(output=None): + patch=json.loads((HERE/'PATCH.json').read_text(encoding='utf-8')) + raw=(ROOT/patch['base_path']).read_bytes();F.need(sha256(raw).hexdigest()==patch['base_sha256'],'Frozen complete predecessor source') + old=json.loads(gzip.decompress(raw));c=deepcopy(old['canonical']);programs={} + F.need(len(c['frames'])==patch['base_frame_count'],'Complete inherited frame prefix') + c['frames']+=patch['additional_frames'] + for field,changes in patch['boundary_changes'].items(): + for r,a,b in changes:F.need(c[field][r]==a and 224<=r<632,'Guarded strictly helper boundary edit');c[field][r]=b + for d,word in old['programs'].items(): + p=[deepcopy(e) for e in word if e[0]!='climb'] + for i,a,b in patch['scalar_frame_changes']: + F.need(p[i][0]=='scalar' and p[i][2]==a,'Guarded scalar contact edit');p[i][2]=b + for i,op,a,b,x,y in patch['warp_frame_changes']: + F.need(p[i][0]=='warp' and p[i][2:]==[op,a,b],'Guarded warp contact edit');p[i][3:5]=[x,y] + programs[d]=synthesize(c,p) + c['warps']=patch['actual_operator_bindings'] + c['local_profile']=dict(Counter(e[5] for e in programs['forward'] if e[0]=='climb')+Counter(e[4] for e in programs['forward'] if e[0]=='center')) + c['warp_edges']=sorted({(1 if e[2]>0 else -1,abs(e[2]),e[3],e[4]) for e in programs['forward'] if e[0]=='warp'}) + result={'canonical':c,'programs':programs,'discovery_word_sha256':patch['discovery_word_sha256'],'scope':patch['scope']} + payload=json.dumps(result,sort_keys=True,separators=(',',':')).encode() + frozen=json.loads((HERE/'ACTUAL-WORD-FREEZE.json').read_text(encoding='utf-8')) + F.need(sha256(payload).hexdigest()==frozen['canonical_payload_sha256'],'Every complete canonical byte equals the frozen witness') + if output:Path(output).write_bytes(gzip.compress(payload,mtime=0)) + print('PASS_SOLVER_FREE_REGENERATION',sha256(payload).hexdigest()) + return result + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--output');args=ap.parse_args();main(args.output) diff --git a/research/kappa-round3-warp-20261022/verify_candidate.py b/research/kappa-round3-warp-20261022/verify_candidate.py new file mode 100644 index 0000000000..0e9cff6bda --- /dev/null +++ b/research/kappa-round3-warp-20261022/verify_candidate.py @@ -0,0 +1,69 @@ +"""Fresh exact replay of new joint helper/native-map discovery, no solver trust.""" +from collections import Counter +from copy import deepcopy +from hashlib import sha256 +from pathlib import Path +import gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(ROOT/'research/warp-interface-20261022')) +from warp_merge import J,F + + +def load(path):return json.loads(gzip.decompress(path.read_bytes())) + + +def inputs(): + pins=json.loads((HERE/'SOURCES.json').read_text(encoding='utf-8')) + for row in pins['files']: + F.need(sha256((ROOT/row['path']).read_bytes()).hexdigest()==row['sha256'],'Authenticated predecessor '+row['path']) + frozen=json.loads((HERE/'ACTUAL-WORD-FREEZE.json').read_text(encoding='utf-8'));raw=(HERE/'ACTUAL-WORD.json.gz').read_bytes() + F.need(sha256(raw).hexdigest()==frozen['compressed_sha256'] and sha256(gzip.decompress(raw)).hexdigest()==frozen['canonical_payload_sha256'],'Frozen complete actual word') + new=json.loads(gzip.decompress(raw));base,old,*_=J.construct();c=new['canonical'] + F.need(c['frames'][:len(base['frames'])]==base['frames'],'Inherited actual frame registry prefix') + edges=lambda word:{(e[3],e[4]) for e in word if e[0]=='climb'} + warps=lambda word:{(e[2],e[3],e[4]) for e in word if e[0]=='warp'} + F.need(edges(new['programs']['forward'])==edges(new['programs']['backward']),'Identical paid pair sets in both orientations') + F.need(warps(new['programs']['forward'])==warps(new['programs']['backward']),'Identical transported warp classes in both orientations') + return c,new['programs'],base,old + + +def main(): + started=time.monotonic();inputs();new=load(HERE/'ACTUAL-WORD.json.gz');old=load(ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz') + c=new['canonical'];programs=new['programs'];base=old['canonical'];original=old['programs'] + V=F.load(ROOT/'research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py','round3_rows') + X=F.load(ROOT/'research/kappa-rebuild/complex/native_extensions.py','round3_literal') + F.need(c['start'][:224]==base['start'][:224] and c['final'][:224]==base['final'][:224],'Complete main endpoint interfaces unchanged') + H=Counter() + for r in range(224,632): + a,b=c['start'][r],c['final'][r] + F.need(F.span(c['frames'][a]) decide (0 < p.2)) = true := by + apply List.all_eq_true.mpr + norm_num [outerSlacks, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem outerSlacks_count : outerSlacks.length = 54 := by decide + +def functionalSlacks : List (String × ℚ) := [ + ("new_semantic_group_guard", (1 - beta)), + ("new_BIT_row_stock_sublinear_in_active_group", (beta * (1 - (3 / 1000)))), + ("fixed_halo_explicit_metadata_branch", ((((128 - 48) - epsilon) - beta) - 1)), + ("actual_new_BIT_stock_sublinear", beta*(1-(4/1000)))] +def functionalSlacksRecorded : List (String × ℚ) := [ + ("new_semantic_group_guard", (3 / 700000000 : ℚ)), + ("new_BIT_row_stock_sublinear_in_active_group", (697899997009 / 700000000000 : ℚ)), + ("fixed_halo_explicit_metadata_branch", (13475000001 / 175000000 : ℚ)), + ("actual_new_BIT_stock_sublinear", (174299999253 / 175000000000 : ℚ))] +theorem functionalSlacks_source_equality : functionalSlacks = functionalSlacksRecorded := by + norm_num [functionalSlacks, functionalSlacksRecorded, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem functionalSlacks_all_positive : functionalSlacks.all (fun p => decide (0 < p.2)) = true := by + apply List.all_eq_true.mpr + norm_num [functionalSlacks, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem functionalSlacks_count : functionalSlacks.length = 4 := by decide + +theorem claimed_saving : kappa = 9443/3125000 := by + norm_num [kappa] +theorem strict_improvement : (37769/12500000 : ℚ) < kappa := by + norm_num [kappa] +theorem tested_above_kappa : kappa < tested := by + norm_num [kappa, tested] +theorem explicit_gap : (tested-kappa)/7 = (1/700000000 : ℚ) := by + norm_num [kappa, tested] +theorem splitting_base_gap : (20:ℕ)^64 < 21^63 := by decide +theorem tail_decay : (97/100 : ℚ)^128 < 1/16 := by norm_num +theorem normalized_completion : (1/(1+1024*(1/1000000000))+4/(2:ℚ)^32) < 1 := by norm_num +theorem shifted_exit_capacity : 2*((20:ℕ)^1024)^64 ≤ ((145:ℕ)^1024)^63 := by decide +theorem finite_threshold : 700000000*44836 = (31385200000000:ℕ) := by decide +theorem finite_compiler_wins : ((700000000:ℕ)*44836+1)^1000 < 2^44836 := by decide +theorem previous_integer_fails : ¬ (((700000000:ℕ)*44835+1)^1000 < 2^44835) := by decide +theorem local_route_count : (3298+2*408+688)*1000 = (4802000:ℕ) := by decide +theorem local_budget : (158168+4802000:ℕ) < 10000000 := by decide +theorem controller_budget : (181098496:ℕ) < 1000000000 := by decide + +end KappaChangedG.Arithmetic + +#print axioms KappaChangedG.Arithmetic.outerSlacks_source_equality +#print axioms KappaChangedG.Arithmetic.outerSlacks_all_positive +#print axioms KappaChangedG.Arithmetic.functionalSlacks_source_equality +#print axioms KappaChangedG.Arithmetic.functionalSlacks_all_positive +#print axioms KappaChangedG.Arithmetic.claimed_saving +#print axioms KappaChangedG.Arithmetic.strict_improvement +#print axioms KappaChangedG.Arithmetic.tested_above_kappa +#print axioms KappaChangedG.Arithmetic.explicit_gap +#print axioms KappaChangedG.Arithmetic.tail_decay +#print axioms KappaChangedG.Arithmetic.normalized_completion +#print axioms KappaChangedG.Arithmetic.finite_compiler_wins diff --git a/research/kappa-round3-warp-lean-20261022/ArithmeticCertificate.log b/research/kappa-round3-warp-lean-20261022/ArithmeticCertificate.log new file mode 100644 index 0000000000..24341c7673 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/ArithmeticCertificate.log @@ -0,0 +1,14 @@ +ArithmeticCertificate.lean:187:77: warning: exponent 1024 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +ArithmeticCertificate.lean:189:76: warning: exponent 1000 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +ArithmeticCertificate.lean:190:82: warning: exponent 1000 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +'KappaChangedG.Arithmetic.outerSlacks_source_equality' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.outerSlacks_all_positive' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.functionalSlacks_source_equality' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.functionalSlacks_all_positive' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.claimed_saving' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.strict_improvement' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.tested_above_kappa' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.explicit_gap' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.tail_decay' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.normalized_completion' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.finite_compiler_wins' depends on axioms: [propext] diff --git a/research/kappa-round3-warp-lean-20261022/CompilerCapacity.lean b/research/kappa-round3-warp-lean-20261022/CompilerCapacity.lean new file mode 100644 index 0000000000..08bb63f241 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/CompilerCapacity.lean @@ -0,0 +1,65 @@ +/- +Copyright (c) 2026. Released under the Apache 2.0 license. +Substantial OpenAI Codex assistance. + +Two real-power capacity inequalities at the explicit tested saving. These are +scoped scalar inequalities, not a formalization of the multiplication compiler. +-/ +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith + +namespace KappaChangedG + +noncomputable def capacitySaving : ℝ := 302177 / 100000000 +noncomputable def capacityT : ℝ := 1 - capacitySaving +noncomputable def capacityExponent : ℝ := 1024 * capacitySaving +noncomputable def capacityEta : ℝ := capacityT * (145 : ℝ) ^ (-capacityExponent) + +lemma root145_lt_two : (145 : ℝ) ^ (1 / 8 : ℝ) < 2 := by + rw [show (1 / 8 : ℝ) = (8 : ℝ)⁻¹ by norm_num] + apply (Real.rpow_inv_lt_iff_of_pos (by norm_num : (0 : ℝ) ≤ 145) + (by norm_num : (0 : ℝ) ≤ 2) (by norm_num : (0 : ℝ) < 8)).mpr + norm_num + +lemma capacity_power_upper : (145 : ℝ) ^ capacityExponent < 6097250 := by + calc + (145 : ℝ) ^ capacityExponent < (145 : ℝ) ^ (3 + 1 / 8 : ℝ) := + Real.rpow_lt_rpow_of_exponent_lt (by norm_num : (1 : ℝ) < 145) + (by norm_num [capacityExponent, capacitySaving]) + _ = (145 : ℝ) ^ (3 : ℕ) * (145 : ℝ) ^ (1 / 8 : ℝ) := by + rw [Real.rpow_add (by norm_num : (0 : ℝ) < 145)] + simp + _ < (145 : ℝ) ^ (3 : ℕ) * 2 := + mul_lt_mul_of_pos_left root145_lt_two (by norm_num) + _ = 6097250 := by norm_num + +lemma capacity_eta_lower : capacityT / 6097250 < capacityEta := by + have hp : (0 : ℝ) < (145 : ℝ) ^ capacityExponent := + Real.rpow_pos_of_pos (by norm_num) _ + have hinv : (1 : ℝ) / 6097250 < 1 / (145 : ℝ) ^ capacityExponent := + one_div_lt_one_div_of_lt hp capacity_power_upper + have ht : (0 : ℝ) < capacityT := by norm_num [capacityT, capacitySaving] + have h := mul_lt_mul_of_pos_left hinv ht + simpa only [capacityEta, Real.rpow_neg (by norm_num : (0 : ℝ) ≤ 145), + div_eq_mul_inv, one_mul] using h + +theorem compiler_eta_capacity : (63 / 64 : ℝ) ^ (1000 : ℕ) < capacityEta := by + calc + (63 / 64 : ℝ) ^ (1000 : ℕ) < capacityT / 6097250 := by + norm_num [capacityT, capacitySaving] + _ < capacityEta := capacity_eta_lower + +theorem compiler_initial_range : + (145 : ℝ) ^ capacityExponent < (2 : ℝ) ^ (1000 : ℕ) := by + calc + (145 : ℝ) ^ capacityExponent < 6097250 := capacity_power_upper + _ < (2 : ℝ) ^ (1000 : ℕ) := by norm_num + +end KappaChangedG + +#print axioms KappaChangedG.root145_lt_two +#print axioms KappaChangedG.capacity_power_upper +#print axioms KappaChangedG.capacity_eta_lower +#print axioms KappaChangedG.compiler_eta_capacity +#print axioms KappaChangedG.compiler_initial_range diff --git a/research/kappa-round3-warp-lean-20261022/CompilerCapacity.log b/research/kappa-round3-warp-lean-20261022/CompilerCapacity.log new file mode 100644 index 0000000000..aa8a2c0272 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/CompilerCapacity.log @@ -0,0 +1,5 @@ +'KappaChangedG.root145_lt_two' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.capacity_power_upper' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.capacity_eta_lower' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.compiler_eta_capacity' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.compiler_initial_range' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round3-warp-lean-20261022/KappaWarpVerification.lean b/research/kappa-round3-warp-lean-20261022/KappaWarpVerification.lean new file mode 100644 index 0000000000..10938d4592 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/KappaWarpVerification.lean @@ -0,0 +1,185 @@ +/- +Apache-2.0. Substantial OpenAI Codex assistance. Signed Cao Yifan. + +Aggregator for scoped finite native-frame, profile and arithmetic evidence. +This is not a formal integer-multiplication theorem. JSON transcription, +native amplitude/phase semantics, controller semantics and the compiler +transfer retain their separately stated external proof boundaries. +-/ +import Native +import AnalyticGain +import ArithmeticCertificate +import CompilerCapacity +import NumericalMoments + +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 + +namespace KappaWarpVerification + +open NativeCertificate NativeData + +/-- Positive-rank moment of the finite native census (all actual ranks ≤ 9). -/ +noncomputable def censusMoment (c : Array Nat) (t : ℝ) : ℝ := + (c[1]! : ℝ) * (1 : ℝ) ^ t + (c[2]! : ℝ) * (2 : ℝ) ^ t + + (c[3]! : ℝ) * (3 : ℝ) ^ t + (c[4]! : ℝ) * (4 : ℝ) ^ t + + (c[5]! : ℝ) * (5 : ℝ) ^ t + (c[6]! : ℝ) * (6 : ℝ) ^ t + + (c[7]! : ℝ) * (7 : ℝ) ^ t + (c[8]! : ℝ) * (8 : ℝ) ^ t + + (c[9]! : ℝ) * (9 : ℝ) ^ t + +noncomputable def nativePaidMoment (t : ℝ) : ℝ := + censusMoment (totalPaid forwardData) t + +noncomputable def nativeHelperMoment (t : ℝ) : ℝ := + censusMoment NativeVerification.helperCensus t + +/-- Literal retained controller diagonal. Its extraction is externally checked. -/ +noncomputable def controllerDiagonalMoment (t : ℝ) : ℝ := + 448 * (17 : ℝ) ^ t + 448 * (25 : ℝ) ^ t + 448 * (33 : ℝ) ^ t + + 448 * (41 : ℝ) ^ t + 448 * (49 : ℝ) ^ t + 448 * (57 : ℝ) ^ t + + 448 * (65 : ℝ) ^ t + 224 * (73 : ℝ) ^ t + 224 * (145 : ℝ) ^ t + +/-- 15 × 112 rank-one queries, and all retained controller idle charges. -/ +noncomputable def controllerFixedPaidMoment (t : ℝ) : ℝ := + (15 * 112) * (1 : ℝ) ^ t + + 448 * (16 : ℝ) ^ t + 448 * (24 : ℝ) ^ t + 448 * (32 : ℝ) ^ t + + 448 * (40 : ℝ) ^ t + 448 * (48 : ℝ) ^ t + 448 * (56 : ℝ) ^ t + + 448 * (64 : ℝ) ^ t + 224 * (72 : ℝ) ^ t + +theorem local_paid_profile_binding (t : ℝ) : + nativePaidMoment t = KappaChangedG.newPaidMoment t := by + rw [nativePaidMoment, forward_paid] + norm_num [censusMoment, KappaChangedG.newPaidMoment] + +theorem local_helper_profile_binding (t : ℝ) : + nativeHelperMoment t = + 28 * (4 : ℝ) ^ t + 7 * (7 : ℝ) ^ t + 47 * (8 : ℝ) ^ t + 326 * (9 : ℝ) ^ t := by + rw [nativeHelperMoment, NativeVerification.complete_productive_helper_census] + norm_num [censusMoment] + +theorem complete_target_profile_binding (t : ℝ) : + NumericalMoments.targetMoment t = 18 * nativeHelperMoment t + controllerDiagonalMoment t := by + rw [local_helper_profile_binding] + unfold NumericalMoments.targetMoment controllerDiagonalMoment + ring + +theorem complete_paid_profile_binding (t : ℝ) : + NumericalMoments.paidMoment t = 18 * nativePaidMoment t + controllerFixedPaidMoment t := by + rw [local_paid_profile_binding] + unfold NumericalMoments.paidMoment KappaChangedG.newPaidMoment controllerFixedPaidMoment + ring + +theorem tested_real_rational_binding : + (KappaChangedG.Arithmetic.tested : ℝ) = KappaChangedG.capacitySaving := by + norm_num [KappaChangedG.Arithmetic.tested, KappaChangedG.capacitySaving] + +theorem numerical_exponent_binding : + (99697823 / 100000000 : ℝ) = 1 - (KappaChangedG.Arithmetic.tested : ℝ) := by + norm_num [KappaChangedG.Arithmetic.tested] + +theorem numerical_tail_exponent_binding : + (119697823 / 100000000 : ℝ) = + 1 - (KappaChangedG.Arithmetic.tested : ℝ) + 1 / 5 := by + norm_num [KappaChangedG.Arithmetic.tested] + +theorem compiler_eta_binding : + KappaChangedG.capacityEta = + (1 - (KappaChangedG.Arithmetic.tested : ℝ)) * + (145 : ℝ) ^ (-(1024 * (KappaChangedG.Arithmetic.tested : ℝ))) := by + rw [tested_real_rational_binding] + rfl + +theorem uniform_saving_binding : + KappaChangedG.Arithmetic.complexUniformSaving = + KappaChangedG.Arithmetic.kappa + + 6 * ((KappaChangedG.Arithmetic.tested - KappaChangedG.Arithmetic.kappa) / 7) := by + norm_num [KappaChangedG.Arithmetic.complexUniformSaving, + KappaChangedG.Arithmetic.kappa, KappaChangedG.Arithmetic.tested] + +/-- The precise finite frame/invoice statement imported from Native. -/ +def nativeFrameInvoiceEvidence : Prop := + linked initialFrames finalFrames forwardData = true ∧ + linked initialFrames backwardFinalFrames backwardData = true ∧ + totalPaid forwardData = #[0,2201,412,510,127,40,0,0,8,0] ∧ + totalPaid backwardData = #[0,2201,412,510,127,40,0,0,8,0] ∧ + totalScalarCost forwardData = 158120 ∧ + totalScalarCost backwardData = 158168 ∧ + totalEvents forwardData = 21449 ∧ totalEvents backwardData = 21449 ∧ + backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 + +/-- All embedded catalogue checks and their exact raw-table bindings. -/ +def nativeCatalogueEvidence : Prop := + (frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed) = true ∧ + frameEntries.map (·.data) = frames.toList ∧ + operatorEntries.map (·.data) = operators.toList ∧ + paidEntries.map (·.data) = paid.toList ∧ + warpEntries.map (·.data) = warps.toList ∧ + (∀ i : Fin frameEntries.length, independent (frameEntries.get i).data = true) ∧ + (∀ i : Fin operatorEntries.length, checkOperator (operatorEntries.get i).data = true) ∧ + (∀ i : Fin paidEntries.length, checkPaid frames (paidEntries.get i).data = true) ∧ + (∀ i : Fin warpEntries.length, checkWarp frames operators (warpEntries.get i).data = true) ∧ + (∀ i : Fin helperEntries.length, checkPaid frames (helperEntries.get i).data = true) ∧ + (∀ i : Fin forwardSegments.length, checkSegment frames paid warps (forwardSegments.get i).data = true) ∧ + (∀ i : Fin backwardSegments.length, checkSegment frames paid warps (backwardSegments.get i).data = true) + +theorem native_catalogue_evidence : nativeCatalogueEvidence := + NativeVerification.all_embedded_catalogues_and_segments_checked + +/-- Every productive helper is the corresponding actual persistent endpoint. -/ +def nativeHelperEndpointEvidence : Prop := + (helperEntries.zipIdx).all (fun (h, i) => + h.data.input == initialFrames.get (224+i) && + h.data.output == finalFrames.get (224+i)) = true + +theorem native_helper_endpoint_evidence : nativeHelperEndpointEvidence := + NativeVerification.helpers_are_actual_endpoint_interfaces + +/-- A conjunction of the actual finite/profile/arithmetic results. It makes +no implication from this conjunction to a multiplication algorithm theorem. -/ +theorem complete_scoped_evidence : + KappaChangedG.Arithmetic.kappa = (9443 / 3125000 : ℚ) ∧ + (37769 / 12500000 : ℚ) < KappaChangedG.Arithmetic.kappa ∧ + KappaChangedG.Arithmetic.kappa < KappaChangedG.Arithmetic.tested ∧ + KappaChangedG.Arithmetic.outerSlacks.all (fun p => decide (0 < p.2)) = true ∧ + KappaChangedG.Arithmetic.functionalSlacks.all (fun p => decide (0 < p.2)) = true ∧ + NumericalMoments.paidMoment (99697823 / 100000000 : ℝ) < + (1 - (1 / 1000000000 : ℝ)) * NumericalMoments.targetMoment (99697823 / 100000000 : ℝ) ∧ + NumericalMoments.paidMoment (119697823 / 100000000 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * + NumericalMoments.targetMoment (99697823 / 100000000 : ℝ) ∧ + (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (302177 / 100000000 : ℝ) * + NumericalMoments.targetMoment (99697823 / 100000000 : ℝ) ∧ + (63 / 64 : ℝ) ^ (1000 : ℕ) < KappaChangedG.capacityEta ∧ + (145 : ℝ) ^ KappaChangedG.capacityExponent < (2 : ℝ) ^ (1000 : ℕ) ∧ + (((700000000 : ℕ) * 44836 + 1) ^ 1000 < 2 ^ 44836) ∧ + nativeFrameInvoiceEvidence ∧ nativeCatalogueEvidence ∧ nativeHelperEndpointEvidence := + ⟨KappaChangedG.Arithmetic.claimed_saving, + KappaChangedG.Arithmetic.strict_improvement, + KappaChangedG.Arithmetic.tested_above_kappa, + KappaChangedG.Arithmetic.outerSlacks_all_positive, + KappaChangedG.Arithmetic.functionalSlacks_all_positive, + NumericalMoments.contraction, + NumericalMoments.paid_tail, + NumericalMoments.completion_tail, + KappaChangedG.compiler_eta_capacity, + KappaChangedG.compiler_initial_range, + KappaChangedG.Arithmetic.finite_compiler_wins, + NativeVerification.complete_finite_native_certificate, + native_catalogue_evidence, + native_helper_endpoint_evidence⟩ + +end KappaWarpVerification + +#print axioms KappaWarpVerification.local_paid_profile_binding +#print axioms KappaWarpVerification.local_helper_profile_binding +#print axioms KappaWarpVerification.complete_target_profile_binding +#print axioms KappaWarpVerification.complete_paid_profile_binding +#print axioms KappaWarpVerification.tested_real_rational_binding +#print axioms KappaWarpVerification.numerical_exponent_binding +#print axioms KappaWarpVerification.numerical_tail_exponent_binding +#print axioms KappaWarpVerification.compiler_eta_binding +#print axioms KappaWarpVerification.uniform_saving_binding +#print axioms KappaWarpVerification.native_catalogue_evidence +#print axioms KappaWarpVerification.native_helper_endpoint_evidence +#print axioms KappaWarpVerification.complete_scoped_evidence diff --git a/research/kappa-round3-warp-lean-20261022/KappaWarpVerification.log b/research/kappa-round3-warp-lean-20261022/KappaWarpVerification.log new file mode 100644 index 0000000000..51d523b8ed --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/KappaWarpVerification.log @@ -0,0 +1,12 @@ +'KappaWarpVerification.local_paid_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.local_helper_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.complete_target_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.complete_paid_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.tested_real_rational_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.numerical_exponent_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.numerical_tail_exponent_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.compiler_eta_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.uniform_saving_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaWarpVerification.native_catalogue_evidence' depends on axioms: [propext, Quot.sound] +'KappaWarpVerification.native_helper_endpoint_evidence' depends on axioms: [propext] +'KappaWarpVerification.complete_scoped_evidence' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round3-warp-lean-20261022/LEAN-VERIFICATION.json b/research/kappa-round3-warp-lean-20261022/LEAN-VERIFICATION.json new file mode 100644 index 0000000000..1aa9c9c77e --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/LEAN-VERIFICATION.json @@ -0,0 +1,1624 @@ +{ + "canonical_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "completed_utc": "2026-10-22T11:53:35.141793+00:00", + "input_sha256": { + "research/fresh-helper-boundary/CHANGES.json": "cde73b8ff5b3c0d06e69e2293b991b24fd14a16dd4ccab7ff6b3439074a94624", + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/NATIVE.json.gz": "74582cce642c80f0235be7fcbce3716174666326ac6a1d46d02a62a75d7be4c6", + "research/joint-helper-lattice/PATCH.json": "296d0e8c58cc70febe042c681ef30d6bb469818c0835fbcaac8aa8d330f5b727", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "research/kappa-function-composition/complex/prune_native.py": "f2b37c183a10922eabc8e0436b426a08866430e96bd0adc7e178951c7fbb5257", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-lean-verification-20261022/lake-manifest.json": "25043de4b1ac52b0f6490145f4271cf55463a12e661eb33ef8d98e32458eab57", + "research/kappa-lean-verification-20261022/lakefile.toml": "3bf72d333478fc2da6b8d624396c1916c18d968f0231652e4363c80785948318", + "research/kappa-lean-verification-20261022/lean-toolchain": "d24fed434d3b13adfaab57724a0a7f270ea8bf1c818b5ae5cf25cbce24dd685c", + "research/kappa-lean-verification-20261022/verify_lean.py": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-CANONICAL.json.gz": "6418ec3da24d548a57f5c3fe5b9062c26c9478e638504a61c387f5cfb5f4ed61", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-NATIVE.json.gz": "c54b0a3e129d28e6dbf74fa731fc3bb70fe3c6705f07256750fbecddcc842d39", + "research/kappa-rebuild/complex/native_extensions.py": "50ad007d9c386393657e86c99a96ae0a63a8fbc52872579b185002cc626e88e3", + "research/kappa-rebuild/complex/power_two_balance.py": "76929bb3887911ccf100c4593574b8a1c82ee64e96f939a8aca196869438b424", + "research/kappa-rebuild/complex/rebuild_native.py": "f94c527cc02215de49350d477618188c4c0da48bc8fb05b4e37b24c482cad7d5", + "research/kappa-round3-warp-20261022/ACTUAL-WORD-FREEZE.json": "b464b18dde15a4f3f0f71252f4eacf5a1883115fdff87734819e0b8e59b26285", + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round3-warp-20261022/ARITHMETIC.json": "ab10f6a4a8a4f589d4b094aac663e002c43ec44774e6bd181c51915c7fa7e521", + "research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "research/kappa-round3-warp-20261022/PATCH.json": "aaeaed765225ffaa846fb3b5292a3ce4d34ce9c52d867b86c700f0f4a678df9f", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "research/kappa-round3-warp-20261022/SOURCES.json": "533d6a3a8c8335826090b00cdc4928a996aec9dad58c81a27a77e4332c6ac06e", + "research/kappa-round3-warp-20261022/phase_check.py": "0aec13f218fd131b63430064c7cd212b4320a87564e75c34a359e08f1e249009", + "research/kappa-round3-warp-20261022/regenerate.py": "ff8bb790362ca55861d52cbbd18e499bce014332e4a2f550b4fb19a41e142b02", + "research/kappa-round3-warp-20261022/verify_candidate.py": "785f67e358ac4cff60a64db4b012c43a02a833d90926d72624880040f9648c66", + "research/missing-join-frame/PATCH.json": "9ab5328245ff02c9d0be21d39bcc375f50bc5d7909e9f7b9a3a9a6f812f5bd6e", + "research/native-warp-extraction-boundary/algebra.py": "52b73c482f9aa171ac266bf0f5752bb520b100d79949f615d0aa26cb926452ba", + "research/native-warp-extraction-boundary/operators.py": "4427aa6bb35b095868381de947d177bdbfc2c92e8e0ef9c5a75731ac4d0ca5bd", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/transported-warp-frames/PROOF.md": "cd227d0cc0e34c7b4b6a850a042f0f99099f1fe9b25e0519982e8f5973603f2d", + "research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json": "474c3fdd8194639bcfcf7b46259198c8a189bab0be9e059438d74d27a08ec8ca", + "research/warp-interface-20261022/ACTUAL-WORD.json.gz": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac", + "research/warp-interface-20261022/PATCH.json": "9da8af096dfc08d9a2e953bf8b78e81195fe74e8da2583d5d7fd0eed97f7a748", + "research/warp-interface-20261022/PHASE-VALIDATION.json.gz": "352572dd77a20dd4569b0172aed5971f5bdb324efa75798ce6d84089812a1d38", + "research/warp-interface-20261022/SOURCES.json": "7d40ebea3255181e900a15557825ba92cc7dd25c7963285b82736b2c2fb2bb0c", + "research/warp-interface-20261022/verify_candidate.py": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50", + "research/warp-interface-20261022/warp_merge.py": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + }, + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "module_order": [ + "NativeCore", + "NativeRaw", + "NativeFrames0", + "NativeOperators0", + "NativeFrames1", + "NativeOperators1", + "NativeFrames2", + "NativeOperators2", + "NativeFrames3", + "NativeOperators3", + "NativeData", + "NativeForwardProofs0", + "NativeForwardProofs1", + "NativeForwardProofs2", + "NativeForwardProofs3", + "NativeForwardProofs4", + "NativeForwardProofs5", + "NativeForwardProofs6", + "NativeForwardProofs7", + "NativeForward", + "NativeBackwardProofs0", + "NativeBackwardProofs1", + "NativeBackwardProofs2", + "NativeBackwardProofs3", + "NativeBackwardProofs4", + "NativeBackwardProofs5", + "NativeBackwardProofs6", + "NativeBackwardProofs7", + "NativeBackward", + "Native", + "AnalyticGain", + "ArithmeticCertificate", + "CompilerCapacity", + "NumericalMoments", + "KappaWarpVerification" + ], + "modules": [ + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeCore.olean", + "NativeCore.lean" + ], + "axioms": [], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "validated-reuse", + "module": "NativeCore", + "olean_sha256": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "seconds": 3.135005699994508, + "source_sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeRaw.olean", + "NativeRaw.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3" + }, + "exit_code": 0, + "log_sha256": "23c782d7ea8c82bd8cfa6578d42247e74ce58ad8439d80a7375240649c1dc791", + "mode": "validated-reuse", + "module": "NativeRaw", + "olean_sha256": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150", + "seconds": 44.11692079997738, + "source_sha256": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames0.olean", + "NativeFrames0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "ca2f41fe50bc7c3844620926609225abebbf6056d01bdc79d6d958a0f0f5d50b", + "mode": "validated-reuse", + "module": "NativeFrames0", + "olean_sha256": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "seconds": 94.31904309999663, + "source_sha256": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators0.olean", + "NativeOperators0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "f31ba306bbf46cbe46024f6b4b9287d8390c243837f3aaba85082811fa017eab", + "mode": "validated-reuse", + "module": "NativeOperators0", + "olean_sha256": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "seconds": 75.67192750002141, + "source_sha256": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames1.olean", + "NativeFrames1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "36e09939cafdcd804ba10bc9d37c0d6fe026f037104ac21e813cd80ecf3c6558", + "mode": "validated-reuse", + "module": "NativeFrames1", + "olean_sha256": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "seconds": 83.41268360000686, + "source_sha256": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators1.olean", + "NativeOperators1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "11db347a39617ec6b4ce94484943e6e31313457492b8577d27333a3f856bcbc4", + "mode": "validated-reuse", + "module": "NativeOperators1", + "olean_sha256": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "seconds": 65.50453400000697, + "source_sha256": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames2.olean", + "NativeFrames2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "ced2b82d368886830cfea16c1aa5487623e6467f85122d6f79f9f557e04ebf2d", + "mode": "validated-reuse", + "module": "NativeFrames2", + "olean_sha256": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "seconds": 77.12463219999336, + "source_sha256": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators2.olean", + "NativeOperators2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "f500f2809b2aa47fe903e50a40e79ac65c538780974e7c4c3baf5fbecb94b7b3", + "mode": "validated-reuse", + "module": "NativeOperators2", + "olean_sha256": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "seconds": 69.10574230001657, + "source_sha256": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames3.olean", + "NativeFrames3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "890094d55e6caa03dd60c688ef7636ae81b807f2e10cbd76e2c4f07b983e4df3", + "mode": "validated-reuse", + "module": "NativeFrames3", + "olean_sha256": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "seconds": 93.33060869999463, + "source_sha256": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators3.olean", + "NativeOperators3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "6e3748ae7ed71d16bcdcf6cb7f64bd93b97c5b4eee8e8f38c4cc90d2d646eb00", + "mode": "validated-reuse", + "module": "NativeOperators3", + "olean_sha256": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "seconds": 66.15871879999759, + "source_sha256": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeData.olean", + "NativeData.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "fef19bb4349154d95e612b2eb9b88025c34f7e0edc16e18722eab673d6264036", + "mode": "validated-reuse", + "module": "NativeData", + "olean_sha256": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "seconds": 102.51971710001817, + "source_sha256": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs0.olean", + "NativeForwardProofs0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "61b96bee1497a50eb7aff324de5c5227062a575d5c00b59f1d657b395ae03025", + "mode": "validated-reuse", + "module": "NativeForwardProofs0", + "olean_sha256": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "seconds": 73.14044489999651, + "source_sha256": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs1.olean", + "NativeForwardProofs1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "1f87cab5eb616b7cb0b229ea934c031e42fd1b1a1b853c6fc8c50eb6cf9efbe6", + "mode": "validated-reuse", + "module": "NativeForwardProofs1", + "olean_sha256": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "seconds": 73.64008599999943, + "source_sha256": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs2.olean", + "NativeForwardProofs2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "7f07cb70f77834020d8c239d715eca108b2553a85ef8f790d8ccfb6e1f980d10", + "mode": "validated-reuse", + "module": "NativeForwardProofs2", + "olean_sha256": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "seconds": 66.26454149998608, + "source_sha256": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs3.olean", + "NativeForwardProofs3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "8e19557a5447808b67bbad4a966800fafbc97622233f7eab9f3b21574313e3b5", + "mode": "validated-reuse", + "module": "NativeForwardProofs3", + "olean_sha256": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "seconds": 67.06871290001436, + "source_sha256": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs4.olean", + "NativeForwardProofs4.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "97f232b024d73986c88727c7bb27192852349924ae5607308b20fba04e5a1d2a", + "mode": "validated-reuse", + "module": "NativeForwardProofs4", + "olean_sha256": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "seconds": 71.68963589999476, + "source_sha256": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs5.olean", + "NativeForwardProofs5.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "4d3a43ede2058a2b30ddb7b864593dccdf32ff2670b77d269478252e3be2185f", + "mode": "validated-reuse", + "module": "NativeForwardProofs5", + "olean_sha256": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "seconds": 70.96141869999701, + "source_sha256": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs6.olean", + "NativeForwardProofs6.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "7fc603f61becb8cb046ec2946a630d0064c0f2ad214bbfd97280833f6ae54bcf", + "mode": "validated-reuse", + "module": "NativeForwardProofs6", + "olean_sha256": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "seconds": 69.08977249998134, + "source_sha256": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs7.olean", + "NativeForwardProofs7.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "5e7fd46303ddbe006a802b4032ef849bb74faddf19453636b838f8ddd7aae47d", + "mode": "validated-reuse", + "module": "NativeForwardProofs7", + "olean_sha256": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "seconds": 67.62719369999832, + "source_sha256": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForward.olean", + "NativeForward.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeForwardProofs0": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "NativeForwardProofs1": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "NativeForwardProofs2": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "NativeForwardProofs3": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "NativeForwardProofs4": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "NativeForwardProofs5": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "NativeForwardProofs6": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "NativeForwardProofs7": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "validated-reuse", + "module": "NativeForward", + "olean_sha256": "f7c4b8ef196b901caf2f16a5bde320076d0a8f1c824e2599a5967e0caacf359e", + "seconds": 5.470704399980605, + "source_sha256": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs0.olean", + "NativeBackwardProofs0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "7e0b73aad30035e0004bdc12745e00fe2d371b61a56859e3f3ec8559f7fc2bfe", + "mode": "validated-reuse", + "module": "NativeBackwardProofs0", + "olean_sha256": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "seconds": 69.94734700000845, + "source_sha256": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs1.olean", + "NativeBackwardProofs1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e5c1879f66e0194ea7b8321c36c7b24598484a56399a7b86608788e4dbbad062", + "mode": "validated-reuse", + "module": "NativeBackwardProofs1", + "olean_sha256": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "seconds": 70.66472729999805, + "source_sha256": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs2.olean", + "NativeBackwardProofs2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "469437c7930b999d75935a2b637b4d27b54c4fe52c16c819dd5d3661cb52dc65", + "mode": "validated-reuse", + "module": "NativeBackwardProofs2", + "olean_sha256": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "seconds": 74.56782829997246, + "source_sha256": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs3.olean", + "NativeBackwardProofs3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e22f43f6868d3a3b9fe247b11d65dad52aad4d2ac3eb4d276bd3761c751d61b7", + "mode": "validated-reuse", + "module": "NativeBackwardProofs3", + "olean_sha256": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "seconds": 75.8293110000086, + "source_sha256": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs4.olean", + "NativeBackwardProofs4.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "a8f86e5c501fbb2d68a6a2827ed2ad9381529400995ffdd283536bc2febf6c55", + "mode": "validated-reuse", + "module": "NativeBackwardProofs4", + "olean_sha256": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "seconds": 73.05813119999948, + "source_sha256": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs5.olean", + "NativeBackwardProofs5.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "fc9ffc1382189210bd3f7c8dda852613cf13003e28ae345e7ee45e71a10ed697", + "mode": "validated-reuse", + "module": "NativeBackwardProofs5", + "olean_sha256": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "seconds": 72.06530220000423, + "source_sha256": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs6.olean", + "NativeBackwardProofs6.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "9c763a812ed0e42cf5b818b62fd26ebd6c713ec26ab14908501e9a22a203b012", + "mode": "validated-reuse", + "module": "NativeBackwardProofs6", + "olean_sha256": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "seconds": 73.218701100006, + "source_sha256": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs7.olean", + "NativeBackwardProofs7.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "d545d11eb4f31e0953fc248e66f66294d391d0a5b1ea0a78308a6f1e9a020bd4", + "mode": "validated-reuse", + "module": "NativeBackwardProofs7", + "olean_sha256": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "seconds": 72.30579780001426, + "source_sha256": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackward.olean", + "NativeBackward.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeBackwardProofs0": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "NativeBackwardProofs1": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "NativeBackwardProofs2": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "NativeBackwardProofs3": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "NativeBackwardProofs4": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "NativeBackwardProofs5": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "NativeBackwardProofs6": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "NativeBackwardProofs7": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "validated-reuse", + "module": "NativeBackward", + "olean_sha256": "901d590b75fbfc1e88dc678d44078b306cd2eba71d44d67deaf50634baac6a3c", + "seconds": 7.150982099992689, + "source_sha256": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "Native.olean", + "Native.lean" + ], + "axioms": [ + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_frame_independent" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_operator_has_exact_inverse" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_paid_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_warp_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_forward_segment_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_backward_segment_checked" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_productive_helper_census" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_finite_native_certificate" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.all_embedded_catalogues_and_segments_checked" + } + ], + "dependency_olean_sha256": { + "NativeBackward": "901d590b75fbfc1e88dc678d44078b306cd2eba71d44d67deaf50634baac6a3c", + "NativeBackwardProofs0": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "NativeBackwardProofs1": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "NativeBackwardProofs2": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "NativeBackwardProofs3": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "NativeBackwardProofs4": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "NativeBackwardProofs5": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "NativeBackwardProofs6": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "NativeBackwardProofs7": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeForward": "f7c4b8ef196b901caf2f16a5bde320076d0a8f1c824e2599a5967e0caacf359e", + "NativeForwardProofs0": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "NativeForwardProofs1": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "NativeForwardProofs2": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "NativeForwardProofs3": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "NativeForwardProofs4": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "NativeForwardProofs5": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "NativeForwardProofs6": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "NativeForwardProofs7": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "d31178b51f5ff607f2107f562426e86b6f03ece0c29ecee2ba977e906d06aa15", + "mode": "validated-reuse", + "module": "Native", + "olean_sha256": "041e82e7cc9cd343a33d0d41c9d89fcc9f818327bced326fe3a90e5700d7d937", + "seconds": 7.0921189000073355, + "source_sha256": "19bc89e0183029f21f2df64a1587191b1f5b778cdfeb75156ec05f4623f3f7f1" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "ArithmeticCertificate.olean", + "ArithmeticCertificate.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.claimed_saving" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tested_above_kappa" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.explicit_gap" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tail_decay" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.normalized_completion" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaChangedG.Arithmetic.finite_compiler_wins" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "20cd7ab327e69cd129f2c636380323b82e6bae0deaad9e8622d9698426bc274b", + "mode": "validated-reuse", + "module": "ArithmeticCertificate", + "olean_sha256": "c99789047cd0d5f7baf020f11e7fe3db7949f8b1574ee143b2d38f82589d1e49", + "seconds": 18.003334300010465, + "source_sha256": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "CompilerCapacity.olean", + "CompilerCapacity.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.root145_lt_two" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_power_upper" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_eta_lower" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_eta_capacity" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_initial_range" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "4046d2cbe1adf7c8dbb85ededa335cdeeab96a0aefd6084f97aaef2909835737", + "mode": "validated-reuse", + "module": "CompilerCapacity", + "olean_sha256": "ffa2e49524aa8b08d5d0e7babc3998cd07ee42344c6a4513508effcacf7c3b05", + "seconds": 10.908661699999357, + "source_sha256": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NumericalMoments.olean", + "NumericalMoments.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.contraction" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.paid_tail" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.completion_tail" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "03d300fe1096aa7a7227c4c668e895137b941047bc78b76ac02d121df5667639", + "mode": "validated-reuse", + "module": "NumericalMoments", + "olean_sha256": "64490214e7378aaea104e552a6d1044f05c4dafed9115d48f7e3a1cc6409fd8c", + "seconds": 50.87981710000895, + "source_sha256": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "AnalyticGain.olean", + "AnalyticGain.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.gain_pos" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.paid_moment_difference" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.paid_moment_strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.global_paid_moment_difference" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.global_paid_moment_strict_improvement" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "a913148584fb1b43c50b0967722603be2e389992a043d4084a199e7dc2ef7a61", + "mode": "fresh", + "module": "AnalyticGain", + "olean_sha256": "e1588c5d91ea8e77871eecf17601ba26ff1ff5e6aa257c155028e908825b43f4", + "seconds": 10.981468499987386, + "source_sha256": "c8abb50b1a32e48fe9f16a304581efb3c91c31f511789507a4a82b4581c20e52" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "KappaWarpVerification.olean", + "KappaWarpVerification.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.local_paid_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.local_helper_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.complete_target_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.complete_paid_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.tested_real_rational_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.numerical_exponent_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.numerical_tail_exponent_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.compiler_eta_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.uniform_saving_binding" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.native_catalogue_evidence" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaWarpVerification.native_helper_endpoint_evidence" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaWarpVerification.complete_scoped_evidence" + } + ], + "dependency_olean_sha256": { + "AnalyticGain": "e1588c5d91ea8e77871eecf17601ba26ff1ff5e6aa257c155028e908825b43f4", + "ArithmeticCertificate": "c99789047cd0d5f7baf020f11e7fe3db7949f8b1574ee143b2d38f82589d1e49", + "CompilerCapacity": "ffa2e49524aa8b08d5d0e7babc3998cd07ee42344c6a4513508effcacf7c3b05", + "Native": "041e82e7cc9cd343a33d0d41c9d89fcc9f818327bced326fe3a90e5700d7d937", + "NativeBackward": "901d590b75fbfc1e88dc678d44078b306cd2eba71d44d67deaf50634baac6a3c", + "NativeBackwardProofs0": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "NativeBackwardProofs1": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "NativeBackwardProofs2": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "NativeBackwardProofs3": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "NativeBackwardProofs4": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "NativeBackwardProofs5": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "NativeBackwardProofs6": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "NativeBackwardProofs7": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeForward": "f7c4b8ef196b901caf2f16a5bde320076d0a8f1c824e2599a5967e0caacf359e", + "NativeForwardProofs0": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "NativeForwardProofs1": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "NativeForwardProofs2": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "NativeForwardProofs3": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "NativeForwardProofs4": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "NativeForwardProofs5": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "NativeForwardProofs6": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "NativeForwardProofs7": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150", + "NumericalMoments": "64490214e7378aaea104e552a6d1044f05c4dafed9115d48f7e3a1cc6409fd8c" + }, + "exit_code": 0, + "log_sha256": "5086b2ce86d260c5364e338fd543cd5dd4eabd56382b6963fde78cf1bc5111ec", + "mode": "fresh", + "module": "KappaWarpVerification", + "olean_sha256": "c2e217dc33316dc115fcd1c22008bffc11521ea8d3414f174f6e46d3557ed763", + "seconds": 12.981877300015185, + "source_sha256": "986701ba85faa746e449ab9abe87afc0d8c8eb0e09051f3f5feac44ffb69893d" + } + ], + "numerical_profile_binding": { + "assembled_from_actual_native_controller": true, + "generator_TEST_equal": true, + "kappa": "9443/3125000", + "lean_literal_coefficients_equal": true, + "paid": { + "1": 41298, + "2": 7416, + "3": 9180, + "4": 2286, + "5": 720, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "targets": { + "4": 504, + "7": 126, + "8": 846, + "9": 5868, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "tested": "302177/100000000" + }, + "resume_receipt": { + "path": "research\\kappa-round3-warp-lean-20261022\\PARTIAL-LEAN.json", + "sha256": "8616bfc581e9b8c3312a8e29a7195649d08d245fabc67d8f5ed9fd52cd5fb7fc" + }, + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "scope": "Finite complete native binary frames/invoices, real moments/tails/capacity, rational finite compiler and outer ledger; excludes amplitudes/phases/free-group endpoint and full multiplication theorem.", + "script_sha256": "9c48385bbfff3604a5781d03c09df99e8389a7b431e16162d76855216daaa4a6", + "source_sha256": { + "AnalyticGain": "c8abb50b1a32e48fe9f16a304581efb3c91c31f511789507a4a82b4581c20e52", + "ArithmeticCertificate": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3", + "CompilerCapacity": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d", + "KappaWarpVerification": "986701ba85faa746e449ab9abe87afc0d8c8eb0e09051f3f5feac44ffb69893d", + "Native": "19bc89e0183029f21f2df64a1587191b1f5b778cdfeb75156ec05f4623f3f7f1", + "NativeBackward": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02", + "NativeBackwardProofs0": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622", + "NativeBackwardProofs1": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51", + "NativeBackwardProofs2": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a", + "NativeBackwardProofs3": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56", + "NativeBackwardProofs4": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced", + "NativeBackwardProofs5": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e", + "NativeBackwardProofs6": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a", + "NativeBackwardProofs7": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc", + "NativeCore": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0", + "NativeData": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b", + "NativeForward": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5", + "NativeForwardProofs0": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa", + "NativeForwardProofs1": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1", + "NativeForwardProofs2": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503", + "NativeForwardProofs3": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0", + "NativeForwardProofs4": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427", + "NativeForwardProofs5": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb", + "NativeForwardProofs6": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd", + "NativeForwardProofs7": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2", + "NativeFrames0": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86", + "NativeFrames1": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a", + "NativeFrames2": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98", + "NativeFrames3": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba", + "NativeOperators0": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d", + "NativeOperators1": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205", + "NativeOperators2": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb", + "NativeOperators3": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01", + "NativeRaw": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194", + "NumericalMoments": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + "started_utc": "2026-10-22T11:52:51.753992+00:00", + "status": "PASS_SCOPED_LEAN_REPLAY", + "transcriptions": [ + { + "exit_code": 0, + "generator": "native_generate.py", + "outputs_sha256": { + "NativeBackward.lean": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02", + "NativeBackwardProofs0.lean": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622", + "NativeBackwardProofs1.lean": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51", + "NativeBackwardProofs2.lean": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a", + "NativeBackwardProofs3.lean": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56", + "NativeBackwardProofs4.lean": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced", + "NativeBackwardProofs5.lean": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e", + "NativeBackwardProofs6.lean": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a", + "NativeBackwardProofs7.lean": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc", + "NativeData.lean": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b", + "NativeForward.lean": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5", + "NativeForwardProofs0.lean": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa", + "NativeForwardProofs1.lean": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1", + "NativeForwardProofs2.lean": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503", + "NativeForwardProofs3.lean": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0", + "NativeForwardProofs4.lean": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427", + "NativeForwardProofs5.lean": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb", + "NativeForwardProofs6.lean": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd", + "NativeForwardProofs7.lean": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2", + "NativeFrames0.lean": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86", + "NativeFrames1.lean": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a", + "NativeFrames2.lean": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98", + "NativeFrames3.lean": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba", + "NativeOperators0.lean": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d", + "NativeOperators1.lean": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205", + "NativeOperators2.lean": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb", + "NativeOperators3.lean": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01", + "NativeRaw.lean": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194" + }, + "source_sha256": "9aaca8e288da4fb1e062ab38b369da49a2da4d32c196dadcd6affb8f6a80cf14", + "stdout_sha256": "4a7e911ae9cf8fe9a9155517a58c36e2dd0e436d78f3ac9d1748f0bab6da4e53" + }, + { + "exit_code": 0, + "generator": "numerical_generate.py", + "outputs_sha256": { + "NumericalMoments.lean": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + "source_sha256": "12af3b6d21a798a60f82fbd130e93179edf2803c50fef4950681c9d3b8c1b377", + "stdout_sha256": "4d65411d95946de9cfb91401e9096216a0451d1fcbae2ce24806c5b5a2005ac6" + }, + { + "exit_code": 0, + "generator": "generate_arithmetic.py", + "outputs_sha256": { + "ARITHMETIC-TRANSCRIPTION.json": "3ae842397f05f26e35f1037855d235e82b66f7dc52f3fac480b35d6d86a6b771", + "ArithmeticCertificate.lean": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3" + }, + "source_sha256": "41e757e1be70a289a17ecb93e6f62ad5e4be01053f0264eafd54ef2e7c5c732f", + "stdout_sha256": "6a01fda8b4135c74fe06dffea7abfd9c09e00db93b93df1bf4f4c0024f61c0dd" + } + ] +} diff --git a/research/kappa-round3-warp-lean-20261022/NATIVE-TRANSCRIPTION.json b/research/kappa-round3-warp-lean-20261022/NATIVE-TRANSCRIPTION.json new file mode 100644 index 0000000000..d3b1b1e57f --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NATIVE-TRANSCRIPTION.json @@ -0,0 +1,61 @@ +{ + "canonical_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "changed_operators": 20, + "frames": 4429, + "new_paid_classes": 105, + "operators": 72, + "orientations": { + "backward": { + "events": 21449, + "paid": [ + 0, + 2201, + 412, + 510, + 127, + 40, + 0, + 0, + 8, + 0 + ], + "scalar_cost": 158168, + "segments": 168 + }, + "forward": { + "events": 21449, + "paid": [ + 0, + 2201, + 412, + 510, + 127, + 40, + 0, + 0, + 8, + 0 + ], + "scalar_cost": 158120, + "segments": 168 + } + }, + "paid_classes": 2863, + "source_adapter_labels": { + "new_to_old": 0, + "old_to_new": 1 + }, + "source_phase_labels": { + "A": 0, + "B": 1, + "centers": 2, + "cleanup_tail": 3, + "done": 4, + "entry_adapters": 5, + "exit_adapters": 6, + "final": 7, + "full_frame_cleanup": 8, + "zero_frame_precondition": 9 + }, + "warp_classes": 180 +} diff --git a/research/kappa-round3-warp-lean-20261022/Native.lean b/research/kappa-round3-warp-lean-20261022/Native.lean new file mode 100644 index 0000000000..ef95fa48a7 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/Native.lean @@ -0,0 +1,107 @@ +import NativeForward +import NativeBackward + +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 + +namespace NativeVerification +open NativeCertificate NativeData + +theorem every_declared_frame_independent (i : Fin frameEntries.length) : + independent (frameEntries.get i).data = true := (frameEntries.get i).valid + +theorem every_declared_operator_has_exact_inverse (i : Fin operatorEntries.length) : + checkOperator (operatorEntries.get i).data = true := (operatorEntries.get i).valid + +theorem every_paid_class_checked (i : Fin paidEntries.length) : + checkPaid frames (paidEntries.get i).data = true := (paidEntries.get i).valid + +theorem every_warp_class_checked (i : Fin warpEntries.length) : + checkWarp frames operators (warpEntries.get i).data = true := (warpEntries.get i).valid + +theorem every_helper_interface_checked (i : Fin helperEntries.length) : + checkPaid frames (helperEntries.get i).data = true := (helperEntries.get i).valid + +theorem every_forward_segment_checked (i : Fin forwardSegments.length) : + checkSegment frames paid warps (forwardSegments.get i).data = true := + (forwardSegments.get i).valid + +theorem every_backward_segment_checked (i : Fin backwardSegments.length) : + checkSegment frames paid warps (backwardSegments.get i).data = true := + (backwardSegments.get i).valid + +theorem finite_catalogue_sizes : + frameEntries.length = 4429 ∧ operatorEntries.length = 72 ∧ + paidEntries.length = 2863 ∧ warpEntries.length = 180 ∧ + helperEntries.length = 408 ∧ newPaidIndices.size = 105 := by decide + +theorem exactly_20_operator_changes : + operatorEntries.foldl (fun n g => n + if g.data.columns == g.data.oldColumns then 0 else 1) 0 = 20 := by decide + +theorem all_new_paid_indices_in_range : + newPaidIndices.all (fun i => i < paidEntries.length) = true := by decide + +theorem all_new_paid_indices_distinct : + newPaidIndices.toList.Nodup := by decide + +def helperCensus : Array Nat := + (List.range 10).toArray.map (fun r => + helperEntries.foldl (fun n p => n + if p.data.rank == r then 1 else 0) 0) + +theorem complete_productive_helper_census : + helperCensus = #[0,0,0,0,28,0,0,7,47,326] := by decide + +theorem helpers_are_actual_endpoint_interfaces : + (helperEntries.zipIdx).all (fun (h, i) => + h.data.input == initialFrames.get (224+i) && + h.data.output == finalFrames.get (224+i)) = true := by decide + +/-- Complete finite frame/contact/invoice certificate for the two emitted +words. This proposition does not assert a symbolic or amplitude endpoint. -/ +theorem complete_finite_native_certificate : + linked initialFrames finalFrames forwardData = true ∧ + linked initialFrames backwardFinalFrames backwardData = true ∧ + totalPaid forwardData = #[0,2201,412,510,127,40,0,0,8,0] ∧ + totalPaid backwardData = #[0,2201,412,510,127,40,0,0,8,0] ∧ + totalScalarCost forwardData = 158120 ∧ + totalScalarCost backwardData = 158168 ∧ + totalEvents forwardData = 21449 ∧ totalEvents backwardData = 21449 ∧ + backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 := + ⟨forward_linked, backward_linked, forward_paid, backward_paid, + forward_scalar_cost, backward_scalar_cost, forward_event_count, backward_event_count, + backward_persistent_final_matches⟩ + +theorem paid_call_count : + (#[0,2201,412,510,127,40,0,0,8,0] : Array Nat).foldl (· + ·) 0 = 3298 := by decide + +theorem all_embedded_catalogues_and_segments_checked : + (frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed) = true ∧ + frameEntries.map (·.data) = frames.toList ∧ + operatorEntries.map (·.data) = operators.toList ∧ + paidEntries.map (·.data) = paid.toList ∧ + warpEntries.map (·.data) = warps.toList ∧ + (∀ i : Fin frameEntries.length, independent (frameEntries.get i).data = true) ∧ + (∀ i : Fin operatorEntries.length, checkOperator (operatorEntries.get i).data = true) ∧ + (∀ i : Fin paidEntries.length, checkPaid frames (paidEntries.get i).data = true) ∧ + (∀ i : Fin warpEntries.length, checkWarp frames operators (warpEntries.get i).data = true) ∧ + (∀ i : Fin helperEntries.length, checkPaid frames (helperEntries.get i).data = true) ∧ + (∀ i : Fin forwardSegments.length, checkSegment frames paid warps (forwardSegments.get i).data = true) ∧ + (∀ i : Fin backwardSegments.length, checkSegment frames paid warps (backwardSegments.get i).data = true) := + ⟨raw_tables_well_formed, frame_transcription_exact, operator_transcription_exact, + paid_transcription_exact, warp_transcription_exact, + every_declared_frame_independent, every_declared_operator_has_exact_inverse, + every_paid_class_checked, every_warp_class_checked, + every_helper_interface_checked, + every_forward_segment_checked, every_backward_segment_checked⟩ + +#print axioms every_declared_frame_independent +#print axioms every_declared_operator_has_exact_inverse +#print axioms every_paid_class_checked +#print axioms every_warp_class_checked +#print axioms every_forward_segment_checked +#print axioms every_backward_segment_checked +#print axioms complete_productive_helper_census +#print axioms complete_finite_native_certificate +#print axioms all_embedded_catalogues_and_segments_checked + +end NativeVerification diff --git a/research/kappa-round3-warp-lean-20261022/Native.log b/research/kappa-round3-warp-lean-20261022/Native.log new file mode 100644 index 0000000000..ad95e9738b --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/Native.log @@ -0,0 +1,9 @@ +'NativeVerification.every_declared_frame_independent' depends on axioms: [propext] +'NativeVerification.every_declared_operator_has_exact_inverse' depends on axioms: [propext] +'NativeVerification.every_paid_class_checked' depends on axioms: [propext] +'NativeVerification.every_warp_class_checked' depends on axioms: [propext] +'NativeVerification.every_forward_segment_checked' depends on axioms: [propext] +'NativeVerification.every_backward_segment_checked' depends on axioms: [propext] +'NativeVerification.complete_productive_helper_census' depends on axioms: [propext, Quot.sound] +'NativeVerification.complete_finite_native_certificate' depends on axioms: [propext, Quot.sound] +'NativeVerification.all_embedded_catalogues_and_segments_checked' depends on axioms: [propext, Quot.sound] diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackward.lean b/research/kappa-round3-warp-lean-20261022/NativeBackward.lean new file mode 100644 index 0000000000..a73953b46d --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackward.lean @@ -0,0 +1,24 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeBackwardProofs0 +import NativeBackwardProofs1 +import NativeBackwardProofs2 +import NativeBackwardProofs3 +import NativeBackwardProofs4 +import NativeBackwardProofs5 +import NativeBackwardProofs6 +import NativeBackwardProofs7 +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardFinalFrames : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +theorem backward_persistent_final_matches : backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 := by decide +def backwardSegments : List (CheckedSegment frames paid warps) := + [backward_000,backward_001,backward_002,backward_003,backward_004,backward_005,backward_006,backward_007,backward_008,backward_009,backward_010,backward_011,backward_012,backward_013,backward_014,backward_015,backward_016,backward_017,backward_018,backward_019,backward_020,backward_021,backward_022,backward_023,backward_024,backward_025,backward_026,backward_027,backward_028,backward_029,backward_030,backward_031,backward_032,backward_033,backward_034,backward_035,backward_036,backward_037,backward_038,backward_039,backward_040,backward_041,backward_042,backward_043,backward_044,backward_045,backward_046,backward_047,backward_048,backward_049,backward_050,backward_051,backward_052,backward_053,backward_054,backward_055,backward_056,backward_057,backward_058,backward_059,backward_060,backward_061,backward_062,backward_063,backward_064,backward_065,backward_066,backward_067,backward_068,backward_069,backward_070,backward_071,backward_072,backward_073,backward_074,backward_075,backward_076,backward_077,backward_078,backward_079,backward_080,backward_081,backward_082,backward_083,backward_084,backward_085,backward_086,backward_087,backward_088,backward_089,backward_090,backward_091,backward_092,backward_093,backward_094,backward_095,backward_096,backward_097,backward_098,backward_099,backward_100,backward_101,backward_102,backward_103,backward_104,backward_105,backward_106,backward_107,backward_108,backward_109,backward_110,backward_111,backward_112,backward_113,backward_114,backward_115,backward_116,backward_117,backward_118,backward_119,backward_120,backward_121,backward_122,backward_123,backward_124,backward_125,backward_126,backward_127,backward_128,backward_129,backward_130,backward_131,backward_132,backward_133,backward_134,backward_135,backward_136,backward_137,backward_138,backward_139,backward_140,backward_141,backward_142,backward_143,backward_144,backward_145,backward_146,backward_147,backward_148,backward_149,backward_150,backward_151,backward_152,backward_153,backward_154,backward_155,backward_156,backward_157,backward_158,backward_159,backward_160,backward_161,backward_162,backward_163,backward_164,backward_165,backward_166,backward_167] +def backwardData : List Segment := backwardSegments.map (·.data) +theorem backward_linked : linked initialFrames backwardFinalFrames backwardData = true := by decide +theorem backward_paid : totalPaid backwardData = #[0,2201,412,510,127,40,0,0,8,0] := by decide +theorem backward_scalar_cost : totalScalarCost backwardData = 158168 := by decide +theorem backward_event_count : totalEvents backwardData = 21449 := by decide +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackward.log b/research/kappa-round3-warp-lean-20261022/NativeBackward.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.lean new file mode 100644 index 0000000000..92b2048ca9 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard0State000 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State001 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State002 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State003 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State004 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State005 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State006 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State007 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State008 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State009 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State010 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State011 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State012 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State013 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State014 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State015 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State016 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State017 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State018 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State019 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State020 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard0State021 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backward_000 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State000, backwardShard0State001, + [ + ⟨0,0,0,0,0,0,9,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,115,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,158,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,159,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,179,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,222,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,273,223,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,132,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,133,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,148,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,149,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,192,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,275,200,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,117,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,133,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,149,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,158,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,181,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,289,223,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,116,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,132,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,148,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,159,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,180,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,291,222,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,113,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,118,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,148,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,149,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,158,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,305,159,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,133,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,148,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,158,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,186,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,195,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,321,222,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨5,119,0,0,0,0,0,2,-1⟩, + ⟨4,169,119,0,0,0,0,-1,2⟩, + ⟨4,119,169,0,0,0,0,1,1⟩, + ⟨5,139,0,0,0,0,0,2,-1⟩, + ⟨4,112,139,0,0,0,0,-1,2⟩, + ⟨4,139,112,0,0,0,0,1,1⟩, + ⟨5,193,0,0,0,0,0,2,-1⟩, + ⟨4,204,193,0,0,0,0,-1,2⟩, + ⟨4,193,204,0,0,0,0,1,1⟩, + ⟨5,199,0,0,0,0,0,2,-1⟩, + ⟨4,188,199,0,0,0,0,-1,2⟩, + ⟨4,199,188,0,0,0,0,1,1⟩, + ⟨5,122,0,0,0,0,0,2,-1⟩, + ⟨4,174,122,0,0,0,0,-1,2⟩, + ⟨4,122,174,0,0,0,0,1,1⟩, + ⟨5,203,0,0,0,0,0,2,-1⟩, + ⟨4,182,203,0,0,0,0,-1,2⟩, + ⟨4,203,182,0,0,0,0,1,1⟩, + ⟨5,123,0,0,0,0,0,2,-1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],424⟩, by decide⟩ +def backward_001 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State001, backwardShard0State002, + [ + ⟨4,175,123,0,0,0,0,-1,2⟩, + ⟨4,123,175,0,0,0,0,1,1⟩, + ⟨5,202,0,0,0,0,0,2,-1⟩, + ⟨4,183,202,0,0,0,0,-1,2⟩, + ⟨4,202,183,0,0,0,0,1,1⟩, + ⟨5,191,0,0,0,0,0,2,-1⟩, + ⟨4,206,191,0,0,0,0,-1,2⟩, + ⟨4,191,206,0,0,0,0,1,1⟩, + ⟨5,201,0,0,0,0,0,2,-1⟩, + ⟨4,184,201,0,0,0,0,-1,2⟩, + ⟨4,201,184,0,0,0,0,1,1⟩, + ⟨5,121,0,0,0,0,0,2,-1⟩, + ⟨4,173,121,0,0,0,0,-1,2⟩, + ⟨4,121,173,0,0,0,0,1,1⟩, + ⟨5,137,0,0,0,0,0,2,-1⟩, + ⟨4,114,137,0,0,0,0,-1,2⟩, + ⟨4,137,114,0,0,0,0,1,1⟩, + ⟨5,150,0,0,0,0,0,2,-1⟩, + ⟨4,129,150,0,0,0,0,-1,2⟩, + ⟨4,150,129,0,0,0,0,1,1⟩, + ⟨5,143,0,0,0,0,0,2,-1⟩, + ⟨4,124,143,0,0,0,0,-1,2⟩, + ⟨4,143,124,0,0,0,0,1,1⟩, + ⟨5,189,0,0,0,0,0,2,-1⟩, + ⟨4,215,189,0,0,0,0,-1,2⟩, + ⟨4,189,215,0,0,0,0,1,1⟩, + ⟨5,168,0,0,0,0,0,2,-1⟩, + ⟨4,212,168,0,0,0,0,-1,2⟩, + ⟨4,168,212,0,0,0,0,1,1⟩, + ⟨5,131,0,0,0,0,0,2,-1⟩, + ⟨4,152,131,0,0,0,0,-1,2⟩, + ⟨4,131,152,0,0,0,0,1,1⟩, + ⟨5,167,0,0,0,0,0,2,-1⟩, + ⟨4,213,167,0,0,0,0,-1,2⟩, + ⟨4,167,213,0,0,0,0,1,1⟩, + ⟨5,151,0,0,0,0,0,2,-1⟩, + ⟨4,130,151,0,0,0,0,-1,2⟩, + ⟨4,151,130,0,0,0,0,1,1⟩, + ⟨5,214,0,0,0,0,0,2,-1⟩, + ⟨4,166,214,0,0,0,0,-1,2⟩, + ⟨4,214,166,0,0,0,0,1,1⟩, + ⟨5,136,0,0,0,0,0,2,-1⟩, + ⟨4,219,136,0,0,0,0,-1,2⟩, + ⟨4,136,219,0,0,0,0,1,1⟩, + ⟨5,197,0,0,0,0,0,2,-1⟩, + ⟨4,210,197,0,0,0,0,-1,2⟩, + ⟨4,197,210,0,0,0,0,1,1⟩, + ⟨5,147,0,0,0,0,0,2,-1⟩, + ⟨4,157,147,0,0,0,0,-1,2⟩, + ⟨4,147,157,0,0,0,0,1,1⟩, + ⟨5,144,0,0,0,0,0,2,-1⟩, + ⟨4,160,144,0,0,0,0,-1,2⟩, + ⟨4,144,160,0,0,0,0,1,1⟩, + ⟨5,221,0,0,0,0,0,2,-1⟩, + ⟨4,134,221,0,0,0,0,-1,2⟩, + ⟨4,221,134,0,0,0,0,1,1⟩, + ⟨5,145,0,0,0,0,0,2,-1⟩, + ⟨4,161,145,0,0,0,0,-1,2⟩, + ⟨4,145,161,0,0,0,0,1,1⟩, + ⟨5,135,0,0,0,0,0,2,-1⟩, + ⟨4,220,135,0,0,0,0,-1,2⟩, + ⟨4,135,220,0,0,0,0,1,1⟩, + ⟨5,162,0,0,0,0,0,2,-1⟩, + ⟨4,146,162,0,0,0,0,-1,2⟩, + ⟨4,162,146,0,0,0,0,1,1⟩, + ⟨5,140,0,0,0,0,0,2,-1⟩, + ⟨4,170,140,0,0,0,0,-1,2⟩, + ⟨4,140,170,0,0,0,0,1,1⟩, + ⟨5,113,0,0,0,0,0,2,-1⟩, + ⟨4,118,113,0,0,0,0,-1,2⟩, + ⟨4,113,118,0,0,0,0,1,1⟩, + ⟨5,198,0,0,0,0,0,2,-1⟩, + ⟨4,205,198,0,0,0,0,-1,2⟩, + ⟨4,198,205,0,0,0,0,1,1⟩, + ⟨5,187,0,0,0,0,0,2,-1⟩, + ⟨4,194,187,0,0,0,0,-1,2⟩, + ⟨4,187,194,0,0,0,0,1,1⟩, + ⟨5,172,0,0,0,0,0,2,-1⟩, + ⟨4,142,172,0,0,0,0,-1,2⟩, + ⟨4,172,142,0,0,0,0,1,1⟩, + ⟨5,186,0,0,0,0,0,2,-1⟩, + ⟨4,195,186,0,0,0,0,-1,2⟩, + ⟨4,186,195,0,0,0,0,1,1⟩, + ⟨5,141,0,0,0,0,0,2,-1⟩, + ⟨4,171,141,0,0,0,0,-1,2⟩, + ⟨4,141,171,0,0,0,0,1,1⟩, + ⟨5,196,0,0,0,0,0,2,-1⟩, + ⟨4,185,196,0,0,0,0,-1,2⟩, + ⟨4,196,185,0,0,0,0,1,1⟩, + ⟨5,178,0,0,0,0,0,2,-1⟩, + ⟨4,207,178,0,0,0,0,-1,2⟩, + ⟨4,178,207,0,0,0,0,1,1⟩, + ⟨5,200,0,0,0,0,0,2,-1⟩, + ⟨4,192,200,0,0,0,0,-1,2⟩, + ⟨4,200,192,0,0,0,0,1,1⟩, + ⟨5,138,0,0,0,0,0,2,-1⟩, + ⟨4,120,138,0,0,0,0,-1,2⟩, + ⟨4,138,120,0,0,0,0,1,1⟩, + ⟨5,115,0,0,0,0,0,2,-1⟩, + ⟨4,179,115,0,0,0,0,-1,2⟩, + ⟨4,115,179,0,0,0,0,1,1⟩, + ⟨5,209,0,0,0,0,0,2,-1⟩, + ⟨4,176,209,0,0,0,0,-1,2⟩, + ⟨4,209,176,0,0,0,0,1,1⟩, + ⟨5,116,0,0,0,0,0,2,-1⟩, + ⟨4,180,116,0,0,0,0,-1,2⟩, + ⟨4,116,180,0,0,0,0,1,1⟩, + ⟨5,177,0,0,0,0,0,2,-1⟩, + ⟨4,208,177,0,0,0,0,-1,2⟩, + ⟨4,177,208,0,0,0,0,1,1⟩, + ⟨5,181,0,0,0,0,0,2,-1⟩, + ⟨4,117,181,0,0,0,0,-1,2⟩, + ⟨4,181,117,0,0,0,0,1,1⟩, + ⟨5,217,0,0,0,0,0,2,-1⟩, + ⟨4,154,217,0,0,0,0,-1,2⟩, + ⟨4,217,154,0,0,0,0,1,1⟩, + ⟨5,165,0,0,0,0,0,2,-1⟩, + ⟨4,127,165,0,0,0,0,-1,2⟩, + ⟨4,165,127,0,0,0,0,1,1⟩, + ⟨5,218,0,0,0,0,0,2,-1⟩, + ⟨4,153,218,0,0,0,0,-1,2⟩, + ⟨4,218,153,0,0,0,0,1,1⟩, + ⟨5,164,0,0,0,0,0,2,-1⟩, + ⟨4,126,164,0,0,0,0,-1,2⟩, + ⟨4,164,126,0,0,0,0,1,1⟩, + ⟨5,156,0,0,0,0,0,2,-1⟩, + ⟨4,128,156,0,0,0,0,-1,2⟩, + ⟨4,156,128,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],942⟩, by decide⟩ +def backward_002 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State002, backwardShard0State003, + [ + ⟨5,163,0,0,0,0,0,2,-1⟩, + ⟨4,125,163,0,0,0,0,-1,2⟩, + ⟨4,163,125,0,0,0,0,1,1⟩, + ⟨5,216,0,0,0,0,0,2,-1⟩, + ⟨4,155,216,0,0,0,0,-1,2⟩, + ⟨4,216,155,0,0,0,0,1,1⟩, + ⟨5,211,0,0,0,0,0,2,-1⟩, + ⟨4,190,211,0,0,0,0,-1,2⟩, + ⟨4,211,190,0,0,0,0,1,1⟩, + ⟨5,158,0,0,0,0,0,2,-1⟩, + ⟨4,132,158,0,0,0,0,-1,2⟩, + ⟨4,158,132,0,0,0,0,1,1⟩, + ⟨5,223,0,0,0,0,0,2,-1⟩, + ⟨4,148,223,0,0,0,0,-1,2⟩, + ⟨4,223,148,0,0,0,0,1,1⟩, + ⟨5,222,0,0,0,0,0,2,-1⟩, + ⟨4,149,222,0,0,0,0,-1,2⟩, + ⟨4,222,149,0,0,0,0,1,1⟩, + ⟨5,159,0,0,0,0,0,2,-1⟩, + ⟨4,133,159,0,0,0,0,-1,2⟩, + ⟨4,159,133,0,0,0,0,1,1⟩, + ⟨4,122,149,0,0,0,0,1,1⟩, + ⟨4,217,164,0,0,0,0,1,1⟩, + ⟨4,132,202,0,0,0,0,1,1⟩, + ⟨4,119,155,0,0,0,0,1,1⟩, + ⟨4,154,153,0,0,0,0,1,1⟩, + ⟨4,128,199,0,0,0,0,1,1⟩, + ⟨4,169,173,0,0,0,0,1,1⟩, + ⟨4,174,175,0,0,0,0,1,1⟩, + ⟨4,206,204,0,0,0,0,1,1⟩, + ⟨4,191,159,0,0,0,0,1,1⟩, + ⟨4,156,211,0,0,0,0,1,1⟩, + ⟨4,158,137,0,0,0,0,1,1⟩, + ⟨4,201,222,0,0,0,0,1,1⟩, + ⟨4,163,216,0,0,0,0,1,1⟩, + ⟨4,223,121,0,0,0,0,1,1⟩, + ⟨4,203,133,0,0,0,0,1,1⟩, + ⟨4,165,218,0,0,0,0,1,1⟩, + ⟨4,148,123,0,0,0,0,1,1⟩, + ⟨4,139,190,0,0,0,0,1,1⟩, + ⟨4,127,126,0,0,0,0,1,1⟩, + ⟨4,125,193,0,0,0,0,1,1⟩, + ⟨4,112,114,0,0,0,0,1,1⟩, + ⟨4,182,183,0,0,0,0,1,1⟩, + ⟨4,184,188,0,0,0,0,1,1⟩, + ⟨4,224,112,0,0,0,0,1,2⟩, + ⟨4,224,118,0,0,0,0,1,1⟩, + ⟨4,224,119,0,0,0,0,1,2⟩, + ⟨4,224,120,0,0,0,0,1,2⟩, + ⟨4,224,125,0,0,0,0,1,2⟩, + ⟨4,224,127,0,0,0,0,1,2⟩, + ⟨4,224,128,0,0,0,0,1,2⟩, + ⟨4,224,129,0,0,0,0,-1,2⟩, + ⟨4,224,130,0,0,0,0,-1,2⟩, + ⟨4,224,139,0,0,0,0,1,2⟩, + ⟨4,224,152,0,0,0,0,-1,2⟩, + ⟨4,224,154,0,0,0,0,1,2⟩, + ⟨4,224,169,0,0,0,0,-1,2⟩, + ⟨4,224,174,0,0,0,0,-1,2⟩, + ⟨4,224,176,0,0,0,0,1,2⟩, + ⟨4,224,182,0,0,0,0,1,2⟩, + ⟨4,224,184,0,0,0,0,1,2⟩, + ⟨4,224,185,0,0,0,0,1,1⟩, + ⟨4,224,194,0,0,0,0,1,1⟩, + ⟨4,224,195,0,0,0,0,1,1⟩, + ⟨4,224,206,0,0,0,0,-1,2⟩, + ⟨4,224,207,0,0,0,0,1,2⟩, + ⟨4,224,208,0,0,0,0,1,2⟩, + ⟨4,224,215,0,0,0,0,-1,2⟩, + ⟨4,225,112,0,0,0,0,-1,2⟩, + ⟨4,225,113,0,0,0,0,1,2⟩, + ⟨4,225,118,0,0,0,0,-1,2⟩, + ⟨4,225,119,0,0,0,0,-1,2⟩, + ⟨4,225,120,0,0,0,0,-1,1⟩, + ⟨4,225,121,0,0,0,0,1,2⟩, + ⟨4,225,122,0,0,0,0,-1,4⟩, + ⟨4,225,123,0,0,0,0,1,4⟩, + ⟨4,225,125,0,0,0,0,1,4⟩, + ⟨4,225,127,0,0,0,0,1,2⟩, + ⟨4,225,128,0,0,0,0,-1,4⟩, + ⟨4,225,133,0,0,0,0,-1,4⟩, + ⟨4,225,134,0,0,0,0,-1,2⟩, + ⟨4,225,135,0,0,0,0,1,2⟩, + ⟨4,225,136,0,0,0,0,1,4⟩, + ⟨4,225,137,0,0,0,0,-1,2⟩, + ⟨4,225,139,0,0,0,0,1,2⟩, + ⟨4,225,140,0,0,0,0,-1,2⟩, + ⟨4,225,141,0,0,0,0,1,4⟩, + ⟨4,225,142,0,0,0,0,-1,4⟩, + ⟨4,225,144,0,0,0,0,1,4⟩, + ⟨4,225,145,0,0,0,0,1,2⟩, + ⟨4,225,146,0,0,0,0,1,2⟩, + ⟨4,225,147,0,0,0,0,-1,4⟩, + ⟨4,225,149,0,0,0,0,1,4⟩, + ⟨4,225,154,0,0,0,0,-1,2⟩, + ⟨4,225,155,0,0,0,0,1,4⟩, + ⟨4,225,156,0,0,0,0,1,4⟩, + ⟨4,225,157,0,0,0,0,-1,4⟩, + ⟨4,225,159,0,0,0,0,1,2⟩, + ⟨4,225,160,0,0,0,0,1,4⟩, + ⟨4,225,161,0,0,0,0,1,2⟩, + ⟨4,225,162,0,0,0,0,1,2⟩, + ⟨4,225,163,0,0,0,0,-1,4⟩, + ⟨4,225,165,0,0,0,0,1,2⟩, + ⟨4,225,169,0,0,0,0,1,2⟩, + ⟨4,225,170,0,0,0,0,-1,2⟩, + ⟨4,225,171,0,0,0,0,-1,4⟩, + ⟨4,225,172,0,0,0,0,1,4⟩, + ⟨4,225,174,0,0,0,0,1,4⟩, + ⟨4,225,176,0,0,0,0,-1,1⟩, + ⟨4,225,182,0,0,0,0,-1,4⟩, + ⟨4,225,184,0,0,0,0,-1,2⟩, + ⟨4,225,185,0,0,0,0,-1,4⟩, + ⟨4,225,186,0,0,0,0,1,4⟩, + ⟨4,225,187,0,0,0,0,-1,2⟩, + ⟨4,225,190,0,0,0,0,-1,4⟩, + ⟨4,225,191,0,0,0,0,-1,2⟩, + ⟨4,225,193,0,0,0,0,1,4⟩, + ⟨4,225,194,0,0,0,0,-1,2⟩, + ⟨4,225,195,0,0,0,0,-1,4⟩, + ⟨4,225,196,0,0,0,0,1,4⟩, + ⟨4,225,197,0,0,0,0,-1,4⟩, + ⟨4,225,198,0,0,0,0,1,2⟩, + ⟨4,225,199,0,0,0,0,-1,4⟩, + ⟨4,225,201,0,0,0,0,1,2⟩, + ⟨4,225,202,0,0,0,0,-1,4⟩, + ⟨4,225,203,0,0,0,0,1,4⟩, + ⟨4,225,205,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1224⟩, by decide⟩ +def backward_003 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State003, backwardShard0State004, + [ + ⟨4,225,206,0,0,0,0,1,2⟩, + ⟨4,225,207,0,0,0,0,-1,1⟩, + ⟨4,225,208,0,0,0,0,-1,1⟩, + ⟨4,225,210,0,0,0,0,1,4⟩, + ⟨4,225,217,0,0,0,0,-1,2⟩, + ⟨4,225,219,0,0,0,0,-1,4⟩, + ⟨4,225,220,0,0,0,0,-1,2⟩, + ⟨4,225,221,0,0,0,0,1,2⟩, + ⟨4,225,222,0,0,0,0,-1,2⟩, + ⟨4,227,124,0,0,0,0,1,1⟩, + ⟨4,227,125,0,0,0,0,1,2⟩, + ⟨4,227,127,0,0,0,0,1,2⟩, + ⟨4,227,139,0,0,0,0,1,2⟩, + ⟨4,227,142,0,0,0,0,-1,2⟩, + ⟨4,227,146,0,0,0,0,1,2⟩, + ⟨4,227,160,0,0,0,0,1,2⟩, + ⟨4,227,161,0,0,0,0,1,2⟩, + ⟨4,227,166,0,0,0,0,1,1⟩, + ⟨4,227,169,0,0,0,0,1,2⟩, + ⟨4,227,170,0,0,0,0,-1,2⟩, + ⟨4,227,171,0,0,0,0,-1,2⟩, + ⟨4,227,174,0,0,0,0,1,2⟩, + ⟨4,227,205,0,0,0,0,-1,2⟩, + ⟨4,227,206,0,0,0,0,1,2⟩, + ⟨4,227,210,0,0,0,0,1,2⟩, + ⟨4,227,212,0,0,0,0,1,1⟩, + ⟨4,227,213,0,0,0,0,1,1⟩, + ⟨4,229,112,0,0,0,0,1,2⟩, + ⟨4,229,119,0,0,0,0,-1,2⟩, + ⟨4,229,128,0,0,0,0,-1,2⟩, + ⟨4,229,142,0,0,0,0,1,2⟩, + ⟨4,229,146,0,0,0,0,1,2⟩, + ⟨4,229,154,0,0,0,0,-1,2⟩, + ⟨4,229,160,0,0,0,0,1,2⟩, + ⟨4,229,161,0,0,0,0,1,2⟩, + ⟨4,229,170,0,0,0,0,1,2⟩, + ⟨4,229,171,0,0,0,0,1,2⟩, + ⟨4,229,182,0,0,0,0,1,2⟩, + ⟨4,229,184,0,0,0,0,1,2⟩, + ⟨4,229,205,0,0,0,0,1,2⟩, + ⟨4,229,210,0,0,0,0,1,2⟩, + ⟨4,231,120,0,0,0,0,-1,2⟩, + ⟨4,231,129,0,0,0,0,-1,2⟩, + ⟨4,231,130,0,0,0,0,-1,2⟩, + ⟨4,231,152,0,0,0,0,-1,2⟩, + ⟨4,231,176,0,0,0,0,-1,2⟩, + ⟨4,231,207,0,0,0,0,-1,2⟩, + ⟨4,231,208,0,0,0,0,-1,2⟩, + ⟨4,231,215,0,0,0,0,-1,2⟩, + ⟨4,232,142,0,0,0,0,1,2⟩, + ⟨4,232,146,0,0,0,0,-1,2⟩, + ⟨4,232,160,0,0,0,0,-1,2⟩, + ⟨4,232,161,0,0,0,0,-1,2⟩, + ⟨4,232,170,0,0,0,0,1,2⟩, + ⟨4,232,171,0,0,0,0,1,2⟩, + ⟨4,232,205,0,0,0,0,1,2⟩, + ⟨4,232,210,0,0,0,0,-1,2⟩, + ⟨4,233,125,0,0,0,0,1,2⟩, + ⟨4,233,127,0,0,0,0,1,2⟩, + ⟨4,233,139,0,0,0,0,1,2⟩, + ⟨4,233,142,0,0,0,0,-1,2⟩, + ⟨4,233,146,0,0,0,0,1,2⟩, + ⟨4,233,160,0,0,0,0,1,2⟩, + ⟨4,233,161,0,0,0,0,1,2⟩, + ⟨4,233,169,0,0,0,0,1,2⟩, + ⟨4,233,170,0,0,0,0,-1,2⟩, + ⟨4,233,171,0,0,0,0,-1,2⟩, + ⟨4,233,174,0,0,0,0,1,2⟩, + ⟨4,233,205,0,0,0,0,-1,2⟩, + ⟨4,233,206,0,0,0,0,1,2⟩, + ⟨4,233,210,0,0,0,0,1,2⟩, + ⟨4,234,112,0,0,0,0,-1,2⟩, + ⟨4,234,120,0,0,0,0,-1,2⟩, + ⟨4,234,125,0,0,0,0,1,2⟩, + ⟨4,234,127,0,0,0,0,1,2⟩, + ⟨4,234,129,0,0,0,0,-1,2⟩, + ⟨4,234,130,0,0,0,0,-1,2⟩, + ⟨4,234,134,0,0,0,0,-1,1⟩, + ⟨4,234,139,0,0,0,0,1,2⟩, + ⟨4,234,152,0,0,0,0,-1,2⟩, + ⟨4,234,157,0,0,0,0,-1,1⟩, + ⟨4,234,176,0,0,0,0,-1,2⟩, + ⟨4,234,182,0,0,0,0,-1,2⟩, + ⟨4,234,184,0,0,0,0,-1,2⟩, + ⟨4,234,207,0,0,0,0,-1,2⟩, + ⟨4,234,208,0,0,0,0,-1,2⟩, + ⟨4,234,215,0,0,0,0,-1,2⟩, + ⟨4,234,219,0,0,0,0,-1,1⟩, + ⟨4,234,220,0,0,0,0,-1,1⟩, + ⟨4,235,112,0,0,0,0,1,2⟩, + ⟨4,235,119,0,0,0,0,1,2⟩, + ⟨4,235,120,0,0,0,0,1,2⟩, + ⟨4,235,125,0,0,0,0,-1,2⟩, + ⟨4,235,127,0,0,0,0,-1,2⟩, + ⟨4,235,128,0,0,0,0,1,2⟩, + ⟨4,235,129,0,0,0,0,1,2⟩, + ⟨4,235,130,0,0,0,0,1,2⟩, + ⟨4,235,134,0,0,0,0,1,1⟩, + ⟨4,235,139,0,0,0,0,-1,2⟩, + ⟨4,235,152,0,0,0,0,1,2⟩, + ⟨4,235,154,0,0,0,0,1,2⟩, + ⟨4,235,157,0,0,0,0,1,1⟩, + ⟨4,235,169,0,0,0,0,1,2⟩, + ⟨4,235,174,0,0,0,0,1,2⟩, + ⟨4,235,176,0,0,0,0,1,2⟩, + ⟨4,235,182,0,0,0,0,1,2⟩, + ⟨4,235,184,0,0,0,0,1,2⟩, + ⟨4,235,206,0,0,0,0,1,2⟩, + ⟨4,235,207,0,0,0,0,1,2⟩, + ⟨4,235,208,0,0,0,0,1,2⟩, + ⟨4,235,215,0,0,0,0,1,2⟩, + ⟨4,235,219,0,0,0,0,1,1⟩, + ⟨4,235,220,0,0,0,0,1,1⟩, + ⟨4,236,120,0,0,0,0,1,2⟩, + ⟨4,236,129,0,0,0,0,-1,2⟩, + ⟨4,236,130,0,0,0,0,-1,2⟩, + ⟨4,236,152,0,0,0,0,-1,2⟩, + ⟨4,236,176,0,0,0,0,1,2⟩, + ⟨4,236,207,0,0,0,0,1,2⟩, + ⟨4,236,208,0,0,0,0,1,2⟩, + ⟨4,236,215,0,0,0,0,-1,2⟩, + ⟨4,237,119,0,0,0,0,-1,2⟩, + ⟨4,237,120,0,0,0,0,-1,2⟩, + ⟨4,237,128,0,0,0,0,-1,2⟩, + ⟨4,237,129,0,0,0,0,1,2⟩, + ⟨4,237,130,0,0,0,0,1,2⟩, + ⟨4,237,152,0,0,0,0,1,2⟩, + ⟨4,237,154,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1256⟩, by decide⟩ +def backward_004 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State004, backwardShard0State005, + [ + ⟨4,237,169,0,0,0,0,1,2⟩, + ⟨4,237,174,0,0,0,0,1,2⟩, + ⟨4,237,176,0,0,0,0,-1,2⟩, + ⟨4,237,206,0,0,0,0,1,2⟩, + ⟨4,237,207,0,0,0,0,-1,2⟩, + ⟨4,237,208,0,0,0,0,-1,2⟩, + ⟨4,237,215,0,0,0,0,1,2⟩, + ⟨4,238,112,0,0,0,0,1,2⟩, + ⟨4,238,117,0,0,0,0,1,1⟩, + ⟨4,238,119,0,0,0,0,-1,2⟩, + ⟨4,238,128,0,0,0,0,-1,2⟩, + ⟨4,238,142,0,0,0,0,1,2⟩, + ⟨4,238,146,0,0,0,0,1,2⟩, + ⟨4,238,154,0,0,0,0,-1,2⟩, + ⟨4,238,160,0,0,0,0,1,2⟩, + ⟨4,238,161,0,0,0,0,1,2⟩, + ⟨4,238,170,0,0,0,0,1,2⟩, + ⟨4,238,171,0,0,0,0,1,2⟩, + ⟨4,238,179,0,0,0,0,1,1⟩, + ⟨4,238,180,0,0,0,0,1,1⟩, + ⟨4,238,182,0,0,0,0,1,2⟩, + ⟨4,238,184,0,0,0,0,1,2⟩, + ⟨4,238,192,0,0,0,0,1,1⟩, + ⟨4,238,205,0,0,0,0,1,2⟩, + ⟨4,238,210,0,0,0,0,1,2⟩, + ⟨4,239,112,0,0,0,0,-1,2⟩, + ⟨4,239,117,0,0,0,0,-1,1⟩, + ⟨4,239,119,0,0,0,0,1,2⟩, + ⟨4,239,125,0,0,0,0,-1,2⟩, + ⟨4,239,127,0,0,0,0,-1,2⟩, + ⟨4,239,128,0,0,0,0,1,2⟩, + ⟨4,239,139,0,0,0,0,-1,2⟩, + ⟨4,239,142,0,0,0,0,-1,2⟩, + ⟨4,239,146,0,0,0,0,-1,2⟩, + ⟨4,239,154,0,0,0,0,1,2⟩, + ⟨4,239,160,0,0,0,0,-1,2⟩, + ⟨4,239,161,0,0,0,0,-1,2⟩, + ⟨4,239,169,0,0,0,0,1,2⟩, + ⟨4,239,170,0,0,0,0,-1,2⟩, + ⟨4,239,171,0,0,0,0,-1,2⟩, + ⟨4,239,174,0,0,0,0,1,2⟩, + ⟨4,239,179,0,0,0,0,-1,1⟩, + ⟨4,239,180,0,0,0,0,-1,1⟩, + ⟨4,239,182,0,0,0,0,-1,2⟩, + ⟨4,239,184,0,0,0,0,-1,2⟩, + ⟨4,239,192,0,0,0,0,-1,1⟩, + ⟨4,239,205,0,0,0,0,-1,2⟩, + ⟨4,239,206,0,0,0,0,1,2⟩, + ⟨4,239,210,0,0,0,0,-1,2⟩, + ⟨4,240,112,0,0,0,0,1,2⟩, + ⟨4,240,148,0,0,0,0,1,2⟩, + ⟨4,240,165,0,0,0,0,1,2⟩, + ⟨4,240,182,0,0,0,0,1,2⟩, + ⟨4,240,184,0,0,0,0,1,2⟩, + ⟨4,240,203,0,0,0,0,1,2⟩, + ⟨4,241,113,0,0,0,0,-1,2⟩, + ⟨4,241,115,0,0,0,0,-1,2⟩, + ⟨4,241,116,0,0,0,0,1,4⟩, + ⟨4,241,117,0,0,0,0,-1,4⟩, + ⟨4,241,118,0,0,0,0,-1,2⟩, + ⟨4,241,120,0,0,0,0,-1,2⟩, + ⟨4,241,122,0,0,0,0,-1,2⟩, + ⟨4,241,124,0,0,0,0,1,4⟩, + ⟨4,241,129,0,0,0,0,1,4⟩, + ⟨4,241,132,0,0,0,0,-1,2⟩, + ⟨4,241,136,0,0,0,0,-1,4⟩, + ⟨4,241,138,0,0,0,0,-1,2⟩, + ⟨4,241,140,0,0,0,0,-1,2⟩, + ⟨4,241,141,0,0,0,0,1,4⟩, + ⟨4,241,142,0,0,0,0,-1,4⟩, + ⟨4,241,143,0,0,0,0,-1,4⟩, + ⟨4,241,144,0,0,0,0,-1,4⟩, + ⟨4,241,147,0,0,0,0,-1,4⟩, + ⟨4,241,150,0,0,0,0,-1,4⟩, + ⟨4,241,157,0,0,0,0,1,4⟩, + ⟨4,241,160,0,0,0,0,1,4⟩, + ⟨4,241,168,0,0,0,0,-1,4⟩, + ⟨4,241,169,0,0,0,0,1,2⟩, + ⟨4,241,170,0,0,0,0,-1,2⟩, + ⟨4,241,171,0,0,0,0,-1,4⟩, + ⟨4,241,172,0,0,0,0,1,4⟩, + ⟨4,241,174,0,0,0,0,1,2⟩, + ⟨4,241,176,0,0,0,0,-1,4⟩, + ⟨4,241,177,0,0,0,0,1,4⟩, + ⟨4,241,178,0,0,0,0,-1,2⟩, + ⟨4,241,179,0,0,0,0,-1,2⟩, + ⟨4,241,180,0,0,0,0,-1,4⟩, + ⟨4,241,181,0,0,0,0,1,4⟩, + ⟨4,241,185,0,0,0,0,-1,4⟩, + ⟨4,241,186,0,0,0,0,1,4⟩, + ⟨4,241,187,0,0,0,0,-1,2⟩, + ⟨4,241,189,0,0,0,0,-1,4⟩, + ⟨4,241,192,0,0,0,0,-1,2⟩, + ⟨4,241,194,0,0,0,0,-1,2⟩, + ⟨4,241,195,0,0,0,0,-1,4⟩, + ⟨4,241,196,0,0,0,0,1,4⟩, + ⟨4,241,197,0,0,0,0,-1,4⟩, + ⟨4,241,198,0,0,0,0,-1,2⟩, + ⟨4,241,200,0,0,0,0,-1,2⟩, + ⟨4,241,205,0,0,0,0,-1,2⟩, + ⟨4,241,206,0,0,0,0,1,2⟩, + ⟨4,241,207,0,0,0,0,-1,2⟩, + ⟨4,241,208,0,0,0,0,-1,4⟩, + ⟨4,241,209,0,0,0,0,1,4⟩, + ⟨4,241,210,0,0,0,0,1,4⟩, + ⟨4,241,212,0,0,0,0,1,4⟩, + ⟨4,241,215,0,0,0,0,1,4⟩, + ⟨4,241,217,0,0,0,0,-1,2⟩, + ⟨4,241,219,0,0,0,0,1,4⟩, + ⟨4,242,112,0,0,0,0,1,2⟩, + ⟨4,242,122,0,0,0,0,1,2⟩, + ⟨4,242,132,0,0,0,0,1,2⟩, + ⟨4,242,182,0,0,0,0,1,2⟩, + ⟨4,242,184,0,0,0,0,1,2⟩, + ⟨4,242,217,0,0,0,0,1,2⟩, + ⟨4,243,112,0,0,0,0,1,2⟩, + ⟨4,243,113,0,0,0,0,1,4⟩, + ⟨4,243,115,0,0,0,0,1,4⟩, + ⟨4,243,118,0,0,0,0,-1,4⟩, + ⟨4,243,120,0,0,0,0,-1,4⟩, + ⟨4,243,122,0,0,0,0,1,2⟩, + ⟨4,243,124,0,0,0,0,1,2⟩, + ⟨4,243,129,0,0,0,0,1,2⟩, + ⟨4,243,130,0,0,0,0,1,4⟩, + ⟨4,243,131,0,0,0,0,1,4⟩, + ⟨4,243,132,0,0,0,0,1,2⟩, + ⟨4,243,134,0,0,0,0,1,4⟩, + ⟨4,243,135,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1344⟩, by decide⟩ +def backward_005 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State005, backwardShard0State006, + [ + ⟨4,243,136,0,0,0,0,1,2⟩, + ⟨4,243,138,0,0,0,0,1,4⟩, + ⟨4,243,140,0,0,0,0,1,4⟩, + ⟨4,243,143,0,0,0,0,1,2⟩, + ⟨4,243,144,0,0,0,0,1,2⟩, + ⟨4,243,145,0,0,0,0,1,4⟩, + ⟨4,243,146,0,0,0,0,1,4⟩, + ⟨4,243,147,0,0,0,0,1,2⟩, + ⟨4,243,148,0,0,0,0,1,2⟩, + ⟨4,243,150,0,0,0,0,1,2⟩, + ⟨4,243,151,0,0,0,0,1,4⟩, + ⟨4,243,152,0,0,0,0,1,4⟩, + ⟨4,243,157,0,0,0,0,1,2⟩, + ⟨4,243,160,0,0,0,0,1,2⟩, + ⟨4,243,161,0,0,0,0,1,4⟩, + ⟨4,243,162,0,0,0,0,1,4⟩, + ⟨4,243,165,0,0,0,0,1,2⟩, + ⟨4,243,166,0,0,0,0,1,4⟩, + ⟨4,243,167,0,0,0,0,1,4⟩, + ⟨4,243,168,0,0,0,0,1,2⟩, + ⟨4,243,169,0,0,0,0,1,2⟩, + ⟨4,243,170,0,0,0,0,-1,4⟩, + ⟨4,243,174,0,0,0,0,1,2⟩, + ⟨4,243,178,0,0,0,0,1,4⟩, + ⟨4,243,179,0,0,0,0,-1,4⟩, + ⟨4,243,182,0,0,0,0,1,2⟩, + ⟨4,243,184,0,0,0,0,1,2⟩, + ⟨4,243,187,0,0,0,0,1,4⟩, + ⟨4,243,189,0,0,0,0,1,2⟩, + ⟨4,243,192,0,0,0,0,-1,4⟩, + ⟨4,243,194,0,0,0,0,-1,4⟩, + ⟨4,243,197,0,0,0,0,1,2⟩, + ⟨4,243,198,0,0,0,0,1,4⟩, + ⟨4,243,200,0,0,0,0,1,4⟩, + ⟨4,243,203,0,0,0,0,1,2⟩, + ⟨4,243,205,0,0,0,0,-1,4⟩, + ⟨4,243,206,0,0,0,0,1,2⟩, + ⟨4,243,207,0,0,0,0,-1,4⟩, + ⟨4,243,210,0,0,0,0,1,2⟩, + ⟨4,243,212,0,0,0,0,1,2⟩, + ⟨4,243,213,0,0,0,0,1,4⟩, + ⟨4,243,214,0,0,0,0,1,4⟩, + ⟨4,243,215,0,0,0,0,1,2⟩, + ⟨4,243,217,0,0,0,0,1,2⟩, + ⟨4,243,219,0,0,0,0,1,2⟩, + ⟨4,243,220,0,0,0,0,1,4⟩, + ⟨4,243,221,0,0,0,0,1,4⟩, + ⟨4,244,113,0,0,0,0,1,4⟩, + ⟨4,244,115,0,0,0,0,1,4⟩, + ⟨4,244,118,0,0,0,0,-1,4⟩, + ⟨4,244,120,0,0,0,0,-1,4⟩, + ⟨4,244,130,0,0,0,0,-1,4⟩, + ⟨4,244,131,0,0,0,0,-1,4⟩, + ⟨4,244,134,0,0,0,0,-1,4⟩, + ⟨4,244,135,0,0,0,0,-1,4⟩, + ⟨4,244,138,0,0,0,0,1,4⟩, + ⟨4,244,140,0,0,0,0,1,4⟩, + ⟨4,244,145,0,0,0,0,-1,4⟩, + ⟨4,244,146,0,0,0,0,-1,4⟩, + ⟨4,244,151,0,0,0,0,-1,4⟩, + ⟨4,244,152,0,0,0,0,-1,4⟩, + ⟨4,244,161,0,0,0,0,-1,4⟩, + ⟨4,244,162,0,0,0,0,-1,4⟩, + ⟨4,244,166,0,0,0,0,-1,4⟩, + ⟨4,244,167,0,0,0,0,-1,4⟩, + ⟨4,244,170,0,0,0,0,-1,4⟩, + ⟨4,244,178,0,0,0,0,1,4⟩, + ⟨4,244,179,0,0,0,0,-1,4⟩, + ⟨4,244,187,0,0,0,0,1,4⟩, + ⟨4,244,192,0,0,0,0,-1,4⟩, + ⟨4,244,194,0,0,0,0,-1,4⟩, + ⟨4,244,198,0,0,0,0,1,4⟩, + ⟨4,244,200,0,0,0,0,1,4⟩, + ⟨4,244,205,0,0,0,0,-1,4⟩, + ⟨4,244,207,0,0,0,0,-1,4⟩, + ⟨4,244,213,0,0,0,0,-1,4⟩, + ⟨4,244,214,0,0,0,0,-1,4⟩, + ⟨4,244,220,0,0,0,0,-1,4⟩, + ⟨4,244,221,0,0,0,0,-1,4⟩, + ⟨4,245,112,0,0,0,0,1,2⟩, + ⟨4,245,113,0,0,0,0,-1,4⟩, + ⟨4,245,115,0,0,0,0,-1,4⟩, + ⟨4,245,118,0,0,0,0,1,4⟩, + ⟨4,245,120,0,0,0,0,1,4⟩, + ⟨4,245,122,0,0,0,0,-1,2⟩, + ⟨4,245,130,0,0,0,0,1,4⟩, + ⟨4,245,131,0,0,0,0,1,4⟩, + ⟨4,245,132,0,0,0,0,-1,2⟩, + ⟨4,245,134,0,0,0,0,1,4⟩, + ⟨4,245,135,0,0,0,0,1,4⟩, + ⟨4,245,138,0,0,0,0,-1,4⟩, + ⟨4,245,140,0,0,0,0,-1,4⟩, + ⟨4,245,145,0,0,0,0,1,4⟩, + ⟨4,245,146,0,0,0,0,1,4⟩, + ⟨4,245,151,0,0,0,0,1,4⟩, + ⟨4,245,152,0,0,0,0,1,4⟩, + ⟨4,245,161,0,0,0,0,1,4⟩, + ⟨4,245,162,0,0,0,0,1,4⟩, + ⟨4,245,166,0,0,0,0,1,4⟩, + ⟨4,245,167,0,0,0,0,1,4⟩, + ⟨4,245,170,0,0,0,0,1,4⟩, + ⟨4,245,178,0,0,0,0,-1,4⟩, + ⟨4,245,179,0,0,0,0,1,4⟩, + ⟨4,245,182,0,0,0,0,1,2⟩, + ⟨4,245,184,0,0,0,0,1,2⟩, + ⟨4,245,187,0,0,0,0,-1,4⟩, + ⟨4,245,192,0,0,0,0,1,4⟩, + ⟨4,245,194,0,0,0,0,1,4⟩, + ⟨4,245,198,0,0,0,0,-1,4⟩, + ⟨4,245,200,0,0,0,0,-1,4⟩, + ⟨4,245,205,0,0,0,0,1,4⟩, + ⟨4,245,207,0,0,0,0,1,4⟩, + ⟨4,245,213,0,0,0,0,1,4⟩, + ⟨4,245,214,0,0,0,0,1,4⟩, + ⟨4,245,217,0,0,0,0,-1,2⟩, + ⟨4,245,220,0,0,0,0,1,4⟩, + ⟨4,245,221,0,0,0,0,1,4⟩, + ⟨4,246,112,0,0,0,0,1,2⟩, + ⟨4,246,116,0,0,0,0,-1,4⟩, + ⟨4,246,117,0,0,0,0,1,4⟩, + ⟨4,246,124,0,0,0,0,1,4⟩, + ⟨4,246,129,0,0,0,0,1,4⟩, + ⟨4,246,136,0,0,0,0,-1,4⟩, + ⟨4,246,141,0,0,0,0,-1,4⟩, + ⟨4,246,142,0,0,0,0,1,4⟩, + ⟨4,246,143,0,0,0,0,-1,4⟩, + ⟨4,246,144,0,0,0,0,-1,4⟩, + ⟨4,246,147,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def backward_006 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State006, backwardShard0State007, + [ + ⟨4,246,148,0,0,0,0,-1,2⟩, + ⟨4,246,150,0,0,0,0,-1,4⟩, + ⟨4,246,157,0,0,0,0,1,4⟩, + ⟨4,246,160,0,0,0,0,1,4⟩, + ⟨4,246,165,0,0,0,0,-1,2⟩, + ⟨4,246,168,0,0,0,0,-1,4⟩, + ⟨4,246,171,0,0,0,0,1,4⟩, + ⟨4,246,172,0,0,0,0,-1,4⟩, + ⟨4,246,176,0,0,0,0,1,4⟩, + ⟨4,246,177,0,0,0,0,-1,4⟩, + ⟨4,246,180,0,0,0,0,1,4⟩, + ⟨4,246,181,0,0,0,0,-1,4⟩, + ⟨4,246,182,0,0,0,0,1,2⟩, + ⟨4,246,184,0,0,0,0,1,2⟩, + ⟨4,246,185,0,0,0,0,1,4⟩, + ⟨4,246,186,0,0,0,0,-1,4⟩, + ⟨4,246,189,0,0,0,0,-1,4⟩, + ⟨4,246,195,0,0,0,0,1,4⟩, + ⟨4,246,196,0,0,0,0,-1,4⟩, + ⟨4,246,197,0,0,0,0,-1,4⟩, + ⟨4,246,203,0,0,0,0,-1,2⟩, + ⟨4,246,208,0,0,0,0,1,4⟩, + ⟨4,246,209,0,0,0,0,-1,4⟩, + ⟨4,246,210,0,0,0,0,1,4⟩, + ⟨4,246,212,0,0,0,0,1,4⟩, + ⟨4,246,215,0,0,0,0,1,4⟩, + ⟨4,246,219,0,0,0,0,1,4⟩, + ⟨4,247,116,0,0,0,0,1,4⟩, + ⟨4,247,117,0,0,0,0,-1,4⟩, + ⟨4,247,124,0,0,0,0,-1,4⟩, + ⟨4,247,129,0,0,0,0,-1,4⟩, + ⟨4,247,136,0,0,0,0,1,4⟩, + ⟨4,247,141,0,0,0,0,1,4⟩, + ⟨4,247,142,0,0,0,0,-1,4⟩, + ⟨4,247,143,0,0,0,0,1,4⟩, + ⟨4,247,144,0,0,0,0,1,4⟩, + ⟨4,247,147,0,0,0,0,1,4⟩, + ⟨4,247,150,0,0,0,0,1,4⟩, + ⟨4,247,157,0,0,0,0,-1,4⟩, + ⟨4,247,160,0,0,0,0,-1,4⟩, + ⟨4,247,168,0,0,0,0,1,4⟩, + ⟨4,247,171,0,0,0,0,-1,4⟩, + ⟨4,247,172,0,0,0,0,1,4⟩, + ⟨4,247,176,0,0,0,0,-1,4⟩, + ⟨4,247,177,0,0,0,0,1,4⟩, + ⟨4,247,180,0,0,0,0,-1,4⟩, + ⟨4,247,181,0,0,0,0,1,4⟩, + ⟨4,247,185,0,0,0,0,-1,4⟩, + ⟨4,247,186,0,0,0,0,1,4⟩, + ⟨4,247,189,0,0,0,0,1,4⟩, + ⟨4,247,195,0,0,0,0,-1,4⟩, + ⟨4,247,196,0,0,0,0,1,4⟩, + ⟨4,247,197,0,0,0,0,1,4⟩, + ⟨4,247,208,0,0,0,0,-1,4⟩, + ⟨4,247,209,0,0,0,0,1,4⟩, + ⟨4,247,210,0,0,0,0,-1,4⟩, + ⟨4,247,212,0,0,0,0,-1,4⟩, + ⟨4,247,215,0,0,0,0,-1,4⟩, + ⟨4,247,219,0,0,0,0,-1,4⟩, + ⟨4,248,113,0,0,0,0,-1,4⟩, + ⟨4,248,115,0,0,0,0,-1,4⟩, + ⟨4,248,118,0,0,0,0,1,4⟩, + ⟨4,248,120,0,0,0,0,1,4⟩, + ⟨4,248,130,0,0,0,0,-1,4⟩, + ⟨4,248,131,0,0,0,0,-1,4⟩, + ⟨4,248,134,0,0,0,0,-1,4⟩, + ⟨4,248,135,0,0,0,0,-1,4⟩, + ⟨4,248,138,0,0,0,0,-1,4⟩, + ⟨4,248,140,0,0,0,0,-1,4⟩, + ⟨4,248,145,0,0,0,0,-1,4⟩, + ⟨4,248,146,0,0,0,0,-1,4⟩, + ⟨4,248,151,0,0,0,0,-1,4⟩, + ⟨4,248,152,0,0,0,0,-1,4⟩, + ⟨4,248,161,0,0,0,0,-1,4⟩, + ⟨4,248,162,0,0,0,0,-1,4⟩, + ⟨4,248,166,0,0,0,0,-1,4⟩, + ⟨4,248,167,0,0,0,0,-1,4⟩, + ⟨4,248,170,0,0,0,0,1,4⟩, + ⟨4,248,178,0,0,0,0,-1,4⟩, + ⟨4,248,179,0,0,0,0,1,4⟩, + ⟨4,248,187,0,0,0,0,-1,4⟩, + ⟨4,248,192,0,0,0,0,1,4⟩, + ⟨4,248,194,0,0,0,0,1,4⟩, + ⟨4,248,198,0,0,0,0,-1,4⟩, + ⟨4,248,200,0,0,0,0,-1,4⟩, + ⟨4,248,205,0,0,0,0,1,4⟩, + ⟨4,248,207,0,0,0,0,1,4⟩, + ⟨4,248,213,0,0,0,0,-1,4⟩, + ⟨4,248,214,0,0,0,0,-1,4⟩, + ⟨4,248,220,0,0,0,0,-1,4⟩, + ⟨4,248,221,0,0,0,0,-1,4⟩, + ⟨4,250,112,0,0,0,0,-1,2⟩, + ⟨4,250,116,0,0,0,0,1,4⟩, + ⟨4,250,117,0,0,0,0,-1,4⟩, + ⟨4,250,124,0,0,0,0,-1,4⟩, + ⟨4,250,129,0,0,0,0,-1,4⟩, + ⟨4,250,130,0,0,0,0,-1,2⟩, + ⟨4,250,131,0,0,0,0,1,2⟩, + ⟨4,250,134,0,0,0,0,-1,2⟩, + ⟨4,250,135,0,0,0,0,1,2⟩, + ⟨4,250,136,0,0,0,0,1,4⟩, + ⟨4,250,141,0,0,0,0,1,4⟩, + ⟨4,250,142,0,0,0,0,-1,4⟩, + ⟨4,250,143,0,0,0,0,1,4⟩, + ⟨4,250,144,0,0,0,0,1,4⟩, + ⟨4,250,145,0,0,0,0,1,2⟩, + ⟨4,250,146,0,0,0,0,-1,2⟩, + ⟨4,250,147,0,0,0,0,1,4⟩, + ⟨4,250,148,0,0,0,0,1,2⟩, + ⟨4,250,150,0,0,0,0,1,4⟩, + ⟨4,250,151,0,0,0,0,1,2⟩, + ⟨4,250,152,0,0,0,0,-1,2⟩, + ⟨4,250,157,0,0,0,0,-1,4⟩, + ⟨4,250,160,0,0,0,0,-1,4⟩, + ⟨4,250,161,0,0,0,0,-1,2⟩, + ⟨4,250,162,0,0,0,0,1,2⟩, + ⟨4,250,165,0,0,0,0,1,2⟩, + ⟨4,250,166,0,0,0,0,-1,2⟩, + ⟨4,250,167,0,0,0,0,1,2⟩, + ⟨4,250,168,0,0,0,0,1,4⟩, + ⟨4,250,171,0,0,0,0,-1,4⟩, + ⟨4,250,172,0,0,0,0,1,4⟩, + ⟨4,250,176,0,0,0,0,-1,4⟩, + ⟨4,250,177,0,0,0,0,1,4⟩, + ⟨4,250,180,0,0,0,0,-1,4⟩, + ⟨4,250,181,0,0,0,0,1,4⟩, + ⟨4,250,182,0,0,0,0,-1,2⟩, + ⟨4,250,184,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1492⟩, by decide⟩ +def backward_007 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State007, backwardShard0State008, + [ + ⟨4,250,185,0,0,0,0,-1,4⟩, + ⟨4,250,186,0,0,0,0,1,4⟩, + ⟨4,250,189,0,0,0,0,1,4⟩, + ⟨4,250,195,0,0,0,0,-1,4⟩, + ⟨4,250,196,0,0,0,0,1,4⟩, + ⟨4,250,197,0,0,0,0,1,4⟩, + ⟨4,250,203,0,0,0,0,1,2⟩, + ⟨4,250,208,0,0,0,0,-1,4⟩, + ⟨4,250,209,0,0,0,0,1,4⟩, + ⟨4,250,210,0,0,0,0,-1,4⟩, + ⟨4,250,212,0,0,0,0,-1,4⟩, + ⟨4,250,213,0,0,0,0,-1,2⟩, + ⟨4,250,214,0,0,0,0,1,2⟩, + ⟨4,250,215,0,0,0,0,-1,4⟩, + ⟨4,250,219,0,0,0,0,-1,4⟩, + ⟨4,250,220,0,0,0,0,-1,2⟩, + ⟨4,250,221,0,0,0,0,1,2⟩, + ⟨4,252,116,0,0,0,0,-1,4⟩, + ⟨4,252,117,0,0,0,0,1,4⟩, + ⟨4,252,124,0,0,0,0,-1,4⟩, + ⟨4,252,129,0,0,0,0,-1,4⟩, + ⟨4,252,136,0,0,0,0,1,4⟩, + ⟨4,252,141,0,0,0,0,-1,4⟩, + ⟨4,252,142,0,0,0,0,1,4⟩, + ⟨4,252,143,0,0,0,0,1,4⟩, + ⟨4,252,144,0,0,0,0,1,4⟩, + ⟨4,252,147,0,0,0,0,1,4⟩, + ⟨4,252,150,0,0,0,0,1,4⟩, + ⟨4,252,157,0,0,0,0,-1,4⟩, + ⟨4,252,160,0,0,0,0,-1,4⟩, + ⟨4,252,168,0,0,0,0,1,4⟩, + ⟨4,252,171,0,0,0,0,1,4⟩, + ⟨4,252,172,0,0,0,0,-1,4⟩, + ⟨4,252,176,0,0,0,0,1,4⟩, + ⟨4,252,177,0,0,0,0,-1,4⟩, + ⟨4,252,180,0,0,0,0,1,4⟩, + ⟨4,252,181,0,0,0,0,-1,4⟩, + ⟨4,252,185,0,0,0,0,1,4⟩, + ⟨4,252,186,0,0,0,0,-1,4⟩, + ⟨4,252,189,0,0,0,0,1,4⟩, + ⟨4,252,195,0,0,0,0,1,4⟩, + ⟨4,252,196,0,0,0,0,-1,4⟩, + ⟨4,252,197,0,0,0,0,1,4⟩, + ⟨4,252,208,0,0,0,0,1,4⟩, + ⟨4,252,209,0,0,0,0,-1,4⟩, + ⟨4,252,210,0,0,0,0,-1,4⟩, + ⟨4,252,212,0,0,0,0,-1,4⟩, + ⟨4,252,215,0,0,0,0,-1,4⟩, + ⟨4,252,219,0,0,0,0,-1,4⟩, + ⟨4,253,116,0,0,0,0,1,4⟩, + ⟨4,253,117,0,0,0,0,-1,4⟩, + ⟨4,253,122,0,0,0,0,-1,2⟩, + ⟨4,253,124,0,0,0,0,1,4⟩, + ⟨4,253,129,0,0,0,0,1,4⟩, + ⟨4,253,132,0,0,0,0,-1,2⟩, + ⟨4,253,136,0,0,0,0,-1,4⟩, + ⟨4,253,141,0,0,0,0,1,4⟩, + ⟨4,253,142,0,0,0,0,-1,4⟩, + ⟨4,253,143,0,0,0,0,-1,4⟩, + ⟨4,253,144,0,0,0,0,-1,4⟩, + ⟨4,253,147,0,0,0,0,-1,4⟩, + ⟨4,253,150,0,0,0,0,-1,4⟩, + ⟨4,253,157,0,0,0,0,1,4⟩, + ⟨4,253,160,0,0,0,0,1,4⟩, + ⟨4,253,168,0,0,0,0,-1,4⟩, + ⟨4,253,169,0,0,0,0,1,2⟩, + ⟨4,253,171,0,0,0,0,-1,4⟩, + ⟨4,253,172,0,0,0,0,1,4⟩, + ⟨4,253,174,0,0,0,0,1,2⟩, + ⟨4,253,176,0,0,0,0,-1,4⟩, + ⟨4,253,177,0,0,0,0,1,4⟩, + ⟨4,253,180,0,0,0,0,-1,4⟩, + ⟨4,253,181,0,0,0,0,1,4⟩, + ⟨4,253,185,0,0,0,0,-1,4⟩, + ⟨4,253,186,0,0,0,0,1,4⟩, + ⟨4,253,189,0,0,0,0,-1,4⟩, + ⟨4,253,195,0,0,0,0,-1,4⟩, + ⟨4,253,196,0,0,0,0,1,4⟩, + ⟨4,253,197,0,0,0,0,-1,4⟩, + ⟨4,253,206,0,0,0,0,1,2⟩, + ⟨4,253,208,0,0,0,0,-1,4⟩, + ⟨4,253,209,0,0,0,0,1,4⟩, + ⟨4,253,210,0,0,0,0,1,4⟩, + ⟨4,253,212,0,0,0,0,1,4⟩, + ⟨4,253,215,0,0,0,0,1,4⟩, + ⟨4,253,217,0,0,0,0,-1,2⟩, + ⟨4,253,219,0,0,0,0,1,4⟩, + ⟨4,254,112,0,0,0,0,1,2⟩, + ⟨4,254,113,0,0,0,0,-1,4⟩, + ⟨4,254,115,0,0,0,0,-1,4⟩, + ⟨4,254,116,0,0,0,0,1,2⟩, + ⟨4,254,117,0,0,0,0,1,2⟩, + ⟨4,254,118,0,0,0,0,1,4⟩, + ⟨4,254,120,0,0,0,0,1,4⟩, + ⟨4,254,122,0,0,0,0,-1,2⟩, + ⟨4,254,130,0,0,0,0,1,4⟩, + ⟨4,254,131,0,0,0,0,1,4⟩, + ⟨4,254,132,0,0,0,0,-1,2⟩, + ⟨4,254,134,0,0,0,0,1,4⟩, + ⟨4,254,135,0,0,0,0,1,4⟩, + ⟨4,254,138,0,0,0,0,-1,4⟩, + ⟨4,254,140,0,0,0,0,-1,4⟩, + ⟨4,254,141,0,0,0,0,1,2⟩, + ⟨4,254,142,0,0,0,0,1,2⟩, + ⟨4,254,145,0,0,0,0,1,4⟩, + ⟨4,254,146,0,0,0,0,1,4⟩, + ⟨4,254,151,0,0,0,0,1,4⟩, + ⟨4,254,152,0,0,0,0,1,4⟩, + ⟨4,254,161,0,0,0,0,1,4⟩, + ⟨4,254,162,0,0,0,0,1,4⟩, + ⟨4,254,166,0,0,0,0,1,4⟩, + ⟨4,254,167,0,0,0,0,1,4⟩, + ⟨4,254,170,0,0,0,0,1,4⟩, + ⟨4,254,171,0,0,0,0,1,2⟩, + ⟨4,254,172,0,0,0,0,1,2⟩, + ⟨4,254,176,0,0,0,0,1,2⟩, + ⟨4,254,177,0,0,0,0,1,2⟩, + ⟨4,254,178,0,0,0,0,-1,4⟩, + ⟨4,254,179,0,0,0,0,1,4⟩, + ⟨4,254,180,0,0,0,0,1,2⟩, + ⟨4,254,181,0,0,0,0,1,2⟩, + ⟨4,254,182,0,0,0,0,1,2⟩, + ⟨4,254,184,0,0,0,0,1,2⟩, + ⟨4,254,185,0,0,0,0,1,2⟩, + ⟨4,254,186,0,0,0,0,1,2⟩, + ⟨4,254,187,0,0,0,0,-1,4⟩, + ⟨4,254,192,0,0,0,0,1,4⟩, + ⟨4,254,194,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1480⟩, by decide⟩ +def backward_008 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State008, backwardShard0State009, + [ + ⟨4,254,195,0,0,0,0,1,2⟩, + ⟨4,254,196,0,0,0,0,1,2⟩, + ⟨4,254,198,0,0,0,0,-1,4⟩, + ⟨4,254,200,0,0,0,0,-1,4⟩, + ⟨4,254,205,0,0,0,0,1,4⟩, + ⟨4,254,207,0,0,0,0,1,4⟩, + ⟨4,254,208,0,0,0,0,1,2⟩, + ⟨4,254,209,0,0,0,0,1,2⟩, + ⟨4,254,213,0,0,0,0,1,4⟩, + ⟨4,254,214,0,0,0,0,1,4⟩, + ⟨4,254,217,0,0,0,0,-1,2⟩, + ⟨4,254,220,0,0,0,0,1,4⟩, + ⟨4,254,221,0,0,0,0,1,4⟩, + ⟨4,255,112,0,0,0,0,-1,2⟩, + ⟨4,255,113,0,0,0,0,1,4⟩, + ⟨4,255,115,0,0,0,0,1,4⟩, + ⟨4,255,116,0,0,0,0,-1,2⟩, + ⟨4,255,117,0,0,0,0,-1,2⟩, + ⟨4,255,118,0,0,0,0,-1,4⟩, + ⟨4,255,120,0,0,0,0,-1,4⟩, + ⟨4,255,122,0,0,0,0,1,2⟩, + ⟨4,255,130,0,0,0,0,-1,4⟩, + ⟨4,255,131,0,0,0,0,-1,4⟩, + ⟨4,255,132,0,0,0,0,1,2⟩, + ⟨4,255,134,0,0,0,0,-1,4⟩, + ⟨4,255,135,0,0,0,0,-1,4⟩, + ⟨4,255,138,0,0,0,0,1,4⟩, + ⟨4,255,140,0,0,0,0,1,4⟩, + ⟨4,255,141,0,0,0,0,-1,2⟩, + ⟨4,255,142,0,0,0,0,-1,2⟩, + ⟨4,255,145,0,0,0,0,-1,4⟩, + ⟨4,255,146,0,0,0,0,-1,4⟩, + ⟨4,255,148,0,0,0,0,-1,2⟩, + ⟨4,255,151,0,0,0,0,-1,4⟩, + ⟨4,255,152,0,0,0,0,-1,4⟩, + ⟨4,255,161,0,0,0,0,-1,4⟩, + ⟨4,255,162,0,0,0,0,-1,4⟩, + ⟨4,255,165,0,0,0,0,-1,2⟩, + ⟨4,255,166,0,0,0,0,-1,4⟩, + ⟨4,255,167,0,0,0,0,-1,4⟩, + ⟨4,255,169,0,0,0,0,1,2⟩, + ⟨4,255,170,0,0,0,0,-1,4⟩, + ⟨4,255,171,0,0,0,0,-1,2⟩, + ⟨4,255,172,0,0,0,0,-1,2⟩, + ⟨4,255,174,0,0,0,0,1,2⟩, + ⟨4,255,176,0,0,0,0,-1,2⟩, + ⟨4,255,177,0,0,0,0,-1,2⟩, + ⟨4,255,178,0,0,0,0,1,4⟩, + ⟨4,255,179,0,0,0,0,-1,4⟩, + ⟨4,255,180,0,0,0,0,-1,2⟩, + ⟨4,255,181,0,0,0,0,-1,2⟩, + ⟨4,255,182,0,0,0,0,-1,2⟩, + ⟨4,255,184,0,0,0,0,-1,2⟩, + ⟨4,255,185,0,0,0,0,-1,2⟩, + ⟨4,255,186,0,0,0,0,-1,2⟩, + ⟨4,255,187,0,0,0,0,1,4⟩, + ⟨4,255,192,0,0,0,0,-1,4⟩, + ⟨4,255,194,0,0,0,0,-1,4⟩, + ⟨4,255,195,0,0,0,0,-1,2⟩, + ⟨4,255,196,0,0,0,0,-1,2⟩, + ⟨4,255,198,0,0,0,0,1,4⟩, + ⟨4,255,200,0,0,0,0,1,4⟩, + ⟨4,255,203,0,0,0,0,-1,2⟩, + ⟨4,255,205,0,0,0,0,-1,4⟩, + ⟨4,255,206,0,0,0,0,1,2⟩, + ⟨4,255,207,0,0,0,0,-1,4⟩, + ⟨4,255,208,0,0,0,0,-1,2⟩, + ⟨4,255,209,0,0,0,0,-1,2⟩, + ⟨4,255,213,0,0,0,0,-1,4⟩, + ⟨4,255,214,0,0,0,0,-1,4⟩, + ⟨4,255,217,0,0,0,0,1,2⟩, + ⟨4,255,220,0,0,0,0,-1,4⟩, + ⟨4,255,221,0,0,0,0,-1,4⟩, + ⟨4,256,112,0,0,0,0,1,2⟩, + ⟨4,256,163,0,0,0,0,1,2⟩, + ⟨4,256,182,0,0,0,0,1,2⟩, + ⟨4,256,184,0,0,0,0,1,2⟩, + ⟨4,256,201,0,0,0,0,1,2⟩, + ⟨4,256,223,0,0,0,0,1,2⟩, + ⟨4,257,113,0,0,0,0,1,4⟩, + ⟨4,257,115,0,0,0,0,1,2⟩, + ⟨4,257,116,0,0,0,0,1,4⟩, + ⟨4,257,117,0,0,0,0,-1,4⟩, + ⟨4,257,118,0,0,0,0,-1,4⟩, + ⟨4,257,120,0,0,0,0,-1,2⟩, + ⟨4,257,124,0,0,0,0,1,4⟩, + ⟨4,257,129,0,0,0,0,1,4⟩, + ⟨4,257,134,0,0,0,0,1,4⟩, + ⟨4,257,135,0,0,0,0,-1,4⟩, + ⟨4,257,138,0,0,0,0,-1,2⟩, + ⟨4,257,140,0,0,0,0,-1,4⟩, + ⟨4,257,141,0,0,0,0,-1,2⟩, + ⟨4,257,142,0,0,0,0,-1,2⟩, + ⟨4,257,143,0,0,0,0,-1,4⟩, + ⟨4,257,145,0,0,0,0,-1,4⟩, + ⟨4,257,146,0,0,0,0,1,4⟩, + ⟨4,257,150,0,0,0,0,1,4⟩, + ⟨4,257,156,0,0,0,0,-1,2⟩, + ⟨4,257,158,0,0,0,0,-1,2⟩, + ⟨4,257,161,0,0,0,0,1,4⟩, + ⟨4,257,162,0,0,0,0,1,4⟩, + ⟨4,257,168,0,0,0,0,1,4⟩, + ⟨4,257,169,0,0,0,0,1,2⟩, + ⟨4,257,170,0,0,0,0,-1,4⟩, + ⟨4,257,171,0,0,0,0,-1,2⟩, + ⟨4,257,172,0,0,0,0,1,2⟩, + ⟨4,257,174,0,0,0,0,1,2⟩, + ⟨4,257,176,0,0,0,0,-1,4⟩, + ⟨4,257,177,0,0,0,0,1,4⟩, + ⟨4,257,178,0,0,0,0,1,2⟩, + ⟨4,257,179,0,0,0,0,-1,2⟩, + ⟨4,257,180,0,0,0,0,-1,4⟩, + ⟨4,257,181,0,0,0,0,-1,4⟩, + ⟨4,257,185,0,0,0,0,-1,2⟩, + ⟨4,257,186,0,0,0,0,-1,2⟩, + ⟨4,257,187,0,0,0,0,-1,4⟩, + ⟨4,257,189,0,0,0,0,-1,4⟩, + ⟨4,257,191,0,0,0,0,-1,2⟩, + ⟨4,257,192,0,0,0,0,-1,2⟩, + ⟨4,257,194,0,0,0,0,-1,4⟩, + ⟨4,257,195,0,0,0,0,-1,2⟩, + ⟨4,257,196,0,0,0,0,1,2⟩, + ⟨4,257,198,0,0,0,0,1,4⟩, + ⟨4,257,200,0,0,0,0,-1,2⟩, + ⟨4,257,205,0,0,0,0,-1,4⟩, + ⟨4,257,206,0,0,0,0,1,2⟩, + ⟨4,257,207,0,0,0,0,-1,2⟩, + ⟨4,257,208,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1414⟩, by decide⟩ +def backward_009 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State009, backwardShard0State010, + [ + ⟨4,257,209,0,0,0,0,-1,4⟩, + ⟨4,257,212,0,0,0,0,1,4⟩, + ⟨4,257,215,0,0,0,0,1,4⟩, + ⟨4,257,220,0,0,0,0,1,4⟩, + ⟨4,257,221,0,0,0,0,1,4⟩, + ⟨4,258,112,0,0,0,0,1,2⟩, + ⟨4,258,156,0,0,0,0,1,2⟩, + ⟨4,258,158,0,0,0,0,1,2⟩, + ⟨4,258,182,0,0,0,0,1,2⟩, + ⟨4,258,184,0,0,0,0,1,2⟩, + ⟨4,258,191,0,0,0,0,1,2⟩, + ⟨4,259,112,0,0,0,0,1,2⟩, + ⟨4,259,115,0,0,0,0,-1,4⟩, + ⟨4,259,120,0,0,0,0,-1,4⟩, + ⟨4,259,124,0,0,0,0,1,2⟩, + ⟨4,259,129,0,0,0,0,1,2⟩, + ⟨4,259,130,0,0,0,0,1,4⟩, + ⟨4,259,131,0,0,0,0,-1,4⟩, + ⟨4,259,134,0,0,0,0,1,2⟩, + ⟨4,259,135,0,0,0,0,1,2⟩, + ⟨4,259,136,0,0,0,0,-1,4⟩, + ⟨4,259,138,0,0,0,0,1,4⟩, + ⟨4,259,141,0,0,0,0,1,4⟩, + ⟨4,259,142,0,0,0,0,-1,4⟩, + ⟨4,259,143,0,0,0,0,1,2⟩, + ⟨4,259,144,0,0,0,0,-1,4⟩, + ⟨4,259,145,0,0,0,0,1,2⟩, + ⟨4,259,146,0,0,0,0,1,2⟩, + ⟨4,259,147,0,0,0,0,1,4⟩, + ⟨4,259,150,0,0,0,0,-1,2⟩, + ⟨4,259,151,0,0,0,0,1,4⟩, + ⟨4,259,152,0,0,0,0,1,4⟩, + ⟨4,259,156,0,0,0,0,1,2⟩, + ⟨4,259,157,0,0,0,0,1,4⟩, + ⟨4,259,158,0,0,0,0,1,2⟩, + ⟨4,259,160,0,0,0,0,1,4⟩, + ⟨4,259,161,0,0,0,0,1,2⟩, + ⟨4,259,162,0,0,0,0,-1,2⟩, + ⟨4,259,163,0,0,0,0,1,2⟩, + ⟨4,259,166,0,0,0,0,1,4⟩, + ⟨4,259,167,0,0,0,0,1,4⟩, + ⟨4,259,168,0,0,0,0,-1,2⟩, + ⟨4,259,169,0,0,0,0,1,2⟩, + ⟨4,259,171,0,0,0,0,-1,4⟩, + ⟨4,259,172,0,0,0,0,-1,4⟩, + ⟨4,259,174,0,0,0,0,1,2⟩, + ⟨4,259,178,0,0,0,0,-1,4⟩, + ⟨4,259,179,0,0,0,0,-1,4⟩, + ⟨4,259,182,0,0,0,0,1,2⟩, + ⟨4,259,184,0,0,0,0,1,2⟩, + ⟨4,259,185,0,0,0,0,-1,4⟩, + ⟨4,259,186,0,0,0,0,1,4⟩, + ⟨4,259,189,0,0,0,0,1,2⟩, + ⟨4,259,191,0,0,0,0,1,2⟩, + ⟨4,259,192,0,0,0,0,-1,4⟩, + ⟨4,259,195,0,0,0,0,-1,4⟩, + ⟨4,259,196,0,0,0,0,-1,4⟩, + ⟨4,259,197,0,0,0,0,1,4⟩, + ⟨4,259,200,0,0,0,0,1,4⟩, + ⟨4,259,201,0,0,0,0,1,2⟩, + ⟨4,259,206,0,0,0,0,1,2⟩, + ⟨4,259,207,0,0,0,0,-1,4⟩, + ⟨4,259,210,0,0,0,0,1,4⟩, + ⟨4,259,212,0,0,0,0,1,2⟩, + ⟨4,259,213,0,0,0,0,1,4⟩, + ⟨4,259,214,0,0,0,0,-1,4⟩, + ⟨4,259,215,0,0,0,0,1,2⟩, + ⟨4,259,219,0,0,0,0,1,4⟩, + ⟨4,259,220,0,0,0,0,1,2⟩, + ⟨4,259,221,0,0,0,0,-1,2⟩, + ⟨4,259,223,0,0,0,0,1,2⟩, + ⟨4,260,115,0,0,0,0,-1,4⟩, + ⟨4,260,120,0,0,0,0,-1,4⟩, + ⟨4,260,130,0,0,0,0,-1,4⟩, + ⟨4,260,131,0,0,0,0,1,4⟩, + ⟨4,260,136,0,0,0,0,1,4⟩, + ⟨4,260,138,0,0,0,0,1,4⟩, + ⟨4,260,141,0,0,0,0,1,4⟩, + ⟨4,260,142,0,0,0,0,-1,4⟩, + ⟨4,260,144,0,0,0,0,1,4⟩, + ⟨4,260,147,0,0,0,0,-1,4⟩, + ⟨4,260,151,0,0,0,0,-1,4⟩, + ⟨4,260,152,0,0,0,0,-1,4⟩, + ⟨4,260,157,0,0,0,0,-1,4⟩, + ⟨4,260,160,0,0,0,0,-1,4⟩, + ⟨4,260,166,0,0,0,0,-1,4⟩, + ⟨4,260,167,0,0,0,0,-1,4⟩, + ⟨4,260,171,0,0,0,0,-1,4⟩, + ⟨4,260,172,0,0,0,0,-1,4⟩, + ⟨4,260,178,0,0,0,0,-1,4⟩, + ⟨4,260,179,0,0,0,0,-1,4⟩, + ⟨4,260,185,0,0,0,0,-1,4⟩, + ⟨4,260,186,0,0,0,0,1,4⟩, + ⟨4,260,192,0,0,0,0,-1,4⟩, + ⟨4,260,195,0,0,0,0,-1,4⟩, + ⟨4,260,196,0,0,0,0,-1,4⟩, + ⟨4,260,197,0,0,0,0,-1,4⟩, + ⟨4,260,200,0,0,0,0,1,4⟩, + ⟨4,260,207,0,0,0,0,-1,4⟩, + ⟨4,260,210,0,0,0,0,-1,4⟩, + ⟨4,260,213,0,0,0,0,-1,4⟩, + ⟨4,260,214,0,0,0,0,1,4⟩, + ⟨4,260,219,0,0,0,0,-1,4⟩, + ⟨4,261,112,0,0,0,0,1,2⟩, + ⟨4,261,115,0,0,0,0,1,4⟩, + ⟨4,261,120,0,0,0,0,1,4⟩, + ⟨4,261,130,0,0,0,0,1,4⟩, + ⟨4,261,131,0,0,0,0,-1,4⟩, + ⟨4,261,136,0,0,0,0,-1,4⟩, + ⟨4,261,138,0,0,0,0,-1,4⟩, + ⟨4,261,141,0,0,0,0,-1,4⟩, + ⟨4,261,142,0,0,0,0,1,4⟩, + ⟨4,261,144,0,0,0,0,-1,4⟩, + ⟨4,261,147,0,0,0,0,1,4⟩, + ⟨4,261,151,0,0,0,0,1,4⟩, + ⟨4,261,152,0,0,0,0,1,4⟩, + ⟨4,261,156,0,0,0,0,-1,2⟩, + ⟨4,261,157,0,0,0,0,1,4⟩, + ⟨4,261,158,0,0,0,0,-1,2⟩, + ⟨4,261,160,0,0,0,0,1,4⟩, + ⟨4,261,166,0,0,0,0,1,4⟩, + ⟨4,261,167,0,0,0,0,1,4⟩, + ⟨4,261,171,0,0,0,0,1,4⟩, + ⟨4,261,172,0,0,0,0,1,4⟩, + ⟨4,261,178,0,0,0,0,1,4⟩, + ⟨4,261,179,0,0,0,0,1,4⟩, + ⟨4,261,182,0,0,0,0,1,2⟩, + ⟨4,261,184,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def backward_010 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State010, backwardShard0State011, + [ + ⟨4,261,185,0,0,0,0,1,4⟩, + ⟨4,261,186,0,0,0,0,-1,4⟩, + ⟨4,261,191,0,0,0,0,-1,2⟩, + ⟨4,261,192,0,0,0,0,1,4⟩, + ⟨4,261,195,0,0,0,0,1,4⟩, + ⟨4,261,196,0,0,0,0,1,4⟩, + ⟨4,261,197,0,0,0,0,1,4⟩, + ⟨4,261,200,0,0,0,0,-1,4⟩, + ⟨4,261,207,0,0,0,0,1,4⟩, + ⟨4,261,210,0,0,0,0,1,4⟩, + ⟨4,261,213,0,0,0,0,1,4⟩, + ⟨4,261,214,0,0,0,0,-1,4⟩, + ⟨4,261,219,0,0,0,0,1,4⟩, + ⟨4,262,112,0,0,0,0,1,2⟩, + ⟨4,262,113,0,0,0,0,-1,4⟩, + ⟨4,262,116,0,0,0,0,-1,4⟩, + ⟨4,262,117,0,0,0,0,1,4⟩, + ⟨4,262,118,0,0,0,0,1,4⟩, + ⟨4,262,124,0,0,0,0,1,4⟩, + ⟨4,262,129,0,0,0,0,1,4⟩, + ⟨4,262,134,0,0,0,0,1,4⟩, + ⟨4,262,135,0,0,0,0,-1,4⟩, + ⟨4,262,140,0,0,0,0,1,4⟩, + ⟨4,262,143,0,0,0,0,-1,4⟩, + ⟨4,262,145,0,0,0,0,-1,4⟩, + ⟨4,262,146,0,0,0,0,1,4⟩, + ⟨4,262,150,0,0,0,0,1,4⟩, + ⟨4,262,161,0,0,0,0,1,4⟩, + ⟨4,262,162,0,0,0,0,1,4⟩, + ⟨4,262,163,0,0,0,0,-1,2⟩, + ⟨4,262,168,0,0,0,0,1,4⟩, + ⟨4,262,170,0,0,0,0,1,4⟩, + ⟨4,262,176,0,0,0,0,1,4⟩, + ⟨4,262,177,0,0,0,0,-1,4⟩, + ⟨4,262,180,0,0,0,0,1,4⟩, + ⟨4,262,181,0,0,0,0,1,4⟩, + ⟨4,262,182,0,0,0,0,1,2⟩, + ⟨4,262,184,0,0,0,0,1,2⟩, + ⟨4,262,187,0,0,0,0,1,4⟩, + ⟨4,262,189,0,0,0,0,-1,4⟩, + ⟨4,262,194,0,0,0,0,1,4⟩, + ⟨4,262,198,0,0,0,0,-1,4⟩, + ⟨4,262,201,0,0,0,0,-1,2⟩, + ⟨4,262,205,0,0,0,0,1,4⟩, + ⟨4,262,208,0,0,0,0,1,4⟩, + ⟨4,262,209,0,0,0,0,1,4⟩, + ⟨4,262,212,0,0,0,0,1,4⟩, + ⟨4,262,215,0,0,0,0,1,4⟩, + ⟨4,262,220,0,0,0,0,1,4⟩, + ⟨4,262,221,0,0,0,0,1,4⟩, + ⟨4,262,223,0,0,0,0,-1,2⟩, + ⟨4,263,113,0,0,0,0,1,4⟩, + ⟨4,263,116,0,0,0,0,1,4⟩, + ⟨4,263,117,0,0,0,0,-1,4⟩, + ⟨4,263,118,0,0,0,0,-1,4⟩, + ⟨4,263,124,0,0,0,0,-1,4⟩, + ⟨4,263,129,0,0,0,0,-1,4⟩, + ⟨4,263,134,0,0,0,0,-1,4⟩, + ⟨4,263,135,0,0,0,0,1,4⟩, + ⟨4,263,140,0,0,0,0,-1,4⟩, + ⟨4,263,143,0,0,0,0,1,4⟩, + ⟨4,263,145,0,0,0,0,1,4⟩, + ⟨4,263,146,0,0,0,0,-1,4⟩, + ⟨4,263,150,0,0,0,0,-1,4⟩, + ⟨4,263,161,0,0,0,0,-1,4⟩, + ⟨4,263,162,0,0,0,0,-1,4⟩, + ⟨4,263,168,0,0,0,0,-1,4⟩, + ⟨4,263,170,0,0,0,0,-1,4⟩, + ⟨4,263,176,0,0,0,0,-1,4⟩, + ⟨4,263,177,0,0,0,0,1,4⟩, + ⟨4,263,180,0,0,0,0,-1,4⟩, + ⟨4,263,181,0,0,0,0,-1,4⟩, + ⟨4,263,187,0,0,0,0,-1,4⟩, + ⟨4,263,189,0,0,0,0,1,4⟩, + ⟨4,263,194,0,0,0,0,-1,4⟩, + ⟨4,263,198,0,0,0,0,1,4⟩, + ⟨4,263,205,0,0,0,0,-1,4⟩, + ⟨4,263,208,0,0,0,0,-1,4⟩, + ⟨4,263,209,0,0,0,0,-1,4⟩, + ⟨4,263,212,0,0,0,0,-1,4⟩, + ⟨4,263,215,0,0,0,0,-1,4⟩, + ⟨4,263,220,0,0,0,0,-1,4⟩, + ⟨4,263,221,0,0,0,0,-1,4⟩, + ⟨4,264,115,0,0,0,0,1,4⟩, + ⟨4,264,120,0,0,0,0,1,4⟩, + ⟨4,264,130,0,0,0,0,-1,4⟩, + ⟨4,264,131,0,0,0,0,1,4⟩, + ⟨4,264,136,0,0,0,0,1,4⟩, + ⟨4,264,138,0,0,0,0,-1,4⟩, + ⟨4,264,141,0,0,0,0,-1,4⟩, + ⟨4,264,142,0,0,0,0,1,4⟩, + ⟨4,264,144,0,0,0,0,1,4⟩, + ⟨4,264,147,0,0,0,0,-1,4⟩, + ⟨4,264,151,0,0,0,0,-1,4⟩, + ⟨4,264,152,0,0,0,0,-1,4⟩, + ⟨4,264,157,0,0,0,0,-1,4⟩, + ⟨4,264,160,0,0,0,0,-1,4⟩, + ⟨4,264,166,0,0,0,0,-1,4⟩, + ⟨4,264,167,0,0,0,0,-1,4⟩, + ⟨4,264,171,0,0,0,0,1,4⟩, + ⟨4,264,172,0,0,0,0,1,4⟩, + ⟨4,264,178,0,0,0,0,1,4⟩, + ⟨4,264,179,0,0,0,0,1,4⟩, + ⟨4,264,185,0,0,0,0,1,4⟩, + ⟨4,264,186,0,0,0,0,-1,4⟩, + ⟨4,264,192,0,0,0,0,1,4⟩, + ⟨4,264,195,0,0,0,0,1,4⟩, + ⟨4,264,196,0,0,0,0,1,4⟩, + ⟨4,264,197,0,0,0,0,-1,4⟩, + ⟨4,264,200,0,0,0,0,-1,4⟩, + ⟨4,264,207,0,0,0,0,1,4⟩, + ⟨4,264,210,0,0,0,0,-1,4⟩, + ⟨4,264,213,0,0,0,0,-1,4⟩, + ⟨4,264,214,0,0,0,0,1,4⟩, + ⟨4,264,219,0,0,0,0,-1,4⟩, + ⟨4,266,112,0,0,0,0,-1,2⟩, + ⟨4,266,113,0,0,0,0,1,4⟩, + ⟨4,266,116,0,0,0,0,1,4⟩, + ⟨4,266,117,0,0,0,0,-1,4⟩, + ⟨4,266,118,0,0,0,0,-1,4⟩, + ⟨4,266,124,0,0,0,0,-1,4⟩, + ⟨4,266,129,0,0,0,0,-1,4⟩, + ⟨4,266,130,0,0,0,0,-1,2⟩, + ⟨4,266,131,0,0,0,0,-1,2⟩, + ⟨4,266,134,0,0,0,0,-1,4⟩, + ⟨4,266,135,0,0,0,0,1,4⟩, + ⟨4,266,136,0,0,0,0,-1,2⟩, + ⟨4,266,140,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1514⟩, by decide⟩ +def backward_011 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State011, backwardShard0State012, + [ + ⟨4,266,143,0,0,0,0,1,4⟩, + ⟨4,266,144,0,0,0,0,-1,2⟩, + ⟨4,266,145,0,0,0,0,1,4⟩, + ⟨4,266,146,0,0,0,0,-1,4⟩, + ⟨4,266,147,0,0,0,0,1,2⟩, + ⟨4,266,150,0,0,0,0,-1,4⟩, + ⟨4,266,151,0,0,0,0,1,2⟩, + ⟨4,266,152,0,0,0,0,-1,2⟩, + ⟨4,266,157,0,0,0,0,-1,2⟩, + ⟨4,266,160,0,0,0,0,-1,2⟩, + ⟨4,266,161,0,0,0,0,-1,4⟩, + ⟨4,266,162,0,0,0,0,-1,4⟩, + ⟨4,266,163,0,0,0,0,1,2⟩, + ⟨4,266,166,0,0,0,0,-1,2⟩, + ⟨4,266,167,0,0,0,0,1,2⟩, + ⟨4,266,168,0,0,0,0,-1,4⟩, + ⟨4,266,170,0,0,0,0,-1,4⟩, + ⟨4,266,176,0,0,0,0,-1,4⟩, + ⟨4,266,177,0,0,0,0,1,4⟩, + ⟨4,266,180,0,0,0,0,-1,4⟩, + ⟨4,266,181,0,0,0,0,-1,4⟩, + ⟨4,266,182,0,0,0,0,-1,2⟩, + ⟨4,266,184,0,0,0,0,-1,2⟩, + ⟨4,266,187,0,0,0,0,-1,4⟩, + ⟨4,266,189,0,0,0,0,1,4⟩, + ⟨4,266,194,0,0,0,0,-1,4⟩, + ⟨4,266,197,0,0,0,0,1,2⟩, + ⟨4,266,198,0,0,0,0,1,4⟩, + ⟨4,266,201,0,0,0,0,1,2⟩, + ⟨4,266,205,0,0,0,0,-1,4⟩, + ⟨4,266,208,0,0,0,0,-1,4⟩, + ⟨4,266,209,0,0,0,0,-1,4⟩, + ⟨4,266,210,0,0,0,0,-1,2⟩, + ⟨4,266,212,0,0,0,0,-1,4⟩, + ⟨4,266,213,0,0,0,0,-1,2⟩, + ⟨4,266,214,0,0,0,0,-1,2⟩, + ⟨4,266,215,0,0,0,0,-1,4⟩, + ⟨4,266,219,0,0,0,0,-1,2⟩, + ⟨4,266,220,0,0,0,0,-1,4⟩, + ⟨4,266,221,0,0,0,0,-1,4⟩, + ⟨4,266,223,0,0,0,0,1,2⟩, + ⟨4,268,113,0,0,0,0,-1,4⟩, + ⟨4,268,116,0,0,0,0,-1,4⟩, + ⟨4,268,117,0,0,0,0,1,4⟩, + ⟨4,268,118,0,0,0,0,1,4⟩, + ⟨4,268,124,0,0,0,0,-1,4⟩, + ⟨4,268,129,0,0,0,0,-1,4⟩, + ⟨4,268,134,0,0,0,0,-1,4⟩, + ⟨4,268,135,0,0,0,0,1,4⟩, + ⟨4,268,140,0,0,0,0,1,4⟩, + ⟨4,268,143,0,0,0,0,1,4⟩, + ⟨4,268,145,0,0,0,0,1,4⟩, + ⟨4,268,146,0,0,0,0,-1,4⟩, + ⟨4,268,150,0,0,0,0,-1,4⟩, + ⟨4,268,161,0,0,0,0,-1,4⟩, + ⟨4,268,162,0,0,0,0,-1,4⟩, + ⟨4,268,168,0,0,0,0,-1,4⟩, + ⟨4,268,170,0,0,0,0,1,4⟩, + ⟨4,268,176,0,0,0,0,1,4⟩, + ⟨4,268,177,0,0,0,0,-1,4⟩, + ⟨4,268,180,0,0,0,0,1,4⟩, + ⟨4,268,181,0,0,0,0,1,4⟩, + ⟨4,268,187,0,0,0,0,1,4⟩, + ⟨4,268,189,0,0,0,0,1,4⟩, + ⟨4,268,194,0,0,0,0,1,4⟩, + ⟨4,268,198,0,0,0,0,-1,4⟩, + ⟨4,268,205,0,0,0,0,1,4⟩, + ⟨4,268,208,0,0,0,0,1,4⟩, + ⟨4,268,209,0,0,0,0,1,4⟩, + ⟨4,268,212,0,0,0,0,-1,4⟩, + ⟨4,268,215,0,0,0,0,-1,4⟩, + ⟨4,268,220,0,0,0,0,-1,4⟩, + ⟨4,268,221,0,0,0,0,-1,4⟩, + ⟨4,269,113,0,0,0,0,1,4⟩, + ⟨4,269,116,0,0,0,0,1,4⟩, + ⟨4,269,117,0,0,0,0,-1,4⟩, + ⟨4,269,118,0,0,0,0,-1,4⟩, + ⟨4,269,124,0,0,0,0,1,4⟩, + ⟨4,269,129,0,0,0,0,1,4⟩, + ⟨4,269,134,0,0,0,0,1,4⟩, + ⟨4,269,135,0,0,0,0,-1,4⟩, + ⟨4,269,140,0,0,0,0,-1,4⟩, + ⟨4,269,143,0,0,0,0,-1,4⟩, + ⟨4,269,145,0,0,0,0,-1,4⟩, + ⟨4,269,146,0,0,0,0,1,4⟩, + ⟨4,269,150,0,0,0,0,1,4⟩, + ⟨4,269,156,0,0,0,0,-1,2⟩, + ⟨4,269,158,0,0,0,0,-1,2⟩, + ⟨4,269,161,0,0,0,0,1,4⟩, + ⟨4,269,162,0,0,0,0,1,4⟩, + ⟨4,269,168,0,0,0,0,1,4⟩, + ⟨4,269,169,0,0,0,0,1,2⟩, + ⟨4,269,170,0,0,0,0,-1,4⟩, + ⟨4,269,174,0,0,0,0,1,2⟩, + ⟨4,269,176,0,0,0,0,-1,4⟩, + ⟨4,269,177,0,0,0,0,1,4⟩, + ⟨4,269,180,0,0,0,0,-1,4⟩, + ⟨4,269,181,0,0,0,0,-1,4⟩, + ⟨4,269,187,0,0,0,0,-1,4⟩, + ⟨4,269,189,0,0,0,0,-1,4⟩, + ⟨4,269,191,0,0,0,0,-1,2⟩, + ⟨4,269,194,0,0,0,0,-1,4⟩, + ⟨4,269,198,0,0,0,0,1,4⟩, + ⟨4,269,205,0,0,0,0,-1,4⟩, + ⟨4,269,206,0,0,0,0,1,2⟩, + ⟨4,269,208,0,0,0,0,-1,4⟩, + ⟨4,269,209,0,0,0,0,-1,4⟩, + ⟨4,269,212,0,0,0,0,1,4⟩, + ⟨4,269,215,0,0,0,0,1,4⟩, + ⟨4,269,220,0,0,0,0,1,4⟩, + ⟨4,269,221,0,0,0,0,1,4⟩, + ⟨4,270,112,0,0,0,0,1,2⟩, + ⟨4,270,113,0,0,0,0,1,2⟩, + ⟨4,270,115,0,0,0,0,1,4⟩, + ⟨4,270,116,0,0,0,0,1,2⟩, + ⟨4,270,117,0,0,0,0,1,2⟩, + ⟨4,270,118,0,0,0,0,1,2⟩, + ⟨4,270,120,0,0,0,0,1,4⟩, + ⟨4,270,130,0,0,0,0,1,4⟩, + ⟨4,270,131,0,0,0,0,-1,4⟩, + ⟨4,270,136,0,0,0,0,-1,4⟩, + ⟨4,270,138,0,0,0,0,-1,4⟩, + ⟨4,270,140,0,0,0,0,-1,2⟩, + ⟨4,270,141,0,0,0,0,-1,4⟩, + ⟨4,270,142,0,0,0,0,1,4⟩, + ⟨4,270,144,0,0,0,0,-1,4⟩, + ⟨4,270,147,0,0,0,0,1,4⟩, + ⟨4,270,151,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def backward_012 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State012, backwardShard0State013, + [ + ⟨4,270,152,0,0,0,0,1,4⟩, + ⟨4,270,156,0,0,0,0,-1,2⟩, + ⟨4,270,157,0,0,0,0,1,4⟩, + ⟨4,270,158,0,0,0,0,-1,2⟩, + ⟨4,270,160,0,0,0,0,1,4⟩, + ⟨4,270,166,0,0,0,0,1,4⟩, + ⟨4,270,167,0,0,0,0,1,4⟩, + ⟨4,270,170,0,0,0,0,1,2⟩, + ⟨4,270,171,0,0,0,0,1,4⟩, + ⟨4,270,172,0,0,0,0,1,4⟩, + ⟨4,270,176,0,0,0,0,1,2⟩, + ⟨4,270,177,0,0,0,0,1,2⟩, + ⟨4,270,178,0,0,0,0,1,4⟩, + ⟨4,270,179,0,0,0,0,1,4⟩, + ⟨4,270,180,0,0,0,0,1,2⟩, + ⟨4,270,181,0,0,0,0,-1,2⟩, + ⟨4,270,182,0,0,0,0,1,2⟩, + ⟨4,270,184,0,0,0,0,1,2⟩, + ⟨4,270,185,0,0,0,0,1,4⟩, + ⟨4,270,186,0,0,0,0,-1,4⟩, + ⟨4,270,187,0,0,0,0,-1,2⟩, + ⟨4,270,191,0,0,0,0,-1,2⟩, + ⟨4,270,192,0,0,0,0,1,4⟩, + ⟨4,270,194,0,0,0,0,1,2⟩, + ⟨4,270,195,0,0,0,0,1,4⟩, + ⟨4,270,196,0,0,0,0,1,4⟩, + ⟨4,270,197,0,0,0,0,1,4⟩, + ⟨4,270,198,0,0,0,0,1,2⟩, + ⟨4,270,200,0,0,0,0,-1,4⟩, + ⟨4,270,205,0,0,0,0,1,2⟩, + ⟨4,270,207,0,0,0,0,1,4⟩, + ⟨4,270,208,0,0,0,0,1,2⟩, + ⟨4,270,209,0,0,0,0,-1,2⟩, + ⟨4,270,210,0,0,0,0,1,4⟩, + ⟨4,270,213,0,0,0,0,1,4⟩, + ⟨4,270,214,0,0,0,0,-1,4⟩, + ⟨4,270,219,0,0,0,0,1,4⟩, + ⟨4,271,112,0,0,0,0,-1,2⟩, + ⟨4,271,113,0,0,0,0,-1,2⟩, + ⟨4,271,115,0,0,0,0,-1,4⟩, + ⟨4,271,116,0,0,0,0,-1,2⟩, + ⟨4,271,117,0,0,0,0,-1,2⟩, + ⟨4,271,118,0,0,0,0,-1,2⟩, + ⟨4,271,120,0,0,0,0,-1,4⟩, + ⟨4,271,130,0,0,0,0,-1,4⟩, + ⟨4,271,131,0,0,0,0,1,4⟩, + ⟨4,271,136,0,0,0,0,1,4⟩, + ⟨4,271,138,0,0,0,0,1,4⟩, + ⟨4,271,140,0,0,0,0,1,2⟩, + ⟨4,271,141,0,0,0,0,1,4⟩, + ⟨4,271,142,0,0,0,0,-1,4⟩, + ⟨4,271,144,0,0,0,0,1,4⟩, + ⟨4,271,147,0,0,0,0,-1,4⟩, + ⟨4,271,151,0,0,0,0,-1,4⟩, + ⟨4,271,152,0,0,0,0,-1,4⟩, + ⟨4,271,156,0,0,0,0,1,2⟩, + ⟨4,271,157,0,0,0,0,-1,4⟩, + ⟨4,271,158,0,0,0,0,1,2⟩, + ⟨4,271,160,0,0,0,0,-1,4⟩, + ⟨4,271,163,0,0,0,0,-1,2⟩, + ⟨4,271,166,0,0,0,0,-1,4⟩, + ⟨4,271,167,0,0,0,0,-1,4⟩, + ⟨4,271,169,0,0,0,0,1,2⟩, + ⟨4,271,170,0,0,0,0,-1,2⟩, + ⟨4,271,171,0,0,0,0,-1,4⟩, + ⟨4,271,172,0,0,0,0,-1,4⟩, + ⟨4,271,174,0,0,0,0,1,2⟩, + ⟨4,271,176,0,0,0,0,-1,2⟩, + ⟨4,271,177,0,0,0,0,-1,2⟩, + ⟨4,271,178,0,0,0,0,-1,4⟩, + ⟨4,271,179,0,0,0,0,-1,4⟩, + ⟨4,271,180,0,0,0,0,-1,2⟩, + ⟨4,271,181,0,0,0,0,1,2⟩, + ⟨4,271,182,0,0,0,0,-1,2⟩, + ⟨4,271,184,0,0,0,0,-1,2⟩, + ⟨4,271,185,0,0,0,0,-1,4⟩, + ⟨4,271,186,0,0,0,0,1,4⟩, + ⟨4,271,187,0,0,0,0,1,2⟩, + ⟨4,271,191,0,0,0,0,1,2⟩, + ⟨4,271,192,0,0,0,0,-1,4⟩, + ⟨4,271,194,0,0,0,0,-1,2⟩, + ⟨4,271,195,0,0,0,0,-1,4⟩, + ⟨4,271,196,0,0,0,0,-1,4⟩, + ⟨4,271,197,0,0,0,0,-1,4⟩, + ⟨4,271,198,0,0,0,0,-1,2⟩, + ⟨4,271,200,0,0,0,0,1,4⟩, + ⟨4,271,201,0,0,0,0,-1,2⟩, + ⟨4,271,205,0,0,0,0,-1,2⟩, + ⟨4,271,206,0,0,0,0,1,2⟩, + ⟨4,271,207,0,0,0,0,-1,4⟩, + ⟨4,271,208,0,0,0,0,-1,2⟩, + ⟨4,271,209,0,0,0,0,1,2⟩, + ⟨4,271,210,0,0,0,0,-1,4⟩, + ⟨4,271,213,0,0,0,0,-1,4⟩, + ⟨4,271,214,0,0,0,0,1,4⟩, + ⟨4,271,219,0,0,0,0,-1,4⟩, + ⟨4,271,223,0,0,0,0,-1,2⟩, + ⟨4,272,112,0,0,0,0,1,4⟩, + ⟨4,272,114,0,0,0,0,-1,4⟩, + ⟨4,272,115,0,0,0,0,1,2⟩, + ⟨4,272,119,0,0,0,0,1,4⟩, + ⟨4,272,121,0,0,0,0,1,4⟩, + ⟨4,272,123,0,0,0,0,-1,4⟩, + ⟨4,272,124,0,0,0,0,1,2⟩, + ⟨4,272,132,0,0,0,0,1,4⟩, + ⟨4,272,133,0,0,0,0,1,4⟩, + ⟨4,272,137,0,0,0,0,1,4⟩, + ⟨4,272,139,0,0,0,0,1,4⟩, + ⟨4,272,148,0,0,0,0,1,4⟩, + ⟨4,272,149,0,0,0,0,1,4⟩, + ⟨4,272,150,0,0,0,0,1,2⟩, + ⟨4,272,155,0,0,0,0,-1,4⟩, + ⟨4,272,158,0,0,0,0,-1,4⟩, + ⟨4,272,159,0,0,0,0,-1,4⟩, + ⟨4,272,166,0,0,0,0,1,2⟩, + ⟨4,272,168,0,0,0,0,1,2⟩, + ⟨4,272,169,0,0,0,0,1,4⟩, + ⟨4,272,173,0,0,0,0,-1,4⟩, + ⟨4,272,178,0,0,0,0,1,2⟩, + ⟨4,272,188,0,0,0,0,1,4⟩, + ⟨4,272,190,0,0,0,0,-1,4⟩, + ⟨4,272,193,0,0,0,0,1,4⟩, + ⟨4,272,199,0,0,0,0,1,4⟩, + ⟨4,272,202,0,0,0,0,-1,4⟩, + ⟨4,272,204,0,0,0,0,1,4⟩, + ⟨4,272,212,0,0,0,0,1,2⟩, + ⟨4,272,213,0,0,0,0,1,2⟩, + ⟨4,272,222,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1432⟩, by decide⟩ +def backward_013 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State013, backwardShard0State014, + [ + ⟨4,272,223,0,0,0,0,-1,4⟩, + ⟨4,274,113,0,0,0,0,1,4⟩, + ⟨4,274,114,0,0,0,0,-1,4⟩, + ⟨4,274,118,0,0,0,0,-1,4⟩, + ⟨4,274,121,0,0,0,0,-1,4⟩, + ⟨4,274,127,0,0,0,0,-1,4⟩, + ⟨4,274,134,0,0,0,0,-1,4⟩, + ⟨4,274,135,0,0,0,0,-1,4⟩, + ⟨4,274,137,0,0,0,0,-1,4⟩, + ⟨4,274,140,0,0,0,0,1,4⟩, + ⟨4,274,145,0,0,0,0,-1,4⟩, + ⟨4,274,146,0,0,0,0,-1,4⟩, + ⟨4,274,154,0,0,0,0,-1,4⟩, + ⟨4,274,159,0,0,0,0,1,4⟩, + ⟨4,274,161,0,0,0,0,-1,4⟩, + ⟨4,274,162,0,0,0,0,1,4⟩, + ⟨4,274,165,0,0,0,0,1,4⟩, + ⟨4,274,170,0,0,0,0,1,4⟩, + ⟨4,274,173,0,0,0,0,-1,4⟩, + ⟨4,274,184,0,0,0,0,-1,4⟩, + ⟨4,274,187,0,0,0,0,1,4⟩, + ⟨4,274,188,0,0,0,0,1,4⟩, + ⟨4,274,191,0,0,0,0,-1,4⟩, + ⟨4,274,194,0,0,0,0,-1,4⟩, + ⟨4,274,198,0,0,0,0,1,4⟩, + ⟨4,274,201,0,0,0,0,-1,4⟩, + ⟨4,274,204,0,0,0,0,1,4⟩, + ⟨4,274,205,0,0,0,0,1,4⟩, + ⟨4,274,206,0,0,0,0,-1,4⟩, + ⟨4,274,217,0,0,0,0,1,4⟩, + ⟨4,274,220,0,0,0,0,-1,4⟩, + ⟨4,274,221,0,0,0,0,1,4⟩, + ⟨4,274,222,0,0,0,0,1,4⟩, + ⟨4,276,112,0,0,0,0,-1,2⟩, + ⟨4,276,120,0,0,0,0,-1,2⟩, + ⟨4,276,125,0,0,0,0,1,2⟩, + ⟨4,276,127,0,0,0,0,1,2⟩, + ⟨4,276,129,0,0,0,0,-1,2⟩, + ⟨4,276,130,0,0,0,0,-1,2⟩, + ⟨4,276,139,0,0,0,0,1,2⟩, + ⟨4,276,152,0,0,0,0,-1,2⟩, + ⟨4,276,176,0,0,0,0,-1,2⟩, + ⟨4,276,182,0,0,0,0,-1,2⟩, + ⟨4,276,184,0,0,0,0,-1,2⟩, + ⟨4,276,207,0,0,0,0,-1,2⟩, + ⟨4,276,208,0,0,0,0,-1,2⟩, + ⟨4,276,215,0,0,0,0,-1,2⟩, + ⟨4,278,122,0,0,0,0,1,4⟩, + ⟨4,278,123,0,0,0,0,1,4⟩, + ⟨4,278,125,0,0,0,0,-1,4⟩, + ⟨4,278,128,0,0,0,0,-1,4⟩, + ⟨4,278,133,0,0,0,0,-1,4⟩, + ⟨4,278,136,0,0,0,0,1,4⟩, + ⟨4,278,141,0,0,0,0,1,4⟩, + ⟨4,278,142,0,0,0,0,1,4⟩, + ⟨4,278,144,0,0,0,0,1,4⟩, + ⟨4,278,147,0,0,0,0,1,4⟩, + ⟨4,278,149,0,0,0,0,-1,4⟩, + ⟨4,278,155,0,0,0,0,-1,4⟩, + ⟨4,278,156,0,0,0,0,1,4⟩, + ⟨4,278,157,0,0,0,0,-1,4⟩, + ⟨4,278,160,0,0,0,0,-1,4⟩, + ⟨4,278,163,0,0,0,0,1,4⟩, + ⟨4,278,171,0,0,0,0,1,4⟩, + ⟨4,278,172,0,0,0,0,-1,4⟩, + ⟨4,278,174,0,0,0,0,-1,4⟩, + ⟨4,278,182,0,0,0,0,-1,4⟩, + ⟨4,278,185,0,0,0,0,-1,4⟩, + ⟨4,278,186,0,0,0,0,1,4⟩, + ⟨4,278,190,0,0,0,0,-1,4⟩, + ⟨4,278,193,0,0,0,0,1,4⟩, + ⟨4,278,195,0,0,0,0,-1,4⟩, + ⟨4,278,196,0,0,0,0,-1,4⟩, + ⟨4,278,197,0,0,0,0,1,4⟩, + ⟨4,278,199,0,0,0,0,1,4⟩, + ⟨4,278,202,0,0,0,0,1,4⟩, + ⟨4,278,203,0,0,0,0,1,4⟩, + ⟨4,278,210,0,0,0,0,-1,4⟩, + ⟨4,278,219,0,0,0,0,-1,4⟩, + ⟨4,279,113,0,0,0,0,-1,4⟩, + ⟨4,279,114,0,0,0,0,-1,4⟩, + ⟨4,279,118,0,0,0,0,1,4⟩, + ⟨4,279,121,0,0,0,0,-1,4⟩, + ⟨4,279,127,0,0,0,0,1,4⟩, + ⟨4,279,134,0,0,0,0,-1,4⟩, + ⟨4,279,135,0,0,0,0,-1,4⟩, + ⟨4,279,137,0,0,0,0,-1,4⟩, + ⟨4,279,140,0,0,0,0,-1,4⟩, + ⟨4,279,145,0,0,0,0,-1,4⟩, + ⟨4,279,146,0,0,0,0,-1,4⟩, + ⟨4,279,154,0,0,0,0,1,4⟩, + ⟨4,279,159,0,0,0,0,1,4⟩, + ⟨4,279,161,0,0,0,0,-1,4⟩, + ⟨4,279,162,0,0,0,0,1,4⟩, + ⟨4,279,165,0,0,0,0,-1,4⟩, + ⟨4,279,170,0,0,0,0,-1,4⟩, + ⟨4,279,173,0,0,0,0,-1,4⟩, + ⟨4,279,184,0,0,0,0,-1,4⟩, + ⟨4,279,187,0,0,0,0,-1,4⟩, + ⟨4,279,188,0,0,0,0,1,4⟩, + ⟨4,279,191,0,0,0,0,-1,4⟩, + ⟨4,279,194,0,0,0,0,1,4⟩, + ⟨4,279,198,0,0,0,0,-1,4⟩, + ⟨4,279,201,0,0,0,0,-1,4⟩, + ⟨4,279,204,0,0,0,0,1,4⟩, + ⟨4,279,205,0,0,0,0,-1,4⟩, + ⟨4,279,206,0,0,0,0,-1,4⟩, + ⟨4,279,217,0,0,0,0,-1,4⟩, + ⟨4,279,220,0,0,0,0,-1,4⟩, + ⟨4,279,221,0,0,0,0,1,4⟩, + ⟨4,279,222,0,0,0,0,1,4⟩, + ⟨4,280,112,0,0,0,0,-1,4⟩, + ⟨4,280,114,0,0,0,0,1,4⟩, + ⟨4,280,115,0,0,0,0,-1,2⟩, + ⟨4,280,119,0,0,0,0,-1,4⟩, + ⟨4,280,121,0,0,0,0,-1,4⟩, + ⟨4,280,122,0,0,0,0,-1,2⟩, + ⟨4,280,123,0,0,0,0,-1,4⟩, + ⟨4,280,124,0,0,0,0,-1,2⟩, + ⟨4,280,132,0,0,0,0,-1,4⟩, + ⟨4,280,133,0,0,0,0,1,4⟩, + ⟨4,280,136,0,0,0,0,-1,2⟩, + ⟨4,280,137,0,0,0,0,-1,4⟩, + ⟨4,280,139,0,0,0,0,-1,4⟩, + ⟨4,280,144,0,0,0,0,-1,2⟩, + ⟨4,280,147,0,0,0,0,-1,2⟩, + ⟨4,280,148,0,0,0,0,-1,4⟩, + ⟨4,280,149,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1496⟩, by decide⟩ +def backward_014 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State014, backwardShard0State015, + [ + ⟨4,280,150,0,0,0,0,-1,2⟩, + ⟨4,280,155,0,0,0,0,1,4⟩, + ⟨4,280,157,0,0,0,0,-1,2⟩, + ⟨4,280,158,0,0,0,0,1,4⟩, + ⟨4,280,159,0,0,0,0,1,4⟩, + ⟨4,280,160,0,0,0,0,-1,2⟩, + ⟨4,280,166,0,0,0,0,-1,2⟩, + ⟨4,280,168,0,0,0,0,-1,2⟩, + ⟨4,280,169,0,0,0,0,-1,4⟩, + ⟨4,280,173,0,0,0,0,1,4⟩, + ⟨4,280,174,0,0,0,0,-1,2⟩, + ⟨4,280,178,0,0,0,0,-1,2⟩, + ⟨4,280,182,0,0,0,0,-1,2⟩, + ⟨4,280,188,0,0,0,0,-1,4⟩, + ⟨4,280,190,0,0,0,0,1,4⟩, + ⟨4,280,193,0,0,0,0,-1,4⟩, + ⟨4,280,197,0,0,0,0,-1,2⟩, + ⟨4,280,199,0,0,0,0,-1,4⟩, + ⟨4,280,202,0,0,0,0,-1,4⟩, + ⟨4,280,203,0,0,0,0,-1,2⟩, + ⟨4,280,204,0,0,0,0,-1,4⟩, + ⟨4,280,210,0,0,0,0,-1,2⟩, + ⟨4,280,212,0,0,0,0,-1,2⟩, + ⟨4,280,213,0,0,0,0,-1,2⟩, + ⟨4,280,219,0,0,0,0,-1,2⟩, + ⟨4,280,222,0,0,0,0,1,4⟩, + ⟨4,280,223,0,0,0,0,1,4⟩, + ⟨4,281,114,0,0,0,0,-1,2⟩, + ⟨4,281,121,0,0,0,0,1,2⟩, + ⟨4,281,134,0,0,0,0,-1,2⟩, + ⟨4,281,135,0,0,0,0,1,2⟩, + ⟨4,281,137,0,0,0,0,1,2⟩, + ⟨4,281,145,0,0,0,0,1,2⟩, + ⟨4,281,146,0,0,0,0,-1,2⟩, + ⟨4,281,159,0,0,0,0,-1,2⟩, + ⟨4,281,161,0,0,0,0,-1,2⟩, + ⟨4,281,162,0,0,0,0,-1,2⟩, + ⟨4,281,173,0,0,0,0,-1,2⟩, + ⟨4,281,184,0,0,0,0,-1,2⟩, + ⟨4,281,188,0,0,0,0,1,2⟩, + ⟨4,281,191,0,0,0,0,1,2⟩, + ⟨4,281,201,0,0,0,0,1,2⟩, + ⟨4,281,204,0,0,0,0,1,2⟩, + ⟨4,281,206,0,0,0,0,-1,2⟩, + ⟨4,281,220,0,0,0,0,-1,2⟩, + ⟨4,281,221,0,0,0,0,-1,2⟩, + ⟨4,281,222,0,0,0,0,-1,2⟩, + ⟨4,283,112,0,0,0,0,1,2⟩, + ⟨4,283,113,0,0,0,0,-1,2⟩, + ⟨4,283,118,0,0,0,0,-1,2⟩, + ⟨4,283,119,0,0,0,0,-1,2⟩, + ⟨4,283,121,0,0,0,0,-1,2⟩, + ⟨4,283,122,0,0,0,0,-1,4⟩, + ⟨4,283,123,0,0,0,0,-1,4⟩, + ⟨4,283,125,0,0,0,0,-1,4⟩, + ⟨4,283,127,0,0,0,0,-1,2⟩, + ⟨4,283,128,0,0,0,0,-1,4⟩, + ⟨4,283,129,0,0,0,0,1,1⟩, + ⟨4,283,130,0,0,0,0,1,1⟩, + ⟨4,283,133,0,0,0,0,1,4⟩, + ⟨4,283,134,0,0,0,0,1,2⟩, + ⟨4,283,135,0,0,0,0,-1,2⟩, + ⟨4,283,136,0,0,0,0,-1,4⟩, + ⟨4,283,137,0,0,0,0,-1,2⟩, + ⟨4,283,139,0,0,0,0,-1,2⟩, + ⟨4,283,140,0,0,0,0,-1,2⟩, + ⟨4,283,141,0,0,0,0,1,4⟩, + ⟨4,283,142,0,0,0,0,1,4⟩, + ⟨4,283,144,0,0,0,0,-1,4⟩, + ⟨4,283,145,0,0,0,0,-1,2⟩, + ⟨4,283,146,0,0,0,0,1,2⟩, + ⟨4,283,147,0,0,0,0,-1,4⟩, + ⟨4,283,149,0,0,0,0,1,4⟩, + ⟨4,283,152,0,0,0,0,1,1⟩, + ⟨4,283,154,0,0,0,0,-1,2⟩, + ⟨4,283,155,0,0,0,0,1,4⟩, + ⟨4,283,156,0,0,0,0,1,4⟩, + ⟨4,283,157,0,0,0,0,1,4⟩, + ⟨4,283,159,0,0,0,0,1,2⟩, + ⟨4,283,160,0,0,0,0,1,4⟩, + ⟨4,283,161,0,0,0,0,1,2⟩, + ⟨4,283,162,0,0,0,0,1,2⟩, + ⟨4,283,163,0,0,0,0,1,4⟩, + ⟨4,283,165,0,0,0,0,-1,2⟩, + ⟨4,283,169,0,0,0,0,1,2⟩, + ⟨4,283,170,0,0,0,0,1,2⟩, + ⟨4,283,171,0,0,0,0,1,4⟩, + ⟨4,283,172,0,0,0,0,-1,4⟩, + ⟨4,283,174,0,0,0,0,1,4⟩, + ⟨4,283,182,0,0,0,0,1,4⟩, + ⟨4,283,184,0,0,0,0,1,2⟩, + ⟨4,283,185,0,0,0,0,-1,4⟩, + ⟨4,283,186,0,0,0,0,1,4⟩, + ⟨4,283,187,0,0,0,0,-1,2⟩, + ⟨4,283,190,0,0,0,0,1,4⟩, + ⟨4,283,191,0,0,0,0,-1,2⟩, + ⟨4,283,193,0,0,0,0,-1,4⟩, + ⟨4,283,194,0,0,0,0,-1,2⟩, + ⟨4,283,195,0,0,0,0,-1,4⟩, + ⟨4,283,196,0,0,0,0,-1,4⟩, + ⟨4,283,197,0,0,0,0,-1,4⟩, + ⟨4,283,198,0,0,0,0,-1,2⟩, + ⟨4,283,199,0,0,0,0,-1,4⟩, + ⟨4,283,201,0,0,0,0,-1,2⟩, + ⟨4,283,202,0,0,0,0,-1,4⟩, + ⟨4,283,203,0,0,0,0,-1,4⟩, + ⟨4,283,205,0,0,0,0,1,2⟩, + ⟨4,283,206,0,0,0,0,1,2⟩, + ⟨4,283,210,0,0,0,0,1,4⟩, + ⟨4,283,215,0,0,0,0,1,1⟩, + ⟨4,283,217,0,0,0,0,-1,2⟩, + ⟨4,283,219,0,0,0,0,1,4⟩, + ⟨4,283,220,0,0,0,0,1,2⟩, + ⟨4,283,221,0,0,0,0,1,2⟩, + ⟨4,283,222,0,0,0,0,1,2⟩, + ⟨4,284,122,0,0,0,0,1,4⟩, + ⟨4,284,123,0,0,0,0,1,4⟩, + ⟨4,284,125,0,0,0,0,1,4⟩, + ⟨4,284,128,0,0,0,0,1,4⟩, + ⟨4,284,133,0,0,0,0,-1,4⟩, + ⟨4,284,136,0,0,0,0,1,4⟩, + ⟨4,284,141,0,0,0,0,-1,4⟩, + ⟨4,284,142,0,0,0,0,-1,4⟩, + ⟨4,284,144,0,0,0,0,1,4⟩, + ⟨4,284,147,0,0,0,0,1,4⟩, + ⟨4,284,149,0,0,0,0,-1,4⟩, + ⟨4,284,155,0,0,0,0,1,4⟩, + ⟨4,284,156,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def backward_015 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State015, backwardShard0State016, + [ + ⟨4,284,157,0,0,0,0,-1,4⟩, + ⟨4,284,160,0,0,0,0,-1,4⟩, + ⟨4,284,163,0,0,0,0,-1,4⟩, + ⟨4,284,171,0,0,0,0,-1,4⟩, + ⟨4,284,172,0,0,0,0,1,4⟩, + ⟨4,284,174,0,0,0,0,-1,4⟩, + ⟨4,284,182,0,0,0,0,-1,4⟩, + ⟨4,284,185,0,0,0,0,1,4⟩, + ⟨4,284,186,0,0,0,0,-1,4⟩, + ⟨4,284,190,0,0,0,0,1,4⟩, + ⟨4,284,193,0,0,0,0,-1,4⟩, + ⟨4,284,195,0,0,0,0,1,4⟩, + ⟨4,284,196,0,0,0,0,1,4⟩, + ⟨4,284,197,0,0,0,0,1,4⟩, + ⟨4,284,199,0,0,0,0,-1,4⟩, + ⟨4,284,202,0,0,0,0,1,4⟩, + ⟨4,284,203,0,0,0,0,1,4⟩, + ⟨4,284,210,0,0,0,0,-1,4⟩, + ⟨4,284,219,0,0,0,0,-1,4⟩, + ⟨4,285,113,0,0,0,0,1,2⟩, + ⟨4,285,118,0,0,0,0,1,2⟩, + ⟨4,285,127,0,0,0,0,1,2⟩, + ⟨4,285,140,0,0,0,0,1,2⟩, + ⟨4,285,154,0,0,0,0,1,2⟩, + ⟨4,285,165,0,0,0,0,1,2⟩, + ⟨4,285,170,0,0,0,0,-1,2⟩, + ⟨4,285,187,0,0,0,0,1,2⟩, + ⟨4,285,194,0,0,0,0,1,2⟩, + ⟨4,285,198,0,0,0,0,1,2⟩, + ⟨4,285,205,0,0,0,0,-1,2⟩, + ⟨4,285,217,0,0,0,0,1,2⟩, + ⟨4,286,112,0,0,0,0,1,4⟩, + ⟨4,286,113,0,0,0,0,-1,4⟩, + ⟨4,286,115,0,0,0,0,-1,2⟩, + ⟨4,286,118,0,0,0,0,1,4⟩, + ⟨4,286,119,0,0,0,0,1,4⟩, + ⟨4,286,123,0,0,0,0,1,4⟩, + ⟨4,286,124,0,0,0,0,1,2⟩, + ⟨4,286,125,0,0,0,0,1,2⟩, + ⟨4,286,127,0,0,0,0,1,4⟩, + ⟨4,286,128,0,0,0,0,1,2⟩, + ⟨4,286,132,0,0,0,0,-1,4⟩, + ⟨4,286,133,0,0,0,0,-1,4⟩, + ⟨4,286,134,0,0,0,0,1,4⟩, + ⟨4,286,135,0,0,0,0,1,4⟩, + ⟨4,286,139,0,0,0,0,1,4⟩, + ⟨4,286,140,0,0,0,0,-1,4⟩, + ⟨4,286,141,0,0,0,0,1,2⟩, + ⟨4,286,142,0,0,0,0,-1,2⟩, + ⟨4,286,145,0,0,0,0,1,4⟩, + ⟨4,286,146,0,0,0,0,1,4⟩, + ⟨4,286,148,0,0,0,0,-1,4⟩, + ⟨4,286,149,0,0,0,0,-1,4⟩, + ⟨4,286,150,0,0,0,0,-1,2⟩, + ⟨4,286,154,0,0,0,0,1,4⟩, + ⟨4,286,155,0,0,0,0,1,4⟩, + ⟨4,286,156,0,0,0,0,1,2⟩, + ⟨4,286,158,0,0,0,0,1,4⟩, + ⟨4,286,161,0,0,0,0,1,4⟩, + ⟨4,286,162,0,0,0,0,-1,4⟩, + ⟨4,286,163,0,0,0,0,1,2⟩, + ⟨4,286,165,0,0,0,0,-1,4⟩, + ⟨4,286,166,0,0,0,0,1,2⟩, + ⟨4,286,168,0,0,0,0,-1,2⟩, + ⟨4,286,169,0,0,0,0,1,4⟩, + ⟨4,286,170,0,0,0,0,-1,4⟩, + ⟨4,286,171,0,0,0,0,-1,2⟩, + ⟨4,286,172,0,0,0,0,-1,2⟩, + ⟨4,286,178,0,0,0,0,-1,2⟩, + ⟨4,286,184,0,0,0,0,1,4⟩, + ⟨4,286,185,0,0,0,0,1,2⟩, + ⟨4,286,186,0,0,0,0,1,2⟩, + ⟨4,286,187,0,0,0,0,-1,4⟩, + ⟨4,286,190,0,0,0,0,1,4⟩, + ⟨4,286,191,0,0,0,0,1,4⟩, + ⟨4,286,193,0,0,0,0,-1,4⟩, + ⟨4,286,194,0,0,0,0,1,4⟩, + ⟨4,286,195,0,0,0,0,1,2⟩, + ⟨4,286,196,0,0,0,0,-1,2⟩, + ⟨4,286,198,0,0,0,0,-1,4⟩, + ⟨4,286,199,0,0,0,0,-1,4⟩, + ⟨4,286,201,0,0,0,0,1,4⟩, + ⟨4,286,202,0,0,0,0,1,4⟩, + ⟨4,286,205,0,0,0,0,-1,4⟩, + ⟨4,286,206,0,0,0,0,1,4⟩, + ⟨4,286,212,0,0,0,0,1,2⟩, + ⟨4,286,213,0,0,0,0,1,2⟩, + ⟨4,286,217,0,0,0,0,-1,4⟩, + ⟨4,286,220,0,0,0,0,1,4⟩, + ⟨4,286,221,0,0,0,0,-1,4⟩, + ⟨4,286,223,0,0,0,0,1,4⟩, + ⟨4,287,112,0,0,0,0,-1,2⟩, + ⟨4,287,119,0,0,0,0,-1,2⟩, + ⟨4,287,122,0,0,0,0,-1,2⟩, + ⟨4,287,124,0,0,0,0,-1,1⟩, + ⟨4,287,125,0,0,0,0,-1,2⟩, + ⟨4,287,128,0,0,0,0,-1,2⟩, + ⟨4,287,132,0,0,0,0,-1,2⟩, + ⟨4,287,134,0,0,0,0,-1,2⟩, + ⟨4,287,135,0,0,0,0,-1,2⟩, + ⟨4,287,136,0,0,0,0,-1,2⟩, + ⟨4,287,138,0,0,0,0,-1,1⟩, + ⟨4,287,139,0,0,0,0,-1,2⟩, + ⟨4,287,141,0,0,0,0,-1,2⟩, + ⟨4,287,142,0,0,0,0,1,2⟩, + ⟨4,287,143,0,0,0,0,-1,1⟩, + ⟨4,287,144,0,0,0,0,-1,2⟩, + ⟨4,287,145,0,0,0,0,-1,2⟩, + ⟨4,287,146,0,0,0,0,-1,2⟩, + ⟨4,287,147,0,0,0,0,-1,2⟩, + ⟨4,287,148,0,0,0,0,-1,2⟩, + ⟨4,287,156,0,0,0,0,-1,2⟩, + ⟨4,287,157,0,0,0,0,-1,2⟩, + ⟨4,287,158,0,0,0,0,-1,2⟩, + ⟨4,287,160,0,0,0,0,-1,2⟩, + ⟨4,287,161,0,0,0,0,-1,2⟩, + ⟨4,287,162,0,0,0,0,1,2⟩, + ⟨4,287,163,0,0,0,0,-1,2⟩, + ⟨4,287,166,0,0,0,0,-1,1⟩, + ⟨4,287,169,0,0,0,0,-1,2⟩, + ⟨4,287,171,0,0,0,0,1,2⟩, + ⟨4,287,172,0,0,0,0,1,2⟩, + ⟨4,287,174,0,0,0,0,-1,2⟩, + ⟨4,287,182,0,0,0,0,-1,2⟩, + ⟨4,287,184,0,0,0,0,-1,2⟩, + ⟨4,287,185,0,0,0,0,-1,2⟩, + ⟨4,287,186,0,0,0,0,-1,2⟩, + ⟨4,287,189,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def backward_016 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State016, backwardShard0State017, + [ + ⟨4,287,191,0,0,0,0,-1,2⟩, + ⟨4,287,195,0,0,0,0,-1,2⟩, + ⟨4,287,196,0,0,0,0,1,2⟩, + ⟨4,287,197,0,0,0,0,-1,2⟩, + ⟨4,287,200,0,0,0,0,-1,1⟩, + ⟨4,287,201,0,0,0,0,-1,2⟩, + ⟨4,287,203,0,0,0,0,-1,2⟩, + ⟨4,287,206,0,0,0,0,-1,2⟩, + ⟨4,287,210,0,0,0,0,-1,2⟩, + ⟨4,287,212,0,0,0,0,-1,1⟩, + ⟨4,287,213,0,0,0,0,-1,1⟩, + ⟨4,287,219,0,0,0,0,-1,2⟩, + ⟨4,287,220,0,0,0,0,-1,2⟩, + ⟨4,287,221,0,0,0,0,1,2⟩, + ⟨4,287,223,0,0,0,0,-1,2⟩, + ⟨4,288,112,0,0,0,0,1,2⟩, + ⟨4,288,113,0,0,0,0,1,8⟩, + ⟨4,288,114,0,0,0,0,-1,4⟩, + ⟨4,288,118,0,0,0,0,-1,8⟩, + ⟨4,288,122,0,0,0,0,1,8⟩, + ⟨4,288,123,0,0,0,0,-3,8⟩, + ⟨4,288,124,0,0,0,0,1,2⟩, + ⟨4,288,125,0,0,0,0,-1,8⟩, + ⟨4,288,127,0,0,0,0,-1,4⟩, + ⟨4,288,128,0,0,0,0,-1,8⟩, + ⟨4,288,129,0,0,0,0,1,2⟩, + ⟨4,288,130,0,0,0,0,1,2⟩, + ⟨4,288,131,0,0,0,0,1,2⟩, + ⟨4,288,132,0,0,0,0,-1,4⟩, + ⟨4,288,133,0,0,0,0,3,8⟩, + ⟨4,288,134,0,0,0,0,1,8⟩, + ⟨4,288,135,0,0,0,0,-1,8⟩, + ⟨4,288,136,0,0,0,0,1,4⟩, + ⟨4,288,140,0,0,0,0,-1,8⟩, + ⟨4,288,141,0,0,0,0,-1,4⟩, + ⟨4,288,142,0,0,0,0,1,4⟩, + ⟨4,288,144,0,0,0,0,1,4⟩, + ⟨4,288,145,0,0,0,0,-1,8⟩, + ⟨4,288,146,0,0,0,0,1,8⟩, + ⟨4,288,147,0,0,0,0,-1,4⟩, + ⟨4,288,148,0,0,0,0,1,4⟩, + ⟨4,288,149,0,0,0,0,-3,8⟩, + ⟨4,288,152,0,0,0,0,1,2⟩, + ⟨4,288,154,0,0,0,0,-1,4⟩, + ⟨4,288,155,0,0,0,0,-1,8⟩, + ⟨4,288,156,0,0,0,0,-1,8⟩, + ⟨4,288,157,0,0,0,0,1,4⟩, + ⟨4,288,158,0,0,0,0,1,4⟩, + ⟨4,288,160,0,0,0,0,1,4⟩, + ⟨4,288,161,0,0,0,0,1,8⟩, + ⟨4,288,162,0,0,0,0,-1,8⟩, + ⟨4,288,163,0,0,0,0,1,8⟩, + ⟨4,288,165,0,0,0,0,-1,4⟩, + ⟨4,288,166,0,0,0,0,1,2⟩, + ⟨4,288,169,0,0,0,0,1,2⟩, + ⟨4,288,170,0,0,0,0,1,8⟩, + ⟨4,288,171,0,0,0,0,1,4⟩, + ⟨4,288,172,0,0,0,0,-1,4⟩, + ⟨4,288,173,0,0,0,0,-1,4⟩, + ⟨4,288,174,0,0,0,0,1,8⟩, + ⟨4,288,181,0,0,0,0,1,2⟩, + ⟨4,288,182,0,0,0,0,1,8⟩, + ⟨4,288,184,0,0,0,0,1,4⟩, + ⟨4,288,185,0,0,0,0,-1,4⟩, + ⟨4,288,186,0,0,0,0,-1,4⟩, + ⟨4,288,187,0,0,0,0,-1,8⟩, + ⟨4,288,188,0,0,0,0,1,4⟩, + ⟨4,288,190,0,0,0,0,-1,8⟩, + ⟨4,288,191,0,0,0,0,1,4⟩, + ⟨4,288,193,0,0,0,0,1,8⟩, + ⟨4,288,194,0,0,0,0,-1,8⟩, + ⟨4,288,195,0,0,0,0,-1,4⟩, + ⟨4,288,196,0,0,0,0,-1,4⟩, + ⟨4,288,197,0,0,0,0,-1,4⟩, + ⟨4,288,198,0,0,0,0,1,8⟩, + ⟨4,288,199,0,0,0,0,1,8⟩, + ⟨4,288,201,0,0,0,0,-1,4⟩, + ⟨4,288,202,0,0,0,0,3,8⟩, + ⟨4,288,203,0,0,0,0,-1,8⟩, + ⟨4,288,204,0,0,0,0,1,4⟩, + ⟨4,288,205,0,0,0,0,1,8⟩, + ⟨4,288,206,0,0,0,0,1,4⟩, + ⟨4,288,209,0,0,0,0,1,2⟩, + ⟨4,288,210,0,0,0,0,1,4⟩, + ⟨4,288,212,0,0,0,0,1,2⟩, + ⟨4,288,213,0,0,0,0,1,2⟩, + ⟨4,288,214,0,0,0,0,1,2⟩, + ⟨4,288,215,0,0,0,0,1,2⟩, + ⟨4,288,217,0,0,0,0,1,4⟩, + ⟨4,288,219,0,0,0,0,1,4⟩, + ⟨4,288,220,0,0,0,0,1,8⟩, + ⟨4,288,221,0,0,0,0,-1,8⟩, + ⟨4,288,223,0,0,0,0,-1,4⟩, + ⟨4,290,114,0,0,0,0,-1,4⟩, + ⟨4,290,121,0,0,0,0,-1,4⟩, + ⟨4,290,127,0,0,0,0,-1,4⟩, + ⟨4,290,136,0,0,0,0,1,4⟩, + ⟨4,290,137,0,0,0,0,1,4⟩, + ⟨4,290,141,0,0,0,0,1,4⟩, + ⟨4,290,142,0,0,0,0,1,4⟩, + ⟨4,290,144,0,0,0,0,1,4⟩, + ⟨4,290,147,0,0,0,0,-1,4⟩, + ⟨4,290,154,0,0,0,0,-1,4⟩, + ⟨4,290,157,0,0,0,0,-1,4⟩, + ⟨4,290,159,0,0,0,0,-1,4⟩, + ⟨4,290,160,0,0,0,0,-1,4⟩, + ⟨4,290,165,0,0,0,0,1,4⟩, + ⟨4,290,171,0,0,0,0,1,4⟩, + ⟨4,290,172,0,0,0,0,1,4⟩, + ⟨4,290,173,0,0,0,0,-1,4⟩, + ⟨4,290,184,0,0,0,0,-1,4⟩, + ⟨4,290,185,0,0,0,0,-1,4⟩, + ⟨4,290,186,0,0,0,0,1,4⟩, + ⟨4,290,188,0,0,0,0,1,4⟩, + ⟨4,290,191,0,0,0,0,1,4⟩, + ⟨4,290,195,0,0,0,0,-1,4⟩, + ⟨4,290,196,0,0,0,0,1,4⟩, + ⟨4,290,197,0,0,0,0,-1,4⟩, + ⟨4,290,201,0,0,0,0,-1,4⟩, + ⟨4,290,204,0,0,0,0,1,4⟩, + ⟨4,290,206,0,0,0,0,-1,4⟩, + ⟨4,290,210,0,0,0,0,-1,4⟩, + ⟨4,290,217,0,0,0,0,-1,4⟩, + ⟨4,290,219,0,0,0,0,-1,4⟩, + ⟨4,290,222,0,0,0,0,1,4⟩, + ⟨4,292,142,0,0,0,0,1,2⟩, + ⟨4,292,146,0,0,0,0,1,2⟩, + ⟨4,292,160,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1546⟩, by decide⟩ +def backward_017 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State017, backwardShard0State018, + [ + ⟨4,292,161,0,0,0,0,1,2⟩, + ⟨4,292,170,0,0,0,0,1,2⟩, + ⟨4,292,171,0,0,0,0,1,2⟩, + ⟨4,292,205,0,0,0,0,1,2⟩, + ⟨4,292,210,0,0,0,0,1,2⟩, + ⟨4,294,113,0,0,0,0,1,4⟩, + ⟨4,294,118,0,0,0,0,-1,4⟩, + ⟨4,294,122,0,0,0,0,-1,4⟩, + ⟨4,294,123,0,0,0,0,1,4⟩, + ⟨4,294,125,0,0,0,0,-1,4⟩, + ⟨4,294,128,0,0,0,0,-1,4⟩, + ⟨4,294,133,0,0,0,0,-1,4⟩, + ⟨4,294,134,0,0,0,0,-1,4⟩, + ⟨4,294,135,0,0,0,0,1,4⟩, + ⟨4,294,140,0,0,0,0,-1,4⟩, + ⟨4,294,145,0,0,0,0,1,4⟩, + ⟨4,294,146,0,0,0,0,-1,4⟩, + ⟨4,294,149,0,0,0,0,1,4⟩, + ⟨4,294,155,0,0,0,0,-1,4⟩, + ⟨4,294,156,0,0,0,0,-1,4⟩, + ⟨4,294,161,0,0,0,0,-1,4⟩, + ⟨4,294,162,0,0,0,0,1,4⟩, + ⟨4,294,163,0,0,0,0,1,4⟩, + ⟨4,294,170,0,0,0,0,1,4⟩, + ⟨4,294,174,0,0,0,0,-1,4⟩, + ⟨4,294,182,0,0,0,0,-1,4⟩, + ⟨4,294,187,0,0,0,0,-1,4⟩, + ⟨4,294,190,0,0,0,0,-1,4⟩, + ⟨4,294,193,0,0,0,0,1,4⟩, + ⟨4,294,194,0,0,0,0,-1,4⟩, + ⟨4,294,198,0,0,0,0,1,4⟩, + ⟨4,294,199,0,0,0,0,1,4⟩, + ⟨4,294,202,0,0,0,0,-1,4⟩, + ⟨4,294,203,0,0,0,0,1,4⟩, + ⟨4,294,205,0,0,0,0,1,4⟩, + ⟨4,294,220,0,0,0,0,-1,4⟩, + ⟨4,294,221,0,0,0,0,1,4⟩, + ⟨4,295,114,0,0,0,0,-1,4⟩, + ⟨4,295,121,0,0,0,0,-1,4⟩, + ⟨4,295,127,0,0,0,0,1,4⟩, + ⟨4,295,136,0,0,0,0,1,4⟩, + ⟨4,295,137,0,0,0,0,1,4⟩, + ⟨4,295,141,0,0,0,0,-1,4⟩, + ⟨4,295,142,0,0,0,0,-1,4⟩, + ⟨4,295,144,0,0,0,0,1,4⟩, + ⟨4,295,147,0,0,0,0,-1,4⟩, + ⟨4,295,154,0,0,0,0,1,4⟩, + ⟨4,295,157,0,0,0,0,-1,4⟩, + ⟨4,295,159,0,0,0,0,-1,4⟩, + ⟨4,295,160,0,0,0,0,-1,4⟩, + ⟨4,295,165,0,0,0,0,-1,4⟩, + ⟨4,295,171,0,0,0,0,-1,4⟩, + ⟨4,295,172,0,0,0,0,-1,4⟩, + ⟨4,295,173,0,0,0,0,-1,4⟩, + ⟨4,295,184,0,0,0,0,-1,4⟩, + ⟨4,295,185,0,0,0,0,1,4⟩, + ⟨4,295,186,0,0,0,0,-1,4⟩, + ⟨4,295,188,0,0,0,0,1,4⟩, + ⟨4,295,191,0,0,0,0,1,4⟩, + ⟨4,295,195,0,0,0,0,1,4⟩, + ⟨4,295,196,0,0,0,0,-1,4⟩, + ⟨4,295,197,0,0,0,0,-1,4⟩, + ⟨4,295,201,0,0,0,0,-1,4⟩, + ⟨4,295,204,0,0,0,0,1,4⟩, + ⟨4,295,206,0,0,0,0,-1,4⟩, + ⟨4,295,210,0,0,0,0,-1,4⟩, + ⟨4,295,217,0,0,0,0,1,4⟩, + ⟨4,295,219,0,0,0,0,-1,4⟩, + ⟨4,295,222,0,0,0,0,1,4⟩, + ⟨4,296,112,0,0,0,0,-1,2⟩, + ⟨4,296,113,0,0,0,0,-1,8⟩, + ⟨4,296,114,0,0,0,0,1,4⟩, + ⟨4,296,118,0,0,0,0,1,8⟩, + ⟨4,296,122,0,0,0,0,3,8⟩, + ⟨4,296,123,0,0,0,0,-1,8⟩, + ⟨4,296,124,0,0,0,0,-1,2⟩, + ⟨4,296,125,0,0,0,0,1,8⟩, + ⟨4,296,127,0,0,0,0,1,4⟩, + ⟨4,296,128,0,0,0,0,1,8⟩, + ⟨4,296,129,0,0,0,0,-1,2⟩, + ⟨4,296,130,0,0,0,0,-1,2⟩, + ⟨4,296,131,0,0,0,0,-1,2⟩, + ⟨4,296,132,0,0,0,0,1,4⟩, + ⟨4,296,133,0,0,0,0,1,8⟩, + ⟨4,296,134,0,0,0,0,-5,8⟩, + ⟨4,296,135,0,0,0,0,-3,8⟩, + ⟨4,296,136,0,0,0,0,-1,4⟩, + ⟨4,296,140,0,0,0,0,1,8⟩, + ⟨4,296,141,0,0,0,0,1,4⟩, + ⟨4,296,142,0,0,0,0,-1,4⟩, + ⟨4,296,144,0,0,0,0,-1,4⟩, + ⟨4,296,145,0,0,0,0,-3,8⟩, + ⟨4,296,146,0,0,0,0,-5,8⟩, + ⟨4,296,147,0,0,0,0,1,4⟩, + ⟨4,296,148,0,0,0,0,-1,4⟩, + ⟨4,296,149,0,0,0,0,-1,8⟩, + ⟨4,296,152,0,0,0,0,-1,2⟩, + ⟨4,296,154,0,0,0,0,1,4⟩, + ⟨4,296,155,0,0,0,0,1,8⟩, + ⟨4,296,156,0,0,0,0,1,8⟩, + ⟨4,296,157,0,0,0,0,-1,4⟩, + ⟨4,296,158,0,0,0,0,-1,4⟩, + ⟨4,296,160,0,0,0,0,-1,4⟩, + ⟨4,296,161,0,0,0,0,-5,8⟩, + ⟨4,296,162,0,0,0,0,-3,8⟩, + ⟨4,296,163,0,0,0,0,-1,8⟩, + ⟨4,296,165,0,0,0,0,1,4⟩, + ⟨4,296,166,0,0,0,0,-1,2⟩, + ⟨4,296,169,0,0,0,0,-1,2⟩, + ⟨4,296,170,0,0,0,0,-1,8⟩, + ⟨4,296,171,0,0,0,0,-1,4⟩, + ⟨4,296,172,0,0,0,0,1,4⟩, + ⟨4,296,173,0,0,0,0,1,4⟩, + ⟨4,296,174,0,0,0,0,-5,8⟩, + ⟨4,296,181,0,0,0,0,-1,2⟩, + ⟨4,296,182,0,0,0,0,-5,8⟩, + ⟨4,296,184,0,0,0,0,-1,4⟩, + ⟨4,296,185,0,0,0,0,1,4⟩, + ⟨4,296,186,0,0,0,0,1,4⟩, + ⟨4,296,187,0,0,0,0,1,8⟩, + ⟨4,296,188,0,0,0,0,-1,4⟩, + ⟨4,296,190,0,0,0,0,1,8⟩, + ⟨4,296,191,0,0,0,0,-1,4⟩, + ⟨4,296,193,0,0,0,0,-1,8⟩, + ⟨4,296,194,0,0,0,0,1,8⟩, + ⟨4,296,195,0,0,0,0,1,4⟩, + ⟨4,296,196,0,0,0,0,1,4⟩, + ⟨4,296,197,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1604⟩, by decide⟩ +def backward_018 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State018, backwardShard0State019, + [ + ⟨4,296,198,0,0,0,0,-1,8⟩, + ⟨4,296,199,0,0,0,0,-1,8⟩, + ⟨4,296,201,0,0,0,0,1,4⟩, + ⟨4,296,202,0,0,0,0,1,8⟩, + ⟨4,296,203,0,0,0,0,-3,8⟩, + ⟨4,296,204,0,0,0,0,-1,4⟩, + ⟨4,296,205,0,0,0,0,-1,8⟩, + ⟨4,296,206,0,0,0,0,-1,4⟩, + ⟨4,296,209,0,0,0,0,-1,2⟩, + ⟨4,296,210,0,0,0,0,-1,4⟩, + ⟨4,296,212,0,0,0,0,-1,2⟩, + ⟨4,296,213,0,0,0,0,-1,2⟩, + ⟨4,296,214,0,0,0,0,-1,2⟩, + ⟨4,296,215,0,0,0,0,-1,2⟩, + ⟨4,296,217,0,0,0,0,-1,4⟩, + ⟨4,296,219,0,0,0,0,-1,4⟩, + ⟨4,296,220,0,0,0,0,-5,8⟩, + ⟨4,296,221,0,0,0,0,-3,8⟩, + ⟨4,296,223,0,0,0,0,1,4⟩, + ⟨4,297,114,0,0,0,0,-1,2⟩, + ⟨4,297,121,0,0,0,0,1,2⟩, + ⟨4,297,136,0,0,0,0,-1,2⟩, + ⟨4,297,137,0,0,0,0,-1,2⟩, + ⟨4,297,144,0,0,0,0,-1,2⟩, + ⟨4,297,147,0,0,0,0,1,2⟩, + ⟨4,297,157,0,0,0,0,-1,2⟩, + ⟨4,297,159,0,0,0,0,1,2⟩, + ⟨4,297,160,0,0,0,0,-1,2⟩, + ⟨4,297,173,0,0,0,0,-1,2⟩, + ⟨4,297,184,0,0,0,0,-1,2⟩, + ⟨4,297,188,0,0,0,0,1,2⟩, + ⟨4,297,191,0,0,0,0,-1,2⟩, + ⟨4,297,197,0,0,0,0,1,2⟩, + ⟨4,297,201,0,0,0,0,1,2⟩, + ⟨4,297,204,0,0,0,0,1,2⟩, + ⟨4,297,206,0,0,0,0,-1,2⟩, + ⟨4,297,210,0,0,0,0,-1,2⟩, + ⟨4,297,219,0,0,0,0,-1,2⟩, + ⟨4,297,222,0,0,0,0,-1,2⟩, + ⟨4,300,113,0,0,0,0,-1,4⟩, + ⟨4,300,118,0,0,0,0,1,4⟩, + ⟨4,300,122,0,0,0,0,-1,4⟩, + ⟨4,300,123,0,0,0,0,1,4⟩, + ⟨4,300,125,0,0,0,0,1,4⟩, + ⟨4,300,128,0,0,0,0,1,4⟩, + ⟨4,300,133,0,0,0,0,-1,4⟩, + ⟨4,300,134,0,0,0,0,-1,4⟩, + ⟨4,300,135,0,0,0,0,1,4⟩, + ⟨4,300,140,0,0,0,0,1,4⟩, + ⟨4,300,145,0,0,0,0,1,4⟩, + ⟨4,300,146,0,0,0,0,-1,4⟩, + ⟨4,300,149,0,0,0,0,1,4⟩, + ⟨4,300,155,0,0,0,0,1,4⟩, + ⟨4,300,156,0,0,0,0,1,4⟩, + ⟨4,300,161,0,0,0,0,-1,4⟩, + ⟨4,300,162,0,0,0,0,1,4⟩, + ⟨4,300,163,0,0,0,0,-1,4⟩, + ⟨4,300,170,0,0,0,0,-1,4⟩, + ⟨4,300,174,0,0,0,0,-1,4⟩, + ⟨4,300,182,0,0,0,0,-1,4⟩, + ⟨4,300,187,0,0,0,0,1,4⟩, + ⟨4,300,190,0,0,0,0,1,4⟩, + ⟨4,300,193,0,0,0,0,-1,4⟩, + ⟨4,300,194,0,0,0,0,1,4⟩, + ⟨4,300,198,0,0,0,0,-1,4⟩, + ⟨4,300,199,0,0,0,0,-1,4⟩, + ⟨4,300,202,0,0,0,0,-1,4⟩, + ⟨4,300,203,0,0,0,0,1,4⟩, + ⟨4,300,205,0,0,0,0,-1,4⟩, + ⟨4,300,220,0,0,0,0,-1,4⟩, + ⟨4,300,221,0,0,0,0,1,4⟩, + ⟨4,301,127,0,0,0,0,1,2⟩, + ⟨4,301,141,0,0,0,0,1,2⟩, + ⟨4,301,142,0,0,0,0,-1,2⟩, + ⟨4,301,154,0,0,0,0,1,2⟩, + ⟨4,301,165,0,0,0,0,1,2⟩, + ⟨4,301,171,0,0,0,0,-1,2⟩, + ⟨4,301,172,0,0,0,0,1,2⟩, + ⟨4,301,185,0,0,0,0,1,2⟩, + ⟨4,301,186,0,0,0,0,1,2⟩, + ⟨4,301,195,0,0,0,0,1,2⟩, + ⟨4,301,196,0,0,0,0,1,2⟩, + ⟨4,301,217,0,0,0,0,-1,2⟩, + ⟨4,302,112,0,0,0,0,1,2⟩, + ⟨4,302,113,0,0,0,0,5,8⟩, + ⟨4,302,118,0,0,0,0,3,8⟩, + ⟨4,302,121,0,0,0,0,-1,4⟩, + ⟨4,302,122,0,0,0,0,1,8⟩, + ⟨4,302,123,0,0,0,0,1,8⟩, + ⟨4,302,124,0,0,0,0,1,2⟩, + ⟨4,302,125,0,0,0,0,3,8⟩, + ⟨4,302,128,0,0,0,0,3,8⟩, + ⟨4,302,129,0,0,0,0,1,2⟩, + ⟨4,302,130,0,0,0,0,1,2⟩, + ⟨4,302,131,0,0,0,0,-1,2⟩, + ⟨4,302,132,0,0,0,0,1,4⟩, + ⟨4,302,133,0,0,0,0,-1,8⟩, + ⟨4,302,134,0,0,0,0,1,8⟩, + ⟨4,302,135,0,0,0,0,-1,8⟩, + ⟨4,302,137,0,0,0,0,1,4⟩, + ⟨4,302,140,0,0,0,0,-5,8⟩, + ⟨4,302,141,0,0,0,0,-1,2⟩, + ⟨4,302,145,0,0,0,0,-1,8⟩, + ⟨4,302,146,0,0,0,0,1,8⟩, + ⟨4,302,148,0,0,0,0,-1,4⟩, + ⟨4,302,149,0,0,0,0,1,8⟩, + ⟨4,302,152,0,0,0,0,1,2⟩, + ⟨4,302,155,0,0,0,0,3,8⟩, + ⟨4,302,156,0,0,0,0,-5,8⟩, + ⟨4,302,157,0,0,0,0,1,2⟩, + ⟨4,302,158,0,0,0,0,-1,4⟩, + ⟨4,302,159,0,0,0,0,-1,4⟩, + ⟨4,302,160,0,0,0,0,1,2⟩, + ⟨4,302,161,0,0,0,0,1,8⟩, + ⟨4,302,162,0,0,0,0,-1,8⟩, + ⟨4,302,163,0,0,0,0,5,8⟩, + ⟨4,302,165,0,0,0,0,-1,2⟩, + ⟨4,302,166,0,0,0,0,1,2⟩, + ⟨4,302,169,0,0,0,0,1,2⟩, + ⟨4,302,170,0,0,0,0,-3,8⟩, + ⟨4,302,172,0,0,0,0,-1,2⟩, + ⟨4,302,174,0,0,0,0,1,8⟩, + ⟨4,302,181,0,0,0,0,-1,2⟩, + ⟨4,302,182,0,0,0,0,1,8⟩, + ⟨4,302,184,0,0,0,0,1,2⟩, + ⟨4,302,186,0,0,0,0,-1,2⟩, + ⟨4,302,187,0,0,0,0,-5,8⟩, + ⟨4,302,190,0,0,0,0,3,8⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1558⟩, by decide⟩ +def backward_019 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State019, backwardShard0State020, + [ + ⟨4,302,193,0,0,0,0,-3,8⟩, + ⟨4,302,194,0,0,0,0,3,8⟩, + ⟨4,302,196,0,0,0,0,-1,2⟩, + ⟨4,302,198,0,0,0,0,5,8⟩, + ⟨4,302,199,0,0,0,0,-3,8⟩, + ⟨4,302,202,0,0,0,0,-1,8⟩, + ⟨4,302,203,0,0,0,0,-1,8⟩, + ⟨4,302,205,0,0,0,0,-3,8⟩, + ⟨4,302,206,0,0,0,0,1,2⟩, + ⟨4,302,209,0,0,0,0,-1,2⟩, + ⟨4,302,210,0,0,0,0,1,2⟩, + ⟨4,302,212,0,0,0,0,1,2⟩, + ⟨4,302,213,0,0,0,0,1,2⟩, + ⟨4,302,214,0,0,0,0,-1,2⟩, + ⟨4,302,215,0,0,0,0,1,2⟩, + ⟨4,302,217,0,0,0,0,1,2⟩, + ⟨4,302,219,0,0,0,0,1,2⟩, + ⟨4,302,220,0,0,0,0,1,8⟩, + ⟨4,302,221,0,0,0,0,-1,8⟩, + ⟨4,302,222,0,0,0,0,1,4⟩, + ⟨4,302,223,0,0,0,0,1,4⟩, + ⟨4,303,112,0,0,0,0,-1,1⟩, + ⟨4,303,113,0,0,0,0,-3,4⟩, + ⟨4,303,116,0,0,0,0,-1,1⟩, + ⟨4,303,118,0,0,0,0,-1,4⟩, + ⟨4,303,121,0,0,0,0,1,2⟩, + ⟨4,303,122,0,0,0,0,1,4⟩, + ⟨4,303,123,0,0,0,0,1,4⟩, + ⟨4,303,124,0,0,0,0,-1,1⟩, + ⟨4,303,125,0,0,0,0,-1,4⟩, + ⟨4,303,127,0,0,0,0,1,2⟩, + ⟨4,303,128,0,0,0,0,-1,4⟩, + ⟨4,303,129,0,0,0,0,-1,1⟩, + ⟨4,303,130,0,0,0,0,-1,1⟩, + ⟨4,303,132,0,0,0,0,1,2⟩, + ⟨4,303,133,0,0,0,0,-1,4⟩, + ⟨4,303,134,0,0,0,0,-3,4⟩, + ⟨4,303,135,0,0,0,0,-1,4⟩, + ⟨4,303,137,0,0,0,0,-1,2⟩, + ⟨4,303,140,0,0,0,0,3,4⟩, + ⟨4,303,141,0,0,0,0,1,2⟩, + ⟨4,303,142,0,0,0,0,-1,2⟩, + ⟨4,303,145,0,0,0,0,-1,4⟩, + ⟨4,303,146,0,0,0,0,-3,4⟩, + ⟨4,303,148,0,0,0,0,-1,2⟩, + ⟨4,303,149,0,0,0,0,1,4⟩, + ⟨4,303,151,0,0,0,0,-1,1⟩, + ⟨4,303,152,0,0,0,0,-1,1⟩, + ⟨4,303,154,0,0,0,0,1,2⟩, + ⟨4,303,155,0,0,0,0,-1,4⟩, + ⟨4,303,156,0,0,0,0,3,4⟩, + ⟨4,303,157,0,0,0,0,-1,1⟩, + ⟨4,303,158,0,0,0,0,1,2⟩, + ⟨4,303,159,0,0,0,0,1,2⟩, + ⟨4,303,160,0,0,0,0,-1,1⟩, + ⟨4,303,161,0,0,0,0,-3,4⟩, + ⟨4,303,162,0,0,0,0,-1,4⟩, + ⟨4,303,163,0,0,0,0,-3,4⟩, + ⟨4,303,165,0,0,0,0,1,2⟩, + ⟨4,303,166,0,0,0,0,-1,1⟩, + ⟨4,303,167,0,0,0,0,-1,1⟩, + ⟨4,303,169,0,0,0,0,-1,1⟩, + ⟨4,303,170,0,0,0,0,1,4⟩, + ⟨4,303,171,0,0,0,0,-1,2⟩, + ⟨4,303,172,0,0,0,0,1,2⟩, + ⟨4,303,174,0,0,0,0,-3,4⟩, + ⟨4,303,177,0,0,0,0,-1,1⟩, + ⟨4,303,182,0,0,0,0,-3,4⟩, + ⟨4,303,184,0,0,0,0,-1,1⟩, + ⟨4,303,185,0,0,0,0,1,2⟩, + ⟨4,303,186,0,0,0,0,1,2⟩, + ⟨4,303,187,0,0,0,0,3,4⟩, + ⟨4,303,190,0,0,0,0,-1,4⟩, + ⟨4,303,193,0,0,0,0,1,4⟩, + ⟨4,303,194,0,0,0,0,-1,4⟩, + ⟨4,303,195,0,0,0,0,1,2⟩, + ⟨4,303,196,0,0,0,0,1,2⟩, + ⟨4,303,198,0,0,0,0,-3,4⟩, + ⟨4,303,199,0,0,0,0,1,4⟩, + ⟨4,303,202,0,0,0,0,-1,4⟩, + ⟨4,303,203,0,0,0,0,-1,4⟩, + ⟨4,303,205,0,0,0,0,1,4⟩, + ⟨4,303,206,0,0,0,0,-1,1⟩, + ⟨4,303,210,0,0,0,0,-1,1⟩, + ⟨4,303,212,0,0,0,0,-1,1⟩, + ⟨4,303,213,0,0,0,0,-1,1⟩, + ⟨4,303,215,0,0,0,0,-1,1⟩, + ⟨4,303,217,0,0,0,0,-1,2⟩, + ⟨4,303,219,0,0,0,0,-1,1⟩, + ⟨4,303,220,0,0,0,0,-3,4⟩, + ⟨4,303,221,0,0,0,0,-1,4⟩, + ⟨4,303,222,0,0,0,0,-1,2⟩, + ⟨4,303,223,0,0,0,0,-1,2⟩, + ⟨4,306,112,0,0,0,0,1,4⟩, + ⟨4,306,114,0,0,0,0,-1,4⟩, + ⟨4,306,119,0,0,0,0,-1,4⟩, + ⟨4,306,121,0,0,0,0,1,4⟩, + ⟨4,306,123,0,0,0,0,-1,4⟩, + ⟨4,306,132,0,0,0,0,1,4⟩, + ⟨4,306,133,0,0,0,0,1,4⟩, + ⟨4,306,136,0,0,0,0,1,2⟩, + ⟨4,306,137,0,0,0,0,-1,4⟩, + ⟨4,306,139,0,0,0,0,1,4⟩, + ⟨4,306,140,0,0,0,0,1,2⟩, + ⟨4,306,144,0,0,0,0,1,2⟩, + ⟨4,306,146,0,0,0,0,1,2⟩, + ⟨4,306,148,0,0,0,0,1,4⟩, + ⟨4,306,149,0,0,0,0,1,4⟩, + ⟨4,306,155,0,0,0,0,1,4⟩, + ⟨4,306,158,0,0,0,0,1,4⟩, + ⟨4,306,159,0,0,0,0,1,4⟩, + ⟨4,306,160,0,0,0,0,1,2⟩, + ⟨4,306,161,0,0,0,0,1,2⟩, + ⟨4,306,169,0,0,0,0,1,4⟩, + ⟨4,306,173,0,0,0,0,-1,4⟩, + ⟨4,306,187,0,0,0,0,1,2⟩, + ⟨4,306,188,0,0,0,0,1,4⟩, + ⟨4,306,190,0,0,0,0,-1,4⟩, + ⟨4,306,193,0,0,0,0,1,4⟩, + ⟨4,306,199,0,0,0,0,-1,4⟩, + ⟨4,306,202,0,0,0,0,-1,4⟩, + ⟨4,306,204,0,0,0,0,1,4⟩, + ⟨4,306,210,0,0,0,0,1,2⟩, + ⟨4,306,222,0,0,0,0,-1,4⟩, + ⟨4,306,223,0,0,0,0,-1,4⟩, + ⟨4,308,112,0,0,0,0,1,4⟩, + ⟨4,308,114,0,0,0,0,-1,4⟩, + ⟨4,308,119,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1468⟩, by decide⟩ +def backward_020 : CheckedSegment frames paid warps := + ⟨⟨backwardShard0State020, backwardShard0State021, + [ + ⟨4,308,121,0,0,0,0,-1,4⟩, + ⟨4,308,123,0,0,0,0,1,4⟩, + ⟨4,308,132,0,0,0,0,-1,4⟩, + ⟨4,308,133,0,0,0,0,-1,4⟩, + ⟨4,308,136,0,0,0,0,-1,2⟩, + ⟨4,308,137,0,0,0,0,1,4⟩, + ⟨4,308,139,0,0,0,0,1,4⟩, + ⟨4,308,140,0,0,0,0,-1,2⟩, + ⟨4,308,144,0,0,0,0,-1,2⟩, + ⟨4,308,146,0,0,0,0,1,2⟩, + ⟨4,308,148,0,0,0,0,-1,4⟩, + ⟨4,308,149,0,0,0,0,-1,4⟩, + ⟨4,308,155,0,0,0,0,1,4⟩, + ⟨4,308,158,0,0,0,0,-1,4⟩, + ⟨4,308,159,0,0,0,0,-1,4⟩, + ⟨4,308,160,0,0,0,0,1,2⟩, + ⟨4,308,161,0,0,0,0,1,2⟩, + ⟨4,308,169,0,0,0,0,1,4⟩, + ⟨4,308,173,0,0,0,0,-1,4⟩, + ⟨4,308,187,0,0,0,0,-1,2⟩, + ⟨4,308,188,0,0,0,0,1,4⟩, + ⟨4,308,190,0,0,0,0,-1,4⟩, + ⟨4,308,193,0,0,0,0,1,4⟩, + ⟨4,308,199,0,0,0,0,-1,4⟩, + ⟨4,308,202,0,0,0,0,1,4⟩, + ⟨4,308,204,0,0,0,0,1,4⟩, + ⟨4,308,210,0,0,0,0,1,2⟩, + ⟨4,308,222,0,0,0,0,1,4⟩, + ⟨4,308,223,0,0,0,0,1,4⟩, + ⟨4,310,115,0,0,0,0,-1,2⟩, + ⟨4,310,120,0,0,0,0,-1,2⟩, + ⟨4,310,127,0,0,0,0,1,2⟩, + ⟨4,310,138,0,0,0,0,-1,2⟩, + ⟨4,310,154,0,0,0,0,-1,2⟩, + ⟨4,310,165,0,0,0,0,-1,2⟩, + ⟨4,310,178,0,0,0,0,-1,2⟩, + ⟨4,310,179,0,0,0,0,1,2⟩, + ⟨4,310,192,0,0,0,0,1,2⟩, + ⟨4,310,200,0,0,0,0,-1,2⟩, + ⟨4,310,207,0,0,0,0,-1,2⟩, + ⟨4,310,217,0,0,0,0,-1,2⟩, + ⟨4,312,112,0,0,0,0,-1,4⟩, + ⟨4,312,114,0,0,0,0,1,4⟩, + ⟨4,312,116,0,0,0,0,1,2⟩, + ⟨4,312,117,0,0,0,0,-1,2⟩, + ⟨4,312,119,0,0,0,0,1,4⟩, + ⟨4,312,121,0,0,0,0,-1,4⟩, + ⟨4,312,123,0,0,0,0,1,4⟩, + ⟨4,312,124,0,0,0,0,-1,1⟩, + ⟨4,312,125,0,0,0,0,-1,2⟩, + ⟨4,312,128,0,0,0,0,1,2⟩, + ⟨4,312,129,0,0,0,0,-1,1⟩, + ⟨4,312,132,0,0,0,0,-1,4⟩, + ⟨4,312,133,0,0,0,0,-1,4⟩, + ⟨4,312,136,0,0,0,0,-1,2⟩, + ⟨4,312,137,0,0,0,0,1,4⟩, + ⟨4,312,139,0,0,0,0,-1,4⟩, + ⟨4,312,140,0,0,0,0,-1,2⟩, + ⟨4,312,144,0,0,0,0,-1,2⟩, + ⟨4,312,146,0,0,0,0,-1,2⟩, + ⟨4,312,148,0,0,0,0,-1,4⟩, + ⟨4,312,149,0,0,0,0,-1,4⟩, + ⟨4,312,155,0,0,0,0,1,4⟩, + ⟨4,312,156,0,0,0,0,-1,2⟩, + ⟨4,312,158,0,0,0,0,-1,4⟩, + ⟨4,312,159,0,0,0,0,-1,4⟩, + ⟨4,312,160,0,0,0,0,-1,2⟩, + ⟨4,312,161,0,0,0,0,-1,2⟩, + ⟨4,312,163,0,0,0,0,1,2⟩, + ⟨4,312,169,0,0,0,0,-1,4⟩, + ⟨4,312,173,0,0,0,0,1,4⟩, + ⟨4,312,174,0,0,0,0,-1,1⟩, + ⟨4,312,176,0,0,0,0,1,2⟩, + ⟨4,312,177,0,0,0,0,1,2⟩, + ⟨4,312,180,0,0,0,0,-1,2⟩, + ⟨4,312,181,0,0,0,0,-1,2⟩, + ⟨4,312,182,0,0,0,0,-1,1⟩, + ⟨4,312,187,0,0,0,0,-1,2⟩, + ⟨4,312,188,0,0,0,0,-1,4⟩, + ⟨4,312,190,0,0,0,0,-1,4⟩, + ⟨4,312,193,0,0,0,0,1,4⟩, + ⟨4,312,199,0,0,0,0,-1,4⟩, + ⟨4,312,202,0,0,0,0,1,4⟩, + ⟨4,312,204,0,0,0,0,-1,4⟩, + ⟨4,312,208,0,0,0,0,1,2⟩, + ⟨4,312,209,0,0,0,0,-1,2⟩, + ⟨4,312,210,0,0,0,0,-1,2⟩, + ⟨4,312,212,0,0,0,0,-1,1⟩, + ⟨4,312,215,0,0,0,0,-1,1⟩, + ⟨4,312,222,0,0,0,0,1,4⟩, + ⟨4,312,223,0,0,0,0,1,4⟩, + ⟨4,313,114,0,0,0,0,-1,1⟩, + ⟨4,313,115,0,0,0,0,1,2⟩, + ⟨4,313,120,0,0,0,0,1,2⟩, + ⟨4,313,127,0,0,0,0,-1,2⟩, + ⟨4,313,130,0,0,0,0,-1,1⟩, + ⟨4,313,138,0,0,0,0,1,2⟩, + ⟨4,313,152,0,0,0,0,-1,1⟩, + ⟨4,313,154,0,0,0,0,1,2⟩, + ⟨4,313,165,0,0,0,0,1,2⟩, + ⟨4,313,166,0,0,0,0,-1,1⟩, + ⟨4,313,173,0,0,0,0,-1,1⟩, + ⟨4,313,178,0,0,0,0,1,2⟩, + ⟨4,313,179,0,0,0,0,-1,2⟩, + ⟨4,313,184,0,0,0,0,-1,1⟩, + ⟨4,313,188,0,0,0,0,1,1⟩, + ⟨4,313,192,0,0,0,0,-1,2⟩, + ⟨4,313,200,0,0,0,0,1,2⟩, + ⟨4,313,204,0,0,0,0,1,1⟩, + ⟨4,313,206,0,0,0,0,-1,1⟩, + ⟨4,313,207,0,0,0,0,1,2⟩, + ⟨4,313,213,0,0,0,0,-1,1⟩, + ⟨4,313,217,0,0,0,0,1,2⟩, + ⟨4,315,112,0,0,0,0,1,2⟩, + ⟨4,315,114,0,0,0,0,1,2⟩, + ⟨4,315,115,0,0,0,0,-1,1⟩, + ⟨4,315,116,0,0,0,0,1,2⟩, + ⟨4,315,117,0,0,0,0,-1,2⟩, + ⟨4,315,119,0,0,0,0,1,2⟩, + ⟨4,315,125,0,0,0,0,-1,2⟩, + ⟨4,315,128,0,0,0,0,1,2⟩, + ⟨4,315,130,0,0,0,0,1,1⟩, + ⟨4,315,134,0,0,0,0,1,1⟩, + ⟨4,315,138,0,0,0,0,-1,1⟩, + ⟨4,315,139,0,0,0,0,-1,2⟩, + ⟨4,315,152,0,0,0,0,1,1⟩, + ⟨4,315,156,0,0,0,0,-1,2⟩, + ⟨4,315,157,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1326⟩, by decide⟩ +#eval "NativeBackwardProofs0 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.log new file mode 100644 index 0000000000..a7607ee92a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.log @@ -0,0 +1 @@ +"NativeBackwardProofs0 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.lean new file mode 100644 index 0000000000..2e8530a83b --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard1State021 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State022 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State023 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State024 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State025 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State026 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State027 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State028 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State029 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State030 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State031 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State032 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State033 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State034 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State035 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State036 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State037 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State038 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State039 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State040 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State041 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard1State042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backward_021 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State021, backwardShard1State022, + [ + ⟨4,315,163,0,0,0,0,1,2⟩, + ⟨4,315,165,0,0,0,0,-1,1⟩, + ⟨4,315,166,0,0,0,0,1,1⟩, + ⟨4,315,169,0,0,0,0,1,2⟩, + ⟨4,315,173,0,0,0,0,1,2⟩, + ⟨4,315,176,0,0,0,0,1,2⟩, + ⟨4,315,177,0,0,0,0,1,2⟩, + ⟨4,315,178,0,0,0,0,-1,1⟩, + ⟨4,315,180,0,0,0,0,-1,2⟩, + ⟨4,315,181,0,0,0,0,-1,2⟩, + ⟨4,315,184,0,0,0,0,1,1⟩, + ⟨4,315,188,0,0,0,0,-1,2⟩, + ⟨4,315,200,0,0,0,0,-1,1⟩, + ⟨4,315,204,0,0,0,0,-1,2⟩, + ⟨4,315,206,0,0,0,0,1,1⟩, + ⟨4,315,208,0,0,0,0,1,2⟩, + ⟨4,315,209,0,0,0,0,-1,2⟩, + ⟨4,315,213,0,0,0,0,1,1⟩, + ⟨4,315,217,0,0,0,0,-1,1⟩, + ⟨4,315,219,0,0,0,0,1,1⟩, + ⟨4,315,220,0,0,0,0,1,1⟩, + ⟨4,316,116,0,0,0,0,-1,2⟩, + ⟨4,316,117,0,0,0,0,1,2⟩, + ⟨4,316,125,0,0,0,0,1,2⟩, + ⟨4,316,128,0,0,0,0,-1,2⟩, + ⟨4,316,155,0,0,0,0,-1,2⟩, + ⟨4,316,156,0,0,0,0,1,2⟩, + ⟨4,316,163,0,0,0,0,-1,2⟩, + ⟨4,316,176,0,0,0,0,-1,2⟩, + ⟨4,316,177,0,0,0,0,-1,2⟩, + ⟨4,316,180,0,0,0,0,1,2⟩, + ⟨4,316,181,0,0,0,0,1,2⟩, + ⟨4,316,190,0,0,0,0,1,2⟩, + ⟨4,316,193,0,0,0,0,-1,2⟩, + ⟨4,316,199,0,0,0,0,1,2⟩, + ⟨4,316,208,0,0,0,0,-1,2⟩, + ⟨4,316,209,0,0,0,0,1,2⟩, + ⟨4,317,115,0,0,0,0,1,2⟩, + ⟨4,317,120,0,0,0,0,-1,2⟩, + ⟨4,317,127,0,0,0,0,1,2⟩, + ⟨4,317,138,0,0,0,0,1,2⟩, + ⟨4,317,154,0,0,0,0,-1,2⟩, + ⟨4,317,165,0,0,0,0,1,2⟩, + ⟨4,317,178,0,0,0,0,1,2⟩, + ⟨4,317,179,0,0,0,0,1,2⟩, + ⟨4,317,192,0,0,0,0,1,2⟩, + ⟨4,317,200,0,0,0,0,1,2⟩, + ⟨4,317,207,0,0,0,0,-1,2⟩, + ⟨4,317,217,0,0,0,0,1,2⟩, + ⟨4,318,112,0,0,0,0,1,4⟩, + ⟨4,318,114,0,0,0,0,-1,4⟩, + ⟨4,318,116,0,0,0,0,1,2⟩, + ⟨4,318,117,0,0,0,0,1,2⟩, + ⟨4,318,119,0,0,0,0,-1,4⟩, + ⟨4,318,121,0,0,0,0,-1,4⟩, + ⟨4,318,123,0,0,0,0,1,4⟩, + ⟨4,318,125,0,0,0,0,1,2⟩, + ⟨4,318,128,0,0,0,0,-1,2⟩, + ⟨4,318,132,0,0,0,0,-1,4⟩, + ⟨4,318,133,0,0,0,0,-1,4⟩, + ⟨4,318,136,0,0,0,0,-1,2⟩, + ⟨4,318,137,0,0,0,0,1,4⟩, + ⟨4,318,139,0,0,0,0,1,4⟩, + ⟨4,318,140,0,0,0,0,-1,2⟩, + ⟨4,318,144,0,0,0,0,-1,2⟩, + ⟨4,318,146,0,0,0,0,1,2⟩, + ⟨4,318,148,0,0,0,0,-1,4⟩, + ⟨4,318,149,0,0,0,0,-1,4⟩, + ⟨4,318,155,0,0,0,0,-1,4⟩, + ⟨4,318,156,0,0,0,0,-1,2⟩, + ⟨4,318,158,0,0,0,0,-1,4⟩, + ⟨4,318,159,0,0,0,0,-1,4⟩, + ⟨4,318,160,0,0,0,0,1,2⟩, + ⟨4,318,161,0,0,0,0,1,2⟩, + ⟨4,318,163,0,0,0,0,1,2⟩, + ⟨4,318,169,0,0,0,0,1,4⟩, + ⟨4,318,173,0,0,0,0,-1,4⟩, + ⟨4,318,176,0,0,0,0,-1,2⟩, + ⟨4,318,177,0,0,0,0,1,2⟩, + ⟨4,318,180,0,0,0,0,1,2⟩, + ⟨4,318,181,0,0,0,0,-1,2⟩, + ⟨4,318,187,0,0,0,0,-1,2⟩, + ⟨4,318,188,0,0,0,0,1,4⟩, + ⟨4,318,190,0,0,0,0,1,4⟩, + ⟨4,318,193,0,0,0,0,-1,4⟩, + ⟨4,318,199,0,0,0,0,1,4⟩, + ⟨4,318,202,0,0,0,0,1,4⟩, + ⟨4,318,204,0,0,0,0,1,4⟩, + ⟨4,318,208,0,0,0,0,-1,2⟩, + ⟨4,318,209,0,0,0,0,-1,2⟩, + ⟨4,318,210,0,0,0,0,1,2⟩, + ⟨4,318,222,0,0,0,0,1,4⟩, + ⟨4,318,223,0,0,0,0,1,4⟩, + ⟨4,319,112,0,0,0,0,-1,2⟩, + ⟨4,319,113,0,0,0,0,-1,1⟩, + ⟨4,319,114,0,0,0,0,1,2⟩, + ⟨4,319,115,0,0,0,0,-1,2⟩, + ⟨4,319,117,0,0,0,0,-1,1⟩, + ⟨4,319,119,0,0,0,0,1,2⟩, + ⟨4,319,120,0,0,0,0,-1,2⟩, + ⟨4,319,121,0,0,0,0,1,2⟩, + ⟨4,319,123,0,0,0,0,1,2⟩, + ⟨4,319,124,0,0,0,0,-1,1⟩, + ⟨4,319,125,0,0,0,0,-1,1⟩, + ⟨4,319,127,0,0,0,0,1,2⟩, + ⟨4,319,128,0,0,0,0,1,1⟩, + ⟨4,319,129,0,0,0,0,-1,1⟩, + ⟨4,319,132,0,0,0,0,-1,2⟩, + ⟨4,319,133,0,0,0,0,-1,2⟩, + ⟨4,319,137,0,0,0,0,-1,2⟩, + ⟨4,319,138,0,0,0,0,-1,2⟩, + ⟨4,319,139,0,0,0,0,-1,2⟩, + ⟨4,319,146,0,0,0,0,-1,1⟩, + ⟨4,319,147,0,0,0,0,-1,1⟩, + ⟨4,319,148,0,0,0,0,-1,2⟩, + ⟨4,319,149,0,0,0,0,-1,2⟩, + ⟨4,319,154,0,0,0,0,-1,2⟩, + ⟨4,319,155,0,0,0,0,1,2⟩, + ⟨4,319,158,0,0,0,0,1,2⟩, + ⟨4,319,159,0,0,0,0,1,2⟩, + ⟨4,319,160,0,0,0,0,-1,1⟩, + ⟨4,319,161,0,0,0,0,-1,1⟩, + ⟨4,319,165,0,0,0,0,-1,2⟩, + ⟨4,319,169,0,0,0,0,-1,2⟩, + ⟨4,319,173,0,0,0,0,1,2⟩, + ⟨4,319,174,0,0,0,0,-1,1⟩, + ⟨4,319,176,0,0,0,0,1,1⟩, + ⟨4,319,178,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1284⟩, by decide⟩ +def backward_022 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State022, backwardShard1State023, + [ + ⟨4,319,179,0,0,0,0,1,2⟩, + ⟨4,319,180,0,0,0,0,-1,1⟩, + ⟨4,319,182,0,0,0,0,-1,1⟩, + ⟨4,319,188,0,0,0,0,-1,2⟩, + ⟨4,319,190,0,0,0,0,-1,2⟩, + ⟨4,319,192,0,0,0,0,1,2⟩, + ⟨4,319,193,0,0,0,0,1,2⟩, + ⟨4,319,197,0,0,0,0,-1,1⟩, + ⟨4,319,198,0,0,0,0,-1,1⟩, + ⟨4,319,199,0,0,0,0,-1,2⟩, + ⟨4,319,200,0,0,0,0,-1,2⟩, + ⟨4,319,202,0,0,0,0,1,2⟩, + ⟨4,319,204,0,0,0,0,-1,2⟩, + ⟨4,319,207,0,0,0,0,-1,2⟩, + ⟨4,319,208,0,0,0,0,1,1⟩, + ⟨4,319,210,0,0,0,0,-1,1⟩, + ⟨4,319,212,0,0,0,0,-1,1⟩, + ⟨4,319,215,0,0,0,0,-1,1⟩, + ⟨4,319,217,0,0,0,0,-1,2⟩, + ⟨4,319,222,0,0,0,0,-1,2⟩, + ⟨4,319,223,0,0,0,0,-1,2⟩, + ⟨4,322,116,0,0,0,0,1,2⟩, + ⟨4,322,117,0,0,0,0,-1,2⟩, + ⟨4,322,127,0,0,0,0,-1,2⟩, + ⟨4,322,154,0,0,0,0,1,2⟩, + ⟨4,322,165,0,0,0,0,1,2⟩, + ⟨4,322,176,0,0,0,0,1,2⟩, + ⟨4,322,177,0,0,0,0,1,2⟩, + ⟨4,322,180,0,0,0,0,-1,2⟩, + ⟨4,322,181,0,0,0,0,1,2⟩, + ⟨4,322,208,0,0,0,0,1,2⟩, + ⟨4,322,209,0,0,0,0,1,2⟩, + ⟨4,322,217,0,0,0,0,-1,2⟩, + ⟨4,324,116,0,0,0,0,-1,2⟩, + ⟨4,324,117,0,0,0,0,1,2⟩, + ⟨4,324,121,0,0,0,0,-1,2⟩, + ⟨4,324,123,0,0,0,0,1,2⟩, + ⟨4,324,127,0,0,0,0,1,2⟩, + ⟨4,324,132,0,0,0,0,1,2⟩, + ⟨4,324,133,0,0,0,0,-1,2⟩, + ⟨4,324,137,0,0,0,0,-1,2⟩, + ⟨4,324,148,0,0,0,0,-1,2⟩, + ⟨4,324,149,0,0,0,0,1,2⟩, + ⟨4,324,154,0,0,0,0,-1,2⟩, + ⟨4,324,158,0,0,0,0,1,2⟩, + ⟨4,324,159,0,0,0,0,1,2⟩, + ⟨4,324,162,0,0,0,0,-1,1⟩, + ⟨4,324,165,0,0,0,0,-1,2⟩, + ⟨4,324,172,0,0,0,0,-1,1⟩, + ⟨4,324,176,0,0,0,0,-1,2⟩, + ⟨4,324,177,0,0,0,0,-1,2⟩, + ⟨4,324,180,0,0,0,0,1,2⟩, + ⟨4,324,181,0,0,0,0,-1,2⟩, + ⟨4,324,196,0,0,0,0,-1,1⟩, + ⟨4,324,202,0,0,0,0,-1,2⟩, + ⟨4,324,208,0,0,0,0,-1,2⟩, + ⟨4,324,209,0,0,0,0,-1,2⟩, + ⟨4,324,217,0,0,0,0,1,2⟩, + ⟨4,324,221,0,0,0,0,-1,1⟩, + ⟨4,324,222,0,0,0,0,1,2⟩, + ⟨4,324,223,0,0,0,0,1,2⟩, + ⟨4,326,112,0,0,0,0,1,1⟩, + ⟨4,326,115,0,0,0,0,-1,2⟩, + ⟨4,326,117,0,0,0,0,-1,1⟩, + ⟨4,326,120,0,0,0,0,1,2⟩, + ⟨4,326,121,0,0,0,0,1,2⟩, + ⟨4,326,123,0,0,0,0,-1,2⟩, + ⟨4,326,124,0,0,0,0,1,1⟩, + ⟨4,326,125,0,0,0,0,-1,2⟩, + ⟨4,326,127,0,0,0,0,-1,1⟩, + ⟨4,326,128,0,0,0,0,1,2⟩, + ⟨4,326,129,0,0,0,0,1,1⟩, + ⟨4,326,132,0,0,0,0,-1,2⟩, + ⟨4,326,133,0,0,0,0,1,2⟩, + ⟨4,326,134,0,0,0,0,1,1⟩, + ⟨4,326,137,0,0,0,0,1,2⟩, + ⟨4,326,138,0,0,0,0,1,2⟩, + ⟨4,326,146,0,0,0,0,1,1⟩, + ⟨4,326,148,0,0,0,0,1,2⟩, + ⟨4,326,149,0,0,0,0,-1,2⟩, + ⟨4,326,154,0,0,0,0,1,1⟩, + ⟨4,326,155,0,0,0,0,1,2⟩, + ⟨4,326,156,0,0,0,0,1,2⟩, + ⟨4,326,157,0,0,0,0,1,1⟩, + ⟨4,326,158,0,0,0,0,-1,2⟩, + ⟨4,326,159,0,0,0,0,-1,2⟩, + ⟨4,326,160,0,0,0,0,1,1⟩, + ⟨4,326,161,0,0,0,0,1,1⟩, + ⟨4,326,162,0,0,0,0,1,1⟩, + ⟨4,326,163,0,0,0,0,1,2⟩, + ⟨4,326,169,0,0,0,0,1,1⟩, + ⟨4,326,172,0,0,0,0,1,1⟩, + ⟨4,326,176,0,0,0,0,1,1⟩, + ⟨4,326,178,0,0,0,0,-1,2⟩, + ⟨4,326,179,0,0,0,0,-1,2⟩, + ⟨4,326,180,0,0,0,0,-1,1⟩, + ⟨4,326,184,0,0,0,0,1,1⟩, + ⟨4,326,190,0,0,0,0,-1,2⟩, + ⟨4,326,192,0,0,0,0,-1,2⟩, + ⟨4,326,193,0,0,0,0,1,2⟩, + ⟨4,326,196,0,0,0,0,1,1⟩, + ⟨4,326,199,0,0,0,0,-1,2⟩, + ⟨4,326,200,0,0,0,0,1,2⟩, + ⟨4,326,202,0,0,0,0,1,2⟩, + ⟨4,326,206,0,0,0,0,1,1⟩, + ⟨4,326,207,0,0,0,0,1,2⟩, + ⟨4,326,208,0,0,0,0,1,1⟩, + ⟨4,326,210,0,0,0,0,1,1⟩, + ⟨4,326,212,0,0,0,0,1,1⟩, + ⟨4,326,215,0,0,0,0,1,1⟩, + ⟨4,326,219,0,0,0,0,1,1⟩, + ⟨4,326,220,0,0,0,0,1,1⟩, + ⟨4,326,221,0,0,0,0,1,1⟩, + ⟨4,326,222,0,0,0,0,-1,2⟩, + ⟨4,326,223,0,0,0,0,-1,2⟩, + ⟨4,328,112,0,0,0,0,-2,1⟩, + ⟨4,328,115,0,0,0,0,1,2⟩, + ⟨4,328,117,0,0,0,0,2,1⟩, + ⟨4,328,120,0,0,0,0,-1,2⟩, + ⟨4,328,121,0,0,0,0,-1,1⟩, + ⟨4,328,123,0,0,0,0,1,1⟩, + ⟨4,328,124,0,0,0,0,-2,1⟩, + ⟨4,328,125,0,0,0,0,1,2⟩, + ⟨4,328,127,0,0,0,0,2,1⟩, + ⟨4,328,128,0,0,0,0,-1,2⟩, + ⟨4,328,129,0,0,0,0,-2,1⟩, + ⟨4,328,130,0,0,0,0,-1,1⟩, + ⟨4,328,132,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1196⟩, by decide⟩ +def backward_023 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State023, backwardShard1State024, + [ + ⟨4,328,133,0,0,0,0,-1,1⟩, + ⟨4,328,134,0,0,0,0,-2,1⟩, + ⟨4,328,137,0,0,0,0,-1,1⟩, + ⟨4,328,138,0,0,0,0,-1,2⟩, + ⟨4,328,146,0,0,0,0,-2,1⟩, + ⟨4,328,148,0,0,0,0,-1,1⟩, + ⟨4,328,149,0,0,0,0,1,1⟩, + ⟨4,328,152,0,0,0,0,-1,1⟩, + ⟨4,328,154,0,0,0,0,-2,1⟩, + ⟨4,328,155,0,0,0,0,-1,2⟩, + ⟨4,328,156,0,0,0,0,-1,2⟩, + ⟨4,328,157,0,0,0,0,-2,1⟩, + ⟨4,328,158,0,0,0,0,1,1⟩, + ⟨4,328,159,0,0,0,0,1,1⟩, + ⟨4,328,160,0,0,0,0,-2,1⟩, + ⟨4,328,161,0,0,0,0,-2,1⟩, + ⟨4,328,162,0,0,0,0,-2,1⟩, + ⟨4,328,163,0,0,0,0,-1,2⟩, + ⟨4,328,166,0,0,0,0,-1,1⟩, + ⟨4,328,169,0,0,0,0,-2,1⟩, + ⟨4,328,172,0,0,0,0,-2,1⟩, + ⟨4,328,174,0,0,0,0,-1,1⟩, + ⟨4,328,176,0,0,0,0,-2,1⟩, + ⟨4,328,178,0,0,0,0,1,2⟩, + ⟨4,328,179,0,0,0,0,1,2⟩, + ⟨4,328,180,0,0,0,0,2,1⟩, + ⟨4,328,182,0,0,0,0,-1,1⟩, + ⟨4,328,184,0,0,0,0,-2,1⟩, + ⟨4,328,190,0,0,0,0,1,2⟩, + ⟨4,328,192,0,0,0,0,1,2⟩, + ⟨4,328,193,0,0,0,0,-1,2⟩, + ⟨4,328,196,0,0,0,0,-2,1⟩, + ⟨4,328,199,0,0,0,0,1,2⟩, + ⟨4,328,200,0,0,0,0,-1,2⟩, + ⟨4,328,202,0,0,0,0,-1,1⟩, + ⟨4,328,206,0,0,0,0,-2,1⟩, + ⟨4,328,207,0,0,0,0,-1,2⟩, + ⟨4,328,208,0,0,0,0,-2,1⟩, + ⟨4,328,210,0,0,0,0,-2,1⟩, + ⟨4,328,212,0,0,0,0,-2,1⟩, + ⟨4,328,213,0,0,0,0,-1,1⟩, + ⟨4,328,215,0,0,0,0,-2,1⟩, + ⟨4,328,219,0,0,0,0,-2,1⟩, + ⟨4,328,220,0,0,0,0,-2,1⟩, + ⟨4,328,221,0,0,0,0,-2,1⟩, + ⟨4,328,222,0,0,0,0,1,1⟩, + ⟨4,328,223,0,0,0,0,1,1⟩, + ⟨4,329,114,0,0,0,0,-1,1⟩, + ⟨4,329,116,0,0,0,0,-1,2⟩, + ⟨4,329,117,0,0,0,0,1,2⟩, + ⟨4,329,124,0,0,0,0,-1,1⟩, + ⟨4,329,127,0,0,0,0,1,2⟩, + ⟨4,329,129,0,0,0,0,-1,1⟩, + ⟨4,329,154,0,0,0,0,-1,2⟩, + ⟨4,329,165,0,0,0,0,-1,2⟩, + ⟨4,329,173,0,0,0,0,-1,1⟩, + ⟨4,329,176,0,0,0,0,-1,2⟩, + ⟨4,329,177,0,0,0,0,-1,2⟩, + ⟨4,329,180,0,0,0,0,1,2⟩, + ⟨4,329,181,0,0,0,0,-1,2⟩, + ⟨4,329,184,0,0,0,0,-1,1⟩, + ⟨4,329,188,0,0,0,0,1,1⟩, + ⟨4,329,204,0,0,0,0,1,1⟩, + ⟨4,329,206,0,0,0,0,-1,1⟩, + ⟨4,329,208,0,0,0,0,-1,2⟩, + ⟨4,329,209,0,0,0,0,-1,2⟩, + ⟨4,329,212,0,0,0,0,-1,1⟩, + ⟨4,329,215,0,0,0,0,-1,1⟩, + ⟨4,329,217,0,0,0,0,1,2⟩, + ⟨4,332,112,0,0,0,0,1,1⟩, + ⟨4,332,117,0,0,0,0,-1,1⟩, + ⟨4,332,121,0,0,0,0,1,2⟩, + ⟨4,332,123,0,0,0,0,-1,2⟩, + ⟨4,332,124,0,0,0,0,1,1⟩, + ⟨4,332,127,0,0,0,0,-1,1⟩, + ⟨4,332,129,0,0,0,0,1,1⟩, + ⟨4,332,132,0,0,0,0,-1,2⟩, + ⟨4,332,133,0,0,0,0,1,2⟩, + ⟨4,332,134,0,0,0,0,1,1⟩, + ⟨4,332,137,0,0,0,0,1,2⟩, + ⟨4,332,146,0,0,0,0,1,1⟩, + ⟨4,332,148,0,0,0,0,1,2⟩, + ⟨4,332,149,0,0,0,0,-1,2⟩, + ⟨4,332,154,0,0,0,0,1,1⟩, + ⟨4,332,157,0,0,0,0,1,1⟩, + ⟨4,332,158,0,0,0,0,-1,2⟩, + ⟨4,332,159,0,0,0,0,-1,2⟩, + ⟨4,332,160,0,0,0,0,1,1⟩, + ⟨4,332,161,0,0,0,0,1,1⟩, + ⟨4,332,162,0,0,0,0,1,1⟩, + ⟨4,332,169,0,0,0,0,1,1⟩, + ⟨4,332,172,0,0,0,0,1,1⟩, + ⟨4,332,176,0,0,0,0,1,1⟩, + ⟨4,332,180,0,0,0,0,-1,1⟩, + ⟨4,332,184,0,0,0,0,1,1⟩, + ⟨4,332,196,0,0,0,0,1,1⟩, + ⟨4,332,202,0,0,0,0,1,2⟩, + ⟨4,332,206,0,0,0,0,1,1⟩, + ⟨4,332,208,0,0,0,0,1,1⟩, + ⟨4,332,210,0,0,0,0,1,1⟩, + ⟨4,332,212,0,0,0,0,1,1⟩, + ⟨4,332,215,0,0,0,0,1,1⟩, + ⟨4,332,219,0,0,0,0,1,1⟩, + ⟨4,332,220,0,0,0,0,1,1⟩, + ⟨4,332,221,0,0,0,0,1,1⟩, + ⟨4,332,222,0,0,0,0,-1,2⟩, + ⟨4,332,223,0,0,0,0,-1,2⟩, + ⟨4,333,116,0,0,0,0,1,2⟩, + ⟨4,333,117,0,0,0,0,1,2⟩, + ⟨4,333,127,0,0,0,0,1,2⟩, + ⟨4,333,154,0,0,0,0,-1,2⟩, + ⟨4,333,165,0,0,0,0,1,2⟩, + ⟨4,333,176,0,0,0,0,-1,2⟩, + ⟨4,333,177,0,0,0,0,1,2⟩, + ⟨4,333,180,0,0,0,0,1,2⟩, + ⟨4,333,181,0,0,0,0,1,2⟩, + ⟨4,333,208,0,0,0,0,-1,2⟩, + ⟨4,333,209,0,0,0,0,1,2⟩, + ⟨4,333,217,0,0,0,0,-1,2⟩, + ⟨4,334,115,0,0,0,0,-1,2⟩, + ⟨4,334,116,0,0,0,0,-1,2⟩, + ⟨4,334,117,0,0,0,0,1,2⟩, + ⟨4,334,120,0,0,0,0,-1,2⟩, + ⟨4,334,121,0,0,0,0,-1,2⟩, + ⟨4,334,123,0,0,0,0,1,2⟩, + ⟨4,334,125,0,0,0,0,1,2⟩, + ⟨4,334,127,0,0,0,0,1,2⟩, + ⟨4,334,128,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1180⟩, by decide⟩ +def backward_024 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State024, backwardShard1State025, + [ + ⟨4,334,132,0,0,0,0,1,2⟩, + ⟨4,334,133,0,0,0,0,-1,2⟩, + ⟨4,334,137,0,0,0,0,-1,2⟩, + ⟨4,334,138,0,0,0,0,1,2⟩, + ⟨4,334,148,0,0,0,0,-1,2⟩, + ⟨4,334,149,0,0,0,0,1,2⟩, + ⟨4,334,154,0,0,0,0,-1,2⟩, + ⟨4,334,155,0,0,0,0,-1,2⟩, + ⟨4,334,156,0,0,0,0,1,2⟩, + ⟨4,334,158,0,0,0,0,1,2⟩, + ⟨4,334,159,0,0,0,0,1,2⟩, + ⟨4,334,162,0,0,0,0,-1,1⟩, + ⟨4,334,163,0,0,0,0,1,2⟩, + ⟨4,334,165,0,0,0,0,-1,2⟩, + ⟨4,334,172,0,0,0,0,-1,1⟩, + ⟨4,334,176,0,0,0,0,-1,2⟩, + ⟨4,334,177,0,0,0,0,-1,2⟩, + ⟨4,334,178,0,0,0,0,-1,2⟩, + ⟨4,334,179,0,0,0,0,1,2⟩, + ⟨4,334,180,0,0,0,0,1,2⟩, + ⟨4,334,181,0,0,0,0,-1,2⟩, + ⟨4,334,190,0,0,0,0,1,2⟩, + ⟨4,334,192,0,0,0,0,1,2⟩, + ⟨4,334,193,0,0,0,0,-1,2⟩, + ⟨4,334,196,0,0,0,0,-1,1⟩, + ⟨4,334,199,0,0,0,0,1,2⟩, + ⟨4,334,200,0,0,0,0,1,2⟩, + ⟨4,334,202,0,0,0,0,-1,2⟩, + ⟨4,334,207,0,0,0,0,-1,2⟩, + ⟨4,334,208,0,0,0,0,-1,2⟩, + ⟨4,334,209,0,0,0,0,-1,2⟩, + ⟨4,334,217,0,0,0,0,1,2⟩, + ⟨4,334,221,0,0,0,0,-1,1⟩, + ⟨4,334,222,0,0,0,0,1,2⟩, + ⟨4,334,223,0,0,0,0,1,2⟩, + ⟨4,335,112,0,0,0,0,-2,1⟩, + ⟨4,335,115,0,0,0,0,1,1⟩, + ⟨4,335,116,0,0,0,0,1,2⟩, + ⟨4,335,117,0,0,0,0,3,2⟩, + ⟨4,335,123,0,0,0,0,1,1⟩, + ⟨4,335,124,0,0,0,0,-2,1⟩, + ⟨4,335,127,0,0,0,0,3,2⟩, + ⟨4,335,129,0,0,0,0,-2,1⟩, + ⟨4,335,130,0,0,0,0,-1,1⟩, + ⟨4,335,132,0,0,0,0,1,1⟩, + ⟨4,335,133,0,0,0,0,-1,1⟩, + ⟨4,335,134,0,0,0,0,-2,1⟩, + ⟨4,335,135,0,0,0,0,-1,1⟩, + ⟨4,335,138,0,0,0,0,-1,1⟩, + ⟨4,335,141,0,0,0,0,-1,1⟩, + ⟨4,335,145,0,0,0,0,-1,1⟩, + ⟨4,335,146,0,0,0,0,-2,1⟩, + ⟨4,335,148,0,0,0,0,-1,1⟩, + ⟨4,335,149,0,0,0,0,1,1⟩, + ⟨4,335,152,0,0,0,0,-1,1⟩, + ⟨4,335,154,0,0,0,0,-3,2⟩, + ⟨4,335,156,0,0,0,0,-1,1⟩, + ⟨4,335,157,0,0,0,0,-2,1⟩, + ⟨4,335,160,0,0,0,0,-2,1⟩, + ⟨4,335,161,0,0,0,0,-2,1⟩, + ⟨4,335,162,0,0,0,0,-1,1⟩, + ⟨4,335,163,0,0,0,0,-1,1⟩, + ⟨4,335,165,0,0,0,0,1,2⟩, + ⟨4,335,166,0,0,0,0,-1,1⟩, + ⟨4,335,169,0,0,0,0,-2,1⟩, + ⟨4,335,172,0,0,0,0,-1,1⟩, + ⟨4,335,174,0,0,0,0,-1,1⟩, + ⟨4,335,176,0,0,0,0,-3,2⟩, + ⟨4,335,177,0,0,0,0,1,2⟩, + ⟨4,335,178,0,0,0,0,1,1⟩, + ⟨4,335,180,0,0,0,0,3,2⟩, + ⟨4,335,181,0,0,0,0,1,2⟩, + ⟨4,335,182,0,0,0,0,-1,1⟩, + ⟨4,335,184,0,0,0,0,-2,1⟩, + ⟨4,335,186,0,0,0,0,-1,1⟩, + ⟨4,335,196,0,0,0,0,-1,1⟩, + ⟨4,335,200,0,0,0,0,-1,1⟩, + ⟨4,335,202,0,0,0,0,-1,1⟩, + ⟨4,335,206,0,0,0,0,-2,1⟩, + ⟨4,335,208,0,0,0,0,-3,2⟩, + ⟨4,335,209,0,0,0,0,1,2⟩, + ⟨4,335,210,0,0,0,0,-2,1⟩, + ⟨4,335,212,0,0,0,0,-2,1⟩, + ⟨4,335,213,0,0,0,0,-1,1⟩, + ⟨4,335,215,0,0,0,0,-2,1⟩, + ⟨4,335,217,0,0,0,0,-1,2⟩, + ⟨4,335,219,0,0,0,0,-2,1⟩, + ⟨4,335,220,0,0,0,0,-2,1⟩, + ⟨4,335,221,0,0,0,0,-1,1⟩, + ⟨4,336,112,0,0,0,0,1,4⟩, + ⟨4,336,114,0,0,0,0,-1,4⟩, + ⟨4,336,118,0,0,0,0,1,2⟩, + ⟨4,336,119,0,0,0,0,1,4⟩, + ⟨4,336,121,0,0,0,0,1,4⟩, + ⟨4,336,123,0,0,0,0,-1,4⟩, + ⟨4,336,132,0,0,0,0,1,4⟩, + ⟨4,336,133,0,0,0,0,1,4⟩, + ⟨4,336,136,0,0,0,0,1,2⟩, + ⟨4,336,137,0,0,0,0,-1,4⟩, + ⟨4,336,139,0,0,0,0,1,4⟩, + ⟨4,336,140,0,0,0,0,1,2⟩, + ⟨4,336,144,0,0,0,0,1,2⟩, + ⟨4,336,148,0,0,0,0,1,4⟩, + ⟨4,336,149,0,0,0,0,1,4⟩, + ⟨4,336,155,0,0,0,0,-1,4⟩, + ⟨4,336,158,0,0,0,0,1,4⟩, + ⟨4,336,159,0,0,0,0,1,4⟩, + ⟨4,336,169,0,0,0,0,-1,4⟩, + ⟨4,336,173,0,0,0,0,1,4⟩, + ⟨4,336,185,0,0,0,0,1,2⟩, + ⟨4,336,187,0,0,0,0,1,2⟩, + ⟨4,336,188,0,0,0,0,1,4⟩, + ⟨4,336,190,0,0,0,0,-1,4⟩, + ⟨4,336,193,0,0,0,0,1,4⟩, + ⟨4,336,194,0,0,0,0,1,2⟩, + ⟨4,336,195,0,0,0,0,1,2⟩, + ⟨4,336,199,0,0,0,0,1,4⟩, + ⟨4,336,202,0,0,0,0,-1,4⟩, + ⟨4,336,204,0,0,0,0,-1,4⟩, + ⟨4,336,222,0,0,0,0,-1,4⟩, + ⟨4,336,223,0,0,0,0,-1,4⟩, + ⟨4,338,114,0,0,0,0,-1,4⟩, + ⟨4,338,116,0,0,0,0,-1,4⟩, + ⟨4,338,117,0,0,0,0,-1,4⟩, + ⟨4,338,121,0,0,0,0,-1,4⟩, + ⟨4,338,124,0,0,0,0,-1,4⟩, + ⟨4,338,127,0,0,0,0,-1,4⟩, + ⟨4,338,129,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1306⟩, by decide⟩ +def backward_025 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State025, backwardShard1State026, + [ + ⟨4,338,137,0,0,0,0,1,4⟩, + ⟨4,338,143,0,0,0,0,1,4⟩, + ⟨4,338,150,0,0,0,0,1,4⟩, + ⟨4,338,154,0,0,0,0,-1,4⟩, + ⟨4,338,159,0,0,0,0,-1,4⟩, + ⟨4,338,165,0,0,0,0,1,4⟩, + ⟨4,338,168,0,0,0,0,1,4⟩, + ⟨4,338,173,0,0,0,0,1,4⟩, + ⟨4,338,176,0,0,0,0,-1,4⟩, + ⟨4,338,177,0,0,0,0,-1,4⟩, + ⟨4,338,180,0,0,0,0,-1,4⟩, + ⟨4,338,181,0,0,0,0,1,4⟩, + ⟨4,338,184,0,0,0,0,-1,4⟩, + ⟨4,338,188,0,0,0,0,1,4⟩, + ⟨4,338,189,0,0,0,0,1,4⟩, + ⟨4,338,191,0,0,0,0,1,4⟩, + ⟨4,338,201,0,0,0,0,-1,4⟩, + ⟨4,338,204,0,0,0,0,-1,4⟩, + ⟨4,338,206,0,0,0,0,1,4⟩, + ⟨4,338,208,0,0,0,0,-1,4⟩, + ⟨4,338,209,0,0,0,0,1,4⟩, + ⟨4,338,212,0,0,0,0,-1,4⟩, + ⟨4,338,215,0,0,0,0,1,4⟩, + ⟨4,338,217,0,0,0,0,1,4⟩, + ⟨4,338,222,0,0,0,0,1,4⟩, + ⟨4,340,112,0,0,0,0,1,4⟩, + ⟨4,340,116,0,0,0,0,1,4⟩, + ⟨4,340,117,0,0,0,0,1,4⟩, + ⟨4,340,118,0,0,0,0,1,2⟩, + ⟨4,340,119,0,0,0,0,1,4⟩, + ⟨4,340,123,0,0,0,0,1,4⟩, + ⟨4,340,124,0,0,0,0,1,4⟩, + ⟨4,340,127,0,0,0,0,1,4⟩, + ⟨4,340,129,0,0,0,0,-1,4⟩, + ⟨4,340,132,0,0,0,0,-1,4⟩, + ⟨4,340,133,0,0,0,0,-1,4⟩, + ⟨4,340,136,0,0,0,0,-1,2⟩, + ⟨4,340,139,0,0,0,0,1,4⟩, + ⟨4,340,140,0,0,0,0,-1,2⟩, + ⟨4,340,143,0,0,0,0,-1,4⟩, + ⟨4,340,144,0,0,0,0,-1,2⟩, + ⟨4,340,148,0,0,0,0,-1,4⟩, + ⟨4,340,149,0,0,0,0,-1,4⟩, + ⟨4,340,150,0,0,0,0,-1,4⟩, + ⟨4,340,154,0,0,0,0,1,4⟩, + ⟨4,340,155,0,0,0,0,-1,4⟩, + ⟨4,340,158,0,0,0,0,-1,4⟩, + ⟨4,340,165,0,0,0,0,-1,4⟩, + ⟨4,340,168,0,0,0,0,-1,4⟩, + ⟨4,340,169,0,0,0,0,-1,4⟩, + ⟨4,340,176,0,0,0,0,1,4⟩, + ⟨4,340,177,0,0,0,0,1,4⟩, + ⟨4,340,180,0,0,0,0,1,4⟩, + ⟨4,340,181,0,0,0,0,-1,4⟩, + ⟨4,340,184,0,0,0,0,1,4⟩, + ⟨4,340,185,0,0,0,0,1,2⟩, + ⟨4,340,187,0,0,0,0,-1,2⟩, + ⟨4,340,189,0,0,0,0,-1,4⟩, + ⟨4,340,190,0,0,0,0,-1,4⟩, + ⟨4,340,191,0,0,0,0,-1,4⟩, + ⟨4,340,193,0,0,0,0,1,4⟩, + ⟨4,340,194,0,0,0,0,1,2⟩, + ⟨4,340,195,0,0,0,0,1,2⟩, + ⟨4,340,199,0,0,0,0,1,4⟩, + ⟨4,340,201,0,0,0,0,1,4⟩, + ⟨4,340,202,0,0,0,0,1,4⟩, + ⟨4,340,206,0,0,0,0,-1,4⟩, + ⟨4,340,208,0,0,0,0,1,4⟩, + ⟨4,340,209,0,0,0,0,-1,4⟩, + ⟨4,340,212,0,0,0,0,1,4⟩, + ⟨4,340,215,0,0,0,0,-1,4⟩, + ⟨4,340,217,0,0,0,0,-1,4⟩, + ⟨4,340,223,0,0,0,0,1,4⟩, + ⟨4,342,115,0,0,0,0,1,4⟩, + ⟨4,342,120,0,0,0,0,-1,4⟩, + ⟨4,342,122,0,0,0,0,1,4⟩, + ⟨4,342,123,0,0,0,0,1,4⟩, + ⟨4,342,125,0,0,0,0,-1,4⟩, + ⟨4,342,128,0,0,0,0,-1,4⟩, + ⟨4,342,130,0,0,0,0,1,4⟩, + ⟨4,342,131,0,0,0,0,-1,4⟩, + ⟨4,342,133,0,0,0,0,-1,4⟩, + ⟨4,342,138,0,0,0,0,1,4⟩, + ⟨4,342,149,0,0,0,0,-1,4⟩, + ⟨4,342,151,0,0,0,0,1,4⟩, + ⟨4,342,152,0,0,0,0,1,4⟩, + ⟨4,342,155,0,0,0,0,-1,4⟩, + ⟨4,342,156,0,0,0,0,-1,4⟩, + ⟨4,342,163,0,0,0,0,1,4⟩, + ⟨4,342,166,0,0,0,0,-1,4⟩, + ⟨4,342,167,0,0,0,0,1,4⟩, + ⟨4,342,174,0,0,0,0,1,4⟩, + ⟨4,342,178,0,0,0,0,1,4⟩, + ⟨4,342,179,0,0,0,0,-1,4⟩, + ⟨4,342,182,0,0,0,0,-1,4⟩, + ⟨4,342,190,0,0,0,0,-1,4⟩, + ⟨4,342,192,0,0,0,0,-1,4⟩, + ⟨4,342,193,0,0,0,0,1,4⟩, + ⟨4,342,199,0,0,0,0,1,4⟩, + ⟨4,342,200,0,0,0,0,1,4⟩, + ⟨4,342,202,0,0,0,0,1,4⟩, + ⟨4,342,203,0,0,0,0,1,4⟩, + ⟨4,342,207,0,0,0,0,-1,4⟩, + ⟨4,342,213,0,0,0,0,-1,4⟩, + ⟨4,342,214,0,0,0,0,-1,4⟩, + ⟨4,343,114,0,0,0,0,-1,4⟩, + ⟨4,343,116,0,0,0,0,-1,4⟩, + ⟨4,343,117,0,0,0,0,-1,4⟩, + ⟨4,343,121,0,0,0,0,-1,4⟩, + ⟨4,343,124,0,0,0,0,1,4⟩, + ⟨4,343,127,0,0,0,0,1,4⟩, + ⟨4,343,129,0,0,0,0,-1,4⟩, + ⟨4,343,137,0,0,0,0,1,4⟩, + ⟨4,343,143,0,0,0,0,-1,4⟩, + ⟨4,343,150,0,0,0,0,-1,4⟩, + ⟨4,343,154,0,0,0,0,1,4⟩, + ⟨4,343,159,0,0,0,0,-1,4⟩, + ⟨4,343,165,0,0,0,0,-1,4⟩, + ⟨4,343,168,0,0,0,0,-1,4⟩, + ⟨4,343,173,0,0,0,0,1,4⟩, + ⟨4,343,176,0,0,0,0,-1,4⟩, + ⟨4,343,177,0,0,0,0,-1,4⟩, + ⟨4,343,180,0,0,0,0,-1,4⟩, + ⟨4,343,181,0,0,0,0,1,4⟩, + ⟨4,343,184,0,0,0,0,-1,4⟩, + ⟨4,343,188,0,0,0,0,1,4⟩, + ⟨4,343,189,0,0,0,0,-1,4⟩, + ⟨4,343,191,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1520⟩, by decide⟩ +def backward_026 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State026, backwardShard1State027, + [ + ⟨4,343,201,0,0,0,0,-1,4⟩, + ⟨4,343,204,0,0,0,0,-1,4⟩, + ⟨4,343,206,0,0,0,0,1,4⟩, + ⟨4,343,208,0,0,0,0,-1,4⟩, + ⟨4,343,209,0,0,0,0,1,4⟩, + ⟨4,343,212,0,0,0,0,1,4⟩, + ⟨4,343,215,0,0,0,0,-1,4⟩, + ⟨4,343,217,0,0,0,0,-1,4⟩, + ⟨4,343,222,0,0,0,0,1,4⟩, + ⟨4,344,115,0,0,0,0,-1,2⟩, + ⟨4,344,120,0,0,0,0,-1,2⟩, + ⟨4,344,122,0,0,0,0,-1,2⟩, + ⟨4,344,123,0,0,0,0,-1,2⟩, + ⟨4,344,133,0,0,0,0,1,2⟩, + ⟨4,344,138,0,0,0,0,-1,2⟩, + ⟨4,344,149,0,0,0,0,1,2⟩, + ⟨4,344,174,0,0,0,0,1,2⟩, + ⟨4,344,178,0,0,0,0,-1,2⟩, + ⟨4,344,179,0,0,0,0,-1,2⟩, + ⟨4,344,182,0,0,0,0,-1,2⟩, + ⟨4,344,192,0,0,0,0,-1,2⟩, + ⟨4,344,200,0,0,0,0,-1,2⟩, + ⟨4,344,202,0,0,0,0,-1,2⟩, + ⟨4,344,203,0,0,0,0,-1,2⟩, + ⟨4,344,207,0,0,0,0,-1,2⟩, + ⟨4,345,114,0,0,0,0,-1,2⟩, + ⟨4,345,116,0,0,0,0,1,2⟩, + ⟨4,345,117,0,0,0,0,-1,2⟩, + ⟨4,345,121,0,0,0,0,1,2⟩, + ⟨4,345,137,0,0,0,0,-1,2⟩, + ⟨4,345,159,0,0,0,0,1,2⟩, + ⟨4,345,173,0,0,0,0,1,2⟩, + ⟨4,345,176,0,0,0,0,-1,2⟩, + ⟨4,345,177,0,0,0,0,1,2⟩, + ⟨4,345,180,0,0,0,0,-1,2⟩, + ⟨4,345,181,0,0,0,0,-1,2⟩, + ⟨4,345,184,0,0,0,0,-1,2⟩, + ⟨4,345,188,0,0,0,0,1,2⟩, + ⟨4,345,191,0,0,0,0,-1,2⟩, + ⟨4,345,201,0,0,0,0,1,2⟩, + ⟨4,345,204,0,0,0,0,-1,2⟩, + ⟨4,345,206,0,0,0,0,1,2⟩, + ⟨4,345,208,0,0,0,0,-1,2⟩, + ⟨4,345,209,0,0,0,0,-1,2⟩, + ⟨4,345,222,0,0,0,0,-1,2⟩, + ⟨4,347,112,0,0,0,0,1,2⟩, + ⟨4,347,115,0,0,0,0,-1,4⟩, + ⟨4,347,116,0,0,0,0,-1,2⟩, + ⟨4,347,117,0,0,0,0,1,2⟩, + ⟨4,347,119,0,0,0,0,-1,2⟩, + ⟨4,347,120,0,0,0,0,1,4⟩, + ⟨4,347,121,0,0,0,0,-1,2⟩, + ⟨4,347,122,0,0,0,0,-1,4⟩, + ⟨4,347,123,0,0,0,0,-1,4⟩, + ⟨4,347,124,0,0,0,0,-1,2⟩, + ⟨4,347,125,0,0,0,0,-1,4⟩, + ⟨4,347,127,0,0,0,0,-1,2⟩, + ⟨4,347,128,0,0,0,0,-1,4⟩, + ⟨4,347,129,0,0,0,0,1,2⟩, + ⟨4,347,130,0,0,0,0,1,4⟩, + ⟨4,347,131,0,0,0,0,-1,4⟩, + ⟨4,347,133,0,0,0,0,1,4⟩, + ⟨4,347,137,0,0,0,0,1,2⟩, + ⟨4,347,138,0,0,0,0,-1,4⟩, + ⟨4,347,139,0,0,0,0,-1,2⟩, + ⟨4,347,142,0,0,0,0,1,1⟩, + ⟨4,347,143,0,0,0,0,-1,2⟩, + ⟨4,347,149,0,0,0,0,1,4⟩, + ⟨4,347,150,0,0,0,0,-1,2⟩, + ⟨4,347,151,0,0,0,0,1,4⟩, + ⟨4,347,152,0,0,0,0,1,4⟩, + ⟨4,347,154,0,0,0,0,-1,2⟩, + ⟨4,347,155,0,0,0,0,1,4⟩, + ⟨4,347,156,0,0,0,0,-1,4⟩, + ⟨4,347,159,0,0,0,0,-1,2⟩, + ⟨4,347,163,0,0,0,0,1,4⟩, + ⟨4,347,165,0,0,0,0,-1,2⟩, + ⟨4,347,166,0,0,0,0,-1,4⟩, + ⟨4,347,167,0,0,0,0,1,4⟩, + ⟨4,347,168,0,0,0,0,-1,2⟩, + ⟨4,347,169,0,0,0,0,-1,2⟩, + ⟨4,347,170,0,0,0,0,1,1⟩, + ⟨4,347,171,0,0,0,0,1,1⟩, + ⟨4,347,174,0,0,0,0,-1,4⟩, + ⟨4,347,176,0,0,0,0,1,2⟩, + ⟨4,347,177,0,0,0,0,-1,2⟩, + ⟨4,347,178,0,0,0,0,-1,4⟩, + ⟨4,347,179,0,0,0,0,1,4⟩, + ⟨4,347,180,0,0,0,0,1,2⟩, + ⟨4,347,181,0,0,0,0,1,2⟩, + ⟨4,347,182,0,0,0,0,1,4⟩, + ⟨4,347,184,0,0,0,0,1,2⟩, + ⟨4,347,189,0,0,0,0,-1,2⟩, + ⟨4,347,190,0,0,0,0,1,4⟩, + ⟨4,347,191,0,0,0,0,1,2⟩, + ⟨4,347,192,0,0,0,0,1,4⟩, + ⟨4,347,193,0,0,0,0,-1,4⟩, + ⟨4,347,199,0,0,0,0,-1,4⟩, + ⟨4,347,200,0,0,0,0,-1,4⟩, + ⟨4,347,201,0,0,0,0,-1,2⟩, + ⟨4,347,202,0,0,0,0,-1,4⟩, + ⟨4,347,203,0,0,0,0,-1,4⟩, + ⟨4,347,205,0,0,0,0,1,1⟩, + ⟨4,347,206,0,0,0,0,-1,2⟩, + ⟨4,347,207,0,0,0,0,1,4⟩, + ⟨4,347,208,0,0,0,0,1,2⟩, + ⟨4,347,209,0,0,0,0,1,2⟩, + ⟨4,347,212,0,0,0,0,-1,2⟩, + ⟨4,347,213,0,0,0,0,-1,4⟩, + ⟨4,347,214,0,0,0,0,-1,4⟩, + ⟨4,347,215,0,0,0,0,1,2⟩, + ⟨4,347,217,0,0,0,0,-1,2⟩, + ⟨4,347,222,0,0,0,0,1,2⟩, + ⟨4,348,115,0,0,0,0,1,4⟩, + ⟨4,348,120,0,0,0,0,-1,4⟩, + ⟨4,348,122,0,0,0,0,1,4⟩, + ⟨4,348,123,0,0,0,0,1,4⟩, + ⟨4,348,125,0,0,0,0,1,4⟩, + ⟨4,348,128,0,0,0,0,1,4⟩, + ⟨4,348,130,0,0,0,0,-1,4⟩, + ⟨4,348,131,0,0,0,0,1,4⟩, + ⟨4,348,133,0,0,0,0,-1,4⟩, + ⟨4,348,138,0,0,0,0,1,4⟩, + ⟨4,348,149,0,0,0,0,-1,4⟩, + ⟨4,348,151,0,0,0,0,-1,4⟩, + ⟨4,348,152,0,0,0,0,-1,4⟩, + ⟨4,348,155,0,0,0,0,1,4⟩, + ⟨4,348,156,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1384⟩, by decide⟩ +def backward_027 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State027, backwardShard1State028, + [ + ⟨4,348,163,0,0,0,0,-1,4⟩, + ⟨4,348,166,0,0,0,0,1,4⟩, + ⟨4,348,167,0,0,0,0,-1,4⟩, + ⟨4,348,174,0,0,0,0,1,4⟩, + ⟨4,348,178,0,0,0,0,1,4⟩, + ⟨4,348,179,0,0,0,0,-1,4⟩, + ⟨4,348,182,0,0,0,0,-1,4⟩, + ⟨4,348,190,0,0,0,0,1,4⟩, + ⟨4,348,192,0,0,0,0,-1,4⟩, + ⟨4,348,193,0,0,0,0,-1,4⟩, + ⟨4,348,199,0,0,0,0,-1,4⟩, + ⟨4,348,200,0,0,0,0,1,4⟩, + ⟨4,348,202,0,0,0,0,1,4⟩, + ⟨4,348,203,0,0,0,0,1,4⟩, + ⟨4,348,207,0,0,0,0,-1,4⟩, + ⟨4,348,213,0,0,0,0,1,4⟩, + ⟨4,348,214,0,0,0,0,1,4⟩, + ⟨4,349,124,0,0,0,0,1,2⟩, + ⟨4,349,127,0,0,0,0,1,2⟩, + ⟨4,349,129,0,0,0,0,-1,2⟩, + ⟨4,349,143,0,0,0,0,1,2⟩, + ⟨4,349,150,0,0,0,0,1,2⟩, + ⟨4,349,154,0,0,0,0,1,2⟩, + ⟨4,349,165,0,0,0,0,1,2⟩, + ⟨4,349,168,0,0,0,0,1,2⟩, + ⟨4,349,189,0,0,0,0,1,2⟩, + ⟨4,349,212,0,0,0,0,1,2⟩, + ⟨4,349,215,0,0,0,0,-1,2⟩, + ⟨4,349,217,0,0,0,0,1,2⟩, + ⟨4,350,112,0,0,0,0,1,4⟩, + ⟨4,350,116,0,0,0,0,1,4⟩, + ⟨4,350,117,0,0,0,0,1,4⟩, + ⟨4,350,118,0,0,0,0,1,2⟩, + ⟨4,350,119,0,0,0,0,1,4⟩, + ⟨4,350,123,0,0,0,0,1,4⟩, + ⟨4,350,124,0,0,0,0,1,4⟩, + ⟨4,350,125,0,0,0,0,1,2⟩, + ⟨4,350,127,0,0,0,0,1,4⟩, + ⟨4,350,128,0,0,0,0,1,2⟩, + ⟨4,350,129,0,0,0,0,-1,4⟩, + ⟨4,350,130,0,0,0,0,-1,2⟩, + ⟨4,350,131,0,0,0,0,-1,2⟩, + ⟨4,350,132,0,0,0,0,-1,4⟩, + ⟨4,350,133,0,0,0,0,-1,4⟩, + ⟨4,350,136,0,0,0,0,-1,2⟩, + ⟨4,350,139,0,0,0,0,1,4⟩, + ⟨4,350,140,0,0,0,0,-1,2⟩, + ⟨4,350,143,0,0,0,0,-1,4⟩, + ⟨4,350,144,0,0,0,0,-1,2⟩, + ⟨4,350,148,0,0,0,0,-1,4⟩, + ⟨4,350,149,0,0,0,0,-1,4⟩, + ⟨4,350,150,0,0,0,0,-1,4⟩, + ⟨4,350,151,0,0,0,0,1,2⟩, + ⟨4,350,152,0,0,0,0,-1,2⟩, + ⟨4,350,154,0,0,0,0,1,4⟩, + ⟨4,350,155,0,0,0,0,1,4⟩, + ⟨4,350,156,0,0,0,0,-1,2⟩, + ⟨4,350,158,0,0,0,0,-1,4⟩, + ⟨4,350,163,0,0,0,0,1,2⟩, + ⟨4,350,165,0,0,0,0,-1,4⟩, + ⟨4,350,166,0,0,0,0,1,2⟩, + ⟨4,350,167,0,0,0,0,1,2⟩, + ⟨4,350,168,0,0,0,0,-1,4⟩, + ⟨4,350,169,0,0,0,0,-1,4⟩, + ⟨4,350,176,0,0,0,0,1,4⟩, + ⟨4,350,177,0,0,0,0,1,4⟩, + ⟨4,350,180,0,0,0,0,1,4⟩, + ⟨4,350,181,0,0,0,0,-1,4⟩, + ⟨4,350,184,0,0,0,0,1,4⟩, + ⟨4,350,185,0,0,0,0,1,2⟩, + ⟨4,350,187,0,0,0,0,-1,2⟩, + ⟨4,350,189,0,0,0,0,-1,4⟩, + ⟨4,350,190,0,0,0,0,1,4⟩, + ⟨4,350,191,0,0,0,0,-1,4⟩, + ⟨4,350,193,0,0,0,0,-1,4⟩, + ⟨4,350,194,0,0,0,0,1,2⟩, + ⟨4,350,195,0,0,0,0,1,2⟩, + ⟨4,350,199,0,0,0,0,-1,4⟩, + ⟨4,350,201,0,0,0,0,1,4⟩, + ⟨4,350,202,0,0,0,0,1,4⟩, + ⟨4,350,206,0,0,0,0,-1,4⟩, + ⟨4,350,208,0,0,0,0,1,4⟩, + ⟨4,350,209,0,0,0,0,-1,4⟩, + ⟨4,350,212,0,0,0,0,1,4⟩, + ⟨4,350,213,0,0,0,0,1,2⟩, + ⟨4,350,214,0,0,0,0,-1,2⟩, + ⟨4,350,215,0,0,0,0,-1,4⟩, + ⟨4,350,217,0,0,0,0,-1,4⟩, + ⟨4,350,223,0,0,0,0,1,4⟩, + ⟨4,351,112,0,0,0,0,-1,4⟩, + ⟨4,351,113,0,0,0,0,-1,1⟩, + ⟨4,351,114,0,0,0,0,-1,4⟩, + ⟨4,351,115,0,0,0,0,-1,2⟩, + ⟨4,351,116,0,0,0,0,-1,2⟩, + ⟨4,351,117,0,0,0,0,-1,2⟩, + ⟨4,351,118,0,0,0,0,-1,2⟩, + ⟨4,351,119,0,0,0,0,-1,4⟩, + ⟨4,351,120,0,0,0,0,-1,2⟩, + ⟨4,351,121,0,0,0,0,1,4⟩, + ⟨4,351,122,0,0,0,0,-1,2⟩, + ⟨4,351,123,0,0,0,0,-1,4⟩, + ⟨4,351,125,0,0,0,0,-1,2⟩, + ⟨4,351,128,0,0,0,0,-1,2⟩, + ⟨4,351,130,0,0,0,0,1,2⟩, + ⟨4,351,131,0,0,0,0,1,2⟩, + ⟨4,351,132,0,0,0,0,-1,4⟩, + ⟨4,351,133,0,0,0,0,1,4⟩, + ⟨4,351,136,0,0,0,0,1,2⟩, + ⟨4,351,137,0,0,0,0,-1,4⟩, + ⟨4,351,138,0,0,0,0,-1,2⟩, + ⟨4,351,139,0,0,0,0,-1,4⟩, + ⟨4,351,140,0,0,0,0,1,2⟩, + ⟨4,351,144,0,0,0,0,1,2⟩, + ⟨4,351,147,0,0,0,0,-1,1⟩, + ⟨4,351,148,0,0,0,0,-1,4⟩, + ⟨4,351,149,0,0,0,0,1,4⟩, + ⟨4,351,151,0,0,0,0,-1,2⟩, + ⟨4,351,152,0,0,0,0,1,2⟩, + ⟨4,351,155,0,0,0,0,-1,4⟩, + ⟨4,351,156,0,0,0,0,1,2⟩, + ⟨4,351,158,0,0,0,0,3,4⟩, + ⟨4,351,159,0,0,0,0,1,4⟩, + ⟨4,351,163,0,0,0,0,-1,2⟩, + ⟨4,351,166,0,0,0,0,-1,2⟩, + ⟨4,351,167,0,0,0,0,-1,2⟩, + ⟨4,351,169,0,0,0,0,1,4⟩, + ⟨4,351,173,0,0,0,0,1,4⟩, + ⟨4,351,174,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1426⟩, by decide⟩ +def backward_028 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State028, backwardShard1State029, + [ + ⟨4,351,176,0,0,0,0,-1,2⟩, + ⟨4,351,177,0,0,0,0,-1,2⟩, + ⟨4,351,178,0,0,0,0,-1,2⟩, + ⟨4,351,179,0,0,0,0,-1,2⟩, + ⟨4,351,180,0,0,0,0,-1,2⟩, + ⟨4,351,181,0,0,0,0,1,2⟩, + ⟨4,351,182,0,0,0,0,-1,2⟩, + ⟨4,351,184,0,0,0,0,-1,2⟩, + ⟨4,351,185,0,0,0,0,-1,2⟩, + ⟨4,351,187,0,0,0,0,1,2⟩, + ⟨4,351,188,0,0,0,0,1,4⟩, + ⟨4,351,190,0,0,0,0,-1,4⟩, + ⟨4,351,191,0,0,0,0,1,2⟩, + ⟨4,351,192,0,0,0,0,-1,2⟩, + ⟨4,351,193,0,0,0,0,1,4⟩, + ⟨4,351,194,0,0,0,0,-1,2⟩, + ⟨4,351,195,0,0,0,0,-1,2⟩, + ⟨4,351,197,0,0,0,0,-1,1⟩, + ⟨4,351,198,0,0,0,0,-1,1⟩, + ⟨4,351,199,0,0,0,0,1,4⟩, + ⟨4,351,200,0,0,0,0,-1,2⟩, + ⟨4,351,201,0,0,0,0,-1,2⟩, + ⟨4,351,202,0,0,0,0,-1,4⟩, + ⟨4,351,203,0,0,0,0,-1,2⟩, + ⟨4,351,204,0,0,0,0,-1,4⟩, + ⟨4,351,206,0,0,0,0,1,2⟩, + ⟨4,351,207,0,0,0,0,-1,2⟩, + ⟨4,351,208,0,0,0,0,-1,2⟩, + ⟨4,351,209,0,0,0,0,1,2⟩, + ⟨4,351,213,0,0,0,0,-1,2⟩, + ⟨4,351,214,0,0,0,0,1,2⟩, + ⟨4,351,222,0,0,0,0,-1,4⟩, + ⟨4,351,223,0,0,0,0,-3,4⟩, + ⟨4,352,112,0,0,0,0,1,4⟩, + ⟨4,352,114,0,0,0,0,-1,4⟩, + ⟨4,352,118,0,0,0,0,1,2⟩, + ⟨4,352,119,0,0,0,0,1,4⟩, + ⟨4,352,121,0,0,0,0,1,4⟩, + ⟨4,352,123,0,0,0,0,-1,4⟩, + ⟨4,352,132,0,0,0,0,-1,4⟩, + ⟨4,352,133,0,0,0,0,1,4⟩, + ⟨4,352,137,0,0,0,0,1,4⟩, + ⟨4,352,139,0,0,0,0,1,4⟩, + ⟨4,352,148,0,0,0,0,1,4⟩, + ⟨4,352,149,0,0,0,0,-1,4⟩, + ⟨4,352,155,0,0,0,0,-1,4⟩, + ⟨4,352,158,0,0,0,0,-1,4⟩, + ⟨4,352,159,0,0,0,0,-1,4⟩, + ⟨4,352,162,0,0,0,0,1,2⟩, + ⟨4,352,169,0,0,0,0,-1,4⟩, + ⟨4,352,172,0,0,0,0,1,2⟩, + ⟨4,352,173,0,0,0,0,1,4⟩, + ⟨4,352,185,0,0,0,0,1,2⟩, + ⟨4,352,188,0,0,0,0,1,4⟩, + ⟨4,352,190,0,0,0,0,-1,4⟩, + ⟨4,352,193,0,0,0,0,1,4⟩, + ⟨4,352,194,0,0,0,0,1,2⟩, + ⟨4,352,195,0,0,0,0,1,2⟩, + ⟨4,352,196,0,0,0,0,1,2⟩, + ⟨4,352,199,0,0,0,0,1,4⟩, + ⟨4,352,202,0,0,0,0,1,4⟩, + ⟨4,352,204,0,0,0,0,-1,4⟩, + ⟨4,352,221,0,0,0,0,1,2⟩, + ⟨4,352,222,0,0,0,0,-1,4⟩, + ⟨4,352,223,0,0,0,0,-1,4⟩, + ⟨4,354,114,0,0,0,0,-1,4⟩, + ⟨4,354,115,0,0,0,0,1,4⟩, + ⟨4,354,120,0,0,0,0,-1,4⟩, + ⟨4,354,121,0,0,0,0,-1,4⟩, + ⟨4,354,127,0,0,0,0,-1,4⟩, + ⟨4,354,130,0,0,0,0,1,4⟩, + ⟨4,354,131,0,0,0,0,1,4⟩, + ⟨4,354,137,0,0,0,0,-1,4⟩, + ⟨4,354,138,0,0,0,0,-1,4⟩, + ⟨4,354,151,0,0,0,0,1,4⟩, + ⟨4,354,152,0,0,0,0,1,4⟩, + ⟨4,354,154,0,0,0,0,-1,4⟩, + ⟨4,354,159,0,0,0,0,1,4⟩, + ⟨4,354,165,0,0,0,0,1,4⟩, + ⟨4,354,166,0,0,0,0,-1,4⟩, + ⟨4,354,167,0,0,0,0,1,4⟩, + ⟨4,354,173,0,0,0,0,1,4⟩, + ⟨4,354,178,0,0,0,0,1,4⟩, + ⟨4,354,179,0,0,0,0,-1,4⟩, + ⟨4,354,184,0,0,0,0,-1,4⟩, + ⟨4,354,188,0,0,0,0,1,4⟩, + ⟨4,354,191,0,0,0,0,-1,4⟩, + ⟨4,354,192,0,0,0,0,-1,4⟩, + ⟨4,354,200,0,0,0,0,-1,4⟩, + ⟨4,354,201,0,0,0,0,-1,4⟩, + ⟨4,354,204,0,0,0,0,-1,4⟩, + ⟨4,354,206,0,0,0,0,1,4⟩, + ⟨4,354,207,0,0,0,0,-1,4⟩, + ⟨4,354,213,0,0,0,0,-1,4⟩, + ⟨4,354,214,0,0,0,0,1,4⟩, + ⟨4,354,217,0,0,0,0,-1,4⟩, + ⟨4,354,222,0,0,0,0,1,4⟩, + ⟨4,356,112,0,0,0,0,1,4⟩, + ⟨4,356,115,0,0,0,0,-1,4⟩, + ⟨4,356,118,0,0,0,0,1,2⟩, + ⟨4,356,119,0,0,0,0,1,4⟩, + ⟨4,356,120,0,0,0,0,1,4⟩, + ⟨4,356,123,0,0,0,0,1,4⟩, + ⟨4,356,127,0,0,0,0,1,4⟩, + ⟨4,356,130,0,0,0,0,-1,4⟩, + ⟨4,356,131,0,0,0,0,-1,4⟩, + ⟨4,356,132,0,0,0,0,1,4⟩, + ⟨4,356,133,0,0,0,0,-1,4⟩, + ⟨4,356,138,0,0,0,0,1,4⟩, + ⟨4,356,139,0,0,0,0,1,4⟩, + ⟨4,356,148,0,0,0,0,-1,4⟩, + ⟨4,356,149,0,0,0,0,1,4⟩, + ⟨4,356,151,0,0,0,0,-1,4⟩, + ⟨4,356,152,0,0,0,0,-1,4⟩, + ⟨4,356,154,0,0,0,0,1,4⟩, + ⟨4,356,155,0,0,0,0,-1,4⟩, + ⟨4,356,158,0,0,0,0,1,4⟩, + ⟨4,356,162,0,0,0,0,-1,2⟩, + ⟨4,356,165,0,0,0,0,-1,4⟩, + ⟨4,356,166,0,0,0,0,1,4⟩, + ⟨4,356,167,0,0,0,0,-1,4⟩, + ⟨4,356,169,0,0,0,0,-1,4⟩, + ⟨4,356,172,0,0,0,0,-1,2⟩, + ⟨4,356,178,0,0,0,0,-1,4⟩, + ⟨4,356,179,0,0,0,0,1,4⟩, + ⟨4,356,184,0,0,0,0,1,4⟩, + ⟨4,356,185,0,0,0,0,1,2⟩, + ⟨4,356,190,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1462⟩, by decide⟩ +def backward_029 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State029, backwardShard1State030, + [ + ⟨4,356,191,0,0,0,0,1,4⟩, + ⟨4,356,192,0,0,0,0,1,4⟩, + ⟨4,356,193,0,0,0,0,1,4⟩, + ⟨4,356,194,0,0,0,0,1,2⟩, + ⟨4,356,195,0,0,0,0,1,2⟩, + ⟨4,356,196,0,0,0,0,-1,2⟩, + ⟨4,356,199,0,0,0,0,1,4⟩, + ⟨4,356,200,0,0,0,0,1,4⟩, + ⟨4,356,201,0,0,0,0,1,4⟩, + ⟨4,356,202,0,0,0,0,-1,4⟩, + ⟨4,356,206,0,0,0,0,-1,4⟩, + ⟨4,356,207,0,0,0,0,1,4⟩, + ⟨4,356,213,0,0,0,0,1,4⟩, + ⟨4,356,214,0,0,0,0,-1,4⟩, + ⟨4,356,217,0,0,0,0,1,4⟩, + ⟨4,356,221,0,0,0,0,-1,2⟩, + ⟨4,356,223,0,0,0,0,1,4⟩, + ⟨4,358,116,0,0,0,0,1,4⟩, + ⟨4,358,117,0,0,0,0,-1,4⟩, + ⟨4,358,122,0,0,0,0,-1,4⟩, + ⟨4,358,123,0,0,0,0,1,4⟩, + ⟨4,358,124,0,0,0,0,-1,4⟩, + ⟨4,358,125,0,0,0,0,-1,4⟩, + ⟨4,358,128,0,0,0,0,-1,4⟩, + ⟨4,358,129,0,0,0,0,1,4⟩, + ⟨4,358,133,0,0,0,0,-1,4⟩, + ⟨4,358,143,0,0,0,0,1,4⟩, + ⟨4,358,149,0,0,0,0,1,4⟩, + ⟨4,358,150,0,0,0,0,-1,4⟩, + ⟨4,358,155,0,0,0,0,-1,4⟩, + ⟨4,358,156,0,0,0,0,1,4⟩, + ⟨4,358,163,0,0,0,0,1,4⟩, + ⟨4,358,168,0,0,0,0,-1,4⟩, + ⟨4,358,174,0,0,0,0,1,4⟩, + ⟨4,358,176,0,0,0,0,-1,4⟩, + ⟨4,358,177,0,0,0,0,1,4⟩, + ⟨4,358,180,0,0,0,0,-1,4⟩, + ⟨4,358,181,0,0,0,0,1,4⟩, + ⟨4,358,182,0,0,0,0,-1,4⟩, + ⟨4,358,189,0,0,0,0,1,4⟩, + ⟨4,358,190,0,0,0,0,-1,4⟩, + ⟨4,358,193,0,0,0,0,1,4⟩, + ⟨4,358,199,0,0,0,0,1,4⟩, + ⟨4,358,202,0,0,0,0,-1,4⟩, + ⟨4,358,203,0,0,0,0,1,4⟩, + ⟨4,358,208,0,0,0,0,-1,4⟩, + ⟨4,358,209,0,0,0,0,1,4⟩, + ⟨4,358,212,0,0,0,0,-1,4⟩, + ⟨4,358,215,0,0,0,0,1,4⟩, + ⟨4,359,114,0,0,0,0,-1,4⟩, + ⟨4,359,115,0,0,0,0,1,4⟩, + ⟨4,359,120,0,0,0,0,-1,4⟩, + ⟨4,359,121,0,0,0,0,-1,4⟩, + ⟨4,359,127,0,0,0,0,1,4⟩, + ⟨4,359,130,0,0,0,0,-1,4⟩, + ⟨4,359,131,0,0,0,0,-1,4⟩, + ⟨4,359,137,0,0,0,0,-1,4⟩, + ⟨4,359,138,0,0,0,0,-1,4⟩, + ⟨4,359,151,0,0,0,0,-1,4⟩, + ⟨4,359,152,0,0,0,0,-1,4⟩, + ⟨4,359,154,0,0,0,0,1,4⟩, + ⟨4,359,159,0,0,0,0,1,4⟩, + ⟨4,359,165,0,0,0,0,-1,4⟩, + ⟨4,359,166,0,0,0,0,1,4⟩, + ⟨4,359,167,0,0,0,0,-1,4⟩, + ⟨4,359,173,0,0,0,0,1,4⟩, + ⟨4,359,178,0,0,0,0,1,4⟩, + ⟨4,359,179,0,0,0,0,-1,4⟩, + ⟨4,359,184,0,0,0,0,-1,4⟩, + ⟨4,359,188,0,0,0,0,1,4⟩, + ⟨4,359,191,0,0,0,0,-1,4⟩, + ⟨4,359,192,0,0,0,0,-1,4⟩, + ⟨4,359,200,0,0,0,0,-1,4⟩, + ⟨4,359,201,0,0,0,0,-1,4⟩, + ⟨4,359,204,0,0,0,0,-1,4⟩, + ⟨4,359,206,0,0,0,0,1,4⟩, + ⟨4,359,207,0,0,0,0,-1,4⟩, + ⟨4,359,213,0,0,0,0,1,4⟩, + ⟨4,359,214,0,0,0,0,-1,4⟩, + ⟨4,359,217,0,0,0,0,1,4⟩, + ⟨4,359,222,0,0,0,0,1,4⟩, + ⟨4,360,116,0,0,0,0,-1,2⟩, + ⟨4,360,117,0,0,0,0,-1,2⟩, + ⟨4,360,122,0,0,0,0,1,2⟩, + ⟨4,360,123,0,0,0,0,-1,2⟩, + ⟨4,360,133,0,0,0,0,1,2⟩, + ⟨4,360,149,0,0,0,0,-1,2⟩, + ⟨4,360,174,0,0,0,0,1,2⟩, + ⟨4,360,176,0,0,0,0,-1,2⟩, + ⟨4,360,177,0,0,0,0,-1,2⟩, + ⟨4,360,180,0,0,0,0,-1,2⟩, + ⟨4,360,181,0,0,0,0,-1,2⟩, + ⟨4,360,182,0,0,0,0,-1,2⟩, + ⟨4,360,202,0,0,0,0,1,2⟩, + ⟨4,360,203,0,0,0,0,-1,2⟩, + ⟨4,360,208,0,0,0,0,-1,2⟩, + ⟨4,360,209,0,0,0,0,-1,2⟩, + ⟨4,361,114,0,0,0,0,-1,2⟩, + ⟨4,361,115,0,0,0,0,-1,2⟩, + ⟨4,361,120,0,0,0,0,-1,2⟩, + ⟨4,361,121,0,0,0,0,1,2⟩, + ⟨4,361,137,0,0,0,0,1,2⟩, + ⟨4,361,138,0,0,0,0,1,2⟩, + ⟨4,361,159,0,0,0,0,-1,2⟩, + ⟨4,361,173,0,0,0,0,1,2⟩, + ⟨4,361,178,0,0,0,0,-1,2⟩, + ⟨4,361,179,0,0,0,0,-1,2⟩, + ⟨4,361,184,0,0,0,0,-1,2⟩, + ⟨4,361,188,0,0,0,0,1,2⟩, + ⟨4,361,191,0,0,0,0,1,2⟩, + ⟨4,361,192,0,0,0,0,-1,2⟩, + ⟨4,361,200,0,0,0,0,1,2⟩, + ⟨4,361,201,0,0,0,0,1,2⟩, + ⟨4,361,204,0,0,0,0,-1,2⟩, + ⟨4,361,206,0,0,0,0,1,2⟩, + ⟨4,361,207,0,0,0,0,-1,2⟩, + ⟨4,361,222,0,0,0,0,-1,2⟩, + ⟨4,364,116,0,0,0,0,1,4⟩, + ⟨4,364,117,0,0,0,0,-1,4⟩, + ⟨4,364,122,0,0,0,0,-1,4⟩, + ⟨4,364,123,0,0,0,0,1,4⟩, + ⟨4,364,124,0,0,0,0,1,4⟩, + ⟨4,364,125,0,0,0,0,1,4⟩, + ⟨4,364,128,0,0,0,0,1,4⟩, + ⟨4,364,129,0,0,0,0,-1,4⟩, + ⟨4,364,133,0,0,0,0,-1,4⟩, + ⟨4,364,143,0,0,0,0,-1,4⟩, + ⟨4,364,149,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1456⟩, by decide⟩ +def backward_030 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State030, backwardShard1State031, + [ + ⟨4,364,150,0,0,0,0,1,4⟩, + ⟨4,364,155,0,0,0,0,1,4⟩, + ⟨4,364,156,0,0,0,0,-1,4⟩, + ⟨4,364,163,0,0,0,0,-1,4⟩, + ⟨4,364,168,0,0,0,0,1,4⟩, + ⟨4,364,174,0,0,0,0,1,4⟩, + ⟨4,364,176,0,0,0,0,-1,4⟩, + ⟨4,364,177,0,0,0,0,1,4⟩, + ⟨4,364,180,0,0,0,0,-1,4⟩, + ⟨4,364,181,0,0,0,0,1,4⟩, + ⟨4,364,182,0,0,0,0,-1,4⟩, + ⟨4,364,189,0,0,0,0,-1,4⟩, + ⟨4,364,190,0,0,0,0,1,4⟩, + ⟨4,364,193,0,0,0,0,-1,4⟩, + ⟨4,364,199,0,0,0,0,-1,4⟩, + ⟨4,364,202,0,0,0,0,-1,4⟩, + ⟨4,364,203,0,0,0,0,1,4⟩, + ⟨4,364,208,0,0,0,0,-1,4⟩, + ⟨4,364,209,0,0,0,0,1,4⟩, + ⟨4,364,212,0,0,0,0,1,4⟩, + ⟨4,364,215,0,0,0,0,-1,4⟩, + ⟨4,365,127,0,0,0,0,1,2⟩, + ⟨4,365,130,0,0,0,0,-1,2⟩, + ⟨4,365,131,0,0,0,0,1,2⟩, + ⟨4,365,151,0,0,0,0,1,2⟩, + ⟨4,365,152,0,0,0,0,-1,2⟩, + ⟨4,365,154,0,0,0,0,1,2⟩, + ⟨4,365,165,0,0,0,0,1,2⟩, + ⟨4,365,166,0,0,0,0,1,2⟩, + ⟨4,365,167,0,0,0,0,1,2⟩, + ⟨4,365,213,0,0,0,0,1,2⟩, + ⟨4,365,214,0,0,0,0,1,2⟩, + ⟨4,365,217,0,0,0,0,-1,2⟩, + ⟨4,366,112,0,0,0,0,1,4⟩, + ⟨4,366,115,0,0,0,0,-1,4⟩, + ⟨4,366,118,0,0,0,0,1,2⟩, + ⟨4,366,119,0,0,0,0,1,4⟩, + ⟨4,366,120,0,0,0,0,1,4⟩, + ⟨4,366,123,0,0,0,0,1,4⟩, + ⟨4,366,124,0,0,0,0,1,2⟩, + ⟨4,366,125,0,0,0,0,1,2⟩, + ⟨4,366,127,0,0,0,0,1,4⟩, + ⟨4,366,128,0,0,0,0,1,2⟩, + ⟨4,366,129,0,0,0,0,-1,2⟩, + ⟨4,366,130,0,0,0,0,-1,4⟩, + ⟨4,366,131,0,0,0,0,-1,4⟩, + ⟨4,366,132,0,0,0,0,1,4⟩, + ⟨4,366,133,0,0,0,0,-1,4⟩, + ⟨4,366,138,0,0,0,0,1,4⟩, + ⟨4,366,139,0,0,0,0,1,4⟩, + ⟨4,366,143,0,0,0,0,1,2⟩, + ⟨4,366,148,0,0,0,0,-1,4⟩, + ⟨4,366,149,0,0,0,0,1,4⟩, + ⟨4,366,150,0,0,0,0,-1,2⟩, + ⟨4,366,151,0,0,0,0,-1,4⟩, + ⟨4,366,152,0,0,0,0,-1,4⟩, + ⟨4,366,154,0,0,0,0,1,4⟩, + ⟨4,366,155,0,0,0,0,1,4⟩, + ⟨4,366,156,0,0,0,0,1,2⟩, + ⟨4,366,158,0,0,0,0,1,4⟩, + ⟨4,366,162,0,0,0,0,-1,2⟩, + ⟨4,366,163,0,0,0,0,1,2⟩, + ⟨4,366,165,0,0,0,0,-1,4⟩, + ⟨4,366,166,0,0,0,0,1,4⟩, + ⟨4,366,167,0,0,0,0,-1,4⟩, + ⟨4,366,168,0,0,0,0,-1,2⟩, + ⟨4,366,169,0,0,0,0,-1,4⟩, + ⟨4,366,172,0,0,0,0,-1,2⟩, + ⟨4,366,178,0,0,0,0,-1,4⟩, + ⟨4,366,179,0,0,0,0,1,4⟩, + ⟨4,366,184,0,0,0,0,1,4⟩, + ⟨4,366,185,0,0,0,0,1,2⟩, + ⟨4,366,189,0,0,0,0,1,2⟩, + ⟨4,366,190,0,0,0,0,1,4⟩, + ⟨4,366,191,0,0,0,0,1,4⟩, + ⟨4,366,192,0,0,0,0,1,4⟩, + ⟨4,366,193,0,0,0,0,-1,4⟩, + ⟨4,366,194,0,0,0,0,1,2⟩, + ⟨4,366,195,0,0,0,0,1,2⟩, + ⟨4,366,196,0,0,0,0,-1,2⟩, + ⟨4,366,199,0,0,0,0,-1,4⟩, + ⟨4,366,200,0,0,0,0,1,4⟩, + ⟨4,366,201,0,0,0,0,1,4⟩, + ⟨4,366,202,0,0,0,0,-1,4⟩, + ⟨4,366,206,0,0,0,0,-1,4⟩, + ⟨4,366,207,0,0,0,0,1,4⟩, + ⟨4,366,212,0,0,0,0,1,2⟩, + ⟨4,366,213,0,0,0,0,1,4⟩, + ⟨4,366,214,0,0,0,0,-1,4⟩, + ⟨4,366,215,0,0,0,0,-1,2⟩, + ⟨4,366,217,0,0,0,0,1,4⟩, + ⟨4,366,221,0,0,0,0,-1,2⟩, + ⟨4,366,223,0,0,0,0,1,4⟩, + ⟨4,367,112,0,0,0,0,-1,4⟩, + ⟨4,367,114,0,0,0,0,-1,4⟩, + ⟨4,367,115,0,0,0,0,1,2⟩, + ⟨4,367,116,0,0,0,0,-1,2⟩, + ⟨4,367,117,0,0,0,0,-1,2⟩, + ⟨4,367,118,0,0,0,0,-1,2⟩, + ⟨4,367,119,0,0,0,0,-1,4⟩, + ⟨4,367,120,0,0,0,0,-1,2⟩, + ⟨4,367,121,0,0,0,0,1,4⟩, + ⟨4,367,122,0,0,0,0,1,2⟩, + ⟨4,367,123,0,0,0,0,-1,4⟩, + ⟨4,367,124,0,0,0,0,-1,2⟩, + ⟨4,367,125,0,0,0,0,-1,2⟩, + ⟨4,367,128,0,0,0,0,-1,2⟩, + ⟨4,367,129,0,0,0,0,1,2⟩, + ⟨4,367,132,0,0,0,0,1,4⟩, + ⟨4,367,133,0,0,0,0,1,4⟩, + ⟨4,367,135,0,0,0,0,-1,1⟩, + ⟨4,367,137,0,0,0,0,1,4⟩, + ⟨4,367,138,0,0,0,0,-1,2⟩, + ⟨4,367,139,0,0,0,0,-1,4⟩, + ⟨4,367,141,0,0,0,0,-1,1⟩, + ⟨4,367,143,0,0,0,0,-1,2⟩, + ⟨4,367,145,0,0,0,0,-1,1⟩, + ⟨4,367,148,0,0,0,0,-1,4⟩, + ⟨4,367,149,0,0,0,0,-1,4⟩, + ⟨4,367,150,0,0,0,0,1,2⟩, + ⟨4,367,155,0,0,0,0,-1,4⟩, + ⟨4,367,156,0,0,0,0,-1,2⟩, + ⟨4,367,158,0,0,0,0,-3,4⟩, + ⟨4,367,159,0,0,0,0,-1,4⟩, + ⟨4,367,162,0,0,0,0,1,2⟩, + ⟨4,367,163,0,0,0,0,-1,2⟩, + ⟨4,367,168,0,0,0,0,1,2⟩, + ⟨4,367,169,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1430⟩, by decide⟩ +def backward_031 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State031, backwardShard1State032, + [ + ⟨4,367,172,0,0,0,0,1,2⟩, + ⟨4,367,173,0,0,0,0,1,4⟩, + ⟨4,367,174,0,0,0,0,1,2⟩, + ⟨4,367,176,0,0,0,0,-1,2⟩, + ⟨4,367,177,0,0,0,0,-1,2⟩, + ⟨4,367,178,0,0,0,0,1,2⟩, + ⟨4,367,179,0,0,0,0,-1,2⟩, + ⟨4,367,180,0,0,0,0,-1,2⟩, + ⟨4,367,181,0,0,0,0,-1,2⟩, + ⟨4,367,182,0,0,0,0,-1,2⟩, + ⟨4,367,184,0,0,0,0,-1,2⟩, + ⟨4,367,185,0,0,0,0,-1,2⟩, + ⟨4,367,186,0,0,0,0,-1,1⟩, + ⟨4,367,188,0,0,0,0,1,4⟩, + ⟨4,367,189,0,0,0,0,-1,2⟩, + ⟨4,367,190,0,0,0,0,-1,4⟩, + ⟨4,367,191,0,0,0,0,-1,2⟩, + ⟨4,367,192,0,0,0,0,-1,2⟩, + ⟨4,367,193,0,0,0,0,1,4⟩, + ⟨4,367,194,0,0,0,0,-1,2⟩, + ⟨4,367,195,0,0,0,0,-1,2⟩, + ⟨4,367,196,0,0,0,0,1,2⟩, + ⟨4,367,199,0,0,0,0,1,4⟩, + ⟨4,367,200,0,0,0,0,-1,2⟩, + ⟨4,367,201,0,0,0,0,-1,2⟩, + ⟨4,367,202,0,0,0,0,1,4⟩, + ⟨4,367,203,0,0,0,0,-1,2⟩, + ⟨4,367,204,0,0,0,0,-1,4⟩, + ⟨4,367,206,0,0,0,0,1,2⟩, + ⟨4,367,207,0,0,0,0,-1,2⟩, + ⟨4,367,208,0,0,0,0,-1,2⟩, + ⟨4,367,209,0,0,0,0,-1,2⟩, + ⟨4,367,212,0,0,0,0,-1,2⟩, + ⟨4,367,215,0,0,0,0,1,2⟩, + ⟨4,367,221,0,0,0,0,1,2⟩, + ⟨4,367,222,0,0,0,0,-1,4⟩, + ⟨4,367,223,0,0,0,0,-3,4⟩, + ⟨4,368,112,0,0,0,0,1,4⟩, + ⟨4,368,114,0,0,0,0,-1,4⟩, + ⟨4,368,115,0,0,0,0,1,2⟩, + ⟨4,368,117,0,0,0,0,1,2⟩, + ⟨4,368,119,0,0,0,0,-1,4⟩, + ⟨4,368,121,0,0,0,0,1,4⟩, + ⟨4,368,123,0,0,0,0,-1,4⟩, + ⟨4,368,132,0,0,0,0,1,4⟩, + ⟨4,368,133,0,0,0,0,1,4⟩, + ⟨4,368,137,0,0,0,0,1,4⟩, + ⟨4,368,139,0,0,0,0,1,4⟩, + ⟨4,368,148,0,0,0,0,1,4⟩, + ⟨4,368,149,0,0,0,0,1,4⟩, + ⟨4,368,150,0,0,0,0,1,2⟩, + ⟨4,368,155,0,0,0,0,1,4⟩, + ⟨4,368,158,0,0,0,0,-1,4⟩, + ⟨4,368,159,0,0,0,0,-1,4⟩, + ⟨4,368,168,0,0,0,0,1,2⟩, + ⟨4,368,169,0,0,0,0,-1,4⟩, + ⟨4,368,173,0,0,0,0,1,4⟩, + ⟨4,368,178,0,0,0,0,1,2⟩, + ⟨4,368,179,0,0,0,0,1,2⟩, + ⟨4,368,180,0,0,0,0,1,2⟩, + ⟨4,368,188,0,0,0,0,1,4⟩, + ⟨4,368,190,0,0,0,0,-1,4⟩, + ⟨4,368,192,0,0,0,0,1,2⟩, + ⟨4,368,193,0,0,0,0,1,4⟩, + ⟨4,368,199,0,0,0,0,-1,4⟩, + ⟨4,368,202,0,0,0,0,-1,4⟩, + ⟨4,368,204,0,0,0,0,-1,4⟩, + ⟨4,368,222,0,0,0,0,-1,4⟩, + ⟨4,368,223,0,0,0,0,-1,4⟩, + ⟨4,370,114,0,0,0,0,-1,4⟩, + ⟨4,370,121,0,0,0,0,-1,4⟩, + ⟨4,370,127,0,0,0,0,-1,4⟩, + ⟨4,370,136,0,0,0,0,1,4⟩, + ⟨4,370,137,0,0,0,0,-1,4⟩, + ⟨4,370,141,0,0,0,0,-1,4⟩, + ⟨4,370,142,0,0,0,0,-1,4⟩, + ⟨4,370,144,0,0,0,0,1,4⟩, + ⟨4,370,147,0,0,0,0,1,4⟩, + ⟨4,370,154,0,0,0,0,1,4⟩, + ⟨4,370,157,0,0,0,0,1,4⟩, + ⟨4,370,159,0,0,0,0,1,4⟩, + ⟨4,370,160,0,0,0,0,-1,4⟩, + ⟨4,370,165,0,0,0,0,1,4⟩, + ⟨4,370,171,0,0,0,0,-1,4⟩, + ⟨4,370,172,0,0,0,0,1,4⟩, + ⟨4,370,173,0,0,0,0,1,4⟩, + ⟨4,370,184,0,0,0,0,-1,4⟩, + ⟨4,370,185,0,0,0,0,-1,4⟩, + ⟨4,370,186,0,0,0,0,-1,4⟩, + ⟨4,370,188,0,0,0,0,1,4⟩, + ⟨4,370,191,0,0,0,0,-1,4⟩, + ⟨4,370,195,0,0,0,0,-1,4⟩, + ⟨4,370,196,0,0,0,0,1,4⟩, + ⟨4,370,197,0,0,0,0,1,4⟩, + ⟨4,370,201,0,0,0,0,-1,4⟩, + ⟨4,370,204,0,0,0,0,-1,4⟩, + ⟨4,370,206,0,0,0,0,1,4⟩, + ⟨4,370,210,0,0,0,0,-1,4⟩, + ⟨4,370,217,0,0,0,0,1,4⟩, + ⟨4,370,219,0,0,0,0,1,4⟩, + ⟨4,370,222,0,0,0,0,1,4⟩, + ⟨4,372,112,0,0,0,0,1,4⟩, + ⟨4,372,115,0,0,0,0,-1,2⟩, + ⟨4,372,117,0,0,0,0,1,2⟩, + ⟨4,372,119,0,0,0,0,-1,4⟩, + ⟨4,372,123,0,0,0,0,1,4⟩, + ⟨4,372,127,0,0,0,0,1,4⟩, + ⟨4,372,132,0,0,0,0,-1,4⟩, + ⟨4,372,133,0,0,0,0,-1,4⟩, + ⟨4,372,136,0,0,0,0,-1,4⟩, + ⟨4,372,139,0,0,0,0,1,4⟩, + ⟨4,372,141,0,0,0,0,1,4⟩, + ⟨4,372,142,0,0,0,0,1,4⟩, + ⟨4,372,144,0,0,0,0,-1,4⟩, + ⟨4,372,147,0,0,0,0,-1,4⟩, + ⟨4,372,148,0,0,0,0,-1,4⟩, + ⟨4,372,149,0,0,0,0,-1,4⟩, + ⟨4,372,150,0,0,0,0,-1,2⟩, + ⟨4,372,154,0,0,0,0,-1,4⟩, + ⟨4,372,155,0,0,0,0,1,4⟩, + ⟨4,372,157,0,0,0,0,-1,4⟩, + ⟨4,372,158,0,0,0,0,1,4⟩, + ⟨4,372,160,0,0,0,0,1,4⟩, + ⟨4,372,165,0,0,0,0,-1,4⟩, + ⟨4,372,168,0,0,0,0,-1,2⟩, + ⟨4,372,169,0,0,0,0,-1,4⟩, + ⟨4,372,171,0,0,0,0,1,4⟩, + ⟨4,372,172,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def backward_032 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State032, backwardShard1State033, + [ + ⟨4,372,178,0,0,0,0,-1,2⟩, + ⟨4,372,179,0,0,0,0,1,2⟩, + ⟨4,372,180,0,0,0,0,1,2⟩, + ⟨4,372,184,0,0,0,0,1,4⟩, + ⟨4,372,185,0,0,0,0,1,4⟩, + ⟨4,372,186,0,0,0,0,1,4⟩, + ⟨4,372,190,0,0,0,0,-1,4⟩, + ⟨4,372,191,0,0,0,0,1,4⟩, + ⟨4,372,192,0,0,0,0,1,2⟩, + ⟨4,372,193,0,0,0,0,1,4⟩, + ⟨4,372,195,0,0,0,0,1,4⟩, + ⟨4,372,196,0,0,0,0,-1,4⟩, + ⟨4,372,197,0,0,0,0,-1,4⟩, + ⟨4,372,199,0,0,0,0,-1,4⟩, + ⟨4,372,201,0,0,0,0,1,4⟩, + ⟨4,372,202,0,0,0,0,1,4⟩, + ⟨4,372,206,0,0,0,0,-1,4⟩, + ⟨4,372,210,0,0,0,0,1,4⟩, + ⟨4,372,217,0,0,0,0,-1,4⟩, + ⟨4,372,219,0,0,0,0,-1,4⟩, + ⟨4,372,223,0,0,0,0,1,4⟩, + ⟨4,374,113,0,0,0,0,1,4⟩, + ⟨4,374,118,0,0,0,0,-1,4⟩, + ⟨4,374,122,0,0,0,0,1,4⟩, + ⟨4,374,123,0,0,0,0,1,4⟩, + ⟨4,374,125,0,0,0,0,-1,4⟩, + ⟨4,374,128,0,0,0,0,1,4⟩, + ⟨4,374,133,0,0,0,0,-1,4⟩, + ⟨4,374,134,0,0,0,0,1,4⟩, + ⟨4,374,135,0,0,0,0,1,4⟩, + ⟨4,374,140,0,0,0,0,1,4⟩, + ⟨4,374,145,0,0,0,0,1,4⟩, + ⟨4,374,146,0,0,0,0,-1,4⟩, + ⟨4,374,149,0,0,0,0,-1,4⟩, + ⟨4,374,155,0,0,0,0,1,4⟩, + ⟨4,374,156,0,0,0,0,1,4⟩, + ⟨4,374,161,0,0,0,0,-1,4⟩, + ⟨4,374,162,0,0,0,0,-1,4⟩, + ⟨4,374,163,0,0,0,0,1,4⟩, + ⟨4,374,170,0,0,0,0,-1,4⟩, + ⟨4,374,174,0,0,0,0,1,4⟩, + ⟨4,374,182,0,0,0,0,-1,4⟩, + ⟨4,374,187,0,0,0,0,1,4⟩, + ⟨4,374,190,0,0,0,0,-1,4⟩, + ⟨4,374,193,0,0,0,0,1,4⟩, + ⟨4,374,194,0,0,0,0,-1,4⟩, + ⟨4,374,198,0,0,0,0,1,4⟩, + ⟨4,374,199,0,0,0,0,-1,4⟩, + ⟨4,374,202,0,0,0,0,1,4⟩, + ⟨4,374,203,0,0,0,0,1,4⟩, + ⟨4,374,205,0,0,0,0,-1,4⟩, + ⟨4,374,220,0,0,0,0,1,4⟩, + ⟨4,374,221,0,0,0,0,-1,4⟩, + ⟨4,375,114,0,0,0,0,-1,4⟩, + ⟨4,375,121,0,0,0,0,-1,4⟩, + ⟨4,375,127,0,0,0,0,1,4⟩, + ⟨4,375,136,0,0,0,0,-1,4⟩, + ⟨4,375,137,0,0,0,0,-1,4⟩, + ⟨4,375,141,0,0,0,0,-1,4⟩, + ⟨4,375,142,0,0,0,0,-1,4⟩, + ⟨4,375,144,0,0,0,0,-1,4⟩, + ⟨4,375,147,0,0,0,0,-1,4⟩, + ⟨4,375,154,0,0,0,0,-1,4⟩, + ⟨4,375,157,0,0,0,0,-1,4⟩, + ⟨4,375,159,0,0,0,0,1,4⟩, + ⟨4,375,160,0,0,0,0,1,4⟩, + ⟨4,375,165,0,0,0,0,-1,4⟩, + ⟨4,375,171,0,0,0,0,-1,4⟩, + ⟨4,375,172,0,0,0,0,1,4⟩, + ⟨4,375,173,0,0,0,0,1,4⟩, + ⟨4,375,184,0,0,0,0,-1,4⟩, + ⟨4,375,185,0,0,0,0,-1,4⟩, + ⟨4,375,186,0,0,0,0,-1,4⟩, + ⟨4,375,188,0,0,0,0,1,4⟩, + ⟨4,375,191,0,0,0,0,-1,4⟩, + ⟨4,375,195,0,0,0,0,-1,4⟩, + ⟨4,375,196,0,0,0,0,1,4⟩, + ⟨4,375,197,0,0,0,0,-1,4⟩, + ⟨4,375,201,0,0,0,0,-1,4⟩, + ⟨4,375,204,0,0,0,0,-1,4⟩, + ⟨4,375,206,0,0,0,0,1,4⟩, + ⟨4,375,210,0,0,0,0,1,4⟩, + ⟨4,375,217,0,0,0,0,-1,4⟩, + ⟨4,375,219,0,0,0,0,-1,4⟩, + ⟨4,375,222,0,0,0,0,1,4⟩, + ⟨4,376,113,0,0,0,0,-1,2⟩, + ⟨4,376,118,0,0,0,0,-1,2⟩, + ⟨4,376,122,0,0,0,0,-1,2⟩, + ⟨4,376,123,0,0,0,0,-1,2⟩, + ⟨4,376,133,0,0,0,0,1,2⟩, + ⟨4,376,140,0,0,0,0,-1,2⟩, + ⟨4,376,149,0,0,0,0,1,2⟩, + ⟨4,376,170,0,0,0,0,-1,2⟩, + ⟨4,376,174,0,0,0,0,1,2⟩, + ⟨4,376,182,0,0,0,0,-1,2⟩, + ⟨4,376,187,0,0,0,0,-1,2⟩, + ⟨4,376,194,0,0,0,0,-1,2⟩, + ⟨4,376,198,0,0,0,0,-1,2⟩, + ⟨4,376,202,0,0,0,0,-1,2⟩, + ⟨4,376,203,0,0,0,0,-1,2⟩, + ⟨4,376,205,0,0,0,0,-1,2⟩, + ⟨4,377,114,0,0,0,0,-1,2⟩, + ⟨4,377,121,0,0,0,0,1,2⟩, + ⟨4,377,137,0,0,0,0,1,2⟩, + ⟨4,377,141,0,0,0,0,1,2⟩, + ⟨4,377,142,0,0,0,0,-1,2⟩, + ⟨4,377,159,0,0,0,0,-1,2⟩, + ⟨4,377,171,0,0,0,0,-1,2⟩, + ⟨4,377,172,0,0,0,0,-1,2⟩, + ⟨4,377,173,0,0,0,0,1,2⟩, + ⟨4,377,184,0,0,0,0,-1,2⟩, + ⟨4,377,185,0,0,0,0,-1,2⟩, + ⟨4,377,186,0,0,0,0,1,2⟩, + ⟨4,377,188,0,0,0,0,1,2⟩, + ⟨4,377,191,0,0,0,0,1,2⟩, + ⟨4,377,195,0,0,0,0,-1,2⟩, + ⟨4,377,196,0,0,0,0,-1,2⟩, + ⟨4,377,201,0,0,0,0,1,2⟩, + ⟨4,377,204,0,0,0,0,-1,2⟩, + ⟨4,377,206,0,0,0,0,1,2⟩, + ⟨4,377,222,0,0,0,0,-1,2⟩, + ⟨4,379,112,0,0,0,0,1,2⟩, + ⟨4,379,113,0,0,0,0,-1,4⟩, + ⟨4,379,118,0,0,0,0,1,4⟩, + ⟨4,379,119,0,0,0,0,1,2⟩, + ⟨4,379,120,0,0,0,0,1,1⟩, + ⟨4,379,121,0,0,0,0,-1,2⟩, + ⟨4,379,122,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1446⟩, by decide⟩ +def backward_033 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State033, backwardShard1State034, + [ + ⟨4,379,123,0,0,0,0,-1,4⟩, + ⟨4,379,125,0,0,0,0,-1,4⟩, + ⟨4,379,127,0,0,0,0,-1,2⟩, + ⟨4,379,128,0,0,0,0,1,4⟩, + ⟨4,379,133,0,0,0,0,1,4⟩, + ⟨4,379,134,0,0,0,0,1,4⟩, + ⟨4,379,135,0,0,0,0,1,4⟩, + ⟨4,379,136,0,0,0,0,-1,2⟩, + ⟨4,379,137,0,0,0,0,-1,2⟩, + ⟨4,379,139,0,0,0,0,-1,2⟩, + ⟨4,379,140,0,0,0,0,-1,4⟩, + ⟨4,379,141,0,0,0,0,-1,2⟩, + ⟨4,379,142,0,0,0,0,1,2⟩, + ⟨4,379,144,0,0,0,0,-1,2⟩, + ⟨4,379,145,0,0,0,0,1,4⟩, + ⟨4,379,146,0,0,0,0,-1,4⟩, + ⟨4,379,147,0,0,0,0,-1,2⟩, + ⟨4,379,149,0,0,0,0,1,4⟩, + ⟨4,379,154,0,0,0,0,1,2⟩, + ⟨4,379,155,0,0,0,0,-1,4⟩, + ⟨4,379,156,0,0,0,0,1,4⟩, + ⟨4,379,157,0,0,0,0,1,2⟩, + ⟨4,379,159,0,0,0,0,1,2⟩, + ⟨4,379,160,0,0,0,0,-1,2⟩, + ⟨4,379,161,0,0,0,0,-1,4⟩, + ⟨4,379,162,0,0,0,0,-1,4⟩, + ⟨4,379,163,0,0,0,0,1,4⟩, + ⟨4,379,165,0,0,0,0,-1,2⟩, + ⟨4,379,169,0,0,0,0,-1,2⟩, + ⟨4,379,170,0,0,0,0,1,4⟩, + ⟨4,379,171,0,0,0,0,1,2⟩, + ⟨4,379,172,0,0,0,0,1,2⟩, + ⟨4,379,174,0,0,0,0,-1,4⟩, + ⟨4,379,176,0,0,0,0,1,1⟩, + ⟨4,379,182,0,0,0,0,1,4⟩, + ⟨4,379,184,0,0,0,0,1,2⟩, + ⟨4,379,185,0,0,0,0,1,2⟩, + ⟨4,379,186,0,0,0,0,-1,2⟩, + ⟨4,379,187,0,0,0,0,-1,4⟩, + ⟨4,379,190,0,0,0,0,1,4⟩, + ⟨4,379,191,0,0,0,0,-1,2⟩, + ⟨4,379,193,0,0,0,0,-1,4⟩, + ⟨4,379,194,0,0,0,0,1,4⟩, + ⟨4,379,195,0,0,0,0,1,2⟩, + ⟨4,379,196,0,0,0,0,1,2⟩, + ⟨4,379,197,0,0,0,0,-1,2⟩, + ⟨4,379,198,0,0,0,0,-1,4⟩, + ⟨4,379,199,0,0,0,0,1,4⟩, + ⟨4,379,201,0,0,0,0,-1,2⟩, + ⟨4,379,202,0,0,0,0,-1,4⟩, + ⟨4,379,203,0,0,0,0,-1,4⟩, + ⟨4,379,205,0,0,0,0,1,4⟩, + ⟨4,379,206,0,0,0,0,-1,2⟩, + ⟨4,379,207,0,0,0,0,1,1⟩, + ⟨4,379,208,0,0,0,0,1,1⟩, + ⟨4,379,210,0,0,0,0,-1,2⟩, + ⟨4,379,217,0,0,0,0,-1,2⟩, + ⟨4,379,219,0,0,0,0,1,2⟩, + ⟨4,379,220,0,0,0,0,1,4⟩, + ⟨4,379,221,0,0,0,0,-1,4⟩, + ⟨4,379,222,0,0,0,0,1,2⟩, + ⟨4,380,113,0,0,0,0,1,4⟩, + ⟨4,380,118,0,0,0,0,-1,4⟩, + ⟨4,380,122,0,0,0,0,1,4⟩, + ⟨4,380,123,0,0,0,0,1,4⟩, + ⟨4,380,125,0,0,0,0,1,4⟩, + ⟨4,380,128,0,0,0,0,-1,4⟩, + ⟨4,380,133,0,0,0,0,-1,4⟩, + ⟨4,380,134,0,0,0,0,-1,4⟩, + ⟨4,380,135,0,0,0,0,-1,4⟩, + ⟨4,380,140,0,0,0,0,1,4⟩, + ⟨4,380,145,0,0,0,0,-1,4⟩, + ⟨4,380,146,0,0,0,0,1,4⟩, + ⟨4,380,149,0,0,0,0,-1,4⟩, + ⟨4,380,155,0,0,0,0,-1,4⟩, + ⟨4,380,156,0,0,0,0,-1,4⟩, + ⟨4,380,161,0,0,0,0,1,4⟩, + ⟨4,380,162,0,0,0,0,1,4⟩, + ⟨4,380,163,0,0,0,0,-1,4⟩, + ⟨4,380,170,0,0,0,0,-1,4⟩, + ⟨4,380,174,0,0,0,0,1,4⟩, + ⟨4,380,182,0,0,0,0,-1,4⟩, + ⟨4,380,187,0,0,0,0,1,4⟩, + ⟨4,380,190,0,0,0,0,1,4⟩, + ⟨4,380,193,0,0,0,0,-1,4⟩, + ⟨4,380,194,0,0,0,0,-1,4⟩, + ⟨4,380,198,0,0,0,0,1,4⟩, + ⟨4,380,199,0,0,0,0,1,4⟩, + ⟨4,380,202,0,0,0,0,1,4⟩, + ⟨4,380,203,0,0,0,0,1,4⟩, + ⟨4,380,205,0,0,0,0,-1,4⟩, + ⟨4,380,220,0,0,0,0,-1,4⟩, + ⟨4,380,221,0,0,0,0,1,4⟩, + ⟨4,381,127,0,0,0,0,1,2⟩, + ⟨4,381,136,0,0,0,0,1,2⟩, + ⟨4,381,144,0,0,0,0,1,2⟩, + ⟨4,381,147,0,0,0,0,1,2⟩, + ⟨4,381,154,0,0,0,0,-1,2⟩, + ⟨4,381,157,0,0,0,0,-1,2⟩, + ⟨4,381,160,0,0,0,0,1,2⟩, + ⟨4,381,165,0,0,0,0,1,2⟩, + ⟨4,381,197,0,0,0,0,1,2⟩, + ⟨4,381,210,0,0,0,0,1,2⟩, + ⟨4,381,217,0,0,0,0,1,2⟩, + ⟨4,381,219,0,0,0,0,-1,2⟩, + ⟨4,382,112,0,0,0,0,1,4⟩, + ⟨4,382,115,0,0,0,0,-1,2⟩, + ⟨4,382,117,0,0,0,0,1,2⟩, + ⟨4,382,119,0,0,0,0,-1,4⟩, + ⟨4,382,123,0,0,0,0,1,4⟩, + ⟨4,382,125,0,0,0,0,1,2⟩, + ⟨4,382,127,0,0,0,0,1,4⟩, + ⟨4,382,128,0,0,0,0,-1,2⟩, + ⟨4,382,132,0,0,0,0,-1,4⟩, + ⟨4,382,133,0,0,0,0,-1,4⟩, + ⟨4,382,134,0,0,0,0,-1,2⟩, + ⟨4,382,135,0,0,0,0,1,2⟩, + ⟨4,382,136,0,0,0,0,-1,4⟩, + ⟨4,382,139,0,0,0,0,1,4⟩, + ⟨4,382,141,0,0,0,0,1,4⟩, + ⟨4,382,142,0,0,0,0,1,4⟩, + ⟨4,382,144,0,0,0,0,-1,4⟩, + ⟨4,382,145,0,0,0,0,1,2⟩, + ⟨4,382,146,0,0,0,0,1,2⟩, + ⟨4,382,147,0,0,0,0,-1,4⟩, + ⟨4,382,148,0,0,0,0,-1,4⟩, + ⟨4,382,149,0,0,0,0,-1,4⟩, + ⟨4,382,150,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1424⟩, by decide⟩ +def backward_034 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State034, backwardShard1State035, + [ + ⟨4,382,154,0,0,0,0,-1,4⟩, + ⟨4,382,155,0,0,0,0,-1,4⟩, + ⟨4,382,156,0,0,0,0,1,2⟩, + ⟨4,382,157,0,0,0,0,-1,4⟩, + ⟨4,382,158,0,0,0,0,1,4⟩, + ⟨4,382,160,0,0,0,0,1,4⟩, + ⟨4,382,161,0,0,0,0,1,2⟩, + ⟨4,382,162,0,0,0,0,-1,2⟩, + ⟨4,382,163,0,0,0,0,1,2⟩, + ⟨4,382,165,0,0,0,0,-1,4⟩, + ⟨4,382,168,0,0,0,0,-1,2⟩, + ⟨4,382,169,0,0,0,0,-1,4⟩, + ⟨4,382,171,0,0,0,0,1,4⟩, + ⟨4,382,172,0,0,0,0,-1,4⟩, + ⟨4,382,178,0,0,0,0,-1,2⟩, + ⟨4,382,179,0,0,0,0,1,2⟩, + ⟨4,382,180,0,0,0,0,1,2⟩, + ⟨4,382,184,0,0,0,0,1,4⟩, + ⟨4,382,185,0,0,0,0,1,4⟩, + ⟨4,382,186,0,0,0,0,1,4⟩, + ⟨4,382,190,0,0,0,0,1,4⟩, + ⟨4,382,191,0,0,0,0,1,4⟩, + ⟨4,382,192,0,0,0,0,1,2⟩, + ⟨4,382,193,0,0,0,0,-1,4⟩, + ⟨4,382,195,0,0,0,0,1,4⟩, + ⟨4,382,196,0,0,0,0,-1,4⟩, + ⟨4,382,197,0,0,0,0,-1,4⟩, + ⟨4,382,199,0,0,0,0,1,4⟩, + ⟨4,382,201,0,0,0,0,1,4⟩, + ⟨4,382,202,0,0,0,0,1,4⟩, + ⟨4,382,206,0,0,0,0,-1,4⟩, + ⟨4,382,210,0,0,0,0,1,4⟩, + ⟨4,382,217,0,0,0,0,-1,4⟩, + ⟨4,382,219,0,0,0,0,-1,4⟩, + ⟨4,382,220,0,0,0,0,-1,2⟩, + ⟨4,382,221,0,0,0,0,-1,2⟩, + ⟨4,382,223,0,0,0,0,1,4⟩, + ⟨4,383,112,0,0,0,0,-1,4⟩, + ⟨4,383,113,0,0,0,0,-1,2⟩, + ⟨4,383,114,0,0,0,0,-1,4⟩, + ⟨4,383,115,0,0,0,0,1,2⟩, + ⟨4,383,117,0,0,0,0,-1,2⟩, + ⟨4,383,118,0,0,0,0,-1,2⟩, + ⟨4,383,119,0,0,0,0,1,4⟩, + ⟨4,383,121,0,0,0,0,1,4⟩, + ⟨4,383,122,0,0,0,0,-1,2⟩, + ⟨4,383,123,0,0,0,0,-1,4⟩, + ⟨4,383,125,0,0,0,0,-1,2⟩, + ⟨4,383,128,0,0,0,0,1,2⟩, + ⟨4,383,132,0,0,0,0,-1,4⟩, + ⟨4,383,133,0,0,0,0,1,4⟩, + ⟨4,383,134,0,0,0,0,1,2⟩, + ⟨4,383,135,0,0,0,0,-1,2⟩, + ⟨4,383,137,0,0,0,0,1,4⟩, + ⟨4,383,138,0,0,0,0,-1,1⟩, + ⟨4,383,139,0,0,0,0,-1,4⟩, + ⟨4,383,140,0,0,0,0,-1,2⟩, + ⟨4,383,141,0,0,0,0,-1,2⟩, + ⟨4,383,142,0,0,0,0,-1,2⟩, + ⟨4,383,143,0,0,0,0,-1,1⟩, + ⟨4,383,145,0,0,0,0,-1,2⟩, + ⟨4,383,146,0,0,0,0,-1,2⟩, + ⟨4,383,148,0,0,0,0,-1,4⟩, + ⟨4,383,149,0,0,0,0,1,4⟩, + ⟨4,383,150,0,0,0,0,1,2⟩, + ⟨4,383,155,0,0,0,0,1,4⟩, + ⟨4,383,156,0,0,0,0,-1,2⟩, + ⟨4,383,158,0,0,0,0,-3,4⟩, + ⟨4,383,159,0,0,0,0,-1,4⟩, + ⟨4,383,161,0,0,0,0,-1,2⟩, + ⟨4,383,162,0,0,0,0,1,2⟩, + ⟨4,383,163,0,0,0,0,-1,2⟩, + ⟨4,383,168,0,0,0,0,1,2⟩, + ⟨4,383,169,0,0,0,0,1,4⟩, + ⟨4,383,170,0,0,0,0,-1,2⟩, + ⟨4,383,171,0,0,0,0,-1,2⟩, + ⟨4,383,172,0,0,0,0,1,2⟩, + ⟨4,383,173,0,0,0,0,1,4⟩, + ⟨4,383,174,0,0,0,0,1,2⟩, + ⟨4,383,178,0,0,0,0,1,2⟩, + ⟨4,383,179,0,0,0,0,-1,2⟩, + ⟨4,383,180,0,0,0,0,-1,2⟩, + ⟨4,383,182,0,0,0,0,-1,2⟩, + ⟨4,383,184,0,0,0,0,-1,2⟩, + ⟨4,383,185,0,0,0,0,-1,2⟩, + ⟨4,383,186,0,0,0,0,-1,2⟩, + ⟨4,383,187,0,0,0,0,-1,2⟩, + ⟨4,383,188,0,0,0,0,1,4⟩, + ⟨4,383,189,0,0,0,0,-1,1⟩, + ⟨4,383,190,0,0,0,0,-1,4⟩, + ⟨4,383,191,0,0,0,0,-1,2⟩, + ⟨4,383,192,0,0,0,0,-1,2⟩, + ⟨4,383,193,0,0,0,0,1,4⟩, + ⟨4,383,194,0,0,0,0,-1,2⟩, + ⟨4,383,195,0,0,0,0,-1,2⟩, + ⟨4,383,196,0,0,0,0,1,2⟩, + ⟨4,383,198,0,0,0,0,-1,2⟩, + ⟨4,383,199,0,0,0,0,-1,4⟩, + ⟨4,383,200,0,0,0,0,-1,1⟩, + ⟨4,383,201,0,0,0,0,-1,2⟩, + ⟨4,383,202,0,0,0,0,-1,4⟩, + ⟨4,383,203,0,0,0,0,-1,2⟩, + ⟨4,383,204,0,0,0,0,-1,4⟩, + ⟨4,383,205,0,0,0,0,-1,2⟩, + ⟨4,383,206,0,0,0,0,1,2⟩, + ⟨4,383,220,0,0,0,0,1,2⟩, + ⟨4,383,221,0,0,0,0,1,2⟩, + ⟨4,383,222,0,0,0,0,-1,4⟩, + ⟨4,383,223,0,0,0,0,-3,4⟩, + ⟨4,384,112,0,0,0,0,1,4⟩, + ⟨4,384,114,0,0,0,0,-1,4⟩, + ⟨4,384,117,0,0,0,0,1,2⟩, + ⟨4,384,119,0,0,0,0,-1,4⟩, + ⟨4,384,121,0,0,0,0,1,4⟩, + ⟨4,384,123,0,0,0,0,-1,4⟩, + ⟨4,384,131,0,0,0,0,1,2⟩, + ⟨4,384,132,0,0,0,0,-1,4⟩, + ⟨4,384,133,0,0,0,0,1,4⟩, + ⟨4,384,137,0,0,0,0,-1,4⟩, + ⟨4,384,139,0,0,0,0,1,4⟩, + ⟨4,384,148,0,0,0,0,1,4⟩, + ⟨4,384,149,0,0,0,0,-1,4⟩, + ⟨4,384,155,0,0,0,0,1,4⟩, + ⟨4,384,158,0,0,0,0,1,4⟩, + ⟨4,384,159,0,0,0,0,1,4⟩, + ⟨4,384,169,0,0,0,0,-1,4⟩, + ⟨4,384,173,0,0,0,0,1,4⟩, + ⟨4,384,179,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1412⟩, by decide⟩ +def backward_035 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State035, backwardShard1State036, + [ + ⟨4,384,180,0,0,0,0,1,2⟩, + ⟨4,384,181,0,0,0,0,1,2⟩, + ⟨4,384,188,0,0,0,0,1,4⟩, + ⟨4,384,190,0,0,0,0,-1,4⟩, + ⟨4,384,192,0,0,0,0,1,2⟩, + ⟨4,384,193,0,0,0,0,1,4⟩, + ⟨4,384,199,0,0,0,0,-1,4⟩, + ⟨4,384,202,0,0,0,0,1,4⟩, + ⟨4,384,204,0,0,0,0,-1,4⟩, + ⟨4,384,209,0,0,0,0,1,2⟩, + ⟨4,384,214,0,0,0,0,1,2⟩, + ⟨4,384,222,0,0,0,0,-1,4⟩, + ⟨4,384,223,0,0,0,0,-1,4⟩, + ⟨4,386,113,0,0,0,0,-1,4⟩, + ⟨4,386,114,0,0,0,0,-1,4⟩, + ⟨4,386,118,0,0,0,0,-1,4⟩, + ⟨4,386,121,0,0,0,0,-1,4⟩, + ⟨4,386,127,0,0,0,0,-1,4⟩, + ⟨4,386,134,0,0,0,0,1,4⟩, + ⟨4,386,135,0,0,0,0,1,4⟩, + ⟨4,386,137,0,0,0,0,1,4⟩, + ⟨4,386,140,0,0,0,0,1,4⟩, + ⟨4,386,145,0,0,0,0,1,4⟩, + ⟨4,386,146,0,0,0,0,-1,4⟩, + ⟨4,386,154,0,0,0,0,1,4⟩, + ⟨4,386,159,0,0,0,0,-1,4⟩, + ⟨4,386,161,0,0,0,0,-1,4⟩, + ⟨4,386,162,0,0,0,0,1,4⟩, + ⟨4,386,165,0,0,0,0,1,4⟩, + ⟨4,386,170,0,0,0,0,-1,4⟩, + ⟨4,386,173,0,0,0,0,1,4⟩, + ⟨4,386,184,0,0,0,0,-1,4⟩, + ⟨4,386,187,0,0,0,0,1,4⟩, + ⟨4,386,188,0,0,0,0,1,4⟩, + ⟨4,386,191,0,0,0,0,1,4⟩, + ⟨4,386,194,0,0,0,0,-1,4⟩, + ⟨4,386,198,0,0,0,0,-1,4⟩, + ⟨4,386,201,0,0,0,0,-1,4⟩, + ⟨4,386,204,0,0,0,0,-1,4⟩, + ⟨4,386,205,0,0,0,0,-1,4⟩, + ⟨4,386,206,0,0,0,0,1,4⟩, + ⟨4,386,217,0,0,0,0,-1,4⟩, + ⟨4,386,220,0,0,0,0,1,4⟩, + ⟨4,386,221,0,0,0,0,1,4⟩, + ⟨4,386,222,0,0,0,0,1,4⟩, + ⟨4,388,112,0,0,0,0,1,4⟩, + ⟨4,388,113,0,0,0,0,1,4⟩, + ⟨4,388,117,0,0,0,0,1,2⟩, + ⟨4,388,118,0,0,0,0,1,4⟩, + ⟨4,388,119,0,0,0,0,-1,4⟩, + ⟨4,388,123,0,0,0,0,1,4⟩, + ⟨4,388,127,0,0,0,0,1,4⟩, + ⟨4,388,131,0,0,0,0,-1,2⟩, + ⟨4,388,132,0,0,0,0,1,4⟩, + ⟨4,388,133,0,0,0,0,-1,4⟩, + ⟨4,388,134,0,0,0,0,-1,4⟩, + ⟨4,388,135,0,0,0,0,-1,4⟩, + ⟨4,388,139,0,0,0,0,1,4⟩, + ⟨4,388,140,0,0,0,0,-1,4⟩, + ⟨4,388,145,0,0,0,0,-1,4⟩, + ⟨4,388,146,0,0,0,0,1,4⟩, + ⟨4,388,148,0,0,0,0,-1,4⟩, + ⟨4,388,149,0,0,0,0,1,4⟩, + ⟨4,388,154,0,0,0,0,-1,4⟩, + ⟨4,388,155,0,0,0,0,1,4⟩, + ⟨4,388,158,0,0,0,0,-1,4⟩, + ⟨4,388,161,0,0,0,0,1,4⟩, + ⟨4,388,162,0,0,0,0,-1,4⟩, + ⟨4,388,165,0,0,0,0,-1,4⟩, + ⟨4,388,169,0,0,0,0,-1,4⟩, + ⟨4,388,170,0,0,0,0,1,4⟩, + ⟨4,388,179,0,0,0,0,1,2⟩, + ⟨4,388,180,0,0,0,0,1,2⟩, + ⟨4,388,181,0,0,0,0,-1,2⟩, + ⟨4,388,184,0,0,0,0,1,4⟩, + ⟨4,388,187,0,0,0,0,-1,4⟩, + ⟨4,388,190,0,0,0,0,-1,4⟩, + ⟨4,388,191,0,0,0,0,-1,4⟩, + ⟨4,388,192,0,0,0,0,1,2⟩, + ⟨4,388,193,0,0,0,0,1,4⟩, + ⟨4,388,194,0,0,0,0,1,4⟩, + ⟨4,388,198,0,0,0,0,1,4⟩, + ⟨4,388,199,0,0,0,0,-1,4⟩, + ⟨4,388,201,0,0,0,0,1,4⟩, + ⟨4,388,202,0,0,0,0,-1,4⟩, + ⟨4,388,205,0,0,0,0,1,4⟩, + ⟨4,388,206,0,0,0,0,-1,4⟩, + ⟨4,388,209,0,0,0,0,-1,2⟩, + ⟨4,388,214,0,0,0,0,-1,2⟩, + ⟨4,388,217,0,0,0,0,1,4⟩, + ⟨4,388,220,0,0,0,0,-1,4⟩, + ⟨4,388,221,0,0,0,0,-1,4⟩, + ⟨4,388,223,0,0,0,0,1,4⟩, + ⟨4,390,122,0,0,0,0,-1,4⟩, + ⟨4,390,123,0,0,0,0,1,4⟩, + ⟨4,390,125,0,0,0,0,-1,4⟩, + ⟨4,390,128,0,0,0,0,1,4⟩, + ⟨4,390,133,0,0,0,0,-1,4⟩, + ⟨4,390,136,0,0,0,0,-1,4⟩, + ⟨4,390,141,0,0,0,0,1,4⟩, + ⟨4,390,142,0,0,0,0,-1,4⟩, + ⟨4,390,144,0,0,0,0,-1,4⟩, + ⟨4,390,147,0,0,0,0,1,4⟩, + ⟨4,390,149,0,0,0,0,1,4⟩, + ⟨4,390,155,0,0,0,0,1,4⟩, + ⟨4,390,156,0,0,0,0,-1,4⟩, + ⟨4,390,157,0,0,0,0,1,4⟩, + ⟨4,390,160,0,0,0,0,-1,4⟩, + ⟨4,390,163,0,0,0,0,1,4⟩, + ⟨4,390,171,0,0,0,0,-1,4⟩, + ⟨4,390,172,0,0,0,0,1,4⟩, + ⟨4,390,174,0,0,0,0,1,4⟩, + ⟨4,390,182,0,0,0,0,-1,4⟩, + ⟨4,390,185,0,0,0,0,-1,4⟩, + ⟨4,390,186,0,0,0,0,1,4⟩, + ⟨4,390,190,0,0,0,0,-1,4⟩, + ⟨4,390,193,0,0,0,0,1,4⟩, + ⟨4,390,195,0,0,0,0,-1,4⟩, + ⟨4,390,196,0,0,0,0,1,4⟩, + ⟨4,390,197,0,0,0,0,1,4⟩, + ⟨4,390,199,0,0,0,0,-1,4⟩, + ⟨4,390,202,0,0,0,0,-1,4⟩, + ⟨4,390,203,0,0,0,0,1,4⟩, + ⟨4,390,210,0,0,0,0,-1,4⟩, + ⟨4,390,219,0,0,0,0,1,4⟩, + ⟨4,391,113,0,0,0,0,-1,4⟩, + ⟨4,391,114,0,0,0,0,-1,4⟩, + ⟨4,391,118,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1510⟩, by decide⟩ +def backward_036 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State036, backwardShard1State037, + [ + ⟨4,391,121,0,0,0,0,-1,4⟩, + ⟨4,391,127,0,0,0,0,1,4⟩, + ⟨4,391,134,0,0,0,0,-1,4⟩, + ⟨4,391,135,0,0,0,0,-1,4⟩, + ⟨4,391,137,0,0,0,0,1,4⟩, + ⟨4,391,140,0,0,0,0,1,4⟩, + ⟨4,391,145,0,0,0,0,-1,4⟩, + ⟨4,391,146,0,0,0,0,1,4⟩, + ⟨4,391,154,0,0,0,0,-1,4⟩, + ⟨4,391,159,0,0,0,0,-1,4⟩, + ⟨4,391,161,0,0,0,0,1,4⟩, + ⟨4,391,162,0,0,0,0,-1,4⟩, + ⟨4,391,165,0,0,0,0,-1,4⟩, + ⟨4,391,170,0,0,0,0,-1,4⟩, + ⟨4,391,173,0,0,0,0,1,4⟩, + ⟨4,391,184,0,0,0,0,-1,4⟩, + ⟨4,391,187,0,0,0,0,1,4⟩, + ⟨4,391,188,0,0,0,0,1,4⟩, + ⟨4,391,191,0,0,0,0,1,4⟩, + ⟨4,391,194,0,0,0,0,-1,4⟩, + ⟨4,391,198,0,0,0,0,-1,4⟩, + ⟨4,391,201,0,0,0,0,-1,4⟩, + ⟨4,391,204,0,0,0,0,-1,4⟩, + ⟨4,391,205,0,0,0,0,-1,4⟩, + ⟨4,391,206,0,0,0,0,1,4⟩, + ⟨4,391,217,0,0,0,0,1,4⟩, + ⟨4,391,220,0,0,0,0,-1,4⟩, + ⟨4,391,221,0,0,0,0,-1,4⟩, + ⟨4,391,222,0,0,0,0,1,4⟩, + ⟨4,392,122,0,0,0,0,1,2⟩, + ⟨4,392,123,0,0,0,0,-1,2⟩, + ⟨4,392,133,0,0,0,0,1,2⟩, + ⟨4,392,141,0,0,0,0,-1,2⟩, + ⟨4,392,142,0,0,0,0,-1,2⟩, + ⟨4,392,149,0,0,0,0,-1,2⟩, + ⟨4,392,171,0,0,0,0,-1,2⟩, + ⟨4,392,172,0,0,0,0,-1,2⟩, + ⟨4,392,174,0,0,0,0,1,2⟩, + ⟨4,392,182,0,0,0,0,-1,2⟩, + ⟨4,392,185,0,0,0,0,-1,2⟩, + ⟨4,392,186,0,0,0,0,-1,2⟩, + ⟨4,392,195,0,0,0,0,-1,2⟩, + ⟨4,392,196,0,0,0,0,-1,2⟩, + ⟨4,392,202,0,0,0,0,1,2⟩, + ⟨4,392,203,0,0,0,0,-1,2⟩, + ⟨4,393,113,0,0,0,0,1,2⟩, + ⟨4,393,114,0,0,0,0,-1,2⟩, + ⟨4,393,118,0,0,0,0,-1,2⟩, + ⟨4,393,121,0,0,0,0,1,2⟩, + ⟨4,393,137,0,0,0,0,-1,2⟩, + ⟨4,393,140,0,0,0,0,-1,2⟩, + ⟨4,393,159,0,0,0,0,1,2⟩, + ⟨4,393,170,0,0,0,0,-1,2⟩, + ⟨4,393,173,0,0,0,0,1,2⟩, + ⟨4,393,184,0,0,0,0,-1,2⟩, + ⟨4,393,187,0,0,0,0,-1,2⟩, + ⟨4,393,188,0,0,0,0,1,2⟩, + ⟨4,393,191,0,0,0,0,-1,2⟩, + ⟨4,393,194,0,0,0,0,-1,2⟩, + ⟨4,393,198,0,0,0,0,1,2⟩, + ⟨4,393,201,0,0,0,0,1,2⟩, + ⟨4,393,204,0,0,0,0,-1,2⟩, + ⟨4,393,205,0,0,0,0,-1,2⟩, + ⟨4,393,206,0,0,0,0,1,2⟩, + ⟨4,393,222,0,0,0,0,-1,2⟩, + ⟨4,396,122,0,0,0,0,-1,4⟩, + ⟨4,396,123,0,0,0,0,1,4⟩, + ⟨4,396,125,0,0,0,0,1,4⟩, + ⟨4,396,128,0,0,0,0,-1,4⟩, + ⟨4,396,133,0,0,0,0,-1,4⟩, + ⟨4,396,136,0,0,0,0,1,4⟩, + ⟨4,396,141,0,0,0,0,1,4⟩, + ⟨4,396,142,0,0,0,0,-1,4⟩, + ⟨4,396,144,0,0,0,0,1,4⟩, + ⟨4,396,147,0,0,0,0,-1,4⟩, + ⟨4,396,149,0,0,0,0,1,4⟩, + ⟨4,396,155,0,0,0,0,-1,4⟩, + ⟨4,396,156,0,0,0,0,1,4⟩, + ⟨4,396,157,0,0,0,0,-1,4⟩, + ⟨4,396,160,0,0,0,0,1,4⟩, + ⟨4,396,163,0,0,0,0,-1,4⟩, + ⟨4,396,171,0,0,0,0,-1,4⟩, + ⟨4,396,172,0,0,0,0,1,4⟩, + ⟨4,396,174,0,0,0,0,1,4⟩, + ⟨4,396,182,0,0,0,0,-1,4⟩, + ⟨4,396,185,0,0,0,0,-1,4⟩, + ⟨4,396,186,0,0,0,0,1,4⟩, + ⟨4,396,190,0,0,0,0,1,4⟩, + ⟨4,396,193,0,0,0,0,-1,4⟩, + ⟨4,396,195,0,0,0,0,-1,4⟩, + ⟨4,396,196,0,0,0,0,1,4⟩, + ⟨4,396,197,0,0,0,0,-1,4⟩, + ⟨4,396,199,0,0,0,0,1,4⟩, + ⟨4,396,202,0,0,0,0,-1,4⟩, + ⟨4,396,203,0,0,0,0,1,4⟩, + ⟨4,396,210,0,0,0,0,1,4⟩, + ⟨4,396,219,0,0,0,0,-1,4⟩, + ⟨4,397,127,0,0,0,0,1,2⟩, + ⟨4,397,134,0,0,0,0,-1,2⟩, + ⟨4,397,135,0,0,0,0,1,2⟩, + ⟨4,397,145,0,0,0,0,1,2⟩, + ⟨4,397,146,0,0,0,0,1,2⟩, + ⟨4,397,154,0,0,0,0,-1,2⟩, + ⟨4,397,161,0,0,0,0,1,2⟩, + ⟨4,397,162,0,0,0,0,1,2⟩, + ⟨4,397,165,0,0,0,0,1,2⟩, + ⟨4,397,217,0,0,0,0,-1,2⟩, + ⟨4,397,220,0,0,0,0,-1,2⟩, + ⟨4,397,221,0,0,0,0,1,2⟩, + ⟨4,398,112,0,0,0,0,1,4⟩, + ⟨4,398,113,0,0,0,0,1,4⟩, + ⟨4,398,117,0,0,0,0,1,2⟩, + ⟨4,398,118,0,0,0,0,1,4⟩, + ⟨4,398,119,0,0,0,0,-1,4⟩, + ⟨4,398,123,0,0,0,0,1,4⟩, + ⟨4,398,125,0,0,0,0,1,2⟩, + ⟨4,398,127,0,0,0,0,1,4⟩, + ⟨4,398,128,0,0,0,0,-1,2⟩, + ⟨4,398,131,0,0,0,0,-1,2⟩, + ⟨4,398,132,0,0,0,0,1,4⟩, + ⟨4,398,133,0,0,0,0,-1,4⟩, + ⟨4,398,134,0,0,0,0,-1,4⟩, + ⟨4,398,135,0,0,0,0,-1,4⟩, + ⟨4,398,136,0,0,0,0,-1,2⟩, + ⟨4,398,139,0,0,0,0,1,4⟩, + ⟨4,398,140,0,0,0,0,-1,4⟩, + ⟨4,398,144,0,0,0,0,-1,2⟩, + ⟨4,398,145,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1428⟩, by decide⟩ +def backward_037 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State037, backwardShard1State038, + [ + ⟨4,398,146,0,0,0,0,1,4⟩, + ⟨4,398,147,0,0,0,0,1,2⟩, + ⟨4,398,148,0,0,0,0,-1,4⟩, + ⟨4,398,149,0,0,0,0,1,4⟩, + ⟨4,398,154,0,0,0,0,-1,4⟩, + ⟨4,398,155,0,0,0,0,-1,4⟩, + ⟨4,398,156,0,0,0,0,-1,2⟩, + ⟨4,398,157,0,0,0,0,-1,2⟩, + ⟨4,398,158,0,0,0,0,-1,4⟩, + ⟨4,398,160,0,0,0,0,1,2⟩, + ⟨4,398,161,0,0,0,0,1,4⟩, + ⟨4,398,162,0,0,0,0,-1,4⟩, + ⟨4,398,163,0,0,0,0,1,2⟩, + ⟨4,398,165,0,0,0,0,-1,4⟩, + ⟨4,398,169,0,0,0,0,-1,4⟩, + ⟨4,398,170,0,0,0,0,1,4⟩, + ⟨4,398,179,0,0,0,0,1,2⟩, + ⟨4,398,180,0,0,0,0,1,2⟩, + ⟨4,398,181,0,0,0,0,-1,2⟩, + ⟨4,398,184,0,0,0,0,1,4⟩, + ⟨4,398,187,0,0,0,0,-1,4⟩, + ⟨4,398,190,0,0,0,0,1,4⟩, + ⟨4,398,191,0,0,0,0,-1,4⟩, + ⟨4,398,192,0,0,0,0,1,2⟩, + ⟨4,398,193,0,0,0,0,-1,4⟩, + ⟨4,398,194,0,0,0,0,1,4⟩, + ⟨4,398,197,0,0,0,0,1,2⟩, + ⟨4,398,198,0,0,0,0,1,4⟩, + ⟨4,398,199,0,0,0,0,1,4⟩, + ⟨4,398,201,0,0,0,0,1,4⟩, + ⟨4,398,202,0,0,0,0,-1,4⟩, + ⟨4,398,205,0,0,0,0,1,4⟩, + ⟨4,398,206,0,0,0,0,-1,4⟩, + ⟨4,398,209,0,0,0,0,-1,2⟩, + ⟨4,398,210,0,0,0,0,1,2⟩, + ⟨4,398,214,0,0,0,0,-1,2⟩, + ⟨4,398,217,0,0,0,0,1,4⟩, + ⟨4,398,219,0,0,0,0,-1,2⟩, + ⟨4,398,220,0,0,0,0,-1,4⟩, + ⟨4,398,221,0,0,0,0,-1,4⟩, + ⟨4,398,223,0,0,0,0,1,4⟩, + ⟨4,399,112,0,0,0,0,-1,4⟩, + ⟨4,399,113,0,0,0,0,-1,2⟩, + ⟨4,399,114,0,0,0,0,-1,4⟩, + ⟨4,399,116,0,0,0,0,-1,1⟩, + ⟨4,399,117,0,0,0,0,-1,2⟩, + ⟨4,399,118,0,0,0,0,-1,2⟩, + ⟨4,399,119,0,0,0,0,1,4⟩, + ⟨4,399,121,0,0,0,0,1,4⟩, + ⟨4,399,122,0,0,0,0,1,2⟩, + ⟨4,399,123,0,0,0,0,-1,4⟩, + ⟨4,399,125,0,0,0,0,-1,2⟩, + ⟨4,399,128,0,0,0,0,1,2⟩, + ⟨4,399,131,0,0,0,0,1,2⟩, + ⟨4,399,132,0,0,0,0,1,4⟩, + ⟨4,399,133,0,0,0,0,1,4⟩, + ⟨4,399,136,0,0,0,0,1,2⟩, + ⟨4,399,137,0,0,0,0,-1,4⟩, + ⟨4,399,139,0,0,0,0,-1,4⟩, + ⟨4,399,140,0,0,0,0,1,2⟩, + ⟨4,399,141,0,0,0,0,-1,2⟩, + ⟨4,399,142,0,0,0,0,-1,2⟩, + ⟨4,399,144,0,0,0,0,1,2⟩, + ⟨4,399,147,0,0,0,0,-1,2⟩, + ⟨4,399,148,0,0,0,0,-1,4⟩, + ⟨4,399,149,0,0,0,0,-1,4⟩, + ⟨4,399,151,0,0,0,0,-1,1⟩, + ⟨4,399,155,0,0,0,0,1,4⟩, + ⟨4,399,156,0,0,0,0,1,2⟩, + ⟨4,399,157,0,0,0,0,1,2⟩, + ⟨4,399,158,0,0,0,0,3,4⟩, + ⟨4,399,159,0,0,0,0,1,4⟩, + ⟨4,399,160,0,0,0,0,-1,2⟩, + ⟨4,399,163,0,0,0,0,-1,2⟩, + ⟨4,399,167,0,0,0,0,-1,1⟩, + ⟨4,399,169,0,0,0,0,1,4⟩, + ⟨4,399,170,0,0,0,0,-1,2⟩, + ⟨4,399,171,0,0,0,0,-1,2⟩, + ⟨4,399,172,0,0,0,0,-1,2⟩, + ⟨4,399,173,0,0,0,0,1,4⟩, + ⟨4,399,174,0,0,0,0,1,2⟩, + ⟨4,399,177,0,0,0,0,-1,1⟩, + ⟨4,399,179,0,0,0,0,-1,2⟩, + ⟨4,399,180,0,0,0,0,-1,2⟩, + ⟨4,399,181,0,0,0,0,1,2⟩, + ⟨4,399,182,0,0,0,0,-1,2⟩, + ⟨4,399,184,0,0,0,0,-1,2⟩, + ⟨4,399,185,0,0,0,0,-1,2⟩, + ⟨4,399,186,0,0,0,0,-1,2⟩, + ⟨4,399,187,0,0,0,0,1,2⟩, + ⟨4,399,188,0,0,0,0,1,4⟩, + ⟨4,399,190,0,0,0,0,-1,4⟩, + ⟨4,399,191,0,0,0,0,1,2⟩, + ⟨4,399,192,0,0,0,0,-1,2⟩, + ⟨4,399,193,0,0,0,0,1,4⟩, + ⟨4,399,194,0,0,0,0,-1,2⟩, + ⟨4,399,195,0,0,0,0,-1,2⟩, + ⟨4,399,196,0,0,0,0,-1,2⟩, + ⟨4,399,197,0,0,0,0,-1,2⟩, + ⟨4,399,198,0,0,0,0,-1,2⟩, + ⟨4,399,199,0,0,0,0,-1,4⟩, + ⟨4,399,201,0,0,0,0,-1,2⟩, + ⟨4,399,202,0,0,0,0,1,4⟩, + ⟨4,399,203,0,0,0,0,-1,2⟩, + ⟨4,399,204,0,0,0,0,-1,4⟩, + ⟨4,399,205,0,0,0,0,-1,2⟩, + ⟨4,399,206,0,0,0,0,1,2⟩, + ⟨4,399,209,0,0,0,0,1,2⟩, + ⟨4,399,210,0,0,0,0,-1,2⟩, + ⟨4,399,214,0,0,0,0,1,2⟩, + ⟨4,399,219,0,0,0,0,1,2⟩, + ⟨4,399,222,0,0,0,0,-1,4⟩, + ⟨4,399,223,0,0,0,0,-3,4⟩, + ⟨4,400,125,0,0,0,0,1,2⟩, + ⟨4,400,127,0,0,0,0,1,2⟩, + ⟨4,400,139,0,0,0,0,1,2⟩, + ⟨4,400,148,0,0,0,0,1,2⟩, + ⟨4,400,165,0,0,0,0,1,2⟩, + ⟨4,400,203,0,0,0,0,1,2⟩, + ⟨4,401,115,0,0,0,0,-1,1⟩, + ⟨4,401,119,0,0,0,0,1,2⟩, + ⟨4,401,122,0,0,0,0,-1,2⟩, + ⟨4,401,128,0,0,0,0,1,2⟩, + ⟨4,401,130,0,0,0,0,1,2⟩, + ⟨4,401,131,0,0,0,0,-1,2⟩, + ⟨4,401,132,0,0,0,0,-1,2⟩, + ⟨4,401,136,0,0,0,0,-1,1⟩, + ⟨4,401,138,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1376⟩, by decide⟩ +def backward_038 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State038, backwardShard1State039, + [ + ⟨4,401,141,0,0,0,0,-1,2⟩, + ⟨4,401,142,0,0,0,0,1,2⟩, + ⟨4,401,144,0,0,0,0,-1,1⟩, + ⟨4,401,147,0,0,0,0,-1,1⟩, + ⟨4,401,151,0,0,0,0,-1,2⟩, + ⟨4,401,152,0,0,0,0,1,2⟩, + ⟨4,401,154,0,0,0,0,1,2⟩, + ⟨4,401,166,0,0,0,0,-1,2⟩, + ⟨4,401,167,0,0,0,0,-1,2⟩, + ⟨4,401,171,0,0,0,0,1,2⟩, + ⟨4,401,172,0,0,0,0,-1,2⟩, + ⟨4,401,178,0,0,0,0,-1,1⟩, + ⟨4,401,185,0,0,0,0,-1,2⟩, + ⟨4,401,186,0,0,0,0,-1,2⟩, + ⟨4,401,195,0,0,0,0,-1,2⟩, + ⟨4,401,196,0,0,0,0,-1,2⟩, + ⟨4,401,197,0,0,0,0,-1,1⟩, + ⟨4,401,200,0,0,0,0,-1,1⟩, + ⟨4,401,213,0,0,0,0,-1,2⟩, + ⟨4,401,214,0,0,0,0,-1,2⟩, + ⟨4,401,217,0,0,0,0,-1,2⟩, + ⟨4,402,113,0,0,0,0,-1,2⟩, + ⟨4,402,118,0,0,0,0,-1,2⟩, + ⟨4,402,119,0,0,0,0,-1,2⟩, + ⟨4,402,124,0,0,0,0,-1,2⟩, + ⟨4,402,128,0,0,0,0,-1,2⟩, + ⟨4,402,129,0,0,0,0,1,2⟩, + ⟨4,402,140,0,0,0,0,-1,2⟩, + ⟨4,402,143,0,0,0,0,-1,2⟩, + ⟨4,402,148,0,0,0,0,-1,2⟩, + ⟨4,402,150,0,0,0,0,-1,2⟩, + ⟨4,402,154,0,0,0,0,-1,2⟩, + ⟨4,402,165,0,0,0,0,-1,2⟩, + ⟨4,402,168,0,0,0,0,-1,2⟩, + ⟨4,402,170,0,0,0,0,1,2⟩, + ⟨4,402,187,0,0,0,0,-1,2⟩, + ⟨4,402,189,0,0,0,0,-1,2⟩, + ⟨4,402,194,0,0,0,0,-1,2⟩, + ⟨4,402,198,0,0,0,0,-1,2⟩, + ⟨4,402,203,0,0,0,0,-1,2⟩, + ⟨4,402,205,0,0,0,0,1,2⟩, + ⟨4,402,212,0,0,0,0,-1,2⟩, + ⟨4,402,215,0,0,0,0,1,2⟩, + ⟨4,403,113,0,0,0,0,1,2⟩, + ⟨4,403,118,0,0,0,0,1,2⟩, + ⟨4,403,119,0,0,0,0,1,2⟩, + ⟨4,403,122,0,0,0,0,1,2⟩, + ⟨4,403,124,0,0,0,0,1,2⟩, + ⟨4,403,125,0,0,0,0,1,2⟩, + ⟨4,403,127,0,0,0,0,1,2⟩, + ⟨4,403,128,0,0,0,0,1,2⟩, + ⟨4,403,129,0,0,0,0,-1,2⟩, + ⟨4,403,132,0,0,0,0,1,2⟩, + ⟨4,403,139,0,0,0,0,1,2⟩, + ⟨4,403,140,0,0,0,0,1,2⟩, + ⟨4,403,143,0,0,0,0,1,2⟩, + ⟨4,403,148,0,0,0,0,1,2⟩, + ⟨4,403,150,0,0,0,0,1,2⟩, + ⟨4,403,154,0,0,0,0,1,2⟩, + ⟨4,403,165,0,0,0,0,1,2⟩, + ⟨4,403,168,0,0,0,0,1,2⟩, + ⟨4,403,170,0,0,0,0,-1,2⟩, + ⟨4,403,187,0,0,0,0,1,2⟩, + ⟨4,403,189,0,0,0,0,1,2⟩, + ⟨4,403,194,0,0,0,0,1,2⟩, + ⟨4,403,198,0,0,0,0,1,2⟩, + ⟨4,403,203,0,0,0,0,1,2⟩, + ⟨4,403,205,0,0,0,0,-1,2⟩, + ⟨4,403,212,0,0,0,0,1,2⟩, + ⟨4,403,215,0,0,0,0,-1,2⟩, + ⟨4,403,217,0,0,0,0,1,2⟩, + ⟨4,404,130,0,0,0,0,1,2⟩, + ⟨4,404,131,0,0,0,0,-1,2⟩, + ⟨4,404,141,0,0,0,0,-1,2⟩, + ⟨4,404,142,0,0,0,0,1,2⟩, + ⟨4,404,151,0,0,0,0,-1,2⟩, + ⟨4,404,152,0,0,0,0,1,2⟩, + ⟨4,404,166,0,0,0,0,-1,2⟩, + ⟨4,404,167,0,0,0,0,-1,2⟩, + ⟨4,404,171,0,0,0,0,1,2⟩, + ⟨4,404,172,0,0,0,0,-1,2⟩, + ⟨4,404,185,0,0,0,0,-1,2⟩, + ⟨4,404,186,0,0,0,0,-1,2⟩, + ⟨4,404,195,0,0,0,0,-1,2⟩, + ⟨4,404,196,0,0,0,0,-1,2⟩, + ⟨4,404,213,0,0,0,0,-1,2⟩, + ⟨4,404,214,0,0,0,0,-1,2⟩, + ⟨4,405,122,0,0,0,0,-1,2⟩, + ⟨4,405,125,0,0,0,0,1,2⟩, + ⟨4,405,127,0,0,0,0,1,2⟩, + ⟨4,405,130,0,0,0,0,-1,2⟩, + ⟨4,405,131,0,0,0,0,1,2⟩, + ⟨4,405,132,0,0,0,0,-1,2⟩, + ⟨4,405,139,0,0,0,0,1,2⟩, + ⟨4,405,141,0,0,0,0,1,2⟩, + ⟨4,405,142,0,0,0,0,-1,2⟩, + ⟨4,405,151,0,0,0,0,1,2⟩, + ⟨4,405,152,0,0,0,0,-1,2⟩, + ⟨4,405,166,0,0,0,0,1,2⟩, + ⟨4,405,167,0,0,0,0,1,2⟩, + ⟨4,405,171,0,0,0,0,-1,2⟩, + ⟨4,405,172,0,0,0,0,1,2⟩, + ⟨4,405,185,0,0,0,0,1,2⟩, + ⟨4,405,186,0,0,0,0,1,2⟩, + ⟨4,405,195,0,0,0,0,1,2⟩, + ⟨4,405,196,0,0,0,0,1,2⟩, + ⟨4,405,213,0,0,0,0,1,2⟩, + ⟨4,405,214,0,0,0,0,1,2⟩, + ⟨4,405,217,0,0,0,0,-1,2⟩, + ⟨4,406,113,0,0,0,0,-1,2⟩, + ⟨4,406,118,0,0,0,0,1,2⟩, + ⟨4,406,124,0,0,0,0,1,2⟩, + ⟨4,406,125,0,0,0,0,1,2⟩, + ⟨4,406,127,0,0,0,0,1,2⟩, + ⟨4,406,129,0,0,0,0,-1,2⟩, + ⟨4,406,139,0,0,0,0,1,2⟩, + ⟨4,406,140,0,0,0,0,-1,2⟩, + ⟨4,406,143,0,0,0,0,-1,2⟩, + ⟨4,406,148,0,0,0,0,-1,2⟩, + ⟨4,406,150,0,0,0,0,-1,2⟩, + ⟨4,406,165,0,0,0,0,-1,2⟩, + ⟨4,406,168,0,0,0,0,-1,2⟩, + ⟨4,406,170,0,0,0,0,-1,2⟩, + ⟨4,406,187,0,0,0,0,-1,2⟩, + ⟨4,406,189,0,0,0,0,-1,2⟩, + ⟨4,406,194,0,0,0,0,1,2⟩, + ⟨4,406,198,0,0,0,0,-1,2⟩, + ⟨4,406,203,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1270⟩, by decide⟩ +def backward_039 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State039, backwardShard1State040, + [ + ⟨4,406,205,0,0,0,0,-1,2⟩, + ⟨4,406,212,0,0,0,0,1,2⟩, + ⟨4,406,215,0,0,0,0,-1,2⟩, + ⟨4,407,113,0,0,0,0,1,2⟩, + ⟨4,407,118,0,0,0,0,-1,2⟩, + ⟨4,407,124,0,0,0,0,-1,2⟩, + ⟨4,407,129,0,0,0,0,1,2⟩, + ⟨4,407,140,0,0,0,0,1,2⟩, + ⟨4,407,143,0,0,0,0,1,2⟩, + ⟨4,407,150,0,0,0,0,1,2⟩, + ⟨4,407,168,0,0,0,0,1,2⟩, + ⟨4,407,170,0,0,0,0,1,2⟩, + ⟨4,407,187,0,0,0,0,1,2⟩, + ⟨4,407,189,0,0,0,0,1,2⟩, + ⟨4,407,194,0,0,0,0,-1,2⟩, + ⟨4,407,198,0,0,0,0,1,2⟩, + ⟨4,407,205,0,0,0,0,1,2⟩, + ⟨4,407,212,0,0,0,0,-1,2⟩, + ⟨4,407,215,0,0,0,0,1,2⟩, + ⟨4,409,119,0,0,0,0,1,2⟩, + ⟨4,409,128,0,0,0,0,1,2⟩, + ⟨4,409,148,0,0,0,0,1,2⟩, + ⟨4,409,154,0,0,0,0,1,2⟩, + ⟨4,409,165,0,0,0,0,1,2⟩, + ⟨4,409,203,0,0,0,0,1,2⟩, + ⟨4,410,113,0,0,0,0,1,2⟩, + ⟨4,410,118,0,0,0,0,-1,2⟩, + ⟨4,410,124,0,0,0,0,-1,2⟩, + ⟨4,410,125,0,0,0,0,-1,2⟩, + ⟨4,410,127,0,0,0,0,-1,2⟩, + ⟨4,410,129,0,0,0,0,1,2⟩, + ⟨4,410,130,0,0,0,0,1,2⟩, + ⟨4,410,131,0,0,0,0,1,2⟩, + ⟨4,410,139,0,0,0,0,-1,2⟩, + ⟨4,410,140,0,0,0,0,1,2⟩, + ⟨4,410,141,0,0,0,0,1,2⟩, + ⟨4,410,142,0,0,0,0,1,2⟩, + ⟨4,410,143,0,0,0,0,1,2⟩, + ⟨4,410,148,0,0,0,0,1,2⟩, + ⟨4,410,150,0,0,0,0,1,2⟩, + ⟨4,410,151,0,0,0,0,1,2⟩, + ⟨4,410,152,0,0,0,0,1,2⟩, + ⟨4,410,165,0,0,0,0,1,2⟩, + ⟨4,410,166,0,0,0,0,-1,2⟩, + ⟨4,410,167,0,0,0,0,1,2⟩, + ⟨4,410,168,0,0,0,0,1,2⟩, + ⟨4,410,170,0,0,0,0,1,2⟩, + ⟨4,410,171,0,0,0,0,1,2⟩, + ⟨4,410,172,0,0,0,0,1,2⟩, + ⟨4,410,185,0,0,0,0,-1,2⟩, + ⟨4,410,186,0,0,0,0,1,2⟩, + ⟨4,410,187,0,0,0,0,1,2⟩, + ⟨4,410,189,0,0,0,0,1,2⟩, + ⟨4,410,194,0,0,0,0,-1,2⟩, + ⟨4,410,195,0,0,0,0,-1,2⟩, + ⟨4,410,196,0,0,0,0,1,2⟩, + ⟨4,410,198,0,0,0,0,1,2⟩, + ⟨4,410,203,0,0,0,0,1,2⟩, + ⟨4,410,205,0,0,0,0,1,2⟩, + ⟨4,410,212,0,0,0,0,-1,2⟩, + ⟨4,410,213,0,0,0,0,-1,2⟩, + ⟨4,410,214,0,0,0,0,1,2⟩, + ⟨4,410,215,0,0,0,0,1,2⟩, + ⟨4,411,113,0,0,0,0,-1,2⟩, + ⟨4,411,118,0,0,0,0,1,2⟩, + ⟨4,411,119,0,0,0,0,1,2⟩, + ⟨4,411,122,0,0,0,0,1,2⟩, + ⟨4,411,124,0,0,0,0,1,2⟩, + ⟨4,411,125,0,0,0,0,1,2⟩, + ⟨4,411,127,0,0,0,0,1,2⟩, + ⟨4,411,128,0,0,0,0,1,2⟩, + ⟨4,411,129,0,0,0,0,-1,2⟩, + ⟨4,411,130,0,0,0,0,-1,2⟩, + ⟨4,411,131,0,0,0,0,-1,2⟩, + ⟨4,411,132,0,0,0,0,1,2⟩, + ⟨4,411,139,0,0,0,0,1,2⟩, + ⟨4,411,140,0,0,0,0,-1,2⟩, + ⟨4,411,141,0,0,0,0,-1,2⟩, + ⟨4,411,142,0,0,0,0,-1,2⟩, + ⟨4,411,143,0,0,0,0,-1,2⟩, + ⟨4,411,148,0,0,0,0,-1,2⟩, + ⟨4,411,150,0,0,0,0,-1,2⟩, + ⟨4,411,151,0,0,0,0,-1,2⟩, + ⟨4,411,152,0,0,0,0,-1,2⟩, + ⟨4,411,154,0,0,0,0,1,2⟩, + ⟨4,411,165,0,0,0,0,-1,2⟩, + ⟨4,411,166,0,0,0,0,1,2⟩, + ⟨4,411,167,0,0,0,0,-1,2⟩, + ⟨4,411,168,0,0,0,0,-1,2⟩, + ⟨4,411,170,0,0,0,0,-1,2⟩, + ⟨4,411,171,0,0,0,0,-1,2⟩, + ⟨4,411,172,0,0,0,0,-1,2⟩, + ⟨4,411,185,0,0,0,0,1,2⟩, + ⟨4,411,186,0,0,0,0,-1,2⟩, + ⟨4,411,187,0,0,0,0,-1,2⟩, + ⟨4,411,189,0,0,0,0,-1,2⟩, + ⟨4,411,194,0,0,0,0,1,2⟩, + ⟨4,411,195,0,0,0,0,1,2⟩, + ⟨4,411,196,0,0,0,0,-1,2⟩, + ⟨4,411,198,0,0,0,0,-1,2⟩, + ⟨4,411,203,0,0,0,0,-1,2⟩, + ⟨4,411,205,0,0,0,0,-1,2⟩, + ⟨4,411,212,0,0,0,0,1,2⟩, + ⟨4,411,213,0,0,0,0,1,2⟩, + ⟨4,411,214,0,0,0,0,-1,2⟩, + ⟨4,411,215,0,0,0,0,-1,2⟩, + ⟨4,411,217,0,0,0,0,1,2⟩, + ⟨4,413,119,0,0,0,0,1,2⟩, + ⟨4,413,122,0,0,0,0,-1,2⟩, + ⟨4,413,128,0,0,0,0,1,2⟩, + ⟨4,413,132,0,0,0,0,-1,2⟩, + ⟨4,413,154,0,0,0,0,1,2⟩, + ⟨4,413,217,0,0,0,0,-1,2⟩, + ⟨4,414,113,0,0,0,0,1,2⟩, + ⟨4,414,117,0,0,0,0,1,1⟩, + ⟨4,414,118,0,0,0,0,-1,2⟩, + ⟨4,414,122,0,0,0,0,-1,2⟩, + ⟨4,414,124,0,0,0,0,-1,2⟩, + ⟨4,414,125,0,0,0,0,1,2⟩, + ⟨4,414,127,0,0,0,0,1,2⟩, + ⟨4,414,129,0,0,0,0,1,2⟩, + ⟨4,414,130,0,0,0,0,-1,2⟩, + ⟨4,414,131,0,0,0,0,1,2⟩, + ⟨4,414,132,0,0,0,0,-1,2⟩, + ⟨4,414,134,0,0,0,0,-1,1⟩, + ⟨4,414,139,0,0,0,0,1,2⟩, + ⟨4,414,140,0,0,0,0,1,2⟩, + ⟨4,414,141,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1276⟩, by decide⟩ +def backward_040 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State040, backwardShard1State041, + [ + ⟨4,414,142,0,0,0,0,-1,2⟩, + ⟨4,414,143,0,0,0,0,1,2⟩, + ⟨4,414,146,0,0,0,0,1,1⟩, + ⟨4,414,150,0,0,0,0,1,2⟩, + ⟨4,414,151,0,0,0,0,1,2⟩, + ⟨4,414,152,0,0,0,0,-1,2⟩, + ⟨4,414,161,0,0,0,0,1,1⟩, + ⟨4,414,166,0,0,0,0,1,2⟩, + ⟨4,414,167,0,0,0,0,1,2⟩, + ⟨4,414,168,0,0,0,0,1,2⟩, + ⟨4,414,170,0,0,0,0,1,2⟩, + ⟨4,414,171,0,0,0,0,-1,2⟩, + ⟨4,414,172,0,0,0,0,1,2⟩, + ⟨4,414,176,0,0,0,0,-1,1⟩, + ⟨4,414,180,0,0,0,0,1,1⟩, + ⟨4,414,185,0,0,0,0,1,2⟩, + ⟨4,414,186,0,0,0,0,1,2⟩, + ⟨4,414,187,0,0,0,0,1,2⟩, + ⟨4,414,189,0,0,0,0,1,2⟩, + ⟨4,414,194,0,0,0,0,-1,2⟩, + ⟨4,414,195,0,0,0,0,1,2⟩, + ⟨4,414,196,0,0,0,0,1,2⟩, + ⟨4,414,198,0,0,0,0,1,2⟩, + ⟨4,414,205,0,0,0,0,1,2⟩, + ⟨4,414,208,0,0,0,0,-1,1⟩, + ⟨4,414,212,0,0,0,0,-1,2⟩, + ⟨4,414,213,0,0,0,0,1,2⟩, + ⟨4,414,214,0,0,0,0,1,2⟩, + ⟨4,414,215,0,0,0,0,1,2⟩, + ⟨4,414,217,0,0,0,0,-1,2⟩, + ⟨4,414,220,0,0,0,0,-1,1⟩, + ⟨4,415,113,0,0,0,0,-1,2⟩, + ⟨4,415,117,0,0,0,0,-1,1⟩, + ⟨4,415,118,0,0,0,0,1,2⟩, + ⟨4,415,119,0,0,0,0,1,2⟩, + ⟨4,415,122,0,0,0,0,1,2⟩, + ⟨4,415,124,0,0,0,0,1,2⟩, + ⟨4,415,125,0,0,0,0,-1,2⟩, + ⟨4,415,127,0,0,0,0,-1,2⟩, + ⟨4,415,128,0,0,0,0,1,2⟩, + ⟨4,415,129,0,0,0,0,-1,2⟩, + ⟨4,415,130,0,0,0,0,1,2⟩, + ⟨4,415,131,0,0,0,0,-1,2⟩, + ⟨4,415,132,0,0,0,0,1,2⟩, + ⟨4,415,134,0,0,0,0,1,1⟩, + ⟨4,415,139,0,0,0,0,-1,2⟩, + ⟨4,415,140,0,0,0,0,-1,2⟩, + ⟨4,415,141,0,0,0,0,-1,2⟩, + ⟨4,415,142,0,0,0,0,1,2⟩, + ⟨4,415,143,0,0,0,0,-1,2⟩, + ⟨4,415,146,0,0,0,0,-1,1⟩, + ⟨4,415,148,0,0,0,0,-1,2⟩, + ⟨4,415,150,0,0,0,0,-1,2⟩, + ⟨4,415,151,0,0,0,0,-1,2⟩, + ⟨4,415,152,0,0,0,0,1,2⟩, + ⟨4,415,154,0,0,0,0,1,2⟩, + ⟨4,415,161,0,0,0,0,-1,1⟩, + ⟨4,415,165,0,0,0,0,-1,2⟩, + ⟨4,415,166,0,0,0,0,-1,2⟩, + ⟨4,415,167,0,0,0,0,-1,2⟩, + ⟨4,415,168,0,0,0,0,-1,2⟩, + ⟨4,415,170,0,0,0,0,-1,2⟩, + ⟨4,415,171,0,0,0,0,1,2⟩, + ⟨4,415,172,0,0,0,0,-1,2⟩, + ⟨4,415,176,0,0,0,0,1,1⟩, + ⟨4,415,180,0,0,0,0,-1,1⟩, + ⟨4,415,185,0,0,0,0,-1,2⟩, + ⟨4,415,186,0,0,0,0,-1,2⟩, + ⟨4,415,187,0,0,0,0,-1,2⟩, + ⟨4,415,189,0,0,0,0,-1,2⟩, + ⟨4,415,194,0,0,0,0,1,2⟩, + ⟨4,415,195,0,0,0,0,-1,2⟩, + ⟨4,415,196,0,0,0,0,-1,2⟩, + ⟨4,415,198,0,0,0,0,-1,2⟩, + ⟨4,415,203,0,0,0,0,-1,2⟩, + ⟨4,415,205,0,0,0,0,-1,2⟩, + ⟨4,415,208,0,0,0,0,1,1⟩, + ⟨4,415,212,0,0,0,0,1,2⟩, + ⟨4,415,213,0,0,0,0,-1,2⟩, + ⟨4,415,214,0,0,0,0,-1,2⟩, + ⟨4,415,215,0,0,0,0,-1,2⟩, + ⟨4,415,217,0,0,0,0,1,2⟩, + ⟨4,415,220,0,0,0,0,1,1⟩, + ⟨4,416,125,0,0,0,0,1,2⟩, + ⟨4,416,127,0,0,0,0,1,2⟩, + ⟨4,416,139,0,0,0,0,1,2⟩, + ⟨4,416,163,0,0,0,0,1,2⟩, + ⟨4,416,201,0,0,0,0,1,2⟩, + ⟨4,416,223,0,0,0,0,1,2⟩, + ⟨4,417,113,0,0,0,0,-1,2⟩, + ⟨4,417,115,0,0,0,0,1,1⟩, + ⟨4,417,118,0,0,0,0,-1,2⟩, + ⟨4,417,119,0,0,0,0,1,2⟩, + ⟨4,417,128,0,0,0,0,1,2⟩, + ⟨4,417,130,0,0,0,0,1,2⟩, + ⟨4,417,131,0,0,0,0,1,2⟩, + ⟨4,417,135,0,0,0,0,-1,1⟩, + ⟨4,417,138,0,0,0,0,-1,1⟩, + ⟨4,417,140,0,0,0,0,1,2⟩, + ⟨4,417,145,0,0,0,0,-1,1⟩, + ⟨4,417,151,0,0,0,0,-1,2⟩, + ⟨4,417,152,0,0,0,0,1,2⟩, + ⟨4,417,154,0,0,0,0,1,2⟩, + ⟨4,417,156,0,0,0,0,-1,2⟩, + ⟨4,417,158,0,0,0,0,-1,2⟩, + ⟨4,417,162,0,0,0,0,1,1⟩, + ⟨4,417,166,0,0,0,0,-1,2⟩, + ⟨4,417,167,0,0,0,0,-1,2⟩, + ⟨4,417,170,0,0,0,0,1,2⟩, + ⟨4,417,178,0,0,0,0,1,1⟩, + ⟨4,417,187,0,0,0,0,1,2⟩, + ⟨4,417,191,0,0,0,0,-1,2⟩, + ⟨4,417,194,0,0,0,0,-1,2⟩, + ⟨4,417,198,0,0,0,0,-1,2⟩, + ⟨4,417,200,0,0,0,0,-1,1⟩, + ⟨4,417,205,0,0,0,0,1,2⟩, + ⟨4,417,213,0,0,0,0,-1,2⟩, + ⟨4,417,214,0,0,0,0,1,2⟩, + ⟨4,417,221,0,0,0,0,1,1⟩, + ⟨4,418,119,0,0,0,0,-1,2⟩, + ⟨4,418,124,0,0,0,0,-1,2⟩, + ⟨4,418,128,0,0,0,0,-1,2⟩, + ⟨4,418,129,0,0,0,0,1,2⟩, + ⟨4,418,141,0,0,0,0,-1,2⟩, + ⟨4,418,142,0,0,0,0,1,2⟩, + ⟨4,418,143,0,0,0,0,-1,2⟩, + ⟨4,418,150,0,0,0,0,1,2⟩, + ⟨4,418,154,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1236⟩, by decide⟩ +def backward_041 : CheckedSegment frames paid warps := + ⟨⟨backwardShard1State041, backwardShard1State042, + [ + ⟨4,418,163,0,0,0,0,-1,2⟩, + ⟨4,418,168,0,0,0,0,1,2⟩, + ⟨4,418,171,0,0,0,0,1,2⟩, + ⟨4,418,172,0,0,0,0,1,2⟩, + ⟨4,418,185,0,0,0,0,-1,2⟩, + ⟨4,418,186,0,0,0,0,-1,2⟩, + ⟨4,418,189,0,0,0,0,-1,2⟩, + ⟨4,418,195,0,0,0,0,-1,2⟩, + ⟨4,418,196,0,0,0,0,1,2⟩, + ⟨4,418,201,0,0,0,0,-1,2⟩, + ⟨4,418,212,0,0,0,0,-1,2⟩, + ⟨4,418,215,0,0,0,0,1,2⟩, + ⟨4,418,223,0,0,0,0,-1,2⟩, + ⟨4,419,119,0,0,0,0,1,2⟩, + ⟨4,419,124,0,0,0,0,1,2⟩, + ⟨4,419,125,0,0,0,0,1,2⟩, + ⟨4,419,127,0,0,0,0,1,2⟩, + ⟨4,419,128,0,0,0,0,1,2⟩, + ⟨4,419,129,0,0,0,0,-1,2⟩, + ⟨4,419,139,0,0,0,0,1,2⟩, + ⟨4,419,141,0,0,0,0,1,2⟩, + ⟨4,419,142,0,0,0,0,-1,2⟩, + ⟨4,419,143,0,0,0,0,1,2⟩, + ⟨4,419,150,0,0,0,0,-1,2⟩, + ⟨4,419,154,0,0,0,0,1,2⟩, + ⟨4,419,156,0,0,0,0,1,2⟩, + ⟨4,419,158,0,0,0,0,1,2⟩, + ⟨4,419,163,0,0,0,0,1,2⟩, + ⟨4,419,168,0,0,0,0,-1,2⟩, + ⟨4,419,171,0,0,0,0,-1,2⟩, + ⟨4,419,172,0,0,0,0,-1,2⟩, + ⟨4,419,185,0,0,0,0,1,2⟩, + ⟨4,419,186,0,0,0,0,1,2⟩, + ⟨4,419,189,0,0,0,0,1,2⟩, + ⟨4,419,191,0,0,0,0,1,2⟩, + ⟨4,419,195,0,0,0,0,1,2⟩, + ⟨4,419,196,0,0,0,0,-1,2⟩, + ⟨4,419,201,0,0,0,0,1,2⟩, + ⟨4,419,212,0,0,0,0,1,2⟩, + ⟨4,419,215,0,0,0,0,-1,2⟩, + ⟨4,419,223,0,0,0,0,1,2⟩, + ⟨4,420,113,0,0,0,0,-1,2⟩, + ⟨4,420,118,0,0,0,0,-1,2⟩, + ⟨4,420,130,0,0,0,0,1,2⟩, + ⟨4,420,131,0,0,0,0,1,2⟩, + ⟨4,420,140,0,0,0,0,1,2⟩, + ⟨4,420,151,0,0,0,0,-1,2⟩, + ⟨4,420,152,0,0,0,0,1,2⟩, + ⟨4,420,166,0,0,0,0,-1,2⟩, + ⟨4,420,167,0,0,0,0,-1,2⟩, + ⟨4,420,170,0,0,0,0,1,2⟩, + ⟨4,420,187,0,0,0,0,1,2⟩, + ⟨4,420,194,0,0,0,0,-1,2⟩, + ⟨4,420,198,0,0,0,0,-1,2⟩, + ⟨4,420,205,0,0,0,0,1,2⟩, + ⟨4,420,213,0,0,0,0,-1,2⟩, + ⟨4,420,214,0,0,0,0,1,2⟩, + ⟨4,421,113,0,0,0,0,1,2⟩, + ⟨4,421,118,0,0,0,0,1,2⟩, + ⟨4,421,125,0,0,0,0,1,2⟩, + ⟨4,421,127,0,0,0,0,1,2⟩, + ⟨4,421,130,0,0,0,0,-1,2⟩, + ⟨4,421,131,0,0,0,0,-1,2⟩, + ⟨4,421,139,0,0,0,0,1,2⟩, + ⟨4,421,140,0,0,0,0,-1,2⟩, + ⟨4,421,151,0,0,0,0,1,2⟩, + ⟨4,421,152,0,0,0,0,-1,2⟩, + ⟨4,421,156,0,0,0,0,-1,2⟩, + ⟨4,421,158,0,0,0,0,-1,2⟩, + ⟨4,421,166,0,0,0,0,1,2⟩, + ⟨4,421,167,0,0,0,0,1,2⟩, + ⟨4,421,170,0,0,0,0,-1,2⟩, + ⟨4,421,187,0,0,0,0,-1,2⟩, + ⟨4,421,191,0,0,0,0,-1,2⟩, + ⟨4,421,194,0,0,0,0,1,2⟩, + ⟨4,421,198,0,0,0,0,1,2⟩, + ⟨4,421,205,0,0,0,0,-1,2⟩, + ⟨4,421,213,0,0,0,0,1,2⟩, + ⟨4,421,214,0,0,0,0,-1,2⟩, + ⟨4,422,124,0,0,0,0,1,2⟩, + ⟨4,422,125,0,0,0,0,1,2⟩, + ⟨4,422,127,0,0,0,0,1,2⟩, + ⟨4,422,129,0,0,0,0,-1,2⟩, + ⟨4,422,139,0,0,0,0,1,2⟩, + ⟨4,422,141,0,0,0,0,-1,2⟩, + ⟨4,422,142,0,0,0,0,-1,2⟩, + ⟨4,422,143,0,0,0,0,-1,2⟩, + ⟨4,422,150,0,0,0,0,1,2⟩, + ⟨4,422,163,0,0,0,0,-1,2⟩, + ⟨4,422,168,0,0,0,0,1,2⟩, + ⟨4,422,171,0,0,0,0,-1,2⟩, + ⟨4,422,172,0,0,0,0,1,2⟩, + ⟨4,422,185,0,0,0,0,1,2⟩, + ⟨4,422,186,0,0,0,0,-1,2⟩, + ⟨4,422,189,0,0,0,0,-1,2⟩, + ⟨4,422,195,0,0,0,0,1,2⟩, + ⟨4,422,196,0,0,0,0,1,2⟩, + ⟨4,422,201,0,0,0,0,-1,2⟩, + ⟨4,422,212,0,0,0,0,1,2⟩, + ⟨4,422,215,0,0,0,0,-1,2⟩, + ⟨4,422,223,0,0,0,0,-1,2⟩, + ⟨4,423,124,0,0,0,0,-1,2⟩, + ⟨4,423,129,0,0,0,0,1,2⟩, + ⟨4,423,141,0,0,0,0,1,2⟩, + ⟨4,423,142,0,0,0,0,1,2⟩, + ⟨4,423,143,0,0,0,0,1,2⟩, + ⟨4,423,150,0,0,0,0,-1,2⟩, + ⟨4,423,168,0,0,0,0,-1,2⟩, + ⟨4,423,171,0,0,0,0,1,2⟩, + ⟨4,423,172,0,0,0,0,-1,2⟩, + ⟨4,423,185,0,0,0,0,-1,2⟩, + ⟨4,423,186,0,0,0,0,1,2⟩, + ⟨4,423,189,0,0,0,0,1,2⟩, + ⟨4,423,195,0,0,0,0,-1,2⟩, + ⟨4,423,196,0,0,0,0,-1,2⟩, + ⟨4,423,212,0,0,0,0,-1,2⟩, + ⟨4,423,215,0,0,0,0,1,2⟩, + ⟨4,425,119,0,0,0,0,1,2⟩, + ⟨4,425,128,0,0,0,0,1,2⟩, + ⟨4,425,154,0,0,0,0,1,2⟩, + ⟨4,425,163,0,0,0,0,1,2⟩, + ⟨4,425,201,0,0,0,0,1,2⟩, + ⟨4,425,223,0,0,0,0,1,2⟩, + ⟨4,426,113,0,0,0,0,1,2⟩, + ⟨4,426,118,0,0,0,0,-1,2⟩, + ⟨4,426,124,0,0,0,0,-1,2⟩, + ⟨4,426,125,0,0,0,0,-1,2⟩, + ⟨4,426,127,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1280⟩, by decide⟩ +#eval "NativeBackwardProofs1 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.log new file mode 100644 index 0000000000..76549f971a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.log @@ -0,0 +1 @@ +"NativeBackwardProofs1 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.lean new file mode 100644 index 0000000000..be1d621d66 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard2State042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State043 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State044 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State045 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State046 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State047 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State048 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State049 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State050 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State051 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State052 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State053 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State054 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State055 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State056 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State057 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State058 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State059 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State060 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State061 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State062 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard2State063 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backward_042 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State042, backwardShard2State043, + [ + ⟨4,426,129,0,0,0,0,1,2⟩, + ⟨4,426,130,0,0,0,0,1,2⟩, + ⟨4,426,131,0,0,0,0,-1,2⟩, + ⟨4,426,139,0,0,0,0,-1,2⟩, + ⟨4,426,140,0,0,0,0,-1,2⟩, + ⟨4,426,141,0,0,0,0,1,2⟩, + ⟨4,426,142,0,0,0,0,1,2⟩, + ⟨4,426,143,0,0,0,0,1,2⟩, + ⟨4,426,150,0,0,0,0,-1,2⟩, + ⟨4,426,151,0,0,0,0,1,2⟩, + ⟨4,426,152,0,0,0,0,1,2⟩, + ⟨4,426,163,0,0,0,0,1,2⟩, + ⟨4,426,166,0,0,0,0,-1,2⟩, + ⟨4,426,167,0,0,0,0,1,2⟩, + ⟨4,426,168,0,0,0,0,-1,2⟩, + ⟨4,426,170,0,0,0,0,1,2⟩, + ⟨4,426,171,0,0,0,0,1,2⟩, + ⟨4,426,172,0,0,0,0,-1,2⟩, + ⟨4,426,185,0,0,0,0,-1,2⟩, + ⟨4,426,186,0,0,0,0,1,2⟩, + ⟨4,426,187,0,0,0,0,-1,2⟩, + ⟨4,426,189,0,0,0,0,1,2⟩, + ⟨4,426,194,0,0,0,0,-1,2⟩, + ⟨4,426,195,0,0,0,0,-1,2⟩, + ⟨4,426,196,0,0,0,0,-1,2⟩, + ⟨4,426,198,0,0,0,0,1,2⟩, + ⟨4,426,201,0,0,0,0,1,2⟩, + ⟨4,426,205,0,0,0,0,1,2⟩, + ⟨4,426,212,0,0,0,0,-1,2⟩, + ⟨4,426,213,0,0,0,0,-1,2⟩, + ⟨4,426,214,0,0,0,0,-1,2⟩, + ⟨4,426,215,0,0,0,0,1,2⟩, + ⟨4,426,223,0,0,0,0,1,2⟩, + ⟨4,427,113,0,0,0,0,-1,2⟩, + ⟨4,427,118,0,0,0,0,1,2⟩, + ⟨4,427,119,0,0,0,0,1,2⟩, + ⟨4,427,124,0,0,0,0,1,2⟩, + ⟨4,427,125,0,0,0,0,1,2⟩, + ⟨4,427,127,0,0,0,0,1,2⟩, + ⟨4,427,128,0,0,0,0,1,2⟩, + ⟨4,427,129,0,0,0,0,-1,2⟩, + ⟨4,427,130,0,0,0,0,-1,2⟩, + ⟨4,427,131,0,0,0,0,1,2⟩, + ⟨4,427,139,0,0,0,0,1,2⟩, + ⟨4,427,140,0,0,0,0,1,2⟩, + ⟨4,427,141,0,0,0,0,-1,2⟩, + ⟨4,427,142,0,0,0,0,-1,2⟩, + ⟨4,427,143,0,0,0,0,-1,2⟩, + ⟨4,427,150,0,0,0,0,1,2⟩, + ⟨4,427,151,0,0,0,0,-1,2⟩, + ⟨4,427,152,0,0,0,0,-1,2⟩, + ⟨4,427,154,0,0,0,0,1,2⟩, + ⟨4,427,156,0,0,0,0,1,2⟩, + ⟨4,427,158,0,0,0,0,1,2⟩, + ⟨4,427,163,0,0,0,0,-1,2⟩, + ⟨4,427,166,0,0,0,0,1,2⟩, + ⟨4,427,167,0,0,0,0,-1,2⟩, + ⟨4,427,168,0,0,0,0,1,2⟩, + ⟨4,427,170,0,0,0,0,-1,2⟩, + ⟨4,427,171,0,0,0,0,-1,2⟩, + ⟨4,427,172,0,0,0,0,1,2⟩, + ⟨4,427,185,0,0,0,0,1,2⟩, + ⟨4,427,186,0,0,0,0,-1,2⟩, + ⟨4,427,187,0,0,0,0,1,2⟩, + ⟨4,427,189,0,0,0,0,-1,2⟩, + ⟨4,427,191,0,0,0,0,1,2⟩, + ⟨4,427,194,0,0,0,0,1,2⟩, + ⟨4,427,195,0,0,0,0,1,2⟩, + ⟨4,427,196,0,0,0,0,1,2⟩, + ⟨4,427,198,0,0,0,0,-1,2⟩, + ⟨4,427,201,0,0,0,0,-1,2⟩, + ⟨4,427,205,0,0,0,0,-1,2⟩, + ⟨4,427,212,0,0,0,0,1,2⟩, + ⟨4,427,213,0,0,0,0,1,2⟩, + ⟨4,427,214,0,0,0,0,1,2⟩, + ⟨4,427,215,0,0,0,0,-1,2⟩, + ⟨4,427,223,0,0,0,0,-1,2⟩, + ⟨4,429,119,0,0,0,0,1,2⟩, + ⟨4,429,128,0,0,0,0,1,2⟩, + ⟨4,429,154,0,0,0,0,1,2⟩, + ⟨4,429,156,0,0,0,0,-1,2⟩, + ⟨4,429,158,0,0,0,0,-1,2⟩, + ⟨4,429,191,0,0,0,0,-1,2⟩, + ⟨4,430,113,0,0,0,0,1,2⟩, + ⟨4,430,117,0,0,0,0,1,1⟩, + ⟨4,430,118,0,0,0,0,1,2⟩, + ⟨4,430,124,0,0,0,0,-1,2⟩, + ⟨4,430,125,0,0,0,0,1,2⟩, + ⟨4,430,127,0,0,0,0,1,2⟩, + ⟨4,430,129,0,0,0,0,1,2⟩, + ⟨4,430,130,0,0,0,0,-1,2⟩, + ⟨4,430,131,0,0,0,0,-1,2⟩, + ⟨4,430,139,0,0,0,0,1,2⟩, + ⟨4,430,140,0,0,0,0,-1,2⟩, + ⟨4,430,141,0,0,0,0,1,2⟩, + ⟨4,430,142,0,0,0,0,1,2⟩, + ⟨4,430,143,0,0,0,0,1,2⟩, + ⟨4,430,150,0,0,0,0,-1,2⟩, + ⟨4,430,151,0,0,0,0,1,2⟩, + ⟨4,430,152,0,0,0,0,-1,2⟩, + ⟨4,430,156,0,0,0,0,-1,2⟩, + ⟨4,430,157,0,0,0,0,-1,1⟩, + ⟨4,430,158,0,0,0,0,-1,2⟩, + ⟨4,430,160,0,0,0,0,1,1⟩, + ⟨4,430,166,0,0,0,0,1,2⟩, + ⟨4,430,167,0,0,0,0,1,2⟩, + ⟨4,430,168,0,0,0,0,-1,2⟩, + ⟨4,430,170,0,0,0,0,-1,2⟩, + ⟨4,430,171,0,0,0,0,1,2⟩, + ⟨4,430,172,0,0,0,0,-1,2⟩, + ⟨4,430,176,0,0,0,0,-1,1⟩, + ⟨4,430,180,0,0,0,0,1,1⟩, + ⟨4,430,185,0,0,0,0,-1,2⟩, + ⟨4,430,186,0,0,0,0,1,2⟩, + ⟨4,430,187,0,0,0,0,-1,2⟩, + ⟨4,430,189,0,0,0,0,1,2⟩, + ⟨4,430,191,0,0,0,0,-1,2⟩, + ⟨4,430,194,0,0,0,0,1,2⟩, + ⟨4,430,195,0,0,0,0,-1,2⟩, + ⟨4,430,196,0,0,0,0,-1,2⟩, + ⟨4,430,198,0,0,0,0,1,2⟩, + ⟨4,430,205,0,0,0,0,-1,2⟩, + ⟨4,430,208,0,0,0,0,-1,1⟩, + ⟨4,430,210,0,0,0,0,1,1⟩, + ⟨4,430,212,0,0,0,0,-1,2⟩, + ⟨4,430,213,0,0,0,0,1,2⟩, + ⟨4,430,214,0,0,0,0,-1,2⟩, + ⟨4,430,215,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1266⟩, by decide⟩ +def backward_043 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State043, backwardShard2State044, + [ + ⟨4,430,219,0,0,0,0,-1,1⟩, + ⟨4,431,113,0,0,0,0,-1,2⟩, + ⟨4,431,117,0,0,0,0,-1,1⟩, + ⟨4,431,118,0,0,0,0,-1,2⟩, + ⟨4,431,119,0,0,0,0,1,2⟩, + ⟨4,431,124,0,0,0,0,1,2⟩, + ⟨4,431,125,0,0,0,0,-1,2⟩, + ⟨4,431,127,0,0,0,0,-1,2⟩, + ⟨4,431,128,0,0,0,0,1,2⟩, + ⟨4,431,129,0,0,0,0,-1,2⟩, + ⟨4,431,130,0,0,0,0,1,2⟩, + ⟨4,431,131,0,0,0,0,1,2⟩, + ⟨4,431,139,0,0,0,0,-1,2⟩, + ⟨4,431,140,0,0,0,0,1,2⟩, + ⟨4,431,141,0,0,0,0,-1,2⟩, + ⟨4,431,142,0,0,0,0,-1,2⟩, + ⟨4,431,143,0,0,0,0,-1,2⟩, + ⟨4,431,150,0,0,0,0,1,2⟩, + ⟨4,431,151,0,0,0,0,-1,2⟩, + ⟨4,431,152,0,0,0,0,1,2⟩, + ⟨4,431,154,0,0,0,0,1,2⟩, + ⟨4,431,156,0,0,0,0,1,2⟩, + ⟨4,431,157,0,0,0,0,1,1⟩, + ⟨4,431,158,0,0,0,0,1,2⟩, + ⟨4,431,160,0,0,0,0,-1,1⟩, + ⟨4,431,163,0,0,0,0,-1,2⟩, + ⟨4,431,166,0,0,0,0,-1,2⟩, + ⟨4,431,167,0,0,0,0,-1,2⟩, + ⟨4,431,168,0,0,0,0,1,2⟩, + ⟨4,431,170,0,0,0,0,1,2⟩, + ⟨4,431,171,0,0,0,0,-1,2⟩, + ⟨4,431,172,0,0,0,0,1,2⟩, + ⟨4,431,176,0,0,0,0,1,1⟩, + ⟨4,431,180,0,0,0,0,-1,1⟩, + ⟨4,431,185,0,0,0,0,1,2⟩, + ⟨4,431,186,0,0,0,0,-1,2⟩, + ⟨4,431,187,0,0,0,0,1,2⟩, + ⟨4,431,189,0,0,0,0,-1,2⟩, + ⟨4,431,191,0,0,0,0,1,2⟩, + ⟨4,431,194,0,0,0,0,-1,2⟩, + ⟨4,431,195,0,0,0,0,1,2⟩, + ⟨4,431,196,0,0,0,0,1,2⟩, + ⟨4,431,198,0,0,0,0,-1,2⟩, + ⟨4,431,201,0,0,0,0,-1,2⟩, + ⟨4,431,205,0,0,0,0,1,2⟩, + ⟨4,431,208,0,0,0,0,1,1⟩, + ⟨4,431,210,0,0,0,0,-1,1⟩, + ⟨4,431,212,0,0,0,0,1,2⟩, + ⟨4,431,213,0,0,0,0,-1,2⟩, + ⟨4,431,214,0,0,0,0,1,2⟩, + ⟨4,431,215,0,0,0,0,-1,2⟩, + ⟨4,431,219,0,0,0,0,1,1⟩, + ⟨4,431,223,0,0,0,0,-1,2⟩, + ⟨4,432,115,0,0,0,0,-1,2⟩, + ⟨4,432,122,0,0,0,0,-1,2⟩, + ⟨4,432,131,0,0,0,0,1,2⟩, + ⟨4,432,132,0,0,0,0,-1,2⟩, + ⟨4,432,135,0,0,0,0,1,1⟩, + ⟨4,432,141,0,0,0,0,1,1⟩, + ⟨4,432,145,0,0,0,0,1,1⟩, + ⟨4,432,148,0,0,0,0,1,2⟩, + ⟨4,432,150,0,0,0,0,-1,2⟩, + ⟨4,432,156,0,0,0,0,1,2⟩, + ⟨4,432,158,0,0,0,0,1,2⟩, + ⟨4,432,163,0,0,0,0,1,2⟩, + ⟨4,432,165,0,0,0,0,1,2⟩, + ⟨4,432,168,0,0,0,0,-1,2⟩, + ⟨4,432,178,0,0,0,0,-1,2⟩, + ⟨4,432,181,0,0,0,0,1,2⟩, + ⟨4,432,186,0,0,0,0,1,1⟩, + ⟨4,432,191,0,0,0,0,1,2⟩, + ⟨4,432,201,0,0,0,0,1,2⟩, + ⟨4,432,203,0,0,0,0,1,2⟩, + ⟨4,432,209,0,0,0,0,1,2⟩, + ⟨4,432,214,0,0,0,0,1,2⟩, + ⟨4,432,217,0,0,0,0,-1,2⟩, + ⟨4,432,223,0,0,0,0,1,2⟩, + ⟨4,433,115,0,0,0,0,1,2⟩, + ⟨4,433,122,0,0,0,0,1,2⟩, + ⟨4,433,131,0,0,0,0,-1,2⟩, + ⟨4,433,132,0,0,0,0,1,2⟩, + ⟨4,433,135,0,0,0,0,-1,1⟩, + ⟨4,433,141,0,0,0,0,-1,1⟩, + ⟨4,433,145,0,0,0,0,-1,1⟩, + ⟨4,433,150,0,0,0,0,1,2⟩, + ⟨4,433,156,0,0,0,0,-1,2⟩, + ⟨4,433,158,0,0,0,0,-1,2⟩, + ⟨4,433,168,0,0,0,0,1,2⟩, + ⟨4,433,178,0,0,0,0,1,2⟩, + ⟨4,433,181,0,0,0,0,-1,2⟩, + ⟨4,433,186,0,0,0,0,-1,1⟩, + ⟨4,433,191,0,0,0,0,-1,2⟩, + ⟨4,433,209,0,0,0,0,-1,2⟩, + ⟨4,433,214,0,0,0,0,-1,2⟩, + ⟨4,433,217,0,0,0,0,1,2⟩, + ⟨4,434,113,0,0,0,0,-1,2⟩, + ⟨4,434,122,0,0,0,0,-1,2⟩, + ⟨4,434,132,0,0,0,0,-1,2⟩, + ⟨4,434,138,0,0,0,0,-1,1⟩, + ⟨4,434,143,0,0,0,0,-1,1⟩, + ⟨4,434,147,0,0,0,0,-1,2⟩, + ⟨4,434,162,0,0,0,0,1,2⟩, + ⟨4,434,163,0,0,0,0,-1,2⟩, + ⟨4,434,172,0,0,0,0,1,2⟩, + ⟨4,434,189,0,0,0,0,-1,1⟩, + ⟨4,434,196,0,0,0,0,1,2⟩, + ⟨4,434,197,0,0,0,0,-1,2⟩, + ⟨4,434,198,0,0,0,0,-1,2⟩, + ⟨4,434,200,0,0,0,0,-1,1⟩, + ⟨4,434,201,0,0,0,0,-1,2⟩, + ⟨4,434,217,0,0,0,0,-1,2⟩, + ⟨4,434,221,0,0,0,0,1,2⟩, + ⟨4,434,223,0,0,0,0,-1,2⟩, + ⟨4,435,113,0,0,0,0,1,2⟩, + ⟨4,435,122,0,0,0,0,1,2⟩, + ⟨4,435,132,0,0,0,0,1,2⟩, + ⟨4,435,138,0,0,0,0,1,1⟩, + ⟨4,435,143,0,0,0,0,1,1⟩, + ⟨4,435,147,0,0,0,0,1,2⟩, + ⟨4,435,148,0,0,0,0,1,2⟩, + ⟨4,435,156,0,0,0,0,1,2⟩, + ⟨4,435,158,0,0,0,0,1,2⟩, + ⟨4,435,162,0,0,0,0,-1,2⟩, + ⟨4,435,163,0,0,0,0,1,2⟩, + ⟨4,435,165,0,0,0,0,1,2⟩, + ⟨4,435,172,0,0,0,0,-1,2⟩, + ⟨4,435,189,0,0,0,0,1,1⟩, + ⟨4,435,191,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1232⟩, by decide⟩ +def backward_044 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State044, backwardShard2State045, + [ + ⟨4,435,196,0,0,0,0,-1,2⟩, + ⟨4,435,197,0,0,0,0,1,2⟩, + ⟨4,435,198,0,0,0,0,1,2⟩, + ⟨4,435,200,0,0,0,0,1,1⟩, + ⟨4,435,201,0,0,0,0,1,2⟩, + ⟨4,435,203,0,0,0,0,1,2⟩, + ⟨4,435,217,0,0,0,0,1,2⟩, + ⟨4,435,221,0,0,0,0,-1,2⟩, + ⟨4,435,223,0,0,0,0,1,2⟩, + ⟨4,436,113,0,0,0,0,-1,2⟩, + ⟨4,436,147,0,0,0,0,-1,2⟩, + ⟨4,436,162,0,0,0,0,-1,2⟩, + ⟨4,436,172,0,0,0,0,-1,2⟩, + ⟨4,436,196,0,0,0,0,-1,2⟩, + ⟨4,436,197,0,0,0,0,-1,2⟩, + ⟨4,436,198,0,0,0,0,-1,2⟩, + ⟨4,436,221,0,0,0,0,-1,2⟩, + ⟨4,437,113,0,0,0,0,1,2⟩, + ⟨4,437,147,0,0,0,0,1,2⟩, + ⟨4,437,148,0,0,0,0,1,2⟩, + ⟨4,437,156,0,0,0,0,-1,2⟩, + ⟨4,437,158,0,0,0,0,-1,2⟩, + ⟨4,437,162,0,0,0,0,1,2⟩, + ⟨4,437,165,0,0,0,0,1,2⟩, + ⟨4,437,172,0,0,0,0,1,2⟩, + ⟨4,437,191,0,0,0,0,-1,2⟩, + ⟨4,437,196,0,0,0,0,1,2⟩, + ⟨4,437,197,0,0,0,0,1,2⟩, + ⟨4,437,198,0,0,0,0,1,2⟩, + ⟨4,437,203,0,0,0,0,1,2⟩, + ⟨4,437,221,0,0,0,0,1,2⟩, + ⟨4,438,115,0,0,0,0,1,2⟩, + ⟨4,438,131,0,0,0,0,1,2⟩, + ⟨4,438,148,0,0,0,0,1,2⟩, + ⟨4,438,150,0,0,0,0,1,2⟩, + ⟨4,438,163,0,0,0,0,-1,2⟩, + ⟨4,438,165,0,0,0,0,1,2⟩, + ⟨4,438,168,0,0,0,0,1,2⟩, + ⟨4,438,178,0,0,0,0,1,2⟩, + ⟨4,438,181,0,0,0,0,1,2⟩, + ⟨4,438,201,0,0,0,0,-1,2⟩, + ⟨4,438,203,0,0,0,0,1,2⟩, + ⟨4,438,209,0,0,0,0,1,2⟩, + ⟨4,438,214,0,0,0,0,1,2⟩, + ⟨4,438,223,0,0,0,0,-1,2⟩, + ⟨4,439,115,0,0,0,0,-1,2⟩, + ⟨4,439,131,0,0,0,0,-1,2⟩, + ⟨4,439,150,0,0,0,0,-1,2⟩, + ⟨4,439,168,0,0,0,0,-1,2⟩, + ⟨4,439,178,0,0,0,0,-1,2⟩, + ⟨4,439,181,0,0,0,0,-1,2⟩, + ⟨4,439,209,0,0,0,0,-1,2⟩, + ⟨4,439,214,0,0,0,0,-1,2⟩, + ⟨4,440,113,0,0,0,0,-1,2⟩, + ⟨4,440,147,0,0,0,0,-1,2⟩, + ⟨4,440,162,0,0,0,0,1,2⟩, + ⟨4,440,172,0,0,0,0,1,2⟩, + ⟨4,440,196,0,0,0,0,1,2⟩, + ⟨4,440,197,0,0,0,0,-1,2⟩, + ⟨4,440,198,0,0,0,0,-1,2⟩, + ⟨4,440,221,0,0,0,0,1,2⟩, + ⟨4,441,113,0,0,0,0,1,2⟩, + ⟨4,441,122,0,0,0,0,1,2⟩, + ⟨4,441,132,0,0,0,0,1,2⟩, + ⟨4,441,147,0,0,0,0,1,2⟩, + ⟨4,441,162,0,0,0,0,-1,2⟩, + ⟨4,441,163,0,0,0,0,1,2⟩, + ⟨4,441,172,0,0,0,0,-1,2⟩, + ⟨4,441,196,0,0,0,0,-1,2⟩, + ⟨4,441,197,0,0,0,0,1,2⟩, + ⟨4,441,198,0,0,0,0,1,2⟩, + ⟨4,441,201,0,0,0,0,1,2⟩, + ⟨4,441,217,0,0,0,0,1,2⟩, + ⟨4,441,221,0,0,0,0,-1,2⟩, + ⟨4,441,223,0,0,0,0,1,2⟩, + ⟨4,442,115,0,0,0,0,-1,2⟩, + ⟨4,442,131,0,0,0,0,-1,2⟩, + ⟨4,442,136,0,0,0,0,-1,1⟩, + ⟨4,442,140,0,0,0,0,-1,1⟩, + ⟨4,442,144,0,0,0,0,-1,1⟩, + ⟨4,442,148,0,0,0,0,-1,2⟩, + ⟨4,442,150,0,0,0,0,-1,2⟩, + ⟨4,442,163,0,0,0,0,1,2⟩, + ⟨4,442,165,0,0,0,0,-1,2⟩, + ⟨4,442,168,0,0,0,0,-1,2⟩, + ⟨4,442,178,0,0,0,0,-1,2⟩, + ⟨4,442,181,0,0,0,0,-1,2⟩, + ⟨4,442,187,0,0,0,0,-1,1⟩, + ⟨4,442,201,0,0,0,0,1,2⟩, + ⟨4,442,203,0,0,0,0,-1,2⟩, + ⟨4,442,209,0,0,0,0,-1,2⟩, + ⟨4,442,214,0,0,0,0,-1,2⟩, + ⟨4,442,223,0,0,0,0,1,2⟩, + ⟨4,443,115,0,0,0,0,1,2⟩, + ⟨4,443,122,0,0,0,0,1,2⟩, + ⟨4,443,131,0,0,0,0,1,2⟩, + ⟨4,443,132,0,0,0,0,1,2⟩, + ⟨4,443,136,0,0,0,0,1,1⟩, + ⟨4,443,140,0,0,0,0,1,1⟩, + ⟨4,443,144,0,0,0,0,1,1⟩, + ⟨4,443,148,0,0,0,0,1,2⟩, + ⟨4,443,150,0,0,0,0,1,2⟩, + ⟨4,443,156,0,0,0,0,1,2⟩, + ⟨4,443,158,0,0,0,0,1,2⟩, + ⟨4,443,163,0,0,0,0,-1,2⟩, + ⟨4,443,165,0,0,0,0,1,2⟩, + ⟨4,443,168,0,0,0,0,1,2⟩, + ⟨4,443,178,0,0,0,0,1,2⟩, + ⟨4,443,181,0,0,0,0,1,2⟩, + ⟨4,443,187,0,0,0,0,1,1⟩, + ⟨4,443,191,0,0,0,0,1,2⟩, + ⟨4,443,201,0,0,0,0,-1,2⟩, + ⟨4,443,203,0,0,0,0,1,2⟩, + ⟨4,443,209,0,0,0,0,1,2⟩, + ⟨4,443,214,0,0,0,0,1,2⟩, + ⟨4,443,217,0,0,0,0,1,2⟩, + ⟨4,443,223,0,0,0,0,-1,2⟩, + ⟨4,444,115,0,0,0,0,-1,2⟩, + ⟨4,444,131,0,0,0,0,1,2⟩, + ⟨4,444,150,0,0,0,0,-1,2⟩, + ⟨4,444,168,0,0,0,0,-1,2⟩, + ⟨4,444,178,0,0,0,0,-1,2⟩, + ⟨4,444,181,0,0,0,0,1,2⟩, + ⟨4,444,209,0,0,0,0,1,2⟩, + ⟨4,444,214,0,0,0,0,1,2⟩, + ⟨4,445,115,0,0,0,0,1,2⟩, + ⟨4,445,122,0,0,0,0,1,2⟩, + ⟨4,445,131,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1262⟩, by decide⟩ +def backward_045 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State045, backwardShard2State046, + [ + ⟨4,445,132,0,0,0,0,1,2⟩, + ⟨4,445,150,0,0,0,0,1,2⟩, + ⟨4,445,156,0,0,0,0,-1,2⟩, + ⟨4,445,158,0,0,0,0,-1,2⟩, + ⟨4,445,168,0,0,0,0,1,2⟩, + ⟨4,445,178,0,0,0,0,1,2⟩, + ⟨4,445,181,0,0,0,0,-1,2⟩, + ⟨4,445,191,0,0,0,0,-1,2⟩, + ⟨4,445,209,0,0,0,0,-1,2⟩, + ⟨4,445,214,0,0,0,0,-1,2⟩, + ⟨4,445,217,0,0,0,0,1,2⟩, + ⟨4,446,113,0,0,0,0,1,2⟩, + ⟨4,446,116,0,0,0,0,1,1⟩, + ⟨4,446,147,0,0,0,0,1,2⟩, + ⟨4,446,148,0,0,0,0,1,2⟩, + ⟨4,446,151,0,0,0,0,1,1⟩, + ⟨4,446,156,0,0,0,0,-1,2⟩, + ⟨4,446,158,0,0,0,0,-1,2⟩, + ⟨4,446,162,0,0,0,0,1,2⟩, + ⟨4,446,165,0,0,0,0,1,2⟩, + ⟨4,446,167,0,0,0,0,1,1⟩, + ⟨4,446,172,0,0,0,0,1,2⟩, + ⟨4,446,177,0,0,0,0,1,1⟩, + ⟨4,446,191,0,0,0,0,-1,2⟩, + ⟨4,446,196,0,0,0,0,1,2⟩, + ⟨4,446,197,0,0,0,0,1,2⟩, + ⟨4,446,198,0,0,0,0,1,2⟩, + ⟨4,446,203,0,0,0,0,1,2⟩, + ⟨4,446,221,0,0,0,0,1,2⟩, + ⟨4,447,113,0,0,0,0,-1,2⟩, + ⟨4,447,116,0,0,0,0,-1,1⟩, + ⟨4,447,122,0,0,0,0,1,2⟩, + ⟨4,447,132,0,0,0,0,1,2⟩, + ⟨4,447,147,0,0,0,0,-1,2⟩, + ⟨4,447,148,0,0,0,0,-1,2⟩, + ⟨4,447,151,0,0,0,0,-1,1⟩, + ⟨4,447,156,0,0,0,0,1,2⟩, + ⟨4,447,158,0,0,0,0,1,2⟩, + ⟨4,447,162,0,0,0,0,-1,2⟩, + ⟨4,447,163,0,0,0,0,-1,2⟩, + ⟨4,447,165,0,0,0,0,-1,2⟩, + ⟨4,447,167,0,0,0,0,-1,1⟩, + ⟨4,447,172,0,0,0,0,-1,2⟩, + ⟨4,447,177,0,0,0,0,-1,1⟩, + ⟨4,447,191,0,0,0,0,1,2⟩, + ⟨4,447,196,0,0,0,0,-1,2⟩, + ⟨4,447,197,0,0,0,0,-1,2⟩, + ⟨4,447,198,0,0,0,0,-1,2⟩, + ⟨4,447,201,0,0,0,0,-1,2⟩, + ⟨4,447,203,0,0,0,0,-1,2⟩, + ⟨4,447,217,0,0,0,0,1,2⟩, + ⟨4,447,221,0,0,0,0,-1,2⟩, + ⟨4,447,223,0,0,0,0,-1,2⟩, + ⟨4,456,136,0,0,0,0,1,4⟩, + ⟨4,456,144,0,0,0,0,1,4⟩, + ⟨4,456,147,0,0,0,0,1,4⟩, + ⟨4,456,157,0,0,0,0,-1,4⟩, + ⟨4,456,160,0,0,0,0,-1,4⟩, + ⟨4,456,197,0,0,0,0,1,4⟩, + ⟨4,456,210,0,0,0,0,-1,4⟩, + ⟨4,456,219,0,0,0,0,-1,4⟩, + ⟨4,459,134,0,0,0,0,-1,4⟩, + ⟨4,459,135,0,0,0,0,-1,4⟩, + ⟨4,459,145,0,0,0,0,-1,4⟩, + ⟨4,459,146,0,0,0,0,-1,4⟩, + ⟨4,459,161,0,0,0,0,-1,4⟩, + ⟨4,459,162,0,0,0,0,-1,4⟩, + ⟨4,459,220,0,0,0,0,-1,4⟩, + ⟨4,459,221,0,0,0,0,-1,4⟩, + ⟨4,461,115,0,0,0,0,1,2⟩, + ⟨4,461,120,0,0,0,0,1,2⟩, + ⟨4,461,138,0,0,0,0,1,2⟩, + ⟨4,461,178,0,0,0,0,1,2⟩, + ⟨4,461,179,0,0,0,0,1,2⟩, + ⟨4,461,192,0,0,0,0,1,2⟩, + ⟨4,461,200,0,0,0,0,1,2⟩, + ⟨4,461,207,0,0,0,0,1,2⟩, + ⟨4,463,116,0,0,0,0,1,2⟩, + ⟨4,463,117,0,0,0,0,1,2⟩, + ⟨4,463,176,0,0,0,0,1,2⟩, + ⟨4,463,177,0,0,0,0,1,2⟩, + ⟨4,463,180,0,0,0,0,1,2⟩, + ⟨4,463,181,0,0,0,0,1,2⟩, + ⟨4,463,208,0,0,0,0,1,2⟩, + ⟨4,463,209,0,0,0,0,1,2⟩, + ⟨4,464,134,0,0,0,0,-1,2⟩, + ⟨4,464,146,0,0,0,0,-1,2⟩, + ⟨4,464,161,0,0,0,0,-1,2⟩, + ⟨4,464,220,0,0,0,0,-1,2⟩, + ⟨4,465,134,0,0,0,0,-1,4⟩, + ⟨4,465,135,0,0,0,0,-1,4⟩, + ⟨4,465,145,0,0,0,0,-1,4⟩, + ⟨4,465,146,0,0,0,0,-1,4⟩, + ⟨4,465,161,0,0,0,0,-1,4⟩, + ⟨4,465,162,0,0,0,0,1,4⟩, + ⟨4,465,220,0,0,0,0,-1,4⟩, + ⟨4,465,221,0,0,0,0,1,4⟩, + ⟨4,466,157,0,0,0,0,-1,2⟩, + ⟨4,466,160,0,0,0,0,-1,2⟩, + ⟨4,466,210,0,0,0,0,-1,2⟩, + ⟨4,466,219,0,0,0,0,-1,2⟩, + ⟨4,467,136,0,0,0,0,1,4⟩, + ⟨4,467,144,0,0,0,0,1,4⟩, + ⟨4,467,147,0,0,0,0,-1,4⟩, + ⟨4,467,157,0,0,0,0,-1,4⟩, + ⟨4,467,160,0,0,0,0,-1,4⟩, + ⟨4,467,197,0,0,0,0,-1,4⟩, + ⟨4,467,210,0,0,0,0,-1,4⟩, + ⟨4,467,219,0,0,0,0,-1,4⟩, + ⟨4,468,120,0,0,0,0,1,1⟩, + ⟨4,468,179,0,0,0,0,1,1⟩, + ⟨4,468,192,0,0,0,0,1,1⟩, + ⟨4,468,207,0,0,0,0,1,1⟩, + ⟨4,469,115,0,0,0,0,-1,2⟩, + ⟨4,469,120,0,0,0,0,1,2⟩, + ⟨4,469,138,0,0,0,0,1,2⟩, + ⟨4,469,178,0,0,0,0,-1,2⟩, + ⟨4,469,179,0,0,0,0,1,2⟩, + ⟨4,469,192,0,0,0,0,1,2⟩, + ⟨4,469,200,0,0,0,0,1,2⟩, + ⟨4,469,207,0,0,0,0,1,2⟩, + ⟨4,470,117,0,0,0,0,1,1⟩, + ⟨4,470,176,0,0,0,0,1,1⟩, + ⟨4,470,180,0,0,0,0,1,1⟩, + ⟨4,470,208,0,0,0,0,1,1⟩, + ⟨4,471,116,0,0,0,0,1,2⟩, + ⟨4,471,117,0,0,0,0,1,2⟩, + ⟨4,471,176,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def backward_046 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State046, backwardShard2State047, + [ + ⟨4,471,177,0,0,0,0,1,2⟩, + ⟨4,471,180,0,0,0,0,1,2⟩, + ⟨4,471,181,0,0,0,0,-1,2⟩, + ⟨4,471,208,0,0,0,0,1,2⟩, + ⟨4,471,209,0,0,0,0,-1,2⟩, + ⟨4,479,127,0,0,0,0,1,2⟩, + ⟨4,479,154,0,0,0,0,1,2⟩, + ⟨4,479,165,0,0,0,0,1,2⟩, + ⟨4,479,217,0,0,0,0,1,2⟩, + ⟨4,481,125,0,0,0,0,1,2⟩, + ⟨4,481,128,0,0,0,0,1,2⟩, + ⟨4,481,155,0,0,0,0,1,2⟩, + ⟨4,481,156,0,0,0,0,1,2⟩, + ⟨4,481,163,0,0,0,0,1,2⟩, + ⟨4,481,190,0,0,0,0,1,2⟩, + ⟨4,481,193,0,0,0,0,-1,2⟩, + ⟨4,481,199,0,0,0,0,-1,2⟩, + ⟨4,488,127,0,0,0,0,1,1⟩, + ⟨4,488,154,0,0,0,0,1,1⟩, + ⟨4,489,127,0,0,0,0,1,2⟩, + ⟨4,489,154,0,0,0,0,1,2⟩, + ⟨4,489,165,0,0,0,0,1,2⟩, + ⟨4,489,217,0,0,0,0,-1,2⟩, + ⟨4,490,125,0,0,0,0,1,1⟩, + ⟨4,490,128,0,0,0,0,1,1⟩, + ⟨4,490,155,0,0,0,0,1,1⟩, + ⟨4,490,190,0,0,0,0,1,1⟩, + ⟨4,490,193,0,0,0,0,-1,1⟩, + ⟨4,490,199,0,0,0,0,-1,1⟩, + ⟨4,491,125,0,0,0,0,1,2⟩, + ⟨4,491,128,0,0,0,0,1,2⟩, + ⟨4,491,155,0,0,0,0,1,2⟩, + ⟨4,491,156,0,0,0,0,-1,2⟩, + ⟨4,491,163,0,0,0,0,1,2⟩, + ⟨4,491,190,0,0,0,0,1,2⟩, + ⟨4,491,193,0,0,0,0,-1,2⟩, + ⟨4,491,199,0,0,0,0,-1,2⟩, + ⟨4,498,127,0,0,0,0,1,2⟩, + ⟨4,498,154,0,0,0,0,-1,2⟩, + ⟨4,498,165,0,0,0,0,-1,2⟩, + ⟨4,498,217,0,0,0,0,-1,2⟩, + ⟨4,499,127,0,0,0,0,1,2⟩, + ⟨4,499,154,0,0,0,0,-1,2⟩, + ⟨4,499,165,0,0,0,0,1,2⟩, + ⟨4,499,217,0,0,0,0,1,2⟩, + ⟨4,500,125,0,0,0,0,1,2⟩, + ⟨4,500,128,0,0,0,0,-1,2⟩, + ⟨4,500,155,0,0,0,0,-1,2⟩, + ⟨4,500,156,0,0,0,0,1,2⟩, + ⟨4,500,163,0,0,0,0,-1,2⟩, + ⟨4,500,190,0,0,0,0,1,2⟩, + ⟨4,500,193,0,0,0,0,-1,2⟩, + ⟨4,500,199,0,0,0,0,1,2⟩, + ⟨4,501,125,0,0,0,0,1,2⟩, + ⟨4,501,128,0,0,0,0,-1,2⟩, + ⟨4,501,155,0,0,0,0,-1,2⟩, + ⟨4,501,156,0,0,0,0,-1,2⟩, + ⟨4,501,163,0,0,0,0,1,2⟩, + ⟨4,501,190,0,0,0,0,1,2⟩, + ⟨4,501,193,0,0,0,0,-1,2⟩, + ⟨4,501,199,0,0,0,0,1,2⟩, + ⟨4,509,127,0,0,0,0,1,2⟩, + ⟨4,509,154,0,0,0,0,-1,2⟩, + ⟨4,509,165,0,0,0,0,-1,2⟩, + ⟨4,509,217,0,0,0,0,1,2⟩, + ⟨4,510,127,0,0,0,0,1,2⟩, + ⟨4,510,154,0,0,0,0,-1,2⟩, + ⟨4,510,165,0,0,0,0,1,2⟩, + ⟨4,510,217,0,0,0,0,-1,2⟩, + ⟨4,511,125,0,0,0,0,1,2⟩, + ⟨4,511,128,0,0,0,0,-1,2⟩, + ⟨4,511,155,0,0,0,0,-1,2⟩, + ⟨4,511,156,0,0,0,0,-1,2⟩, + ⟨4,511,163,0,0,0,0,-1,2⟩, + ⟨4,511,190,0,0,0,0,1,2⟩, + ⟨4,511,193,0,0,0,0,-1,2⟩, + ⟨4,511,199,0,0,0,0,1,2⟩, + ⟨4,512,125,0,0,0,0,1,2⟩, + ⟨4,512,128,0,0,0,0,-1,2⟩, + ⟨4,512,155,0,0,0,0,-1,2⟩, + ⟨4,512,156,0,0,0,0,1,2⟩, + ⟨4,512,163,0,0,0,0,1,2⟩, + ⟨4,512,190,0,0,0,0,1,2⟩, + ⟨4,512,193,0,0,0,0,-1,2⟩, + ⟨4,512,199,0,0,0,0,1,2⟩, + ⟨4,540,113,0,0,0,0,1,4⟩, + ⟨4,540,118,0,0,0,0,-1,4⟩, + ⟨4,540,140,0,0,0,0,1,4⟩, + ⟨4,540,170,0,0,0,0,-1,4⟩, + ⟨4,540,187,0,0,0,0,1,4⟩, + ⟨4,540,194,0,0,0,0,-1,4⟩, + ⟨4,540,198,0,0,0,0,1,4⟩, + ⟨4,540,205,0,0,0,0,-1,4⟩, + ⟨4,541,113,0,0,0,0,-1,4⟩, + ⟨4,541,118,0,0,0,0,-1,4⟩, + ⟨4,541,140,0,0,0,0,-1,4⟩, + ⟨4,541,170,0,0,0,0,-1,4⟩, + ⟨4,541,187,0,0,0,0,-1,4⟩, + ⟨4,541,194,0,0,0,0,-1,4⟩, + ⟨4,541,198,0,0,0,0,-1,4⟩, + ⟨4,541,205,0,0,0,0,-1,4⟩, + ⟨4,542,141,0,0,0,0,1,4⟩, + ⟨4,542,142,0,0,0,0,-1,4⟩, + ⟨4,542,171,0,0,0,0,-1,4⟩, + ⟨4,542,172,0,0,0,0,-1,4⟩, + ⟨4,542,185,0,0,0,0,-1,4⟩, + ⟨4,542,186,0,0,0,0,1,4⟩, + ⟨4,542,195,0,0,0,0,-1,4⟩, + ⟨4,542,196,0,0,0,0,-1,4⟩, + ⟨4,543,141,0,0,0,0,-1,4⟩, + ⟨4,543,142,0,0,0,0,-1,4⟩, + ⟨4,543,171,0,0,0,0,-1,4⟩, + ⟨4,543,172,0,0,0,0,1,4⟩, + ⟨4,543,185,0,0,0,0,-1,4⟩, + ⟨4,543,186,0,0,0,0,-1,4⟩, + ⟨4,543,195,0,0,0,0,-1,4⟩, + ⟨4,543,196,0,0,0,0,1,4⟩, + ⟨4,552,141,0,0,0,0,1,4⟩, + ⟨4,552,142,0,0,0,0,-1,4⟩, + ⟨4,552,171,0,0,0,0,-1,4⟩, + ⟨4,552,172,0,0,0,0,1,4⟩, + ⟨4,552,185,0,0,0,0,-1,4⟩, + ⟨4,552,186,0,0,0,0,1,4⟩, + ⟨4,552,195,0,0,0,0,-1,4⟩, + ⟨4,552,196,0,0,0,0,1,4⟩, + ⟨4,554,113,0,0,0,0,1,4⟩, + ⟨4,554,118,0,0,0,0,-1,4⟩, + ⟨4,554,140,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1350⟩, by decide⟩ +def backward_047 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State047, backwardShard2State048, + [ + ⟨4,554,170,0,0,0,0,-1,4⟩, + ⟨4,554,187,0,0,0,0,-1,4⟩, + ⟨4,554,194,0,0,0,0,-1,4⟩, + ⟨4,554,198,0,0,0,0,1,4⟩, + ⟨4,554,205,0,0,0,0,-1,4⟩, + ⟨4,562,113,0,0,0,0,1,4⟩, + ⟨4,562,118,0,0,0,0,-1,4⟩, + ⟨4,562,140,0,0,0,0,1,4⟩, + ⟨4,562,170,0,0,0,0,1,4⟩, + ⟨4,562,187,0,0,0,0,1,4⟩, + ⟨4,562,194,0,0,0,0,-1,4⟩, + ⟨4,562,198,0,0,0,0,1,4⟩, + ⟨4,562,205,0,0,0,0,1,4⟩, + ⟨4,564,141,0,0,0,0,1,4⟩, + ⟨4,564,142,0,0,0,0,1,4⟩, + ⟨4,564,171,0,0,0,0,1,4⟩, + ⟨4,564,172,0,0,0,0,1,4⟩, + ⟨4,564,185,0,0,0,0,-1,4⟩, + ⟨4,564,186,0,0,0,0,1,4⟩, + ⟨4,564,195,0,0,0,0,-1,4⟩, + ⟨4,564,196,0,0,0,0,1,4⟩, + ⟨0,0,0,0,0,0,5,0,1⟩, + ⟨8,0,0,2,0,0,1,0,1⟩, + ⟨8,1,0,3,0,0,1,0,1⟩, + ⟨8,2,0,4,0,0,1,0,1⟩, + ⟨8,3,0,5,0,0,1,0,1⟩, + ⟨8,4,0,6,0,0,1,0,1⟩, + ⟨8,5,0,7,0,0,1,0,1⟩, + ⟨8,6,0,8,0,0,1,0,1⟩, + ⟨8,7,0,9,0,0,1,0,1⟩, + ⟨8,8,0,10,0,0,1,0,1⟩, + ⟨8,9,0,11,0,0,1,0,1⟩, + ⟨8,10,0,12,0,0,1,0,1⟩, + ⟨8,11,0,13,0,0,1,0,1⟩, + ⟨8,12,0,14,0,0,1,0,1⟩, + ⟨8,13,0,15,0,0,1,0,1⟩, + ⟨8,14,0,16,0,0,1,0,1⟩, + ⟨8,15,0,17,0,0,1,0,1⟩, + ⟨8,16,0,18,0,0,1,0,1⟩, + ⟨8,17,0,19,0,0,1,0,1⟩, + ⟨8,18,0,20,0,0,1,0,1⟩, + ⟨8,19,0,21,0,0,1,0,1⟩, + ⟨8,20,0,22,0,0,1,0,1⟩, + ⟨8,21,0,23,0,0,1,0,1⟩, + ⟨8,22,0,24,0,0,1,0,1⟩, + ⟨8,23,0,25,0,0,1,0,1⟩, + ⟨8,24,0,26,0,0,1,0,1⟩, + ⟨8,25,0,27,0,0,1,0,1⟩, + ⟨8,26,0,28,0,0,1,0,1⟩, + ⟨8,27,0,29,0,0,1,0,1⟩, + ⟨8,28,0,30,0,0,1,0,1⟩, + ⟨8,29,0,31,0,0,1,0,1⟩, + ⟨8,30,0,32,0,0,1,0,1⟩, + ⟨8,31,0,33,0,0,1,0,1⟩, + ⟨8,32,0,34,0,0,1,0,1⟩, + ⟨8,33,0,35,0,0,1,0,1⟩, + ⟨8,34,0,36,0,0,1,0,1⟩, + ⟨8,35,0,37,0,0,1,0,1⟩, + ⟨8,36,0,38,0,0,1,0,1⟩, + ⟨8,37,0,39,0,0,1,0,1⟩, + ⟨8,38,0,40,0,0,1,0,1⟩, + ⟨8,39,0,41,0,0,1,0,1⟩, + ⟨8,40,0,42,0,0,1,0,1⟩, + ⟨8,41,0,43,0,0,1,0,1⟩, + ⟨8,42,0,44,0,0,1,0,1⟩, + ⟨8,43,0,45,0,0,1,0,1⟩, + ⟨8,44,0,46,0,0,1,0,1⟩, + ⟨8,45,0,47,0,0,1,0,1⟩, + ⟨8,46,0,48,0,0,1,0,1⟩, + ⟨8,47,0,49,0,0,1,0,1⟩, + ⟨8,48,0,50,0,0,1,0,1⟩, + ⟨8,49,0,51,0,0,1,0,1⟩, + ⟨8,50,0,52,0,0,1,0,1⟩, + ⟨8,51,0,53,0,0,1,0,1⟩, + ⟨8,52,0,54,0,0,1,0,1⟩, + ⟨8,53,0,55,0,0,1,0,1⟩, + ⟨8,54,0,56,0,0,1,0,1⟩, + ⟨8,55,0,57,0,0,1,0,1⟩, + ⟨8,56,0,58,0,0,1,0,1⟩, + ⟨8,57,0,59,0,0,1,0,1⟩, + ⟨8,58,0,60,0,0,1,0,1⟩, + ⟨8,59,0,61,0,0,1,0,1⟩, + ⟨8,60,0,62,0,0,1,0,1⟩, + ⟨8,61,0,63,0,0,1,0,1⟩, + ⟨8,62,0,64,0,0,1,0,1⟩, + ⟨8,63,0,65,0,0,1,0,1⟩, + ⟨8,64,0,66,0,0,1,0,1⟩, + ⟨8,65,0,67,0,0,1,0,1⟩, + ⟨8,66,0,68,0,0,1,0,1⟩, + ⟨8,67,0,69,0,0,1,0,1⟩, + ⟨8,68,0,70,0,0,1,0,1⟩, + ⟨8,69,0,71,0,0,1,0,1⟩, + ⟨8,70,0,72,0,0,1,0,1⟩, + ⟨8,71,0,73,0,0,1,0,1⟩, + ⟨8,72,0,74,0,0,1,0,1⟩, + ⟨8,73,0,75,0,0,1,0,1⟩, + ⟨8,74,0,76,0,0,1,0,1⟩, + ⟨8,75,0,77,0,0,1,0,1⟩, + ⟨8,76,0,78,0,0,1,0,1⟩, + ⟨8,77,0,79,0,0,1,0,1⟩, + ⟨8,78,0,80,0,0,1,0,1⟩, + ⟨8,79,0,81,0,0,1,0,1⟩, + ⟨8,80,0,82,0,0,1,0,1⟩, + ⟨8,81,0,83,0,0,1,0,1⟩, + ⟨8,82,0,84,0,0,1,0,1⟩, + ⟨8,83,0,85,0,0,1,0,1⟩, + ⟨8,84,0,86,0,0,1,0,1⟩, + ⟨8,85,0,87,0,0,1,0,1⟩, + ⟨8,86,0,88,0,0,1,0,1⟩, + ⟨8,87,0,89,0,0,1,0,1⟩, + ⟨8,88,0,90,0,0,1,0,1⟩, + ⟨8,89,0,91,0,0,1,0,1⟩, + ⟨8,90,0,92,0,0,1,0,1⟩, + ⟨8,91,0,93,0,0,1,0,1⟩, + ⟨8,92,0,94,0,0,1,0,1⟩, + ⟨8,93,0,95,0,0,1,0,1⟩, + ⟨8,94,0,96,0,0,1,0,1⟩, + ⟨8,95,0,97,0,0,1,0,1⟩, + ⟨8,96,0,98,0,0,1,0,1⟩, + ⟨8,97,0,99,0,0,1,0,1⟩, + ⟨8,98,0,100,0,0,1,0,1⟩, + ⟨8,99,0,101,0,0,1,0,1⟩, + ⟨8,100,0,102,0,0,1,0,1⟩, + ⟨8,101,0,103,0,0,1,0,1⟩, + ⟨8,102,0,104,0,0,1,0,1⟩, + ⟨8,103,0,105,0,0,1,0,1⟩, + ⟨8,104,0,106,0,0,1,0,1⟩, + ⟨8,105,0,107,0,0,1,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],252⟩, by decide⟩ +def backward_048 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State048, backwardShard2State049, + [ + ⟨8,106,0,108,0,0,1,0,1⟩, + ⟨8,107,0,109,0,0,1,0,1⟩, + ⟨8,108,0,110,0,0,1,0,1⟩, + ⟨8,109,0,111,0,0,1,0,1⟩, + ⟨8,110,0,112,0,0,1,0,1⟩, + ⟨8,111,0,113,0,0,1,0,1⟩, + ⟨8,112,0,0,0,0,1,0,1⟩, + ⟨8,113,0,0,0,0,1,0,1⟩, + ⟨8,114,0,0,0,0,1,0,1⟩, + ⟨8,115,0,0,0,0,1,0,1⟩, + ⟨8,116,0,0,0,0,1,0,1⟩, + ⟨8,117,0,0,0,0,1,0,1⟩, + ⟨8,118,0,0,0,0,1,0,1⟩, + ⟨8,119,0,0,0,0,1,0,1⟩, + ⟨8,120,0,0,0,0,1,0,1⟩, + ⟨8,121,0,0,0,0,1,0,1⟩, + ⟨8,122,0,0,0,0,1,0,1⟩, + ⟨8,123,0,0,0,0,1,0,1⟩, + ⟨8,124,0,0,0,0,1,0,1⟩, + ⟨8,125,0,0,0,0,1,0,1⟩, + ⟨8,126,0,0,0,0,1,0,1⟩, + ⟨8,127,0,0,0,0,1,0,1⟩, + ⟨8,128,0,0,0,0,1,0,1⟩, + ⟨8,129,0,0,0,0,1,0,1⟩, + ⟨8,130,0,0,0,0,1,0,1⟩, + ⟨8,131,0,0,0,0,1,0,1⟩, + ⟨8,132,0,0,0,0,1,0,1⟩, + ⟨8,133,0,0,0,0,1,0,1⟩, + ⟨8,134,0,0,0,0,1,0,1⟩, + ⟨8,135,0,0,0,0,1,0,1⟩, + ⟨8,136,0,0,0,0,1,0,1⟩, + ⟨8,137,0,0,0,0,1,0,1⟩, + ⟨8,138,0,0,0,0,1,0,1⟩, + ⟨8,139,0,0,0,0,1,0,1⟩, + ⟨8,140,0,0,0,0,1,0,1⟩, + ⟨8,141,0,0,0,0,1,0,1⟩, + ⟨8,142,0,0,0,0,1,0,1⟩, + ⟨8,143,0,0,0,0,1,0,1⟩, + ⟨8,144,0,0,0,0,1,0,1⟩, + ⟨8,145,0,0,0,0,1,0,1⟩, + ⟨8,146,0,0,0,0,1,0,1⟩, + ⟨8,147,0,0,0,0,1,0,1⟩, + ⟨8,148,0,0,0,0,1,0,1⟩, + ⟨8,149,0,0,0,0,1,0,1⟩, + ⟨8,150,0,0,0,0,1,0,1⟩, + ⟨8,151,0,0,0,0,1,0,1⟩, + ⟨8,152,0,0,0,0,1,0,1⟩, + ⟨8,153,0,0,0,0,1,0,1⟩, + ⟨8,154,0,0,0,0,1,0,1⟩, + ⟨8,155,0,0,0,0,1,0,1⟩, + ⟨8,156,0,0,0,0,1,0,1⟩, + ⟨8,157,0,0,0,0,1,0,1⟩, + ⟨8,158,0,0,0,0,1,0,1⟩, + ⟨8,159,0,0,0,0,1,0,1⟩, + ⟨8,160,0,0,0,0,1,0,1⟩, + ⟨8,161,0,0,0,0,1,0,1⟩, + ⟨8,162,0,0,0,0,1,0,1⟩, + ⟨8,163,0,0,0,0,1,0,1⟩, + ⟨8,164,0,0,0,0,1,0,1⟩, + ⟨8,165,0,0,0,0,1,0,1⟩, + ⟨8,166,0,0,0,0,1,0,1⟩, + ⟨8,167,0,0,0,0,1,0,1⟩, + ⟨8,168,0,0,0,0,1,0,1⟩, + ⟨8,169,0,0,0,0,1,0,1⟩, + ⟨8,170,0,0,0,0,1,0,1⟩, + ⟨8,171,0,0,0,0,1,0,1⟩, + ⟨8,172,0,0,0,0,1,0,1⟩, + ⟨8,173,0,0,0,0,1,0,1⟩, + ⟨8,174,0,0,0,0,1,0,1⟩, + ⟨8,175,0,0,0,0,1,0,1⟩, + ⟨8,176,0,0,0,0,1,0,1⟩, + ⟨8,177,0,0,0,0,1,0,1⟩, + ⟨8,178,0,0,0,0,1,0,1⟩, + ⟨8,179,0,0,0,0,1,0,1⟩, + ⟨8,180,0,0,0,0,1,0,1⟩, + ⟨8,181,0,0,0,0,1,0,1⟩, + ⟨8,182,0,0,0,0,1,0,1⟩, + ⟨8,183,0,0,0,0,1,0,1⟩, + ⟨8,184,0,0,0,0,1,0,1⟩, + ⟨8,185,0,0,0,0,1,0,1⟩, + ⟨8,186,0,0,0,0,1,0,1⟩, + ⟨8,187,0,0,0,0,1,0,1⟩, + ⟨8,188,0,0,0,0,1,0,1⟩, + ⟨8,189,0,0,0,0,1,0,1⟩, + ⟨8,190,0,0,0,0,1,0,1⟩, + ⟨8,191,0,0,0,0,1,0,1⟩, + ⟨8,192,0,0,0,0,1,0,1⟩, + ⟨8,193,0,0,0,0,1,0,1⟩, + ⟨8,194,0,0,0,0,1,0,1⟩, + ⟨8,195,0,0,0,0,1,0,1⟩, + ⟨8,196,0,0,0,0,1,0,1⟩, + ⟨8,197,0,0,0,0,1,0,1⟩, + ⟨8,198,0,0,0,0,1,0,1⟩, + ⟨8,199,0,0,0,0,1,0,1⟩, + ⟨8,200,0,0,0,0,1,0,1⟩, + ⟨8,201,0,0,0,0,1,0,1⟩, + ⟨8,202,0,0,0,0,1,0,1⟩, + ⟨8,203,0,0,0,0,1,0,1⟩, + ⟨8,204,0,0,0,0,1,0,1⟩, + ⟨8,205,0,0,0,0,1,0,1⟩, + ⟨8,206,0,0,0,0,1,0,1⟩, + ⟨8,207,0,0,0,0,1,0,1⟩, + ⟨8,208,0,0,0,0,1,0,1⟩, + ⟨8,209,0,0,0,0,1,0,1⟩, + ⟨8,210,0,0,0,0,1,0,1⟩, + ⟨8,211,0,0,0,0,1,0,1⟩, + ⟨8,212,0,0,0,0,1,0,1⟩, + ⟨8,213,0,0,0,0,1,0,1⟩, + ⟨8,214,0,0,0,0,1,0,1⟩, + ⟨8,215,0,0,0,0,1,0,1⟩, + ⟨8,216,0,0,0,0,1,0,1⟩, + ⟨8,217,0,0,0,0,1,0,1⟩, + ⟨8,218,0,0,0,0,1,0,1⟩, + ⟨8,219,0,0,0,0,1,0,1⟩, + ⟨8,220,0,0,0,0,1,0,1⟩, + ⟨8,221,0,0,0,0,1,0,1⟩, + ⟨8,222,0,0,0,0,1,0,1⟩, + ⟨8,223,0,0,0,0,1,0,1⟩, + ⟨0,0,0,0,0,0,0,0,1⟩, + ⟨5,126,0,0,0,0,0,1,1⟩, + ⟨5,133,0,0,0,0,0,1,1⟩, + ⟨5,149,0,0,0,0,0,1,1⟩, + ⟨5,153,0,0,0,0,0,1,1⟩, + ⟨5,155,0,0,0,0,0,1,1⟩, + ⟨5,159,0,0,0,0,0,1,1⟩, + ⟨5,164,0,0,0,0,0,1,1⟩, + ⟨5,190,0,0,0,0,0,1,1⟩, + ⟨5,211,0,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def backward_049 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State049, backwardShard2State050, + [ + ⟨5,216,0,0,0,0,0,1,1⟩, + ⟨5,218,0,0,0,0,0,1,1⟩, + ⟨5,222,0,0,0,0,0,1,1⟩, + ⟨3,83,0,85,137,146,52,0,1⟩, + ⟨1,126,0,0,137,115,0,0,1⟩, + ⟨4,83,126,137,0,0,0,1,2⟩, + ⟨1,153,0,0,137,115,0,0,1⟩, + ⟨4,83,153,137,0,0,0,1,2⟩, + ⟨1,164,0,0,137,115,0,0,1⟩, + ⟨4,83,164,137,0,0,0,1,2⟩, + ⟨1,218,0,0,137,115,0,0,1⟩, + ⟨4,83,218,137,0,0,0,1,2⟩, + ⟨3,83,0,137,85,33,-52,0,1⟩, + ⟨3,98,0,100,137,148,53,0,1⟩, + ⟨4,98,126,137,0,0,0,1,2⟩, + ⟨4,98,153,137,0,0,0,1,2⟩, + ⟨4,98,164,137,0,0,0,1,2⟩, + ⟨4,98,218,137,0,0,0,-1,2⟩, + ⟨3,98,0,137,100,31,-53,0,1⟩, + ⟨3,55,0,57,137,138,48,0,1⟩, + ⟨1,133,0,0,137,115,0,0,1⟩, + ⟨4,55,133,137,0,0,0,1,2⟩, + ⟨1,149,0,0,137,115,0,0,1⟩, + ⟨4,55,149,137,0,0,0,1,2⟩, + ⟨1,159,0,0,137,115,0,0,1⟩, + ⟨4,55,159,137,0,0,0,1,2⟩, + ⟨1,222,0,0,137,115,0,0,1⟩, + ⟨4,55,222,137,0,0,0,1,2⟩, + ⟨3,55,0,137,57,41,-48,0,1⟩, + ⟨3,74,0,76,137,140,49,0,1⟩, + ⟨4,74,133,137,0,0,0,1,2⟩, + ⟨4,74,149,137,0,0,0,1,2⟩, + ⟨4,74,159,137,0,0,0,1,2⟩, + ⟨4,74,222,137,0,0,0,-1,2⟩, + ⟨3,74,0,137,76,39,-49,0,1⟩, + ⟨3,85,0,87,137,142,50,0,1⟩, + ⟨4,85,133,137,0,0,0,1,2⟩, + ⟨4,85,149,137,0,0,0,-1,2⟩, + ⟨4,85,159,137,0,0,0,-1,2⟩, + ⟨4,85,222,137,0,0,0,-1,2⟩, + ⟨3,85,0,137,87,37,-50,0,1⟩, + ⟨3,101,0,103,137,150,54,0,1⟩, + ⟨4,101,126,137,0,0,0,1,2⟩, + ⟨4,101,153,137,0,0,0,-1,2⟩, + ⟨4,101,164,137,0,0,0,-1,2⟩, + ⟨4,101,218,137,0,0,0,-1,2⟩, + ⟨3,101,0,137,103,29,-54,0,1⟩, + ⟨3,80,0,82,137,154,56,0,1⟩, + ⟨1,155,0,0,137,115,0,0,1⟩, + ⟨4,80,155,137,0,0,0,1,2⟩, + ⟨1,190,0,0,137,115,0,0,1⟩, + ⟨4,80,190,137,0,0,0,1,2⟩, + ⟨1,211,0,0,137,115,0,0,1⟩, + ⟨4,80,211,137,0,0,0,1,2⟩, + ⟨1,216,0,0,137,115,0,0,1⟩, + ⟨4,80,216,137,0,0,0,1,2⟩, + ⟨3,80,0,137,82,25,-56,0,1⟩, + ⟨3,31,0,33,137,158,58,0,1⟩, + ⟨4,31,155,137,0,0,0,-1,2⟩, + ⟨4,31,190,137,0,0,0,1,2⟩, + ⟨4,31,211,137,0,0,0,-1,2⟩, + ⟨4,31,216,137,0,0,0,-1,2⟩, + ⟨3,31,0,137,33,21,-58,0,1⟩, + ⟨3,33,0,35,137,136,47,0,1⟩, + ⟨4,33,133,137,0,0,0,1,2⟩, + ⟨4,33,149,137,0,0,0,1,2⟩, + ⟨4,33,159,137,0,0,0,-1,2⟩, + ⟨4,33,222,137,0,0,0,-1,2⟩, + ⟨3,33,0,137,35,43,-47,0,1⟩, + ⟨3,49,0,51,137,144,51,0,1⟩, + ⟨4,49,126,137,0,0,0,1,2⟩, + ⟨4,49,153,137,0,0,0,1,2⟩, + ⟨4,49,164,137,0,0,0,-1,2⟩, + ⟨4,49,218,137,0,0,0,-1,2⟩, + ⟨3,49,0,137,51,35,-51,0,1⟩, + ⟨3,88,0,90,137,156,57,0,1⟩, + ⟨4,88,155,137,0,0,0,1,2⟩, + ⟨4,88,190,137,0,0,0,1,2⟩, + ⟨4,88,211,137,0,0,0,1,2⟩, + ⟨4,88,216,137,0,0,0,-1,2⟩, + ⟨3,88,0,137,90,23,-57,0,1⟩, + ⟨3,68,0,70,137,152,55,0,1⟩, + ⟨4,68,155,137,0,0,0,1,2⟩, + ⟨4,68,190,137,0,0,0,1,2⟩, + ⟨4,68,211,137,0,0,0,-1,2⟩, + ⟨4,68,216,137,0,0,0,-1,2⟩, + ⟨3,68,0,137,70,27,-55,0,1⟩, + ⟨4,225,395,0,0,0,0,-1,2⟩, + ⟨4,384,395,0,0,0,0,1,4⟩, + ⟨4,388,395,0,0,0,0,1,4⟩, + ⟨4,398,395,0,0,0,0,1,4⟩, + ⟨4,399,395,0,0,0,0,-1,4⟩, + ⟨4,225,395,0,0,0,0,1,1⟩, + ⟨4,395,225,0,0,0,0,-1,1⟩, + ⟨4,225,395,0,0,0,0,1,1⟩, + ⟨4,225,397,0,0,0,0,-1,1⟩, + ⟨4,225,395,0,0,0,0,-1,1⟩, + ⟨4,225,392,0,0,0,0,1,1⟩, + ⟨4,225,391,0,0,0,0,1,1⟩, + ⟨4,225,390,0,0,0,0,1,1⟩, + ⟨4,225,388,0,0,0,0,-1,1⟩, + ⟨4,225,384,0,0,0,0,-1,1⟩, + ⟨4,225,365,0,0,0,0,1,1⟩, + ⟨4,225,360,0,0,0,0,-1,1⟩, + ⟨4,225,359,0,0,0,0,-1,1⟩, + ⟨4,225,358,0,0,0,0,-1,1⟩, + ⟨4,225,356,0,0,0,0,1,1⟩, + ⟨4,225,352,0,0,0,0,1,1⟩, + ⟨4,225,363,0,0,0,0,1,2⟩, + ⟨4,352,363,0,0,0,0,-1,4⟩, + ⟨4,356,363,0,0,0,0,-1,4⟩, + ⟨4,366,363,0,0,0,0,-1,4⟩, + ⟨4,367,363,0,0,0,0,1,4⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,225,365,0,0,0,0,1,1⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,225,360,0,0,0,0,-1,1⟩, + ⟨4,225,359,0,0,0,0,-1,1⟩, + ⟨4,225,358,0,0,0,0,-1,1⟩, + ⟨4,225,356,0,0,0,0,1,1⟩, + ⟨4,225,352,0,0,0,0,1,1⟩, + ⟨4,225,333,0,0,0,0,1,1⟩, + ⟨4,225,328,0,0,0,0,-1,1⟩, + ⟨4,225,326,0,0,0,0,-1,1⟩, + ⟨4,225,324,0,0,0,0,1,1⟩, + ⟨4,225,270,0,0,0,0,-1,1⟩, + ],#[0,12,0,0,0,0,0,0,0,0],844⟩, by decide⟩ +def backward_050 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State050, backwardShard2State051, + [ + ⟨4,225,269,0,0,0,0,-1,1⟩, + ⟨4,225,266,0,0,0,0,1,1⟩, + ⟨4,225,263,0,0,0,0,2,1⟩, + ⟨4,225,262,0,0,0,0,1,1⟩, + ⟨4,225,261,0,0,0,0,-1,1⟩, + ⟨4,225,259,0,0,0,0,-1,1⟩, + ⟨4,225,258,0,0,0,0,-1,1⟩, + ⟨4,225,257,0,0,0,0,1,1⟩, + ⟨4,225,230,0,0,0,0,1,4⟩, + ⟨4,227,230,0,0,0,0,-1,4⟩, + ⟨4,229,230,0,0,0,0,-1,4⟩, + ⟨4,232,230,0,0,0,0,1,4⟩, + ⟨4,233,230,0,0,0,0,-1,4⟩, + ⟨4,234,230,0,0,0,0,1,2⟩, + ⟨4,235,230,0,0,0,0,-1,2⟩, + ⟨4,238,230,0,0,0,0,-1,4⟩, + ⟨4,239,230,0,0,0,0,1,4⟩, + ⟨4,240,230,0,0,0,0,-1,4⟩, + ⟨4,241,230,0,0,0,0,-1,4⟩, + ⟨4,242,230,0,0,0,0,-1,4⟩, + ⟨4,243,230,0,0,0,0,-1,2⟩, + ⟨4,245,230,0,0,0,0,-1,4⟩, + ⟨4,246,230,0,0,0,0,-1,4⟩, + ⟨4,250,230,0,0,0,0,1,4⟩, + ⟨4,253,230,0,0,0,0,-1,4⟩, + ⟨4,254,230,0,0,0,0,-1,4⟩, + ⟨4,256,230,0,0,0,0,-1,4⟩, + ⟨4,257,230,0,0,0,0,-1,4⟩, + ⟨4,258,230,0,0,0,0,-1,4⟩, + ⟨4,259,230,0,0,0,0,-1,2⟩, + ⟨4,261,230,0,0,0,0,-1,4⟩, + ⟨4,262,230,0,0,0,0,-1,4⟩, + ⟨4,266,230,0,0,0,0,1,4⟩, + ⟨4,269,230,0,0,0,0,-1,4⟩, + ⟨4,270,230,0,0,0,0,-1,4⟩, + ⟨4,288,230,0,0,0,0,-1,2⟩, + ⟨4,292,230,0,0,0,0,-1,4⟩, + ⟨4,296,230,0,0,0,0,1,2⟩, + ⟨4,302,230,0,0,0,0,-1,2⟩, + ⟨4,303,230,0,0,0,0,1,1⟩, + ⟨4,326,230,0,0,0,0,-1,1⟩, + ⟨4,328,230,0,0,0,0,2,1⟩, + ⟨4,332,230,0,0,0,0,-1,1⟩, + ⟨4,335,230,0,0,0,0,2,1⟩, + ⟨4,276,230,0,0,0,0,1,1⟩, + ⟨4,230,276,0,0,0,0,-1,1⟩, + ⟨4,276,230,0,0,0,0,1,1⟩, + ⟨5,276,0,0,0,0,0,1,2⟩, + ⟨4,276,333,0,0,0,0,1,2⟩, + ⟨4,276,328,0,0,0,0,-1,2⟩, + ⟨4,276,326,0,0,0,0,-1,2⟩, + ⟨4,276,324,0,0,0,0,1,2⟩, + ⟨4,276,317,0,0,0,0,1,2⟩, + ⟨4,276,315,0,0,0,0,1,2⟩, + ⟨4,276,312,0,0,0,0,-1,2⟩, + ⟨4,276,310,0,0,0,0,-1,2⟩, + ⟨4,276,308,0,0,0,0,1,2⟩, + ⟨4,276,285,0,0,0,0,-1,1⟩, + ⟨4,276,283,0,0,0,0,-1,1⟩, + ⟨4,276,280,0,0,0,0,1,1⟩, + ⟨4,276,279,0,0,0,0,1,1⟩, + ⟨4,276,278,0,0,0,0,1,1⟩, + ⟨4,326,228,0,0,0,0,1,1⟩, + ⟨4,328,228,0,0,0,0,-2,1⟩, + ⟨4,332,228,0,0,0,0,1,1⟩, + ⟨4,335,228,0,0,0,0,-2,1⟩, + ⟨4,292,228,0,0,0,0,1,1⟩, + ⟨4,228,292,0,0,0,0,-1,1⟩, + ⟨4,292,228,0,0,0,0,1,1⟩, + ⟨5,292,0,0,0,0,0,-1,1⟩, + ⟨4,292,333,0,0,0,0,1,1⟩, + ⟨4,292,328,0,0,0,0,-1,1⟩, + ⟨4,292,326,0,0,0,0,-1,1⟩, + ⟨4,292,324,0,0,0,0,1,1⟩, + ⟨4,292,301,0,0,0,0,-1,1⟩, + ⟨4,292,296,0,0,0,0,1,1⟩, + ⟨4,292,295,0,0,0,0,1,1⟩, + ⟨4,292,294,0,0,0,0,1,1⟩, + ⟨4,288,226,0,0,0,0,-1,2⟩, + ⟨4,292,226,0,0,0,0,-1,2⟩, + ⟨4,296,226,0,0,0,0,1,2⟩, + ⟨4,302,226,0,0,0,0,-1,2⟩, + ⟨4,303,226,0,0,0,0,1,1⟩, + ⟨4,227,226,0,0,0,0,1,1⟩, + ⟨4,226,227,0,0,0,0,-1,1⟩, + ⟨4,227,226,0,0,0,0,1,1⟩, + ⟨4,227,301,0,0,0,0,1,1⟩, + ⟨4,227,296,0,0,0,0,-1,1⟩, + ⟨4,227,295,0,0,0,0,-1,1⟩, + ⟨4,227,294,0,0,0,0,-1,1⟩, + ⟨4,227,292,0,0,0,0,1,1⟩, + ⟨4,227,237,0,0,0,0,-1,1⟩, + ⟨4,227,235,0,0,0,0,-1,1⟩, + ⟨4,227,233,0,0,0,0,1,1⟩, + ⟨4,227,232,0,0,0,0,1,1⟩, + ⟨4,227,231,0,0,0,0,1,1⟩, + ⟨4,227,230,0,0,0,0,1,1⟩, + ⟨4,227,229,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,-1,4⟩, + ⟨4,256,265,0,0,0,0,-1,4⟩, + ⟨4,257,265,0,0,0,0,1,4⟩, + ⟨4,258,265,0,0,0,0,-1,4⟩, + ⟨4,261,265,0,0,0,0,-1,4⟩, + ⟨4,262,265,0,0,0,0,-1,4⟩, + ⟨4,266,265,0,0,0,0,1,4⟩, + ⟨4,269,265,0,0,0,0,1,4⟩, + ⟨4,270,265,0,0,0,0,-1,4⟩, + ⟨4,271,265,0,0,0,0,1,2⟩, + ⟨4,225,265,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,1,1⟩, + ⟨4,225,270,0,0,0,0,1,1⟩, + ⟨4,225,269,0,0,0,0,1,1⟩, + ⟨4,225,266,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,-1,1⟩, + ⟨4,225,263,0,0,0,0,-2,1⟩, + ⟨4,225,262,0,0,0,0,-1,1⟩, + ⟨4,225,261,0,0,0,0,1,1⟩, + ⟨4,225,259,0,0,0,0,1,1⟩, + ⟨4,225,258,0,0,0,0,1,1⟩, + ⟨4,225,257,0,0,0,0,-1,1⟩, + ⟨4,225,254,0,0,0,0,-1,1⟩, + ⟨4,225,250,0,0,0,0,1,1⟩, + ⟨4,225,248,0,0,0,0,-1,1⟩, + ⟨4,225,247,0,0,0,0,1,1⟩, + ⟨4,225,242,0,0,0,0,-1,1⟩, + ⟨4,225,241,0,0,0,0,1,1⟩, + ⟨4,225,237,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1198⟩, by decide⟩ +def backward_051 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State051, backwardShard2State052, + [ + ⟨4,225,235,0,0,0,0,-1,1⟩, + ⟨4,225,233,0,0,0,0,1,1⟩, + ⟨4,225,232,0,0,0,0,1,1⟩, + ⟨4,225,231,0,0,0,0,1,1⟩, + ⟨4,225,230,0,0,0,0,1,1⟩, + ⟨4,225,229,0,0,0,0,-1,1⟩, + ⟨4,225,227,0,0,0,0,-1,1⟩, + ⟨4,256,251,0,0,0,0,-1,4⟩, + ⟨4,257,251,0,0,0,0,-1,4⟩, + ⟨4,258,251,0,0,0,0,-1,4⟩, + ⟨4,259,251,0,0,0,0,-1,2⟩, + ⟨4,261,251,0,0,0,0,-1,4⟩, + ⟨4,262,251,0,0,0,0,-1,4⟩, + ⟨4,265,251,0,0,0,0,-1,4⟩, + ⟨4,266,251,0,0,0,0,1,4⟩, + ⟨4,269,251,0,0,0,0,-1,4⟩, + ⟨4,270,251,0,0,0,0,-1,4⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,225,269,0,0,0,0,1,1⟩, + ⟨4,225,265,0,0,0,0,-1,1⟩, + ⟨4,225,264,0,0,0,0,-1,1⟩, + ⟨4,225,263,0,0,0,0,-1,1⟩, + ⟨4,225,262,0,0,0,0,-1,1⟩, + ⟨4,225,261,0,0,0,0,1,1⟩, + ⟨4,225,259,0,0,0,0,1,1⟩, + ⟨4,225,237,0,0,0,0,-1,1⟩, + ⟨4,225,235,0,0,0,0,-1,1⟩, + ⟨4,225,233,0,0,0,0,1,1⟩, + ⟨4,225,232,0,0,0,0,1,1⟩, + ⟨4,225,231,0,0,0,0,1,1⟩, + ⟨4,225,230,0,0,0,0,1,1⟩, + ⟨4,225,229,0,0,0,0,-1,1⟩, + ⟨4,225,227,0,0,0,0,-1,1⟩, + ⟨4,240,267,0,0,0,0,-1,4⟩, + ⟨4,241,267,0,0,0,0,-1,4⟩, + ⟨4,242,267,0,0,0,0,-1,4⟩, + ⟨4,243,267,0,0,0,0,-1,2⟩, + ⟨4,245,267,0,0,0,0,-1,4⟩, + ⟨4,246,267,0,0,0,0,-1,4⟩, + ⟨4,250,267,0,0,0,0,1,4⟩, + ⟨4,251,267,0,0,0,0,-1,2⟩, + ⟨4,253,267,0,0,0,0,-1,4⟩, + ⟨4,254,267,0,0,0,0,-1,4⟩, + ⟨4,225,267,0,0,0,0,1,1⟩, + ⟨4,267,225,0,0,0,0,-1,1⟩, + ⟨4,225,267,0,0,0,0,1,1⟩, + ⟨5,225,0,0,0,0,0,-1,1⟩, + ⟨4,225,253,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,-1,1⟩, + ⟨4,225,248,0,0,0,0,1,1⟩, + ⟨4,225,247,0,0,0,0,1,1⟩, + ⟨4,225,246,0,0,0,0,1,1⟩, + ⟨4,225,245,0,0,0,0,-1,1⟩, + ⟨4,225,243,0,0,0,0,-1,1⟩, + ⟨4,225,237,0,0,0,0,1,1⟩, + ⟨4,225,235,0,0,0,0,1,1⟩, + ⟨4,225,233,0,0,0,0,-1,1⟩, + ⟨4,225,232,0,0,0,0,-1,1⟩, + ⟨4,225,231,0,0,0,0,-1,1⟩, + ⟨4,225,230,0,0,0,0,-1,1⟩, + ⟨4,225,229,0,0,0,0,1,1⟩, + ⟨4,225,227,0,0,0,0,1,1⟩, + ⟨4,225,249,0,0,0,0,-1,4⟩, + ⟨4,240,249,0,0,0,0,-1,4⟩, + ⟨4,241,249,0,0,0,0,1,4⟩, + ⟨4,242,249,0,0,0,0,-1,4⟩, + ⟨4,245,249,0,0,0,0,-1,4⟩, + ⟨4,246,249,0,0,0,0,-1,4⟩, + ⟨4,250,249,0,0,0,0,1,4⟩, + ⟨4,253,249,0,0,0,0,1,4⟩, + ⟨4,254,249,0,0,0,0,-1,4⟩, + ⟨4,255,249,0,0,0,0,1,2⟩, + ⟨4,225,249,0,0,0,0,1,1⟩, + ⟨4,249,225,0,0,0,0,-1,1⟩, + ⟨4,225,249,0,0,0,0,1,1⟩, + ⟨5,225,0,0,0,0,0,-1,1⟩, + ⟨4,225,254,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,225,250,0,0,0,0,1,1⟩, + ⟨4,225,248,0,0,0,0,-1,1⟩, + ⟨4,225,247,0,0,0,0,1,1⟩, + ⟨4,225,242,0,0,0,0,-1,1⟩, + ⟨4,225,241,0,0,0,0,1,1⟩, + ⟨4,225,238,0,0,0,0,1,1⟩, + ⟨4,225,235,0,0,0,0,-1,1⟩, + ⟨4,225,234,0,0,0,0,-1,1⟩, + ⟨4,225,232,0,0,0,0,1,1⟩, + ⟨4,225,231,0,0,0,0,-1,1⟩, + ⟨4,225,227,0,0,0,0,1,1⟩, + ⟨4,225,226,0,0,0,0,1,1⟩, + ⟨4,505,327,0,0,0,0,-1,1⟩, + ⟨4,505,325,0,0,0,0,-1,4⟩, + ⟨4,505,322,0,0,0,0,-7,8⟩, + ⟨4,505,289,0,0,0,0,-1,2⟩, + ⟨4,505,255,0,0,0,0,-1,8⟩, + ⟨4,505,252,0,0,0,0,-1,8⟩, + ⟨4,505,250,0,0,0,0,-1,8⟩, + ⟨4,505,249,0,0,0,0,1,8⟩, + ⟨4,505,247,0,0,0,0,1,8⟩, + ⟨4,505,246,0,0,0,0,-1,8⟩, + ⟨4,505,242,0,0,0,0,-1,8⟩, + ⟨4,495,319,0,0,0,0,1,4⟩, + ⟨4,495,318,0,0,0,0,1,4⟩, + ⟨4,495,317,0,0,0,0,-1,4⟩, + ⟨4,495,316,0,0,0,0,-1,4⟩, + ⟨4,495,308,0,0,0,0,1,4⟩, + ⟨4,495,255,0,0,0,0,-1,4⟩, + ⟨4,495,254,0,0,0,0,-1,4⟩, + ⟨4,495,253,0,0,0,0,1,4⟩, + ⟨4,495,252,0,0,0,0,1,4⟩, + ⟨4,495,247,0,0,0,0,1,4⟩, + ⟨4,495,245,0,0,0,0,-1,4⟩, + ⟨4,495,243,0,0,0,0,1,4⟩, + ⟨4,495,241,0,0,0,0,-1,4⟩, + ⟨4,319,495,0,0,0,0,-2,1⟩, + ⟨4,316,495,0,0,0,0,1,1⟩, + ⟨4,315,495,0,0,0,0,-1,1⟩, + ⟨4,312,495,0,0,0,0,-2,1⟩, + ⟨5,310,0,0,0,0,0,-1,1⟩, + ⟨4,310,495,0,0,0,0,1,1⟩, + ⟨4,495,310,0,0,0,0,-1,1⟩, + ⟨4,310,495,0,0,0,0,1,1⟩, + ⟨4,304,319,0,0,0,0,1,4⟩, + ⟨4,304,316,0,0,0,0,1,4⟩, + ⟨4,304,313,0,0,0,0,-1,4⟩, + ⟨4,304,312,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1252⟩, by decide⟩ +def backward_052 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State052, backwardShard2State053, + [ + ⟨4,304,310,0,0,0,0,-1,4⟩, + ⟨4,304,306,0,0,0,0,1,4⟩, + ⟨4,304,271,0,0,0,0,-1,4⟩, + ⟨4,304,268,0,0,0,0,-1,4⟩, + ⟨4,304,266,0,0,0,0,1,4⟩, + ⟨4,304,265,0,0,0,0,1,4⟩, + ⟨4,304,263,0,0,0,0,1,4⟩, + ⟨4,304,262,0,0,0,0,1,4⟩, + ⟨4,304,258,0,0,0,0,-1,4⟩, + ⟨4,495,304,0,0,0,0,-1,1⟩, + ⟨4,319,304,0,0,0,0,-2,1⟩, + ⟨4,318,304,0,0,0,0,1,1⟩, + ⟨4,315,304,0,0,0,0,-2,1⟩, + ⟨4,313,304,0,0,0,0,2,1⟩, + ⟨4,308,304,0,0,0,0,1,1⟩, + ⟨5,304,0,0,0,0,0,-1,1⟩, + ⟨5,306,0,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,506,335,0,0,0,0,1,4⟩, + ⟨4,506,334,0,0,0,0,1,4⟩, + ⟨4,506,333,0,0,0,0,-1,4⟩, + ⟨4,506,332,0,0,0,0,-1,4⟩, + ⟨4,506,326,0,0,0,0,-1,4⟩, + ⟨4,506,324,0,0,0,0,1,4⟩, + ⟨4,506,255,0,0,0,0,-1,4⟩, + ⟨4,506,252,0,0,0,0,-1,4⟩, + ⟨4,506,250,0,0,0,0,1,4⟩, + ⟨4,506,249,0,0,0,0,1,4⟩, + ⟨4,506,247,0,0,0,0,1,4⟩, + ⟨4,506,246,0,0,0,0,1,4⟩, + ⟨4,506,242,0,0,0,0,-1,4⟩, + ⟨4,335,506,0,0,0,0,-1,1⟩, + ⟨4,334,506,0,0,0,0,-1,2⟩, + ⟨4,332,506,0,0,0,0,1,1⟩, + ⟨4,329,506,0,0,0,0,-1,1⟩, + ⟨4,328,506,0,0,0,0,-2,1⟩, + ⟨4,326,506,0,0,0,0,1,1⟩, + ⟨4,324,506,0,0,0,0,-1,2⟩, + ⟨4,322,506,0,0,0,0,1,2⟩, + ⟨5,506,0,0,0,0,0,1,2⟩, + ⟨4,320,335,0,0,0,0,1,4⟩, + ⟨4,505,320,0,0,0,0,-1,1⟩, + ⟨4,320,332,0,0,0,0,1,4⟩, + ⟨4,505,320,0,0,0,0,3,2⟩, + ⟨4,320,329,0,0,0,0,-1,4⟩, + ⟨4,505,320,0,0,0,0,-1,1⟩, + ⟨4,320,328,0,0,0,0,-1,4⟩, + ⟨4,505,320,0,0,0,0,1,1⟩, + ⟨4,320,326,0,0,0,0,-1,4⟩, + ⟨4,505,320,0,0,0,0,-1,2⟩, + ⟨4,320,271,0,0,0,0,-1,4⟩, + ⟨4,320,270,0,0,0,0,-1,4⟩, + ⟨4,320,269,0,0,0,0,1,4⟩, + ⟨4,320,268,0,0,0,0,1,4⟩, + ⟨4,320,263,0,0,0,0,1,4⟩, + ⟨4,320,261,0,0,0,0,-1,4⟩, + ⟨4,320,259,0,0,0,0,1,4⟩, + ⟨4,320,257,0,0,0,0,-1,4⟩, + ⟨4,506,320,0,0,0,0,-1,1⟩, + ⟨4,335,320,0,0,0,0,-1,1⟩, + ⟨4,329,320,0,0,0,0,2,1⟩, + ⟨4,322,320,0,0,0,0,-1,1⟩, + ⟨5,320,0,0,0,0,0,-1,1⟩, + ⟨4,299,302,0,0,0,0,-1,4⟩, + ⟨4,299,297,0,0,0,0,1,4⟩, + ⟨4,299,295,0,0,0,0,-1,4⟩, + ⟨4,299,294,0,0,0,0,1,4⟩, + ⟨4,299,288,0,0,0,0,-1,4⟩, + ⟨4,299,239,0,0,0,0,-1,4⟩, + ⟨4,299,238,0,0,0,0,-1,4⟩, + ⟨4,299,237,0,0,0,0,1,4⟩, + ⟨4,299,236,0,0,0,0,1,4⟩, + ⟨4,299,231,0,0,0,0,1,4⟩, + ⟨4,299,229,0,0,0,0,-1,4⟩, + ⟨4,299,227,0,0,0,0,1,4⟩, + ⟨4,299,225,0,0,0,0,-1,4⟩, + ⟨4,303,299,0,0,0,0,-2,1⟩, + ⟨4,302,299,0,0,0,0,1,1⟩, + ⟨4,296,299,0,0,0,0,-1,1⟩, + ⟨4,292,299,0,0,0,0,1,1⟩, + ⟨4,288,299,0,0,0,0,1,1⟩, + ⟨5,299,0,0,0,0,0,-2,1⟩, + ⟨4,331,506,0,0,0,0,-1,4⟩, + ⟨4,331,334,0,0,0,0,-1,4⟩, + ⟨4,331,329,0,0,0,0,1,4⟩, + ⟨4,331,326,0,0,0,0,1,4⟩, + ⟨4,331,320,0,0,0,0,-1,4⟩, + ⟨4,331,239,0,0,0,0,-1,4⟩, + ⟨4,331,236,0,0,0,0,-1,4⟩, + ⟨4,331,234,0,0,0,0,1,4⟩, + ⟨4,331,233,0,0,0,0,1,4⟩, + ⟨4,331,231,0,0,0,0,1,4⟩, + ⟨4,331,230,0,0,0,0,1,4⟩, + ⟨4,331,227,0,0,0,0,-1,4⟩, + ⟨4,331,226,0,0,0,0,-1,4⟩, + ⟨4,335,331,0,0,0,0,-1,1⟩, + ⟨4,334,331,0,0,0,0,1,1⟩, + ⟨4,324,331,0,0,0,0,1,1⟩, + ⟨4,320,331,0,0,0,0,1,1⟩, + ⟨4,505,320,0,0,0,0,-3,8⟩, + ⟨5,331,0,0,0,0,0,-2,1⟩, + ⟨4,412,415,0,0,0,0,1,2⟩, + ⟨4,412,410,0,0,0,0,-1,2⟩, + ⟨4,412,409,0,0,0,0,-1,2⟩, + ⟨4,412,407,0,0,0,0,-1,2⟩, + ⟨4,412,406,0,0,0,0,-1,2⟩, + ⟨4,412,403,0,0,0,0,1,2⟩, + ⟨4,412,402,0,0,0,0,1,2⟩, + ⟨4,412,255,0,0,0,0,-1,2⟩, + ⟨4,412,252,0,0,0,0,-1,2⟩, + ⟨4,412,250,0,0,0,0,1,2⟩, + ⟨4,412,249,0,0,0,0,1,2⟩, + ⟨4,412,247,0,0,0,0,1,2⟩, + ⟨4,412,246,0,0,0,0,1,2⟩, + ⟨4,412,242,0,0,0,0,-1,2⟩, + ⟨4,415,412,0,0,0,0,-1,1⟩, + ⟨4,414,412,0,0,0,0,1,1⟩, + ⟨4,413,412,0,0,0,0,1,2⟩, + ⟨4,411,412,0,0,0,0,-1,2⟩, + ⟨4,410,412,0,0,0,0,1,2⟩, + ⟨4,407,412,0,0,0,0,1,2⟩, + ⟨4,406,412,0,0,0,0,-1,2⟩, + ⟨4,401,412,0,0,0,0,1,2⟩, + ⟨5,412,0,0,0,0,0,-1,2⟩, + ⟨4,428,431,0,0,0,0,1,2⟩, + ⟨4,428,426,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def backward_053 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State053, backwardShard2State054, + [ + ⟨4,428,425,0,0,0,0,-1,2⟩, + ⟨4,428,423,0,0,0,0,-1,2⟩, + ⟨4,428,422,0,0,0,0,-1,2⟩, + ⟨4,428,419,0,0,0,0,1,2⟩, + ⟨4,428,418,0,0,0,0,1,2⟩, + ⟨4,428,271,0,0,0,0,-1,2⟩, + ⟨4,428,268,0,0,0,0,-1,2⟩, + ⟨4,428,266,0,0,0,0,1,2⟩, + ⟨4,428,265,0,0,0,0,1,2⟩, + ⟨4,428,263,0,0,0,0,1,2⟩, + ⟨4,428,262,0,0,0,0,1,2⟩, + ⟨4,428,258,0,0,0,0,-1,2⟩, + ⟨4,431,428,0,0,0,0,-1,1⟩, + ⟨4,430,428,0,0,0,0,1,1⟩, + ⟨4,429,428,0,0,0,0,1,2⟩, + ⟨4,427,428,0,0,0,0,-1,2⟩, + ⟨4,426,428,0,0,0,0,1,2⟩, + ⟨4,423,428,0,0,0,0,1,2⟩, + ⟨4,422,428,0,0,0,0,-1,2⟩, + ⟨4,417,428,0,0,0,0,1,2⟩, + ⟨5,428,0,0,0,0,0,-1,2⟩, + ⟨4,424,430,0,0,0,0,-1,2⟩, + ⟨4,424,427,0,0,0,0,1,2⟩, + ⟨4,424,426,0,0,0,0,1,2⟩, + ⟨4,424,423,0,0,0,0,1,2⟩, + ⟨4,424,419,0,0,0,0,-1,2⟩, + ⟨4,424,418,0,0,0,0,-1,2⟩, + ⟨4,424,417,0,0,0,0,1,2⟩, + ⟨4,424,239,0,0,0,0,-1,2⟩, + ⟨4,424,236,0,0,0,0,-1,2⟩, + ⟨4,424,234,0,0,0,0,1,2⟩, + ⟨4,424,233,0,0,0,0,1,2⟩, + ⟨4,424,231,0,0,0,0,1,2⟩, + ⟨4,424,230,0,0,0,0,1,2⟩, + ⟨4,424,227,0,0,0,0,-1,2⟩, + ⟨4,424,226,0,0,0,0,-1,2⟩, + ⟨4,431,424,0,0,0,0,-1,2⟩, + ⟨4,430,424,0,0,0,0,1,2⟩, + ⟨4,425,424,0,0,0,0,-1,2⟩, + ⟨4,421,424,0,0,0,0,1,2⟩, + ⟨4,420,424,0,0,0,0,-1,2⟩, + ⟨4,419,424,0,0,0,0,-1,2⟩, + ⟨4,418,424,0,0,0,0,1,2⟩, + ⟨4,417,424,0,0,0,0,-1,1⟩, + ⟨5,424,0,0,0,0,0,1,2⟩, + ⟨4,408,226,0,0,0,0,-1,2⟩, + ⟨4,408,227,0,0,0,0,-1,2⟩, + ⟨4,408,230,0,0,0,0,1,2⟩, + ⟨4,408,231,0,0,0,0,1,2⟩, + ⟨4,408,233,0,0,0,0,1,2⟩, + ⟨4,408,234,0,0,0,0,1,2⟩, + ⟨4,408,236,0,0,0,0,-1,2⟩, + ⟨4,408,239,0,0,0,0,-1,2⟩, + ⟨4,408,401,0,0,0,0,1,2⟩, + ⟨4,408,402,0,0,0,0,-1,2⟩, + ⟨4,408,403,0,0,0,0,-1,2⟩, + ⟨4,408,407,0,0,0,0,1,2⟩, + ⟨4,408,410,0,0,0,0,1,2⟩, + ⟨4,408,411,0,0,0,0,1,2⟩, + ⟨4,408,414,0,0,0,0,-1,2⟩, + ⟨5,408,0,0,0,0,0,1,2⟩, + ⟨4,401,408,0,0,0,0,-2,1⟩, + ⟨4,402,408,0,0,0,0,1,1⟩, + ⟨4,403,408,0,0,0,0,-1,1⟩, + ⟨4,404,408,0,0,0,0,-1,1⟩, + ⟨4,405,408,0,0,0,0,1,1⟩, + ⟨4,409,408,0,0,0,0,-1,1⟩, + ⟨4,414,408,0,0,0,0,1,1⟩, + ⟨4,415,408,0,0,0,0,-1,1⟩, + ⟨4,494,495,0,0,0,0,-1,1⟩, + ⟨4,494,456,0,0,0,0,1,1⟩, + ⟨4,494,456,0,0,0,0,-1,1⟩, + ⟨4,494,311,0,0,0,0,1,1⟩, + ⟨4,494,252,0,0,0,0,1,2⟩, + ⟨4,494,249,0,0,0,0,1,2⟩, + ⟨4,494,247,0,0,0,0,1,2⟩, + ⟨4,494,243,0,0,0,0,-1,2⟩, + ⟨4,494,242,0,0,0,0,1,2⟩, + ⟨4,327,506,0,0,0,0,-1,1⟩, + ⟨4,327,459,0,0,0,0,-1,1⟩, + ⟨4,505,327,0,0,0,0,1,1⟩, + ⟨4,327,248,0,0,0,0,1,2⟩, + ⟨4,327,244,0,0,0,0,1,2⟩, + ⟨5,327,0,0,0,0,0,1,-1⟩, + ⟨4,505,250,0,0,0,0,1,2⟩, + ⟨4,505,246,0,0,0,0,1,2⟩, + ⟨4,505,459,0,0,0,0,1,1⟩, + ⟨4,497,467,0,0,0,0,-1,1⟩, + ⟨4,497,264,0,0,0,0,1,2⟩, + ⟨4,497,260,0,0,0,0,1,2⟩, + ⟨4,496,266,0,0,0,0,1,2⟩, + ⟨4,496,466,0,0,0,0,-1,1⟩, + ⟨4,496,467,0,0,0,0,1,1⟩, + ⟨4,496,262,0,0,0,0,1,2⟩, + ⟨4,311,494,0,0,0,0,-1,1⟩, + ⟨4,311,456,0,0,0,0,-1,1⟩, + ⟨4,311,252,0,0,0,0,1,2⟩, + ⟨4,311,247,0,0,0,0,1,2⟩, + ⟨4,494,311,0,0,0,0,1,1⟩, + ⟨4,311,456,0,0,0,0,1,1⟩, + ⟨4,311,312,0,0,0,0,-1,4⟩, + ⟨4,311,304,0,0,0,0,-1,4⟩, + ⟨4,311,280,0,0,0,0,1,4⟩, + ⟨4,311,272,0,0,0,0,1,4⟩, + ⟨4,311,249,0,0,0,0,1,4⟩, + ⟨4,311,243,0,0,0,0,-1,4⟩, + ⟨4,311,242,0,0,0,0,1,4⟩, + ⟨4,506,327,0,0,0,0,-1,1⟩, + ⟨4,327,506,0,0,0,0,1,1⟩, + ⟨4,495,311,0,0,0,0,-1,1⟩, + ⟨4,311,495,0,0,0,0,1,1⟩, + ⟨4,577,318,0,0,0,0,1,1⟩, + ⟨4,577,308,0,0,0,0,-1,1⟩, + ⟨4,577,501,0,0,0,0,-1,1⟩, + ⟨4,574,332,0,0,0,0,1,1⟩, + ⟨4,574,326,0,0,0,0,-1,1⟩, + ⟨4,574,511,0,0,0,0,-1,1⟩, + ⟨4,566,311,0,0,0,0,1,1⟩, + ⟨4,566,306,0,0,0,0,-1,1⟩, + ⟨4,566,498,0,0,0,0,-1,1⟩, + ⟨4,507,464,0,0,0,0,-1,1⟩, + ⟨4,507,465,0,0,0,0,1,1⟩, + ⟨4,507,268,0,0,0,0,1,2⟩, + ⟨4,507,263,0,0,0,0,1,2⟩, + ⟨4,508,465,0,0,0,0,-1,1⟩, + ⟨4,508,265,0,0,0,0,1,2⟩, + ⟨4,508,259,0,0,0,0,-1,2⟩, + ⟨4,508,258,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1182⟩, by decide⟩ +def backward_054 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State054, backwardShard2State055, + [ + ⟨4,576,500,0,0,0,0,-1,1⟩, + ⟨4,576,316,0,0,0,0,1,1⟩, + ⟨4,576,310,0,0,0,0,-1,1⟩, + ⟨4,575,324,0,0,0,0,-1,1⟩, + ⟨4,575,334,0,0,0,0,1,1⟩, + ⟨4,575,512,0,0,0,0,-1,1⟩, + ⟨4,568,509,0,0,0,0,-1,1⟩, + ⟨4,568,322,0,0,0,0,-1,1⟩, + ⟨4,568,327,0,0,0,0,1,1⟩, + ⟨4,569,333,0,0,0,0,1,1⟩, + ⟨4,569,510,0,0,0,0,-1,1⟩, + ⟨4,567,317,0,0,0,0,1,1⟩, + ⟨4,567,499,0,0,0,0,-1,1⟩, + ⟨4,513,582,115,0,0,0,-1,1⟩, + ⟨4,502,580,115,0,0,0,-1,1⟩, + ⟨5,502,0,115,0,0,0,2,-1⟩, + ⟨4,548,624,114,0,0,0,-1,1⟩, + ⟨4,548,622,114,0,0,0,1,1⟩, + ⟨4,548,600,114,0,0,0,-2,1⟩, + ⟨4,548,598,114,0,0,0,2,1⟩, + ⟨5,548,0,114,0,0,0,1,-1⟩, + ⟨4,287,286,0,0,0,0,-1,1⟩, + ⟨4,287,285,0,0,0,0,1,1⟩, + ⟨4,287,284,0,0,0,0,1,1⟩, + ⟨4,287,283,0,0,0,0,1,1⟩, + ⟨4,287,281,0,0,0,0,1,1⟩, + ⟨4,287,280,0,0,0,0,-1,1⟩, + ⟨4,287,279,0,0,0,0,-1,1⟩, + ⟨4,287,277,0,0,0,0,-2,1⟩, + ⟨5,287,0,0,0,0,0,1,2⟩, + ⟨4,285,284,0,0,0,0,-1,1⟩, + ⟨4,285,283,0,0,0,0,1,1⟩, + ⟨4,285,282,0,0,0,0,-1,1⟩, + ⟨4,285,281,0,0,0,0,1,1⟩, + ⟨4,285,276,0,0,0,0,1,1⟩, + ⟨4,285,274,0,0,0,0,1,1⟩, + ⟨4,285,272,0,0,0,0,-1,1⟩, + ⟨5,285,0,0,0,0,0,1,2⟩, + ⟨4,283,285,0,0,0,0,-1,1⟩, + ⟨4,283,284,0,0,0,0,-1,1⟩, + ⟨4,283,282,0,0,0,0,-1,1⟩, + ⟨4,283,281,0,0,0,0,1,1⟩, + ⟨4,283,276,0,0,0,0,1,1⟩, + ⟨4,283,274,0,0,0,0,1,1⟩, + ⟨4,283,272,0,0,0,0,-1,1⟩, + ⟨4,282,287,0,0,0,0,2,1⟩, + ⟨4,282,286,0,0,0,0,2,1⟩, + ⟨4,282,281,0,0,0,0,-2,1⟩, + ⟨4,282,278,0,0,0,0,-2,1⟩, + ⟨4,282,277,0,0,0,0,2,1⟩, + ⟨4,282,275,0,0,0,0,1,1⟩, + ⟨4,282,273,0,0,0,0,2,1⟩, + ⟨4,282,272,0,0,0,0,2,1⟩, + ⟨5,282,0,0,0,0,0,1,2⟩, + ⟨5,283,0,0,0,0,0,1,-1⟩, + ⟨4,283,282,0,0,0,0,1,1⟩, + ⟨4,282,283,0,0,0,0,-1,1⟩, + ⟨4,283,282,0,0,0,0,1,1⟩, + ⟨4,281,287,0,0,0,0,-1,1⟩, + ⟨4,281,286,0,0,0,0,-1,1⟩, + ⟨4,281,285,0,0,0,0,1,2⟩, + ⟨4,281,284,0,0,0,0,1,2⟩, + ⟨4,281,283,0,0,0,0,1,2⟩, + ⟨4,281,278,0,0,0,0,1,1⟩, + ⟨4,281,277,0,0,0,0,-1,1⟩, + ⟨4,281,276,0,0,0,0,-1,2⟩, + ⟨4,281,275,0,0,0,0,-1,2⟩, + ⟨4,281,274,0,0,0,0,-1,2⟩, + ⟨4,281,273,0,0,0,0,-1,1⟩, + ⟨4,281,272,0,0,0,0,-1,2⟩, + ⟨5,281,0,0,0,0,0,2,1⟩, + ⟨5,282,0,0,0,0,0,1,-1⟩, + ⟨4,282,281,0,0,0,0,1,1⟩, + ⟨4,281,282,0,0,0,0,-1,1⟩, + ⟨4,282,281,0,0,0,0,1,1⟩, + ⟨4,280,287,0,0,0,0,1,1⟩, + ⟨4,280,286,0,0,0,0,1,1⟩, + ⟨4,280,285,0,0,0,0,-1,1⟩, + ⟨4,280,284,0,0,0,0,-1,1⟩, + ⟨4,280,283,0,0,0,0,-1,1⟩, + ⟨4,280,282,0,0,0,0,-1,1⟩, + ⟨4,280,279,0,0,0,0,1,1⟩, + ⟨4,280,277,0,0,0,0,2,1⟩, + ⟨5,280,0,0,0,0,0,1,-1⟩, + ⟨4,279,287,0,0,0,0,1,1⟩, + ⟨4,279,286,0,0,0,0,1,1⟩, + ⟨4,279,285,0,0,0,0,-1,1⟩, + ⟨4,279,284,0,0,0,0,-1,1⟩, + ⟨4,279,283,0,0,0,0,-1,1⟩, + ⟨4,279,282,0,0,0,0,-1,1⟩, + ⟨4,279,277,0,0,0,0,2,1⟩, + ⟨5,279,0,0,0,0,0,1,-1⟩, + ⟨5,281,0,0,0,0,0,1,-1⟩, + ⟨4,281,279,0,0,0,0,1,1⟩, + ⟨4,279,281,0,0,0,0,-1,1⟩, + ⟨4,281,279,0,0,0,0,1,1⟩, + ⟨5,279,0,0,0,0,0,1,-1⟩, + ⟨4,279,278,0,0,0,0,1,1⟩, + ⟨4,278,279,0,0,0,0,-1,1⟩, + ⟨4,279,278,0,0,0,0,1,1⟩, + ⟨4,277,287,0,0,0,0,1,2⟩, + ⟨4,277,286,0,0,0,0,1,2⟩, + ⟨4,277,285,0,0,0,0,-1,2⟩, + ⟨4,277,284,0,0,0,0,-1,2⟩, + ⟨4,277,283,0,0,0,0,-1,2⟩, + ⟨4,277,282,0,0,0,0,-1,2⟩, + ⟨4,277,281,0,0,0,0,1,2⟩, + ⟨5,277,0,0,0,0,0,2,-1⟩, + ⟨5,280,0,0,0,0,0,1,-1⟩, + ⟨4,280,277,0,0,0,0,1,1⟩, + ⟨4,277,280,0,0,0,0,-1,1⟩, + ⟨4,280,277,0,0,0,0,1,1⟩, + ⟨4,276,287,0,0,0,0,1,1⟩, + ⟨4,276,286,0,0,0,0,1,1⟩, + ⟨4,276,281,0,0,0,0,-1,1⟩, + ⟨4,276,280,0,0,0,0,-1,1⟩, + ⟨4,276,279,0,0,0,0,-2,1⟩, + ⟨4,276,275,0,0,0,0,1,1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,276,273,0,0,0,0,2,1⟩, + ⟨4,276,272,0,0,0,0,1,1⟩, + ⟨5,276,0,0,0,0,0,1,2⟩, + ⟨5,278,0,0,0,0,0,1,-1⟩, + ⟨4,278,276,0,0,0,0,1,1⟩, + ⟨4,276,278,0,0,0,0,-1,1⟩, + ⟨4,278,276,0,0,0,0,1,1⟩, + ⟨4,275,287,0,0,0,0,1,1⟩, + ⟨4,275,286,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def backward_055 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State055, backwardShard2State056, + [ + ⟨4,275,281,0,0,0,0,-1,1⟩, + ⟨4,275,280,0,0,0,0,-1,1⟩, + ⟨4,275,279,0,0,0,0,-2,1⟩, + ⟨4,275,278,0,0,0,0,-2,1⟩, + ⟨4,275,274,0,0,0,0,1,1⟩, + ⟨4,275,273,0,0,0,0,2,1⟩, + ⟨4,275,272,0,0,0,0,1,1⟩, + ⟨5,275,0,0,0,0,0,1,-1⟩, + ⟨5,277,0,0,0,0,0,1,-1⟩, + ⟨4,277,275,0,0,0,0,1,1⟩, + ⟨4,275,277,0,0,0,0,-1,1⟩, + ⟨4,277,275,0,0,0,0,1,1⟩, + ⟨5,276,0,0,0,0,0,1,-1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,273,279,0,0,0,0,-1,2⟩, + ⟨4,273,278,0,0,0,0,-1,2⟩, + ⟨4,273,277,0,0,0,0,1,2⟩, + ⟨4,273,276,0,0,0,0,1,2⟩, + ⟨4,273,272,0,0,0,0,1,2⟩, + ⟨5,273,0,0,0,0,0,2,1⟩, + ⟨5,274,0,0,0,0,0,1,-1⟩, + ⟨4,274,273,0,0,0,0,1,1⟩, + ⟨4,273,274,0,0,0,0,-1,1⟩, + ⟨4,274,273,0,0,0,0,1,1⟩, + ⟨5,274,0,0,0,0,0,1,-1⟩, + ⟨4,274,272,0,0,0,0,1,1⟩, + ⟨4,272,274,0,0,0,0,-1,1⟩, + ⟨4,274,272,0,0,0,0,1,1⟩, + ⟨4,303,302,0,0,0,0,-1,1⟩, + ⟨4,303,301,0,0,0,0,1,1⟩, + ⟨4,303,300,0,0,0,0,1,1⟩, + ⟨4,303,299,0,0,0,0,1,1⟩, + ⟨4,303,297,0,0,0,0,1,1⟩, + ⟨4,303,296,0,0,0,0,-1,1⟩, + ⟨4,303,295,0,0,0,0,-1,1⟩, + ⟨4,303,293,0,0,0,0,-2,1⟩, + ⟨5,303,0,0,0,0,0,1,2⟩, + ⟨4,301,300,0,0,0,0,-1,1⟩, + ⟨4,301,299,0,0,0,0,1,1⟩, + ⟨4,301,298,0,0,0,0,-1,1⟩, + ⟨4,301,297,0,0,0,0,1,1⟩, + ⟨4,301,292,0,0,0,0,1,1⟩, + ⟨4,301,290,0,0,0,0,1,1⟩, + ⟨4,301,288,0,0,0,0,-1,1⟩, + ⟨5,301,0,0,0,0,0,1,2⟩, + ⟨4,299,301,0,0,0,0,-1,1⟩, + ⟨4,299,300,0,0,0,0,-1,1⟩, + ⟨4,299,298,0,0,0,0,-1,1⟩, + ⟨4,299,297,0,0,0,0,1,1⟩, + ⟨4,299,292,0,0,0,0,1,1⟩, + ⟨4,299,290,0,0,0,0,1,1⟩, + ⟨4,299,288,0,0,0,0,-1,1⟩, + ⟨4,298,303,0,0,0,0,2,1⟩, + ⟨4,298,302,0,0,0,0,2,1⟩, + ⟨4,298,297,0,0,0,0,-2,1⟩, + ⟨4,298,294,0,0,0,0,-2,1⟩, + ⟨4,298,293,0,0,0,0,2,1⟩, + ⟨4,298,291,0,0,0,0,1,1⟩, + ⟨4,298,289,0,0,0,0,2,1⟩, + ⟨4,298,288,0,0,0,0,2,1⟩, + ⟨5,298,0,0,0,0,0,1,2⟩, + ⟨5,299,0,0,0,0,0,1,-1⟩, + ⟨4,299,298,0,0,0,0,1,1⟩, + ⟨4,298,299,0,0,0,0,-1,1⟩, + ⟨4,299,298,0,0,0,0,1,1⟩, + ⟨4,297,303,0,0,0,0,-1,1⟩, + ⟨4,297,302,0,0,0,0,-1,1⟩, + ⟨4,297,301,0,0,0,0,1,2⟩, + ⟨4,297,300,0,0,0,0,1,2⟩, + ⟨4,297,299,0,0,0,0,1,2⟩, + ⟨4,297,294,0,0,0,0,1,1⟩, + ⟨4,297,293,0,0,0,0,-1,1⟩, + ⟨4,297,292,0,0,0,0,-1,2⟩, + ⟨4,297,291,0,0,0,0,-1,2⟩, + ⟨4,297,290,0,0,0,0,-1,2⟩, + ⟨4,297,289,0,0,0,0,-1,1⟩, + ⟨4,297,288,0,0,0,0,-1,2⟩, + ⟨5,297,0,0,0,0,0,2,1⟩, + ⟨5,298,0,0,0,0,0,1,-1⟩, + ⟨4,298,297,0,0,0,0,1,1⟩, + ⟨4,297,298,0,0,0,0,-1,1⟩, + ⟨4,298,297,0,0,0,0,1,1⟩, + ⟨4,296,303,0,0,0,0,1,1⟩, + ⟨4,296,302,0,0,0,0,1,1⟩, + ⟨4,296,301,0,0,0,0,-1,1⟩, + ⟨4,296,300,0,0,0,0,-1,1⟩, + ⟨4,296,299,0,0,0,0,-1,1⟩, + ⟨4,296,298,0,0,0,0,-1,1⟩, + ⟨4,296,295,0,0,0,0,1,1⟩, + ⟨4,296,293,0,0,0,0,2,1⟩, + ⟨5,296,0,0,0,0,0,1,-1⟩, + ⟨4,295,303,0,0,0,0,1,1⟩, + ⟨4,295,302,0,0,0,0,1,1⟩, + ⟨4,295,301,0,0,0,0,-1,1⟩, + ⟨4,295,300,0,0,0,0,-1,1⟩, + ⟨4,295,299,0,0,0,0,-1,1⟩, + ⟨4,295,298,0,0,0,0,-1,1⟩, + ⟨4,295,293,0,0,0,0,2,1⟩, + ⟨5,295,0,0,0,0,0,1,-1⟩, + ⟨5,297,0,0,0,0,0,1,-1⟩, + ⟨4,297,295,0,0,0,0,1,1⟩, + ⟨4,295,297,0,0,0,0,-1,1⟩, + ⟨4,297,295,0,0,0,0,1,1⟩, + ⟨5,295,0,0,0,0,0,1,-1⟩, + ⟨4,295,294,0,0,0,0,1,1⟩, + ⟨4,294,295,0,0,0,0,-1,1⟩, + ⟨4,295,294,0,0,0,0,1,1⟩, + ⟨4,293,303,0,0,0,0,1,2⟩, + ⟨4,293,302,0,0,0,0,1,2⟩, + ⟨4,293,301,0,0,0,0,-1,2⟩, + ⟨4,505,293,0,0,0,0,-1,2⟩, + ⟨4,293,300,0,0,0,0,-1,2⟩, + ⟨4,505,293,0,0,0,0,1,2⟩, + ⟨4,293,299,0,0,0,0,-1,2⟩, + ⟨4,293,298,0,0,0,0,-1,2⟩, + ⟨4,293,297,0,0,0,0,1,2⟩, + ⟨5,293,0,0,0,0,0,2,-1⟩, + ⟨5,296,0,0,0,0,0,1,-1⟩, + ⟨4,296,293,0,0,0,0,1,1⟩, + ⟨4,293,296,0,0,0,0,-1,1⟩, + ⟨4,296,293,0,0,0,0,1,1⟩, + ⟨4,292,303,0,0,0,0,1,1⟩, + ⟨4,292,302,0,0,0,0,1,1⟩, + ⟨4,292,297,0,0,0,0,-1,1⟩, + ⟨4,292,296,0,0,0,0,-1,1⟩, + ⟨4,292,295,0,0,0,0,-2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def backward_056 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State056, backwardShard2State057, + [ + ⟨4,292,291,0,0,0,0,1,1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,292,289,0,0,0,0,2,1⟩, + ⟨4,292,288,0,0,0,0,1,1⟩, + ⟨5,292,0,0,0,0,0,1,2⟩, + ⟨5,294,0,0,0,0,0,1,-1⟩, + ⟨4,294,292,0,0,0,0,1,1⟩, + ⟨4,292,294,0,0,0,0,-1,1⟩, + ⟨4,294,292,0,0,0,0,1,1⟩, + ⟨4,291,303,0,0,0,0,1,1⟩, + ⟨4,291,302,0,0,0,0,1,1⟩, + ⟨4,291,297,0,0,0,0,-1,1⟩, + ⟨4,291,296,0,0,0,0,-1,1⟩, + ⟨4,291,295,0,0,0,0,-2,1⟩, + ⟨4,291,294,0,0,0,0,-2,1⟩, + ⟨4,291,290,0,0,0,0,1,1⟩, + ⟨4,291,289,0,0,0,0,2,1⟩, + ⟨4,291,288,0,0,0,0,1,1⟩, + ⟨5,291,0,0,0,0,0,1,-1⟩, + ⟨5,293,0,0,0,0,0,1,-1⟩, + ⟨4,293,291,0,0,0,0,1,1⟩, + ⟨4,291,293,0,0,0,0,-1,1⟩, + ⟨4,293,291,0,0,0,0,1,1⟩, + ⟨5,292,0,0,0,0,0,1,-1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,289,295,0,0,0,0,-1,2⟩, + ⟨4,505,289,0,0,0,0,1,2⟩, + ⟨4,289,294,0,0,0,0,-1,2⟩, + ⟨4,289,293,0,0,0,0,1,2⟩, + ⟨4,289,292,0,0,0,0,1,2⟩, + ⟨4,289,288,0,0,0,0,1,2⟩, + ⟨5,289,0,0,0,0,0,2,1⟩, + ⟨5,290,0,0,0,0,0,1,-1⟩, + ⟨4,290,289,0,0,0,0,1,1⟩, + ⟨4,289,290,0,0,0,0,-1,1⟩, + ⟨4,290,289,0,0,0,0,1,1⟩, + ⟨5,290,0,0,0,0,0,1,-1⟩, + ⟨4,290,288,0,0,0,0,1,1⟩, + ⟨4,288,290,0,0,0,0,-1,1⟩, + ⟨4,290,288,0,0,0,0,1,1⟩, + ⟨4,319,318,0,0,0,0,-1,1⟩, + ⟨4,319,317,0,0,0,0,1,1⟩, + ⟨4,319,316,0,0,0,0,1,1⟩, + ⟨4,319,315,0,0,0,0,1,1⟩, + ⟨4,319,313,0,0,0,0,1,1⟩, + ⟨4,319,312,0,0,0,0,-1,1⟩, + ⟨4,319,311,0,0,0,0,-1,1⟩, + ⟨4,319,309,0,0,0,0,-2,1⟩, + ⟨5,319,0,0,0,0,0,1,2⟩, + ⟨4,317,316,0,0,0,0,-1,1⟩, + ⟨4,317,315,0,0,0,0,1,1⟩, + ⟨4,317,314,0,0,0,0,-1,1⟩, + ⟨4,317,313,0,0,0,0,1,1⟩, + ⟨4,317,308,0,0,0,0,1,1⟩, + ⟨4,317,306,0,0,0,0,1,1⟩, + ⟨4,317,304,0,0,0,0,-1,1⟩, + ⟨5,317,0,0,0,0,0,1,2⟩, + ⟨4,315,317,0,0,0,0,-1,1⟩, + ⟨4,315,316,0,0,0,0,-1,1⟩, + ⟨4,315,314,0,0,0,0,-1,1⟩, + ⟨4,315,313,0,0,0,0,1,1⟩, + ⟨4,315,308,0,0,0,0,1,1⟩, + ⟨4,315,306,0,0,0,0,1,1⟩, + ⟨4,315,304,0,0,0,0,-1,1⟩, + ⟨4,314,319,0,0,0,0,2,1⟩, + ⟨4,314,318,0,0,0,0,2,1⟩, + ⟨4,314,313,0,0,0,0,-2,1⟩, + ⟨4,314,310,0,0,0,0,-2,1⟩, + ⟨4,314,309,0,0,0,0,2,1⟩, + ⟨4,314,307,0,0,0,0,1,1⟩, + ⟨4,314,305,0,0,0,0,2,1⟩, + ⟨4,314,304,0,0,0,0,2,1⟩, + ⟨5,314,0,0,0,0,0,1,2⟩, + ⟨5,315,0,0,0,0,0,1,-1⟩, + ⟨4,315,314,0,0,0,0,1,1⟩, + ⟨4,314,315,0,0,0,0,-1,1⟩, + ⟨4,315,314,0,0,0,0,1,1⟩, + ⟨4,313,319,0,0,0,0,-1,1⟩, + ⟨4,313,318,0,0,0,0,-1,1⟩, + ⟨4,313,317,0,0,0,0,1,2⟩, + ⟨4,313,316,0,0,0,0,1,2⟩, + ⟨4,313,315,0,0,0,0,1,2⟩, + ⟨4,313,310,0,0,0,0,1,1⟩, + ⟨4,313,309,0,0,0,0,-1,1⟩, + ⟨4,313,308,0,0,0,0,-1,2⟩, + ⟨4,313,307,0,0,0,0,-1,2⟩, + ⟨4,313,306,0,0,0,0,-1,2⟩, + ⟨4,313,305,0,0,0,0,-1,1⟩, + ⟨4,313,304,0,0,0,0,-1,2⟩, + ⟨5,313,0,0,0,0,0,2,1⟩, + ⟨5,314,0,0,0,0,0,1,-1⟩, + ⟨4,314,313,0,0,0,0,1,1⟩, + ⟨4,313,314,0,0,0,0,-1,1⟩, + ⟨4,314,313,0,0,0,0,1,1⟩, + ⟨4,312,319,0,0,0,0,1,1⟩, + ⟨4,312,318,0,0,0,0,1,1⟩, + ⟨4,312,317,0,0,0,0,-1,1⟩, + ⟨4,312,316,0,0,0,0,-1,1⟩, + ⟨4,312,315,0,0,0,0,-1,1⟩, + ⟨4,312,314,0,0,0,0,-1,1⟩, + ⟨4,312,311,0,0,0,0,1,1⟩, + ⟨4,312,309,0,0,0,0,2,1⟩, + ⟨5,312,0,0,0,0,0,1,-1⟩, + ⟨4,311,319,0,0,0,0,1,1⟩, + ⟨4,311,318,0,0,0,0,1,1⟩, + ⟨4,311,317,0,0,0,0,-1,1⟩, + ⟨4,311,316,0,0,0,0,-1,1⟩, + ⟨4,311,315,0,0,0,0,-1,1⟩, + ⟨4,311,314,0,0,0,0,-1,1⟩, + ⟨4,311,309,0,0,0,0,2,1⟩, + ⟨5,311,0,0,0,0,0,1,-1⟩, + ⟨5,313,0,0,0,0,0,1,-1⟩, + ⟨4,313,311,0,0,0,0,1,1⟩, + ⟨4,311,313,0,0,0,0,-1,1⟩, + ⟨4,313,311,0,0,0,0,1,1⟩, + ⟨5,311,0,0,0,0,0,1,-1⟩, + ⟨4,311,310,0,0,0,0,1,1⟩, + ⟨4,310,311,0,0,0,0,-1,1⟩, + ⟨4,311,310,0,0,0,0,1,1⟩, + ⟨4,309,319,0,0,0,0,1,2⟩, + ⟨4,309,318,0,0,0,0,1,2⟩, + ⟨4,309,317,0,0,0,0,-1,2⟩, + ⟨4,309,316,0,0,0,0,-1,2⟩, + ⟨4,309,315,0,0,0,0,-1,2⟩, + ⟨4,309,314,0,0,0,0,-1,2⟩, + ⟨4,309,313,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def backward_057 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State057, backwardShard2State058, + [ + ⟨5,309,0,0,0,0,0,2,-1⟩, + ⟨5,312,0,0,0,0,0,1,-1⟩, + ⟨4,312,309,0,0,0,0,1,1⟩, + ⟨4,309,312,0,0,0,0,-1,1⟩, + ⟨4,312,309,0,0,0,0,1,1⟩, + ⟨4,308,319,0,0,0,0,1,1⟩, + ⟨4,308,318,0,0,0,0,1,1⟩, + ⟨4,308,313,0,0,0,0,-1,1⟩, + ⟨4,308,312,0,0,0,0,-1,1⟩, + ⟨4,308,311,0,0,0,0,-2,1⟩, + ⟨4,308,307,0,0,0,0,1,1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,308,305,0,0,0,0,2,1⟩, + ⟨4,308,304,0,0,0,0,1,1⟩, + ⟨5,308,0,0,0,0,0,1,2⟩, + ⟨5,310,0,0,0,0,0,1,-1⟩, + ⟨4,310,308,0,0,0,0,1,1⟩, + ⟨4,308,310,0,0,0,0,-1,1⟩, + ⟨4,310,308,0,0,0,0,1,1⟩, + ⟨4,307,319,0,0,0,0,1,1⟩, + ⟨4,307,318,0,0,0,0,1,1⟩, + ⟨4,307,313,0,0,0,0,-1,1⟩, + ⟨4,307,312,0,0,0,0,-1,1⟩, + ⟨4,307,311,0,0,0,0,-2,1⟩, + ⟨4,307,310,0,0,0,0,-2,1⟩, + ⟨4,307,306,0,0,0,0,1,1⟩, + ⟨4,307,305,0,0,0,0,2,1⟩, + ⟨4,307,304,0,0,0,0,1,1⟩, + ⟨5,307,0,0,0,0,0,1,-1⟩, + ⟨5,309,0,0,0,0,0,1,-1⟩, + ⟨4,309,307,0,0,0,0,1,1⟩, + ⟨4,307,309,0,0,0,0,-1,1⟩, + ⟨4,309,307,0,0,0,0,1,1⟩, + ⟨5,308,0,0,0,0,0,1,-1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,305,311,0,0,0,0,-1,2⟩, + ⟨4,305,310,0,0,0,0,-1,2⟩, + ⟨4,305,309,0,0,0,0,1,2⟩, + ⟨4,305,308,0,0,0,0,1,2⟩, + ⟨4,305,304,0,0,0,0,1,2⟩, + ⟨5,305,0,0,0,0,0,2,1⟩, + ⟨5,306,0,0,0,0,0,1,-1⟩, + ⟨4,306,305,0,0,0,0,1,1⟩, + ⟨4,305,306,0,0,0,0,-1,1⟩, + ⟨4,306,305,0,0,0,0,1,1⟩, + ⟨5,306,0,0,0,0,0,1,-1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,335,334,0,0,0,0,-1,1⟩, + ⟨4,335,333,0,0,0,0,1,1⟩, + ⟨4,335,332,0,0,0,0,1,1⟩, + ⟨4,335,331,0,0,0,0,1,1⟩, + ⟨4,335,329,0,0,0,0,1,1⟩, + ⟨4,335,328,0,0,0,0,-1,1⟩, + ⟨4,335,327,0,0,0,0,-1,1⟩, + ⟨4,335,325,0,0,0,0,-2,1⟩, + ⟨5,335,0,0,0,0,0,1,2⟩, + ⟨4,333,332,0,0,0,0,-1,1⟩, + ⟨4,333,331,0,0,0,0,1,1⟩, + ⟨4,333,330,0,0,0,0,-1,1⟩, + ⟨4,333,329,0,0,0,0,1,1⟩, + ⟨4,333,324,0,0,0,0,1,1⟩, + ⟨4,333,322,0,0,0,0,1,1⟩, + ⟨4,333,320,0,0,0,0,-1,1⟩, + ⟨5,333,0,0,0,0,0,1,2⟩, + ⟨4,331,335,0,0,0,0,1,1⟩, + ⟨4,331,334,0,0,0,0,1,1⟩, + ⟨4,331,333,0,0,0,0,-2,1⟩, + ⟨4,331,332,0,0,0,0,-2,1⟩, + ⟨4,331,330,0,0,0,0,-3,2⟩, + ⟨4,331,329,0,0,0,0,1,1⟩, + ⟨4,331,325,0,0,0,0,1,1⟩, + ⟨4,331,324,0,0,0,0,1,1⟩, + ⟨4,331,323,0,0,0,0,1,2⟩, + ⟨4,331,322,0,0,0,0,1,1⟩, + ⟨4,331,321,0,0,0,0,-1,1⟩, + ⟨4,331,320,0,0,0,0,-2,1⟩, + ⟨5,331,0,0,0,0,0,1,-1⟩, + ⟨4,330,335,0,0,0,0,2,1⟩, + ⟨4,330,334,0,0,0,0,2,1⟩, + ⟨4,330,329,0,0,0,0,-2,1⟩, + ⟨4,330,326,0,0,0,0,-2,1⟩, + ⟨4,330,325,0,0,0,0,2,1⟩, + ⟨4,330,323,0,0,0,0,1,1⟩, + ⟨4,330,321,0,0,0,0,2,1⟩, + ⟨4,330,320,0,0,0,0,2,1⟩, + ⟨5,330,0,0,0,0,0,1,2⟩, + ⟨5,331,0,0,0,0,0,1,-1⟩, + ⟨4,331,330,0,0,0,0,1,1⟩, + ⟨4,330,331,0,0,0,0,-1,1⟩, + ⟨4,331,330,0,0,0,0,1,1⟩, + ⟨4,329,335,0,0,0,0,-1,1⟩, + ⟨4,329,334,0,0,0,0,-1,1⟩, + ⟨4,329,333,0,0,0,0,1,2⟩, + ⟨4,329,332,0,0,0,0,1,2⟩, + ⟨4,329,331,0,0,0,0,1,2⟩, + ⟨4,329,326,0,0,0,0,1,1⟩, + ⟨4,329,325,0,0,0,0,-1,1⟩, + ⟨4,329,324,0,0,0,0,-1,2⟩, + ⟨4,329,323,0,0,0,0,-1,2⟩, + ⟨4,329,322,0,0,0,0,-1,2⟩, + ⟨4,329,321,0,0,0,0,-1,1⟩, + ⟨4,329,320,0,0,0,0,-1,2⟩, + ⟨5,329,0,0,0,0,0,2,1⟩, + ⟨5,330,0,0,0,0,0,1,-1⟩, + ⟨4,330,329,0,0,0,0,1,1⟩, + ⟨4,329,330,0,0,0,0,-1,1⟩, + ⟨4,330,329,0,0,0,0,1,1⟩, + ⟨4,328,335,0,0,0,0,1,1⟩, + ⟨4,328,334,0,0,0,0,1,1⟩, + ⟨4,328,333,0,0,0,0,-1,1⟩, + ⟨4,328,332,0,0,0,0,-1,1⟩, + ⟨4,328,331,0,0,0,0,-1,1⟩, + ⟨4,328,330,0,0,0,0,-1,1⟩, + ⟨4,328,327,0,0,0,0,1,1⟩, + ⟨4,328,325,0,0,0,0,2,1⟩, + ⟨4,328,320,0,0,0,0,-1,1⟩, + ⟨5,328,0,0,0,0,0,1,-1⟩, + ⟨4,327,335,0,0,0,0,1,1⟩, + ⟨4,327,334,0,0,0,0,1,1⟩, + ⟨4,327,333,0,0,0,0,-1,1⟩, + ⟨4,327,332,0,0,0,0,-1,1⟩, + ⟨4,327,331,0,0,0,0,-1,1⟩, + ⟨4,327,330,0,0,0,0,-1,1⟩, + ⟨4,327,325,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],986⟩, by decide⟩ +def backward_058 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State058, backwardShard2State059, + [ + ⟨5,327,0,0,0,0,0,1,-1⟩, + ⟨5,329,0,0,0,0,0,1,-1⟩, + ⟨4,329,327,0,0,0,0,1,1⟩, + ⟨4,327,329,0,0,0,0,-1,1⟩, + ⟨4,329,327,0,0,0,0,1,1⟩, + ⟨5,327,0,0,0,0,0,1,-1⟩, + ⟨4,327,326,0,0,0,0,1,1⟩, + ⟨4,326,327,0,0,0,0,-1,1⟩, + ⟨4,327,326,0,0,0,0,1,1⟩, + ⟨4,325,335,0,0,0,0,1,2⟩, + ⟨4,325,334,0,0,0,0,1,2⟩, + ⟨4,325,333,0,0,0,0,-1,2⟩, + ⟨4,325,332,0,0,0,0,-1,2⟩, + ⟨4,325,331,0,0,0,0,-1,2⟩, + ⟨4,325,330,0,0,0,0,-1,2⟩, + ⟨4,325,329,0,0,0,0,1,2⟩, + ⟨5,325,0,0,0,0,0,2,-1⟩, + ⟨5,328,0,0,0,0,0,1,-1⟩, + ⟨4,328,325,0,0,0,0,1,1⟩, + ⟨4,325,328,0,0,0,0,-1,1⟩, + ⟨4,328,325,0,0,0,0,1,1⟩, + ⟨4,324,335,0,0,0,0,1,1⟩, + ⟨4,324,334,0,0,0,0,1,1⟩, + ⟨4,324,329,0,0,0,0,-1,1⟩, + ⟨4,324,328,0,0,0,0,-1,1⟩, + ⟨4,324,327,0,0,0,0,-2,1⟩, + ⟨4,324,323,0,0,0,0,1,1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,324,321,0,0,0,0,2,1⟩, + ⟨4,324,320,0,0,0,0,1,1⟩, + ⟨5,324,0,0,0,0,0,1,2⟩, + ⟨5,326,0,0,0,0,0,1,-1⟩, + ⟨4,326,324,0,0,0,0,1,1⟩, + ⟨4,324,326,0,0,0,0,-1,1⟩, + ⟨4,326,324,0,0,0,0,1,1⟩, + ⟨4,323,335,0,0,0,0,1,1⟩, + ⟨4,323,334,0,0,0,0,1,1⟩, + ⟨4,323,329,0,0,0,0,-1,1⟩, + ⟨4,323,328,0,0,0,0,-1,1⟩, + ⟨4,323,327,0,0,0,0,-2,1⟩, + ⟨4,323,326,0,0,0,0,-2,1⟩, + ⟨4,323,322,0,0,0,0,1,1⟩, + ⟨4,323,321,0,0,0,0,2,1⟩, + ⟨4,323,320,0,0,0,0,1,1⟩, + ⟨5,323,0,0,0,0,0,1,-1⟩, + ⟨5,325,0,0,0,0,0,1,-1⟩, + ⟨4,325,323,0,0,0,0,1,1⟩, + ⟨4,323,325,0,0,0,0,-1,1⟩, + ⟨4,325,323,0,0,0,0,1,1⟩, + ⟨5,324,0,0,0,0,0,1,-1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,321,327,0,0,0,0,-1,2⟩, + ⟨4,321,326,0,0,0,0,-1,2⟩, + ⟨4,505,321,0,0,0,0,-1,4⟩, + ⟨4,321,325,0,0,0,0,1,2⟩, + ⟨4,505,321,0,0,0,0,-3,2⟩, + ⟨4,321,324,0,0,0,0,1,2⟩, + ⟨4,505,321,0,0,0,0,7,4⟩, + ⟨4,321,322,0,0,0,0,-1,2⟩, + ⟨4,321,320,0,0,0,0,1,2⟩, + ⟨5,321,0,0,0,0,0,2,1⟩, + ⟨4,320,323,0,0,0,0,-1,1⟩, + ⟨4,505,320,0,0,0,0,1,4⟩, + ⟨5,322,0,0,0,0,0,1,-1⟩, + ⟨4,322,320,0,0,0,0,1,1⟩, + ⟨4,320,322,0,0,0,0,-1,1⟩, + ⟨4,322,320,0,0,0,0,1,1⟩, + ⟨4,351,350,0,0,0,0,-1,1⟩, + ⟨4,351,349,0,0,0,0,1,1⟩, + ⟨4,351,348,0,0,0,0,1,1⟩, + ⟨4,351,347,0,0,0,0,1,1⟩, + ⟨4,351,345,0,0,0,0,1,1⟩, + ⟨4,351,344,0,0,0,0,-1,1⟩, + ⟨4,351,343,0,0,0,0,-1,1⟩, + ⟨4,351,341,0,0,0,0,-2,1⟩, + ⟨5,351,0,0,0,0,0,1,2⟩, + ⟨4,349,348,0,0,0,0,-1,1⟩, + ⟨4,349,347,0,0,0,0,1,1⟩, + ⟨4,349,346,0,0,0,0,-1,1⟩, + ⟨4,349,345,0,0,0,0,1,1⟩, + ⟨4,349,340,0,0,0,0,1,1⟩, + ⟨4,349,338,0,0,0,0,1,1⟩, + ⟨4,349,336,0,0,0,0,-1,1⟩, + ⟨5,349,0,0,0,0,0,1,2⟩, + ⟨4,347,351,0,0,0,0,1,1⟩, + ⟨4,347,350,0,0,0,0,1,1⟩, + ⟨4,347,349,0,0,0,0,-2,1⟩, + ⟨4,347,348,0,0,0,0,-2,1⟩, + ⟨4,347,346,0,0,0,0,-3,2⟩, + ⟨4,347,345,0,0,0,0,1,1⟩, + ⟨4,347,341,0,0,0,0,1,1⟩, + ⟨4,347,340,0,0,0,0,1,1⟩, + ⟨4,347,339,0,0,0,0,1,2⟩, + ⟨4,347,338,0,0,0,0,1,1⟩, + ⟨4,347,337,0,0,0,0,-1,1⟩, + ⟨4,347,336,0,0,0,0,-2,1⟩, + ⟨5,347,0,0,0,0,0,1,-1⟩, + ⟨4,346,351,0,0,0,0,2,1⟩, + ⟨4,346,350,0,0,0,0,2,1⟩, + ⟨4,346,345,0,0,0,0,-2,1⟩, + ⟨4,346,342,0,0,0,0,-2,1⟩, + ⟨4,346,341,0,0,0,0,2,1⟩, + ⟨4,346,339,0,0,0,0,1,1⟩, + ⟨4,346,337,0,0,0,0,2,1⟩, + ⟨4,346,336,0,0,0,0,2,1⟩, + ⟨5,346,0,0,0,0,0,1,2⟩, + ⟨5,347,0,0,0,0,0,1,-1⟩, + ⟨4,347,346,0,0,0,0,1,1⟩, + ⟨4,346,347,0,0,0,0,-1,1⟩, + ⟨4,347,346,0,0,0,0,1,1⟩, + ⟨4,345,351,0,0,0,0,-1,1⟩, + ⟨4,345,350,0,0,0,0,-1,1⟩, + ⟨4,345,349,0,0,0,0,1,2⟩, + ⟨4,345,348,0,0,0,0,1,2⟩, + ⟨4,345,347,0,0,0,0,1,2⟩, + ⟨4,345,342,0,0,0,0,1,1⟩, + ⟨4,345,341,0,0,0,0,-1,1⟩, + ⟨4,345,340,0,0,0,0,-1,2⟩, + ⟨4,345,339,0,0,0,0,-1,2⟩, + ⟨4,345,338,0,0,0,0,-1,2⟩, + ⟨4,345,337,0,0,0,0,-1,1⟩, + ⟨4,345,336,0,0,0,0,-1,2⟩, + ⟨5,345,0,0,0,0,0,2,1⟩, + ⟨5,346,0,0,0,0,0,1,-1⟩, + ⟨4,346,345,0,0,0,0,1,1⟩, + ⟨4,345,346,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1018⟩, by decide⟩ +def backward_059 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State059, backwardShard2State060, + [ + ⟨4,346,345,0,0,0,0,1,1⟩, + ⟨4,344,351,0,0,0,0,1,1⟩, + ⟨4,344,350,0,0,0,0,1,1⟩, + ⟨4,344,349,0,0,0,0,-1,1⟩, + ⟨4,344,348,0,0,0,0,-1,1⟩, + ⟨4,344,347,0,0,0,0,-1,1⟩, + ⟨4,344,346,0,0,0,0,-1,1⟩, + ⟨4,344,343,0,0,0,0,1,1⟩, + ⟨4,344,341,0,0,0,0,2,1⟩, + ⟨4,344,336,0,0,0,0,-1,1⟩, + ⟨5,344,0,0,0,0,0,1,-1⟩, + ⟨4,343,351,0,0,0,0,1,1⟩, + ⟨4,343,350,0,0,0,0,1,1⟩, + ⟨4,343,349,0,0,0,0,-1,1⟩, + ⟨4,343,348,0,0,0,0,-1,1⟩, + ⟨4,343,347,0,0,0,0,-1,1⟩, + ⟨4,343,346,0,0,0,0,-1,1⟩, + ⟨4,343,341,0,0,0,0,2,1⟩, + ⟨5,343,0,0,0,0,0,1,-1⟩, + ⟨5,345,0,0,0,0,0,1,-1⟩, + ⟨4,345,343,0,0,0,0,1,1⟩, + ⟨4,343,345,0,0,0,0,-1,1⟩, + ⟨4,345,343,0,0,0,0,1,1⟩, + ⟨5,343,0,0,0,0,0,1,-1⟩, + ⟨4,343,342,0,0,0,0,1,1⟩, + ⟨4,342,343,0,0,0,0,-1,1⟩, + ⟨4,343,342,0,0,0,0,1,1⟩, + ⟨4,341,351,0,0,0,0,1,2⟩, + ⟨4,341,350,0,0,0,0,1,2⟩, + ⟨4,341,349,0,0,0,0,-1,2⟩, + ⟨4,341,348,0,0,0,0,-1,2⟩, + ⟨4,341,347,0,0,0,0,-1,2⟩, + ⟨4,341,346,0,0,0,0,-1,2⟩, + ⟨4,341,345,0,0,0,0,1,2⟩, + ⟨5,341,0,0,0,0,0,2,-1⟩, + ⟨5,344,0,0,0,0,0,1,-1⟩, + ⟨4,344,341,0,0,0,0,1,1⟩, + ⟨4,341,344,0,0,0,0,-1,1⟩, + ⟨4,344,341,0,0,0,0,1,1⟩, + ⟨4,340,351,0,0,0,0,1,1⟩, + ⟨4,340,350,0,0,0,0,1,1⟩, + ⟨4,340,345,0,0,0,0,-1,1⟩, + ⟨4,340,344,0,0,0,0,-1,1⟩, + ⟨4,340,343,0,0,0,0,-2,1⟩, + ⟨4,340,339,0,0,0,0,1,1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,340,337,0,0,0,0,2,1⟩, + ⟨4,340,336,0,0,0,0,1,1⟩, + ⟨5,340,0,0,0,0,0,1,2⟩, + ⟨5,342,0,0,0,0,0,1,-1⟩, + ⟨4,342,340,0,0,0,0,1,1⟩, + ⟨4,340,342,0,0,0,0,-1,1⟩, + ⟨4,342,340,0,0,0,0,1,1⟩, + ⟨4,339,351,0,0,0,0,1,1⟩, + ⟨4,339,350,0,0,0,0,1,1⟩, + ⟨4,339,345,0,0,0,0,-1,1⟩, + ⟨4,339,344,0,0,0,0,-1,1⟩, + ⟨4,339,343,0,0,0,0,-2,1⟩, + ⟨4,339,342,0,0,0,0,-2,1⟩, + ⟨4,339,338,0,0,0,0,1,1⟩, + ⟨4,339,337,0,0,0,0,2,1⟩, + ⟨4,339,336,0,0,0,0,1,1⟩, + ⟨5,339,0,0,0,0,0,1,-1⟩, + ⟨5,341,0,0,0,0,0,1,-1⟩, + ⟨4,341,339,0,0,0,0,1,1⟩, + ⟨4,339,341,0,0,0,0,-1,1⟩, + ⟨4,341,339,0,0,0,0,1,1⟩, + ⟨5,340,0,0,0,0,0,1,-1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,337,343,0,0,0,0,-1,2⟩, + ⟨4,337,342,0,0,0,0,-1,2⟩, + ⟨4,337,341,0,0,0,0,1,2⟩, + ⟨4,337,340,0,0,0,0,1,2⟩, + ⟨4,337,338,0,0,0,0,-1,2⟩, + ⟨4,337,336,0,0,0,0,1,2⟩, + ⟨5,337,0,0,0,0,0,2,1⟩, + ⟨4,336,339,0,0,0,0,-1,1⟩, + ⟨5,338,0,0,0,0,0,1,-1⟩, + ⟨4,338,336,0,0,0,0,1,1⟩, + ⟨4,336,338,0,0,0,0,-1,1⟩, + ⟨4,338,336,0,0,0,0,1,1⟩, + ⟨4,367,366,0,0,0,0,-1,1⟩, + ⟨4,367,365,0,0,0,0,1,1⟩, + ⟨4,367,364,0,0,0,0,1,1⟩, + ⟨4,367,363,0,0,0,0,1,1⟩, + ⟨4,367,361,0,0,0,0,1,1⟩, + ⟨4,367,360,0,0,0,0,-1,1⟩, + ⟨4,367,359,0,0,0,0,-1,1⟩, + ⟨4,367,357,0,0,0,0,-2,1⟩, + ⟨5,367,0,0,0,0,0,1,2⟩, + ⟨4,365,364,0,0,0,0,-1,1⟩, + ⟨4,365,363,0,0,0,0,1,1⟩, + ⟨4,365,362,0,0,0,0,-1,1⟩, + ⟨4,365,361,0,0,0,0,1,1⟩, + ⟨4,365,356,0,0,0,0,1,1⟩, + ⟨4,365,354,0,0,0,0,1,1⟩, + ⟨4,365,352,0,0,0,0,-1,1⟩, + ⟨5,365,0,0,0,0,0,1,2⟩, + ⟨4,363,367,0,0,0,0,1,1⟩, + ⟨4,363,366,0,0,0,0,1,1⟩, + ⟨4,363,365,0,0,0,0,-2,1⟩, + ⟨4,363,364,0,0,0,0,-2,1⟩, + ⟨4,363,362,0,0,0,0,-3,2⟩, + ⟨4,363,361,0,0,0,0,1,1⟩, + ⟨4,363,357,0,0,0,0,1,1⟩, + ⟨4,363,356,0,0,0,0,1,1⟩, + ⟨4,363,355,0,0,0,0,1,2⟩, + ⟨4,363,354,0,0,0,0,1,1⟩, + ⟨4,363,353,0,0,0,0,-1,1⟩, + ⟨4,363,352,0,0,0,0,-2,1⟩, + ⟨5,363,0,0,0,0,0,1,-1⟩, + ⟨4,362,367,0,0,0,0,2,1⟩, + ⟨4,362,366,0,0,0,0,2,1⟩, + ⟨4,362,361,0,0,0,0,-2,1⟩, + ⟨4,362,358,0,0,0,0,-2,1⟩, + ⟨4,362,357,0,0,0,0,2,1⟩, + ⟨4,362,355,0,0,0,0,1,1⟩, + ⟨4,362,353,0,0,0,0,2,1⟩, + ⟨4,362,352,0,0,0,0,2,1⟩, + ⟨5,362,0,0,0,0,0,1,2⟩, + ⟨5,363,0,0,0,0,0,1,-1⟩, + ⟨4,363,362,0,0,0,0,1,1⟩, + ⟨4,362,363,0,0,0,0,-1,1⟩, + ⟨4,363,362,0,0,0,0,1,1⟩, + ⟨4,361,367,0,0,0,0,-1,1⟩, + ⟨4,361,366,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def backward_060 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State060, backwardShard2State061, + [ + ⟨4,361,365,0,0,0,0,1,2⟩, + ⟨4,361,364,0,0,0,0,1,2⟩, + ⟨4,361,363,0,0,0,0,1,2⟩, + ⟨4,361,358,0,0,0,0,1,1⟩, + ⟨4,361,357,0,0,0,0,-1,1⟩, + ⟨4,361,356,0,0,0,0,-1,2⟩, + ⟨4,361,355,0,0,0,0,-1,2⟩, + ⟨4,361,354,0,0,0,0,-1,2⟩, + ⟨4,361,353,0,0,0,0,-1,1⟩, + ⟨4,361,352,0,0,0,0,-1,2⟩, + ⟨5,361,0,0,0,0,0,2,1⟩, + ⟨5,362,0,0,0,0,0,1,-1⟩, + ⟨4,362,361,0,0,0,0,1,1⟩, + ⟨4,361,362,0,0,0,0,-1,1⟩, + ⟨4,362,361,0,0,0,0,1,1⟩, + ⟨4,360,367,0,0,0,0,1,1⟩, + ⟨4,360,366,0,0,0,0,1,1⟩, + ⟨4,360,365,0,0,0,0,-1,1⟩, + ⟨4,360,364,0,0,0,0,-1,1⟩, + ⟨4,360,363,0,0,0,0,-1,1⟩, + ⟨4,360,362,0,0,0,0,-1,1⟩, + ⟨4,360,359,0,0,0,0,1,1⟩, + ⟨4,360,357,0,0,0,0,2,1⟩, + ⟨4,360,352,0,0,0,0,-1,1⟩, + ⟨5,360,0,0,0,0,0,1,-1⟩, + ⟨4,359,367,0,0,0,0,1,1⟩, + ⟨4,359,366,0,0,0,0,1,1⟩, + ⟨4,359,365,0,0,0,0,-1,1⟩, + ⟨4,359,364,0,0,0,0,-1,1⟩, + ⟨4,359,363,0,0,0,0,-1,1⟩, + ⟨4,359,362,0,0,0,0,-1,1⟩, + ⟨4,359,357,0,0,0,0,2,1⟩, + ⟨5,359,0,0,0,0,0,1,-1⟩, + ⟨5,361,0,0,0,0,0,1,-1⟩, + ⟨4,361,359,0,0,0,0,1,1⟩, + ⟨4,359,361,0,0,0,0,-1,1⟩, + ⟨4,361,359,0,0,0,0,1,1⟩, + ⟨5,359,0,0,0,0,0,1,-1⟩, + ⟨4,359,358,0,0,0,0,1,1⟩, + ⟨4,358,359,0,0,0,0,-1,1⟩, + ⟨4,359,358,0,0,0,0,1,1⟩, + ⟨4,357,367,0,0,0,0,1,2⟩, + ⟨4,357,366,0,0,0,0,1,2⟩, + ⟨4,357,365,0,0,0,0,-1,2⟩, + ⟨4,357,364,0,0,0,0,-1,2⟩, + ⟨4,357,363,0,0,0,0,-1,2⟩, + ⟨4,357,362,0,0,0,0,-1,2⟩, + ⟨4,357,361,0,0,0,0,1,2⟩, + ⟨5,357,0,0,0,0,0,2,-1⟩, + ⟨5,360,0,0,0,0,0,1,-1⟩, + ⟨4,360,357,0,0,0,0,1,1⟩, + ⟨4,357,360,0,0,0,0,-1,1⟩, + ⟨4,360,357,0,0,0,0,1,1⟩, + ⟨4,356,367,0,0,0,0,1,1⟩, + ⟨4,356,366,0,0,0,0,1,1⟩, + ⟨4,356,361,0,0,0,0,-1,1⟩, + ⟨4,356,360,0,0,0,0,-1,1⟩, + ⟨4,356,359,0,0,0,0,-2,1⟩, + ⟨4,356,355,0,0,0,0,1,1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,356,353,0,0,0,0,2,1⟩, + ⟨4,356,352,0,0,0,0,1,1⟩, + ⟨5,356,0,0,0,0,0,1,2⟩, + ⟨5,358,0,0,0,0,0,1,-1⟩, + ⟨4,358,356,0,0,0,0,1,1⟩, + ⟨4,356,358,0,0,0,0,-1,1⟩, + ⟨4,358,356,0,0,0,0,1,1⟩, + ⟨4,355,367,0,0,0,0,1,1⟩, + ⟨4,355,366,0,0,0,0,1,1⟩, + ⟨4,355,361,0,0,0,0,-1,1⟩, + ⟨4,355,360,0,0,0,0,-1,1⟩, + ⟨4,355,359,0,0,0,0,-2,1⟩, + ⟨4,355,358,0,0,0,0,-2,1⟩, + ⟨4,355,354,0,0,0,0,1,1⟩, + ⟨4,355,353,0,0,0,0,2,1⟩, + ⟨4,355,352,0,0,0,0,1,1⟩, + ⟨5,355,0,0,0,0,0,1,-1⟩, + ⟨5,357,0,0,0,0,0,1,-1⟩, + ⟨4,357,355,0,0,0,0,1,1⟩, + ⟨4,355,357,0,0,0,0,-1,1⟩, + ⟨4,357,355,0,0,0,0,1,1⟩, + ⟨5,356,0,0,0,0,0,1,-1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,353,359,0,0,0,0,-1,2⟩, + ⟨4,353,358,0,0,0,0,-1,2⟩, + ⟨4,353,357,0,0,0,0,1,2⟩, + ⟨4,353,356,0,0,0,0,1,2⟩, + ⟨4,353,354,0,0,0,0,-1,2⟩, + ⟨4,353,352,0,0,0,0,1,2⟩, + ⟨5,353,0,0,0,0,0,2,1⟩, + ⟨4,352,355,0,0,0,0,-1,1⟩, + ⟨5,354,0,0,0,0,0,1,-1⟩, + ⟨4,354,352,0,0,0,0,1,1⟩, + ⟨4,352,354,0,0,0,0,-1,1⟩, + ⟨4,354,352,0,0,0,0,1,1⟩, + ⟨4,383,382,0,0,0,0,-1,1⟩, + ⟨4,383,381,0,0,0,0,1,1⟩, + ⟨4,383,380,0,0,0,0,1,1⟩, + ⟨4,383,379,0,0,0,0,1,1⟩, + ⟨4,383,377,0,0,0,0,1,1⟩, + ⟨4,383,376,0,0,0,0,-1,1⟩, + ⟨4,383,375,0,0,0,0,-1,1⟩, + ⟨4,383,373,0,0,0,0,-2,1⟩, + ⟨5,383,0,0,0,0,0,1,2⟩, + ⟨4,381,380,0,0,0,0,-1,1⟩, + ⟨4,381,379,0,0,0,0,1,1⟩, + ⟨4,381,378,0,0,0,0,-1,1⟩, + ⟨4,381,377,0,0,0,0,1,1⟩, + ⟨4,381,372,0,0,0,0,1,1⟩, + ⟨4,381,370,0,0,0,0,1,1⟩, + ⟨4,381,368,0,0,0,0,-1,1⟩, + ⟨5,381,0,0,0,0,0,1,2⟩, + ⟨4,379,383,0,0,0,0,1,1⟩, + ⟨4,379,382,0,0,0,0,1,1⟩, + ⟨4,379,381,0,0,0,0,-2,1⟩, + ⟨4,379,380,0,0,0,0,-2,1⟩, + ⟨4,379,378,0,0,0,0,-3,2⟩, + ⟨4,379,377,0,0,0,0,1,1⟩, + ⟨4,379,373,0,0,0,0,1,1⟩, + ⟨4,379,372,0,0,0,0,1,1⟩, + ⟨4,379,371,0,0,0,0,1,2⟩, + ⟨4,379,370,0,0,0,0,1,1⟩, + ⟨4,379,369,0,0,0,0,-1,1⟩, + ⟨4,379,368,0,0,0,0,-2,1⟩, + ⟨5,379,0,0,0,0,0,1,-1⟩, + ⟨4,378,383,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],990⟩, by decide⟩ +def backward_061 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State061, backwardShard2State062, + [ + ⟨4,378,382,0,0,0,0,2,1⟩, + ⟨4,378,377,0,0,0,0,-2,1⟩, + ⟨4,378,374,0,0,0,0,-2,1⟩, + ⟨4,378,373,0,0,0,0,2,1⟩, + ⟨4,378,371,0,0,0,0,1,1⟩, + ⟨4,378,369,0,0,0,0,2,1⟩, + ⟨4,378,368,0,0,0,0,2,1⟩, + ⟨5,378,0,0,0,0,0,1,2⟩, + ⟨5,379,0,0,0,0,0,1,-1⟩, + ⟨4,379,378,0,0,0,0,1,1⟩, + ⟨4,378,379,0,0,0,0,-1,1⟩, + ⟨4,379,378,0,0,0,0,1,1⟩, + ⟨4,377,383,0,0,0,0,-1,1⟩, + ⟨4,377,382,0,0,0,0,-1,1⟩, + ⟨4,377,381,0,0,0,0,1,2⟩, + ⟨4,377,380,0,0,0,0,1,2⟩, + ⟨4,377,379,0,0,0,0,1,2⟩, + ⟨4,377,374,0,0,0,0,1,1⟩, + ⟨4,377,373,0,0,0,0,-1,1⟩, + ⟨4,377,372,0,0,0,0,-1,2⟩, + ⟨4,377,371,0,0,0,0,-1,2⟩, + ⟨4,377,370,0,0,0,0,-1,2⟩, + ⟨4,377,369,0,0,0,0,-1,1⟩, + ⟨4,377,368,0,0,0,0,-1,2⟩, + ⟨5,377,0,0,0,0,0,2,1⟩, + ⟨5,378,0,0,0,0,0,1,-1⟩, + ⟨4,378,377,0,0,0,0,1,1⟩, + ⟨4,377,378,0,0,0,0,-1,1⟩, + ⟨4,378,377,0,0,0,0,1,1⟩, + ⟨4,376,383,0,0,0,0,1,1⟩, + ⟨4,376,382,0,0,0,0,1,1⟩, + ⟨4,376,381,0,0,0,0,-1,1⟩, + ⟨4,376,380,0,0,0,0,-1,1⟩, + ⟨4,376,379,0,0,0,0,-1,1⟩, + ⟨4,376,378,0,0,0,0,-1,1⟩, + ⟨4,376,375,0,0,0,0,1,1⟩, + ⟨4,376,373,0,0,0,0,2,1⟩, + ⟨4,376,368,0,0,0,0,-1,1⟩, + ⟨5,376,0,0,0,0,0,1,-1⟩, + ⟨4,375,383,0,0,0,0,1,1⟩, + ⟨4,375,382,0,0,0,0,1,1⟩, + ⟨4,375,381,0,0,0,0,-1,1⟩, + ⟨4,375,380,0,0,0,0,-1,1⟩, + ⟨4,375,379,0,0,0,0,-1,1⟩, + ⟨4,375,378,0,0,0,0,-1,1⟩, + ⟨4,375,373,0,0,0,0,2,1⟩, + ⟨5,375,0,0,0,0,0,1,-1⟩, + ⟨5,377,0,0,0,0,0,1,-1⟩, + ⟨4,377,375,0,0,0,0,1,1⟩, + ⟨4,375,377,0,0,0,0,-1,1⟩, + ⟨4,377,375,0,0,0,0,1,1⟩, + ⟨5,375,0,0,0,0,0,1,-1⟩, + ⟨4,375,374,0,0,0,0,1,1⟩, + ⟨4,374,375,0,0,0,0,-1,1⟩, + ⟨4,375,374,0,0,0,0,1,1⟩, + ⟨4,373,383,0,0,0,0,1,2⟩, + ⟨4,373,382,0,0,0,0,1,2⟩, + ⟨4,373,381,0,0,0,0,-1,2⟩, + ⟨4,373,380,0,0,0,0,-1,2⟩, + ⟨4,373,379,0,0,0,0,-1,2⟩, + ⟨4,373,378,0,0,0,0,-1,2⟩, + ⟨4,373,377,0,0,0,0,1,2⟩, + ⟨5,373,0,0,0,0,0,2,-1⟩, + ⟨5,376,0,0,0,0,0,1,-1⟩, + ⟨4,376,373,0,0,0,0,1,1⟩, + ⟨4,373,376,0,0,0,0,-1,1⟩, + ⟨4,376,373,0,0,0,0,1,1⟩, + ⟨4,372,383,0,0,0,0,1,1⟩, + ⟨4,372,382,0,0,0,0,1,1⟩, + ⟨4,372,377,0,0,0,0,-1,1⟩, + ⟨4,372,376,0,0,0,0,-1,1⟩, + ⟨4,372,375,0,0,0,0,-2,1⟩, + ⟨4,372,371,0,0,0,0,1,1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,372,369,0,0,0,0,2,1⟩, + ⟨4,372,368,0,0,0,0,1,1⟩, + ⟨5,372,0,0,0,0,0,1,2⟩, + ⟨5,374,0,0,0,0,0,1,-1⟩, + ⟨4,374,372,0,0,0,0,1,1⟩, + ⟨4,372,374,0,0,0,0,-1,1⟩, + ⟨4,374,372,0,0,0,0,1,1⟩, + ⟨4,371,383,0,0,0,0,1,1⟩, + ⟨4,371,382,0,0,0,0,1,1⟩, + ⟨4,371,377,0,0,0,0,-1,1⟩, + ⟨4,371,376,0,0,0,0,-1,1⟩, + ⟨4,371,375,0,0,0,0,-2,1⟩, + ⟨4,371,374,0,0,0,0,-2,1⟩, + ⟨4,371,370,0,0,0,0,1,1⟩, + ⟨4,371,369,0,0,0,0,2,1⟩, + ⟨4,371,368,0,0,0,0,1,1⟩, + ⟨5,371,0,0,0,0,0,1,-1⟩, + ⟨5,373,0,0,0,0,0,1,-1⟩, + ⟨4,373,371,0,0,0,0,1,1⟩, + ⟨4,371,373,0,0,0,0,-1,1⟩, + ⟨4,373,371,0,0,0,0,1,1⟩, + ⟨5,372,0,0,0,0,0,1,-1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,369,375,0,0,0,0,-1,2⟩, + ⟨4,369,374,0,0,0,0,-1,2⟩, + ⟨4,369,373,0,0,0,0,1,2⟩, + ⟨4,369,372,0,0,0,0,1,2⟩, + ⟨4,369,370,0,0,0,0,-1,2⟩, + ⟨4,369,368,0,0,0,0,1,2⟩, + ⟨5,369,0,0,0,0,0,2,1⟩, + ⟨4,368,371,0,0,0,0,-1,1⟩, + ⟨5,370,0,0,0,0,0,1,-1⟩, + ⟨4,370,368,0,0,0,0,1,1⟩, + ⟨4,368,370,0,0,0,0,-1,1⟩, + ⟨4,370,368,0,0,0,0,1,1⟩, + ⟨4,399,398,0,0,0,0,-1,1⟩, + ⟨4,399,397,0,0,0,0,1,1⟩, + ⟨4,399,396,0,0,0,0,1,1⟩, + ⟨4,399,395,0,0,0,0,1,1⟩, + ⟨4,399,393,0,0,0,0,1,1⟩, + ⟨4,399,392,0,0,0,0,-1,1⟩, + ⟨4,399,391,0,0,0,0,-1,1⟩, + ⟨4,399,389,0,0,0,0,-2,1⟩, + ⟨5,399,0,0,0,0,0,1,2⟩, + ⟨4,397,396,0,0,0,0,-1,1⟩, + ⟨4,397,395,0,0,0,0,1,1⟩, + ⟨4,397,394,0,0,0,0,-1,1⟩, + ⟨4,397,393,0,0,0,0,1,1⟩, + ⟨4,397,388,0,0,0,0,1,1⟩, + ⟨4,397,386,0,0,0,0,1,1⟩, + ⟨4,397,384,0,0,0,0,-1,1⟩, + ⟨5,397,0,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],980⟩, by decide⟩ +def backward_062 : CheckedSegment frames paid warps := + ⟨⟨backwardShard2State062, backwardShard2State063, + [ + ⟨4,395,399,0,0,0,0,1,1⟩, + ⟨4,395,398,0,0,0,0,1,1⟩, + ⟨4,395,397,0,0,0,0,-2,1⟩, + ⟨4,395,396,0,0,0,0,-2,1⟩, + ⟨4,395,394,0,0,0,0,-3,2⟩, + ⟨4,395,393,0,0,0,0,1,1⟩, + ⟨4,395,389,0,0,0,0,1,1⟩, + ⟨4,395,388,0,0,0,0,1,1⟩, + ⟨4,395,387,0,0,0,0,1,2⟩, + ⟨4,395,386,0,0,0,0,1,1⟩, + ⟨4,395,385,0,0,0,0,-1,1⟩, + ⟨4,395,384,0,0,0,0,-2,1⟩, + ⟨5,395,0,0,0,0,0,1,-1⟩, + ⟨4,394,399,0,0,0,0,2,1⟩, + ⟨4,394,398,0,0,0,0,2,1⟩, + ⟨4,394,393,0,0,0,0,-2,1⟩, + ⟨4,394,390,0,0,0,0,-2,1⟩, + ⟨4,394,389,0,0,0,0,2,1⟩, + ⟨4,394,387,0,0,0,0,1,1⟩, + ⟨4,394,385,0,0,0,0,2,1⟩, + ⟨4,394,384,0,0,0,0,2,1⟩, + ⟨5,394,0,0,0,0,0,1,2⟩, + ⟨5,395,0,0,0,0,0,1,-1⟩, + ⟨4,395,394,0,0,0,0,1,1⟩, + ⟨4,394,395,0,0,0,0,-1,1⟩, + ⟨4,395,394,0,0,0,0,1,1⟩, + ⟨4,393,399,0,0,0,0,-1,1⟩, + ⟨4,393,398,0,0,0,0,-1,1⟩, + ⟨4,393,397,0,0,0,0,1,2⟩, + ⟨4,393,396,0,0,0,0,1,2⟩, + ⟨4,393,395,0,0,0,0,1,2⟩, + ⟨4,393,390,0,0,0,0,1,1⟩, + ⟨4,393,389,0,0,0,0,-1,1⟩, + ⟨4,393,388,0,0,0,0,-1,2⟩, + ⟨4,393,387,0,0,0,0,-1,2⟩, + ⟨4,393,386,0,0,0,0,-1,2⟩, + ⟨4,393,385,0,0,0,0,-1,1⟩, + ⟨4,393,384,0,0,0,0,-1,2⟩, + ⟨5,393,0,0,0,0,0,2,1⟩, + ⟨5,394,0,0,0,0,0,1,-1⟩, + ⟨4,394,393,0,0,0,0,1,1⟩, + ⟨4,393,394,0,0,0,0,-1,1⟩, + ⟨4,394,393,0,0,0,0,1,1⟩, + ⟨4,392,399,0,0,0,0,1,1⟩, + ⟨4,392,398,0,0,0,0,1,1⟩, + ⟨4,392,397,0,0,0,0,-1,1⟩, + ⟨4,392,396,0,0,0,0,-1,1⟩, + ⟨4,392,395,0,0,0,0,-1,1⟩, + ⟨4,392,394,0,0,0,0,-1,1⟩, + ⟨4,392,391,0,0,0,0,1,1⟩, + ⟨4,392,389,0,0,0,0,2,1⟩, + ⟨4,392,384,0,0,0,0,-1,1⟩, + ⟨5,392,0,0,0,0,0,1,-1⟩, + ⟨4,391,399,0,0,0,0,1,1⟩, + ⟨4,391,398,0,0,0,0,1,1⟩, + ⟨4,391,397,0,0,0,0,-1,1⟩, + ⟨4,391,396,0,0,0,0,-1,1⟩, + ⟨4,391,395,0,0,0,0,-1,1⟩, + ⟨4,391,394,0,0,0,0,-1,1⟩, + ⟨4,391,389,0,0,0,0,2,1⟩, + ⟨5,391,0,0,0,0,0,1,-1⟩, + ⟨5,393,0,0,0,0,0,1,-1⟩, + ⟨4,393,391,0,0,0,0,1,1⟩, + ⟨4,391,393,0,0,0,0,-1,1⟩, + ⟨4,393,391,0,0,0,0,1,1⟩, + ⟨5,391,0,0,0,0,0,1,-1⟩, + ⟨4,391,390,0,0,0,0,1,1⟩, + ⟨4,390,391,0,0,0,0,-1,1⟩, + ⟨4,391,390,0,0,0,0,1,1⟩, + ⟨4,389,399,0,0,0,0,1,2⟩, + ⟨4,389,398,0,0,0,0,1,2⟩, + ⟨4,389,397,0,0,0,0,-1,2⟩, + ⟨4,389,396,0,0,0,0,-1,2⟩, + ⟨4,389,395,0,0,0,0,-1,2⟩, + ⟨4,389,394,0,0,0,0,-1,2⟩, + ⟨4,389,393,0,0,0,0,1,2⟩, + ⟨5,389,0,0,0,0,0,2,-1⟩, + ⟨5,392,0,0,0,0,0,1,-1⟩, + ⟨4,392,389,0,0,0,0,1,1⟩, + ⟨4,389,392,0,0,0,0,-1,1⟩, + ⟨4,392,389,0,0,0,0,1,1⟩, + ⟨4,388,399,0,0,0,0,1,1⟩, + ⟨4,388,398,0,0,0,0,1,1⟩, + ⟨4,388,393,0,0,0,0,-1,1⟩, + ⟨4,388,392,0,0,0,0,-1,1⟩, + ⟨4,388,391,0,0,0,0,-2,1⟩, + ⟨4,388,387,0,0,0,0,1,1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,388,385,0,0,0,0,2,1⟩, + ⟨4,388,384,0,0,0,0,1,1⟩, + ⟨5,388,0,0,0,0,0,1,2⟩, + ⟨5,390,0,0,0,0,0,1,-1⟩, + ⟨4,390,388,0,0,0,0,1,1⟩, + ⟨4,388,390,0,0,0,0,-1,1⟩, + ⟨4,390,388,0,0,0,0,1,1⟩, + ⟨4,387,399,0,0,0,0,1,1⟩, + ⟨4,387,398,0,0,0,0,1,1⟩, + ⟨4,387,393,0,0,0,0,-1,1⟩, + ⟨4,387,392,0,0,0,0,-1,1⟩, + ⟨4,387,391,0,0,0,0,-2,1⟩, + ⟨4,387,390,0,0,0,0,-2,1⟩, + ⟨4,387,386,0,0,0,0,1,1⟩, + ⟨4,387,385,0,0,0,0,2,1⟩, + ⟨4,387,384,0,0,0,0,1,1⟩, + ⟨5,387,0,0,0,0,0,1,-1⟩, + ⟨5,389,0,0,0,0,0,1,-1⟩, + ⟨4,389,387,0,0,0,0,1,1⟩, + ⟨4,387,389,0,0,0,0,-1,1⟩, + ⟨4,389,387,0,0,0,0,1,1⟩, + ⟨5,388,0,0,0,0,0,1,-1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,385,391,0,0,0,0,-1,2⟩, + ⟨4,385,390,0,0,0,0,-1,2⟩, + ⟨4,385,389,0,0,0,0,1,2⟩, + ⟨4,385,388,0,0,0,0,1,2⟩, + ⟨4,385,386,0,0,0,0,-1,2⟩, + ⟨4,385,384,0,0,0,0,1,2⟩, + ⟨5,385,0,0,0,0,0,2,1⟩, + ⟨4,384,387,0,0,0,0,-1,1⟩, + ⟨5,386,0,0,0,0,0,1,-1⟩, + ⟨4,386,384,0,0,0,0,1,1⟩, + ⟨4,384,386,0,0,0,0,-1,1⟩, + ⟨4,386,384,0,0,0,0,1,1⟩, + ⟨4,555,540,0,0,0,0,1,1⟩, + ⟨4,555,554,0,0,0,0,-1,1⟩, + ⟨4,555,541,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1000⟩, by decide⟩ +#eval "NativeBackwardProofs2 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.log new file mode 100644 index 0000000000..3ed4ca0803 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.log @@ -0,0 +1 @@ +"NativeBackwardProofs2 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.lean new file mode 100644 index 0000000000..937e72f912 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard3State063 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State064 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (2)) (.branch 1 (.leaf (2)) (.leaf (78)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (78)) (.leaf (89))) (.branch 1 (.leaf (89)) (.branch 1 (.leaf (29)) (.leaf (29))))) (.branch 2 (.branch 1 (.leaf (94)) (.leaf (94))) (.branch 1 (.leaf (59)) (.branch 1 (.leaf (59)) (.leaf (9))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (9)) (.leaf (83))) (.branch 1 (.leaf (83)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State065 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State066 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (363))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (362)) (.leaf (365))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (362)))) (.branch 2 (.branch 1 (.leaf (363)) (.leaf (365))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (367)) (.leaf (368)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (369)) (.leaf (93))) (.branch 1 (.leaf (367)) (.branch 1 (.leaf (65)) (.leaf (369))))) (.branch 2 (.branch 1 (.leaf (64)) (.leaf (12))) (.branch 1 (.leaf (12)) (.branch 1 (.leaf (368)) (.leaf (13))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State067 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State068 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (398))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (392)) (.leaf (394))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (393)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (391)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (395)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State069 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (14))) (.branch 1 (.leaf (14)) (.branch 1 (.leaf (102)) (.leaf (102)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (58)) (.leaf (58))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (33)) (.leaf (105))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (19))) (.branch 1 (.leaf (19)) (.branch 1 (.leaf (40)) (.leaf (40)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (79)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State070 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State071 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (425))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (423)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (422))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (422)) (.branch 1 (.leaf (423)) (.leaf (425))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (104))) (.branch 1 (.leaf (104)) (.branch 1 (.leaf (57)) (.leaf (57))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (20)) (.leaf (20))) (.branch 1 (.leaf (42)) (.branch 1 (.leaf (42)) (.leaf (21))))) (.branch 2 (.branch 1 (.leaf (21)) (.leaf (41))) (.branch 1 (.leaf (41)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State072 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State073 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (443)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (446))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (445))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (442)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (452)) (.leaf (443)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (453))) (.branch 1 (.leaf (447)) (.branch 1 (.leaf (451)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (447))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (449)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (450)) (.leaf (439))) (.branch 1 (.leaf (448)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State074 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (51)) (.leaf (51))) (.branch 1 (.leaf (36)) (.branch 1 (.leaf (36)) (.leaf (52)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (52)) (.leaf (35))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State075 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (475)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State076 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (8))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (84)) (.leaf (84))))) (.branch 2 (.branch 1 (.leaf (77)) (.leaf (77))) (.branch 1 (.leaf (3)) (.branch 1 (.leaf (3)) (.leaf (95)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (95)) (.leaf (60))) (.branch 1 (.leaf (60)) (.branch 1 (.leaf (30)) (.leaf (30))))) (.branch 2 (.branch 1 (.leaf (88)) (.leaf (88))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State077 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State078 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (502))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (505)) (.leaf (503))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (502)) (.branch 1 (.leaf (503)) (.leaf (505)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (507))) (.branch 1 (.leaf (508)) (.branch 1 (.leaf (509)) (.leaf (510))))) (.branch 2 (.branch 1 (.leaf (507)) (.leaf (61))) (.branch 1 (.leaf (509)) (.branch 1 (.leaf (32)) (.leaf (510)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (62)) (.leaf (508))) (.branch 1 (.leaf (31)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State079 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State080 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (532)) (.leaf (534))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (533))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (531)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (535)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State081 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (70)) (.leaf (7))) (.branch 1 (.leaf (7)) (.branch 1 (.leaf (71)) (.leaf (71))))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (6))) (.branch 1 (.leaf (98)) (.branch 1 (.leaf (98)) (.leaf (66))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (66)) (.leaf (99))) (.branch 1 (.leaf (99)) (.leaf (67)))) (.branch 2 (.branch 1 (.leaf (67)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State082 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State083 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (565)) (.branch 1 (.leaf (562)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (566)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (562))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (565)) (.leaf (566)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (567)) (.leaf (54))) (.branch 1 (.leaf (55)) (.branch 1 (.leaf (55)) (.leaf (567))))) (.branch 2 (.branch 1 (.leaf (43)) (.leaf (44))) (.branch 1 (.leaf (44)) (.branch 1 (.leaf (107)) (.leaf (107))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (108)) (.leaf (108))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard3State084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backward_063 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State063, backwardShard3State064, + [ + ⟨4,563,541,0,0,0,0,1,1⟩, + ⟨4,563,562,0,0,0,0,1,1⟩, + ⟨4,563,540,0,0,0,0,-1,1⟩, + ⟨4,572,554,0,0,0,0,1,1⟩, + ⟨4,572,562,0,0,0,0,1,1⟩, + ⟨4,572,540,0,0,0,0,-1,1⟩, + ⟨4,573,554,0,0,0,0,-1,1⟩, + ⟨4,573,541,0,0,0,0,1,1⟩, + ⟨4,573,562,0,0,0,0,1,1⟩, + ⟨4,553,542,0,0,0,0,1,1⟩, + ⟨4,553,552,0,0,0,0,-1,1⟩, + ⟨4,553,543,0,0,0,0,1,1⟩, + ⟨4,565,542,0,0,0,0,1,1⟩, + ⟨4,565,552,0,0,0,0,-2,1⟩, + ⟨4,565,543,0,0,0,0,1,1⟩, + ⟨4,565,564,0,0,0,0,1,1⟩, + ⟨4,570,542,0,0,0,0,1,1⟩, + ⟨4,570,564,0,0,0,0,1,1⟩, + ⟨4,570,552,0,0,0,0,-1,1⟩, + ⟨4,571,543,0,0,0,0,1,1⟩, + ⟨4,571,564,0,0,0,0,1,1⟩, + ⟨4,571,552,0,0,0,0,-1,1⟩, + ⟨4,458,464,0,0,0,0,1,1⟩, + ⟨4,476,464,0,0,0,0,1,1⟩, + ⟨4,477,465,0,0,0,0,1,1⟩, + ⟨4,464,465,0,0,0,0,-1,1⟩, + ⟨4,476,465,0,0,0,0,-1,1⟩, + ⟨4,462,470,0,0,0,0,1,1⟩, + ⟨4,518,470,0,0,0,0,-1,2⟩, + ⟨4,519,471,0,0,0,0,-1,2⟩, + ⟨4,478,488,0,0,0,0,1,1⟩, + ⟨4,470,471,0,0,0,0,-1,1⟩, + ⟨4,518,471,0,0,0,0,1,2⟩, + ⟨4,520,478,0,0,0,0,1,1⟩, + ⟨4,521,479,0,0,0,0,1,1⟩, + ⟨4,478,479,0,0,0,0,-1,1⟩, + ⟨4,520,479,0,0,0,0,-1,1⟩, + ⟨4,556,509,0,0,0,0,1,1⟩, + ⟨4,557,510,0,0,0,0,1,1⟩, + ⟨4,460,468,0,0,0,0,1,1⟩, + ⟨4,530,468,0,0,0,0,-1,2⟩, + ⟨4,531,469,0,0,0,0,-1,2⟩, + ⟨4,468,469,0,0,0,0,-1,1⟩, + ⟨4,530,469,0,0,0,0,1,2⟩, + ⟨4,480,490,0,0,0,0,1,1⟩, + ⟨4,534,480,0,0,0,0,1,1⟩, + ⟨4,535,481,0,0,0,0,1,1⟩, + ⟨4,480,481,0,0,0,0,-1,1⟩, + ⟨4,534,481,0,0,0,0,-1,1⟩, + ⟨4,546,511,0,0,0,0,1,1⟩, + ⟨4,547,512,0,0,0,0,1,1⟩, + ⟨4,457,466,0,0,0,0,1,1⟩, + ⟨4,486,466,0,0,0,0,1,1⟩, + ⟨4,487,467,0,0,0,0,1,1⟩, + ⟨4,466,467,0,0,0,0,-1,1⟩, + ⟨4,486,467,0,0,0,0,-1,1⟩, + ⟨4,532,488,0,0,0,0,1,1⟩, + ⟨4,533,489,0,0,0,0,1,1⟩, + ⟨4,488,489,0,0,0,0,-1,1⟩, + ⟨4,532,489,0,0,0,0,-1,1⟩, + ⟨4,544,498,0,0,0,0,1,1⟩, + ⟨4,545,499,0,0,0,0,1,1⟩, + ⟨4,522,490,0,0,0,0,1,1⟩, + ⟨4,523,491,0,0,0,0,1,1⟩, + ⟨4,490,491,0,0,0,0,-1,1⟩, + ⟨4,522,491,0,0,0,0,-1,1⟩, + ⟨4,558,500,0,0,0,0,1,1⟩, + ⟨4,559,501,0,0,0,0,1,1⟩, + ⟨4,474,456,0,0,0,0,1,1⟩, + ⟨4,475,457,0,0,0,0,1,1⟩, + ⟨4,457,456,0,0,0,0,-1,1⟩, + ⟨4,475,456,0,0,0,0,-1,1⟩, + ⟨4,528,462,0,0,0,0,-1,2⟩, + ⟨4,529,463,0,0,0,0,-1,2⟩, + ⟨4,462,463,0,0,0,0,-1,1⟩, + ⟨4,528,463,0,0,0,0,1,2⟩, + ⟨4,516,460,0,0,0,0,-1,2⟩, + ⟨4,517,461,0,0,0,0,-1,2⟩, + ⟨4,460,461,0,0,0,0,-1,1⟩, + ⟨4,516,461,0,0,0,0,1,2⟩, + ⟨4,484,458,0,0,0,0,1,1⟩, + ⟨4,485,459,0,0,0,0,1,1⟩, + ⟨4,458,459,0,0,0,0,-1,1⟩, + ⟨4,484,459,0,0,0,0,-1,1⟩, + ⟨1,224,0,0,2,0,0,0,1⟩, + ⟨4,0,224,2,0,0,0,-1,1⟩, + ⟨1,225,0,0,2,0,0,0,1⟩, + ⟨4,0,225,2,0,0,0,-1,1⟩, + ⟨1,226,0,0,78,76,0,0,1⟩, + ⟨4,76,226,78,0,0,0,-1,1⟩, + ⟨1,227,0,0,78,76,0,0,1⟩, + ⟨4,76,227,78,0,0,0,-1,1⟩, + ⟨1,228,0,0,89,87,0,0,1⟩, + ⟨4,87,228,89,0,0,0,-1,1⟩, + ⟨1,229,0,0,89,87,0,0,1⟩, + ⟨4,87,229,89,0,0,0,-1,1⟩, + ⟨1,230,0,0,29,27,0,0,1⟩, + ⟨4,27,230,29,0,0,0,-1,1⟩, + ⟨1,231,0,0,29,27,0,0,1⟩, + ⟨4,27,231,29,0,0,0,-1,1⟩, + ⟨1,232,0,0,94,92,0,0,1⟩, + ⟨4,92,232,94,0,0,0,-1,1⟩, + ⟨1,233,0,0,94,92,0,0,1⟩, + ⟨4,92,233,94,0,0,0,-1,1⟩, + ⟨1,234,0,0,59,57,0,0,1⟩, + ⟨4,57,234,59,0,0,0,-1,1⟩, + ⟨1,235,0,0,59,57,0,0,1⟩, + ⟨4,57,235,59,0,0,0,-1,1⟩, + ⟨1,236,0,0,9,7,0,0,1⟩, + ⟨4,7,236,9,0,0,0,-1,1⟩, + ⟨1,237,0,0,9,7,0,0,1⟩, + ⟨4,7,237,9,0,0,0,-1,1⟩, + ⟨1,238,0,0,83,81,0,0,1⟩, + ⟨4,81,238,83,0,0,0,-1,1⟩, + ⟨1,239,0,0,83,81,0,0,1⟩, + ⟨4,81,239,83,0,0,0,-1,1⟩, + ⟨4,233,92,94,0,0,0,-1,1⟩, + ⟨4,92,233,94,0,0,0,1,1⟩, + ⟨4,233,92,94,0,0,0,-1,1⟩, + ⟨5,233,0,94,0,0,0,1,-1⟩, + ⟨4,235,57,59,0,0,0,-1,1⟩, + ⟨4,57,235,59,0,0,0,1,1⟩, + ⟨4,235,57,59,0,0,0,-1,1⟩, + ⟨5,235,0,59,0,0,0,1,-1⟩, + ⟨4,237,7,9,0,0,0,-1,1⟩, + ⟨4,7,237,9,0,0,0,1,1⟩, + ⟨4,237,7,9,0,0,0,-1,1⟩, + ⟨5,237,0,9,0,0,0,1,-1⟩, + ],#[0,16,0,0,0,0,0,0,0,0],904⟩, by decide⟩ +def backward_064 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State064, backwardShard3State065, + [ + ⟨4,239,81,83,0,0,0,-1,1⟩, + ⟨4,81,239,83,0,0,0,1,1⟩, + ⟨4,239,81,83,0,0,0,-1,1⟩, + ⟨5,239,0,83,0,0,0,1,-1⟩, + ⟨1,27,0,29,341,360,0,0,1⟩, + ⟨1,0,0,2,341,279,0,0,1⟩, + ⟨4,27,0,341,0,0,0,-1,1⟩, + ⟨4,0,27,341,0,0,0,1,2⟩, + ⟨1,57,0,59,342,451,0,0,1⟩, + ⟨1,224,0,2,342,280,0,0,1⟩, + ⟨4,57,224,342,0,0,0,-1,1⟩, + ⟨4,224,57,342,0,0,0,1,2⟩, + ⟨1,7,0,9,343,301,0,0,1⟩, + ⟨1,225,0,2,343,281,0,0,1⟩, + ⟨4,7,225,343,0,0,0,-1,1⟩, + ⟨4,225,7,343,0,0,0,1,2⟩, + ⟨1,87,0,89,344,540,0,0,1⟩, + ⟨1,76,0,78,344,507,0,0,1⟩, + ⟨4,87,76,344,0,0,0,-1,1⟩, + ⟨4,76,87,344,0,0,0,1,2⟩, + ⟨1,92,0,94,345,556,0,0,1⟩, + ⟨1,226,0,78,345,508,0,0,1⟩, + ⟨4,92,226,345,0,0,0,-1,1⟩, + ⟨4,226,92,345,0,0,0,1,2⟩, + ⟨1,81,0,83,346,523,0,0,1⟩, + ⟨1,227,0,78,346,509,0,0,1⟩, + ⟨4,81,227,346,0,0,0,-1,1⟩, + ⟨4,227,81,346,0,0,0,1,2⟩, + ⟨1,232,0,94,347,557,0,0,1⟩, + ⟨1,228,0,89,347,541,0,0,1⟩, + ⟨4,232,228,347,0,0,0,-1,1⟩, + ⟨4,228,232,347,0,0,0,1,2⟩, + ⟨1,238,0,83,348,524,0,0,1⟩, + ⟨1,229,0,89,348,542,0,0,1⟩, + ⟨4,238,229,348,0,0,0,-1,1⟩, + ⟨4,229,238,348,0,0,0,1,2⟩, + ⟨1,234,0,59,349,452,0,0,1⟩, + ⟨1,230,0,29,349,361,0,0,1⟩, + ⟨4,234,230,349,0,0,0,-1,1⟩, + ⟨4,230,234,349,0,0,0,1,2⟩, + ⟨1,236,0,9,350,302,0,0,1⟩, + ⟨1,231,0,29,350,362,0,0,1⟩, + ⟨4,236,231,350,0,0,0,-1,1⟩, + ⟨4,231,236,350,0,0,0,1,2⟩, + ⟨1,239,0,83,339,522,0,0,1⟩, + ⟨1,233,0,94,339,555,0,0,1⟩, + ⟨4,239,233,339,0,0,0,-1,1⟩, + ⟨4,233,239,339,0,0,0,1,2⟩, + ⟨1,237,0,9,340,300,0,0,1⟩, + ⟨1,235,0,59,340,450,0,0,1⟩, + ⟨4,237,235,340,0,0,0,-1,1⟩, + ⟨4,235,237,340,0,0,0,1,2⟩, + ⟨1,229,0,348,351,967,0,0,1⟩, + ⟨1,231,0,350,351,971,0,0,1⟩, + ⟨4,229,231,351,0,0,0,-1,1⟩, + ⟨1,224,0,342,352,953,0,0,1⟩, + ⟨1,226,0,345,352,961,0,0,1⟩, + ⟨4,224,226,352,0,0,0,-1,1⟩, + ⟨1,227,0,346,353,963,0,0,1⟩, + ⟨1,230,0,349,353,969,0,0,1⟩, + ⟨4,227,230,353,0,0,0,-1,1⟩, + ⟨1,225,0,343,354,955,0,0,1⟩, + ⟨1,228,0,347,354,965,0,0,1⟩, + ⟨4,225,228,354,0,0,0,-1,1⟩, + ⟨1,234,0,349,355,970,0,0,1⟩, + ⟨1,232,0,347,355,966,0,0,1⟩, + ⟨4,234,232,355,0,0,0,-1,1⟩, + ⟨1,81,0,346,356,964,0,0,1⟩, + ⟨1,7,0,343,356,956,0,0,1⟩, + ⟨4,81,7,356,0,0,0,-1,1⟩, + ⟨1,92,0,345,357,962,0,0,1⟩, + ⟨1,236,0,350,357,972,0,0,1⟩, + ⟨4,92,236,357,0,0,0,-1,1⟩, + ⟨1,57,0,342,358,954,0,0,1⟩, + ⟨1,238,0,348,358,968,0,0,1⟩, + ⟨4,57,238,358,0,0,0,-1,1⟩, + ⟨1,92,0,357,310,991,0,0,1⟩, + ⟨1,57,0,358,310,994,0,0,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨5,92,0,310,0,0,0,1,-1⟩, + ⟨5,92,0,310,0,0,0,1,-2⟩, + ⟨1,224,0,352,310,976,0,0,1⟩, + ⟨4,92,224,310,0,0,0,1,1⟩, + ⟨1,225,0,354,310,982,0,0,1⟩, + ⟨4,92,225,310,0,0,0,1,1⟩, + ⟨5,57,0,310,0,0,0,1,-2⟩, + ⟨1,81,0,356,310,988,0,0,1⟩, + ⟨4,57,81,310,0,0,0,-1,2⟩, + ⟨1,227,0,353,310,979,0,0,1⟩, + ⟨4,57,227,310,0,0,0,1,1⟩, + ⟨1,229,0,351,310,973,0,0,1⟩, + ⟨4,81,229,310,0,0,0,-1,1⟩, + ⟨4,229,81,310,0,0,0,1,1⟩, + ⟨4,81,229,310,0,0,0,-1,1⟩, + ⟨5,81,0,310,0,0,0,1,-1⟩, + ⟨1,234,0,355,310,985,0,0,1⟩, + ⟨4,224,234,310,0,0,0,-1,1⟩, + ⟨4,234,224,310,0,0,0,1,1⟩, + ⟨4,224,234,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,1,-1⟩, + ⟨5,224,0,310,0,0,0,1,-2⟩, + ⟨4,225,227,310,0,0,0,-1,1⟩, + ⟨4,227,225,310,0,0,0,1,1⟩, + ⟨4,225,227,310,0,0,0,-1,1⟩, + ⟨5,225,0,310,0,0,0,1,-1⟩, + ⟨4,225,57,310,0,0,0,-1,1⟩, + ⟨4,225,229,310,0,0,0,-1,2⟩, + ⟨4,227,92,310,0,0,0,-1,1⟩, + ⟨4,227,224,310,0,0,0,-1,1⟩, + ⟨4,227,234,310,0,0,0,2,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨5,229,0,310,0,0,0,1,-1⟩, + ⟨5,229,0,310,0,0,0,2,-1⟩, + ⟨4,229,92,310,0,0,0,1,1⟩, + ⟨4,229,224,310,0,0,0,1,1⟩, + ⟨4,229,227,310,0,0,0,1,1⟩, + ⟨4,234,57,310,0,0,0,1,1⟩, + ⟨4,234,81,310,0,0,0,1,1⟩, + ⟨4,234,225,310,0,0,0,1,1⟩, + ⟨4,234,229,310,0,0,0,-1,1⟩, + ⟨4,234,227,310,0,0,0,-1,1⟩, + ⟨4,234,225,310,0,0,0,1,1⟩, + ⟨5,234,0,310,0,0,0,1,2⟩, + ⟨4,229,227,310,0,0,0,-1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],612⟩, by decide⟩ +def backward_065 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State065, backwardShard3State066, + [ + ⟨4,229,81,310,0,0,0,-1,1⟩, + ⟨4,229,57,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨5,229,0,310,0,0,0,1,-1⟩, + ⟨4,227,234,310,0,0,0,1,2⟩, + ⟨4,227,229,310,0,0,0,1,1⟩, + ⟨4,227,225,310,0,0,0,-1,1⟩, + ⟨4,227,224,310,0,0,0,-1,2⟩, + ⟨4,227,81,310,0,0,0,1,2⟩, + ⟨4,227,57,310,0,0,0,-1,2⟩, + ⟨4,227,92,310,0,0,0,1,2⟩, + ⟨5,227,0,310,0,0,0,2,-1⟩, + ⟨4,225,229,310,0,0,0,-1,1⟩, + ⟨4,225,227,310,0,0,0,-1,2⟩, + ⟨4,225,224,310,0,0,0,1,2⟩, + ⟨4,225,81,310,0,0,0,-1,2⟩, + ⟨4,225,57,310,0,0,0,-1,2⟩, + ⟨4,225,92,310,0,0,0,-1,2⟩, + ⟨5,225,0,310,0,0,0,1,-2⟩, + ⟨4,224,81,310,0,0,0,-1,1⟩, + ⟨4,224,57,310,0,0,0,-1,1⟩, + ⟨4,224,92,310,0,0,0,1,1⟩, + ⟨5,224,0,310,0,0,0,1,2⟩, + ⟨4,224,225,310,0,0,0,-1,1⟩, + ⟨4,225,224,310,0,0,0,1,1⟩, + ⟨4,224,225,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,1,-1⟩, + ⟨4,81,227,310,0,0,0,-1,2⟩, + ⟨4,81,225,310,0,0,0,1,1⟩, + ⟨4,81,92,310,0,0,0,-1,1⟩, + ⟨5,81,0,310,0,0,0,1,-2⟩, + ⟨4,57,227,310,0,0,0,-1,2⟩, + ⟨4,57,225,310,0,0,0,1,1⟩, + ⟨4,57,92,310,0,0,0,-1,1⟩, + ⟨5,57,0,310,0,0,0,1,-2⟩, + ⟨4,57,224,310,0,0,0,-1,1⟩, + ⟨4,224,57,310,0,0,0,1,1⟩, + ⟨4,57,224,310,0,0,0,-1,1⟩, + ⟨5,57,0,310,0,0,0,1,-1⟩, + ⟨4,92,227,310,0,0,0,1,2⟩, + ⟨4,92,225,310,0,0,0,-1,1⟩, + ⟨4,92,224,310,0,0,0,-1,1⟩, + ⟨4,92,81,310,0,0,0,-1,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨1,240,0,0,72,70,0,0,1⟩, + ⟨4,70,240,72,0,0,0,-1,1⟩, + ⟨1,241,0,0,72,70,0,0,1⟩, + ⟨4,240,241,72,0,0,0,-1,1⟩, + ⟨1,242,0,0,73,71,0,0,1⟩, + ⟨4,71,242,73,0,0,0,-1,1⟩, + ⟨1,243,0,0,73,71,0,0,1⟩, + ⟨4,242,243,73,0,0,0,-1,1⟩, + ⟨1,244,0,0,92,90,0,0,1⟩, + ⟨4,90,244,92,0,0,0,-1,1⟩, + ⟨1,245,0,0,92,90,0,0,1⟩, + ⟨4,90,245,92,0,0,0,-1,1⟩, + ⟨1,246,0,0,93,91,0,0,1⟩, + ⟨4,91,246,93,0,0,0,-1,1⟩, + ⟨1,247,0,0,93,91,0,0,1⟩, + ⟨4,91,247,93,0,0,0,-1,1⟩, + ⟨1,248,0,0,65,63,0,0,1⟩, + ⟨4,63,248,65,0,0,0,-1,1⟩, + ⟨1,249,0,0,65,63,0,0,1⟩, + ⟨4,63,249,65,0,0,0,-1,1⟩, + ⟨1,250,0,0,64,62,0,0,1⟩, + ⟨4,62,250,64,0,0,0,-1,1⟩, + ⟨1,251,0,0,64,62,0,0,1⟩, + ⟨4,62,251,64,0,0,0,-1,1⟩, + ⟨1,252,0,0,12,10,0,0,1⟩, + ⟨4,10,252,12,0,0,0,-1,1⟩, + ⟨1,253,0,0,12,10,0,0,1⟩, + ⟨4,10,253,12,0,0,0,-1,1⟩, + ⟨1,254,0,0,13,11,0,0,1⟩, + ⟨4,11,254,13,0,0,0,-1,1⟩, + ⟨1,255,0,0,13,11,0,0,1⟩, + ⟨4,11,255,13,0,0,0,-1,1⟩, + ⟨4,249,63,65,0,0,0,-1,1⟩, + ⟨4,63,249,65,0,0,0,1,1⟩, + ⟨4,249,63,65,0,0,0,-1,1⟩, + ⟨5,249,0,65,0,0,0,1,-1⟩, + ⟨4,251,62,64,0,0,0,-1,1⟩, + ⟨4,62,251,64,0,0,0,1,1⟩, + ⟨4,251,62,64,0,0,0,-1,1⟩, + ⟨5,251,0,64,0,0,0,1,-1⟩, + ⟨4,253,10,12,0,0,0,-1,1⟩, + ⟨4,10,253,12,0,0,0,1,1⟩, + ⟨4,253,10,12,0,0,0,-1,1⟩, + ⟨5,253,0,12,0,0,0,1,-1⟩, + ⟨4,255,11,13,0,0,0,-1,1⟩, + ⟨4,11,255,13,0,0,0,1,1⟩, + ⟨4,255,11,13,0,0,0,-1,1⟩, + ⟨5,255,0,13,0,0,0,1,-1⟩, + ⟨1,91,0,93,361,552,0,0,1⟩, + ⟨1,70,0,72,361,489,0,0,1⟩, + ⟨4,91,70,361,0,0,0,-1,1⟩, + ⟨4,70,91,361,0,0,0,1,2⟩, + ⟨1,62,0,64,362,466,0,0,1⟩, + ⟨1,240,0,72,362,490,0,0,1⟩, + ⟨4,62,240,362,0,0,0,-1,1⟩, + ⟨4,240,62,362,0,0,0,1,2⟩, + ⟨1,10,0,12,363,310,0,0,1⟩, + ⟨1,241,0,72,363,491,0,0,1⟩, + ⟨4,10,241,363,0,0,0,-1,1⟩, + ⟨4,241,10,363,0,0,0,1,2⟩, + ⟨1,90,0,92,364,549,0,0,1⟩, + ⟨1,71,0,73,364,492,0,0,1⟩, + ⟨4,90,71,364,0,0,0,-1,1⟩, + ⟨4,71,90,364,0,0,0,1,2⟩, + ⟨1,63,0,65,365,469,0,0,1⟩, + ⟨1,242,0,73,365,493,0,0,1⟩, + ⟨4,63,242,365,0,0,0,-1,1⟩, + ⟨4,242,63,365,0,0,0,1,2⟩, + ⟨1,11,0,13,366,313,0,0,1⟩, + ⟨1,243,0,73,366,494,0,0,1⟩, + ⟨4,11,243,366,0,0,0,-1,1⟩, + ⟨4,243,11,366,0,0,0,1,2⟩, + ⟨1,248,0,65,367,470,0,0,1⟩, + ⟨1,244,0,92,367,550,0,0,1⟩, + ⟨4,248,244,367,0,0,0,-1,1⟩, + ⟨4,244,248,367,0,0,0,1,2⟩, + ⟨1,254,0,13,368,314,0,0,1⟩, + ⟨1,245,0,92,368,551,0,0,1⟩, + ⟨4,254,245,368,0,0,0,-1,1⟩, + ⟨4,245,254,368,0,0,0,1,2⟩, + ⟨1,250,0,64,369,467,0,0,1⟩, + ⟨1,246,0,93,369,553,0,0,1⟩, + ],#[0,34,0,0,0,0,0,0,0,0],730⟩, by decide⟩ +def backward_066 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State066, backwardShard3State067, + [ + ⟨4,250,246,369,0,0,0,-1,1⟩, + ⟨4,246,250,369,0,0,0,1,2⟩, + ⟨1,252,0,12,370,311,0,0,1⟩, + ⟨1,247,0,93,370,554,0,0,1⟩, + ⟨4,252,247,370,0,0,0,-1,1⟩, + ⟨4,247,252,370,0,0,0,1,2⟩, + ⟨1,255,0,13,359,312,0,0,1⟩, + ⟨1,249,0,65,359,468,0,0,1⟩, + ⟨4,255,249,359,0,0,0,-1,1⟩, + ⟨4,249,255,359,0,0,0,1,2⟩, + ⟨1,253,0,12,360,309,0,0,1⟩, + ⟨1,251,0,64,360,465,0,0,1⟩, + ⟨4,253,251,360,0,0,0,-1,1⟩, + ⟨4,251,253,360,0,0,0,1,2⟩, + ⟨1,245,0,368,371,1023,0,0,1⟩, + ⟨1,247,0,370,371,1027,0,0,1⟩, + ⟨4,245,247,371,0,0,0,-1,1⟩, + ⟨1,240,0,362,372,1009,0,0,1⟩, + ⟨1,242,0,365,372,1017,0,0,1⟩, + ⟨4,240,242,372,0,0,0,-1,1⟩, + ⟨1,243,0,366,373,1019,0,0,1⟩, + ⟨1,246,0,369,373,1025,0,0,1⟩, + ⟨4,243,246,373,0,0,0,-1,1⟩, + ⟨1,241,0,363,374,1011,0,0,1⟩, + ⟨1,244,0,367,374,1021,0,0,1⟩, + ⟨4,241,244,374,0,0,0,-1,1⟩, + ⟨1,250,0,369,375,1026,0,0,1⟩, + ⟨1,248,0,367,375,1022,0,0,1⟩, + ⟨4,250,248,375,0,0,0,-1,1⟩, + ⟨1,11,0,366,376,1020,0,0,1⟩, + ⟨1,10,0,363,376,1012,0,0,1⟩, + ⟨4,11,10,376,0,0,0,-1,1⟩, + ⟨1,63,0,365,377,1018,0,0,1⟩, + ⟨1,252,0,370,377,1028,0,0,1⟩, + ⟨4,63,252,377,0,0,0,-1,1⟩, + ⟨1,62,0,362,378,1010,0,0,1⟩, + ⟨1,254,0,368,378,1024,0,0,1⟩, + ⟨4,62,254,378,0,0,0,-1,1⟩, + ⟨1,63,0,377,292,1047,0,0,1⟩, + ⟨1,62,0,378,292,1050,0,0,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨5,63,0,292,0,0,0,1,-1⟩, + ⟨5,63,0,292,0,0,0,1,-2⟩, + ⟨1,240,0,372,292,1032,0,0,1⟩, + ⟨4,63,240,292,0,0,0,1,1⟩, + ⟨1,241,0,374,292,1038,0,0,1⟩, + ⟨4,63,241,292,0,0,0,1,1⟩, + ⟨5,62,0,292,0,0,0,1,-2⟩, + ⟨1,11,0,376,292,1044,0,0,1⟩, + ⟨4,62,11,292,0,0,0,-1,2⟩, + ⟨1,243,0,373,292,1035,0,0,1⟩, + ⟨4,62,243,292,0,0,0,1,1⟩, + ⟨1,245,0,371,292,1029,0,0,1⟩, + ⟨4,11,245,292,0,0,0,-1,1⟩, + ⟨4,245,11,292,0,0,0,1,1⟩, + ⟨4,11,245,292,0,0,0,-1,1⟩, + ⟨5,11,0,292,0,0,0,1,-1⟩, + ⟨1,250,0,375,292,1041,0,0,1⟩, + ⟨4,240,250,292,0,0,0,-1,1⟩, + ⟨4,250,240,292,0,0,0,1,1⟩, + ⟨4,240,250,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,1,-1⟩, + ⟨5,240,0,292,0,0,0,1,-2⟩, + ⟨4,241,243,292,0,0,0,-1,1⟩, + ⟨4,243,241,292,0,0,0,1,1⟩, + ⟨4,241,243,292,0,0,0,-1,1⟩, + ⟨5,241,0,292,0,0,0,1,-1⟩, + ⟨4,241,62,292,0,0,0,-1,1⟩, + ⟨4,241,245,292,0,0,0,-1,2⟩, + ⟨4,243,63,292,0,0,0,-1,1⟩, + ⟨4,243,240,292,0,0,0,-1,1⟩, + ⟨4,243,250,292,0,0,0,2,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨5,245,0,292,0,0,0,1,-1⟩, + ⟨5,245,0,292,0,0,0,2,-1⟩, + ⟨4,245,63,292,0,0,0,1,1⟩, + ⟨4,245,240,292,0,0,0,1,1⟩, + ⟨4,245,243,292,0,0,0,1,1⟩, + ⟨4,250,62,292,0,0,0,1,1⟩, + ⟨4,250,11,292,0,0,0,1,1⟩, + ⟨4,250,241,292,0,0,0,1,1⟩, + ⟨4,250,245,292,0,0,0,-1,1⟩, + ⟨4,250,243,292,0,0,0,-1,1⟩, + ⟨4,250,241,292,0,0,0,1,1⟩, + ⟨5,250,0,292,0,0,0,1,2⟩, + ⟨4,245,243,292,0,0,0,-1,1⟩, + ⟨4,245,11,292,0,0,0,-1,1⟩, + ⟨4,245,62,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨5,245,0,292,0,0,0,1,-1⟩, + ⟨4,243,250,292,0,0,0,1,2⟩, + ⟨4,243,245,292,0,0,0,1,1⟩, + ⟨4,243,241,292,0,0,0,-1,1⟩, + ⟨4,243,240,292,0,0,0,-1,2⟩, + ⟨4,243,11,292,0,0,0,1,2⟩, + ⟨4,243,62,292,0,0,0,-1,2⟩, + ⟨4,243,63,292,0,0,0,1,2⟩, + ⟨5,243,0,292,0,0,0,2,-1⟩, + ⟨4,241,245,292,0,0,0,-1,1⟩, + ⟨4,241,243,292,0,0,0,-1,2⟩, + ⟨4,241,240,292,0,0,0,1,2⟩, + ⟨4,241,11,292,0,0,0,-1,2⟩, + ⟨4,241,62,292,0,0,0,-1,2⟩, + ⟨4,241,63,292,0,0,0,-1,2⟩, + ⟨5,241,0,292,0,0,0,1,-2⟩, + ⟨4,240,11,292,0,0,0,-1,1⟩, + ⟨4,240,62,292,0,0,0,-1,1⟩, + ⟨4,240,63,292,0,0,0,1,1⟩, + ⟨5,240,0,292,0,0,0,1,2⟩, + ⟨4,240,241,292,0,0,0,-1,1⟩, + ⟨4,241,240,292,0,0,0,1,1⟩, + ⟨4,240,241,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,1,-1⟩, + ⟨4,11,243,292,0,0,0,-1,2⟩, + ⟨4,11,241,292,0,0,0,1,1⟩, + ⟨4,11,63,292,0,0,0,-1,1⟩, + ⟨5,11,0,292,0,0,0,1,-2⟩, + ⟨4,62,243,292,0,0,0,-1,2⟩, + ⟨4,62,241,292,0,0,0,1,1⟩, + ⟨4,62,63,292,0,0,0,-1,1⟩, + ⟨5,62,0,292,0,0,0,1,-2⟩, + ⟨4,62,240,292,0,0,0,-1,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],736⟩, by decide⟩ +def backward_067 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State067, backwardShard3State068, + [ + ⟨4,240,62,292,0,0,0,1,1⟩, + ⟨4,62,240,292,0,0,0,-1,1⟩, + ⟨5,62,0,292,0,0,0,1,-1⟩, + ⟨4,63,243,292,0,0,0,1,2⟩, + ⟨4,63,241,292,0,0,0,-1,1⟩, + ⟨4,63,240,292,0,0,0,-1,1⟩, + ⟨4,63,11,292,0,0,0,-1,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨1,256,0,0,74,72,0,0,1⟩, + ⟨4,72,256,74,0,0,0,-1,1⟩, + ⟨1,257,0,0,74,72,0,0,1⟩, + ⟨4,256,257,74,0,0,0,-1,1⟩, + ⟨1,258,0,0,4,2,0,0,1⟩, + ⟨4,2,258,4,0,0,0,-1,1⟩, + ⟨1,259,0,0,4,2,0,0,1⟩, + ⟨4,258,259,4,0,0,0,-1,1⟩, + ⟨1,260,0,0,27,25,0,0,1⟩, + ⟨4,25,260,27,0,0,0,-1,1⟩, + ⟨1,261,0,0,27,25,0,0,1⟩, + ⟨4,25,261,27,0,0,0,-1,1⟩, + ⟨1,262,0,0,91,89,0,0,1⟩, + ⟨4,89,262,91,0,0,0,-1,1⟩, + ⟨1,263,0,0,91,89,0,0,1⟩, + ⟨4,89,263,91,0,0,0,-1,1⟩, + ⟨1,264,0,0,63,61,0,0,1⟩, + ⟨4,61,264,63,0,0,0,-1,1⟩, + ⟨1,265,0,0,63,61,0,0,1⟩, + ⟨4,61,265,63,0,0,0,-1,1⟩, + ⟨1,266,0,0,96,94,0,0,1⟩, + ⟨4,94,266,96,0,0,0,-1,1⟩, + ⟨1,267,0,0,96,94,0,0,1⟩, + ⟨4,94,267,96,0,0,0,-1,1⟩, + ⟨1,268,0,0,81,79,0,0,1⟩, + ⟨4,79,268,81,0,0,0,-1,1⟩, + ⟨1,269,0,0,81,79,0,0,1⟩, + ⟨4,79,269,81,0,0,0,-1,1⟩, + ⟨1,270,0,0,11,9,0,0,1⟩, + ⟨4,9,270,11,0,0,0,-1,1⟩, + ⟨1,271,0,0,11,9,0,0,1⟩, + ⟨4,9,271,11,0,0,0,-1,1⟩, + ⟨4,265,61,63,0,0,0,-1,1⟩, + ⟨4,61,265,63,0,0,0,1,1⟩, + ⟨4,265,61,63,0,0,0,-1,1⟩, + ⟨5,265,0,63,0,0,0,1,-1⟩, + ⟨4,267,94,96,0,0,0,-1,1⟩, + ⟨4,94,267,96,0,0,0,1,1⟩, + ⟨4,267,94,96,0,0,0,-1,1⟩, + ⟨5,267,0,96,0,0,0,1,-1⟩, + ⟨4,269,79,81,0,0,0,-1,1⟩, + ⟨4,79,269,81,0,0,0,1,1⟩, + ⟨4,269,79,81,0,0,0,-1,1⟩, + ⟨5,269,0,81,0,0,0,1,-1⟩, + ⟨4,271,9,11,0,0,0,-1,1⟩, + ⟨4,9,271,11,0,0,0,1,1⟩, + ⟨4,271,9,11,0,0,0,-1,1⟩, + ⟨5,271,0,11,0,0,0,1,-1⟩, + ⟨1,89,0,91,381,546,0,0,1⟩, + ⟨1,72,0,74,381,495,0,0,1⟩, + ⟨4,89,72,381,0,0,0,-1,1⟩, + ⟨4,72,89,381,0,0,0,1,2⟩, + ⟨1,94,0,96,382,562,0,0,1⟩, + ⟨1,256,0,74,382,496,0,0,1⟩, + ⟨4,94,256,382,0,0,0,-1,1⟩, + ⟨4,256,94,382,0,0,0,1,2⟩, + ⟨1,79,0,81,383,517,0,0,1⟩, + ⟨1,257,0,74,383,497,0,0,1⟩, + ⟨4,79,257,383,0,0,0,-1,1⟩, + ⟨4,257,79,383,0,0,0,1,2⟩, + ⟨1,25,0,27,384,354,0,0,1⟩, + ⟨1,2,0,4,384,285,0,0,1⟩, + ⟨4,25,2,384,0,0,0,-1,1⟩, + ⟨4,2,25,384,0,0,0,1,2⟩, + ⟨1,61,0,63,385,463,0,0,1⟩, + ⟨1,258,0,4,385,286,0,0,1⟩, + ⟨4,61,258,385,0,0,0,-1,1⟩, + ⟨4,258,61,385,0,0,0,1,2⟩, + ⟨1,9,0,11,386,307,0,0,1⟩, + ⟨1,259,0,4,386,287,0,0,1⟩, + ⟨4,9,259,386,0,0,0,-1,1⟩, + ⟨4,259,9,386,0,0,0,1,2⟩, + ⟨1,264,0,63,387,464,0,0,1⟩, + ⟨1,260,0,27,387,355,0,0,1⟩, + ⟨4,264,260,387,0,0,0,-1,1⟩, + ⟨4,260,264,387,0,0,0,1,2⟩, + ⟨1,270,0,11,388,308,0,0,1⟩, + ⟨1,261,0,27,388,356,0,0,1⟩, + ⟨4,270,261,388,0,0,0,-1,1⟩, + ⟨4,261,270,388,0,0,0,1,2⟩, + ⟨1,266,0,96,389,563,0,0,1⟩, + ⟨1,262,0,91,389,547,0,0,1⟩, + ⟨4,266,262,389,0,0,0,-1,1⟩, + ⟨4,262,266,389,0,0,0,1,2⟩, + ⟨1,268,0,81,390,518,0,0,1⟩, + ⟨1,263,0,91,390,548,0,0,1⟩, + ⟨4,268,263,390,0,0,0,-1,1⟩, + ⟨4,263,268,390,0,0,0,1,2⟩, + ⟨1,271,0,11,379,306,0,0,1⟩, + ⟨1,265,0,63,379,462,0,0,1⟩, + ⟨4,271,265,379,0,0,0,-1,1⟩, + ⟨4,265,271,379,0,0,0,1,2⟩, + ⟨1,269,0,81,380,516,0,0,1⟩, + ⟨1,267,0,96,380,561,0,0,1⟩, + ⟨4,269,267,380,0,0,0,-1,1⟩, + ⟨4,267,269,380,0,0,0,1,2⟩, + ⟨1,261,0,388,391,1079,0,0,1⟩, + ⟨1,263,0,390,391,1083,0,0,1⟩, + ⟨4,261,263,391,0,0,0,-1,1⟩, + ⟨1,256,0,382,392,1065,0,0,1⟩, + ⟨1,258,0,385,392,1073,0,0,1⟩, + ⟨4,256,258,392,0,0,0,-1,1⟩, + ⟨1,259,0,386,393,1075,0,0,1⟩, + ⟨1,262,0,389,393,1081,0,0,1⟩, + ⟨4,259,262,393,0,0,0,-1,1⟩, + ⟨1,257,0,383,394,1067,0,0,1⟩, + ⟨1,260,0,387,394,1077,0,0,1⟩, + ⟨4,257,260,394,0,0,0,-1,1⟩, + ⟨1,266,0,389,395,1082,0,0,1⟩, + ⟨1,264,0,387,395,1078,0,0,1⟩, + ⟨4,266,264,395,0,0,0,-1,1⟩, + ⟨1,9,0,386,396,1076,0,0,1⟩, + ⟨1,79,0,383,396,1068,0,0,1⟩, + ⟨4,9,79,396,0,0,0,-1,1⟩, + ⟨1,61,0,385,397,1074,0,0,1⟩, + ⟨1,268,0,390,397,1084,0,0,1⟩, + ⟨4,61,268,397,0,0,0,-1,1⟩, + ⟨1,94,0,382,398,1066,0,0,1⟩, + ⟨1,270,0,388,398,1080,0,0,1⟩, + ⟨4,94,270,398,0,0,0,-1,1⟩, + ],#[0,56,0,0,0,0,0,0,0,0],572⟩, by decide⟩ +def backward_068 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State068, backwardShard3State069, + [ + ⟨1,61,0,397,295,1103,0,0,1⟩, + ⟨1,94,0,398,295,1106,0,0,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨5,61,0,295,0,0,0,1,-1⟩, + ⟨5,61,0,295,0,0,0,1,-2⟩, + ⟨1,256,0,392,295,1088,0,0,1⟩, + ⟨4,61,256,295,0,0,0,1,1⟩, + ⟨1,257,0,394,295,1094,0,0,1⟩, + ⟨4,61,257,295,0,0,0,1,1⟩, + ⟨5,94,0,295,0,0,0,1,-2⟩, + ⟨1,9,0,396,295,1100,0,0,1⟩, + ⟨4,94,9,295,0,0,0,-1,2⟩, + ⟨1,259,0,393,295,1091,0,0,1⟩, + ⟨4,94,259,295,0,0,0,1,1⟩, + ⟨1,261,0,391,295,1085,0,0,1⟩, + ⟨4,9,261,295,0,0,0,-1,1⟩, + ⟨4,261,9,295,0,0,0,1,1⟩, + ⟨4,9,261,295,0,0,0,-1,1⟩, + ⟨5,9,0,295,0,0,0,1,-1⟩, + ⟨1,266,0,395,295,1097,0,0,1⟩, + ⟨4,256,266,295,0,0,0,-1,1⟩, + ⟨4,266,256,295,0,0,0,1,1⟩, + ⟨4,256,266,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,1,-1⟩, + ⟨5,256,0,295,0,0,0,1,-2⟩, + ⟨4,257,259,295,0,0,0,-1,1⟩, + ⟨4,259,257,295,0,0,0,1,1⟩, + ⟨4,257,259,295,0,0,0,-1,1⟩, + ⟨5,257,0,295,0,0,0,1,-1⟩, + ⟨4,257,94,295,0,0,0,-1,1⟩, + ⟨4,257,261,295,0,0,0,-1,2⟩, + ⟨4,259,61,295,0,0,0,-1,1⟩, + ⟨4,259,256,295,0,0,0,-1,1⟩, + ⟨4,259,266,295,0,0,0,2,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨5,261,0,295,0,0,0,1,-1⟩, + ⟨5,261,0,295,0,0,0,2,-1⟩, + ⟨4,261,61,295,0,0,0,1,1⟩, + ⟨4,261,256,295,0,0,0,1,1⟩, + ⟨4,261,259,295,0,0,0,1,1⟩, + ⟨4,266,94,295,0,0,0,1,1⟩, + ⟨4,266,9,295,0,0,0,1,1⟩, + ⟨4,266,257,295,0,0,0,1,1⟩, + ⟨4,266,261,295,0,0,0,-1,1⟩, + ⟨4,266,259,295,0,0,0,-1,1⟩, + ⟨4,266,257,295,0,0,0,1,1⟩, + ⟨5,266,0,295,0,0,0,1,2⟩, + ⟨4,261,259,295,0,0,0,-1,1⟩, + ⟨4,261,9,295,0,0,0,-1,1⟩, + ⟨4,261,94,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨5,261,0,295,0,0,0,1,-1⟩, + ⟨4,259,266,295,0,0,0,1,2⟩, + ⟨4,259,261,295,0,0,0,1,1⟩, + ⟨4,259,257,295,0,0,0,-1,1⟩, + ⟨4,259,256,295,0,0,0,-1,2⟩, + ⟨4,259,9,295,0,0,0,1,2⟩, + ⟨4,259,94,295,0,0,0,-1,2⟩, + ⟨4,259,61,295,0,0,0,1,2⟩, + ⟨5,259,0,295,0,0,0,2,-1⟩, + ⟨4,257,261,295,0,0,0,-1,1⟩, + ⟨4,257,259,295,0,0,0,-1,2⟩, + ⟨4,257,256,295,0,0,0,1,2⟩, + ⟨4,257,9,295,0,0,0,-1,2⟩, + ⟨4,257,94,295,0,0,0,-1,2⟩, + ⟨4,257,61,295,0,0,0,-1,2⟩, + ⟨5,257,0,295,0,0,0,1,-2⟩, + ⟨4,256,9,295,0,0,0,-1,1⟩, + ⟨4,256,94,295,0,0,0,-1,1⟩, + ⟨4,256,61,295,0,0,0,1,1⟩, + ⟨5,256,0,295,0,0,0,1,2⟩, + ⟨4,256,257,295,0,0,0,-1,1⟩, + ⟨4,257,256,295,0,0,0,1,1⟩, + ⟨4,256,257,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,1,-1⟩, + ⟨4,9,259,295,0,0,0,-1,2⟩, + ⟨4,9,257,295,0,0,0,1,1⟩, + ⟨4,9,61,295,0,0,0,-1,1⟩, + ⟨5,9,0,295,0,0,0,1,-2⟩, + ⟨4,94,259,295,0,0,0,-1,2⟩, + ⟨4,94,257,295,0,0,0,1,1⟩, + ⟨4,94,61,295,0,0,0,-1,1⟩, + ⟨5,94,0,295,0,0,0,1,-2⟩, + ⟨4,94,256,295,0,0,0,-1,1⟩, + ⟨4,256,94,295,0,0,0,1,1⟩, + ⟨4,94,256,295,0,0,0,-1,1⟩, + ⟨5,94,0,295,0,0,0,1,-1⟩, + ⟨4,61,259,295,0,0,0,1,2⟩, + ⟨4,61,257,295,0,0,0,-1,1⟩, + ⟨4,61,256,295,0,0,0,-1,1⟩, + ⟨4,61,9,295,0,0,0,-1,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨1,272,0,0,14,12,0,0,1⟩, + ⟨4,12,272,14,0,0,0,-1,1⟩, + ⟨1,273,0,0,14,12,0,0,1⟩, + ⟨4,272,273,14,0,0,0,-1,1⟩, + ⟨1,274,0,0,102,100,0,0,1⟩, + ⟨4,100,274,102,0,0,0,-1,1⟩, + ⟨1,275,0,0,102,100,0,0,1⟩, + ⟨4,274,275,102,0,0,0,-1,1⟩, + ⟨1,276,0,0,58,56,0,0,1⟩, + ⟨4,56,276,58,0,0,0,-1,1⟩, + ⟨1,277,0,0,58,56,0,0,1⟩, + ⟨4,56,277,58,0,0,0,-1,1⟩, + ⟨1,278,0,0,33,31,0,0,1⟩, + ⟨4,31,278,33,0,0,0,-1,1⟩, + ⟨1,279,0,0,33,31,0,0,1⟩, + ⟨4,31,279,33,0,0,0,-1,1⟩, + ⟨1,280,0,0,105,103,0,0,1⟩, + ⟨4,103,280,105,0,0,0,-1,1⟩, + ⟨1,281,0,0,105,103,0,0,1⟩, + ⟨4,103,281,105,0,0,0,-1,1⟩, + ⟨1,282,0,0,19,17,0,0,1⟩, + ⟨4,17,282,19,0,0,0,-1,1⟩, + ⟨1,283,0,0,19,17,0,0,1⟩, + ⟨4,17,283,19,0,0,0,-1,1⟩, + ⟨1,284,0,0,40,38,0,0,1⟩, + ⟨4,38,284,40,0,0,0,-1,1⟩, + ⟨1,285,0,0,40,38,0,0,1⟩, + ⟨4,38,285,40,0,0,0,-1,1⟩, + ⟨1,286,0,0,79,77,0,0,1⟩, + ⟨4,77,286,79,0,0,0,-1,1⟩, + ],#[0,23,0,0,0,0,0,0,0,0],780⟩, by decide⟩ +def backward_069 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State069, backwardShard3State070, + [ + ⟨1,287,0,0,79,77,0,0,1⟩, + ⟨4,77,287,79,0,0,0,-1,1⟩, + ⟨4,281,103,105,0,0,0,-1,1⟩, + ⟨4,103,281,105,0,0,0,1,1⟩, + ⟨4,281,103,105,0,0,0,-1,1⟩, + ⟨5,281,0,105,0,0,0,1,-1⟩, + ⟨4,283,17,19,0,0,0,-1,1⟩, + ⟨4,17,283,19,0,0,0,1,1⟩, + ⟨4,283,17,19,0,0,0,-1,1⟩, + ⟨5,283,0,19,0,0,0,1,-1⟩, + ⟨4,285,38,40,0,0,0,-1,1⟩, + ⟨4,38,285,40,0,0,0,1,1⟩, + ⟨4,285,38,40,0,0,0,-1,1⟩, + ⟨5,285,0,40,0,0,0,1,-1⟩, + ⟨4,287,77,79,0,0,0,-1,1⟩, + ⟨4,77,287,79,0,0,0,1,1⟩, + ⟨4,287,77,79,0,0,0,-1,1⟩, + ⟨5,287,0,79,0,0,0,1,-1⟩, + ⟨1,31,0,33,401,372,0,0,1⟩, + ⟨1,12,0,14,401,315,0,0,1⟩, + ⟨4,31,12,401,0,0,0,-1,1⟩, + ⟨4,12,31,401,0,0,0,1,2⟩, + ⟨1,17,0,19,402,331,0,0,1⟩, + ⟨1,272,0,14,402,316,0,0,1⟩, + ⟨4,17,272,402,0,0,0,-1,1⟩, + ⟨4,272,17,402,0,0,0,1,2⟩, + ⟨1,38,0,40,403,394,0,0,1⟩, + ⟨1,273,0,14,403,317,0,0,1⟩, + ⟨4,38,273,403,0,0,0,-1,1⟩, + ⟨4,273,38,403,0,0,0,1,2⟩, + ⟨1,56,0,58,404,447,0,0,1⟩, + ⟨1,100,0,102,404,579,0,0,1⟩, + ⟨4,56,100,404,0,0,0,-1,1⟩, + ⟨4,100,56,404,0,0,0,1,2⟩, + ⟨1,103,0,105,405,589,0,0,1⟩, + ⟨1,274,0,102,405,580,0,0,1⟩, + ⟨4,103,274,405,0,0,0,-1,1⟩, + ⟨4,274,103,405,0,0,0,1,2⟩, + ⟨1,77,0,79,406,511,0,0,1⟩, + ⟨1,275,0,102,406,581,0,0,1⟩, + ⟨4,77,275,406,0,0,0,-1,1⟩, + ⟨4,275,77,406,0,0,0,1,2⟩, + ⟨1,280,0,105,407,590,0,0,1⟩, + ⟨1,276,0,58,407,448,0,0,1⟩, + ⟨4,280,276,407,0,0,0,-1,1⟩, + ⟨4,276,280,407,0,0,0,1,2⟩, + ⟨1,286,0,79,408,512,0,0,1⟩, + ⟨1,277,0,58,408,449,0,0,1⟩, + ⟨4,286,277,408,0,0,0,-1,1⟩, + ⟨4,277,286,408,0,0,0,1,2⟩, + ⟨1,282,0,19,409,332,0,0,1⟩, + ⟨1,278,0,33,409,373,0,0,1⟩, + ⟨4,282,278,409,0,0,0,-1,1⟩, + ⟨4,278,282,409,0,0,0,1,2⟩, + ⟨1,284,0,40,410,395,0,0,1⟩, + ⟨1,279,0,33,410,374,0,0,1⟩, + ⟨4,284,279,410,0,0,0,-1,1⟩, + ⟨4,279,284,410,0,0,0,1,2⟩, + ⟨1,287,0,79,400,510,0,0,1⟩, + ⟨1,281,0,105,400,588,0,0,1⟩, + ⟨4,287,281,400,0,0,0,-1,1⟩, + ⟨4,281,287,400,0,0,0,1,2⟩, + ⟨1,285,0,40,399,393,0,0,1⟩, + ⟨1,283,0,19,399,330,0,0,1⟩, + ⟨4,285,283,399,0,0,0,-1,1⟩, + ⟨4,283,285,399,0,0,0,1,2⟩, + ⟨1,277,0,408,411,1135,0,0,1⟩, + ⟨1,279,0,410,411,1139,0,0,1⟩, + ⟨4,277,279,411,0,0,0,-1,1⟩, + ⟨1,272,0,402,412,1121,0,0,1⟩, + ⟨1,274,0,405,412,1129,0,0,1⟩, + ⟨4,272,274,412,0,0,0,-1,1⟩, + ⟨1,275,0,406,413,1131,0,0,1⟩, + ⟨1,278,0,409,413,1137,0,0,1⟩, + ⟨4,275,278,413,0,0,0,-1,1⟩, + ⟨1,273,0,403,414,1123,0,0,1⟩, + ⟨1,276,0,407,414,1133,0,0,1⟩, + ⟨4,273,276,414,0,0,0,-1,1⟩, + ⟨1,282,0,409,415,1138,0,0,1⟩, + ⟨1,280,0,407,415,1134,0,0,1⟩, + ⟨4,282,280,415,0,0,0,-1,1⟩, + ⟨1,77,0,406,416,1132,0,0,1⟩, + ⟨1,38,0,403,416,1124,0,0,1⟩, + ⟨4,77,38,416,0,0,0,-1,1⟩, + ⟨1,103,0,405,417,1130,0,0,1⟩, + ⟨1,284,0,410,417,1140,0,0,1⟩, + ⟨4,103,284,417,0,0,0,-1,1⟩, + ⟨1,17,0,402,418,1122,0,0,1⟩, + ⟨1,286,0,408,418,1136,0,0,1⟩, + ⟨4,17,286,418,0,0,0,-1,1⟩, + ⟨1,103,0,417,299,1159,0,0,1⟩, + ⟨1,17,0,418,299,1162,0,0,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨5,103,0,299,0,0,0,1,-1⟩, + ⟨5,103,0,299,0,0,0,1,-2⟩, + ⟨1,272,0,412,299,1144,0,0,1⟩, + ⟨4,103,272,299,0,0,0,1,1⟩, + ⟨1,273,0,414,299,1150,0,0,1⟩, + ⟨4,103,273,299,0,0,0,1,1⟩, + ⟨5,17,0,299,0,0,0,1,-2⟩, + ⟨1,77,0,416,299,1156,0,0,1⟩, + ⟨4,17,77,299,0,0,0,-1,2⟩, + ⟨1,275,0,413,299,1147,0,0,1⟩, + ⟨4,17,275,299,0,0,0,1,1⟩, + ⟨1,277,0,411,299,1141,0,0,1⟩, + ⟨4,77,277,299,0,0,0,-1,1⟩, + ⟨4,277,77,299,0,0,0,1,1⟩, + ⟨4,77,277,299,0,0,0,-1,1⟩, + ⟨5,77,0,299,0,0,0,1,-1⟩, + ⟨1,282,0,415,299,1153,0,0,1⟩, + ⟨4,272,282,299,0,0,0,-1,1⟩, + ⟨4,282,272,299,0,0,0,1,1⟩, + ⟨4,272,282,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,1,-1⟩, + ⟨5,272,0,299,0,0,0,1,-2⟩, + ⟨4,273,275,299,0,0,0,-1,1⟩, + ⟨4,275,273,299,0,0,0,1,1⟩, + ⟨4,273,275,299,0,0,0,-1,1⟩, + ⟨5,273,0,299,0,0,0,1,-1⟩, + ⟨4,273,17,299,0,0,0,-1,1⟩, + ⟨4,273,277,299,0,0,0,-1,2⟩, + ⟨4,275,103,299,0,0,0,-1,1⟩, + ⟨4,275,272,299,0,0,0,-1,1⟩, + ⟨4,275,282,299,0,0,0,2,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ],#[0,49,0,0,0,0,0,0,0,0],602⟩, by decide⟩ +def backward_070 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State070, backwardShard3State071, + [ + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,1,-1⟩, + ⟨5,277,0,299,0,0,0,2,-1⟩, + ⟨4,277,103,299,0,0,0,1,1⟩, + ⟨4,277,272,299,0,0,0,1,1⟩, + ⟨4,277,275,299,0,0,0,1,1⟩, + ⟨4,282,17,299,0,0,0,1,1⟩, + ⟨4,282,77,299,0,0,0,1,1⟩, + ⟨4,282,273,299,0,0,0,1,1⟩, + ⟨4,282,277,299,0,0,0,-1,1⟩, + ⟨4,282,275,299,0,0,0,-1,1⟩, + ⟨4,282,273,299,0,0,0,1,1⟩, + ⟨5,282,0,299,0,0,0,1,2⟩, + ⟨4,277,275,299,0,0,0,-1,1⟩, + ⟨4,277,77,299,0,0,0,-1,1⟩, + ⟨4,277,17,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,1,-1⟩, + ⟨4,275,282,299,0,0,0,1,2⟩, + ⟨4,275,277,299,0,0,0,1,1⟩, + ⟨4,275,273,299,0,0,0,-1,1⟩, + ⟨4,275,272,299,0,0,0,-1,2⟩, + ⟨4,275,77,299,0,0,0,1,2⟩, + ⟨4,275,17,299,0,0,0,-1,2⟩, + ⟨4,275,103,299,0,0,0,1,2⟩, + ⟨5,275,0,299,0,0,0,2,-1⟩, + ⟨4,273,277,299,0,0,0,-1,1⟩, + ⟨4,273,275,299,0,0,0,-1,2⟩, + ⟨4,273,272,299,0,0,0,1,2⟩, + ⟨4,273,77,299,0,0,0,-1,2⟩, + ⟨4,273,17,299,0,0,0,-1,2⟩, + ⟨4,273,103,299,0,0,0,-1,2⟩, + ⟨5,273,0,299,0,0,0,1,-2⟩, + ⟨4,272,77,299,0,0,0,-1,1⟩, + ⟨4,272,17,299,0,0,0,-1,1⟩, + ⟨4,272,103,299,0,0,0,1,1⟩, + ⟨5,272,0,299,0,0,0,1,2⟩, + ⟨4,272,273,299,0,0,0,-1,1⟩, + ⟨4,273,272,299,0,0,0,1,1⟩, + ⟨4,272,273,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,1,-1⟩, + ⟨4,77,275,299,0,0,0,-1,2⟩, + ⟨4,77,273,299,0,0,0,1,1⟩, + ⟨4,77,103,299,0,0,0,-1,1⟩, + ⟨5,77,0,299,0,0,0,1,-2⟩, + ⟨4,17,275,299,0,0,0,-1,2⟩, + ⟨4,17,273,299,0,0,0,1,1⟩, + ⟨4,17,103,299,0,0,0,-1,1⟩, + ⟨5,17,0,299,0,0,0,1,-2⟩, + ⟨4,17,272,299,0,0,0,-1,1⟩, + ⟨4,272,17,299,0,0,0,1,1⟩, + ⟨4,17,272,299,0,0,0,-1,1⟩, + ⟨5,17,0,299,0,0,0,1,-1⟩, + ⟨4,103,275,299,0,0,0,1,2⟩, + ⟨4,103,273,299,0,0,0,-1,1⟩, + ⟨4,103,272,299,0,0,0,-1,1⟩, + ⟨4,103,77,299,0,0,0,-1,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨1,288,0,0,103,101,0,0,1⟩, + ⟨4,101,288,103,0,0,0,-1,1⟩, + ⟨1,289,0,0,103,101,0,0,1⟩, + ⟨4,288,289,103,0,0,0,-1,1⟩, + ⟨1,290,0,0,56,54,0,0,1⟩, + ⟨4,54,290,56,0,0,0,-1,1⟩, + ⟨1,291,0,0,56,54,0,0,1⟩, + ⟨4,290,291,56,0,0,0,-1,1⟩, + ⟨1,292,0,0,104,102,0,0,1⟩, + ⟨4,102,292,104,0,0,0,-1,1⟩, + ⟨1,293,0,0,104,102,0,0,1⟩, + ⟨4,102,293,104,0,0,0,-1,1⟩, + ⟨1,294,0,0,57,55,0,0,1⟩, + ⟨4,55,294,57,0,0,0,-1,1⟩, + ⟨1,295,0,0,57,55,0,0,1⟩, + ⟨4,55,295,57,0,0,0,-1,1⟩, + ⟨1,296,0,0,20,18,0,0,1⟩, + ⟨4,18,296,20,0,0,0,-1,1⟩, + ⟨1,297,0,0,20,18,0,0,1⟩, + ⟨4,18,297,20,0,0,0,-1,1⟩, + ⟨1,298,0,0,42,40,0,0,1⟩, + ⟨4,40,298,42,0,0,0,-1,1⟩, + ⟨1,299,0,0,42,40,0,0,1⟩, + ⟨4,40,299,42,0,0,0,-1,1⟩, + ⟨1,300,0,0,21,19,0,0,1⟩, + ⟨4,19,300,21,0,0,0,-1,1⟩, + ⟨1,301,0,0,21,19,0,0,1⟩, + ⟨4,19,301,21,0,0,0,-1,1⟩, + ⟨1,302,0,0,41,39,0,0,1⟩, + ⟨4,39,302,41,0,0,0,-1,1⟩, + ⟨1,303,0,0,41,39,0,0,1⟩, + ⟨4,39,303,41,0,0,0,-1,1⟩, + ⟨4,297,18,20,0,0,0,-1,1⟩, + ⟨4,18,297,20,0,0,0,1,1⟩, + ⟨4,297,18,20,0,0,0,-1,1⟩, + ⟨5,297,0,20,0,0,0,1,-1⟩, + ⟨4,299,40,42,0,0,0,-1,1⟩, + ⟨4,40,299,42,0,0,0,1,1⟩, + ⟨4,299,40,42,0,0,0,-1,1⟩, + ⟨5,299,0,42,0,0,0,1,-1⟩, + ⟨4,301,19,21,0,0,0,-1,1⟩, + ⟨4,19,301,21,0,0,0,1,1⟩, + ⟨4,301,19,21,0,0,0,-1,1⟩, + ⟨5,301,0,21,0,0,0,1,-1⟩, + ⟨4,303,39,41,0,0,0,-1,1⟩, + ⟨4,39,303,41,0,0,0,1,1⟩, + ⟨4,303,39,41,0,0,0,-1,1⟩, + ⟨5,303,0,41,0,0,0,1,-1⟩, + ⟨1,55,0,57,421,444,0,0,1⟩, + ⟨1,101,0,103,421,582,0,0,1⟩, + ⟨4,55,101,421,0,0,0,-1,1⟩, + ⟨4,101,55,421,0,0,0,1,2⟩, + ⟨1,40,0,42,422,400,0,0,1⟩, + ⟨1,288,0,103,422,583,0,0,1⟩, + ⟨4,40,288,422,0,0,0,-1,1⟩, + ⟨4,288,40,422,0,0,0,1,2⟩, + ⟨1,19,0,21,423,337,0,0,1⟩, + ⟨1,289,0,103,423,584,0,0,1⟩, + ⟨4,19,289,423,0,0,0,-1,1⟩, + ⟨4,289,19,423,0,0,0,1,2⟩, + ⟨1,102,0,104,424,585,0,0,1⟩, + ⟨1,54,0,56,424,441,0,0,1⟩, + ⟨4,102,54,424,0,0,0,-1,1⟩, + ⟨4,54,102,424,0,0,0,1,2⟩, + ⟨1,18,0,20,425,334,0,0,1⟩, + ⟨1,290,0,56,425,442,0,0,1⟩, + ⟨4,18,290,425,0,0,0,-1,1⟩, + ⟨4,290,18,425,0,0,0,1,2⟩, + ],#[0,26,0,0,0,0,0,0,0,0],772⟩, by decide⟩ +def backward_071 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State071, backwardShard3State072, + [ + ⟨1,39,0,41,426,397,0,0,1⟩, + ⟨1,291,0,56,426,443,0,0,1⟩, + ⟨4,39,291,426,0,0,0,-1,1⟩, + ⟨4,291,39,426,0,0,0,1,2⟩, + ⟨1,296,0,20,427,335,0,0,1⟩, + ⟨1,292,0,104,427,586,0,0,1⟩, + ⟨4,296,292,427,0,0,0,-1,1⟩, + ⟨4,292,296,427,0,0,0,1,2⟩, + ⟨1,302,0,41,428,398,0,0,1⟩, + ⟨1,293,0,104,428,587,0,0,1⟩, + ⟨4,302,293,428,0,0,0,-1,1⟩, + ⟨4,293,302,428,0,0,0,1,2⟩, + ⟨1,298,0,42,429,401,0,0,1⟩, + ⟨1,294,0,57,429,445,0,0,1⟩, + ⟨4,298,294,429,0,0,0,-1,1⟩, + ⟨4,294,298,429,0,0,0,1,2⟩, + ⟨1,300,0,21,430,338,0,0,1⟩, + ⟨1,295,0,57,430,446,0,0,1⟩, + ⟨4,300,295,430,0,0,0,-1,1⟩, + ⟨4,295,300,430,0,0,0,1,2⟩, + ⟨1,303,0,41,420,396,0,0,1⟩, + ⟨1,297,0,20,420,333,0,0,1⟩, + ⟨4,303,297,420,0,0,0,-1,1⟩, + ⟨4,297,303,420,0,0,0,1,2⟩, + ⟨1,301,0,21,419,336,0,0,1⟩, + ⟨1,299,0,42,419,399,0,0,1⟩, + ⟨4,301,299,419,0,0,0,-1,1⟩, + ⟨4,299,301,419,0,0,0,1,2⟩, + ⟨1,293,0,428,431,1191,0,0,1⟩, + ⟨1,295,0,430,431,1195,0,0,1⟩, + ⟨4,293,295,431,0,0,0,-1,1⟩, + ⟨1,288,0,422,432,1177,0,0,1⟩, + ⟨1,290,0,425,432,1185,0,0,1⟩, + ⟨4,288,290,432,0,0,0,-1,1⟩, + ⟨1,291,0,426,433,1187,0,0,1⟩, + ⟨1,294,0,429,433,1193,0,0,1⟩, + ⟨4,291,294,433,0,0,0,-1,1⟩, + ⟨1,289,0,423,434,1179,0,0,1⟩, + ⟨1,292,0,427,434,1189,0,0,1⟩, + ⟨4,289,292,434,0,0,0,-1,1⟩, + ⟨1,298,0,429,435,1194,0,0,1⟩, + ⟨1,296,0,427,435,1190,0,0,1⟩, + ⟨4,298,296,435,0,0,0,-1,1⟩, + ⟨1,39,0,426,436,1188,0,0,1⟩, + ⟨1,19,0,423,436,1180,0,0,1⟩, + ⟨4,39,19,436,0,0,0,-1,1⟩, + ⟨1,18,0,425,437,1186,0,0,1⟩, + ⟨1,300,0,430,437,1196,0,0,1⟩, + ⟨4,18,300,437,0,0,0,-1,1⟩, + ⟨1,40,0,422,438,1178,0,0,1⟩, + ⟨1,302,0,428,438,1192,0,0,1⟩, + ⟨4,40,302,438,0,0,0,-1,1⟩, + ⟨1,18,0,437,301,1215,0,0,1⟩, + ⟨1,40,0,438,301,1218,0,0,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨5,18,0,301,0,0,0,1,-1⟩, + ⟨5,18,0,301,0,0,0,1,-2⟩, + ⟨1,288,0,432,301,1200,0,0,1⟩, + ⟨4,18,288,301,0,0,0,1,1⟩, + ⟨1,289,0,434,301,1206,0,0,1⟩, + ⟨4,18,289,301,0,0,0,1,1⟩, + ⟨5,40,0,301,0,0,0,1,-2⟩, + ⟨1,39,0,436,301,1212,0,0,1⟩, + ⟨4,40,39,301,0,0,0,-1,2⟩, + ⟨1,291,0,433,301,1203,0,0,1⟩, + ⟨4,40,291,301,0,0,0,1,1⟩, + ⟨1,293,0,431,301,1197,0,0,1⟩, + ⟨4,39,293,301,0,0,0,-1,1⟩, + ⟨4,293,39,301,0,0,0,1,1⟩, + ⟨4,39,293,301,0,0,0,-1,1⟩, + ⟨5,39,0,301,0,0,0,1,-1⟩, + ⟨1,298,0,435,301,1209,0,0,1⟩, + ⟨4,288,298,301,0,0,0,-1,1⟩, + ⟨4,298,288,301,0,0,0,1,1⟩, + ⟨4,288,298,301,0,0,0,-1,1⟩, + ⟨5,288,0,301,0,0,0,1,-1⟩, + ⟨5,288,0,301,0,0,0,1,-2⟩, + ⟨4,289,291,301,0,0,0,-1,1⟩, + ⟨4,291,289,301,0,0,0,1,1⟩, + ⟨4,289,291,301,0,0,0,-1,1⟩, + ⟨5,289,0,301,0,0,0,1,-1⟩, + ⟨4,289,40,301,0,0,0,-1,1⟩, + ⟨4,289,293,301,0,0,0,-1,2⟩, + ⟨4,291,18,301,0,0,0,-1,1⟩, + ⟨4,291,288,301,0,0,0,-1,1⟩, + ⟨4,291,298,301,0,0,0,2,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,1,-1⟩, + ⟨5,293,0,301,0,0,0,2,-1⟩, + ⟨4,293,18,301,0,0,0,1,1⟩, + ⟨4,293,288,301,0,0,0,1,1⟩, + ⟨4,293,291,301,0,0,0,1,1⟩, + ⟨4,298,40,301,0,0,0,1,1⟩, + ⟨4,298,39,301,0,0,0,1,1⟩, + ⟨4,298,289,301,0,0,0,1,1⟩, + ⟨4,298,293,301,0,0,0,-1,1⟩, + ⟨4,298,291,301,0,0,0,-1,1⟩, + ⟨4,298,289,301,0,0,0,1,1⟩, + ⟨5,298,0,301,0,0,0,1,2⟩, + ⟨4,293,291,301,0,0,0,-1,1⟩, + ⟨4,293,39,301,0,0,0,-1,1⟩, + ⟨4,293,40,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,1,-1⟩, + ⟨4,291,298,301,0,0,0,1,2⟩, + ⟨4,291,293,301,0,0,0,1,1⟩, + ⟨4,291,289,301,0,0,0,-1,1⟩, + ⟨4,291,288,301,0,0,0,-1,2⟩, + ⟨4,291,39,301,0,0,0,1,2⟩, + ⟨4,291,40,301,0,0,0,-1,2⟩, + ⟨4,291,18,301,0,0,0,1,2⟩, + ⟨5,291,0,301,0,0,0,2,-1⟩, + ⟨4,289,293,301,0,0,0,-1,1⟩, + ⟨4,289,291,301,0,0,0,-1,2⟩, + ⟨4,289,288,301,0,0,0,1,2⟩, + ⟨4,289,39,301,0,0,0,-1,2⟩, + ⟨4,289,40,301,0,0,0,-1,2⟩, + ⟨4,289,18,301,0,0,0,-1,2⟩, + ⟨5,289,0,301,0,0,0,1,-2⟩, + ⟨4,288,39,301,0,0,0,-1,1⟩, + ⟨4,288,40,301,0,0,0,-1,1⟩, + ⟨4,288,18,301,0,0,0,1,1⟩, + ],#[0,38,0,0,0,0,0,0,0,0],694⟩, by decide⟩ +def backward_072 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State072, backwardShard3State073, + [ + ⟨5,288,0,301,0,0,0,1,2⟩, + ⟨4,288,289,301,0,0,0,-1,1⟩, + ⟨4,289,288,301,0,0,0,1,1⟩, + ⟨4,288,289,301,0,0,0,-1,1⟩, + ⟨5,288,0,301,0,0,0,1,-1⟩, + ⟨4,39,291,301,0,0,0,-1,2⟩, + ⟨4,39,289,301,0,0,0,1,1⟩, + ⟨4,39,18,301,0,0,0,-1,1⟩, + ⟨5,39,0,301,0,0,0,1,-2⟩, + ⟨4,40,291,301,0,0,0,-1,2⟩, + ⟨4,40,289,301,0,0,0,1,1⟩, + ⟨4,40,18,301,0,0,0,-1,1⟩, + ⟨5,40,0,301,0,0,0,1,-2⟩, + ⟨4,40,288,301,0,0,0,-1,1⟩, + ⟨4,288,40,301,0,0,0,1,1⟩, + ⟨4,40,288,301,0,0,0,-1,1⟩, + ⟨5,40,0,301,0,0,0,1,-1⟩, + ⟨4,18,291,301,0,0,0,1,2⟩, + ⟨4,18,289,301,0,0,0,-1,1⟩, + ⟨4,18,288,301,0,0,0,-1,1⟩, + ⟨4,18,39,301,0,0,0,-1,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨1,304,0,0,100,98,0,0,1⟩, + ⟨4,98,304,100,0,0,0,-1,1⟩, + ⟨1,305,0,0,100,98,0,0,1⟩, + ⟨4,304,305,100,0,0,0,-1,1⟩, + ⟨1,306,0,0,50,48,0,0,1⟩, + ⟨4,48,306,50,0,0,0,-1,1⟩, + ⟨1,307,0,0,50,48,0,0,1⟩, + ⟨4,306,307,50,0,0,0,-1,1⟩, + ⟨1,308,0,0,34,32,0,0,1⟩, + ⟨4,32,308,34,0,0,0,-1,1⟩, + ⟨1,309,0,0,34,32,0,0,1⟩, + ⟨4,32,309,34,0,0,0,-1,1⟩, + ⟨1,310,0,0,87,85,0,0,1⟩, + ⟨4,85,310,87,0,0,0,-1,1⟩, + ⟨1,311,0,0,87,85,0,0,1⟩, + ⟨4,85,311,87,0,0,0,-1,1⟩, + ⟨1,312,0,0,47,45,0,0,1⟩, + ⟨4,45,312,47,0,0,0,-1,1⟩, + ⟨1,313,0,0,47,45,0,0,1⟩, + ⟨4,45,313,47,0,0,0,-1,1⟩, + ⟨1,314,0,0,109,107,0,0,1⟩, + ⟨4,107,314,109,0,0,0,-1,1⟩, + ⟨1,315,0,0,109,107,0,0,1⟩, + ⟨4,107,315,109,0,0,0,-1,1⟩, + ⟨1,316,0,0,26,24,0,0,1⟩, + ⟨4,24,316,26,0,0,0,-1,1⟩, + ⟨1,317,0,0,26,24,0,0,1⟩, + ⟨4,24,317,26,0,0,0,-1,1⟩, + ⟨1,318,0,0,37,35,0,0,1⟩, + ⟨4,35,318,37,0,0,0,-1,1⟩, + ⟨1,319,0,0,37,35,0,0,1⟩, + ⟨4,35,319,37,0,0,0,-1,1⟩, + ⟨4,313,45,47,0,0,0,-1,1⟩, + ⟨4,45,313,47,0,0,0,1,1⟩, + ⟨4,313,45,47,0,0,0,-1,1⟩, + ⟨5,313,0,47,0,0,0,1,-1⟩, + ⟨4,315,107,109,0,0,0,-1,1⟩, + ⟨4,107,315,109,0,0,0,1,1⟩, + ⟨4,315,107,109,0,0,0,-1,1⟩, + ⟨5,315,0,109,0,0,0,1,-1⟩, + ⟨4,317,24,26,0,0,0,-1,1⟩, + ⟨4,24,317,26,0,0,0,1,1⟩, + ⟨4,317,24,26,0,0,0,-1,1⟩, + ⟨5,317,0,26,0,0,0,1,-1⟩, + ⟨4,319,35,37,0,0,0,-1,1⟩, + ⟨4,35,319,37,0,0,0,1,1⟩, + ⟨4,319,35,37,0,0,0,-1,1⟩, + ⟨5,319,0,37,0,0,0,1,-1⟩, + ⟨1,85,0,87,441,534,0,0,1⟩, + ⟨1,98,0,100,441,573,0,0,1⟩, + ⟨4,85,98,441,0,0,0,-1,1⟩, + ⟨4,98,85,441,0,0,0,1,2⟩, + ⟨1,107,0,109,442,601,0,0,1⟩, + ⟨1,304,0,100,442,574,0,0,1⟩, + ⟨4,107,304,442,0,0,0,-1,1⟩, + ⟨4,304,107,442,0,0,0,1,2⟩, + ⟨1,24,0,26,443,352,0,0,1⟩, + ⟨1,305,0,100,443,575,0,0,1⟩, + ⟨4,24,305,443,0,0,0,-1,1⟩, + ⟨4,305,24,443,0,0,0,1,2⟩, + ⟨1,32,0,34,444,375,0,0,1⟩, + ⟨1,48,0,50,444,423,0,0,1⟩, + ⟨4,32,48,444,0,0,0,-1,1⟩, + ⟨4,48,32,444,0,0,0,1,2⟩, + ⟨1,45,0,47,445,415,0,0,1⟩, + ⟨1,306,0,50,445,424,0,0,1⟩, + ⟨4,45,306,445,0,0,0,-1,1⟩, + ⟨4,306,45,445,0,0,0,1,2⟩, + ⟨1,35,0,37,446,385,0,0,1⟩, + ⟨1,307,0,50,446,425,0,0,1⟩, + ⟨4,35,307,446,0,0,0,-1,1⟩, + ⟨4,307,35,446,0,0,0,1,2⟩, + ⟨1,312,0,47,447,416,0,0,1⟩, + ⟨1,308,0,34,447,376,0,0,1⟩, + ⟨4,312,308,447,0,0,0,-1,1⟩, + ⟨4,308,312,447,0,0,0,1,2⟩, + ⟨1,318,0,37,448,386,0,0,1⟩, + ⟨1,309,0,34,448,377,0,0,1⟩, + ⟨4,318,309,448,0,0,0,-1,1⟩, + ⟨4,309,318,448,0,0,0,1,2⟩, + ⟨1,314,0,109,449,602,0,0,1⟩, + ⟨1,310,0,87,449,535,0,0,1⟩, + ⟨4,314,310,449,0,0,0,-1,1⟩, + ⟨4,310,314,449,0,0,0,1,2⟩, + ⟨1,316,0,26,450,353,0,0,1⟩, + ⟨1,311,0,87,450,536,0,0,1⟩, + ⟨4,316,311,450,0,0,0,-1,1⟩, + ⟨4,311,316,450,0,0,0,1,2⟩, + ⟨1,319,0,37,440,384,0,0,1⟩, + ⟨1,313,0,47,440,414,0,0,1⟩, + ⟨4,319,313,440,0,0,0,-1,1⟩, + ⟨4,313,319,440,0,0,0,1,2⟩, + ⟨1,317,0,26,439,351,0,0,1⟩, + ⟨1,315,0,109,439,600,0,0,1⟩, + ⟨4,317,315,439,0,0,0,-1,1⟩, + ⟨4,315,317,439,0,0,0,1,2⟩, + ⟨1,309,0,448,451,1247,0,0,1⟩, + ⟨1,311,0,450,451,1251,0,0,1⟩, + ⟨4,309,311,451,0,0,0,-1,1⟩, + ⟨1,304,0,442,452,1233,0,0,1⟩, + ⟨1,306,0,445,452,1241,0,0,1⟩, + ⟨4,304,306,452,0,0,0,-1,1⟩, + ⟨1,495,0,0,452,179,0,0,1⟩, + ⟨4,306,495,452,0,0,0,-1,1⟩, + ⟨1,307,0,446,453,1243,0,0,1⟩, + ⟨1,310,0,449,453,1249,0,0,1⟩, + ],#[0,46,0,1,0,0,0,0,0,0],628⟩, by decide⟩ +def backward_073 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State073, backwardShard3State074, + [ + ⟨4,307,310,453,0,0,0,-1,1⟩, + ⟨1,305,0,443,454,1235,0,0,1⟩, + ⟨1,308,0,447,454,1245,0,0,1⟩, + ⟨4,305,308,454,0,0,0,-1,1⟩, + ⟨1,314,0,449,455,1250,0,0,1⟩, + ⟨1,312,0,447,455,1246,0,0,1⟩, + ⟨4,314,312,455,0,0,0,-1,1⟩, + ⟨1,35,0,446,456,1244,0,0,1⟩, + ⟨1,24,0,443,456,1236,0,0,1⟩, + ⟨4,35,24,456,0,0,0,-1,1⟩, + ⟨1,45,0,445,457,1242,0,0,1⟩, + ⟨1,316,0,450,457,1252,0,0,1⟩, + ⟨4,45,316,457,0,0,0,-1,1⟩, + ⟨1,107,0,442,458,1234,0,0,1⟩, + ⟨1,318,0,448,458,1248,0,0,1⟩, + ⟨4,107,318,458,0,0,0,-1,1⟩, + ⟨1,45,0,457,303,1271,0,0,1⟩, + ⟨1,107,0,458,303,1274,0,0,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨5,45,0,303,0,0,0,1,-1⟩, + ⟨5,45,0,303,0,0,0,1,-2⟩, + ⟨1,304,0,452,303,1256,0,0,1⟩, + ⟨4,45,304,303,0,0,0,1,1⟩, + ⟨1,305,0,454,303,1262,0,0,1⟩, + ⟨4,45,305,303,0,0,0,1,1⟩, + ⟨5,107,0,303,0,0,0,1,-2⟩, + ⟨1,35,0,456,303,1268,0,0,1⟩, + ⟨4,107,35,303,0,0,0,-1,2⟩, + ⟨1,307,0,453,303,1259,0,0,1⟩, + ⟨4,107,307,303,0,0,0,1,1⟩, + ⟨1,309,0,451,303,1253,0,0,1⟩, + ⟨4,35,309,303,0,0,0,-1,1⟩, + ⟨4,309,35,303,0,0,0,1,1⟩, + ⟨4,35,309,303,0,0,0,-1,1⟩, + ⟨5,35,0,303,0,0,0,1,-1⟩, + ⟨1,314,0,455,303,1265,0,0,1⟩, + ⟨4,304,314,303,0,0,0,-1,1⟩, + ⟨4,314,304,303,0,0,0,1,1⟩, + ⟨4,304,314,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,1,-1⟩, + ⟨5,304,0,303,0,0,0,1,-2⟩, + ⟨4,305,307,303,0,0,0,-1,1⟩, + ⟨4,307,305,303,0,0,0,1,1⟩, + ⟨4,305,307,303,0,0,0,-1,1⟩, + ⟨5,305,0,303,0,0,0,1,-1⟩, + ⟨4,305,107,303,0,0,0,-1,1⟩, + ⟨4,305,309,303,0,0,0,-1,2⟩, + ⟨4,307,45,303,0,0,0,-1,1⟩, + ⟨4,307,304,303,0,0,0,-1,1⟩, + ⟨4,307,314,303,0,0,0,2,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,1,-1⟩, + ⟨5,309,0,303,0,0,0,2,-1⟩, + ⟨4,309,45,303,0,0,0,1,1⟩, + ⟨4,309,304,303,0,0,0,1,1⟩, + ⟨4,309,307,303,0,0,0,1,1⟩, + ⟨4,314,107,303,0,0,0,1,1⟩, + ⟨4,314,35,303,0,0,0,1,1⟩, + ⟨4,314,305,303,0,0,0,1,1⟩, + ⟨4,314,309,303,0,0,0,-1,1⟩, + ⟨4,314,307,303,0,0,0,-1,1⟩, + ⟨4,314,305,303,0,0,0,1,1⟩, + ⟨5,314,0,303,0,0,0,1,2⟩, + ⟨4,309,307,303,0,0,0,-1,1⟩, + ⟨4,309,35,303,0,0,0,-1,1⟩, + ⟨4,309,107,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,1,-1⟩, + ⟨4,307,314,303,0,0,0,1,2⟩, + ⟨4,307,309,303,0,0,0,1,1⟩, + ⟨4,307,305,303,0,0,0,-1,1⟩, + ⟨4,307,304,303,0,0,0,-1,2⟩, + ⟨4,307,35,303,0,0,0,1,2⟩, + ⟨4,307,107,303,0,0,0,-1,2⟩, + ⟨4,307,45,303,0,0,0,1,2⟩, + ⟨5,307,0,303,0,0,0,2,-1⟩, + ⟨4,305,309,303,0,0,0,-1,1⟩, + ⟨4,305,307,303,0,0,0,-1,2⟩, + ⟨4,305,304,303,0,0,0,1,2⟩, + ⟨4,305,35,303,0,0,0,-1,2⟩, + ⟨4,305,107,303,0,0,0,-1,2⟩, + ⟨4,305,45,303,0,0,0,-1,2⟩, + ⟨5,305,0,303,0,0,0,1,-2⟩, + ⟨4,304,35,303,0,0,0,-1,1⟩, + ⟨4,304,107,303,0,0,0,-1,1⟩, + ⟨4,304,45,303,0,0,0,1,1⟩, + ⟨5,304,0,303,0,0,0,1,2⟩, + ⟨4,304,305,303,0,0,0,-1,1⟩, + ⟨4,305,304,303,0,0,0,1,1⟩, + ⟨4,304,305,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,1,-1⟩, + ⟨4,35,307,303,0,0,0,-1,2⟩, + ⟨4,35,305,303,0,0,0,1,1⟩, + ⟨4,35,45,303,0,0,0,-1,1⟩, + ⟨5,35,0,303,0,0,0,1,-2⟩, + ⟨4,107,307,303,0,0,0,-1,2⟩, + ⟨4,107,305,303,0,0,0,1,1⟩, + ⟨4,107,45,303,0,0,0,-1,1⟩, + ⟨5,107,0,303,0,0,0,1,-2⟩, + ⟨4,107,304,303,0,0,0,-1,1⟩, + ⟨4,304,107,303,0,0,0,1,1⟩, + ⟨4,107,304,303,0,0,0,-1,1⟩, + ⟨5,107,0,303,0,0,0,1,-1⟩, + ⟨4,45,307,303,0,0,0,1,2⟩, + ⟨4,45,305,303,0,0,0,-1,1⟩, + ⟨4,45,304,303,0,0,0,-1,1⟩, + ⟨4,45,35,303,0,0,0,-1,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨1,320,0,0,51,49,0,0,1⟩, + ⟨4,49,320,51,0,0,0,-1,1⟩, + ⟨1,321,0,0,51,49,0,0,1⟩, + ⟨4,49,321,51,0,0,0,-1,1⟩, + ⟨1,322,0,0,36,34,0,0,1⟩, + ⟨4,34,322,36,0,0,0,-1,1⟩, + ⟨1,323,0,0,36,34,0,0,1⟩, + ⟨4,34,323,36,0,0,0,-1,1⟩, + ⟨1,324,0,0,52,50,0,0,1⟩, + ⟨4,50,324,52,0,0,0,-1,1⟩, + ⟨1,325,0,0,52,50,0,0,1⟩, + ⟨4,50,325,52,0,0,0,-1,1⟩, + ⟨1,326,0,0,35,33,0,0,1⟩, + ⟨4,33,326,35,0,0,0,-1,1⟩, + ],#[0,25,0,0,0,0,0,0,0,0],764⟩, by decide⟩ +def backward_074 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State074, backwardShard3State075, + [ + ⟨1,327,0,0,35,33,0,0,1⟩, + ⟨4,33,327,35,0,0,0,-1,1⟩, + ⟨1,328,0,0,110,108,0,0,1⟩, + ⟨4,108,328,110,0,0,0,-1,1⟩, + ⟨1,329,0,0,110,108,0,0,1⟩, + ⟨4,108,329,110,0,0,0,-1,1⟩, + ⟨1,330,0,0,24,22,0,0,1⟩, + ⟨4,22,330,24,0,0,0,-1,1⟩, + ⟨1,331,0,0,24,22,0,0,1⟩, + ⟨4,22,331,24,0,0,0,-1,1⟩, + ⟨1,332,0,0,111,109,0,0,1⟩, + ⟨4,109,332,111,0,0,0,-1,1⟩, + ⟨1,333,0,0,111,109,0,0,1⟩, + ⟨4,109,333,111,0,0,0,-1,1⟩, + ⟨1,334,0,0,25,23,0,0,1⟩, + ⟨4,23,334,25,0,0,0,-1,1⟩, + ⟨1,335,0,0,25,23,0,0,1⟩, + ⟨4,23,335,25,0,0,0,-1,1⟩, + ⟨4,329,108,110,0,0,0,-1,1⟩, + ⟨4,108,329,110,0,0,0,1,1⟩, + ⟨4,329,108,110,0,0,0,-1,1⟩, + ⟨5,329,0,110,0,0,0,1,-1⟩, + ⟨4,331,22,24,0,0,0,-1,1⟩, + ⟨4,22,331,24,0,0,0,1,1⟩, + ⟨4,331,22,24,0,0,0,-1,1⟩, + ⟨5,331,0,24,0,0,0,1,-1⟩, + ⟨4,333,109,111,0,0,0,-1,1⟩, + ⟨4,109,333,111,0,0,0,1,1⟩, + ⟨4,333,109,111,0,0,0,-1,1⟩, + ⟨5,333,0,111,0,0,0,1,-1⟩, + ⟨4,335,23,25,0,0,0,-1,1⟩, + ⟨4,23,335,25,0,0,0,1,1⟩, + ⟨4,335,23,25,0,0,0,-1,1⟩, + ⟨5,335,0,25,0,0,0,1,-1⟩, + ⟨1,33,0,35,461,378,0,0,1⟩, + ⟨1,49,0,51,461,426,0,0,1⟩, + ⟨4,33,49,461,0,0,0,-1,1⟩, + ⟨4,49,33,461,0,0,0,1,2⟩, + ⟨1,22,0,24,462,346,0,0,1⟩, + ⟨1,320,0,51,462,427,0,0,1⟩, + ⟨4,22,320,462,0,0,0,-1,1⟩, + ⟨4,320,22,462,0,0,0,1,2⟩, + ⟨1,109,0,111,463,607,0,0,1⟩, + ⟨1,321,0,51,463,428,0,0,1⟩, + ⟨4,109,321,463,0,0,0,-1,1⟩, + ⟨4,321,109,463,0,0,0,1,2⟩, + ⟨1,50,0,52,464,429,0,0,1⟩, + ⟨1,34,0,36,464,381,0,0,1⟩, + ⟨4,50,34,464,0,0,0,-1,1⟩, + ⟨4,34,50,464,0,0,0,1,2⟩, + ⟨1,108,0,110,465,604,0,0,1⟩, + ⟨1,322,0,36,465,382,0,0,1⟩, + ⟨4,108,322,465,0,0,0,-1,1⟩, + ⟨4,322,108,465,0,0,0,1,2⟩, + ⟨1,23,0,25,466,349,0,0,1⟩, + ⟨1,323,0,36,466,383,0,0,1⟩, + ⟨4,23,323,466,0,0,0,-1,1⟩, + ⟨4,323,23,466,0,0,0,1,2⟩, + ⟨1,328,0,110,467,605,0,0,1⟩, + ⟨1,324,0,52,467,430,0,0,1⟩, + ⟨4,328,324,467,0,0,0,-1,1⟩, + ⟨4,324,328,467,0,0,0,1,2⟩, + ⟨1,334,0,25,468,350,0,0,1⟩, + ⟨1,325,0,52,468,431,0,0,1⟩, + ⟨4,334,325,468,0,0,0,-1,1⟩, + ⟨4,325,334,468,0,0,0,1,2⟩, + ⟨1,330,0,24,469,347,0,0,1⟩, + ⟨1,326,0,35,469,379,0,0,1⟩, + ⟨4,330,326,469,0,0,0,-1,1⟩, + ⟨4,326,330,469,0,0,0,1,2⟩, + ⟨1,332,0,111,470,608,0,0,1⟩, + ⟨1,327,0,35,470,380,0,0,1⟩, + ⟨4,332,327,470,0,0,0,-1,1⟩, + ⟨4,327,332,470,0,0,0,1,2⟩, + ⟨1,335,0,25,459,348,0,0,1⟩, + ⟨1,329,0,110,459,603,0,0,1⟩, + ⟨4,335,329,459,0,0,0,-1,1⟩, + ⟨4,329,335,459,0,0,0,1,2⟩, + ⟨1,333,0,111,460,606,0,0,1⟩, + ⟨1,331,0,24,460,345,0,0,1⟩, + ⟨4,333,331,460,0,0,0,-1,1⟩, + ⟨4,331,333,460,0,0,0,1,2⟩, + ⟨1,325,0,468,471,1303,0,0,1⟩, + ⟨1,327,0,470,471,1307,0,0,1⟩, + ⟨4,325,327,471,0,0,0,-1,1⟩, + ⟨1,505,0,0,471,188,0,0,1⟩, + ⟨4,327,505,471,0,0,0,-1,1⟩, + ⟨1,320,0,462,472,1289,0,0,1⟩, + ⟨1,322,0,465,472,1297,0,0,1⟩, + ⟨4,320,322,472,0,0,0,-1,1⟩, + ⟨1,323,0,466,473,1299,0,0,1⟩, + ⟨1,326,0,469,473,1305,0,0,1⟩, + ⟨4,323,326,473,0,0,0,-1,1⟩, + ⟨1,321,0,463,474,1291,0,0,1⟩, + ⟨1,324,0,467,474,1301,0,0,1⟩, + ⟨4,321,324,474,0,0,0,-1,1⟩, + ⟨1,330,0,469,475,1306,0,0,1⟩, + ⟨1,328,0,467,475,1302,0,0,1⟩, + ⟨4,330,328,475,0,0,0,-1,1⟩, + ⟨1,23,0,466,476,1300,0,0,1⟩, + ⟨1,109,0,463,476,1292,0,0,1⟩, + ⟨4,23,109,476,0,0,0,-1,1⟩, + ⟨1,108,0,465,477,1298,0,0,1⟩, + ⟨1,332,0,470,477,1308,0,0,1⟩, + ⟨4,108,332,477,0,0,0,-1,1⟩, + ⟨1,22,0,462,478,1290,0,0,1⟩, + ⟨1,334,0,468,478,1304,0,0,1⟩, + ⟨4,22,334,478,0,0,0,-1,1⟩, + ⟨1,108,0,477,304,1327,0,0,1⟩, + ⟨1,22,0,478,304,1330,0,0,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨5,108,0,304,0,0,0,1,-1⟩, + ⟨5,108,0,304,0,0,0,1,-2⟩, + ⟨1,320,0,472,304,1312,0,0,1⟩, + ⟨4,108,320,304,0,0,0,1,1⟩, + ⟨1,321,0,474,304,1318,0,0,1⟩, + ⟨4,108,321,304,0,0,0,1,1⟩, + ⟨5,22,0,304,0,0,0,1,-2⟩, + ⟨1,23,0,476,304,1324,0,0,1⟩, + ⟨4,22,23,304,0,0,0,-1,2⟩, + ⟨1,323,0,473,304,1315,0,0,1⟩, + ⟨4,22,323,304,0,0,0,1,1⟩, + ⟨1,325,0,471,304,1309,0,0,1⟩, + ⟨4,23,325,304,0,0,0,-1,1⟩, + ⟨4,325,23,304,0,0,0,1,1⟩, + ⟨4,23,325,304,0,0,0,-1,1⟩, + ],#[0,56,0,1,0,0,0,0,0,0],556⟩, by decide⟩ +def backward_075 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State075, backwardShard3State076, + [ + ⟨5,23,0,304,0,0,0,1,-1⟩, + ⟨1,330,0,475,304,1321,0,0,1⟩, + ⟨4,320,330,304,0,0,0,-1,1⟩, + ⟨4,330,320,304,0,0,0,1,1⟩, + ⟨4,320,330,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,1,-1⟩, + ⟨5,320,0,304,0,0,0,1,-2⟩, + ⟨4,321,323,304,0,0,0,-1,1⟩, + ⟨4,323,321,304,0,0,0,1,1⟩, + ⟨4,321,323,304,0,0,0,-1,1⟩, + ⟨5,321,0,304,0,0,0,1,-1⟩, + ⟨4,321,22,304,0,0,0,-1,1⟩, + ⟨4,321,325,304,0,0,0,-1,2⟩, + ⟨4,323,108,304,0,0,0,-1,1⟩, + ⟨4,323,320,304,0,0,0,-1,1⟩, + ⟨4,323,330,304,0,0,0,2,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,1,-1⟩, + ⟨5,325,0,304,0,0,0,2,-1⟩, + ⟨4,325,108,304,0,0,0,1,1⟩, + ⟨4,325,320,304,0,0,0,1,1⟩, + ⟨4,325,323,304,0,0,0,1,1⟩, + ⟨4,330,22,304,0,0,0,1,1⟩, + ⟨4,330,23,304,0,0,0,1,1⟩, + ⟨4,330,321,304,0,0,0,1,1⟩, + ⟨4,330,325,304,0,0,0,-1,1⟩, + ⟨4,330,323,304,0,0,0,-1,1⟩, + ⟨4,330,321,304,0,0,0,1,1⟩, + ⟨5,330,0,304,0,0,0,1,2⟩, + ⟨4,325,323,304,0,0,0,-1,1⟩, + ⟨4,325,23,304,0,0,0,-1,1⟩, + ⟨4,325,22,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,1,-1⟩, + ⟨4,323,330,304,0,0,0,1,2⟩, + ⟨4,323,325,304,0,0,0,1,1⟩, + ⟨4,323,321,304,0,0,0,-1,1⟩, + ⟨4,323,320,304,0,0,0,-1,2⟩, + ⟨4,323,23,304,0,0,0,1,2⟩, + ⟨4,323,22,304,0,0,0,-1,2⟩, + ⟨4,323,108,304,0,0,0,1,2⟩, + ⟨5,323,0,304,0,0,0,2,-1⟩, + ⟨4,321,325,304,0,0,0,-1,1⟩, + ⟨4,321,323,304,0,0,0,-1,2⟩, + ⟨4,321,320,304,0,0,0,1,2⟩, + ⟨4,321,23,304,0,0,0,-1,2⟩, + ⟨4,321,22,304,0,0,0,-1,2⟩, + ⟨4,321,108,304,0,0,0,-1,2⟩, + ⟨5,321,0,304,0,0,0,1,-2⟩, + ⟨4,320,23,304,0,0,0,-1,1⟩, + ⟨4,320,22,304,0,0,0,-1,1⟩, + ⟨4,320,108,304,0,0,0,1,1⟩, + ⟨5,320,0,304,0,0,0,1,2⟩, + ⟨4,320,321,304,0,0,0,-1,1⟩, + ⟨4,321,320,304,0,0,0,1,1⟩, + ⟨4,320,321,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,1,-1⟩, + ⟨4,23,323,304,0,0,0,-1,2⟩, + ⟨4,23,321,304,0,0,0,1,1⟩, + ⟨4,23,108,304,0,0,0,-1,1⟩, + ⟨5,23,0,304,0,0,0,1,-2⟩, + ⟨4,22,323,304,0,0,0,-1,2⟩, + ⟨4,22,321,304,0,0,0,1,1⟩, + ⟨4,22,108,304,0,0,0,-1,1⟩, + ⟨5,22,0,304,0,0,0,1,-2⟩, + ⟨4,22,320,304,0,0,0,-1,1⟩, + ⟨4,320,22,304,0,0,0,1,1⟩, + ⟨4,22,320,304,0,0,0,-1,1⟩, + ⟨5,22,0,304,0,0,0,1,-1⟩, + ⟨4,108,323,304,0,0,0,1,2⟩, + ⟨4,108,321,304,0,0,0,-1,1⟩, + ⟨4,108,320,304,0,0,0,-1,1⟩, + ⟨4,108,23,304,0,0,0,-1,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨1,336,0,0,8,6,0,0,1⟩, + ⟨4,6,336,8,0,0,0,-1,1⟩, + ⟨1,337,0,0,8,6,0,0,1⟩, + ⟨4,6,337,8,0,0,0,-1,1⟩, + ⟨1,338,0,0,84,82,0,0,1⟩, + ⟨4,82,338,84,0,0,0,-1,1⟩, + ⟨1,339,0,0,84,82,0,0,1⟩, + ⟨4,82,339,84,0,0,0,-1,1⟩, + ⟨1,340,0,0,77,75,0,0,1⟩, + ⟨4,75,340,77,0,0,0,-1,1⟩, + ⟨1,341,0,0,77,75,0,0,1⟩, + ⟨4,75,341,77,0,0,0,-1,1⟩, + ⟨1,342,0,0,3,1,0,0,1⟩, + ⟨4,1,342,3,0,0,0,-1,1⟩, + ⟨1,343,0,0,3,1,0,0,1⟩, + ⟨4,1,343,3,0,0,0,-1,1⟩, + ⟨1,344,0,0,95,93,0,0,1⟩, + ⟨4,93,344,95,0,0,0,-1,1⟩, + ⟨1,345,0,0,95,93,0,0,1⟩, + ⟨4,93,345,95,0,0,0,-1,1⟩, + ⟨1,346,0,0,60,58,0,0,1⟩, + ⟨4,58,346,60,0,0,0,-1,1⟩, + ⟨1,347,0,0,60,58,0,0,1⟩, + ⟨4,58,347,60,0,0,0,-1,1⟩, + ⟨1,348,0,0,30,28,0,0,1⟩, + ⟨4,28,348,30,0,0,0,-1,1⟩, + ⟨1,349,0,0,30,28,0,0,1⟩, + ⟨4,28,349,30,0,0,0,-1,1⟩, + ⟨1,350,0,0,88,86,0,0,1⟩, + ⟨4,86,350,88,0,0,0,-1,1⟩, + ⟨1,351,0,0,88,86,0,0,1⟩, + ⟨4,86,351,88,0,0,0,-1,1⟩, + ⟨4,345,93,95,0,0,0,-1,1⟩, + ⟨4,93,345,95,0,0,0,1,1⟩, + ⟨4,345,93,95,0,0,0,-1,1⟩, + ⟨5,345,0,95,0,0,0,1,-1⟩, + ⟨4,347,58,60,0,0,0,-1,1⟩, + ⟨4,58,347,60,0,0,0,1,1⟩, + ⟨4,347,58,60,0,0,0,-1,1⟩, + ⟨5,347,0,60,0,0,0,1,-1⟩, + ⟨4,349,28,30,0,0,0,-1,1⟩, + ⟨4,28,349,30,0,0,0,1,1⟩, + ⟨4,349,28,30,0,0,0,-1,1⟩, + ⟨5,349,0,30,0,0,0,1,-1⟩, + ⟨4,351,86,88,0,0,0,-1,1⟩, + ⟨4,86,351,88,0,0,0,1,1⟩, + ⟨4,351,86,88,0,0,0,-1,1⟩, + ⟨5,351,0,88,0,0,0,1,-1⟩, + ⟨1,1,0,3,481,282,0,0,1⟩, + ⟨1,6,0,8,481,297,0,0,1⟩, + ],#[0,19,0,0,0,0,0,0,0,0],800⟩, by decide⟩ +def backward_076 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State076, backwardShard3State077, + [ + ⟨4,1,6,481,0,0,0,-1,1⟩, + ⟨4,6,1,481,0,0,0,1,2⟩, + ⟨1,58,0,60,482,454,0,0,1⟩, + ⟨1,336,0,8,482,298,0,0,1⟩, + ⟨4,58,336,482,0,0,0,-1,1⟩, + ⟨4,336,58,482,0,0,0,1,2⟩, + ⟨1,28,0,30,483,364,0,0,1⟩, + ⟨1,337,0,8,483,299,0,0,1⟩, + ⟨4,28,337,483,0,0,0,-1,1⟩, + ⟨4,337,28,483,0,0,0,1,2⟩, + ⟨1,75,0,77,484,504,0,0,1⟩, + ⟨1,82,0,84,484,525,0,0,1⟩, + ⟨4,75,82,484,0,0,0,-1,1⟩, + ⟨4,82,75,484,0,0,0,1,2⟩, + ⟨1,93,0,95,485,559,0,0,1⟩, + ⟨1,338,0,84,485,526,0,0,1⟩, + ⟨4,93,338,485,0,0,0,-1,1⟩, + ⟨4,338,93,485,0,0,0,1,2⟩, + ⟨1,86,0,88,486,538,0,0,1⟩, + ⟨1,339,0,84,486,527,0,0,1⟩, + ⟨4,86,339,486,0,0,0,-1,1⟩, + ⟨4,339,86,486,0,0,0,1,2⟩, + ⟨1,344,0,95,487,560,0,0,1⟩, + ⟨1,340,0,77,487,505,0,0,1⟩, + ⟨4,344,340,487,0,0,0,-1,1⟩, + ⟨4,340,344,487,0,0,0,1,2⟩, + ⟨1,350,0,88,488,539,0,0,1⟩, + ⟨1,341,0,77,488,506,0,0,1⟩, + ⟨4,350,341,488,0,0,0,-1,1⟩, + ⟨4,341,350,488,0,0,0,1,2⟩, + ⟨1,346,0,60,489,455,0,0,1⟩, + ⟨1,342,0,3,489,283,0,0,1⟩, + ⟨4,346,342,489,0,0,0,-1,1⟩, + ⟨4,342,346,489,0,0,0,1,2⟩, + ⟨1,348,0,30,490,365,0,0,1⟩, + ⟨1,343,0,3,490,284,0,0,1⟩, + ⟨4,348,343,490,0,0,0,-1,1⟩, + ⟨4,343,348,490,0,0,0,1,2⟩, + ⟨1,351,0,88,480,537,0,0,1⟩, + ⟨1,345,0,95,480,558,0,0,1⟩, + ⟨4,351,345,480,0,0,0,-1,1⟩, + ⟨4,345,351,480,0,0,0,1,2⟩, + ⟨1,349,0,30,479,363,0,0,1⟩, + ⟨1,347,0,60,479,453,0,0,1⟩, + ⟨4,349,347,479,0,0,0,-1,1⟩, + ⟨4,347,349,479,0,0,0,1,2⟩, + ⟨1,341,0,488,491,1359,0,0,1⟩, + ⟨1,343,0,490,491,1363,0,0,1⟩, + ⟨4,341,343,491,0,0,0,-1,1⟩, + ⟨1,336,0,482,492,1345,0,0,1⟩, + ⟨1,338,0,485,492,1353,0,0,1⟩, + ⟨4,336,338,492,0,0,0,-1,1⟩, + ⟨1,339,0,486,493,1355,0,0,1⟩, + ⟨1,342,0,489,493,1361,0,0,1⟩, + ⟨4,339,342,493,0,0,0,-1,1⟩, + ⟨1,337,0,483,494,1347,0,0,1⟩, + ⟨1,340,0,487,494,1357,0,0,1⟩, + ⟨4,337,340,494,0,0,0,-1,1⟩, + ⟨1,346,0,489,495,1362,0,0,1⟩, + ⟨1,344,0,487,495,1358,0,0,1⟩, + ⟨4,346,344,495,0,0,0,-1,1⟩, + ⟨1,86,0,486,496,1356,0,0,1⟩, + ⟨1,28,0,483,496,1348,0,0,1⟩, + ⟨4,86,28,496,0,0,0,-1,1⟩, + ⟨1,93,0,485,497,1354,0,0,1⟩, + ⟨1,348,0,490,497,1364,0,0,1⟩, + ⟨4,93,348,497,0,0,0,-1,1⟩, + ⟨1,58,0,482,498,1346,0,0,1⟩, + ⟨1,350,0,488,498,1360,0,0,1⟩, + ⟨4,58,350,498,0,0,0,-1,1⟩, + ⟨1,93,0,497,305,1383,0,0,1⟩, + ⟨1,58,0,498,305,1386,0,0,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨5,93,0,305,0,0,0,1,-1⟩, + ⟨5,93,0,305,0,0,0,1,-2⟩, + ⟨1,336,0,492,305,1368,0,0,1⟩, + ⟨4,93,336,305,0,0,0,1,1⟩, + ⟨1,337,0,494,305,1374,0,0,1⟩, + ⟨4,93,337,305,0,0,0,1,1⟩, + ⟨5,58,0,305,0,0,0,1,-2⟩, + ⟨1,86,0,496,305,1380,0,0,1⟩, + ⟨4,58,86,305,0,0,0,-1,2⟩, + ⟨1,339,0,493,305,1371,0,0,1⟩, + ⟨4,58,339,305,0,0,0,1,1⟩, + ⟨1,341,0,491,305,1365,0,0,1⟩, + ⟨4,86,341,305,0,0,0,-1,1⟩, + ⟨4,341,86,305,0,0,0,1,1⟩, + ⟨4,86,341,305,0,0,0,-1,1⟩, + ⟨5,86,0,305,0,0,0,1,-1⟩, + ⟨1,346,0,495,305,1377,0,0,1⟩, + ⟨4,336,346,305,0,0,0,-1,1⟩, + ⟨4,346,336,305,0,0,0,1,1⟩, + ⟨4,336,346,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,1,-1⟩, + ⟨5,336,0,305,0,0,0,1,-2⟩, + ⟨4,337,339,305,0,0,0,-1,1⟩, + ⟨4,339,337,305,0,0,0,1,1⟩, + ⟨4,337,339,305,0,0,0,-1,1⟩, + ⟨5,337,0,305,0,0,0,1,-1⟩, + ⟨4,337,58,305,0,0,0,-1,1⟩, + ⟨4,337,341,305,0,0,0,-1,2⟩, + ⟨4,339,93,305,0,0,0,-1,1⟩, + ⟨4,339,336,305,0,0,0,-1,1⟩, + ⟨4,339,346,305,0,0,0,2,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,1,-1⟩, + ⟨5,341,0,305,0,0,0,2,-1⟩, + ⟨4,341,93,305,0,0,0,1,1⟩, + ⟨4,341,336,305,0,0,0,1,1⟩, + ⟨4,341,339,305,0,0,0,1,1⟩, + ⟨4,346,58,305,0,0,0,1,1⟩, + ⟨4,346,86,305,0,0,0,1,1⟩, + ⟨4,346,337,305,0,0,0,1,1⟩, + ⟨4,346,341,305,0,0,0,-1,1⟩, + ⟨4,346,339,305,0,0,0,-1,1⟩, + ⟨4,346,337,305,0,0,0,1,1⟩, + ⟨5,346,0,305,0,0,0,1,2⟩, + ⟨4,341,339,305,0,0,0,-1,1⟩, + ⟨4,341,86,305,0,0,0,-1,1⟩, + ⟨4,341,58,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,1,-1⟩, + ],#[0,46,0,0,0,0,0,0,0,0],628⟩, by decide⟩ +def backward_077 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State077, backwardShard3State078, + [ + ⟨4,339,346,305,0,0,0,1,2⟩, + ⟨4,339,341,305,0,0,0,1,1⟩, + ⟨4,339,337,305,0,0,0,-1,1⟩, + ⟨4,339,336,305,0,0,0,-1,2⟩, + ⟨4,339,86,305,0,0,0,1,2⟩, + ⟨4,339,58,305,0,0,0,-1,2⟩, + ⟨4,339,93,305,0,0,0,1,2⟩, + ⟨5,339,0,305,0,0,0,2,-1⟩, + ⟨4,337,341,305,0,0,0,-1,1⟩, + ⟨4,337,339,305,0,0,0,-1,2⟩, + ⟨4,337,336,305,0,0,0,1,2⟩, + ⟨4,337,86,305,0,0,0,-1,2⟩, + ⟨4,337,58,305,0,0,0,-1,2⟩, + ⟨4,337,93,305,0,0,0,-1,2⟩, + ⟨5,337,0,305,0,0,0,1,-2⟩, + ⟨4,336,86,305,0,0,0,-1,1⟩, + ⟨4,336,58,305,0,0,0,-1,1⟩, + ⟨4,336,93,305,0,0,0,1,1⟩, + ⟨5,336,0,305,0,0,0,1,2⟩, + ⟨4,336,337,305,0,0,0,-1,1⟩, + ⟨4,337,336,305,0,0,0,1,1⟩, + ⟨4,336,337,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,1,-1⟩, + ⟨4,86,339,305,0,0,0,-1,2⟩, + ⟨4,86,337,305,0,0,0,1,1⟩, + ⟨4,86,93,305,0,0,0,-1,1⟩, + ⟨5,86,0,305,0,0,0,1,-2⟩, + ⟨4,58,339,305,0,0,0,-1,2⟩, + ⟨4,58,337,305,0,0,0,1,1⟩, + ⟨4,58,93,305,0,0,0,-1,1⟩, + ⟨5,58,0,305,0,0,0,1,-2⟩, + ⟨4,58,336,305,0,0,0,-1,1⟩, + ⟨4,336,58,305,0,0,0,1,1⟩, + ⟨4,58,336,305,0,0,0,-1,1⟩, + ⟨5,58,0,305,0,0,0,1,-1⟩, + ⟨4,93,339,305,0,0,0,1,2⟩, + ⟨4,93,337,305,0,0,0,-1,1⟩, + ⟨4,93,336,305,0,0,0,-1,1⟩, + ⟨4,93,86,305,0,0,0,-1,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨1,352,0,0,85,83,0,0,1⟩, + ⟨4,83,352,85,0,0,0,-1,1⟩, + ⟨1,353,0,0,85,83,0,0,1⟩, + ⟨4,83,353,85,0,0,0,-1,1⟩, + ⟨1,354,0,0,75,73,0,0,1⟩, + ⟨4,73,354,75,0,0,0,-1,1⟩, + ⟨1,355,0,0,75,73,0,0,1⟩, + ⟨4,73,355,75,0,0,0,-1,1⟩, + ⟨1,356,0,0,86,84,0,0,1⟩, + ⟨4,84,356,86,0,0,0,-1,1⟩, + ⟨1,357,0,0,86,84,0,0,1⟩, + ⟨4,84,357,86,0,0,0,-1,1⟩, + ⟨1,358,0,0,76,74,0,0,1⟩, + ⟨4,74,358,76,0,0,0,-1,1⟩, + ⟨1,359,0,0,76,74,0,0,1⟩, + ⟨4,74,359,76,0,0,0,-1,1⟩, + ⟨1,360,0,0,61,59,0,0,1⟩, + ⟨4,59,360,61,0,0,0,-1,1⟩, + ⟨1,361,0,0,61,59,0,0,1⟩, + ⟨4,59,361,61,0,0,0,-1,1⟩, + ⟨1,362,0,0,32,30,0,0,1⟩, + ⟨4,30,362,32,0,0,0,-1,1⟩, + ⟨1,363,0,0,32,30,0,0,1⟩, + ⟨4,30,363,32,0,0,0,-1,1⟩, + ⟨1,364,0,0,62,60,0,0,1⟩, + ⟨4,60,364,62,0,0,0,-1,1⟩, + ⟨1,365,0,0,62,60,0,0,1⟩, + ⟨4,60,365,62,0,0,0,-1,1⟩, + ⟨1,366,0,0,31,29,0,0,1⟩, + ⟨4,29,366,31,0,0,0,-1,1⟩, + ⟨1,367,0,0,31,29,0,0,1⟩, + ⟨4,29,367,31,0,0,0,-1,1⟩, + ⟨4,361,59,61,0,0,0,-1,1⟩, + ⟨4,59,361,61,0,0,0,1,1⟩, + ⟨4,361,59,61,0,0,0,-1,1⟩, + ⟨5,361,0,61,0,0,0,1,-1⟩, + ⟨4,363,30,32,0,0,0,-1,1⟩, + ⟨4,30,363,32,0,0,0,1,1⟩, + ⟨4,363,30,32,0,0,0,-1,1⟩, + ⟨5,363,0,32,0,0,0,1,-1⟩, + ⟨4,365,60,62,0,0,0,-1,1⟩, + ⟨4,60,365,62,0,0,0,1,1⟩, + ⟨4,365,60,62,0,0,0,-1,1⟩, + ⟨5,365,0,62,0,0,0,1,-1⟩, + ⟨4,367,29,31,0,0,0,-1,1⟩, + ⟨4,29,367,31,0,0,0,1,1⟩, + ⟨4,367,29,31,0,0,0,-1,1⟩, + ⟨5,367,0,31,0,0,0,1,-1⟩, + ⟨1,74,0,76,501,501,0,0,1⟩, + ⟨1,83,0,85,501,528,0,0,1⟩, + ⟨4,74,83,501,0,0,0,-1,1⟩, + ⟨4,83,74,501,0,0,0,1,2⟩, + ⟨1,30,0,32,502,370,0,0,1⟩, + ⟨1,352,0,85,502,529,0,0,1⟩, + ⟨4,30,352,502,0,0,0,-1,1⟩, + ⟨4,352,30,502,0,0,0,1,2⟩, + ⟨1,60,0,62,503,460,0,0,1⟩, + ⟨1,353,0,85,503,530,0,0,1⟩, + ⟨4,60,353,503,0,0,0,-1,1⟩, + ⟨4,353,60,503,0,0,0,1,2⟩, + ⟨1,84,0,86,504,531,0,0,1⟩, + ⟨1,73,0,75,504,498,0,0,1⟩, + ⟨4,84,73,504,0,0,0,-1,1⟩, + ⟨4,73,84,504,0,0,0,1,2⟩, + ⟨1,59,0,61,505,457,0,0,1⟩, + ⟨1,354,0,75,505,499,0,0,1⟩, + ⟨4,59,354,505,0,0,0,-1,1⟩, + ⟨4,354,59,505,0,0,0,1,2⟩, + ⟨1,29,0,31,506,367,0,0,1⟩, + ⟨1,355,0,75,506,500,0,0,1⟩, + ⟨4,29,355,506,0,0,0,-1,1⟩, + ⟨4,355,29,506,0,0,0,1,2⟩, + ⟨1,360,0,61,507,458,0,0,1⟩, + ⟨1,356,0,86,507,532,0,0,1⟩, + ⟨4,360,356,507,0,0,0,-1,1⟩, + ⟨4,356,360,507,0,0,0,1,2⟩, + ⟨1,366,0,31,508,368,0,0,1⟩, + ⟨1,357,0,86,508,533,0,0,1⟩, + ⟨4,366,357,508,0,0,0,-1,1⟩, + ⟨4,357,366,508,0,0,0,1,2⟩, + ⟨1,362,0,32,509,371,0,0,1⟩, + ⟨1,358,0,76,509,502,0,0,1⟩, + ⟨4,362,358,509,0,0,0,-1,1⟩, + ⟨4,358,362,509,0,0,0,1,2⟩, + ⟨1,364,0,62,510,461,0,0,1⟩, + ⟨1,359,0,76,510,503,0,0,1⟩, + ⟨4,364,359,510,0,0,0,-1,1⟩, + ⟨4,359,364,510,0,0,0,1,2⟩, + ],#[0,36,0,0,0,0,0,0,0,0],724⟩, by decide⟩ +def backward_078 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State078, backwardShard3State079, + [ + ⟨1,367,0,31,499,366,0,0,1⟩, + ⟨1,361,0,61,499,456,0,0,1⟩, + ⟨4,367,361,499,0,0,0,-1,1⟩, + ⟨4,361,367,499,0,0,0,1,2⟩, + ⟨1,365,0,62,500,459,0,0,1⟩, + ⟨1,363,0,32,500,369,0,0,1⟩, + ⟨4,365,363,500,0,0,0,-1,1⟩, + ⟨4,363,365,500,0,0,0,1,2⟩, + ⟨1,357,0,508,511,1415,0,0,1⟩, + ⟨1,359,0,510,511,1419,0,0,1⟩, + ⟨4,357,359,511,0,0,0,-1,1⟩, + ⟨1,352,0,502,512,1401,0,0,1⟩, + ⟨1,354,0,505,512,1409,0,0,1⟩, + ⟨4,352,354,512,0,0,0,-1,1⟩, + ⟨1,355,0,506,513,1411,0,0,1⟩, + ⟨1,358,0,509,513,1417,0,0,1⟩, + ⟨4,355,358,513,0,0,0,-1,1⟩, + ⟨1,353,0,503,514,1403,0,0,1⟩, + ⟨1,356,0,507,514,1413,0,0,1⟩, + ⟨4,353,356,514,0,0,0,-1,1⟩, + ⟨1,362,0,509,515,1418,0,0,1⟩, + ⟨1,360,0,507,515,1414,0,0,1⟩, + ⟨4,362,360,515,0,0,0,-1,1⟩, + ⟨1,29,0,506,516,1412,0,0,1⟩, + ⟨1,60,0,503,516,1404,0,0,1⟩, + ⟨4,29,60,516,0,0,0,-1,1⟩, + ⟨1,59,0,505,517,1410,0,0,1⟩, + ⟨1,364,0,510,517,1420,0,0,1⟩, + ⟨4,59,364,517,0,0,0,-1,1⟩, + ⟨1,30,0,502,518,1402,0,0,1⟩, + ⟨1,366,0,508,518,1416,0,0,1⟩, + ⟨4,30,366,518,0,0,0,-1,1⟩, + ⟨1,59,0,517,307,1439,0,0,1⟩, + ⟨1,30,0,518,307,1442,0,0,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨5,59,0,307,0,0,0,1,-1⟩, + ⟨5,59,0,307,0,0,0,1,-2⟩, + ⟨1,352,0,512,307,1424,0,0,1⟩, + ⟨4,59,352,307,0,0,0,1,1⟩, + ⟨1,353,0,514,307,1430,0,0,1⟩, + ⟨4,59,353,307,0,0,0,1,1⟩, + ⟨5,30,0,307,0,0,0,1,-2⟩, + ⟨1,29,0,516,307,1436,0,0,1⟩, + ⟨4,30,29,307,0,0,0,-1,2⟩, + ⟨1,355,0,513,307,1427,0,0,1⟩, + ⟨4,30,355,307,0,0,0,1,1⟩, + ⟨1,357,0,511,307,1421,0,0,1⟩, + ⟨4,29,357,307,0,0,0,-1,1⟩, + ⟨4,357,29,307,0,0,0,1,1⟩, + ⟨4,29,357,307,0,0,0,-1,1⟩, + ⟨5,29,0,307,0,0,0,1,-1⟩, + ⟨1,362,0,515,307,1433,0,0,1⟩, + ⟨4,352,362,307,0,0,0,-1,1⟩, + ⟨4,362,352,307,0,0,0,1,1⟩, + ⟨4,352,362,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,1,-1⟩, + ⟨5,352,0,307,0,0,0,1,-2⟩, + ⟨4,353,355,307,0,0,0,-1,1⟩, + ⟨4,355,353,307,0,0,0,1,1⟩, + ⟨4,353,355,307,0,0,0,-1,1⟩, + ⟨5,353,0,307,0,0,0,1,-1⟩, + ⟨4,353,30,307,0,0,0,-1,1⟩, + ⟨4,353,357,307,0,0,0,-1,2⟩, + ⟨4,355,59,307,0,0,0,-1,1⟩, + ⟨4,355,352,307,0,0,0,-1,1⟩, + ⟨4,355,362,307,0,0,0,2,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,1,-1⟩, + ⟨5,357,0,307,0,0,0,2,-1⟩, + ⟨4,357,59,307,0,0,0,1,1⟩, + ⟨4,357,352,307,0,0,0,1,1⟩, + ⟨4,357,355,307,0,0,0,1,1⟩, + ⟨4,362,30,307,0,0,0,1,1⟩, + ⟨4,362,29,307,0,0,0,1,1⟩, + ⟨4,362,353,307,0,0,0,1,1⟩, + ⟨4,362,357,307,0,0,0,-1,1⟩, + ⟨4,362,355,307,0,0,0,-1,1⟩, + ⟨4,362,353,307,0,0,0,1,1⟩, + ⟨5,362,0,307,0,0,0,1,2⟩, + ⟨4,357,355,307,0,0,0,-1,1⟩, + ⟨4,357,29,307,0,0,0,-1,1⟩, + ⟨4,357,30,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,1,-1⟩, + ⟨4,355,362,307,0,0,0,1,2⟩, + ⟨4,355,357,307,0,0,0,1,1⟩, + ⟨4,355,353,307,0,0,0,-1,1⟩, + ⟨4,355,352,307,0,0,0,-1,2⟩, + ⟨4,355,29,307,0,0,0,1,2⟩, + ⟨4,355,30,307,0,0,0,-1,2⟩, + ⟨4,355,59,307,0,0,0,1,2⟩, + ⟨5,355,0,307,0,0,0,2,-1⟩, + ⟨4,353,357,307,0,0,0,-1,1⟩, + ⟨4,353,355,307,0,0,0,-1,2⟩, + ⟨4,353,352,307,0,0,0,1,2⟩, + ⟨4,353,29,307,0,0,0,-1,2⟩, + ⟨4,353,30,307,0,0,0,-1,2⟩, + ⟨4,353,59,307,0,0,0,-1,2⟩, + ⟨5,353,0,307,0,0,0,1,-2⟩, + ⟨4,352,29,307,0,0,0,-1,1⟩, + ⟨4,352,30,307,0,0,0,-1,1⟩, + ⟨4,352,59,307,0,0,0,1,1⟩, + ⟨5,352,0,307,0,0,0,1,2⟩, + ⟨4,352,353,307,0,0,0,-1,1⟩, + ⟨4,353,352,307,0,0,0,1,1⟩, + ⟨4,352,353,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,1,-1⟩, + ⟨4,29,355,307,0,0,0,-1,2⟩, + ⟨4,29,353,307,0,0,0,1,1⟩, + ⟨4,29,59,307,0,0,0,-1,1⟩, + ⟨5,29,0,307,0,0,0,1,-2⟩, + ⟨4,30,355,307,0,0,0,-1,2⟩, + ⟨4,30,353,307,0,0,0,1,1⟩, + ⟨4,30,59,307,0,0,0,-1,1⟩, + ⟨5,30,0,307,0,0,0,1,-2⟩, + ⟨4,30,352,307,0,0,0,-1,1⟩, + ⟨4,352,30,307,0,0,0,1,1⟩, + ⟨4,30,352,307,0,0,0,-1,1⟩, + ⟨5,30,0,307,0,0,0,1,-1⟩, + ⟨4,59,355,307,0,0,0,1,2⟩, + ⟨4,59,353,307,0,0,0,-1,1⟩, + ⟨4,59,352,307,0,0,0,-1,1⟩, + ],#[0,28,0,0,0,0,0,0,0,0],744⟩, by decide⟩ +def backward_079 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State079, backwardShard3State080, + [ + ⟨4,59,29,307,0,0,0,-1,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨1,368,0,0,82,80,0,0,1⟩, + ⟨4,80,368,82,0,0,0,-1,1⟩, + ⟨1,369,0,0,82,80,0,0,1⟩, + ⟨4,80,369,82,0,0,0,-1,1⟩, + ⟨1,370,0,0,69,67,0,0,1⟩, + ⟨4,67,370,69,0,0,0,-1,1⟩, + ⟨1,371,0,0,69,67,0,0,1⟩, + ⟨4,67,371,69,0,0,0,-1,1⟩, + ⟨1,372,0,0,5,3,0,0,1⟩, + ⟨4,3,372,5,0,0,0,-1,1⟩, + ⟨1,373,0,0,5,3,0,0,1⟩, + ⟨4,3,373,5,0,0,0,-1,1⟩, + ⟨1,374,0,0,90,88,0,0,1⟩, + ⟨4,88,374,90,0,0,0,-1,1⟩, + ⟨1,375,0,0,90,88,0,0,1⟩, + ⟨4,88,375,90,0,0,0,-1,1⟩, + ⟨1,376,0,0,10,8,0,0,1⟩, + ⟨4,8,376,10,0,0,0,-1,1⟩, + ⟨1,377,0,0,10,8,0,0,1⟩, + ⟨4,8,377,10,0,0,0,-1,1⟩, + ⟨1,378,0,0,97,95,0,0,1⟩, + ⟨4,95,378,97,0,0,0,-1,1⟩, + ⟨1,379,0,0,97,95,0,0,1⟩, + ⟨4,95,379,97,0,0,0,-1,1⟩, + ⟨1,380,0,0,68,66,0,0,1⟩, + ⟨4,66,380,68,0,0,0,-1,1⟩, + ⟨1,381,0,0,68,66,0,0,1⟩, + ⟨4,66,381,68,0,0,0,-1,1⟩, + ⟨1,382,0,0,28,26,0,0,1⟩, + ⟨4,26,382,28,0,0,0,-1,1⟩, + ⟨1,383,0,0,28,26,0,0,1⟩, + ⟨4,26,383,28,0,0,0,-1,1⟩, + ⟨4,377,8,10,0,0,0,-1,1⟩, + ⟨4,8,377,10,0,0,0,1,1⟩, + ⟨4,377,8,10,0,0,0,-1,1⟩, + ⟨5,377,0,10,0,0,0,1,-1⟩, + ⟨4,379,95,97,0,0,0,-1,1⟩, + ⟨4,95,379,97,0,0,0,1,1⟩, + ⟨4,379,95,97,0,0,0,-1,1⟩, + ⟨5,379,0,97,0,0,0,1,-1⟩, + ⟨4,381,66,68,0,0,0,-1,1⟩, + ⟨4,66,381,68,0,0,0,1,1⟩, + ⟨4,381,66,68,0,0,0,-1,1⟩, + ⟨5,381,0,68,0,0,0,1,-1⟩, + ⟨4,383,26,28,0,0,0,-1,1⟩, + ⟨4,26,383,28,0,0,0,1,1⟩, + ⟨4,383,26,28,0,0,0,-1,1⟩, + ⟨5,383,0,28,0,0,0,1,-1⟩, + ⟨1,88,0,90,520,543,0,0,1⟩, + ⟨1,80,0,82,520,519,0,0,1⟩, + ⟨4,88,80,520,0,0,0,-1,1⟩, + ⟨4,80,88,520,0,0,0,1,2⟩, + ⟨1,95,0,97,521,565,0,0,1⟩, + ⟨1,368,0,82,521,520,0,0,1⟩, + ⟨4,95,368,521,0,0,0,-1,1⟩, + ⟨4,368,95,521,0,0,0,1,2⟩, + ⟨1,66,0,68,522,478,0,0,1⟩, + ⟨1,369,0,82,522,521,0,0,1⟩, + ⟨4,66,369,522,0,0,0,-1,1⟩, + ⟨4,369,66,522,0,0,0,1,2⟩, + ⟨1,3,0,5,523,288,0,0,1⟩, + ⟨1,67,0,69,523,480,0,0,1⟩, + ⟨4,3,67,523,0,0,0,-1,1⟩, + ⟨4,67,3,523,0,0,0,1,2⟩, + ⟨1,8,0,10,524,303,0,0,1⟩, + ⟨1,370,0,69,524,481,0,0,1⟩, + ⟨4,8,370,524,0,0,0,-1,1⟩, + ⟨4,370,8,524,0,0,0,1,2⟩, + ⟨1,26,0,28,525,357,0,0,1⟩, + ⟨1,371,0,69,525,482,0,0,1⟩, + ⟨4,26,371,525,0,0,0,-1,1⟩, + ⟨4,371,26,525,0,0,0,1,2⟩, + ⟨1,376,0,10,526,304,0,0,1⟩, + ⟨1,372,0,5,526,289,0,0,1⟩, + ⟨4,376,372,526,0,0,0,-1,1⟩, + ⟨4,372,376,526,0,0,0,1,2⟩, + ⟨1,382,0,28,527,358,0,0,1⟩, + ⟨1,373,0,5,527,290,0,0,1⟩, + ⟨4,382,373,527,0,0,0,-1,1⟩, + ⟨4,373,382,527,0,0,0,1,2⟩, + ⟨1,378,0,97,528,566,0,0,1⟩, + ⟨1,374,0,90,528,544,0,0,1⟩, + ⟨4,378,374,528,0,0,0,-1,1⟩, + ⟨4,374,378,528,0,0,0,1,2⟩, + ⟨1,380,0,68,529,479,0,0,1⟩, + ⟨1,375,0,90,529,545,0,0,1⟩, + ⟨4,380,375,529,0,0,0,-1,1⟩, + ⟨4,375,380,529,0,0,0,1,2⟩, + ⟨1,383,0,28,530,359,0,0,1⟩, + ⟨1,377,0,10,530,305,0,0,1⟩, + ⟨4,383,377,530,0,0,0,-1,1⟩, + ⟨4,377,383,530,0,0,0,1,2⟩, + ⟨1,381,0,68,519,477,0,0,1⟩, + ⟨1,379,0,97,519,564,0,0,1⟩, + ⟨4,381,379,519,0,0,0,-1,1⟩, + ⟨4,379,381,519,0,0,0,1,2⟩, + ⟨1,373,0,527,531,1467,0,0,1⟩, + ⟨1,375,0,529,531,1471,0,0,1⟩, + ⟨4,373,375,531,0,0,0,-1,1⟩, + ⟨1,368,0,521,532,1453,0,0,1⟩, + ⟨1,370,0,524,532,1461,0,0,1⟩, + ⟨4,368,370,532,0,0,0,-1,1⟩, + ⟨1,371,0,525,533,1463,0,0,1⟩, + ⟨1,374,0,528,533,1469,0,0,1⟩, + ⟨4,371,374,533,0,0,0,-1,1⟩, + ⟨1,369,0,522,534,1455,0,0,1⟩, + ⟨1,372,0,526,534,1465,0,0,1⟩, + ⟨4,369,372,534,0,0,0,-1,1⟩, + ⟨1,378,0,528,535,1470,0,0,1⟩, + ⟨1,376,0,526,535,1466,0,0,1⟩, + ⟨4,378,376,535,0,0,0,-1,1⟩, + ⟨1,26,0,525,536,1464,0,0,1⟩, + ⟨1,66,0,522,536,1456,0,0,1⟩, + ⟨4,26,66,536,0,0,0,-1,1⟩, + ⟨1,8,0,524,537,1462,0,0,1⟩, + ⟨1,380,0,529,537,1472,0,0,1⟩, + ⟨4,8,380,537,0,0,0,-1,1⟩, + ⟨1,95,0,521,538,1454,0,0,1⟩, + ⟨1,382,0,527,538,1468,0,0,1⟩, + ⟨4,95,382,538,0,0,0,-1,1⟩, + ⟨1,8,0,537,308,1495,0,0,1⟩, + ⟨1,95,0,538,308,1498,0,0,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨5,8,0,308,0,0,0,1,-1⟩, + ],#[0,58,0,0,0,0,0,0,0,0],554⟩, by decide⟩ +def backward_080 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State080, backwardShard3State081, + [ + ⟨5,8,0,308,0,0,0,1,-2⟩, + ⟨1,368,0,532,308,1480,0,0,1⟩, + ⟨4,8,368,308,0,0,0,1,1⟩, + ⟨1,369,0,534,308,1486,0,0,1⟩, + ⟨4,8,369,308,0,0,0,1,1⟩, + ⟨5,95,0,308,0,0,0,1,-2⟩, + ⟨1,26,0,536,308,1492,0,0,1⟩, + ⟨4,95,26,308,0,0,0,-1,2⟩, + ⟨1,371,0,533,308,1483,0,0,1⟩, + ⟨4,95,371,308,0,0,0,1,1⟩, + ⟨1,373,0,531,308,1477,0,0,1⟩, + ⟨4,26,373,308,0,0,0,-1,1⟩, + ⟨4,373,26,308,0,0,0,1,1⟩, + ⟨4,26,373,308,0,0,0,-1,1⟩, + ⟨5,26,0,308,0,0,0,1,-1⟩, + ⟨1,378,0,535,308,1489,0,0,1⟩, + ⟨4,368,378,308,0,0,0,-1,1⟩, + ⟨4,378,368,308,0,0,0,1,1⟩, + ⟨4,368,378,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,1,-1⟩, + ⟨5,368,0,308,0,0,0,1,-2⟩, + ⟨4,369,371,308,0,0,0,-1,1⟩, + ⟨4,371,369,308,0,0,0,1,1⟩, + ⟨4,369,371,308,0,0,0,-1,1⟩, + ⟨5,369,0,308,0,0,0,1,-1⟩, + ⟨4,369,95,308,0,0,0,-1,1⟩, + ⟨4,369,373,308,0,0,0,-1,2⟩, + ⟨4,371,8,308,0,0,0,-1,1⟩, + ⟨4,371,368,308,0,0,0,-1,1⟩, + ⟨4,371,378,308,0,0,0,2,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,1,-1⟩, + ⟨5,373,0,308,0,0,0,2,-1⟩, + ⟨4,373,8,308,0,0,0,1,1⟩, + ⟨4,373,368,308,0,0,0,1,1⟩, + ⟨4,373,371,308,0,0,0,1,1⟩, + ⟨4,378,95,308,0,0,0,1,1⟩, + ⟨4,378,26,308,0,0,0,1,1⟩, + ⟨4,378,369,308,0,0,0,1,1⟩, + ⟨4,378,373,308,0,0,0,-1,1⟩, + ⟨4,378,371,308,0,0,0,-1,1⟩, + ⟨4,378,369,308,0,0,0,1,1⟩, + ⟨5,378,0,308,0,0,0,1,2⟩, + ⟨4,373,371,308,0,0,0,-1,1⟩, + ⟨4,373,26,308,0,0,0,-1,1⟩, + ⟨4,373,95,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,1,-1⟩, + ⟨4,371,378,308,0,0,0,1,2⟩, + ⟨4,371,373,308,0,0,0,1,1⟩, + ⟨4,371,369,308,0,0,0,-1,1⟩, + ⟨4,371,368,308,0,0,0,-1,2⟩, + ⟨4,371,26,308,0,0,0,1,2⟩, + ⟨4,371,95,308,0,0,0,-1,2⟩, + ⟨4,371,8,308,0,0,0,1,2⟩, + ⟨5,371,0,308,0,0,0,2,-1⟩, + ⟨4,369,373,308,0,0,0,-1,1⟩, + ⟨4,369,371,308,0,0,0,-1,2⟩, + ⟨4,369,368,308,0,0,0,1,2⟩, + ⟨4,369,26,308,0,0,0,-1,2⟩, + ⟨4,369,95,308,0,0,0,-1,2⟩, + ⟨4,369,8,308,0,0,0,-1,2⟩, + ⟨5,369,0,308,0,0,0,1,-2⟩, + ⟨4,368,26,308,0,0,0,-1,1⟩, + ⟨4,368,95,308,0,0,0,-1,1⟩, + ⟨4,368,8,308,0,0,0,1,1⟩, + ⟨5,368,0,308,0,0,0,1,2⟩, + ⟨4,368,369,308,0,0,0,-1,1⟩, + ⟨4,369,368,308,0,0,0,1,1⟩, + ⟨4,368,369,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,1,-1⟩, + ⟨4,26,371,308,0,0,0,-1,2⟩, + ⟨4,26,369,308,0,0,0,1,1⟩, + ⟨4,26,8,308,0,0,0,-1,1⟩, + ⟨5,26,0,308,0,0,0,1,-2⟩, + ⟨4,95,371,308,0,0,0,-1,2⟩, + ⟨4,95,369,308,0,0,0,1,1⟩, + ⟨4,95,8,308,0,0,0,-1,1⟩, + ⟨5,95,0,308,0,0,0,1,-2⟩, + ⟨4,95,368,308,0,0,0,-1,1⟩, + ⟨4,368,95,308,0,0,0,1,1⟩, + ⟨4,95,368,308,0,0,0,-1,1⟩, + ⟨5,95,0,308,0,0,0,1,-1⟩, + ⟨4,8,371,308,0,0,0,1,2⟩, + ⟨4,8,369,308,0,0,0,-1,1⟩, + ⟨4,8,368,308,0,0,0,-1,1⟩, + ⟨4,8,26,308,0,0,0,-1,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨1,384,0,0,70,68,0,0,1⟩, + ⟨4,68,384,70,0,0,0,-1,1⟩, + ⟨1,385,0,0,70,68,0,0,1⟩, + ⟨4,68,385,70,0,0,0,-1,1⟩, + ⟨1,386,0,0,7,5,0,0,1⟩, + ⟨4,5,386,7,0,0,0,-1,1⟩, + ⟨1,387,0,0,7,5,0,0,1⟩, + ⟨4,5,387,7,0,0,0,-1,1⟩, + ⟨1,388,0,0,71,69,0,0,1⟩, + ⟨4,69,388,71,0,0,0,-1,1⟩, + ⟨1,389,0,0,71,69,0,0,1⟩, + ⟨4,69,389,71,0,0,0,-1,1⟩, + ⟨1,390,0,0,6,4,0,0,1⟩, + ⟨4,4,390,6,0,0,0,-1,1⟩, + ⟨1,391,0,0,6,4,0,0,1⟩, + ⟨4,4,391,6,0,0,0,-1,1⟩, + ⟨1,392,0,0,98,96,0,0,1⟩, + ⟨4,96,392,98,0,0,0,-1,1⟩, + ⟨1,393,0,0,98,96,0,0,1⟩, + ⟨4,96,393,98,0,0,0,-1,1⟩, + ⟨1,394,0,0,66,64,0,0,1⟩, + ⟨4,64,394,66,0,0,0,-1,1⟩, + ⟨1,395,0,0,66,64,0,0,1⟩, + ⟨4,64,395,66,0,0,0,-1,1⟩, + ⟨1,396,0,0,99,97,0,0,1⟩, + ⟨4,97,396,99,0,0,0,-1,1⟩, + ⟨1,397,0,0,99,97,0,0,1⟩, + ⟨4,97,397,99,0,0,0,-1,1⟩, + ⟨1,398,0,0,67,65,0,0,1⟩, + ⟨4,65,398,67,0,0,0,-1,1⟩, + ⟨1,399,0,0,67,65,0,0,1⟩, + ⟨4,65,399,67,0,0,0,-1,1⟩, + ⟨4,393,96,98,0,0,0,-1,1⟩, + ⟨4,96,393,98,0,0,0,1,1⟩, + ⟨4,393,96,98,0,0,0,-1,1⟩, + ⟨5,393,0,98,0,0,0,1,-1⟩, + ],#[0,22,0,0,0,0,0,0,0,0],788⟩, by decide⟩ +def backward_081 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State081, backwardShard3State082, + [ + ⟨4,395,64,66,0,0,0,-1,1⟩, + ⟨4,64,395,66,0,0,0,1,1⟩, + ⟨4,395,64,66,0,0,0,-1,1⟩, + ⟨5,395,0,66,0,0,0,1,-1⟩, + ⟨4,397,97,99,0,0,0,-1,1⟩, + ⟨4,97,397,99,0,0,0,1,1⟩, + ⟨4,397,97,99,0,0,0,-1,1⟩, + ⟨5,397,0,99,0,0,0,1,-1⟩, + ⟨4,399,65,67,0,0,0,-1,1⟩, + ⟨4,65,399,67,0,0,0,1,1⟩, + ⟨4,399,65,67,0,0,0,-1,1⟩, + ⟨5,399,0,67,0,0,0,1,-1⟩, + ⟨1,4,0,6,541,291,0,0,1⟩, + ⟨1,68,0,70,541,483,0,0,1⟩, + ⟨4,4,68,541,0,0,0,-1,1⟩, + ⟨4,68,4,541,0,0,0,1,2⟩, + ⟨1,64,0,66,542,472,0,0,1⟩, + ⟨1,384,0,70,542,484,0,0,1⟩, + ⟨4,64,384,542,0,0,0,-1,1⟩, + ⟨4,384,64,542,0,0,0,1,2⟩, + ⟨1,97,0,99,543,571,0,0,1⟩, + ⟨1,385,0,70,543,485,0,0,1⟩, + ⟨4,97,385,543,0,0,0,-1,1⟩, + ⟨4,385,97,543,0,0,0,1,2⟩, + ⟨1,69,0,71,544,486,0,0,1⟩, + ⟨1,5,0,7,544,294,0,0,1⟩, + ⟨4,69,5,544,0,0,0,-1,1⟩, + ⟨4,5,69,544,0,0,0,1,2⟩, + ⟨1,96,0,98,545,568,0,0,1⟩, + ⟨1,386,0,7,545,295,0,0,1⟩, + ⟨4,96,386,545,0,0,0,-1,1⟩, + ⟨4,386,96,545,0,0,0,1,2⟩, + ⟨1,65,0,67,546,475,0,0,1⟩, + ⟨1,387,0,7,546,296,0,0,1⟩, + ⟨4,65,387,546,0,0,0,-1,1⟩, + ⟨4,387,65,546,0,0,0,1,2⟩, + ⟨1,392,0,98,547,569,0,0,1⟩, + ⟨1,388,0,71,547,487,0,0,1⟩, + ⟨4,392,388,547,0,0,0,-1,1⟩, + ⟨4,388,392,547,0,0,0,1,2⟩, + ⟨1,398,0,67,548,476,0,0,1⟩, + ⟨1,389,0,71,548,488,0,0,1⟩, + ⟨4,398,389,548,0,0,0,-1,1⟩, + ⟨4,389,398,548,0,0,0,1,2⟩, + ⟨1,394,0,66,549,473,0,0,1⟩, + ⟨1,390,0,6,549,292,0,0,1⟩, + ⟨4,394,390,549,0,0,0,-1,1⟩, + ⟨4,390,394,549,0,0,0,1,2⟩, + ⟨1,396,0,99,550,572,0,0,1⟩, + ⟨1,391,0,6,550,293,0,0,1⟩, + ⟨4,396,391,550,0,0,0,-1,1⟩, + ⟨4,391,396,550,0,0,0,1,2⟩, + ⟨1,399,0,67,539,474,0,0,1⟩, + ⟨1,393,0,98,539,567,0,0,1⟩, + ⟨4,399,393,539,0,0,0,-1,1⟩, + ⟨4,393,399,539,0,0,0,1,2⟩, + ⟨1,397,0,99,540,570,0,0,1⟩, + ⟨1,395,0,66,540,471,0,0,1⟩, + ⟨4,397,395,540,0,0,0,-1,1⟩, + ⟨4,395,397,540,0,0,0,1,2⟩, + ⟨1,389,0,548,551,1527,0,0,1⟩, + ⟨1,391,0,550,551,1531,0,0,1⟩, + ⟨4,389,391,551,0,0,0,-1,1⟩, + ⟨1,384,0,542,552,1513,0,0,1⟩, + ⟨1,386,0,545,552,1521,0,0,1⟩, + ⟨4,384,386,552,0,0,0,-1,1⟩, + ⟨1,387,0,546,553,1523,0,0,1⟩, + ⟨1,390,0,549,553,1529,0,0,1⟩, + ⟨4,387,390,553,0,0,0,-1,1⟩, + ⟨1,385,0,543,554,1515,0,0,1⟩, + ⟨1,388,0,547,554,1525,0,0,1⟩, + ⟨4,385,388,554,0,0,0,-1,1⟩, + ⟨1,394,0,549,555,1530,0,0,1⟩, + ⟨1,392,0,547,555,1526,0,0,1⟩, + ⟨4,394,392,555,0,0,0,-1,1⟩, + ⟨1,65,0,546,556,1524,0,0,1⟩, + ⟨1,97,0,543,556,1516,0,0,1⟩, + ⟨4,65,97,556,0,0,0,-1,1⟩, + ⟨1,96,0,545,557,1522,0,0,1⟩, + ⟨1,396,0,550,557,1532,0,0,1⟩, + ⟨4,96,396,557,0,0,0,-1,1⟩, + ⟨1,64,0,542,558,1514,0,0,1⟩, + ⟨1,398,0,548,558,1528,0,0,1⟩, + ⟨4,64,398,558,0,0,0,-1,1⟩, + ⟨1,96,0,557,309,1551,0,0,1⟩, + ⟨1,64,0,558,309,1554,0,0,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨5,96,0,309,0,0,0,1,-1⟩, + ⟨5,96,0,309,0,0,0,1,-2⟩, + ⟨1,384,0,552,309,1536,0,0,1⟩, + ⟨4,96,384,309,0,0,0,1,1⟩, + ⟨1,385,0,554,309,1542,0,0,1⟩, + ⟨4,96,385,309,0,0,0,1,1⟩, + ⟨5,64,0,309,0,0,0,1,-2⟩, + ⟨1,65,0,556,309,1548,0,0,1⟩, + ⟨4,64,65,309,0,0,0,-1,2⟩, + ⟨1,387,0,553,309,1539,0,0,1⟩, + ⟨4,64,387,309,0,0,0,1,1⟩, + ⟨1,389,0,551,309,1533,0,0,1⟩, + ⟨4,65,389,309,0,0,0,-1,1⟩, + ⟨4,389,65,309,0,0,0,1,1⟩, + ⟨4,65,389,309,0,0,0,-1,1⟩, + ⟨5,65,0,309,0,0,0,1,-1⟩, + ⟨1,394,0,555,309,1545,0,0,1⟩, + ⟨4,384,394,309,0,0,0,-1,1⟩, + ⟨4,394,384,309,0,0,0,1,1⟩, + ⟨4,384,394,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,1,-1⟩, + ⟨5,384,0,309,0,0,0,1,-2⟩, + ⟨4,385,387,309,0,0,0,-1,1⟩, + ⟨4,387,385,309,0,0,0,1,1⟩, + ⟨4,385,387,309,0,0,0,-1,1⟩, + ⟨5,385,0,309,0,0,0,1,-1⟩, + ⟨4,385,64,309,0,0,0,-1,1⟩, + ⟨4,385,389,309,0,0,0,-1,2⟩, + ⟨4,387,96,309,0,0,0,-1,1⟩, + ⟨4,387,384,309,0,0,0,-1,1⟩, + ⟨4,387,394,309,0,0,0,2,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,1,-1⟩, + ⟨5,389,0,309,0,0,0,2,-1⟩, + ⟨4,389,96,309,0,0,0,1,1⟩, + ⟨4,389,384,309,0,0,0,1,1⟩, + ⟨4,389,387,309,0,0,0,1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def backward_082 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State082, backwardShard3State083, + [ + ⟨4,394,64,309,0,0,0,1,1⟩, + ⟨4,394,65,309,0,0,0,1,1⟩, + ⟨4,394,385,309,0,0,0,1,1⟩, + ⟨4,394,389,309,0,0,0,-1,1⟩, + ⟨4,394,387,309,0,0,0,-1,1⟩, + ⟨4,394,385,309,0,0,0,1,1⟩, + ⟨5,394,0,309,0,0,0,1,2⟩, + ⟨4,389,387,309,0,0,0,-1,1⟩, + ⟨4,389,65,309,0,0,0,-1,1⟩, + ⟨4,389,64,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,1,-1⟩, + ⟨4,387,394,309,0,0,0,1,2⟩, + ⟨4,387,389,309,0,0,0,1,1⟩, + ⟨4,387,385,309,0,0,0,-1,1⟩, + ⟨4,387,384,309,0,0,0,-1,2⟩, + ⟨4,387,65,309,0,0,0,1,2⟩, + ⟨4,387,64,309,0,0,0,-1,2⟩, + ⟨4,387,96,309,0,0,0,1,2⟩, + ⟨5,387,0,309,0,0,0,2,-1⟩, + ⟨4,385,389,309,0,0,0,-1,1⟩, + ⟨4,385,387,309,0,0,0,-1,2⟩, + ⟨4,385,384,309,0,0,0,1,2⟩, + ⟨4,385,65,309,0,0,0,-1,2⟩, + ⟨4,385,64,309,0,0,0,-1,2⟩, + ⟨4,385,96,309,0,0,0,-1,2⟩, + ⟨5,385,0,309,0,0,0,1,-2⟩, + ⟨4,384,65,309,0,0,0,-1,1⟩, + ⟨4,384,64,309,0,0,0,-1,1⟩, + ⟨4,384,96,309,0,0,0,1,1⟩, + ⟨5,384,0,309,0,0,0,1,2⟩, + ⟨4,384,385,309,0,0,0,-1,1⟩, + ⟨4,385,384,309,0,0,0,1,1⟩, + ⟨4,384,385,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,1,-1⟩, + ⟨4,65,387,309,0,0,0,-1,2⟩, + ⟨4,65,385,309,0,0,0,1,1⟩, + ⟨4,65,96,309,0,0,0,-1,1⟩, + ⟨5,65,0,309,0,0,0,1,-2⟩, + ⟨4,64,387,309,0,0,0,-1,2⟩, + ⟨4,64,385,309,0,0,0,1,1⟩, + ⟨4,64,96,309,0,0,0,-1,1⟩, + ⟨5,64,0,309,0,0,0,1,-2⟩, + ⟨4,64,384,309,0,0,0,-1,1⟩, + ⟨4,384,64,309,0,0,0,1,1⟩, + ⟨4,64,384,309,0,0,0,-1,1⟩, + ⟨5,64,0,309,0,0,0,1,-1⟩, + ⟨4,96,387,309,0,0,0,1,2⟩, + ⟨4,96,385,309,0,0,0,-1,1⟩, + ⟨4,96,384,309,0,0,0,-1,1⟩, + ⟨4,96,65,309,0,0,0,-1,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨1,400,0,0,17,15,0,0,1⟩, + ⟨4,15,400,17,0,0,0,-1,1⟩, + ⟨1,401,0,0,17,15,0,0,1⟩, + ⟨4,400,401,17,0,0,0,-1,1⟩, + ⟨1,402,0,0,16,14,0,0,1⟩, + ⟨4,14,402,16,0,0,0,-1,1⟩, + ⟨1,403,0,0,16,14,0,0,1⟩, + ⟨4,14,403,16,0,0,0,-1,1⟩, + ⟨1,404,0,0,54,52,0,0,1⟩, + ⟨4,52,404,54,0,0,0,-1,1⟩, + ⟨1,405,0,0,54,52,0,0,1⟩, + ⟨4,52,405,54,0,0,0,-1,1⟩, + ⟨1,406,0,0,55,53,0,0,1⟩, + ⟨4,53,406,55,0,0,0,-1,1⟩, + ⟨1,407,0,0,55,53,0,0,1⟩, + ⟨4,53,407,55,0,0,0,-1,1⟩, + ⟨1,408,0,0,43,41,0,0,1⟩, + ⟨4,41,408,43,0,0,0,-1,1⟩, + ⟨1,409,0,0,43,41,0,0,1⟩, + ⟨4,41,409,43,0,0,0,-1,1⟩, + ⟨1,410,0,0,44,42,0,0,1⟩, + ⟨4,42,410,44,0,0,0,-1,1⟩, + ⟨1,411,0,0,44,42,0,0,1⟩, + ⟨4,42,411,44,0,0,0,-1,1⟩, + ⟨1,412,0,0,107,105,0,0,1⟩, + ⟨4,105,412,107,0,0,0,-1,1⟩, + ⟨1,413,0,0,107,105,0,0,1⟩, + ⟨4,105,413,107,0,0,0,-1,1⟩, + ⟨1,414,0,0,108,106,0,0,1⟩, + ⟨4,106,414,108,0,0,0,-1,1⟩, + ⟨1,415,0,0,108,106,0,0,1⟩, + ⟨4,106,415,108,0,0,0,-1,1⟩, + ⟨4,409,41,43,0,0,0,-1,1⟩, + ⟨4,41,409,43,0,0,0,1,1⟩, + ⟨4,409,41,43,0,0,0,-1,1⟩, + ⟨5,409,0,43,0,0,0,1,-1⟩, + ⟨4,411,42,44,0,0,0,-1,1⟩, + ⟨4,42,411,44,0,0,0,1,1⟩, + ⟨4,411,42,44,0,0,0,-1,1⟩, + ⟨5,411,0,44,0,0,0,1,-1⟩, + ⟨4,413,105,107,0,0,0,-1,1⟩, + ⟨4,105,413,107,0,0,0,1,1⟩, + ⟨4,413,105,107,0,0,0,-1,1⟩, + ⟨5,413,0,107,0,0,0,1,-1⟩, + ⟨4,415,106,108,0,0,0,-1,1⟩, + ⟨4,106,415,108,0,0,0,1,1⟩, + ⟨4,415,106,108,0,0,0,-1,1⟩, + ⟨5,415,0,108,0,0,0,1,-1⟩, + ⟨1,53,0,55,561,438,0,0,1⟩, + ⟨1,15,0,17,561,324,0,0,1⟩, + ⟨4,53,15,561,0,0,0,-1,1⟩, + ⟨4,15,53,561,0,0,0,1,2⟩, + ⟨1,42,0,44,562,406,0,0,1⟩, + ⟨1,400,0,17,562,325,0,0,1⟩, + ⟨4,42,400,562,0,0,0,-1,1⟩, + ⟨4,400,42,562,0,0,0,1,2⟩, + ⟨1,105,0,107,563,595,0,0,1⟩, + ⟨1,401,0,17,563,326,0,0,1⟩, + ⟨4,105,401,563,0,0,0,-1,1⟩, + ⟨4,401,105,563,0,0,0,1,2⟩, + ⟨1,52,0,54,564,435,0,0,1⟩, + ⟨1,14,0,16,564,321,0,0,1⟩, + ⟨4,52,14,564,0,0,0,-1,1⟩, + ⟨4,14,52,564,0,0,0,1,2⟩, + ⟨1,41,0,43,565,403,0,0,1⟩, + ⟨1,402,0,16,565,322,0,0,1⟩, + ⟨4,41,402,565,0,0,0,-1,1⟩, + ⟨4,402,41,565,0,0,0,1,2⟩, + ⟨1,106,0,108,566,598,0,0,1⟩, + ⟨1,403,0,16,566,323,0,0,1⟩, + ⟨4,106,403,566,0,0,0,-1,1⟩, + ⟨4,403,106,566,0,0,0,1,2⟩, + ⟨1,408,0,43,567,404,0,0,1⟩, + ⟨1,404,0,54,567,436,0,0,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],752⟩, by decide⟩ +def backward_083 : CheckedSegment frames paid warps := + ⟨⟨backwardShard3State083, backwardShard3State084, + [ + ⟨4,408,404,567,0,0,0,-1,1⟩, + ⟨4,404,408,567,0,0,0,1,2⟩, + ⟨1,414,0,108,568,599,0,0,1⟩, + ⟨1,405,0,54,568,437,0,0,1⟩, + ⟨4,414,405,568,0,0,0,-1,1⟩, + ⟨4,405,414,568,0,0,0,1,2⟩, + ⟨1,410,0,44,569,407,0,0,1⟩, + ⟨1,406,0,55,569,439,0,0,1⟩, + ⟨4,410,406,569,0,0,0,-1,1⟩, + ⟨4,406,410,569,0,0,0,1,2⟩, + ⟨1,412,0,107,570,596,0,0,1⟩, + ⟨1,407,0,55,570,440,0,0,1⟩, + ⟨4,412,407,570,0,0,0,-1,1⟩, + ⟨4,407,412,570,0,0,0,1,2⟩, + ⟨1,415,0,108,560,597,0,0,1⟩, + ⟨1,409,0,43,560,402,0,0,1⟩, + ⟨4,415,409,560,0,0,0,-1,1⟩, + ⟨4,409,415,560,0,0,0,1,2⟩, + ⟨1,413,0,107,559,594,0,0,1⟩, + ⟨1,411,0,44,559,405,0,0,1⟩, + ⟨4,413,411,559,0,0,0,-1,1⟩, + ⟨4,411,413,559,0,0,0,1,2⟩, + ⟨1,405,0,568,571,1583,0,0,1⟩, + ⟨1,407,0,570,571,1587,0,0,1⟩, + ⟨4,405,407,571,0,0,0,-1,1⟩, + ⟨1,400,0,562,572,1569,0,0,1⟩, + ⟨1,402,0,565,572,1577,0,0,1⟩, + ⟨4,400,402,572,0,0,0,-1,1⟩, + ⟨1,403,0,566,573,1579,0,0,1⟩, + ⟨1,406,0,569,573,1585,0,0,1⟩, + ⟨4,403,406,573,0,0,0,-1,1⟩, + ⟨1,401,0,563,574,1571,0,0,1⟩, + ⟨1,404,0,567,574,1581,0,0,1⟩, + ⟨4,401,404,574,0,0,0,-1,1⟩, + ⟨1,410,0,569,575,1586,0,0,1⟩, + ⟨1,408,0,567,575,1582,0,0,1⟩, + ⟨4,410,408,575,0,0,0,-1,1⟩, + ⟨1,106,0,566,576,1580,0,0,1⟩, + ⟨1,105,0,563,576,1572,0,0,1⟩, + ⟨4,106,105,576,0,0,0,-1,1⟩, + ⟨1,41,0,565,577,1578,0,0,1⟩, + ⟨1,412,0,570,577,1588,0,0,1⟩, + ⟨4,41,412,577,0,0,0,-1,1⟩, + ⟨1,42,0,562,578,1570,0,0,1⟩, + ⟨1,414,0,568,578,1584,0,0,1⟩, + ⟨4,42,414,578,0,0,0,-1,1⟩, + ⟨1,41,0,577,1909,1609,0,0,1⟩, + ⟨1,42,0,578,1909,1612,0,0,1⟩, + ⟨4,41,42,1909,0,0,0,-1,1⟩, + ⟨4,42,41,1909,0,0,0,1,1⟩, + ⟨4,41,42,1909,0,0,0,-1,1⟩, + ⟨5,41,0,1909,0,0,0,1,-1⟩, + ⟨5,41,0,1909,0,0,0,1,-2⟩, + ⟨1,400,0,572,1909,1594,0,0,1⟩, + ⟨4,41,400,1909,0,0,0,1,1⟩, + ⟨1,401,0,574,1909,1600,0,0,1⟩, + ⟨4,41,401,1909,0,0,0,1,1⟩, + ⟨5,42,0,1909,0,0,0,1,-2⟩, + ⟨1,106,0,576,1909,1606,0,0,1⟩, + ⟨4,42,106,1909,0,0,0,-1,2⟩, + ⟨1,403,0,573,1909,1597,0,0,1⟩, + ⟨4,42,403,1909,0,0,0,1,1⟩, + ⟨1,405,0,571,1909,1591,0,0,1⟩, + ⟨4,106,405,1909,0,0,0,-1,1⟩, + ⟨4,405,106,1909,0,0,0,1,1⟩, + ⟨4,106,405,1909,0,0,0,-1,1⟩, + ⟨5,106,0,1909,0,0,0,1,-1⟩, + ⟨1,410,0,575,1909,1603,0,0,1⟩, + ⟨4,400,410,1909,0,0,0,-1,1⟩, + ⟨4,410,400,1909,0,0,0,1,1⟩, + ⟨4,400,410,1909,0,0,0,-1,1⟩, + ⟨5,400,0,1909,0,0,0,1,-1⟩, + ⟨5,400,0,1909,0,0,0,1,-2⟩, + ⟨4,401,403,1909,0,0,0,-1,1⟩, + ⟨4,403,401,1909,0,0,0,1,1⟩, + ⟨4,401,403,1909,0,0,0,-1,1⟩, + ⟨5,401,0,1909,0,0,0,1,-1⟩, + ⟨4,401,42,1909,0,0,0,-1,1⟩, + ⟨4,401,405,1909,0,0,0,-1,2⟩, + ⟨4,403,41,1909,0,0,0,-1,1⟩, + ⟨4,403,400,1909,0,0,0,-1,1⟩, + ⟨4,403,410,1909,0,0,0,2,1⟩, + ⟨4,405,410,1909,0,0,0,-1,1⟩, + ⟨4,410,405,1909,0,0,0,1,1⟩, + ⟨4,405,410,1909,0,0,0,-1,1⟩, + ⟨5,405,0,1909,0,0,0,1,-1⟩, + ⟨5,405,0,1909,0,0,0,2,-1⟩, + ⟨4,405,41,1909,0,0,0,1,1⟩, + ⟨4,405,400,1909,0,0,0,1,1⟩, + ⟨4,405,403,1909,0,0,0,1,1⟩, + ⟨4,410,42,1909,0,0,0,1,1⟩, + ⟨4,410,106,1909,0,0,0,1,1⟩, + ⟨4,410,401,1909,0,0,0,1,1⟩, + ⟨4,410,405,1909,0,0,0,-1,1⟩, + ⟨4,410,403,1909,0,0,0,-1,1⟩, + ⟨4,410,401,1909,0,0,0,1,1⟩, + ⟨5,410,0,1909,0,0,0,1,2⟩, + ⟨4,405,403,1909,0,0,0,-1,1⟩, + ⟨4,405,106,1909,0,0,0,-1,1⟩, + ⟨4,405,42,1909,0,0,0,1,1⟩, + ⟨4,405,410,1909,0,0,0,-1,1⟩, + ⟨4,410,405,1909,0,0,0,1,1⟩, + ⟨4,405,410,1909,0,0,0,-1,1⟩, + ⟨5,405,0,1909,0,0,0,1,-1⟩, + ⟨4,403,410,1909,0,0,0,1,2⟩, + ⟨4,403,405,1909,0,0,0,1,1⟩, + ⟨4,403,401,1909,0,0,0,-1,1⟩, + ⟨4,403,400,1909,0,0,0,-1,2⟩, + ⟨4,403,106,1909,0,0,0,1,2⟩, + ⟨4,403,42,1909,0,0,0,-1,2⟩, + ⟨4,403,41,1909,0,0,0,1,2⟩, + ⟨5,403,0,1909,0,0,0,2,-1⟩, + ⟨4,401,405,1909,0,0,0,-1,1⟩, + ⟨4,401,403,1909,0,0,0,-1,2⟩, + ⟨4,401,400,1909,0,0,0,1,2⟩, + ⟨4,401,106,1909,0,0,0,-1,2⟩, + ⟨4,401,42,1909,0,0,0,-1,2⟩, + ⟨4,401,41,1909,0,0,0,-1,2⟩, + ⟨5,401,0,1909,0,0,0,1,-2⟩, + ⟨4,400,106,1909,0,0,0,-1,1⟩, + ⟨4,400,42,1909,0,0,0,-1,1⟩, + ⟨4,400,41,1909,0,0,0,1,1⟩, + ⟨5,400,0,1909,0,0,0,1,2⟩, + ⟨4,400,401,1909,0,0,0,-1,1⟩, + ⟨4,401,400,1909,0,0,0,1,1⟩, + ⟨4,400,401,1909,0,0,0,-1,1⟩, + ⟨5,400,0,1909,0,0,0,1,-1⟩, + ⟨4,106,403,1909,0,0,0,-1,2⟩, + ],#[0,26,8,0,0,0,0,0,0,0],714⟩, by decide⟩ +#eval "NativeBackwardProofs3 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.log new file mode 100644 index 0000000000..5e8db0e934 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.log @@ -0,0 +1 @@ +"NativeBackwardProofs3 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.lean new file mode 100644 index 0000000000..6102e09a57 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard4State084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard4State085 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (582)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (585))))) (.branch 2 (.branch 1 (.leaf (583)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (596))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (592)) (.branch 1 (.leaf (594)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (593)) (.leaf (594))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (595)) (.branch 1 (.leaf (579)) (.leaf (590))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (588))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard4State086 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (38)) (.leaf (38)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (23)) (.leaf (23))) (.branch 1 (.leaf (49)) (.branch 1 (.leaf (49)) (.leaf (113))))) (.branch 2 (.branch 1 (.leaf (113)) (.leaf (39))) (.branch 1 (.leaf (39)) (.branch 1 (.leaf (22)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard4State087 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1933))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1933)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (1933)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1933)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard4State088 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1933))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1933)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (1933)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1933)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def backwardShard4State089 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def backwardShard4State090 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State091 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State092 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State093 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (0))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (0))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State094 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (650)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (564)) (.branch 1 (.leaf (581)) (.leaf (584)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (339))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (561)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (341))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (650)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State095 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (683)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (1169))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (682)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (381)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (600))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (1170))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (601))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (581)) (.leaf (580))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (685)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (1170)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (683)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State096 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (1182)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (1182))) (.branch 1 (.leaf (1181)) (.branch 1 (.leaf (1181)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (1180)) (.branch 1 (.leaf (479)) (.leaf (1180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (710))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (706)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (709)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (708)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (711)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (707))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State097 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (1283)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (738))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (740))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (1159)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State098 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (776))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (775))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (776)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (352)) (.leaf (353))) (.branch 1 (.leaf (354)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State099 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (794)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State100 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (630)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (281)))))))))))) +def backwardShard4State101 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (826))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (825)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard4State102 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (868))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (848)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (853)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (858))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (863)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (843)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (842)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (837)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (852))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (847))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (862)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (857)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (840)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (845)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard4State103 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (905)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard4State104 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1909))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard4State105 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (293)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (293))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (293))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (293)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1909))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (333))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (313)) (.leaf (315))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (293))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backward_084 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State084, backwardShard4State085, + [ + ⟨4,106,401,1909,0,0,0,1,1⟩, + ⟨4,106,41,1909,0,0,0,-1,1⟩, + ⟨5,106,0,1909,0,0,0,1,-2⟩, + ⟨4,42,403,1909,0,0,0,-1,2⟩, + ⟨4,42,401,1909,0,0,0,1,1⟩, + ⟨4,42,41,1909,0,0,0,-1,1⟩, + ⟨5,42,0,1909,0,0,0,1,-2⟩, + ⟨4,42,400,1909,0,0,0,-1,1⟩, + ⟨4,400,42,1909,0,0,0,1,1⟩, + ⟨4,42,400,1909,0,0,0,-1,1⟩, + ⟨5,42,0,1909,0,0,0,1,-1⟩, + ⟨4,41,403,1909,0,0,0,1,2⟩, + ⟨4,41,401,1909,0,0,0,-1,1⟩, + ⟨4,41,400,1909,0,0,0,-1,1⟩, + ⟨4,41,106,1909,0,0,0,-1,1⟩, + ⟨4,41,42,1909,0,0,0,-1,1⟩, + ⟨1,416,0,0,15,13,0,0,1⟩, + ⟨4,13,416,15,0,0,0,-1,1⟩, + ⟨1,417,0,0,15,13,0,0,1⟩, + ⟨4,416,417,15,0,0,0,-1,1⟩, + ⟨1,418,0,0,80,78,0,0,1⟩, + ⟨4,78,418,80,0,0,0,-1,1⟩, + ⟨1,419,0,0,80,78,0,0,1⟩, + ⟨4,78,419,80,0,0,0,-1,1⟩, + ⟨1,420,0,0,101,99,0,0,1⟩, + ⟨4,99,420,101,0,0,0,-1,1⟩, + ⟨1,421,0,0,101,99,0,0,1⟩, + ⟨4,99,421,101,0,0,0,-1,1⟩, + ⟨1,422,0,0,53,51,0,0,1⟩, + ⟨4,51,422,53,0,0,0,-1,1⟩, + ⟨1,423,0,0,53,51,0,0,1⟩, + ⟨4,51,423,53,0,0,0,-1,1⟩, + ⟨1,424,0,0,45,43,0,0,1⟩, + ⟨4,43,424,45,0,0,0,-1,1⟩, + ⟨1,425,0,0,45,43,0,0,1⟩, + ⟨4,43,425,45,0,0,0,-1,1⟩, + ⟨1,426,0,0,18,16,0,0,1⟩, + ⟨4,16,426,18,0,0,0,-1,1⟩, + ⟨1,427,0,0,18,16,0,0,1⟩, + ⟨4,16,427,18,0,0,0,-1,1⟩, + ⟨1,428,0,0,46,44,0,0,1⟩, + ⟨4,44,428,46,0,0,0,-1,1⟩, + ⟨1,429,0,0,46,44,0,0,1⟩, + ⟨4,44,429,46,0,0,0,-1,1⟩, + ⟨1,430,0,0,106,104,0,0,1⟩, + ⟨4,104,430,106,0,0,0,-1,1⟩, + ⟨1,431,0,0,106,104,0,0,1⟩, + ⟨4,104,431,106,0,0,0,-1,1⟩, + ⟨4,425,43,45,0,0,0,-1,1⟩, + ⟨4,43,425,45,0,0,0,1,1⟩, + ⟨4,425,43,45,0,0,0,-1,1⟩, + ⟨5,425,0,45,0,0,0,1,-1⟩, + ⟨4,427,16,18,0,0,0,-1,1⟩, + ⟨4,16,427,18,0,0,0,1,1⟩, + ⟨4,427,16,18,0,0,0,-1,1⟩, + ⟨5,427,0,18,0,0,0,1,-1⟩, + ⟨4,429,44,46,0,0,0,-1,1⟩, + ⟨4,44,429,46,0,0,0,1,1⟩, + ⟨4,429,44,46,0,0,0,-1,1⟩, + ⟨5,429,0,46,0,0,0,1,-1⟩, + ⟨4,431,104,106,0,0,0,-1,1⟩, + ⟨4,104,431,106,0,0,0,1,1⟩, + ⟨4,431,104,106,0,0,0,-1,1⟩, + ⟨5,431,0,106,0,0,0,1,-1⟩, + ⟨1,51,0,53,581,432,0,0,1⟩, + ⟨1,13,0,15,581,318,0,0,1⟩, + ⟨4,51,13,581,0,0,0,-1,1⟩, + ⟨4,13,51,581,0,0,0,1,2⟩, + ⟨1,16,0,18,582,328,0,0,1⟩, + ⟨1,416,0,15,582,319,0,0,1⟩, + ⟨4,16,416,582,0,0,0,-1,1⟩, + ⟨4,416,16,582,0,0,0,1,2⟩, + ⟨1,44,0,46,583,412,0,0,1⟩, + ⟨1,417,0,15,583,320,0,0,1⟩, + ⟨4,44,417,583,0,0,0,-1,1⟩, + ⟨4,417,44,583,0,0,0,1,2⟩, + ⟨1,99,0,101,584,576,0,0,1⟩, + ⟨1,78,0,80,584,513,0,0,1⟩, + ⟨4,99,78,584,0,0,0,-1,1⟩, + ⟨4,78,99,584,0,0,0,1,2⟩, + ⟨1,43,0,45,585,409,0,0,1⟩, + ⟨1,418,0,80,585,514,0,0,1⟩, + ⟨4,43,418,585,0,0,0,-1,1⟩, + ⟨4,418,43,585,0,0,0,1,2⟩, + ⟨1,104,0,106,586,592,0,0,1⟩, + ⟨1,419,0,80,586,515,0,0,1⟩, + ⟨4,104,419,586,0,0,0,-1,1⟩, + ⟨4,419,104,586,0,0,0,1,2⟩, + ⟨1,424,0,45,587,410,0,0,1⟩, + ⟨1,420,0,101,587,577,0,0,1⟩, + ⟨4,424,420,587,0,0,0,-1,1⟩, + ⟨4,420,424,587,0,0,0,1,2⟩, + ⟨1,430,0,106,588,593,0,0,1⟩, + ⟨1,421,0,101,588,578,0,0,1⟩, + ⟨4,430,421,588,0,0,0,-1,1⟩, + ⟨4,421,430,588,0,0,0,1,2⟩, + ⟨1,426,0,18,589,329,0,0,1⟩, + ⟨1,422,0,53,589,433,0,0,1⟩, + ⟨4,426,422,589,0,0,0,-1,1⟩, + ⟨4,422,426,589,0,0,0,1,2⟩, + ⟨1,428,0,46,590,413,0,0,1⟩, + ⟨1,423,0,53,590,434,0,0,1⟩, + ⟨4,428,423,590,0,0,0,-1,1⟩, + ⟨4,423,428,590,0,0,0,1,2⟩, + ⟨1,431,0,106,580,591,0,0,1⟩, + ⟨1,425,0,45,580,408,0,0,1⟩, + ⟨4,431,425,580,0,0,0,-1,1⟩, + ⟨4,425,431,580,0,0,0,1,2⟩, + ⟨1,429,0,46,579,411,0,0,1⟩, + ⟨1,427,0,18,579,327,0,0,1⟩, + ⟨4,429,427,579,0,0,0,-1,1⟩, + ⟨4,427,429,579,0,0,0,1,2⟩, + ⟨1,421,0,588,591,1639,0,0,1⟩, + ⟨1,423,0,590,591,1643,0,0,1⟩, + ⟨4,421,423,591,0,0,0,-1,1⟩, + ⟨1,416,0,582,592,1625,0,0,1⟩, + ⟨1,418,0,585,592,1633,0,0,1⟩, + ⟨4,416,418,592,0,0,0,-1,1⟩, + ⟨1,419,0,586,593,1635,0,0,1⟩, + ⟨1,422,0,589,593,1641,0,0,1⟩, + ⟨4,419,422,593,0,0,0,-1,1⟩, + ⟨1,417,0,583,594,1627,0,0,1⟩, + ⟨1,420,0,587,594,1637,0,0,1⟩, + ⟨4,417,420,594,0,0,0,-1,1⟩, + ⟨1,426,0,589,595,1642,0,0,1⟩, + ⟨1,424,0,587,595,1638,0,0,1⟩, + ⟨4,426,424,595,0,0,0,-1,1⟩, + ⟨1,104,0,586,596,1636,0,0,1⟩, + ],#[0,51,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def backward_085 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State085, backwardShard4State086, + [ + ⟨1,44,0,583,596,1628,0,0,1⟩, + ⟨4,104,44,596,0,0,0,-1,1⟩, + ⟨1,43,0,585,597,1634,0,0,1⟩, + ⟨1,428,0,590,597,1644,0,0,1⟩, + ⟨4,43,428,597,0,0,0,-1,1⟩, + ⟨1,16,0,582,598,1626,0,0,1⟩, + ⟨1,430,0,588,598,1640,0,0,1⟩, + ⟨4,16,430,598,0,0,0,-1,1⟩, + ⟨1,43,0,597,1922,1665,0,0,1⟩, + ⟨1,16,0,598,1922,1668,0,0,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨5,43,0,1922,0,0,0,1,-1⟩, + ⟨5,43,0,1922,0,0,0,1,-2⟩, + ⟨1,416,0,592,1922,1650,0,0,1⟩, + ⟨4,43,416,1922,0,0,0,1,1⟩, + ⟨1,417,0,594,1922,1656,0,0,1⟩, + ⟨4,43,417,1922,0,0,0,1,1⟩, + ⟨5,16,0,1922,0,0,0,1,-2⟩, + ⟨1,104,0,596,1922,1662,0,0,1⟩, + ⟨4,16,104,1922,0,0,0,-1,2⟩, + ⟨1,419,0,593,1922,1653,0,0,1⟩, + ⟨4,16,419,1922,0,0,0,1,1⟩, + ⟨1,421,0,591,1922,1647,0,0,1⟩, + ⟨4,104,421,1922,0,0,0,-1,1⟩, + ⟨4,421,104,1922,0,0,0,1,1⟩, + ⟨4,104,421,1922,0,0,0,-1,1⟩, + ⟨5,104,0,1922,0,0,0,1,-1⟩, + ⟨1,426,0,595,1922,1659,0,0,1⟩, + ⟨4,416,426,1922,0,0,0,-1,1⟩, + ⟨4,426,416,1922,0,0,0,1,1⟩, + ⟨4,416,426,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,1,-1⟩, + ⟨5,416,0,1922,0,0,0,1,-2⟩, + ⟨4,417,419,1922,0,0,0,-1,1⟩, + ⟨4,419,417,1922,0,0,0,1,1⟩, + ⟨4,417,419,1922,0,0,0,-1,1⟩, + ⟨5,417,0,1922,0,0,0,1,-1⟩, + ⟨4,417,16,1922,0,0,0,-1,1⟩, + ⟨4,417,421,1922,0,0,0,-1,2⟩, + ⟨4,419,43,1922,0,0,0,-1,1⟩, + ⟨4,419,416,1922,0,0,0,-1,1⟩, + ⟨4,419,426,1922,0,0,0,2,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨5,421,0,1922,0,0,0,1,-1⟩, + ⟨5,421,0,1922,0,0,0,2,-1⟩, + ⟨4,421,43,1922,0,0,0,1,1⟩, + ⟨4,421,416,1922,0,0,0,1,1⟩, + ⟨4,421,419,1922,0,0,0,1,1⟩, + ⟨4,426,16,1922,0,0,0,1,1⟩, + ⟨4,426,104,1922,0,0,0,1,1⟩, + ⟨4,426,417,1922,0,0,0,1,1⟩, + ⟨4,426,421,1922,0,0,0,-1,1⟩, + ⟨4,426,419,1922,0,0,0,-1,1⟩, + ⟨4,426,417,1922,0,0,0,1,1⟩, + ⟨5,426,0,1922,0,0,0,1,2⟩, + ⟨4,421,419,1922,0,0,0,-1,1⟩, + ⟨4,421,104,1922,0,0,0,-1,1⟩, + ⟨4,421,16,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨5,421,0,1922,0,0,0,1,-1⟩, + ⟨4,419,426,1922,0,0,0,1,2⟩, + ⟨4,419,421,1922,0,0,0,1,1⟩, + ⟨4,419,417,1922,0,0,0,-1,1⟩, + ⟨4,419,416,1922,0,0,0,-1,2⟩, + ⟨4,419,104,1922,0,0,0,1,2⟩, + ⟨4,419,16,1922,0,0,0,-1,2⟩, + ⟨4,419,43,1922,0,0,0,1,2⟩, + ⟨5,419,0,1922,0,0,0,2,-1⟩, + ⟨4,417,421,1922,0,0,0,-1,1⟩, + ⟨4,417,419,1922,0,0,0,-1,2⟩, + ⟨4,417,416,1922,0,0,0,1,2⟩, + ⟨4,417,104,1922,0,0,0,-1,2⟩, + ⟨4,417,16,1922,0,0,0,-1,2⟩, + ⟨4,417,43,1922,0,0,0,-1,2⟩, + ⟨5,417,0,1922,0,0,0,1,-2⟩, + ⟨4,416,104,1922,0,0,0,-1,1⟩, + ⟨4,416,16,1922,0,0,0,-1,1⟩, + ⟨4,416,43,1922,0,0,0,1,1⟩, + ⟨5,416,0,1922,0,0,0,1,2⟩, + ⟨4,416,417,1922,0,0,0,-1,1⟩, + ⟨4,417,416,1922,0,0,0,1,1⟩, + ⟨4,416,417,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,1,-1⟩, + ⟨4,104,419,1922,0,0,0,-1,2⟩, + ⟨4,104,417,1922,0,0,0,1,1⟩, + ⟨4,104,43,1922,0,0,0,-1,1⟩, + ⟨5,104,0,1922,0,0,0,1,-2⟩, + ⟨4,16,419,1922,0,0,0,-1,2⟩, + ⟨4,16,417,1922,0,0,0,1,1⟩, + ⟨4,16,43,1922,0,0,0,-1,1⟩, + ⟨5,16,0,1922,0,0,0,1,-2⟩, + ⟨4,16,416,1922,0,0,0,-1,1⟩, + ⟨4,416,16,1922,0,0,0,1,1⟩, + ⟨4,16,416,1922,0,0,0,-1,1⟩, + ⟨5,16,0,1922,0,0,0,1,-1⟩, + ⟨4,43,419,1922,0,0,0,1,2⟩, + ⟨4,43,417,1922,0,0,0,-1,1⟩, + ⟨4,43,416,1922,0,0,0,-1,1⟩, + ⟨4,43,104,1922,0,0,0,-1,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨1,432,0,0,38,36,0,0,1⟩, + ⟨4,36,432,38,0,0,0,-1,1⟩, + ⟨1,433,0,0,38,36,0,0,1⟩, + ⟨4,36,433,38,0,0,0,-1,1⟩, + ⟨1,434,0,0,23,21,0,0,1⟩, + ⟨4,21,434,23,0,0,0,-1,1⟩, + ⟨1,435,0,0,23,21,0,0,1⟩, + ⟨4,21,435,23,0,0,0,-1,1⟩, + ⟨1,436,0,0,49,47,0,0,1⟩, + ⟨4,47,436,49,0,0,0,-1,1⟩, + ⟨1,437,0,0,49,47,0,0,1⟩, + ⟨4,47,437,49,0,0,0,-1,1⟩, + ⟨1,438,0,0,113,111,0,0,1⟩, + ⟨4,111,438,113,0,0,0,-1,1⟩, + ⟨1,439,0,0,113,111,0,0,1⟩, + ⟨4,111,439,113,0,0,0,-1,1⟩, + ⟨1,440,0,0,39,37,0,0,1⟩, + ⟨4,37,440,39,0,0,0,-1,1⟩, + ⟨1,441,0,0,39,37,0,0,1⟩, + ⟨4,37,441,39,0,0,0,-1,1⟩, + ⟨1,442,0,0,22,20,0,0,1⟩, + ⟨4,20,442,22,0,0,0,-1,1⟩, + ],#[0,16,8,0,0,0,0,0,0,0],772⟩, by decide⟩ +def backward_086 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State086, backwardShard4State087, + [ + ⟨1,443,0,0,22,20,0,0,1⟩, + ⟨4,20,443,22,0,0,0,-1,1⟩, + ⟨1,444,0,0,48,46,0,0,1⟩, + ⟨4,46,444,48,0,0,0,-1,1⟩, + ⟨1,445,0,0,48,46,0,0,1⟩, + ⟨4,46,445,48,0,0,0,-1,1⟩, + ⟨1,446,0,0,112,110,0,0,1⟩, + ⟨4,110,446,112,0,0,0,-1,1⟩, + ⟨1,447,0,0,112,110,0,0,1⟩, + ⟨4,110,447,112,0,0,0,-1,1⟩, + ⟨4,441,37,39,0,0,0,-1,1⟩, + ⟨4,37,441,39,0,0,0,1,1⟩, + ⟨4,441,37,39,0,0,0,-1,1⟩, + ⟨5,441,0,39,0,0,0,1,-1⟩, + ⟨4,443,20,22,0,0,0,-1,1⟩, + ⟨4,20,443,22,0,0,0,1,1⟩, + ⟨4,443,20,22,0,0,0,-1,1⟩, + ⟨5,443,0,22,0,0,0,1,-1⟩, + ⟨4,445,46,48,0,0,0,-1,1⟩, + ⟨4,46,445,48,0,0,0,1,1⟩, + ⟨4,445,46,48,0,0,0,-1,1⟩, + ⟨5,445,0,48,0,0,0,1,-1⟩, + ⟨4,447,110,112,0,0,0,-1,1⟩, + ⟨4,110,447,112,0,0,0,1,1⟩, + ⟨4,447,110,112,0,0,0,-1,1⟩, + ⟨5,447,0,112,0,0,0,1,-1⟩, + ⟨1,111,0,113,601,612,0,0,1⟩, + ⟨1,36,0,38,601,387,0,0,1⟩, + ⟨4,111,36,601,0,0,0,-1,1⟩, + ⟨4,36,111,601,0,0,0,1,2⟩, + ⟨1,20,0,22,602,340,0,0,1⟩, + ⟨1,432,0,38,602,388,0,0,1⟩, + ⟨4,20,432,602,0,0,0,-1,1⟩, + ⟨4,432,20,602,0,0,0,1,2⟩, + ⟨1,46,0,48,603,418,0,0,1⟩, + ⟨1,433,0,38,603,389,0,0,1⟩, + ⟨4,46,433,603,0,0,0,-1,1⟩, + ⟨4,433,46,603,0,0,0,1,2⟩, + ⟨1,47,0,49,604,420,0,0,1⟩, + ⟨1,21,0,23,604,342,0,0,1⟩, + ⟨4,47,21,604,0,0,0,-1,1⟩, + ⟨4,21,47,604,0,0,0,1,2⟩, + ⟨1,37,0,39,605,391,0,0,1⟩, + ⟨1,434,0,23,605,343,0,0,1⟩, + ⟨4,37,434,605,0,0,0,-1,1⟩, + ⟨4,434,37,605,0,0,0,1,2⟩, + ⟨1,110,0,112,606,610,0,0,1⟩, + ⟨1,435,0,23,606,344,0,0,1⟩, + ⟨4,110,435,606,0,0,0,-1,1⟩, + ⟨4,435,110,606,0,0,0,1,2⟩, + ⟨1,440,0,39,607,392,0,0,1⟩, + ⟨1,436,0,49,607,421,0,0,1⟩, + ⟨4,440,436,607,0,0,0,-1,1⟩, + ⟨4,436,440,607,0,0,0,1,2⟩, + ⟨1,446,0,112,608,611,0,0,1⟩, + ⟨1,437,0,49,608,422,0,0,1⟩, + ⟨4,446,437,608,0,0,0,-1,1⟩, + ⟨4,437,446,608,0,0,0,1,2⟩, + ⟨1,442,0,22,609,341,0,0,1⟩, + ⟨1,438,0,113,609,613,0,0,1⟩, + ⟨4,442,438,609,0,0,0,-1,1⟩, + ⟨4,438,442,609,0,0,0,1,2⟩, + ⟨1,444,0,48,610,419,0,0,1⟩, + ⟨1,439,0,113,610,614,0,0,1⟩, + ⟨4,444,439,610,0,0,0,-1,1⟩, + ⟨4,439,444,610,0,0,0,1,2⟩, + ⟨1,447,0,112,600,609,0,0,1⟩, + ⟨1,441,0,39,600,390,0,0,1⟩, + ⟨4,447,441,600,0,0,0,-1,1⟩, + ⟨4,441,447,600,0,0,0,1,2⟩, + ⟨1,445,0,48,599,417,0,0,1⟩, + ⟨1,443,0,22,599,339,0,0,1⟩, + ⟨4,445,443,599,0,0,0,-1,1⟩, + ⟨4,443,445,599,0,0,0,1,2⟩, + ⟨1,437,0,608,611,1695,0,0,1⟩, + ⟨1,439,0,610,611,1699,0,0,1⟩, + ⟨4,437,439,611,0,0,0,-1,1⟩, + ⟨1,432,0,602,612,1681,0,0,1⟩, + ⟨1,434,0,605,612,1689,0,0,1⟩, + ⟨4,432,434,612,0,0,0,-1,1⟩, + ⟨1,435,0,606,613,1691,0,0,1⟩, + ⟨1,438,0,609,613,1697,0,0,1⟩, + ⟨4,435,438,613,0,0,0,-1,1⟩, + ⟨1,433,0,603,614,1683,0,0,1⟩, + ⟨1,436,0,607,614,1693,0,0,1⟩, + ⟨4,433,436,614,0,0,0,-1,1⟩, + ⟨1,442,0,609,615,1698,0,0,1⟩, + ⟨1,440,0,607,615,1694,0,0,1⟩, + ⟨4,442,440,615,0,0,0,-1,1⟩, + ⟨1,110,0,606,616,1692,0,0,1⟩, + ⟨1,46,0,603,616,1684,0,0,1⟩, + ⟨4,110,46,616,0,0,0,-1,1⟩, + ⟨1,37,0,605,617,1690,0,0,1⟩, + ⟨1,444,0,610,617,1700,0,0,1⟩, + ⟨4,37,444,617,0,0,0,-1,1⟩, + ⟨1,20,0,602,618,1682,0,0,1⟩, + ⟨1,446,0,608,618,1696,0,0,1⟩, + ⟨4,20,446,618,0,0,0,-1,1⟩, + ⟨1,37,0,617,1933,1721,0,0,1⟩, + ⟨1,20,0,618,1933,1724,0,0,1⟩, + ⟨4,37,20,1933,0,0,0,-1,1⟩, + ⟨4,20,37,1933,0,0,0,1,1⟩, + ⟨4,37,20,1933,0,0,0,-1,1⟩, + ⟨5,37,0,1933,0,0,0,1,-1⟩, + ⟨5,37,0,1933,0,0,0,1,-2⟩, + ⟨1,432,0,612,1933,1706,0,0,1⟩, + ⟨4,37,432,1933,0,0,0,1,1⟩, + ⟨1,433,0,614,1933,1712,0,0,1⟩, + ⟨4,37,433,1933,0,0,0,1,1⟩, + ⟨5,20,0,1933,0,0,0,1,-2⟩, + ⟨1,110,0,616,1933,1718,0,0,1⟩, + ⟨4,20,110,1933,0,0,0,-1,2⟩, + ⟨1,435,0,613,1933,1709,0,0,1⟩, + ⟨4,20,435,1933,0,0,0,1,1⟩, + ⟨1,437,0,611,1933,1703,0,0,1⟩, + ⟨4,110,437,1933,0,0,0,-1,1⟩, + ⟨4,437,110,1933,0,0,0,1,1⟩, + ⟨4,110,437,1933,0,0,0,-1,1⟩, + ⟨5,110,0,1933,0,0,0,1,-1⟩, + ⟨1,442,0,615,1933,1715,0,0,1⟩, + ⟨4,432,442,1933,0,0,0,-1,1⟩, + ⟨4,442,432,1933,0,0,0,1,1⟩, + ⟨4,432,442,1933,0,0,0,-1,1⟩, + ⟨5,432,0,1933,0,0,0,1,-1⟩, + ⟨5,432,0,1933,0,0,0,1,-2⟩, + ⟨4,433,435,1933,0,0,0,-1,1⟩, + ⟨4,435,433,1933,0,0,0,1,1⟩, + ⟨4,433,435,1933,0,0,0,-1,1⟩, + ],#[0,45,8,0,0,0,0,0,0,0],572⟩, by decide⟩ +def backward_087 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State087, backwardShard4State088, + [ + ⟨5,433,0,1933,0,0,0,1,-1⟩, + ⟨4,433,20,1933,0,0,0,-1,1⟩, + ⟨4,433,437,1933,0,0,0,-1,2⟩, + ⟨4,435,37,1933,0,0,0,-1,1⟩, + ⟨4,435,432,1933,0,0,0,-1,1⟩, + ⟨4,435,442,1933,0,0,0,2,1⟩, + ⟨4,437,442,1933,0,0,0,-1,1⟩, + ⟨4,442,437,1933,0,0,0,1,1⟩, + ⟨4,437,442,1933,0,0,0,-1,1⟩, + ⟨5,437,0,1933,0,0,0,1,-1⟩, + ⟨5,437,0,1933,0,0,0,2,-1⟩, + ⟨4,437,37,1933,0,0,0,1,1⟩, + ⟨4,437,432,1933,0,0,0,1,1⟩, + ⟨4,437,435,1933,0,0,0,1,1⟩, + ⟨4,442,20,1933,0,0,0,1,1⟩, + ⟨4,442,110,1933,0,0,0,1,1⟩, + ⟨4,442,433,1933,0,0,0,1,1⟩, + ⟨4,442,437,1933,0,0,0,-1,1⟩, + ⟨4,442,435,1933,0,0,0,-1,1⟩, + ⟨4,442,433,1933,0,0,0,1,1⟩, + ⟨5,442,0,1933,0,0,0,1,2⟩, + ⟨4,437,435,1933,0,0,0,-1,1⟩, + ⟨4,437,110,1933,0,0,0,-1,1⟩, + ⟨4,437,20,1933,0,0,0,1,1⟩, + ⟨4,437,442,1933,0,0,0,-1,1⟩, + ⟨4,442,437,1933,0,0,0,1,1⟩, + ⟨4,437,442,1933,0,0,0,-1,1⟩, + ⟨5,437,0,1933,0,0,0,1,-1⟩, + ⟨4,435,442,1933,0,0,0,1,2⟩, + ⟨4,435,437,1933,0,0,0,1,1⟩, + ⟨4,435,433,1933,0,0,0,-1,1⟩, + ⟨4,435,432,1933,0,0,0,-1,2⟩, + ⟨4,435,110,1933,0,0,0,1,2⟩, + ⟨4,435,20,1933,0,0,0,-1,2⟩, + ⟨4,435,37,1933,0,0,0,1,2⟩, + ⟨5,435,0,1933,0,0,0,2,-1⟩, + ⟨4,433,437,1933,0,0,0,-1,1⟩, + ⟨4,433,435,1933,0,0,0,-1,2⟩, + ⟨4,433,432,1933,0,0,0,1,2⟩, + ⟨4,433,110,1933,0,0,0,-1,2⟩, + ⟨4,433,20,1933,0,0,0,-1,2⟩, + ⟨4,433,37,1933,0,0,0,-1,2⟩, + ⟨5,433,0,1933,0,0,0,1,-2⟩, + ⟨4,432,110,1933,0,0,0,-1,1⟩, + ⟨4,432,20,1933,0,0,0,-1,1⟩, + ⟨4,432,37,1933,0,0,0,1,1⟩, + ⟨5,432,0,1933,0,0,0,1,2⟩, + ⟨4,432,433,1933,0,0,0,-1,1⟩, + ⟨4,433,432,1933,0,0,0,1,1⟩, + ⟨4,432,433,1933,0,0,0,-1,1⟩, + ⟨5,432,0,1933,0,0,0,1,-1⟩, + ⟨4,110,435,1933,0,0,0,-1,2⟩, + ⟨4,110,433,1933,0,0,0,1,1⟩, + ⟨4,110,37,1933,0,0,0,-1,1⟩, + ⟨5,110,0,1933,0,0,0,1,-2⟩, + ⟨4,20,435,1933,0,0,0,-1,2⟩, + ⟨4,20,433,1933,0,0,0,1,1⟩, + ⟨4,20,37,1933,0,0,0,-1,1⟩, + ⟨5,20,0,1933,0,0,0,1,-2⟩, + ⟨4,20,432,1933,0,0,0,-1,1⟩, + ⟨4,432,20,1933,0,0,0,1,1⟩, + ⟨4,20,432,1933,0,0,0,-1,1⟩, + ⟨5,20,0,1933,0,0,0,1,-1⟩, + ⟨4,37,435,1933,0,0,0,1,2⟩, + ⟨4,37,433,1933,0,0,0,-1,1⟩, + ⟨4,37,432,1933,0,0,0,-1,1⟩, + ⟨4,37,110,1933,0,0,0,-1,1⟩, + ⟨4,37,20,1933,0,0,0,-1,1⟩, + ⟨1,63,0,292,254,793,0,0,1⟩, + ⟨1,92,0,310,254,875,0,0,1⟩, + ⟨4,63,92,254,0,0,0,-1,1⟩, + ⟨1,61,0,295,254,805,0,0,1⟩, + ⟨4,61,92,254,0,0,0,-1,1⟩, + ⟨1,103,0,299,254,819,0,0,1⟩, + ⟨4,103,92,254,0,0,0,-1,1⟩, + ⟨1,18,0,301,254,831,0,0,1⟩, + ⟨4,18,92,254,0,0,0,-1,1⟩, + ⟨1,45,0,303,254,843,0,0,1⟩, + ⟨4,45,92,254,0,0,0,-1,1⟩, + ⟨1,108,0,304,254,847,0,0,1⟩, + ⟨4,108,92,254,0,0,0,-1,1⟩, + ⟨1,62,0,292,274,794,0,0,1⟩, + ⟨1,57,0,310,274,876,0,0,1⟩, + ⟨4,62,57,274,0,0,0,-1,1⟩, + ⟨1,94,0,295,274,806,0,0,1⟩, + ⟨4,94,57,274,0,0,0,-1,1⟩, + ⟨1,93,0,305,274,851,0,0,1⟩, + ⟨4,93,57,274,0,0,0,-1,1⟩, + ⟨1,59,0,307,274,863,0,0,1⟩, + ⟨4,59,57,274,0,0,0,-1,1⟩, + ⟨1,8,0,308,274,867,0,0,1⟩, + ⟨4,8,57,274,0,0,0,-1,1⟩, + ⟨1,96,0,309,274,871,0,0,1⟩, + ⟨4,96,57,274,0,0,0,-1,1⟩, + ⟨1,40,0,301,619,834,0,0,1⟩, + ⟨1,81,0,310,619,878,0,0,1⟩, + ⟨4,40,81,619,0,0,0,-1,1⟩, + ⟨1,17,0,299,619,820,0,0,1⟩, + ⟨4,17,81,619,0,0,0,-1,1⟩, + ⟨1,58,0,305,619,853,0,0,1⟩, + ⟨4,58,81,619,0,0,0,-1,1⟩, + ⟨1,30,0,307,619,865,0,0,1⟩, + ⟨4,30,81,619,0,0,0,-1,1⟩, + ⟨1,41,0,1909,619,2837,0,0,1⟩, + ⟨4,41,81,619,0,0,0,-1,1⟩, + ⟨1,43,0,1922,619,2841,0,0,1⟩, + ⟨4,43,81,619,0,0,0,-1,1⟩, + ⟨1,22,0,304,279,848,0,0,1⟩, + ⟨1,224,0,310,279,877,0,0,1⟩, + ⟨4,22,224,279,0,0,0,-1,1⟩, + ⟨1,107,0,303,279,844,0,0,1⟩, + ⟨4,107,224,279,0,0,0,-1,1⟩, + ⟨1,95,0,308,279,868,0,0,1⟩, + ⟨4,95,224,279,0,0,0,-1,1⟩, + ⟨1,64,0,309,279,872,0,0,1⟩, + ⟨4,64,224,279,0,0,0,-1,1⟩, + ⟨1,42,0,1909,279,2835,0,0,1⟩, + ⟨4,42,224,279,0,0,0,-1,1⟩, + ⟨1,16,0,1922,279,2839,0,0,1⟩, + ⟨4,16,224,279,0,0,0,-1,1⟩, + ⟨1,35,0,303,621,846,0,0,1⟩, + ⟨1,11,0,292,621,796,0,0,1⟩, + ⟨4,35,11,621,0,0,0,-1,1⟩, + ⟨1,77,0,299,621,821,0,0,1⟩, + ⟨4,77,11,621,0,0,0,-1,1⟩, + ⟨1,86,0,305,621,854,0,0,1⟩, + ⟨4,86,11,621,0,0,0,-1,1⟩, + ⟨1,26,0,308,621,869,0,0,1⟩, + ],#[0,0,0,4,29,0,0,0,0,0],728⟩, by decide⟩ +def backward_088 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State088, backwardShard4State089, + [ + ⟨4,26,11,621,0,0,0,-1,1⟩, + ⟨1,106,0,1909,621,2838,0,0,1⟩, + ⟨4,106,11,621,0,0,0,-1,1⟩, + ⟨1,37,0,1933,621,2845,0,0,1⟩, + ⟨4,37,11,621,0,0,0,-1,1⟩, + ⟨1,23,0,304,280,849,0,0,1⟩, + ⟨1,240,0,292,280,795,0,0,1⟩, + ⟨4,23,240,280,0,0,0,-1,1⟩, + ⟨1,39,0,301,280,832,0,0,1⟩, + ⟨4,39,240,280,0,0,0,-1,1⟩, + ⟨1,29,0,307,280,864,0,0,1⟩, + ⟨4,29,240,280,0,0,0,-1,1⟩, + ⟨1,65,0,309,280,873,0,0,1⟩, + ⟨4,65,240,280,0,0,0,-1,1⟩, + ⟨1,400,0,1909,280,2836,0,0,1⟩, + ⟨4,400,240,280,0,0,0,-1,1⟩, + ⟨1,20,0,1933,280,2843,0,0,1⟩, + ⟨4,20,240,280,0,0,0,-1,1⟩, + ⟨1,320,0,304,624,850,0,0,1⟩, + ⟨1,9,0,295,624,808,0,0,1⟩, + ⟨4,320,9,624,0,0,0,-1,1⟩, + ⟨1,272,0,299,624,822,0,0,1⟩, + ⟨4,272,9,624,0,0,0,-1,1⟩, + ⟨1,352,0,307,624,866,0,0,1⟩, + ⟨4,352,9,624,0,0,0,-1,1⟩, + ⟨1,368,0,308,624,870,0,0,1⟩, + ⟨4,368,9,624,0,0,0,-1,1⟩, + ⟨1,104,0,1922,624,2842,0,0,1⟩, + ⟨4,104,9,624,0,0,0,-1,1⟩, + ⟨1,110,0,1933,624,2846,0,0,1⟩, + ⟨4,110,9,624,0,0,0,-1,1⟩, + ⟨1,304,0,303,281,845,0,0,1⟩, + ⟨1,256,0,295,281,807,0,0,1⟩, + ⟨4,304,256,281,0,0,0,-1,1⟩, + ⟨1,336,0,305,281,852,0,0,1⟩, + ⟨4,336,256,281,0,0,0,-1,1⟩, + ⟨1,384,0,309,281,874,0,0,1⟩, + ⟨4,384,256,281,0,0,0,-1,1⟩, + ⟨1,416,0,1922,281,2840,0,0,1⟩, + ⟨4,416,256,281,0,0,0,-1,1⟩, + ⟨1,432,0,1933,281,2844,0,0,1⟩, + ⟨4,432,256,281,0,0,0,-1,1⟩, + ⟨1,288,0,301,281,833,0,0,1⟩, + ⟨4,288,256,281,0,0,0,-1,1⟩, + ⟨0,0,0,0,0,0,2,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,124,0,0,0,0,1,4⟩, + ⟨4,632,212,0,0,0,0,1,4⟩, + ⟨4,632,215,0,0,0,0,1,4⟩, + ⟨4,632,129,0,0,0,0,1,4⟩, + ⟨4,632,184,0,0,0,0,1,4⟩, + ⟨4,632,206,0,0,0,0,1,4⟩, + ⟨4,632,182,0,0,0,0,1,4⟩, + ⟨4,632,174,0,0,0,0,1,4⟩, + ⟨4,632,213,0,0,0,0,1,4⟩, + ⟨4,632,166,0,0,0,0,1,4⟩, + ⟨4,632,130,0,0,0,0,1,4⟩, + ⟨4,632,152,0,0,0,0,1,4⟩, + ⟨4,632,112,0,0,0,0,1,4⟩, + ⟨4,632,169,0,0,0,0,1,4⟩, + ⟨4,632,210,0,0,0,0,1,4⟩, + ⟨4,632,160,0,0,0,0,1,4⟩, + ⟨4,632,157,0,0,0,0,1,4⟩, + ⟨4,632,219,0,0,0,0,1,4⟩, + ⟨4,632,161,0,0,0,0,1,4⟩, + ⟨4,632,146,0,0,0,0,1,4⟩, + ⟨4,632,220,0,0,0,0,1,4⟩, + ⟨4,632,134,0,0,0,0,1,4⟩, + ⟨2,632,0,0,254,116,0,0,1⟩, + ⟨4,92,632,254,0,0,0,-1,1⟩, + ⟨6,632,0,254,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,118,0,0,0,0,1,4⟩, + ⟨4,632,194,0,0,0,0,1,4⟩, + ⟨4,632,205,0,0,0,0,1,4⟩, + ⟨4,632,170,0,0,0,0,1,4⟩, + ⟨4,632,184,0,0,0,0,1,4⟩, + ⟨4,632,206,0,0,0,0,-1,4⟩, + ⟨4,632,182,0,0,0,0,1,4⟩, + ⟨4,632,174,0,0,0,0,-1,4⟩, + ⟨4,632,195,0,0,0,0,1,4⟩, + ⟨4,632,185,0,0,0,0,1,4⟩, + ⟨4,632,171,0,0,0,0,1,4⟩, + ⟨4,632,142,0,0,0,0,1,4⟩, + ⟨4,632,112,0,0,0,0,1,4⟩, + ⟨4,632,169,0,0,0,0,-1,4⟩, + ⟨4,632,192,0,0,0,0,1,4⟩, + ⟨4,632,179,0,0,0,0,1,4⟩, + ⟨4,632,120,0,0,0,0,1,4⟩, + ⟨4,632,207,0,0,0,0,1,4⟩, + ⟨4,632,180,0,0,0,0,1,4⟩, + ⟨4,632,117,0,0,0,0,1,4⟩, + ⟨4,632,208,0,0,0,0,1,4⟩, + ⟨4,632,176,0,0,0,0,1,4⟩, + ⟨2,632,0,0,274,117,0,0,1⟩, + ⟨4,57,632,274,0,0,0,-1,1⟩, + ⟨6,632,0,274,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,118,0,0,0,0,1,4⟩, + ⟨4,632,194,0,0,0,0,1,4⟩, + ⟨4,632,205,0,0,0,0,-1,4⟩, + ⟨4,632,170,0,0,0,0,-1,4⟩, + ⟨4,632,124,0,0,0,0,1,4⟩, + ⟨4,632,212,0,0,0,0,1,4⟩, + ⟨4,632,215,0,0,0,0,-1,4⟩, + ⟨4,632,129,0,0,0,0,-1,4⟩, + ⟨4,632,213,0,0,0,0,1,4⟩, + ⟨4,632,166,0,0,0,0,1,4⟩, + ⟨4,632,130,0,0,0,0,-1,4⟩, + ⟨4,632,152,0,0,0,0,-1,4⟩, + ⟨4,632,195,0,0,0,0,1,4⟩, + ⟨4,632,185,0,0,0,0,1,4⟩, + ⟨4,632,171,0,0,0,0,-1,4⟩, + ⟨4,632,142,0,0,0,0,-1,4⟩, + ⟨4,632,139,0,0,0,0,1,4⟩, + ⟨4,632,119,0,0,0,0,1,4⟩, + ⟨4,632,125,0,0,0,0,1,4⟩, + ⟨4,632,128,0,0,0,0,1,4⟩, + ⟨4,632,127,0,0,0,0,1,4⟩, + ⟨4,632,154,0,0,0,0,1,4⟩, + ⟨2,632,0,0,619,264,0,0,1⟩, + ⟨4,81,632,619,0,0,0,-1,1⟩, + ⟨6,632,0,619,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,139,0,0,0,0,1,4⟩, + ⟨4,632,119,0,0,0,0,-1,4⟩, + ⟨4,632,210,0,0,0,0,1,4⟩, + ⟨4,632,160,0,0,0,0,1,4⟩, + ],#[0,0,0,8,15,0,0,0,3,0],1046⟩, by decide⟩ +def backward_089 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State089, backwardShard4State090, + [ + ⟨4,632,157,0,0,0,0,-1,4⟩, + ⟨4,632,219,0,0,0,0,-1,4⟩, + ⟨4,632,192,0,0,0,0,1,4⟩, + ⟨4,632,179,0,0,0,0,1,4⟩, + ⟨4,632,120,0,0,0,0,-1,4⟩, + ⟨4,632,207,0,0,0,0,-1,4⟩, + ⟨4,632,125,0,0,0,0,1,4⟩, + ⟨4,632,128,0,0,0,0,-1,4⟩, + ⟨4,632,127,0,0,0,0,1,4⟩, + ⟨4,632,154,0,0,0,0,-1,4⟩, + ⟨4,632,180,0,0,0,0,1,4⟩, + ⟨4,632,117,0,0,0,0,1,4⟩, + ⟨4,632,208,0,0,0,0,-1,4⟩, + ⟨4,632,176,0,0,0,0,-1,4⟩, + ⟨4,632,161,0,0,0,0,1,4⟩, + ⟨4,632,146,0,0,0,0,1,4⟩, + ⟨4,632,220,0,0,0,0,-1,4⟩, + ⟨4,632,134,0,0,0,0,-1,4⟩, + ⟨2,632,0,0,279,118,0,0,1⟩, + ⟨4,224,632,279,0,0,0,-1,1⟩, + ⟨6,632,0,279,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,187,0,0,0,0,1,4⟩, + ⟨4,632,113,0,0,0,0,1,4⟩, + ⟨4,632,140,0,0,0,0,1,4⟩, + ⟨4,632,198,0,0,0,0,1,4⟩, + ⟨4,632,168,0,0,0,0,1,4⟩, + ⟨4,632,143,0,0,0,0,1,4⟩, + ⟨4,632,150,0,0,0,0,1,4⟩, + ⟨4,632,189,0,0,0,0,1,4⟩, + ⟨4,632,203,0,0,0,0,1,4⟩, + ⟨4,632,122,0,0,0,0,1,4⟩, + ⟨4,632,148,0,0,0,0,1,4⟩, + ⟨4,632,132,0,0,0,0,1,4⟩, + ⟨4,632,144,0,0,0,0,1,4⟩, + ⟨4,632,197,0,0,0,0,1,4⟩, + ⟨4,632,136,0,0,0,0,1,4⟩, + ⟨4,632,147,0,0,0,0,1,4⟩, + ⟨4,632,115,0,0,0,0,1,4⟩, + ⟨4,632,200,0,0,0,0,1,4⟩, + ⟨4,632,178,0,0,0,0,1,4⟩, + ⟨4,632,138,0,0,0,0,1,4⟩, + ⟨4,632,165,0,0,0,0,1,4⟩, + ⟨4,632,217,0,0,0,0,1,4⟩, + ⟨2,632,0,0,621,265,0,0,1⟩, + ⟨4,11,632,621,0,0,0,-1,1⟩, + ⟨6,632,0,621,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,203,0,0,0,0,1,4⟩, + ⟨4,632,122,0,0,0,0,-1,4⟩, + ⟨4,632,214,0,0,0,0,1,4⟩, + ⟨4,632,167,0,0,0,0,1,4⟩, + ⟨4,632,131,0,0,0,0,1,4⟩, + ⟨4,632,151,0,0,0,0,1,4⟩, + ⟨4,632,196,0,0,0,0,1,4⟩, + ⟨4,632,186,0,0,0,0,1,4⟩, + ⟨4,632,172,0,0,0,0,1,4⟩, + ⟨4,632,141,0,0,0,0,1,4⟩, + ⟨4,632,148,0,0,0,0,1,4⟩, + ⟨4,632,132,0,0,0,0,-1,4⟩, + ⟨4,632,165,0,0,0,0,1,4⟩, + ⟨4,632,217,0,0,0,0,-1,4⟩, + ⟨4,632,181,0,0,0,0,1,4⟩, + ⟨4,632,116,0,0,0,0,1,4⟩, + ⟨4,632,209,0,0,0,0,1,4⟩, + ⟨4,632,177,0,0,0,0,1,4⟩, + ⟨4,632,162,0,0,0,0,1,4⟩, + ⟨4,632,145,0,0,0,0,1,4⟩, + ⟨4,632,221,0,0,0,0,1,4⟩, + ⟨4,632,135,0,0,0,0,1,4⟩, + ⟨2,632,0,0,280,119,0,0,1⟩, + ⟨4,240,632,280,0,0,0,-1,1⟩, + ⟨6,632,0,280,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,168,0,0,0,0,-1,4⟩, + ⟨4,632,143,0,0,0,0,1,4⟩, + ⟨4,632,150,0,0,0,0,-1,4⟩, + ⟨4,632,189,0,0,0,0,1,4⟩, + ⟨4,632,201,0,0,0,0,1,4⟩, + ⟨4,632,191,0,0,0,0,1,4⟩, + ⟨4,632,196,0,0,0,0,-1,4⟩, + ⟨4,632,186,0,0,0,0,1,4⟩, + ⟨4,632,172,0,0,0,0,-1,4⟩, + ⟨4,632,141,0,0,0,0,1,4⟩, + ⟨4,632,223,0,0,0,0,1,4⟩, + ⟨4,632,158,0,0,0,0,1,4⟩, + ⟨4,632,115,0,0,0,0,-1,4⟩, + ⟨4,632,200,0,0,0,0,1,4⟩, + ⟨4,632,178,0,0,0,0,-1,4⟩, + ⟨4,632,138,0,0,0,0,1,4⟩, + ⟨4,632,163,0,0,0,0,1,4⟩, + ⟨4,632,156,0,0,0,0,1,4⟩, + ⟨4,632,162,0,0,0,0,-1,4⟩, + ⟨4,632,145,0,0,0,0,1,4⟩, + ⟨4,632,221,0,0,0,0,-1,4⟩, + ⟨4,632,135,0,0,0,0,1,4⟩, + ⟨2,632,0,0,624,266,0,0,1⟩, + ⟨4,9,632,624,0,0,0,-1,1⟩, + ⟨6,632,0,624,0,0,0,0,1⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨4,632,187,0,0,0,0,-1,4⟩, + ⟨4,632,113,0,0,0,0,1,4⟩, + ⟨4,632,140,0,0,0,0,-1,4⟩, + ⟨4,632,198,0,0,0,0,1,4⟩, + ⟨4,632,201,0,0,0,0,1,4⟩, + ⟨4,632,191,0,0,0,0,-1,4⟩, + ⟨4,632,214,0,0,0,0,-1,4⟩, + ⟨4,632,167,0,0,0,0,1,4⟩, + ⟨4,632,131,0,0,0,0,-1,4⟩, + ⟨4,632,151,0,0,0,0,1,4⟩, + ⟨4,632,223,0,0,0,0,1,4⟩, + ⟨4,632,158,0,0,0,0,-1,4⟩, + ⟨4,632,144,0,0,0,0,-1,4⟩, + ⟨4,632,197,0,0,0,0,1,4⟩, + ⟨4,632,136,0,0,0,0,-1,4⟩, + ⟨4,632,147,0,0,0,0,1,4⟩, + ⟨4,632,163,0,0,0,0,1,4⟩, + ⟨4,632,156,0,0,0,0,-1,4⟩, + ⟨4,632,181,0,0,0,0,-1,4⟩, + ⟨4,632,116,0,0,0,0,1,4⟩, + ⟨4,632,209,0,0,0,0,-1,4⟩, + ⟨4,632,177,0,0,0,0,1,4⟩, + ⟨2,632,0,0,281,120,0,0,1⟩, + ⟨4,256,632,281,0,0,0,-1,1⟩, + ⟨6,632,0,281,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,1,0,1⟩, + ⟨4,524,136,0,0,0,0,-1,1⟩, + ⟨4,536,221,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,5,0],1346⟩, by decide⟩ +def backward_090 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State090, backwardShard4State091, + [ + ⟨1,162,0,0,115,113,0,0,1⟩, + ⟨4,513,162,115,0,0,0,1,1⟩, + ⟨1,172,0,0,115,113,0,0,1⟩, + ⟨4,513,172,115,0,0,0,-1,1⟩, + ⟨1,196,0,0,115,113,0,0,1⟩, + ⟨4,513,196,115,0,0,0,-1,1⟩, + ⟨1,140,0,0,115,113,0,0,1⟩, + ⟨4,502,140,115,0,0,0,-1,1⟩, + ⟨1,144,0,0,115,113,0,0,1⟩, + ⟨4,502,144,115,0,0,0,1,1⟩, + ⟨1,187,0,0,115,113,0,0,1⟩, + ⟨4,502,187,115,0,0,0,-1,1⟩, + ⟨1,168,0,0,114,112,0,0,1⟩, + ⟨4,548,168,114,0,0,0,-1,1⟩, + ⟨1,150,0,0,114,112,0,0,1⟩, + ⟨4,548,150,114,0,0,0,-1,1⟩, + ⟨1,115,0,0,114,112,0,0,1⟩, + ⟨4,548,115,114,0,0,0,1,1⟩, + ⟨4,560,131,0,0,0,0,-1,1⟩, + ⟨4,560,117,0,0,0,0,1,1⟩, + ⟨4,560,584,0,0,0,0,1,1⟩, + ⟨4,560,628,0,0,0,0,2,1⟩, + ⟨4,448,215,0,0,0,0,-1,2⟩, + ⟨4,448,129,0,0,0,0,-1,2⟩, + ⟨1,124,0,0,114,112,0,0,1⟩, + ⟨4,449,124,114,0,0,0,-1,2⟩, + ⟨1,212,0,0,114,112,0,0,1⟩, + ⟨4,449,212,114,0,0,0,-1,2⟩, + ⟨4,450,157,0,0,0,0,-1,2⟩, + ⟨4,450,219,0,0,0,0,-1,2⟩, + ⟨1,210,0,0,115,113,0,0,1⟩, + ⟨4,451,210,115,0,0,0,-1,2⟩, + ⟨1,160,0,0,115,113,0,0,1⟩, + ⟨4,451,160,115,0,0,0,-1,2⟩, + ⟨4,452,205,0,0,0,0,1,1⟩, + ⟨4,452,170,0,0,0,0,1,1⟩, + ⟨1,118,0,0,115,113,0,0,1⟩, + ⟨4,453,118,115,0,0,0,1,1⟩, + ⟨1,194,0,0,115,113,0,0,1⟩, + ⟨4,453,194,115,0,0,0,1,1⟩, + ⟨4,454,120,0,0,0,0,1,1⟩, + ⟨4,454,207,0,0,0,0,1,1⟩, + ⟨1,192,0,0,114,112,0,0,1⟩, + ⟨4,455,192,114,0,0,0,1,1⟩, + ⟨1,179,0,0,114,112,0,0,1⟩, + ⟨4,455,179,114,0,0,0,1,1⟩, + ⟨4,472,130,0,0,0,0,-1,2⟩, + ⟨4,473,213,0,0,0,0,-1,2⟩, + ⟨1,215,0,0,114,112,0,0,1⟩, + ⟨4,482,215,114,0,0,0,-1,2⟩, + ⟨4,483,124,114,0,0,0,-1,2⟩, + ⟨1,220,0,0,115,113,0,0,1⟩, + ⟨4,492,220,115,0,0,0,-1,2⟩, + ⟨4,493,161,0,0,0,0,-1,2⟩, + ⟨1,157,0,0,115,113,0,0,1⟩, + ⟨4,503,157,115,0,0,0,-1,2⟩, + ⟨4,504,210,115,0,0,0,-1,2⟩, + ⟨1,171,0,0,115,113,0,0,1⟩, + ⟨4,514,171,115,0,0,0,-1,2⟩, + ⟨4,515,195,0,0,0,0,-1,2⟩, + ⟨1,205,0,0,115,113,0,0,1⟩, + ⟨4,526,205,115,0,0,0,-1,2⟩, + ⟨4,527,118,115,0,0,0,-1,2⟩, + ⟨4,539,180,0,0,0,0,-1,2⟩, + ⟨1,120,0,0,114,112,0,0,1⟩, + ⟨4,550,120,114,0,0,0,-1,2⟩, + ⟨4,551,192,114,0,0,0,-1,2⟩, + ⟨4,579,143,0,0,0,0,-1,2⟩, + ⟨4,578,168,114,0,0,0,-1,2⟩, + ⟨4,579,189,0,0,0,0,-1,2⟩, + ⟨4,580,187,115,0,0,0,-1,2⟩, + ⟨4,502,580,115,0,0,0,-2,1⟩, + ⟨4,581,197,0,0,0,0,-1,2⟩, + ⟨4,581,147,0,0,0,0,-1,2⟩, + ⟨4,582,196,115,0,0,0,1,1⟩, + ⟨4,513,582,115,0,0,0,1,1⟩, + ⟨4,583,145,0,0,0,0,1,1⟩, + ⟨4,583,135,0,0,0,0,1,1⟩, + ⟨4,585,167,0,0,0,0,1,1⟩, + ⟨4,584,214,0,0,0,0,1,1⟩, + ⟨4,560,584,0,0,0,0,-1,1⟩, + ⟨4,585,151,0,0,0,0,1,1⟩, + ⟨4,586,188,0,0,0,0,-1,4⟩, + ⟨4,586,199,0,0,0,0,1,4⟩, + ⟨4,586,204,0,0,0,0,-1,4⟩, + ⟨4,586,193,0,0,0,0,1,4⟩, + ⟨4,587,188,0,0,0,0,-1,4⟩, + ⟨4,587,199,0,0,0,0,-1,4⟩, + ⟨4,587,204,0,0,0,0,-1,4⟩, + ⟨4,587,193,0,0,0,0,-1,4⟩, + ⟨4,588,188,0,0,0,0,-1,4⟩, + ⟨4,588,199,0,0,0,0,-1,4⟩, + ⟨4,588,204,0,0,0,0,-1,4⟩, + ⟨4,588,193,0,0,0,0,1,4⟩, + ⟨4,589,188,0,0,0,0,-1,4⟩, + ⟨4,589,199,0,0,0,0,1,4⟩, + ⟨4,589,204,0,0,0,0,1,4⟩, + ⟨4,589,193,0,0,0,0,1,4⟩, + ⟨4,591,183,0,0,0,0,-1,4⟩, + ⟨4,591,202,0,0,0,0,-1,4⟩, + ⟨4,591,175,0,0,0,0,-1,4⟩, + ⟨4,591,123,0,0,0,0,-1,4⟩, + ⟨4,592,183,0,0,0,0,-1,4⟩, + ⟨4,592,202,0,0,0,0,-1,4⟩, + ⟨4,592,175,0,0,0,0,-1,4⟩, + ⟨4,592,123,0,0,0,0,1,4⟩, + ⟨4,593,183,0,0,0,0,-1,4⟩, + ⟨4,593,202,0,0,0,0,1,4⟩, + ⟨4,593,175,0,0,0,0,1,4⟩, + ⟨4,593,123,0,0,0,0,1,4⟩, + ⟨4,596,114,0,0,0,0,-1,4⟩, + ⟨4,596,137,0,0,0,0,-1,4⟩, + ⟨4,596,173,0,0,0,0,-1,4⟩, + ⟨4,596,121,0,0,0,0,1,4⟩, + ⟨4,597,114,0,0,0,0,-1,4⟩, + ⟨4,597,137,0,0,0,0,1,4⟩, + ⟨4,597,173,0,0,0,0,1,4⟩, + ⟨4,597,121,0,0,0,0,1,4⟩, + ⟨4,598,212,114,0,0,0,-1,4⟩, + ⟨4,598,168,114,0,0,0,1,4⟩, + ⟨4,598,215,114,0,0,0,-1,4⟩, + ⟨1,189,0,0,114,112,0,0,1⟩, + ⟨4,598,189,114,0,0,0,1,4⟩, + ⟨4,599,212,114,0,0,0,-1,4⟩, + ⟨4,599,168,114,0,0,0,-1,4⟩, + ⟨4,599,215,114,0,0,0,-1,4⟩, + ⟨4,599,189,114,0,0,0,-1,4⟩, + ⟨4,600,212,114,0,0,0,-1,4⟩, + ],#[0,24,0,0,0,0,0,0,0,0],1074⟩, by decide⟩ +def backward_091 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State091, backwardShard4State092, + [ + ⟨4,600,168,114,0,0,0,-1,4⟩, + ⟨4,600,215,114,0,0,0,-1,4⟩, + ⟨4,600,189,114,0,0,0,1,4⟩, + ⟨4,601,212,114,0,0,0,1,2⟩, + ⟨4,601,168,114,0,0,0,-1,2⟩, + ⟨4,601,215,114,0,0,0,-1,2⟩, + ⟨4,549,601,114,0,0,0,-2,1⟩, + ⟨4,601,189,114,0,0,0,-1,2⟩, + ⟨4,549,601,114,0,0,0,2,1⟩, + ⟨4,602,166,0,0,0,0,-1,4⟩, + ⟨4,602,214,0,0,0,0,1,4⟩, + ⟨4,602,130,0,0,0,0,-1,4⟩, + ⟨4,602,151,0,0,0,0,1,4⟩, + ⟨4,603,166,0,0,0,0,-1,4⟩, + ⟨4,603,214,0,0,0,0,-1,4⟩, + ⟨4,603,130,0,0,0,0,-1,4⟩, + ⟨4,603,151,0,0,0,0,-1,4⟩, + ⟨4,604,166,0,0,0,0,-1,4⟩, + ⟨4,604,214,0,0,0,0,-1,4⟩, + ⟨4,604,130,0,0,0,0,-1,4⟩, + ⟨4,604,151,0,0,0,0,1,4⟩, + ⟨4,605,166,0,0,0,0,1,2⟩, + ⟨4,560,605,0,0,0,0,2,1⟩, + ⟨4,605,214,0,0,0,0,-1,2⟩, + ⟨4,560,605,0,0,0,0,-2,1⟩, + ⟨4,605,130,0,0,0,0,-1,2⟩, + ⟨4,561,605,0,0,0,0,-2,1⟩, + ⟨4,605,151,0,0,0,0,-1,2⟩, + ⟨4,561,605,0,0,0,0,2,1⟩, + ⟨4,606,160,115,0,0,0,-1,4⟩, + ⟨4,606,144,115,0,0,0,1,4⟩, + ⟨4,606,157,115,0,0,0,-1,4⟩, + ⟨1,147,0,0,115,113,0,0,1⟩, + ⟨4,606,147,115,0,0,0,1,4⟩, + ⟨4,607,160,115,0,0,0,-1,4⟩, + ⟨4,607,144,115,0,0,0,-1,4⟩, + ⟨4,607,157,115,0,0,0,-1,4⟩, + ⟨4,607,147,115,0,0,0,-1,4⟩, + ⟨4,608,160,115,0,0,0,-1,4⟩, + ⟨4,608,144,115,0,0,0,-1,4⟩, + ⟨4,608,157,115,0,0,0,-1,4⟩, + ⟨4,608,147,115,0,0,0,1,4⟩, + ⟨4,609,160,115,0,0,0,1,2⟩, + ⟨4,502,609,115,0,0,0,-2,1⟩, + ⟨4,609,144,115,0,0,0,-1,2⟩, + ⟨4,502,609,115,0,0,0,2,1⟩, + ⟨4,609,157,115,0,0,0,-1,2⟩, + ⟨4,525,609,115,0,0,0,-2,1⟩, + ⟨4,609,147,115,0,0,0,-1,2⟩, + ⟨4,525,609,115,0,0,0,2,1⟩, + ⟨1,146,0,0,115,113,0,0,1⟩, + ⟨4,610,146,115,0,0,0,-1,4⟩, + ⟨4,610,162,115,0,0,0,1,4⟩, + ⟨4,610,220,115,0,0,0,-1,4⟩, + ⟨1,135,0,0,115,113,0,0,1⟩, + ⟨4,610,135,115,0,0,0,1,4⟩, + ⟨4,611,146,115,0,0,0,-1,4⟩, + ⟨4,513,611,115,0,0,0,-4,1⟩, + ⟨4,611,162,115,0,0,0,-1,4⟩, + ⟨4,513,611,115,0,0,0,4,1⟩, + ⟨4,611,220,115,0,0,0,-1,4⟩, + ⟨4,537,611,115,0,0,0,-4,1⟩, + ⟨4,611,135,115,0,0,0,-1,4⟩, + ⟨4,537,611,115,0,0,0,4,1⟩, + ⟨4,612,146,115,0,0,0,-1,4⟩, + ⟨4,612,162,115,0,0,0,-1,4⟩, + ⟨4,612,220,115,0,0,0,-1,4⟩, + ⟨4,612,135,115,0,0,0,1,4⟩, + ⟨4,614,194,115,0,0,0,1,2⟩, + ⟨4,614,187,115,0,0,0,-1,2⟩, + ⟨4,614,205,115,0,0,0,1,2⟩, + ⟨1,198,0,0,115,113,0,0,1⟩, + ⟨4,614,198,115,0,0,0,-1,2⟩, + ⟨4,615,194,115,0,0,0,1,2⟩, + ⟨4,615,187,115,0,0,0,1,2⟩, + ⟨4,615,205,115,0,0,0,1,2⟩, + ⟨4,615,198,115,0,0,0,1,2⟩, + ⟨4,616,194,115,0,0,0,1,2⟩, + ⟨4,616,187,115,0,0,0,1,2⟩, + ⟨4,616,205,115,0,0,0,1,2⟩, + ⟨4,616,198,115,0,0,0,-1,2⟩, + ⟨4,617,194,115,0,0,0,1,2⟩, + ⟨4,617,187,115,0,0,0,-1,2⟩, + ⟨4,617,205,115,0,0,0,-1,2⟩, + ⟨4,617,198,115,0,0,0,-1,2⟩, + ⟨1,185,0,0,115,113,0,0,1⟩, + ⟨4,618,185,115,0,0,0,1,2⟩, + ⟨4,618,196,115,0,0,0,-1,2⟩, + ⟨4,618,171,115,0,0,0,1,2⟩, + ⟨1,141,0,0,115,113,0,0,1⟩, + ⟨4,618,141,115,0,0,0,-1,2⟩, + ⟨4,619,185,115,0,0,0,1,2⟩, + ⟨4,619,196,115,0,0,0,1,2⟩, + ⟨4,619,171,115,0,0,0,1,2⟩, + ⟨4,619,141,115,0,0,0,1,2⟩, + ⟨4,620,185,115,0,0,0,1,2⟩, + ⟨4,620,196,115,0,0,0,1,2⟩, + ⟨4,620,171,115,0,0,0,1,2⟩, + ⟨4,620,141,115,0,0,0,-1,2⟩, + ⟨4,622,179,114,0,0,0,1,2⟩, + ⟨4,622,115,114,0,0,0,-1,2⟩, + ⟨4,622,120,114,0,0,0,1,2⟩, + ⟨1,138,0,0,114,112,0,0,1⟩, + ⟨4,622,138,114,0,0,0,-1,2⟩, + ⟨4,623,179,114,0,0,0,1,2⟩, + ⟨4,623,115,114,0,0,0,1,2⟩, + ⟨4,623,120,114,0,0,0,1,2⟩, + ⟨4,623,138,114,0,0,0,1,2⟩, + ⟨4,624,179,114,0,0,0,1,2⟩, + ⟨4,624,115,114,0,0,0,1,2⟩, + ⟨4,624,120,114,0,0,0,1,2⟩, + ⟨4,624,138,114,0,0,0,-1,2⟩, + ⟨4,625,179,114,0,0,0,1,2⟩, + ⟨4,625,115,114,0,0,0,-1,2⟩, + ⟨4,625,120,114,0,0,0,-1,2⟩, + ⟨4,625,138,114,0,0,0,-1,2⟩, + ⟨4,628,117,0,0,0,0,1,2⟩, + ⟨4,628,181,0,0,0,0,-1,2⟩, + ⟨4,560,628,0,0,0,0,-2,1⟩, + ⟨4,628,208,0,0,0,0,1,2⟩, + ⟨4,628,177,0,0,0,0,-1,2⟩, + ⟨4,629,117,0,0,0,0,1,2⟩, + ⟨4,629,181,0,0,0,0,1,2⟩, + ⟨4,629,208,0,0,0,0,1,2⟩, + ⟨4,629,177,0,0,0,0,1,2⟩, + ⟨4,630,117,0,0,0,0,1,2⟩, + ⟨4,630,181,0,0,0,0,1,2⟩, + ⟨4,630,208,0,0,0,0,1,2⟩, + ],#[0,7,0,0,0,0,0,0,0,0],1296⟩, by decide⟩ +def backward_092 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State092, backwardShard4State093, + [ + ⟨4,630,177,0,0,0,0,-1,2⟩, + ⟨4,631,117,0,0,0,0,1,2⟩, + ⟨4,560,631,0,0,0,0,-2,1⟩, + ⟨4,631,181,0,0,0,0,-1,2⟩, + ⟨4,560,631,0,0,0,0,2,1⟩, + ⟨4,631,208,0,0,0,0,-1,2⟩, + ⟨4,631,177,0,0,0,0,-1,2⟩, + ⟨4,548,598,114,0,0,0,2,1⟩, + ⟨4,548,600,114,0,0,0,-2,1⟩, + ⟨4,548,622,114,0,0,0,1,1⟩, + ⟨4,548,624,114,0,0,0,-1,1⟩, + ⟨3,401,0,1909,1160,178,71,0,1⟩, + ⟨1,622,0,114,1160,631,0,0,1⟩, + ⟨4,401,622,1160,0,0,0,1,1⟩, + ⟨1,623,0,114,1160,631,0,0,1⟩, + ⟨4,401,623,1160,0,0,0,1,1⟩, + ⟨1,624,0,114,1160,631,0,0,1⟩, + ⟨4,401,624,1160,0,0,0,-1,1⟩, + ⟨3,403,0,1909,1160,179,72,0,1⟩, + ⟨4,403,622,1160,0,0,0,-1,1⟩, + ⟨4,403,623,1160,0,0,0,1,1⟩, + ⟨1,625,0,114,1160,631,0,0,1⟩, + ⟨4,403,625,1160,0,0,0,1,1⟩, + ⟨4,626,622,1160,0,0,0,-1,1⟩, + ⟨4,626,624,1160,0,0,0,1,1⟩, + ⟨4,626,625,1160,0,0,0,1,1⟩, + ⟨4,627,623,1160,0,0,0,1,1⟩, + ⟨4,627,624,1160,0,0,0,-1,1⟩, + ⟨4,627,625,1160,0,0,0,1,1⟩, + ⟨1,118,0,115,484,644,0,0,1⟩, + ⟨4,82,118,484,0,0,0,1,2⟩, + ⟨1,194,0,115,481,643,0,0,1⟩, + ⟨4,6,194,481,0,0,0,1,2⟩, + ⟨1,187,0,115,479,642,0,0,1⟩, + ⟨4,349,187,479,0,0,0,-1,1⟩, + ⟨1,113,0,0,480,196,0,0,1⟩, + ⟨4,351,113,480,0,0,0,-1,1⟩, + ⟨1,525,0,115,626,650,0,0,1⟩, + ⟨1,351,0,480,626,1337,0,0,1⟩, + ⟨4,525,351,626,0,0,0,1,1⟩, + ⟨1,205,0,115,479,642,0,0,1⟩, + ⟨4,347,205,479,0,0,0,1,2⟩, + ⟨1,170,0,0,480,196,0,0,1⟩, + ⟨4,345,170,480,0,0,0,1,2⟩, + ⟨1,140,0,115,484,644,0,0,1⟩, + ⟨4,75,140,484,0,0,0,-1,1⟩, + ⟨1,198,0,115,481,643,0,0,1⟩, + ⟨4,1,198,481,0,0,0,-1,1⟩, + ⟨1,124,0,114,404,620,0,0,1⟩, + ⟨4,100,124,404,0,0,0,1,2⟩, + ⟨1,212,0,114,401,619,0,0,1⟩, + ⟨4,12,212,401,0,0,0,1,2⟩, + ⟨1,168,0,114,399,618,0,0,1⟩, + ⟨4,285,168,399,0,0,0,-1,1⟩, + ⟨1,143,0,0,400,155,0,0,1⟩, + ⟨4,287,143,400,0,0,0,-1,1⟩, + ⟨1,215,0,114,399,618,0,0,1⟩, + ⟨4,283,215,399,0,0,0,1,2⟩, + ⟨1,129,0,0,400,155,0,0,1⟩, + ⟨4,281,129,400,0,0,0,1,2⟩, + ⟨1,150,0,114,404,620,0,0,1⟩, + ⟨4,56,150,404,0,0,0,-1,1⟩, + ⟨1,189,0,114,401,619,0,0,1⟩, + ⟨4,31,189,401,0,0,0,-1,1⟩, + ⟨1,213,0,0,424,167,0,0,1⟩, + ⟨4,54,213,424,0,0,0,1,2⟩, + ⟨1,166,0,0,421,166,0,0,1⟩, + ⟨4,101,166,421,0,0,0,1,2⟩, + ⟨1,214,0,0,419,164,0,0,1⟩, + ⟨4,301,214,419,0,0,0,-1,1⟩, + ⟨1,167,0,0,420,165,0,0,1⟩, + ⟨4,303,167,420,0,0,0,-1,1⟩, + ⟨1,130,0,0,419,164,0,0,1⟩, + ⟨4,299,130,419,0,0,0,1,2⟩, + ⟨1,152,0,0,420,165,0,0,1⟩, + ⟨4,297,152,420,0,0,0,1,2⟩, + ⟨1,131,0,0,424,167,0,0,1⟩, + ⟨4,102,131,424,0,0,0,-1,1⟩, + ⟨1,151,0,0,421,166,0,0,1⟩, + ⟨4,55,151,421,0,0,0,-1,1⟩, + ⟨1,195,0,0,504,206,0,0,1⟩, + ⟨4,73,195,504,0,0,0,1,2⟩, + ⟨1,185,0,115,501,646,0,0,1⟩, + ⟨4,83,185,501,0,0,0,1,2⟩, + ⟨1,196,0,115,500,645,0,0,1⟩, + ⟨4,365,196,500,0,0,0,-1,1⟩, + ⟨1,186,0,0,499,205,0,0,1⟩, + ⟨4,367,186,499,0,0,0,-1,1⟩, + ⟨1,524,0,0,627,267,0,0,1⟩, + ⟨1,75,0,484,627,1349,0,0,1⟩, + ⟨4,524,75,627,0,0,0,1,1⟩, + ⟨1,537,0,115,628,651,0,0,1⟩, + ⟨1,367,0,499,628,1389,0,0,1⟩, + ⟨4,537,367,628,0,0,0,1,1⟩, + ⟨1,171,0,115,500,645,0,0,1⟩, + ⟨4,363,171,500,0,0,0,1,2⟩, + ⟨1,142,0,0,499,205,0,0,1⟩, + ⟨4,361,142,499,0,0,0,1,2⟩, + ⟨1,172,0,115,504,647,0,0,1⟩, + ⟨4,84,172,504,0,0,0,-1,1⟩, + ⟨1,141,0,115,501,646,0,0,1⟩, + ⟨4,74,141,501,0,0,0,-1,1⟩, + ⟨1,210,0,115,444,639,0,0,1⟩, + ⟨4,48,210,444,0,0,0,1,2⟩, + ⟨1,160,0,115,441,638,0,0,1⟩, + ⟨4,98,160,441,0,0,0,1,2⟩, + ⟨1,144,0,115,439,637,0,0,1⟩, + ⟨4,317,144,439,0,0,0,-1,1⟩, + ⟨1,197,0,0,440,176,0,0,1⟩, + ⟨4,319,197,440,0,0,0,-1,1⟩, + ⟨1,157,0,115,439,637,0,0,1⟩, + ⟨4,315,157,439,0,0,0,1,2⟩, + ⟨1,219,0,0,440,176,0,0,1⟩, + ⟨4,313,219,440,0,0,0,1,2⟩, + ⟨1,136,0,0,444,177,0,0,1⟩, + ⟨4,32,136,444,0,0,0,-1,1⟩, + ⟨1,502,0,115,629,652,0,0,1⟩, + ⟨1,32,0,444,629,1237,0,0,1⟩, + ⟨4,502,32,629,0,0,0,1,1⟩, + ⟨1,147,0,115,441,638,0,0,1⟩, + ⟨4,85,147,441,0,0,0,-1,1⟩, + ⟨1,192,0,114,523,623,0,0,1⟩, + ⟨4,67,192,523,0,0,0,1,2⟩, + ⟨1,179,0,114,520,622,0,0,1⟩, + ⟨4,80,179,520,0,0,0,1,2⟩, + ⟨1,115,0,114,519,621,0,0,1⟩, + ⟨4,381,115,519,0,0,0,-1,1⟩, + ⟨1,200,0,0,530,216,0,0,1⟩, + ],#[0,29,22,1,4,0,0,0,0,0],622⟩, by decide⟩ +def backward_093 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State093, backwardShard4State094, + [ + ⟨4,383,200,530,0,0,0,-1,1⟩, + ⟨1,549,0,114,630,625,0,0,1⟩, + ⟨1,383,0,530,630,1473,0,0,1⟩, + ⟨4,549,383,630,0,0,0,1,1⟩, + ⟨1,120,0,114,519,621,0,0,1⟩, + ⟨4,379,120,519,0,0,0,1,2⟩, + ⟨1,207,0,0,530,216,0,0,1⟩, + ⟨4,377,207,530,0,0,0,1,2⟩, + ⟨1,178,0,0,523,215,0,0,1⟩, + ⟨4,3,178,523,0,0,0,-1,1⟩, + ⟨1,548,0,114,631,626,0,0,1⟩, + ⟨1,3,0,523,631,1457,0,0,1⟩, + ⟨4,548,3,631,0,0,0,1,1⟩, + ⟨1,138,0,114,520,622,0,0,1⟩, + ⟨4,88,138,520,0,0,0,-1,1⟩, + ⟨1,180,0,0,544,228,0,0,1⟩, + ⟨4,5,180,544,0,0,0,1,2⟩, + ⟨1,117,0,0,541,227,0,0,1⟩, + ⟨4,68,117,541,0,0,0,1,2⟩, + ⟨1,181,0,0,540,226,0,0,1⟩, + ⟨4,397,181,540,0,0,0,-1,1⟩, + ⟨1,116,0,0,539,225,0,0,1⟩, + ⟨4,399,116,539,0,0,0,-1,1⟩, + ⟨1,561,0,0,632,268,0,0,1⟩, + ⟨1,399,0,539,632,1501,0,0,1⟩, + ⟨4,561,399,632,0,0,0,1,1⟩, + ⟨1,208,0,0,540,226,0,0,1⟩, + ⟨4,395,208,540,0,0,0,1,2⟩, + ⟨1,176,0,0,539,225,0,0,1⟩, + ⟨4,393,176,539,0,0,0,1,2⟩, + ⟨1,209,0,0,544,228,0,0,1⟩, + ⟨4,69,209,544,0,0,0,-1,1⟩, + ⟨1,560,0,0,633,269,0,0,1⟩, + ⟨1,69,0,544,633,1517,0,0,1⟩, + ⟨4,560,69,633,0,0,0,1,1⟩, + ⟨1,177,0,0,541,227,0,0,1⟩, + ⟨4,4,177,541,0,0,0,-1,1⟩, + ⟨1,161,0,0,464,187,0,0,1⟩, + ⟨4,34,161,464,0,0,0,1,2⟩, + ⟨1,146,0,115,461,641,0,0,1⟩, + ⟨4,49,146,461,0,0,0,1,2⟩, + ⟨1,162,0,115,460,640,0,0,1⟩, + ⟨4,333,162,460,0,0,0,-1,1⟩, + ⟨1,145,0,0,459,186,0,0,1⟩, + ⟨4,335,145,459,0,0,0,-1,1⟩, + ⟨1,220,0,115,460,640,0,0,1⟩, + ⟨4,331,220,460,0,0,0,1,2⟩, + ⟨1,134,0,0,459,186,0,0,1⟩, + ⟨4,329,134,459,0,0,0,1,2⟩, + ⟨1,221,0,0,464,187,0,0,1⟩, + ⟨4,50,221,464,0,0,0,-1,1⟩, + ⟨1,513,0,115,634,653,0,0,1⟩, + ⟨1,50,0,464,634,1293,0,0,1⟩, + ⟨4,513,50,634,0,0,0,1,1⟩, + ⟨1,135,0,115,461,641,0,0,1⟩, + ⟨4,33,135,461,0,0,0,-1,1⟩, + ⟨1,112,0,0,344,126,0,0,1⟩, + ⟨4,76,112,344,0,0,0,1,2⟩, + ⟨1,188,0,0,341,125,0,0,1⟩, + ⟨4,0,188,341,0,0,0,1,2⟩, + ⟨1,183,0,0,381,145,0,0,1⟩, + ⟨4,72,183,381,0,0,0,1,2⟩, + ⟨1,182,0,0,384,146,0,0,1⟩, + ⟨4,2,182,384,0,0,0,1,2⟩, + ⟨1,114,0,0,361,133,0,0,1⟩, + ⟨4,70,114,361,0,0,0,1,2⟩, + ⟨1,184,0,0,364,134,0,0,1⟩, + ⟨4,71,184,364,0,0,0,1,2⟩, + ⟨1,0,0,341,635,949,0,0,1⟩, + ⟨1,76,0,344,635,957,0,0,1⟩, + ⟨4,0,76,635,0,0,0,-1,1⟩, + ⟨1,72,0,381,636,1061,0,0,1⟩, + ⟨1,71,0,364,636,1013,0,0,1⟩, + ⟨4,72,71,636,0,0,0,-1,1⟩, + ⟨1,70,0,361,637,1005,0,0,1⟩, + ⟨1,2,0,384,637,1069,0,0,1⟩, + ⟨4,70,2,637,0,0,0,-1,1⟩, + ⟨1,71,0,636,638,1760,0,0,1⟩, + ⟨1,112,0,344,638,958,0,0,1⟩, + ⟨4,71,112,638,0,0,0,1,2⟩, + ⟨1,76,0,635,1733,1759,0,0,1⟩, + ⟨1,182,0,384,1733,1072,0,0,1⟩, + ⟨4,76,182,1733,0,0,0,1,2⟩, + ⟨1,2,0,637,640,1762,0,0,1⟩, + ⟨1,184,0,364,640,1014,0,0,1⟩, + ⟨4,2,184,640,0,0,0,1,2⟩, + ⟨1,184,0,640,1162,1767,0,0,1⟩, + ⟨1,188,0,341,1162,952,0,0,1⟩, + ⟨4,184,188,1162,0,0,0,-1,1⟩, + ⟨1,182,0,1733,1163,2834,0,0,1⟩, + ⟨1,183,0,381,1163,1063,0,0,1⟩, + ⟨4,182,183,1163,0,0,0,-1,1⟩, + ⟨1,112,0,638,1164,1765,0,0,1⟩, + ⟨1,114,0,361,1164,1008,0,0,1⟩, + ⟨4,112,114,1164,0,0,0,-1,1⟩, + ⟨1,2,0,640,659,1766,0,0,1⟩, + ⟨1,112,0,1164,659,2702,0,0,1⟩, + ⟨4,2,112,659,0,0,0,1,2⟩, + ⟨1,72,0,636,729,1761,0,0,1⟩, + ⟨1,188,0,1162,729,2698,0,0,1⟩, + ⟨4,72,188,729,0,0,0,1,2⟩, + ⟨1,70,0,637,742,1763,0,0,1⟩, + ⟨1,183,0,1163,742,2700,0,0,1⟩, + ⟨4,70,183,742,0,0,0,1,2⟩, + ⟨1,71,0,638,675,1764,0,0,1⟩, + ⟨1,182,0,1163,675,2699,0,0,1⟩, + ⟨4,71,182,675,0,0,0,1,2⟩, + ⟨1,0,0,635,648,1758,0,0,1⟩, + ⟨1,114,0,1164,648,2701,0,0,1⟩, + ⟨4,0,114,648,0,0,0,1,2⟩, + ⟨1,76,0,1733,649,2833,0,0,1⟩, + ⟨1,184,0,1162,649,2697,0,0,1⟩, + ⟨4,76,184,649,0,0,0,1,2⟩, + ⟨1,139,0,0,339,123,0,0,1⟩, + ⟨4,239,139,339,0,0,0,-1,1⟩, + ⟨1,193,0,0,341,125,0,0,1⟩, + ⟨4,27,193,341,0,0,0,-1,1⟩, + ⟨1,126,0,137,581,666,0,0,1⟩, + ⟨4,13,126,581,0,0,0,1,2⟩, + ⟨1,127,0,0,584,248,0,0,1⟩, + ⟨4,78,127,584,0,0,0,1,2⟩, + ⟨1,190,0,137,561,664,0,0,1⟩, + ⟨4,15,190,561,0,0,0,1,2⟩, + ⟨1,125,0,0,564,238,0,0,1⟩, + ⟨4,14,125,564,0,0,0,1,2⟩, + ⟨1,27,0,341,650,950,0,0,1⟩, + ⟨1,239,0,339,650,941,0,0,1⟩, + ⟨4,27,239,650,0,0,0,-1,1⟩, + ],#[0,30,33,5,6,0,0,0,0,0],490⟩, by decide⟩ +def backward_094 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State094, backwardShard4State095, + [ + ⟨1,13,0,581,651,1621,0,0,1⟩, + ⟨1,14,0,564,651,1573,0,0,1⟩, + ⟨4,13,14,651,0,0,0,-1,1⟩, + ⟨1,15,0,561,652,1565,0,0,1⟩, + ⟨1,78,0,584,652,1629,0,0,1⟩, + ⟨4,15,78,652,0,0,0,-1,1⟩, + ⟨1,14,0,651,1165,1777,0,0,1⟩, + ⟨1,139,0,339,1165,944,0,0,1⟩, + ⟨4,14,139,1165,0,0,0,1,2⟩, + ⟨1,239,0,650,654,1774,0,0,1⟩, + ⟨1,127,0,584,654,1630,0,0,1⟩, + ⟨4,239,127,654,0,0,0,-1,1⟩, + ⟨1,78,0,652,1166,1779,0,0,1⟩, + ⟨1,125,0,564,1166,1575,0,0,1⟩, + ⟨4,78,125,1166,0,0,0,1,2⟩, + ⟨1,125,0,1166,656,2705,0,0,1⟩, + ⟨1,193,0,341,656,951,0,0,1⟩, + ⟨4,125,193,656,0,0,0,-1,1⟩, + ⟨1,127,0,654,657,1780,0,0,1⟩, + ⟨1,126,0,581,657,1622,0,0,1⟩, + ⟨4,127,126,657,0,0,0,-1,1⟩, + ⟨1,139,0,1165,658,2703,0,0,1⟩, + ⟨1,190,0,561,658,1566,0,0,1⟩, + ⟨4,139,190,658,0,0,0,-1,1⟩, + ⟨1,78,0,1166,659,2706,0,0,1⟩, + ⟨1,139,0,658,659,1786,0,0,1⟩, + ⟨4,78,139,659,0,0,0,1,2⟩, + ⟨1,13,0,651,660,1776,0,0,1⟩, + ⟨1,193,0,656,660,1782,0,0,1⟩, + ⟨4,13,193,660,0,0,0,1,2⟩, + ⟨1,15,0,652,661,1778,0,0,1⟩, + ⟨1,126,0,657,661,1784,0,0,1⟩, + ⟨4,15,126,661,0,0,0,1,2⟩, + ⟨1,14,0,1165,662,2704,0,0,1⟩, + ⟨1,127,0,657,662,1785,0,0,1⟩, + ⟨4,14,127,662,0,0,0,1,2⟩, + ⟨1,27,0,650,663,1775,0,0,1⟩, + ⟨1,190,0,658,663,1787,0,0,1⟩, + ⟨4,27,190,663,0,0,0,-1,1⟩, + ⟨1,239,0,654,664,1781,0,0,1⟩, + ⟨1,125,0,656,664,1783,0,0,1⟩, + ⟨4,239,125,664,0,0,0,-1,1⟩, + ⟨1,203,0,0,359,131,0,0,1⟩, + ⟨4,255,203,359,0,0,0,-1,1⟩, + ⟨1,123,0,0,361,133,0,0,1⟩, + ⟨4,91,123,361,0,0,0,-1,1⟩, + ⟨1,218,0,137,601,668,0,0,1⟩, + ⟨4,36,218,601,0,0,0,1,2⟩, + ⟨1,165,0,0,604,258,0,0,1⟩, + ⟨4,21,165,604,0,0,0,1,2⟩, + ⟨1,133,0,137,561,664,0,0,1⟩, + ⟨4,53,133,561,0,0,0,-1,1⟩, + ⟨1,148,0,0,560,237,0,0,1⟩, + ⟨4,415,148,560,0,0,0,-1,1⟩, + ⟨1,91,0,361,665,1006,0,0,1⟩, + ⟨1,255,0,359,665,997,0,0,1⟩, + ⟨4,91,255,665,0,0,0,-1,1⟩, + ⟨1,36,0,601,666,1677,0,0,1⟩, + ⟨1,415,0,560,666,1561,0,0,1⟩, + ⟨4,36,415,666,0,0,0,1,2⟩, + ⟨1,53,0,561,667,1567,0,0,1⟩, + ⟨1,21,0,604,667,1685,0,0,1⟩, + ⟨4,53,21,667,0,0,0,2,1⟩, + ⟨1,415,0,666,1167,1809,0,0,1⟩, + ⟨1,203,0,359,1167,1000,0,0,1⟩, + ⟨4,415,203,1167,0,0,0,-1,1⟩, + ⟨1,255,0,665,669,1806,0,0,1⟩, + ⟨1,165,0,604,669,1686,0,0,1⟩, + ⟨4,255,165,669,0,0,0,-1,1⟩, + ⟨1,21,0,667,1168,1811,0,0,1⟩, + ⟨1,148,0,560,1168,1564,0,0,1⟩, + ⟨4,21,148,1168,0,0,0,1,2⟩, + ⟨1,148,0,1168,671,2709,0,0,1⟩, + ⟨1,123,0,361,671,1007,0,0,1⟩, + ⟨4,148,123,671,0,0,0,-1,1⟩, + ⟨1,165,0,669,672,1812,0,0,1⟩, + ⟨1,218,0,601,672,1678,0,0,1⟩, + ⟨4,165,218,672,0,0,0,-1,1⟩, + ⟨1,203,0,1167,673,2708,0,0,1⟩, + ⟨1,133,0,561,673,1568,0,0,1⟩, + ⟨4,203,133,673,0,0,0,-1,1⟩, + ⟨1,536,0,0,674,270,0,0,1⟩, + ⟨1,84,0,504,674,1405,0,0,1⟩, + ⟨4,536,84,674,0,0,0,1,1⟩, + ⟨1,21,0,1168,675,2710,0,0,1⟩, + ⟨1,203,0,673,675,1818,0,0,1⟩, + ⟨4,21,203,675,0,0,0,1,2⟩, + ⟨1,36,0,666,676,1808,0,0,1⟩, + ⟨1,123,0,671,676,1814,0,0,1⟩, + ⟨4,36,123,676,0,0,0,1,2⟩, + ⟨1,53,0,667,677,1810,0,0,1⟩, + ⟨1,218,0,672,677,1817,0,0,1⟩, + ⟨4,53,218,677,0,0,0,-1,1⟩, + ⟨1,415,0,1167,662,2707,0,0,1⟩, + ⟨1,165,0,672,662,1816,0,0,1⟩, + ⟨4,415,165,662,0,0,0,-1,1⟩, + ⟨1,91,0,665,678,1807,0,0,1⟩, + ⟨1,133,0,673,678,1819,0,0,1⟩, + ⟨4,91,133,678,0,0,0,-1,1⟩, + ⟨1,255,0,669,679,1813,0,0,1⟩, + ⟨1,148,0,671,679,1815,0,0,1⟩, + ⟨4,255,148,679,0,0,0,-1,1⟩, + ⟨1,201,0,0,379,143,0,0,1⟩, + ⟨4,271,201,379,0,0,0,-1,1⟩, + ⟨4,595,121,0,0,0,0,-1,2⟩, + ⟨1,121,0,0,381,145,0,0,1⟩, + ⟨4,89,121,381,0,0,0,-1,1⟩, + ⟨1,216,0,137,601,668,0,0,1⟩, + ⟨4,111,216,601,0,0,0,-1,1⟩, + ⟨1,163,0,0,600,257,0,0,1⟩, + ⟨4,447,163,600,0,0,0,-1,1⟩, + ⟨1,222,0,137,581,666,0,0,1⟩, + ⟨4,51,222,581,0,0,0,-1,1⟩, + ⟨1,223,0,0,580,247,0,0,1⟩, + ⟨4,431,223,580,0,0,0,-1,1⟩, + ⟨1,89,0,381,1169,1064,0,0,1⟩, + ⟨1,271,0,379,1169,1055,0,0,1⟩, + ⟨4,89,271,1169,0,0,0,-1,1⟩, + ⟨1,111,0,601,682,1679,0,0,1⟩, + ⟨1,431,0,580,682,1617,0,0,1⟩, + ⟨4,111,431,682,0,0,0,-1,1⟩, + ⟨1,51,0,581,683,1623,0,0,1⟩, + ⟨1,447,0,600,683,1673,0,0,1⟩, + ⟨4,51,447,683,0,0,0,-1,1⟩, + ⟨1,431,0,682,1170,1839,0,0,1⟩, + ⟨1,201,0,379,1170,1056,0,0,1⟩, + ⟨4,431,201,1170,0,0,0,-1,1⟩, + ⟨1,271,0,1169,685,2711,0,0,1⟩, + ],#[0,40,22,7,12,0,0,0,0,0],404⟩, by decide⟩ +def backward_095 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State095, backwardShard4State096, + [ + ⟨1,163,0,600,685,1674,0,0,1⟩, + ⟨4,271,163,685,0,0,0,-1,1⟩, + ⟨1,447,0,683,1172,1841,0,0,1⟩, + ⟨1,223,0,580,1172,1619,0,0,1⟩, + ⟨4,447,223,1172,0,0,0,-1,1⟩, + ⟨1,223,0,1172,687,2716,0,0,1⟩, + ⟨1,121,0,381,687,1062,0,0,1⟩, + ⟨4,223,121,687,0,0,0,-1,1⟩, + ⟨1,163,0,685,688,1843,0,0,1⟩, + ⟨1,216,0,601,688,1680,0,0,1⟩, + ⟨4,163,216,688,0,0,0,-1,1⟩, + ⟨1,201,0,1170,689,2714,0,0,1⟩, + ⟨1,222,0,581,689,1624,0,0,1⟩, + ⟨4,201,222,689,0,0,0,-1,1⟩, + ⟨1,447,0,1172,649,2715,0,0,1⟩, + ⟨1,201,0,689,649,1848,0,0,1⟩, + ⟨4,447,201,649,0,0,0,-1,1⟩, + ⟨1,111,0,682,690,1838,0,0,1⟩, + ⟨1,121,0,687,690,1845,0,0,1⟩, + ⟨4,111,121,690,0,0,0,-1,1⟩, + ⟨1,51,0,683,691,1840,0,0,1⟩, + ⟨1,216,0,688,691,1847,0,0,1⟩, + ⟨4,51,216,691,0,0,0,-1,1⟩, + ⟨1,431,0,1170,664,2713,0,0,1⟩, + ⟨1,163,0,688,664,1846,0,0,1⟩, + ⟨4,431,163,664,0,0,0,-1,1⟩, + ⟨1,89,0,1169,692,2712,0,0,1⟩, + ⟨1,222,0,689,692,1849,0,0,1⟩, + ⟨4,89,222,692,0,0,0,-1,1⟩, + ⟨1,271,0,685,679,1842,0,0,1⟩, + ⟨1,223,0,687,679,1844,0,0,1⟩, + ⟨4,271,223,679,0,0,0,-1,1⟩, + ⟨1,191,0,0,384,146,0,0,1⟩, + ⟨4,25,191,384,0,0,0,-1,1⟩, + ⟨4,594,137,0,0,0,0,1,2⟩, + ⟨1,137,0,0,380,144,0,0,1⟩, + ⟨4,269,137,380,0,0,0,-1,1⟩, + ⟨1,211,0,137,599,667,0,0,1⟩, + ⟨4,445,211,599,0,0,0,-1,1⟩, + ⟨1,156,0,0,604,258,0,0,1⟩, + ⟨4,47,156,604,0,0,0,-1,1⟩, + ⟨1,159,0,137,579,665,0,0,1⟩, + ⟨4,429,159,579,0,0,0,-1,1⟩, + ⟨1,158,0,0,584,248,0,0,1⟩, + ⟨4,99,158,584,0,0,0,-1,1⟩, + ⟨1,269,0,380,1173,1059,0,0,1⟩, + ⟨1,25,0,384,1173,1070,0,0,1⟩, + ⟨4,269,25,1173,0,0,0,-1,1⟩, + ⟨1,445,0,599,695,1669,0,0,1⟩, + ⟨1,99,0,584,695,1631,0,0,1⟩, + ⟨4,445,99,695,0,0,0,-1,1⟩, + ⟨1,429,0,579,696,1613,0,0,1⟩, + ⟨1,47,0,604,696,1687,0,0,1⟩, + ⟨4,429,47,696,0,0,0,-1,1⟩, + ⟨1,99,0,695,1174,1860,0,0,1⟩, + ⟨1,191,0,384,1174,1071,0,0,1⟩, + ⟨4,99,191,1174,0,0,0,-1,1⟩, + ⟨1,25,0,1173,1175,2718,0,0,1⟩, + ⟨1,156,0,604,1175,1688,0,0,1⟩, + ⟨4,25,156,1175,0,0,0,-1,1⟩, + ⟨1,47,0,696,1176,1862,0,0,1⟩, + ⟨1,158,0,584,1176,1632,0,0,1⟩, + ⟨4,47,158,1176,0,0,0,-1,1⟩, + ⟨1,158,0,1176,700,2723,0,0,1⟩, + ⟨1,137,0,380,700,1057,0,0,1⟩, + ⟨4,158,137,700,0,0,0,-1,1⟩, + ⟨1,156,0,1175,701,2721,0,0,1⟩, + ⟨1,211,0,599,701,1670,0,0,1⟩, + ⟨4,156,211,701,0,0,0,-1,1⟩, + ⟨1,191,0,1174,702,2719,0,0,1⟩, + ⟨1,159,0,579,702,1614,0,0,1⟩, + ⟨4,191,159,702,0,0,0,-1,1⟩, + ⟨1,47,0,1176,703,2724,0,0,1⟩, + ⟨1,191,0,702,703,1868,0,0,1⟩, + ⟨4,47,191,703,0,0,0,-1,1⟩, + ⟨1,445,0,695,648,1859,0,0,1⟩, + ⟨1,137,0,700,648,1863,0,0,1⟩, + ⟨4,445,137,648,0,0,0,-1,1⟩, + ⟨1,429,0,696,663,1861,0,0,1⟩, + ⟨1,211,0,701,663,1865,0,0,1⟩, + ⟨4,429,211,663,0,0,0,-1,1⟩, + ⟨1,99,0,1174,704,2720,0,0,1⟩, + ⟨1,156,0,701,704,1866,0,0,1⟩, + ⟨4,99,156,704,0,0,0,-1,1⟩, + ⟨1,269,0,1173,678,2717,0,0,1⟩, + ⟨1,159,0,702,678,1867,0,0,1⟩, + ⟨4,269,159,678,0,0,0,-1,1⟩, + ⟨1,25,0,1175,705,2722,0,0,1⟩, + ⟨1,158,0,700,705,1864,0,0,1⟩, + ⟨4,25,158,705,0,0,0,-1,1⟩, + ⟨1,169,0,0,339,123,0,0,1⟩, + ⟨4,233,169,339,0,0,0,1,2⟩, + ⟨1,204,0,0,340,124,0,0,1⟩, + ⟨4,235,204,340,0,0,0,1,2⟩, + ⟨1,175,0,0,380,144,0,0,1⟩, + ⟨4,267,175,380,0,0,0,1,2⟩, + ⟨1,174,0,0,379,143,0,0,1⟩, + ⟨4,265,174,379,0,0,0,1,2⟩, + ⟨1,173,0,0,360,132,0,0,1⟩, + ⟨4,251,173,360,0,0,0,1,2⟩, + ⟨1,206,0,0,359,131,0,0,1⟩, + ⟨4,249,206,359,0,0,0,1,2⟩, + ⟨1,235,0,340,706,945,0,0,1⟩, + ⟨1,233,0,339,706,942,0,0,1⟩, + ⟨4,235,233,706,0,0,0,-1,1⟩, + ⟨1,267,0,380,707,1058,0,0,1⟩, + ⟨1,249,0,359,707,998,0,0,1⟩, + ⟨4,267,249,707,0,0,0,-1,1⟩, + ⟨1,251,0,360,708,1001,0,0,1⟩, + ⟨1,265,0,379,708,1053,0,0,1⟩, + ⟨4,251,265,708,0,0,0,-1,1⟩, + ⟨1,249,0,707,709,1881,0,0,1⟩, + ⟨1,169,0,339,709,943,0,0,1⟩, + ⟨4,249,169,709,0,0,0,1,2⟩, + ⟨1,233,0,706,710,1879,0,0,1⟩, + ⟨1,174,0,379,710,1054,0,0,1⟩, + ⟨4,233,174,710,0,0,0,1,2⟩, + ⟨1,265,0,708,711,1883,0,0,1⟩, + ⟨1,206,0,359,711,999,0,0,1⟩, + ⟨4,265,206,711,0,0,0,1,2⟩, + ⟨1,206,0,711,1180,1889,0,0,1⟩, + ⟨1,204,0,340,1180,948,0,0,1⟩, + ⟨4,206,204,1180,0,0,0,-1,1⟩, + ⟨1,174,0,710,1181,1887,0,0,1⟩, + ⟨1,175,0,380,1181,1060,0,0,1⟩, + ⟨4,174,175,1181,0,0,0,-1,1⟩, + ⟨1,169,0,709,1182,1885,0,0,1⟩, + ⟨1,173,0,360,1182,1004,0,0,1⟩, + ],#[0,34,26,6,15,0,0,0,0,0],396⟩, by decide⟩ +def backward_096 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State096, backwardShard4State097, + [ + ⟨4,169,173,1182,0,0,0,-1,1⟩, + ⟨1,265,0,711,728,1888,0,0,1⟩, + ⟨1,169,0,1182,728,2730,0,0,1⟩, + ⟨4,265,169,728,0,0,0,1,2⟩, + ⟨1,267,0,707,660,1880,0,0,1⟩, + ⟨1,204,0,1180,660,2725,0,0,1⟩, + ⟨4,267,204,660,0,0,0,1,2⟩, + ⟨1,251,0,708,676,1882,0,0,1⟩, + ⟨1,175,0,1181,676,2727,0,0,1⟩, + ⟨4,251,175,676,0,0,0,1,2⟩, + ⟨1,249,0,709,741,1884,0,0,1⟩, + ⟨1,174,0,1181,741,2728,0,0,1⟩, + ⟨4,249,174,741,0,0,0,1,2⟩, + ⟨1,235,0,706,690,1878,0,0,1⟩, + ⟨1,173,0,1182,690,2729,0,0,1⟩, + ⟨4,235,173,690,0,0,0,1,2⟩, + ⟨1,233,0,710,703,1886,0,0,1⟩, + ⟨1,206,0,1180,703,2726,0,0,1⟩, + ⟨4,233,206,703,0,0,0,1,2⟩, + ⟨1,119,0,0,344,126,0,0,1⟩, + ⟨4,87,119,344,0,0,0,-1,1⟩, + ⟨1,199,0,0,340,124,0,0,1⟩, + ⟨4,237,199,340,0,0,0,-1,1⟩, + ⟨1,153,0,137,579,665,0,0,1⟩, + ⟨4,427,153,579,0,0,0,1,2⟩, + ⟨1,154,0,0,580,247,0,0,1⟩, + ⟨4,425,154,580,0,0,0,1,2⟩, + ⟨1,155,0,137,559,663,0,0,1⟩, + ⟨4,411,155,559,0,0,0,1,2⟩, + ⟨1,128,0,0,560,237,0,0,1⟩, + ⟨4,409,128,560,0,0,0,1,2⟩, + ⟨1,237,0,340,719,946,0,0,1⟩, + ⟨1,87,0,344,719,959,0,0,1⟩, + ⟨4,237,87,719,0,0,0,-1,1⟩, + ⟨1,427,0,579,720,1615,0,0,1⟩, + ⟨1,409,0,560,720,1562,0,0,1⟩, + ⟨4,427,409,720,0,0,0,-1,1⟩, + ⟨1,411,0,559,721,1557,0,0,1⟩, + ⟨1,425,0,580,721,1618,0,0,1⟩, + ⟨4,411,425,721,0,0,0,-1,1⟩, + ⟨1,409,0,720,1183,1893,0,0,1⟩, + ⟨1,119,0,344,1183,960,0,0,1⟩, + ⟨4,409,119,1183,0,0,0,1,2⟩, + ⟨1,87,0,719,1184,1891,0,0,1⟩, + ⟨1,154,0,580,1184,1620,0,0,1⟩, + ⟨4,87,154,1184,0,0,0,-1,1⟩, + ⟨1,425,0,721,724,1895,0,0,1⟩, + ⟨1,128,0,560,724,1563,0,0,1⟩, + ⟨4,425,128,724,0,0,0,1,2⟩, + ⟨1,128,0,724,725,1896,0,0,1⟩, + ⟨1,199,0,340,725,947,0,0,1⟩, + ⟨4,128,199,725,0,0,0,-1,1⟩, + ⟨1,154,0,1184,726,2734,0,0,1⟩, + ⟨1,153,0,579,726,1616,0,0,1⟩, + ⟨4,154,153,726,0,0,0,-1,1⟩, + ⟨1,119,0,1183,727,2731,0,0,1⟩, + ⟨1,155,0,559,727,1558,0,0,1⟩, + ⟨4,119,155,727,0,0,0,-1,1⟩, + ⟨1,425,0,724,728,1897,0,0,1⟩, + ⟨1,119,0,727,728,1903,0,0,1⟩, + ⟨4,425,119,728,0,0,0,1,2⟩, + ⟨1,427,0,720,729,1892,0,0,1⟩, + ⟨1,199,0,725,729,1899,0,0,1⟩, + ⟨4,427,199,729,0,0,0,1,2⟩, + ⟨1,411,0,721,677,1894,0,0,1⟩, + ⟨1,153,0,726,677,1900,0,0,1⟩, + ⟨4,411,153,677,0,0,0,1,2⟩, + ⟨1,409,0,1183,730,2732,0,0,1⟩, + ⟨1,154,0,726,730,1901,0,0,1⟩, + ⟨4,409,154,730,0,0,0,1,2⟩, + ⟨1,237,0,719,691,1890,0,0,1⟩, + ⟨1,155,0,727,691,1902,0,0,1⟩, + ⟨4,237,155,691,0,0,0,-1,1⟩, + ⟨1,87,0,1184,704,2733,0,0,1⟩, + ⟨1,128,0,725,704,1898,0,0,1⟩, + ⟨4,87,128,704,0,0,0,-1,1⟩, + ⟨1,122,0,0,364,134,0,0,1⟩, + ⟨4,90,122,364,0,0,0,-1,1⟩, + ⟨4,590,202,0,0,0,0,1,2⟩, + ⟨1,202,0,0,360,132,0,0,1⟩, + ⟨4,253,202,360,0,0,0,-1,1⟩, + ⟨1,164,0,137,599,667,0,0,1⟩, + ⟨4,443,164,599,0,0,0,1,2⟩, + ⟨1,217,0,0,600,257,0,0,1⟩, + ⟨4,441,217,600,0,0,0,1,2⟩, + ⟨1,149,0,137,559,663,0,0,1⟩, + ⟨4,413,149,559,0,0,0,-1,1⟩, + ⟨1,132,0,0,564,238,0,0,1⟩, + ⟨4,52,132,564,0,0,0,-1,1⟩, + ⟨1,253,0,360,1159,1003,0,0,1⟩, + ⟨1,90,0,364,1159,1015,0,0,1⟩, + ⟨4,253,90,1159,0,0,0,-1,1⟩, + ⟨1,443,0,599,733,1671,0,0,1⟩, + ⟨1,52,0,564,733,1574,0,0,1⟩, + ⟨4,443,52,733,0,0,0,1,2⟩, + ⟨1,413,0,559,734,1559,0,0,1⟩, + ⟨1,441,0,600,734,1675,0,0,1⟩, + ⟨4,413,441,734,0,0,0,2,1⟩, + ⟨1,52,0,733,1185,1914,0,0,1⟩, + ⟨1,122,0,364,1185,1016,0,0,1⟩, + ⟨4,52,122,1185,0,0,0,-1,1⟩, + ⟨1,90,0,1159,1283,2688,0,0,1⟩, + ⟨1,217,0,600,1283,1676,0,0,1⟩, + ⟨4,90,217,1283,0,0,0,-1,1⟩, + ⟨1,441,0,734,1186,1916,0,0,1⟩, + ⟨1,132,0,564,1186,1576,0,0,1⟩, + ⟨4,441,132,1186,0,0,0,1,2⟩, + ⟨1,132,0,1186,738,2737,0,0,1⟩, + ⟨1,202,0,360,738,1002,0,0,1⟩, + ⟨4,132,202,738,0,0,0,-1,1⟩, + ⟨1,217,0,1283,739,2814,0,0,1⟩, + ⟨1,164,0,599,739,1672,0,0,1⟩, + ⟨4,217,164,739,0,0,0,-1,1⟩, + ⟨1,122,0,1185,740,2736,0,0,1⟩, + ⟨1,149,0,559,740,1560,0,0,1⟩, + ⟨4,122,149,740,0,0,0,-1,1⟩, + ⟨1,441,0,1186,741,2738,0,0,1⟩, + ⟨1,122,0,740,741,1922,0,0,1⟩, + ⟨4,441,122,741,0,0,0,1,2⟩, + ⟨1,443,0,733,742,1913,0,0,1⟩, + ⟨1,202,0,738,742,1918,0,0,1⟩, + ⟨4,443,202,742,0,0,0,1,2⟩, + ⟨1,413,0,734,661,1915,0,0,1⟩, + ⟨1,164,0,739,661,1919,0,0,1⟩, + ⟨4,413,164,661,0,0,0,-1,1⟩, + ⟨1,52,0,1185,730,2735,0,0,1⟩, + ⟨1,217,0,739,730,1920,0,0,1⟩, + ⟨4,52,217,730,0,0,0,-1,1⟩, + ],#[0,38,20,8,14,0,0,0,0,0],432⟩, by decide⟩ +def backward_097 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State097, backwardShard4State098, + [ + ⟨1,253,0,1159,692,2687,0,0,1⟩, + ⟨1,149,0,740,692,1921,0,0,1⟩, + ⟨4,253,149,692,0,0,0,-1,1⟩, + ⟨1,90,0,1283,705,2813,0,0,1⟩, + ⟨1,132,0,738,705,1917,0,0,1⟩, + ⟨4,90,132,705,0,0,0,-1,1⟩, + ⟨1,448,0,0,351,127,0,0,1⟩, + ⟨4,231,448,351,0,0,0,-1,1⟩, + ⟨1,449,0,114,352,616,0,0,1⟩, + ⟨4,226,449,352,0,0,0,-1,1⟩, + ⟨1,450,0,0,353,128,0,0,1⟩, + ⟨4,230,450,353,0,0,0,-1,1⟩, + ⟨1,451,0,115,354,635,0,0,1⟩, + ⟨4,228,451,354,0,0,0,-1,1⟩, + ⟨1,452,0,0,355,129,0,0,1⟩, + ⟨4,232,452,355,0,0,0,-1,1⟩, + ⟨1,453,0,115,356,636,0,0,1⟩, + ⟨4,7,453,356,0,0,0,-1,1⟩, + ⟨1,454,0,0,357,130,0,0,1⟩, + ⟨4,236,454,357,0,0,0,-1,1⟩, + ⟨1,455,0,114,358,617,0,0,1⟩, + ⟨4,238,455,358,0,0,0,-1,1⟩, + ⟨1,456,0,0,371,135,0,0,1⟩, + ⟨4,247,456,371,0,0,0,-1,1⟩, + ⟨1,457,0,0,372,136,0,0,1⟩, + ⟨4,242,457,372,0,0,0,-1,1⟩, + ⟨1,458,0,0,373,137,0,0,1⟩, + ⟨4,246,458,373,0,0,0,-1,1⟩, + ⟨1,459,0,0,374,138,0,0,1⟩, + ⟨4,244,459,374,0,0,0,-1,1⟩, + ⟨1,460,0,0,375,139,0,0,1⟩, + ⟨4,248,460,375,0,0,0,-1,1⟩, + ⟨1,461,0,0,376,140,0,0,1⟩, + ⟨4,10,461,376,0,0,0,-1,1⟩, + ⟨1,462,0,0,377,141,0,0,1⟩, + ⟨4,252,462,377,0,0,0,-1,1⟩, + ⟨1,463,0,0,378,142,0,0,1⟩, + ⟨4,254,463,378,0,0,0,-1,1⟩, + ⟨1,464,0,0,391,147,0,0,1⟩, + ⟨4,263,464,391,0,0,0,-1,1⟩, + ⟨1,465,0,0,392,148,0,0,1⟩, + ⟨4,258,465,392,0,0,0,-1,1⟩, + ⟨1,466,0,0,393,149,0,0,1⟩, + ⟨4,262,466,393,0,0,0,-1,1⟩, + ⟨1,467,0,0,394,150,0,0,1⟩, + ⟨4,260,467,394,0,0,0,-1,1⟩, + ⟨1,468,0,0,395,151,0,0,1⟩, + ⟨4,264,468,395,0,0,0,-1,1⟩, + ⟨1,469,0,0,396,152,0,0,1⟩, + ⟨4,79,469,396,0,0,0,-1,1⟩, + ⟨1,470,0,0,397,153,0,0,1⟩, + ⟨4,268,470,397,0,0,0,-1,1⟩, + ⟨1,471,0,0,398,154,0,0,1⟩, + ⟨4,270,471,398,0,0,0,-1,1⟩, + ⟨1,281,0,400,759,1113,0,0,1⟩, + ⟨1,283,0,399,759,1109,0,0,1⟩, + ⟨4,281,283,759,0,0,0,-1,1⟩, + ⟨1,281,0,759,299,1929,0,0,1⟩, + ⟨4,281,277,299,0,0,0,1,1⟩, + ⟨5,277,0,299,0,0,0,1,-1⟩, + ⟨1,12,0,401,760,1117,0,0,1⟩, + ⟨1,100,0,404,760,1125,0,0,1⟩, + ⟨4,12,100,760,0,0,0,-1,1⟩, + ⟨1,12,0,760,299,1932,0,0,1⟩, + ⟨4,12,273,299,0,0,0,1,1⟩, + ⟨1,285,0,399,761,1110,0,0,1⟩, + ⟨1,56,0,404,761,1126,0,0,1⟩, + ⟨4,285,56,761,0,0,0,-1,1⟩, + ⟨1,285,0,761,299,1935,0,0,1⟩, + ⟨4,285,282,299,0,0,0,1,1⟩, + ⟨5,282,0,299,0,0,0,1,-1⟩, + ⟨1,31,0,401,762,1118,0,0,1⟩, + ⟨1,287,0,400,762,1114,0,0,1⟩, + ⟨4,31,287,762,0,0,0,-1,1⟩, + ⟨1,31,0,762,299,1937,0,0,1⟩, + ⟨4,31,275,299,0,0,0,1,1⟩, + ⟨1,472,0,0,759,271,0,0,1⟩, + ⟨4,283,472,759,0,0,0,-1,1⟩, + ⟨1,231,0,351,1187,974,0,0,1⟩, + ⟨1,472,0,759,1187,1931,0,0,1⟩, + ⟨4,231,472,1187,0,0,0,-1,1⟩, + ⟨1,473,0,0,760,272,0,0,1⟩, + ⟨4,100,473,760,0,0,0,-1,1⟩, + ⟨1,226,0,352,1188,977,0,0,1⟩, + ⟨1,473,0,760,1188,1934,0,0,1⟩, + ⟨4,226,473,1188,0,0,0,-1,1⟩, + ⟨1,474,0,0,411,156,0,0,1⟩, + ⟨4,279,474,411,0,0,0,-1,1⟩, + ⟨1,475,0,0,412,157,0,0,1⟩, + ⟨4,274,475,412,0,0,0,-1,1⟩, + ⟨1,476,0,0,413,158,0,0,1⟩, + ⟨4,278,476,413,0,0,0,-1,1⟩, + ⟨1,477,0,0,414,159,0,0,1⟩, + ⟨4,276,477,414,0,0,0,-1,1⟩, + ⟨1,478,0,0,415,160,0,0,1⟩, + ⟨4,280,478,415,0,0,0,-1,1⟩, + ⟨1,479,0,0,416,161,0,0,1⟩, + ⟨4,38,479,416,0,0,0,-1,1⟩, + ⟨1,480,0,0,417,162,0,0,1⟩, + ⟨4,284,480,417,0,0,0,-1,1⟩, + ⟨1,481,0,0,418,163,0,0,1⟩, + ⟨4,286,481,418,0,0,0,-1,1⟩, + ⟨3,273,0,299,326,161,59,0,1⟩, + ⟨1,56,0,761,326,1936,0,0,1⟩, + ⟨4,56,273,326,0,0,0,-1,1⟩, + ⟨3,275,0,299,327,163,60,0,1⟩, + ⟨1,287,0,762,327,1938,0,0,1⟩, + ⟨4,287,275,327,0,0,0,-1,1⟩, + ⟨1,297,0,420,773,1169,0,0,1⟩, + ⟨1,299,0,419,773,1165,0,0,1⟩, + ⟨4,297,299,773,0,0,0,-1,1⟩, + ⟨1,297,0,773,301,1939,0,0,1⟩, + ⟨4,297,293,301,0,0,0,1,1⟩, + ⟨5,293,0,301,0,0,0,1,-1⟩, + ⟨1,101,0,421,774,1173,0,0,1⟩, + ⟨1,54,0,424,774,1181,0,0,1⟩, + ⟨4,101,54,774,0,0,0,-1,1⟩, + ⟨1,101,0,774,301,1942,0,0,1⟩, + ⟨4,101,289,301,0,0,0,1,1⟩, + ⟨1,301,0,419,775,1166,0,0,1⟩, + ⟨1,102,0,424,775,1182,0,0,1⟩, + ⟨4,301,102,775,0,0,0,-1,1⟩, + ⟨1,301,0,775,301,1945,0,0,1⟩, + ⟨4,301,298,301,0,0,0,1,1⟩, + ⟨5,298,0,301,0,0,0,1,-1⟩, + ⟨1,55,0,421,776,1174,0,0,1⟩, + ⟨1,303,0,420,776,1170,0,0,1⟩, + ⟨4,55,303,776,0,0,0,-1,1⟩, + ],#[0,27,4,35,1,0,0,0,0,0],448⟩, by decide⟩ +def backward_098 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State098, backwardShard4State099, + [ + ⟨1,55,0,776,301,1947,0,0,1⟩, + ⟨4,55,291,301,0,0,0,1,1⟩, + ⟨4,101,55,301,0,0,0,-1,2⟩, + ⟨4,55,101,301,0,0,0,1,1⟩, + ⟨1,482,0,114,773,627,0,0,1⟩, + ⟨4,299,482,773,0,0,0,-1,1⟩, + ⟨1,448,0,351,1189,975,0,0,1⟩, + ⟨1,482,0,773,1189,1941,0,0,1⟩, + ⟨4,448,482,1189,0,0,0,-1,1⟩, + ⟨1,483,0,114,774,628,0,0,1⟩, + ⟨4,54,483,774,0,0,0,-1,1⟩, + ⟨1,449,0,352,1190,978,0,0,1⟩, + ⟨1,483,0,774,1190,1944,0,0,1⟩, + ⟨4,449,483,1190,0,0,0,-1,1⟩, + ⟨1,484,0,0,431,168,0,0,1⟩, + ⟨4,295,484,431,0,0,0,-1,1⟩, + ⟨1,485,0,0,432,169,0,0,1⟩, + ⟨4,290,485,432,0,0,0,-1,1⟩, + ⟨1,486,0,0,433,170,0,0,1⟩, + ⟨4,294,486,433,0,0,0,-1,1⟩, + ⟨1,487,0,0,434,171,0,0,1⟩, + ⟨4,292,487,434,0,0,0,-1,1⟩, + ⟨1,488,0,0,435,172,0,0,1⟩, + ⟨4,296,488,435,0,0,0,-1,1⟩, + ⟨1,489,0,0,436,173,0,0,1⟩, + ⟨4,19,489,436,0,0,0,-1,1⟩, + ⟨1,490,0,0,437,174,0,0,1⟩, + ⟨4,300,490,437,0,0,0,-1,1⟩, + ⟨1,491,0,0,438,175,0,0,1⟩, + ⟨4,302,491,438,0,0,0,-1,1⟩, + ⟨3,289,0,301,328,165,61,0,1⟩, + ⟨1,102,0,775,328,1946,0,0,1⟩, + ⟨4,102,289,328,0,0,0,-1,1⟩, + ⟨3,291,0,301,329,167,62,0,1⟩, + ⟨1,303,0,776,329,1948,0,0,1⟩, + ⟨4,303,291,329,0,0,0,-1,1⟩, + ⟨1,313,0,440,787,1225,0,0,1⟩, + ⟨1,315,0,439,787,1222,0,0,1⟩, + ⟨4,313,315,787,0,0,0,-1,1⟩, + ⟨1,313,0,787,303,1949,0,0,1⟩, + ⟨4,313,309,303,0,0,0,1,1⟩, + ⟨5,309,0,303,0,0,0,1,-1⟩, + ⟨1,98,0,441,788,1229,0,0,1⟩, + ⟨1,48,0,444,788,1238,0,0,1⟩, + ⟨4,98,48,788,0,0,0,-1,1⟩, + ⟨1,98,0,788,303,1952,0,0,1⟩, + ⟨4,98,305,303,0,0,0,1,1⟩, + ⟨1,317,0,439,629,1221,0,0,1⟩, + ⟨4,317,32,629,0,0,0,-1,1⟩, + ⟨1,317,0,629,303,1740,0,0,1⟩, + ⟨4,317,314,303,0,0,0,1,1⟩, + ⟨5,314,0,303,0,0,0,1,-1⟩, + ⟨1,85,0,441,789,1230,0,0,1⟩, + ⟨1,319,0,440,789,1226,0,0,1⟩, + ⟨4,85,319,789,0,0,0,-1,1⟩, + ⟨1,85,0,789,303,1955,0,0,1⟩, + ⟨4,85,307,303,0,0,0,1,1⟩, + ⟨4,98,85,303,0,0,0,-1,2⟩, + ⟨4,85,98,303,0,0,0,1,1⟩, + ⟨4,613,492,115,0,0,0,2,1⟩, + ⟨1,492,0,115,787,654,0,0,1⟩, + ⟨4,315,492,787,0,0,0,-1,1⟩, + ⟨1,230,0,353,1191,980,0,0,1⟩, + ⟨1,492,0,787,1191,1951,0,0,1⟩, + ⟨4,230,492,1191,0,0,0,-1,1⟩, + ⟨1,493,0,0,788,273,0,0,1⟩, + ⟨4,48,493,788,0,0,0,-1,1⟩, + ⟨1,228,0,354,1192,983,0,0,1⟩, + ⟨1,493,0,788,1192,1954,0,0,1⟩, + ⟨4,228,493,1192,0,0,0,-1,1⟩, + ⟨1,494,0,0,451,178,0,0,1⟩, + ⟨4,311,494,451,0,0,0,-1,1⟩, + ⟨1,496,0,0,453,180,0,0,1⟩, + ⟨4,310,496,453,0,0,0,-1,1⟩, + ⟨1,497,0,0,454,181,0,0,1⟩, + ⟨4,308,497,454,0,0,0,-1,1⟩, + ⟨1,498,0,0,455,182,0,0,1⟩, + ⟨4,312,498,455,0,0,0,-1,1⟩, + ⟨1,499,0,0,456,183,0,0,1⟩, + ⟨4,24,499,456,0,0,0,-1,1⟩, + ⟨1,500,0,0,457,184,0,0,1⟩, + ⟨4,316,500,457,0,0,0,-1,1⟩, + ⟨1,501,0,0,458,185,0,0,1⟩, + ⟨4,318,501,458,0,0,0,-1,1⟩, + ⟨4,32,502,629,0,0,0,-1,1⟩, + ⟨3,305,0,303,330,169,63,0,1⟩, + ⟨1,319,0,789,330,1956,0,0,1⟩, + ⟨4,319,305,330,0,0,0,-1,1⟩, + ⟨1,329,0,459,792,1277,0,0,1⟩, + ⟨1,331,0,460,792,1282,0,0,1⟩, + ⟨4,329,331,792,0,0,0,-1,1⟩, + ⟨1,329,0,792,304,1957,0,0,1⟩, + ⟨4,329,325,304,0,0,0,1,1⟩, + ⟨5,325,0,304,0,0,0,1,-1⟩, + ⟨1,49,0,461,793,1285,0,0,1⟩, + ⟨1,34,0,464,793,1294,0,0,1⟩, + ⟨4,49,34,793,0,0,0,-1,1⟩, + ⟨1,49,0,793,304,1960,0,0,1⟩, + ⟨4,49,321,304,0,0,0,1,1⟩, + ⟨1,333,0,460,634,1281,0,0,1⟩, + ⟨4,333,50,634,0,0,0,-1,1⟩, + ⟨1,333,0,634,304,1755,0,0,1⟩, + ⟨4,333,330,304,0,0,0,1,1⟩, + ⟨5,330,0,304,0,0,0,1,-1⟩, + ⟨1,33,0,461,794,1286,0,0,1⟩, + ⟨1,335,0,459,794,1278,0,0,1⟩, + ⟨4,33,335,794,0,0,0,-1,1⟩, + ⟨1,33,0,794,304,1963,0,0,1⟩, + ⟨4,33,323,304,0,0,0,1,1⟩, + ⟨4,49,33,304,0,0,0,-1,2⟩, + ⟨4,33,49,304,0,0,0,1,1⟩, + ⟨1,503,0,115,792,655,0,0,1⟩, + ⟨4,331,503,792,0,0,0,-1,1⟩, + ⟨1,450,0,353,1193,981,0,0,1⟩, + ⟨1,503,0,792,1193,1959,0,0,1⟩, + ⟨4,450,503,1193,0,0,0,-1,1⟩, + ⟨1,504,0,115,793,656,0,0,1⟩, + ⟨4,34,504,793,0,0,0,-1,1⟩, + ⟨1,451,0,354,1194,984,0,0,1⟩, + ⟨1,504,0,793,1194,1962,0,0,1⟩, + ⟨4,451,504,1194,0,0,0,-1,1⟩, + ⟨1,506,0,0,472,189,0,0,1⟩, + ⟨4,322,506,472,0,0,0,-1,1⟩, + ⟨1,507,0,0,473,190,0,0,1⟩, + ⟨4,326,507,473,0,0,0,-1,1⟩, + ⟨1,508,0,0,474,191,0,0,1⟩, + ⟨4,324,508,474,0,0,0,-1,1⟩, + ⟨1,509,0,0,475,192,0,0,1⟩, + ],#[0,26,5,32,0,0,0,0,0,0],480⟩, by decide⟩ +def backward_099 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State099, backwardShard4State100, + [ + ⟨4,328,509,475,0,0,0,-1,1⟩, + ⟨1,510,0,0,476,193,0,0,1⟩, + ⟨4,109,510,476,0,0,0,-1,1⟩, + ⟨1,511,0,0,477,194,0,0,1⟩, + ⟨4,332,511,477,0,0,0,-1,1⟩, + ⟨1,512,0,0,478,195,0,0,1⟩, + ⟨4,334,512,478,0,0,0,-1,1⟩, + ⟨4,50,513,634,0,0,0,-1,1⟩, + ⟨3,321,0,304,331,171,64,0,1⟩, + ⟨1,335,0,794,331,1964,0,0,1⟩, + ⟨4,335,321,331,0,0,0,-1,1⟩, + ⟨1,345,0,480,797,1338,0,0,1⟩, + ⟨1,347,0,479,797,1334,0,0,1⟩, + ⟨4,345,347,797,0,0,0,-1,1⟩, + ⟨1,345,0,797,305,1965,0,0,1⟩, + ⟨4,345,341,305,0,0,0,1,1⟩, + ⟨5,341,0,305,0,0,0,1,-1⟩, + ⟨1,6,0,481,798,1342,0,0,1⟩, + ⟨1,82,0,484,798,1350,0,0,1⟩, + ⟨4,6,82,798,0,0,0,-1,1⟩, + ⟨1,6,0,798,305,1968,0,0,1⟩, + ⟨4,6,337,305,0,0,0,1,1⟩, + ⟨1,349,0,479,627,1333,0,0,1⟩, + ⟨4,349,75,627,0,0,0,-1,1⟩, + ⟨1,349,0,627,305,1734,0,0,1⟩, + ⟨4,349,346,305,0,0,0,1,1⟩, + ⟨5,346,0,305,0,0,0,1,-1⟩, + ⟨1,1,0,481,626,1341,0,0,1⟩, + ⟨4,1,351,626,0,0,0,-1,1⟩, + ⟨1,1,0,626,305,1731,0,0,1⟩, + ⟨4,1,339,305,0,0,0,1,1⟩, + ⟨4,621,514,115,0,0,0,2,1⟩, + ⟨1,514,0,115,797,657,0,0,1⟩, + ⟨4,347,514,797,0,0,0,-1,1⟩, + ⟨1,232,0,355,1195,986,0,0,1⟩, + ⟨1,514,0,797,1195,1967,0,0,1⟩, + ⟨4,232,514,1195,0,0,0,2,1⟩, + ⟨1,515,0,0,798,274,0,0,1⟩, + ⟨4,82,515,798,0,0,0,-1,1⟩, + ⟨1,7,0,356,1196,989,0,0,1⟩, + ⟨1,515,0,798,1196,1970,0,0,1⟩, + ⟨4,7,515,1196,0,0,0,2,1⟩, + ⟨1,516,0,0,491,197,0,0,1⟩, + ⟨4,343,516,491,0,0,0,-1,1⟩, + ⟨1,517,0,0,492,198,0,0,1⟩, + ⟨4,338,517,492,0,0,0,-1,1⟩, + ⟨1,518,0,0,493,199,0,0,1⟩, + ⟨4,342,518,493,0,0,0,-1,1⟩, + ⟨1,519,0,0,494,200,0,0,1⟩, + ⟨4,340,519,494,0,0,0,-1,1⟩, + ⟨1,520,0,0,495,201,0,0,1⟩, + ⟨4,344,520,495,0,0,0,-1,1⟩, + ⟨1,521,0,0,496,202,0,0,1⟩, + ⟨4,28,521,496,0,0,0,-1,1⟩, + ⟨1,522,0,0,497,203,0,0,1⟩, + ⟨4,348,522,497,0,0,0,-1,1⟩, + ⟨1,523,0,0,498,204,0,0,1⟩, + ⟨4,350,523,498,0,0,0,-1,1⟩, + ⟨4,75,524,627,0,0,0,-1,1⟩, + ⟨4,351,525,626,0,0,0,-1,1⟩, + ⟨1,361,0,499,809,1390,0,0,1⟩, + ⟨1,363,0,500,809,1394,0,0,1⟩, + ⟨4,361,363,809,0,0,0,-1,1⟩, + ⟨1,361,0,809,307,1971,0,0,1⟩, + ⟨4,361,357,307,0,0,0,1,1⟩, + ⟨5,357,0,307,0,0,0,1,-1⟩, + ⟨1,83,0,501,810,1398,0,0,1⟩, + ⟨1,73,0,504,810,1406,0,0,1⟩, + ⟨4,83,73,810,0,0,0,-1,1⟩, + ⟨1,83,0,810,307,1974,0,0,1⟩, + ⟨4,83,353,307,0,0,0,1,1⟩, + ⟨1,365,0,500,674,1393,0,0,1⟩, + ⟨4,365,84,674,0,0,0,-1,1⟩, + ⟨1,365,0,674,307,1820,0,0,1⟩, + ⟨4,365,362,307,0,0,0,1,1⟩, + ⟨5,362,0,307,0,0,0,1,-1⟩, + ⟨1,74,0,501,628,1397,0,0,1⟩, + ⟨4,74,367,628,0,0,0,-1,1⟩, + ⟨1,74,0,628,307,1737,0,0,1⟩, + ⟨4,74,355,307,0,0,0,1,1⟩, + ⟨4,83,74,307,0,0,0,-1,2⟩, + ⟨4,74,83,307,0,0,0,1,1⟩, + ⟨1,526,0,115,809,658,0,0,1⟩, + ⟨4,363,526,809,0,0,0,-1,1⟩, + ⟨1,452,0,355,1197,987,0,0,1⟩, + ⟨1,526,0,809,1197,1973,0,0,1⟩, + ⟨4,452,526,1197,0,0,0,2,1⟩, + ⟨1,527,0,115,810,659,0,0,1⟩, + ⟨4,73,527,810,0,0,0,-1,1⟩, + ⟨1,453,0,356,1198,990,0,0,1⟩, + ⟨1,527,0,810,1198,1976,0,0,1⟩, + ⟨4,453,527,1198,0,0,0,2,1⟩, + ⟨1,528,0,0,511,207,0,0,1⟩, + ⟨4,359,528,511,0,0,0,-1,1⟩, + ⟨1,529,0,0,512,208,0,0,1⟩, + ⟨4,354,529,512,0,0,0,-1,1⟩, + ⟨1,530,0,0,513,209,0,0,1⟩, + ⟨4,358,530,513,0,0,0,-1,1⟩, + ⟨1,531,0,0,514,210,0,0,1⟩, + ⟨4,356,531,514,0,0,0,-1,1⟩, + ⟨1,532,0,0,515,211,0,0,1⟩, + ⟨4,360,532,515,0,0,0,-1,1⟩, + ⟨1,533,0,0,516,212,0,0,1⟩, + ⟨4,60,533,516,0,0,0,-1,1⟩, + ⟨1,534,0,0,517,213,0,0,1⟩, + ⟨4,364,534,517,0,0,0,-1,1⟩, + ⟨1,535,0,0,518,214,0,0,1⟩, + ⟨4,366,535,518,0,0,0,-1,1⟩, + ⟨4,84,536,674,0,0,0,-1,1⟩, + ⟨4,367,537,628,0,0,0,-1,1⟩, + ⟨1,377,0,530,821,1474,0,0,1⟩, + ⟨1,379,0,519,821,1446,0,0,1⟩, + ⟨4,377,379,821,0,0,0,-1,1⟩, + ⟨1,377,0,821,308,1977,0,0,1⟩, + ⟨4,377,373,308,0,0,0,1,1⟩, + ⟨5,373,0,308,0,0,0,1,-1⟩, + ⟨1,80,0,520,822,1450,0,0,1⟩, + ⟨1,67,0,523,822,1458,0,0,1⟩, + ⟨4,80,67,822,0,0,0,-1,1⟩, + ⟨1,80,0,822,308,1980,0,0,1⟩, + ⟨4,80,369,308,0,0,0,1,1⟩, + ⟨1,381,0,519,631,1445,0,0,1⟩, + ⟨4,381,3,631,0,0,0,-1,1⟩, + ⟨1,381,0,631,308,1746,0,0,1⟩, + ⟨4,381,378,308,0,0,0,1,1⟩, + ⟨5,378,0,308,0,0,0,1,-1⟩, + ⟨1,88,0,520,630,1449,0,0,1⟩, + ⟨4,88,383,630,0,0,0,-1,1⟩, + ],#[0,30,3,28,0,0,0,0,0,0],504⟩, by decide⟩ +def backward_100 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State100, backwardShard4State101, + [ + ⟨1,88,0,630,308,1743,0,0,1⟩, + ⟨4,88,371,308,0,0,0,1,1⟩, + ⟨4,80,88,308,0,0,0,-1,2⟩, + ⟨4,88,80,308,0,0,0,1,1⟩, + ⟨4,631,628,0,0,0,0,-1,1⟩, + ⟨1,631,0,0,131,114,0,0,1⟩, + ⟨4,538,631,131,0,0,0,1,2⟩, + ⟨1,631,0,131,2085,662,0,0,1⟩, + ⟨1,628,0,0,2085,278,0,0,1⟩, + ⟨4,631,628,2085,0,0,0,1,1⟩, + ⟨1,538,0,131,821,661,0,0,1⟩, + ⟨4,379,538,821,0,0,0,-1,1⟩, + ⟨1,236,0,357,1199,992,0,0,1⟩, + ⟨1,538,0,821,1199,1979,0,0,1⟩, + ⟨4,236,538,1199,0,0,0,2,1⟩, + ⟨1,539,0,0,822,275,0,0,1⟩, + ⟨4,67,539,822,0,0,0,-1,1⟩, + ⟨1,238,0,358,1200,995,0,0,1⟩, + ⟨1,539,0,822,1200,1982,0,0,1⟩, + ⟨4,238,539,1200,0,0,0,2,1⟩, + ⟨1,540,0,0,531,217,0,0,1⟩, + ⟨4,375,540,531,0,0,0,-1,1⟩, + ⟨1,541,0,0,532,218,0,0,1⟩, + ⟨4,370,541,532,0,0,0,-1,1⟩, + ⟨1,542,0,0,533,219,0,0,1⟩, + ⟨4,374,542,533,0,0,0,-1,1⟩, + ⟨1,543,0,0,534,220,0,0,1⟩, + ⟨4,372,543,534,0,0,0,-1,1⟩, + ⟨1,544,0,0,535,221,0,0,1⟩, + ⟨4,376,544,535,0,0,0,-1,1⟩, + ⟨1,545,0,0,536,222,0,0,1⟩, + ⟨4,66,545,536,0,0,0,-1,1⟩, + ⟨1,546,0,0,537,223,0,0,1⟩, + ⟨4,380,546,537,0,0,0,-1,1⟩, + ⟨1,547,0,0,538,224,0,0,1⟩, + ⟨4,382,547,538,0,0,0,-1,1⟩, + ⟨4,3,548,631,0,0,0,-1,1⟩, + ⟨4,383,549,630,0,0,0,-1,1⟩, + ⟨1,393,0,539,825,1502,0,0,1⟩, + ⟨1,395,0,540,825,1506,0,0,1⟩, + ⟨4,393,395,825,0,0,0,-1,1⟩, + ⟨1,393,0,825,309,1983,0,0,1⟩, + ⟨4,393,389,309,0,0,0,1,1⟩, + ⟨5,389,0,309,0,0,0,1,-1⟩, + ⟨1,68,0,541,826,1510,0,0,1⟩, + ⟨1,5,0,544,826,1518,0,0,1⟩, + ⟨4,68,5,826,0,0,0,-1,1⟩, + ⟨1,68,0,826,309,1986,0,0,1⟩, + ⟨4,68,385,309,0,0,0,1,1⟩, + ⟨1,397,0,540,633,1505,0,0,1⟩, + ⟨4,397,69,633,0,0,0,-1,1⟩, + ⟨1,397,0,633,309,1752,0,0,1⟩, + ⟨4,397,394,309,0,0,0,1,1⟩, + ⟨5,394,0,309,0,0,0,1,-1⟩, + ⟨1,4,0,541,632,1509,0,0,1⟩, + ⟨4,4,399,632,0,0,0,-1,1⟩, + ⟨1,4,0,632,309,1749,0,0,1⟩, + ⟨4,4,387,309,0,0,0,1,1⟩, + ⟨1,550,0,114,825,629,0,0,1⟩, + ⟨4,395,550,825,0,0,0,-1,1⟩, + ⟨1,454,0,357,1201,993,0,0,1⟩, + ⟨1,550,0,825,1201,1985,0,0,1⟩, + ⟨4,454,550,1201,0,0,0,2,1⟩, + ⟨1,551,0,114,826,630,0,0,1⟩, + ⟨4,5,551,826,0,0,0,-1,1⟩, + ⟨1,455,0,358,1202,996,0,0,1⟩, + ⟨1,551,0,826,1202,1988,0,0,1⟩, + ⟨4,455,551,1202,0,0,0,2,1⟩, + ⟨1,552,0,0,551,229,0,0,1⟩, + ⟨4,391,552,551,0,0,0,-1,1⟩, + ⟨1,553,0,0,552,230,0,0,1⟩, + ⟨4,386,553,552,0,0,0,-1,1⟩, + ⟨1,554,0,0,553,231,0,0,1⟩, + ⟨4,390,554,553,0,0,0,-1,1⟩, + ⟨1,555,0,0,554,232,0,0,1⟩, + ⟨4,388,555,554,0,0,0,-1,1⟩, + ⟨1,556,0,0,555,233,0,0,1⟩, + ⟨4,392,556,555,0,0,0,-1,1⟩, + ⟨1,557,0,0,556,234,0,0,1⟩, + ⟨4,97,557,556,0,0,0,-1,1⟩, + ⟨1,558,0,0,557,235,0,0,1⟩, + ⟨4,396,558,557,0,0,0,-1,1⟩, + ⟨1,559,0,0,558,236,0,0,1⟩, + ⟨4,398,559,558,0,0,0,-1,1⟩, + ⟨4,69,560,633,0,0,0,-1,1⟩, + ⟨4,399,561,632,0,0,0,-1,1⟩, + ⟨1,562,0,0,571,239,0,0,1⟩, + ⟨4,407,562,571,0,0,0,-1,1⟩, + ⟨1,563,0,0,572,240,0,0,1⟩, + ⟨4,402,563,572,0,0,0,-1,1⟩, + ⟨1,564,0,0,573,241,0,0,1⟩, + ⟨4,406,564,573,0,0,0,-1,1⟩, + ⟨1,565,0,0,574,242,0,0,1⟩, + ⟨4,404,565,574,0,0,0,-1,1⟩, + ⟨1,566,0,0,575,243,0,0,1⟩, + ⟨4,408,566,575,0,0,0,-1,1⟩, + ⟨1,567,0,0,576,244,0,0,1⟩, + ⟨4,105,567,576,0,0,0,-1,1⟩, + ⟨1,568,0,0,577,245,0,0,1⟩, + ⟨4,412,568,577,0,0,0,-1,1⟩, + ⟨1,569,0,0,578,246,0,0,1⟩, + ⟨4,414,569,578,0,0,0,-1,1⟩, + ⟨1,570,0,0,591,249,0,0,1⟩, + ⟨4,423,570,591,0,0,0,-1,1⟩, + ⟨1,571,0,0,592,250,0,0,1⟩, + ⟨4,418,571,592,0,0,0,-1,1⟩, + ⟨1,572,0,0,593,251,0,0,1⟩, + ⟨4,422,572,593,0,0,0,-1,1⟩, + ⟨1,573,0,0,594,252,0,0,1⟩, + ⟨4,420,573,594,0,0,0,-1,1⟩, + ⟨1,574,0,0,595,253,0,0,1⟩, + ⟨4,424,574,595,0,0,0,-1,1⟩, + ⟨1,575,0,0,596,254,0,0,1⟩, + ⟨4,44,575,596,0,0,0,-1,1⟩, + ⟨1,576,0,0,597,255,0,0,1⟩, + ⟨4,428,576,597,0,0,0,-1,1⟩, + ⟨1,577,0,0,598,256,0,0,1⟩, + ⟨4,430,577,598,0,0,0,-1,1⟩, + ⟨1,578,0,114,611,624,0,0,1⟩, + ⟨4,439,578,611,0,0,0,-1,1⟩, + ⟨1,579,0,0,612,259,0,0,1⟩, + ⟨4,434,579,612,0,0,0,-1,1⟩, + ⟨1,579,0,612,829,1704,0,0,1⟩, + ⟨1,383,0,630,829,1744,0,0,1⟩, + ⟨4,579,383,829,0,0,0,1,2⟩, + ⟨1,434,0,612,830,1705,0,0,1⟩, + ⟨1,287,0,327,830,911,0,0,1⟩, + ⟨4,434,287,830,0,0,0,1,2⟩, + ],#[0,12,6,45,1,0,0,0,0,0],516⟩, by decide⟩ +def backward_101 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State101, backwardShard4State102, + [ + ⟨1,580,0,115,613,648,0,0,1⟩, + ⟨4,438,580,613,0,0,0,-1,1⟩, + ⟨1,581,0,0,614,260,0,0,1⟩, + ⟨4,436,581,614,0,0,0,-1,1⟩, + ⟨1,581,0,614,831,1710,0,0,1⟩, + ⟨1,351,0,626,831,1732,0,0,1⟩, + ⟨4,581,351,831,0,0,0,1,2⟩, + ⟨1,436,0,614,832,1711,0,0,1⟩, + ⟨1,319,0,330,832,917,0,0,1⟩, + ⟨4,436,319,832,0,0,0,1,2⟩, + ⟨1,582,0,115,615,649,0,0,1⟩, + ⟨4,440,582,615,0,0,0,-1,1⟩, + ⟨1,583,0,0,616,261,0,0,1⟩, + ⟨4,46,583,616,0,0,0,-1,1⟩, + ⟨1,583,0,616,833,1716,0,0,1⟩, + ⟨1,367,0,628,833,1738,0,0,1⟩, + ⟨4,583,367,833,0,0,0,-1,1⟩, + ⟨1,46,0,616,834,1717,0,0,1⟩, + ⟨1,335,0,331,834,919,0,0,1⟩, + ⟨4,46,335,834,0,0,0,-1,1⟩, + ⟨1,584,0,0,617,262,0,0,1⟩, + ⟨4,444,584,617,0,0,0,-1,1⟩, + ⟨1,585,0,0,618,263,0,0,1⟩, + ⟨4,446,585,618,0,0,0,-1,1⟩, + ⟨1,585,0,618,835,1722,0,0,1⟩, + ⟨1,399,0,632,835,1750,0,0,1⟩, + ⟨4,585,399,835,0,0,0,-1,1⟩, + ⟨1,446,0,618,836,1723,0,0,1⟩, + ⟨1,303,0,329,836,915,0,0,1⟩, + ⟨4,446,303,836,0,0,0,-1,1⟩, + ⟨1,299,0,773,837,1940,0,0,1⟩, + ⟨1,129,0,400,837,1115,0,0,1⟩, + ⟨4,299,129,837,0,0,0,1,2⟩, + ⟨1,54,0,774,838,1943,0,0,1⟩, + ⟨1,212,0,401,838,1119,0,0,1⟩, + ⟨4,54,212,838,0,0,0,1,2⟩, + ⟨1,548,0,631,839,1747,0,0,1⟩, + ⟨1,168,0,399,839,1111,0,0,1⟩, + ⟨4,548,168,839,0,0,0,-1,1⟩, + ⟨1,439,0,611,840,1701,0,0,1⟩, + ⟨1,150,0,404,840,1127,0,0,1⟩, + ⟨4,439,150,840,0,0,0,1,2⟩, + ⟨1,549,0,630,841,1745,0,0,1⟩, + ⟨1,143,0,400,841,1116,0,0,1⟩, + ⟨4,549,143,841,0,0,0,-1,1⟩, + ⟨1,283,0,759,842,1930,0,0,1⟩, + ⟨1,152,0,420,842,1171,0,0,1⟩, + ⟨4,283,152,842,0,0,0,1,2⟩, + ⟨1,100,0,760,843,1933,0,0,1⟩, + ⟨1,166,0,421,843,1175,0,0,1⟩, + ⟨4,100,166,843,0,0,0,1,2⟩, + ⟨1,560,0,633,844,1753,0,0,1⟩, + ⟨1,214,0,419,844,1167,0,0,1⟩, + ⟨4,560,214,844,0,0,0,-1,1⟩, + ⟨1,444,0,617,845,1719,0,0,1⟩, + ⟨1,131,0,424,845,1183,0,0,1⟩, + ⟨4,444,131,845,0,0,0,-1,1⟩, + ⟨1,561,0,632,846,1751,0,0,1⟩, + ⟨1,167,0,420,846,1172,0,0,1⟩, + ⟨4,561,167,846,0,0,0,-1,1⟩, + ⟨1,331,0,792,847,1958,0,0,1⟩, + ⟨1,219,0,440,847,1227,0,0,1⟩, + ⟨4,331,219,847,0,0,0,1,2⟩, + ⟨1,34,0,793,848,1961,0,0,1⟩, + ⟨1,160,0,441,848,1231,0,0,1⟩, + ⟨4,34,160,848,0,0,0,1,2⟩, + ⟨1,524,0,627,849,1735,0,0,1⟩, + ⟨1,144,0,439,849,1223,0,0,1⟩, + ⟨4,524,144,849,0,0,0,-1,1⟩, + ⟨1,438,0,613,1204,1708,0,0,1⟩, + ⟨1,140,0,484,1204,1352,0,0,1⟩, + ⟨4,438,140,1204,0,0,0,1,2⟩, + ⟨1,525,0,626,851,1733,0,0,1⟩, + ⟨1,197,0,440,851,1228,0,0,1⟩, + ⟨4,525,197,851,0,0,0,-1,1⟩, + ⟨1,315,0,787,852,1950,0,0,1⟩, + ⟨1,134,0,459,852,1279,0,0,1⟩, + ⟨4,315,134,852,0,0,0,1,2⟩, + ⟨1,48,0,788,853,1953,0,0,1⟩, + ⟨1,146,0,461,853,1287,0,0,1⟩, + ⟨4,48,146,853,0,0,0,1,2⟩, + ⟨1,536,0,674,854,1821,0,0,1⟩, + ⟨1,162,0,460,854,1283,0,0,1⟩, + ⟨4,536,162,854,0,0,0,-1,1⟩, + ⟨1,440,0,615,1572,1714,0,0,1⟩, + ⟨1,172,0,504,1572,1408,0,0,1⟩, + ⟨4,440,172,1572,0,0,0,-1,1⟩, + ⟨1,537,0,628,856,1739,0,0,1⟩, + ⟨1,145,0,459,856,1280,0,0,1⟩, + ⟨4,537,145,856,0,0,0,-1,1⟩, + ⟨1,363,0,809,857,1972,0,0,1⟩, + ⟨1,170,0,480,857,1339,0,0,1⟩, + ⟨4,363,170,857,0,0,0,1,2⟩, + ⟨1,73,0,810,858,1975,0,0,1⟩, + ⟨1,194,0,481,858,1343,0,0,1⟩, + ⟨4,73,194,858,0,0,0,1,2⟩, + ⟨1,502,0,629,859,1741,0,0,1⟩, + ⟨1,187,0,479,859,1335,0,0,1⟩, + ⟨4,502,187,859,0,0,0,-1,1⟩, + ⟨1,438,0,1204,1206,2772,0,0,1⟩, + ⟨1,75,0,627,1206,1736,0,0,1⟩, + ⟨4,438,75,1206,0,0,0,1,2⟩, + ⟨1,305,0,330,861,918,0,0,1⟩, + ⟨1,113,0,480,861,1340,0,0,1⟩, + ⟨4,305,113,861,0,0,0,-1,1⟩, + ⟨1,347,0,797,862,1966,0,0,1⟩, + ⟨1,142,0,499,862,1391,0,0,1⟩, + ⟨4,347,142,862,0,0,0,1,2⟩, + ⟨1,82,0,798,863,1969,0,0,1⟩, + ⟨1,185,0,501,863,1399,0,0,1⟩, + ⟨4,82,185,863,0,0,0,1,2⟩, + ⟨1,513,0,634,864,1756,0,0,1⟩, + ⟨1,196,0,500,864,1395,0,0,1⟩, + ⟨4,513,196,864,0,0,0,-1,1⟩, + ⟨1,440,0,1572,1207,2832,0,0,1⟩, + ⟨1,84,0,674,1207,1822,0,0,1⟩, + ⟨4,440,84,1207,0,0,0,-1,1⟩, + ⟨1,321,0,331,866,920,0,0,1⟩, + ⟨1,186,0,499,866,1392,0,0,1⟩, + ⟨4,321,186,866,0,0,0,-1,1⟩, + ⟨1,395,0,825,867,1984,0,0,1⟩, + ⟨1,207,0,530,867,1475,0,0,1⟩, + ⟨4,395,207,867,0,0,0,1,2⟩, + ⟨1,5,0,826,868,1987,0,0,1⟩, + ⟨1,179,0,520,868,1451,0,0,1⟩, + ⟨4,5,179,868,0,0,0,1,2⟩, + ⟨1,273,0,326,869,909,0,0,1⟩, + ⟨1,115,0,519,869,1447,0,0,1⟩, + ],#[0,24,33,27,0,0,0,0,0,0],390⟩, by decide⟩ +def backward_102 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State102, backwardShard4State103, + [ + ⟨4,273,115,869,0,0,0,-1,1⟩, + ⟨1,439,0,840,870,2011,0,0,1⟩, + ⟨1,56,0,326,870,910,0,0,1⟩, + ⟨4,439,56,870,0,0,0,1,2⟩, + ⟨1,275,0,327,871,912,0,0,1⟩, + ⟨1,200,0,530,871,1476,0,0,1⟩, + ⟨4,275,200,871,0,0,0,-1,1⟩, + ⟨1,379,0,821,872,1978,0,0,1⟩, + ⟨1,176,0,539,872,1503,0,0,1⟩, + ⟨4,379,176,872,0,0,0,1,2⟩, + ⟨1,67,0,822,873,1981,0,0,1⟩, + ⟨1,117,0,541,873,1511,0,0,1⟩, + ⟨4,67,117,873,0,0,0,1,2⟩, + ⟨1,289,0,328,874,913,0,0,1⟩, + ⟨1,181,0,540,874,1507,0,0,1⟩, + ⟨4,289,181,874,0,0,0,-1,1⟩, + ⟨1,444,0,845,875,2021,0,0,1⟩, + ⟨1,102,0,328,875,914,0,0,1⟩, + ⟨4,444,102,875,0,0,0,-1,1⟩, + ⟨1,291,0,329,876,916,0,0,1⟩, + ⟨1,116,0,539,876,1504,0,0,1⟩, + ⟨4,291,116,876,0,0,0,-1,1⟩, + ⟨1,299,0,837,877,2005,0,0,1⟩, + ⟨1,283,0,842,877,2015,0,0,1⟩, + ⟨4,299,283,877,0,0,0,-1,1⟩, + ⟨1,54,0,838,878,2007,0,0,1⟩, + ⟨1,100,0,843,878,2017,0,0,1⟩, + ⟨4,54,100,878,0,0,0,-1,1⟩, + ⟨1,331,0,847,879,2025,0,0,1⟩, + ⟨1,315,0,852,879,2033,0,0,1⟩, + ⟨4,331,315,879,0,0,0,-1,1⟩, + ⟨1,34,0,848,880,2027,0,0,1⟩, + ⟨1,48,0,853,880,2035,0,0,1⟩, + ⟨4,34,48,880,0,0,0,-1,1⟩, + ⟨1,363,0,857,881,2041,0,0,1⟩, + ⟨1,347,0,862,881,2049,0,0,1⟩, + ⟨4,363,347,881,0,0,0,-1,1⟩, + ⟨1,73,0,858,882,2043,0,0,1⟩, + ⟨1,82,0,863,882,2051,0,0,1⟩, + ⟨4,73,82,882,0,0,0,-1,1⟩, + ⟨1,395,0,867,883,2057,0,0,1⟩, + ⟨1,379,0,872,883,2067,0,0,1⟩, + ⟨4,395,379,883,0,0,0,-1,1⟩, + ⟨1,5,0,868,884,2059,0,0,1⟩, + ⟨1,67,0,873,884,2069,0,0,1⟩, + ⟨4,5,67,884,0,0,0,-1,1⟩, + ⟨1,311,0,451,885,1254,0,0,1⟩, + ⟨1,279,0,411,885,1142,0,0,1⟩, + ⟨4,311,279,885,0,0,0,-1,1⟩, + ⟨1,306,0,452,886,1257,0,0,1⟩, + ⟨1,274,0,412,886,1145,0,0,1⟩, + ⟨4,306,274,886,0,0,0,-1,1⟩, + ⟨1,327,0,471,887,1310,0,0,1⟩, + ⟨1,295,0,431,887,1198,0,0,1⟩, + ⟨4,327,295,887,0,0,0,-1,1⟩, + ⟨1,322,0,472,888,1313,0,0,1⟩, + ⟨1,290,0,432,888,1201,0,0,1⟩, + ⟨4,322,290,888,0,0,0,-1,1⟩, + ⟨1,375,0,531,889,1478,0,0,1⟩, + ⟨1,343,0,491,889,1366,0,0,1⟩, + ⟨4,375,343,889,0,0,0,-1,1⟩, + ⟨1,370,0,532,890,1481,0,0,1⟩, + ⟨1,338,0,492,890,1369,0,0,1⟩, + ⟨4,370,338,890,0,0,0,-1,1⟩, + ⟨1,391,0,551,891,1534,0,0,1⟩, + ⟨1,359,0,511,891,1422,0,0,1⟩, + ⟨4,391,359,891,0,0,0,-1,1⟩, + ⟨1,386,0,552,892,1537,0,0,1⟩, + ⟨1,354,0,512,892,1425,0,0,1⟩, + ⟨4,386,354,892,0,0,0,-1,1⟩, + ⟨1,326,0,473,893,1316,0,0,1⟩, + ⟨1,278,0,413,893,1148,0,0,1⟩, + ⟨4,326,278,893,0,0,0,-1,1⟩, + ⟨1,324,0,474,894,1319,0,0,1⟩, + ⟨1,276,0,414,894,1151,0,0,1⟩, + ⟨4,324,276,894,0,0,0,-1,1⟩, + ⟨1,310,0,453,895,1260,0,0,1⟩, + ⟨1,294,0,433,895,1204,0,0,1⟩, + ⟨4,310,294,895,0,0,0,-1,1⟩, + ⟨1,308,0,454,896,1263,0,0,1⟩, + ⟨1,292,0,434,896,1207,0,0,1⟩, + ⟨4,308,292,896,0,0,0,-1,1⟩, + ⟨1,374,0,533,897,1484,0,0,1⟩, + ⟨1,358,0,513,897,1428,0,0,1⟩, + ⟨4,374,358,897,0,0,0,-1,1⟩, + ⟨1,372,0,534,898,1487,0,0,1⟩, + ⟨1,356,0,514,898,1431,0,0,1⟩, + ⟨4,372,356,898,0,0,0,-1,1⟩, + ⟨1,390,0,553,899,1540,0,0,1⟩, + ⟨1,342,0,493,899,1372,0,0,1⟩, + ⟨4,390,342,899,0,0,0,-1,1⟩, + ⟨1,388,0,554,900,1543,0,0,1⟩, + ⟨1,340,0,494,900,1375,0,0,1⟩, + ⟨4,388,340,900,0,0,0,-1,1⟩, + ⟨1,494,0,451,901,1255,0,0,1⟩, + ⟨1,247,0,371,901,1030,0,0,1⟩, + ⟨4,494,247,901,0,0,0,-1,1⟩, + ⟨1,495,0,452,902,1258,0,0,1⟩, + ⟨1,242,0,372,902,1033,0,0,1⟩, + ⟨4,495,242,902,0,0,0,-1,1⟩, + ⟨1,507,0,473,903,1317,0,0,1⟩, + ⟨1,263,0,391,903,1086,0,0,1⟩, + ⟨4,507,263,903,0,0,0,-1,1⟩, + ⟨1,508,0,474,904,1320,0,0,1⟩, + ⟨1,258,0,392,904,1089,0,0,1⟩, + ⟨4,508,258,904,0,0,0,-1,1⟩, + ⟨1,407,0,571,905,1589,0,0,1⟩, + ⟨1,344,0,495,905,1378,0,0,1⟩, + ⟨4,407,344,905,0,0,0,1,2⟩, + ⟨1,402,0,572,906,1592,0,0,1⟩, + ⟨1,28,0,496,906,1381,0,0,1⟩, + ⟨4,402,28,906,0,0,0,1,2⟩, + ⟨1,423,0,591,907,1645,0,0,1⟩, + ⟨1,364,0,517,907,1440,0,0,1⟩, + ⟨4,423,364,907,0,0,0,1,2⟩, + ⟨1,418,0,592,908,1648,0,0,1⟩, + ⟨1,366,0,518,908,1443,0,0,1⟩, + ⟨4,418,366,908,0,0,0,1,2⟩, + ⟨1,505,0,471,909,1311,0,0,1⟩, + ⟨1,246,0,373,909,1036,0,0,1⟩, + ⟨4,505,246,909,0,0,0,-1,1⟩, + ⟨1,506,0,472,910,1314,0,0,1⟩, + ⟨1,244,0,374,910,1039,0,0,1⟩, + ⟨4,506,244,910,0,0,0,-1,1⟩, + ⟨1,496,0,453,911,1261,0,0,1⟩, + ⟨1,262,0,393,911,1092,0,0,1⟩, + ⟨4,496,262,911,0,0,0,-1,1⟩, + ⟨1,497,0,454,912,1264,0,0,1⟩, + ],#[0,22,5,58,0,0,0,0,0,0],358⟩, by decide⟩ +def backward_103 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State103, backwardShard4State104, + [ + ⟨1,260,0,394,912,1095,0,0,1⟩, + ⟨4,497,260,912,0,0,0,-1,1⟩, + ⟨1,406,0,573,913,1595,0,0,1⟩, + ⟨1,360,0,515,913,1434,0,0,1⟩, + ⟨4,406,360,913,0,0,0,1,2⟩, + ⟨1,404,0,574,914,1598,0,0,1⟩, + ⟨1,60,0,516,914,1437,0,0,1⟩, + ⟨4,404,60,914,0,0,0,1,2⟩, + ⟨1,422,0,593,915,1651,0,0,1⟩, + ⟨1,348,0,497,915,1384,0,0,1⟩, + ⟨4,422,348,915,0,0,0,1,2⟩, + ⟨1,420,0,594,916,1654,0,0,1⟩, + ⟨1,350,0,498,916,1387,0,0,1⟩, + ⟨4,420,350,916,0,0,0,1,2⟩, + ⟨1,474,0,411,917,1143,0,0,1⟩, + ⟨1,456,0,371,917,1031,0,0,1⟩, + ⟨4,474,456,917,0,0,0,-1,1⟩, + ⟨1,475,0,412,918,1146,0,0,1⟩, + ⟨1,457,0,372,918,1034,0,0,1⟩, + ⟨4,475,457,918,0,0,0,-1,1⟩, + ⟨1,486,0,433,919,1205,0,0,1⟩, + ⟨1,466,0,393,919,1093,0,0,1⟩, + ⟨4,486,466,919,0,0,0,-1,1⟩, + ⟨1,487,0,434,920,1208,0,0,1⟩, + ⟨1,467,0,394,920,1096,0,0,1⟩, + ⟨4,487,467,920,0,0,0,-1,1⟩, + ⟨1,408,0,575,979,1601,0,0,1⟩, + ⟨1,376,0,535,979,1491,0,0,1⟩, + ⟨4,408,376,979,0,0,0,-1,1⟩, + ⟨1,105,0,576,980,1604,0,0,1⟩, + ⟨1,66,0,536,980,1494,0,0,1⟩, + ⟨4,105,66,980,0,0,0,-1,1⟩, + ⟨1,428,0,597,981,1663,0,0,1⟩, + ⟨1,396,0,557,981,1553,0,0,1⟩, + ⟨4,428,396,981,0,0,0,-1,1⟩, + ⟨1,430,0,598,982,1666,0,0,1⟩, + ⟨1,398,0,558,982,1556,0,0,1⟩, + ⟨4,430,398,982,0,0,0,-1,1⟩, + ⟨1,484,0,431,925,1199,0,0,1⟩, + ⟨1,458,0,373,925,1037,0,0,1⟩, + ⟨4,484,458,925,0,0,0,-1,1⟩, + ⟨1,485,0,432,926,1202,0,0,1⟩, + ⟨1,459,0,374,926,1040,0,0,1⟩, + ⟨4,485,459,926,0,0,0,-1,1⟩, + ⟨1,476,0,413,927,1149,0,0,1⟩, + ⟨1,464,0,391,927,1087,0,0,1⟩, + ⟨4,476,464,927,0,0,0,-1,1⟩, + ⟨1,477,0,414,928,1152,0,0,1⟩, + ⟨1,465,0,392,928,1090,0,0,1⟩, + ⟨4,477,465,928,0,0,0,-1,1⟩, + ⟨1,412,0,577,1208,1607,0,0,1⟩, + ⟨1,392,0,555,1208,1547,0,0,1⟩, + ⟨4,412,392,1208,0,0,0,-1,1⟩, + ⟨1,414,0,578,1209,1610,0,0,1⟩, + ⟨1,97,0,556,1209,1550,0,0,1⟩, + ⟨4,414,97,1209,0,0,0,-1,1⟩, + ⟨1,424,0,595,1210,1657,0,0,1⟩, + ⟨1,380,0,537,1210,1497,0,0,1⟩, + ⟨4,424,380,1210,0,0,0,-1,1⟩, + ⟨1,44,0,596,1211,1660,0,0,1⟩, + ⟨1,382,0,538,1211,1500,0,0,1⟩, + ⟨4,44,382,1211,0,0,0,-1,1⟩, + ⟨1,540,0,531,933,1479,0,0,1⟩, + ⟨1,248,0,375,933,1042,0,0,1⟩, + ⟨4,540,248,933,0,0,0,1,2⟩, + ⟨1,541,0,532,934,1482,0,0,1⟩, + ⟨1,10,0,376,934,1045,0,0,1⟩, + ⟨4,541,10,934,0,0,0,1,2⟩, + ⟨1,554,0,553,935,1541,0,0,1⟩, + ⟨1,268,0,397,935,1104,0,0,1⟩, + ⟨4,554,268,935,0,0,0,1,2⟩, + ⟨1,555,0,554,936,1544,0,0,1⟩, + ⟨1,270,0,398,936,1107,0,0,1⟩, + ⟨4,555,270,936,0,0,0,1,2⟩, + ⟨1,562,0,571,937,1590,0,0,1⟩, + ⟨1,280,0,415,937,1154,0,0,1⟩, + ⟨4,562,280,937,0,0,0,1,2⟩, + ⟨1,563,0,572,938,1593,0,0,1⟩, + ⟨1,38,0,416,938,1157,0,0,1⟩, + ⟨4,563,38,938,0,0,0,1,2⟩, + ⟨1,572,0,593,939,1652,0,0,1⟩, + ⟨1,300,0,437,939,1216,0,0,1⟩, + ⟨4,572,300,939,0,0,0,1,2⟩, + ⟨1,573,0,594,940,1655,0,0,1⟩, + ⟨1,302,0,438,940,1219,0,0,1⟩, + ⟨4,573,302,940,0,0,0,1,2⟩, + ⟨1,552,0,551,941,1535,0,0,1⟩, + ⟨1,252,0,377,941,1048,0,0,1⟩, + ⟨4,552,252,941,0,0,0,1,2⟩, + ⟨1,553,0,552,942,1538,0,0,1⟩, + ⟨1,254,0,378,942,1051,0,0,1⟩, + ⟨4,553,254,942,0,0,0,1,2⟩, + ⟨1,542,0,533,943,1485,0,0,1⟩, + ⟨1,264,0,395,943,1098,0,0,1⟩, + ⟨4,542,264,943,0,0,0,1,2⟩, + ⟨1,543,0,534,944,1488,0,0,1⟩, + ⟨1,79,0,396,944,1101,0,0,1⟩, + ⟨4,543,79,944,0,0,0,1,2⟩, + ⟨1,564,0,573,945,1596,0,0,1⟩, + ⟨1,296,0,435,945,1210,0,0,1⟩, + ⟨4,564,296,945,0,0,0,1,2⟩, + ⟨1,565,0,574,946,1599,0,0,1⟩, + ⟨1,19,0,436,946,1213,0,0,1⟩, + ⟨4,565,19,946,0,0,0,1,2⟩, + ⟨1,570,0,591,947,1646,0,0,1⟩, + ⟨1,284,0,417,947,1160,0,0,1⟩, + ⟨4,570,284,947,0,0,0,1,2⟩, + ⟨1,571,0,592,948,1649,0,0,1⟩, + ⟨1,286,0,418,948,1163,0,0,1⟩, + ⟨4,571,286,948,0,0,0,1,2⟩, + ⟨1,516,0,491,949,1367,0,0,1⟩, + ⟨1,460,0,375,949,1043,0,0,1⟩, + ⟨4,516,460,949,0,0,0,1,2⟩, + ⟨1,517,0,492,950,1370,0,0,1⟩, + ⟨1,461,0,376,950,1046,0,0,1⟩, + ⟨4,517,461,950,0,0,0,1,2⟩, + ⟨1,530,0,513,951,1429,0,0,1⟩, + ⟨1,468,0,395,951,1099,0,0,1⟩, + ⟨4,530,468,951,0,0,0,1,2⟩, + ⟨1,531,0,514,952,1432,0,0,1⟩, + ⟨1,469,0,396,952,1102,0,0,1⟩, + ⟨4,531,469,952,0,0,0,1,2⟩, + ⟨1,566,0,575,1212,1602,0,0,1⟩, + ⟨1,312,0,455,1212,1267,0,0,1⟩, + ⟨4,566,312,1212,0,0,0,-1,1⟩, + ⟨1,567,0,576,1213,1605,0,0,1⟩, + ⟨1,24,0,456,1213,1270,0,0,1⟩, + ⟨4,567,24,1213,0,0,0,-1,1⟩, + ],#[0,0,0,85,0,0,0,0,0,0],392⟩, by decide⟩ +def backward_104 : CheckedSegment frames paid warps := + ⟨⟨backwardShard4State104, backwardShard4State105, + [ + ⟨1,574,0,595,1214,1658,0,0,1⟩, + ⟨1,332,0,477,1214,1329,0,0,1⟩, + ⟨4,574,332,1214,0,0,0,-1,1⟩, + ⟨1,575,0,596,1215,1661,0,0,1⟩, + ⟨1,334,0,478,1215,1332,0,0,1⟩, + ⟨4,575,334,1215,0,0,0,-1,1⟩, + ⟨1,528,0,511,957,1423,0,0,1⟩, + ⟨1,462,0,377,957,1049,0,0,1⟩, + ⟨4,528,462,957,0,0,0,1,2⟩, + ⟨1,529,0,512,958,1426,0,0,1⟩, + ⟨1,463,0,378,958,1052,0,0,1⟩, + ⟨4,529,463,958,0,0,0,1,2⟩, + ⟨1,518,0,493,959,1373,0,0,1⟩, + ⟨1,470,0,397,959,1105,0,0,1⟩, + ⟨4,518,470,959,0,0,0,1,2⟩, + ⟨1,519,0,494,960,1376,0,0,1⟩, + ⟨1,471,0,398,960,1108,0,0,1⟩, + ⟨4,519,471,960,0,0,0,1,2⟩, + ⟨1,568,0,577,1216,1608,0,0,1⟩, + ⟨1,328,0,475,1216,1323,0,0,1⟩, + ⟨4,568,328,1216,0,0,0,-1,1⟩, + ⟨1,569,0,578,1217,1611,0,0,1⟩, + ⟨1,109,0,476,1217,1326,0,0,1⟩, + ⟨4,569,109,1217,0,0,0,-1,1⟩, + ⟨1,576,0,597,1218,1664,0,0,1⟩, + ⟨1,316,0,457,1218,1273,0,0,1⟩, + ⟨4,576,316,1218,0,0,0,-1,1⟩, + ⟨1,577,0,598,1219,1667,0,0,1⟩, + ⟨1,318,0,458,1219,1276,0,0,1⟩, + ⟨4,577,318,1219,0,0,0,-1,1⟩, + ⟨1,520,0,495,965,1379,0,0,1⟩, + ⟨1,478,0,415,965,1155,0,0,1⟩, + ⟨4,520,478,965,0,0,0,-1,1⟩, + ⟨1,521,0,496,966,1382,0,0,1⟩, + ⟨1,479,0,416,966,1158,0,0,1⟩, + ⟨4,521,479,966,0,0,0,-1,1⟩, + ⟨1,532,0,515,967,1435,0,0,1⟩, + ⟨1,488,0,435,967,1211,0,0,1⟩, + ⟨4,532,488,967,0,0,0,-1,1⟩, + ⟨1,533,0,516,968,1438,0,0,1⟩, + ⟨1,489,0,436,968,1214,0,0,1⟩, + ⟨4,533,489,968,0,0,0,-1,1⟩, + ⟨1,544,0,535,333,1490,0,0,1⟩, + ⟨1,498,0,455,333,1266,0,0,1⟩, + ⟨4,544,498,333,0,0,0,-1,1⟩, + ⟨1,545,0,536,334,1493,0,0,1⟩, + ⟨1,499,0,456,334,1269,0,0,1⟩, + ⟨4,545,499,334,0,0,0,-1,1⟩, + ⟨1,556,0,555,338,1546,0,0,1⟩, + ⟨1,509,0,475,338,1322,0,0,1⟩, + ⟨4,556,509,338,0,0,0,-1,1⟩, + ⟨1,557,0,556,332,1549,0,0,1⟩, + ⟨1,510,0,476,332,1325,0,0,1⟩, + ⟨4,557,510,332,0,0,0,-1,1⟩, + ⟨1,534,0,517,969,1441,0,0,1⟩, + ⟨1,480,0,417,969,1161,0,0,1⟩, + ⟨4,534,480,969,0,0,0,-1,1⟩, + ⟨1,535,0,518,970,1444,0,0,1⟩, + ⟨1,481,0,418,970,1164,0,0,1⟩, + ⟨4,535,481,970,0,0,0,-1,1⟩, + ⟨1,522,0,497,971,1385,0,0,1⟩, + ⟨1,490,0,437,971,1217,0,0,1⟩, + ⟨4,522,490,971,0,0,0,-1,1⟩, + ⟨1,523,0,498,972,1388,0,0,1⟩, + ⟨1,491,0,438,972,1220,0,0,1⟩, + ⟨4,523,491,972,0,0,0,-1,1⟩, + ⟨1,546,0,537,336,1496,0,0,1⟩, + ⟨1,511,0,477,336,1328,0,0,1⟩, + ⟨4,546,511,336,0,0,0,-1,1⟩, + ⟨1,547,0,538,337,1499,0,0,1⟩, + ⟨1,512,0,478,337,1331,0,0,1⟩, + ⟨4,547,512,337,0,0,0,-1,1⟩, + ⟨1,558,0,557,313,1552,0,0,1⟩, + ⟨1,500,0,457,313,1272,0,0,1⟩, + ⟨4,558,500,313,0,0,0,-1,1⟩, + ⟨1,559,0,558,315,1555,0,0,1⟩, + ⟨1,501,0,458,315,1275,0,0,1⟩, + ⟨4,559,501,315,0,0,0,-1,1⟩, + ⟨1,548,0,839,973,2009,0,0,1⟩, + ⟨1,273,0,869,973,2061,0,0,1⟩, + ⟨4,548,273,973,0,0,0,-1,1⟩, + ⟨1,549,0,841,974,2013,0,0,1⟩, + ⟨1,275,0,871,974,2065,0,0,1⟩, + ⟨4,549,275,974,0,0,0,-1,1⟩, + ⟨1,524,0,849,297,2029,0,0,1⟩, + ⟨1,502,0,859,297,2045,0,0,1⟩, + ⟨4,524,502,297,0,0,0,-1,1⟩, + ⟨1,525,0,851,975,2031,0,0,1⟩, + ⟨1,305,0,861,975,2047,0,0,1⟩, + ⟨4,525,305,975,0,0,0,-1,1⟩, + ⟨1,536,0,854,323,2037,0,0,1⟩, + ⟨1,513,0,864,323,2053,0,0,1⟩, + ⟨4,536,513,323,0,0,0,-1,1⟩, + ⟨1,537,0,856,976,2039,0,0,1⟩, + ⟨1,321,0,866,976,2055,0,0,1⟩, + ⟨4,537,321,976,0,0,0,-1,1⟩, + ⟨1,560,0,844,977,2019,0,0,1⟩, + ⟨1,289,0,874,977,2071,0,0,1⟩, + ⟨4,560,289,977,0,0,0,-1,1⟩, + ⟨1,561,0,846,978,2023,0,0,1⟩, + ⟨1,291,0,876,978,2075,0,0,1⟩, + ⟨4,561,291,978,0,0,0,-1,1⟩, + ⟨3,243,0,292,293,90,1,0,1⟩, + ⟨3,349,0,305,293,103,14,0,1⟩, + ⟨3,365,0,307,293,105,16,0,1⟩, + ⟨3,361,0,307,293,106,17,0,1⟩, + ⟨1,586,0,0,293,121,0,0,1⟩, + ⟨4,349,586,293,0,0,0,1,1⟩, + ⟨1,587,0,0,293,121,0,0,1⟩, + ⟨4,349,587,293,0,0,0,1,1⟩, + ⟨1,588,0,0,293,121,0,0,1⟩, + ⟨4,349,588,293,0,0,0,-1,1⟩, + ⟨4,243,586,293,0,0,0,-1,1⟩, + ⟨4,243,587,293,0,0,0,1,1⟩, + ⟨1,589,0,0,293,121,0,0,1⟩, + ⟨4,243,589,293,0,0,0,1,1⟩, + ⟨4,365,586,293,0,0,0,-1,1⟩, + ⟨4,365,588,293,0,0,0,1,1⟩, + ⟨4,365,589,293,0,0,0,1,1⟩, + ⟨4,361,587,293,0,0,0,1,1⟩, + ⟨4,361,588,293,0,0,0,-1,1⟩, + ⟨4,361,589,293,0,0,0,1,1⟩, + ⟨1,586,0,293,877,797,0,0,1⟩, + ⟨4,283,586,877,0,0,0,-1,1⟩, + ⟨1,587,0,293,878,798,0,0,1⟩, + ⟨4,100,587,878,0,0,0,-1,1⟩, + ⟨1,588,0,293,879,799,0,0,1⟩, + ⟨4,315,588,879,0,0,0,-1,1⟩, + ],#[0,19,16,36,4,0,0,0,0,0],400⟩, by decide⟩ +#eval "NativeBackwardProofs4 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.log new file mode 100644 index 0000000000..a1e927fd09 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.log @@ -0,0 +1 @@ +"NativeBackwardProofs4 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.lean new file mode 100644 index 0000000000..6ec2a8bdca --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard5State105 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (293)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (293))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (293))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (293)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1909))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (333))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (313)) (.leaf (315))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (293))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard5State106 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1551)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1551)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1551))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard5State107 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (298)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (298))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (298)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (298)) (.branch 1 (.leaf (298)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (281)))))))))))) +def backwardShard5State108 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (300)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (300)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (300)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (300)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State109 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (629)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State110 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State111 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State112 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State113 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State114 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (991)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (1079)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (1079)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State115 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (1040)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (1005)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1093)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1093)) (.leaf (928))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State116 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1107)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State117 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (171))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (281)))))))))))) +def backwardShard5State118 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (184))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (1136)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State119 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (1150)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (1150))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State120 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (1)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State121 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State122 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State123 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State124 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State125 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (281)))))))))))) +def backwardShard5State126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backward_105 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State105, backwardShard5State106, + [ + ⟨1,349,0,293,880,800,0,0,1⟩, + ⟨4,48,349,880,0,0,0,-1,1⟩, + ⟨1,589,0,293,881,801,0,0,1⟩, + ⟨4,347,589,881,0,0,0,-1,1⟩, + ⟨1,243,0,293,882,802,0,0,1⟩, + ⟨4,82,243,882,0,0,0,-1,1⟩, + ⟨1,365,0,293,883,803,0,0,1⟩, + ⟨4,379,365,883,0,0,0,-1,1⟩, + ⟨1,361,0,293,884,804,0,0,1⟩, + ⟨4,67,361,884,0,0,0,-1,1⟩, + ⟨3,558,0,313,314,119,30,0,1⟩, + ⟨3,405,0,1909,314,121,32,0,1⟩, + ⟨1,590,0,0,314,122,0,0,1⟩, + ⟨1,592,0,0,314,122,0,0,1⟩, + ⟨4,590,592,314,0,0,0,1,1⟩, + ⟨4,558,590,314,0,0,0,1,1⟩, + ⟨1,591,0,0,314,122,0,0,1⟩, + ⟨4,558,591,314,0,0,0,1,1⟩, + ⟨4,558,592,314,0,0,0,-1,1⟩, + ⟨3,559,0,315,314,120,31,0,1⟩, + ⟨4,559,590,314,0,0,0,-1,1⟩, + ⟨4,559,591,314,0,0,0,1,1⟩, + ⟨1,593,0,0,314,122,0,0,1⟩, + ⟨4,559,593,314,0,0,0,1,1⟩, + ⟨3,544,0,333,314,173,66,0,1⟩, + ⟨4,544,590,314,0,0,0,-1,1⟩, + ⟨4,544,592,314,0,0,0,1,1⟩, + ⟨4,544,593,314,0,0,0,1,1⟩, + ⟨4,405,591,314,0,0,0,1,1⟩, + ⟨4,405,592,314,0,0,0,-1,1⟩, + ⟨4,405,593,314,0,0,0,1,1⟩, + ⟨1,590,0,314,885,889,0,0,1⟩, + ⟨4,279,590,885,0,0,0,-1,1⟩, + ⟨1,591,0,314,886,890,0,0,1⟩, + ⟨4,274,591,886,0,0,0,-1,1⟩, + ⟨1,592,0,314,887,891,0,0,1⟩, + ⟨4,295,592,887,0,0,0,-1,1⟩, + ⟨1,558,0,314,888,892,0,0,1⟩, + ⟨4,290,558,888,0,0,0,-1,1⟩, + ⟨1,593,0,314,889,893,0,0,1⟩, + ⟨4,343,593,889,0,0,0,-1,1⟩, + ⟨1,559,0,314,890,894,0,0,1⟩, + ⟨4,338,559,890,0,0,0,-1,1⟩, + ⟨1,544,0,314,891,895,0,0,1⟩, + ⟨4,359,544,891,0,0,0,-1,1⟩, + ⟨1,405,0,314,892,896,0,0,1⟩, + ⟨4,354,405,892,0,0,0,-1,1⟩, + ⟨3,410,0,1909,1552,122,33,0,1⟩, + ⟨3,417,0,1922,1552,123,34,0,1⟩, + ⟨3,419,0,1922,1552,124,35,0,1⟩, + ⟨3,421,0,1922,1552,125,36,0,1⟩, + ⟨4,594,596,0,0,0,0,1,1⟩, + ⟨1,594,0,0,1552,277,0,0,1⟩, + ⟨4,410,594,1552,0,0,0,1,1⟩, + ⟨1,595,0,0,1552,277,0,0,1⟩, + ⟨1,596,0,0,1552,277,0,0,1⟩, + ⟨4,595,596,1552,0,0,0,1,1⟩, + ⟨4,410,595,1552,0,0,0,1,1⟩, + ⟨4,410,596,1552,0,0,0,-1,1⟩, + ⟨4,417,594,1552,0,0,0,-1,1⟩, + ⟨4,417,595,1552,0,0,0,1,1⟩, + ⟨1,597,0,0,1552,277,0,0,1⟩, + ⟨4,417,597,1552,0,0,0,1,1⟩, + ⟨4,419,594,1552,0,0,0,-1,1⟩, + ⟨4,419,596,1552,0,0,0,1,1⟩, + ⟨4,419,597,1552,0,0,0,1,1⟩, + ⟨4,421,595,1552,0,0,0,1,1⟩, + ⟨4,421,596,1552,0,0,0,-1,1⟩, + ⟨4,421,597,1552,0,0,0,1,1⟩, + ⟨1,594,0,1552,893,2823,0,0,1⟩, + ⟨4,278,594,893,0,0,0,-1,1⟩, + ⟨1,595,0,1552,894,2824,0,0,1⟩, + ⟨4,276,595,894,0,0,0,-1,1⟩, + ⟨1,596,0,1552,895,2825,0,0,1⟩, + ⟨4,294,596,895,0,0,0,-1,1⟩, + ⟨1,410,0,1552,896,2826,0,0,1⟩, + ⟨4,292,410,896,0,0,0,-1,1⟩, + ⟨1,597,0,1552,897,2827,0,0,1⟩, + ⟨4,358,597,897,0,0,0,-1,1⟩, + ⟨1,417,0,1552,898,2828,0,0,1⟩, + ⟨4,356,417,898,0,0,0,-1,1⟩, + ⟨1,419,0,1552,899,2829,0,0,1⟩, + ⟨4,342,419,899,0,0,0,-1,1⟩, + ⟨1,421,0,1552,900,2830,0,0,1⟩, + ⟨4,340,421,900,0,0,0,-1,1⟩, + ⟨5,68,0,309,0,0,0,2,1⟩, + ⟨4,4,68,309,0,0,0,1,1⟩, + ⟨4,12,31,299,0,0,0,-1,2⟩, + ⟨3,1,0,305,325,132,43,0,1⟩, + ⟨5,4,0,309,0,0,0,1,1⟩, + ⟨3,4,0,309,325,133,44,0,1⟩, + ⟨3,6,0,305,325,134,45,0,1⟩, + ⟨3,12,0,299,325,135,46,0,1⟩, + ⟨1,598,0,114,325,615,0,0,1⟩, + ⟨4,1,598,325,0,0,0,1,1⟩, + ⟨1,599,0,114,325,615,0,0,1⟩, + ⟨4,1,599,325,0,0,0,1,1⟩, + ⟨1,600,0,114,325,615,0,0,1⟩, + ⟨4,1,600,325,0,0,0,-1,1⟩, + ⟨4,4,598,325,0,0,0,2,1⟩, + ⟨4,4,599,325,0,0,0,-2,1⟩, + ⟨1,601,0,114,325,615,0,0,1⟩, + ⟨4,4,601,325,0,0,0,1,1⟩, + ⟨4,6,598,325,0,0,0,2,1⟩, + ⟨4,6,600,325,0,0,0,-2,1⟩, + ⟨4,6,601,325,0,0,0,1,1⟩, + ⟨4,12,599,325,0,0,0,-2,1⟩, + ⟨4,12,600,325,0,0,0,2,1⟩, + ⟨4,12,601,325,0,0,0,1,1⟩, + ⟨1,598,0,325,901,901,0,0,1⟩, + ⟨4,247,598,901,0,0,0,-1,1⟩, + ⟨1,599,0,325,902,902,0,0,1⟩, + ⟨4,242,599,902,0,0,0,-1,1⟩, + ⟨1,600,0,325,903,903,0,0,1⟩, + ⟨4,263,600,903,0,0,0,-1,1⟩, + ⟨1,1,0,325,904,904,0,0,1⟩, + ⟨4,258,1,904,0,0,0,-1,1⟩, + ⟨1,601,0,325,905,905,0,0,1⟩, + ⟨4,344,601,905,0,0,0,-1,1⟩, + ⟨1,4,0,325,906,906,0,0,1⟩, + ⟨4,28,4,906,0,0,0,-1,1⟩, + ⟨1,6,0,325,907,907,0,0,1⟩, + ⟨4,364,6,907,0,0,0,-1,1⟩, + ⟨1,12,0,325,908,908,0,0,1⟩, + ⟨4,366,12,908,0,0,0,-1,1⟩, + ⟨3,426,0,1922,1551,126,37,0,1⟩, + ⟨3,433,0,1933,1551,127,38,0,1⟩, + ⟨3,435,0,1933,1551,128,39,0,1⟩, + ],#[0,21,8,4,0,8,0,0,0,0],576⟩, by decide⟩ +def backward_106 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State106, backwardShard5State107, + [ + ⟨3,437,0,1933,1551,129,40,0,1⟩, + ⟨1,602,0,0,1551,276,0,0,1⟩, + ⟨4,426,602,1551,0,0,0,1,1⟩, + ⟨1,603,0,0,1551,276,0,0,1⟩, + ⟨4,426,603,1551,0,0,0,1,1⟩, + ⟨1,604,0,0,1551,276,0,0,1⟩, + ⟨4,426,604,1551,0,0,0,-1,1⟩, + ⟨4,433,602,1551,0,0,0,2,1⟩, + ⟨4,433,603,1551,0,0,0,-2,1⟩, + ⟨1,605,0,0,1551,276,0,0,1⟩, + ⟨4,433,605,1551,0,0,0,1,1⟩, + ⟨4,435,602,1551,0,0,0,2,1⟩, + ⟨4,435,604,1551,0,0,0,-2,1⟩, + ⟨4,435,605,1551,0,0,0,1,1⟩, + ⟨4,437,603,1551,0,0,0,-2,1⟩, + ⟨4,437,604,1551,0,0,0,2,1⟩, + ⟨4,437,605,1551,0,0,0,1,1⟩, + ⟨1,602,0,1551,909,2815,0,0,1⟩, + ⟨4,246,602,909,0,0,0,-1,1⟩, + ⟨1,603,0,1551,910,2816,0,0,1⟩, + ⟨4,244,603,910,0,0,0,-1,1⟩, + ⟨1,604,0,1551,911,2817,0,0,1⟩, + ⟨4,262,604,911,0,0,0,-1,1⟩, + ⟨1,426,0,1551,912,2818,0,0,1⟩, + ⟨4,260,426,912,0,0,0,-1,1⟩, + ⟨1,605,0,1551,913,2819,0,0,1⟩, + ⟨4,360,605,913,0,0,0,-1,1⟩, + ⟨1,433,0,1551,914,2820,0,0,1⟩, + ⟨4,60,433,914,0,0,0,-1,1⟩, + ⟨1,435,0,1551,915,2821,0,0,1⟩, + ⟨4,348,435,915,0,0,0,-1,1⟩, + ⟨1,437,0,1551,916,2822,0,0,1⟩, + ⟨4,350,437,916,0,0,0,-1,1⟩, + ⟨3,545,0,334,335,174,67,0,1⟩, + ⟨1,606,0,115,335,634,0,0,1⟩, + ⟨4,545,606,335,0,0,0,1,1⟩, + ⟨1,607,0,115,335,634,0,0,1⟩, + ⟨4,545,607,335,0,0,0,1,1⟩, + ⟨1,608,0,115,335,634,0,0,1⟩, + ⟨4,545,608,335,0,0,0,-1,1⟩, + ⟨3,546,0,336,335,175,68,0,1⟩, + ⟨4,546,606,335,0,0,0,2,1⟩, + ⟨4,546,607,335,0,0,0,-2,1⟩, + ⟨1,609,0,115,335,634,0,0,1⟩, + ⟨4,546,609,335,0,0,0,1,1⟩, + ⟨3,547,0,337,335,176,69,0,1⟩, + ⟨4,547,606,335,0,0,0,2,1⟩, + ⟨4,547,608,335,0,0,0,-2,1⟩, + ⟨4,547,609,335,0,0,0,1,1⟩, + ⟨3,556,0,338,335,177,70,0,1⟩, + ⟨4,556,607,335,0,0,0,-2,1⟩, + ⟨4,556,608,335,0,0,0,2,1⟩, + ⟨4,556,609,335,0,0,0,1,1⟩, + ⟨1,606,0,335,917,927,0,0,1⟩, + ⟨4,456,606,917,0,0,0,-1,1⟩, + ⟨1,607,0,335,918,928,0,0,1⟩, + ⟨4,457,607,918,0,0,0,-1,1⟩, + ⟨1,608,0,335,919,929,0,0,1⟩, + ⟨4,466,608,919,0,0,0,-1,1⟩, + ⟨1,545,0,335,920,930,0,0,1⟩, + ⟨4,467,545,920,0,0,0,-1,1⟩, + ⟨1,609,0,335,979,931,0,0,1⟩, + ⟨4,376,609,979,0,0,0,-1,1⟩, + ⟨1,546,0,335,980,932,0,0,1⟩, + ⟨4,66,546,980,0,0,0,-1,1⟩, + ⟨1,547,0,335,981,933,0,0,1⟩, + ⟨4,396,547,981,0,0,0,-1,1⟩, + ⟨1,556,0,335,982,934,0,0,1⟩, + ⟨4,398,556,982,0,0,0,-1,1⟩, + ⟨3,250,0,292,3941,91,2,0,1⟩, + ⟨3,266,0,295,3941,92,3,0,1⟩, + ⟨3,259,0,295,3941,93,4,0,1⟩, + ⟨3,261,0,295,3941,118,29,0,1⟩, + ⟨1,610,0,115,3941,660,0,0,1⟩, + ⟨4,250,610,3941,0,0,0,1,1⟩, + ⟨1,611,0,115,3941,660,0,0,1⟩, + ⟨4,250,611,3941,0,0,0,1,1⟩, + ⟨1,612,0,115,3941,660,0,0,1⟩, + ⟨4,250,612,3941,0,0,0,-1,1⟩, + ⟨4,266,610,3941,0,0,0,2,1⟩, + ⟨4,266,611,3941,0,0,0,-2,1⟩, + ⟨1,613,0,115,3941,660,0,0,1⟩, + ⟨4,613,610,3941,0,0,0,-2,1⟩, + ⟨4,266,613,3941,0,0,0,1,1⟩, + ⟨4,259,610,3941,0,0,0,2,1⟩, + ⟨4,259,612,3941,0,0,0,-2,1⟩, + ⟨4,259,613,3941,0,0,0,1,1⟩, + ⟨4,261,611,3941,0,0,0,-2,1⟩, + ⟨4,261,612,3941,0,0,0,2,1⟩, + ⟨4,261,613,3941,0,0,0,1,1⟩, + ⟨1,610,0,3941,925,2855,0,0,1⟩, + ⟨4,458,610,925,0,0,0,-1,1⟩, + ⟨1,611,0,3941,926,2856,0,0,1⟩, + ⟨4,459,611,926,0,0,0,-1,1⟩, + ⟨1,612,0,3941,927,2857,0,0,1⟩, + ⟨4,464,612,927,0,0,0,-1,1⟩, + ⟨1,250,0,3941,928,2858,0,0,1⟩, + ⟨4,465,250,928,0,0,0,-1,1⟩, + ⟨1,613,0,3941,1208,2859,0,0,1⟩, + ⟨4,392,613,1208,0,0,0,-1,1⟩, + ⟨1,266,0,3941,1209,2860,0,0,1⟩, + ⟨4,97,266,1209,0,0,0,-1,1⟩, + ⟨1,259,0,3941,1210,2861,0,0,1⟩, + ⟨4,380,259,1210,0,0,0,-1,1⟩, + ⟨1,261,0,3941,1211,2862,0,0,1⟩, + ⟨4,382,261,1211,0,0,0,-1,1⟩, + ⟨3,524,0,297,298,96,7,0,1⟩, + ⟨3,442,0,1933,298,130,41,0,1⟩, + ⟨3,536,0,323,298,131,42,0,1⟩, + ⟨1,614,0,115,298,632,0,0,1⟩, + ⟨4,524,614,298,0,0,0,1,1⟩, + ⟨1,615,0,115,298,632,0,0,1⟩, + ⟨4,524,615,298,0,0,0,1,1⟩, + ⟨1,616,0,115,298,632,0,0,1⟩, + ⟨4,524,616,298,0,0,0,-1,1⟩, + ⟨3,557,0,332,298,172,65,0,1⟩, + ⟨4,557,614,298,0,0,0,-1,1⟩, + ⟨4,557,615,298,0,0,0,1,1⟩, + ⟨1,617,0,115,298,632,0,0,1⟩, + ⟨4,557,617,298,0,0,0,1,1⟩, + ⟨4,536,614,298,0,0,0,-1,1⟩, + ⟨4,536,616,298,0,0,0,1,1⟩, + ⟨4,536,617,298,0,0,0,1,1⟩, + ⟨4,442,615,298,0,0,0,1,1⟩, + ⟨4,442,616,298,0,0,0,-1,1⟩, + ⟨4,442,617,298,0,0,0,1,1⟩, + ⟨1,614,0,298,933,811,0,0,1⟩, + ⟨4,248,614,933,0,0,0,-1,1⟩, + ],#[0,17,8,4,8,4,0,0,0,0],630⟩, by decide⟩ +def backward_107 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State107, backwardShard5State108, + [ + ⟨1,615,0,298,934,812,0,0,1⟩, + ⟨4,10,615,934,0,0,0,-1,1⟩, + ⟨1,616,0,298,935,813,0,0,1⟩, + ⟨4,268,616,935,0,0,0,-1,1⟩, + ⟨1,524,0,298,936,814,0,0,1⟩, + ⟨4,270,524,936,0,0,0,-1,1⟩, + ⟨1,617,0,298,937,815,0,0,1⟩, + ⟨4,280,617,937,0,0,0,-1,1⟩, + ⟨1,557,0,298,938,816,0,0,1⟩, + ⟨4,38,557,938,0,0,0,-1,1⟩, + ⟨1,536,0,298,939,817,0,0,1⟩, + ⟨4,300,536,939,0,0,0,-1,1⟩, + ⟨1,442,0,298,940,818,0,0,1⟩, + ⟨4,302,442,940,0,0,0,-1,1⟩, + ⟨3,333,0,304,312,94,5,0,1⟩, + ⟨3,317,0,303,312,95,6,0,1⟩, + ⟨3,245,0,292,312,116,27,0,1⟩, + ⟨3,257,0,295,312,117,28,0,1⟩, + ⟨1,618,0,115,312,633,0,0,1⟩, + ⟨4,333,618,312,0,0,0,1,1⟩, + ⟨1,619,0,115,312,633,0,0,1⟩, + ⟨4,333,619,312,0,0,0,1,1⟩, + ⟨1,620,0,115,312,633,0,0,1⟩, + ⟨4,333,620,312,0,0,0,-1,1⟩, + ⟨4,317,618,312,0,0,0,-1,1⟩, + ⟨4,317,619,312,0,0,0,1,1⟩, + ⟨1,621,0,115,312,633,0,0,1⟩, + ⟨4,621,618,312,0,0,0,1,1⟩, + ⟨4,317,621,312,0,0,0,1,1⟩, + ⟨4,257,618,312,0,0,0,-1,1⟩, + ⟨4,257,620,312,0,0,0,1,1⟩, + ⟨4,257,621,312,0,0,0,1,1⟩, + ⟨4,245,619,312,0,0,0,1,1⟩, + ⟨4,245,620,312,0,0,0,-1,1⟩, + ⟨4,245,621,312,0,0,0,1,1⟩, + ⟨1,618,0,312,941,879,0,0,1⟩, + ⟨4,252,618,941,0,0,0,-1,1⟩, + ⟨1,619,0,312,942,880,0,0,1⟩, + ⟨4,254,619,942,0,0,0,-1,1⟩, + ⟨1,620,0,312,943,881,0,0,1⟩, + ⟨4,264,620,943,0,0,0,-1,1⟩, + ⟨1,333,0,312,944,882,0,0,1⟩, + ⟨4,79,333,944,0,0,0,-1,1⟩, + ⟨1,621,0,312,945,883,0,0,1⟩, + ⟨4,296,621,945,0,0,0,-1,1⟩, + ⟨1,317,0,312,946,884,0,0,1⟩, + ⟨4,19,317,946,0,0,0,-1,1⟩, + ⟨1,257,0,312,947,885,0,0,1⟩, + ⟨4,284,257,947,0,0,0,-1,1⟩, + ⟨1,245,0,312,948,886,0,0,1⟩, + ⟨4,286,245,948,0,0,0,-1,1⟩, + ⟨1,622,0,1160,949,2689,0,0,1⟩, + ⟨4,460,622,949,0,0,0,-1,1⟩, + ⟨1,623,0,1160,950,2690,0,0,1⟩, + ⟨4,461,623,950,0,0,0,-1,1⟩, + ⟨1,624,0,1160,951,2691,0,0,1⟩, + ⟨4,468,624,951,0,0,0,-1,1⟩, + ⟨1,401,0,1160,952,2692,0,0,1⟩, + ⟨4,469,401,952,0,0,0,-1,1⟩, + ⟨1,625,0,1160,1212,2693,0,0,1⟩, + ⟨4,312,625,1212,0,0,0,-1,1⟩, + ⟨1,403,0,1160,1213,2694,0,0,1⟩, + ⟨4,24,403,1213,0,0,0,-1,1⟩, + ⟨1,626,0,1160,1214,2695,0,0,1⟩, + ⟨4,332,626,1214,0,0,0,-1,1⟩, + ⟨1,627,0,1160,1215,2696,0,0,1⟩, + ⟨4,334,627,1215,0,0,0,-1,1⟩, + ⟨3,227,0,310,2085,112,23,0,1⟩, + ⟨3,229,0,310,2085,113,24,0,1⟩, + ⟨3,234,0,310,2085,114,25,0,1⟩, + ⟨3,241,0,292,2085,115,26,0,1⟩, + ⟨4,241,628,2085,0,0,0,1,1⟩, + ⟨1,629,0,0,2085,278,0,0,1⟩, + ⟨4,241,629,2085,0,0,0,1,1⟩, + ⟨1,630,0,0,2085,278,0,0,1⟩, + ⟨4,241,630,2085,0,0,0,-1,1⟩, + ⟨4,234,628,2085,0,0,0,-1,1⟩, + ⟨4,234,629,2085,0,0,0,1,1⟩, + ⟨4,234,631,2085,0,0,0,1,1⟩, + ⟨4,229,628,2085,0,0,0,-1,1⟩, + ⟨4,229,630,2085,0,0,0,1,1⟩, + ⟨4,229,631,2085,0,0,0,1,1⟩, + ⟨4,227,629,2085,0,0,0,1,1⟩, + ⟨4,227,630,2085,0,0,0,-1,1⟩, + ⟨4,227,631,2085,0,0,0,1,1⟩, + ⟨1,628,0,2085,957,2847,0,0,1⟩, + ⟨4,462,628,957,0,0,0,-1,1⟩, + ⟨1,629,0,2085,958,2848,0,0,1⟩, + ⟨4,463,629,958,0,0,0,-1,1⟩, + ⟨1,630,0,2085,959,2849,0,0,1⟩, + ⟨4,470,630,959,0,0,0,-1,1⟩, + ⟨1,241,0,2085,960,2850,0,0,1⟩, + ⟨4,471,241,960,0,0,0,-1,1⟩, + ⟨1,631,0,2085,1216,2851,0,0,1⟩, + ⟨4,328,631,1216,0,0,0,-1,1⟩, + ⟨1,234,0,2085,1217,2852,0,0,1⟩, + ⟨4,109,234,1217,0,0,0,-1,1⟩, + ⟨1,229,0,2085,1218,2853,0,0,1⟩, + ⟨4,316,229,1218,0,0,0,-1,1⟩, + ⟨1,227,0,2085,1219,2854,0,0,1⟩, + ⟨4,318,227,1219,0,0,0,-1,1⟩, + ⟨3,285,0,299,300,97,8,0,1⟩, + ⟨3,281,0,299,300,98,9,0,1⟩, + ⟨3,393,0,309,300,110,21,0,1⟩, + ⟨3,225,0,310,300,111,22,0,1⟩, + ⟨3,49,0,304,300,145,51,0,1⟩, + ⟨4,285,49,300,0,0,0,1,1⟩, + ⟨3,83,0,307,300,147,52,0,1⟩, + ⟨4,285,83,300,0,0,0,1,1⟩, + ⟨3,98,0,303,300,149,53,0,1⟩, + ⟨4,285,98,300,0,0,0,-1,1⟩, + ⟨4,225,49,300,0,0,0,-1,1⟩, + ⟨4,225,83,300,0,0,0,1,1⟩, + ⟨3,101,0,301,300,151,54,0,1⟩, + ⟨4,225,101,300,0,0,0,1,1⟩, + ⟨4,281,49,300,0,0,0,-1,1⟩, + ⟨4,281,98,300,0,0,0,1,1⟩, + ⟨4,281,101,300,0,0,0,1,1⟩, + ⟨4,393,83,300,0,0,0,1,1⟩, + ⟨4,393,98,300,0,0,0,-1,1⟩, + ⟨4,393,101,300,0,0,0,1,1⟩, + ⟨1,49,0,300,965,827,0,0,1⟩, + ⟨4,478,49,965,0,0,0,-1,1⟩, + ⟨1,83,0,300,966,828,0,0,1⟩, + ⟨4,479,83,966,0,0,0,-1,1⟩, + ⟨1,98,0,300,967,829,0,0,1⟩, + ⟨4,488,98,967,0,0,0,-1,1⟩, + ⟨1,285,0,300,968,830,0,0,1⟩, + ],#[0,15,20,4,2,0,0,0,0,0],568⟩, by decide⟩ +def backward_108 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State108, backwardShard5State109, + [ + ⟨4,489,285,968,0,0,0,-1,1⟩, + ⟨1,101,0,300,333,824,0,0,1⟩, + ⟨4,498,101,333,0,0,0,-1,1⟩, + ⟨1,225,0,300,334,825,0,0,1⟩, + ⟨4,499,225,334,0,0,0,-1,1⟩, + ⟨1,281,0,300,338,826,0,0,1⟩, + ⟨4,509,281,338,0,0,0,-1,1⟩, + ⟨1,393,0,300,332,823,0,0,1⟩, + ⟨4,510,393,332,0,0,0,-1,1⟩, + ⟨3,345,0,305,306,104,15,0,1⟩, + ⟨3,381,0,308,306,107,18,0,1⟩, + ⟨3,377,0,308,306,108,19,0,1⟩, + ⟨3,397,0,309,306,109,20,0,1⟩, + ⟨3,68,0,309,306,153,55,0,1⟩, + ⟨4,397,68,306,0,0,0,1,1⟩, + ⟨3,80,0,308,306,155,56,0,1⟩, + ⟨4,397,80,306,0,0,0,1,1⟩, + ⟨3,88,0,308,306,157,57,0,1⟩, + ⟨4,397,88,306,0,0,0,-1,1⟩, + ⟨4,377,68,306,0,0,0,-1,1⟩, + ⟨4,377,80,306,0,0,0,1,1⟩, + ⟨3,31,0,299,306,159,58,0,1⟩, + ⟨4,377,31,306,0,0,0,1,1⟩, + ⟨4,381,68,306,0,0,0,-1,1⟩, + ⟨4,381,88,306,0,0,0,1,1⟩, + ⟨4,381,31,306,0,0,0,1,1⟩, + ⟨4,345,80,306,0,0,0,1,1⟩, + ⟨4,345,88,306,0,0,0,-1,1⟩, + ⟨4,345,31,306,0,0,0,1,1⟩, + ⟨1,68,0,306,969,859,0,0,1⟩, + ⟨4,480,68,969,0,0,0,-1,1⟩, + ⟨1,80,0,306,970,860,0,0,1⟩, + ⟨4,481,80,970,0,0,0,-1,1⟩, + ⟨1,88,0,306,971,861,0,0,1⟩, + ⟨4,490,88,971,0,0,0,-1,1⟩, + ⟨1,397,0,306,972,862,0,0,1⟩, + ⟨4,491,397,972,0,0,0,-1,1⟩, + ⟨1,31,0,306,336,857,0,0,1⟩, + ⟨4,511,31,336,0,0,0,-1,1⟩, + ⟨1,377,0,306,337,858,0,0,1⟩, + ⟨4,512,377,337,0,0,0,-1,1⟩, + ⟨1,381,0,306,313,855,0,0,1⟩, + ⟨4,500,381,313,0,0,0,-1,1⟩, + ⟨1,345,0,306,315,856,0,0,1⟩, + ⟨4,501,345,315,0,0,0,-1,1⟩, + ⟨3,301,0,301,302,99,10,0,1⟩, + ⟨3,297,0,301,302,100,11,0,1⟩, + ⟨3,313,0,303,302,101,12,0,1⟩, + ⟨3,329,0,304,302,102,13,0,1⟩, + ⟨3,33,0,304,302,137,47,0,1⟩, + ⟨4,301,33,302,0,0,0,1,1⟩, + ⟨3,55,0,301,302,139,48,0,1⟩, + ⟨4,301,55,302,0,0,0,1,1⟩, + ⟨3,74,0,307,302,141,49,0,1⟩, + ⟨4,301,74,302,0,0,0,-1,1⟩, + ⟨4,329,33,302,0,0,0,-1,1⟩, + ⟨4,329,55,302,0,0,0,1,1⟩, + ⟨3,85,0,303,302,143,50,0,1⟩, + ⟨4,329,85,302,0,0,0,1,1⟩, + ⟨4,297,33,302,0,0,0,-1,1⟩, + ⟨4,297,74,302,0,0,0,1,1⟩, + ⟨4,297,85,302,0,0,0,1,1⟩, + ⟨4,313,55,302,0,0,0,1,1⟩, + ⟨4,313,74,302,0,0,0,-1,1⟩, + ⟨4,313,85,302,0,0,0,1,1⟩, + ⟨1,33,0,302,973,837,0,0,1⟩, + ⟨4,273,33,973,0,0,0,-1,1⟩, + ⟨1,55,0,302,974,838,0,0,1⟩, + ⟨4,275,55,974,0,0,0,-1,1⟩, + ⟨1,74,0,302,297,835,0,0,1⟩, + ⟨4,502,74,297,0,0,0,-1,1⟩, + ⟨1,301,0,302,975,839,0,0,1⟩, + ⟨4,305,301,975,0,0,0,-1,1⟩, + ⟨1,85,0,302,323,836,0,0,1⟩, + ⟨4,513,85,323,0,0,0,-1,1⟩, + ⟨1,329,0,302,976,840,0,0,1⟩, + ⟨4,321,329,976,0,0,0,-1,1⟩, + ⟨1,297,0,302,977,841,0,0,1⟩, + ⟨4,289,297,977,0,0,0,-1,1⟩, + ⟨1,313,0,302,978,842,0,0,1⟩, + ⟨4,291,313,978,0,0,0,-1,1⟩, + ⟨1,482,0,1189,990,2744,0,0,1⟩, + ⟨1,215,0,399,990,1112,0,0,1⟩, + ⟨4,482,215,990,0,0,0,1,2⟩, + ⟨1,448,0,1189,988,2743,0,0,1⟩, + ⟨1,129,0,837,988,2006,0,0,1⟩, + ⟨4,448,129,988,0,0,0,1,2⟩, + ⟨1,483,0,1190,989,2746,0,0,1⟩, + ⟨1,124,0,404,989,1128,0,0,1⟩, + ⟨4,483,124,989,0,0,0,1,2⟩, + ⟨1,449,0,1190,987,2745,0,0,1⟩, + ⟨1,212,0,838,987,2008,0,0,1⟩, + ⟨4,449,212,987,0,0,0,1,2⟩, + ⟨1,578,0,611,987,1702,0,0,1⟩, + ⟨1,168,0,839,987,2010,0,0,1⟩, + ⟨4,578,168,987,0,0,0,1,2⟩, + ⟨1,3,0,631,988,1748,0,0,1⟩, + ⟨1,150,0,840,988,2012,0,0,1⟩, + ⟨4,3,150,988,0,0,0,-1,1⟩, + ⟨1,579,0,829,989,1989,0,0,1⟩, + ⟨1,143,0,841,989,2014,0,0,1⟩, + ⟨4,579,143,989,0,0,0,1,2⟩, + ⟨1,383,0,829,990,1990,0,0,1⟩, + ⟨1,189,0,401,990,1120,0,0,1⟩, + ⟨4,383,189,990,0,0,0,-1,1⟩, + ⟨1,472,0,1187,991,2739,0,0,1⟩, + ⟨1,130,0,419,991,1168,0,0,1⟩, + ⟨4,472,130,991,0,0,0,1,2⟩, + ⟨1,231,0,1187,996,2740,0,0,1⟩, + ⟨1,152,0,842,996,2016,0,0,1⟩, + ⟨4,231,152,996,0,0,0,1,2⟩, + ⟨1,473,0,1188,993,2741,0,0,1⟩, + ⟨1,213,0,424,993,1184,0,0,1⟩, + ⟨4,473,213,993,0,0,0,1,2⟩, + ⟨1,226,0,1188,995,2742,0,0,1⟩, + ⟨1,166,0,843,995,2018,0,0,1⟩, + ⟨4,226,166,995,0,0,0,1,2⟩, + ⟨1,584,0,617,995,1720,0,0,1⟩, + ⟨1,214,0,844,995,2020,0,0,1⟩, + ⟨4,584,214,995,0,0,0,-1,1⟩, + ⟨1,69,0,633,996,1754,0,0,1⟩, + ⟨1,131,0,845,996,2022,0,0,1⟩, + ⟨4,69,131,996,0,0,0,-1,1⟩, + ⟨1,585,0,835,993,2002,0,0,1⟩, + ⟨1,167,0,846,993,2024,0,0,1⟩, + ⟨4,585,167,993,0,0,0,-1,1⟩, + ⟨1,399,0,835,991,2001,0,0,1⟩, + ⟨1,151,0,421,991,1176,0,0,1⟩, + ],#[0,22,15,5,4,6,0,0,0,0],500⟩, by decide⟩ +def backward_109 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State109, backwardShard5State110, + [ + ⟨4,399,151,991,0,0,0,-1,1⟩, + ⟨1,503,0,1193,1004,2752,0,0,1⟩, + ⟨1,157,0,439,1004,1224,0,0,1⟩, + ⟨4,503,157,1004,0,0,0,1,2⟩, + ⟨1,450,0,1193,1002,2751,0,0,1⟩, + ⟨1,219,0,847,1002,2026,0,0,1⟩, + ⟨4,450,219,1002,0,0,0,1,2⟩, + ⟨1,504,0,1194,1003,2753,0,0,1⟩, + ⟨1,210,0,444,1003,1240,0,0,1⟩, + ⟨4,504,210,1003,0,0,0,1,2⟩, + ⟨1,451,0,1194,1039,2754,0,0,1⟩, + ⟨1,160,0,848,1039,2028,0,0,1⟩, + ⟨4,451,160,1039,0,0,0,1,2⟩, + ⟨1,438,0,1206,1039,2774,0,0,1⟩, + ⟨1,144,0,849,1039,2030,0,0,1⟩, + ⟨4,438,144,1039,0,0,0,1,2⟩, + ⟨1,75,0,1206,1002,2773,0,0,1⟩, + ⟨1,136,0,444,1002,1239,0,0,1⟩, + ⟨4,75,136,1002,0,0,0,-1,1⟩, + ⟨1,581,0,831,1003,1993,0,0,1⟩, + ⟨1,197,0,851,1003,2032,0,0,1⟩, + ⟨4,581,197,1003,0,0,0,1,2⟩, + ⟨1,351,0,831,1004,1994,0,0,1⟩, + ⟨1,147,0,441,1004,1232,0,0,1⟩, + ⟨4,351,147,1004,0,0,0,-1,1⟩, + ⟨1,492,0,1191,1005,2747,0,0,1⟩, + ⟨1,220,0,460,1005,1284,0,0,1⟩, + ⟨4,492,220,1005,0,0,0,1,2⟩, + ⟨1,230,0,1191,1010,2748,0,0,1⟩, + ⟨1,134,0,852,1010,2034,0,0,1⟩, + ⟨4,230,134,1010,0,0,0,1,2⟩, + ⟨1,493,0,1192,1007,2749,0,0,1⟩, + ⟨1,161,0,464,1007,1295,0,0,1⟩, + ⟨4,493,161,1007,0,0,0,1,2⟩, + ⟨1,228,0,1192,1040,2750,0,0,1⟩, + ⟨1,146,0,853,1040,2036,0,0,1⟩, + ⟨4,228,146,1040,0,0,0,1,2⟩, + ⟨1,440,0,1207,1040,2776,0,0,1⟩, + ⟨1,162,0,854,1040,2038,0,0,1⟩, + ⟨4,440,162,1040,0,0,0,-1,1⟩, + ⟨1,84,0,1207,1010,2775,0,0,1⟩, + ⟨1,221,0,464,1010,1296,0,0,1⟩, + ⟨4,84,221,1010,0,0,0,-1,1⟩, + ⟨1,583,0,833,1007,1998,0,0,1⟩, + ⟨1,145,0,856,1007,2040,0,0,1⟩, + ⟨4,583,145,1007,0,0,0,-1,1⟩, + ⟨1,367,0,833,1005,1997,0,0,1⟩, + ⟨1,135,0,461,1005,1288,0,0,1⟩, + ⟨4,367,135,1005,0,0,0,-1,1⟩, + ⟨1,526,0,1197,1018,2760,0,0,1⟩, + ⟨1,205,0,479,1018,1336,0,0,1⟩, + ⟨4,526,205,1018,0,0,0,1,2⟩, + ⟨1,452,0,1197,1016,2759,0,0,1⟩, + ⟨1,170,0,857,1016,2042,0,0,1⟩, + ⟨4,452,170,1016,0,0,0,-1,1⟩, + ⟨1,527,0,1198,1017,2761,0,0,1⟩, + ⟨1,118,0,484,1017,1351,0,0,1⟩, + ⟨4,527,118,1017,0,0,0,1,2⟩, + ⟨1,453,0,1198,1041,2762,0,0,1⟩, + ⟨1,194,0,858,1041,2044,0,0,1⟩, + ⟨4,453,194,1041,0,0,0,-1,1⟩, + ⟨1,580,0,613,1041,1707,0,0,1⟩, + ⟨1,187,0,859,1041,2046,0,0,1⟩, + ⟨4,580,187,1041,0,0,0,1,2⟩, + ⟨1,32,0,629,1016,1742,0,0,1⟩, + ⟨1,140,0,1204,1016,2771,0,0,1⟩, + ⟨4,32,140,1016,0,0,0,-1,1⟩, + ⟨1,436,0,832,1017,1995,0,0,1⟩, + ⟨1,113,0,861,1017,2048,0,0,1⟩, + ⟨4,436,113,1017,0,0,0,1,2⟩, + ⟨1,319,0,832,1018,1996,0,0,1⟩, + ⟨1,198,0,481,1018,1344,0,0,1⟩, + ⟨4,319,198,1018,0,0,0,-1,1⟩, + ⟨1,514,0,1195,1019,2755,0,0,1⟩, + ⟨1,171,0,500,1019,1396,0,0,1⟩, + ⟨4,514,171,1019,0,0,0,1,2⟩, + ⟨1,232,0,1195,1024,2756,0,0,1⟩, + ⟨1,142,0,862,1024,2050,0,0,1⟩, + ⟨4,232,142,1024,0,0,0,-1,1⟩, + ⟨1,515,0,1196,1021,2757,0,0,1⟩, + ⟨1,195,0,504,1021,1407,0,0,1⟩, + ⟨4,515,195,1021,0,0,0,1,2⟩, + ⟨1,7,0,1196,1042,2758,0,0,1⟩, + ⟨1,185,0,863,1042,2052,0,0,1⟩, + ⟨4,7,185,1042,0,0,0,-1,1⟩, + ⟨1,582,0,615,1042,1713,0,0,1⟩, + ⟨1,196,0,864,1042,2054,0,0,1⟩, + ⟨4,582,196,1042,0,0,0,-1,1⟩, + ⟨1,50,0,634,1024,1757,0,0,1⟩, + ⟨1,172,0,1572,1024,2831,0,0,1⟩, + ⟨4,50,172,1024,0,0,0,-1,1⟩, + ⟨1,46,0,834,1021,2000,0,0,1⟩, + ⟨1,186,0,866,1021,2056,0,0,1⟩, + ⟨4,46,186,1021,0,0,0,-1,1⟩, + ⟨1,335,0,834,1019,1999,0,0,1⟩, + ⟨1,141,0,501,1019,1400,0,0,1⟩, + ⟨4,335,141,1019,0,0,0,-1,1⟩, + ⟨1,550,0,1201,1032,2768,0,0,1⟩, + ⟨1,120,0,519,1032,1448,0,0,1⟩, + ⟨4,550,120,1032,0,0,0,1,2⟩, + ⟨1,454,0,1201,1030,2767,0,0,1⟩, + ⟨1,207,0,867,1030,2058,0,0,1⟩, + ⟨4,454,207,1030,0,0,0,-1,1⟩, + ⟨1,551,0,1202,1031,2770,0,0,1⟩, + ⟨1,192,0,523,1031,1460,0,0,1⟩, + ⟨4,551,192,1031,0,0,0,1,2⟩, + ⟨1,455,0,1202,1029,2769,0,0,1⟩, + ⟨1,179,0,868,1029,2060,0,0,1⟩, + ⟨4,455,179,1029,0,0,0,-1,1⟩, + ⟨1,439,0,870,1029,2063,0,0,1⟩, + ⟨1,115,0,869,1029,2062,0,0,1⟩, + ⟨4,439,115,1029,0,0,0,1,2⟩, + ⟨1,56,0,870,1030,2064,0,0,1⟩, + ⟨1,178,0,523,1030,1459,0,0,1⟩, + ⟨4,56,178,1030,0,0,0,-1,1⟩, + ⟨1,434,0,830,1031,1991,0,0,1⟩, + ⟨1,200,0,871,1031,2066,0,0,1⟩, + ⟨4,434,200,1031,0,0,0,1,2⟩, + ⟨1,287,0,830,1032,1992,0,0,1⟩, + ⟨1,138,0,520,1032,1452,0,0,1⟩, + ⟨4,287,138,1032,0,0,0,-1,1⟩, + ⟨1,538,0,1199,1033,2763,0,0,1⟩, + ⟨1,208,0,540,1033,1508,0,0,1⟩, + ⟨4,538,208,1033,0,0,0,1,2⟩, + ⟨1,236,0,1199,1038,2764,0,0,1⟩, + ⟨1,176,0,872,1038,2068,0,0,1⟩, + ⟨4,236,176,1038,0,0,0,-1,1⟩, + ⟨1,539,0,1200,1035,2765,0,0,1⟩, + ],#[0,39,8,15,4,19,0,0,0,0],386⟩, by decide⟩ +def backward_110 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State110, backwardShard5State111, + [ + ⟨1,180,0,544,1035,1519,0,0,1⟩, + ⟨4,539,180,1035,0,0,0,1,2⟩, + ⟨1,238,0,1200,1037,2766,0,0,1⟩, + ⟨1,117,0,873,1037,2070,0,0,1⟩, + ⟨4,238,117,1037,0,0,0,-1,1⟩, + ⟨1,444,0,875,1037,2073,0,0,1⟩, + ⟨1,181,0,874,1037,2072,0,0,1⟩, + ⟨4,444,181,1037,0,0,0,-1,1⟩, + ⟨1,102,0,875,1038,2074,0,0,1⟩, + ⟨1,209,0,544,1038,1520,0,0,1⟩, + ⟨4,102,209,1038,0,0,0,-1,1⟩, + ⟨1,446,0,836,1035,2004,0,0,1⟩, + ⟨1,116,0,876,1035,2076,0,0,1⟩, + ⟨4,446,116,1035,0,0,0,-1,1⟩, + ⟨1,303,0,836,1033,2003,0,0,1⟩, + ⟨1,177,0,541,1033,1512,0,0,1⟩, + ⟨4,303,177,1033,0,0,0,-1,1⟩, + ⟨4,119,169,728,0,0,0,-1,1⟩, + ⟨4,169,119,728,0,0,0,1,2⟩, + ⟨5,119,0,728,0,0,0,1,-2⟩, + ⟨4,139,112,659,0,0,0,-1,1⟩, + ⟨4,112,139,659,0,0,0,1,2⟩, + ⟨5,139,0,659,0,0,0,1,-2⟩, + ⟨4,193,204,660,0,0,0,-1,1⟩, + ⟨4,204,193,660,0,0,0,1,2⟩, + ⟨5,193,0,660,0,0,0,1,-2⟩, + ⟨4,199,188,729,0,0,0,-1,1⟩, + ⟨4,188,199,729,0,0,0,1,2⟩, + ⟨5,199,0,729,0,0,0,1,-2⟩, + ⟨4,122,174,741,0,0,0,-1,1⟩, + ⟨4,174,122,741,0,0,0,1,2⟩, + ⟨5,122,0,741,0,0,0,1,-2⟩, + ⟨4,203,182,675,0,0,0,-1,1⟩, + ⟨4,182,203,675,0,0,0,1,2⟩, + ⟨5,203,0,675,0,0,0,1,-2⟩, + ⟨4,123,175,676,0,0,0,-1,1⟩, + ⟨4,175,123,676,0,0,0,1,2⟩, + ⟨5,123,0,676,0,0,0,1,-2⟩, + ⟨4,202,183,742,0,0,0,-1,1⟩, + ⟨4,183,202,742,0,0,0,1,2⟩, + ⟨5,202,0,742,0,0,0,1,-2⟩, + ⟨4,191,206,703,0,0,0,-1,1⟩, + ⟨4,206,191,703,0,0,0,1,2⟩, + ⟨5,191,0,703,0,0,0,1,-2⟩, + ⟨4,201,184,649,0,0,0,-1,1⟩, + ⟨4,184,201,649,0,0,0,1,2⟩, + ⟨5,201,0,649,0,0,0,1,-2⟩, + ⟨4,121,173,690,0,0,0,-1,1⟩, + ⟨4,173,121,690,0,0,0,1,2⟩, + ⟨5,121,0,690,0,0,0,1,-2⟩, + ⟨4,137,114,648,0,0,0,-1,1⟩, + ⟨4,114,137,648,0,0,0,1,2⟩, + ⟨5,137,0,648,0,0,0,1,-2⟩, + ⟨4,150,129,988,0,0,0,-1,1⟩, + ⟨4,129,150,988,0,0,0,1,2⟩, + ⟨5,150,0,988,0,0,0,1,-2⟩, + ⟨4,143,124,989,0,0,0,-1,1⟩, + ⟨4,124,143,989,0,0,0,1,2⟩, + ⟨5,143,0,989,0,0,0,1,-2⟩, + ⟨4,189,215,990,0,0,0,-1,1⟩, + ⟨4,215,189,990,0,0,0,1,2⟩, + ⟨5,189,0,990,0,0,0,1,-2⟩, + ⟨4,168,212,987,0,0,0,-1,1⟩, + ⟨4,212,168,987,0,0,0,1,2⟩, + ⟨5,168,0,987,0,0,0,1,-2⟩, + ⟨4,131,152,996,0,0,0,-1,1⟩, + ⟨4,152,131,996,0,0,0,1,2⟩, + ⟨5,131,0,996,0,0,0,1,-2⟩, + ⟨4,167,213,993,0,0,0,-1,1⟩, + ⟨4,213,167,993,0,0,0,1,2⟩, + ⟨5,167,0,993,0,0,0,1,-2⟩, + ⟨4,151,130,991,0,0,0,-1,1⟩, + ⟨4,130,151,991,0,0,0,1,2⟩, + ⟨5,151,0,991,0,0,0,1,-2⟩, + ⟨4,214,166,995,0,0,0,-1,1⟩, + ⟨4,166,214,995,0,0,0,1,2⟩, + ⟨5,214,0,995,0,0,0,1,-2⟩, + ⟨4,136,219,1002,0,0,0,-1,1⟩, + ⟨4,219,136,1002,0,0,0,1,2⟩, + ⟨5,136,0,1002,0,0,0,1,-2⟩, + ⟨4,197,210,1003,0,0,0,-1,1⟩, + ⟨4,210,197,1003,0,0,0,1,2⟩, + ⟨5,197,0,1003,0,0,0,1,-2⟩, + ⟨4,147,157,1004,0,0,0,-1,1⟩, + ⟨4,157,147,1004,0,0,0,1,2⟩, + ⟨5,147,0,1004,0,0,0,1,-2⟩, + ⟨4,144,160,1039,0,0,0,-1,1⟩, + ⟨4,160,144,1039,0,0,0,1,2⟩, + ⟨5,144,0,1039,0,0,0,1,-2⟩, + ⟨4,221,134,1010,0,0,0,-1,1⟩, + ⟨4,134,221,1010,0,0,0,1,2⟩, + ⟨5,221,0,1010,0,0,0,1,-2⟩, + ⟨4,145,161,1007,0,0,0,-1,1⟩, + ⟨4,161,145,1007,0,0,0,1,2⟩, + ⟨5,145,0,1007,0,0,0,1,-2⟩, + ⟨4,135,220,1005,0,0,0,-1,1⟩, + ⟨4,220,135,1005,0,0,0,1,2⟩, + ⟨5,135,0,1005,0,0,0,1,-2⟩, + ⟨4,162,146,1040,0,0,0,-1,1⟩, + ⟨4,146,162,1040,0,0,0,1,2⟩, + ⟨5,162,0,1040,0,0,0,1,-2⟩, + ⟨4,140,170,1016,0,0,0,-1,1⟩, + ⟨4,170,140,1016,0,0,0,1,2⟩, + ⟨5,140,0,1016,0,0,0,1,-2⟩, + ⟨4,113,118,1017,0,0,0,-1,1⟩, + ⟨4,118,113,1017,0,0,0,1,2⟩, + ⟨5,113,0,1017,0,0,0,1,-2⟩, + ⟨4,198,205,1018,0,0,0,-1,1⟩, + ⟨4,205,198,1018,0,0,0,1,2⟩, + ⟨5,198,0,1018,0,0,0,1,-2⟩, + ⟨4,187,194,1041,0,0,0,-1,1⟩, + ⟨4,194,187,1041,0,0,0,1,2⟩, + ⟨5,187,0,1041,0,0,0,1,-2⟩, + ⟨4,172,142,1024,0,0,0,-1,1⟩, + ⟨4,142,172,1024,0,0,0,1,2⟩, + ⟨5,172,0,1024,0,0,0,1,-2⟩, + ⟨4,186,195,1021,0,0,0,-1,1⟩, + ⟨4,195,186,1021,0,0,0,1,2⟩, + ⟨5,186,0,1021,0,0,0,1,-2⟩, + ⟨4,141,171,1019,0,0,0,-1,1⟩, + ⟨4,171,141,1019,0,0,0,1,2⟩, + ⟨5,141,0,1019,0,0,0,1,-2⟩, + ⟨4,196,185,1042,0,0,0,-1,1⟩, + ⟨4,185,196,1042,0,0,0,1,2⟩, + ⟨5,196,0,1042,0,0,0,1,-2⟩, + ⟨4,178,207,1030,0,0,0,-1,1⟩, + ⟨4,207,178,1030,0,0,0,1,2⟩, + ⟨5,178,0,1030,0,0,0,1,-2⟩, + ],#[0,5,2,1,0,3,0,0,0,0],864⟩, by decide⟩ +def backward_111 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State111, backwardShard5State112, + [ + ⟨4,200,192,1031,0,0,0,-1,1⟩, + ⟨4,192,200,1031,0,0,0,1,2⟩, + ⟨5,200,0,1031,0,0,0,1,-2⟩, + ⟨4,138,120,1032,0,0,0,-1,1⟩, + ⟨4,120,138,1032,0,0,0,1,2⟩, + ⟨5,138,0,1032,0,0,0,1,-2⟩, + ⟨4,115,179,1029,0,0,0,-1,1⟩, + ⟨4,179,115,1029,0,0,0,1,2⟩, + ⟨5,115,0,1029,0,0,0,1,-2⟩, + ⟨4,209,176,1038,0,0,0,-1,1⟩, + ⟨4,176,209,1038,0,0,0,1,2⟩, + ⟨5,209,0,1038,0,0,0,1,-2⟩, + ⟨4,116,180,1035,0,0,0,-1,1⟩, + ⟨4,180,116,1035,0,0,0,1,2⟩, + ⟨5,116,0,1035,0,0,0,1,-2⟩, + ⟨4,177,208,1033,0,0,0,-1,1⟩, + ⟨4,208,177,1033,0,0,0,1,2⟩, + ⟨5,177,0,1033,0,0,0,1,-2⟩, + ⟨4,181,117,1037,0,0,0,-1,1⟩, + ⟨4,117,181,1037,0,0,0,1,2⟩, + ⟨5,181,0,1037,0,0,0,1,-2⟩, + ⟨4,217,154,730,0,0,0,-1,1⟩, + ⟨4,154,217,730,0,0,0,1,2⟩, + ⟨5,217,0,730,0,0,0,1,-2⟩, + ⟨4,165,127,662,0,0,0,-1,1⟩, + ⟨4,127,165,662,0,0,0,1,2⟩, + ⟨5,165,0,662,0,0,0,1,-2⟩, + ⟨4,218,153,677,0,0,0,-1,1⟩, + ⟨4,153,218,677,0,0,0,1,2⟩, + ⟨5,218,0,677,0,0,0,1,-2⟩, + ⟨4,164,126,661,0,0,0,-1,1⟩, + ⟨4,126,164,661,0,0,0,1,2⟩, + ⟨5,164,0,661,0,0,0,1,-2⟩, + ⟨4,156,128,704,0,0,0,-1,1⟩, + ⟨4,128,156,704,0,0,0,1,2⟩, + ⟨5,156,0,704,0,0,0,1,-2⟩, + ⟨4,163,125,664,0,0,0,-1,1⟩, + ⟨4,125,163,664,0,0,0,1,2⟩, + ⟨5,163,0,664,0,0,0,1,-2⟩, + ⟨4,216,155,691,0,0,0,-1,1⟩, + ⟨4,155,216,691,0,0,0,1,2⟩, + ⟨5,216,0,691,0,0,0,1,-2⟩, + ⟨4,211,190,663,0,0,0,-1,1⟩, + ⟨4,190,211,663,0,0,0,1,2⟩, + ⟨5,211,0,663,0,0,0,1,-2⟩, + ⟨4,158,132,705,0,0,0,-1,1⟩, + ⟨4,132,158,705,0,0,0,1,2⟩, + ⟨5,158,0,705,0,0,0,1,-2⟩, + ⟨4,223,148,679,0,0,0,-1,1⟩, + ⟨4,148,223,679,0,0,0,1,2⟩, + ⟨5,223,0,679,0,0,0,1,-2⟩, + ⟨4,222,149,692,0,0,0,-1,1⟩, + ⟨4,149,222,692,0,0,0,1,2⟩, + ⟨5,222,0,692,0,0,0,1,-2⟩, + ⟨4,159,133,678,0,0,0,-1,1⟩, + ⟨4,133,159,678,0,0,0,1,2⟩, + ⟨5,159,0,678,0,0,0,1,-2⟩, + ⟨1,379,0,883,1043,2096,0,0,1⟩, + ⟨1,283,0,877,1043,2078,0,0,1⟩, + ⟨4,379,283,1043,0,0,0,-1,1⟩, + ⟨4,283,379,1043,0,0,0,1,2⟩, + ⟨1,283,0,1043,169,2464,0,0,1⟩, + ⟨1,139,0,659,169,1790,0,0,1⟩, + ⟨4,283,139,169,0,0,0,1,2⟩, + ⟨1,379,0,1043,149,2463,0,0,1⟩, + ⟨1,119,0,728,149,1905,0,0,1⟩, + ⟨4,379,119,149,0,0,0,-1,1⟩, + ⟨1,67,0,884,1044,2099,0,0,1⟩, + ⟨1,100,0,878,1044,2081,0,0,1⟩, + ⟨4,67,100,1044,0,0,0,-1,1⟩, + ⟨4,100,67,1044,0,0,0,1,2⟩, + ⟨1,100,0,1044,142,2465,0,0,1⟩, + ⟨1,112,0,659,142,1789,0,0,1⟩, + ⟨4,100,112,142,0,0,0,1,2⟩, + ⟨1,67,0,1044,199,2466,0,0,1⟩, + ⟨1,169,0,728,199,1906,0,0,1⟩, + ⟨4,67,169,199,0,0,0,-1,1⟩, + ⟨1,347,0,881,1045,2090,0,0,1⟩, + ⟨1,315,0,879,1045,2084,0,0,1⟩, + ⟨4,347,315,1045,0,0,0,-1,1⟩, + ⟨4,315,347,1045,0,0,0,1,2⟩, + ⟨1,315,0,1045,169,2467,0,0,1⟩, + ⟨4,315,139,169,0,0,0,1,2⟩, + ⟨1,347,0,1045,199,2468,0,0,1⟩, + ⟨4,347,169,199,0,0,0,-1,1⟩, + ⟨1,82,0,882,1046,2093,0,0,1⟩, + ⟨1,48,0,880,1046,2087,0,0,1⟩, + ⟨4,82,48,1046,0,0,0,-1,1⟩, + ⟨4,48,82,1046,0,0,0,1,2⟩, + ⟨1,48,0,1046,142,2469,0,0,1⟩, + ⟨4,48,112,142,0,0,0,1,2⟩, + ⟨1,82,0,1046,149,2470,0,0,1⟩, + ⟨4,82,119,149,0,0,0,-1,1⟩, + ⟨1,361,0,884,1047,2100,0,0,1⟩, + ⟨1,586,0,877,1047,2079,0,0,1⟩, + ⟨4,361,586,1047,0,0,0,-1,1⟩, + ⟨4,586,361,1047,0,0,0,1,2⟩, + ⟨1,586,0,1047,229,2472,0,0,1⟩, + ⟨1,199,0,729,229,1909,0,0,1⟩, + ⟨4,586,199,229,0,0,0,1,2⟩, + ⟨1,361,0,1047,223,2471,0,0,1⟩, + ⟨1,193,0,660,223,1792,0,0,1⟩, + ⟨4,361,193,223,0,0,0,-1,1⟩, + ⟨1,365,0,883,1048,2097,0,0,1⟩, + ⟨1,587,0,878,1048,2082,0,0,1⟩, + ⟨4,365,587,1048,0,0,0,-1,1⟩, + ⟨4,587,365,1048,0,0,0,1,2⟩, + ⟨1,587,0,1048,218,2473,0,0,1⟩, + ⟨1,188,0,729,218,1908,0,0,1⟩, + ⟨4,587,188,218,0,0,0,1,2⟩, + ⟨1,365,0,1048,234,2474,0,0,1⟩, + ⟨1,204,0,660,234,1793,0,0,1⟩, + ⟨4,365,204,234,0,0,0,-1,1⟩, + ⟨1,243,0,882,1049,2094,0,0,1⟩, + ⟨1,588,0,879,1049,2085,0,0,1⟩, + ⟨4,243,588,1049,0,0,0,-1,1⟩, + ⟨4,588,243,1049,0,0,0,1,2⟩, + ⟨1,588,0,1049,218,2475,0,0,1⟩, + ⟨4,588,188,218,0,0,0,1,2⟩, + ⟨1,243,0,1049,223,2476,0,0,1⟩, + ⟨4,243,193,223,0,0,0,-1,1⟩, + ⟨1,589,0,881,1050,2091,0,0,1⟩, + ⟨1,349,0,880,1050,2088,0,0,1⟩, + ⟨4,589,349,1050,0,0,0,-1,1⟩, + ⟨4,349,589,1050,0,0,0,1,2⟩, + ⟨1,349,0,1050,229,2477,0,0,1⟩, + ⟨4,349,199,229,0,0,0,1,2⟩, + ⟨1,589,0,1050,234,2478,0,0,1⟩, + ],#[0,24,16,0,0,0,0,0,0,0],698⟩, by decide⟩ +def backward_112 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State112, backwardShard5State113, + [ + ⟨4,589,204,234,0,0,0,-1,1⟩, + ⟨1,359,0,891,1051,2120,0,0,1⟩, + ⟨1,279,0,885,1051,2102,0,0,1⟩, + ⟨4,359,279,1051,0,0,0,-1,1⟩, + ⟨4,279,359,1051,0,0,0,1,2⟩, + ⟨1,279,0,1051,233,2480,0,0,1⟩, + ⟨1,203,0,675,233,1825,0,0,1⟩, + ⟨4,279,203,233,0,0,0,1,2⟩, + ⟨1,359,0,1051,152,2479,0,0,1⟩, + ⟨1,122,0,741,152,1924,0,0,1⟩, + ⟨4,359,122,152,0,0,0,-1,1⟩, + ⟨1,354,0,892,1052,2123,0,0,1⟩, + ⟨1,274,0,886,1052,2105,0,0,1⟩, + ⟨4,354,274,1052,0,0,0,-1,1⟩, + ⟨4,274,354,1052,0,0,0,1,2⟩, + ⟨1,274,0,1052,212,2482,0,0,1⟩, + ⟨1,182,0,675,212,1824,0,0,1⟩, + ⟨4,274,182,212,0,0,0,1,2⟩, + ⟨1,354,0,1052,204,2481,0,0,1⟩, + ⟨1,174,0,741,204,1925,0,0,1⟩, + ⟨4,354,174,204,0,0,0,-1,1⟩, + ⟨1,343,0,889,1053,2114,0,0,1⟩, + ⟨1,295,0,887,1053,2108,0,0,1⟩, + ⟨4,343,295,1053,0,0,0,-1,1⟩, + ⟨4,295,343,1053,0,0,0,1,2⟩, + ⟨1,295,0,1053,233,2484,0,0,1⟩, + ⟨4,295,203,233,0,0,0,1,2⟩, + ⟨1,343,0,1053,204,2483,0,0,1⟩, + ⟨4,343,174,204,0,0,0,-1,1⟩, + ⟨1,338,0,890,1054,2117,0,0,1⟩, + ⟨1,290,0,888,1054,2111,0,0,1⟩, + ⟨4,338,290,1054,0,0,0,-1,1⟩, + ⟨4,290,338,1054,0,0,0,1,2⟩, + ⟨1,290,0,1054,212,2486,0,0,1⟩, + ⟨4,290,182,212,0,0,0,1,2⟩, + ⟨1,338,0,1054,152,2485,0,0,1⟩, + ⟨4,338,122,152,0,0,0,-1,1⟩, + ⟨1,405,0,892,1055,2124,0,0,1⟩, + ⟨1,590,0,885,1055,2103,0,0,1⟩, + ⟨4,405,590,1055,0,0,0,-1,1⟩, + ⟨4,590,405,1055,0,0,0,1,2⟩, + ⟨1,590,0,1055,232,2488,0,0,1⟩, + ⟨1,202,0,742,232,1928,0,0,1⟩, + ⟨4,590,202,232,0,0,0,1,2⟩, + ⟨1,405,0,1055,153,2487,0,0,1⟩, + ⟨1,123,0,676,153,1827,0,0,1⟩, + ⟨4,405,123,153,0,0,0,-1,1⟩, + ⟨1,544,0,891,1056,2121,0,0,1⟩, + ⟨1,591,0,886,1056,2106,0,0,1⟩, + ⟨4,544,591,1056,0,0,0,-1,1⟩, + ⟨4,591,544,1056,0,0,0,1,2⟩, + ⟨1,591,0,1056,213,2490,0,0,1⟩, + ⟨1,183,0,742,213,1927,0,0,1⟩, + ⟨4,591,183,213,0,0,0,1,2⟩, + ⟨1,544,0,1056,205,2489,0,0,1⟩, + ⟨1,175,0,676,205,1828,0,0,1⟩, + ⟨4,544,175,205,0,0,0,-1,1⟩, + ⟨1,559,0,890,1057,2118,0,0,1⟩, + ⟨1,592,0,887,1057,2109,0,0,1⟩, + ⟨4,559,592,1057,0,0,0,-1,1⟩, + ⟨4,592,559,1057,0,0,0,1,2⟩, + ⟨1,592,0,1057,213,2492,0,0,1⟩, + ⟨4,592,183,213,0,0,0,1,2⟩, + ⟨1,559,0,1057,153,2491,0,0,1⟩, + ⟨4,559,123,153,0,0,0,-1,1⟩, + ⟨1,593,0,889,1058,2115,0,0,1⟩, + ⟨1,558,0,888,1058,2112,0,0,1⟩, + ⟨4,593,558,1058,0,0,0,-1,1⟩, + ⟨4,558,593,1058,0,0,0,1,2⟩, + ⟨1,558,0,1058,232,2494,0,0,1⟩, + ⟨4,558,202,232,0,0,0,1,2⟩, + ⟨1,593,0,1058,205,2493,0,0,1⟩, + ⟨4,593,175,205,0,0,0,-1,1⟩, + ⟨1,342,0,899,1059,2144,0,0,1⟩, + ⟨1,278,0,893,1059,2126,0,0,1⟩, + ⟨4,342,278,1059,0,0,0,-1,1⟩, + ⟨4,278,342,1059,0,0,0,1,2⟩, + ⟨1,278,0,1059,231,2496,0,0,1⟩, + ⟨1,201,0,649,231,1773,0,0,1⟩, + ⟨4,278,201,231,0,0,0,1,2⟩, + ⟨1,342,0,1059,221,2495,0,0,1⟩, + ⟨1,191,0,703,221,1870,0,0,1⟩, + ⟨4,342,191,221,0,0,0,-1,1⟩, + ⟨1,340,0,900,1060,2147,0,0,1⟩, + ⟨1,276,0,894,1060,2129,0,0,1⟩, + ⟨4,340,276,1060,0,0,0,-1,1⟩, + ⟨4,276,340,1060,0,0,0,1,2⟩, + ⟨1,276,0,1060,214,2497,0,0,1⟩, + ⟨1,184,0,649,214,1772,0,0,1⟩, + ⟨4,276,184,214,0,0,0,1,2⟩, + ⟨1,340,0,1060,236,2498,0,0,1⟩, + ⟨1,206,0,703,236,1871,0,0,1⟩, + ⟨4,340,206,236,0,0,0,-1,1⟩, + ⟨1,358,0,897,1061,2138,0,0,1⟩, + ⟨1,294,0,895,1061,2132,0,0,1⟩, + ⟨4,358,294,1061,0,0,0,-1,1⟩, + ⟨4,294,358,1061,0,0,0,1,2⟩, + ⟨1,294,0,1061,231,2499,0,0,1⟩, + ⟨4,294,201,231,0,0,0,1,2⟩, + ⟨1,358,0,1061,236,2500,0,0,1⟩, + ⟨4,358,206,236,0,0,0,-1,1⟩, + ⟨1,356,0,898,1062,2141,0,0,1⟩, + ⟨1,292,0,896,1062,2135,0,0,1⟩, + ⟨4,356,292,1062,0,0,0,-1,1⟩, + ⟨4,292,356,1062,0,0,0,1,2⟩, + ⟨1,292,0,1062,214,2501,0,0,1⟩, + ⟨4,292,184,214,0,0,0,1,2⟩, + ⟨1,356,0,1062,221,2502,0,0,1⟩, + ⟨4,356,191,221,0,0,0,-1,1⟩, + ⟨1,421,0,900,1063,2148,0,0,1⟩, + ⟨1,594,0,893,1063,2127,0,0,1⟩, + ⟨4,421,594,1063,0,0,0,-1,1⟩, + ⟨4,594,421,1063,0,0,0,1,2⟩, + ⟨1,594,0,1063,167,2504,0,0,1⟩, + ⟨1,137,0,648,167,1770,0,0,1⟩, + ⟨4,594,137,167,0,0,0,1,2⟩, + ⟨1,421,0,1063,151,2503,0,0,1⟩, + ⟨1,121,0,690,151,1851,0,0,1⟩, + ⟨4,421,121,151,0,0,0,-1,1⟩, + ⟨1,419,0,899,1064,2145,0,0,1⟩, + ⟨1,595,0,894,1064,2130,0,0,1⟩, + ⟨4,419,595,1064,0,0,0,-1,1⟩, + ⟨4,595,419,1064,0,0,0,1,2⟩, + ⟨1,595,0,1064,144,2505,0,0,1⟩, + ⟨1,114,0,648,144,1769,0,0,1⟩, + ⟨4,595,114,144,0,0,0,1,2⟩, + ⟨1,419,0,1064,203,2506,0,0,1⟩, + ⟨1,173,0,690,203,1852,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def backward_113 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State113, backwardShard5State114, + [ + ⟨4,419,173,203,0,0,0,-1,1⟩, + ⟨1,417,0,898,1065,2142,0,0,1⟩, + ⟨1,596,0,895,1065,2133,0,0,1⟩, + ⟨4,417,596,1065,0,0,0,-1,1⟩, + ⟨4,596,417,1065,0,0,0,1,2⟩, + ⟨1,596,0,1065,144,2507,0,0,1⟩, + ⟨4,596,114,144,0,0,0,1,2⟩, + ⟨1,417,0,1065,151,2508,0,0,1⟩, + ⟨4,417,121,151,0,0,0,-1,1⟩, + ⟨1,597,0,897,1066,2139,0,0,1⟩, + ⟨1,410,0,896,1066,2136,0,0,1⟩, + ⟨4,597,410,1066,0,0,0,-1,1⟩, + ⟨4,410,597,1066,0,0,0,1,2⟩, + ⟨1,410,0,1066,167,2509,0,0,1⟩, + ⟨4,410,137,167,0,0,0,1,2⟩, + ⟨1,597,0,1066,203,2510,0,0,1⟩, + ⟨4,597,173,203,0,0,0,-1,1⟩, + ⟨1,364,0,907,1067,2168,0,0,1⟩, + ⟨1,247,0,901,1067,2150,0,0,1⟩, + ⟨4,364,247,1067,0,0,0,2,1⟩, + ⟨4,247,364,1067,0,0,0,-1,4⟩, + ⟨1,247,0,1067,173,2511,0,0,1⟩, + ⟨1,143,0,989,173,2356,0,0,1⟩, + ⟨4,247,143,173,0,0,0,1,2⟩, + ⟨1,364,0,1067,180,2512,0,0,1⟩, + ⟨1,150,0,988,180,2353,0,0,1⟩, + ⟨4,364,150,180,0,0,0,2,1⟩, + ⟨1,366,0,908,1068,2171,0,0,1⟩, + ⟨1,242,0,902,1068,2153,0,0,1⟩, + ⟨4,366,242,1068,0,0,0,2,1⟩, + ⟨4,242,366,1068,0,0,0,-1,4⟩, + ⟨1,242,0,1068,154,2513,0,0,1⟩, + ⟨1,124,0,989,154,2355,0,0,1⟩, + ⟨4,242,124,154,0,0,0,1,2⟩, + ⟨1,366,0,1068,159,2514,0,0,1⟩, + ⟨1,129,0,988,159,2352,0,0,1⟩, + ⟨4,366,129,159,0,0,0,2,1⟩, + ⟨1,344,0,905,1069,2162,0,0,1⟩, + ⟨1,263,0,903,1069,2156,0,0,1⟩, + ⟨4,344,263,1069,0,0,0,2,1⟩, + ⟨4,263,344,1069,0,0,0,-1,4⟩, + ⟨1,263,0,1069,173,2516,0,0,1⟩, + ⟨4,263,143,173,0,0,0,1,2⟩, + ⟨1,344,0,1069,159,2515,0,0,1⟩, + ⟨4,344,129,159,0,0,0,2,1⟩, + ⟨1,28,0,906,1070,2165,0,0,1⟩, + ⟨1,258,0,904,1070,2159,0,0,1⟩, + ⟨4,28,258,1070,0,0,0,2,1⟩, + ⟨4,258,28,1070,0,0,0,-1,4⟩, + ⟨1,258,0,1070,154,2517,0,0,1⟩, + ⟨4,258,124,154,0,0,0,1,2⟩, + ⟨1,28,0,1070,180,2518,0,0,1⟩, + ⟨4,28,150,180,0,0,0,2,1⟩, + ⟨1,12,0,908,1071,2172,0,0,1⟩, + ⟨1,598,0,901,1071,2151,0,0,1⟩, + ⟨4,12,598,1071,0,0,0,2,1⟩, + ⟨4,598,12,1071,0,0,0,-1,4⟩, + ⟨1,598,0,1071,198,2519,0,0,1⟩, + ⟨1,168,0,987,198,2348,0,0,1⟩, + ⟨4,598,168,198,0,0,0,1,2⟩, + ⟨1,12,0,1071,219,2520,0,0,1⟩, + ⟨1,189,0,990,219,2359,0,0,1⟩, + ⟨4,12,189,219,0,0,0,2,1⟩, + ⟨1,6,0,907,1072,2169,0,0,1⟩, + ⟨1,599,0,902,1072,2154,0,0,1⟩, + ⟨4,6,599,1072,0,0,0,2,1⟩, + ⟨4,599,6,1072,0,0,0,-1,4⟩, + ⟨1,599,0,1072,242,2521,0,0,1⟩, + ⟨1,212,0,987,242,2349,0,0,1⟩, + ⟨4,599,212,242,0,0,0,1,2⟩, + ⟨1,6,0,1072,245,2522,0,0,1⟩, + ⟨1,215,0,990,245,2360,0,0,1⟩, + ⟨4,6,215,245,0,0,0,2,1⟩, + ⟨1,4,0,906,1073,2166,0,0,1⟩, + ⟨1,600,0,903,1073,2157,0,0,1⟩, + ⟨4,4,600,1073,0,0,0,2,1⟩, + ⟨4,600,4,1073,0,0,0,-1,4⟩, + ⟨1,600,0,1073,242,2524,0,0,1⟩, + ⟨4,600,212,242,0,0,0,1,2⟩, + ⟨1,4,0,1073,219,2523,0,0,1⟩, + ⟨4,4,189,219,0,0,0,2,1⟩, + ⟨1,601,0,905,1074,2163,0,0,1⟩, + ⟨1,1,0,904,1074,2160,0,0,1⟩, + ⟨4,601,1,1074,0,0,0,2,1⟩, + ⟨4,1,601,1074,0,0,0,-1,4⟩, + ⟨1,1,0,1074,198,2525,0,0,1⟩, + ⟨4,1,168,198,0,0,0,1,2⟩, + ⟨1,601,0,1074,245,2526,0,0,1⟩, + ⟨4,601,215,245,0,0,0,2,1⟩, + ⟨1,348,0,915,1075,2192,0,0,1⟩, + ⟨1,246,0,909,1075,2174,0,0,1⟩, + ⟨4,348,246,1075,0,0,0,2,1⟩, + ⟨4,246,348,1075,0,0,0,-1,4⟩, + ⟨1,246,0,1075,197,2528,0,0,1⟩, + ⟨1,167,0,993,197,2367,0,0,1⟩, + ⟨4,246,167,197,0,0,0,1,2⟩, + ⟨1,348,0,1075,161,2527,0,0,1⟩, + ⟨1,131,0,996,161,2375,0,0,1⟩, + ⟨4,348,131,161,0,0,0,2,1⟩, + ⟨1,350,0,916,1076,2195,0,0,1⟩, + ⟨1,244,0,910,1076,2177,0,0,1⟩, + ⟨4,350,244,1076,0,0,0,2,1⟩, + ⟨4,244,350,1076,0,0,0,-1,4⟩, + ⟨1,244,0,1076,243,2530,0,0,1⟩, + ⟨1,213,0,993,243,2368,0,0,1⟩, + ⟨4,244,213,243,0,0,0,1,2⟩, + ⟨1,350,0,1076,182,2529,0,0,1⟩, + ⟨1,152,0,996,182,2376,0,0,1⟩, + ⟨4,350,152,182,0,0,0,2,1⟩, + ⟨1,360,0,913,1077,2186,0,0,1⟩, + ⟨1,262,0,911,1077,2180,0,0,1⟩, + ⟨4,360,262,1077,0,0,0,2,1⟩, + ⟨4,262,360,1077,0,0,0,-1,4⟩, + ⟨1,262,0,1077,197,2532,0,0,1⟩, + ⟨4,262,167,197,0,0,0,1,2⟩, + ⟨1,360,0,1077,182,2531,0,0,1⟩, + ⟨4,360,152,182,0,0,0,2,1⟩, + ⟨1,60,0,914,1078,2189,0,0,1⟩, + ⟨1,260,0,912,1078,2183,0,0,1⟩, + ⟨4,60,260,1078,0,0,0,2,1⟩, + ⟨4,260,60,1078,0,0,0,-1,4⟩, + ⟨1,260,0,1078,243,2534,0,0,1⟩, + ⟨4,260,213,243,0,0,0,1,2⟩, + ⟨1,60,0,1078,161,2533,0,0,1⟩, + ⟨4,60,131,161,0,0,0,2,1⟩, + ⟨1,437,0,916,1079,2196,0,0,1⟩, + ⟨1,602,0,909,1079,2175,0,0,1⟩, + ⟨4,437,602,1079,0,0,0,2,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],594⟩, by decide⟩ +def backward_114 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State114, backwardShard5State115, + [ + ⟨4,602,437,1079,0,0,0,-1,4⟩, + ⟨1,602,0,1079,244,2536,0,0,1⟩, + ⟨1,214,0,995,244,2372,0,0,1⟩, + ⟨4,602,214,244,0,0,0,1,2⟩, + ⟨1,437,0,1079,181,2535,0,0,1⟩, + ⟨1,151,0,991,181,2364,0,0,1⟩, + ⟨4,437,151,181,0,0,0,2,1⟩, + ⟨1,435,0,915,1080,2193,0,0,1⟩, + ⟨1,603,0,910,1080,2178,0,0,1⟩, + ⟨4,435,603,1080,0,0,0,2,1⟩, + ⟨4,603,435,1080,0,0,0,-1,4⟩, + ⟨1,603,0,1080,196,2538,0,0,1⟩, + ⟨1,166,0,995,196,2371,0,0,1⟩, + ⟨4,603,166,196,0,0,0,1,2⟩, + ⟨1,435,0,1080,160,2537,0,0,1⟩, + ⟨1,130,0,991,160,2363,0,0,1⟩, + ⟨4,435,130,160,0,0,0,2,1⟩, + ⟨1,433,0,914,1081,2190,0,0,1⟩, + ⟨1,604,0,911,1081,2181,0,0,1⟩, + ⟨4,433,604,1081,0,0,0,2,1⟩, + ⟨4,604,433,1081,0,0,0,-1,4⟩, + ⟨1,604,0,1081,196,2540,0,0,1⟩, + ⟨4,604,166,196,0,0,0,1,2⟩, + ⟨1,433,0,1081,181,2539,0,0,1⟩, + ⟨4,433,151,181,0,0,0,2,1⟩, + ⟨1,605,0,913,1082,2187,0,0,1⟩, + ⟨1,426,0,912,1082,2184,0,0,1⟩, + ⟨4,605,426,1082,0,0,0,2,1⟩, + ⟨4,426,605,1082,0,0,0,-1,4⟩, + ⟨1,426,0,1082,244,2542,0,0,1⟩, + ⟨4,426,214,244,0,0,0,1,2⟩, + ⟨1,605,0,1082,160,2541,0,0,1⟩, + ⟨4,605,130,160,0,0,0,2,1⟩, + ⟨1,396,0,981,1083,2342,0,0,1⟩, + ⟨1,456,0,917,1083,2198,0,0,1⟩, + ⟨4,396,456,1083,0,0,0,2,1⟩, + ⟨4,456,396,1083,0,0,0,-1,4⟩, + ⟨1,456,0,1083,227,2544,0,0,1⟩, + ⟨1,197,0,1003,227,2381,0,0,1⟩, + ⟨4,456,197,227,0,0,0,1,2⟩, + ⟨1,396,0,1083,166,2543,0,0,1⟩, + ⟨1,136,0,1002,166,2378,0,0,1⟩, + ⟨4,396,136,166,0,0,0,2,1⟩, + ⟨1,398,0,982,1084,2345,0,0,1⟩, + ⟨1,457,0,918,1084,2201,0,0,1⟩, + ⟨4,398,457,1084,0,0,0,2,1⟩, + ⟨4,457,398,1084,0,0,0,-1,4⟩, + ⟨1,457,0,1084,240,2545,0,0,1⟩, + ⟨1,210,0,1003,240,2382,0,0,1⟩, + ⟨4,457,210,240,0,0,0,1,2⟩, + ⟨1,398,0,1084,249,2546,0,0,1⟩, + ⟨1,219,0,1002,249,2379,0,0,1⟩, + ⟨4,398,219,249,0,0,0,2,1⟩, + ⟨1,376,0,979,1085,2336,0,0,1⟩, + ⟨1,466,0,919,1085,2204,0,0,1⟩, + ⟨4,376,466,1085,0,0,0,2,1⟩, + ⟨4,466,376,1085,0,0,0,-1,4⟩, + ⟨1,466,0,1085,227,2547,0,0,1⟩, + ⟨4,466,197,227,0,0,0,1,2⟩, + ⟨1,376,0,1085,249,2548,0,0,1⟩, + ⟨4,376,219,249,0,0,0,2,1⟩, + ⟨1,66,0,980,1086,2339,0,0,1⟩, + ⟨1,467,0,920,1086,2207,0,0,1⟩, + ⟨4,66,467,1086,0,0,0,2,1⟩, + ⟨4,467,66,1086,0,0,0,-1,4⟩, + ⟨1,467,0,1086,240,2550,0,0,1⟩, + ⟨4,467,210,240,0,0,0,1,2⟩, + ⟨1,66,0,1086,166,2549,0,0,1⟩, + ⟨4,66,136,166,0,0,0,2,1⟩, + ⟨1,556,0,982,1087,2346,0,0,1⟩, + ⟨1,606,0,917,1087,2199,0,0,1⟩, + ⟨4,556,606,1087,0,0,0,2,1⟩, + ⟨4,606,556,1087,0,0,0,-1,4⟩, + ⟨1,606,0,1087,174,2551,0,0,1⟩, + ⟨1,144,0,1039,174,2448,0,0,1⟩, + ⟨4,606,144,174,0,0,0,1,2⟩, + ⟨1,556,0,1087,177,2552,0,0,1⟩, + ⟨1,147,0,1004,177,2385,0,0,1⟩, + ⟨4,556,147,177,0,0,0,2,1⟩, + ⟨1,547,0,981,1088,2343,0,0,1⟩, + ⟨1,607,0,918,1088,2202,0,0,1⟩, + ⟨4,547,607,1088,0,0,0,2,1⟩, + ⟨4,607,547,1088,0,0,0,-1,4⟩, + ⟨1,607,0,1088,190,2554,0,0,1⟩, + ⟨1,160,0,1039,190,2449,0,0,1⟩, + ⟨4,607,160,190,0,0,0,1,2⟩, + ⟨1,547,0,1088,187,2553,0,0,1⟩, + ⟨1,157,0,1004,187,2386,0,0,1⟩, + ⟨4,547,157,187,0,0,0,2,1⟩, + ⟨1,546,0,980,1089,2340,0,0,1⟩, + ⟨1,608,0,919,1089,2205,0,0,1⟩, + ⟨4,546,608,1089,0,0,0,2,1⟩, + ⟨4,608,546,1089,0,0,0,-1,4⟩, + ⟨1,608,0,1089,190,2556,0,0,1⟩, + ⟨4,608,160,190,0,0,0,1,2⟩, + ⟨1,546,0,1089,177,2555,0,0,1⟩, + ⟨4,546,147,177,0,0,0,2,1⟩, + ⟨1,609,0,979,1090,2337,0,0,1⟩, + ⟨1,545,0,920,1090,2208,0,0,1⟩, + ⟨4,609,545,1090,0,0,0,2,1⟩, + ⟨4,545,609,1090,0,0,0,-1,4⟩, + ⟨1,545,0,1090,174,2557,0,0,1⟩, + ⟨4,545,144,174,0,0,0,1,2⟩, + ⟨1,609,0,1090,187,2558,0,0,1⟩, + ⟨4,609,157,187,0,0,0,2,1⟩, + ⟨1,380,0,1210,1091,2784,0,0,1⟩, + ⟨1,458,0,925,1091,2210,0,0,1⟩, + ⟨4,380,458,1091,0,0,0,2,1⟩, + ⟨4,458,380,1091,0,0,0,-1,4⟩, + ⟨1,458,0,1091,175,2559,0,0,1⟩, + ⟨1,145,0,1007,175,2393,0,0,1⟩, + ⟨4,458,145,175,0,0,0,1,2⟩, + ⟨1,380,0,1091,251,2560,0,0,1⟩, + ⟨1,221,0,1010,251,2398,0,0,1⟩, + ⟨4,380,221,251,0,0,0,2,1⟩, + ⟨1,382,0,1211,1092,2787,0,0,1⟩, + ⟨1,459,0,926,1092,2213,0,0,1⟩, + ⟨4,382,459,1092,0,0,0,2,1⟩, + ⟨4,459,382,1092,0,0,0,-1,4⟩, + ⟨1,459,0,1092,191,2562,0,0,1⟩, + ⟨1,161,0,1007,191,2394,0,0,1⟩, + ⟨4,459,161,191,0,0,0,1,2⟩, + ⟨1,382,0,1092,164,2561,0,0,1⟩, + ⟨1,134,0,1010,164,2397,0,0,1⟩, + ⟨4,382,134,164,0,0,0,2,1⟩, + ⟨1,392,0,1208,1093,2778,0,0,1⟩, + ⟨1,464,0,927,1093,2216,0,0,1⟩, + ⟨4,392,464,1093,0,0,0,2,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],588⟩, by decide⟩ +def backward_115 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State115, backwardShard5State116, + [ + ⟨4,464,392,1093,0,0,0,-1,4⟩, + ⟨1,464,0,1093,175,2564,0,0,1⟩, + ⟨4,464,145,175,0,0,0,1,2⟩, + ⟨1,392,0,1093,164,2563,0,0,1⟩, + ⟨4,392,134,164,0,0,0,2,1⟩, + ⟨1,97,0,1209,1094,2781,0,0,1⟩, + ⟨1,465,0,928,1094,2219,0,0,1⟩, + ⟨4,97,465,1094,0,0,0,2,1⟩, + ⟨4,465,97,1094,0,0,0,-1,4⟩, + ⟨1,465,0,1094,191,2565,0,0,1⟩, + ⟨4,465,161,191,0,0,0,1,2⟩, + ⟨1,97,0,1094,251,2566,0,0,1⟩, + ⟨4,97,221,251,0,0,0,2,1⟩, + ⟨1,261,0,1211,1095,2788,0,0,1⟩, + ⟨1,610,0,925,1095,2211,0,0,1⟩, + ⟨4,261,610,1095,0,0,0,2,1⟩, + ⟨4,610,261,1095,0,0,0,-1,4⟩, + ⟨1,610,0,1095,192,2568,0,0,1⟩, + ⟨1,162,0,1040,192,2453,0,0,1⟩, + ⟨4,610,162,192,0,0,0,1,2⟩, + ⟨1,261,0,1095,165,2567,0,0,1⟩, + ⟨1,135,0,1005,165,2389,0,0,1⟩, + ⟨4,261,135,165,0,0,0,2,1⟩, + ⟨1,259,0,1210,1096,2785,0,0,1⟩, + ⟨1,611,0,926,1096,2214,0,0,1⟩, + ⟨4,259,611,1096,0,0,0,2,1⟩, + ⟨4,611,259,1096,0,0,0,-1,4⟩, + ⟨1,611,0,1096,176,2569,0,0,1⟩, + ⟨1,146,0,1040,176,2452,0,0,1⟩, + ⟨4,611,146,176,0,0,0,1,2⟩, + ⟨1,259,0,1096,250,2570,0,0,1⟩, + ⟨1,220,0,1005,250,2390,0,0,1⟩, + ⟨4,259,220,250,0,0,0,2,1⟩, + ⟨1,266,0,1209,1097,2782,0,0,1⟩, + ⟨1,612,0,927,1097,2217,0,0,1⟩, + ⟨4,266,612,1097,0,0,0,2,1⟩, + ⟨4,612,266,1097,0,0,0,-1,4⟩, + ⟨1,612,0,1097,176,2572,0,0,1⟩, + ⟨4,612,146,176,0,0,0,1,2⟩, + ⟨1,266,0,1097,165,2571,0,0,1⟩, + ⟨4,266,135,165,0,0,0,2,1⟩, + ⟨1,613,0,1208,1098,2779,0,0,1⟩, + ⟨1,250,0,928,1098,2220,0,0,1⟩, + ⟨4,613,250,1098,0,0,0,2,1⟩, + ⟨4,250,613,1098,0,0,0,-1,4⟩, + ⟨1,250,0,1098,192,2573,0,0,1⟩, + ⟨4,250,162,192,0,0,0,1,2⟩, + ⟨1,613,0,1098,250,2574,0,0,1⟩, + ⟨4,613,220,250,0,0,0,2,1⟩, + ⟨1,300,0,939,1099,2240,0,0,1⟩, + ⟨1,248,0,933,1099,2222,0,0,1⟩, + ⟨4,300,248,1099,0,0,0,-1,1⟩, + ⟨4,248,300,1099,0,0,0,1,2⟩, + ⟨1,248,0,1099,143,2575,0,0,1⟩, + ⟨1,113,0,1017,143,2403,0,0,1⟩, + ⟨4,248,113,143,0,0,0,-1,1⟩, + ⟨1,300,0,1099,170,2576,0,0,1⟩, + ⟨1,140,0,1016,170,2400,0,0,1⟩, + ⟨4,300,140,170,0,0,0,2,1⟩, + ⟨1,302,0,940,1100,2243,0,0,1⟩, + ⟨1,10,0,934,1100,2225,0,0,1⟩, + ⟨4,302,10,1100,0,0,0,-1,1⟩, + ⟨4,10,302,1100,0,0,0,1,2⟩, + ⟨1,10,0,1100,148,2577,0,0,1⟩, + ⟨1,118,0,1017,148,2404,0,0,1⟩, + ⟨4,10,118,148,0,0,0,-1,1⟩, + ⟨1,302,0,1100,200,2578,0,0,1⟩, + ⟨1,170,0,1016,200,2401,0,0,1⟩, + ⟨4,302,170,200,0,0,0,2,1⟩, + ⟨1,280,0,937,1101,2234,0,0,1⟩, + ⟨1,268,0,935,1101,2228,0,0,1⟩, + ⟨4,280,268,1101,0,0,0,-1,1⟩, + ⟨4,268,280,1101,0,0,0,1,2⟩, + ⟨1,268,0,1101,143,2579,0,0,1⟩, + ⟨4,268,113,143,0,0,0,-1,1⟩, + ⟨1,280,0,1101,200,2580,0,0,1⟩, + ⟨4,280,170,200,0,0,0,2,1⟩, + ⟨1,38,0,938,1102,2237,0,0,1⟩, + ⟨1,270,0,936,1102,2231,0,0,1⟩, + ⟨4,38,270,1102,0,0,0,-1,1⟩, + ⟨4,270,38,1102,0,0,0,1,2⟩, + ⟨1,270,0,1102,148,2581,0,0,1⟩, + ⟨4,270,118,148,0,0,0,-1,1⟩, + ⟨1,38,0,1102,170,2582,0,0,1⟩, + ⟨4,38,140,170,0,0,0,2,1⟩, + ⟨1,442,0,940,1103,2244,0,0,1⟩, + ⟨1,614,0,933,1103,2223,0,0,1⟩, + ⟨4,442,614,1103,0,0,0,-1,1⟩, + ⟨4,614,442,1103,0,0,0,1,2⟩, + ⟨1,614,0,1103,217,2583,0,0,1⟩, + ⟨1,187,0,1041,217,2456,0,0,1⟩, + ⟨4,614,187,217,0,0,0,-1,1⟩, + ⟨1,442,0,1103,228,2584,0,0,1⟩, + ⟨1,198,0,1018,228,2407,0,0,1⟩, + ⟨4,442,198,228,0,0,0,2,1⟩, + ⟨1,536,0,939,1104,2241,0,0,1⟩, + ⟨1,615,0,934,1104,2226,0,0,1⟩, + ⟨4,536,615,1104,0,0,0,-1,1⟩, + ⟨4,615,536,1104,0,0,0,1,2⟩, + ⟨1,615,0,1104,224,2585,0,0,1⟩, + ⟨1,194,0,1041,224,2457,0,0,1⟩, + ⟨4,615,194,224,0,0,0,-1,1⟩, + ⟨1,536,0,1104,235,2586,0,0,1⟩, + ⟨1,205,0,1018,235,2408,0,0,1⟩, + ⟨4,536,205,235,0,0,0,2,1⟩, + ⟨1,557,0,938,1105,2238,0,0,1⟩, + ⟨1,616,0,935,1105,2229,0,0,1⟩, + ⟨4,557,616,1105,0,0,0,-1,1⟩, + ⟨4,616,557,1105,0,0,0,1,2⟩, + ⟨1,616,0,1105,224,2587,0,0,1⟩, + ⟨4,616,194,224,0,0,0,-1,1⟩, + ⟨1,557,0,1105,228,2588,0,0,1⟩, + ⟨4,557,198,228,0,0,0,2,1⟩, + ⟨1,617,0,937,1106,2235,0,0,1⟩, + ⟨1,524,0,936,1106,2232,0,0,1⟩, + ⟨4,617,524,1106,0,0,0,-1,1⟩, + ⟨4,524,617,1106,0,0,0,1,2⟩, + ⟨1,524,0,1106,217,2589,0,0,1⟩, + ⟨4,524,187,217,0,0,0,-1,1⟩, + ⟨1,617,0,1106,235,2590,0,0,1⟩, + ⟨4,617,205,235,0,0,0,2,1⟩, + ⟨1,284,0,947,1107,2264,0,0,1⟩, + ⟨1,252,0,941,1107,2246,0,0,1⟩, + ⟨4,284,252,1107,0,0,0,-1,1⟩, + ⟨4,252,284,1107,0,0,0,1,2⟩, + ⟨1,252,0,1107,216,2592,0,0,1⟩, + ⟨1,186,0,1021,216,2413,0,0,1⟩, + ⟨4,252,186,216,0,0,0,-1,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],556⟩, by decide⟩ +def backward_116 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State116, backwardShard5State117, + [ + ⟨1,284,0,1107,202,2591,0,0,1⟩, + ⟨1,172,0,1024,202,2418,0,0,1⟩, + ⟨4,284,172,202,0,0,0,2,1⟩, + ⟨1,286,0,948,1108,2267,0,0,1⟩, + ⟨1,254,0,942,1108,2249,0,0,1⟩, + ⟨4,286,254,1108,0,0,0,-1,1⟩, + ⟨4,254,286,1108,0,0,0,1,2⟩, + ⟨1,254,0,1108,225,2594,0,0,1⟩, + ⟨1,195,0,1021,225,2414,0,0,1⟩, + ⟨4,254,195,225,0,0,0,-1,1⟩, + ⟨1,286,0,1108,172,2593,0,0,1⟩, + ⟨1,142,0,1024,172,2417,0,0,1⟩, + ⟨4,286,142,172,0,0,0,2,1⟩, + ⟨1,296,0,945,1109,2258,0,0,1⟩, + ⟨1,264,0,943,1109,2252,0,0,1⟩, + ⟨4,296,264,1109,0,0,0,-1,1⟩, + ⟨4,264,296,1109,0,0,0,1,2⟩, + ⟨1,264,0,1109,216,2596,0,0,1⟩, + ⟨4,264,186,216,0,0,0,-1,1⟩, + ⟨1,296,0,1109,172,2595,0,0,1⟩, + ⟨4,296,142,172,0,0,0,2,1⟩, + ⟨1,19,0,946,1110,2261,0,0,1⟩, + ⟨1,79,0,944,1110,2255,0,0,1⟩, + ⟨4,19,79,1110,0,0,0,-1,1⟩, + ⟨4,79,19,1110,0,0,0,1,2⟩, + ⟨1,79,0,1110,225,2598,0,0,1⟩, + ⟨4,79,195,225,0,0,0,-1,1⟩, + ⟨1,19,0,1110,202,2597,0,0,1⟩, + ⟨4,19,172,202,0,0,0,2,1⟩, + ⟨1,245,0,948,1111,2268,0,0,1⟩, + ⟨1,618,0,941,1111,2247,0,0,1⟩, + ⟨4,245,618,1111,0,0,0,-1,1⟩, + ⟨4,618,245,1111,0,0,0,1,2⟩, + ⟨1,618,0,1111,226,2600,0,0,1⟩, + ⟨1,196,0,1042,226,2461,0,0,1⟩, + ⟨4,618,196,226,0,0,0,-1,1⟩, + ⟨1,245,0,1111,171,2599,0,0,1⟩, + ⟨1,141,0,1019,171,2410,0,0,1⟩, + ⟨4,245,141,171,0,0,0,2,1⟩, + ⟨1,257,0,947,1112,2265,0,0,1⟩, + ⟨1,619,0,942,1112,2250,0,0,1⟩, + ⟨4,257,619,1112,0,0,0,-1,1⟩, + ⟨4,619,257,1112,0,0,0,1,2⟩, + ⟨1,619,0,1112,215,2602,0,0,1⟩, + ⟨1,185,0,1042,215,2460,0,0,1⟩, + ⟨4,619,185,215,0,0,0,-1,1⟩, + ⟨1,257,0,1112,201,2601,0,0,1⟩, + ⟨1,171,0,1019,201,2411,0,0,1⟩, + ⟨4,257,171,201,0,0,0,2,1⟩, + ⟨1,317,0,946,1113,2262,0,0,1⟩, + ⟨1,620,0,943,1113,2253,0,0,1⟩, + ⟨4,317,620,1113,0,0,0,-1,1⟩, + ⟨4,620,317,1113,0,0,0,1,2⟩, + ⟨1,620,0,1113,215,2604,0,0,1⟩, + ⟨4,620,185,215,0,0,0,-1,1⟩, + ⟨1,317,0,1113,171,2603,0,0,1⟩, + ⟨4,317,141,171,0,0,0,2,1⟩, + ⟨1,621,0,945,1114,2259,0,0,1⟩, + ⟨1,333,0,944,1114,2256,0,0,1⟩, + ⟨4,621,333,1114,0,0,0,-1,1⟩, + ⟨4,333,621,1114,0,0,0,1,2⟩, + ⟨1,333,0,1114,226,2606,0,0,1⟩, + ⟨4,333,196,226,0,0,0,-1,1⟩, + ⟨1,621,0,1114,201,2605,0,0,1⟩, + ⟨4,621,171,201,0,0,0,2,1⟩, + ⟨1,332,0,1214,1115,2796,0,0,1⟩, + ⟨1,460,0,949,1115,2270,0,0,1⟩, + ⟨4,332,460,1115,0,0,0,-1,1⟩, + ⟨4,460,332,1115,0,0,0,1,2⟩, + ⟨1,460,0,1115,230,2608,0,0,1⟩, + ⟨1,200,0,1031,230,2428,0,0,1⟩, + ⟨4,460,200,230,0,0,0,-1,1⟩, + ⟨1,332,0,1115,208,2607,0,0,1⟩, + ⟨1,178,0,1030,208,2424,0,0,1⟩, + ⟨4,332,178,208,0,0,0,2,1⟩, + ⟨1,334,0,1215,1116,2799,0,0,1⟩, + ⟨1,461,0,950,1116,2273,0,0,1⟩, + ⟨4,334,461,1116,0,0,0,-1,1⟩, + ⟨4,461,334,1116,0,0,0,1,2⟩, + ⟨1,461,0,1116,222,2609,0,0,1⟩, + ⟨1,192,0,1031,222,2427,0,0,1⟩, + ⟨4,461,192,222,0,0,0,-1,1⟩, + ⟨1,334,0,1116,237,2610,0,0,1⟩, + ⟨1,207,0,1030,237,2425,0,0,1⟩, + ⟨4,334,207,237,0,0,0,2,1⟩, + ⟨1,312,0,1212,1117,2790,0,0,1⟩, + ⟨1,468,0,951,1117,2276,0,0,1⟩, + ⟨4,312,468,1117,0,0,0,-1,1⟩, + ⟨4,468,312,1117,0,0,0,1,2⟩, + ⟨1,468,0,1117,230,2611,0,0,1⟩, + ⟨4,468,200,230,0,0,0,-1,1⟩, + ⟨1,312,0,1117,237,2612,0,0,1⟩, + ⟨4,312,207,237,0,0,0,2,1⟩, + ⟨1,24,0,1213,1118,2793,0,0,1⟩, + ⟨1,469,0,952,1118,2279,0,0,1⟩, + ⟨4,24,469,1118,0,0,0,-1,1⟩, + ⟨4,469,24,1118,0,0,0,1,2⟩, + ⟨1,469,0,1118,222,2614,0,0,1⟩, + ⟨4,469,192,222,0,0,0,-1,1⟩, + ⟨1,24,0,1118,208,2613,0,0,1⟩, + ⟨4,24,178,208,0,0,0,2,1⟩, + ⟨1,627,0,1215,1119,2800,0,0,1⟩, + ⟨1,622,0,949,1119,2271,0,0,1⟩, + ⟨4,627,622,1119,0,0,0,-1,1⟩, + ⟨4,622,627,1119,0,0,0,1,2⟩, + ⟨1,622,0,1119,145,2615,0,0,1⟩, + ⟨1,115,0,1029,145,2420,0,0,1⟩, + ⟨4,622,115,145,0,0,0,-1,1⟩, + ⟨1,627,0,1119,168,2616,0,0,1⟩, + ⟨1,138,0,1032,168,2432,0,0,1⟩, + ⟨4,627,138,168,0,0,0,2,1⟩, + ⟨1,626,0,1214,1120,2797,0,0,1⟩, + ⟨1,623,0,950,1120,2274,0,0,1⟩, + ⟨4,626,623,1120,0,0,0,-1,1⟩, + ⟨4,623,626,1120,0,0,0,1,2⟩, + ⟨1,623,0,1120,209,2618,0,0,1⟩, + ⟨1,179,0,1029,209,2421,0,0,1⟩, + ⟨4,623,179,209,0,0,0,-1,1⟩, + ⟨1,626,0,1120,150,2617,0,0,1⟩, + ⟨1,120,0,1032,150,2431,0,0,1⟩, + ⟨4,626,120,150,0,0,0,2,1⟩, + ⟨1,403,0,1213,1121,2794,0,0,1⟩, + ⟨1,624,0,951,1121,2277,0,0,1⟩, + ⟨4,403,624,1121,0,0,0,-1,1⟩, + ⟨4,624,403,1121,0,0,0,1,2⟩, + ⟨1,624,0,1121,209,2620,0,0,1⟩, + ⟨4,624,179,209,0,0,0,-1,1⟩, + ⟨1,403,0,1121,168,2619,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def backward_117 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State117, backwardShard5State118, + [ + ⟨4,403,138,168,0,0,0,2,1⟩, + ⟨1,625,0,1212,1122,2791,0,0,1⟩, + ⟨1,401,0,952,1122,2280,0,0,1⟩, + ⟨4,625,401,1122,0,0,0,-1,1⟩, + ⟨4,401,625,1122,0,0,0,1,2⟩, + ⟨1,401,0,1122,145,2621,0,0,1⟩, + ⟨4,401,115,145,0,0,0,-1,1⟩, + ⟨1,625,0,1122,150,2622,0,0,1⟩, + ⟨4,625,120,150,0,0,0,2,1⟩, + ⟨1,316,0,1218,1123,2808,0,0,1⟩, + ⟨1,462,0,957,1123,2282,0,0,1⟩, + ⟨4,316,462,1123,0,0,0,-1,1⟩, + ⟨4,462,316,1123,0,0,0,1,2⟩, + ⟨1,462,0,1123,146,2623,0,0,1⟩, + ⟨1,116,0,1035,146,2437,0,0,1⟩, + ⟨4,462,116,146,0,0,0,-1,1⟩, + ⟨1,316,0,1123,239,2624,0,0,1⟩, + ⟨1,209,0,1038,239,2446,0,0,1⟩, + ⟨4,316,209,239,0,0,0,2,1⟩, + ⟨1,318,0,1219,1124,2811,0,0,1⟩, + ⟨1,463,0,958,1124,2285,0,0,1⟩, + ⟨4,318,463,1124,0,0,0,-1,1⟩, + ⟨4,463,318,1124,0,0,0,1,2⟩, + ⟨1,463,0,1124,210,2626,0,0,1⟩, + ⟨1,180,0,1035,210,2438,0,0,1⟩, + ⟨4,463,180,210,0,0,0,-1,1⟩, + ⟨1,318,0,1124,206,2625,0,0,1⟩, + ⟨1,176,0,1038,206,2445,0,0,1⟩, + ⟨4,318,176,206,0,0,0,2,1⟩, + ⟨1,328,0,1216,1125,2802,0,0,1⟩, + ⟨1,470,0,959,1125,2288,0,0,1⟩, + ⟨4,328,470,1125,0,0,0,-1,1⟩, + ⟨4,470,328,1125,0,0,0,1,2⟩, + ⟨1,470,0,1125,146,2627,0,0,1⟩, + ⟨4,470,116,146,0,0,0,-1,1⟩, + ⟨1,328,0,1125,206,2628,0,0,1⟩, + ⟨4,328,176,206,0,0,0,2,1⟩, + ⟨1,109,0,1217,1126,2805,0,0,1⟩, + ⟨1,471,0,960,1126,2291,0,0,1⟩, + ⟨4,109,471,1126,0,0,0,-1,1⟩, + ⟨4,471,109,1126,0,0,0,1,2⟩, + ⟨1,471,0,1126,210,2629,0,0,1⟩, + ⟨4,471,180,210,0,0,0,-1,1⟩, + ⟨1,109,0,1126,239,2630,0,0,1⟩, + ⟨4,109,209,239,0,0,0,2,1⟩, + ⟨1,227,0,1219,1127,2812,0,0,1⟩, + ⟨1,628,0,957,1127,2283,0,0,1⟩, + ⟨4,227,628,1127,0,0,0,-1,1⟩, + ⟨4,628,227,1127,0,0,0,1,2⟩, + ⟨1,628,0,1127,211,2632,0,0,1⟩, + ⟨1,181,0,1037,211,2442,0,0,1⟩, + ⟨4,628,181,211,0,0,0,-1,1⟩, + ⟨1,227,0,1127,207,2631,0,0,1⟩, + ⟨1,177,0,1033,207,2434,0,0,1⟩, + ⟨4,227,177,207,0,0,0,2,1⟩, + ⟨1,229,0,1218,1128,2809,0,0,1⟩, + ⟨1,629,0,958,1128,2286,0,0,1⟩, + ⟨4,229,629,1128,0,0,0,-1,1⟩, + ⟨4,629,229,1128,0,0,0,1,2⟩, + ⟨1,629,0,1128,147,2633,0,0,1⟩, + ⟨1,117,0,1037,147,2441,0,0,1⟩, + ⟨4,629,117,147,0,0,0,-1,1⟩, + ⟨1,229,0,1128,238,2634,0,0,1⟩, + ⟨1,208,0,1033,238,2435,0,0,1⟩, + ⟨4,229,208,238,0,0,0,2,1⟩, + ⟨1,234,0,1217,1129,2806,0,0,1⟩, + ⟨1,630,0,959,1129,2289,0,0,1⟩, + ⟨4,234,630,1129,0,0,0,-1,1⟩, + ⟨4,630,234,1129,0,0,0,1,2⟩, + ⟨1,630,0,1129,147,2635,0,0,1⟩, + ⟨4,630,117,147,0,0,0,-1,1⟩, + ⟨1,234,0,1129,207,2636,0,0,1⟩, + ⟨4,234,177,207,0,0,0,2,1⟩, + ⟨1,631,0,1216,1130,2803,0,0,1⟩, + ⟨1,241,0,960,1130,2292,0,0,1⟩, + ⟨4,631,241,1130,0,0,0,-1,1⟩, + ⟨4,241,631,1130,0,0,0,1,2⟩, + ⟨1,241,0,1130,211,2637,0,0,1⟩, + ⟨4,241,181,211,0,0,0,-1,1⟩, + ⟨1,631,0,1130,238,2638,0,0,1⟩, + ⟨4,631,208,238,0,0,0,2,1⟩, + ⟨1,509,0,338,1131,939,0,0,1⟩, + ⟨1,478,0,965,1131,2294,0,0,1⟩, + ⟨4,509,478,1131,0,0,0,-1,1⟩, + ⟨4,478,509,1131,0,0,0,1,2⟩, + ⟨1,478,0,1131,195,2639,0,0,1⟩, + ⟨1,165,0,662,195,1799,0,0,1⟩, + ⟨4,478,165,195,0,0,0,-1,1⟩, + ⟨1,509,0,1131,247,2640,0,0,1⟩, + ⟨1,217,0,730,247,1912,0,0,1⟩, + ⟨4,509,217,247,0,0,0,2,1⟩, + ⟨1,510,0,332,1132,921,0,0,1⟩, + ⟨1,479,0,966,1132,2297,0,0,1⟩, + ⟨4,510,479,1132,0,0,0,-1,1⟩, + ⟨4,479,510,1132,0,0,0,1,2⟩, + ⟨1,479,0,1132,157,2641,0,0,1⟩, + ⟨1,127,0,662,157,1798,0,0,1⟩, + ⟨4,479,127,157,0,0,0,-1,1⟩, + ⟨1,510,0,1132,184,2642,0,0,1⟩, + ⟨1,154,0,730,184,1911,0,0,1⟩, + ⟨4,510,154,184,0,0,0,2,1⟩, + ⟨1,498,0,333,1133,923,0,0,1⟩, + ⟨1,488,0,967,1133,2300,0,0,1⟩, + ⟨4,498,488,1133,0,0,0,-1,1⟩, + ⟨4,488,498,1133,0,0,0,1,2⟩, + ⟨1,488,0,1133,195,2644,0,0,1⟩, + ⟨4,488,165,195,0,0,0,-1,1⟩, + ⟨1,498,0,1133,184,2643,0,0,1⟩, + ⟨4,498,154,184,0,0,0,2,1⟩, + ⟨1,499,0,334,1134,925,0,0,1⟩, + ⟨1,489,0,968,1134,2303,0,0,1⟩, + ⟨4,499,489,1134,0,0,0,-1,1⟩, + ⟨4,489,499,1134,0,0,0,1,2⟩, + ⟨1,489,0,1134,157,2645,0,0,1⟩, + ⟨4,489,127,157,0,0,0,-1,1⟩, + ⟨1,499,0,1134,247,2646,0,0,1⟩, + ⟨4,499,217,247,0,0,0,2,1⟩, + ⟨1,393,0,332,1135,922,0,0,1⟩, + ⟨1,49,0,965,1135,2295,0,0,1⟩, + ⟨4,393,49,1135,0,0,0,-1,1⟩, + ⟨4,49,393,1135,0,0,0,1,2⟩, + ⟨1,49,0,1135,194,2647,0,0,1⟩, + ⟨1,164,0,661,194,1796,0,0,1⟩, + ⟨4,49,164,194,0,0,0,-1,1⟩, + ⟨1,393,0,1135,248,2648,0,0,1⟩, + ⟨1,218,0,677,248,1831,0,0,1⟩, + ⟨4,393,218,248,0,0,0,2,1⟩, + ⟨1,281,0,338,1136,940,0,0,1⟩, + ],#[0,65,6,0,0,0,0,0,0,0],514⟩, by decide⟩ +def backward_118 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State118, backwardShard5State119, + [ + ⟨1,83,0,966,1136,2298,0,0,1⟩, + ⟨4,281,83,1136,0,0,0,-1,1⟩, + ⟨4,83,281,1136,0,0,0,1,2⟩, + ⟨1,83,0,1136,156,2649,0,0,1⟩, + ⟨1,126,0,661,156,1795,0,0,1⟩, + ⟨4,83,126,156,0,0,0,-1,1⟩, + ⟨1,281,0,1136,183,2650,0,0,1⟩, + ⟨1,153,0,677,183,1830,0,0,1⟩, + ⟨4,281,153,183,0,0,0,2,1⟩, + ⟨1,225,0,334,1137,926,0,0,1⟩, + ⟨1,98,0,967,1137,2301,0,0,1⟩, + ⟨4,225,98,1137,0,0,0,-1,1⟩, + ⟨4,98,225,1137,0,0,0,1,2⟩, + ⟨1,98,0,1137,156,2651,0,0,1⟩, + ⟨4,98,126,156,0,0,0,-1,1⟩, + ⟨1,225,0,1137,248,2652,0,0,1⟩, + ⟨4,225,218,248,0,0,0,2,1⟩, + ⟨1,101,0,333,1138,924,0,0,1⟩, + ⟨1,285,0,968,1138,2304,0,0,1⟩, + ⟨4,101,285,1138,0,0,0,-1,1⟩, + ⟨4,285,101,1138,0,0,0,1,2⟩, + ⟨1,285,0,1138,194,2654,0,0,1⟩, + ⟨4,285,164,194,0,0,0,-1,1⟩, + ⟨1,101,0,1138,183,2653,0,0,1⟩, + ⟨4,101,153,183,0,0,0,2,1⟩, + ⟨1,500,0,313,1139,887,0,0,1⟩, + ⟨1,480,0,969,1139,2306,0,0,1⟩, + ⟨4,500,480,1139,0,0,0,-1,1⟩, + ⟨4,480,500,1139,0,0,0,1,2⟩, + ⟨1,480,0,1139,193,2656,0,0,1⟩, + ⟨1,163,0,664,193,1805,0,0,1⟩, + ⟨4,480,163,193,0,0,0,-1,1⟩, + ⟨1,500,0,1139,186,2655,0,0,1⟩, + ⟨1,156,0,704,186,1874,0,0,1⟩, + ⟨4,500,156,186,0,0,0,2,1⟩, + ⟨1,501,0,315,1140,897,0,0,1⟩, + ⟨1,481,0,970,1140,2309,0,0,1⟩, + ⟨4,501,481,1140,0,0,0,-1,1⟩, + ⟨4,481,501,1140,0,0,0,1,2⟩, + ⟨1,481,0,1140,155,2657,0,0,1⟩, + ⟨1,125,0,664,155,1804,0,0,1⟩, + ⟨4,481,125,155,0,0,0,-1,1⟩, + ⟨1,501,0,1140,158,2658,0,0,1⟩, + ⟨1,128,0,704,158,1873,0,0,1⟩, + ⟨4,501,128,158,0,0,0,2,1⟩, + ⟨1,511,0,336,1141,935,0,0,1⟩, + ⟨1,490,0,971,1141,2312,0,0,1⟩, + ⟨4,511,490,1141,0,0,0,-1,1⟩, + ⟨4,490,511,1141,0,0,0,1,2⟩, + ⟨1,490,0,1141,193,2660,0,0,1⟩, + ⟨4,490,163,193,0,0,0,-1,1⟩, + ⟨1,511,0,1141,158,2659,0,0,1⟩, + ⟨4,511,128,158,0,0,0,2,1⟩, + ⟨1,512,0,337,1142,937,0,0,1⟩, + ⟨1,491,0,972,1142,2315,0,0,1⟩, + ⟨4,512,491,1142,0,0,0,-1,1⟩, + ⟨4,491,512,1142,0,0,0,1,2⟩, + ⟨1,491,0,1142,155,2661,0,0,1⟩, + ⟨4,491,125,155,0,0,0,-1,1⟩, + ⟨1,512,0,1142,186,2662,0,0,1⟩, + ⟨4,512,156,186,0,0,0,2,1⟩, + ⟨1,345,0,315,1143,898,0,0,1⟩, + ⟨1,68,0,969,1143,2307,0,0,1⟩, + ⟨4,345,68,1143,0,0,0,-1,1⟩, + ⟨4,68,345,1143,0,0,0,1,2⟩, + ⟨1,68,0,1143,241,2663,0,0,1⟩, + ⟨1,211,0,663,241,1802,0,0,1⟩, + ⟨4,68,211,241,0,0,0,-1,1⟩, + ⟨1,345,0,1143,246,2664,0,0,1⟩, + ⟨1,216,0,691,246,1855,0,0,1⟩, + ⟨4,345,216,246,0,0,0,2,1⟩, + ⟨1,381,0,313,1144,888,0,0,1⟩, + ⟨1,80,0,970,1144,2310,0,0,1⟩, + ⟨4,381,80,1144,0,0,0,-1,1⟩, + ⟨4,80,381,1144,0,0,0,1,2⟩, + ⟨1,80,0,1144,220,2666,0,0,1⟩, + ⟨1,190,0,663,220,1801,0,0,1⟩, + ⟨4,80,190,220,0,0,0,-1,1⟩, + ⟨1,381,0,1144,185,2665,0,0,1⟩, + ⟨1,155,0,691,185,1854,0,0,1⟩, + ⟨4,381,155,185,0,0,0,2,1⟩, + ⟨1,377,0,337,1145,938,0,0,1⟩, + ⟨1,88,0,971,1145,2313,0,0,1⟩, + ⟨4,377,88,1145,0,0,0,-1,1⟩, + ⟨4,88,377,1145,0,0,0,1,2⟩, + ⟨1,88,0,1145,220,2667,0,0,1⟩, + ⟨4,88,190,220,0,0,0,-1,1⟩, + ⟨1,377,0,1145,246,2668,0,0,1⟩, + ⟨4,377,216,246,0,0,0,2,1⟩, + ⟨1,31,0,336,1146,936,0,0,1⟩, + ⟨1,397,0,972,1146,2316,0,0,1⟩, + ⟨4,31,397,1146,0,0,0,-1,1⟩, + ⟨4,397,31,1146,0,0,0,1,2⟩, + ⟨1,397,0,1146,241,2670,0,0,1⟩, + ⟨4,397,211,241,0,0,0,-1,1⟩, + ⟨1,31,0,1146,185,2669,0,0,1⟩, + ⟨4,31,155,185,0,0,0,2,1⟩, + ⟨1,289,0,977,1147,2330,0,0,1⟩, + ⟨1,273,0,973,1147,2318,0,0,1⟩, + ⟨4,289,273,1147,0,0,0,-1,1⟩, + ⟨4,273,289,1147,0,0,0,1,2⟩, + ⟨1,273,0,1147,253,2672,0,0,1⟩, + ⟨1,223,0,679,253,1837,0,0,1⟩, + ⟨4,273,223,253,0,0,0,-1,1⟩, + ⟨1,289,0,1147,188,2671,0,0,1⟩, + ⟨1,158,0,705,188,1877,0,0,1⟩, + ⟨4,289,158,188,0,0,0,2,1⟩, + ⟨1,291,0,978,1148,2333,0,0,1⟩, + ⟨1,275,0,974,1148,2321,0,0,1⟩, + ⟨4,291,275,1148,0,0,0,-1,1⟩, + ⟨4,275,291,1148,0,0,0,1,2⟩, + ⟨1,275,0,1148,178,2674,0,0,1⟩, + ⟨1,148,0,679,178,1836,0,0,1⟩, + ⟨4,275,148,178,0,0,0,-1,1⟩, + ⟨1,291,0,1148,162,2673,0,0,1⟩, + ⟨1,132,0,705,162,1876,0,0,1⟩, + ⟨4,291,132,162,0,0,0,2,1⟩, + ⟨1,513,0,323,1149,899,0,0,1⟩, + ⟨1,502,0,297,1149,809,0,0,1⟩, + ⟨4,513,502,1149,0,0,0,-1,1⟩, + ⟨4,502,513,1149,0,0,0,1,2⟩, + ⟨1,502,0,1149,253,2676,0,0,1⟩, + ⟨4,502,223,253,0,0,0,-1,1⟩, + ⟨1,513,0,1149,162,2675,0,0,1⟩, + ⟨4,513,132,162,0,0,0,2,1⟩, + ⟨1,321,0,976,1150,2327,0,0,1⟩, + ⟨1,305,0,975,1150,2324,0,0,1⟩, + ⟨4,321,305,1150,0,0,0,-1,1⟩, + ],#[0,59,12,0,0,0,0,0,0,0],512⟩, by decide⟩ +def backward_119 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State119, backwardShard5State120, + [ + ⟨4,305,321,1150,0,0,0,1,2⟩, + ⟨1,305,0,1150,178,2677,0,0,1⟩, + ⟨4,305,148,178,0,0,0,-1,1⟩, + ⟨1,321,0,1150,188,2678,0,0,1⟩, + ⟨4,321,158,188,0,0,0,2,1⟩, + ⟨1,313,0,978,1151,2334,0,0,1⟩, + ⟨1,33,0,973,1151,2319,0,0,1⟩, + ⟨4,313,33,1151,0,0,0,-1,1⟩, + ⟨4,33,313,1151,0,0,0,1,2⟩, + ⟨1,33,0,1151,189,2679,0,0,1⟩, + ⟨1,159,0,678,189,1834,0,0,1⟩, + ⟨4,33,159,189,0,0,0,-1,1⟩, + ⟨1,313,0,1151,252,2680,0,0,1⟩, + ⟨1,222,0,692,252,1858,0,0,1⟩, + ⟨4,313,222,252,0,0,0,2,1⟩, + ⟨1,297,0,977,1152,2331,0,0,1⟩, + ⟨1,55,0,974,1152,2322,0,0,1⟩, + ⟨4,297,55,1152,0,0,0,-1,1⟩, + ⟨4,55,297,1152,0,0,0,1,2⟩, + ⟨1,55,0,1152,163,2681,0,0,1⟩, + ⟨1,133,0,678,163,1833,0,0,1⟩, + ⟨4,55,133,163,0,0,0,-1,1⟩, + ⟨1,297,0,1152,179,2682,0,0,1⟩, + ⟨1,149,0,692,179,1857,0,0,1⟩, + ⟨4,297,149,179,0,0,0,2,1⟩, + ⟨1,329,0,976,1153,2328,0,0,1⟩, + ⟨1,74,0,297,1153,810,0,0,1⟩, + ⟨4,329,74,1153,0,0,0,-1,1⟩, + ⟨4,74,329,1153,0,0,0,1,2⟩, + ⟨1,74,0,1153,163,2683,0,0,1⟩, + ⟨4,74,133,163,0,0,0,-1,1⟩, + ⟨1,329,0,1153,252,2684,0,0,1⟩, + ⟨4,329,222,252,0,0,0,2,1⟩, + ⟨1,85,0,323,1154,900,0,0,1⟩, + ⟨1,301,0,975,1154,2325,0,0,1⟩, + ⟨4,85,301,1154,0,0,0,-1,1⟩, + ⟨4,301,85,1154,0,0,0,1,2⟩, + ⟨1,301,0,1154,189,2686,0,0,1⟩, + ⟨4,301,159,189,0,0,0,-1,1⟩, + ⟨1,85,0,1154,179,2685,0,0,1⟩, + ⟨4,85,149,179,0,0,0,2,1⟩, + ⟨0,0,0,0,0,0,3,0,1⟩, + ⟨1,408,0,979,1,2335,0,0,1⟩, + ⟨1,566,0,1212,1,2789,0,0,1⟩, + ⟨4,408,566,1,0,0,0,1,1⟩, + ⟨1,105,0,980,1,2338,0,0,1⟩, + ⟨4,105,408,1,0,0,0,-1,1⟩, + ⟨1,567,0,1213,1,2792,0,0,1⟩, + ⟨4,105,567,1,0,0,0,1,1⟩, + ⟨1,412,0,1208,1,2777,0,0,1⟩, + ⟨1,568,0,1216,1,2801,0,0,1⟩, + ⟨4,412,568,1,0,0,0,1,1⟩, + ⟨1,414,0,1209,1,2780,0,0,1⟩, + ⟨4,414,412,1,0,0,0,1,1⟩, + ⟨1,569,0,1217,1,2804,0,0,1⟩, + ⟨4,414,569,1,0,0,0,1,1⟩, + ⟨1,424,0,1210,1,2783,0,0,1⟩, + ⟨1,574,0,1214,1,2795,0,0,1⟩, + ⟨4,424,574,1,0,0,0,1,1⟩, + ⟨1,44,0,1211,1,2786,0,0,1⟩, + ⟨4,44,424,1,0,0,0,-1,1⟩, + ⟨1,575,0,1215,1,2798,0,0,1⟩, + ⟨4,44,575,1,0,0,0,1,1⟩, + ⟨1,428,0,981,1,2341,0,0,1⟩, + ⟨1,576,0,1218,1,2807,0,0,1⟩, + ⟨4,428,576,1,0,0,0,1,1⟩, + ⟨1,430,0,982,1,2344,0,0,1⟩, + ⟨4,430,428,1,0,0,0,1,1⟩, + ⟨1,577,0,1219,1,2810,0,0,1⟩, + ⟨4,430,577,1,0,0,0,1,1⟩, + ⟨1,311,0,885,1,2101,0,0,1⟩, + ⟨5,311,0,1,0,0,0,1,-1⟩, + ⟨1,494,0,901,1,2149,0,0,1⟩, + ⟨4,494,311,1,0,0,0,-1,1⟩, + ⟨4,311,494,1,0,0,0,1,1⟩, + ⟨1,322,0,888,1,2110,0,0,1⟩, + ⟨1,506,0,910,1,2176,0,0,1⟩, + ⟨4,322,506,1,0,0,0,1,1⟩, + ⟨1,327,0,887,1,2107,0,0,1⟩, + ⟨4,506,327,1,0,0,0,-1,1⟩, + ⟨4,327,506,1,0,0,0,1,1⟩, + ⟨4,506,327,1,0,0,0,-1,1⟩, + ⟨5,506,0,1,0,0,0,1,-1⟩, + ⟨1,231,0,996,1,2374,0,0,1⟩, + ⟨1,448,0,988,1,2351,0,0,1⟩, + ⟨4,231,448,1,0,0,0,1,1⟩, + ⟨1,482,0,990,1,2358,0,0,1⟩, + ⟨4,448,482,1,0,0,0,1,1⟩, + ⟨1,226,0,995,1,2370,0,0,1⟩, + ⟨1,449,0,987,1,2347,0,0,1⟩, + ⟨4,226,449,1,0,0,0,1,1⟩, + ⟨1,483,0,989,1,2354,0,0,1⟩, + ⟨4,449,483,1,0,0,0,1,1⟩, + ⟨1,230,0,1010,1,2396,0,0,1⟩, + ⟨1,450,0,1002,1,2377,0,0,1⟩, + ⟨4,230,450,1,0,0,0,1,1⟩, + ⟨1,503,0,1004,1,2384,0,0,1⟩, + ⟨4,450,503,1,0,0,0,1,1⟩, + ⟨1,228,0,1040,1,2451,0,0,1⟩, + ⟨1,451,0,1039,1,2447,0,0,1⟩, + ⟨4,228,451,1,0,0,0,1,1⟩, + ⟨1,504,0,1003,1,2380,0,0,1⟩, + ⟨4,451,504,1,0,0,0,1,1⟩, + ⟨1,232,0,1024,1,2416,0,0,1⟩, + ⟨1,452,0,1016,1,2399,0,0,1⟩, + ⟨4,232,452,1,0,0,0,1,1⟩, + ⟨1,526,0,1018,1,2406,0,0,1⟩, + ⟨4,452,526,1,0,0,0,-2,1⟩, + ⟨1,7,0,1042,1,2459,0,0,1⟩, + ⟨1,453,0,1041,1,2455,0,0,1⟩, + ⟨4,7,453,1,0,0,0,1,1⟩, + ⟨1,527,0,1017,1,2402,0,0,1⟩, + ⟨4,453,527,1,0,0,0,-2,1⟩, + ⟨1,236,0,1038,1,2444,0,0,1⟩, + ⟨1,454,0,1030,1,2423,0,0,1⟩, + ⟨4,236,454,1,0,0,0,1,1⟩, + ⟨1,550,0,1032,1,2430,0,0,1⟩, + ⟨4,454,550,1,0,0,0,-2,1⟩, + ⟨1,238,0,1037,1,2440,0,0,1⟩, + ⟨1,455,0,1029,1,2419,0,0,1⟩, + ⟨4,238,455,1,0,0,0,1,1⟩, + ⟨1,551,0,1031,1,2426,0,0,1⟩, + ⟨4,455,551,1,0,0,0,-2,1⟩, + ⟨4,231,482,1,0,0,0,1,1⟩, + ⟨1,299,0,877,1,2077,0,0,1⟩, + ⟨4,299,482,1,0,0,0,1,1⟩, + ⟨4,226,483,1,0,0,0,1,1⟩, + ⟨1,54,0,878,1,2080,0,0,1⟩, + ],#[0,20,26,21,2,0,0,0,0,0],480⟩, by decide⟩ +def backward_120 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State120, backwardShard5State121, + [ + ⟨4,54,483,1,0,0,0,1,1⟩, + ⟨1,306,0,886,1,2104,0,0,1⟩, + ⟨1,495,0,902,1,2152,0,0,1⟩, + ⟨4,306,495,1,0,0,0,1,1⟩, + ⟨4,495,494,1,0,0,0,-1,1⟩, + ⟨4,494,495,1,0,0,0,1,1⟩, + ⟨4,495,494,1,0,0,0,-1,1⟩, + ⟨1,475,0,918,1,2200,0,0,1⟩, + ⟨4,494,475,1,0,0,0,1,2⟩, + ⟨4,494,306,1,0,0,0,-1,2⟩, + ⟨5,495,0,1,0,0,0,1,-1⟩, + ⟨1,310,0,895,1,2131,0,0,1⟩, + ⟨1,496,0,911,1,2179,0,0,1⟩, + ⟨4,310,496,1,0,0,0,1,1⟩, + ⟨1,308,0,896,1,2134,0,0,1⟩, + ⟨1,497,0,912,1,2182,0,0,1⟩, + ⟨4,308,497,1,0,0,0,1,1⟩, + ⟨1,331,0,879,1,2083,0,0,1⟩, + ⟨4,331,503,1,0,0,0,1,1⟩, + ⟨4,230,503,1,0,0,0,1,1⟩, + ⟨4,228,504,1,0,0,0,1,1⟩, + ⟨1,34,0,880,1,2086,0,0,1⟩, + ⟨4,34,504,1,0,0,0,1,1⟩, + ⟨1,505,0,909,1,2173,0,0,1⟩, + ⟨4,506,505,1,0,0,0,1,1⟩, + ⟨1,484,0,925,1,2209,0,0,1⟩, + ⟨4,505,484,1,0,0,0,1,2⟩, + ⟨1,326,0,893,1,2125,0,0,1⟩, + ⟨1,507,0,903,1,2155,0,0,1⟩, + ⟨4,326,507,1,0,0,0,1,1⟩, + ⟨1,324,0,894,1,2128,0,0,1⟩, + ⟨1,508,0,904,1,2158,0,0,1⟩, + ⟨4,324,508,1,0,0,0,1,1⟩, + ⟨1,351,0,1004,284,2387,0,0,1⟩, + ⟨1,525,0,975,284,2323,0,0,1⟩, + ⟨4,351,525,284,0,0,0,1,1⟩, + ⟨1,581,0,1003,284,2383,0,0,1⟩, + ⟨4,581,525,284,0,0,0,1,2⟩, + ⟨4,525,351,284,0,0,0,-1,1⟩, + ⟨1,363,0,881,1,2089,0,0,1⟩, + ⟨4,363,526,1,0,0,0,1,1⟩, + ⟨4,232,526,1,0,0,0,-2,1⟩, + ⟨4,7,527,1,0,0,0,-2,1⟩, + ⟨1,73,0,882,1,2092,0,0,1⟩, + ⟨4,73,527,1,0,0,0,1,1⟩, + ⟨1,367,0,1005,284,2391,0,0,1⟩, + ⟨1,537,0,976,284,2326,0,0,1⟩, + ⟨4,367,537,284,0,0,0,1,1⟩, + ⟨1,583,0,1007,284,2395,0,0,1⟩, + ⟨4,583,537,284,0,0,0,-1,1⟩, + ⟨4,537,367,284,0,0,0,-1,1⟩, + ⟨5,548,0,973,0,0,0,1,-1⟩, + ⟨1,3,0,988,1,2351,0,0,1⟩, + ⟨1,548,0,973,1,2317,0,0,1⟩, + ⟨4,3,548,1,0,0,0,-1,1⟩, + ⟨4,548,3,1,0,0,0,1,1⟩, + ⟨1,383,0,990,285,2361,0,0,1⟩, + ⟨1,549,0,974,285,2320,0,0,1⟩, + ⟨4,383,549,285,0,0,0,1,1⟩, + ⟨1,579,0,989,285,2357,0,0,1⟩, + ⟨4,579,549,285,0,0,0,1,2⟩, + ⟨4,549,383,285,0,0,0,-1,1⟩, + ⟨4,236,550,1,0,0,0,-2,1⟩, + ⟨1,395,0,883,1,2095,0,0,1⟩, + ⟨4,395,550,1,0,0,0,1,1⟩, + ⟨1,5,0,884,1,2098,0,0,1⟩, + ⟨4,5,551,1,0,0,0,1,1⟩, + ⟨4,238,551,1,0,0,0,-2,1⟩, + ⟨1,69,0,996,1,2374,0,0,1⟩, + ⟨1,560,0,977,1,2329,0,0,1⟩, + ⟨4,69,560,1,0,0,0,1,1⟩, + ⟨4,560,69,1,0,0,0,-1,1⟩, + ⟨1,399,0,991,285,2365,0,0,1⟩, + ⟨1,561,0,978,285,2332,0,0,1⟩, + ⟨4,399,561,285,0,0,0,1,1⟩, + ⟨1,585,0,993,285,2369,0,0,1⟩, + ⟨4,585,561,285,0,0,0,-1,1⟩, + ⟨4,561,399,285,0,0,0,-1,1⟩, + ⟨1,439,0,1029,285,2422,0,0,1⟩, + ⟨1,578,0,987,285,2350,0,0,1⟩, + ⟨4,439,578,285,0,0,0,1,1⟩, + ⟨1,434,0,1031,285,2429,0,0,1⟩, + ⟨4,434,579,285,0,0,0,1,1⟩, + ⟨4,579,383,285,0,0,0,-1,2⟩, + ⟨1,438,0,1039,284,2450,0,0,1⟩, + ⟨1,580,0,1041,284,2458,0,0,1⟩, + ⟨4,438,580,284,0,0,0,1,1⟩, + ⟨1,436,0,1017,284,2405,0,0,1⟩, + ⟨4,436,581,284,0,0,0,1,1⟩, + ⟨4,581,351,284,0,0,0,-1,2⟩, + ⟨1,440,0,1040,284,2454,0,0,1⟩, + ⟨1,582,0,1042,284,2462,0,0,1⟩, + ⟨4,440,582,284,0,0,0,1,1⟩, + ⟨1,46,0,1021,284,2415,0,0,1⟩, + ⟨4,46,583,284,0,0,0,1,1⟩, + ⟨4,583,367,284,0,0,0,1,1⟩, + ⟨1,444,0,1037,285,2443,0,0,1⟩, + ⟨1,584,0,995,285,2373,0,0,1⟩, + ⟨4,444,584,285,0,0,0,1,1⟩, + ⟨1,446,0,1035,285,2439,0,0,1⟩, + ⟨4,446,585,285,0,0,0,1,1⟩, + ⟨4,585,399,285,0,0,0,1,1⟩, + ⟨1,42,0,279,1,786,0,0,1⟩, + ⟨4,42,408,1,0,0,0,-1,2⟩, + ⟨4,408,42,1,0,0,0,2,1⟩, + ⟨1,16,0,279,1,786,0,0,1⟩, + ⟨4,16,424,1,0,0,0,-1,2⟩, + ⟨4,424,16,1,0,0,0,2,1⟩, + ⟨5,428,0,1,0,0,0,1,-1⟩, + ⟨1,416,0,281,1,790,0,0,1⟩, + ⟨4,416,428,1,0,0,0,-1,2⟩, + ⟨4,428,416,1,0,0,0,2,1⟩, + ⟨5,412,0,1,0,0,0,1,-1⟩, + ⟨1,400,0,280,1,788,0,0,1⟩, + ⟨4,400,412,1,0,0,0,-1,2⟩, + ⟨4,412,400,1,0,0,0,2,1⟩, + ⟨1,22,0,279,1,786,0,0,1⟩, + ⟨4,22,331,1,0,0,0,-1,1⟩, + ⟨4,34,331,1,0,0,0,1,1⟩, + ⟨4,331,22,1,0,0,0,1,1⟩, + ⟨1,40,0,619,1,1726,0,0,1⟩, + ⟨4,40,299,1,0,0,0,-1,1⟩, + ⟨4,54,299,1,0,0,0,1,1⟩, + ⟨4,299,40,1,0,0,0,1,1⟩, + ⟨1,320,0,624,1,1730,0,0,1⟩, + ⟨4,324,320,1,0,0,0,1,1⟩, + ⟨4,326,320,1,0,0,0,-1,1⟩, + ⟨1,23,0,280,1,788,0,0,1⟩, + ],#[0,28,6,15,6,0,0,0,0,0],598⟩, by decide⟩ +def backward_121 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State121, backwardShard5State122, + [ + ⟨4,23,506,1,0,0,0,-1,1⟩, + ⟨4,505,23,1,0,0,0,1,2⟩, + ⟨4,322,506,1,0,0,0,1,1⟩, + ⟨4,506,23,1,0,0,0,1,1⟩, + ⟨1,304,0,281,1,790,0,0,1⟩, + ⟨4,308,304,1,0,0,0,1,1⟩, + ⟨4,310,304,1,0,0,0,-1,1⟩, + ⟨1,35,0,621,1,1728,0,0,1⟩, + ⟨4,35,495,1,0,0,0,-1,1⟩, + ⟨4,306,495,1,0,0,0,1,1⟩, + ⟨4,495,35,1,0,0,0,1,1⟩, + ⟨1,70,0,742,1,1926,0,0,1⟩, + ⟨1,62,0,274,1,784,0,0,1⟩, + ⟨4,70,62,1,0,0,0,1,1⟩, + ⟨1,71,0,675,1,1823,0,0,1⟩, + ⟨4,71,62,1,0,0,0,1,1⟩, + ⟨1,72,0,729,1,1907,0,0,1⟩, + ⟨4,72,62,1,0,0,0,-1,1⟩, + ⟨1,249,0,741,1,1923,0,0,1⟩, + ⟨4,249,62,1,0,0,0,-1,1⟩, + ⟨1,251,0,676,1,1826,0,0,1⟩, + ⟨4,251,62,1,0,0,0,-1,1⟩, + ⟨1,267,0,660,1,1791,0,0,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,249,62,1,0,0,0,1,1⟩, + ⟨4,62,249,1,0,0,0,-1,1⟩, + ⟨4,249,62,1,0,0,0,1,1⟩, + ⟨1,63,0,254,1,782,0,0,1⟩, + ⟨4,63,62,1,0,0,0,-1,1⟩, + ⟨4,70,62,1,0,0,0,1,1⟩, + ⟨4,71,62,1,0,0,0,1,1⟩, + ⟨4,72,62,1,0,0,0,-1,1⟩, + ⟨4,251,62,1,0,0,0,1,1⟩, + ⟨4,267,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨4,267,63,1,0,0,0,-4,1⟩, + ⟨1,61,0,254,1,782,0,0,1⟩, + ⟨1,2,0,659,1,1788,0,0,1⟩, + ⟨4,61,2,1,0,0,0,1,1⟩, + ⟨4,62,2,1,0,0,0,1,1⟩, + ⟨4,70,2,1,0,0,0,1,1⟩, + ⟨4,72,2,1,0,0,0,-1,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨1,265,0,728,1,1904,0,0,1⟩, + ⟨4,265,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,4,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨4,251,61,1,0,0,0,-4,1⟩, + ⟨4,61,2,1,0,0,0,1,2⟩, + ⟨4,62,2,1,0,0,0,1,1⟩, + ⟨1,94,0,274,1,784,0,0,1⟩, + ⟨4,94,2,1,0,0,0,-1,2⟩, + ⟨4,265,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,-2,1⟩, + ⟨4,265,2,1,0,0,0,1,1⟩, + ⟨4,2,265,1,0,0,0,-1,1⟩, + ⟨4,265,2,1,0,0,0,1,1⟩, + ⟨4,265,94,1,0,0,0,-4,1⟩, + ⟨4,54,40,1,0,0,0,2,1⟩, + ⟨4,226,40,1,0,0,0,1,1⟩, + ⟨4,40,226,1,0,0,0,-1,1⟩, + ⟨4,226,40,1,0,0,0,1,1⟩, + ⟨1,18,0,254,1,782,0,0,1⟩, + ⟨4,226,18,1,0,0,0,-1,1⟩, + ⟨5,18,0,1,0,0,0,-4,1⟩, + ⟨4,226,18,1,0,0,0,1,1⟩, + ⟨4,18,226,1,0,0,0,-1,1⟩, + ⟨4,226,18,1,0,0,0,1,1⟩, + ⟨4,34,22,1,0,0,0,2,1⟩, + ⟨4,228,22,1,0,0,0,1,1⟩, + ⟨4,22,228,1,0,0,0,-1,1⟩, + ⟨4,228,22,1,0,0,0,1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨1,108,0,254,1,782,0,0,1⟩, + ⟨4,108,228,1,0,0,0,-1,1⟩, + ⟨5,228,0,1,0,0,0,4,1⟩, + ⟨4,228,108,1,0,0,0,4,1⟩, + ⟨4,18,230,1,0,0,0,1,1⟩, + ⟨1,45,0,254,1,782,0,0,1⟩, + ⟨4,45,230,1,0,0,0,1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,54,40,1,0,0,0,-2,1⟩, + ⟨4,63,61,1,0,0,0,-1,1⟩, + ⟨4,61,230,1,0,0,0,1,1⟩, + ⟨4,63,61,1,0,0,0,1,1⟩, + ⟨1,92,0,254,1,782,0,0,1⟩, + ⟨4,92,230,1,0,0,0,-1,1⟩, + ⟨1,103,0,254,1,782,0,0,1⟩, + ⟨4,103,230,1,0,0,0,1,1⟩, + ⟨4,108,230,1,0,0,0,1,1⟩, + ⟨5,230,0,1,0,0,0,-4,1⟩, + ⟨4,230,103,1,0,0,0,8,1⟩, + ⟨4,230,45,1,0,0,0,-4,1⟩, + ⟨4,73,363,1,0,0,0,-1,1⟩, + ⟨1,59,0,274,1,784,0,0,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨5,59,0,1,0,0,0,-4,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨4,73,59,1,0,0,0,-1,1⟩, + ⟨4,5,395,1,0,0,0,-1,1⟩, + ⟨1,96,0,274,1,784,0,0,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,4,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,1,-1⟩, + ⟨4,96,5,1,0,0,0,1,1⟩, + ⟨0,0,0,0,0,0,7,0,1⟩, + ⟨0,0,0,0,0,0,6,0,1⟩, + ⟨8,0,0,1,0,0,0,0,1⟩, + ⟨8,1,0,1,0,0,0,0,1⟩, + ⟨8,2,0,1,0,0,0,0,1⟩, + ⟨8,3,0,1,0,0,0,0,1⟩, + ⟨8,4,0,1,0,0,0,0,1⟩, + ],#[0,13,8,0,0,0,0,0,0,0],806⟩, by decide⟩ +def backward_122 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State122, backwardShard5State123, + [ + ⟨8,5,0,1,0,0,0,0,1⟩, + ⟨8,6,0,1,0,0,0,0,1⟩, + ⟨8,7,0,1,0,0,0,0,1⟩, + ⟨8,8,0,1,0,0,0,0,1⟩, + ⟨8,9,0,1,0,0,0,0,1⟩, + ⟨8,10,0,1,0,0,0,0,1⟩, + ⟨8,11,0,1,0,0,0,0,1⟩, + ⟨8,12,0,1,0,0,0,0,1⟩, + ⟨8,13,0,1,0,0,0,0,1⟩, + ⟨8,14,0,1,0,0,0,0,1⟩, + ⟨8,15,0,1,0,0,0,0,1⟩, + ⟨8,16,0,1,0,0,0,0,1⟩, + ⟨8,17,0,1,0,0,0,0,1⟩, + ⟨8,18,0,1,0,0,0,0,1⟩, + ⟨8,19,0,1,0,0,0,0,1⟩, + ⟨8,20,0,1,0,0,0,0,1⟩, + ⟨8,21,0,1,0,0,0,0,1⟩, + ⟨8,22,0,1,0,0,0,0,1⟩, + ⟨8,23,0,1,0,0,0,0,1⟩, + ⟨8,24,0,1,0,0,0,0,1⟩, + ⟨8,25,0,1,0,0,0,0,1⟩, + ⟨8,26,0,1,0,0,0,0,1⟩, + ⟨8,27,0,1,0,0,0,0,1⟩, + ⟨8,28,0,1,0,0,0,0,1⟩, + ⟨8,29,0,1,0,0,0,0,1⟩, + ⟨8,30,0,1,0,0,0,0,1⟩, + ⟨8,31,0,1,0,0,0,0,1⟩, + ⟨8,32,0,1,0,0,0,0,1⟩, + ⟨8,33,0,1,0,0,0,0,1⟩, + ⟨8,34,0,1,0,0,0,0,1⟩, + ⟨8,35,0,1,0,0,0,0,1⟩, + ⟨8,36,0,1,0,0,0,0,1⟩, + ⟨8,37,0,1,0,0,0,0,1⟩, + ⟨8,38,0,1,0,0,0,0,1⟩, + ⟨8,39,0,1,0,0,0,0,1⟩, + ⟨8,40,0,1,0,0,0,0,1⟩, + ⟨8,41,0,1,0,0,0,0,1⟩, + ⟨8,42,0,1,0,0,0,0,1⟩, + ⟨8,43,0,1,0,0,0,0,1⟩, + ⟨8,44,0,1,0,0,0,0,1⟩, + ⟨8,45,0,1,0,0,0,0,1⟩, + ⟨8,46,0,1,0,0,0,0,1⟩, + ⟨8,47,0,1,0,0,0,0,1⟩, + ⟨8,48,0,1,0,0,0,0,1⟩, + ⟨8,49,0,1,0,0,0,0,1⟩, + ⟨8,50,0,1,0,0,0,0,1⟩, + ⟨8,51,0,1,0,0,0,0,1⟩, + ⟨8,52,0,1,0,0,0,0,1⟩, + ⟨8,53,0,1,0,0,0,0,1⟩, + ⟨8,54,0,1,0,0,0,0,1⟩, + ⟨8,55,0,1,0,0,0,0,1⟩, + ⟨8,56,0,1,0,0,0,0,1⟩, + ⟨8,57,0,1,0,0,0,0,1⟩, + ⟨8,58,0,1,0,0,0,0,1⟩, + ⟨8,59,0,1,0,0,0,0,1⟩, + ⟨8,60,0,1,0,0,0,0,1⟩, + ⟨8,61,0,1,0,0,0,0,1⟩, + ⟨8,62,0,1,0,0,0,0,1⟩, + ⟨8,63,0,1,0,0,0,0,1⟩, + ⟨8,64,0,1,0,0,0,0,1⟩, + ⟨8,65,0,1,0,0,0,0,1⟩, + ⟨8,66,0,1,0,0,0,0,1⟩, + ⟨8,67,0,1,0,0,0,0,1⟩, + ⟨8,68,0,1,0,0,0,0,1⟩, + ⟨8,69,0,1,0,0,0,0,1⟩, + ⟨8,70,0,1,0,0,0,0,1⟩, + ⟨8,71,0,1,0,0,0,0,1⟩, + ⟨8,72,0,1,0,0,0,0,1⟩, + ⟨8,73,0,1,0,0,0,0,1⟩, + ⟨8,74,0,1,0,0,0,0,1⟩, + ⟨8,75,0,1,0,0,0,0,1⟩, + ⟨8,76,0,1,0,0,0,0,1⟩, + ⟨8,77,0,1,0,0,0,0,1⟩, + ⟨8,78,0,1,0,0,0,0,1⟩, + ⟨8,79,0,1,0,0,0,0,1⟩, + ⟨8,80,0,1,0,0,0,0,1⟩, + ⟨8,81,0,1,0,0,0,0,1⟩, + ⟨8,82,0,1,0,0,0,0,1⟩, + ⟨8,83,0,1,0,0,0,0,1⟩, + ⟨8,84,0,1,0,0,0,0,1⟩, + ⟨8,85,0,1,0,0,0,0,1⟩, + ⟨8,86,0,1,0,0,0,0,1⟩, + ⟨8,87,0,1,0,0,0,0,1⟩, + ⟨8,88,0,1,0,0,0,0,1⟩, + ⟨8,89,0,1,0,0,0,0,1⟩, + ⟨8,90,0,1,0,0,0,0,1⟩, + ⟨8,91,0,1,0,0,0,0,1⟩, + ⟨8,92,0,1,0,0,0,0,1⟩, + ⟨8,93,0,1,0,0,0,0,1⟩, + ⟨8,94,0,1,0,0,0,0,1⟩, + ⟨8,95,0,1,0,0,0,0,1⟩, + ⟨8,96,0,1,0,0,0,0,1⟩, + ⟨8,97,0,1,0,0,0,0,1⟩, + ⟨8,98,0,1,0,0,0,0,1⟩, + ⟨8,99,0,1,0,0,0,0,1⟩, + ⟨8,100,0,1,0,0,0,0,1⟩, + ⟨8,101,0,1,0,0,0,0,1⟩, + ⟨8,102,0,1,0,0,0,0,1⟩, + ⟨8,103,0,1,0,0,0,0,1⟩, + ⟨8,104,0,1,0,0,0,0,1⟩, + ⟨8,105,0,1,0,0,0,0,1⟩, + ⟨8,106,0,1,0,0,0,0,1⟩, + ⟨8,107,0,1,0,0,0,0,1⟩, + ⟨8,108,0,1,0,0,0,0,1⟩, + ⟨8,109,0,1,0,0,0,0,1⟩, + ⟨8,110,0,1,0,0,0,0,1⟩, + ⟨8,111,0,1,0,0,0,0,1⟩, + ⟨8,112,0,142,0,0,0,0,1⟩, + ⟨8,113,0,143,0,0,0,0,1⟩, + ⟨8,114,0,144,0,0,0,0,1⟩, + ⟨8,115,0,145,0,0,0,0,1⟩, + ⟨8,116,0,146,0,0,0,0,1⟩, + ⟨8,117,0,147,0,0,0,0,1⟩, + ⟨8,118,0,148,0,0,0,0,1⟩, + ⟨8,119,0,149,0,0,0,0,1⟩, + ⟨8,120,0,150,0,0,0,0,1⟩, + ⟨8,121,0,151,0,0,0,0,1⟩, + ⟨8,122,0,152,0,0,0,0,1⟩, + ⟨8,123,0,153,0,0,0,0,1⟩, + ⟨8,124,0,154,0,0,0,0,1⟩, + ⟨8,125,0,155,0,0,0,0,1⟩, + ⟨8,126,0,156,0,0,0,0,1⟩, + ⟨8,127,0,157,0,0,0,0,1⟩, + ⟨8,128,0,158,0,0,0,0,1⟩, + ⟨8,129,0,159,0,0,0,0,1⟩, + ⟨8,130,0,160,0,0,0,0,1⟩, + ⟨8,131,0,161,0,0,0,0,1⟩, + ⟨8,132,0,162,0,0,0,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def backward_123 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State123, backwardShard5State124, + [ + ⟨8,133,0,163,0,0,0,0,1⟩, + ⟨8,134,0,164,0,0,0,0,1⟩, + ⟨8,135,0,165,0,0,0,0,1⟩, + ⟨8,136,0,166,0,0,0,0,1⟩, + ⟨8,137,0,167,0,0,0,0,1⟩, + ⟨8,138,0,168,0,0,0,0,1⟩, + ⟨8,139,0,169,0,0,0,0,1⟩, + ⟨8,140,0,170,0,0,0,0,1⟩, + ⟨8,141,0,171,0,0,0,0,1⟩, + ⟨8,142,0,172,0,0,0,0,1⟩, + ⟨8,143,0,173,0,0,0,0,1⟩, + ⟨8,144,0,174,0,0,0,0,1⟩, + ⟨8,145,0,175,0,0,0,0,1⟩, + ⟨8,146,0,176,0,0,0,0,1⟩, + ⟨8,147,0,177,0,0,0,0,1⟩, + ⟨8,148,0,178,0,0,0,0,1⟩, + ⟨8,149,0,179,0,0,0,0,1⟩, + ⟨8,150,0,180,0,0,0,0,1⟩, + ⟨8,151,0,181,0,0,0,0,1⟩, + ⟨8,152,0,182,0,0,0,0,1⟩, + ⟨8,153,0,183,0,0,0,0,1⟩, + ⟨8,154,0,184,0,0,0,0,1⟩, + ⟨8,155,0,185,0,0,0,0,1⟩, + ⟨8,156,0,186,0,0,0,0,1⟩, + ⟨8,157,0,187,0,0,0,0,1⟩, + ⟨8,158,0,188,0,0,0,0,1⟩, + ⟨8,159,0,189,0,0,0,0,1⟩, + ⟨8,160,0,190,0,0,0,0,1⟩, + ⟨8,161,0,191,0,0,0,0,1⟩, + ⟨8,162,0,192,0,0,0,0,1⟩, + ⟨8,163,0,193,0,0,0,0,1⟩, + ⟨8,164,0,194,0,0,0,0,1⟩, + ⟨8,165,0,195,0,0,0,0,1⟩, + ⟨8,166,0,196,0,0,0,0,1⟩, + ⟨8,167,0,197,0,0,0,0,1⟩, + ⟨8,168,0,198,0,0,0,0,1⟩, + ⟨8,169,0,199,0,0,0,0,1⟩, + ⟨8,170,0,200,0,0,0,0,1⟩, + ⟨8,171,0,201,0,0,0,0,1⟩, + ⟨8,172,0,202,0,0,0,0,1⟩, + ⟨8,173,0,203,0,0,0,0,1⟩, + ⟨8,174,0,204,0,0,0,0,1⟩, + ⟨8,175,0,205,0,0,0,0,1⟩, + ⟨8,176,0,206,0,0,0,0,1⟩, + ⟨8,177,0,207,0,0,0,0,1⟩, + ⟨8,178,0,208,0,0,0,0,1⟩, + ⟨8,179,0,209,0,0,0,0,1⟩, + ⟨8,180,0,210,0,0,0,0,1⟩, + ⟨8,181,0,211,0,0,0,0,1⟩, + ⟨8,182,0,212,0,0,0,0,1⟩, + ⟨8,183,0,213,0,0,0,0,1⟩, + ⟨8,184,0,214,0,0,0,0,1⟩, + ⟨8,185,0,215,0,0,0,0,1⟩, + ⟨8,186,0,216,0,0,0,0,1⟩, + ⟨8,187,0,217,0,0,0,0,1⟩, + ⟨8,188,0,218,0,0,0,0,1⟩, + ⟨8,189,0,219,0,0,0,0,1⟩, + ⟨8,190,0,220,0,0,0,0,1⟩, + ⟨8,191,0,221,0,0,0,0,1⟩, + ⟨8,192,0,222,0,0,0,0,1⟩, + ⟨8,193,0,223,0,0,0,0,1⟩, + ⟨8,194,0,224,0,0,0,0,1⟩, + ⟨8,195,0,225,0,0,0,0,1⟩, + ⟨8,196,0,226,0,0,0,0,1⟩, + ⟨8,197,0,227,0,0,0,0,1⟩, + ⟨8,198,0,228,0,0,0,0,1⟩, + ⟨8,199,0,229,0,0,0,0,1⟩, + ⟨8,200,0,230,0,0,0,0,1⟩, + ⟨8,201,0,231,0,0,0,0,1⟩, + ⟨8,202,0,232,0,0,0,0,1⟩, + ⟨8,203,0,233,0,0,0,0,1⟩, + ⟨8,204,0,234,0,0,0,0,1⟩, + ⟨8,205,0,235,0,0,0,0,1⟩, + ⟨8,206,0,236,0,0,0,0,1⟩, + ⟨8,207,0,237,0,0,0,0,1⟩, + ⟨8,208,0,238,0,0,0,0,1⟩, + ⟨8,209,0,239,0,0,0,0,1⟩, + ⟨8,210,0,240,0,0,0,0,1⟩, + ⟨8,211,0,241,0,0,0,0,1⟩, + ⟨8,212,0,242,0,0,0,0,1⟩, + ⟨8,213,0,243,0,0,0,0,1⟩, + ⟨8,214,0,244,0,0,0,0,1⟩, + ⟨8,215,0,245,0,0,0,0,1⟩, + ⟨8,216,0,246,0,0,0,0,1⟩, + ⟨8,217,0,247,0,0,0,0,1⟩, + ⟨8,218,0,248,0,0,0,0,1⟩, + ⟨8,219,0,249,0,0,0,0,1⟩, + ⟨8,220,0,250,0,0,0,0,1⟩, + ⟨8,221,0,251,0,0,0,0,1⟩, + ⟨8,222,0,252,0,0,0,0,1⟩, + ⟨8,223,0,253,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,8,0,1⟩, + ⟨4,96,5,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,-1,1⟩, + ⟨4,73,59,1,0,0,0,1,1⟩, + ⟨4,63,61,1,0,0,0,-1,1⟩, + ⟨4,54,40,1,0,0,0,2,1⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨1,47,0,703,1,1869,0,0,1⟩, + ⟨4,47,400,1,0,0,0,-2,1⟩, + ⟨4,400,47,1,0,0,0,1,2⟩, + ⟨5,47,0,1,0,0,0,-1,1⟩, + ⟨1,534,0,969,1,2305,0,0,1⟩, + ⟨4,534,42,1,0,0,0,-2,1⟩, + ⟨4,42,534,1,0,0,0,1,2⟩, + ⟨1,0,0,648,1,1768,0,0,1⟩, + ⟨1,399,0,285,1,792,0,0,1⟩, + ⟨4,0,399,1,0,0,0,-1,1⟩, + ⟨1,446,0,285,1,792,0,0,1⟩, + ⟨4,446,0,1,0,0,0,-1,1⟩, + ⟨1,444,0,285,1,792,0,0,1⟩, + ⟨1,37,0,621,1,1728,0,0,1⟩, + ⟨4,444,37,1,0,0,0,-1,1⟩, + ⟨1,440,0,284,1,791,0,0,1⟩, + ⟨1,36,0,676,1,1826,0,0,1⟩, + ⟨4,440,36,1,0,0,0,-1,1⟩, + ⟨1,8,0,274,1,784,0,0,1⟩, + ⟨1,351,0,284,1,791,0,0,1⟩, + ⟨4,8,351,1,0,0,0,1,2⟩, + ⟨1,436,0,284,1,791,0,0,1⟩, + ⟨4,436,8,1,0,0,0,-1,1⟩, + ⟨1,438,0,284,1,791,0,0,1⟩, + ⟨1,32,0,1016,1,2399,0,0,1⟩, + ⟨4,438,32,1,0,0,0,-1,1⟩, + ⟨1,9,0,624,1,1730,0,0,1⟩, + ⟨1,383,0,285,1,792,0,0,1⟩, + ],#[0,11,4,1,0,0,0,0,0,0],160⟩, by decide⟩ +def backward_124 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State124, backwardShard5State125, + [ + ⟨4,9,383,1,0,0,0,1,2⟩, + ⟨1,434,0,285,1,792,0,0,1⟩, + ⟨4,434,9,1,0,0,0,-1,1⟩, + ⟨1,439,0,285,1,792,0,0,1⟩, + ⟨1,11,0,621,1,1728,0,0,1⟩, + ⟨4,439,11,1,0,0,0,-1,1⟩, + ⟨1,39,0,280,1,788,0,0,1⟩, + ⟨4,39,399,1,0,0,0,1,1⟩, + ⟨4,0,39,1,0,0,0,1,1⟩, + ⟨4,399,39,1,0,0,0,-1,1⟩, + ⟨1,13,0,660,1,1791,0,0,1⟩, + ⟨4,238,13,1,0,0,0,2,1⟩, + ⟨1,41,0,619,1,1726,0,0,1⟩, + ⟨4,41,383,1,0,0,0,1,1⟩, + ⟨4,9,41,1,0,0,0,-1,2⟩, + ⟨4,383,41,1,0,0,0,-1,1⟩, + ⟨1,476,0,927,1,2215,0,0,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨5,476,0,1,0,0,0,-1,1⟩, + ⟨1,43,0,619,1,1726,0,0,1⟩, + ⟨4,43,351,1,0,0,0,1,1⟩, + ⟨4,8,43,1,0,0,0,-1,2⟩, + ⟨4,351,43,1,0,0,0,-1,1⟩, + ⟨1,529,0,958,1,2284,0,0,1⟩, + ⟨4,430,529,1,0,0,0,-1,1⟩, + ⟨1,521,0,966,1,2296,0,0,1⟩, + ⟨4,44,521,1,0,0,0,-1,1⟩, + ⟨1,477,0,928,1,2218,0,0,1⟩, + ⟨4,414,477,1,0,0,0,-1,1⟩, + ⟨4,414,47,1,0,0,0,-1,1⟩, + ⟨1,517,0,950,1,2272,0,0,1⟩, + ⟨4,47,517,1,0,0,0,-1,1⟩, + ⟨1,474,0,917,1,2197,0,0,1⟩, + ⟨4,105,474,1,0,0,0,-1,1⟩, + ⟨4,105,534,1,0,0,0,1,1⟩, + ⟨1,487,0,920,1,2206,0,0,1⟩, + ⟨4,534,487,1,0,0,0,-1,1⟩, + ⟨1,301,0,189,1,716,0,0,1⟩, + ⟨1,85,0,179,1,706,0,0,1⟩, + ⟨4,301,85,1,0,0,0,-1,2⟩, + ⟨4,85,301,1,0,0,0,1,1⟩, + ⟨1,74,0,163,1,690,0,0,1⟩, + ⟨1,329,0,252,1,779,0,0,1⟩, + ⟨4,74,329,1,0,0,0,-1,2⟩, + ⟨4,329,74,1,0,0,0,1,1⟩, + ⟨1,55,0,163,1,690,0,0,1⟩, + ⟨1,297,0,179,1,706,0,0,1⟩, + ⟨4,55,297,1,0,0,0,-1,2⟩, + ⟨4,297,55,1,0,0,0,1,1⟩, + ⟨1,33,0,189,1,716,0,0,1⟩, + ⟨1,313,0,252,1,779,0,0,1⟩, + ⟨4,33,313,1,0,0,0,-1,2⟩, + ⟨4,313,33,1,0,0,0,1,1⟩, + ⟨1,305,0,178,1,705,0,0,1⟩, + ⟨1,321,0,188,1,715,0,0,1⟩, + ⟨4,305,321,1,0,0,0,-1,2⟩, + ⟨4,321,305,1,0,0,0,1,1⟩, + ⟨1,502,0,253,1,780,0,0,1⟩, + ⟨1,513,0,162,1,689,0,0,1⟩, + ⟨4,502,513,1,0,0,0,-1,2⟩, + ⟨4,513,502,1,0,0,0,1,1⟩, + ⟨1,275,0,178,1,705,0,0,1⟩, + ⟨1,291,0,162,1,689,0,0,1⟩, + ⟨4,275,291,1,0,0,0,-1,2⟩, + ⟨4,291,275,1,0,0,0,1,1⟩, + ⟨1,273,0,253,1,780,0,0,1⟩, + ⟨1,289,0,188,1,715,0,0,1⟩, + ⟨4,273,289,1,0,0,0,-1,2⟩, + ⟨4,289,273,1,0,0,0,1,1⟩, + ⟨1,397,0,241,1,768,0,0,1⟩, + ⟨1,31,0,185,1,712,0,0,1⟩, + ⟨4,397,31,1,0,0,0,-1,2⟩, + ⟨4,31,397,1,0,0,0,1,1⟩, + ⟨1,88,0,220,1,747,0,0,1⟩, + ⟨1,377,0,246,1,773,0,0,1⟩, + ⟨4,88,377,1,0,0,0,-1,2⟩, + ⟨4,377,88,1,0,0,0,1,1⟩, + ⟨1,80,0,220,1,747,0,0,1⟩, + ⟨1,381,0,185,1,712,0,0,1⟩, + ⟨4,80,381,1,0,0,0,-1,2⟩, + ⟨4,381,80,1,0,0,0,1,1⟩, + ⟨1,68,0,241,1,768,0,0,1⟩, + ⟨1,345,0,246,1,773,0,0,1⟩, + ⟨4,68,345,1,0,0,0,-1,2⟩, + ⟨4,345,68,1,0,0,0,1,1⟩, + ⟨1,491,0,155,1,682,0,0,1⟩, + ⟨1,512,0,186,1,713,0,0,1⟩, + ⟨4,491,512,1,0,0,0,-1,2⟩, + ⟨4,512,491,1,0,0,0,1,1⟩, + ⟨1,490,0,193,1,720,0,0,1⟩, + ⟨1,511,0,158,1,685,0,0,1⟩, + ⟨4,490,511,1,0,0,0,-1,2⟩, + ⟨4,511,490,1,0,0,0,1,1⟩, + ⟨1,481,0,155,1,682,0,0,1⟩, + ⟨1,501,0,158,1,685,0,0,1⟩, + ⟨4,481,501,1,0,0,0,-1,2⟩, + ⟨4,501,481,1,0,0,0,1,1⟩, + ⟨1,480,0,193,1,720,0,0,1⟩, + ⟨1,500,0,186,1,713,0,0,1⟩, + ⟨4,480,500,1,0,0,0,-1,2⟩, + ⟨4,500,480,1,0,0,0,1,1⟩, + ⟨1,285,0,194,1,721,0,0,1⟩, + ⟨1,101,0,183,1,710,0,0,1⟩, + ⟨4,285,101,1,0,0,0,-1,2⟩, + ⟨4,101,285,1,0,0,0,1,1⟩, + ⟨1,98,0,156,1,683,0,0,1⟩, + ⟨1,225,0,248,1,775,0,0,1⟩, + ⟨4,98,225,1,0,0,0,-1,2⟩, + ⟨4,225,98,1,0,0,0,1,1⟩, + ⟨1,83,0,156,1,683,0,0,1⟩, + ⟨1,281,0,183,1,710,0,0,1⟩, + ⟨4,83,281,1,0,0,0,-1,2⟩, + ⟨4,281,83,1,0,0,0,1,1⟩, + ⟨1,49,0,194,1,721,0,0,1⟩, + ⟨1,393,0,248,1,775,0,0,1⟩, + ⟨4,49,393,1,0,0,0,-1,2⟩, + ⟨4,393,49,1,0,0,0,1,1⟩, + ⟨1,489,0,157,1,684,0,0,1⟩, + ⟨1,499,0,247,1,774,0,0,1⟩, + ⟨4,489,499,1,0,0,0,-1,2⟩, + ⟨4,499,489,1,0,0,0,1,1⟩, + ⟨1,488,0,195,1,722,0,0,1⟩, + ⟨1,498,0,184,1,711,0,0,1⟩, + ⟨4,488,498,1,0,0,0,-1,2⟩, + ⟨4,498,488,1,0,0,0,1,1⟩, + ⟨1,479,0,157,1,684,0,0,1⟩, + ⟨1,510,0,184,1,711,0,0,1⟩, + ],#[0,52,1,7,0,0,0,0,0,0],590⟩, by decide⟩ +def backward_125 : CheckedSegment frames paid warps := + ⟨⟨backwardShard5State125, backwardShard5State126, + [ + ⟨4,479,510,1,0,0,0,-1,2⟩, + ⟨4,510,479,1,0,0,0,1,1⟩, + ⟨1,478,0,195,1,722,0,0,1⟩, + ⟨1,509,0,247,1,774,0,0,1⟩, + ⟨4,478,509,1,0,0,0,-1,2⟩, + ⟨4,509,478,1,0,0,0,1,1⟩, + ⟨1,241,0,211,1,738,0,0,1⟩, + ⟨1,631,0,238,1,765,0,0,1⟩, + ⟨4,241,631,1,0,0,0,-1,2⟩, + ⟨4,631,241,1,0,0,0,1,1⟩, + ⟨1,630,0,147,1,674,0,0,1⟩, + ⟨1,234,0,207,1,734,0,0,1⟩, + ⟨4,630,234,1,0,0,0,-1,2⟩, + ⟨4,234,630,1,0,0,0,1,1⟩, + ⟨1,629,0,147,1,674,0,0,1⟩, + ⟨1,229,0,238,1,765,0,0,1⟩, + ⟨4,629,229,1,0,0,0,-1,2⟩, + ⟨4,229,629,1,0,0,0,1,1⟩, + ⟨1,628,0,211,1,738,0,0,1⟩, + ⟨1,227,0,207,1,734,0,0,1⟩, + ⟨4,628,227,1,0,0,0,-1,2⟩, + ⟨4,227,628,1,0,0,0,1,1⟩, + ⟨1,471,0,210,1,737,0,0,1⟩, + ⟨1,109,0,239,1,766,0,0,1⟩, + ⟨4,471,109,1,0,0,0,-1,2⟩, + ⟨4,109,471,1,0,0,0,1,1⟩, + ⟨1,470,0,146,1,673,0,0,1⟩, + ⟨1,328,0,206,1,733,0,0,1⟩, + ⟨4,470,328,1,0,0,0,-1,2⟩, + ⟨4,328,470,1,0,0,0,1,1⟩, + ⟨1,463,0,210,1,737,0,0,1⟩, + ⟨1,318,0,206,1,733,0,0,1⟩, + ⟨4,463,318,1,0,0,0,-1,2⟩, + ⟨4,318,463,1,0,0,0,1,1⟩, + ⟨1,462,0,146,1,673,0,0,1⟩, + ⟨1,316,0,239,1,766,0,0,1⟩, + ⟨4,462,316,1,0,0,0,-1,2⟩, + ⟨4,316,462,1,0,0,0,1,1⟩, + ⟨1,401,0,145,1,672,0,0,1⟩, + ⟨1,625,0,150,1,677,0,0,1⟩, + ⟨4,401,625,1,0,0,0,-1,2⟩, + ⟨4,625,401,1,0,0,0,1,1⟩, + ⟨1,624,0,209,1,736,0,0,1⟩, + ⟨1,403,0,168,1,695,0,0,1⟩, + ⟨4,624,403,1,0,0,0,-1,2⟩, + ⟨4,403,624,1,0,0,0,1,1⟩, + ⟨1,623,0,209,1,736,0,0,1⟩, + ⟨1,626,0,150,1,677,0,0,1⟩, + ⟨4,623,626,1,0,0,0,-1,2⟩, + ⟨4,626,623,1,0,0,0,1,1⟩, + ⟨1,622,0,145,1,672,0,0,1⟩, + ⟨1,627,0,168,1,695,0,0,1⟩, + ⟨4,622,627,1,0,0,0,-1,2⟩, + ⟨4,627,622,1,0,0,0,1,1⟩, + ⟨1,469,0,222,1,749,0,0,1⟩, + ⟨1,24,0,208,1,735,0,0,1⟩, + ⟨4,469,24,1,0,0,0,-1,2⟩, + ⟨4,24,469,1,0,0,0,1,1⟩, + ⟨1,468,0,230,1,757,0,0,1⟩, + ⟨1,312,0,237,1,764,0,0,1⟩, + ⟨4,468,312,1,0,0,0,-1,2⟩, + ⟨4,312,468,1,0,0,0,1,1⟩, + ⟨1,461,0,222,1,749,0,0,1⟩, + ⟨1,334,0,237,1,764,0,0,1⟩, + ⟨4,461,334,1,0,0,0,-1,2⟩, + ⟨4,334,461,1,0,0,0,1,1⟩, + ⟨1,460,0,230,1,757,0,0,1⟩, + ⟨1,332,0,208,1,735,0,0,1⟩, + ⟨4,460,332,1,0,0,0,-1,2⟩, + ⟨4,332,460,1,0,0,0,1,1⟩, + ⟨1,333,0,226,1,753,0,0,1⟩, + ⟨1,621,0,201,1,728,0,0,1⟩, + ⟨4,333,621,1,0,0,0,-1,2⟩, + ⟨4,621,333,1,0,0,0,1,1⟩, + ⟨1,620,0,215,1,742,0,0,1⟩, + ⟨1,317,0,171,1,698,0,0,1⟩, + ⟨4,620,317,1,0,0,0,-1,2⟩, + ⟨4,317,620,1,0,0,0,1,1⟩, + ⟨1,619,0,215,1,742,0,0,1⟩, + ⟨1,257,0,201,1,728,0,0,1⟩, + ⟨4,619,257,1,0,0,0,-1,2⟩, + ⟨4,257,619,1,0,0,0,1,1⟩, + ⟨1,618,0,226,1,753,0,0,1⟩, + ⟨1,245,0,171,1,698,0,0,1⟩, + ⟨4,618,245,1,0,0,0,-1,2⟩, + ⟨4,245,618,1,0,0,0,1,1⟩, + ⟨1,79,0,225,1,752,0,0,1⟩, + ⟨1,19,0,202,1,729,0,0,1⟩, + ⟨4,79,19,1,0,0,0,-1,2⟩, + ⟨4,19,79,1,0,0,0,1,1⟩, + ⟨1,264,0,216,1,743,0,0,1⟩, + ⟨1,296,0,172,1,699,0,0,1⟩, + ⟨4,264,296,1,0,0,0,-1,2⟩, + ⟨4,296,264,1,0,0,0,1,1⟩, + ⟨1,254,0,225,1,752,0,0,1⟩, + ⟨1,286,0,172,1,699,0,0,1⟩, + ⟨4,254,286,1,0,0,0,-1,2⟩, + ⟨4,286,254,1,0,0,0,1,1⟩, + ⟨1,252,0,216,1,743,0,0,1⟩, + ⟨1,284,0,202,1,729,0,0,1⟩, + ⟨4,252,284,1,0,0,0,-1,2⟩, + ⟨4,284,252,1,0,0,0,1,1⟩, + ⟨1,524,0,217,1,744,0,0,1⟩, + ⟨1,617,0,235,1,762,0,0,1⟩, + ⟨4,524,617,1,0,0,0,-1,2⟩, + ⟨4,617,524,1,0,0,0,1,1⟩, + ⟨1,616,0,224,1,751,0,0,1⟩, + ⟨1,557,0,228,1,755,0,0,1⟩, + ⟨4,616,557,1,0,0,0,-1,2⟩, + ⟨4,557,616,1,0,0,0,1,1⟩, + ⟨1,615,0,224,1,751,0,0,1⟩, + ⟨1,536,0,235,1,762,0,0,1⟩, + ⟨4,615,536,1,0,0,0,-1,2⟩, + ⟨4,536,615,1,0,0,0,1,1⟩, + ⟨1,614,0,217,1,744,0,0,1⟩, + ⟨1,442,0,228,1,755,0,0,1⟩, + ⟨4,614,442,1,0,0,0,-1,2⟩, + ⟨4,442,614,1,0,0,0,1,1⟩, + ⟨1,270,0,148,1,675,0,0,1⟩, + ⟨1,38,0,170,1,697,0,0,1⟩, + ⟨4,270,38,1,0,0,0,-1,2⟩, + ⟨4,38,270,1,0,0,0,1,1⟩, + ⟨1,268,0,143,1,670,0,0,1⟩, + ⟨1,280,0,200,1,727,0,0,1⟩, + ⟨4,268,280,1,0,0,0,-1,2⟩, + ⟨4,280,268,1,0,0,0,1,1⟩, + ⟨1,10,0,148,1,675,0,0,1⟩, + ⟨1,302,0,200,1,727,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],576⟩, by decide⟩ +#eval "NativeBackwardProofs5 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.log new file mode 100644 index 0000000000..b26f32f5d9 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.log @@ -0,0 +1 @@ +"NativeBackwardProofs5 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.lean new file mode 100644 index 0000000000..078805ec6e --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard6State126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State127 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (173))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State128 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State129 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State130 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State131 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State132 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State133 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State134 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State135 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State136 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State137 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State138 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State139 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State140 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State141 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State142 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State143 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State144 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State145 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State146 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard6State147 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backward_126 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State126, backwardShard6State127, + [ + ⟨4,10,302,1,0,0,0,-1,2⟩, + ⟨4,302,10,1,0,0,0,1,1⟩, + ⟨1,248,0,143,1,670,0,0,1⟩, + ⟨1,300,0,170,1,697,0,0,1⟩, + ⟨4,248,300,1,0,0,0,-1,2⟩, + ⟨4,300,248,1,0,0,0,1,1⟩, + ⟨1,250,0,192,1,719,0,0,1⟩, + ⟨1,613,0,250,1,777,0,0,1⟩, + ⟨4,250,613,1,0,0,0,1,4⟩, + ⟨4,613,250,1,0,0,0,-2,1⟩, + ⟨1,612,0,176,1,703,0,0,1⟩, + ⟨1,266,0,165,1,692,0,0,1⟩, + ⟨4,612,266,1,0,0,0,1,4⟩, + ⟨4,266,612,1,0,0,0,-2,1⟩, + ⟨1,611,0,176,1,703,0,0,1⟩, + ⟨1,259,0,250,1,777,0,0,1⟩, + ⟨4,611,259,1,0,0,0,1,4⟩, + ⟨4,259,611,1,0,0,0,-2,1⟩, + ⟨1,610,0,192,1,719,0,0,1⟩, + ⟨1,261,0,165,1,692,0,0,1⟩, + ⟨4,610,261,1,0,0,0,1,4⟩, + ⟨4,261,610,1,0,0,0,-2,1⟩, + ⟨1,465,0,191,1,718,0,0,1⟩, + ⟨1,97,0,251,1,778,0,0,1⟩, + ⟨4,465,97,1,0,0,0,1,4⟩, + ⟨4,97,465,1,0,0,0,-2,1⟩, + ⟨1,464,0,175,1,702,0,0,1⟩, + ⟨1,392,0,164,1,691,0,0,1⟩, + ⟨4,464,392,1,0,0,0,1,4⟩, + ⟨4,392,464,1,0,0,0,-2,1⟩, + ⟨1,459,0,191,1,718,0,0,1⟩, + ⟨1,382,0,164,1,691,0,0,1⟩, + ⟨4,459,382,1,0,0,0,1,4⟩, + ⟨4,382,459,1,0,0,0,-2,1⟩, + ⟨1,458,0,175,1,702,0,0,1⟩, + ⟨1,380,0,251,1,778,0,0,1⟩, + ⟨4,458,380,1,0,0,0,1,4⟩, + ⟨4,380,458,1,0,0,0,-2,1⟩, + ⟨1,545,0,174,1,701,0,0,1⟩, + ⟨1,609,0,187,1,714,0,0,1⟩, + ⟨4,545,609,1,0,0,0,1,4⟩, + ⟨4,609,545,1,0,0,0,-2,1⟩, + ⟨1,608,0,190,1,717,0,0,1⟩, + ⟨1,546,0,177,1,704,0,0,1⟩, + ⟨4,608,546,1,0,0,0,1,4⟩, + ⟨4,546,608,1,0,0,0,-2,1⟩, + ⟨1,607,0,190,1,717,0,0,1⟩, + ⟨1,547,0,187,1,714,0,0,1⟩, + ⟨4,607,547,1,0,0,0,1,4⟩, + ⟨4,547,607,1,0,0,0,-2,1⟩, + ⟨1,606,0,174,1,701,0,0,1⟩, + ⟨1,556,0,177,1,704,0,0,1⟩, + ⟨4,606,556,1,0,0,0,1,4⟩, + ⟨4,556,606,1,0,0,0,-2,1⟩, + ⟨1,467,0,240,1,767,0,0,1⟩, + ⟨1,66,0,166,1,693,0,0,1⟩, + ⟨4,467,66,1,0,0,0,1,4⟩, + ⟨4,66,467,1,0,0,0,-2,1⟩, + ⟨1,466,0,227,1,754,0,0,1⟩, + ⟨1,376,0,249,1,776,0,0,1⟩, + ⟨4,466,376,1,0,0,0,1,4⟩, + ⟨4,376,466,1,0,0,0,-2,1⟩, + ⟨1,457,0,240,1,767,0,0,1⟩, + ⟨1,398,0,249,1,776,0,0,1⟩, + ⟨4,457,398,1,0,0,0,1,4⟩, + ⟨4,398,457,1,0,0,0,-2,1⟩, + ⟨1,456,0,227,1,754,0,0,1⟩, + ⟨1,396,0,166,1,693,0,0,1⟩, + ⟨4,456,396,1,0,0,0,1,4⟩, + ⟨4,396,456,1,0,0,0,-2,1⟩, + ⟨1,426,0,244,1,771,0,0,1⟩, + ⟨1,605,0,160,1,687,0,0,1⟩, + ⟨4,426,605,1,0,0,0,1,4⟩, + ⟨4,605,426,1,0,0,0,-2,1⟩, + ⟨1,604,0,196,1,723,0,0,1⟩, + ⟨1,433,0,181,1,708,0,0,1⟩, + ⟨4,604,433,1,0,0,0,1,4⟩, + ⟨4,433,604,1,0,0,0,-2,1⟩, + ⟨1,603,0,196,1,723,0,0,1⟩, + ⟨1,435,0,160,1,687,0,0,1⟩, + ⟨4,603,435,1,0,0,0,1,4⟩, + ⟨4,435,603,1,0,0,0,-2,1⟩, + ⟨1,602,0,244,1,771,0,0,1⟩, + ⟨1,437,0,181,1,708,0,0,1⟩, + ⟨4,602,437,1,0,0,0,1,4⟩, + ⟨4,437,602,1,0,0,0,-2,1⟩, + ⟨1,260,0,243,1,770,0,0,1⟩, + ⟨1,60,0,161,1,688,0,0,1⟩, + ⟨4,260,60,1,0,0,0,1,4⟩, + ⟨4,60,260,1,0,0,0,-2,1⟩, + ⟨1,262,0,197,1,724,0,0,1⟩, + ⟨1,360,0,182,1,709,0,0,1⟩, + ⟨4,262,360,1,0,0,0,1,4⟩, + ⟨4,360,262,1,0,0,0,-2,1⟩, + ⟨1,244,0,243,1,770,0,0,1⟩, + ⟨1,350,0,182,1,709,0,0,1⟩, + ⟨4,244,350,1,0,0,0,1,4⟩, + ⟨4,350,244,1,0,0,0,-2,1⟩, + ⟨1,246,0,197,1,724,0,0,1⟩, + ⟨1,348,0,161,1,688,0,0,1⟩, + ⟨4,246,348,1,0,0,0,1,4⟩, + ⟨4,348,246,1,0,0,0,-2,1⟩, + ⟨1,1,0,198,1,725,0,0,1⟩, + ⟨1,601,0,245,1,772,0,0,1⟩, + ⟨4,1,601,1,0,0,0,1,4⟩, + ⟨4,601,1,1,0,0,0,-2,1⟩, + ⟨1,600,0,242,1,769,0,0,1⟩, + ⟨1,4,0,219,1,746,0,0,1⟩, + ⟨4,600,4,1,0,0,0,1,4⟩, + ⟨4,4,600,1,0,0,0,-2,1⟩, + ⟨1,599,0,242,1,769,0,0,1⟩, + ⟨1,6,0,245,1,772,0,0,1⟩, + ⟨4,599,6,1,0,0,0,1,4⟩, + ⟨4,6,599,1,0,0,0,-2,1⟩, + ⟨1,598,0,198,1,725,0,0,1⟩, + ⟨1,12,0,219,1,746,0,0,1⟩, + ⟨4,598,12,1,0,0,0,1,4⟩, + ⟨4,12,598,1,0,0,0,-2,1⟩, + ⟨1,258,0,154,1,681,0,0,1⟩, + ⟨1,28,0,180,1,707,0,0,1⟩, + ⟨4,258,28,1,0,0,0,1,4⟩, + ⟨4,28,258,1,0,0,0,-2,1⟩, + ⟨1,263,0,173,1,700,0,0,1⟩, + ⟨1,344,0,159,1,686,0,0,1⟩, + ⟨4,263,344,1,0,0,0,1,4⟩, + ⟨4,344,263,1,0,0,0,-2,1⟩, + ⟨1,242,0,154,1,681,0,0,1⟩, + ⟨1,366,0,159,1,686,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],696⟩, by decide⟩ +def backward_127 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State127, backwardShard6State128, + [ + ⟨4,242,366,1,0,0,0,1,4⟩, + ⟨4,366,242,1,0,0,0,-2,1⟩, + ⟨1,247,0,173,1,700,0,0,1⟩, + ⟨1,364,0,180,1,707,0,0,1⟩, + ⟨4,247,364,1,0,0,0,1,4⟩, + ⟨4,364,247,1,0,0,0,-2,1⟩, + ⟨1,410,0,167,1,694,0,0,1⟩, + ⟨1,597,0,203,1,730,0,0,1⟩, + ⟨4,410,597,1,0,0,0,-1,2⟩, + ⟨4,597,410,1,0,0,0,1,1⟩, + ⟨1,596,0,144,1,671,0,0,1⟩, + ⟨1,417,0,151,1,678,0,0,1⟩, + ⟨4,596,417,1,0,0,0,-1,2⟩, + ⟨4,417,596,1,0,0,0,1,1⟩, + ⟨1,595,0,144,1,671,0,0,1⟩, + ⟨1,419,0,203,1,730,0,0,1⟩, + ⟨4,595,419,1,0,0,0,-1,2⟩, + ⟨4,419,595,1,0,0,0,1,1⟩, + ⟨1,594,0,167,1,694,0,0,1⟩, + ⟨1,421,0,151,1,678,0,0,1⟩, + ⟨4,594,421,1,0,0,0,-1,2⟩, + ⟨4,421,594,1,0,0,0,1,1⟩, + ⟨1,292,0,214,1,741,0,0,1⟩, + ⟨1,356,0,221,1,748,0,0,1⟩, + ⟨4,292,356,1,0,0,0,-1,2⟩, + ⟨4,356,292,1,0,0,0,1,1⟩, + ⟨1,294,0,231,1,758,0,0,1⟩, + ⟨1,358,0,236,1,763,0,0,1⟩, + ⟨4,294,358,1,0,0,0,-1,2⟩, + ⟨4,358,294,1,0,0,0,1,1⟩, + ⟨1,276,0,214,1,741,0,0,1⟩, + ⟨1,340,0,236,1,763,0,0,1⟩, + ⟨4,276,340,1,0,0,0,-1,2⟩, + ⟨4,340,276,1,0,0,0,1,1⟩, + ⟨1,278,0,231,1,758,0,0,1⟩, + ⟨1,342,0,221,1,748,0,0,1⟩, + ⟨4,278,342,1,0,0,0,-1,2⟩, + ⟨4,342,278,1,0,0,0,1,1⟩, + ⟨1,558,0,232,1,759,0,0,1⟩, + ⟨1,593,0,205,1,732,0,0,1⟩, + ⟨4,558,593,1,0,0,0,-1,2⟩, + ⟨4,593,558,1,0,0,0,1,1⟩, + ⟨1,592,0,213,1,740,0,0,1⟩, + ⟨1,559,0,153,1,680,0,0,1⟩, + ⟨4,592,559,1,0,0,0,-1,2⟩, + ⟨4,559,592,1,0,0,0,1,1⟩, + ⟨1,591,0,213,1,740,0,0,1⟩, + ⟨1,544,0,205,1,732,0,0,1⟩, + ⟨4,591,544,1,0,0,0,-1,2⟩, + ⟨4,544,591,1,0,0,0,1,1⟩, + ⟨1,590,0,232,1,759,0,0,1⟩, + ⟨1,405,0,153,1,680,0,0,1⟩, + ⟨4,590,405,1,0,0,0,-1,2⟩, + ⟨4,405,590,1,0,0,0,1,1⟩, + ⟨1,290,0,212,1,739,0,0,1⟩, + ⟨1,338,0,152,1,679,0,0,1⟩, + ⟨4,290,338,1,0,0,0,-1,2⟩, + ⟨4,338,290,1,0,0,0,1,1⟩, + ⟨1,295,0,233,1,760,0,0,1⟩, + ⟨1,343,0,204,1,731,0,0,1⟩, + ⟨4,295,343,1,0,0,0,-1,2⟩, + ⟨4,343,295,1,0,0,0,1,1⟩, + ⟨1,274,0,212,1,739,0,0,1⟩, + ⟨1,354,0,204,1,731,0,0,1⟩, + ⟨4,274,354,1,0,0,0,-1,2⟩, + ⟨4,354,274,1,0,0,0,1,1⟩, + ⟨1,279,0,233,1,760,0,0,1⟩, + ⟨1,359,0,152,1,679,0,0,1⟩, + ⟨4,279,359,1,0,0,0,-1,2⟩, + ⟨4,359,279,1,0,0,0,1,1⟩, + ⟨1,349,0,229,1,756,0,0,1⟩, + ⟨1,589,0,234,1,761,0,0,1⟩, + ⟨4,349,589,1,0,0,0,-1,2⟩, + ⟨4,589,349,1,0,0,0,1,1⟩, + ⟨1,588,0,218,1,745,0,0,1⟩, + ⟨1,243,0,223,1,750,0,0,1⟩, + ⟨4,588,243,1,0,0,0,-1,2⟩, + ⟨4,243,588,1,0,0,0,1,1⟩, + ⟨1,587,0,218,1,745,0,0,1⟩, + ⟨1,365,0,234,1,761,0,0,1⟩, + ⟨4,587,365,1,0,0,0,-1,2⟩, + ⟨4,365,587,1,0,0,0,1,1⟩, + ⟨1,586,0,229,1,756,0,0,1⟩, + ⟨1,361,0,223,1,750,0,0,1⟩, + ⟨4,586,361,1,0,0,0,-1,2⟩, + ⟨4,361,586,1,0,0,0,1,1⟩, + ⟨1,48,0,142,1,669,0,0,1⟩, + ⟨1,82,0,149,1,676,0,0,1⟩, + ⟨4,48,82,1,0,0,0,-1,2⟩, + ⟨4,82,48,1,0,0,0,1,1⟩, + ⟨1,315,0,169,1,696,0,0,1⟩, + ⟨1,347,0,199,1,726,0,0,1⟩, + ⟨4,315,347,1,0,0,0,-1,2⟩, + ⟨4,347,315,1,0,0,0,1,1⟩, + ⟨1,100,0,142,1,669,0,0,1⟩, + ⟨1,67,0,199,1,726,0,0,1⟩, + ⟨4,100,67,1,0,0,0,-1,2⟩, + ⟨4,67,100,1,0,0,0,1,1⟩, + ⟨1,283,0,169,1,696,0,0,1⟩, + ⟨1,379,0,149,1,676,0,0,1⟩, + ⟨4,283,379,1,0,0,0,-1,2⟩, + ⟨4,379,283,1,0,0,0,1,1⟩, + ⟨4,291,313,1,0,0,0,1,1⟩, + ⟨4,289,297,1,0,0,0,1,1⟩, + ⟨4,321,329,1,0,0,0,1,1⟩, + ⟨4,513,85,1,0,0,0,1,1⟩, + ⟨4,305,301,1,0,0,0,1,1⟩, + ⟨4,502,74,1,0,0,0,1,1⟩, + ⟨4,275,55,1,0,0,0,1,1⟩, + ⟨4,273,33,1,0,0,0,1,1⟩, + ⟨4,313,85,1,0,0,0,-1,1⟩, + ⟨4,313,74,1,0,0,0,1,1⟩, + ⟨4,313,55,1,0,0,0,-1,1⟩, + ⟨4,297,85,1,0,0,0,-1,1⟩, + ⟨4,297,74,1,0,0,0,-1,1⟩, + ⟨4,297,33,1,0,0,0,1,1⟩, + ⟨4,329,85,1,0,0,0,-1,1⟩, + ⟨3,85,0,1,1,36,-50,0,1⟩, + ⟨4,329,55,1,0,0,0,-1,1⟩, + ⟨4,329,33,1,0,0,0,1,1⟩, + ⟨4,301,74,1,0,0,0,1,1⟩, + ⟨3,74,0,1,1,38,-49,0,1⟩, + ⟨4,301,55,1,0,0,0,-1,1⟩, + ⟨3,55,0,1,1,40,-48,0,1⟩, + ⟨4,301,33,1,0,0,0,-1,1⟩, + ⟨3,33,0,1,1,42,-47,0,1⟩, + ⟨3,329,0,1,1,77,-13,0,1⟩, + ⟨3,313,0,1,1,78,-12,0,1⟩, + ],#[0,50,0,0,0,0,0,0,0,0],636⟩, by decide⟩ +def backward_128 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State128, backwardShard6State129, + [ + ⟨3,297,0,1,1,79,-11,0,1⟩, + ⟨3,301,0,1,1,80,-10,0,1⟩, + ⟨4,501,345,1,0,0,0,1,1⟩, + ⟨4,500,381,1,0,0,0,1,1⟩, + ⟨4,512,377,1,0,0,0,1,1⟩, + ⟨4,511,31,1,0,0,0,1,1⟩, + ⟨4,491,397,1,0,0,0,1,1⟩, + ⟨4,490,88,1,0,0,0,1,1⟩, + ⟨4,481,80,1,0,0,0,1,1⟩, + ⟨4,480,68,1,0,0,0,1,1⟩, + ⟨4,345,31,1,0,0,0,-1,1⟩, + ⟨4,345,88,1,0,0,0,1,1⟩, + ⟨4,345,80,1,0,0,0,-1,1⟩, + ⟨4,381,31,1,0,0,0,-1,1⟩, + ⟨4,381,88,1,0,0,0,-1,1⟩, + ⟨4,381,68,1,0,0,0,1,1⟩, + ⟨4,377,31,1,0,0,0,-1,1⟩, + ⟨3,31,0,1,1,20,-58,0,1⟩, + ⟨4,377,80,1,0,0,0,-1,1⟩, + ⟨4,377,68,1,0,0,0,1,1⟩, + ⟨4,397,88,1,0,0,0,1,1⟩, + ⟨3,88,0,1,1,22,-57,0,1⟩, + ⟨4,397,80,1,0,0,0,-1,1⟩, + ⟨3,80,0,1,1,24,-56,0,1⟩, + ⟨4,397,68,1,0,0,0,-1,1⟩, + ⟨3,68,0,1,1,26,-55,0,1⟩, + ⟨3,397,0,1,1,70,-20,0,1⟩, + ⟨3,377,0,1,1,71,-19,0,1⟩, + ⟨3,381,0,1,1,72,-18,0,1⟩, + ⟨3,345,0,1,1,75,-15,0,1⟩, + ⟨4,510,393,1,0,0,0,1,1⟩, + ⟨4,509,281,1,0,0,0,1,1⟩, + ⟨4,499,225,1,0,0,0,1,1⟩, + ⟨4,498,101,1,0,0,0,1,1⟩, + ⟨4,489,285,1,0,0,0,1,1⟩, + ⟨4,488,98,1,0,0,0,1,1⟩, + ⟨4,479,83,1,0,0,0,1,1⟩, + ⟨4,478,49,1,0,0,0,1,1⟩, + ⟨4,393,101,1,0,0,0,-1,1⟩, + ⟨4,393,98,1,0,0,0,1,1⟩, + ⟨4,393,83,1,0,0,0,-1,1⟩, + ⟨4,281,101,1,0,0,0,-1,1⟩, + ⟨4,281,98,1,0,0,0,-1,1⟩, + ⟨4,281,49,1,0,0,0,1,1⟩, + ⟨4,225,101,1,0,0,0,-1,1⟩, + ⟨3,101,0,1,1,28,-54,0,1⟩, + ⟨4,225,83,1,0,0,0,-1,1⟩, + ⟨4,225,49,1,0,0,0,1,1⟩, + ⟨4,285,98,1,0,0,0,1,1⟩, + ⟨3,98,0,1,1,30,-53,0,1⟩, + ⟨4,285,83,1,0,0,0,-1,1⟩, + ⟨3,83,0,1,1,32,-52,0,1⟩, + ⟨4,285,49,1,0,0,0,-1,1⟩, + ⟨3,49,0,1,1,34,-51,0,1⟩, + ⟨3,225,0,1,1,68,-22,0,1⟩, + ⟨3,393,0,1,1,69,-21,0,1⟩, + ⟨3,281,0,1,1,81,-9,0,1⟩, + ⟨3,285,0,1,1,82,-8,0,1⟩, + ⟨4,318,227,1,0,0,0,1,1⟩, + ⟨4,316,229,1,0,0,0,1,1⟩, + ⟨4,109,234,1,0,0,0,1,1⟩, + ⟨4,328,631,1,0,0,0,1,1⟩, + ⟨4,471,241,1,0,0,0,1,1⟩, + ⟨4,470,630,1,0,0,0,1,1⟩, + ⟨4,463,629,1,0,0,0,1,1⟩, + ⟨4,462,628,1,0,0,0,1,1⟩, + ⟨4,227,631,1,0,0,0,-1,1⟩, + ⟨4,227,630,1,0,0,0,1,1⟩, + ⟨4,227,629,1,0,0,0,-1,1⟩, + ⟨4,229,631,1,0,0,0,-1,1⟩, + ⟨4,229,630,1,0,0,0,-1,1⟩, + ⟨4,229,628,1,0,0,0,1,1⟩, + ⟨4,234,631,1,0,0,0,-1,1⟩, + ⟨4,234,629,1,0,0,0,-1,1⟩, + ⟨4,234,628,1,0,0,0,1,1⟩, + ⟨4,241,630,1,0,0,0,1,1⟩, + ⟨4,241,629,1,0,0,0,-1,1⟩, + ⟨4,241,628,1,0,0,0,-1,1⟩, + ⟨3,241,0,1,1,64,-26,0,1⟩, + ⟨3,234,0,1,1,65,-25,0,1⟩, + ⟨3,229,0,1,1,66,-24,0,1⟩, + ⟨3,227,0,1,1,67,-23,0,1⟩, + ⟨4,334,627,1,0,0,0,1,1⟩, + ⟨4,332,626,1,0,0,0,1,1⟩, + ⟨4,24,403,1,0,0,0,1,1⟩, + ⟨4,312,625,1,0,0,0,1,1⟩, + ⟨4,469,401,1,0,0,0,1,1⟩, + ⟨4,468,624,1,0,0,0,1,1⟩, + ⟨4,461,623,1,0,0,0,1,1⟩, + ⟨4,460,622,1,0,0,0,1,1⟩, + ⟨4,286,245,1,0,0,0,1,1⟩, + ⟨4,284,257,1,0,0,0,1,1⟩, + ⟨4,19,317,1,0,0,0,1,1⟩, + ⟨4,296,621,1,0,0,0,1,1⟩, + ⟨4,79,333,1,0,0,0,1,1⟩, + ⟨4,264,620,1,0,0,0,1,1⟩, + ⟨4,254,619,1,0,0,0,1,1⟩, + ⟨4,252,618,1,0,0,0,1,1⟩, + ⟨4,245,621,1,0,0,0,-1,1⟩, + ⟨4,245,620,1,0,0,0,1,1⟩, + ⟨4,245,619,1,0,0,0,-1,1⟩, + ⟨4,257,621,1,0,0,0,-1,1⟩, + ⟨4,257,620,1,0,0,0,-1,1⟩, + ⟨4,257,618,1,0,0,0,1,1⟩, + ⟨4,317,621,1,0,0,0,-1,1⟩, + ⟨4,621,618,1,0,0,0,-1,1⟩, + ⟨4,317,619,1,0,0,0,-1,1⟩, + ⟨4,317,618,1,0,0,0,1,1⟩, + ⟨4,333,620,1,0,0,0,1,1⟩, + ⟨4,333,619,1,0,0,0,-1,1⟩, + ⟨4,333,618,1,0,0,0,-1,1⟩, + ⟨3,257,0,1,1,62,-28,0,1⟩, + ⟨3,245,0,1,1,63,-27,0,1⟩, + ⟨3,317,0,1,1,84,-6,0,1⟩, + ⟨3,333,0,1,1,85,-5,0,1⟩, + ⟨4,302,442,1,0,0,0,1,1⟩, + ⟨4,300,536,1,0,0,0,1,1⟩, + ⟨4,38,557,1,0,0,0,1,1⟩, + ⟨4,280,617,1,0,0,0,1,1⟩, + ⟨4,270,524,1,0,0,0,1,1⟩, + ⟨4,268,616,1,0,0,0,1,1⟩, + ⟨4,10,615,1,0,0,0,1,1⟩, + ⟨4,248,614,1,0,0,0,1,1⟩, + ⟨4,442,617,1,0,0,0,-1,1⟩, + ⟨4,442,616,1,0,0,0,1,1⟩, + ⟨4,442,615,1,0,0,0,-1,1⟩, + ⟨4,536,617,1,0,0,0,-1,1⟩, + ⟨4,536,616,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],816⟩, by decide⟩ +def backward_129 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State129, backwardShard6State130, + [ + ⟨4,536,614,1,0,0,0,1,1⟩, + ⟨4,557,617,1,0,0,0,-1,1⟩, + ⟨4,557,615,1,0,0,0,-1,1⟩, + ⟨4,557,614,1,0,0,0,1,1⟩, + ⟨3,557,0,1,1,7,-65,0,1⟩, + ⟨4,524,616,1,0,0,0,1,1⟩, + ⟨4,524,615,1,0,0,0,-1,1⟩, + ⟨4,524,614,1,0,0,0,-1,1⟩, + ⟨3,536,0,1,1,48,-42,0,1⟩, + ⟨3,442,0,1,1,49,-41,0,1⟩, + ⟨3,524,0,1,1,83,-7,0,1⟩, + ⟨4,382,261,1,0,0,0,1,1⟩, + ⟨4,380,259,1,0,0,0,1,1⟩, + ⟨4,97,266,1,0,0,0,1,1⟩, + ⟨4,392,613,1,0,0,0,1,1⟩, + ⟨4,465,250,1,0,0,0,1,1⟩, + ⟨4,464,612,1,0,0,0,1,1⟩, + ⟨4,459,611,1,0,0,0,1,1⟩, + ⟨4,458,610,1,0,0,0,1,1⟩, + ⟨4,261,613,1,0,0,0,-1,1⟩, + ⟨4,261,612,1,0,0,0,-2,1⟩, + ⟨4,261,611,1,0,0,0,2,1⟩, + ⟨4,259,613,1,0,0,0,-1,1⟩, + ⟨4,259,612,1,0,0,0,2,1⟩, + ⟨4,259,610,1,0,0,0,-2,1⟩, + ⟨4,266,613,1,0,0,0,-1,1⟩, + ⟨4,613,610,1,0,0,0,2,1⟩, + ⟨4,266,611,1,0,0,0,2,1⟩, + ⟨4,266,610,1,0,0,0,-2,1⟩, + ⟨4,250,612,1,0,0,0,1,1⟩, + ⟨4,250,611,1,0,0,0,-1,1⟩, + ⟨4,250,610,1,0,0,0,-1,1⟩, + ⟨3,261,0,1,1,61,-29,0,1⟩, + ⟨3,259,0,1,1,86,-4,0,1⟩, + ⟨3,266,0,1,1,87,-3,0,1⟩, + ⟨3,250,0,1,1,88,-2,0,1⟩, + ⟨4,398,556,1,0,0,0,1,1⟩, + ⟨4,396,547,1,0,0,0,1,1⟩, + ⟨4,66,546,1,0,0,0,1,1⟩, + ⟨4,376,609,1,0,0,0,1,1⟩, + ⟨4,467,545,1,0,0,0,1,1⟩, + ⟨4,466,608,1,0,0,0,1,1⟩, + ⟨4,457,607,1,0,0,0,1,1⟩, + ⟨4,456,606,1,0,0,0,1,1⟩, + ⟨4,556,609,1,0,0,0,-1,1⟩, + ⟨4,556,608,1,0,0,0,-2,1⟩, + ⟨4,556,607,1,0,0,0,2,1⟩, + ⟨3,556,0,1,1,2,-70,0,1⟩, + ⟨4,547,609,1,0,0,0,-1,1⟩, + ⟨4,547,608,1,0,0,0,2,1⟩, + ⟨4,547,606,1,0,0,0,-2,1⟩, + ⟨3,547,0,1,1,3,-69,0,1⟩, + ⟨4,546,609,1,0,0,0,-1,1⟩, + ⟨4,546,607,1,0,0,0,2,1⟩, + ⟨4,546,606,1,0,0,0,-2,1⟩, + ⟨3,546,0,1,1,4,-68,0,1⟩, + ⟨4,545,608,1,0,0,0,1,1⟩, + ⟨4,545,607,1,0,0,0,-1,1⟩, + ⟨4,545,606,1,0,0,0,-1,1⟩, + ⟨3,545,0,1,1,5,-67,0,1⟩, + ⟨4,350,437,1,0,0,0,1,1⟩, + ⟨4,348,435,1,0,0,0,1,1⟩, + ⟨4,60,433,1,0,0,0,1,1⟩, + ⟨4,360,605,1,0,0,0,1,1⟩, + ⟨4,260,426,1,0,0,0,1,1⟩, + ⟨4,262,604,1,0,0,0,1,1⟩, + ⟨4,244,603,1,0,0,0,1,1⟩, + ⟨4,246,602,1,0,0,0,1,1⟩, + ⟨4,437,605,1,0,0,0,-1,1⟩, + ⟨4,437,604,1,0,0,0,-2,1⟩, + ⟨4,437,603,1,0,0,0,2,1⟩, + ⟨4,435,605,1,0,0,0,-1,1⟩, + ⟨4,435,604,1,0,0,0,2,1⟩, + ⟨4,435,602,1,0,0,0,-2,1⟩, + ⟨4,433,605,1,0,0,0,-1,1⟩, + ⟨4,433,603,1,0,0,0,2,1⟩, + ⟨4,433,602,1,0,0,0,-2,1⟩, + ⟨4,426,604,1,0,0,0,1,1⟩, + ⟨4,426,603,1,0,0,0,-1,1⟩, + ⟨4,426,602,1,0,0,0,-1,1⟩, + ⟨3,437,0,1,1,50,-40,0,1⟩, + ⟨3,435,0,1,1,51,-39,0,1⟩, + ⟨3,433,0,1,1,52,-38,0,1⟩, + ⟨3,426,0,1,1,53,-37,0,1⟩, + ⟨4,366,12,1,0,0,0,1,1⟩, + ⟨4,364,6,1,0,0,0,1,1⟩, + ⟨4,28,4,1,0,0,0,1,1⟩, + ⟨4,344,601,1,0,0,0,1,1⟩, + ⟨4,258,1,1,0,0,0,1,1⟩, + ⟨4,263,600,1,0,0,0,1,1⟩, + ⟨4,242,599,1,0,0,0,1,1⟩, + ⟨4,247,598,1,0,0,0,1,1⟩, + ⟨4,12,601,1,0,0,0,-1,1⟩, + ⟨4,12,600,1,0,0,0,-2,1⟩, + ⟨4,12,599,1,0,0,0,2,1⟩, + ⟨4,6,601,1,0,0,0,-1,1⟩, + ⟨4,6,600,1,0,0,0,2,1⟩, + ⟨4,6,598,1,0,0,0,-2,1⟩, + ⟨4,4,601,1,0,0,0,-1,1⟩, + ⟨4,4,599,1,0,0,0,2,1⟩, + ⟨4,4,598,1,0,0,0,-2,1⟩, + ⟨4,1,600,1,0,0,0,1,1⟩, + ⟨4,1,599,1,0,0,0,-1,1⟩, + ⟨4,1,598,1,0,0,0,-1,1⟩, + ⟨3,12,0,1,1,44,-46,0,1⟩, + ⟨3,6,0,1,1,45,-45,0,1⟩, + ⟨3,4,0,1,1,46,-44,0,1⟩, + ⟨5,4,0,1,0,0,0,1,1⟩, + ⟨3,1,0,1,1,47,-43,0,1⟩, + ⟨4,12,31,1,0,0,0,1,2⟩, + ⟨4,4,68,1,0,0,0,-1,1⟩, + ⟨5,68,0,1,0,0,0,1,2⟩, + ⟨4,340,421,1,0,0,0,1,1⟩, + ⟨4,342,419,1,0,0,0,1,1⟩, + ⟨4,356,417,1,0,0,0,1,1⟩, + ⟨4,358,597,1,0,0,0,1,1⟩, + ⟨4,292,410,1,0,0,0,1,1⟩, + ⟨4,294,596,1,0,0,0,1,1⟩, + ⟨4,276,595,1,0,0,0,1,1⟩, + ⟨4,278,594,1,0,0,0,1,1⟩, + ⟨4,421,597,1,0,0,0,-1,1⟩, + ⟨4,421,596,1,0,0,0,1,1⟩, + ⟨4,421,595,1,0,0,0,-1,1⟩, + ⟨4,419,597,1,0,0,0,-1,1⟩, + ⟨4,419,596,1,0,0,0,-1,1⟩, + ⟨4,419,594,1,0,0,0,1,1⟩, + ⟨4,417,597,1,0,0,0,-1,1⟩, + ⟨4,417,595,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def backward_130 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State130, backwardShard6State131, + [ + ⟨4,417,594,1,0,0,0,1,1⟩, + ⟨4,410,596,1,0,0,0,1,1⟩, + ⟨4,410,595,1,0,0,0,-1,1⟩, + ⟨4,595,596,1,0,0,0,-1,1⟩, + ⟨4,410,594,1,0,0,0,-1,1⟩, + ⟨4,594,596,1,0,0,0,-1,1⟩, + ⟨3,421,0,1,1,54,-36,0,1⟩, + ⟨3,419,0,1,1,55,-35,0,1⟩, + ⟨3,417,0,1,1,56,-34,0,1⟩, + ⟨3,410,0,1,1,57,-33,0,1⟩, + ⟨4,354,405,1,0,0,0,1,1⟩, + ⟨4,359,544,1,0,0,0,1,1⟩, + ⟨4,338,559,1,0,0,0,1,1⟩, + ⟨4,343,593,1,0,0,0,1,1⟩, + ⟨4,290,558,1,0,0,0,1,1⟩, + ⟨4,295,592,1,0,0,0,1,1⟩, + ⟨4,274,591,1,0,0,0,1,1⟩, + ⟨4,279,590,1,0,0,0,1,1⟩, + ⟨4,405,593,1,0,0,0,-1,1⟩, + ⟨4,405,592,1,0,0,0,1,1⟩, + ⟨4,405,591,1,0,0,0,-1,1⟩, + ⟨4,544,593,1,0,0,0,-1,1⟩, + ⟨4,544,592,1,0,0,0,-1,1⟩, + ⟨4,544,590,1,0,0,0,1,1⟩, + ⟨3,544,0,1,1,6,-66,0,1⟩, + ⟨4,559,593,1,0,0,0,-1,1⟩, + ⟨4,559,591,1,0,0,0,-1,1⟩, + ⟨4,559,590,1,0,0,0,1,1⟩, + ⟨3,559,0,1,1,59,-31,0,1⟩, + ⟨4,558,592,1,0,0,0,1,1⟩, + ⟨4,558,591,1,0,0,0,-1,1⟩, + ⟨4,558,590,1,0,0,0,-1,1⟩, + ⟨4,590,592,1,0,0,0,-1,1⟩, + ⟨3,405,0,1,1,58,-32,0,1⟩, + ⟨3,558,0,1,1,60,-30,0,1⟩, + ⟨4,67,361,1,0,0,0,1,1⟩, + ⟨4,379,365,1,0,0,0,1,1⟩, + ⟨4,82,243,1,0,0,0,1,1⟩, + ⟨4,347,589,1,0,0,0,1,1⟩, + ⟨4,48,349,1,0,0,0,1,1⟩, + ⟨4,315,588,1,0,0,0,1,1⟩, + ⟨4,100,587,1,0,0,0,1,1⟩, + ⟨4,283,586,1,0,0,0,1,1⟩, + ⟨4,361,589,1,0,0,0,-1,1⟩, + ⟨4,361,588,1,0,0,0,1,1⟩, + ⟨4,361,587,1,0,0,0,-1,1⟩, + ⟨4,365,589,1,0,0,0,-1,1⟩, + ⟨4,365,588,1,0,0,0,-1,1⟩, + ⟨4,365,586,1,0,0,0,1,1⟩, + ⟨4,243,589,1,0,0,0,-1,1⟩, + ⟨4,243,587,1,0,0,0,-1,1⟩, + ⟨4,243,586,1,0,0,0,1,1⟩, + ⟨4,349,588,1,0,0,0,1,1⟩, + ⟨4,349,587,1,0,0,0,-1,1⟩, + ⟨4,349,586,1,0,0,0,-1,1⟩, + ⟨3,361,0,1,1,73,-17,0,1⟩, + ⟨3,365,0,1,1,74,-16,0,1⟩, + ⟨3,349,0,1,1,76,-14,0,1⟩, + ⟨3,243,0,1,1,89,-1,0,1⟩, + ⟨4,39,291,1,0,0,0,1,1⟩, + ⟨4,536,513,1,0,0,0,1,1⟩, + ⟨4,43,305,1,0,0,0,1,1⟩, + ⟨4,524,502,1,0,0,0,1,1⟩, + ⟨4,41,275,1,0,0,0,1,1⟩, + ⟨4,476,273,1,0,0,0,1,1⟩, + ⟨4,559,501,1,0,0,0,1,1⟩, + ⟨4,558,500,1,0,0,0,1,1⟩, + ⟨4,547,512,1,0,0,0,1,1⟩, + ⟨4,546,511,1,0,0,0,1,1⟩, + ⟨1,522,0,971,1,2311,0,0,1⟩, + ⟨4,522,490,1,0,0,0,1,1⟩, + ⟨4,557,510,1,0,0,0,1,1⟩, + ⟨4,556,509,1,0,0,0,1,1⟩, + ⟨4,545,499,1,0,0,0,1,1⟩, + ⟨4,544,498,1,0,0,0,1,1⟩, + ⟨1,532,0,967,1,2299,0,0,1⟩, + ⟨4,532,488,1,0,0,0,1,1⟩, + ⟨1,520,0,965,1,2293,0,0,1⟩, + ⟨4,520,478,1,0,0,0,1,1⟩, + ⟨4,529,318,1,0,0,0,1,1⟩, + ⟨4,477,109,1,0,0,0,1,1⟩, + ⟨4,517,328,1,0,0,0,1,1⟩, + ⟨1,518,0,959,1,2287,0,0,1⟩, + ⟨4,518,470,1,0,0,0,-1,2⟩, + ⟨1,528,0,957,1,2281,0,0,1⟩, + ⟨4,528,462,1,0,0,0,-1,2⟩, + ⟨4,521,334,1,0,0,0,1,1⟩, + ⟨4,474,24,1,0,0,0,1,1⟩, + ⟨4,487,312,1,0,0,0,1,1⟩, + ⟨1,530,0,951,1,2275,0,0,1⟩, + ⟨4,530,468,1,0,0,0,-1,2⟩, + ⟨4,530,94,1,0,0,0,4,1⟩, + ⟨4,530,2,1,0,0,0,-1,1⟩, + ⟨4,2,530,1,0,0,0,1,1⟩, + ⟨4,530,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,1,-2⟩, + ⟨4,530,2,1,0,0,0,1,1⟩, + ⟨4,94,2,1,0,0,0,1,2⟩, + ⟨4,62,2,1,0,0,0,-1,1⟩, + ⟨1,571,0,948,1,2266,0,0,1⟩, + ⟨4,571,286,1,0,0,0,-1,2⟩, + ⟨1,570,0,947,1,2263,0,0,1⟩, + ⟨4,570,284,1,0,0,0,-1,2⟩, + ⟨1,565,0,946,1,2260,0,0,1⟩, + ⟨4,565,19,1,0,0,0,-1,2⟩, + ⟨1,564,0,945,1,2257,0,0,1⟩, + ⟨4,564,296,1,0,0,0,-1,2⟩, + ⟨1,543,0,944,1,2254,0,0,1⟩, + ⟨4,543,79,1,0,0,0,-1,2⟩, + ⟨1,542,0,943,1,2251,0,0,1⟩, + ⟨4,542,264,1,0,0,0,-1,2⟩, + ⟨1,553,0,942,1,2248,0,0,1⟩, + ⟨4,553,254,1,0,0,0,-1,2⟩, + ⟨4,553,45,1,0,0,0,4,1⟩, + ⟨4,553,103,1,0,0,0,-8,1⟩, + ⟨5,553,0,1,0,0,0,1,-4⟩, + ⟨4,108,553,1,0,0,0,-1,1⟩, + ⟨4,103,553,1,0,0,0,-1,1⟩, + ⟨4,92,553,1,0,0,0,1,1⟩, + ⟨4,61,553,1,0,0,0,-1,1⟩, + ⟨4,63,61,1,0,0,0,1,1⟩, + ⟨4,45,553,1,0,0,0,-1,1⟩, + ⟨4,18,553,1,0,0,0,-1,1⟩, + ⟨4,518,108,1,0,0,0,-4,1⟩, + ⟨5,518,0,1,0,0,0,1,4⟩, + ⟨4,108,518,1,0,0,0,1,1⟩, + ⟨4,22,553,1,0,0,0,1,1⟩, + ⟨4,553,22,1,0,0,0,-1,1⟩, + ],#[0,0,0,13,0,0,0,0,0,0],854⟩, by decide⟩ +def backward_131 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State131, backwardShard6State132, + [ + ⟨4,22,553,1,0,0,0,1,1⟩, + ⟨4,553,22,1,0,0,0,-1,1⟩, + ⟨4,518,22,1,0,0,0,-1,1⟩, + ⟨4,22,518,1,0,0,0,1,1⟩, + ⟨4,518,22,1,0,0,0,-1,1⟩, + ⟨4,34,22,1,0,0,0,-2,1⟩, + ⟨4,520,18,1,0,0,0,-1,1⟩, + ⟨4,18,520,1,0,0,0,1,1⟩, + ⟨4,520,18,1,0,0,0,-1,1⟩, + ⟨5,18,0,1,0,0,0,1,-4⟩, + ⟨4,520,18,1,0,0,0,1,1⟩, + ⟨4,520,40,1,0,0,0,-1,1⟩, + ⟨4,40,520,1,0,0,0,1,1⟩, + ⟨4,520,40,1,0,0,0,-1,1⟩, + ⟨4,54,40,1,0,0,0,-2,1⟩, + ⟨4,61,2,1,0,0,0,-1,2⟩, + ⟨4,528,61,1,0,0,0,4,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨5,2,0,1,0,0,0,1,4⟩, + ⟨4,530,2,1,0,0,0,1,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨4,72,2,1,0,0,0,1,1⟩, + ⟨4,70,2,1,0,0,0,-1,1⟩, + ⟨4,62,2,1,0,0,0,-1,1⟩, + ⟨4,61,2,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,-1,1⟩, + ⟨4,54,542,1,0,0,0,-1,1⟩, + ⟨4,40,542,1,0,0,0,1,1⟩, + ⟨4,543,22,1,0,0,0,-1,1⟩, + ⟨4,34,543,1,0,0,0,-1,1⟩, + ⟨4,22,543,1,0,0,0,1,1⟩, + ⟨1,367,0,284,1,791,0,0,1⟩, + ⟨4,2,367,1,0,0,0,-1,1⟩, + ⟨1,46,0,284,1,791,0,0,1⟩, + ⟨4,46,2,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,-1,1⟩, + ⟨4,42,367,1,0,0,0,1,1⟩, + ⟨4,2,42,1,0,0,0,1,1⟩, + ⟨4,367,42,1,0,0,0,-1,1⟩, + ⟨1,17,0,619,1,1726,0,0,1⟩, + ⟨4,34,17,1,0,0,0,-1,1⟩, + ⟨4,518,17,1,0,0,0,-1,1⟩, + ⟨4,553,18,1,0,0,0,-1,1⟩, + ⟨4,543,18,1,0,0,0,-1,1⟩, + ⟨1,20,0,280,1,788,0,0,1⟩, + ⟨4,54,20,1,0,0,0,-1,1⟩, + ⟨4,520,20,1,0,0,0,-1,1⟩, + ⟨1,21,0,675,1,1823,0,0,1⟩, + ⟨4,542,21,1,0,0,0,-1,1⟩, + ⟨4,231,21,1,0,0,0,-1,1⟩, + ⟨1,27,0,663,1,1800,0,0,1⟩, + ⟨4,27,17,1,0,0,0,-1,1⟩, + ⟨4,518,27,1,0,0,0,-1,1⟩, + ⟨1,29,0,280,1,788,0,0,1⟩, + ⟨4,29,18,1,0,0,0,-1,1⟩, + ⟨4,553,29,1,0,0,0,-1,1⟩, + ⟨1,30,0,619,1,1726,0,0,1⟩, + ⟨4,30,20,1,0,0,0,-1,1⟩, + ⟨4,520,30,1,0,0,0,-1,1⟩, + ⟨4,40,289,1,0,0,0,1,1⟩, + ⟨4,42,321,1,0,0,0,1,1⟩, + ⟨1,552,0,941,1,2245,0,0,1⟩, + ⟨4,552,252,1,0,0,0,-1,2⟩, + ⟨1,573,0,940,1,2242,0,0,1⟩, + ⟨4,573,302,1,0,0,0,-1,2⟩, + ⟨1,572,0,939,1,2239,0,0,1⟩, + ⟨4,572,300,1,0,0,0,-1,2⟩, + ⟨1,563,0,938,1,2236,0,0,1⟩, + ⟨4,563,38,1,0,0,0,-1,2⟩, + ⟨1,562,0,937,1,2233,0,0,1⟩, + ⟨4,562,280,1,0,0,0,-1,2⟩, + ⟨1,555,0,936,1,2230,0,0,1⟩, + ⟨4,555,270,1,0,0,0,-1,2⟩, + ⟨1,554,0,935,1,2227,0,0,1⟩, + ⟨4,554,268,1,0,0,0,-1,2⟩, + ⟨1,541,0,934,1,2224,0,0,1⟩, + ⟨4,541,10,1,0,0,0,-1,2⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,1,4⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨4,5,541,1,0,0,0,1,1⟩, + ⟨4,5,13,1,0,0,0,-1,1⟩, + ⟨1,14,0,662,1,1797,0,0,1⟩, + ⟨4,541,14,1,0,0,0,-1,1⟩, + ⟨4,236,14,1,0,0,0,2,1⟩, + ⟨4,22,13,1,0,0,0,2,1⟩, + ⟨4,238,22,1,0,0,0,-1,1⟩, + ⟨1,540,0,933,1,2221,0,0,1⟩, + ⟨4,540,248,1,0,0,0,-1,2⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨5,59,0,1,0,0,0,1,-4⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨4,73,540,1,0,0,0,1,1⟩, + ⟨1,15,0,661,1,1794,0,0,1⟩, + ⟨4,73,15,1,0,0,0,-1,1⟩, + ⟨4,7,15,1,0,0,0,2,1⟩, + ⟨1,25,0,705,1,1875,0,0,1⟩, + ⟨4,25,15,1,0,0,0,2,1⟩, + ⟨4,7,25,1,0,0,0,-1,1⟩, + ⟨4,414,97,1,0,0,0,1,1⟩, + ⟨4,47,392,1,0,0,0,1,1⟩, + ⟨4,105,66,1,0,0,0,1,1⟩, + ⟨4,534,376,1,0,0,0,1,1⟩, + ⟨1,486,0,919,1,2203,0,0,1⟩, + ⟨4,486,466,1,0,0,0,1,1⟩, + ⟨1,420,0,916,1,2194,0,0,1⟩, + ⟨4,420,350,1,0,0,0,-1,2⟩, + ⟨1,422,0,915,1,2191,0,0,1⟩, + ⟨4,422,348,1,0,0,0,-1,2⟩, + ⟨1,404,0,914,1,2188,0,0,1⟩, + ⟨4,404,60,1,0,0,0,-1,2⟩, + ⟨1,406,0,913,1,2185,0,0,1⟩, + ⟨4,406,360,1,0,0,0,-1,2⟩, + ⟨1,418,0,908,1,2170,0,0,1⟩, + ⟨4,418,366,1,0,0,0,-1,2⟩, + ⟨1,423,0,907,1,2167,0,0,1⟩, + ⟨4,423,364,1,0,0,0,-1,2⟩, + ⟨1,402,0,906,1,2164,0,0,1⟩, + ⟨4,402,28,1,0,0,0,-1,2⟩, + ⟨1,407,0,905,1,2161,0,0,1⟩, + ⟨4,407,344,1,0,0,0,-1,2⟩, + ],#[0,6,5,18,0,0,0,0,0,0],832⟩, by decide⟩ +def backward_132 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State132, backwardShard6State133, + [ + ⟨1,388,0,900,1,2146,0,0,1⟩, + ⟨4,388,340,1,0,0,0,1,1⟩, + ⟨1,390,0,899,1,2143,0,0,1⟩, + ⟨4,390,342,1,0,0,0,1,1⟩, + ⟨1,372,0,898,1,2140,0,0,1⟩, + ⟨4,372,356,1,0,0,0,1,1⟩, + ⟨1,374,0,897,1,2137,0,0,1⟩, + ⟨4,374,358,1,0,0,0,1,1⟩, + ⟨1,386,0,892,1,2122,0,0,1⟩, + ⟨4,386,354,1,0,0,0,1,1⟩, + ⟨1,391,0,891,1,2119,0,0,1⟩, + ⟨4,391,359,1,0,0,0,1,1⟩, + ⟨1,370,0,890,1,2116,0,0,1⟩, + ⟨4,370,338,1,0,0,0,1,1⟩, + ⟨1,375,0,889,1,2113,0,0,1⟩, + ⟨4,375,343,1,0,0,0,1,1⟩, + ⟨4,5,67,1,0,0,0,1,1⟩, + ⟨4,541,379,1,0,0,0,1,1⟩, + ⟨4,73,82,1,0,0,0,1,1⟩, + ⟨4,34,48,1,0,0,0,1,1⟩, + ⟨4,543,315,1,0,0,0,1,1⟩, + ⟨4,54,100,1,0,0,0,1,1⟩, + ⟨4,542,283,1,0,0,0,1,1⟩, + ⟨1,102,0,1038,1,2444,0,0,1⟩, + ⟨4,444,102,1,0,0,0,1,1⟩, + ⟨1,56,0,1030,1,2423,0,0,1⟩, + ⟨4,439,56,1,0,0,0,-1,2⟩, + ⟨1,84,0,1010,1,2396,0,0,1⟩, + ⟨4,440,84,1,0,0,0,1,1⟩, + ⟨1,75,0,1002,1,2377,0,0,1⟩, + ⟨4,438,75,1,0,0,0,-1,2⟩, + ⟨1,303,0,1033,1,2433,0,0,1⟩, + ⟨4,446,303,1,0,0,0,1,1⟩, + ⟨4,0,399,1,0,0,0,1,1⟩, + ⟨4,446,0,1,0,0,0,1,1⟩, + ⟨4,444,37,1,0,0,0,1,1⟩, + ⟨1,335,0,1019,1,2409,0,0,1⟩, + ⟨4,46,335,1,0,0,0,1,1⟩, + ⟨4,2,367,1,0,0,0,1,1⟩, + ⟨4,46,2,1,0,0,0,1,1⟩, + ⟨4,440,36,1,0,0,0,1,1⟩, + ⟨1,319,0,1018,1,2406,0,0,1⟩, + ⟨4,436,319,1,0,0,0,-1,2⟩, + ⟨4,8,351,1,0,0,0,-1,2⟩, + ⟨4,436,8,1,0,0,0,1,1⟩, + ⟨4,438,32,1,0,0,0,1,1⟩, + ⟨1,287,0,1032,1,2430,0,0,1⟩, + ⟨4,434,287,1,0,0,0,-1,2⟩, + ⟨4,9,383,1,0,0,0,-1,2⟩, + ⟨4,434,9,1,0,0,0,1,1⟩, + ⟨4,439,11,1,0,0,0,1,1⟩, + ⟨4,420,573,1,0,0,0,1,1⟩, + ⟨4,422,572,1,0,0,0,1,1⟩, + ⟨4,418,571,1,0,0,0,1,1⟩, + ⟨4,423,570,1,0,0,0,1,1⟩, + ⟨4,414,477,1,0,0,0,1,1⟩, + ⟨4,47,517,1,0,0,0,1,1⟩, + ⟨4,105,474,1,0,0,0,1,1⟩, + ⟨4,534,487,1,0,0,0,1,1⟩, + ⟨4,404,565,1,0,0,0,1,1⟩, + ⟨4,406,564,1,0,0,0,1,1⟩, + ⟨4,402,563,1,0,0,0,1,1⟩, + ⟨4,407,562,1,0,0,0,1,1⟩, + ⟨4,399,39,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,1,1⟩, + ⟨4,97,557,1,0,0,0,1,1⟩, + ⟨4,392,556,1,0,0,0,1,1⟩, + ⟨4,388,555,1,0,0,0,1,1⟩, + ⟨4,390,554,1,0,0,0,1,1⟩, + ⟨4,391,552,1,0,0,0,1,1⟩, + ⟨4,22,13,1,0,0,0,-2,1⟩, + ⟨4,5,13,1,0,0,0,1,1⟩, + ⟨4,4,606,1,0,0,0,-1,1⟩, + ⟨4,4,399,1,0,0,0,1,1⟩, + ⟨5,603,0,1,0,0,0,-1,1⟩, + ⟨4,397,603,1,0,0,0,-1,1⟩, + ⟨4,397,69,1,0,0,0,1,1⟩, + ⟨4,68,607,1,0,0,0,-1,1⟩, + ⟨4,68,5,1,0,0,0,1,1⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨4,393,604,1,0,0,0,-1,1⟩, + ⟨4,383,41,1,0,0,0,1,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨4,66,545,1,0,0,0,1,1⟩, + ⟨4,376,544,1,0,0,0,1,1⟩, + ⟨1,539,0,1035,1,2436,0,0,1⟩, + ⟨4,238,539,1,0,0,0,-2,1⟩, + ⟨4,67,539,1,0,0,0,1,1⟩, + ⟨4,631,628,1,0,0,0,-1,1⟩, + ⟨4,88,80,1,0,0,0,-1,1⟩, + ⟨4,80,88,1,0,0,0,1,2⟩, + ⟨4,88,594,1,0,0,0,-1,1⟩, + ⟨4,88,383,1,0,0,0,1,1⟩, + ⟨5,592,0,1,0,0,0,-1,1⟩, + ⟨4,381,592,1,0,0,0,-1,1⟩, + ⟨4,381,3,1,0,0,0,1,1⟩, + ⟨4,80,595,1,0,0,0,-1,1⟩, + ⟨4,80,67,1,0,0,0,1,1⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨4,377,593,1,0,0,0,-1,1⟩, + ⟨4,367,42,1,0,0,0,1,1⟩, + ⟨4,84,536,1,0,0,0,1,1⟩, + ⟨4,25,15,1,0,0,0,-2,1⟩, + ⟨4,73,15,1,0,0,0,1,1⟩, + ⟨4,74,83,1,0,0,0,-1,1⟩, + ⟨4,83,74,1,0,0,0,1,2⟩, + ⟨4,74,599,1,0,0,0,-1,1⟩, + ⟨4,74,367,1,0,0,0,1,1⟩, + ⟨5,596,0,1,0,0,0,-1,1⟩, + ⟨4,365,596,1,0,0,0,-1,1⟩, + ⟨4,365,84,1,0,0,0,1,1⟩, + ⟨4,83,602,1,0,0,0,-1,1⟩, + ⟨4,83,73,1,0,0,0,1,1⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨4,361,597,1,0,0,0,-1,1⟩, + ⟨4,351,43,1,0,0,0,1,1⟩, + ⟨4,75,524,1,0,0,0,1,1⟩, + ⟨1,515,0,1021,1,2412,0,0,1⟩, + ⟨4,7,515,1,0,0,0,-2,1⟩, + ⟨4,82,515,1,0,0,0,1,1⟩, + ⟨4,1,587,1,0,0,0,-1,1⟩, + ⟨4,1,351,1,0,0,0,1,1⟩, + ⟨5,539,0,1,0,0,0,-1,1⟩, + ⟨4,349,539,1,0,0,0,-1,1⟩, + ⟨4,349,75,1,0,0,0,1,1⟩, + ⟨4,6,588,1,0,0,0,-1,1⟩, + ⟨4,6,82,1,0,0,0,1,1⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ],#[0,0,10,8,0,0,0,0,0,0],856⟩, by decide⟩ +def backward_133 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State133, backwardShard6State134, + [ + ⟨4,345,586,1,0,0,0,-1,1⟩, + ⟨4,335,321,1,0,0,0,1,1⟩, + ⟨3,321,0,1,1,9,-64,0,1⟩, + ⟨1,50,0,1024,1,2416,0,0,1⟩, + ⟨4,50,513,1,0,0,0,1,1⟩, + ⟨4,334,512,1,0,0,0,1,1⟩, + ⟨4,109,510,1,0,0,0,1,1⟩, + ⟨4,328,509,1,0,0,0,1,1⟩, + ⟨4,27,17,1,0,0,0,1,1⟩, + ⟨4,34,17,1,0,0,0,1,1⟩, + ⟨4,29,18,1,0,0,0,1,1⟩, + ⟨4,543,18,1,0,0,0,1,1⟩, + ⟨4,33,49,1,0,0,0,-1,1⟩, + ⟨4,49,33,1,0,0,0,1,2⟩, + ⟨4,33,591,1,0,0,0,-1,1⟩, + ⟨4,33,335,1,0,0,0,1,1⟩, + ⟨5,589,0,1,0,0,0,-1,1⟩, + ⟨4,333,589,1,0,0,0,-1,1⟩, + ⟨4,333,50,1,0,0,0,1,1⟩, + ⟨4,49,321,1,0,0,0,-1,1⟩, + ⟨4,49,34,1,0,0,0,1,1⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨4,329,590,1,0,0,0,-1,1⟩, + ⟨4,329,543,1,0,0,0,1,1⟩, + ⟨4,319,305,1,0,0,0,1,1⟩, + ⟨3,305,0,1,1,11,-63,0,1⟩, + ⟨4,32,502,1,0,0,0,1,1⟩, + ⟨4,318,501,1,0,0,0,1,1⟩, + ⟨4,24,499,1,0,0,0,1,1⟩, + ⟨4,312,498,1,0,0,0,1,1⟩, + ⟨1,493,0,1007,1,2392,0,0,1⟩, + ⟨4,518,493,1,0,0,0,1,1⟩, + ⟨4,48,493,1,0,0,0,1,1⟩, + ⟨1,492,0,1005,1,2388,0,0,1⟩, + ⟨4,553,492,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,1,1⟩, + ⟨4,613,492,1,0,0,0,-2,1⟩, + ⟨4,85,98,1,0,0,0,-1,1⟩, + ⟨4,98,85,1,0,0,0,1,2⟩, + ⟨5,492,0,1,0,0,0,-1,1⟩, + ⟨4,317,492,1,0,0,0,-1,1⟩, + ⟨4,317,32,1,0,0,0,1,1⟩, + ⟨4,98,305,1,0,0,0,-1,1⟩, + ⟨4,98,48,1,0,0,0,1,1⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨4,313,493,1,0,0,0,-1,1⟩, + ⟨4,313,315,1,0,0,0,1,1⟩, + ⟨4,303,291,1,0,0,0,1,1⟩, + ⟨3,291,0,1,1,13,-62,0,1⟩, + ⟨4,102,289,1,0,0,0,1,1⟩, + ⟨3,289,0,1,1,15,-61,0,1⟩, + ⟨4,300,490,1,0,0,0,1,1⟩, + ⟨4,296,488,1,0,0,0,1,1⟩, + ⟨4,30,20,1,0,0,0,1,1⟩, + ⟨4,54,20,1,0,0,0,1,1⟩, + ⟨4,55,101,1,0,0,0,-1,1⟩, + ⟨4,101,55,1,0,0,0,1,2⟩, + ⟨4,55,291,1,0,0,0,-1,1⟩, + ⟨4,55,303,1,0,0,0,1,1⟩, + ⟨5,515,0,1,0,0,0,-1,1⟩, + ⟨4,301,515,1,0,0,0,-1,1⟩, + ⟨4,301,102,1,0,0,0,1,1⟩, + ⟨4,101,289,1,0,0,0,-1,1⟩, + ⟨4,101,54,1,0,0,0,1,1⟩, + ⟨4,287,275,1,0,0,0,1,1⟩, + ⟨3,275,0,1,1,17,-60,0,1⟩, + ⟨4,56,273,1,0,0,0,1,1⟩, + ⟨3,273,0,1,1,19,-59,0,1⟩, + ⟨4,280,478,1,0,0,0,1,1⟩, + ⟨1,473,0,993,1,2366,0,0,1⟩, + ⟨4,520,473,1,0,0,0,1,1⟩, + ⟨4,100,473,1,0,0,0,1,1⟩, + ⟨4,31,275,1,0,0,0,-1,1⟩, + ⟨4,31,287,1,0,0,0,1,1⟩, + ⟨4,12,273,1,0,0,0,-1,1⟩, + ⟨4,12,100,1,0,0,0,1,1⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨4,281,473,1,0,0,0,-1,1⟩, + ⟨4,268,470,1,0,0,0,1,1⟩, + ⟨4,264,468,1,0,0,0,1,1⟩, + ⟨4,252,462,1,0,0,0,1,1⟩, + ⟨4,238,22,1,0,0,0,1,1⟩, + ⟨4,7,25,1,0,0,0,1,1⟩, + ⟨4,518,27,1,0,0,0,1,1⟩, + ⟨4,553,29,1,0,0,0,1,1⟩, + ⟨4,520,30,1,0,0,0,1,1⟩, + ⟨1,413,0,661,1,1794,0,0,1⟩, + ⟨1,441,0,741,1,1923,0,0,1⟩, + ⟨4,413,441,1,0,0,0,-2,1⟩, + ⟨1,443,0,742,1,1926,0,0,1⟩, + ⟨1,52,0,730,1,1910,0,0,1⟩, + ⟨4,443,52,1,0,0,0,-1,2⟩, + ⟨1,253,0,692,1,1856,0,0,1⟩, + ⟨1,90,0,705,1,1875,0,0,1⟩, + ⟨4,253,90,1,0,0,0,1,1⟩, + ⟨1,411,0,677,1,1829,0,0,1⟩, + ⟨1,425,0,728,1,1904,0,0,1⟩, + ⟨4,411,425,1,0,0,0,1,1⟩, + ⟨1,427,0,729,1,1907,0,0,1⟩, + ⟨1,409,0,730,1,1910,0,0,1⟩, + ⟨4,427,409,1,0,0,0,1,1⟩, + ⟨1,237,0,691,1,1853,0,0,1⟩, + ⟨1,87,0,704,1,1872,0,0,1⟩, + ⟨4,237,87,1,0,0,0,1,1⟩, + ⟨1,235,0,690,1,1850,0,0,1⟩, + ⟨1,233,0,703,1,1869,0,0,1⟩, + ⟨4,235,233,1,0,0,0,1,1⟩, + ⟨1,445,0,648,1,1768,0,0,1⟩, + ⟨1,99,0,704,1,1872,0,0,1⟩, + ⟨4,445,99,1,0,0,0,1,1⟩, + ⟨1,269,0,678,1,1832,0,0,1⟩, + ⟨4,269,25,1,0,0,0,1,1⟩, + ⟨1,51,0,691,1,1853,0,0,1⟩, + ⟨1,447,0,649,1,1771,0,0,1⟩, + ⟨4,51,447,1,0,0,0,1,1⟩, + ⟨1,111,0,690,1,1850,0,0,1⟩, + ⟨1,431,0,664,1,1803,0,0,1⟩, + ⟨4,111,431,1,0,0,0,1,1⟩, + ⟨4,111,23,1,0,0,0,-1,1⟩, + ⟨4,322,111,1,0,0,0,-1,1⟩, + ⟨4,532,23,1,0,0,0,-1,2⟩, + ⟨4,23,111,1,0,0,0,1,1⟩, + ⟨4,532,484,1,0,0,0,-1,2⟩, + ⟨4,111,532,1,0,0,0,-1,1⟩, + ⟨4,23,14,1,0,0,0,2,1⟩, + ⟨4,236,23,1,0,0,0,-1,1⟩, + ⟨5,111,0,1,0,0,0,-1,1⟩, + ⟨4,484,458,1,0,0,0,1,1⟩, + ],#[0,0,25,0,0,0,0,0,0,0],752⟩, by decide⟩ +def backward_134 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State134, backwardShard6State135, + [ + ⟨4,532,246,1,0,0,0,1,1⟩, + ⟨4,23,14,1,0,0,0,-2,1⟩, + ⟨4,541,14,1,0,0,0,1,1⟩, + ⟨4,393,541,1,0,0,0,1,1⟩, + ⟨1,538,0,1033,1,2433,0,0,1⟩, + ⟨4,236,538,1,0,0,0,-2,1⟩, + ⟨4,379,538,1,0,0,0,1,1⟩, + ⟨4,538,631,1,0,0,0,-1,2⟩, + ⟨4,631,628,1,0,0,0,1,1⟩, + ⟨4,377,379,1,0,0,0,1,1⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨4,297,538,1,0,0,0,-1,1⟩, + ⟨4,246,458,1,0,0,0,1,1⟩, + ⟨4,236,23,1,0,0,0,1,1⟩, + ⟨1,89,0,692,1,1856,0,0,1⟩, + ⟨1,271,0,679,1,1835,0,0,1⟩, + ⟨4,89,271,1,0,0,0,1,1⟩, + ⟨4,536,84,1,0,0,0,-1,1⟩, + ⟨1,415,0,662,1,1797,0,0,1⟩, + ⟨4,36,415,1,0,0,0,-1,2⟩, + ⟨1,91,0,678,1,1832,0,0,1⟩, + ⟨1,255,0,679,1,1835,0,0,1⟩, + ⟨4,91,255,1,0,0,0,1,1⟩, + ⟨1,78,0,659,1,1788,0,0,1⟩, + ⟨4,15,78,1,0,0,0,1,1⟩, + ⟨4,13,14,1,0,0,0,1,1⟩, + ⟨1,239,0,664,1,1803,0,0,1⟩, + ⟨4,27,239,1,0,0,0,1,1⟩, + ⟨1,76,0,649,1,1771,0,0,1⟩, + ⟨4,0,76,1,0,0,0,1,1⟩, + ⟨4,513,50,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,-1,1⟩, + ⟨4,39,399,1,0,0,0,-1,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨4,41,383,1,0,0,0,-1,1⟩, + ⟨4,502,32,1,0,0,0,-1,1⟩, + ⟨4,42,367,1,0,0,0,-1,1⟩, + ⟨4,524,75,1,0,0,0,-1,1⟩, + ⟨4,43,351,1,0,0,0,-1,1⟩, + ⟨4,627,625,1,0,0,0,-1,1⟩, + ⟨4,627,624,1,0,0,0,1,1⟩, + ⟨4,627,623,1,0,0,0,-1,1⟩, + ⟨4,626,625,1,0,0,0,-1,1⟩, + ⟨4,626,624,1,0,0,0,-1,1⟩, + ⟨4,626,622,1,0,0,0,1,1⟩, + ⟨4,403,625,1,0,0,0,-1,1⟩, + ⟨4,403,623,1,0,0,0,-1,1⟩, + ⟨4,403,622,1,0,0,0,1,1⟩, + ⟨3,403,0,1,1,0,-72,0,1⟩, + ⟨4,401,624,1,0,0,0,1,1⟩, + ⟨4,401,623,1,0,0,0,-1,1⟩, + ⟨4,401,622,1,0,0,0,-1,1⟩, + ⟨3,401,0,1,1,1,-71,0,1⟩, + ⟨4,476,624,1,0,0,0,1,1⟩, + ⟨4,476,622,1,0,0,0,-1,1⟩, + ⟨4,476,600,1,0,0,0,2,1⟩, + ⟨4,476,598,1,0,0,0,-2,1⟩, + ⟨4,40,631,1,0,0,0,-2,1⟩, + ⟨4,40,631,1,0,0,0,2,1⟩, + ⟨4,40,628,1,0,0,0,2,1⟩, + ⟨4,42,611,1,0,0,0,-4,1⟩, + ⟨4,42,611,1,0,0,0,4,1⟩, + ⟨4,513,611,1,0,0,0,-4,1⟩, + ⟨4,513,611,1,0,0,0,4,1⟩, + ⟨4,43,609,1,0,0,0,-2,1⟩, + ⟨4,43,609,1,0,0,0,2,1⟩, + ⟨4,502,609,1,0,0,0,-2,1⟩, + ⟨4,502,609,1,0,0,0,2,1⟩, + ⟨4,39,605,1,0,0,0,-2,1⟩, + ⟨4,39,605,1,0,0,0,2,1⟩, + ⟨4,40,605,1,0,0,0,2,1⟩, + ⟨4,40,605,1,0,0,0,-2,1⟩, + ⟨4,41,601,1,0,0,0,-2,1⟩, + ⟨4,41,601,1,0,0,0,2,1⟩, + ⟨4,40,37,1,0,0,0,1,1⟩, + ⟨4,513,524,1,0,0,0,-1,1⟩, + ⟨4,502,513,1,0,0,0,2,1⟩, + ⟨4,40,628,1,0,0,0,-2,1⟩, + ⟨4,40,37,1,0,0,0,-1,1⟩, + ⟨4,288,256,281,0,0,0,1,1⟩, + ⟨1,432,0,281,1,790,0,0,1⟩, + ⟨1,256,0,281,1,790,0,0,1⟩, + ⟨4,432,256,1,0,0,0,1,1⟩, + ⟨1,110,0,624,1,1730,0,0,1⟩, + ⟨4,110,9,1,0,0,0,1,1⟩, + ⟨1,104,0,624,1,1730,0,0,1⟩, + ⟨4,104,9,1,0,0,0,1,1⟩, + ⟨1,368,0,624,1,1730,0,0,1⟩, + ⟨4,368,9,1,0,0,0,1,1⟩, + ⟨1,352,0,624,1,1730,0,0,1⟩, + ⟨4,352,9,1,0,0,0,1,1⟩, + ⟨1,272,0,624,1,1730,0,0,1⟩, + ⟨4,272,9,1,0,0,0,1,1⟩, + ⟨1,240,0,280,1,788,0,0,1⟩, + ⟨4,20,240,1,0,0,0,1,1⟩, + ⟨4,400,240,1,0,0,0,1,1⟩, + ⟨1,65,0,280,1,788,0,0,1⟩, + ⟨4,65,240,1,0,0,0,1,1⟩, + ⟨4,29,240,1,0,0,0,1,1⟩, + ⟨4,39,240,1,0,0,0,1,1⟩, + ⟨4,23,240,1,0,0,0,1,1⟩, + ⟨4,37,11,1,0,0,0,1,1⟩, + ⟨1,106,0,621,1,1728,0,0,1⟩, + ⟨4,106,11,1,0,0,0,1,1⟩, + ⟨1,81,0,619,1,1726,0,0,1⟩, + ⟨4,43,81,1,0,0,0,1,1⟩, + ⟨4,41,81,1,0,0,0,1,1⟩, + ⟨4,30,81,1,0,0,0,1,1⟩, + ⟨1,58,0,619,1,1726,0,0,1⟩, + ⟨4,58,81,1,0,0,0,1,1⟩, + ⟨4,17,81,1,0,0,0,1,1⟩, + ⟨4,40,81,1,0,0,0,1,1⟩, + ⟨1,57,0,274,1,784,0,0,1⟩, + ⟨4,96,57,1,0,0,0,1,1⟩, + ⟨4,8,57,1,0,0,0,1,1⟩, + ⟨4,59,57,1,0,0,0,1,1⟩, + ⟨1,93,0,274,1,784,0,0,1⟩, + ⟨4,93,57,1,0,0,0,1,1⟩, + ⟨4,94,57,1,0,0,0,1,1⟩, + ⟨4,108,92,1,0,0,0,1,1⟩, + ⟨4,45,92,1,0,0,0,1,1⟩, + ⟨4,18,92,1,0,0,0,1,1⟩, + ⟨4,103,92,1,0,0,0,1,1⟩, + ⟨4,61,92,1,0,0,0,1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,37,110,1,0,0,0,1,1⟩, + ⟨4,37,432,1,0,0,0,1,1⟩, + ⟨4,37,433,1,0,0,0,1,1⟩, + ],#[0,14,9,0,0,0,0,0,0,0],876⟩, by decide⟩ +def backward_135 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State135, backwardShard6State136, + [ + ⟨4,37,435,1,0,0,0,-1,2⟩, + ⟨5,20,0,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨5,20,0,1,0,0,0,-2,1⟩, + ⟨4,20,37,1,0,0,0,1,1⟩, + ⟨4,20,433,1,0,0,0,-1,1⟩, + ⟨4,20,435,1,0,0,0,1,2⟩, + ⟨5,110,0,1,0,0,0,-2,1⟩, + ⟨4,110,37,1,0,0,0,1,1⟩, + ⟨4,110,433,1,0,0,0,-1,1⟩, + ⟨4,110,435,1,0,0,0,1,2⟩, + ⟨5,432,0,1,0,0,0,-1,1⟩, + ⟨4,432,433,1,0,0,0,1,1⟩, + ⟨4,433,432,1,0,0,0,-1,1⟩, + ⟨4,432,433,1,0,0,0,1,1⟩, + ⟨5,432,0,1,0,0,0,2,1⟩, + ⟨4,432,37,1,0,0,0,-1,1⟩, + ⟨4,432,20,1,0,0,0,1,1⟩, + ⟨4,432,110,1,0,0,0,1,1⟩, + ⟨5,433,0,1,0,0,0,-2,1⟩, + ⟨4,433,37,1,0,0,0,1,2⟩, + ⟨4,433,20,1,0,0,0,1,2⟩, + ⟨4,433,110,1,0,0,0,1,2⟩, + ⟨4,433,432,1,0,0,0,-1,2⟩, + ⟨4,433,435,1,0,0,0,1,2⟩, + ⟨4,433,437,1,0,0,0,1,1⟩, + ⟨5,435,0,1,0,0,0,-1,2⟩, + ⟨4,435,37,1,0,0,0,-1,2⟩, + ⟨4,435,20,1,0,0,0,1,2⟩, + ⟨4,435,110,1,0,0,0,-1,2⟩, + ⟨4,435,432,1,0,0,0,1,2⟩, + ⟨4,435,433,1,0,0,0,1,1⟩, + ⟨4,435,437,1,0,0,0,-1,1⟩, + ⟨4,435,442,1,0,0,0,-1,2⟩, + ⟨5,437,0,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,437,20,1,0,0,0,-1,1⟩, + ⟨4,437,110,1,0,0,0,1,1⟩, + ⟨4,437,435,1,0,0,0,1,1⟩, + ⟨5,442,0,1,0,0,0,2,1⟩, + ⟨4,442,433,1,0,0,0,-1,1⟩, + ⟨4,442,435,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,1,1⟩, + ⟨4,442,433,1,0,0,0,-1,1⟩, + ⟨4,442,110,1,0,0,0,-1,1⟩, + ⟨4,442,20,1,0,0,0,-1,1⟩, + ⟨4,437,435,1,0,0,0,-1,1⟩, + ⟨4,437,432,1,0,0,0,-1,1⟩, + ⟨4,437,37,1,0,0,0,-1,1⟩, + ⟨5,437,0,1,0,0,0,-1,2⟩, + ⟨5,437,0,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,435,442,1,0,0,0,-2,1⟩, + ⟨4,435,432,1,0,0,0,1,1⟩, + ⟨4,435,37,1,0,0,0,1,1⟩, + ⟨4,433,437,1,0,0,0,1,2⟩, + ⟨4,433,20,1,0,0,0,1,1⟩, + ⟨5,433,0,1,0,0,0,-1,1⟩, + ⟨4,433,435,1,0,0,0,1,1⟩, + ⟨4,435,433,1,0,0,0,-1,1⟩, + ⟨4,433,435,1,0,0,0,1,1⟩, + ⟨5,432,0,1,0,0,0,-2,1⟩, + ⟨5,432,0,1,0,0,0,-1,1⟩, + ⟨4,432,442,1,0,0,0,1,1⟩, + ⟨4,442,432,1,0,0,0,-1,1⟩, + ⟨4,432,442,1,0,0,0,1,1⟩, + ⟨5,110,0,1,0,0,0,-1,1⟩, + ⟨4,110,437,1,0,0,0,1,1⟩, + ⟨4,437,110,1,0,0,0,-1,1⟩, + ⟨4,110,437,1,0,0,0,1,1⟩, + ⟨4,20,435,1,0,0,0,-1,1⟩, + ⟨4,20,110,1,0,0,0,1,2⟩, + ⟨5,20,0,1,0,0,0,-2,1⟩, + ⟨4,37,433,1,0,0,0,-1,1⟩, + ⟨4,37,432,1,0,0,0,-1,1⟩, + ⟨5,37,0,1,0,0,0,-2,1⟩, + ⟨5,37,0,1,0,0,0,-1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,20,446,1,0,0,0,1,1⟩, + ⟨4,37,444,1,0,0,0,1,1⟩, + ⟨4,110,46,1,0,0,0,1,1⟩, + ⟨4,442,440,1,0,0,0,1,1⟩, + ⟨4,433,436,1,0,0,0,1,1⟩, + ⟨4,435,438,1,0,0,0,1,1⟩, + ⟨4,432,434,1,0,0,0,1,1⟩, + ⟨4,437,439,1,0,0,0,1,1⟩, + ⟨4,443,445,1,0,0,0,-1,2⟩, + ⟨4,445,443,1,0,0,0,1,1⟩, + ⟨4,441,447,1,0,0,0,-1,2⟩, + ⟨4,447,441,1,0,0,0,1,1⟩, + ⟨4,439,444,1,0,0,0,-1,2⟩, + ⟨4,444,439,1,0,0,0,1,1⟩, + ⟨4,438,442,1,0,0,0,-1,2⟩, + ⟨4,442,438,1,0,0,0,1,1⟩, + ⟨4,437,446,1,0,0,0,-1,2⟩, + ⟨4,446,437,1,0,0,0,1,1⟩, + ⟨4,436,440,1,0,0,0,-1,2⟩, + ⟨4,440,436,1,0,0,0,1,1⟩, + ⟨4,435,110,1,0,0,0,-1,2⟩, + ⟨4,110,435,1,0,0,0,1,1⟩, + ⟨4,434,37,1,0,0,0,-1,2⟩, + ⟨4,37,434,1,0,0,0,1,1⟩, + ⟨4,433,46,1,0,0,0,-1,2⟩, + ⟨4,46,433,1,0,0,0,1,1⟩, + ⟨4,432,20,1,0,0,0,-1,2⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨5,447,0,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,1,1⟩, + ⟨4,110,447,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,1,1⟩, + ⟨5,445,0,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,1,1⟩, + ⟨4,46,445,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,1,1⟩, + ⟨5,443,0,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,1,1⟩, + ⟨4,20,443,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,1,1⟩, + ⟨5,441,0,1,0,0,0,-1,1⟩, + ⟨4,441,37,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],960⟩, by decide⟩ +def backward_136 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State136, backwardShard6State137, + [ + ⟨4,37,441,1,0,0,0,-1,1⟩, + ⟨4,441,37,1,0,0,0,1,1⟩, + ⟨4,110,447,1,0,0,0,1,1⟩, + ⟨4,110,446,1,0,0,0,1,1⟩, + ⟨4,46,445,1,0,0,0,1,1⟩, + ⟨4,46,444,1,0,0,0,1,1⟩, + ⟨4,20,443,1,0,0,0,1,1⟩, + ⟨4,20,442,1,0,0,0,1,1⟩, + ⟨4,37,441,1,0,0,0,1,1⟩, + ⟨4,37,440,1,0,0,0,1,1⟩, + ⟨4,425,431,1,0,0,0,-1,2⟩, + ⟨4,431,425,1,0,0,0,1,1⟩, + ⟨4,78,99,1,0,0,0,-1,2⟩, + ⟨4,99,78,1,0,0,0,1,1⟩, + ⟨4,13,51,1,0,0,0,-1,2⟩, + ⟨4,51,13,1,0,0,0,1,1⟩, + ⟨5,431,0,1,0,0,0,-1,1⟩, + ⟨5,425,0,1,0,0,0,-1,1⟩, + ⟨4,411,413,1,0,0,0,-1,2⟩, + ⟨4,413,411,1,0,0,0,1,1⟩, + ⟨4,409,415,1,0,0,0,-1,2⟩, + ⟨4,415,409,1,0,0,0,1,1⟩, + ⟨4,14,52,1,0,0,0,-1,2⟩, + ⟨4,52,14,1,0,0,0,1,1⟩, + ⟨5,415,0,1,0,0,0,-1,1⟩, + ⟨5,413,0,1,0,0,0,-1,1⟩, + ⟨5,411,0,1,0,0,0,-1,1⟩, + ⟨5,409,0,1,0,0,0,-1,1⟩, + ⟨4,541,397,1,0,0,0,-1,2⟩, + ⟨4,397,541,1,0,0,0,1,1⟩, + ⟨4,393,399,1,0,0,0,-1,2⟩, + ⟨4,399,393,1,0,0,0,1,1⟩, + ⟨4,5,69,1,0,0,0,-1,2⟩, + ⟨4,69,5,1,0,0,0,1,1⟩, + ⟨4,68,4,1,0,0,0,-1,2⟩, + ⟨4,4,68,1,0,0,0,1,1⟩, + ⟨5,399,0,1,0,0,0,-1,1⟩, + ⟨5,397,0,1,0,0,0,-1,1⟩, + ⟨5,541,0,1,0,0,0,-1,1⟩, + ⟨5,393,0,1,0,0,0,-1,1⟩, + ⟨4,379,381,1,0,0,0,-1,2⟩, + ⟨4,381,379,1,0,0,0,1,1⟩, + ⟨4,377,383,1,0,0,0,-1,2⟩, + ⟨4,383,377,1,0,0,0,1,1⟩, + ⟨4,67,3,1,0,0,0,-1,2⟩, + ⟨4,3,67,1,0,0,0,1,1⟩, + ⟨4,80,88,1,0,0,0,-1,2⟩, + ⟨4,88,80,1,0,0,0,1,1⟩, + ⟨5,383,0,1,0,0,0,-1,1⟩, + ⟨5,381,0,1,0,0,0,-1,1⟩, + ⟨5,379,0,1,0,0,0,-1,1⟩, + ⟨5,377,0,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,59,29,1,0,0,0,1,1⟩, + ⟨4,59,352,1,0,0,0,1,1⟩, + ⟨4,59,602,1,0,0,0,1,1⟩, + ⟨4,59,599,1,0,0,0,-1,2⟩, + ⟨5,30,0,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨5,30,0,1,0,0,0,-2,1⟩, + ⟨4,30,59,1,0,0,0,1,1⟩, + ⟨4,30,602,1,0,0,0,-1,1⟩, + ⟨4,30,599,1,0,0,0,1,2⟩, + ⟨5,29,0,1,0,0,0,-2,1⟩, + ⟨4,29,59,1,0,0,0,1,1⟩, + ⟨4,29,602,1,0,0,0,-1,1⟩, + ⟨4,29,599,1,0,0,0,1,2⟩, + ⟨5,352,0,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,1⟩, + ⟨4,602,352,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,1⟩, + ⟨5,352,0,1,0,0,0,2,1⟩, + ⟨4,352,59,1,0,0,0,-1,1⟩, + ⟨4,352,30,1,0,0,0,1,1⟩, + ⟨4,352,29,1,0,0,0,1,1⟩, + ⟨5,602,0,1,0,0,0,-2,1⟩, + ⟨4,602,59,1,0,0,0,1,2⟩, + ⟨4,602,30,1,0,0,0,1,2⟩, + ⟨4,602,29,1,0,0,0,1,2⟩, + ⟨4,602,352,1,0,0,0,-1,2⟩, + ⟨4,602,599,1,0,0,0,1,2⟩, + ⟨4,602,597,1,0,0,0,1,1⟩, + ⟨5,599,0,1,0,0,0,-1,2⟩, + ⟨4,599,59,1,0,0,0,-1,2⟩, + ⟨4,599,30,1,0,0,0,1,2⟩, + ⟨4,599,29,1,0,0,0,-1,2⟩, + ⟨4,599,352,1,0,0,0,1,2⟩, + ⟨4,599,602,1,0,0,0,1,1⟩, + ⟨4,599,597,1,0,0,0,-1,1⟩, + ⟨4,599,596,1,0,0,0,-1,2⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,597,30,1,0,0,0,-1,1⟩, + ⟨4,597,29,1,0,0,0,1,1⟩, + ⟨4,597,599,1,0,0,0,1,1⟩, + ⟨5,596,0,1,0,0,0,2,1⟩, + ⟨4,596,602,1,0,0,0,-1,1⟩, + ⟨4,596,599,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,1,1⟩, + ⟨4,596,602,1,0,0,0,-1,1⟩, + ⟨4,596,29,1,0,0,0,-1,1⟩, + ⟨4,596,30,1,0,0,0,-1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨4,597,352,1,0,0,0,-1,1⟩, + ⟨4,597,59,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,-1,2⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,599,596,1,0,0,0,-2,1⟩, + ⟨4,599,352,1,0,0,0,1,1⟩, + ⟨4,599,59,1,0,0,0,1,1⟩, + ⟨4,602,597,1,0,0,0,1,2⟩, + ⟨4,602,30,1,0,0,0,1,1⟩, + ⟨5,602,0,1,0,0,0,-1,1⟩, + ⟨4,602,599,1,0,0,0,1,1⟩, + ⟨4,599,602,1,0,0,0,-1,1⟩, + ⟨4,602,599,1,0,0,0,1,1⟩, + ⟨5,352,0,1,0,0,0,-2,1⟩, + ⟨5,352,0,1,0,0,0,-1,1⟩, + ⟨4,352,596,1,0,0,0,1,1⟩, + ⟨4,596,352,1,0,0,0,-1,1⟩, + ⟨4,352,596,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def backward_137 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State137, backwardShard6State138, + [ + ⟨5,29,0,1,0,0,0,-1,1⟩, + ⟨4,29,597,1,0,0,0,1,1⟩, + ⟨4,597,29,1,0,0,0,-1,1⟩, + ⟨4,29,597,1,0,0,0,1,1⟩, + ⟨4,30,599,1,0,0,0,-1,1⟩, + ⟨4,30,29,1,0,0,0,1,2⟩, + ⟨5,30,0,1,0,0,0,-2,1⟩, + ⟨4,59,602,1,0,0,0,-1,1⟩, + ⟨4,59,352,1,0,0,0,-1,1⟩, + ⟨5,59,0,1,0,0,0,-2,1⟩, + ⟨5,59,0,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,73,84,1,0,0,0,-1,2⟩, + ⟨4,84,73,1,0,0,0,1,1⟩, + ⟨4,83,74,1,0,0,0,-1,2⟩, + ⟨4,74,83,1,0,0,0,1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨5,58,0,1,0,0,0,-1,1⟩, + ⟨4,82,75,1,0,0,0,-1,2⟩, + ⟨4,75,82,1,0,0,0,1,1⟩, + ⟨4,6,1,1,0,0,0,-1,2⟩, + ⟨4,1,6,1,0,0,0,1,1⟩, + ⟨4,543,333,1,0,0,0,-1,2⟩, + ⟨4,333,543,1,0,0,0,1,1⟩, + ⟨4,329,335,1,0,0,0,-1,2⟩, + ⟨4,335,329,1,0,0,0,1,1⟩, + ⟨4,34,50,1,0,0,0,-1,2⟩, + ⟨4,50,34,1,0,0,0,1,1⟩, + ⟨4,49,33,1,0,0,0,-1,2⟩, + ⟨4,33,49,1,0,0,0,1,1⟩, + ⟨5,335,0,1,0,0,0,-1,1⟩, + ⟨5,333,0,1,0,0,0,-1,1⟩, + ⟨5,543,0,1,0,0,0,-1,1⟩, + ⟨5,329,0,1,0,0,0,-1,1⟩, + ⟨4,315,317,1,0,0,0,-1,2⟩, + ⟨4,317,315,1,0,0,0,1,1⟩, + ⟨4,48,32,1,0,0,0,-1,2⟩, + ⟨4,32,48,1,0,0,0,1,1⟩, + ⟨5,317,0,1,0,0,0,-1,1⟩, + ⟨5,315,0,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,18,39,1,0,0,0,1,1⟩, + ⟨1,288,0,281,1,790,0,0,1⟩, + ⟨4,18,288,1,0,0,0,1,1⟩, + ⟨4,18,289,1,0,0,0,1,1⟩, + ⟨4,18,291,1,0,0,0,-1,2⟩, + ⟨5,40,0,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨5,40,0,1,0,0,0,-2,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨4,40,289,1,0,0,0,-1,1⟩, + ⟨4,40,291,1,0,0,0,1,2⟩, + ⟨5,39,0,1,0,0,0,-2,1⟩, + ⟨4,39,18,1,0,0,0,1,1⟩, + ⟨4,39,289,1,0,0,0,-1,1⟩, + ⟨4,39,291,1,0,0,0,1,2⟩, + ⟨5,288,0,1,0,0,0,-1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨5,288,0,1,0,0,0,2,1⟩, + ⟨4,288,18,1,0,0,0,-1,1⟩, + ⟨4,288,40,1,0,0,0,1,1⟩, + ⟨4,288,39,1,0,0,0,1,1⟩, + ⟨5,289,0,1,0,0,0,-2,1⟩, + ⟨4,289,18,1,0,0,0,1,2⟩, + ⟨4,289,40,1,0,0,0,1,2⟩, + ⟨4,289,39,1,0,0,0,1,2⟩, + ⟨4,289,288,1,0,0,0,-1,2⟩, + ⟨4,289,291,1,0,0,0,1,2⟩, + ⟨4,289,538,1,0,0,0,1,1⟩, + ⟨5,291,0,1,0,0,0,-1,2⟩, + ⟨4,291,18,1,0,0,0,-1,2⟩, + ⟨4,291,40,1,0,0,0,1,2⟩, + ⟨4,291,39,1,0,0,0,-1,2⟩, + ⟨4,291,288,1,0,0,0,1,2⟩, + ⟨4,291,289,1,0,0,0,1,1⟩, + ⟨4,291,538,1,0,0,0,-1,1⟩, + ⟨4,291,515,1,0,0,0,-1,2⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,538,40,1,0,0,0,-1,1⟩, + ⟨4,538,39,1,0,0,0,1,1⟩, + ⟨4,538,291,1,0,0,0,1,1⟩, + ⟨5,515,0,1,0,0,0,2,1⟩, + ⟨4,515,289,1,0,0,0,-1,1⟩, + ⟨4,515,291,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,1,1⟩, + ⟨4,515,289,1,0,0,0,-1,1⟩, + ⟨4,515,39,1,0,0,0,-1,1⟩, + ⟨4,515,40,1,0,0,0,-1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨4,538,288,1,0,0,0,-1,1⟩, + ⟨4,538,18,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,-1,2⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,291,515,1,0,0,0,-2,1⟩, + ⟨4,291,288,1,0,0,0,1,1⟩, + ⟨4,291,18,1,0,0,0,1,1⟩, + ⟨4,289,538,1,0,0,0,1,2⟩, + ⟨4,289,40,1,0,0,0,1,1⟩, + ⟨5,289,0,1,0,0,0,-1,1⟩, + ⟨4,289,291,1,0,0,0,1,1⟩, + ⟨4,291,289,1,0,0,0,-1,1⟩, + ⟨4,289,291,1,0,0,0,1,1⟩, + ⟨5,288,0,1,0,0,0,-2,1⟩, + ⟨5,288,0,1,0,0,0,-1,1⟩, + ⟨4,288,515,1,0,0,0,1,1⟩, + ⟨4,515,288,1,0,0,0,-1,1⟩, + ⟨4,288,515,1,0,0,0,1,1⟩, + ⟨5,39,0,1,0,0,0,-1,1⟩, + ⟨4,39,538,1,0,0,0,1,1⟩, + ⟨4,538,39,1,0,0,0,-1,1⟩, + ⟨4,39,538,1,0,0,0,1,1⟩, + ⟨4,40,291,1,0,0,0,-1,1⟩, + ⟨4,40,39,1,0,0,0,1,2⟩, + ⟨5,40,0,1,0,0,0,-2,1⟩, + ⟨4,18,289,1,0,0,0,-1,1⟩, + ⟨4,18,288,1,0,0,0,-1,1⟩, + ],#[0,1,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def backward_138 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State138, backwardShard6State139, + [ + ⟨5,18,0,1,0,0,0,-2,1⟩, + ⟨5,18,0,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,18,300,1,0,0,0,1,1⟩, + ⟨4,515,296,1,0,0,0,1,1⟩, + ⟨4,54,102,1,0,0,0,-1,2⟩, + ⟨4,102,54,1,0,0,0,1,1⟩, + ⟨4,101,55,1,0,0,0,-1,2⟩, + ⟨4,55,101,1,0,0,0,1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨5,17,0,1,0,0,0,-1,1⟩, + ⟨4,12,31,1,0,0,0,-1,2⟩, + ⟨4,31,12,1,0,0,0,1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨5,94,0,1,0,0,0,-1,1⟩, + ⟨4,235,237,1,0,0,0,-1,2⟩, + ⟨4,237,235,1,0,0,0,1,1⟩, + ⟨4,233,239,1,0,0,0,-1,2⟩, + ⟨4,239,233,1,0,0,0,1,1⟩, + ⟨4,76,87,1,0,0,0,-1,2⟩, + ⟨4,87,76,1,0,0,0,1,1⟩, + ⟨4,87,16,1,0,0,0,-2,1⟩, + ⟨4,16,87,1,0,0,0,1,2⟩, + ⟨4,232,16,1,0,0,0,2,1⟩, + ⟨4,540,16,1,0,0,0,-1,1⟩, + ⟨1,26,0,621,1,1728,0,0,1⟩, + ⟨4,26,16,1,0,0,0,2,1⟩, + ⟨4,232,26,1,0,0,0,-1,1⟩, + ⟨4,44,87,1,0,0,0,1,1⟩, + ⟨1,519,0,960,1,2290,0,0,1⟩, + ⟨4,87,519,1,0,0,0,-1,1⟩, + ⟨4,519,332,1,0,0,0,1,1⟩, + ⟨4,44,382,1,0,0,0,1,1⟩, + ⟨4,87,380,1,0,0,0,1,1⟩, + ⟨4,540,347,1,0,0,0,1,1⟩, + ⟨4,44,521,1,0,0,0,1,1⟩, + ⟨4,87,519,1,0,0,0,1,1⟩, + ⟨4,382,547,1,0,0,0,1,1⟩, + ⟨4,380,546,1,0,0,0,1,1⟩, + ⟨4,26,16,1,0,0,0,-2,1⟩, + ⟨4,540,16,1,0,0,0,1,1⟩, + ⟨4,361,540,1,0,0,0,1,1⟩, + ⟨1,514,0,1019,1,2409,0,0,1⟩, + ⟨4,232,514,1,0,0,0,-2,1⟩, + ⟨4,347,514,1,0,0,0,1,1⟩, + ⟨4,621,514,1,0,0,0,-2,1⟩, + ⟨4,345,347,1,0,0,0,1,1⟩, + ⟨4,332,511,1,0,0,0,1,1⟩, + ⟨4,85,514,1,0,0,0,-1,1⟩, + ⟨4,85,319,1,0,0,0,1,1⟩, + ⟨4,232,26,1,0,0,0,1,1⟩, + ⟨4,26,11,1,0,0,0,1,1⟩, + ⟨1,86,0,621,1,1728,0,0,1⟩, + ⟨4,86,11,1,0,0,0,1,1⟩, + ⟨1,77,0,621,1,1728,0,0,1⟩, + ⟨4,77,11,1,0,0,0,1,1⟩, + ⟨1,224,0,279,1,786,0,0,1⟩, + ⟨4,16,224,1,0,0,0,1,1⟩, + ⟨4,42,224,1,0,0,0,1,1⟩, + ⟨1,64,0,279,1,786,0,0,1⟩, + ⟨4,64,224,1,0,0,0,1,1⟩, + ⟨1,95,0,279,1,786,0,0,1⟩, + ⟨4,95,224,1,0,0,0,1,1⟩, + ⟨1,107,0,279,1,786,0,0,1⟩, + ⟨4,107,224,1,0,0,0,1,1⟩, + ⟨4,22,224,1,0,0,0,1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,43,104,1,0,0,0,1,1⟩, + ⟨5,16,0,1,0,0,0,-1,1⟩, + ⟨5,104,0,1,0,0,0,-2,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,41,106,1,0,0,0,1,1⟩, + ⟨4,41,400,1,0,0,0,1,1⟩, + ⟨4,41,401,1,0,0,0,1,1⟩, + ⟨4,41,403,1,0,0,0,-1,2⟩, + ⟨5,42,0,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨5,42,0,1,0,0,0,-2,1⟩, + ⟨4,42,41,1,0,0,0,1,1⟩, + ⟨4,42,401,1,0,0,0,-1,1⟩, + ⟨4,42,403,1,0,0,0,1,2⟩, + ⟨5,106,0,1,0,0,0,-2,1⟩, + ⟨4,106,41,1,0,0,0,1,1⟩, + ⟨4,106,401,1,0,0,0,-1,1⟩, + ⟨4,106,403,1,0,0,0,1,2⟩, + ⟨5,400,0,1,0,0,0,-1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨5,400,0,1,0,0,0,2,1⟩, + ⟨4,400,41,1,0,0,0,-1,1⟩, + ⟨4,400,42,1,0,0,0,1,1⟩, + ⟨4,400,106,1,0,0,0,1,1⟩, + ⟨5,401,0,1,0,0,0,-2,1⟩, + ⟨4,401,41,1,0,0,0,1,2⟩, + ⟨4,401,42,1,0,0,0,1,2⟩, + ⟨4,401,106,1,0,0,0,1,2⟩, + ⟨4,401,400,1,0,0,0,-1,2⟩, + ⟨4,401,403,1,0,0,0,1,2⟩, + ⟨4,401,405,1,0,0,0,1,1⟩, + ⟨5,403,0,1,0,0,0,-1,2⟩, + ⟨4,403,41,1,0,0,0,-1,2⟩, + ⟨4,403,42,1,0,0,0,1,2⟩, + ⟨4,403,106,1,0,0,0,-1,2⟩, + ⟨4,403,400,1,0,0,0,1,2⟩, + ⟨4,403,401,1,0,0,0,1,1⟩, + ⟨4,403,405,1,0,0,0,-1,1⟩, + ⟨4,403,410,1,0,0,0,-1,2⟩, + ⟨5,405,0,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,405,42,1,0,0,0,-1,1⟩, + ⟨4,405,106,1,0,0,0,1,1⟩, + ⟨4,405,403,1,0,0,0,1,1⟩, + ⟨5,410,0,1,0,0,0,2,1⟩, + ⟨4,410,401,1,0,0,0,-1,1⟩, + ⟨4,410,403,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,1,1⟩, + ⟨4,410,401,1,0,0,0,-1,1⟩, + ⟨4,410,106,1,0,0,0,-1,1⟩, + ⟨4,410,42,1,0,0,0,-1,1⟩, + ⟨4,405,403,1,0,0,0,-1,1⟩, + ⟨4,405,400,1,0,0,0,-1,1⟩, + ],#[0,7,1,1,0,0,0,0,0,0],926⟩, by decide⟩ +def backward_139 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State139, backwardShard6State140, + [ + ⟨4,405,41,1,0,0,0,-1,1⟩, + ⟨5,405,0,1,0,0,0,-1,2⟩, + ⟨5,405,0,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,403,410,1,0,0,0,-2,1⟩, + ⟨4,403,400,1,0,0,0,1,1⟩, + ⟨4,403,41,1,0,0,0,1,1⟩, + ⟨4,401,405,1,0,0,0,1,2⟩, + ⟨4,401,42,1,0,0,0,1,1⟩, + ⟨5,401,0,1,0,0,0,-1,1⟩, + ⟨4,401,403,1,0,0,0,1,1⟩, + ⟨4,403,401,1,0,0,0,-1,1⟩, + ⟨4,401,403,1,0,0,0,1,1⟩, + ⟨5,400,0,1,0,0,0,-2,1⟩, + ⟨5,400,0,1,0,0,0,-1,1⟩, + ⟨4,400,410,1,0,0,0,1,1⟩, + ⟨4,410,400,1,0,0,0,-1,1⟩, + ⟨4,400,410,1,0,0,0,1,1⟩, + ⟨5,106,0,1,0,0,0,-1,1⟩, + ⟨4,106,405,1,0,0,0,1,1⟩, + ⟨4,405,106,1,0,0,0,-1,1⟩, + ⟨4,106,405,1,0,0,0,1,1⟩, + ⟨4,42,403,1,0,0,0,-1,1⟩, + ⟨4,42,106,1,0,0,0,1,2⟩, + ⟨5,42,0,1,0,0,0,-2,1⟩, + ⟨4,41,401,1,0,0,0,-1,1⟩, + ⟨4,41,400,1,0,0,0,-1,1⟩, + ⟨5,41,0,1,0,0,0,-2,1⟩, + ⟨5,41,0,1,0,0,0,-1,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,42,414,1,0,0,0,1,1⟩, + ⟨4,41,47,1,0,0,0,1,1⟩, + ⟨4,106,105,1,0,0,0,1,1⟩, + ⟨4,410,534,1,0,0,0,1,1⟩, + ⟨4,401,404,1,0,0,0,1,1⟩, + ⟨4,403,406,1,0,0,0,1,1⟩, + ⟨4,400,402,1,0,0,0,1,1⟩, + ⟨4,405,407,1,0,0,0,1,1⟩, + ⟨4,407,47,1,0,0,0,-1,2⟩, + ⟨4,47,407,1,0,0,0,1,1⟩, + ⟨4,406,410,1,0,0,0,-1,2⟩, + ⟨4,410,406,1,0,0,0,1,1⟩, + ⟨4,405,414,1,0,0,0,-1,2⟩, + ⟨4,414,405,1,0,0,0,1,1⟩, + ⟨4,404,534,1,0,0,0,-1,2⟩, + ⟨4,534,404,1,0,0,0,1,1⟩, + ⟨4,403,106,1,0,0,0,-1,2⟩, + ⟨4,106,403,1,0,0,0,1,1⟩, + ⟨4,402,41,1,0,0,0,-1,2⟩, + ⟨4,41,402,1,0,0,0,1,1⟩, + ⟨4,401,105,1,0,0,0,-1,2⟩, + ⟨4,105,401,1,0,0,0,1,1⟩, + ⟨4,400,42,1,0,0,0,-1,2⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨4,415,106,1,0,0,0,1,1⟩, + ⟨4,106,415,1,0,0,0,-1,1⟩, + ⟨4,415,106,1,0,0,0,1,1⟩, + ⟨4,413,105,1,0,0,0,1,1⟩, + ⟨4,105,413,1,0,0,0,-1,1⟩, + ⟨4,413,105,1,0,0,0,1,1⟩, + ⟨4,411,42,1,0,0,0,1,1⟩, + ⟨4,42,411,1,0,0,0,-1,1⟩, + ⟨4,411,42,1,0,0,0,1,1⟩, + ⟨4,409,41,1,0,0,0,1,1⟩, + ⟨4,41,409,1,0,0,0,-1,1⟩, + ⟨4,409,41,1,0,0,0,1,1⟩, + ⟨4,106,415,1,0,0,0,1,1⟩, + ⟨4,106,414,1,0,0,0,1,1⟩, + ⟨4,105,413,1,0,0,0,1,1⟩, + ⟨4,105,47,1,0,0,0,1,1⟩, + ⟨4,42,411,1,0,0,0,1,1⟩, + ⟨4,42,410,1,0,0,0,1,1⟩, + ⟨4,41,409,1,0,0,0,1,1⟩, + ⟨4,41,534,1,0,0,0,1,1⟩, + ⟨4,52,405,1,0,0,0,1,1⟩, + ⟨4,52,404,1,0,0,0,1,1⟩, + ⟨4,52,416,1,0,0,0,-2,1⟩, + ⟨4,416,52,1,0,0,0,1,2⟩, + ⟨5,52,0,1,0,0,0,-1,1⟩, + ⟨4,430,52,1,0,0,0,-1,1⟩, + ⟨1,523,0,972,1,2314,0,0,1⟩, + ⟨4,52,523,1,0,0,0,-1,1⟩, + ⟨4,523,316,1,0,0,0,1,1⟩, + ⟨4,430,398,1,0,0,0,1,1⟩, + ⟨4,52,396,1,0,0,0,1,1⟩, + ⟨4,430,529,1,0,0,0,1,1⟩, + ⟨4,52,523,1,0,0,0,1,1⟩, + ⟨4,398,559,1,0,0,0,1,1⟩, + ⟨4,396,558,1,0,0,0,1,1⟩, + ⟨4,316,500,1,0,0,0,1,1⟩, + ⟨4,416,256,1,0,0,0,1,1⟩, + ⟨1,384,0,281,1,790,0,0,1⟩, + ⟨4,384,256,1,0,0,0,1,1⟩, + ⟨1,336,0,281,1,790,0,0,1⟩, + ⟨4,336,256,1,0,0,0,1,1⟩, + ⟨4,43,416,1,0,0,0,1,1⟩, + ⟨4,43,417,1,0,0,0,1,1⟩, + ⟨4,43,419,1,0,0,0,-1,2⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨5,16,0,1,0,0,0,-2,1⟩, + ⟨4,16,43,1,0,0,0,1,1⟩, + ⟨4,16,417,1,0,0,0,-1,1⟩, + ⟨4,16,419,1,0,0,0,1,2⟩, + ⟨4,104,43,1,0,0,0,1,1⟩, + ⟨4,104,417,1,0,0,0,-1,1⟩, + ⟨4,104,419,1,0,0,0,1,2⟩, + ⟨5,416,0,1,0,0,0,-1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨5,416,0,1,0,0,0,2,1⟩, + ⟨4,416,43,1,0,0,0,-1,1⟩, + ⟨4,416,16,1,0,0,0,1,1⟩, + ⟨4,416,104,1,0,0,0,1,1⟩, + ⟨5,417,0,1,0,0,0,-2,1⟩, + ⟨4,417,43,1,0,0,0,1,2⟩, + ⟨4,417,16,1,0,0,0,1,2⟩, + ⟨4,417,104,1,0,0,0,1,2⟩, + ⟨4,417,416,1,0,0,0,-1,2⟩, + ⟨4,417,419,1,0,0,0,1,2⟩, + ⟨4,417,421,1,0,0,0,1,1⟩, + ⟨5,419,0,1,0,0,0,-1,2⟩, + ],#[0,2,0,1,0,0,0,0,0,0],966⟩, by decide⟩ +def backward_140 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State140, backwardShard6State141, + [ + ⟨4,419,43,1,0,0,0,-1,2⟩, + ⟨4,419,16,1,0,0,0,1,2⟩, + ⟨4,419,104,1,0,0,0,-1,2⟩, + ⟨4,419,416,1,0,0,0,1,2⟩, + ⟨4,419,417,1,0,0,0,1,1⟩, + ⟨4,419,421,1,0,0,0,-1,1⟩, + ⟨4,419,426,1,0,0,0,-1,2⟩, + ⟨5,421,0,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,421,16,1,0,0,0,-1,1⟩, + ⟨4,421,104,1,0,0,0,1,1⟩, + ⟨4,421,419,1,0,0,0,1,1⟩, + ⟨5,426,0,1,0,0,0,2,1⟩, + ⟨4,426,417,1,0,0,0,-1,1⟩, + ⟨4,426,419,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,1,1⟩, + ⟨4,426,417,1,0,0,0,-1,1⟩, + ⟨4,426,104,1,0,0,0,-1,1⟩, + ⟨4,426,16,1,0,0,0,-1,1⟩, + ⟨4,421,419,1,0,0,0,-1,1⟩, + ⟨4,421,416,1,0,0,0,-1,1⟩, + ⟨4,421,43,1,0,0,0,-1,1⟩, + ⟨5,421,0,1,0,0,0,-1,2⟩, + ⟨5,421,0,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,419,426,1,0,0,0,-2,1⟩, + ⟨4,419,416,1,0,0,0,1,1⟩, + ⟨4,419,43,1,0,0,0,1,1⟩, + ⟨4,417,421,1,0,0,0,1,2⟩, + ⟨4,417,16,1,0,0,0,1,1⟩, + ⟨5,417,0,1,0,0,0,-1,1⟩, + ⟨4,417,419,1,0,0,0,1,1⟩, + ⟨4,419,417,1,0,0,0,-1,1⟩, + ⟨4,417,419,1,0,0,0,1,1⟩, + ⟨5,416,0,1,0,0,0,-2,1⟩, + ⟨5,416,0,1,0,0,0,-1,1⟩, + ⟨4,416,426,1,0,0,0,1,1⟩, + ⟨4,426,416,1,0,0,0,-1,1⟩, + ⟨4,416,426,1,0,0,0,1,1⟩, + ⟨5,104,0,1,0,0,0,-1,1⟩, + ⟨4,104,421,1,0,0,0,1,1⟩, + ⟨4,421,104,1,0,0,0,-1,1⟩, + ⟨4,104,421,1,0,0,0,1,1⟩, + ⟨4,16,419,1,0,0,0,-1,1⟩, + ⟨4,16,104,1,0,0,0,1,2⟩, + ⟨5,16,0,1,0,0,0,-2,1⟩, + ⟨4,43,417,1,0,0,0,-1,1⟩, + ⟨4,43,416,1,0,0,0,-1,1⟩, + ⟨5,43,0,1,0,0,0,-2,1⟩, + ⟨5,43,0,1,0,0,0,-1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,16,430,1,0,0,0,1,1⟩, + ⟨4,43,52,1,0,0,0,1,1⟩, + ⟨4,104,44,1,0,0,0,1,1⟩, + ⟨4,426,87,1,0,0,0,1,1⟩, + ⟨4,417,420,1,0,0,0,1,1⟩, + ⟨4,419,422,1,0,0,0,1,1⟩, + ⟨4,416,418,1,0,0,0,1,1⟩, + ⟨4,421,423,1,0,0,0,1,1⟩, + ⟨4,423,52,1,0,0,0,-1,2⟩, + ⟨4,52,423,1,0,0,0,1,1⟩, + ⟨4,422,426,1,0,0,0,-1,2⟩, + ⟨4,426,422,1,0,0,0,1,1⟩, + ⟨4,421,430,1,0,0,0,-1,2⟩, + ⟨4,430,421,1,0,0,0,1,1⟩, + ⟨4,420,87,1,0,0,0,-1,2⟩, + ⟨4,87,420,1,0,0,0,1,1⟩, + ⟨4,419,104,1,0,0,0,-1,2⟩, + ⟨4,104,419,1,0,0,0,1,1⟩, + ⟨4,418,43,1,0,0,0,-1,2⟩, + ⟨4,43,418,1,0,0,0,1,1⟩, + ⟨4,417,44,1,0,0,0,-1,2⟩, + ⟨4,44,417,1,0,0,0,1,1⟩, + ⟨4,416,16,1,0,0,0,-1,2⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨4,431,104,1,0,0,0,1,1⟩, + ⟨4,104,431,1,0,0,0,-1,1⟩, + ⟨4,431,104,1,0,0,0,1,1⟩, + ⟨4,425,43,1,0,0,0,1,1⟩, + ⟨4,43,425,1,0,0,0,-1,1⟩, + ⟨4,425,43,1,0,0,0,1,1⟩, + ⟨4,104,431,1,0,0,0,1,1⟩, + ⟨4,104,430,1,0,0,0,1,1⟩, + ⟨4,43,425,1,0,0,0,1,1⟩, + ⟨4,43,87,1,0,0,0,1,1⟩, + ⟨4,51,423,1,0,0,0,1,1⟩, + ⟨4,51,422,1,0,0,0,1,1⟩, + ⟨4,51,35,1,0,0,0,-1,1⟩, + ⟨4,306,51,1,0,0,0,-1,1⟩, + ⟨4,35,51,1,0,0,0,1,1⟩, + ⟨5,51,0,1,0,0,0,-1,1⟩, + ⟨1,516,0,949,1,2269,0,0,1⟩, + ⟨4,516,306,1,0,0,0,1,2⟩, + ⟨4,516,475,1,0,0,0,-1,2⟩, + ⟨4,51,516,1,0,0,0,1,1⟩, + ⟨4,516,51,1,0,0,0,-1,1⟩, + ⟨4,51,516,1,0,0,0,1,1⟩, + ⟨4,306,51,1,0,0,0,-1,1⟩, + ⟨4,35,21,1,0,0,0,-1,1⟩, + ⟨4,231,35,1,0,0,0,-1,1⟩, + ⟨4,484,516,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,1,1⟩, + ⟨5,484,0,1,0,0,0,-1,1⟩, + ⟨4,475,457,1,0,0,0,1,1⟩, + ⟨4,51,242,1,0,0,0,1,1⟩, + ⟨4,516,247,1,0,0,0,1,1⟩, + ⟨4,306,274,1,0,0,0,1,1⟩, + ⟨4,484,279,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,35,21,1,0,0,0,1,1⟩, + ⟨4,542,21,1,0,0,0,1,1⟩, + ⟨4,297,542,1,0,0,0,1,1⟩, + ⟨4,274,475,1,0,0,0,1,1⟩, + ⟨1,472,0,991,1,2362,0,0,1⟩, + ⟨4,231,472,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,1,1⟩, + ⟨5,472,0,1,0,0,0,-1,1⟩, + ⟨4,285,472,1,0,0,0,-1,1⟩, + ⟨4,285,56,1,0,0,0,1,1⟩, + ⟨4,281,283,1,0,0,0,1,1⟩, + ⟨4,242,457,1,0,0,0,1,1⟩, + ⟨4,231,35,1,0,0,0,1,1⟩, + ],#[0,0,1,1,0,0,0,0,0,0],968⟩, by decide⟩ +def backward_141 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State141, backwardShard6State142, + [ + ⟨1,53,0,677,1,1829,0,0,1⟩, + ⟨4,53,21,1,0,0,0,-2,1⟩, + ⟨4,35,11,1,0,0,0,1,1⟩, + ⟨4,99,421,1,0,0,0,1,1⟩, + ⟨4,99,420,1,0,0,0,1,1⟩, + ⟨4,78,419,1,0,0,0,1,1⟩, + ⟨4,78,418,1,0,0,0,1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨4,13,416,1,0,0,0,1,1⟩, + ⟨4,15,53,1,0,0,0,-1,2⟩, + ⟨4,53,15,1,0,0,0,1,1⟩, + ⟨4,53,407,1,0,0,0,1,1⟩, + ⟨4,53,406,1,0,0,0,1,1⟩, + ⟨4,310,53,1,0,0,0,1,1⟩, + ⟨4,308,53,1,0,0,0,-1,1⟩, + ⟨1,485,0,926,1,2212,0,0,1⟩, + ⟨4,308,485,1,0,0,0,-1,1⟩, + ⟨1,531,0,952,1,2278,0,0,1⟩, + ⟨4,310,531,1,0,0,0,-1,1⟩, + ⟨4,485,260,1,0,0,0,1,1⟩, + ⟨4,531,262,1,0,0,0,1,1⟩, + ⟨4,308,292,1,0,0,0,1,1⟩, + ⟨4,310,294,1,0,0,0,1,1⟩, + ⟨4,308,485,1,0,0,0,1,1⟩, + ⟨4,310,531,1,0,0,0,1,1⟩, + ⟨4,294,486,1,0,0,0,1,1⟩, + ⟨4,262,466,1,0,0,0,1,1⟩, + ⟨4,53,256,1,0,0,0,1,1⟩, + ⟨4,14,403,1,0,0,0,1,1⟩, + ⟨4,14,402,1,0,0,0,1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨4,15,400,1,0,0,0,1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,96,65,1,0,0,0,1,1⟩, + ⟨4,96,384,1,0,0,0,1,1⟩, + ⟨4,96,607,1,0,0,0,1,1⟩, + ⟨4,96,606,1,0,0,0,-1,2⟩, + ⟨5,64,0,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨5,64,0,1,0,0,0,-2,1⟩, + ⟨4,64,96,1,0,0,0,1,1⟩, + ⟨4,64,607,1,0,0,0,-1,1⟩, + ⟨4,64,606,1,0,0,0,1,2⟩, + ⟨5,65,0,1,0,0,0,-2,1⟩, + ⟨4,65,96,1,0,0,0,1,1⟩, + ⟨4,65,607,1,0,0,0,-1,1⟩, + ⟨4,65,606,1,0,0,0,1,2⟩, + ⟨5,384,0,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,1⟩, + ⟨4,607,384,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,1⟩, + ⟨5,384,0,1,0,0,0,2,1⟩, + ⟨4,384,96,1,0,0,0,-1,1⟩, + ⟨4,384,64,1,0,0,0,1,1⟩, + ⟨4,384,65,1,0,0,0,1,1⟩, + ⟨5,607,0,1,0,0,0,-2,1⟩, + ⟨4,607,96,1,0,0,0,1,2⟩, + ⟨4,607,64,1,0,0,0,1,2⟩, + ⟨4,607,65,1,0,0,0,1,2⟩, + ⟨4,607,384,1,0,0,0,-1,2⟩, + ⟨4,607,606,1,0,0,0,1,2⟩, + ⟨4,607,604,1,0,0,0,1,1⟩, + ⟨5,606,0,1,0,0,0,-1,2⟩, + ⟨4,606,96,1,0,0,0,-1,2⟩, + ⟨4,606,64,1,0,0,0,1,2⟩, + ⟨4,606,65,1,0,0,0,-1,2⟩, + ⟨4,606,384,1,0,0,0,1,2⟩, + ⟨4,606,607,1,0,0,0,1,1⟩, + ⟨4,606,604,1,0,0,0,-1,1⟩, + ⟨4,606,603,1,0,0,0,-1,2⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,604,64,1,0,0,0,-1,1⟩, + ⟨4,604,65,1,0,0,0,1,1⟩, + ⟨4,604,606,1,0,0,0,1,1⟩, + ⟨5,603,0,1,0,0,0,2,1⟩, + ⟨4,603,607,1,0,0,0,-1,1⟩, + ⟨4,603,606,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,1,1⟩, + ⟨4,603,607,1,0,0,0,-1,1⟩, + ⟨4,603,65,1,0,0,0,-1,1⟩, + ⟨4,603,64,1,0,0,0,-1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨4,604,384,1,0,0,0,-1,1⟩, + ⟨4,604,96,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,-1,2⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,606,603,1,0,0,0,-2,1⟩, + ⟨4,606,384,1,0,0,0,1,1⟩, + ⟨4,606,96,1,0,0,0,1,1⟩, + ⟨4,607,604,1,0,0,0,1,2⟩, + ⟨4,607,64,1,0,0,0,1,1⟩, + ⟨5,607,0,1,0,0,0,-1,1⟩, + ⟨4,607,606,1,0,0,0,1,1⟩, + ⟨4,606,607,1,0,0,0,-1,1⟩, + ⟨4,607,606,1,0,0,0,1,1⟩, + ⟨5,384,0,1,0,0,0,-2,1⟩, + ⟨5,384,0,1,0,0,0,-1,1⟩, + ⟨4,384,603,1,0,0,0,1,1⟩, + ⟨4,603,384,1,0,0,0,-1,1⟩, + ⟨4,384,603,1,0,0,0,1,1⟩, + ⟨5,65,0,1,0,0,0,-1,1⟩, + ⟨4,65,604,1,0,0,0,1,1⟩, + ⟨4,604,65,1,0,0,0,-1,1⟩, + ⟨4,65,604,1,0,0,0,1,1⟩, + ⟨4,64,606,1,0,0,0,-1,1⟩, + ⟨4,64,65,1,0,0,0,1,2⟩, + ⟨5,64,0,1,0,0,0,-2,1⟩, + ⟨4,96,607,1,0,0,0,-1,1⟩, + ⟨4,96,384,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,-2,1⟩, + ⟨5,96,0,1,0,0,0,-1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,64,398,1,0,0,0,1,1⟩, + ⟨4,96,396,1,0,0,0,1,1⟩, + ⟨4,65,97,1,0,0,0,1,1⟩, + ⟨4,603,392,1,0,0,0,1,1⟩, + ⟨4,607,388,1,0,0,0,1,1⟩, + ⟨4,606,390,1,0,0,0,1,1⟩, + ],#[0,0,1,2,0,0,0,0,0,0],944⟩, by decide⟩ +def backward_142 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State142, backwardShard6State143, + [ + ⟨4,604,391,1,0,0,0,1,1⟩, + ⟨4,391,396,1,0,0,0,-1,2⟩, + ⟨4,396,391,1,0,0,0,1,1⟩, + ⟨4,390,603,1,0,0,0,-1,2⟩, + ⟨4,603,390,1,0,0,0,1,1⟩, + ⟨4,604,398,1,0,0,0,-1,2⟩, + ⟨4,398,604,1,0,0,0,1,1⟩, + ⟨4,388,392,1,0,0,0,-1,2⟩, + ⟨4,392,388,1,0,0,0,1,1⟩, + ⟨4,606,65,1,0,0,0,-1,2⟩, + ⟨4,65,606,1,0,0,0,1,1⟩, + ⟨4,607,97,1,0,0,0,-1,2⟩, + ⟨4,97,607,1,0,0,0,1,1⟩, + ⟨4,399,65,1,0,0,0,1,1⟩, + ⟨4,65,399,1,0,0,0,-1,1⟩, + ⟨4,399,65,1,0,0,0,1,1⟩, + ⟨4,397,97,1,0,0,0,1,1⟩, + ⟨4,97,397,1,0,0,0,-1,1⟩, + ⟨4,397,97,1,0,0,0,1,1⟩, + ⟨4,65,399,1,0,0,0,1,1⟩, + ⟨4,65,398,1,0,0,0,1,1⟩, + ⟨4,97,397,1,0,0,0,1,1⟩, + ⟨4,97,396,1,0,0,0,1,1⟩, + ⟨4,4,391,1,0,0,0,1,1⟩, + ⟨4,4,390,1,0,0,0,1,1⟩, + ⟨4,69,604,1,0,0,0,1,1⟩, + ⟨4,69,388,1,0,0,0,1,1⟩, + ⟨4,5,606,1,0,0,0,1,1⟩, + ⟨4,68,607,1,0,0,0,1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,8,26,1,0,0,0,1,1⟩, + ⟨4,8,368,1,0,0,0,1,1⟩, + ⟨4,8,595,1,0,0,0,1,1⟩, + ⟨4,8,594,1,0,0,0,-1,2⟩, + ⟨5,95,0,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨5,95,0,1,0,0,0,-2,1⟩, + ⟨4,95,8,1,0,0,0,1,1⟩, + ⟨4,95,595,1,0,0,0,-1,1⟩, + ⟨4,95,594,1,0,0,0,1,2⟩, + ⟨5,26,0,1,0,0,0,-2,1⟩, + ⟨4,26,8,1,0,0,0,1,1⟩, + ⟨4,26,595,1,0,0,0,-1,1⟩, + ⟨4,26,594,1,0,0,0,1,2⟩, + ⟨5,368,0,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,1⟩, + ⟨4,595,368,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,1⟩, + ⟨5,368,0,1,0,0,0,2,1⟩, + ⟨4,368,8,1,0,0,0,-1,1⟩, + ⟨4,368,95,1,0,0,0,1,1⟩, + ⟨4,368,26,1,0,0,0,1,1⟩, + ⟨5,595,0,1,0,0,0,-2,1⟩, + ⟨4,595,8,1,0,0,0,1,2⟩, + ⟨4,595,95,1,0,0,0,1,2⟩, + ⟨4,595,26,1,0,0,0,1,2⟩, + ⟨4,595,368,1,0,0,0,-1,2⟩, + ⟨4,595,594,1,0,0,0,1,2⟩, + ⟨4,595,593,1,0,0,0,1,1⟩, + ⟨5,594,0,1,0,0,0,-1,2⟩, + ⟨4,594,8,1,0,0,0,-1,2⟩, + ⟨4,594,95,1,0,0,0,1,2⟩, + ⟨4,594,26,1,0,0,0,-1,2⟩, + ⟨4,594,368,1,0,0,0,1,2⟩, + ⟨4,594,595,1,0,0,0,1,1⟩, + ⟨4,594,593,1,0,0,0,-1,1⟩, + ⟨4,594,592,1,0,0,0,-1,2⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,593,95,1,0,0,0,-1,1⟩, + ⟨4,593,26,1,0,0,0,1,1⟩, + ⟨4,593,594,1,0,0,0,1,1⟩, + ⟨5,592,0,1,0,0,0,2,1⟩, + ⟨4,592,595,1,0,0,0,-1,1⟩, + ⟨4,592,594,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,1,1⟩, + ⟨4,592,595,1,0,0,0,-1,1⟩, + ⟨4,592,26,1,0,0,0,-1,1⟩, + ⟨4,592,95,1,0,0,0,-1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨4,593,368,1,0,0,0,-1,1⟩, + ⟨4,593,8,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,-1,2⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,594,592,1,0,0,0,-2,1⟩, + ⟨4,594,368,1,0,0,0,1,1⟩, + ⟨4,594,8,1,0,0,0,1,1⟩, + ⟨4,595,593,1,0,0,0,1,2⟩, + ⟨4,595,95,1,0,0,0,1,1⟩, + ⟨5,595,0,1,0,0,0,-1,1⟩, + ⟨4,595,594,1,0,0,0,1,1⟩, + ⟨4,594,595,1,0,0,0,-1,1⟩, + ⟨4,595,594,1,0,0,0,1,1⟩, + ⟨5,368,0,1,0,0,0,-2,1⟩, + ⟨5,368,0,1,0,0,0,-1,1⟩, + ⟨4,368,592,1,0,0,0,1,1⟩, + ⟨4,592,368,1,0,0,0,-1,1⟩, + ⟨4,368,592,1,0,0,0,1,1⟩, + ⟨5,26,0,1,0,0,0,-1,1⟩, + ⟨4,26,593,1,0,0,0,1,1⟩, + ⟨4,593,26,1,0,0,0,-1,1⟩, + ⟨4,26,593,1,0,0,0,1,1⟩, + ⟨4,95,594,1,0,0,0,-1,1⟩, + ⟨4,95,26,1,0,0,0,1,2⟩, + ⟨5,95,0,1,0,0,0,-2,1⟩, + ⟨4,8,595,1,0,0,0,-1,1⟩, + ⟨4,8,368,1,0,0,0,-1,1⟩, + ⟨5,8,0,1,0,0,0,-2,1⟩, + ⟨5,8,0,1,0,0,0,-1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,95,382,1,0,0,0,1,1⟩, + ⟨4,8,380,1,0,0,0,1,1⟩, + ⟨4,26,66,1,0,0,0,1,1⟩, + ⟨4,592,376,1,0,0,0,1,1⟩, + ⟨4,540,365,1,0,0,0,-1,2⟩, + ⟨4,365,540,1,0,0,0,1,1⟩, + ⟨4,361,367,1,0,0,0,-1,2⟩, + ⟨4,367,361,1,0,0,0,1,1⟩, + ⟨5,367,0,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],974⟩, by decide⟩ +def backward_143 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State143, backwardShard6State144, + [ + ⟨5,365,0,1,0,0,0,-1,1⟩, + ⟨5,540,0,1,0,0,0,-1,1⟩, + ⟨5,361,0,1,0,0,0,-1,1⟩, + ⟨4,93,86,1,0,0,0,1,1⟩, + ⟨4,93,336,1,0,0,0,1,1⟩, + ⟨4,93,588,1,0,0,0,1,1⟩, + ⟨4,93,587,1,0,0,0,-1,2⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨5,58,0,1,0,0,0,-2,1⟩, + ⟨4,58,93,1,0,0,0,1,1⟩, + ⟨4,58,588,1,0,0,0,-1,1⟩, + ⟨4,58,587,1,0,0,0,1,2⟩, + ⟨5,86,0,1,0,0,0,-2,1⟩, + ⟨4,86,93,1,0,0,0,1,1⟩, + ⟨4,86,588,1,0,0,0,-1,1⟩, + ⟨4,86,587,1,0,0,0,1,2⟩, + ⟨5,336,0,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,1⟩, + ⟨4,588,336,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,1⟩, + ⟨5,336,0,1,0,0,0,2,1⟩, + ⟨4,336,93,1,0,0,0,-1,1⟩, + ⟨4,336,58,1,0,0,0,1,1⟩, + ⟨4,336,86,1,0,0,0,1,1⟩, + ⟨5,588,0,1,0,0,0,-2,1⟩, + ⟨4,588,93,1,0,0,0,1,2⟩, + ⟨4,588,58,1,0,0,0,1,2⟩, + ⟨4,588,86,1,0,0,0,1,2⟩, + ⟨4,588,336,1,0,0,0,-1,2⟩, + ⟨4,588,587,1,0,0,0,1,2⟩, + ⟨4,588,586,1,0,0,0,1,1⟩, + ⟨5,587,0,1,0,0,0,-1,2⟩, + ⟨4,587,93,1,0,0,0,-1,2⟩, + ⟨4,587,58,1,0,0,0,1,2⟩, + ⟨4,587,86,1,0,0,0,-1,2⟩, + ⟨4,587,336,1,0,0,0,1,2⟩, + ⟨4,587,588,1,0,0,0,1,1⟩, + ⟨4,587,586,1,0,0,0,-1,1⟩, + ⟨4,587,539,1,0,0,0,-1,2⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,586,58,1,0,0,0,-1,1⟩, + ⟨4,586,86,1,0,0,0,1,1⟩, + ⟨4,586,587,1,0,0,0,1,1⟩, + ⟨5,539,0,1,0,0,0,2,1⟩, + ⟨4,539,588,1,0,0,0,-1,1⟩, + ⟨4,539,587,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,1,1⟩, + ⟨4,539,588,1,0,0,0,-1,1⟩, + ⟨4,539,86,1,0,0,0,-1,1⟩, + ⟨4,539,58,1,0,0,0,-1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨4,586,336,1,0,0,0,-1,1⟩, + ⟨4,586,93,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,-1,2⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,587,539,1,0,0,0,-2,1⟩, + ⟨4,587,336,1,0,0,0,1,1⟩, + ⟨4,587,93,1,0,0,0,1,1⟩, + ⟨4,588,586,1,0,0,0,1,2⟩, + ⟨4,588,58,1,0,0,0,1,1⟩, + ⟨5,588,0,1,0,0,0,-1,1⟩, + ⟨4,588,587,1,0,0,0,1,1⟩, + ⟨4,587,588,1,0,0,0,-1,1⟩, + ⟨4,588,587,1,0,0,0,1,1⟩, + ⟨5,336,0,1,0,0,0,-2,1⟩, + ⟨5,336,0,1,0,0,0,-1,1⟩, + ⟨4,336,539,1,0,0,0,1,1⟩, + ⟨4,539,336,1,0,0,0,-1,1⟩, + ⟨4,336,539,1,0,0,0,1,1⟩, + ⟨5,86,0,1,0,0,0,-1,1⟩, + ⟨4,86,586,1,0,0,0,1,1⟩, + ⟨4,586,86,1,0,0,0,-1,1⟩, + ⟨4,86,586,1,0,0,0,1,1⟩, + ⟨4,58,587,1,0,0,0,-1,1⟩, + ⟨4,58,86,1,0,0,0,1,2⟩, + ⟨5,58,0,1,0,0,0,-2,1⟩, + ⟨4,93,588,1,0,0,0,-1,1⟩, + ⟨4,93,336,1,0,0,0,-1,1⟩, + ⟨5,93,0,1,0,0,0,-2,1⟩, + ⟨5,93,0,1,0,0,0,-1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨4,347,349,1,0,0,0,-1,2⟩, + ⟨4,349,347,1,0,0,0,1,1⟩, + ⟨4,345,351,1,0,0,0,-1,2⟩, + ⟨4,351,345,1,0,0,0,1,1⟩, + ⟨5,351,0,1,0,0,0,-1,1⟩, + ⟨5,349,0,1,0,0,0,-1,1⟩, + ⟨5,347,0,1,0,0,0,-1,1⟩, + ⟨5,345,0,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,108,23,1,0,0,0,1,1⟩, + ⟨5,22,0,1,0,0,0,-1,1⟩, + ⟨5,23,0,1,0,0,0,-2,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,45,35,1,0,0,0,1,1⟩, + ⟨4,45,53,1,0,0,0,1,1⟩, + ⟨4,45,305,1,0,0,0,1,1⟩, + ⟨4,45,514,1,0,0,0,-1,2⟩, + ⟨5,107,0,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨5,107,0,1,0,0,0,-2,1⟩, + ⟨4,107,45,1,0,0,0,1,1⟩, + ⟨4,107,305,1,0,0,0,-1,1⟩, + ⟨4,107,514,1,0,0,0,1,2⟩, + ⟨5,35,0,1,0,0,0,-2,1⟩, + ⟨4,35,45,1,0,0,0,1,1⟩, + ⟨4,35,305,1,0,0,0,-1,1⟩, + ⟨4,35,514,1,0,0,0,1,2⟩, + ⟨5,53,0,1,0,0,0,-1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨5,53,0,1,0,0,0,2,1⟩, + ⟨4,53,45,1,0,0,0,-1,1⟩, + ⟨4,53,107,1,0,0,0,1,1⟩, + ⟨4,53,35,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def backward_144 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State144, backwardShard6State145, + [ + ⟨5,305,0,1,0,0,0,-2,1⟩, + ⟨4,305,45,1,0,0,0,1,2⟩, + ⟨4,305,107,1,0,0,0,1,2⟩, + ⟨4,305,35,1,0,0,0,1,2⟩, + ⟨4,305,53,1,0,0,0,-1,2⟩, + ⟨4,305,514,1,0,0,0,1,2⟩, + ⟨4,305,493,1,0,0,0,1,1⟩, + ⟨5,514,0,1,0,0,0,-1,2⟩, + ⟨4,514,45,1,0,0,0,-1,2⟩, + ⟨4,514,107,1,0,0,0,1,2⟩, + ⟨4,514,35,1,0,0,0,-1,2⟩, + ⟨4,514,53,1,0,0,0,1,2⟩, + ⟨4,514,305,1,0,0,0,1,1⟩, + ⟨4,514,493,1,0,0,0,-1,1⟩, + ⟨4,514,492,1,0,0,0,-1,2⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,493,107,1,0,0,0,-1,1⟩, + ⟨4,493,35,1,0,0,0,1,1⟩, + ⟨4,493,514,1,0,0,0,1,1⟩, + ⟨5,492,0,1,0,0,0,2,1⟩, + ⟨4,492,305,1,0,0,0,-1,1⟩, + ⟨4,492,514,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,1,1⟩, + ⟨4,492,305,1,0,0,0,-1,1⟩, + ⟨4,492,35,1,0,0,0,-1,1⟩, + ⟨4,492,107,1,0,0,0,-1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨4,493,53,1,0,0,0,-1,1⟩, + ⟨4,493,45,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,-1,2⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,514,492,1,0,0,0,-2,1⟩, + ⟨4,514,53,1,0,0,0,1,1⟩, + ⟨4,514,45,1,0,0,0,1,1⟩, + ⟨4,305,493,1,0,0,0,1,2⟩, + ⟨4,305,107,1,0,0,0,1,1⟩, + ⟨5,305,0,1,0,0,0,-1,1⟩, + ⟨4,305,514,1,0,0,0,1,1⟩, + ⟨4,514,305,1,0,0,0,-1,1⟩, + ⟨4,305,514,1,0,0,0,1,1⟩, + ⟨5,53,0,1,0,0,0,-2,1⟩, + ⟨5,53,0,1,0,0,0,-1,1⟩, + ⟨4,53,492,1,0,0,0,1,1⟩, + ⟨4,492,53,1,0,0,0,-1,1⟩, + ⟨4,53,492,1,0,0,0,1,1⟩, + ⟨5,35,0,1,0,0,0,-1,1⟩, + ⟨4,35,493,1,0,0,0,1,1⟩, + ⟨4,493,35,1,0,0,0,-1,1⟩, + ⟨4,35,493,1,0,0,0,1,1⟩, + ⟨4,107,514,1,0,0,0,-1,1⟩, + ⟨4,107,35,1,0,0,0,1,2⟩, + ⟨5,107,0,1,0,0,0,-2,1⟩, + ⟨4,45,305,1,0,0,0,-1,1⟩, + ⟨4,45,53,1,0,0,0,-1,1⟩, + ⟨5,45,0,1,0,0,0,-2,1⟩, + ⟨5,45,0,1,0,0,0,-1,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,107,318,1,0,0,0,1,1⟩, + ⟨4,45,316,1,0,0,0,1,1⟩, + ⟨4,35,24,1,0,0,0,1,1⟩, + ⟨4,492,312,1,0,0,0,1,1⟩, + ⟨4,305,308,1,0,0,0,1,1⟩, + ⟨4,514,310,1,0,0,0,1,1⟩, + ⟨4,306,51,1,0,0,0,1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,493,484,1,0,0,0,1,1⟩, + ⟨4,313,319,1,0,0,0,-1,2⟩, + ⟨4,319,313,1,0,0,0,1,1⟩, + ⟨4,484,316,1,0,0,0,-1,2⟩, + ⟨4,316,484,1,0,0,0,1,1⟩, + ⟨4,310,492,1,0,0,0,-1,2⟩, + ⟨4,492,310,1,0,0,0,1,1⟩, + ⟨4,493,318,1,0,0,0,-1,2⟩, + ⟨4,318,493,1,0,0,0,1,1⟩, + ⟨4,308,312,1,0,0,0,-1,2⟩, + ⟨4,312,308,1,0,0,0,1,1⟩, + ⟨4,514,35,1,0,0,0,-1,2⟩, + ⟨4,35,514,1,0,0,0,1,1⟩, + ⟨4,306,45,1,0,0,0,-1,2⟩, + ⟨4,45,306,1,0,0,0,1,1⟩, + ⟨4,305,24,1,0,0,0,-1,2⟩, + ⟨4,24,305,1,0,0,0,1,1⟩, + ⟨4,53,107,1,0,0,0,-1,2⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨4,98,85,1,0,0,0,-1,2⟩, + ⟨4,85,98,1,0,0,0,1,1⟩, + ⟨5,319,0,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,1,1⟩, + ⟨4,35,319,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,1,1⟩, + ⟨4,317,24,1,0,0,0,1,1⟩, + ⟨4,24,317,1,0,0,0,-1,1⟩, + ⟨4,317,24,1,0,0,0,1,1⟩, + ⟨4,315,107,1,0,0,0,1,1⟩, + ⟨4,107,315,1,0,0,0,-1,1⟩, + ⟨4,315,107,1,0,0,0,1,1⟩, + ⟨5,313,0,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,1,1⟩, + ⟨4,45,313,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,1,1⟩, + ⟨4,35,319,1,0,0,0,1,1⟩, + ⟨4,35,318,1,0,0,0,1,1⟩, + ⟨4,24,317,1,0,0,0,1,1⟩, + ⟨4,24,316,1,0,0,0,1,1⟩, + ⟨4,107,315,1,0,0,0,1,1⟩, + ⟨4,107,492,1,0,0,0,1,1⟩, + ⟨4,45,313,1,0,0,0,1,1⟩, + ⟨4,45,312,1,0,0,0,1,1⟩, + ⟨4,85,484,1,0,0,0,1,1⟩, + ⟨4,85,310,1,0,0,0,1,1⟩, + ⟨4,32,493,1,0,0,0,1,1⟩, + ⟨4,32,308,1,0,0,0,1,1⟩, + ⟨4,306,514,1,0,0,0,1,1⟩, + ⟨4,48,306,1,0,0,0,1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨4,98,53,1,0,0,0,1,1⟩, + ⟨4,291,294,1,0,0,0,1,1⟩, + ⟨4,542,301,1,0,0,0,-1,2⟩, + ⟨4,301,542,1,0,0,0,1,1⟩, + ⟨4,297,303,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],996⟩, by decide⟩ +def backward_145 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State145, backwardShard6State146, + [ + ⟨4,303,297,1,0,0,0,1,1⟩, + ⟨4,294,515,1,0,0,0,-1,2⟩, + ⟨4,515,294,1,0,0,0,1,1⟩, + ⟨5,303,0,1,0,0,0,-1,1⟩, + ⟨5,301,0,1,0,0,0,-1,1⟩, + ⟨5,542,0,1,0,0,0,-1,1⟩, + ⟨5,297,0,1,0,0,0,-1,1⟩, + ⟨4,103,77,1,0,0,0,1,1⟩, + ⟨4,103,272,1,0,0,0,1,1⟩, + ⟨4,103,273,1,0,0,0,1,1⟩, + ⟨4,103,275,1,0,0,0,-1,2⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨5,17,0,1,0,0,0,-2,1⟩, + ⟨4,17,103,1,0,0,0,1,1⟩, + ⟨4,17,273,1,0,0,0,-1,1⟩, + ⟨4,17,275,1,0,0,0,1,2⟩, + ⟨5,77,0,1,0,0,0,-2,1⟩, + ⟨4,77,103,1,0,0,0,1,1⟩, + ⟨4,77,273,1,0,0,0,-1,1⟩, + ⟨4,77,275,1,0,0,0,1,2⟩, + ⟨5,272,0,1,0,0,0,-1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨5,272,0,1,0,0,0,2,1⟩, + ⟨4,272,103,1,0,0,0,-1,1⟩, + ⟨4,272,17,1,0,0,0,1,1⟩, + ⟨4,272,77,1,0,0,0,1,1⟩, + ⟨5,273,0,1,0,0,0,-2,1⟩, + ⟨4,273,103,1,0,0,0,1,2⟩, + ⟨4,273,17,1,0,0,0,1,2⟩, + ⟨4,273,77,1,0,0,0,1,2⟩, + ⟨4,273,272,1,0,0,0,-1,2⟩, + ⟨4,273,275,1,0,0,0,1,2⟩, + ⟨4,273,473,1,0,0,0,1,1⟩, + ⟨5,275,0,1,0,0,0,-1,2⟩, + ⟨4,275,103,1,0,0,0,-1,2⟩, + ⟨4,275,17,1,0,0,0,1,2⟩, + ⟨4,275,77,1,0,0,0,-1,2⟩, + ⟨4,275,272,1,0,0,0,1,2⟩, + ⟨4,275,273,1,0,0,0,1,1⟩, + ⟨4,275,473,1,0,0,0,-1,1⟩, + ⟨4,275,472,1,0,0,0,-1,2⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,473,17,1,0,0,0,-1,1⟩, + ⟨4,473,77,1,0,0,0,1,1⟩, + ⟨4,473,275,1,0,0,0,1,1⟩, + ⟨5,472,0,1,0,0,0,2,1⟩, + ⟨4,472,273,1,0,0,0,-1,1⟩, + ⟨4,472,275,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,1,1⟩, + ⟨4,472,273,1,0,0,0,-1,1⟩, + ⟨4,472,77,1,0,0,0,-1,1⟩, + ⟨4,472,17,1,0,0,0,-1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨4,473,272,1,0,0,0,-1,1⟩, + ⟨4,473,103,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,-1,2⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,275,472,1,0,0,0,-2,1⟩, + ⟨4,275,272,1,0,0,0,1,1⟩, + ⟨4,275,103,1,0,0,0,1,1⟩, + ⟨4,273,473,1,0,0,0,1,2⟩, + ⟨4,273,17,1,0,0,0,1,1⟩, + ⟨5,273,0,1,0,0,0,-1,1⟩, + ⟨4,273,275,1,0,0,0,1,1⟩, + ⟨4,275,273,1,0,0,0,-1,1⟩, + ⟨4,273,275,1,0,0,0,1,1⟩, + ⟨5,272,0,1,0,0,0,-2,1⟩, + ⟨5,272,0,1,0,0,0,-1,1⟩, + ⟨4,272,472,1,0,0,0,1,1⟩, + ⟨4,472,272,1,0,0,0,-1,1⟩, + ⟨4,272,472,1,0,0,0,1,1⟩, + ⟨5,77,0,1,0,0,0,-1,1⟩, + ⟨4,77,473,1,0,0,0,1,1⟩, + ⟨4,473,77,1,0,0,0,-1,1⟩, + ⟨4,77,473,1,0,0,0,1,1⟩, + ⟨4,17,275,1,0,0,0,-1,1⟩, + ⟨4,17,77,1,0,0,0,1,2⟩, + ⟨5,17,0,1,0,0,0,-2,1⟩, + ⟨4,103,273,1,0,0,0,-1,1⟩, + ⟨4,103,272,1,0,0,0,-1,1⟩, + ⟨5,103,0,1,0,0,0,-2,1⟩, + ⟨5,103,0,1,0,0,0,-1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨4,472,280,1,0,0,0,1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨4,283,285,1,0,0,0,-1,2⟩, + ⟨4,285,283,1,0,0,0,1,1⟩, + ⟨4,281,287,1,0,0,0,-1,2⟩, + ⟨4,287,281,1,0,0,0,1,1⟩, + ⟨4,100,56,1,0,0,0,-1,2⟩, + ⟨4,56,100,1,0,0,0,1,1⟩, + ⟨5,287,0,1,0,0,0,-1,1⟩, + ⟨5,285,0,1,0,0,0,-1,1⟩, + ⟨5,283,0,1,0,0,0,-1,1⟩, + ⟨5,281,0,1,0,0,0,-1,1⟩, + ⟨4,0,27,1,0,0,0,-1,2⟩, + ⟨4,27,0,1,0,0,0,1,1⟩, + ⟨5,239,0,1,0,0,0,-1,1⟩, + ⟨5,237,0,1,0,0,0,-1,1⟩, + ⟨5,235,0,1,0,0,0,-1,1⟩, + ⟨5,233,0,1,0,0,0,-1,1⟩, + ⟨4,559,501,1,0,0,0,-1,1⟩, + ⟨4,558,500,1,0,0,0,-1,1⟩, + ⟨4,545,499,1,0,0,0,-1,1⟩, + ⟨4,544,498,1,0,0,0,-1,1⟩, + ⟨4,547,512,1,0,0,0,-1,1⟩, + ⟨4,546,511,1,0,0,0,-1,1⟩, + ⟨4,557,510,1,0,0,0,-1,1⟩, + ⟨4,556,509,1,0,0,0,-1,1⟩, + ⟨4,571,552,1,0,0,0,1,1⟩, + ⟨4,571,564,1,0,0,0,-1,1⟩, + ⟨4,570,552,1,0,0,0,1,1⟩, + ⟨4,570,564,1,0,0,0,-1,1⟩, + ⟨4,565,564,1,0,0,0,-1,1⟩, + ⟨4,573,562,1,0,0,0,-1,1⟩, + ⟨5,607,0,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def backward_146 : CheckedSegment frames paid warps := + ⟨⟨backwardShard6State146, backwardShard6State147, + [ + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨5,306,0,1,0,0,0,-1,1⟩, + ⟨4,306,305,1,0,0,0,-1,1⟩, + ⟨4,305,306,1,0,0,0,1,1⟩, + ⟨4,306,305,1,0,0,0,-1,1⟩, + ⟨5,306,0,1,0,0,0,-1,1⟩, + ⟨5,305,0,1,0,0,0,1,2⟩, + ⟨4,305,53,1,0,0,0,-1,2⟩, + ⟨4,305,308,1,0,0,0,-1,2⟩, + ⟨4,305,493,1,0,0,0,-1,2⟩, + ⟨4,305,310,1,0,0,0,1,2⟩, + ⟨4,305,484,1,0,0,0,1,2⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨5,308,0,1,0,0,0,-1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,-1,1⟩, + ⟨5,514,0,1,0,0,0,-1,1⟩, + ⟨4,514,53,1,0,0,0,-1,1⟩, + ⟨4,514,305,1,0,0,0,-2,1⟩, + ⟨4,514,306,1,0,0,0,-1,1⟩, + ⟨4,514,310,1,0,0,0,2,1⟩, + ⟨4,514,484,1,0,0,0,2,1⟩, + ⟨4,514,312,1,0,0,0,1,1⟩, + ⟨4,514,313,1,0,0,0,1,1⟩, + ⟨4,514,318,1,0,0,0,-1,1⟩, + ⟨4,514,319,1,0,0,0,-1,1⟩, + ⟨4,310,308,1,0,0,0,-1,1⟩, + ⟨4,308,310,1,0,0,0,1,1⟩, + ⟨4,310,308,1,0,0,0,-1,1⟩, + ⟨5,310,0,1,0,0,0,-1,1⟩, + ⟨5,308,0,1,0,0,0,2,1⟩, + ⟨4,308,53,1,0,0,0,-1,1⟩, + ⟨4,308,305,1,0,0,0,-2,1⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨4,308,514,1,0,0,0,-1,1⟩, + ⟨4,308,484,1,0,0,0,2,1⟩, + ⟨4,308,312,1,0,0,0,1,1⟩, + ⟨4,308,313,1,0,0,0,1,1⟩, + ⟨4,308,318,1,0,0,0,-1,1⟩, + ⟨4,308,319,1,0,0,0,-1,1⟩, + ⟨4,312,493,1,0,0,0,-1,1⟩, + ⟨4,493,312,1,0,0,0,1,1⟩, + ⟨4,312,493,1,0,0,0,-1,1⟩, + ⟨5,312,0,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,-1,2⟩, + ⟨4,493,313,1,0,0,0,-1,2⟩, + ⟨4,493,492,1,0,0,0,1,2⟩, + ⟨4,493,315,1,0,0,0,1,2⟩, + ⟨4,493,316,1,0,0,0,1,2⟩, + ⟨4,493,317,1,0,0,0,1,2⟩, + ⟨4,493,318,1,0,0,0,-1,2⟩, + ⟨4,493,319,1,0,0,0,-1,2⟩, + ⟨4,484,310,1,0,0,0,-1,1⟩, + ⟨4,310,484,1,0,0,0,1,1⟩, + ⟨4,484,310,1,0,0,0,-1,1⟩, + ⟨5,484,0,1,0,0,0,-1,1⟩, + ⟨4,313,484,1,0,0,0,-1,1⟩, + ⟨4,484,313,1,0,0,0,1,1⟩, + ⟨4,313,484,1,0,0,0,-1,1⟩, + ⟨5,313,0,1,0,0,0,-1,1⟩, + ⟨5,484,0,1,0,0,0,-1,1⟩, + ⟨4,484,493,1,0,0,0,-2,1⟩, + ⟨4,484,492,1,0,0,0,1,1⟩, + ⟨4,484,315,1,0,0,0,1,1⟩, + ⟨4,484,316,1,0,0,0,1,1⟩, + ⟨4,484,317,1,0,0,0,1,1⟩, + ⟨4,484,318,1,0,0,0,-1,1⟩, + ⟨4,484,319,1,0,0,0,-1,1⟩, + ⟨5,312,0,1,0,0,0,-1,1⟩, + ⟨4,312,493,1,0,0,0,-2,1⟩, + ⟨4,312,484,1,0,0,0,-1,1⟩, + ⟨4,312,492,1,0,0,0,1,1⟩, + ⟨4,312,315,1,0,0,0,1,1⟩, + ⟨4,312,316,1,0,0,0,1,1⟩, + ⟨4,312,317,1,0,0,0,1,1⟩, + ⟨4,312,318,1,0,0,0,-1,1⟩, + ⟨4,312,319,1,0,0,0,-1,1⟩, + ⟨4,492,313,1,0,0,0,-1,1⟩, + ⟨4,313,492,1,0,0,0,1,1⟩, + ⟨4,492,313,1,0,0,0,-1,1⟩, + ⟨5,492,0,1,0,0,0,-1,1⟩, + ⟨5,313,0,1,0,0,0,1,2⟩, + ⟨4,313,53,1,0,0,0,1,2⟩, + ⟨4,313,305,1,0,0,0,1,1⟩, + ⟨4,313,306,1,0,0,0,1,2⟩, + ⟨4,313,514,1,0,0,0,1,2⟩, + ⟨4,313,308,1,0,0,0,1,2⟩, + ⟨4,313,493,1,0,0,0,1,1⟩, + ⟨4,313,310,1,0,0,0,-1,1⟩, + ⟨4,313,315,1,0,0,0,-1,2⟩, + ⟨4,313,316,1,0,0,0,-1,2⟩, + ⟨4,313,317,1,0,0,0,-1,2⟩, + ⟨4,313,318,1,0,0,0,1,1⟩, + ⟨4,313,319,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,-1,1⟩, + ⟨5,315,0,1,0,0,0,-1,1⟩, + ⟨5,492,0,1,0,0,0,2,1⟩, + ⟨4,492,53,1,0,0,0,-2,1⟩, + ⟨4,492,305,1,0,0,0,-2,1⟩, + ⟨4,492,514,1,0,0,0,-1,1⟩, + ⟨4,492,493,1,0,0,0,-2,1⟩, + ⟨4,492,310,1,0,0,0,2,1⟩, + ⟨4,492,313,1,0,0,0,2,1⟩, + ⟨4,492,318,1,0,0,0,-2,1⟩, + ⟨4,492,319,1,0,0,0,-2,1⟩, + ⟨4,315,53,1,0,0,0,1,1⟩, + ⟨4,315,306,1,0,0,0,-1,1⟩, + ⟨4,315,308,1,0,0,0,-1,1⟩, + ⟨4,315,313,1,0,0,0,-1,1⟩, + ⟨4,315,492,1,0,0,0,1,1⟩, + ⟨4,315,316,1,0,0,0,1,1⟩, + ⟨4,315,317,1,0,0,0,1,1⟩, + ⟨5,317,0,1,0,0,0,2,1⟩, + ⟨4,317,53,1,0,0,0,1,1⟩, + ⟨4,317,306,1,0,0,0,-1,1⟩, + ⟨4,317,308,1,0,0,0,-1,1⟩, + ⟨4,317,313,1,0,0,0,-1,1⟩, + ⟨4,317,492,1,0,0,0,1,1⟩, + ⟨4,317,315,1,0,0,0,-1,1⟩, + ⟨4,317,316,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],978⟩, by decide⟩ +#eval "NativeBackwardProofs6 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.log new file mode 100644 index 0000000000..517a73eeb4 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.log @@ -0,0 +1 @@ +"NativeBackwardProofs6 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.lean b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.lean new file mode 100644 index 0000000000..54009256ed --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.lean @@ -0,0 +1,2748 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def backwardShard7State147 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State148 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State149 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State150 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State151 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State152 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State153 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State154 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State155 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State156 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State157 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State158 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State159 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State160 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State161 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State162 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State163 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State164 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State165 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State166 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State167 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backwardShard7State168 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))))))))) +def backward_147 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State147, backwardShard7State148, + [ + ⟨5,319,0,1,0,0,0,2,1⟩, + ⟨4,319,493,1,0,0,0,2,1⟩, + ⟨4,319,484,1,0,0,0,1,1⟩, + ⟨4,319,312,1,0,0,0,1,1⟩, + ⟨4,319,313,1,0,0,0,-1,1⟩, + ⟨4,319,315,1,0,0,0,-1,1⟩, + ⟨4,319,316,1,0,0,0,-1,1⟩, + ⟨4,319,317,1,0,0,0,-1,1⟩, + ⟨4,319,318,1,0,0,0,1,1⟩, + ⟨5,476,0,1,0,0,0,-1,1⟩, + ⟨4,476,598,1,0,0,0,-2,1⟩, + ⟨4,476,600,1,0,0,0,2,1⟩, + ⟨4,476,622,1,0,0,0,-1,1⟩, + ⟨4,476,624,1,0,0,0,1,1⟩, + ⟨4,476,464,1,0,0,0,1,1⟩, + ⟨5,502,0,1,0,0,0,-1,2⟩, + ⟨4,502,513,1,0,0,0,1,1⟩, + ⟨4,513,524,1,0,0,0,1,1⟩, + ⟨4,474,499,1,0,0,0,1,1⟩, + ⟨4,474,317,1,0,0,0,-1,1⟩, + ⟨4,474,456,1,0,0,0,1,1⟩, + ⟨4,279,474,1,0,0,0,1,1⟩, + ⟨4,247,456,1,0,0,0,1,1⟩, + ⟨4,473,279,1,0,0,0,1,1⟩, + ⟨4,475,456,1,0,0,0,1,1⟩, + ⟨4,457,456,1,0,0,0,1,1⟩, + ⟨4,475,457,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,322,111,1,0,0,0,-1,1⟩, + ⟨4,111,244,1,0,0,0,1,1⟩, + ⟨4,322,290,1,0,0,0,1,1⟩, + ⟨4,475,295,1,0,0,0,1,1⟩, + ⟨4,322,111,1,0,0,0,1,1⟩, + ⟨4,475,532,1,0,0,0,1,1⟩, + ⟨4,474,456,1,0,0,0,-1,1⟩, + ⟨4,477,510,1,0,0,0,1,1⟩, + ⟨4,521,512,1,0,0,0,1,1⟩, + ⟨4,523,310,1,0,0,0,1,1⟩, + ⟨4,523,316,1,0,0,0,-1,1⟩, + ⟨4,523,500,1,0,0,0,1,1⟩, + ⟨4,523,491,1,0,0,0,1,1⟩, + ⟨4,350,523,1,0,0,0,1,1⟩, + ⟨4,302,491,1,0,0,0,1,1⟩, + ⟨4,58,350,1,0,0,0,1,1⟩, + ⟨4,40,302,1,0,0,0,1,1⟩, + ⟨4,487,498,1,0,0,0,1,1⟩, + ⟨4,487,306,1,0,0,0,1,1⟩, + ⟨4,487,484,1,0,0,0,-1,1⟩, + ⟨4,487,467,1,0,0,0,1,1⟩, + ⟨4,292,487,1,0,0,0,1,1⟩, + ⟨4,260,467,1,0,0,0,1,1⟩, + ⟨4,289,292,1,0,0,0,1,1⟩, + ⟨4,292,296,1,0,0,0,-1,2⟩, + ⟨4,296,292,1,0,0,0,1,1⟩, + ⟨4,486,467,1,0,0,0,1,1⟩, + ⟨4,466,467,1,0,0,0,1,1⟩, + ⟨4,487,467,1,0,0,0,-1,1⟩, + ⟨4,486,466,1,0,0,0,-1,1⟩, + ⟨4,486,63,1,0,0,0,4,1⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,486,62,1,0,0,0,1,1⟩, + ⟨4,528,62,1,0,0,0,-1,1⟩, + ⟨4,72,62,1,0,0,0,1,1⟩, + ⟨4,71,62,1,0,0,0,-1,1⟩, + ⟨4,70,62,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,1,1⟩, + ⟨4,72,62,1,0,0,0,1,1⟩, + ⟨4,71,62,1,0,0,0,-1,1⟩, + ⟨4,70,62,1,0,0,0,-1,1⟩, + ⟨4,528,530,1,0,0,0,1,1⟩, + ⟨4,486,522,1,0,0,0,1,1⟩, + ⟨4,70,2,1,0,0,0,1,1⟩, + ⟨4,72,71,1,0,0,0,1,1⟩, + ⟨4,62,57,1,0,0,0,1,1⟩, + ⟨4,63,92,1,0,0,0,1,1⟩, + ⟨4,486,269,1,0,0,0,-1,2⟩, + ⟨4,269,486,1,0,0,0,1,1⟩, + ⟨4,530,271,1,0,0,0,-1,2⟩, + ⟨4,271,530,1,0,0,0,1,1⟩, + ⟨4,2,25,1,0,0,0,-1,2⟩, + ⟨4,25,2,1,0,0,0,1,1⟩, + ⟨4,72,89,1,0,0,0,-1,2⟩, + ⟨4,89,72,1,0,0,0,1,1⟩, + ⟨5,271,0,1,0,0,0,-1,1⟩, + ⟨5,269,0,1,0,0,0,-1,1⟩, + ⟨5,486,0,1,0,0,0,-1,1⟩, + ⟨5,530,0,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,63,11,1,0,0,0,1,1⟩, + ⟨4,63,240,1,0,0,0,1,1⟩, + ⟨4,63,241,1,0,0,0,1,1⟩, + ⟨4,63,243,1,0,0,0,-1,2⟩, + ⟨5,62,0,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-2,1⟩, + ⟨4,62,63,1,0,0,0,1,1⟩, + ⟨4,62,241,1,0,0,0,-1,1⟩, + ⟨4,62,243,1,0,0,0,1,2⟩, + ⟨5,11,0,1,0,0,0,-2,1⟩, + ⟨4,11,63,1,0,0,0,1,1⟩, + ⟨4,11,241,1,0,0,0,-1,1⟩, + ⟨4,11,243,1,0,0,0,1,2⟩, + ⟨5,240,0,1,0,0,0,-1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨5,240,0,1,0,0,0,2,1⟩, + ⟨4,240,63,1,0,0,0,-1,1⟩, + ⟨4,240,62,1,0,0,0,1,1⟩, + ⟨4,240,11,1,0,0,0,1,1⟩, + ⟨5,241,0,1,0,0,0,-2,1⟩, + ⟨4,241,63,1,0,0,0,1,2⟩, + ⟨4,241,62,1,0,0,0,1,2⟩, + ⟨4,241,11,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],982⟩, by decide⟩ +def backward_148 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State148, backwardShard7State149, + [ + ⟨4,241,240,1,0,0,0,-1,2⟩, + ⟨4,241,243,1,0,0,0,1,2⟩, + ⟨4,241,245,1,0,0,0,1,1⟩, + ⟨5,243,0,1,0,0,0,-1,2⟩, + ⟨4,243,63,1,0,0,0,-1,2⟩, + ⟨4,243,62,1,0,0,0,1,2⟩, + ⟨4,243,11,1,0,0,0,-1,2⟩, + ⟨4,243,240,1,0,0,0,1,2⟩, + ⟨4,243,241,1,0,0,0,1,1⟩, + ⟨4,243,245,1,0,0,0,-1,1⟩, + ⟨4,243,250,1,0,0,0,-1,2⟩, + ⟨5,245,0,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,245,62,1,0,0,0,-1,1⟩, + ⟨4,245,11,1,0,0,0,1,1⟩, + ⟨4,245,243,1,0,0,0,1,1⟩, + ⟨5,250,0,1,0,0,0,2,1⟩, + ⟨4,250,241,1,0,0,0,-1,1⟩, + ⟨4,250,243,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,1,1⟩, + ⟨4,250,241,1,0,0,0,-1,1⟩, + ⟨4,250,11,1,0,0,0,-1,1⟩, + ⟨4,250,62,1,0,0,0,-1,1⟩, + ⟨4,245,243,1,0,0,0,-1,1⟩, + ⟨4,245,240,1,0,0,0,-1,1⟩, + ⟨4,245,63,1,0,0,0,-1,1⟩, + ⟨5,245,0,1,0,0,0,-1,2⟩, + ⟨5,245,0,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,243,250,1,0,0,0,-2,1⟩, + ⟨4,243,240,1,0,0,0,1,1⟩, + ⟨4,243,63,1,0,0,0,1,1⟩, + ⟨4,241,245,1,0,0,0,1,2⟩, + ⟨4,241,62,1,0,0,0,1,1⟩, + ⟨5,241,0,1,0,0,0,-1,1⟩, + ⟨4,241,243,1,0,0,0,1,1⟩, + ⟨4,243,241,1,0,0,0,-1,1⟩, + ⟨4,241,243,1,0,0,0,1,1⟩, + ⟨5,240,0,1,0,0,0,-2,1⟩, + ⟨5,240,0,1,0,0,0,-1,1⟩, + ⟨4,240,250,1,0,0,0,1,1⟩, + ⟨4,250,240,1,0,0,0,-1,1⟩, + ⟨4,240,250,1,0,0,0,1,1⟩, + ⟨5,11,0,1,0,0,0,-1,1⟩, + ⟨4,11,245,1,0,0,0,1,1⟩, + ⟨4,245,11,1,0,0,0,-1,1⟩, + ⟨4,11,245,1,0,0,0,1,1⟩, + ⟨4,62,243,1,0,0,0,-1,1⟩, + ⟨4,62,11,1,0,0,0,1,2⟩, + ⟨5,62,0,1,0,0,0,-2,1⟩, + ⟨4,63,241,1,0,0,0,-1,1⟩, + ⟨4,63,240,1,0,0,0,-1,1⟩, + ⟨5,63,0,1,0,0,0,-2,1⟩, + ⟨5,63,0,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,63,252,1,0,0,0,1,1⟩, + ⟨4,243,246,1,0,0,0,1,1⟩, + ⟨4,240,242,1,0,0,0,1,1⟩, + ⟨4,245,247,1,0,0,0,1,1⟩, + ⟨4,528,253,1,0,0,0,-1,2⟩, + ⟨4,253,528,1,0,0,0,1,1⟩, + ⟨4,522,255,1,0,0,0,-1,2⟩, + ⟨4,255,522,1,0,0,0,1,1⟩, + ⟨4,247,252,1,0,0,0,-1,2⟩, + ⟨4,252,247,1,0,0,0,1,1⟩, + ⟨4,242,63,1,0,0,0,-1,2⟩, + ⟨4,63,242,1,0,0,0,1,1⟩, + ⟨4,71,90,1,0,0,0,-1,2⟩, + ⟨4,90,71,1,0,0,0,1,1⟩, + ⟨4,70,91,1,0,0,0,-1,2⟩, + ⟨4,91,70,1,0,0,0,1,1⟩, + ⟨5,255,0,1,0,0,0,-1,1⟩, + ⟨5,253,0,1,0,0,0,-1,1⟩, + ⟨5,528,0,1,0,0,0,-1,1⟩, + ⟨5,522,0,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,1,1⟩, + ⟨4,63,522,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,1,1⟩, + ⟨4,63,522,1,0,0,0,1,1⟩, + ⟨4,91,247,1,0,0,0,1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,92,81,1,0,0,0,1,1⟩, + ⟨4,92,224,1,0,0,0,1,1⟩, + ⟨4,92,225,1,0,0,0,1,1⟩, + ⟨4,92,227,1,0,0,0,-1,2⟩, + ⟨5,57,0,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨5,57,0,1,0,0,0,-2,1⟩, + ⟨4,57,92,1,0,0,0,1,1⟩, + ⟨4,57,225,1,0,0,0,-1,1⟩, + ⟨4,57,227,1,0,0,0,1,2⟩, + ⟨5,81,0,1,0,0,0,-2,1⟩, + ⟨4,81,92,1,0,0,0,1,1⟩, + ⟨4,81,225,1,0,0,0,-1,1⟩, + ⟨4,81,227,1,0,0,0,1,2⟩, + ⟨5,224,0,1,0,0,0,-1,1⟩, + ⟨4,224,225,1,0,0,0,1,1⟩, + ⟨4,225,224,1,0,0,0,-1,1⟩, + ⟨4,224,225,1,0,0,0,1,1⟩, + ⟨5,224,0,1,0,0,0,2,1⟩, + ⟨4,224,92,1,0,0,0,-1,1⟩, + ⟨4,224,57,1,0,0,0,1,1⟩, + ⟨4,224,81,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,-2,1⟩, + ⟨4,225,92,1,0,0,0,1,2⟩, + ⟨4,225,57,1,0,0,0,1,2⟩, + ⟨4,225,81,1,0,0,0,1,2⟩, + ⟨4,225,224,1,0,0,0,-1,2⟩, + ⟨4,225,227,1,0,0,0,1,2⟩, + ⟨4,225,229,1,0,0,0,1,1⟩, + ⟨5,227,0,1,0,0,0,-1,2⟩, + ⟨4,227,92,1,0,0,0,-1,2⟩, + ⟨4,227,57,1,0,0,0,1,2⟩, + ⟨4,227,81,1,0,0,0,-1,2⟩, + ⟨4,227,224,1,0,0,0,1,2⟩, + ⟨4,227,225,1,0,0,0,1,1⟩, + ⟨4,227,229,1,0,0,0,-1,1⟩, + ⟨4,227,234,1,0,0,0,-1,2⟩, + ⟨5,229,0,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],956⟩, by decide⟩ +def backward_149 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State149, backwardShard7State150, + [ + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,229,57,1,0,0,0,-1,1⟩, + ⟨4,229,81,1,0,0,0,1,1⟩, + ⟨4,229,227,1,0,0,0,1,1⟩, + ⟨5,234,0,1,0,0,0,2,1⟩, + ⟨4,234,225,1,0,0,0,-1,1⟩, + ⟨4,234,227,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,1,1⟩, + ⟨4,234,225,1,0,0,0,-1,1⟩, + ⟨4,234,81,1,0,0,0,-1,1⟩, + ⟨4,234,57,1,0,0,0,-1,1⟩, + ⟨4,229,227,1,0,0,0,-1,1⟩, + ⟨4,229,224,1,0,0,0,-1,1⟩, + ⟨4,229,92,1,0,0,0,-1,1⟩, + ⟨5,229,0,1,0,0,0,-1,2⟩, + ⟨5,229,0,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,227,234,1,0,0,0,-2,1⟩, + ⟨4,227,224,1,0,0,0,1,1⟩, + ⟨4,227,92,1,0,0,0,1,1⟩, + ⟨4,225,229,1,0,0,0,1,2⟩, + ⟨4,225,57,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨5,224,0,1,0,0,0,-2,1⟩, + ⟨5,224,0,1,0,0,0,-1,1⟩, + ⟨4,224,234,1,0,0,0,1,1⟩, + ⟨4,234,224,1,0,0,0,-1,1⟩, + ⟨4,224,234,1,0,0,0,1,1⟩, + ⟨5,81,0,1,0,0,0,-1,1⟩, + ⟨4,81,229,1,0,0,0,1,1⟩, + ⟨4,229,81,1,0,0,0,-1,1⟩, + ⟨4,81,229,1,0,0,0,1,1⟩, + ⟨4,57,227,1,0,0,0,-1,1⟩, + ⟨4,57,81,1,0,0,0,1,2⟩, + ⟨5,57,0,1,0,0,0,-2,1⟩, + ⟨4,92,225,1,0,0,0,-1,1⟩, + ⟨4,92,224,1,0,0,0,-1,1⟩, + ⟨5,92,0,1,0,0,0,-2,1⟩, + ⟨5,92,0,1,0,0,0,-1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,57,238,1,0,0,0,1,1⟩, + ⟨4,92,236,1,0,0,0,1,1⟩, + ⟨4,81,7,1,0,0,0,1,1⟩, + ⟨4,234,232,1,0,0,0,1,1⟩, + ⟨4,225,518,1,0,0,0,1,1⟩, + ⟨4,227,553,1,0,0,0,1,1⟩, + ⟨4,224,520,1,0,0,0,1,1⟩, + ⟨4,229,231,1,0,0,0,1,1⟩, + ⟨4,231,236,1,0,0,0,-1,2⟩, + ⟨4,236,231,1,0,0,0,1,1⟩, + ⟨4,553,234,1,0,0,0,-1,2⟩, + ⟨4,234,553,1,0,0,0,1,1⟩, + ⟨4,229,238,1,0,0,0,-1,2⟩, + ⟨4,238,229,1,0,0,0,1,1⟩, + ⟨4,518,232,1,0,0,0,-1,2⟩, + ⟨4,232,518,1,0,0,0,1,1⟩, + ⟨4,227,81,1,0,0,0,-1,2⟩, + ⟨4,81,227,1,0,0,0,1,1⟩, + ⟨4,520,92,1,0,0,0,-1,2⟩, + ⟨4,92,520,1,0,0,0,1,1⟩, + ⟨4,225,7,1,0,0,0,-1,2⟩, + ⟨4,7,225,1,0,0,0,1,1⟩, + ⟨4,224,57,1,0,0,0,-1,2⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨4,239,81,1,0,0,0,1,1⟩, + ⟨4,81,239,1,0,0,0,-1,1⟩, + ⟨4,239,81,1,0,0,0,1,1⟩, + ⟨4,237,7,1,0,0,0,1,1⟩, + ⟨4,7,237,1,0,0,0,-1,1⟩, + ⟨4,237,7,1,0,0,0,1,1⟩, + ⟨4,235,57,1,0,0,0,1,1⟩, + ⟨4,57,235,1,0,0,0,-1,1⟩, + ⟨4,235,57,1,0,0,0,1,1⟩, + ⟨4,233,92,1,0,0,0,1,1⟩, + ⟨4,92,233,1,0,0,0,-1,1⟩, + ⟨4,233,92,1,0,0,0,1,1⟩, + ⟨4,81,239,1,0,0,0,1,1⟩, + ⟨4,81,238,1,0,0,0,1,1⟩, + ⟨4,7,237,1,0,0,0,1,1⟩, + ⟨4,7,236,1,0,0,0,1,1⟩, + ⟨4,57,235,1,0,0,0,1,1⟩, + ⟨4,57,234,1,0,0,0,1,1⟩, + ⟨4,92,233,1,0,0,0,1,1⟩, + ⟨4,92,232,1,0,0,0,1,1⟩, + ⟨4,27,231,1,0,0,0,1,1⟩, + ⟨4,27,553,1,0,0,0,1,1⟩, + ⟨4,76,227,1,0,0,0,1,1⟩, + ⟨4,76,520,1,0,0,0,1,1⟩, + ⟨4,326,76,1,0,0,0,1,1⟩, + ⟨4,324,76,1,0,0,0,-1,1⟩, + ⟨1,535,0,970,1,2308,0,0,1⟩, + ⟨4,324,535,1,0,0,0,-1,1⟩, + ⟨1,533,0,968,1,2302,0,0,1⟩, + ⟨4,326,533,1,0,0,0,-1,1⟩, + ⟨4,535,258,1,0,0,0,1,1⟩, + ⟨4,533,263,1,0,0,0,1,1⟩, + ⟨4,324,276,1,0,0,0,1,1⟩, + ⟨4,326,278,1,0,0,0,1,1⟩, + ⟨4,324,535,1,0,0,0,1,1⟩, + ⟨4,326,533,1,0,0,0,1,1⟩, + ⟨4,278,476,1,0,0,0,1,1⟩, + ⟨4,263,464,1,0,0,0,1,1⟩, + ⟨4,76,9,1,0,0,0,1,1⟩, + ⟨4,108,76,1,0,0,0,1,1⟩, + ⟨4,108,321,1,0,0,0,1,1⟩, + ⟨4,108,591,1,0,0,0,-1,2⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨5,22,0,1,0,0,0,-2,1⟩, + ⟨4,22,108,1,0,0,0,1,1⟩, + ⟨4,22,321,1,0,0,0,-1,1⟩, + ⟨4,22,591,1,0,0,0,1,2⟩, + ⟨4,23,108,1,0,0,0,1,1⟩, + ⟨4,23,321,1,0,0,0,-1,1⟩, + ⟨4,23,591,1,0,0,0,1,2⟩, + ⟨5,76,0,1,0,0,0,-1,1⟩, + ⟨4,76,321,1,0,0,0,1,1⟩, + ⟨4,321,76,1,0,0,0,-1,1⟩, + ⟨4,76,321,1,0,0,0,1,1⟩, + ],#[0,0,0,2,0,0,0,0,0,0],974⟩, by decide⟩ +def backward_150 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State150, backwardShard7State151, + [ + ⟨5,76,0,1,0,0,0,2,1⟩, + ⟨4,76,108,1,0,0,0,-1,1⟩, + ⟨4,76,22,1,0,0,0,1,1⟩, + ⟨4,76,23,1,0,0,0,1,1⟩, + ⟨5,321,0,1,0,0,0,-2,1⟩, + ⟨4,321,108,1,0,0,0,1,2⟩, + ⟨4,321,22,1,0,0,0,1,2⟩, + ⟨4,321,23,1,0,0,0,1,2⟩, + ⟨4,321,76,1,0,0,0,-1,2⟩, + ⟨4,321,591,1,0,0,0,1,2⟩, + ⟨4,321,590,1,0,0,0,1,1⟩, + ⟨5,591,0,1,0,0,0,-1,2⟩, + ⟨4,591,108,1,0,0,0,-1,2⟩, + ⟨4,591,22,1,0,0,0,1,2⟩, + ⟨4,591,23,1,0,0,0,-1,2⟩, + ⟨4,591,76,1,0,0,0,1,2⟩, + ⟨4,591,321,1,0,0,0,1,1⟩, + ⟨4,591,590,1,0,0,0,-1,1⟩, + ⟨4,591,589,1,0,0,0,-1,2⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,590,22,1,0,0,0,-1,1⟩, + ⟨4,590,23,1,0,0,0,1,1⟩, + ⟨4,590,591,1,0,0,0,1,1⟩, + ⟨5,589,0,1,0,0,0,2,1⟩, + ⟨4,589,321,1,0,0,0,-1,1⟩, + ⟨4,589,591,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,1,1⟩, + ⟨4,589,321,1,0,0,0,-1,1⟩, + ⟨4,589,23,1,0,0,0,-1,1⟩, + ⟨4,589,22,1,0,0,0,-1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨4,590,76,1,0,0,0,-1,1⟩, + ⟨4,590,108,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,-1,2⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,591,589,1,0,0,0,-2,1⟩, + ⟨4,591,76,1,0,0,0,1,1⟩, + ⟨4,591,108,1,0,0,0,1,1⟩, + ⟨4,321,590,1,0,0,0,1,2⟩, + ⟨4,321,22,1,0,0,0,1,1⟩, + ⟨5,321,0,1,0,0,0,-1,1⟩, + ⟨4,321,591,1,0,0,0,1,1⟩, + ⟨4,591,321,1,0,0,0,-1,1⟩, + ⟨4,321,591,1,0,0,0,1,1⟩, + ⟨5,76,0,1,0,0,0,-2,1⟩, + ⟨5,76,0,1,0,0,0,-1,1⟩, + ⟨4,76,589,1,0,0,0,1,1⟩, + ⟨4,589,76,1,0,0,0,-1,1⟩, + ⟨4,76,589,1,0,0,0,1,1⟩, + ⟨5,23,0,1,0,0,0,-1,1⟩, + ⟨4,23,590,1,0,0,0,1,1⟩, + ⟨4,590,23,1,0,0,0,-1,1⟩, + ⟨4,23,590,1,0,0,0,1,1⟩, + ⟨4,22,591,1,0,0,0,-1,1⟩, + ⟨4,22,23,1,0,0,0,1,2⟩, + ⟨5,22,0,1,0,0,0,-2,1⟩, + ⟨4,108,321,1,0,0,0,-1,1⟩, + ⟨4,108,76,1,0,0,0,-1,1⟩, + ⟨5,108,0,1,0,0,0,-2,1⟩, + ⟨5,108,0,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,22,334,1,0,0,0,1,1⟩, + ⟨4,108,332,1,0,0,0,1,1⟩, + ⟨4,23,109,1,0,0,0,1,1⟩, + ⟨4,589,328,1,0,0,0,1,1⟩, + ⟨4,321,324,1,0,0,0,1,1⟩, + ⟨4,591,326,1,0,0,0,1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨4,590,475,1,0,0,0,1,1⟩, + ⟨4,475,332,1,0,0,0,-1,2⟩, + ⟨4,332,475,1,0,0,0,1,1⟩, + ⟨4,326,589,1,0,0,0,-1,2⟩, + ⟨4,589,326,1,0,0,0,1,1⟩, + ⟨4,590,334,1,0,0,0,-1,2⟩, + ⟨4,334,590,1,0,0,0,1,1⟩, + ⟨4,324,328,1,0,0,0,-1,2⟩, + ⟨4,328,324,1,0,0,0,1,1⟩, + ⟨4,591,23,1,0,0,0,-1,2⟩, + ⟨4,23,591,1,0,0,0,1,1⟩, + ⟨4,322,108,1,0,0,0,-1,2⟩, + ⟨4,108,322,1,0,0,0,1,1⟩, + ⟨4,321,109,1,0,0,0,-1,2⟩, + ⟨4,109,321,1,0,0,0,1,1⟩, + ⟨4,76,22,1,0,0,0,-1,2⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨4,335,23,1,0,0,0,1,1⟩, + ⟨4,23,335,1,0,0,0,-1,1⟩, + ⟨4,335,23,1,0,0,0,1,1⟩, + ⟨4,333,109,1,0,0,0,1,1⟩, + ⟨4,109,333,1,0,0,0,-1,1⟩, + ⟨4,333,109,1,0,0,0,1,1⟩, + ⟨4,543,22,1,0,0,0,1,1⟩, + ⟨4,22,543,1,0,0,0,-1,1⟩, + ⟨4,543,22,1,0,0,0,1,1⟩, + ⟨4,329,108,1,0,0,0,1,1⟩, + ⟨4,108,329,1,0,0,0,-1,1⟩, + ⟨4,329,108,1,0,0,0,1,1⟩, + ⟨4,23,335,1,0,0,0,1,1⟩, + ⟨4,23,334,1,0,0,0,1,1⟩, + ⟨4,109,333,1,0,0,0,1,1⟩, + ⟨4,109,332,1,0,0,0,1,1⟩, + ⟨4,22,543,1,0,0,0,1,1⟩, + ⟨4,22,589,1,0,0,0,1,1⟩, + ⟨4,108,329,1,0,0,0,1,1⟩, + ⟨4,108,328,1,0,0,0,1,1⟩, + ⟨4,33,475,1,0,0,0,1,1⟩, + ⟨4,33,326,1,0,0,0,1,1⟩, + ⟨4,50,590,1,0,0,0,1,1⟩, + ⟨4,50,324,1,0,0,0,1,1⟩, + ⟨4,34,591,1,0,0,0,1,1⟩, + ⟨4,34,322,1,0,0,0,1,1⟩, + ⟨4,49,321,1,0,0,0,1,1⟩, + ⟨4,49,76,1,0,0,0,1,1⟩, + ⟨4,275,278,1,0,0,0,1,1⟩, + ⟨4,278,472,1,0,0,0,-1,2⟩, + ⟨4,472,278,1,0,0,0,1,1⟩, + ⟨4,61,9,1,0,0,0,1,1⟩, + ⟨4,61,256,1,0,0,0,1,1⟩, + ⟨4,61,257,1,0,0,0,1,1⟩, + ⟨4,61,259,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],998⟩, by decide⟩ +def backward_151 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State151, backwardShard7State152, + [ + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨5,94,0,1,0,0,0,-2,1⟩, + ⟨4,94,61,1,0,0,0,1,1⟩, + ⟨4,94,257,1,0,0,0,-1,1⟩, + ⟨4,94,259,1,0,0,0,1,2⟩, + ⟨5,9,0,1,0,0,0,-2,1⟩, + ⟨4,9,61,1,0,0,0,1,1⟩, + ⟨4,9,257,1,0,0,0,-1,1⟩, + ⟨4,9,259,1,0,0,0,1,2⟩, + ⟨5,256,0,1,0,0,0,-1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨5,256,0,1,0,0,0,2,1⟩, + ⟨4,256,61,1,0,0,0,-1,1⟩, + ⟨4,256,94,1,0,0,0,1,1⟩, + ⟨4,256,9,1,0,0,0,1,1⟩, + ⟨5,257,0,1,0,0,0,-2,1⟩, + ⟨4,257,61,1,0,0,0,1,2⟩, + ⟨4,257,94,1,0,0,0,1,2⟩, + ⟨4,257,9,1,0,0,0,1,2⟩, + ⟨4,257,256,1,0,0,0,-1,2⟩, + ⟨4,257,259,1,0,0,0,1,2⟩, + ⟨4,257,261,1,0,0,0,1,1⟩, + ⟨5,259,0,1,0,0,0,-1,2⟩, + ⟨4,259,61,1,0,0,0,-1,2⟩, + ⟨4,259,94,1,0,0,0,1,2⟩, + ⟨4,259,9,1,0,0,0,-1,2⟩, + ⟨4,259,256,1,0,0,0,1,2⟩, + ⟨4,259,257,1,0,0,0,1,1⟩, + ⟨4,259,261,1,0,0,0,-1,1⟩, + ⟨4,259,266,1,0,0,0,-1,2⟩, + ⟨5,261,0,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,261,94,1,0,0,0,-1,1⟩, + ⟨4,261,9,1,0,0,0,1,1⟩, + ⟨4,261,259,1,0,0,0,1,1⟩, + ⟨5,266,0,1,0,0,0,2,1⟩, + ⟨4,266,257,1,0,0,0,-1,1⟩, + ⟨4,266,259,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,1,1⟩, + ⟨4,266,257,1,0,0,0,-1,1⟩, + ⟨4,266,9,1,0,0,0,-1,1⟩, + ⟨4,266,94,1,0,0,0,-1,1⟩, + ⟨4,261,259,1,0,0,0,-1,1⟩, + ⟨4,261,256,1,0,0,0,-1,1⟩, + ⟨4,261,61,1,0,0,0,-1,1⟩, + ⟨5,261,0,1,0,0,0,-1,2⟩, + ⟨5,261,0,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,259,266,1,0,0,0,-2,1⟩, + ⟨4,259,256,1,0,0,0,1,1⟩, + ⟨4,259,61,1,0,0,0,1,1⟩, + ⟨4,257,261,1,0,0,0,1,2⟩, + ⟨4,257,94,1,0,0,0,1,1⟩, + ⟨5,257,0,1,0,0,0,-1,1⟩, + ⟨4,257,259,1,0,0,0,1,1⟩, + ⟨4,259,257,1,0,0,0,-1,1⟩, + ⟨4,257,259,1,0,0,0,1,1⟩, + ⟨5,256,0,1,0,0,0,-2,1⟩, + ⟨5,256,0,1,0,0,0,-1,1⟩, + ⟨4,256,266,1,0,0,0,1,1⟩, + ⟨4,266,256,1,0,0,0,-1,1⟩, + ⟨4,256,266,1,0,0,0,1,1⟩, + ⟨5,9,0,1,0,0,0,-1,1⟩, + ⟨4,9,261,1,0,0,0,1,1⟩, + ⟨4,261,9,1,0,0,0,-1,1⟩, + ⟨4,9,261,1,0,0,0,1,1⟩, + ⟨4,94,259,1,0,0,0,-1,1⟩, + ⟨4,94,9,1,0,0,0,1,2⟩, + ⟨5,94,0,1,0,0,0,-2,1⟩, + ⟨4,61,257,1,0,0,0,-1,1⟩, + ⟨4,61,256,1,0,0,0,-1,1⟩, + ⟨5,61,0,1,0,0,0,-2,1⟩, + ⟨5,61,0,1,0,0,0,-1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨4,61,268,1,0,0,0,1,1⟩, + ⟨4,266,264,1,0,0,0,1,1⟩, + ⟨4,257,260,1,0,0,0,1,1⟩, + ⟨4,259,262,1,0,0,0,1,1⟩, + ⟨4,261,263,1,0,0,0,1,1⟩, + ⟨4,263,268,1,0,0,0,-1,2⟩, + ⟨4,268,263,1,0,0,0,1,1⟩, + ⟨4,262,266,1,0,0,0,-1,2⟩, + ⟨4,266,262,1,0,0,0,1,1⟩, + ⟨4,260,264,1,0,0,0,-1,2⟩, + ⟨4,264,260,1,0,0,0,1,1⟩, + ⟨4,89,263,1,0,0,0,1,1⟩, + ⟨4,89,262,1,0,0,0,1,1⟩, + ⟨4,0,225,1,0,0,0,1,1⟩, + ⟨4,0,224,1,0,0,0,1,1⟩, + ⟨4,457,466,1,0,0,0,-1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨5,322,0,1,0,0,0,-1,1⟩, + ⟨4,532,76,1,0,0,0,-1,4⟩, + ⟨4,76,591,1,0,0,0,1,1⟩, + ⟨5,321,0,1,0,0,0,1,2⟩, + ⟨4,321,76,1,0,0,0,-1,2⟩, + ⟨4,321,322,1,0,0,0,1,2⟩, + ⟨4,532,321,1,0,0,0,-7,4⟩, + ⟨4,321,324,1,0,0,0,-1,2⟩, + ⟨4,532,321,1,0,0,0,3,2⟩, + ⟨4,321,590,1,0,0,0,-1,2⟩, + ⟨4,532,321,1,0,0,0,1,4⟩, + ⟨4,321,326,1,0,0,0,1,2⟩, + ⟨4,321,475,1,0,0,0,1,2⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨5,324,0,1,0,0,0,-1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,-1,1⟩, + ⟨5,591,0,1,0,0,0,-1,1⟩, + ⟨4,591,76,1,0,0,0,-1,1⟩, + ⟨4,591,321,1,0,0,0,-2,1⟩, + ⟨4,591,322,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def backward_152 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State152, backwardShard7State153, + [ + ⟨4,591,326,1,0,0,0,2,1⟩, + ⟨4,591,475,1,0,0,0,2,1⟩, + ⟨4,591,328,1,0,0,0,1,1⟩, + ⟨4,591,329,1,0,0,0,1,1⟩, + ⟨4,591,334,1,0,0,0,-1,1⟩, + ⟨4,591,335,1,0,0,0,-1,1⟩, + ⟨4,326,324,1,0,0,0,-1,1⟩, + ⟨4,324,326,1,0,0,0,1,1⟩, + ⟨4,326,324,1,0,0,0,-1,1⟩, + ⟨5,326,0,1,0,0,0,-1,1⟩, + ⟨5,324,0,1,0,0,0,2,1⟩, + ⟨4,324,76,1,0,0,0,-1,1⟩, + ⟨4,324,321,1,0,0,0,-2,1⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨4,324,591,1,0,0,0,-1,1⟩, + ⟨4,324,475,1,0,0,0,2,1⟩, + ⟨4,324,328,1,0,0,0,1,1⟩, + ⟨4,324,329,1,0,0,0,1,1⟩, + ⟨4,324,334,1,0,0,0,-1,1⟩, + ⟨4,324,335,1,0,0,0,-1,1⟩, + ⟨4,328,590,1,0,0,0,-1,1⟩, + ⟨4,590,328,1,0,0,0,1,1⟩, + ⟨4,328,590,1,0,0,0,-1,1⟩, + ⟨5,328,0,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,-1,2⟩, + ⟨4,590,329,1,0,0,0,-1,2⟩, + ⟨4,590,589,1,0,0,0,1,2⟩, + ⟨4,590,543,1,0,0,0,1,2⟩, + ⟨4,590,332,1,0,0,0,1,2⟩, + ⟨4,590,333,1,0,0,0,1,2⟩, + ⟨4,590,334,1,0,0,0,-1,2⟩, + ⟨4,590,335,1,0,0,0,-1,2⟩, + ⟨4,475,326,1,0,0,0,-1,1⟩, + ⟨4,326,475,1,0,0,0,1,1⟩, + ⟨4,475,326,1,0,0,0,-1,1⟩, + ⟨5,475,0,1,0,0,0,-1,1⟩, + ⟨4,329,475,1,0,0,0,-1,1⟩, + ⟨4,475,329,1,0,0,0,1,1⟩, + ⟨4,329,475,1,0,0,0,-1,1⟩, + ⟨5,329,0,1,0,0,0,-1,1⟩, + ⟨5,475,0,1,0,0,0,-1,1⟩, + ⟨4,475,590,1,0,0,0,-2,1⟩, + ⟨4,475,589,1,0,0,0,1,1⟩, + ⟨4,475,543,1,0,0,0,1,1⟩, + ⟨4,475,332,1,0,0,0,1,1⟩, + ⟨4,475,333,1,0,0,0,1,1⟩, + ⟨4,475,334,1,0,0,0,-1,1⟩, + ⟨4,475,335,1,0,0,0,-1,1⟩, + ⟨5,328,0,1,0,0,0,-1,1⟩, + ⟨4,328,76,1,0,0,0,1,1⟩, + ⟨4,328,590,1,0,0,0,-2,1⟩, + ⟨4,328,475,1,0,0,0,-1,1⟩, + ⟨4,328,589,1,0,0,0,1,1⟩, + ⟨4,328,543,1,0,0,0,1,1⟩, + ⟨4,328,332,1,0,0,0,1,1⟩, + ⟨4,328,333,1,0,0,0,1,1⟩, + ⟨4,328,334,1,0,0,0,-1,1⟩, + ⟨4,328,335,1,0,0,0,-1,1⟩, + ⟨4,589,329,1,0,0,0,-1,1⟩, + ⟨4,329,589,1,0,0,0,1,1⟩, + ⟨4,589,329,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,-1,1⟩, + ⟨5,329,0,1,0,0,0,1,2⟩, + ⟨4,329,76,1,0,0,0,1,2⟩, + ⟨4,329,321,1,0,0,0,1,1⟩, + ⟨4,329,322,1,0,0,0,1,2⟩, + ⟨4,329,591,1,0,0,0,1,2⟩, + ⟨4,329,324,1,0,0,0,1,2⟩, + ⟨4,329,590,1,0,0,0,1,1⟩, + ⟨4,329,326,1,0,0,0,-1,1⟩, + ⟨4,329,543,1,0,0,0,-1,2⟩, + ⟨4,329,332,1,0,0,0,-1,2⟩, + ⟨4,329,333,1,0,0,0,-1,2⟩, + ⟨4,329,334,1,0,0,0,1,1⟩, + ⟨4,329,335,1,0,0,0,1,1⟩, + ⟨4,543,589,1,0,0,0,-1,1⟩, + ⟨4,589,543,1,0,0,0,1,1⟩, + ⟨4,543,589,1,0,0,0,-1,1⟩, + ⟨5,543,0,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,2,1⟩, + ⟨4,589,76,1,0,0,0,-2,1⟩, + ⟨4,589,321,1,0,0,0,-2,1⟩, + ⟨4,589,591,1,0,0,0,-1,1⟩, + ⟨4,589,590,1,0,0,0,-2,1⟩, + ⟨4,589,326,1,0,0,0,2,1⟩, + ⟨4,589,329,1,0,0,0,2,1⟩, + ⟨4,589,334,1,0,0,0,-2,1⟩, + ⟨4,589,335,1,0,0,0,-2,1⟩, + ⟨5,543,0,1,0,0,0,-1,1⟩, + ⟨4,543,76,1,0,0,0,2,1⟩, + ⟨4,543,321,1,0,0,0,1,1⟩, + ⟨4,543,322,1,0,0,0,-1,1⟩, + ⟨4,543,591,1,0,0,0,-1,2⟩, + ⟨4,543,324,1,0,0,0,-1,1⟩, + ⟨4,543,590,1,0,0,0,-1,1⟩, + ⟨4,543,329,1,0,0,0,-1,1⟩, + ⟨4,543,589,1,0,0,0,3,2⟩, + ⟨4,543,332,1,0,0,0,2,1⟩, + ⟨4,543,333,1,0,0,0,2,1⟩, + ⟨4,543,334,1,0,0,0,-1,1⟩, + ⟨4,543,335,1,0,0,0,-1,1⟩, + ⟨5,333,0,1,0,0,0,2,1⟩, + ⟨4,333,76,1,0,0,0,1,1⟩, + ⟨4,333,322,1,0,0,0,-1,1⟩, + ⟨4,333,324,1,0,0,0,-1,1⟩, + ⟨4,333,329,1,0,0,0,-1,1⟩, + ⟨4,333,589,1,0,0,0,1,1⟩, + ⟨4,333,543,1,0,0,0,-1,1⟩, + ⟨4,333,332,1,0,0,0,1,1⟩, + ⟨5,335,0,1,0,0,0,2,1⟩, + ⟨4,335,590,1,0,0,0,2,1⟩, + ⟨4,335,475,1,0,0,0,1,1⟩, + ⟨4,335,328,1,0,0,0,1,1⟩, + ⟨4,335,329,1,0,0,0,-1,1⟩, + ⟨4,335,543,1,0,0,0,-1,1⟩, + ⟨4,335,332,1,0,0,0,-1,1⟩, + ⟨4,335,333,1,0,0,0,-1,1⟩, + ⟨4,335,334,1,0,0,0,1,1⟩, + ⟨4,477,333,1,0,0,0,-1,1⟩, + ⟨4,477,465,1,0,0,0,1,1⟩, + ⟨4,276,477,1,0,0,0,1,1⟩, + ⟨4,258,465,1,0,0,0,1,1⟩, + ⟨4,273,276,1,0,0,0,1,1⟩, + ⟨4,276,280,1,0,0,0,-1,2⟩, + ⟨4,280,276,1,0,0,0,1,1⟩, + ⟨4,256,258,1,0,0,0,1,1⟩, + ⟨4,258,61,1,0,0,0,-1,2⟩, + ⟨4,61,258,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1010⟩, by decide⟩ +def backward_153 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State153, backwardShard7State154, + [ + ⟨4,530,61,1,0,0,0,1,1⟩, + ⟨4,61,530,1,0,0,0,-1,1⟩, + ⟨4,530,61,1,0,0,0,1,1⟩, + ⟨4,61,530,1,0,0,0,1,1⟩, + ⟨4,61,264,1,0,0,0,1,1⟩, + ⟨4,476,465,1,0,0,0,1,1⟩, + ⟨4,464,465,1,0,0,0,1,1⟩, + ⟨4,477,465,1,0,0,0,-1,1⟩, + ⟨4,476,464,1,0,0,0,-1,1⟩, + ⟨4,517,475,1,0,0,0,-1,1⟩, + ⟨4,517,322,1,0,0,0,1,1⟩, + ⟨4,517,509,1,0,0,0,1,1⟩, + ⟨4,517,461,1,0,0,0,-1,2⟩, + ⟨4,338,517,1,0,0,0,1,1⟩, + ⟨4,10,461,1,0,0,0,1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨4,336,58,1,0,0,0,-1,2⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨4,347,58,1,0,0,0,1,1⟩, + ⟨4,58,347,1,0,0,0,-1,1⟩, + ⟨4,347,58,1,0,0,0,1,1⟩, + ⟨4,58,347,1,0,0,0,1,1⟩, + ⟨4,11,10,1,0,0,0,1,1⟩, + ⟨4,243,11,1,0,0,0,-1,2⟩, + ⟨4,11,243,1,0,0,0,1,1⟩, + ⟨4,255,11,1,0,0,0,1,1⟩, + ⟨4,11,255,1,0,0,0,-1,1⟩, + ⟨4,255,11,1,0,0,0,1,1⟩, + ⟨4,11,255,1,0,0,0,1,1⟩, + ⟨4,242,243,1,0,0,0,1,1⟩, + ⟨4,71,242,1,0,0,0,1,1⟩, + ⟨4,521,334,1,0,0,0,-1,1⟩, + ⟨4,521,324,1,0,0,0,1,1⟩, + ⟨4,521,479,1,0,0,0,1,1⟩, + ⟨4,28,521,1,0,0,0,1,1⟩, + ⟨4,38,479,1,0,0,0,1,1⟩, + ⟨4,86,28,1,0,0,0,1,1⟩, + ⟨4,77,38,1,0,0,0,1,1⟩, + ⟨4,275,77,1,0,0,0,-1,2⟩, + ⟨4,77,275,1,0,0,0,1,1⟩, + ⟨4,273,38,1,0,0,0,-1,2⟩, + ⟨4,38,273,1,0,0,0,1,1⟩, + ⟨4,287,77,1,0,0,0,1,1⟩, + ⟨4,77,287,1,0,0,0,-1,1⟩, + ⟨4,287,77,1,0,0,0,1,1⟩, + ⟨4,285,38,1,0,0,0,1,1⟩, + ⟨4,38,285,1,0,0,0,-1,1⟩, + ⟨4,285,38,1,0,0,0,1,1⟩, + ⟨4,77,287,1,0,0,0,1,1⟩, + ⟨4,38,285,1,0,0,0,1,1⟩, + ⟨4,533,263,1,0,0,0,-1,2⟩, + ⟨4,519,511,1,0,0,0,1,1⟩, + ⟨4,519,326,1,0,0,0,1,1⟩, + ⟨4,519,332,1,0,0,0,-1,1⟩, + ⟨4,519,471,1,0,0,0,-1,2⟩, + ⟨4,340,519,1,0,0,0,1,1⟩, + ⟨4,270,471,1,0,0,0,1,1⟩, + ⟨4,588,340,1,0,0,0,1,1⟩, + ⟨4,588,28,1,0,0,0,-1,2⟩, + ⟨4,28,588,1,0,0,0,1,1⟩, + ⟨4,349,28,1,0,0,0,1,1⟩, + ⟨4,28,349,1,0,0,0,-1,1⟩, + ⟨4,349,28,1,0,0,0,1,1⟩, + ⟨4,28,349,1,0,0,0,1,1⟩, + ⟨4,6,588,1,0,0,0,1,1⟩, + ⟨4,6,336,1,0,0,0,1,1⟩, + ⟨4,94,270,1,0,0,0,1,1⟩, + ⟨4,261,270,1,0,0,0,-1,2⟩, + ⟨4,270,261,1,0,0,0,1,1⟩, + ⟨4,256,94,1,0,0,0,-1,2⟩, + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨4,486,94,1,0,0,0,1,1⟩, + ⟨4,94,486,1,0,0,0,-1,1⟩, + ⟨4,486,94,1,0,0,0,1,1⟩, + ⟨4,94,486,1,0,0,0,1,1⟩, + ⟨4,94,266,1,0,0,0,1,1⟩, + ⟨4,25,261,1,0,0,0,1,1⟩, + ⟨4,25,260,1,0,0,0,1,1⟩, + ⟨5,588,0,1,0,0,0,1,2⟩, + ⟨4,529,501,1,0,0,0,1,1⟩, + ⟨4,529,308,1,0,0,0,1,1⟩, + ⟨4,529,318,1,0,0,0,-1,1⟩, + ⟨4,529,463,1,0,0,0,-1,2⟩, + ⟨4,354,529,1,0,0,0,1,1⟩, + ⟨4,254,463,1,0,0,0,1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨4,62,254,1,0,0,0,1,1⟩, + ⟨4,245,254,1,0,0,0,-1,2⟩, + ⟨4,254,245,1,0,0,0,1,1⟩, + ⟨4,240,62,1,0,0,0,-1,2⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,11,254,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,1,1⟩, + ⟨4,90,245,1,0,0,0,1,1⟩, + ⟨4,484,51,1,0,0,0,-1,1⟩, + ⟨4,51,484,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,484,242,1,0,0,0,-1,4⟩, + ⟨4,484,243,1,0,0,0,1,4⟩, + ⟨4,484,522,1,0,0,0,-1,4⟩, + ⟨4,531,262,1,0,0,0,-1,2⟩, + ⟨4,531,467,1,0,0,0,-1,1⟩, + ⟨4,531,466,1,0,0,0,1,1⟩, + ⟨4,531,266,1,0,0,0,-1,2⟩, + ⟨4,531,469,1,0,0,0,-1,2⟩, + ⟨4,356,531,1,0,0,0,1,1⟩, + ⟨4,79,469,1,0,0,0,1,1⟩, + ⟨4,602,356,1,0,0,0,1,1⟩, + ⟨4,9,79,1,0,0,0,1,1⟩, + ⟨4,259,9,1,0,0,0,-1,2⟩, + ⟨4,9,259,1,0,0,0,1,1⟩, + ⟨4,257,79,1,0,0,0,-1,2⟩, + ⟨4,79,257,1,0,0,0,1,1⟩, + ⟨4,271,9,1,0,0,0,1,1⟩, + ⟨4,9,271,1,0,0,0,-1,1⟩, + ⟨4,271,9,1,0,0,0,1,1⟩, + ⟨4,269,79,1,0,0,0,1,1⟩, + ⟨4,79,269,1,0,0,0,-1,1⟩, + ⟨4,269,79,1,0,0,0,1,1⟩, + ⟨4,9,271,1,0,0,0,1,1⟩, + ⟨4,9,270,1,0,0,0,1,1⟩, + ⟨4,79,269,1,0,0,0,1,1⟩, + ⟨4,79,268,1,0,0,0,1,1⟩, + ⟨4,258,259,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1066⟩, by decide⟩ +def backward_154 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State154, backwardShard7State155, + [ + ⟨4,2,258,1,0,0,0,1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨4,72,256,1,0,0,0,1,1⟩, + ⟨4,535,258,1,0,0,0,-1,2⟩, + ⟨4,535,259,1,0,0,0,1,2⟩, + ⟨4,535,530,1,0,0,0,-1,2⟩, + ⟨4,535,465,1,0,0,0,1,1⟩, + ⟨4,535,481,1,0,0,0,1,1⟩, + ⟨4,366,535,1,0,0,0,1,1⟩, + ⟨4,286,481,1,0,0,0,1,1⟩, + ⟨4,30,366,1,0,0,0,1,1⟩, + ⟨4,352,30,1,0,0,0,-1,2⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨4,540,30,1,0,0,0,1,1⟩, + ⟨4,30,540,1,0,0,0,-1,1⟩, + ⟨4,540,30,1,0,0,0,1,1⟩, + ⟨4,30,540,1,0,0,0,1,1⟩, + ⟨4,17,286,1,0,0,0,1,1⟩, + ⟨4,473,286,1,0,0,0,-1,2⟩, + ⟨4,286,473,1,0,0,0,1,1⟩, + ⟨4,272,17,1,0,0,0,-1,2⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨4,283,17,1,0,0,0,1,1⟩, + ⟨4,17,283,1,0,0,0,-1,1⟩, + ⟨4,283,17,1,0,0,0,1,1⟩, + ⟨4,77,286,1,0,0,0,1,1⟩, + ⟨4,17,283,1,0,0,0,1,1⟩, + ⟨4,17,472,1,0,0,0,1,1⟩, + ⟨4,56,473,1,0,0,0,1,1⟩, + ⟨4,56,276,1,0,0,0,1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨4,12,272,1,0,0,0,1,1⟩, + ⟨4,533,268,1,0,0,0,-1,2⟩, + ⟨4,533,465,1,0,0,0,-1,1⟩, + ⟨4,485,260,1,0,0,0,-1,2⟩, + ⟨4,485,264,1,0,0,0,-1,2⟩, + ⟨4,485,467,1,0,0,0,1,1⟩, + ⟨4,485,459,1,0,0,0,1,1⟩, + ⟨4,290,485,1,0,0,0,1,1⟩, + ⟨4,244,459,1,0,0,0,1,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨4,290,18,1,0,0,0,-1,2⟩, + ⟨4,18,290,1,0,0,0,1,1⟩, + ⟨4,288,40,1,0,0,0,-1,2⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨4,542,40,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,1,1⟩, + ⟨4,297,18,1,0,0,0,1,1⟩, + ⟨4,18,297,1,0,0,0,-1,1⟩, + ⟨4,297,18,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,1,1⟩, + ⟨4,40,515,1,0,0,0,1,1⟩, + ⟨4,18,297,1,0,0,0,1,1⟩, + ⟨4,18,296,1,0,0,0,1,1⟩, + ⟨4,241,244,1,0,0,0,1,1⟩, + ⟨4,241,10,1,0,0,0,-1,2⟩, + ⟨4,10,241,1,0,0,0,1,1⟩, + ⟨4,253,10,1,0,0,0,1,1⟩, + ⟨4,10,253,1,0,0,0,-1,1⟩, + ⟨4,253,10,1,0,0,0,1,1⟩, + ⟨4,10,253,1,0,0,0,1,1⟩, + ⟨4,10,252,1,0,0,0,1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨4,70,240,1,0,0,0,1,1⟩, + ⟨5,475,0,1,0,0,0,-1,1⟩, + ⟨4,415,534,1,0,0,0,1,1⟩, + ⟨4,414,534,1,0,0,0,-1,1⟩, + ⟨4,409,534,1,0,0,0,1,1⟩, + ⟨4,405,534,1,0,0,0,-1,1⟩, + ⟨4,404,534,1,0,0,0,1,1⟩, + ⟨4,403,534,1,0,0,0,1,1⟩, + ⟨4,402,534,1,0,0,0,-1,1⟩, + ⟨4,401,534,1,0,0,0,2,1⟩, + ⟨5,534,0,1,0,0,0,2,1⟩, + ⟨4,534,414,1,0,0,0,1,2⟩, + ⟨4,534,411,1,0,0,0,-1,2⟩, + ⟨4,534,410,1,0,0,0,-1,2⟩, + ⟨4,534,407,1,0,0,0,-1,2⟩, + ⟨4,534,403,1,0,0,0,1,2⟩, + ⟨4,534,402,1,0,0,0,1,2⟩, + ⟨4,534,401,1,0,0,0,-1,2⟩, + ⟨4,534,239,1,0,0,0,1,2⟩, + ⟨4,534,236,1,0,0,0,1,2⟩, + ⟨4,534,234,1,0,0,0,-1,2⟩, + ⟨4,534,233,1,0,0,0,-1,2⟩, + ⟨4,534,231,1,0,0,0,-1,2⟩, + ⟨4,534,553,1,0,0,0,-1,2⟩, + ⟨4,534,227,1,0,0,0,1,2⟩, + ⟨4,534,520,1,0,0,0,1,2⟩, + ⟨4,534,480,1,0,0,0,1,1⟩, + ⟨4,364,534,1,0,0,0,1,1⟩, + ⟨4,284,480,1,0,0,0,1,1⟩, + ⟨4,59,364,1,0,0,0,1,1⟩, + ⟨4,354,59,1,0,0,0,-1,2⟩, + ⟨4,59,354,1,0,0,0,1,1⟩, + ⟨4,361,59,1,0,0,0,1,1⟩, + ⟨4,59,361,1,0,0,0,-1,1⟩, + ⟨4,361,59,1,0,0,0,1,1⟩, + ⟨4,59,361,1,0,0,0,1,1⟩, + ⟨4,103,284,1,0,0,0,1,1⟩, + ⟨4,279,284,1,0,0,0,-1,2⟩, + ⟨4,284,279,1,0,0,0,1,1⟩, + ⟨4,274,103,1,0,0,0,-1,2⟩, + ⟨4,103,274,1,0,0,0,1,1⟩, + ⟨4,281,103,1,0,0,0,1,1⟩, + ⟨4,103,281,1,0,0,0,-1,1⟩, + ⟨4,281,103,1,0,0,0,1,1⟩, + ⟨4,38,284,1,0,0,0,1,1⟩, + ⟨4,103,281,1,0,0,0,1,1⟩, + ⟨4,103,280,1,0,0,0,1,1⟩, + ⟨4,31,279,1,0,0,0,1,1⟩, + ⟨4,31,278,1,0,0,0,1,1⟩, + ⟨4,274,275,1,0,0,0,1,1⟩, + ⟨4,100,274,1,0,0,0,1,1⟩, + ⟨4,534,481,1,0,0,0,1,1⟩, + ⟨4,480,481,1,0,0,0,1,1⟩, + ⟨4,535,481,1,0,0,0,-1,1⟩, + ⟨4,534,480,1,0,0,0,-1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨5,274,0,1,0,0,0,-1,1⟩, + ⟨4,274,273,1,0,0,0,-1,1⟩, + ⟨4,273,274,1,0,0,0,1,1⟩, + ⟨4,274,273,1,0,0,0,-1,1⟩, + ⟨5,274,0,1,0,0,0,-1,1⟩, + ⟨5,273,0,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1056⟩, by decide⟩ +def backward_155 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State155, backwardShard7State156, + [ + ⟨4,273,272,1,0,0,0,-1,2⟩, + ⟨4,273,276,1,0,0,0,-1,2⟩, + ⟨4,273,473,1,0,0,0,-1,2⟩, + ⟨4,273,278,1,0,0,0,1,2⟩, + ⟨4,273,279,1,0,0,0,1,2⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨5,276,0,1,0,0,0,-1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,-1,1⟩, + ⟨5,275,0,1,0,0,0,-1,1⟩, + ⟨4,275,272,1,0,0,0,-1,1⟩, + ⟨4,275,273,1,0,0,0,-2,1⟩, + ⟨4,275,274,1,0,0,0,-1,1⟩, + ⟨4,275,278,1,0,0,0,2,1⟩, + ⟨4,275,279,1,0,0,0,2,1⟩, + ⟨4,275,280,1,0,0,0,1,1⟩, + ⟨4,275,281,1,0,0,0,1,1⟩, + ⟨4,275,286,1,0,0,0,-1,1⟩, + ⟨4,275,287,1,0,0,0,-1,1⟩, + ⟨4,278,276,1,0,0,0,-1,1⟩, + ⟨4,276,278,1,0,0,0,1,1⟩, + ⟨4,278,276,1,0,0,0,-1,1⟩, + ⟨5,278,0,1,0,0,0,-1,1⟩, + ⟨5,276,0,1,0,0,0,2,1⟩, + ⟨4,276,272,1,0,0,0,-1,1⟩, + ⟨4,276,273,1,0,0,0,-2,1⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨4,276,275,1,0,0,0,-1,1⟩, + ⟨4,276,279,1,0,0,0,2,1⟩, + ⟨4,276,280,1,0,0,0,1,1⟩, + ⟨4,276,281,1,0,0,0,1,1⟩, + ⟨4,276,286,1,0,0,0,-1,1⟩, + ⟨4,276,287,1,0,0,0,-1,1⟩, + ⟨4,280,473,1,0,0,0,-1,1⟩, + ⟨4,473,280,1,0,0,0,1,1⟩, + ⟨4,280,473,1,0,0,0,-1,1⟩, + ⟨5,280,0,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,-1,2⟩, + ⟨4,473,281,1,0,0,0,-1,2⟩, + ⟨4,473,472,1,0,0,0,1,2⟩, + ⟨4,473,283,1,0,0,0,1,2⟩, + ⟨4,473,284,1,0,0,0,1,2⟩, + ⟨4,473,285,1,0,0,0,1,2⟩, + ⟨4,473,286,1,0,0,0,-1,2⟩, + ⟨4,473,287,1,0,0,0,-1,2⟩, + ⟨4,279,278,1,0,0,0,-1,1⟩, + ⟨4,278,279,1,0,0,0,1,1⟩, + ⟨4,279,278,1,0,0,0,-1,1⟩, + ⟨5,279,0,1,0,0,0,-1,1⟩, + ⟨4,281,279,1,0,0,0,-1,1⟩, + ⟨4,279,281,1,0,0,0,1,1⟩, + ⟨4,281,279,1,0,0,0,-1,1⟩, + ⟨5,281,0,1,0,0,0,-1,1⟩, + ⟨5,279,0,1,0,0,0,-1,1⟩, + ⟨4,279,473,1,0,0,0,-2,1⟩, + ⟨4,279,472,1,0,0,0,1,1⟩, + ⟨4,279,283,1,0,0,0,1,1⟩, + ⟨4,279,284,1,0,0,0,1,1⟩, + ⟨4,279,285,1,0,0,0,1,1⟩, + ⟨4,279,286,1,0,0,0,-1,1⟩, + ⟨4,279,287,1,0,0,0,-1,1⟩, + ⟨5,280,0,1,0,0,0,-1,1⟩, + ⟨4,280,473,1,0,0,0,-2,1⟩, + ⟨4,280,279,1,0,0,0,-1,1⟩, + ⟨4,280,472,1,0,0,0,1,1⟩, + ⟨4,280,283,1,0,0,0,1,1⟩, + ⟨4,280,284,1,0,0,0,1,1⟩, + ⟨4,280,285,1,0,0,0,1,1⟩, + ⟨4,280,286,1,0,0,0,-1,1⟩, + ⟨4,280,287,1,0,0,0,-1,1⟩, + ⟨4,472,281,1,0,0,0,-1,1⟩, + ⟨4,281,472,1,0,0,0,1,1⟩, + ⟨4,472,281,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,-1,1⟩, + ⟨5,281,0,1,0,0,0,1,2⟩, + ⟨4,281,272,1,0,0,0,1,2⟩, + ⟨4,281,273,1,0,0,0,1,1⟩, + ⟨4,281,274,1,0,0,0,1,2⟩, + ⟨4,281,275,1,0,0,0,1,2⟩, + ⟨4,281,276,1,0,0,0,1,2⟩, + ⟨4,281,473,1,0,0,0,1,1⟩, + ⟨4,281,278,1,0,0,0,-1,1⟩, + ⟨4,281,283,1,0,0,0,-1,2⟩, + ⟨4,281,284,1,0,0,0,-1,2⟩, + ⟨4,281,285,1,0,0,0,-1,2⟩, + ⟨4,281,286,1,0,0,0,1,1⟩, + ⟨4,281,287,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,-1,1⟩, + ⟨5,283,0,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,2,1⟩, + ⟨4,472,272,1,0,0,0,-2,1⟩, + ⟨4,472,273,1,0,0,0,-2,1⟩, + ⟨4,472,275,1,0,0,0,-1,1⟩, + ⟨4,472,473,1,0,0,0,-2,1⟩, + ⟨4,472,278,1,0,0,0,2,1⟩, + ⟨4,472,281,1,0,0,0,2,1⟩, + ⟨4,472,286,1,0,0,0,-2,1⟩, + ⟨4,472,287,1,0,0,0,-2,1⟩, + ⟨4,283,272,1,0,0,0,1,1⟩, + ⟨4,283,274,1,0,0,0,-1,1⟩, + ⟨4,283,276,1,0,0,0,-1,1⟩, + ⟨4,283,281,1,0,0,0,-1,1⟩, + ⟨4,283,472,1,0,0,0,1,1⟩, + ⟨4,283,284,1,0,0,0,1,1⟩, + ⟨4,283,285,1,0,0,0,1,1⟩, + ⟨5,285,0,1,0,0,0,2,1⟩, + ⟨4,285,272,1,0,0,0,1,1⟩, + ⟨4,285,274,1,0,0,0,-1,1⟩, + ⟨4,285,276,1,0,0,0,-1,1⟩, + ⟨4,285,281,1,0,0,0,-1,1⟩, + ⟨4,285,472,1,0,0,0,1,1⟩, + ⟨4,285,283,1,0,0,0,-1,1⟩, + ⟨4,285,284,1,0,0,0,1,1⟩, + ⟨5,287,0,1,0,0,0,2,1⟩, + ⟨4,287,473,1,0,0,0,2,1⟩, + ⟨4,287,279,1,0,0,0,1,1⟩, + ⟨4,287,280,1,0,0,0,1,1⟩, + ⟨4,287,281,1,0,0,0,-1,1⟩, + ⟨4,287,283,1,0,0,0,-1,1⟩, + ⟨4,287,284,1,0,0,0,-1,1⟩, + ⟨4,287,285,1,0,0,0,-1,1⟩, + ⟨4,287,286,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],992⟩, by decide⟩ +def backward_156 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State156, backwardShard7State157, + [ + ⟨4,484,272,1,0,0,0,-1,4⟩, + ⟨4,484,280,1,0,0,0,-1,4⟩, + ⟨4,484,53,1,0,0,0,1,4⟩, + ⟨4,484,312,1,0,0,0,1,4⟩, + ⟨4,484,456,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,484,247,1,0,0,0,-1,2⟩, + ⟨4,484,252,1,0,0,0,-1,2⟩, + ⟨4,484,456,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,516,242,1,0,0,0,-1,2⟩, + ⟨4,516,243,1,0,0,0,1,2⟩, + ⟨4,516,247,1,0,0,0,-1,2⟩, + ⟨4,516,522,1,0,0,0,-1,2⟩, + ⟨4,516,252,1,0,0,0,-1,2⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,295,484,1,0,0,0,1,1⟩, + ⟨4,538,295,1,0,0,0,1,1⟩, + ⟨4,295,300,1,0,0,0,-1,2⟩, + ⟨4,300,295,1,0,0,0,1,1⟩, + ⟨4,538,302,1,0,0,0,-1,2⟩, + ⟨4,302,538,1,0,0,0,1,1⟩, + ⟨4,55,295,1,0,0,0,1,1⟩, + ⟨4,55,294,1,0,0,0,1,1⟩, + ⟨4,102,538,1,0,0,0,1,1⟩, + ⟨4,102,292,1,0,0,0,1,1⟩, + ⟨4,484,459,1,0,0,0,1,1⟩, + ⟨4,458,459,1,0,0,0,1,1⟩, + ⟨4,485,459,1,0,0,0,-1,1⟩, + ⟨4,484,458,1,0,0,0,-1,1⟩, + ⟨4,458,464,1,0,0,0,-1,1⟩, + ⟨4,533,464,1,0,0,0,1,1⟩, + ⟨4,533,489,1,0,0,0,1,1⟩, + ⟨4,60,533,1,0,0,0,1,1⟩, + ⟨4,19,489,1,0,0,0,1,1⟩, + ⟨4,29,60,1,0,0,0,1,1⟩, + ⟨4,602,60,1,0,0,0,-1,2⟩, + ⟨4,60,602,1,0,0,0,1,1⟩, + ⟨4,365,60,1,0,0,0,1,1⟩, + ⟨4,60,365,1,0,0,0,-1,1⟩, + ⟨4,365,60,1,0,0,0,1,1⟩, + ⟨4,60,365,1,0,0,0,1,1⟩, + ⟨4,83,602,1,0,0,0,1,1⟩, + ⟨4,83,352,1,0,0,0,1,1⟩, + ⟨4,39,19,1,0,0,0,1,1⟩, + ⟨4,291,39,1,0,0,0,-1,2⟩, + ⟨4,39,291,1,0,0,0,1,1⟩, + ⟨4,289,19,1,0,0,0,-1,2⟩, + ⟨4,19,289,1,0,0,0,1,1⟩, + ⟨4,303,39,1,0,0,0,1,1⟩, + ⟨4,39,303,1,0,0,0,-1,1⟩, + ⟨4,303,39,1,0,0,0,1,1⟩, + ⟨4,301,19,1,0,0,0,1,1⟩, + ⟨4,19,301,1,0,0,0,-1,1⟩, + ⟨4,301,19,1,0,0,0,1,1⟩, + ⟨4,39,303,1,0,0,0,1,1⟩, + ⟨4,39,302,1,0,0,0,1,1⟩, + ⟨4,19,301,1,0,0,0,1,1⟩, + ⟨4,19,300,1,0,0,0,1,1⟩, + ⟨4,290,291,1,0,0,0,1,1⟩, + ⟨4,54,290,1,0,0,0,1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨4,101,288,1,0,0,0,1,1⟩, + ⟨5,602,0,1,0,0,0,1,2⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨5,290,0,1,0,0,0,-1,1⟩, + ⟨4,290,289,1,0,0,0,-1,1⟩, + ⟨4,289,290,1,0,0,0,1,1⟩, + ⟨4,290,289,1,0,0,0,-1,1⟩, + ⟨5,290,0,1,0,0,0,-1,1⟩, + ⟨5,289,0,1,0,0,0,1,2⟩, + ⟨4,289,288,1,0,0,0,-1,2⟩, + ⟨4,289,292,1,0,0,0,-1,2⟩, + ⟨4,289,538,1,0,0,0,-1,2⟩, + ⟨4,289,294,1,0,0,0,1,2⟩, + ⟨4,532,289,1,0,0,0,-1,2⟩, + ⟨4,289,295,1,0,0,0,1,2⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨5,292,0,1,0,0,0,-1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,-1,1⟩, + ⟨5,291,0,1,0,0,0,-1,1⟩, + ⟨4,291,288,1,0,0,0,-1,1⟩, + ⟨4,291,289,1,0,0,0,-2,1⟩, + ⟨4,291,290,1,0,0,0,-1,1⟩, + ⟨4,291,294,1,0,0,0,2,1⟩, + ⟨4,291,295,1,0,0,0,2,1⟩, + ⟨4,291,296,1,0,0,0,1,1⟩, + ⟨4,291,297,1,0,0,0,1,1⟩, + ⟨4,291,302,1,0,0,0,-1,1⟩, + ⟨4,291,303,1,0,0,0,-1,1⟩, + ⟨4,294,292,1,0,0,0,-1,1⟩, + ⟨4,292,294,1,0,0,0,1,1⟩, + ⟨4,294,292,1,0,0,0,-1,1⟩, + ⟨5,294,0,1,0,0,0,-1,1⟩, + ⟨5,292,0,1,0,0,0,2,1⟩, + ⟨4,292,288,1,0,0,0,-1,1⟩, + ⟨4,292,289,1,0,0,0,-2,1⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨4,292,291,1,0,0,0,-1,1⟩, + ⟨4,292,295,1,0,0,0,2,1⟩, + ⟨4,292,296,1,0,0,0,1,1⟩, + ⟨4,292,297,1,0,0,0,1,1⟩, + ⟨4,292,302,1,0,0,0,-1,1⟩, + ⟨4,292,303,1,0,0,0,-1,1⟩, + ⟨4,296,538,1,0,0,0,-1,1⟩, + ⟨4,538,296,1,0,0,0,1,1⟩, + ⟨4,296,538,1,0,0,0,-1,1⟩, + ⟨5,296,0,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,-1,2⟩, + ⟨4,538,297,1,0,0,0,-1,2⟩, + ⟨4,538,515,1,0,0,0,1,2⟩, + ⟨4,538,542,1,0,0,0,1,2⟩, + ⟨4,532,538,1,0,0,0,-1,2⟩, + ⟨4,538,300,1,0,0,0,1,2⟩, + ⟨4,532,538,1,0,0,0,1,2⟩, + ⟨4,538,301,1,0,0,0,1,2⟩, + ⟨4,538,302,1,0,0,0,-1,2⟩, + ⟨4,538,303,1,0,0,0,-1,2⟩, + ⟨4,295,294,1,0,0,0,-1,1⟩, + ⟨4,294,295,1,0,0,0,1,1⟩, + ⟨4,295,294,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1040⟩, by decide⟩ +def backward_157 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State157, backwardShard7State158, + [ + ⟨5,295,0,1,0,0,0,-1,1⟩, + ⟨4,297,295,1,0,0,0,-1,1⟩, + ⟨4,295,297,1,0,0,0,1,1⟩, + ⟨4,297,295,1,0,0,0,-1,1⟩, + ⟨5,297,0,1,0,0,0,-1,1⟩, + ⟨5,295,0,1,0,0,0,-1,1⟩, + ⟨4,295,538,1,0,0,0,-2,1⟩, + ⟨4,295,515,1,0,0,0,1,1⟩, + ⟨4,295,542,1,0,0,0,1,1⟩, + ⟨4,295,300,1,0,0,0,1,1⟩, + ⟨4,295,301,1,0,0,0,1,1⟩, + ⟨4,295,302,1,0,0,0,-1,1⟩, + ⟨4,295,303,1,0,0,0,-1,1⟩, + ⟨5,296,0,1,0,0,0,-1,1⟩, + ⟨4,296,538,1,0,0,0,-2,1⟩, + ⟨4,296,295,1,0,0,0,-1,1⟩, + ⟨4,296,515,1,0,0,0,1,1⟩, + ⟨4,296,542,1,0,0,0,1,1⟩, + ⟨4,296,300,1,0,0,0,1,1⟩, + ⟨4,296,301,1,0,0,0,1,1⟩, + ⟨4,296,302,1,0,0,0,-1,1⟩, + ⟨4,296,303,1,0,0,0,-1,1⟩, + ⟨4,515,297,1,0,0,0,-1,1⟩, + ⟨4,297,515,1,0,0,0,1,1⟩, + ⟨4,515,297,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,-1,1⟩, + ⟨5,297,0,1,0,0,0,1,2⟩, + ⟨4,297,288,1,0,0,0,1,2⟩, + ⟨4,297,289,1,0,0,0,1,1⟩, + ⟨4,297,290,1,0,0,0,1,2⟩, + ⟨4,297,291,1,0,0,0,1,2⟩, + ⟨4,297,292,1,0,0,0,1,2⟩, + ⟨4,297,538,1,0,0,0,1,1⟩, + ⟨4,297,294,1,0,0,0,-1,1⟩, + ⟨4,297,542,1,0,0,0,-1,2⟩, + ⟨4,297,300,1,0,0,0,-1,2⟩, + ⟨4,297,301,1,0,0,0,-1,2⟩, + ⟨4,297,302,1,0,0,0,1,1⟩, + ⟨4,297,303,1,0,0,0,1,1⟩, + ⟨4,542,515,1,0,0,0,-1,1⟩, + ⟨4,515,542,1,0,0,0,1,1⟩, + ⟨4,542,515,1,0,0,0,-1,1⟩, + ⟨5,542,0,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,2,1⟩, + ⟨4,515,288,1,0,0,0,-2,1⟩, + ⟨4,515,289,1,0,0,0,-2,1⟩, + ⟨4,515,291,1,0,0,0,-1,1⟩, + ⟨4,515,538,1,0,0,0,-2,1⟩, + ⟨4,515,294,1,0,0,0,2,1⟩, + ⟨4,515,297,1,0,0,0,2,1⟩, + ⟨4,515,302,1,0,0,0,-2,1⟩, + ⟨4,515,303,1,0,0,0,-2,1⟩, + ⟨4,542,288,1,0,0,0,1,1⟩, + ⟨4,542,290,1,0,0,0,-1,1⟩, + ⟨4,542,292,1,0,0,0,-1,1⟩, + ⟨4,542,297,1,0,0,0,-1,1⟩, + ⟨4,542,515,1,0,0,0,1,1⟩, + ⟨4,542,300,1,0,0,0,1,1⟩, + ⟨4,542,301,1,0,0,0,1,1⟩, + ⟨5,301,0,1,0,0,0,2,1⟩, + ⟨4,301,288,1,0,0,0,1,1⟩, + ⟨4,301,290,1,0,0,0,-1,1⟩, + ⟨4,301,292,1,0,0,0,-1,1⟩, + ⟨4,301,297,1,0,0,0,-1,1⟩, + ⟨4,301,515,1,0,0,0,1,1⟩, + ⟨4,301,542,1,0,0,0,-1,1⟩, + ⟨4,301,300,1,0,0,0,1,1⟩, + ⟨5,303,0,1,0,0,0,2,1⟩, + ⟨4,303,538,1,0,0,0,2,1⟩, + ⟨4,303,295,1,0,0,0,1,1⟩, + ⟨4,303,296,1,0,0,0,1,1⟩, + ⟨4,303,297,1,0,0,0,-1,1⟩, + ⟨4,303,542,1,0,0,0,-1,1⟩, + ⟨4,303,300,1,0,0,0,-1,1⟩, + ⟨4,303,301,1,0,0,0,-1,1⟩, + ⟨4,303,302,1,0,0,0,1,1⟩, + ⟨4,532,459,1,0,0,0,-1,1⟩, + ⟨4,516,456,1,0,0,0,1,1⟩, + ⟨4,516,456,1,0,0,0,-1,1⟩, + ⟨4,516,51,1,0,0,0,1,1⟩, + ⟨4,516,460,1,0,0,0,-1,2⟩, + ⟨4,343,516,1,0,0,0,1,1⟩, + ⟨4,248,460,1,0,0,0,1,1⟩, + ⟨4,586,343,1,0,0,0,1,1⟩, + ⟨4,586,350,1,0,0,0,-1,2⟩, + ⟨4,350,586,1,0,0,0,1,1⟩, + ⟨4,75,586,1,0,0,0,1,1⟩, + ⟨4,250,248,1,0,0,0,1,1⟩, + ⟨4,246,250,1,0,0,0,-1,2⟩, + ⟨4,250,246,1,0,0,0,1,1⟩, + ⟨4,244,248,1,0,0,0,-1,2⟩, + ⟨4,248,244,1,0,0,0,1,1⟩, + ⟨4,62,250,1,0,0,0,1,1⟩, + ⟨4,63,248,1,0,0,0,1,1⟩, + ⟨4,91,246,1,0,0,0,1,1⟩, + ⟨4,90,244,1,0,0,0,1,1⟩, + ⟨4,516,461,1,0,0,0,-1,2⟩, + ⟨4,460,461,1,0,0,0,1,1⟩, + ⟨4,517,461,1,0,0,0,1,2⟩, + ⟨4,516,460,1,0,0,0,1,2⟩, + ⟨4,532,246,1,0,0,0,-1,2⟩, + ⟨4,532,250,1,0,0,0,-1,2⟩, + ⟨4,475,244,1,0,0,0,-1,2⟩, + ⟨4,475,248,1,0,0,0,-1,2⟩, + ⟨4,532,475,1,0,0,0,-1,1⟩, + ⟨4,475,459,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,1,1⟩, + ⟨5,87,0,1,0,0,0,2,1⟩, + ⟨4,417,87,1,0,0,0,1,1⟩, + ⟨4,418,87,1,0,0,0,-1,2⟩, + ⟨4,419,87,1,0,0,0,1,2⟩, + ⟨4,420,87,1,0,0,0,1,2⟩, + ⟨4,421,87,1,0,0,0,-1,2⟩, + ⟨4,425,87,1,0,0,0,1,2⟩, + ⟨4,430,87,1,0,0,0,-1,2⟩, + ⟨4,431,87,1,0,0,0,1,2⟩, + ⟨4,87,520,1,0,0,0,1,2⟩, + ⟨4,87,227,1,0,0,0,1,2⟩, + ⟨4,87,553,1,0,0,0,-1,2⟩, + ⟨4,87,231,1,0,0,0,-1,2⟩, + ⟨4,87,233,1,0,0,0,-1,2⟩, + ⟨4,87,234,1,0,0,0,-1,2⟩, + ⟨4,87,236,1,0,0,0,1,2⟩, + ⟨4,87,239,1,0,0,0,1,2⟩, + ⟨4,87,417,1,0,0,0,-1,2⟩, + ⟨4,87,418,1,0,0,0,1,2⟩, + ⟨4,87,419,1,0,0,0,1,2⟩, + ⟨4,87,423,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1052⟩, by decide⟩ +def backward_158 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State158, backwardShard7State159, + [ + ⟨5,47,0,1,0,0,0,2,-1⟩, + ⟨4,401,47,1,0,0,0,-1,2⟩, + ⟨4,406,47,1,0,0,0,1,2⟩, + ⟨4,407,47,1,0,0,0,-1,2⟩, + ⟨4,410,47,1,0,0,0,-1,2⟩, + ⟨4,411,47,1,0,0,0,1,2⟩, + ⟨4,413,47,1,0,0,0,-1,2⟩, + ⟨4,414,47,1,0,0,0,-1,1⟩, + ⟨4,415,47,1,0,0,0,1,1⟩, + ⟨4,47,242,1,0,0,0,1,2⟩, + ⟨4,47,246,1,0,0,0,-1,2⟩, + ⟨4,47,247,1,0,0,0,-1,2⟩, + ⟨4,47,522,1,0,0,0,-1,2⟩, + ⟨4,47,250,1,0,0,0,-1,2⟩, + ⟨4,47,252,1,0,0,0,1,2⟩, + ⟨4,47,255,1,0,0,0,1,2⟩, + ⟨4,47,402,1,0,0,0,-1,2⟩, + ⟨4,47,403,1,0,0,0,-1,2⟩, + ⟨4,47,406,1,0,0,0,1,2⟩, + ⟨4,47,407,1,0,0,0,1,2⟩, + ⟨4,47,409,1,0,0,0,1,2⟩, + ⟨4,47,410,1,0,0,0,1,2⟩, + ⟨4,47,415,1,0,0,0,-1,2⟩, + ⟨1,429,0,663,1,1800,0,0,1⟩, + ⟨4,429,47,1,0,0,0,1,1⟩, + ⟨4,21,47,1,0,0,0,-1,2⟩, + ⟨4,47,21,1,0,0,0,1,1⟩, + ⟨4,47,437,1,0,0,0,1,1⟩, + ⟨4,47,436,1,0,0,0,1,1⟩, + ⟨4,21,435,1,0,0,0,1,1⟩, + ⟨4,21,434,1,0,0,0,1,1⟩, + ⟨4,427,429,1,0,0,0,-1,2⟩, + ⟨4,429,427,1,0,0,0,1,1⟩, + ⟨5,429,0,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,1,1⟩, + ⟨4,44,429,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,1,1⟩, + ⟨5,427,0,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,1,1⟩, + ⟨4,16,427,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,1,1⟩, + ⟨4,44,429,1,0,0,0,1,1⟩, + ⟨4,44,52,1,0,0,0,1,1⟩, + ⟨4,16,427,1,0,0,0,1,1⟩, + ⟨4,16,426,1,0,0,0,1,1⟩, + ⟨4,87,426,1,0,0,0,-1,2⟩, + ⟨4,87,427,1,0,0,0,-1,2⟩, + ⟨4,87,430,1,0,0,0,1,2⟩, + ⟨4,87,229,1,0,0,0,1,1⟩, + ⟨4,87,518,1,0,0,0,1,1⟩, + ⟨5,52,0,1,0,0,0,2,-1⟩, + ⟨4,417,52,1,0,0,0,-1,2⟩, + ⟨4,422,52,1,0,0,0,1,2⟩, + ⟨4,423,52,1,0,0,0,-1,2⟩, + ⟨4,426,52,1,0,0,0,-1,2⟩, + ⟨4,427,52,1,0,0,0,1,2⟩, + ⟨4,429,52,1,0,0,0,-1,2⟩, + ⟨4,430,52,1,0,0,0,-1,1⟩, + ⟨4,431,52,1,0,0,0,1,1⟩, + ⟨4,52,258,1,0,0,0,1,2⟩, + ⟨4,52,262,1,0,0,0,-1,2⟩, + ⟨4,52,263,1,0,0,0,-1,2⟩, + ⟨4,52,530,1,0,0,0,-1,2⟩, + ⟨4,52,266,1,0,0,0,-1,2⟩, + ⟨4,52,268,1,0,0,0,1,2⟩, + ⟨4,52,271,1,0,0,0,1,2⟩, + ⟨4,52,418,1,0,0,0,-1,2⟩, + ⟨4,52,419,1,0,0,0,-1,2⟩, + ⟨4,52,422,1,0,0,0,1,2⟩, + ⟨4,52,423,1,0,0,0,1,2⟩, + ⟨4,52,425,1,0,0,0,1,2⟩, + ⟨4,52,426,1,0,0,0,1,2⟩, + ⟨4,52,431,1,0,0,0,-1,2⟩, + ⟨5,543,0,1,0,0,0,1,-2⟩, + ⟨4,532,76,1,0,0,0,3,8⟩, + ⟨4,76,543,1,0,0,0,-1,1⟩, + ⟨4,324,543,1,0,0,0,-1,1⟩, + ⟨4,334,543,1,0,0,0,-1,1⟩, + ⟨4,335,543,1,0,0,0,1,1⟩, + ⟨4,543,520,1,0,0,0,1,4⟩, + ⟨4,543,227,1,0,0,0,1,4⟩, + ⟨4,543,553,1,0,0,0,-1,4⟩, + ⟨4,543,231,1,0,0,0,-1,4⟩, + ⟨4,543,233,1,0,0,0,-1,4⟩, + ⟨4,543,234,1,0,0,0,-1,4⟩, + ⟨4,543,236,1,0,0,0,1,4⟩, + ⟨4,543,239,1,0,0,0,1,4⟩, + ⟨4,543,76,1,0,0,0,1,4⟩, + ⟨4,543,326,1,0,0,0,-1,4⟩, + ⟨4,543,329,1,0,0,0,-1,4⟩, + ⟨4,543,334,1,0,0,0,1,4⟩, + ⟨4,543,111,1,0,0,0,1,4⟩, + ⟨4,372,543,1,0,0,0,1,1⟩, + ⟨4,595,372,1,0,0,0,1,1⟩, + ⟨4,372,376,1,0,0,0,-1,2⟩, + ⟨4,376,372,1,0,0,0,1,1⟩, + ⟨4,595,66,1,0,0,0,-1,2⟩, + ⟨4,66,595,1,0,0,0,1,1⟩, + ⟨4,381,66,1,0,0,0,1,1⟩, + ⟨4,66,381,1,0,0,0,-1,1⟩, + ⟨4,381,66,1,0,0,0,1,1⟩, + ⟨4,66,381,1,0,0,0,1,1⟩, + ⟨4,80,595,1,0,0,0,1,1⟩, + ⟨4,571,543,1,0,0,0,-1,1⟩, + ⟨4,565,543,1,0,0,0,-1,1⟩, + ⟨4,565,552,1,0,0,0,2,1⟩, + ⟨5,595,0,1,0,0,0,1,2⟩, + ⟨5,542,0,1,0,0,0,1,-2⟩, + ⟨4,288,542,1,0,0,0,-1,1⟩, + ⟨4,292,542,1,0,0,0,-1,1⟩, + ⟨4,296,542,1,0,0,0,1,1⟩, + ⟨4,302,542,1,0,0,0,-1,1⟩, + ⟨4,303,542,1,0,0,0,2,1⟩, + ⟨4,542,225,1,0,0,0,1,4⟩, + ⟨4,542,227,1,0,0,0,-1,4⟩, + ⟨4,542,229,1,0,0,0,1,4⟩, + ⟨4,542,231,1,0,0,0,-1,4⟩, + ⟨4,542,236,1,0,0,0,-1,4⟩, + ⟨4,542,237,1,0,0,0,-1,4⟩, + ⟨4,542,238,1,0,0,0,1,4⟩, + ⟨4,542,239,1,0,0,0,1,4⟩, + ⟨4,542,288,1,0,0,0,1,4⟩, + ⟨4,542,294,1,0,0,0,-1,4⟩, + ⟨4,542,295,1,0,0,0,1,4⟩, + ⟨4,542,297,1,0,0,0,-1,4⟩, + ⟨4,542,302,1,0,0,0,1,4⟩, + ⟨4,374,542,1,0,0,0,1,1⟩, + ⟨4,594,374,1,0,0,0,1,1⟩, + ],#[0,0,1,0,0,0,0,0,0,0],1194⟩, by decide⟩ +def backward_159 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State159, backwardShard7State160, + [ + ⟨4,374,592,1,0,0,0,-1,2⟩, + ⟨4,592,374,1,0,0,0,1,1⟩, + ⟨4,594,26,1,0,0,0,-1,2⟩, + ⟨4,26,594,1,0,0,0,1,1⟩, + ⟨4,383,26,1,0,0,0,1,1⟩, + ⟨4,26,383,1,0,0,0,-1,1⟩, + ⟨4,383,26,1,0,0,0,1,1⟩, + ⟨4,26,383,1,0,0,0,1,1⟩, + ⟨4,67,594,1,0,0,0,1,1⟩, + ⟨4,570,542,1,0,0,0,-1,1⟩, + ⟨4,565,542,1,0,0,0,-1,1⟩, + ⟨5,76,0,1,0,0,0,1,-1⟩, + ⟨4,322,76,1,0,0,0,1,1⟩, + ⟨4,329,76,1,0,0,0,-2,1⟩, + ⟨4,335,76,1,0,0,0,1,1⟩, + ⟨4,111,76,1,0,0,0,1,1⟩, + ⟨4,76,257,1,0,0,0,1,4⟩, + ⟨4,76,259,1,0,0,0,-1,4⟩, + ⟨4,76,261,1,0,0,0,1,4⟩, + ⟨4,76,263,1,0,0,0,-1,4⟩, + ⟨4,76,268,1,0,0,0,-1,4⟩, + ⟨4,76,269,1,0,0,0,-1,4⟩, + ⟨4,76,270,1,0,0,0,1,4⟩, + ⟨4,76,271,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,1,2⟩, + ⟨4,76,326,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,-1,1⟩, + ⟨4,76,328,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,1,1⟩, + ⟨4,76,329,1,0,0,0,1,4⟩, + ⟨4,532,76,1,0,0,0,-3,2⟩, + ⟨4,76,332,1,0,0,0,-1,4⟩, + ⟨4,532,76,1,0,0,0,1,1⟩, + ⟨4,76,335,1,0,0,0,-1,4⟩, + ⟨5,111,0,1,0,0,0,2,1⟩, + ⟨4,322,111,1,0,0,0,-1,2⟩, + ⟨4,324,111,1,0,0,0,1,2⟩, + ⟨4,326,111,1,0,0,0,-1,1⟩, + ⟨4,328,111,1,0,0,0,2,1⟩, + ⟨4,329,111,1,0,0,0,1,1⟩, + ⟨4,332,111,1,0,0,0,-1,1⟩, + ⟨4,334,111,1,0,0,0,1,2⟩, + ⟨4,335,111,1,0,0,0,1,1⟩, + ⟨4,111,242,1,0,0,0,1,4⟩, + ⟨4,111,246,1,0,0,0,-1,4⟩, + ⟨4,111,247,1,0,0,0,-1,4⟩, + ⟨4,111,522,1,0,0,0,-1,4⟩, + ⟨4,111,250,1,0,0,0,-1,4⟩, + ⟨4,111,252,1,0,0,0,1,4⟩, + ⟨4,111,255,1,0,0,0,1,4⟩, + ⟨4,111,324,1,0,0,0,-1,4⟩, + ⟨4,111,326,1,0,0,0,1,4⟩, + ⟨4,111,332,1,0,0,0,1,4⟩, + ⟨4,111,333,1,0,0,0,1,4⟩, + ⟨4,111,334,1,0,0,0,-1,4⟩, + ⟨4,111,335,1,0,0,0,-1,4⟩, + ⟨4,36,111,1,0,0,0,-1,2⟩, + ⟨4,111,36,1,0,0,0,1,1⟩, + ⟨4,111,439,1,0,0,0,1,1⟩, + ⟨4,111,438,1,0,0,0,1,1⟩, + ⟨4,36,433,1,0,0,0,1,1⟩, + ⟨4,36,432,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨5,306,0,1,0,0,0,1,-1⟩, + ⟨5,53,0,1,0,0,0,1,-1⟩, + ⟨4,308,53,1,0,0,0,-1,1⟩, + ⟨4,313,53,1,0,0,0,-2,1⟩, + ⟨4,315,53,1,0,0,0,2,1⟩, + ⟨4,318,53,1,0,0,0,-1,1⟩, + ⟨4,319,53,1,0,0,0,2,1⟩, + ⟨4,51,53,1,0,0,0,1,1⟩, + ⟨4,53,258,1,0,0,0,1,4⟩, + ⟨4,53,262,1,0,0,0,-1,4⟩, + ⟨4,53,263,1,0,0,0,-1,4⟩, + ⟨4,53,530,1,0,0,0,-1,4⟩, + ⟨4,53,266,1,0,0,0,-1,4⟩, + ⟨4,53,268,1,0,0,0,1,4⟩, + ⟨4,53,271,1,0,0,0,1,4⟩, + ⟨4,53,306,1,0,0,0,-1,4⟩, + ⟨4,53,310,1,0,0,0,1,4⟩, + ⟨4,53,312,1,0,0,0,1,4⟩, + ⟨4,53,313,1,0,0,0,1,4⟩, + ⟨4,53,316,1,0,0,0,-1,4⟩, + ⟨4,53,319,1,0,0,0,-1,4⟩, + ⟨4,310,51,1,0,0,0,-1,1⟩, + ⟨4,51,310,1,0,0,0,1,1⟩, + ⟨4,310,51,1,0,0,0,-1,1⟩, + ⟨5,310,0,1,0,0,0,1,-1⟩, + ⟨4,312,51,1,0,0,0,2,1⟩, + ⟨4,315,51,1,0,0,0,1,1⟩, + ⟨4,316,51,1,0,0,0,-1,1⟩, + ⟨4,319,51,1,0,0,0,2,1⟩, + ⟨4,51,241,1,0,0,0,1,4⟩, + ⟨4,51,243,1,0,0,0,-1,4⟩, + ⟨4,51,245,1,0,0,0,1,4⟩, + ⟨4,51,247,1,0,0,0,-1,4⟩, + ⟨4,51,252,1,0,0,0,-1,4⟩, + ⟨4,51,253,1,0,0,0,-1,4⟩, + ⟨4,51,254,1,0,0,0,1,4⟩, + ⟨4,51,255,1,0,0,0,1,4⟩, + ⟨4,51,308,1,0,0,0,-1,4⟩, + ⟨4,51,316,1,0,0,0,1,4⟩, + ⟨4,51,317,1,0,0,0,1,4⟩, + ⟨4,51,318,1,0,0,0,-1,4⟩, + ⟨4,51,319,1,0,0,0,-1,4⟩, + ⟨4,532,242,1,0,0,0,1,8⟩, + ⟨4,532,246,1,0,0,0,1,8⟩, + ⟨4,532,247,1,0,0,0,-1,8⟩, + ⟨4,532,522,1,0,0,0,-1,8⟩, + ⟨4,532,250,1,0,0,0,1,8⟩, + ⟨4,532,252,1,0,0,0,1,8⟩, + ⟨4,532,255,1,0,0,0,1,8⟩, + ⟨4,532,289,1,0,0,0,1,2⟩, + ⟨4,532,322,1,0,0,0,7,8⟩, + ⟨4,532,590,1,0,0,0,1,4⟩, + ⟨4,532,475,1,0,0,0,1,1⟩, + ⟨4,360,532,1,0,0,0,1,1⟩, + ⟨4,596,360,1,0,0,0,1,1⟩, + ⟨4,356,360,1,0,0,0,-1,2⟩, + ⟨4,360,356,1,0,0,0,1,1⟩, + ⟨4,59,360,1,0,0,0,1,1⟩, + ⟨4,532,489,1,0,0,0,1,1⟩, + ⟨4,488,489,1,0,0,0,1,1⟩, + ⟨4,533,489,1,0,0,0,-1,1⟩, + ⟨4,532,488,1,0,0,0,-1,1⟩, + ⟨4,225,520,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1300⟩, by decide⟩ +def backward_160 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State160, backwardShard7State161, + [ + ⟨4,225,227,1,0,0,0,-1,1⟩, + ⟨4,225,231,1,0,0,0,1,1⟩, + ⟨4,225,232,1,0,0,0,-1,1⟩, + ⟨4,225,234,1,0,0,0,1,1⟩, + ⟨4,225,235,1,0,0,0,1,1⟩, + ⟨4,225,238,1,0,0,0,-1,1⟩, + ⟨4,225,241,1,0,0,0,-1,1⟩, + ⟨4,225,242,1,0,0,0,1,1⟩, + ⟨4,225,247,1,0,0,0,-1,1⟩, + ⟨4,225,248,1,0,0,0,1,1⟩, + ⟨4,225,250,1,0,0,0,-1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,225,254,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,1,-1⟩, + ⟨4,225,522,1,0,0,0,-1,1⟩, + ⟨4,522,225,1,0,0,0,1,1⟩, + ⟨4,225,522,1,0,0,0,-1,1⟩, + ⟨4,255,522,1,0,0,0,-1,2⟩, + ⟨4,254,522,1,0,0,0,1,4⟩, + ⟨4,253,522,1,0,0,0,-1,4⟩, + ⟨4,250,522,1,0,0,0,-1,4⟩, + ⟨4,246,522,1,0,0,0,1,4⟩, + ⟨4,245,522,1,0,0,0,1,4⟩, + ⟨4,242,522,1,0,0,0,1,4⟩, + ⟨4,241,522,1,0,0,0,-1,4⟩, + ⟨4,240,522,1,0,0,0,1,4⟩, + ⟨4,225,522,1,0,0,0,1,4⟩, + ⟨4,348,522,1,0,0,0,1,1⟩, + ⟨4,93,348,1,0,0,0,1,1⟩, + ⟨4,343,348,1,0,0,0,-1,2⟩, + ⟨4,348,343,1,0,0,0,1,1⟩, + ⟨4,338,93,1,0,0,0,-1,2⟩, + ⟨4,93,338,1,0,0,0,1,1⟩, + ⟨4,345,93,1,0,0,0,1,1⟩, + ⟨4,93,345,1,0,0,0,-1,1⟩, + ⟨4,345,93,1,0,0,0,1,1⟩, + ⟨4,28,348,1,0,0,0,1,1⟩, + ⟨4,93,345,1,0,0,0,1,1⟩, + ⟨4,1,343,1,0,0,0,1,1⟩, + ⟨4,522,491,1,0,0,0,1,1⟩, + ⟨4,490,491,1,0,0,0,1,1⟩, + ⟨4,523,491,1,0,0,0,-1,1⟩, + ⟨4,522,490,1,0,0,0,-1,1⟩, + ⟨4,480,490,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,-1,1⟩, + ⟨4,225,229,1,0,0,0,-1,1⟩, + ⟨4,225,553,1,0,0,0,1,1⟩, + ⟨4,225,231,1,0,0,0,1,1⟩, + ⟨4,225,232,1,0,0,0,1,1⟩, + ⟨4,225,233,1,0,0,0,1,1⟩, + ⟨4,225,235,1,0,0,0,-1,1⟩, + ⟨4,225,237,1,0,0,0,-1,1⟩, + ⟨4,225,243,1,0,0,0,1,1⟩, + ⟨4,225,245,1,0,0,0,1,1⟩, + ⟨4,225,246,1,0,0,0,-1,1⟩, + ⟨4,225,247,1,0,0,0,-1,1⟩, + ⟨4,225,248,1,0,0,0,-1,1⟩, + ⟨4,225,528,1,0,0,0,1,1⟩, + ⟨4,225,253,1,0,0,0,1,1⟩, + ⟨5,225,0,1,0,0,0,1,-1⟩, + ⟨4,225,486,1,0,0,0,-1,1⟩, + ⟨4,486,225,1,0,0,0,1,1⟩, + ⟨4,225,486,1,0,0,0,-1,1⟩, + ⟨4,254,486,1,0,0,0,1,4⟩, + ⟨4,253,486,1,0,0,0,1,4⟩, + ⟨4,528,486,1,0,0,0,1,2⟩, + ⟨4,250,486,1,0,0,0,-1,4⟩, + ⟨4,246,486,1,0,0,0,1,4⟩, + ⟨4,245,486,1,0,0,0,1,4⟩, + ⟨4,243,486,1,0,0,0,1,2⟩, + ⟨4,242,486,1,0,0,0,1,4⟩, + ⟨4,241,486,1,0,0,0,1,4⟩, + ⟨4,240,486,1,0,0,0,1,4⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,225,229,1,0,0,0,1,1⟩, + ⟨4,225,553,1,0,0,0,-1,1⟩, + ⟨4,225,231,1,0,0,0,-1,1⟩, + ⟨4,225,232,1,0,0,0,-1,1⟩, + ⟨4,225,233,1,0,0,0,-1,1⟩, + ⟨4,225,235,1,0,0,0,1,1⟩, + ⟨4,225,237,1,0,0,0,1,1⟩, + ⟨4,225,259,1,0,0,0,-1,1⟩, + ⟨4,225,261,1,0,0,0,-1,1⟩, + ⟨4,225,262,1,0,0,0,1,1⟩, + ⟨4,225,263,1,0,0,0,1,1⟩, + ⟨4,225,264,1,0,0,0,1,1⟩, + ⟨4,225,530,1,0,0,0,1,1⟩, + ⟨4,225,269,1,0,0,0,-1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,270,528,1,0,0,0,1,4⟩, + ⟨4,269,528,1,0,0,0,1,4⟩, + ⟨4,266,528,1,0,0,0,-1,4⟩, + ⟨4,530,528,1,0,0,0,1,4⟩, + ⟨4,262,528,1,0,0,0,1,4⟩, + ⟨4,261,528,1,0,0,0,1,4⟩, + ⟨4,259,528,1,0,0,0,1,2⟩, + ⟨4,258,528,1,0,0,0,1,4⟩, + ⟨4,257,528,1,0,0,0,1,4⟩, + ⟨4,256,528,1,0,0,0,1,4⟩, + ⟨4,359,528,1,0,0,0,1,1⟩, + ⟨4,597,359,1,0,0,0,1,1⟩, + ⟨4,359,364,1,0,0,0,-1,2⟩, + ⟨4,364,359,1,0,0,0,1,1⟩, + ⟨4,597,366,1,0,0,0,-1,2⟩, + ⟨4,366,597,1,0,0,0,1,1⟩, + ⟨4,60,364,1,0,0,0,1,1⟩, + ⟨4,74,359,1,0,0,0,1,1⟩, + ⟨4,84,597,1,0,0,0,1,1⟩, + ⟨4,84,356,1,0,0,0,1,1⟩, + ⟨4,528,463,1,0,0,0,-1,2⟩, + ⟨4,462,463,1,0,0,0,1,1⟩, + ⟨4,529,463,1,0,0,0,1,2⟩, + ⟨4,528,462,1,0,0,0,1,2⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,225,229,1,0,0,0,1,1⟩, + ⟨4,225,553,1,0,0,0,-1,1⟩, + ⟨4,225,231,1,0,0,0,-1,1⟩, + ⟨4,225,232,1,0,0,0,-1,1⟩, + ⟨4,225,233,1,0,0,0,-1,1⟩, + ⟨4,225,235,1,0,0,0,1,1⟩, + ⟨4,225,237,1,0,0,0,1,1⟩, + ⟨4,225,241,1,0,0,0,-1,1⟩, + ⟨4,225,242,1,0,0,0,1,1⟩, + ⟨4,225,247,1,0,0,0,-1,1⟩, + ⟨4,225,248,1,0,0,0,1,1⟩, + ⟨4,225,250,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1138⟩, by decide⟩ +def backward_161 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State161, backwardShard7State162, + [ + ⟨4,225,254,1,0,0,0,1,1⟩, + ⟨4,225,257,1,0,0,0,1,1⟩, + ⟨4,225,258,1,0,0,0,-1,1⟩, + ⟨4,225,259,1,0,0,0,-1,1⟩, + ⟨4,225,261,1,0,0,0,-1,1⟩, + ⟨4,225,262,1,0,0,0,1,1⟩, + ⟨4,225,263,1,0,0,0,2,1⟩, + ⟨4,225,530,1,0,0,0,1,1⟩, + ⟨4,225,266,1,0,0,0,1,1⟩, + ⟨4,225,269,1,0,0,0,-1,1⟩, + ⟨4,225,270,1,0,0,0,-1,1⟩, + ⟨4,225,530,1,0,0,0,-1,1⟩, + ⟨4,530,225,1,0,0,0,1,1⟩, + ⟨4,225,530,1,0,0,0,-1,1⟩, + ⟨4,271,530,1,0,0,0,-1,2⟩, + ⟨4,270,530,1,0,0,0,1,4⟩, + ⟨4,269,530,1,0,0,0,-1,4⟩, + ⟨4,266,530,1,0,0,0,-1,4⟩, + ⟨4,262,530,1,0,0,0,1,4⟩, + ⟨4,261,530,1,0,0,0,1,4⟩, + ⟨4,258,530,1,0,0,0,1,4⟩, + ⟨4,257,530,1,0,0,0,-1,4⟩, + ⟨4,256,530,1,0,0,0,1,4⟩, + ⟨4,225,530,1,0,0,0,1,4⟩, + ⟨4,358,530,1,0,0,0,1,1⟩, + ⟨4,599,358,1,0,0,0,1,1⟩, + ⟨4,358,596,1,0,0,0,-1,2⟩, + ⟨4,596,358,1,0,0,0,1,1⟩, + ⟨4,599,29,1,0,0,0,-1,2⟩, + ⟨4,29,599,1,0,0,0,1,1⟩, + ⟨4,367,29,1,0,0,0,1,1⟩, + ⟨4,29,367,1,0,0,0,-1,1⟩, + ⟨4,367,29,1,0,0,0,1,1⟩, + ⟨4,29,367,1,0,0,0,1,1⟩, + ⟨4,29,366,1,0,0,0,1,1⟩, + ⟨4,30,596,1,0,0,0,1,1⟩, + ⟨4,74,358,1,0,0,0,1,1⟩, + ⟨4,73,599,1,0,0,0,1,1⟩, + ⟨4,73,354,1,0,0,0,1,1⟩, + ⟨4,530,469,1,0,0,0,-1,2⟩, + ⟨4,468,469,1,0,0,0,1,1⟩, + ⟨4,531,469,1,0,0,0,1,2⟩, + ⟨4,530,468,1,0,0,0,1,2⟩, + ⟨4,460,468,1,0,0,0,-1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨5,354,0,1,0,0,0,-1,1⟩, + ⟨4,352,599,1,0,0,0,1,1⟩, + ⟨4,602,352,1,0,0,0,-1,2⟩, + ⟨4,602,354,1,0,0,0,1,2⟩, + ⟨4,602,356,1,0,0,0,-1,2⟩, + ⟨4,602,597,1,0,0,0,-1,2⟩, + ⟨4,602,358,1,0,0,0,1,2⟩, + ⟨4,602,359,1,0,0,0,1,2⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨5,356,0,1,0,0,0,-1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,-1,1⟩, + ⟨5,599,0,1,0,0,0,-1,1⟩, + ⟨4,599,352,1,0,0,0,-1,1⟩, + ⟨4,599,602,1,0,0,0,-2,1⟩, + ⟨4,599,354,1,0,0,0,-1,1⟩, + ⟨4,599,358,1,0,0,0,2,1⟩, + ⟨4,599,359,1,0,0,0,2,1⟩, + ⟨4,599,360,1,0,0,0,1,1⟩, + ⟨4,599,361,1,0,0,0,1,1⟩, + ⟨4,599,366,1,0,0,0,-1,1⟩, + ⟨4,599,367,1,0,0,0,-1,1⟩, + ⟨4,358,356,1,0,0,0,-1,1⟩, + ⟨4,356,358,1,0,0,0,1,1⟩, + ⟨4,358,356,1,0,0,0,-1,1⟩, + ⟨5,358,0,1,0,0,0,-1,1⟩, + ⟨5,356,0,1,0,0,0,2,1⟩, + ⟨4,356,352,1,0,0,0,-1,1⟩, + ⟨4,356,602,1,0,0,0,-2,1⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨4,356,599,1,0,0,0,-1,1⟩, + ⟨4,356,359,1,0,0,0,2,1⟩, + ⟨4,356,360,1,0,0,0,1,1⟩, + ⟨4,356,361,1,0,0,0,1,1⟩, + ⟨4,356,366,1,0,0,0,-1,1⟩, + ⟨4,356,367,1,0,0,0,-1,1⟩, + ⟨4,360,597,1,0,0,0,-1,1⟩, + ⟨4,597,360,1,0,0,0,1,1⟩, + ⟨4,360,597,1,0,0,0,-1,1⟩, + ⟨5,360,0,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,-1,2⟩, + ⟨4,597,361,1,0,0,0,-1,2⟩, + ⟨4,597,596,1,0,0,0,1,2⟩, + ⟨4,597,540,1,0,0,0,1,2⟩, + ⟨4,597,364,1,0,0,0,1,2⟩, + ⟨4,597,365,1,0,0,0,1,2⟩, + ⟨4,597,366,1,0,0,0,-1,2⟩, + ⟨4,597,367,1,0,0,0,-1,2⟩, + ⟨4,359,358,1,0,0,0,-1,1⟩, + ⟨4,358,359,1,0,0,0,1,1⟩, + ⟨4,359,358,1,0,0,0,-1,1⟩, + ⟨5,359,0,1,0,0,0,-1,1⟩, + ⟨4,361,359,1,0,0,0,-1,1⟩, + ⟨4,359,361,1,0,0,0,1,1⟩, + ⟨4,361,359,1,0,0,0,-1,1⟩, + ⟨5,361,0,1,0,0,0,-1,1⟩, + ⟨5,359,0,1,0,0,0,-1,1⟩, + ⟨4,359,597,1,0,0,0,-2,1⟩, + ⟨4,359,596,1,0,0,0,1,1⟩, + ⟨4,359,540,1,0,0,0,1,1⟩, + ⟨4,359,364,1,0,0,0,1,1⟩, + ⟨4,359,365,1,0,0,0,1,1⟩, + ⟨4,359,366,1,0,0,0,-1,1⟩, + ⟨4,359,367,1,0,0,0,-1,1⟩, + ⟨5,360,0,1,0,0,0,-1,1⟩, + ⟨4,360,352,1,0,0,0,1,1⟩, + ⟨4,360,597,1,0,0,0,-2,1⟩, + ⟨4,360,359,1,0,0,0,-1,1⟩, + ⟨4,360,596,1,0,0,0,1,1⟩, + ⟨4,360,540,1,0,0,0,1,1⟩, + ⟨4,360,364,1,0,0,0,1,1⟩, + ⟨4,360,365,1,0,0,0,1,1⟩, + ⟨4,360,366,1,0,0,0,-1,1⟩, + ⟨4,360,367,1,0,0,0,-1,1⟩, + ⟨4,596,361,1,0,0,0,-1,1⟩, + ⟨4,361,596,1,0,0,0,1,1⟩, + ⟨4,596,361,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1044⟩, by decide⟩ +def backward_162 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State162, backwardShard7State163, + [ + ⟨5,596,0,1,0,0,0,-1,1⟩, + ⟨5,361,0,1,0,0,0,1,2⟩, + ⟨4,361,352,1,0,0,0,1,2⟩, + ⟨4,361,602,1,0,0,0,1,1⟩, + ⟨4,361,354,1,0,0,0,1,2⟩, + ⟨4,361,599,1,0,0,0,1,2⟩, + ⟨4,361,356,1,0,0,0,1,2⟩, + ⟨4,361,597,1,0,0,0,1,1⟩, + ⟨4,361,358,1,0,0,0,-1,1⟩, + ⟨4,361,540,1,0,0,0,-1,2⟩, + ⟨4,361,364,1,0,0,0,-1,2⟩, + ⟨4,361,365,1,0,0,0,-1,2⟩, + ⟨4,361,366,1,0,0,0,1,1⟩, + ⟨4,361,367,1,0,0,0,1,1⟩, + ⟨4,540,596,1,0,0,0,-1,1⟩, + ⟨4,596,540,1,0,0,0,1,1⟩, + ⟨4,540,596,1,0,0,0,-1,1⟩, + ⟨5,540,0,1,0,0,0,-1,1⟩, + ⟨5,596,0,1,0,0,0,2,1⟩, + ⟨4,596,352,1,0,0,0,-2,1⟩, + ⟨4,596,602,1,0,0,0,-2,1⟩, + ⟨4,596,599,1,0,0,0,-1,1⟩, + ⟨4,596,597,1,0,0,0,-2,1⟩, + ⟨4,596,358,1,0,0,0,2,1⟩, + ⟨4,596,361,1,0,0,0,2,1⟩, + ⟨4,596,366,1,0,0,0,-2,1⟩, + ⟨4,596,367,1,0,0,0,-2,1⟩, + ⟨5,540,0,1,0,0,0,-1,1⟩, + ⟨4,540,352,1,0,0,0,2,1⟩, + ⟨4,540,602,1,0,0,0,1,1⟩, + ⟨4,540,354,1,0,0,0,-1,1⟩, + ⟨4,540,599,1,0,0,0,-1,2⟩, + ⟨4,540,356,1,0,0,0,-1,1⟩, + ⟨4,540,597,1,0,0,0,-1,1⟩, + ⟨4,540,361,1,0,0,0,-1,1⟩, + ⟨4,540,596,1,0,0,0,3,2⟩, + ⟨4,540,364,1,0,0,0,2,1⟩, + ⟨4,540,365,1,0,0,0,2,1⟩, + ⟨4,540,366,1,0,0,0,-1,1⟩, + ⟨4,540,367,1,0,0,0,-1,1⟩, + ⟨5,365,0,1,0,0,0,2,1⟩, + ⟨4,365,352,1,0,0,0,1,1⟩, + ⟨4,365,354,1,0,0,0,-1,1⟩, + ⟨4,365,356,1,0,0,0,-1,1⟩, + ⟨4,365,361,1,0,0,0,-1,1⟩, + ⟨4,365,596,1,0,0,0,1,1⟩, + ⟨4,365,540,1,0,0,0,-1,1⟩, + ⟨4,365,364,1,0,0,0,1,1⟩, + ⟨5,367,0,1,0,0,0,2,1⟩, + ⟨4,367,597,1,0,0,0,2,1⟩, + ⟨4,367,359,1,0,0,0,1,1⟩, + ⟨4,367,360,1,0,0,0,1,1⟩, + ⟨4,367,361,1,0,0,0,-1,1⟩, + ⟨4,367,540,1,0,0,0,-1,1⟩, + ⟨4,367,364,1,0,0,0,-1,1⟩, + ⟨4,367,365,1,0,0,0,-1,1⟩, + ⟨4,367,366,1,0,0,0,1,1⟩, + ⟨4,227,229,1,0,0,0,1,1⟩, + ⟨4,227,553,1,0,0,0,-1,1⟩, + ⟨4,227,231,1,0,0,0,-1,1⟩, + ⟨4,227,232,1,0,0,0,-1,1⟩, + ⟨4,227,233,1,0,0,0,-1,1⟩, + ⟨4,227,235,1,0,0,0,1,1⟩, + ⟨4,227,237,1,0,0,0,1,1⟩, + ⟨4,227,292,1,0,0,0,-1,1⟩, + ⟨4,227,294,1,0,0,0,1,1⟩, + ⟨4,227,295,1,0,0,0,1,1⟩, + ⟨4,227,296,1,0,0,0,1,1⟩, + ⟨4,227,301,1,0,0,0,-1,1⟩, + ⟨4,227,520,1,0,0,0,-1,1⟩, + ⟨4,520,227,1,0,0,0,1,1⟩, + ⟨4,227,520,1,0,0,0,-1,1⟩, + ⟨4,303,520,1,0,0,0,-1,1⟩, + ⟨4,302,520,1,0,0,0,1,2⟩, + ⟨4,296,520,1,0,0,0,-1,2⟩, + ⟨4,292,520,1,0,0,0,1,2⟩, + ⟨4,288,520,1,0,0,0,1,2⟩, + ⟨4,344,520,1,0,0,0,1,1⟩, + ⟨4,539,344,1,0,0,0,1,1⟩, + ⟨4,340,344,1,0,0,0,-1,2⟩, + ⟨4,344,340,1,0,0,0,1,1⟩, + ⟨4,93,344,1,0,0,0,1,1⟩, + ⟨4,75,340,1,0,0,0,1,1⟩, + ⟨4,520,479,1,0,0,0,1,1⟩, + ⟨4,478,479,1,0,0,0,1,1⟩, + ⟨4,521,479,1,0,0,0,-1,1⟩, + ⟨4,520,478,1,0,0,0,-1,1⟩, + ⟨4,478,488,1,0,0,0,-1,1⟩, + ⟨4,292,294,1,0,0,0,-1,1⟩, + ⟨4,292,295,1,0,0,0,-1,1⟩, + ⟨4,292,296,1,0,0,0,-1,1⟩, + ⟨4,292,301,1,0,0,0,1,1⟩, + ⟨4,292,324,1,0,0,0,-1,1⟩, + ⟨4,292,326,1,0,0,0,1,1⟩, + ⟨4,292,328,1,0,0,0,1,1⟩, + ⟨4,292,333,1,0,0,0,-1,1⟩, + ⟨5,292,0,1,0,0,0,1,-1⟩, + ⟨4,292,518,1,0,0,0,-1,1⟩, + ⟨4,518,292,1,0,0,0,1,1⟩, + ⟨4,292,518,1,0,0,0,-1,1⟩, + ⟨4,335,518,1,0,0,0,2,1⟩, + ⟨4,332,518,1,0,0,0,-1,1⟩, + ⟨4,328,518,1,0,0,0,2,1⟩, + ⟨4,326,518,1,0,0,0,-1,1⟩, + ⟨4,342,518,1,0,0,0,1,1⟩, + ⟨4,587,342,1,0,0,0,1,1⟩, + ⟨4,342,539,1,0,0,0,-1,2⟩, + ⟨4,539,342,1,0,0,0,1,1⟩, + ⟨4,587,86,1,0,0,0,-1,2⟩, + ⟨4,86,587,1,0,0,0,1,1⟩, + ⟨4,351,86,1,0,0,0,1,1⟩, + ⟨4,86,351,1,0,0,0,-1,1⟩, + ⟨4,351,86,1,0,0,0,1,1⟩, + ⟨4,86,351,1,0,0,0,1,1⟩, + ⟨4,86,350,1,0,0,0,1,1⟩, + ⟨4,58,539,1,0,0,0,1,1⟩, + ⟨4,1,342,1,0,0,0,1,1⟩, + ⟨4,82,587,1,0,0,0,1,1⟩, + ⟨4,82,338,1,0,0,0,1,1⟩, + ⟨4,518,471,1,0,0,0,-1,2⟩, + ⟨4,470,471,1,0,0,0,1,1⟩, + ⟨4,519,471,1,0,0,0,1,2⟩, + ⟨4,518,470,1,0,0,0,1,2⟩, + ⟨4,462,470,1,0,0,0,-1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨5,338,0,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1038⟩, by decide⟩ +def backward_163 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State163, backwardShard7State164, + [ + ⟨4,336,587,1,0,0,0,1,1⟩, + ⟨4,588,336,1,0,0,0,-1,2⟩, + ⟨4,588,338,1,0,0,0,1,2⟩, + ⟨4,588,340,1,0,0,0,-1,2⟩, + ⟨4,588,586,1,0,0,0,-1,2⟩, + ⟨4,588,342,1,0,0,0,1,2⟩, + ⟨4,588,343,1,0,0,0,1,2⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨5,340,0,1,0,0,0,-1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,-1,1⟩, + ⟨5,587,0,1,0,0,0,-1,1⟩, + ⟨4,587,336,1,0,0,0,-1,1⟩, + ⟨4,587,588,1,0,0,0,-2,1⟩, + ⟨4,587,338,1,0,0,0,-1,1⟩, + ⟨4,587,342,1,0,0,0,2,1⟩, + ⟨4,587,343,1,0,0,0,2,1⟩, + ⟨4,587,344,1,0,0,0,1,1⟩, + ⟨4,587,345,1,0,0,0,1,1⟩, + ⟨4,587,350,1,0,0,0,-1,1⟩, + ⟨4,587,351,1,0,0,0,-1,1⟩, + ⟨4,342,340,1,0,0,0,-1,1⟩, + ⟨4,340,342,1,0,0,0,1,1⟩, + ⟨4,342,340,1,0,0,0,-1,1⟩, + ⟨5,342,0,1,0,0,0,-1,1⟩, + ⟨5,340,0,1,0,0,0,2,1⟩, + ⟨4,340,336,1,0,0,0,-1,1⟩, + ⟨4,340,588,1,0,0,0,-2,1⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨4,340,587,1,0,0,0,-1,1⟩, + ⟨4,340,343,1,0,0,0,2,1⟩, + ⟨4,340,344,1,0,0,0,1,1⟩, + ⟨4,340,345,1,0,0,0,1,1⟩, + ⟨4,340,350,1,0,0,0,-1,1⟩, + ⟨4,340,351,1,0,0,0,-1,1⟩, + ⟨4,344,586,1,0,0,0,-1,1⟩, + ⟨4,586,344,1,0,0,0,1,1⟩, + ⟨4,344,586,1,0,0,0,-1,1⟩, + ⟨5,344,0,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,-1,2⟩, + ⟨4,586,345,1,0,0,0,-1,2⟩, + ⟨4,586,539,1,0,0,0,1,2⟩, + ⟨4,586,347,1,0,0,0,1,2⟩, + ⟨4,586,348,1,0,0,0,1,2⟩, + ⟨4,586,349,1,0,0,0,1,2⟩, + ⟨4,586,350,1,0,0,0,-1,2⟩, + ⟨4,586,351,1,0,0,0,-1,2⟩, + ⟨4,343,342,1,0,0,0,-1,1⟩, + ⟨4,342,343,1,0,0,0,1,1⟩, + ⟨4,343,342,1,0,0,0,-1,1⟩, + ⟨5,343,0,1,0,0,0,-1,1⟩, + ⟨4,345,343,1,0,0,0,-1,1⟩, + ⟨4,343,345,1,0,0,0,1,1⟩, + ⟨4,345,343,1,0,0,0,-1,1⟩, + ⟨5,345,0,1,0,0,0,-1,1⟩, + ⟨5,343,0,1,0,0,0,-1,1⟩, + ⟨4,343,586,1,0,0,0,-2,1⟩, + ⟨4,343,539,1,0,0,0,1,1⟩, + ⟨4,343,347,1,0,0,0,1,1⟩, + ⟨4,343,348,1,0,0,0,1,1⟩, + ⟨4,343,349,1,0,0,0,1,1⟩, + ⟨4,343,350,1,0,0,0,-1,1⟩, + ⟨4,343,351,1,0,0,0,-1,1⟩, + ⟨5,344,0,1,0,0,0,-1,1⟩, + ⟨4,344,336,1,0,0,0,1,1⟩, + ⟨4,344,586,1,0,0,0,-2,1⟩, + ⟨4,344,343,1,0,0,0,-1,1⟩, + ⟨4,344,539,1,0,0,0,1,1⟩, + ⟨4,344,347,1,0,0,0,1,1⟩, + ⟨4,344,348,1,0,0,0,1,1⟩, + ⟨4,344,349,1,0,0,0,1,1⟩, + ⟨4,344,350,1,0,0,0,-1,1⟩, + ⟨4,344,351,1,0,0,0,-1,1⟩, + ⟨4,539,345,1,0,0,0,-1,1⟩, + ⟨4,345,539,1,0,0,0,1,1⟩, + ⟨4,539,345,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,-1,1⟩, + ⟨5,345,0,1,0,0,0,1,2⟩, + ⟨4,345,336,1,0,0,0,1,2⟩, + ⟨4,345,588,1,0,0,0,1,1⟩, + ⟨4,345,338,1,0,0,0,1,2⟩, + ⟨4,345,587,1,0,0,0,1,2⟩, + ⟨4,345,340,1,0,0,0,1,2⟩, + ⟨4,345,586,1,0,0,0,1,1⟩, + ⟨4,345,342,1,0,0,0,-1,1⟩, + ⟨4,345,347,1,0,0,0,-1,2⟩, + ⟨4,345,348,1,0,0,0,-1,2⟩, + ⟨4,345,349,1,0,0,0,-1,2⟩, + ⟨4,345,350,1,0,0,0,1,1⟩, + ⟨4,345,351,1,0,0,0,1,1⟩, + ⟨4,347,539,1,0,0,0,-1,1⟩, + ⟨4,539,347,1,0,0,0,1,1⟩, + ⟨4,347,539,1,0,0,0,-1,1⟩, + ⟨5,347,0,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,2,1⟩, + ⟨4,539,336,1,0,0,0,-2,1⟩, + ⟨4,539,588,1,0,0,0,-2,1⟩, + ⟨4,539,587,1,0,0,0,-1,1⟩, + ⟨4,539,586,1,0,0,0,-2,1⟩, + ⟨4,539,342,1,0,0,0,2,1⟩, + ⟨4,539,345,1,0,0,0,2,1⟩, + ⟨4,539,350,1,0,0,0,-2,1⟩, + ⟨4,539,351,1,0,0,0,-2,1⟩, + ⟨5,347,0,1,0,0,0,-1,1⟩, + ⟨4,347,336,1,0,0,0,2,1⟩, + ⟨4,347,588,1,0,0,0,1,1⟩, + ⟨4,347,338,1,0,0,0,-1,1⟩, + ⟨4,347,587,1,0,0,0,-1,2⟩, + ⟨4,347,340,1,0,0,0,-1,1⟩, + ⟨4,347,586,1,0,0,0,-1,1⟩, + ⟨4,347,345,1,0,0,0,-1,1⟩, + ⟨4,347,539,1,0,0,0,3,2⟩, + ⟨4,347,348,1,0,0,0,2,1⟩, + ⟨4,347,349,1,0,0,0,2,1⟩, + ⟨4,347,350,1,0,0,0,-1,1⟩, + ⟨4,347,351,1,0,0,0,-1,1⟩, + ⟨5,349,0,1,0,0,0,2,1⟩, + ⟨4,349,336,1,0,0,0,1,1⟩, + ⟨4,349,338,1,0,0,0,-1,1⟩, + ⟨4,349,340,1,0,0,0,-1,1⟩, + ⟨4,349,345,1,0,0,0,-1,1⟩, + ⟨4,349,539,1,0,0,0,1,1⟩, + ⟨4,349,347,1,0,0,0,-1,1⟩, + ⟨4,349,348,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1006⟩, by decide⟩ +def backward_164 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State164, backwardShard7State165, + [ + ⟨5,351,0,1,0,0,0,2,1⟩, + ⟨4,351,586,1,0,0,0,2,1⟩, + ⟨4,351,343,1,0,0,0,1,1⟩, + ⟨4,351,344,1,0,0,0,1,1⟩, + ⟨4,351,345,1,0,0,0,-1,1⟩, + ⟨4,351,347,1,0,0,0,-1,1⟩, + ⟨4,351,348,1,0,0,0,-1,1⟩, + ⟨4,351,349,1,0,0,0,-1,1⟩, + ⟨4,351,350,1,0,0,0,1,1⟩, + ⟨4,276,278,1,0,0,0,-1,1⟩, + ⟨4,276,279,1,0,0,0,-1,1⟩, + ⟨4,276,280,1,0,0,0,-1,1⟩, + ⟨4,276,283,1,0,0,0,1,1⟩, + ⟨4,276,285,1,0,0,0,1,1⟩, + ⟨4,276,308,1,0,0,0,-1,2⟩, + ⟨4,276,310,1,0,0,0,1,2⟩, + ⟨4,276,312,1,0,0,0,1,2⟩, + ⟨4,276,315,1,0,0,0,-1,2⟩, + ⟨4,276,317,1,0,0,0,-1,2⟩, + ⟨4,276,324,1,0,0,0,-1,2⟩, + ⟨4,276,326,1,0,0,0,1,2⟩, + ⟨4,276,328,1,0,0,0,1,2⟩, + ⟨4,276,333,1,0,0,0,-1,2⟩, + ⟨5,276,0,1,0,0,0,2,1⟩, + ⟨4,276,553,1,0,0,0,-1,1⟩, + ⟨4,553,276,1,0,0,0,1,1⟩, + ⟨4,276,553,1,0,0,0,-1,1⟩, + ⟨4,335,553,1,0,0,0,-2,1⟩, + ⟨4,332,553,1,0,0,0,1,1⟩, + ⟨4,328,553,1,0,0,0,-2,1⟩, + ⟨4,326,553,1,0,0,0,1,1⟩, + ⟨4,303,553,1,0,0,0,-1,1⟩, + ⟨4,302,553,1,0,0,0,1,2⟩, + ⟨4,296,553,1,0,0,0,-1,2⟩, + ⟨4,292,553,1,0,0,0,1,4⟩, + ⟨4,288,553,1,0,0,0,1,2⟩, + ⟨4,270,553,1,0,0,0,1,4⟩, + ⟨4,269,553,1,0,0,0,1,4⟩, + ⟨4,266,553,1,0,0,0,-1,4⟩, + ⟨4,262,553,1,0,0,0,1,4⟩, + ⟨4,261,553,1,0,0,0,1,4⟩, + ⟨4,259,553,1,0,0,0,1,2⟩, + ⟨4,258,553,1,0,0,0,1,4⟩, + ⟨4,257,553,1,0,0,0,1,4⟩, + ⟨4,256,553,1,0,0,0,1,4⟩, + ⟨4,254,553,1,0,0,0,1,4⟩, + ⟨4,253,553,1,0,0,0,1,4⟩, + ⟨4,250,553,1,0,0,0,-1,4⟩, + ⟨4,246,553,1,0,0,0,1,4⟩, + ⟨4,245,553,1,0,0,0,1,4⟩, + ⟨4,243,553,1,0,0,0,1,2⟩, + ⟨4,242,553,1,0,0,0,1,4⟩, + ⟨4,241,553,1,0,0,0,1,4⟩, + ⟨4,240,553,1,0,0,0,1,4⟩, + ⟨4,239,553,1,0,0,0,-1,4⟩, + ⟨4,238,553,1,0,0,0,1,4⟩, + ⟨4,235,553,1,0,0,0,1,2⟩, + ⟨4,234,553,1,0,0,0,-1,2⟩, + ⟨4,233,553,1,0,0,0,1,4⟩, + ⟨4,232,553,1,0,0,0,-1,4⟩, + ⟨4,229,553,1,0,0,0,1,4⟩, + ⟨4,227,553,1,0,0,0,1,4⟩, + ⟨4,225,553,1,0,0,0,-1,4⟩, + ⟨4,386,553,1,0,0,0,1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨4,386,96,1,0,0,0,-1,2⟩, + ⟨4,96,386,1,0,0,0,1,1⟩, + ⟨4,384,64,1,0,0,0,-1,2⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨4,541,64,1,0,0,0,1,1⟩, + ⟨4,64,541,1,0,0,0,-1,1⟩, + ⟨4,541,64,1,0,0,0,1,1⟩, + ⟨4,393,96,1,0,0,0,1,1⟩, + ⟨4,96,393,1,0,0,0,-1,1⟩, + ⟨4,393,96,1,0,0,0,1,1⟩, + ⟨4,64,541,1,0,0,0,1,1⟩, + ⟨4,64,603,1,0,0,0,1,1⟩, + ⟨4,96,393,1,0,0,0,1,1⟩, + ⟨4,96,392,1,0,0,0,1,1⟩, + ⟨4,5,386,1,0,0,0,1,1⟩, + ⟨4,68,384,1,0,0,0,1,1⟩, + ⟨4,553,543,1,0,0,0,-1,1⟩, + ⟨4,553,552,1,0,0,0,1,1⟩, + ⟨4,553,542,1,0,0,0,-1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨5,386,0,1,0,0,0,-1,1⟩, + ⟨4,384,606,1,0,0,0,1,1⟩, + ⟨4,607,384,1,0,0,0,-1,2⟩, + ⟨4,607,386,1,0,0,0,1,2⟩, + ⟨4,607,388,1,0,0,0,-1,2⟩, + ⟨4,607,604,1,0,0,0,-1,2⟩, + ⟨4,607,390,1,0,0,0,1,2⟩, + ⟨4,607,391,1,0,0,0,1,2⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨5,388,0,1,0,0,0,-1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,-1,1⟩, + ⟨5,606,0,1,0,0,0,-1,1⟩, + ⟨4,606,384,1,0,0,0,-1,1⟩, + ⟨4,606,607,1,0,0,0,-2,1⟩, + ⟨4,606,386,1,0,0,0,-1,1⟩, + ⟨4,606,390,1,0,0,0,2,1⟩, + ⟨4,606,391,1,0,0,0,2,1⟩, + ⟨4,606,392,1,0,0,0,1,1⟩, + ⟨4,606,393,1,0,0,0,1,1⟩, + ⟨4,606,398,1,0,0,0,-1,1⟩, + ⟨4,606,399,1,0,0,0,-1,1⟩, + ⟨4,390,388,1,0,0,0,-1,1⟩, + ⟨4,388,390,1,0,0,0,1,1⟩, + ⟨4,390,388,1,0,0,0,-1,1⟩, + ⟨5,390,0,1,0,0,0,-1,1⟩, + ⟨5,388,0,1,0,0,0,2,1⟩, + ⟨4,388,384,1,0,0,0,-1,1⟩, + ⟨4,388,607,1,0,0,0,-2,1⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨4,388,606,1,0,0,0,-1,1⟩, + ⟨4,388,391,1,0,0,0,2,1⟩, + ⟨4,388,392,1,0,0,0,1,1⟩, + ⟨4,388,393,1,0,0,0,1,1⟩, + ⟨4,388,398,1,0,0,0,-1,1⟩, + ⟨4,388,399,1,0,0,0,-1,1⟩, + ⟨4,392,604,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1136⟩, by decide⟩ +def backward_165 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State165, backwardShard7State166, + [ + ⟨4,604,392,1,0,0,0,1,1⟩, + ⟨4,392,604,1,0,0,0,-1,1⟩, + ⟨5,392,0,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,-1,2⟩, + ⟨4,604,393,1,0,0,0,-1,2⟩, + ⟨4,604,603,1,0,0,0,1,2⟩, + ⟨4,604,541,1,0,0,0,1,2⟩, + ⟨4,604,396,1,0,0,0,1,2⟩, + ⟨4,604,397,1,0,0,0,1,2⟩, + ⟨4,604,398,1,0,0,0,-1,2⟩, + ⟨4,604,399,1,0,0,0,-1,2⟩, + ⟨4,391,390,1,0,0,0,-1,1⟩, + ⟨4,390,391,1,0,0,0,1,1⟩, + ⟨4,391,390,1,0,0,0,-1,1⟩, + ⟨5,391,0,1,0,0,0,-1,1⟩, + ⟨4,393,391,1,0,0,0,-1,1⟩, + ⟨4,391,393,1,0,0,0,1,1⟩, + ⟨4,393,391,1,0,0,0,-1,1⟩, + ⟨5,393,0,1,0,0,0,-1,1⟩, + ⟨5,391,0,1,0,0,0,-1,1⟩, + ⟨4,391,604,1,0,0,0,-2,1⟩, + ⟨4,391,603,1,0,0,0,1,1⟩, + ⟨4,391,541,1,0,0,0,1,1⟩, + ⟨4,391,396,1,0,0,0,1,1⟩, + ⟨4,391,397,1,0,0,0,1,1⟩, + ⟨4,391,398,1,0,0,0,-1,1⟩, + ⟨4,391,399,1,0,0,0,-1,1⟩, + ⟨5,392,0,1,0,0,0,-1,1⟩, + ⟨4,392,384,1,0,0,0,1,1⟩, + ⟨4,392,604,1,0,0,0,-2,1⟩, + ⟨4,392,391,1,0,0,0,-1,1⟩, + ⟨4,392,603,1,0,0,0,1,1⟩, + ⟨4,392,541,1,0,0,0,1,1⟩, + ⟨4,392,396,1,0,0,0,1,1⟩, + ⟨4,392,397,1,0,0,0,1,1⟩, + ⟨4,392,398,1,0,0,0,-1,1⟩, + ⟨4,392,399,1,0,0,0,-1,1⟩, + ⟨4,603,393,1,0,0,0,-1,1⟩, + ⟨4,393,603,1,0,0,0,1,1⟩, + ⟨4,603,393,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,-1,1⟩, + ⟨5,393,0,1,0,0,0,1,2⟩, + ⟨4,393,384,1,0,0,0,1,2⟩, + ⟨4,393,607,1,0,0,0,1,1⟩, + ⟨4,393,386,1,0,0,0,1,2⟩, + ⟨4,393,606,1,0,0,0,1,2⟩, + ⟨4,393,388,1,0,0,0,1,2⟩, + ⟨4,393,604,1,0,0,0,1,1⟩, + ⟨4,393,390,1,0,0,0,-1,1⟩, + ⟨4,393,541,1,0,0,0,-1,2⟩, + ⟨4,393,396,1,0,0,0,-1,2⟩, + ⟨4,393,397,1,0,0,0,-1,2⟩, + ⟨4,393,398,1,0,0,0,1,1⟩, + ⟨4,393,399,1,0,0,0,1,1⟩, + ⟨4,541,603,1,0,0,0,-1,1⟩, + ⟨4,603,541,1,0,0,0,1,1⟩, + ⟨4,541,603,1,0,0,0,-1,1⟩, + ⟨5,541,0,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,2,1⟩, + ⟨4,603,384,1,0,0,0,-2,1⟩, + ⟨4,603,607,1,0,0,0,-2,1⟩, + ⟨4,603,606,1,0,0,0,-1,1⟩, + ⟨4,603,604,1,0,0,0,-2,1⟩, + ⟨4,603,390,1,0,0,0,2,1⟩, + ⟨4,603,393,1,0,0,0,2,1⟩, + ⟨4,603,398,1,0,0,0,-2,1⟩, + ⟨4,603,399,1,0,0,0,-2,1⟩, + ⟨5,541,0,1,0,0,0,-1,1⟩, + ⟨4,541,384,1,0,0,0,2,1⟩, + ⟨4,541,607,1,0,0,0,1,1⟩, + ⟨4,541,386,1,0,0,0,-1,1⟩, + ⟨4,541,606,1,0,0,0,-1,2⟩, + ⟨4,541,388,1,0,0,0,-1,1⟩, + ⟨4,541,604,1,0,0,0,-1,1⟩, + ⟨4,541,393,1,0,0,0,-1,1⟩, + ⟨4,541,603,1,0,0,0,3,2⟩, + ⟨4,541,396,1,0,0,0,2,1⟩, + ⟨4,541,397,1,0,0,0,2,1⟩, + ⟨4,541,398,1,0,0,0,-1,1⟩, + ⟨4,541,399,1,0,0,0,-1,1⟩, + ⟨5,397,0,1,0,0,0,2,1⟩, + ⟨4,397,384,1,0,0,0,1,1⟩, + ⟨4,397,386,1,0,0,0,-1,1⟩, + ⟨4,397,388,1,0,0,0,-1,1⟩, + ⟨4,397,393,1,0,0,0,-1,1⟩, + ⟨4,397,603,1,0,0,0,1,1⟩, + ⟨4,397,541,1,0,0,0,-1,1⟩, + ⟨4,397,396,1,0,0,0,1,1⟩, + ⟨5,399,0,1,0,0,0,2,1⟩, + ⟨4,399,604,1,0,0,0,2,1⟩, + ⟨4,399,391,1,0,0,0,1,1⟩, + ⟨4,399,392,1,0,0,0,1,1⟩, + ⟨4,399,393,1,0,0,0,-1,1⟩, + ⟨4,399,541,1,0,0,0,-1,1⟩, + ⟨4,399,396,1,0,0,0,-1,1⟩, + ⟨4,399,397,1,0,0,0,-1,1⟩, + ⟨4,399,398,1,0,0,0,1,1⟩, + ⟨4,225,257,1,0,0,0,-1,1⟩, + ⟨4,225,258,1,0,0,0,1,1⟩, + ⟨4,225,259,1,0,0,0,1,1⟩, + ⟨4,225,261,1,0,0,0,1,1⟩, + ⟨4,225,262,1,0,0,0,-1,1⟩, + ⟨4,225,263,1,0,0,0,-2,1⟩, + ⟨4,225,266,1,0,0,0,-1,1⟩, + ⟨4,225,269,1,0,0,0,1,1⟩, + ⟨4,225,270,1,0,0,0,1,1⟩, + ⟨4,225,324,1,0,0,0,-1,1⟩, + ⟨4,225,326,1,0,0,0,1,1⟩, + ⟨4,225,328,1,0,0,0,1,1⟩, + ⟨4,225,333,1,0,0,0,-1,1⟩, + ⟨4,225,352,1,0,0,0,-1,1⟩, + ⟨4,225,356,1,0,0,0,-1,1⟩, + ⟨4,225,358,1,0,0,0,1,1⟩, + ⟨4,225,359,1,0,0,0,1,1⟩, + ⟨4,225,360,1,0,0,0,1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,225,365,1,0,0,0,-1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,367,540,1,0,0,0,-1,4⟩, + ⟨4,366,540,1,0,0,0,1,4⟩, + ⟨4,356,540,1,0,0,0,1,4⟩, + ⟨4,352,540,1,0,0,0,1,4⟩, + ⟨4,225,540,1,0,0,0,-1,2⟩, + ⟨4,375,540,1,0,0,0,1,1⟩, + ⟨4,593,375,1,0,0,0,1,1⟩, + ⟨4,375,380,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1032⟩, by decide⟩ +def backward_166 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State166, backwardShard7State167, + [ + ⟨4,380,375,1,0,0,0,1,1⟩, + ⟨4,593,382,1,0,0,0,-1,2⟩, + ⟨4,382,593,1,0,0,0,1,1⟩, + ⟨4,26,382,1,0,0,0,1,1⟩, + ⟨4,66,380,1,0,0,0,1,1⟩, + ⟨4,88,375,1,0,0,0,1,1⟩, + ⟨4,88,374,1,0,0,0,1,1⟩, + ⟨4,3,593,1,0,0,0,1,1⟩, + ⟨4,3,372,1,0,0,0,1,1⟩, + ⟨4,572,540,1,0,0,0,1,1⟩, + ⟨4,572,562,1,0,0,0,-1,1⟩, + ⟨4,563,540,1,0,0,0,1,1⟩, + ⟨4,563,562,1,0,0,0,-1,1⟩, + ⟨4,225,352,1,0,0,0,-1,1⟩, + ⟨4,225,356,1,0,0,0,-1,1⟩, + ⟨4,225,358,1,0,0,0,1,1⟩, + ⟨4,225,359,1,0,0,0,1,1⟩, + ⟨4,225,360,1,0,0,0,1,1⟩, + ⟨4,225,365,1,0,0,0,-1,1⟩, + ⟨4,225,384,1,0,0,0,1,1⟩, + ⟨4,225,388,1,0,0,0,1,1⟩, + ⟨4,225,390,1,0,0,0,-1,1⟩, + ⟨4,225,391,1,0,0,0,-1,1⟩, + ⟨4,225,392,1,0,0,0,-1,1⟩, + ⟨4,225,541,1,0,0,0,1,1⟩, + ⟨4,225,397,1,0,0,0,1,1⟩, + ⟨4,225,541,1,0,0,0,-1,1⟩, + ⟨4,541,225,1,0,0,0,1,1⟩, + ⟨4,225,541,1,0,0,0,-1,1⟩, + ⟨4,399,541,1,0,0,0,1,4⟩, + ⟨4,398,541,1,0,0,0,-1,4⟩, + ⟨4,388,541,1,0,0,0,-1,4⟩, + ⟨4,384,541,1,0,0,0,-1,4⟩, + ⟨4,225,541,1,0,0,0,1,2⟩, + ⟨4,370,541,1,0,0,0,1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨4,370,8,1,0,0,0,-1,2⟩, + ⟨4,8,370,1,0,0,0,1,1⟩, + ⟨4,368,95,1,0,0,0,-1,2⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨4,379,95,1,0,0,0,1,1⟩, + ⟨4,95,379,1,0,0,0,-1,1⟩, + ⟨4,379,95,1,0,0,0,1,1⟩, + ⟨4,377,8,1,0,0,0,1,1⟩, + ⟨4,8,377,1,0,0,0,-1,1⟩, + ⟨4,377,8,1,0,0,0,1,1⟩, + ⟨4,95,379,1,0,0,0,1,1⟩, + ⟨4,95,592,1,0,0,0,1,1⟩, + ⟨4,8,377,1,0,0,0,1,1⟩, + ⟨4,8,376,1,0,0,0,1,1⟩, + ⟨4,67,370,1,0,0,0,1,1⟩, + ⟨4,80,368,1,0,0,0,1,1⟩, + ⟨4,573,541,1,0,0,0,-1,1⟩, + ⟨4,573,554,1,0,0,0,1,1⟩, + ⟨4,572,554,1,0,0,0,-1,1⟩, + ⟨4,563,541,1,0,0,0,-1,1⟩, + ⟨4,555,541,1,0,0,0,-1,1⟩, + ⟨4,555,554,1,0,0,0,1,1⟩, + ⟨4,555,540,1,0,0,0,-1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨5,370,0,1,0,0,0,-1,1⟩, + ⟨4,368,594,1,0,0,0,1,1⟩, + ⟨4,595,368,1,0,0,0,-1,2⟩, + ⟨4,595,370,1,0,0,0,1,2⟩, + ⟨4,595,372,1,0,0,0,-1,2⟩, + ⟨4,595,593,1,0,0,0,-1,2⟩, + ⟨4,595,374,1,0,0,0,1,2⟩, + ⟨4,595,375,1,0,0,0,1,2⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨5,372,0,1,0,0,0,-1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,-1,1⟩, + ⟨5,594,0,1,0,0,0,-1,1⟩, + ⟨4,594,368,1,0,0,0,-1,1⟩, + ⟨4,594,595,1,0,0,0,-2,1⟩, + ⟨4,594,370,1,0,0,0,-1,1⟩, + ⟨4,594,374,1,0,0,0,2,1⟩, + ⟨4,594,375,1,0,0,0,2,1⟩, + ⟨4,594,376,1,0,0,0,1,1⟩, + ⟨4,594,377,1,0,0,0,1,1⟩, + ⟨4,594,382,1,0,0,0,-1,1⟩, + ⟨4,594,383,1,0,0,0,-1,1⟩, + ⟨4,374,372,1,0,0,0,-1,1⟩, + ⟨4,372,374,1,0,0,0,1,1⟩, + ⟨4,374,372,1,0,0,0,-1,1⟩, + ⟨5,374,0,1,0,0,0,-1,1⟩, + ⟨5,372,0,1,0,0,0,2,1⟩, + ⟨4,372,368,1,0,0,0,-1,1⟩, + ⟨4,372,595,1,0,0,0,-2,1⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨4,372,594,1,0,0,0,-1,1⟩, + ⟨4,372,375,1,0,0,0,2,1⟩, + ⟨4,372,376,1,0,0,0,1,1⟩, + ⟨4,372,377,1,0,0,0,1,1⟩, + ⟨4,372,382,1,0,0,0,-1,1⟩, + ⟨4,372,383,1,0,0,0,-1,1⟩, + ⟨4,376,593,1,0,0,0,-1,1⟩, + ⟨4,593,376,1,0,0,0,1,1⟩, + ⟨4,376,593,1,0,0,0,-1,1⟩, + ⟨5,376,0,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,-1,2⟩, + ⟨4,593,377,1,0,0,0,-1,2⟩, + ⟨4,593,592,1,0,0,0,1,2⟩, + ⟨4,593,379,1,0,0,0,1,2⟩, + ⟨4,593,380,1,0,0,0,1,2⟩, + ⟨4,593,381,1,0,0,0,1,2⟩, + ⟨4,593,382,1,0,0,0,-1,2⟩, + ⟨4,593,383,1,0,0,0,-1,2⟩, + ⟨4,375,374,1,0,0,0,-1,1⟩, + ⟨4,374,375,1,0,0,0,1,1⟩, + ⟨4,375,374,1,0,0,0,-1,1⟩, + ⟨5,375,0,1,0,0,0,-1,1⟩, + ⟨4,377,375,1,0,0,0,-1,1⟩, + ⟨4,375,377,1,0,0,0,1,1⟩, + ⟨4,377,375,1,0,0,0,-1,1⟩, + ⟨5,377,0,1,0,0,0,-1,1⟩, + ⟨5,375,0,1,0,0,0,-1,1⟩, + ⟨4,375,593,1,0,0,0,-2,1⟩, + ⟨4,375,592,1,0,0,0,1,1⟩, + ⟨4,375,379,1,0,0,0,1,1⟩, + ⟨4,375,380,1,0,0,0,1,1⟩, + ⟨4,375,381,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1022⟩, by decide⟩ +def backward_167 : CheckedSegment frames paid warps := + ⟨⟨backwardShard7State167, backwardShard7State168, + [ + ⟨4,375,382,1,0,0,0,-1,1⟩, + ⟨4,375,383,1,0,0,0,-1,1⟩, + ⟨5,376,0,1,0,0,0,-1,1⟩, + ⟨4,376,368,1,0,0,0,1,1⟩, + ⟨4,376,593,1,0,0,0,-2,1⟩, + ⟨4,376,375,1,0,0,0,-1,1⟩, + ⟨4,376,592,1,0,0,0,1,1⟩, + ⟨4,376,379,1,0,0,0,1,1⟩, + ⟨4,376,380,1,0,0,0,1,1⟩, + ⟨4,376,381,1,0,0,0,1,1⟩, + ⟨4,376,382,1,0,0,0,-1,1⟩, + ⟨4,376,383,1,0,0,0,-1,1⟩, + ⟨4,592,377,1,0,0,0,-1,1⟩, + ⟨4,377,592,1,0,0,0,1,1⟩, + ⟨4,592,377,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,-1,1⟩, + ⟨5,377,0,1,0,0,0,1,2⟩, + ⟨4,377,368,1,0,0,0,1,2⟩, + ⟨4,377,595,1,0,0,0,1,1⟩, + ⟨4,377,370,1,0,0,0,1,2⟩, + ⟨4,377,594,1,0,0,0,1,2⟩, + ⟨4,377,372,1,0,0,0,1,2⟩, + ⟨4,377,593,1,0,0,0,1,1⟩, + ⟨4,377,374,1,0,0,0,-1,1⟩, + ⟨4,377,379,1,0,0,0,-1,2⟩, + ⟨4,377,380,1,0,0,0,-1,2⟩, + ⟨4,377,381,1,0,0,0,-1,2⟩, + ⟨4,377,382,1,0,0,0,1,1⟩, + ⟨4,377,383,1,0,0,0,1,1⟩, + ⟨4,379,592,1,0,0,0,-1,1⟩, + ⟨4,592,379,1,0,0,0,1,1⟩, + ⟨4,379,592,1,0,0,0,-1,1⟩, + ⟨5,379,0,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,2,1⟩, + ⟨4,592,368,1,0,0,0,-2,1⟩, + ⟨4,592,595,1,0,0,0,-2,1⟩, + ⟨4,592,594,1,0,0,0,-1,1⟩, + ⟨4,592,593,1,0,0,0,-2,1⟩, + ⟨4,592,374,1,0,0,0,2,1⟩, + ⟨4,592,377,1,0,0,0,2,1⟩, + ⟨4,592,382,1,0,0,0,-2,1⟩, + ⟨4,592,383,1,0,0,0,-2,1⟩, + ⟨5,379,0,1,0,0,0,-1,1⟩, + ⟨4,379,368,1,0,0,0,2,1⟩, + ⟨4,379,595,1,0,0,0,1,1⟩, + ⟨4,379,370,1,0,0,0,-1,1⟩, + ⟨4,379,594,1,0,0,0,-1,2⟩, + ⟨4,379,372,1,0,0,0,-1,1⟩, + ⟨4,379,593,1,0,0,0,-1,1⟩, + ⟨4,379,377,1,0,0,0,-1,1⟩, + ⟨4,379,592,1,0,0,0,3,2⟩, + ⟨4,379,380,1,0,0,0,2,1⟩, + ⟨4,379,381,1,0,0,0,2,1⟩, + ⟨4,379,382,1,0,0,0,-1,1⟩, + ⟨4,379,383,1,0,0,0,-1,1⟩, + ⟨5,381,0,1,0,0,0,2,1⟩, + ⟨4,381,368,1,0,0,0,1,1⟩, + ⟨4,381,370,1,0,0,0,-1,1⟩, + ⟨4,381,372,1,0,0,0,-1,1⟩, + ⟨4,381,377,1,0,0,0,-1,1⟩, + ⟨4,381,592,1,0,0,0,1,1⟩, + ⟨4,381,379,1,0,0,0,-1,1⟩, + ⟨4,381,380,1,0,0,0,1,1⟩, + ⟨5,383,0,1,0,0,0,2,1⟩, + ⟨4,383,593,1,0,0,0,2,1⟩, + ⟨4,383,375,1,0,0,0,1,1⟩, + ⟨4,383,376,1,0,0,0,1,1⟩, + ⟨4,383,377,1,0,0,0,-1,1⟩, + ⟨4,383,379,1,0,0,0,-1,1⟩, + ⟨4,383,380,1,0,0,0,-1,1⟩, + ⟨4,383,381,1,0,0,0,-1,1⟩, + ⟨4,383,382,1,0,0,0,1,1⟩, + ⟨0,0,0,0,0,0,4,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],574⟩, by decide⟩ +#eval "NativeBackwardProofs7 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.log b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.log new file mode 100644 index 0000000000..254f87cc8c --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.log @@ -0,0 +1 @@ +"NativeBackwardProofs7 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeCore.lean b/research/kappa-round3-warp-lean-20261022/NativeCore.lean new file mode 100644 index 0000000000..809b2cf641 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeCore.lean @@ -0,0 +1,254 @@ +import Std + +/-! +Finite, executable native-frame certificate. This file deliberately does not +model amplitudes, Clifford phases, or the free noncommutative endpoint algebra. +All checks below use ordinary kernel reduction, never `native_decide`. +-/ +namespace NativeCertificate + +abbrev Basis := Array Nat + +/-- A balanced tree avoids quadratic reduction of long array-literal lookups. +The stored left size is checked once for each source catalogue/state. -/ +inductive Table (α : Type) where + | empty + | leaf (value : α) + | branch (leftSize : Nat) (left right : Table α) + deriving Inhabited, Repr, BEq + +namespace Table +def size : Table α → Nat + | .empty => 0 + | .leaf _ => 1 + | .branch n _ r => n + r.size + +def wellFormed : Table α → Bool + | .empty | .leaf _ => true + | .branch n l r => n == l.size && l.wellFormed && r.wellFormed + +def get [Inhabited α] : Table α → Nat → α + | .empty, _ => default + | .leaf v, i => if i == 0 then v else default + | .branch n l r, i => if i < n then l.get i else r.get (i-n) + +def set : Table α → Nat → α → Table α + | .empty, _, _ => .empty + | .leaf x, i, v => if i == 0 then .leaf v else .leaf x + | .branch n l r, i, v => + if i < n then .branch n (l.set i v) r else .branch n l (r.set (i-n) v) + +def toList : Table α → List α + | .empty => [] + | .leaf v => [v] + | .branch _ l r => l.toList ++ r.toList +end Table + +def combination (basis : Basis) (mask : Nat) : Nat := + (basis.toList.zipIdx).foldl + (fun acc (v, i) => if (mask / 2^i) % 2 == 1 then Nat.xor acc v else acc) 0 + +/-- Independence over F₂, expressed by its complete finite coefficient domain. -/ +def independent (basis : Basis) : Bool := + basis.size ≤ 9 && basis.all (· < 512) && + (List.range (2^basis.size)).all (fun mask => mask == 0 || combination basis mask != 0) + +structure CheckedBasis where + data : Basis + valid : independent data = true + +/-- A coordinate witness for every source generator in the destination span. -/ +def embeds (src dst : Basis) (coordinates : Array Nat) : Bool := + coordinates.size == src.size && + (src.toList.zipIdx).all (fun (v, i) => + coordinates[i]! < 2^dst.size && combination dst coordinates[i]! == v) + +structure Paid where + input : Nat + output : Nat + rank : Nat + /-- True for an ascending borrowed edge; false for a descending owned edge. -/ + ascending : Bool + coordinates : Array Nat + deriving Inhabited, Repr + +def checkPaid (frames : Table Basis) (e : Paid) : Bool := + e.input < frames.size && e.output < frames.size && e.rank > 0 && + let a := frames.get e.input + let b := frames.get e.output + if e.ascending then + a.size + e.rank == b.size && embeds a b e.coordinates + else + b.size + e.rank == a.size && embeds b a e.coordinates + +structure CheckedPaid (frames : Table Basis) where + data : Paid + valid : checkPaid frames data = true + +structure Operator where + columns : Basis + inverse : Basis + oldColumns : Basis + deriving Inhabited, Repr + +def checkOperator (g : Operator) : Bool := + g.columns.size == 9 && g.inverse.size == 9 && + g.columns.all (· < 512) && g.inverse.all (· < 512) && + (List.range 512).all (fun v => + combination g.inverse (combination g.columns v) == v && + combination g.columns (combination g.inverse v) == v) + +structure CheckedOperator where + data : Operator + valid : checkOperator data = true + +structure Warp where + operator : Int + input : Nat + output : Nat + /-- Coordinates of mapped input generators in the output basis. -/ + forwardCoordinates : Array Nat + /-- Coordinates of inverse-mapped output generators in the input basis. -/ + inverseCoordinates : Array Nat + deriving Inhabited, Repr + +def checkWarp (frames : Table Basis) (ops : Table Operator) (w : Warp) : Bool := + w.operator != 0 && w.operator.natAbs ≤ ops.size && + w.input < frames.size && w.output < frames.size && + let g := ops.get (w.operator.natAbs - 1) + let direct := if w.operator > 0 then g.columns else g.inverse + let inverse := if w.operator > 0 then g.inverse else g.columns + let a := frames.get w.input + let b := frames.get w.output + a.size == b.size && + embeds (a.map (combination direct)) b w.forwardCoordinates && + embeds (b.map (combination inverse)) a w.inverseCoordinates + +structure CheckedWarp (frames : Table Basis) (ops : Table Operator) where + data : Warp + valid : checkWarp frames ops data = true + +/-- Numeric projection of an emitted event; no scalar coefficient is discarded. +kind: 0 marker, 1 climb, 2 center, 3 warp, 4 add, 5 scale, 6 clear, +7 copy, 8 adapter. Persistent roles are 0..631; owned C₀ is role632. +reference indexes the paid or warp catalogue where applicable. +-/ +structure Event where + kind : Nat + role : Nat + source : Nat + input : Nat + output : Nat + reference : Nat + operator : Int + numerator : Int + denominator : Int + deriving Inhabited, Repr + +def bitLength : Nat → Nat → Nat + | 0, _ => 0 + | _ + 1, 0 => 0 + | fuel + 1, n => 1 + bitLength fuel (n / 2) + +def bitCount : Nat → Nat → Nat + | 0, _ => 0 + | fuel + 1, n => n % 2 + bitCount fuel (n / 2) + +def powerTwo (n : Nat) : Bool := n > 0 && Nat.land n (n - 1) == 0 + +def scalarValid (e : Event) : Bool := + e.numerator != 0 && powerTwo e.denominator.natAbs && + e.numerator.natAbs < 65536 && e.denominator.natAbs < 65536 && + (e.kind != 5 || powerTwo (e.numerator.natAbs / Nat.gcd e.numerator.natAbs e.denominator.natAbs)) + +/-- The exact conservative real-primitive tariff of the retained native code. -/ +def scalarAllowance (e : Event) : Nat := + if e.kind == 6 || e.kind == 7 then 2 else + let gcd := Nat.gcd e.numerator.natAbs e.denominator.natAbs + let numerator := e.numerator.natAbs / gcd + let denominator := e.denominator.natAbs / gcd + let n := bitLength 16 numerator + let d := bitLength 16 denominator + if e.kind == 5 then + 2 * (n - d + (d - n) + if e.numerator * e.denominator < 0 then 1 else 0) + else 2 * (3 + (n - 1) + bitCount 16 numerator + (d - 1)) + +structure State where + frames : Table Nat + paid : Array Nat := #[0,0,0,0,0,0,0,0,0,0] + scalarCost : Nat := 0 + ok : Bool := true + deriving Inhabited, Repr + +def step (frameData : Table Basis) (paidData : Table Paid) + (warpData : Table Warp) (s : State) (e : Event) : State := Id.run do + let mut t := s + if e.kind == 0 || e.kind == 8 then return t + t := { t with ok := t.ok && e.role < 633 && e.input < frameData.size } + if e.kind == 1 || e.kind == 2 then + let p := paidData.get e.reference + t := { t with + ok := t.ok && e.reference < paidData.size && + p.input == e.input && p.output == e.output && + (e.kind != 1 || (e.role < 632 && p.ascending)) && + (e.kind != 2 || e.role == 632) && t.frames.get e.role == e.input && p.rank < 10 + frames := t.frames.set e.role e.output + paid := t.paid.set! p.rank (t.paid[p.rank]! + 1) } + else if e.kind == 3 then + let w := warpData.get e.reference + t := { t with + ok := t.ok && e.reference < warpData.size && + w.input == e.input && w.output == e.output && w.operator == e.operator && + t.frames.get e.role == e.input + frames := t.frames.set e.role e.output } + else if e.kind == 6 then + t := { t with + ok := t.ok && e.role == 632 + frames := t.frames.set e.role e.input + scalarCost := t.scalarCost + scalarAllowance e } + else if e.kind == 4 || e.kind == 5 || e.kind == 7 then + t := { t with + ok := t.ok && t.frames.get e.role == e.input && + (e.kind == 7 || scalarValid e) && + (e.kind != 4 || e.role != e.source) && + (e.kind != 7 || e.role == 632) && + (e.kind == 5 || (e.source < 633 && t.frames.get e.source == e.input)) + scalarCost := t.scalarCost + scalarAllowance e } + else + t := { t with ok := false } + return t + +structure Segment where + initial : Table Nat + final : Table Nat + events : List Event + paid : Array Nat + scalarCost : Nat + deriving Inhabited, Repr + +def checkSegment (frames : Table Basis) (paid : Table Paid) + (warps : Table Warp) (s : Segment) : Bool := + let result := s.events.foldl (step frames paid warps) {frames := s.initial} + s.initial.size == 633 && s.final.size == 633 && + s.initial.wellFormed && s.final.wellFormed && result.ok && + result.frames == s.final && result.paid == s.paid && result.scalarCost == s.scalarCost + +structure CheckedSegment (frames : Table Basis) (paid : Table Paid) + (warps : Table Warp) where + data : Segment + valid : checkSegment frames paid warps data = true + +def linked (initial final : Table Nat) : List Segment → Bool + | [] => initial == final + | s :: ss => s.initial == initial && linked s.final final ss + +def totalPaid (segments : List Segment) : Array Nat := + (List.range 10).toArray.map (fun r => segments.foldl (fun n s => n + s.paid[r]!) 0) + +def totalScalarCost (segments : List Segment) : Nat := + segments.foldl (fun n s => n + s.scalarCost) 0 + +def totalEvents (segments : List Segment) : Nat := + segments.foldl (fun n s => n + s.events.length) 0 + +end NativeCertificate diff --git a/research/kappa-round3-warp-lean-20261022/NativeCore.log b/research/kappa-round3-warp-lean-20261022/NativeCore.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/kappa-round3-warp-lean-20261022/NativeData.lean b/research/kappa-round3-warp-lean-20261022/NativeData.lean new file mode 100644 index 0000000000..265ae1efc2 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeData.lean @@ -0,0 +1,3600 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeFrames0 +import NativeOperators0 +import NativeFrames1 +import NativeOperators1 +import NativeFrames2 +import NativeOperators2 +import NativeFrames3 +import NativeOperators3 +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +deriving instance DecidableEq for Operator +deriving instance DecidableEq for Paid +deriving instance DecidableEq for Warp +def frameEntries : List CheckedBasis := [frameEntriesPart000,frameEntriesPart001,frameEntriesPart002,frameEntriesPart003,frameEntriesPart004,frameEntriesPart005,frameEntriesPart006,frameEntriesPart007,frameEntriesPart008,frameEntriesPart009,frameEntriesPart010,frameEntriesPart011,frameEntriesPart012,frameEntriesPart013,frameEntriesPart014,frameEntriesPart015,frameEntriesPart016,frameEntriesPart017,frameEntriesPart018,frameEntriesPart019,frameEntriesPart020,frameEntriesPart021,frameEntriesPart022,frameEntriesPart023,frameEntriesPart024,frameEntriesPart025,frameEntriesPart026,frameEntriesPart027,frameEntriesPart028,frameEntriesPart029,frameEntriesPart030,frameEntriesPart031,frameEntriesPart032,frameEntriesPart033,frameEntriesPart034,frameEntriesPart035,frameEntriesPart036,frameEntriesPart037,frameEntriesPart038,frameEntriesPart039,frameEntriesPart040,frameEntriesPart041,frameEntriesPart042,frameEntriesPart043,frameEntriesPart044,frameEntriesPart045,frameEntriesPart046,frameEntriesPart047,frameEntriesPart048,frameEntriesPart049,frameEntriesPart050,frameEntriesPart051,frameEntriesPart052,frameEntriesPart053,frameEntriesPart054,frameEntriesPart055,frameEntriesPart056,frameEntriesPart057,frameEntriesPart058,frameEntriesPart059,frameEntriesPart060,frameEntriesPart061,frameEntriesPart062,frameEntriesPart063,frameEntriesPart064,frameEntriesPart065,frameEntriesPart066,frameEntriesPart067,frameEntriesPart068,frameEntriesPart069].flatten +theorem frame_transcription_exact : frameEntries.map (·.data) = frames.toList := by decide +def operatorEntries : List CheckedOperator := [operatorEntriesPart000,operatorEntriesPart001,operatorEntriesPart002,operatorEntriesPart003,operatorEntriesPart004,operatorEntriesPart005,operatorEntriesPart006,operatorEntriesPart007,operatorEntriesPart008,operatorEntriesPart009,operatorEntriesPart010,operatorEntriesPart011,operatorEntriesPart012,operatorEntriesPart013,operatorEntriesPart014,operatorEntriesPart015,operatorEntriesPart016,operatorEntriesPart017,operatorEntriesPart018,operatorEntriesPart019,operatorEntriesPart020,operatorEntriesPart021,operatorEntriesPart022,operatorEntriesPart023,operatorEntriesPart024,operatorEntriesPart025,operatorEntriesPart026,operatorEntriesPart027,operatorEntriesPart028,operatorEntriesPart029,operatorEntriesPart030,operatorEntriesPart031,operatorEntriesPart032,operatorEntriesPart033,operatorEntriesPart034,operatorEntriesPart035].flatten +theorem operator_transcription_exact : operatorEntries.map (·.data) = operators.toList := by decide +def paidEntriesPart000 : List (CheckedPaid frames) := [ + ⟨⟨0,2,1,true,#[]⟩, by decide⟩, + ⟨⟨0,3,1,true,#[]⟩, by decide⟩, + ⟨⟨0,4,1,true,#[]⟩, by decide⟩, + ⟨⟨0,5,1,true,#[]⟩, by decide⟩, + ⟨⟨0,6,1,true,#[]⟩, by decide⟩, + ⟨⟨0,7,1,true,#[]⟩, by decide⟩, + ⟨⟨0,8,1,true,#[]⟩, by decide⟩, + ⟨⟨0,9,1,true,#[]⟩, by decide⟩, + ⟨⟨0,10,1,true,#[]⟩, by decide⟩, + ⟨⟨0,11,1,true,#[]⟩, by decide⟩, + ⟨⟨0,12,1,true,#[]⟩, by decide⟩, + ⟨⟨0,13,1,true,#[]⟩, by decide⟩, + ⟨⟨0,14,1,true,#[]⟩, by decide⟩, + ⟨⟨0,15,1,true,#[]⟩, by decide⟩, + ⟨⟨0,16,1,true,#[]⟩, by decide⟩, + ⟨⟨0,17,1,true,#[]⟩, by decide⟩, + ⟨⟨0,18,1,true,#[]⟩, by decide⟩, + ⟨⟨0,19,1,true,#[]⟩, by decide⟩, + ⟨⟨0,20,1,true,#[]⟩, by decide⟩, + ⟨⟨0,21,1,true,#[]⟩, by decide⟩, + ⟨⟨0,22,1,true,#[]⟩, by decide⟩, + ⟨⟨0,23,1,true,#[]⟩, by decide⟩, + ⟨⟨0,24,1,true,#[]⟩, by decide⟩, + ⟨⟨0,25,1,true,#[]⟩, by decide⟩, + ⟨⟨0,26,1,true,#[]⟩, by decide⟩, + ⟨⟨0,27,1,true,#[]⟩, by decide⟩, + ⟨⟨0,28,1,true,#[]⟩, by decide⟩, + ⟨⟨0,29,1,true,#[]⟩, by decide⟩, + ⟨⟨0,30,1,true,#[]⟩, by decide⟩, + ⟨⟨0,31,1,true,#[]⟩, by decide⟩, + ⟨⟨0,32,1,true,#[]⟩, by decide⟩, + ⟨⟨0,33,1,true,#[]⟩, by decide⟩, + ⟨⟨0,34,1,true,#[]⟩, by decide⟩, + ⟨⟨0,35,1,true,#[]⟩, by decide⟩, + ⟨⟨0,36,1,true,#[]⟩, by decide⟩, + ⟨⟨0,37,1,true,#[]⟩, by decide⟩, + ⟨⟨0,38,1,true,#[]⟩, by decide⟩, + ⟨⟨0,39,1,true,#[]⟩, by decide⟩, + ⟨⟨0,40,1,true,#[]⟩, by decide⟩, + ⟨⟨0,41,1,true,#[]⟩, by decide⟩, + ⟨⟨0,42,1,true,#[]⟩, by decide⟩, + ⟨⟨0,43,1,true,#[]⟩, by decide⟩, + ⟨⟨0,44,1,true,#[]⟩, by decide⟩, + ⟨⟨0,45,1,true,#[]⟩, by decide⟩, + ⟨⟨0,46,1,true,#[]⟩, by decide⟩, + ⟨⟨0,47,1,true,#[]⟩, by decide⟩, + ⟨⟨0,48,1,true,#[]⟩, by decide⟩, + ⟨⟨0,49,1,true,#[]⟩, by decide⟩, + ⟨⟨0,50,1,true,#[]⟩, by decide⟩, + ⟨⟨0,51,1,true,#[]⟩, by decide⟩, + ⟨⟨0,52,1,true,#[]⟩, by decide⟩, + ⟨⟨0,53,1,true,#[]⟩, by decide⟩, + ⟨⟨0,54,1,true,#[]⟩, by decide⟩, + ⟨⟨0,55,1,true,#[]⟩, by decide⟩, + ⟨⟨0,56,1,true,#[]⟩, by decide⟩, + ⟨⟨0,57,1,true,#[]⟩, by decide⟩, + ⟨⟨0,58,1,true,#[]⟩, by decide⟩, + ⟨⟨0,59,1,true,#[]⟩, by decide⟩, + ⟨⟨0,60,1,true,#[]⟩, by decide⟩, + ⟨⟨0,61,1,true,#[]⟩, by decide⟩, + ⟨⟨0,62,1,true,#[]⟩, by decide⟩, + ⟨⟨0,63,1,true,#[]⟩, by decide⟩, + ⟨⟨0,64,1,true,#[]⟩, by decide⟩, + ⟨⟨0,65,1,true,#[]⟩, by decide⟩ +] +def paidEntriesPart001 : List (CheckedPaid frames) := [ + ⟨⟨0,66,1,true,#[]⟩, by decide⟩, + ⟨⟨0,67,1,true,#[]⟩, by decide⟩, + ⟨⟨0,68,1,true,#[]⟩, by decide⟩, + ⟨⟨0,69,1,true,#[]⟩, by decide⟩, + ⟨⟨0,70,1,true,#[]⟩, by decide⟩, + ⟨⟨0,71,1,true,#[]⟩, by decide⟩, + ⟨⟨0,72,1,true,#[]⟩, by decide⟩, + ⟨⟨0,73,1,true,#[]⟩, by decide⟩, + ⟨⟨0,74,1,true,#[]⟩, by decide⟩, + ⟨⟨0,75,1,true,#[]⟩, by decide⟩, + ⟨⟨0,76,1,true,#[]⟩, by decide⟩, + ⟨⟨0,77,1,true,#[]⟩, by decide⟩, + ⟨⟨0,78,1,true,#[]⟩, by decide⟩, + ⟨⟨0,79,1,true,#[]⟩, by decide⟩, + ⟨⟨0,80,1,true,#[]⟩, by decide⟩, + ⟨⟨0,81,1,true,#[]⟩, by decide⟩, + ⟨⟨0,82,1,true,#[]⟩, by decide⟩, + ⟨⟨0,83,1,true,#[]⟩, by decide⟩, + ⟨⟨0,84,1,true,#[]⟩, by decide⟩, + ⟨⟨0,85,1,true,#[]⟩, by decide⟩, + ⟨⟨0,86,1,true,#[]⟩, by decide⟩, + ⟨⟨0,87,1,true,#[]⟩, by decide⟩, + ⟨⟨0,88,1,true,#[]⟩, by decide⟩, + ⟨⟨0,89,1,true,#[]⟩, by decide⟩, + ⟨⟨0,90,1,true,#[]⟩, by decide⟩, + ⟨⟨0,91,1,true,#[]⟩, by decide⟩, + ⟨⟨0,92,1,true,#[]⟩, by decide⟩, + ⟨⟨0,93,1,true,#[]⟩, by decide⟩, + ⟨⟨0,94,1,true,#[]⟩, by decide⟩, + ⟨⟨0,95,1,true,#[]⟩, by decide⟩, + ⟨⟨0,96,1,true,#[]⟩, by decide⟩, + ⟨⟨0,97,1,true,#[]⟩, by decide⟩, + ⟨⟨0,98,1,true,#[]⟩, by decide⟩, + ⟨⟨0,99,1,true,#[]⟩, by decide⟩, + ⟨⟨0,100,1,true,#[]⟩, by decide⟩, + ⟨⟨0,101,1,true,#[]⟩, by decide⟩, + ⟨⟨0,102,1,true,#[]⟩, by decide⟩, + ⟨⟨0,103,1,true,#[]⟩, by decide⟩, + ⟨⟨0,104,1,true,#[]⟩, by decide⟩, + ⟨⟨0,105,1,true,#[]⟩, by decide⟩, + ⟨⟨0,106,1,true,#[]⟩, by decide⟩, + ⟨⟨0,107,1,true,#[]⟩, by decide⟩, + ⟨⟨0,108,1,true,#[]⟩, by decide⟩, + ⟨⟨0,109,1,true,#[]⟩, by decide⟩, + ⟨⟨0,110,1,true,#[]⟩, by decide⟩, + ⟨⟨0,111,1,true,#[]⟩, by decide⟩, + ⟨⟨0,112,1,true,#[]⟩, by decide⟩, + ⟨⟨0,113,1,true,#[]⟩, by decide⟩, + ⟨⟨0,114,1,true,#[]⟩, by decide⟩, + ⟨⟨0,115,1,true,#[]⟩, by decide⟩, + ⟨⟨0,131,2,true,#[]⟩, by decide⟩, + ⟨⟨0,137,1,true,#[]⟩, by decide⟩, + ⟨⟨0,254,8,true,#[]⟩, by decide⟩, + ⟨⟨0,274,8,true,#[]⟩, by decide⟩, + ⟨⟨0,279,8,true,#[]⟩, by decide⟩, + ⟨⟨0,280,8,true,#[]⟩, by decide⟩, + ⟨⟨0,281,8,true,#[]⟩, by decide⟩, + ⟨⟨0,293,4,true,#[]⟩, by decide⟩, + ⟨⟨0,314,5,true,#[]⟩, by decide⟩, + ⟨⟨0,339,2,true,#[]⟩, by decide⟩, + ⟨⟨0,340,2,true,#[]⟩, by decide⟩, + ⟨⟨0,341,2,true,#[]⟩, by decide⟩, + ⟨⟨0,344,2,true,#[]⟩, by decide⟩, + ⟨⟨0,351,3,true,#[]⟩, by decide⟩ +] +def paidEntriesPart002 : List (CheckedPaid frames) := [ + ⟨⟨0,353,3,true,#[]⟩, by decide⟩, + ⟨⟨0,355,3,true,#[]⟩, by decide⟩, + ⟨⟨0,357,3,true,#[]⟩, by decide⟩, + ⟨⟨0,359,2,true,#[]⟩, by decide⟩, + ⟨⟨0,360,2,true,#[]⟩, by decide⟩, + ⟨⟨0,361,2,true,#[]⟩, by decide⟩, + ⟨⟨0,364,2,true,#[]⟩, by decide⟩, + ⟨⟨0,371,3,true,#[]⟩, by decide⟩, + ⟨⟨0,372,3,true,#[]⟩, by decide⟩, + ⟨⟨0,373,3,true,#[]⟩, by decide⟩, + ⟨⟨0,374,3,true,#[]⟩, by decide⟩, + ⟨⟨0,375,3,true,#[]⟩, by decide⟩, + ⟨⟨0,376,3,true,#[]⟩, by decide⟩, + ⟨⟨0,377,3,true,#[]⟩, by decide⟩, + ⟨⟨0,378,3,true,#[]⟩, by decide⟩, + ⟨⟨0,379,2,true,#[]⟩, by decide⟩, + ⟨⟨0,380,2,true,#[]⟩, by decide⟩, + ⟨⟨0,381,2,true,#[]⟩, by decide⟩, + ⟨⟨0,384,2,true,#[]⟩, by decide⟩, + ⟨⟨0,391,3,true,#[]⟩, by decide⟩, + ⟨⟨0,392,3,true,#[]⟩, by decide⟩, + ⟨⟨0,393,3,true,#[]⟩, by decide⟩, + ⟨⟨0,394,3,true,#[]⟩, by decide⟩, + ⟨⟨0,395,3,true,#[]⟩, by decide⟩, + ⟨⟨0,396,3,true,#[]⟩, by decide⟩, + ⟨⟨0,397,3,true,#[]⟩, by decide⟩, + ⟨⟨0,398,3,true,#[]⟩, by decide⟩, + ⟨⟨0,400,2,true,#[]⟩, by decide⟩, + ⟨⟨0,411,3,true,#[]⟩, by decide⟩, + ⟨⟨0,412,3,true,#[]⟩, by decide⟩, + ⟨⟨0,413,3,true,#[]⟩, by decide⟩, + ⟨⟨0,414,3,true,#[]⟩, by decide⟩, + ⟨⟨0,415,3,true,#[]⟩, by decide⟩, + ⟨⟨0,416,3,true,#[]⟩, by decide⟩, + ⟨⟨0,417,3,true,#[]⟩, by decide⟩, + ⟨⟨0,418,3,true,#[]⟩, by decide⟩, + ⟨⟨0,419,2,true,#[]⟩, by decide⟩, + ⟨⟨0,420,2,true,#[]⟩, by decide⟩, + ⟨⟨0,421,2,true,#[]⟩, by decide⟩, + ⟨⟨0,424,2,true,#[]⟩, by decide⟩, + ⟨⟨0,431,3,true,#[]⟩, by decide⟩, + ⟨⟨0,432,3,true,#[]⟩, by decide⟩, + ⟨⟨0,433,3,true,#[]⟩, by decide⟩, + ⟨⟨0,434,3,true,#[]⟩, by decide⟩, + ⟨⟨0,435,3,true,#[]⟩, by decide⟩, + ⟨⟨0,436,3,true,#[]⟩, by decide⟩, + ⟨⟨0,437,3,true,#[]⟩, by decide⟩, + ⟨⟨0,438,3,true,#[]⟩, by decide⟩, + ⟨⟨0,440,2,true,#[]⟩, by decide⟩, + ⟨⟨0,444,2,true,#[]⟩, by decide⟩, + ⟨⟨0,451,3,true,#[]⟩, by decide⟩, + ⟨⟨0,452,3,true,#[]⟩, by decide⟩, + ⟨⟨0,453,3,true,#[]⟩, by decide⟩, + ⟨⟨0,454,3,true,#[]⟩, by decide⟩, + ⟨⟨0,455,3,true,#[]⟩, by decide⟩, + ⟨⟨0,456,3,true,#[]⟩, by decide⟩, + ⟨⟨0,457,3,true,#[]⟩, by decide⟩, + ⟨⟨0,458,3,true,#[]⟩, by decide⟩, + ⟨⟨0,459,2,true,#[]⟩, by decide⟩, + ⟨⟨0,464,2,true,#[]⟩, by decide⟩, + ⟨⟨0,471,3,true,#[]⟩, by decide⟩, + ⟨⟨0,472,3,true,#[]⟩, by decide⟩, + ⟨⟨0,473,3,true,#[]⟩, by decide⟩, + ⟨⟨0,474,3,true,#[]⟩, by decide⟩ +] +def paidEntriesPart003 : List (CheckedPaid frames) := [ + ⟨⟨0,475,3,true,#[]⟩, by decide⟩, + ⟨⟨0,476,3,true,#[]⟩, by decide⟩, + ⟨⟨0,477,3,true,#[]⟩, by decide⟩, + ⟨⟨0,478,3,true,#[]⟩, by decide⟩, + ⟨⟨0,480,2,true,#[]⟩, by decide⟩, + ⟨⟨0,491,3,true,#[]⟩, by decide⟩, + ⟨⟨0,492,3,true,#[]⟩, by decide⟩, + ⟨⟨0,493,3,true,#[]⟩, by decide⟩, + ⟨⟨0,494,3,true,#[]⟩, by decide⟩, + ⟨⟨0,495,3,true,#[]⟩, by decide⟩, + ⟨⟨0,496,3,true,#[]⟩, by decide⟩, + ⟨⟨0,497,3,true,#[]⟩, by decide⟩, + ⟨⟨0,498,3,true,#[]⟩, by decide⟩, + ⟨⟨0,499,2,true,#[]⟩, by decide⟩, + ⟨⟨0,504,2,true,#[]⟩, by decide⟩, + ⟨⟨0,511,3,true,#[]⟩, by decide⟩, + ⟨⟨0,512,3,true,#[]⟩, by decide⟩, + ⟨⟨0,513,3,true,#[]⟩, by decide⟩, + ⟨⟨0,514,3,true,#[]⟩, by decide⟩, + ⟨⟨0,515,3,true,#[]⟩, by decide⟩, + ⟨⟨0,516,3,true,#[]⟩, by decide⟩, + ⟨⟨0,517,3,true,#[]⟩, by decide⟩, + ⟨⟨0,518,3,true,#[]⟩, by decide⟩, + ⟨⟨0,523,2,true,#[]⟩, by decide⟩, + ⟨⟨0,530,2,true,#[]⟩, by decide⟩, + ⟨⟨0,531,3,true,#[]⟩, by decide⟩, + ⟨⟨0,532,3,true,#[]⟩, by decide⟩, + ⟨⟨0,533,3,true,#[]⟩, by decide⟩, + ⟨⟨0,534,3,true,#[]⟩, by decide⟩, + ⟨⟨0,535,3,true,#[]⟩, by decide⟩, + ⟨⟨0,536,3,true,#[]⟩, by decide⟩, + ⟨⟨0,537,3,true,#[]⟩, by decide⟩, + ⟨⟨0,538,3,true,#[]⟩, by decide⟩, + ⟨⟨0,539,2,true,#[]⟩, by decide⟩, + ⟨⟨0,540,2,true,#[]⟩, by decide⟩, + ⟨⟨0,541,2,true,#[]⟩, by decide⟩, + ⟨⟨0,544,2,true,#[]⟩, by decide⟩, + ⟨⟨0,551,3,true,#[]⟩, by decide⟩, + ⟨⟨0,552,3,true,#[]⟩, by decide⟩, + ⟨⟨0,553,3,true,#[]⟩, by decide⟩, + ⟨⟨0,554,3,true,#[]⟩, by decide⟩, + ⟨⟨0,555,3,true,#[]⟩, by decide⟩, + ⟨⟨0,556,3,true,#[]⟩, by decide⟩, + ⟨⟨0,557,3,true,#[]⟩, by decide⟩, + ⟨⟨0,558,3,true,#[]⟩, by decide⟩, + ⟨⟨0,560,2,true,#[]⟩, by decide⟩, + ⟨⟨0,564,2,true,#[]⟩, by decide⟩, + ⟨⟨0,571,3,true,#[]⟩, by decide⟩, + ⟨⟨0,572,3,true,#[]⟩, by decide⟩, + ⟨⟨0,573,3,true,#[]⟩, by decide⟩, + ⟨⟨0,574,3,true,#[]⟩, by decide⟩, + ⟨⟨0,575,3,true,#[]⟩, by decide⟩, + ⟨⟨0,576,3,true,#[]⟩, by decide⟩, + ⟨⟨0,577,3,true,#[]⟩, by decide⟩, + ⟨⟨0,578,3,true,#[]⟩, by decide⟩, + ⟨⟨0,580,2,true,#[]⟩, by decide⟩, + ⟨⟨0,584,2,true,#[]⟩, by decide⟩, + ⟨⟨0,591,3,true,#[]⟩, by decide⟩, + ⟨⟨0,592,3,true,#[]⟩, by decide⟩, + ⟨⟨0,593,3,true,#[]⟩, by decide⟩, + ⟨⟨0,594,3,true,#[]⟩, by decide⟩, + ⟨⟨0,595,3,true,#[]⟩, by decide⟩, + ⟨⟨0,596,3,true,#[]⟩, by decide⟩, + ⟨⟨0,597,3,true,#[]⟩, by decide⟩ +] +def paidEntriesPart004 : List (CheckedPaid frames) := [ + ⟨⟨0,598,3,true,#[]⟩, by decide⟩, + ⟨⟨0,600,2,true,#[]⟩, by decide⟩, + ⟨⟨0,604,2,true,#[]⟩, by decide⟩, + ⟨⟨0,612,3,true,#[]⟩, by decide⟩, + ⟨⟨0,614,3,true,#[]⟩, by decide⟩, + ⟨⟨0,616,3,true,#[]⟩, by decide⟩, + ⟨⟨0,617,3,true,#[]⟩, by decide⟩, + ⟨⟨0,618,3,true,#[]⟩, by decide⟩, + ⟨⟨0,619,8,true,#[]⟩, by decide⟩, + ⟨⟨0,621,8,true,#[]⟩, by decide⟩, + ⟨⟨0,624,8,true,#[]⟩, by decide⟩, + ⟨⟨0,627,3,true,#[]⟩, by decide⟩, + ⟨⟨0,632,3,true,#[]⟩, by decide⟩, + ⟨⟨0,633,3,true,#[]⟩, by decide⟩, + ⟨⟨0,674,3,true,#[]⟩, by decide⟩, + ⟨⟨0,759,3,true,#[]⟩, by decide⟩, + ⟨⟨0,760,3,true,#[]⟩, by decide⟩, + ⟨⟨0,788,3,true,#[]⟩, by decide⟩, + ⟨⟨0,798,3,true,#[]⟩, by decide⟩, + ⟨⟨0,822,3,true,#[]⟩, by decide⟩, + ⟨⟨0,1551,5,true,#[]⟩, by decide⟩, + ⟨⟨0,1552,5,true,#[]⟩, by decide⟩, + ⟨⟨0,2085,4,true,#[]⟩, by decide⟩, + ⟨⟨2,341,1,true,#[2]⟩, by decide⟩, + ⟨⟨2,342,1,true,#[2]⟩, by decide⟩, + ⟨⟨2,343,1,true,#[2]⟩, by decide⟩, + ⟨⟨3,481,1,true,#[1]⟩, by decide⟩, + ⟨⟨3,489,1,true,#[2]⟩, by decide⟩, + ⟨⟨3,490,1,true,#[2]⟩, by decide⟩, + ⟨⟨4,384,1,true,#[1]⟩, by decide⟩, + ⟨⟨4,385,1,true,#[2]⟩, by decide⟩, + ⟨⟨4,386,1,true,#[2]⟩, by decide⟩, + ⟨⟨5,523,1,true,#[1]⟩, by decide⟩, + ⟨⟨5,526,1,true,#[1]⟩, by decide⟩, + ⟨⟨5,527,1,true,#[1]⟩, by decide⟩, + ⟨⟨6,541,1,true,#[1]⟩, by decide⟩, + ⟨⟨6,549,1,true,#[1]⟩, by decide⟩, + ⟨⟨6,550,1,true,#[1]⟩, by decide⟩, + ⟨⟨7,544,1,true,#[1]⟩, by decide⟩, + ⟨⟨7,545,1,true,#[1]⟩, by decide⟩, + ⟨⟨7,546,1,true,#[1]⟩, by decide⟩, + ⟨⟨8,481,1,true,#[2]⟩, by decide⟩, + ⟨⟨8,482,1,true,#[2]⟩, by decide⟩, + ⟨⟨8,483,1,true,#[2]⟩, by decide⟩, + ⟨⟨9,340,1,true,#[2]⟩, by decide⟩, + ⟨⟨9,343,1,true,#[1]⟩, by decide⟩, + ⟨⟨9,350,1,true,#[2]⟩, by decide⟩, + ⟨⟨10,524,1,true,#[2]⟩, by decide⟩, + ⟨⟨10,526,1,true,#[2]⟩, by decide⟩, + ⟨⟨10,530,1,true,#[1]⟩, by decide⟩, + ⟨⟨11,379,1,true,#[1]⟩, by decide⟩, + ⟨⟨11,386,1,true,#[1]⟩, by decide⟩, + ⟨⟨11,388,1,true,#[1]⟩, by decide⟩, + ⟨⟨12,360,1,true,#[1]⟩, by decide⟩, + ⟨⟨12,363,1,true,#[1]⟩, by decide⟩, + ⟨⟨12,370,1,true,#[1]⟩, by decide⟩, + ⟨⟨13,359,1,true,#[1]⟩, by decide⟩, + ⟨⟨13,366,1,true,#[1]⟩, by decide⟩, + ⟨⟨13,368,1,true,#[1]⟩, by decide⟩, + ⟨⟨14,401,1,true,#[1]⟩, by decide⟩, + ⟨⟨14,402,1,true,#[2]⟩, by decide⟩, + ⟨⟨14,403,1,true,#[2]⟩, by decide⟩, + ⟨⟨15,581,1,true,#[1]⟩, by decide⟩, + ⟨⟨15,582,1,true,#[1]⟩, by decide⟩ +] +def paidEntriesPart005 : List (CheckedPaid frames) := [ + ⟨⟨15,583,1,true,#[1]⟩, by decide⟩, + ⟨⟨16,564,1,true,#[1]⟩, by decide⟩, + ⟨⟨16,565,1,true,#[1]⟩, by decide⟩, + ⟨⟨16,566,1,true,#[1]⟩, by decide⟩, + ⟨⟨17,561,1,true,#[1]⟩, by decide⟩, + ⟨⟨17,562,1,true,#[1]⟩, by decide⟩, + ⟨⟨17,563,1,true,#[1]⟩, by decide⟩, + ⟨⟨18,579,1,true,#[3]⟩, by decide⟩, + ⟨⟨18,582,1,true,#[2]⟩, by decide⟩, + ⟨⟨18,589,1,true,#[2]⟩, by decide⟩, + ⟨⟨19,399,1,true,#[1]⟩, by decide⟩, + ⟨⟨19,402,1,true,#[1]⟩, by decide⟩, + ⟨⟨19,409,1,true,#[3]⟩, by decide⟩, + ⟨⟨20,420,1,true,#[1]⟩, by decide⟩, + ⟨⟨20,425,1,true,#[1]⟩, by decide⟩, + ⟨⟨20,427,1,true,#[1]⟩, by decide⟩, + ⟨⟨21,419,1,true,#[1]⟩, by decide⟩, + ⟨⟨21,423,1,true,#[1]⟩, by decide⟩, + ⟨⟨21,430,1,true,#[1]⟩, by decide⟩, + ⟨⟨22,599,1,true,#[3]⟩, by decide⟩, + ⟨⟨22,602,1,true,#[3]⟩, by decide⟩, + ⟨⟨22,609,1,true,#[1]⟩, by decide⟩, + ⟨⟨23,604,1,true,#[3]⟩, by decide⟩, + ⟨⟨23,605,1,true,#[3]⟩, by decide⟩, + ⟨⟨23,606,1,true,#[1]⟩, by decide⟩, + ⟨⟨24,460,1,true,#[1]⟩, by decide⟩, + ⟨⟨24,462,1,true,#[3]⟩, by decide⟩, + ⟨⟨24,469,1,true,#[3]⟩, by decide⟩, + ⟨⟨25,459,1,true,#[1]⟩, by decide⟩, + ⟨⟨25,466,1,true,#[3]⟩, by decide⟩, + ⟨⟨25,468,1,true,#[3]⟩, by decide⟩, + ⟨⟨26,439,1,true,#[1]⟩, by decide⟩, + ⟨⟨26,443,1,true,#[1]⟩, by decide⟩, + ⟨⟨26,450,1,true,#[1]⟩, by decide⟩, + ⟨⟨27,384,1,true,#[2]⟩, by decide⟩, + ⟨⟨27,387,1,true,#[2]⟩, by decide⟩, + ⟨⟨27,388,1,true,#[2]⟩, by decide⟩, + ⟨⟨28,525,1,true,#[2]⟩, by decide⟩, + ⟨⟨28,527,1,true,#[2]⟩, by decide⟩, + ⟨⟨28,530,1,true,#[2]⟩, by decide⟩, + ⟨⟨29,341,1,true,#[1]⟩, by decide⟩, + ⟨⟨29,349,1,true,#[1]⟩, by decide⟩, + ⟨⟨29,350,1,true,#[1]⟩, by decide⟩, + ⟨⟨30,479,1,true,#[1]⟩, by decide⟩, + ⟨⟨30,483,1,true,#[1]⟩, by decide⟩, + ⟨⟨30,490,1,true,#[1]⟩, by decide⟩, + ⟨⟨31,499,1,true,#[1]⟩, by decide⟩, + ⟨⟨31,506,1,true,#[1]⟩, by decide⟩, + ⟨⟨31,508,1,true,#[1]⟩, by decide⟩, + ⟨⟨32,500,1,true,#[1]⟩, by decide⟩, + ⟨⟨32,502,1,true,#[1]⟩, by decide⟩, + ⟨⟨32,509,1,true,#[1]⟩, by decide⟩, + ⟨⟨33,401,1,true,#[2]⟩, by decide⟩, + ⟨⟨33,409,1,true,#[2]⟩, by decide⟩, + ⟨⟨33,410,1,true,#[2]⟩, by decide⟩, + ⟨⟨34,444,1,true,#[1]⟩, by decide⟩, + ⟨⟨34,447,1,true,#[1]⟩, by decide⟩, + ⟨⟨34,448,1,true,#[1]⟩, by decide⟩, + ⟨⟨35,461,1,true,#[1]⟩, by decide⟩, + ⟨⟨35,469,1,true,#[1]⟩, by decide⟩, + ⟨⟨35,470,1,true,#[1]⟩, by decide⟩, + ⟨⟨36,464,1,true,#[1]⟩, by decide⟩, + ⟨⟨36,465,1,true,#[1]⟩, by decide⟩, + ⟨⟨36,466,1,true,#[1]⟩, by decide⟩ +] +def paidEntriesPart006 : List (CheckedPaid frames) := [ + ⟨⟨37,440,1,true,#[3]⟩, by decide⟩, + ⟨⟨37,446,1,true,#[2]⟩, by decide⟩, + ⟨⟨37,448,1,true,#[2]⟩, by decide⟩, + ⟨⟨38,601,1,true,#[1]⟩, by decide⟩, + ⟨⟨38,602,1,true,#[1]⟩, by decide⟩, + ⟨⟨38,603,1,true,#[3]⟩, by decide⟩, + ⟨⟨39,600,1,true,#[1]⟩, by decide⟩, + ⟨⟨39,605,1,true,#[1]⟩, by decide⟩, + ⟨⟨39,607,1,true,#[3]⟩, by decide⟩, + ⟨⟨40,399,1,true,#[3]⟩, by decide⟩, + ⟨⟨40,403,1,true,#[3]⟩, by decide⟩, + ⟨⟨40,410,1,true,#[1]⟩, by decide⟩, + ⟨⟨41,420,1,true,#[3]⟩, by decide⟩, + ⟨⟨41,426,1,true,#[1]⟩, by decide⟩, + ⟨⟨41,428,1,true,#[1]⟩, by decide⟩, + ⟨⟨42,419,1,true,#[3]⟩, by decide⟩, + ⟨⟨42,422,1,true,#[1]⟩, by decide⟩, + ⟨⟨42,429,1,true,#[1]⟩, by decide⟩, + ⟨⟨43,560,1,true,#[1]⟩, by decide⟩, + ⟨⟨43,565,1,true,#[3]⟩, by decide⟩, + ⟨⟨43,567,1,true,#[3]⟩, by decide⟩, + ⟨⟨44,559,1,true,#[1]⟩, by decide⟩, + ⟨⟨44,562,1,true,#[3]⟩, by decide⟩, + ⟨⟨44,569,1,true,#[3]⟩, by decide⟩, + ⟨⟨45,580,1,true,#[1]⟩, by decide⟩, + ⟨⟨45,585,1,true,#[1]⟩, by decide⟩, + ⟨⟨45,587,1,true,#[1]⟩, by decide⟩, + ⟨⟨46,579,1,true,#[2]⟩, by decide⟩, + ⟨⟨46,583,1,true,#[2]⟩, by decide⟩, + ⟨⟨46,590,1,true,#[2]⟩, by decide⟩, + ⟨⟨47,440,1,true,#[1]⟩, by decide⟩, + ⟨⟨47,445,1,true,#[2]⟩, by decide⟩, + ⟨⟨47,447,1,true,#[2]⟩, by decide⟩, + ⟨⟨48,599,1,true,#[1]⟩, by decide⟩, + ⟨⟨48,603,1,true,#[1]⟩, by decide⟩, + ⟨⟨48,610,1,true,#[1]⟩, by decide⟩, + ⟨⟨49,604,1,true,#[1]⟩, by decide⟩, + ⟨⟨49,607,1,true,#[1]⟩, by decide⟩, + ⟨⟨49,608,1,true,#[1]⟩, by decide⟩, + ⟨⟨50,444,1,true,#[3]⟩, by decide⟩, + ⟨⟨50,445,1,true,#[1]⟩, by decide⟩, + ⟨⟨50,446,1,true,#[1]⟩, by decide⟩, + ⟨⟨51,461,1,true,#[3]⟩, by decide⟩, + ⟨⟨51,462,1,true,#[1]⟩, by decide⟩, + ⟨⟨51,463,1,true,#[1]⟩, by decide⟩, + ⟨⟨52,464,1,true,#[3]⟩, by decide⟩, + ⟨⟨52,467,1,true,#[1]⟩, by decide⟩, + ⟨⟨52,468,1,true,#[1]⟩, by decide⟩, + ⟨⟨53,581,1,true,#[3]⟩, by decide⟩, + ⟨⟨53,589,1,true,#[3]⟩, by decide⟩, + ⟨⟨53,590,1,true,#[1]⟩, by decide⟩, + ⟨⟨54,564,1,true,#[3]⟩, by decide⟩, + ⟨⟨54,567,1,true,#[1]⟩, by decide⟩, + ⟨⟨54,568,1,true,#[1]⟩, by decide⟩, + ⟨⟨55,561,1,true,#[3]⟩, by decide⟩, + ⟨⟨55,569,1,true,#[1]⟩, by decide⟩, + ⟨⟨55,570,1,true,#[1]⟩, by decide⟩, + ⟨⟨56,424,1,true,#[1]⟩, by decide⟩, + ⟨⟨56,425,1,true,#[3]⟩, by decide⟩, + ⟨⟨56,426,1,true,#[3]⟩, by decide⟩, + ⟨⟨57,421,1,true,#[1]⟩, by decide⟩, + ⟨⟨57,429,1,true,#[3]⟩, by decide⟩, + ⟨⟨57,430,1,true,#[3]⟩, by decide⟩, + ⟨⟨58,404,1,true,#[1]⟩, by decide⟩ +] +def paidEntriesPart007 : List (CheckedPaid frames) := [ + ⟨⟨58,407,1,true,#[1]⟩, by decide⟩, + ⟨⟨58,408,1,true,#[1]⟩, by decide⟩, + ⟨⟨59,340,1,true,#[3]⟩, by decide⟩, + ⟨⟨59,342,1,true,#[3]⟩, by decide⟩, + ⟨⟨59,349,1,true,#[3]⟩, by decide⟩, + ⟨⟨60,479,1,true,#[3]⟩, by decide⟩, + ⟨⟨60,482,1,true,#[3]⟩, by decide⟩, + ⟨⟨60,489,1,true,#[3]⟩, by decide⟩, + ⟨⟨61,499,1,true,#[3]⟩, by decide⟩, + ⟨⟨61,505,1,true,#[1]⟩, by decide⟩, + ⟨⟨61,507,1,true,#[1]⟩, by decide⟩, + ⟨⟨62,500,1,true,#[3]⟩, by decide⟩, + ⟨⟨62,503,1,true,#[1]⟩, by decide⟩, + ⟨⟨62,510,1,true,#[1]⟩, by decide⟩, + ⟨⟨63,379,1,true,#[3]⟩, by decide⟩, + ⟨⟨63,385,1,true,#[3]⟩, by decide⟩, + ⟨⟨63,387,1,true,#[3]⟩, by decide⟩, + ⟨⟨64,360,1,true,#[3]⟩, by decide⟩, + ⟨⟨64,362,1,true,#[1]⟩, by decide⟩, + ⟨⟨64,369,1,true,#[1]⟩, by decide⟩, + ⟨⟨65,359,1,true,#[3]⟩, by decide⟩, + ⟨⟨65,365,1,true,#[1]⟩, by decide⟩, + ⟨⟨65,367,1,true,#[1]⟩, by decide⟩, + ⟨⟨66,540,1,true,#[1]⟩, by decide⟩, + ⟨⟨66,542,1,true,#[3]⟩, by decide⟩, + ⟨⟨66,549,1,true,#[3]⟩, by decide⟩, + ⟨⟨67,539,1,true,#[1]⟩, by decide⟩, + ⟨⟨67,546,1,true,#[3]⟩, by decide⟩, + ⟨⟨67,548,1,true,#[3]⟩, by decide⟩, + ⟨⟨68,519,1,true,#[1]⟩, by decide⟩, + ⟨⟨68,522,1,true,#[1]⟩, by decide⟩, + ⟨⟨68,529,1,true,#[1]⟩, by decide⟩, + ⟨⟨69,523,1,true,#[3]⟩, by decide⟩, + ⟨⟨69,524,1,true,#[3]⟩, by decide⟩, + ⟨⟨69,525,1,true,#[3]⟩, by decide⟩, + ⟨⟨70,541,1,true,#[3]⟩, by decide⟩, + ⟨⟨70,542,1,true,#[1]⟩, by decide⟩, + ⟨⟨70,543,1,true,#[1]⟩, by decide⟩, + ⟨⟨71,544,1,true,#[3]⟩, by decide⟩, + ⟨⟨71,547,1,true,#[1]⟩, by decide⟩, + ⟨⟨71,548,1,true,#[1]⟩, by decide⟩, + ⟨⟨72,361,1,true,#[1]⟩, by decide⟩, + ⟨⟨72,362,1,true,#[3]⟩, by decide⟩, + ⟨⟨72,363,1,true,#[3]⟩, by decide⟩, + ⟨⟨73,364,1,true,#[1]⟩, by decide⟩, + ⟨⟨73,365,1,true,#[3]⟩, by decide⟩, + ⟨⟨73,366,1,true,#[3]⟩, by decide⟩, + ⟨⟨74,381,1,true,#[1]⟩, by decide⟩, + ⟨⟨74,382,1,true,#[1]⟩, by decide⟩, + ⟨⟨74,383,1,true,#[1]⟩, by decide⟩, + ⟨⟨75,504,1,true,#[1]⟩, by decide⟩, + ⟨⟨75,505,1,true,#[3]⟩, by decide⟩, + ⟨⟨75,506,1,true,#[3]⟩, by decide⟩, + ⟨⟨76,501,1,true,#[1]⟩, by decide⟩, + ⟨⟨76,509,1,true,#[3]⟩, by decide⟩, + ⟨⟨76,510,1,true,#[3]⟩, by decide⟩, + ⟨⟨77,484,1,true,#[1]⟩, by decide⟩, + ⟨⟨77,487,1,true,#[1]⟩, by decide⟩, + ⟨⟨77,488,1,true,#[1]⟩, by decide⟩, + ⟨⟨78,344,1,true,#[1]⟩, by decide⟩, + ⟨⟨78,345,1,true,#[1]⟩, by decide⟩, + ⟨⟨78,346,1,true,#[1]⟩, by decide⟩, + ⟨⟨79,400,1,true,#[3]⟩, by decide⟩, + ⟨⟨79,406,1,true,#[3]⟩, by decide⟩ +] +def paidEntriesPart008 : List (CheckedPaid frames) := [ + ⟨⟨79,408,1,true,#[3]⟩, by decide⟩, + ⟨⟨80,584,1,true,#[3]⟩, by decide⟩, + ⟨⟨80,585,1,true,#[3]⟩, by decide⟩, + ⟨⟨80,586,1,true,#[3]⟩, by decide⟩, + ⟨⟨81,380,1,true,#[3]⟩, by decide⟩, + ⟨⟨81,383,1,true,#[3]⟩, by decide⟩, + ⟨⟨81,390,1,true,#[3]⟩, by decide⟩, + ⟨⟨82,520,1,true,#[3]⟩, by decide⟩, + ⟨⟨82,521,1,true,#[3]⟩, by decide⟩, + ⟨⟨82,522,1,true,#[3]⟩, by decide⟩, + ⟨⟨83,339,1,true,#[1]⟩, by decide⟩, + ⟨⟨83,346,1,true,#[3]⟩, by decide⟩, + ⟨⟨83,348,1,true,#[1]⟩, by decide⟩, + ⟨⟨84,484,1,true,#[3]⟩, by decide⟩, + ⟨⟨84,485,1,true,#[1]⟩, by decide⟩, + ⟨⟨84,486,1,true,#[1]⟩, by decide⟩, + ⟨⟨85,501,1,true,#[3]⟩, by decide⟩, + ⟨⟨85,502,1,true,#[3]⟩, by decide⟩, + ⟨⟨85,503,1,true,#[3]⟩, by decide⟩, + ⟨⟨86,504,1,true,#[3]⟩, by decide⟩, + ⟨⟨86,507,1,true,#[3]⟩, by decide⟩, + ⟨⟨86,508,1,true,#[3]⟩, by decide⟩, + ⟨⟨87,441,1,true,#[3]⟩, by decide⟩, + ⟨⟨87,449,1,true,#[3]⟩, by decide⟩, + ⟨⟨87,450,1,true,#[3]⟩, by decide⟩, + ⟨⟨88,480,1,true,#[3]⟩, by decide⟩, + ⟨⟨88,486,1,true,#[3]⟩, by decide⟩, + ⟨⟨88,488,1,true,#[3]⟩, by decide⟩, + ⟨⟨89,344,1,true,#[3]⟩, by decide⟩, + ⟨⟨89,347,1,true,#[1]⟩, by decide⟩, + ⟨⟨89,348,1,true,#[3]⟩, by decide⟩, + ⟨⟨90,520,1,true,#[1]⟩, by decide⟩, + ⟨⟨90,528,1,true,#[3]⟩, by decide⟩, + ⟨⟨90,529,1,true,#[3]⟩, by decide⟩, + ⟨⟨91,381,1,true,#[3]⟩, by decide⟩, + ⟨⟨91,389,1,true,#[1]⟩, by decide⟩, + ⟨⟨91,390,1,true,#[1]⟩, by decide⟩, + ⟨⟨92,364,1,true,#[3]⟩, by decide⟩, + ⟨⟨92,367,1,true,#[3]⟩, by decide⟩, + ⟨⟨92,368,1,true,#[3]⟩, by decide⟩, + ⟨⟨93,361,1,true,#[3]⟩, by decide⟩, + ⟨⟨93,369,1,true,#[3]⟩, by decide⟩, + ⟨⟨93,370,1,true,#[3]⟩, by decide⟩, + ⟨⟨94,339,1,true,#[3]⟩, by decide⟩, + ⟨⟨94,345,1,true,#[3]⟩, by decide⟩, + ⟨⟨94,347,1,true,#[3]⟩, by decide⟩, + ⟨⟨95,480,1,true,#[1]⟩, by decide⟩, + ⟨⟨95,485,1,true,#[3]⟩, by decide⟩, + ⟨⟨95,487,1,true,#[3]⟩, by decide⟩, + ⟨⟨96,380,1,true,#[1]⟩, by decide⟩, + ⟨⟨96,382,1,true,#[3]⟩, by decide⟩, + ⟨⟨96,389,1,true,#[3]⟩, by decide⟩, + ⟨⟨97,519,1,true,#[3]⟩, by decide⟩, + ⟨⟨97,521,1,true,#[1]⟩, by decide⟩, + ⟨⟨97,528,1,true,#[1]⟩, by decide⟩, + ⟨⟨98,539,1,true,#[3]⟩, by decide⟩, + ⟨⟨98,545,1,true,#[3]⟩, by decide⟩, + ⟨⟨98,547,1,true,#[3]⟩, by decide⟩, + ⟨⟨99,540,1,true,#[3]⟩, by decide⟩, + ⟨⟨99,543,1,true,#[3]⟩, by decide⟩, + ⟨⟨99,550,1,true,#[3]⟩, by decide⟩, + ⟨⟨100,441,1,true,#[1]⟩, by decide⟩, + ⟨⟨100,442,1,true,#[3]⟩, by decide⟩, + ⟨⟨100,443,1,true,#[3]⟩, by decide⟩ +] +def paidEntriesPart009 : List (CheckedPaid frames) := [ + ⟨⟨101,584,1,true,#[1]⟩, by decide⟩, + ⟨⟨101,587,1,true,#[3]⟩, by decide⟩, + ⟨⟨101,588,1,true,#[3]⟩, by decide⟩, + ⟨⟨102,404,1,true,#[3]⟩, by decide⟩, + ⟨⟨102,405,1,true,#[1]⟩, by decide⟩, + ⟨⟨102,406,1,true,#[1]⟩, by decide⟩, + ⟨⟨103,421,1,true,#[3]⟩, by decide⟩, + ⟨⟨103,422,1,true,#[3]⟩, by decide⟩, + ⟨⟨103,423,1,true,#[3]⟩, by decide⟩, + ⟨⟨104,424,1,true,#[3]⟩, by decide⟩, + ⟨⟨104,427,1,true,#[3]⟩, by decide⟩, + ⟨⟨104,428,1,true,#[3]⟩, by decide⟩, + ⟨⟨105,400,1,true,#[1]⟩, by decide⟩, + ⟨⟨105,405,1,true,#[3]⟩, by decide⟩, + ⟨⟨105,407,1,true,#[3]⟩, by decide⟩, + ⟨⟨106,580,1,true,#[3]⟩, by decide⟩, + ⟨⟨106,586,1,true,#[1]⟩, by decide⟩, + ⟨⟨106,588,1,true,#[1]⟩, by decide⟩, + ⟨⟨107,559,1,true,#[3]⟩, by decide⟩, + ⟨⟨107,563,1,true,#[3]⟩, by decide⟩, + ⟨⟨107,570,1,true,#[3]⟩, by decide⟩, + ⟨⟨108,560,1,true,#[3]⟩, by decide⟩, + ⟨⟨108,566,1,true,#[3]⟩, by decide⟩, + ⟨⟨108,568,1,true,#[3]⟩, by decide⟩, + ⟨⟨109,439,1,true,#[3]⟩, by decide⟩, + ⟨⟨109,442,1,true,#[1]⟩, by decide⟩, + ⟨⟨109,449,1,true,#[1]⟩, by decide⟩, + ⟨⟨110,459,1,true,#[3]⟩, by decide⟩, + ⟨⟨110,465,1,true,#[3]⟩, by decide⟩, + ⟨⟨110,467,1,true,#[3]⟩, by decide⟩, + ⟨⟨111,460,1,true,#[3]⟩, by decide⟩, + ⟨⟨111,463,1,true,#[3]⟩, by decide⟩, + ⟨⟨111,470,1,true,#[3]⟩, by decide⟩, + ⟨⟨112,600,1,true,#[3]⟩, by decide⟩, + ⟨⟨112,606,1,true,#[3]⟩, by decide⟩, + ⟨⟨112,608,1,true,#[3]⟩, by decide⟩, + ⟨⟨113,601,1,true,#[3]⟩, by decide⟩, + ⟨⟨113,609,1,true,#[3]⟩, by decide⟩, + ⟨⟨113,610,1,true,#[3]⟩, by decide⟩, + ⟨⟨114,325,3,true,#[8]⟩, by decide⟩, + ⟨⟨114,352,2,true,#[2]⟩, by decide⟩, + ⟨⟨114,358,2,true,#[2]⟩, by decide⟩, + ⟨⟨114,399,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,401,1,true,#[3]⟩, by decide⟩, + ⟨⟨114,404,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,519,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,520,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,523,1,true,#[2]⟩, by decide⟩, + ⟨⟨114,611,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,630,2,true,#[6]⟩, by decide⟩, + ⟨⟨114,631,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,773,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,774,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,825,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,826,2,true,#[4]⟩, by decide⟩, + ⟨⟨114,1160,4,true,#[2]⟩, by decide⟩, + ⟨⟨115,298,4,true,#[24]⟩, by decide⟩, + ⟨⟨115,312,3,true,#[12]⟩, by decide⟩, + ⟨⟨115,335,4,true,#[16]⟩, by decide⟩, + ⟨⟨115,354,2,true,#[6]⟩, by decide⟩, + ⟨⟨115,356,2,true,#[6]⟩, by decide⟩, + ⟨⟨115,439,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,441,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,444,1,true,#[2]⟩, by decide⟩ +] +def paidEntriesPart010 : List (CheckedPaid frames) := [ + ⟨⟨115,460,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,461,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,479,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,481,1,true,#[3]⟩, by decide⟩, + ⟨⟨115,484,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,500,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,501,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,504,1,true,#[2]⟩, by decide⟩, + ⟨⟨115,613,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,615,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,626,2,true,#[6]⟩, by decide⟩, + ⟨⟨115,628,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,629,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,634,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,787,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,792,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,793,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,797,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,809,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,810,2,true,#[4]⟩, by decide⟩, + ⟨⟨115,3941,3,true,#[3]⟩, by decide⟩, + ⟨⟨131,821,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨131,2085,2,true,#[6,1]⟩, by decide⟩, + ⟨⟨137,559,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,561,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,579,1,true,#[1]⟩, by decide⟩, + ⟨⟨137,581,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,599,1,true,#[2]⟩, by decide⟩, + ⟨⟨137,601,1,true,#[2]⟩, by decide⟩, + ⟨⟨142,1,1,true,#[1,2,4,8,16,288,64,384]⟩, by decide⟩, + ⟨⟨143,1,1,true,#[1,2,4,8,272,32,64,384]⟩, by decide⟩, + ⟨⟨144,1,1,true,#[1,2,4,264,16,32,64,384]⟩, by decide⟩, + ⟨⟨145,1,1,true,#[1,2,260,8,16,32,64,384]⟩, by decide⟩, + ⟨⟨146,1,1,true,#[1,258,4,8,16,32,64,384]⟩, by decide⟩, + ⟨⟨147,1,1,true,#[257,2,4,8,16,32,64,384]⟩, by decide⟩, + ⟨⟨148,1,1,true,#[1,2,4,8,16,288,320,128]⟩, by decide⟩, + ⟨⟨149,1,1,true,#[1,2,4,8,272,32,320,128]⟩, by decide⟩, + ⟨⟨150,1,1,true,#[1,2,4,264,16,32,320,128]⟩, by decide⟩, + ⟨⟨151,1,1,true,#[1,2,260,8,16,32,320,128]⟩, by decide⟩, + ⟨⟨152,1,1,true,#[1,258,4,8,16,32,320,128]⟩, by decide⟩, + ⟨⟨153,1,1,true,#[257,2,4,8,16,32,320,128]⟩, by decide⟩, + ⟨⟨154,1,1,true,#[1,2,4,264,16,288,64,128]⟩, by decide⟩, + ⟨⟨155,1,1,true,#[1,2,260,8,16,288,64,128]⟩, by decide⟩, + ⟨⟨156,1,1,true,#[1,258,4,8,16,288,64,128]⟩, by decide⟩, + ⟨⟨157,1,1,true,#[257,2,4,8,16,288,64,128]⟩, by decide⟩, + ⟨⟨158,1,1,true,#[1,2,4,264,272,32,64,128]⟩, by decide⟩, + ⟨⟨159,1,1,true,#[1,2,260,8,272,32,64,128]⟩, by decide⟩, + ⟨⟨160,1,1,true,#[1,258,4,8,272,32,64,128]⟩, by decide⟩, + ⟨⟨161,1,1,true,#[257,2,4,8,272,32,64,128]⟩, by decide⟩, + ⟨⟨162,1,1,true,#[1,258,4,264,16,32,64,128]⟩, by decide⟩, + ⟨⟨163,1,1,true,#[257,2,4,264,16,32,64,128]⟩, by decide⟩, + ⟨⟨164,1,1,true,#[1,258,260,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨165,1,1,true,#[257,2,260,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨166,1,1,true,#[257,258,4,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨167,1,1,true,#[1,2,4,8,16,160,192,256]⟩, by decide⟩, + ⟨⟨168,1,1,true,#[1,2,4,8,144,32,192,256]⟩, by decide⟩, + ⟨⟨169,1,1,true,#[1,2,4,136,16,32,192,256]⟩, by decide⟩, + ⟨⟨170,1,1,true,#[1,2,132,8,16,32,192,256]⟩, by decide⟩, + ⟨⟨171,1,1,true,#[1,130,4,8,16,32,192,256]⟩, by decide⟩, + ⟨⟨172,1,1,true,#[129,2,4,8,16,32,192,256]⟩, by decide⟩, + ⟨⟨173,1,1,true,#[1,2,4,8,144,160,64,256]⟩, by decide⟩, + ⟨⟨174,1,1,true,#[1,2,132,8,16,160,64,256]⟩, by decide⟩, + ⟨⟨175,1,1,true,#[1,130,4,8,16,160,64,256]⟩, by decide⟩, + ⟨⟨176,1,1,true,#[129,2,4,8,16,160,64,256]⟩, by decide⟩ +] +def paidEntriesPart011 : List (CheckedPaid frames) := [ + ⟨⟨177,1,1,true,#[1,2,4,136,144,32,64,256]⟩, by decide⟩, + ⟨⟨178,1,1,true,#[1,130,4,8,144,32,64,256]⟩, by decide⟩, + ⟨⟨179,1,1,true,#[129,2,4,8,144,32,64,256]⟩, by decide⟩, + ⟨⟨180,1,1,true,#[1,2,132,136,16,32,64,256]⟩, by decide⟩, + ⟨⟨181,1,1,true,#[1,130,4,136,16,32,64,256]⟩, by decide⟩, + ⟨⟨182,1,1,true,#[129,2,4,136,16,32,64,256]⟩, by decide⟩, + ⟨⟨183,1,1,true,#[1,130,132,8,16,32,64,256]⟩, by decide⟩, + ⟨⟨184,1,1,true,#[129,2,132,8,16,32,64,256]⟩, by decide⟩, + ⟨⟨185,1,1,true,#[129,130,4,8,16,32,64,256]⟩, by decide⟩, + ⟨⟨186,1,1,true,#[1,2,4,8,80,96,128,256]⟩, by decide⟩, + ⟨⟨187,1,1,true,#[1,2,4,72,16,96,128,256]⟩, by decide⟩, + ⟨⟨188,1,1,true,#[1,66,4,8,16,96,128,256]⟩, by decide⟩, + ⟨⟨189,1,1,true,#[65,2,4,8,16,96,128,256]⟩, by decide⟩, + ⟨⟨190,1,1,true,#[1,2,68,8,80,32,128,256]⟩, by decide⟩, + ⟨⟨191,1,1,true,#[1,66,4,8,80,32,128,256]⟩, by decide⟩, + ⟨⟨192,1,1,true,#[65,2,4,8,80,32,128,256]⟩, by decide⟩, + ⟨⟨193,1,1,true,#[1,2,68,72,16,32,128,256]⟩, by decide⟩, + ⟨⟨194,1,1,true,#[1,66,4,72,16,32,128,256]⟩, by decide⟩, + ⟨⟨195,1,1,true,#[65,2,4,72,16,32,128,256]⟩, by decide⟩, + ⟨⟨196,1,1,true,#[1,66,68,8,16,32,128,256]⟩, by decide⟩, + ⟨⟨197,1,1,true,#[65,2,68,8,16,32,128,256]⟩, by decide⟩, + ⟨⟨198,1,1,true,#[65,66,4,8,16,32,128,256]⟩, by decide⟩, + ⟨⟨199,1,1,true,#[1,2,4,40,48,64,128,256]⟩, by decide⟩, + ⟨⟨200,1,1,true,#[1,2,36,8,48,64,128,256]⟩, by decide⟩, + ⟨⟨201,1,1,true,#[1,34,4,8,48,64,128,256]⟩, by decide⟩, + ⟨⟨202,1,1,true,#[33,2,4,8,48,64,128,256]⟩, by decide⟩, + ⟨⟨203,1,1,true,#[1,2,36,40,16,64,128,256]⟩, by decide⟩, + ⟨⟨204,1,1,true,#[1,34,4,40,16,64,128,256]⟩, by decide⟩, + ⟨⟨205,1,1,true,#[33,2,4,40,16,64,128,256]⟩, by decide⟩, + ⟨⟨206,1,1,true,#[1,34,36,8,16,64,128,256]⟩, by decide⟩, + ⟨⟨207,1,1,true,#[33,2,36,8,16,64,128,256]⟩, by decide⟩, + ⟨⟨208,1,1,true,#[33,34,4,8,16,64,128,256]⟩, by decide⟩, + ⟨⟨209,1,1,true,#[1,2,20,24,32,64,128,256]⟩, by decide⟩, + ⟨⟨210,1,1,true,#[1,18,4,24,32,64,128,256]⟩, by decide⟩, + ⟨⟨211,1,1,true,#[17,2,4,24,32,64,128,256]⟩, by decide⟩, + ⟨⟨212,1,1,true,#[1,18,20,8,32,64,128,256]⟩, by decide⟩, + ⟨⟨213,1,1,true,#[17,2,20,8,32,64,128,256]⟩, by decide⟩, + ⟨⟨214,1,1,true,#[17,18,4,8,32,64,128,256]⟩, by decide⟩, + ⟨⟨215,1,1,true,#[1,10,12,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨216,1,1,true,#[9,2,12,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨217,1,1,true,#[9,10,4,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨218,1,1,true,#[5,6,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨219,1,1,true,#[65,66,68,72,80,96,128,256]⟩, by decide⟩, + ⟨⟨220,1,1,true,#[129,130,132,136,144,160,64,256]⟩, by decide⟩, + ⟨⟨221,1,1,true,#[129,130,132,136,144,32,192,256]⟩, by decide⟩, + ⟨⟨222,1,1,true,#[129,130,132,136,16,160,192,256]⟩, by decide⟩, + ⟨⟨223,1,1,true,#[129,130,132,8,144,160,192,256]⟩, by decide⟩, + ⟨⟨224,1,1,true,#[129,130,4,136,144,160,192,256]⟩, by decide⟩, + ⟨⟨225,1,1,true,#[129,2,132,136,144,160,192,256]⟩, by decide⟩, + ⟨⟨226,1,1,true,#[1,130,132,136,144,160,192,256]⟩, by decide⟩, + ⟨⟨227,1,1,true,#[257,258,260,264,272,288,64,128]⟩, by decide⟩, + ⟨⟨228,1,1,true,#[257,258,260,264,272,32,320,128]⟩, by decide⟩, + ⟨⟨229,1,1,true,#[257,258,260,264,16,288,320,128]⟩, by decide⟩, + ⟨⟨230,1,1,true,#[257,258,260,8,272,288,320,128]⟩, by decide⟩, + ⟨⟨231,1,1,true,#[257,258,4,264,272,288,320,128]⟩, by decide⟩, + ⟨⟨232,1,1,true,#[257,2,260,264,272,288,320,128]⟩, by decide⟩, + ⟨⟨233,1,1,true,#[1,258,260,264,272,288,320,128]⟩, by decide⟩, + ⟨⟨234,1,1,true,#[257,258,260,264,272,32,64,384]⟩, by decide⟩, + ⟨⟨235,1,1,true,#[257,258,260,264,16,288,64,384]⟩, by decide⟩, + ⟨⟨236,1,1,true,#[257,258,260,8,272,288,64,384]⟩, by decide⟩, + ⟨⟨237,1,1,true,#[257,258,4,264,272,288,64,384]⟩, by decide⟩, + ⟨⟨238,1,1,true,#[257,2,260,264,272,288,64,384]⟩, by decide⟩, + ⟨⟨239,1,1,true,#[1,258,260,264,272,288,64,384]⟩, by decide⟩, + ⟨⟨240,1,1,true,#[257,258,260,264,16,32,320,384]⟩, by decide⟩ +] +def paidEntriesPart012 : List (CheckedPaid frames) := [ + ⟨⟨241,1,1,true,#[257,258,260,8,272,32,320,384]⟩, by decide⟩, + ⟨⟨242,1,1,true,#[257,258,4,264,272,32,320,384]⟩, by decide⟩, + ⟨⟨243,1,1,true,#[257,2,260,264,272,32,320,384]⟩, by decide⟩, + ⟨⟨244,1,1,true,#[1,258,260,264,272,32,320,384]⟩, by decide⟩, + ⟨⟨245,1,1,true,#[257,258,260,8,16,288,320,384]⟩, by decide⟩, + ⟨⟨246,1,1,true,#[257,258,4,264,16,288,320,384]⟩, by decide⟩, + ⟨⟨247,1,1,true,#[257,2,260,264,16,288,320,384]⟩, by decide⟩, + ⟨⟨248,1,1,true,#[1,258,260,264,16,288,320,384]⟩, by decide⟩, + ⟨⟨249,1,1,true,#[257,258,4,8,272,288,320,384]⟩, by decide⟩, + ⟨⟨250,1,1,true,#[257,2,260,8,272,288,320,384]⟩, by decide⟩, + ⟨⟨251,1,1,true,#[1,258,260,8,272,288,320,384]⟩, by decide⟩, + ⟨⟨252,1,1,true,#[257,2,4,264,272,288,320,384]⟩, by decide⟩, + ⟨⟨253,1,1,true,#[1,258,4,264,272,288,320,384]⟩, by decide⟩, + ⟨⟨254,0,8,false,#[]⟩, by decide⟩, + ⟨⟨254,1,1,true,#[1,2,4,136,16,160,64,256]⟩, by decide⟩, + ⟨⟨274,0,8,false,#[]⟩, by decide⟩, + ⟨⟨274,1,1,true,#[1,2,4,8,16,32,320,384]⟩, by decide⟩, + ⟨⟨279,0,8,false,#[]⟩, by decide⟩, + ⟨⟨279,1,1,true,#[1,2,4,72,80,32,128,256]⟩, by decide⟩, + ⟨⟨280,0,8,false,#[]⟩, by decide⟩, + ⟨⟨280,1,1,true,#[1,2,260,264,272,288,320,384]⟩, by decide⟩, + ⟨⟨281,0,8,false,#[]⟩, by decide⟩, + ⟨⟨281,1,1,true,#[1,2,68,8,16,96,128,256]⟩, by decide⟩, + ⟨⟨284,1,1,true,#[1,2,4,8,144,160,192,256]⟩, by decide⟩, + ⟨⟨285,1,1,true,#[1,2,4,264,272,32,64,384]⟩, by decide⟩, + ⟨⟨292,254,4,true,#[193,194,212,232]⟩, by decide⟩, + ⟨⟨292,274,4,true,#[65,66,84,104]⟩, by decide⟩, + ⟨⟨292,280,4,true,#[65,66,84,104]⟩, by decide⟩, + ⟨⟨292,621,4,true,#[193,194,212,232]⟩, by decide⟩, + ⟨⟨293,877,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨293,878,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨293,879,1,true,#[1,2,20,8]⟩, by decide⟩, + ⟨⟨293,880,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨293,881,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨293,882,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨293,883,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨293,884,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨295,254,4,true,#[19,196,136,96]⟩, by decide⟩, + ⟨⟨295,274,4,true,#[19,68,136,224]⟩, by decide⟩, + ⟨⟨295,281,4,true,#[19,132,200,96]⟩, by decide⟩, + ⟨⟨295,624,4,true,#[19,68,136,224]⟩, by decide⟩, + ⟨⟨297,1149,2,true,#[3,68,8,16,96]⟩, by decide⟩, + ⟨⟨297,1153,2,true,#[3,68,8,16,96]⟩, by decide⟩, + ⟨⟨298,933,1,true,#[1,2,20,24,32]⟩, by decide⟩, + ⟨⟨298,934,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,935,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,936,1,true,#[1,2,20,24,32]⟩, by decide⟩, + ⟨⟨298,937,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨298,938,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,939,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨298,940,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨299,254,4,true,#[67,164,168,48]⟩, by decide⟩, + ⟨⟨299,619,4,true,#[67,164,40,176]⟩, by decide⟩, + ⟨⟨299,621,4,true,#[67,164,168,48]⟩, by decide⟩, + ⟨⟨299,624,4,true,#[67,164,40,176]⟩, by decide⟩, + ⟨⟨300,332,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨300,333,1,true,#[17,2,4,24]⟩, by decide⟩, + ⟨⟨300,334,1,true,#[9,2,4,16]⟩, by decide⟩, + ⟨⟨300,338,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨300,965,2,true,#[41,34,4,16]⟩, by decide⟩, + ⟨⟨300,966,2,true,#[41,2,36,16]⟩, by decide⟩, + ⟨⟨300,967,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨300,968,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨301,254,4,true,#[145,146,212,152]⟩, by decide⟩ +] +def paidEntriesPart013 : List (CheckedPaid frames) := [ + ⟨⟨301,280,4,true,#[17,18,84,152]⟩, by decide⟩, + ⟨⟨301,281,4,true,#[145,146,148,216]⟩, by decide⟩, + ⟨⟨301,619,4,true,#[17,18,84,152]⟩, by decide⟩, + ⟨⟨302,297,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨302,323,1,true,#[3,4,8,16]⟩, by decide⟩, + ⟨⟨302,973,2,true,#[35,4,40,16]⟩, by decide⟩, + ⟨⟨302,974,2,true,#[35,4,8,48]⟩, by decide⟩, + ⟨⟨302,975,2,true,#[35,36,8,16]⟩, by decide⟩, + ⟨⟨302,976,2,true,#[7,8,16,32]⟩, by decide⟩, + ⟨⟨302,977,2,true,#[7,8,16,32]⟩, by decide⟩, + ⟨⟨302,978,2,true,#[7,8,16,32]⟩, by decide⟩, + ⟨⟨303,254,4,true,#[131,36,104,112]⟩, by decide⟩, + ⟨⟨303,279,4,true,#[131,100,40,112]⟩, by decide⟩, + ⟨⟨303,281,4,true,#[131,100,40,112]⟩, by decide⟩, + ⟨⟨303,621,4,true,#[131,36,104,112]⟩, by decide⟩, + ⟨⟨304,254,4,true,#[33,34,164,112]⟩, by decide⟩, + ⟨⟨304,279,4,true,#[97,98,228,112]⟩, by decide⟩, + ⟨⟨304,280,4,true,#[161,162,164,240]⟩, by decide⟩, + ⟨⟨304,624,4,true,#[161,162,164,240]⟩, by decide⟩, + ⟨⟨305,274,4,true,#[11,196,144,96]⟩, by decide⟩, + ⟨⟨305,281,4,true,#[11,68,208,160]⟩, by decide⟩, + ⟨⟨305,619,4,true,#[11,196,144,96]⟩, by decide⟩, + ⟨⟨305,621,4,true,#[11,68,144,224]⟩, by decide⟩, + ⟨⟨306,313,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨306,315,1,true,#[1,2,20,8]⟩, by decide⟩, + ⟨⟨306,336,1,true,#[1,2,4,24]⟩, by decide⟩, + ⟨⟨306,337,1,true,#[1,2,20,8]⟩, by decide⟩, + ⟨⟨306,969,2,true,#[33,34,20,8]⟩, by decide⟩, + ⟨⟨306,970,2,true,#[1,2,52,40]⟩, by decide⟩, + ⟨⟨306,971,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨306,972,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨307,274,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨307,280,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨307,619,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨307,624,4,true,#[193,194,204,240]⟩, by decide⟩, + ⟨⟨308,274,4,true,#[35,132,72,208]⟩, by decide⟩, + ⟨⟨308,279,4,true,#[35,196,136,80]⟩, by decide⟩, + ⟨⟨308,621,4,true,#[35,132,200,80]⟩, by decide⟩, + ⟨⟨308,624,4,true,#[35,132,72,208]⟩, by decide⟩, + ⟨⟨309,274,4,true,#[129,130,164,152]⟩, by decide⟩, + ⟨⟨309,279,4,true,#[193,194,228,216]⟩, by decide⟩, + ⟨⟨309,280,4,true,#[129,130,164,152]⟩, by decide⟩, + ⟨⟨309,281,4,true,#[193,194,228,216]⟩, by decide⟩, + ⟨⟨310,254,4,true,#[7,72,208,160]⟩, by decide⟩, + ⟨⟨310,274,4,true,#[7,200,80,160]⟩, by decide⟩, + ⟨⟨310,279,4,true,#[7,72,144,224]⟩, by decide⟩, + ⟨⟨310,619,4,true,#[7,200,80,160]⟩, by decide⟩, + ⟨⟨312,941,2,true,#[35,4,8,16]⟩, by decide⟩, + ⟨⟨312,942,2,true,#[35,4,8,16]⟩, by decide⟩, + ⟨⟨312,943,2,true,#[41,2,12,16]⟩, by decide⟩, + ⟨⟨312,944,2,true,#[37,6,8,16]⟩, by decide⟩, + ⟨⟨312,945,2,true,#[35,4,8,16]⟩, by decide⟩, + ⟨⟨312,946,2,true,#[35,4,8,16]⟩, by decide⟩, + ⟨⟨312,947,2,true,#[49,2,4,24]⟩, by decide⟩, + ⟨⟨312,948,2,true,#[37,6,8,16]⟩, by decide⟩, + ⟨⟨313,1139,2,true,#[33,34,20,8,64]⟩, by decide⟩, + ⟨⟨313,1144,2,true,#[1,2,52,40,64]⟩, by decide⟩, + ⟨⟨314,885,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨314,886,1,true,#[33,2,4,40,16]⟩, by decide⟩, + ⟨⟨314,887,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨314,888,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨314,889,1,true,#[9,10,4,16,32]⟩, by decide⟩, + ⟨⟨314,890,1,true,#[9,2,12,16,32]⟩, by decide⟩, + ⟨⟨314,891,1,true,#[3,4,8,16,32]⟩, by decide⟩ +] +def paidEntriesPart014 : List (CheckedPaid frames) := [ + ⟨⟨314,892,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨315,1140,2,true,#[65,66,68,40,112]⟩, by decide⟩, + ⟨⟨315,1143,2,true,#[65,66,68,40,112]⟩, by decide⟩, + ⟨⟨323,1149,2,true,#[65,6,8,16,96]⟩, by decide⟩, + ⟨⟨323,1154,2,true,#[1,70,72,16,32]⟩, by decide⟩, + ⟨⟨325,901,2,true,#[1,2,36,56]⟩, by decide⟩, + ⟨⟨325,902,2,true,#[33,34,4,24]⟩, by decide⟩, + ⟨⟨325,903,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,904,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,905,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,906,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨325,907,2,true,#[33,34,4,24]⟩, by decide⟩, + ⟨⟨325,908,2,true,#[1,2,36,56]⟩, by decide⟩, + ⟨⟨326,869,1,true,#[1,2,4,16]⟩, by decide⟩, + ⟨⟨326,870,2,true,#[19,4,8,32]⟩, by decide⟩, + ⟨⟨327,830,2,true,#[35,4,8,16]⟩, by decide⟩, + ⟨⟨327,871,1,true,#[1,18,20,24]⟩, by decide⟩, + ⟨⟨328,874,1,true,#[1,18,20,8]⟩, by decide⟩, + ⟨⟨328,875,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨329,836,2,true,#[1,2,20,40]⟩, by decide⟩, + ⟨⟨329,876,1,true,#[17,2,20,8]⟩, by decide⟩, + ⟨⟨330,832,2,true,#[35,36,40,48]⟩, by decide⟩, + ⟨⟨330,861,1,true,#[1,18,20,24]⟩, by decide⟩, + ⟨⟨331,834,2,true,#[1,2,36,24]⟩, by decide⟩, + ⟨⟨331,866,1,true,#[1,18,4,24]⟩, by decide⟩, + ⟨⟨332,1132,2,true,#[1,82,4,72,32]⟩, by decide⟩, + ⟨⟨332,1135,2,true,#[65,18,68,8,32]⟩, by decide⟩, + ⟨⟨333,1133,2,true,#[19,4,8,32,64]⟩, by decide⟩, + ⟨⟨333,1138,2,true,#[19,4,8,32,64]⟩, by decide⟩, + ⟨⟨334,1134,2,true,#[3,4,72,80,32]⟩, by decide⟩, + ⟨⟨334,1137,2,true,#[3,4,72,80,32]⟩, by decide⟩, + ⟨⟨335,917,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨335,918,1,true,#[1,2,4,40,48]⟩, by decide⟩, + ⟨⟨335,919,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,920,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,979,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,980,1,true,#[1,2,36,40,48]⟩, by decide⟩, + ⟨⟨335,981,1,true,#[1,2,4,40,48]⟩, by decide⟩, + ⟨⟨335,982,1,true,#[1,2,36,8,48]⟩, by decide⟩, + ⟨⟨336,1141,2,true,#[65,66,20,8,32]⟩, by decide⟩, + ⟨⟨336,1146,2,true,#[1,2,84,72,32]⟩, by decide⟩, + ⟨⟨337,1142,2,true,#[65,66,68,40,80]⟩, by decide⟩, + ⟨⟨337,1145,2,true,#[1,2,4,104,80]⟩, by decide⟩, + ⟨⟨338,1131,2,true,#[17,66,68,8,32]⟩, by decide⟩, + ⟨⟨338,1136,2,true,#[81,2,4,72,32]⟩, by decide⟩, + ⟨⟨339,650,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨339,706,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨339,709,2,true,#[11,12]⟩, by decide⟩, + ⟨⟨339,1165,2,true,#[14,1]⟩, by decide⟩, + ⟨⟨340,706,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨340,719,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨340,725,4,true,#[20,8]⟩, by decide⟩, + ⟨⟨340,1180,4,true,#[5,3]⟩, by decide⟩, + ⟨⟨341,635,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨341,650,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨341,656,4,true,#[8,32]⟩, by decide⟩, + ⟨⟨341,1162,4,true,#[11,5]⟩, by decide⟩, + ⟨⟨342,352,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨342,358,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨343,354,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨343,356,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨344,635,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨344,638,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨344,719,1,true,#[1,2]⟩, by decide⟩ +] +def paidEntriesPart015 : List (CheckedPaid frames) := [ + ⟨⟨344,1183,2,true,#[12,2]⟩, by decide⟩, + ⟨⟨345,352,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨345,357,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨346,353,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨346,356,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨347,354,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨347,355,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨348,351,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨348,358,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨349,353,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨349,355,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨350,351,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨350,357,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨351,310,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨351,1187,3,true,#[50,9,5]⟩, by decide⟩, + ⟨⟨351,1189,3,true,#[57,4,2]⟩, by decide⟩, + ⟨⟨352,310,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨352,1188,3,true,#[48,13,3]⟩, by decide⟩, + ⟨⟨352,1190,3,true,#[56,6,1]⟩, by decide⟩, + ⟨⟨353,310,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨353,1191,3,true,#[48,9,7]⟩, by decide⟩, + ⟨⟨353,1193,3,true,#[56,4,3]⟩, by decide⟩, + ⟨⟨354,310,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨354,1192,3,true,#[56,5,3]⟩, by decide⟩, + ⟨⟨354,1194,3,true,#[60,2,1]⟩, by decide⟩, + ⟨⟨355,310,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨355,1195,3,true,#[49,10,6]⟩, by decide⟩, + ⟨⟨355,1197,3,true,#[56,5,3]⟩, by decide⟩, + ⟨⟨356,310,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨356,1196,3,true,#[48,11,5]⟩, by decide⟩, + ⟨⟨356,1198,3,true,#[56,5,2]⟩, by decide⟩, + ⟨⟨357,310,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨357,1199,3,true,#[48,11,6]⟩, by decide⟩, + ⟨⟨357,1201,3,true,#[56,5,3]⟩, by decide⟩, + ⟨⟨358,310,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨358,1200,3,true,#[50,9,5]⟩, by decide⟩, + ⟨⟨358,1202,3,true,#[57,4,2]⟩, by decide⟩, + ⟨⟨359,665,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨359,707,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨359,711,2,true,#[1,8]⟩, by decide⟩, + ⟨⟨359,1167,2,true,#[8,1]⟩, by decide⟩, + ⟨⟨360,708,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨360,738,4,true,#[2,24]⟩, by decide⟩, + ⟨⟨360,1159,1,true,#[5,4]⟩, by decide⟩, + ⟨⟨360,1182,4,true,#[18,6]⟩, by decide⟩, + ⟨⟨361,637,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨361,665,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨361,671,4,true,#[22,40]⟩, by decide⟩, + ⟨⟨361,1164,4,true,#[26,5]⟩, by decide⟩, + ⟨⟨362,372,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨362,378,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨363,374,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨363,376,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨364,636,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨364,640,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨364,1159,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨364,1185,2,true,#[8,3]⟩, by decide⟩, + ⟨⟨365,372,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨365,377,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨366,373,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨366,376,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨367,374,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨367,375,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨368,371,1,true,#[1,4]⟩, by decide⟩ +] +def paidEntriesPart016 : List (CheckedPaid frames) := [ + ⟨⟨368,378,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨369,373,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨369,375,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨370,371,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨370,377,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨371,292,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨371,901,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨371,917,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨372,292,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨372,902,3,true,#[9,10,28]⟩, by decide⟩, + ⟨⟨372,918,3,true,#[9,10,28]⟩, by decide⟩, + ⟨⟨373,292,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨373,909,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨373,925,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨374,292,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨374,910,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨374,926,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨375,292,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨375,933,3,true,#[17,18,44]⟩, by decide⟩, + ⟨⟨375,949,3,true,#[9,10,52]⟩, by decide⟩, + ⟨⟨376,292,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨376,934,3,true,#[33,34,52]⟩, by decide⟩, + ⟨⟨376,950,3,true,#[33,34,36]⟩, by decide⟩, + ⟨⟨377,292,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨377,941,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨377,957,3,true,#[9,18,12]⟩, by decide⟩, + ⟨⟨378,292,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨378,942,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨378,958,3,true,#[17,10,12]⟩, by decide⟩, + ⟨⟨379,708,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨379,710,2,true,#[2,4]⟩, by decide⟩, + ⟨⟨379,1169,1,true,#[2,1]⟩, by decide⟩, + ⟨⟨379,1170,2,true,#[2,1]⟩, by decide⟩, + ⟨⟨380,700,4,true,#[55,40]⟩, by decide⟩, + ⟨⟨380,707,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨380,1173,1,true,#[5,3]⟩, by decide⟩, + ⟨⟨380,1181,4,true,#[53,10]⟩, by decide⟩, + ⟨⟨381,636,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨381,687,4,true,#[19,40]⟩, by decide⟩, + ⟨⟨381,1163,4,true,#[32,14]⟩, by decide⟩, + ⟨⟨381,1169,1,true,#[4,1]⟩, by decide⟩, + ⟨⟨382,392,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨382,398,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨383,394,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨383,396,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨384,637,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨384,1173,1,true,#[2,1]⟩, by decide⟩, + ⟨⟨384,1174,2,true,#[2,1]⟩, by decide⟩, + ⟨⟨384,1733,3,true,#[9,7]⟩, by decide⟩, + ⟨⟨385,392,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨385,397,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨386,393,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨386,396,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨387,394,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨387,395,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨388,391,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨388,398,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨389,393,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨389,395,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨390,391,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨390,397,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨391,295,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨391,903,3,true,#[27,4,32]⟩, by decide⟩, + ⟨⟨391,927,3,true,#[13,34,48]⟩, by decide⟩ +] +def paidEntriesPart017 : List (CheckedPaid frames) := [ + ⟨⟨392,295,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨392,904,3,true,#[19,36,8]⟩, by decide⟩, + ⟨⟨392,928,3,true,#[9,50,36]⟩, by decide⟩, + ⟨⟨393,295,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨393,911,3,true,#[25,34,36]⟩, by decide⟩, + ⟨⟨393,919,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨394,295,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨394,912,3,true,#[9,38,48]⟩, by decide⟩, + ⟨⟨394,920,3,true,#[19,12,32]⟩, by decide⟩, + ⟨⟨395,295,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨395,943,3,true,#[37,18,24]⟩, by decide⟩, + ⟨⟨395,951,3,true,#[11,44,48]⟩, by decide⟩, + ⟨⟨396,295,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨396,944,3,true,#[9,50,36]⟩, by decide⟩, + ⟨⟨396,952,3,true,#[19,36,8]⟩, by decide⟩, + ⟨⟨397,295,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨397,935,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨397,959,3,true,#[57,34,36]⟩, by decide⟩, + ⟨⟨398,295,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨398,936,3,true,#[11,36,48]⟩, by decide⟩, + ⟨⟨398,960,3,true,#[1,18,56]⟩, by decide⟩, + ⟨⟨399,759,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨399,761,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨399,839,3,true,#[10,28]⟩, by decide⟩, + ⟨⟨399,990,5,true,#[20,88]⟩, by decide⟩, + ⟨⟨400,759,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨400,762,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨400,837,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨400,841,3,true,#[19,12]⟩, by decide⟩, + ⟨⟨401,760,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨401,762,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨401,838,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨401,990,5,true,#[40,112]⟩, by decide⟩, + ⟨⟨402,412,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨402,418,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨403,414,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨403,416,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨404,760,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨404,761,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨404,840,2,true,#[11,4]⟩, by decide⟩, + ⟨⟨404,989,5,true,#[67,24]⟩, by decide⟩, + ⟨⟨405,412,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨405,417,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨406,413,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨406,416,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨407,414,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨407,415,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨408,411,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨408,418,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨409,413,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨409,415,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨410,411,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨410,417,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨411,299,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨411,885,3,true,#[17,38,40]⟩, by decide⟩, + ⟨⟨411,917,3,true,#[35,12,16]⟩, by decide⟩, + ⟨⟨412,299,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨412,886,3,true,#[25,34,36]⟩, by decide⟩, + ⟨⟨412,918,3,true,#[51,20,8]⟩, by decide⟩, + ⟨⟨413,299,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨413,893,3,true,#[43,4,16]⟩, by decide⟩, + ⟨⟨413,927,3,true,#[53,18,24]⟩, by decide⟩, + ⟨⟨414,299,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨414,894,3,true,#[19,36,8]⟩, by decide⟩ +] +def paidEntriesPart018 : List (CheckedPaid frames) := [ + ⟨⟨414,928,3,true,#[1,50,20]⟩, by decide⟩, + ⟨⟨415,299,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨415,937,3,true,#[19,36,40]⟩, by decide⟩, + ⟨⟨415,965,3,true,#[1,50,56]⟩, by decide⟩, + ⟨⟨416,299,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨416,938,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨416,966,3,true,#[57,18,20]⟩, by decide⟩, + ⟨⟨417,299,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨417,947,3,true,#[41,18,20]⟩, by decide⟩, + ⟨⟨417,969,3,true,#[11,44,48]⟩, by decide⟩, + ⟨⟨418,299,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨418,948,3,true,#[17,42,36]⟩, by decide⟩, + ⟨⟨418,970,3,true,#[35,20,8]⟩, by decide⟩, + ⟨⟨419,773,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨419,775,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨419,844,3,true,#[17,24]⟩, by decide⟩, + ⟨⟨419,991,5,true,#[17,24]⟩, by decide⟩, + ⟨⟨420,773,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨420,776,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨420,842,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨420,846,3,true,#[18,24]⟩, by decide⟩, + ⟨⟨421,774,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨421,776,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨421,843,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨421,991,5,true,#[69,24]⟩, by decide⟩, + ⟨⟨422,432,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨422,438,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨423,434,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨423,436,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨424,774,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨424,775,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨424,845,3,true,#[22,8]⟩, by decide⟩, + ⟨⟨424,993,5,true,#[6,88]⟩, by decide⟩, + ⟨⟨425,432,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨425,437,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨426,433,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨426,436,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨427,434,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨427,435,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨428,431,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨428,438,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨429,433,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨429,435,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨430,431,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨430,437,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨431,301,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨431,887,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨431,925,3,true,#[17,10,20]⟩, by decide⟩, + ⟨⟨432,301,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨432,888,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨432,926,3,true,#[9,18,20]⟩, by decide⟩, + ⟨⟨433,301,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨433,895,3,true,#[9,10,44]⟩, by decide⟩, + ⟨⟨433,919,3,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨434,301,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨434,896,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨434,920,3,true,#[17,18,12]⟩, by decide⟩, + ⟨⟨435,301,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨435,945,3,true,#[1,42,20]⟩, by decide⟩, + ⟨⟨435,967,3,true,#[9,18,12]⟩, by decide⟩, + ⟨⟨436,301,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨436,946,3,true,#[41,2,20]⟩, by decide⟩, + ⟨⟨436,968,3,true,#[17,10,12]⟩, by decide⟩, + ⟨⟨437,301,1,true,#[1,2,4]⟩, by decide⟩ +] +def paidEntriesPart019 : List (CheckedPaid frames) := [ + ⟨⟨437,939,3,true,#[17,18,52]⟩, by decide⟩, + ⟨⟨437,971,3,true,#[17,18,20]⟩, by decide⟩, + ⟨⟨438,301,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨438,940,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨438,972,3,true,#[9,10,20]⟩, by decide⟩, + ⟨⟨439,629,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨439,787,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨439,849,2,true,#[1,8]⟩, by decide⟩, + ⟨⟨439,1004,5,true,#[67,48]⟩, by decide⟩, + ⟨⟨440,787,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨440,789,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨440,847,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨440,851,3,true,#[20,24]⟩, by decide⟩, + ⟨⟨441,788,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨441,789,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨441,848,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨441,1004,5,true,#[79,48]⟩, by decide⟩, + ⟨⟨442,452,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨442,458,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨443,454,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨443,456,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨444,629,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨444,788,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨444,1002,5,true,#[36,112]⟩, by decide⟩, + ⟨⟨444,1003,5,true,#[36,112]⟩, by decide⟩, + ⟨⟨445,452,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨445,457,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨446,453,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨446,456,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨447,454,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨447,455,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨448,451,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨448,458,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨449,453,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨449,455,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨450,451,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨450,457,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨451,303,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨451,885,3,true,#[1,34,44]⟩, by decide⟩, + ⟨⟨451,901,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨452,303,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨452,886,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨452,902,3,true,#[51,52,40]⟩, by decide⟩, + ⟨⟨453,303,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨453,895,3,true,#[51,52,24]⟩, by decide⟩, + ⟨⟨453,911,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨454,303,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨454,896,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨454,912,3,true,#[1,18,52]⟩, by decide⟩, + ⟨⟨455,303,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨455,333,2,true,#[25,10,12]⟩, by decide⟩, + ⟨⟨455,1212,3,true,#[51,8,5]⟩, by decide⟩, + ⟨⟨456,303,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨456,334,2,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨456,1213,3,true,#[49,10,4]⟩, by decide⟩, + ⟨⟨457,303,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨457,313,2,true,#[19,4,8]⟩, by decide⟩, + ⟨⟨457,1218,3,true,#[32,22,10]⟩, by decide⟩, + ⟨⟨458,303,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨458,315,2,true,#[19,4,24]⟩, by decide⟩, + ⟨⟨458,1219,3,true,#[39,18,10]⟩, by decide⟩, + ⟨⟨459,792,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨459,794,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨459,852,2,true,#[1,8]⟩, by decide⟩ +] +def paidEntriesPart020 : List (CheckedPaid frames) := [ + ⟨⟨459,856,3,true,#[5,16]⟩, by decide⟩, + ⟨⟨460,634,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨460,792,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨460,854,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨460,1005,5,true,#[6,112]⟩, by decide⟩, + ⟨⟨461,793,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨461,794,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨461,853,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨461,1005,5,true,#[34,112]⟩, by decide⟩, + ⟨⟨462,472,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨462,478,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨463,474,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨463,476,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨464,634,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨464,793,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨464,1007,5,true,#[33,48]⟩, by decide⟩, + ⟨⟨464,1010,5,true,#[33,112]⟩, by decide⟩, + ⟨⟨465,472,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨465,477,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨466,473,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨466,476,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨467,474,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨467,475,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨468,471,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨468,478,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨469,473,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨469,475,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨470,471,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨470,477,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨471,304,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨471,887,3,true,#[17,34,20]⟩, by decide⟩, + ⟨⟨471,909,3,true,#[17,34,20]⟩, by decide⟩, + ⟨⟨472,304,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨472,888,3,true,#[33,18,20]⟩, by decide⟩, + ⟨⟨472,910,3,true,#[33,18,20]⟩, by decide⟩, + ⟨⟨473,304,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨473,893,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨473,903,3,true,#[33,34,36]⟩, by decide⟩, + ⟨⟨474,304,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨474,894,3,true,#[17,18,36]⟩, by decide⟩, + ⟨⟨474,904,3,true,#[17,18,36]⟩, by decide⟩, + ⟨⟨475,304,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨475,338,2,true,#[1,18,20]⟩, by decide⟩, + ⟨⟨475,1216,3,true,#[34,17,9]⟩, by decide⟩, + ⟨⟨476,304,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨476,332,2,true,#[17,2,20]⟩, by decide⟩, + ⟨⟨476,1217,3,true,#[33,18,9]⟩, by decide⟩, + ⟨⟨477,304,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨477,336,2,true,#[17,18,4]⟩, by decide⟩, + ⟨⟨477,1214,3,true,#[33,17,10]⟩, by decide⟩, + ⟨⟨478,304,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨478,337,2,true,#[17,18,20]⟩, by decide⟩, + ⟨⟨478,1215,3,true,#[35,19,11]⟩, by decide⟩, + ⟨⟨479,627,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨479,797,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨479,859,2,true,#[2,12]⟩, by decide⟩, + ⟨⟨479,1018,5,true,#[68,112]⟩, by decide⟩, + ⟨⟨480,626,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨480,797,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨480,857,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨480,861,3,true,#[23,24]⟩, by decide⟩, + ⟨⟨481,626,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨481,798,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨481,858,2,true,#[4,8]⟩, by decide⟩ +] +def paidEntriesPart021 : List (CheckedPaid frames) := [ + ⟨⟨481,1018,5,true,#[16,96]⟩, by decide⟩, + ⟨⟨482,492,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨482,498,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨483,494,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨483,496,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨484,627,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨484,798,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨484,1017,5,true,#[11,112]⟩, by decide⟩, + ⟨⟨484,1204,3,true,#[26,1]⟩, by decide⟩, + ⟨⟨485,492,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨485,497,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨486,493,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨486,496,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨487,494,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨487,495,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨488,491,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨488,498,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨489,493,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨489,495,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨490,491,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨490,497,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨491,305,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨491,889,3,true,#[5,50,40]⟩, by decide⟩, + ⟨⟨491,949,3,true,#[11,36,16]⟩, by decide⟩, + ⟨⟨492,305,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨492,890,3,true,#[37,18,24]⟩, by decide⟩, + ⟨⟨492,950,3,true,#[11,36,48]⟩, by decide⟩, + ⟨⟨493,305,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨493,899,3,true,#[43,4,16]⟩, by decide⟩, + ⟨⟨493,959,3,true,#[21,34,40]⟩, by decide⟩, + ⟨⟨494,305,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨494,900,3,true,#[11,36,48]⟩, by decide⟩, + ⟨⟨494,960,3,true,#[5,50,24]⟩, by decide⟩, + ⟨⟨495,305,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨495,905,3,true,#[11,36,16]⟩, by decide⟩, + ⟨⟨495,965,3,true,#[5,50,40]⟩, by decide⟩, + ⟨⟨496,305,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨496,906,3,true,#[27,4,32]⟩, by decide⟩, + ⟨⟨496,966,3,true,#[13,34,48]⟩, by decide⟩, + ⟨⟨497,305,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨497,915,3,true,#[21,34,40]⟩, by decide⟩, + ⟨⟨497,971,3,true,#[43,4,16]⟩, by decide⟩, + ⟨⟨498,305,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨498,916,3,true,#[5,42,48]⟩, by decide⟩, + ⟨⟨498,972,3,true,#[11,20,32]⟩, by decide⟩, + ⟨⟨499,628,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨499,809,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨499,862,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨499,866,3,true,#[2,24]⟩, by decide⟩, + ⟨⟨500,674,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨500,809,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨500,864,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨500,1019,5,true,#[33,48]⟩, by decide⟩, + ⟨⟨501,628,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨501,810,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨501,863,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨501,1019,5,true,#[13,48]⟩, by decide⟩, + ⟨⟨502,512,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨502,518,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨503,514,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨503,516,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨504,674,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨504,810,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨504,1021,5,true,#[6,56]⟩, by decide⟩ +] +def paidEntriesPart022 : List (CheckedPaid frames) := [ + ⟨⟨504,1572,3,true,#[14,1]⟩, by decide⟩, + ⟨⟨505,512,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨505,517,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨506,513,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨506,516,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨507,514,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨507,515,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨508,511,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨508,518,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨509,513,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨509,515,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨510,511,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨510,517,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨511,307,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨511,891,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨511,957,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨512,307,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨512,892,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨512,958,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨513,307,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨513,897,3,true,#[33,34,44]⟩, by decide⟩, + ⟨⟨513,951,3,true,#[33,34,44]⟩, by decide⟩, + ⟨⟨514,307,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨514,898,3,true,#[17,18,44]⟩, by decide⟩, + ⟨⟨514,952,3,true,#[17,18,44]⟩, by decide⟩, + ⟨⟨515,307,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨515,913,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨515,967,3,true,#[1,50,12]⟩, by decide⟩, + ⟨⟨516,307,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨516,914,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨516,968,3,true,#[49,2,12]⟩, by decide⟩, + ⟨⟨517,307,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨517,907,3,true,#[17,18,28]⟩, by decide⟩, + ⟨⟨517,969,3,true,#[17,18,28]⟩, by decide⟩, + ⟨⟨518,307,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨518,908,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨518,970,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨519,631,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨519,821,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨519,869,3,true,#[9,20]⟩, by decide⟩, + ⟨⟨519,1032,5,true,#[35,24]⟩, by decide⟩, + ⟨⟨520,630,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨520,822,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨520,868,2,true,#[7,8]⟩, by decide⟩, + ⟨⟨520,1032,5,true,#[119,24]⟩, by decide⟩, + ⟨⟨521,532,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨521,538,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨522,534,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨522,536,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨523,631,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨523,822,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨523,1030,5,true,#[68,88]⟩, by decide⟩, + ⟨⟨523,1031,5,true,#[4,24]⟩, by decide⟩, + ⟨⟨524,532,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨524,537,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨525,533,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨525,536,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨526,534,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨526,535,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨527,531,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨527,538,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨528,533,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨528,535,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨529,531,1,true,#[1,6]⟩, by decide⟩ +] +def paidEntriesPart023 : List (CheckedPaid frames) := [ + ⟨⟨529,537,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨530,630,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨530,821,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨530,867,2,true,#[4,8]⟩, by decide⟩, + ⟨⟨530,871,3,true,#[4,8]⟩, by decide⟩, + ⟨⟨531,308,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨531,889,3,true,#[1,34,56]⟩, by decide⟩, + ⟨⟨531,933,3,true,#[19,4,40]⟩, by decide⟩, + ⟨⟨532,308,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨532,890,3,true,#[57,18,20]⟩, by decide⟩, + ⟨⟨532,934,3,true,#[51,52,40]⟩, by decide⟩, + ⟨⟨533,308,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨533,897,3,true,#[43,44,48]⟩, by decide⟩, + ⟨⟨533,943,3,true,#[57,18,20]⟩, by decide⟩, + ⟨⟨534,308,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨534,898,3,true,#[19,4,40]⟩, by decide⟩, + ⟨⟨534,944,3,true,#[1,34,52]⟩, by decide⟩, + ⟨⟨535,308,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨535,333,2,true,#[9,18,20]⟩, by decide⟩, + ⟨⟨535,979,3,true,#[51,4,8]⟩, by decide⟩, + ⟨⟨536,308,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨536,334,2,true,#[17,6,8]⟩, by decide⟩, + ⟨⟨536,980,3,true,#[35,12,16]⟩, by decide⟩, + ⟨⟨537,308,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨537,336,2,true,#[19,4,8]⟩, by decide⟩, + ⟨⟨537,1210,3,true,#[34,21,9]⟩, by decide⟩, + ⟨⟨538,308,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨538,337,2,true,#[11,4,16]⟩, by decide⟩, + ⟨⟨538,1211,3,true,#[42,17,5]⟩, by decide⟩, + ⟨⟨539,632,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨539,825,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨539,872,2,true,#[1,12]⟩, by decide⟩, + ⟨⟨539,876,3,true,#[21,8]⟩, by decide⟩, + ⟨⟨540,633,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨540,825,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨540,874,3,true,#[22,8]⟩, by decide⟩, + ⟨⟨540,1033,5,true,#[6,88]⟩, by decide⟩, + ⟨⟨541,632,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨541,826,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨541,873,2,true,#[2,8]⟩, by decide⟩, + ⟨⟨541,1033,5,true,#[66,88]⟩, by decide⟩, + ⟨⟨542,552,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨542,558,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨543,554,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨543,556,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨544,633,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨544,826,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨544,1035,5,true,#[65,72]⟩, by decide⟩, + ⟨⟨544,1038,5,true,#[65,88]⟩, by decide⟩, + ⟨⟨545,552,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨545,557,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨546,553,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨546,556,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨547,554,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨547,555,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨548,551,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨548,558,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨549,553,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨549,555,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨550,551,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨550,557,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨551,309,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨551,891,3,true,#[9,34,12]⟩, by decide⟩, + ⟨⟨551,941,3,true,#[9,34,12]⟩, by decide⟩ +] +def paidEntriesPart024 : List (CheckedPaid frames) := [ + ⟨⟨552,309,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨552,892,3,true,#[33,10,12]⟩, by decide⟩, + ⟨⟨552,942,3,true,#[33,10,12]⟩, by decide⟩, + ⟨⟨553,309,1,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨553,899,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨553,935,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨554,309,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨554,900,3,true,#[9,10,20]⟩, by decide⟩, + ⟨⟨554,936,3,true,#[9,10,20]⟩, by decide⟩, + ⟨⟨555,309,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨555,338,2,true,#[9,2,20]⟩, by decide⟩, + ⟨⟨555,1208,3,true,#[38,16,9]⟩, by decide⟩, + ⟨⟨556,309,1,true,#[1,10,4]⟩, by decide⟩, + ⟨⟨556,332,2,true,#[1,10,20]⟩, by decide⟩, + ⟨⟨556,1209,3,true,#[32,22,9]⟩, by decide⟩, + ⟨⟨557,309,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨557,313,2,true,#[17,18,12]⟩, by decide⟩, + ⟨⟨557,981,3,true,#[33,34,28]⟩, by decide⟩, + ⟨⟨558,309,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨558,315,2,true,#[25,26,28]⟩, by decide⟩, + ⟨⟨558,982,3,true,#[25,26,28]⟩, by decide⟩, + ⟨⟨559,721,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨559,727,4,true,#[5,40]⟩, by decide⟩, + ⟨⟨559,734,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨559,740,4,true,#[5,40]⟩, by decide⟩, + ⟨⟨560,666,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨560,720,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨560,724,2,true,#[10,4]⟩, by decide⟩, + ⟨⟨560,1168,2,true,#[4,3]⟩, by decide⟩, + ⟨⟨561,652,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨561,658,4,true,#[33,40]⟩, by decide⟩, + ⟨⟨561,667,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨561,673,4,true,#[17,24]⟩, by decide⟩, + ⟨⟨562,572,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨562,578,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨563,574,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨563,576,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨564,651,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨564,733,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨564,1166,2,true,#[4,1]⟩, by decide⟩, + ⟨⟨564,1186,2,true,#[4,1]⟩, by decide⟩, + ⟨⟨565,572,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨565,577,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨566,573,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨566,576,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨567,574,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨567,575,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨568,571,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨568,578,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨569,573,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨569,575,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨570,571,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨570,577,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨571,905,3,true,#[9,10,36]⟩, by decide⟩, + ⟨⟨571,937,3,true,#[17,18,36]⟩, by decide⟩, + ⟨⟨571,1909,2,true,#[15,7,2]⟩, by decide⟩, + ⟨⟨572,906,3,true,#[33,34,36]⟩, by decide⟩, + ⟨⟨572,938,3,true,#[1,2,4]⟩, by decide⟩, + ⟨⟨572,1909,2,true,#[14,6,2]⟩, by decide⟩, + ⟨⟨573,913,3,true,#[9,34,12]⟩, by decide⟩, + ⟨⟨573,945,3,true,#[17,34,20]⟩, by decide⟩, + ⟨⟨573,1909,2,true,#[15,6,3]⟩, by decide⟩, + ⟨⟨574,914,3,true,#[33,10,12]⟩, by decide⟩, + ⟨⟨574,946,3,true,#[33,18,20]⟩, by decide⟩ +] +def paidEntriesPart025 : List (CheckedPaid frames) := [ + ⟨⟨574,1909,2,true,#[14,7,3]⟩, by decide⟩, + ⟨⟨575,979,3,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨575,1212,3,true,#[37,21,13]⟩, by decide⟩, + ⟨⟨575,1909,2,true,#[15,7,3]⟩, by decide⟩, + ⟨⟨576,980,3,true,#[33,34,12]⟩, by decide⟩, + ⟨⟨576,1213,3,true,#[33,17,14]⟩, by decide⟩, + ⟨⟨576,1909,2,true,#[14,6,3]⟩, by decide⟩, + ⟨⟨577,1208,3,true,#[36,17,9]⟩, by decide⟩, + ⟨⟨577,1216,3,true,#[38,16,9]⟩, by decide⟩, + ⟨⟨577,1909,2,true,#[15,6,2]⟩, by decide⟩, + ⟨⟨578,1209,3,true,#[33,20,9]⟩, by decide⟩, + ⟨⟨578,1217,3,true,#[32,22,9]⟩, by decide⟩, + ⟨⟨578,1909,2,true,#[14,7,2]⟩, by decide⟩, + ⟨⟨579,696,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨579,702,4,true,#[40,48]⟩, by decide⟩, + ⟨⟨579,720,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨579,726,4,true,#[52,56]⟩, by decide⟩, + ⟨⟨580,682,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨580,721,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨580,1172,2,true,#[12,1]⟩, by decide⟩, + ⟨⟨580,1184,2,true,#[8,2]⟩, by decide⟩, + ⟨⟨581,651,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨581,657,4,true,#[18,20]⟩, by decide⟩, + ⟨⟨581,683,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨581,689,4,true,#[20,56]⟩, by decide⟩, + ⟨⟨582,592,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨582,598,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨583,594,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨583,596,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨584,652,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨584,654,3,true,#[21,10]⟩, by decide⟩, + ⟨⟨584,695,1,true,#[3,4]⟩, by decide⟩, + ⟨⟨584,1176,2,true,#[13,2]⟩, by decide⟩, + ⟨⟨585,592,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨585,597,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨586,593,1,true,#[5,2]⟩, by decide⟩, + ⟨⟨586,596,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨587,594,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨587,595,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨588,591,1,true,#[1,6]⟩, by decide⟩, + ⟨⟨588,598,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨589,593,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨589,595,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨590,591,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨590,597,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨591,907,3,true,#[43,44,48]⟩, by decide⟩, + ⟨⟨591,947,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨591,1922,2,true,#[10,6,1]⟩, by decide⟩, + ⟨⟨592,908,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨592,948,3,true,#[1,34,44]⟩, by decide⟩, + ⟨⟨592,1922,2,true,#[8,4,3]⟩, by decide⟩, + ⟨⟨593,915,3,true,#[57,10,12]⟩, by decide⟩, + ⟨⟨593,939,3,true,#[51,52,24]⟩, by decide⟩, + ⟨⟨593,1922,2,true,#[9,5,3]⟩, by decide⟩, + ⟨⟨594,916,3,true,#[1,18,56]⟩, by decide⟩, + ⟨⟨594,940,3,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨594,1922,2,true,#[8,4,1]⟩, by decide⟩, + ⟨⟨595,1210,3,true,#[32,21,12]⟩, by decide⟩, + ⟨⟨595,1214,3,true,#[49,10,4]⟩, by decide⟩, + ⟨⟨595,1922,2,true,#[8,5,3]⟩, by decide⟩, + ⟨⟨596,1211,3,true,#[43,18,6]⟩, by decide⟩, + ⟨⟨596,1215,3,true,#[53,8,3]⟩, by decide⟩, + ⟨⟨596,1922,2,true,#[10,4,1]⟩, by decide⟩, + ⟨⟨597,981,3,true,#[35,12,16]⟩, by decide⟩ +] +def paidEntriesPart026 : List (CheckedPaid frames) := [ + ⟨⟨597,1218,3,true,#[33,26,6]⟩, by decide⟩, + ⟨⟨597,1922,2,true,#[8,6,1]⟩, by decide⟩, + ⟨⟨598,982,3,true,#[51,4,24]⟩, by decide⟩, + ⟨⟨598,1219,3,true,#[38,17,9]⟩, by decide⟩, + ⟨⟨598,1922,2,true,#[9,4,3]⟩, by decide⟩, + ⟨⟨599,695,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨599,701,4,true,#[34,40]⟩, by decide⟩, + ⟨⟨599,733,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨599,739,4,true,#[34,40]⟩, by decide⟩, + ⟨⟨600,683,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨600,685,3,true,#[1,24]⟩, by decide⟩, + ⟨⟨600,734,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨600,1283,2,true,#[8,1]⟩, by decide⟩, + ⟨⟨601,666,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨601,672,4,true,#[18,40]⟩, by decide⟩, + ⟨⟨601,682,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨601,688,4,true,#[18,40]⟩, by decide⟩, + ⟨⟨602,612,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨602,618,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨603,614,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨603,616,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨604,667,1,true,#[5,6]⟩, by decide⟩, + ⟨⟨604,669,3,true,#[17,24]⟩, by decide⟩, + ⟨⟨604,696,1,true,#[1,2]⟩, by decide⟩, + ⟨⟨604,1175,2,true,#[9,3]⟩, by decide⟩, + ⟨⟨605,612,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨605,617,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨606,613,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨606,616,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨607,614,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨607,615,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨608,611,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨608,618,1,true,#[1,4]⟩, by decide⟩, + ⟨⟨609,613,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨609,615,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨610,611,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨610,617,1,true,#[2,4]⟩, by decide⟩, + ⟨⟨611,840,1,true,#[9,10,4]⟩, by decide⟩, + ⟨⟨611,987,4,true,#[33,34,88]⟩, by decide⟩, + ⟨⟨611,1933,2,true,#[14,6,2]⟩, by decide⟩, + ⟨⟨612,829,3,true,#[17,18,24]⟩, by decide⟩, + ⟨⟨612,830,3,true,#[17,18,24]⟩, by decide⟩, + ⟨⟨612,1933,2,true,#[15,7,2]⟩, by decide⟩, + ⟨⟨613,1041,4,true,#[65,66,56]⟩, by decide⟩, + ⟨⟨613,1204,2,true,#[18,10,1]⟩, by decide⟩, + ⟨⟨613,1933,2,true,#[13,5,1]⟩, by decide⟩, + ⟨⟨614,831,3,true,#[33,34,48]⟩, by decide⟩, + ⟨⟨614,832,3,true,#[33,34,48]⟩, by decide⟩, + ⟨⟨614,1933,2,true,#[14,6,1]⟩, by decide⟩, + ⟨⟨615,1042,4,true,#[49,66,56]⟩, by decide⟩, + ⟨⟨615,1572,2,true,#[16,10,1]⟩, by decide⟩, + ⟨⟨615,1933,2,true,#[14,5,1]⟩, by decide⟩, + ⟨⟨616,833,3,true,#[9,34,48]⟩, by decide⟩, + ⟨⟨616,834,3,true,#[33,18,24]⟩, by decide⟩, + ⟨⟨616,1933,2,true,#[13,6,1]⟩, by decide⟩, + ⟨⟨617,845,2,true,#[1,18,8]⟩, by decide⟩, + ⟨⟨617,995,4,true,#[81,34,88]⟩, by decide⟩, + ⟨⟨617,1933,2,true,#[15,6,2]⟩, by decide⟩, + ⟨⟨618,835,3,true,#[33,18,24]⟩, by decide⟩, + ⟨⟨618,836,3,true,#[17,34,40]⟩, by decide⟩, + ⟨⟨618,1933,2,true,#[14,7,2]⟩, by decide⟩, + ⟨⟨619,0,8,false,#[]⟩, by decide⟩, + ⟨⟨619,1,1,true,#[1,2,4,8,272,288,64,128]⟩, by decide⟩, + ⟨⟨621,0,8,false,#[]⟩, by decide⟩ +] +def paidEntriesPart027 : List (CheckedPaid frames) := [ + ⟨⟨621,1,1,true,#[1,2,132,8,144,32,64,256]⟩, by decide⟩, + ⟨⟨624,0,8,false,#[]⟩, by decide⟩, + ⟨⟨624,1,1,true,#[1,2,260,264,16,32,64,128]⟩, by decide⟩, + ⟨⟨626,305,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨626,831,3,true,#[15,16,32]⟩, by decide⟩, + ⟨⟨626,851,2,true,#[7,8,16]⟩, by decide⟩, + ⟨⟨627,305,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨627,849,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨627,1206,3,true,#[52,8,3]⟩, by decide⟩, + ⟨⟨628,307,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨628,833,3,true,#[13,2,48]⟩, by decide⟩, + ⟨⟨628,856,2,true,#[13,2,16]⟩, by decide⟩, + ⟨⟨629,303,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨629,859,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨629,1016,4,true,#[67,4,48]⟩, by decide⟩, + ⟨⟨630,308,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨630,829,3,true,#[39,8,16]⟩, by decide⟩, + ⟨⟨630,841,2,true,#[3,20,24]⟩, by decide⟩, + ⟨⟨631,308,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨631,839,2,true,#[1,18,28]⟩, by decide⟩, + ⟨⟨631,988,4,true,#[35,4,24]⟩, by decide⟩, + ⟨⟨632,309,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨632,835,3,true,#[37,2,24]⟩, by decide⟩, + ⟨⟨632,846,2,true,#[5,2,24]⟩, by decide⟩, + ⟨⟨633,309,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨633,844,2,true,#[1,6,24]⟩, by decide⟩, + ⟨⟨633,996,4,true,#[1,38,24]⟩, by decide⟩, + ⟨⟨634,304,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨634,864,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨634,1024,4,true,#[1,70,48]⟩, by decide⟩, + ⟨⟨635,648,4,true,#[7,72,32]⟩, by decide⟩, + ⟨⟨635,1733,2,true,#[16,11,5]⟩, by decide⟩, + ⟨⟨636,638,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨636,729,4,true,#[9,2,52]⟩, by decide⟩, + ⟨⟨637,640,1,true,#[2,4,8]⟩, by decide⟩, + ⟨⟨637,742,4,true,#[6,72,112]⟩, by decide⟩, + ⟨⟨638,675,3,true,#[1,2,4,56]⟩, by decide⟩, + ⟨⟨638,1164,2,true,#[32,18,10,5]⟩, by decide⟩, + ⟨⟨640,659,3,true,#[21,22,8,96]⟩, by decide⟩, + ⟨⟨640,1162,2,true,#[32,16,9,7]⟩, by decide⟩, + ⟨⟨648,1,2,true,#[1,2,4,264,16,416,448]⟩, by decide⟩, + ⟨⟨648,144,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨648,167,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨649,1,2,true,#[17,18,4,264,288,320,128]⟩, by decide⟩, + ⟨⟨649,214,1,true,#[1,2,4,136,144,160,64]⟩, by decide⟩, + ⟨⟨649,231,1,true,#[17,18,4,8,32,64,128]⟩, by decide⟩, + ⟨⟨650,654,2,true,#[5,18,24]⟩, by decide⟩, + ⟨⟨650,663,4,true,#[87,72,32]⟩, by decide⟩, + ⟨⟨651,660,4,true,#[34,36,104]⟩, by decide⟩, + ⟨⟨651,1165,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨652,661,4,true,#[33,118,40]⟩, by decide⟩, + ⟨⟨652,1166,1,true,#[8,6,1]⟩, by decide⟩, + ⟨⟨654,657,1,true,#[3,4,8,16,32]⟩, by decide⟩, + ⟨⟨654,664,2,true,#[7,8,16,32,64]⟩, by decide⟩, + ⟨⟨656,660,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨656,664,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨657,661,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨657,662,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨658,659,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨658,663,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨659,1,2,true,#[1,2,4,392,16,288,448]⟩, by decide⟩, + ⟨⟨659,142,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨659,169,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨660,1,2,true,#[129,130,132,264,144,416,448]⟩, by decide⟩ +] +def paidEntriesPart028 : List (CheckedPaid frames) := [ + ⟨⟨660,223,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨660,234,1,true,#[129,130,132,8,144,160,192]⟩, by decide⟩, + ⟨⟨661,1,2,true,#[1,322,4,72,16,288,128]⟩, by decide⟩, + ⟨⟨661,156,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨661,194,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨662,1,2,true,#[321,2,4,72,16,288,128]⟩, by decide⟩, + ⟨⟨662,157,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨662,195,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨663,1,2,true,#[129,130,132,392,144,416,320]⟩, by decide⟩, + ⟨⟨663,220,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨663,241,1,true,#[129,130,132,136,144,160,64]⟩, by decide⟩, + ⟨⟨664,1,2,true,#[1,2,324,72,16,288,128]⟩, by decide⟩, + ⟨⟨664,155,1,true,#[1,2,68,72,16,32,128]⟩, by decide⟩, + ⟨⟨664,193,1,true,#[1,2,132,8,16,160,64]⟩, by decide⟩, + ⟨⟨665,669,2,true,#[1,6,24]⟩, by decide⟩, + ⟨⟨665,678,4,true,#[1,22,40]⟩, by decide⟩, + ⟨⟨666,676,4,true,#[82,20,40]⟩, by decide⟩, + ⟨⟨666,1167,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨667,677,4,true,#[33,40,64]⟩, by decide⟩, + ⟨⟨667,1168,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨669,672,1,true,#[1,2,20,8,32]⟩, by decide⟩, + ⟨⟨669,679,2,true,#[65,2,20,72,32]⟩, by decide⟩, + ⟨⟨671,676,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨671,679,1,true,#[33,2,4,40,16,64]⟩, by decide⟩, + ⟨⟨672,662,1,true,#[1,66,68,8,16,32]⟩, by decide⟩, + ⟨⟨672,677,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨673,675,1,true,#[33,2,4,8,48,64]⟩, by decide⟩, + ⟨⟨673,678,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨674,307,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨674,854,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨674,1207,3,true,#[32,28,3]⟩, by decide⟩, + ⟨⟨675,1,2,true,#[1,18,20,264,288,320,128]⟩, by decide⟩, + ⟨⟨675,212,1,true,#[1,2,4,136,144,160,64]⟩, by decide⟩, + ⟨⟨675,233,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨676,1,2,true,#[289,2,4,40,16,320,128]⟩, by decide⟩, + ⟨⟨676,153,1,true,#[33,2,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨676,205,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨677,1,2,true,#[1,130,132,264,16,288,320]⟩, by decide⟩, + ⟨⟨677,183,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨677,248,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨678,1,2,true,#[321,2,4,264,16,96,128]⟩, by decide⟩, + ⟨⟨678,163,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨678,189,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨679,1,2,true,#[1,130,4,264,144,288,320]⟩, by decide⟩, + ⟨⟨679,178,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨679,253,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨682,690,4,true,#[17,82,40]⟩, by decide⟩, + ⟨⟨682,1170,1,true,#[8,4,1]⟩, by decide⟩, + ⟨⟨683,691,4,true,#[17,36,104]⟩, by decide⟩, + ⟨⟨683,1172,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨685,679,2,true,#[17,2,68,72,32]⟩, by decide⟩, + ⟨⟨685,688,1,true,#[17,2,4,8,32]⟩, by decide⟩, + ⟨⟨687,679,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨687,690,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨688,664,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨688,691,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨689,649,1,true,#[1,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨689,692,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨690,1,2,true,#[1,2,292,40,16,320,128]⟩, by decide⟩, + ⟨⟨690,151,1,true,#[1,2,36,40,16,64,128]⟩, by decide⟩, + ⟨⟨690,203,1,true,#[1,2,132,8,16,160,64]⟩, by decide⟩, + ⟨⟨691,1,2,true,#[129,130,4,264,16,288,320]⟩, by decide⟩, + ⟨⟨691,185,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨691,246,1,true,#[129,130,4,8,16,32,64]⟩, by decide⟩ +] +def paidEntriesPart029 : List (CheckedPaid frames) := [ + ⟨⟨692,1,2,true,#[129,2,4,264,144,288,320]⟩, by decide⟩, + ⟨⟨692,179,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨692,252,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨695,648,4,true,#[53,98,104]⟩, by decide⟩, + ⟨⟨695,1174,1,true,#[9,5,3]⟩, by decide⟩, + ⟨⟨696,663,4,true,#[97,104,112]⟩, by decide⟩, + ⟨⟨696,1176,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨700,648,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨700,705,1,true,#[1,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨701,663,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨701,704,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨702,678,1,true,#[1,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨702,703,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨703,1,2,true,#[129,130,132,392,144,288,448]⟩, by decide⟩, + ⟨⟨703,221,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨703,236,1,true,#[129,130,132,136,144,32,192]⟩, by decide⟩, + ⟨⟨704,1,2,true,#[1,2,4,264,336,96,128]⟩, by decide⟩, + ⟨⟨704,158,1,true,#[1,2,4,8,80,96,128]⟩, by decide⟩, + ⟨⟨704,186,1,true,#[1,2,4,136,144,32,64]⟩, by decide⟩, + ⟨⟨705,1,2,true,#[1,322,4,264,16,96,128]⟩, by decide⟩, + ⟨⟨705,162,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨705,188,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨706,690,4,true,#[71,40,48]⟩, by decide⟩, + ⟨⟨706,710,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨707,660,4,true,#[65,118,104]⟩, by decide⟩, + ⟨⟨707,709,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨708,676,4,true,#[34,36,40]⟩, by decide⟩, + ⟨⟨708,711,1,true,#[2,4,8]⟩, by decide⟩, + ⟨⟨709,741,3,true,#[1,86,8,32]⟩, by decide⟩, + ⟨⟨709,1182,2,true,#[32,25,4,2]⟩, by decide⟩, + ⟨⟨710,703,3,true,#[99,68,104,80]⟩, by decide⟩, + ⟨⟨710,1181,2,true,#[35,18,10,6]⟩, by decide⟩, + ⟨⟨711,728,3,true,#[33,34,36,40]⟩, by decide⟩, + ⟨⟨711,1180,2,true,#[33,17,9,5]⟩, by decide⟩, + ⟨⟨719,691,4,true,#[7,104,80]⟩, by decide⟩, + ⟨⟨719,1184,1,true,#[12,2,1]⟩, by decide⟩, + ⟨⟨720,729,4,true,#[66,52,56]⟩, by decide⟩, + ⟨⟨720,1183,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨721,677,4,true,#[5,6,104]⟩, by decide⟩, + ⟨⟨721,724,1,true,#[9,2,4]⟩, by decide⟩, + ⟨⟨724,725,2,true,#[1,2,20,32]⟩, by decide⟩, + ⟨⟨724,728,3,true,#[5,6,40,64]⟩, by decide⟩, + ⟨⟨725,704,1,true,#[5,6,8,16,32,64]⟩, by decide⟩, + ⟨⟨725,729,1,true,#[1,2,4,40,48,64]⟩, by decide⟩, + ⟨⟨726,677,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨726,730,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨727,691,1,true,#[1,2,4,40,48,64]⟩, by decide⟩, + ⟨⟨727,728,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨728,1,2,true,#[1,2,4,40,304,320,128]⟩, by decide⟩, + ⟨⟨728,149,1,true,#[1,2,4,40,48,64,128]⟩, by decide⟩, + ⟨⟨728,199,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨729,1,2,true,#[5,6,264,16,288,320,128]⟩, by decide⟩, + ⟨⟨729,218,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨729,229,1,true,#[5,6,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨730,1,2,true,#[129,2,132,264,16,288,320]⟩, by decide⟩, + ⟨⟨730,184,1,true,#[1,2,4,136,16,160,192]⟩, by decide⟩, + ⟨⟨730,247,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨733,742,4,true,#[18,24,32]⟩, by decide⟩, + ⟨⟨733,1185,1,true,#[4,2,1]⟩, by decide⟩, + ⟨⟨734,661,4,true,#[81,20,40]⟩, by decide⟩, + ⟨⟨734,1186,1,true,#[8,2,1]⟩, by decide⟩, + ⟨⟨738,705,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨738,742,1,true,#[1,34,4,8,48,64]⟩, by decide⟩, + ⟨⟨739,661,1,true,#[65,2,68,8,16,32]⟩, by decide⟩ +] +def paidEntriesPart030 : List (CheckedPaid frames) := [ + ⟨⟨739,730,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨740,692,1,true,#[1,34,4,40,16,64]⟩, by decide⟩, + ⟨⟨740,741,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨741,1,2,true,#[1,290,4,40,16,320,128]⟩, by decide⟩, + ⟨⟨741,152,1,true,#[1,34,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨741,204,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨742,1,2,true,#[17,2,20,264,288,320,128]⟩, by decide⟩, + ⟨⟨742,213,1,true,#[1,2,4,136,144,160,64]⟩, by decide⟩, + ⟨⟨742,232,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨759,299,1,true,#[9,10,12]⟩, by decide⟩, + ⟨⟨759,842,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨759,1187,3,true,#[39,20,12]⟩, by decide⟩, + ⟨⟨760,299,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨760,843,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨760,1188,3,true,#[32,10,7]⟩, by decide⟩, + ⟨⟨761,299,1,true,#[1,10,12]⟩, by decide⟩, + ⟨⟨761,326,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨762,299,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨762,327,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨773,301,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨773,837,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨773,1189,3,true,#[34,18,6]⟩, by decide⟩, + ⟨⟨774,301,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨774,838,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨774,1190,3,true,#[40,24,6]⟩, by decide⟩, + ⟨⟨775,301,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨775,328,1,true,#[1,6,8]⟩, by decide⟩, + ⟨⟨776,301,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨776,329,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨787,303,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨787,852,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨787,1191,3,true,#[32,11,7]⟩, by decide⟩, + ⟨⟨788,303,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨788,853,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨788,1192,3,true,#[43,18,6]⟩, by decide⟩, + ⟨⟨789,303,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨789,330,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨792,304,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨792,847,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨792,1193,3,true,#[40,24,3]⟩, by decide⟩, + ⟨⟨793,304,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨793,848,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨793,1194,3,true,#[33,17,3]⟩, by decide⟩, + ⟨⟨794,304,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨794,331,1,true,#[5,2,8]⟩, by decide⟩, + ⟨⟨797,305,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨797,862,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨797,1195,3,true,#[43,18,6]⟩, by decide⟩, + ⟨⟨798,305,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨798,863,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨798,1196,3,true,#[32,9,7]⟩, by decide⟩, + ⟨⟨809,307,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨809,857,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨809,1197,3,true,#[33,17,3]⟩, by decide⟩, + ⟨⟨810,307,1,true,#[5,6,8]⟩, by decide⟩, + ⟨⟨810,858,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨810,1198,3,true,#[40,24,7]⟩, by decide⟩, + ⟨⟨821,308,1,true,#[1,4,8]⟩, by decide⟩, + ⟨⟨821,872,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨821,1199,3,true,#[32,10,7]⟩, by decide⟩, + ⟨⟨822,308,1,true,#[9,2,12]⟩, by decide⟩, + ⟨⟨822,873,1,true,#[3,4,8]⟩, by decide⟩, + ⟨⟨822,1200,3,true,#[39,17,9]⟩, by decide⟩, + ⟨⟨825,309,1,true,#[5,6,8]⟩, by decide⟩ +] +def paidEntriesPart031 : List (CheckedPaid frames) := [ + ⟨⟨825,867,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨825,1201,3,true,#[40,24,6]⟩, by decide⟩, + ⟨⟨826,309,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨826,868,1,true,#[1,2,8]⟩, by decide⟩, + ⟨⟨826,1202,3,true,#[32,16,4]⟩, by decide⟩, + ⟨⟨829,989,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨829,990,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨830,1031,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨830,1032,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨831,1003,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨831,1004,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨832,1017,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨832,1018,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨833,1005,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨833,1007,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨834,1019,1,true,#[9,2,12,16,32,64]⟩, by decide⟩, + ⟨⟨834,1021,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨835,991,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨835,993,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨836,1033,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨836,1035,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨837,877,1,true,#[17,18,4,24]⟩, by decide⟩, + ⟨⟨837,988,3,true,#[17,18,100,24]⟩, by decide⟩, + ⟨⟨838,878,1,true,#[17,18,4,8]⟩, by decide⟩, + ⟨⟨838,987,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨839,973,1,true,#[17,2,4,8,32]⟩, by decide⟩, + ⟨⟨839,987,2,true,#[35,4,8,16,64]⟩, by decide⟩, + ⟨⟨840,870,2,true,#[1,2,40,16]⟩, by decide⟩, + ⟨⟨840,988,3,true,#[33,34,24,64]⟩, by decide⟩, + ⟨⟨841,974,1,true,#[17,2,4,8,32]⟩, by decide⟩, + ⟨⟨841,989,2,true,#[35,4,8,16,64]⟩, by decide⟩, + ⟨⟨842,877,1,true,#[1,18,20,24]⟩, by decide⟩, + ⟨⟨842,996,3,true,#[97,18,20,24]⟩, by decide⟩, + ⟨⟨843,878,1,true,#[17,2,4,8]⟩, by decide⟩, + ⟨⟨843,995,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨844,977,1,true,#[1,2,36,8,16]⟩, by decide⟩, + ⟨⟨844,995,2,true,#[65,2,36,8,80]⟩, by decide⟩, + ⟨⟨845,875,1,true,#[33,2,4,40,16]⟩, by decide⟩, + ⟨⟨845,996,2,true,#[17,34,36,24,64]⟩, by decide⟩, + ⟨⟨846,978,1,true,#[1,2,36,8,16]⟩, by decide⟩, + ⟨⟨846,993,2,true,#[1,66,36,8,80]⟩, by decide⟩, + ⟨⟨847,879,1,true,#[17,18,4,8]⟩, by decide⟩, + ⟨⟨847,1002,3,true,#[5,6,104,112]⟩, by decide⟩, + ⟨⟨848,880,1,true,#[1,2,12,16]⟩, by decide⟩, + ⟨⟨848,1039,3,true,#[33,34,76,48]⟩, by decide⟩, + ⟨⟨849,297,1,true,#[1,2,4,24]⟩, by decide⟩, + ⟨⟨849,1039,3,true,#[67,4,72,48]⟩, by decide⟩, + ⟨⟨851,975,1,true,#[1,34,36,40,48]⟩, by decide⟩, + ⟨⟨851,1003,2,true,#[67,4,8,16,96]⟩, by decide⟩, + ⟨⟨852,879,1,true,#[17,2,4,8]⟩, by decide⟩, + ⟨⟨852,1010,3,true,#[5,6,104,112]⟩, by decide⟩, + ⟨⟨853,880,1,true,#[9,2,4,16]⟩, by decide⟩, + ⟨⟨853,1040,3,true,#[73,34,36,48]⟩, by decide⟩, + ⟨⟨854,323,1,true,#[1,2,4,24]⟩, by decide⟩, + ⟨⟨854,1040,3,true,#[1,70,72,48]⟩, by decide⟩, + ⟨⟨856,976,1,true,#[1,2,4,8,48]⟩, by decide⟩, + ⟨⟨856,1007,2,true,#[65,2,4,72,48]⟩, by decide⟩, + ⟨⟨857,881,1,true,#[1,2,12,16]⟩, by decide⟩, + ⟨⟨857,1016,3,true,#[33,34,76,48]⟩, by decide⟩, + ⟨⟨858,882,1,true,#[5,6,8,16]⟩, by decide⟩, + ⟨⟨858,1041,3,true,#[5,6,72,112]⟩, by decide⟩, + ⟨⟨859,297,1,true,#[1,2,8,16]⟩, by decide⟩, + ⟨⟨859,1041,3,true,#[67,36,8,48]⟩, by decide⟩, + ⟨⟨861,975,1,true,#[33,2,4,8,16]⟩, by decide⟩ +] +def paidEntriesPart032 : List (CheckedPaid frames) := [ + ⟨⟨861,1017,2,true,#[67,4,8,16,96]⟩, by decide⟩, + ⟨⟨862,881,1,true,#[9,2,4,16]⟩, by decide⟩, + ⟨⟨862,1024,3,true,#[73,34,36,48]⟩, by decide⟩, + ⟨⟨863,882,1,true,#[5,2,8,16]⟩, by decide⟩, + ⟨⟨863,1042,3,true,#[5,6,72,112]⟩, by decide⟩, + ⟨⟨864,323,1,true,#[1,2,8,16]⟩, by decide⟩, + ⟨⟨864,1042,3,true,#[33,70,8,48]⟩, by decide⟩, + ⟨⟨866,976,1,true,#[9,2,12,16,32]⟩, by decide⟩, + ⟨⟨866,1021,2,true,#[1,34,68,8,48]⟩, by decide⟩, + ⟨⟨867,883,1,true,#[17,18,4,8]⟩, by decide⟩, + ⟨⟨867,1030,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨868,884,1,true,#[1,2,20,24]⟩, by decide⟩, + ⟨⟨868,1029,3,true,#[65,66,52,72]⟩, by decide⟩, + ⟨⟨869,973,1,true,#[1,10,12,16,32]⟩, by decide⟩, + ⟨⟨869,1029,2,true,#[35,4,8,48,64]⟩, by decide⟩, + ⟨⟨870,1029,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨870,1030,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨871,974,1,true,#[33,34,36,40,48]⟩, by decide⟩, + ⟨⟨871,1031,2,true,#[67,68,72,80,96]⟩, by decide⟩, + ⟨⟨872,883,1,true,#[17,2,4,8]⟩, by decide⟩, + ⟨⟨872,1038,3,true,#[5,6,40,112]⟩, by decide⟩, + ⟨⟨873,884,1,true,#[17,2,4,24]⟩, by decide⟩, + ⟨⟨873,1037,3,true,#[49,66,68,72]⟩, by decide⟩, + ⟨⟨874,977,1,true,#[17,2,4,24,32]⟩, by decide⟩, + ⟨⟨874,1037,2,true,#[1,34,4,72,48]⟩, by decide⟩, + ⟨⟨875,1037,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨875,1038,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨876,978,1,true,#[1,18,4,24,32]⟩, by decide⟩, + ⟨⟨876,1035,2,true,#[33,2,4,72,48]⟩, by decide⟩, + ⟨⟨877,1,4,true,#[481,482,484,360,240]⟩, by decide⟩, + ⟨⟨877,1043,2,true,#[97,98,100,104,112]⟩, by decide⟩, + ⟨⟨877,1047,2,true,#[97,98,100,104,112]⟩, by decide⟩, + ⟨⟨878,1,4,true,#[5,6,296,176,64]⟩, by decide⟩, + ⟨⟨878,1044,2,true,#[5,6,8,80,32]⟩, by decide⟩, + ⟨⟨878,1048,2,true,#[1,2,20,88,32]⟩, by decide⟩, + ⟨⟨879,1,4,true,#[5,6,104,240,256]⟩, by decide⟩, + ⟨⟨879,1045,2,true,#[5,6,40,48,64]⟩, by decide⟩, + ⟨⟨879,1049,2,true,#[1,2,52,56,64]⟩, by decide⟩, + ⟨⟨880,1,4,true,#[161,162,164,360,240]⟩, by decide⟩, + ⟨⟨880,1046,2,true,#[33,34,36,104,112]⟩, by decide⟩, + ⟨⟨880,1050,2,true,#[33,34,36,104,112]⟩, by decide⟩, + ⟨⟨881,1,4,true,#[193,194,196,360,240]⟩, by decide⟩, + ⟨⟨881,1045,2,true,#[33,34,36,104,48]⟩, by decide⟩, + ⟨⟨881,1050,2,true,#[65,66,68,104,112]⟩, by decide⟩, + ⟨⟨882,1,4,true,#[5,6,8,400,352]⟩, by decide⟩, + ⟨⟨882,1046,2,true,#[5,6,8,16,96]⟩, by decide⟩, + ⟨⟨882,1049,2,true,#[1,2,4,72,112]⟩, by decide⟩, + ⟨⟨883,1,4,true,#[5,6,328,208,32]⟩, by decide⟩, + ⟨⟨883,1043,2,true,#[5,6,72,80,32]⟩, by decide⟩, + ⟨⟨883,1048,2,true,#[1,2,36,104,16]⟩, by decide⟩, + ⟨⟨884,1,4,true,#[385,386,388,360,240]⟩, by decide⟩, + ⟨⟨884,1044,2,true,#[65,66,68,40,112]⟩, by decide⟩, + ⟨⟨884,1047,2,true,#[1,2,4,104,112]⟩, by decide⟩, + ⟨⟨885,1,3,true,#[259,36,40,48,320,128]⟩, by decide⟩, + ⟨⟨885,1051,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨885,1055,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨886,1,3,true,#[51,20,40,64,128,256]⟩, by decide⟩, + ⟨⟨886,1052,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨886,1056,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨887,1,3,true,#[273,34,20,40,320,128]⟩, by decide⟩, + ⟨⟨887,1053,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨887,1057,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨888,1,3,true,#[33,274,20,40,320,128]⟩, by decide⟩, + ⟨⟨888,1054,1,true,#[17,2,4,24,32,64]⟩, by decide⟩ +] +def paidEntriesPart033 : List (CheckedPaid frames) := [ + ⟨⟨888,1058,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨889,1,3,true,#[35,260,40,272,320,128]⟩, by decide⟩, + ⟨⟨889,1053,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨889,1058,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨890,1,3,true,#[275,20,8,32,320,128]⟩, by decide⟩, + ⟨⟨890,1054,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨890,1057,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨891,1,3,true,#[49,258,20,40,320,128]⟩, by decide⟩, + ⟨⟨891,1051,1,true,#[17,2,20,8,32,64]⟩, by decide⟩, + ⟨⟨891,1056,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨892,1,3,true,#[257,50,20,40,320,128]⟩, by decide⟩, + ⟨⟨892,1052,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨892,1055,1,true,#[1,18,20,8,32,64]⟩, by decide⟩, + ⟨⟨893,1,3,true,#[161,162,420,168,176,448]⟩, by decide⟩, + ⟨⟨893,1059,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨893,1063,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨894,1,3,true,#[17,18,36,296,64,384]⟩, by decide⟩, + ⟨⟨894,1060,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨894,1064,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨895,1,3,true,#[33,34,420,168,48,448]⟩, by decide⟩, + ⟨⟨895,1061,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨895,1065,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨896,1,3,true,#[17,18,164,168,192,256]⟩, by decide⟩, + ⟨⟨896,1062,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨896,1066,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨897,1,3,true,#[257,258,420,168,272,448]⟩, by decide⟩, + ⟨⟨897,1061,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨897,1066,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨898,1,3,true,#[17,18,388,136,32,448]⟩, by decide⟩, + ⟨⟨898,1062,1,true,#[1,2,68,8,16,96]⟩, by decide⟩, + ⟨⟨898,1065,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨899,1,3,true,#[385,386,420,168,400,448]⟩, by decide⟩, + ⟨⟨899,1059,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨899,1064,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨900,1,3,true,#[17,18,260,8,160,448]⟩, by decide⟩, + ⟨⟨900,1060,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨900,1063,1,true,#[17,18,4,8,32,64]⟩, by decide⟩, + ⟨⟨901,1,3,true,#[65,66,164,168,48,256]⟩, by decide⟩, + ⟨⟨901,1067,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨901,1071,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨902,1,3,true,#[129,130,420,168,304,192]⟩, by decide⟩, + ⟨⟨902,1068,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨902,1072,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨903,1,3,true,#[65,66,324,72,464,224]⟩, by decide⟩, + ⟨⟨903,1069,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨903,1073,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨904,1,3,true,#[65,66,132,392,16,288]⟩, by decide⟩, + ⟨⟨904,1070,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨904,1074,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨905,1,3,true,#[65,66,260,8,400,160]⟩, by decide⟩, + ⟨⟨905,1069,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨905,1074,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨906,1,3,true,#[65,66,196,456,80,352]⟩, by decide⟩, + ⟨⟨906,1070,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨906,1073,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨907,1,3,true,#[257,258,420,168,304,320]⟩, by decide⟩, + ⟨⟨907,1067,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨907,1072,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨908,1,3,true,#[65,66,292,40,304,128]⟩, by decide⟩, + ⟨⟨908,1068,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨908,1071,1,true,#[1,2,68,8,80,32]⟩, by decide⟩, + ⟨⟨909,1,3,true,#[321,130,68,136,272,32]⟩, by decide⟩, + ⟨⟨909,1075,1,true,#[1,66,4,72,16,32]⟩, by decide⟩, + ⟨⟨909,1079,1,true,#[65,2,68,8,16,32]⟩, by decide⟩ +] +def paidEntriesPart034 : List (CheckedPaid frames) := [ + ⟨⟨910,1,3,true,#[129,322,68,136,272,32]⟩, by decide⟩, + ⟨⟨910,1076,1,true,#[1,66,68,8,16,32]⟩, by decide⟩, + ⟨⟨910,1080,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨911,1,3,true,#[195,68,136,16,32,256]⟩, by decide⟩, + ⟨⟨911,1077,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨911,1081,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨912,1,3,true,#[259,132,136,272,32,192]⟩, by decide⟩, + ⟨⟨912,1078,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨912,1082,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨913,1,3,true,#[193,258,68,136,272,32]⟩, by decide⟩, + ⟨⟨913,1077,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨913,1082,1,true,#[65,2,68,8,16,32]⟩, by decide⟩, + ⟨⟨914,1,3,true,#[257,194,68,136,272,32]⟩, by decide⟩, + ⟨⟨914,1078,1,true,#[1,66,68,8,16,32]⟩, by decide⟩, + ⟨⟨914,1081,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨915,1,3,true,#[323,68,8,272,32,128]⟩, by decide⟩, + ⟨⟨915,1075,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨915,1080,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨916,1,3,true,#[131,260,136,272,32,320]⟩, by decide⟩, + ⟨⟨916,1076,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨916,1079,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨917,1,3,true,#[257,258,36,168,176,64]⟩, by decide⟩, + ⟨⟨917,1083,1,true,#[1,2,4,72,80,32]⟩, by decide⟩, + ⟨⟨917,1087,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨918,1,3,true,#[257,258,100,296,368,384]⟩, by decide⟩, + ⟨⟨918,1084,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨918,1088,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨919,1,3,true,#[257,258,324,392,464,288]⟩, by decide⟩, + ⟨⟨919,1085,1,true,#[1,2,68,8,80,32]⟩, by decide⟩, + ⟨⟨919,1089,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨920,1,3,true,#[257,258,132,72,16,224]⟩, by decide⟩, + ⟨⟨920,1086,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨920,1090,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨925,1,3,true,#[321,130,260,8,80,160]⟩, by decide⟩, + ⟨⟨925,1091,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨925,1095,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨926,1,3,true,#[129,322,260,8,80,160]⟩, by decide⟩, + ⟨⟨926,1092,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨926,1096,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨927,1,3,true,#[387,260,8,16,160,64]⟩, by decide⟩, + ⟨⟨927,1093,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨927,1097,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨928,1,3,true,#[67,260,8,80,288,384]⟩, by decide⟩, + ⟨⟨928,1094,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨928,1098,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨933,1,3,true,#[9,10,388,272,32,448]⟩, by decide⟩, + ⟨⟨933,1099,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨933,1103,1,true,#[1,2,68,8,16,96]⟩, by decide⟩, + ⟨⟨934,1,3,true,#[129,130,420,136,304,448]⟩, by decide⟩, + ⟨⟨934,1100,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨934,1104,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨935,1,3,true,#[385,386,420,392,304,448]⟩, by decide⟩, + ⟨⟨935,1101,1,true,#[65,66,68,72,16,96]⟩, by decide⟩, + ⟨⟨935,1105,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨936,1,3,true,#[9,10,132,16,288,448]⟩, by decide⟩, + ⟨⟨936,1102,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨936,1106,1,true,#[1,2,68,8,16,96]⟩, by decide⟩, + ⟨⟨937,1,3,true,#[9,10,36,304,64,384]⟩, by decide⟩, + ⟨⟨937,1101,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨937,1106,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨938,1,3,true,#[289,290,420,296,304,448]⟩, by decide⟩, + ⟨⟨938,1102,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨938,1105,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨939,1,3,true,#[33,34,420,40,304,448]⟩, by decide⟩ +] +def paidEntriesPart035 : List (CheckedPaid frames) := [ + ⟨⟨939,1099,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨939,1104,1,true,#[33,34,36,40,48,64]⟩, by decide⟩, + ⟨⟨940,1,3,true,#[9,10,292,304,320,128]⟩, by decide⟩, + ⟨⟨940,1100,1,true,#[9,10,4,16,32,64]⟩, by decide⟩, + ⟨⟨940,1103,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨941,1,3,true,#[41,130,12,48,192,256]⟩, by decide⟩, + ⟨⟨941,1107,1,true,#[1,34,4,8,48,64]⟩, by decide⟩, + ⟨⟨941,1111,1,true,#[9,2,12,16,32,64]⟩, by decide⟩, + ⟨⟨942,1,3,true,#[129,42,12,48,192,256]⟩, by decide⟩, + ⟨⟨942,1108,1,true,#[1,10,12,16,32,64]⟩, by decide⟩, + ⟨⟨942,1112,1,true,#[33,2,4,8,48,64]⟩, by decide⟩, + ⟨⟨943,1,3,true,#[139,12,16,32,192,256]⟩, by decide⟩, + ⟨⟨943,1109,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨943,1113,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨944,1,3,true,#[35,132,136,48,192,256]⟩, by decide⟩, + ⟨⟨944,1110,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨944,1114,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨945,1,3,true,#[137,34,12,48,192,256]⟩, by decide⟩, + ⟨⟨945,1109,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨945,1114,1,true,#[9,2,12,16,32,64]⟩, by decide⟩, + ⟨⟨946,1,3,true,#[33,138,12,48,192,256]⟩, by decide⟩, + ⟨⟨946,1110,1,true,#[1,10,12,16,32,64]⟩, by decide⟩, + ⟨⟨946,1113,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨947,1,3,true,#[43,12,48,64,128,256]⟩, by decide⟩, + ⟨⟨947,1107,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨947,1112,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨948,1,3,true,#[131,36,40,48,192,256]⟩, by decide⟩, + ⟨⟨948,1108,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨948,1111,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨949,1,3,true,#[33,34,260,8,400,448]⟩, by decide⟩, + ⟨⟨949,1115,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨949,1119,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨950,1,3,true,#[129,130,148,408,160,448]⟩, by decide⟩, + ⟨⟨950,1116,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨950,1120,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨951,1,3,true,#[257,258,148,408,288,448]⟩, by decide⟩, + ⟨⟨951,1117,1,true,#[1,2,20,24,32,64]⟩, by decide⟩, + ⟨⟨951,1121,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨952,1,3,true,#[33,34,132,392,16,448]⟩, by decide⟩, + ⟨⟨952,1118,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨952,1122,1,true,#[33,34,4,8,16,64]⟩, by decide⟩, + ⟨⟨957,1,3,true,#[49,258,36,24,64,384]⟩, by decide⟩, + ⟨⟨957,1123,1,true,#[17,2,4,24,32,64]⟩, by decide⟩, + ⟨⟨957,1127,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨958,1,3,true,#[257,50,36,24,64,384]⟩, by decide⟩, + ⟨⟨958,1124,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨958,1128,1,true,#[1,18,4,24,32,64]⟩, by decide⟩, + ⟨⟨959,1,3,true,#[291,36,8,16,64,384]⟩, by decide⟩, + ⟨⟨959,1125,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨959,1129,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨960,1,3,true,#[19,260,24,288,64,384]⟩, by decide⟩, + ⟨⟨960,1126,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨960,1130,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨965,1,3,true,#[67,260,72,16,288,384]⟩, by decide⟩, + ⟨⟨965,1131,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨965,1135,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨966,1,3,true,#[387,132,8,16,288,64]⟩, by decide⟩, + ⟨⟨966,1132,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨966,1136,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨967,1,3,true,#[193,258,132,72,16,288]⟩, by decide⟩, + ⟨⟨967,1133,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨967,1137,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨968,1,3,true,#[257,194,132,72,16,288]⟩, by decide⟩, + ⟨⟨968,1134,1,true,#[1,66,4,72,16,32]⟩, by decide⟩ +] +def paidEntriesPart036 : List (CheckedPaid frames) := [ + ⟨⟨968,1138,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨969,1,3,true,#[257,258,100,360,304,384]⟩, by decide⟩, + ⟨⟨969,1139,1,true,#[65,66,4,72,80,96]⟩, by decide⟩, + ⟨⟨969,1143,1,true,#[1,2,36,40,16,64]⟩, by decide⟩, + ⟨⟨970,1,3,true,#[129,130,36,296,304,64]⟩, by decide⟩, + ⟨⟨970,1140,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨970,1144,1,true,#[1,2,4,72,80,32]⟩, by decide⟩, + ⟨⟨971,1,3,true,#[129,130,196,456,400,160]⟩, by decide⟩, + ⟨⟨971,1141,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨971,1145,1,true,#[1,2,68,72,16,32]⟩, by decide⟩, + ⟨⟨972,1,3,true,#[129,130,260,8,80,352]⟩, by decide⟩, + ⟨⟨972,1142,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨972,1146,1,true,#[1,2,4,8,80,96]⟩, by decide⟩, + ⟨⟨973,1,3,true,#[67,4,264,272,96,384]⟩, by decide⟩, + ⟨⟨973,1147,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨973,1151,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨974,285,2,true,#[131,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨974,1148,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨974,1152,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨975,284,2,true,#[67,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨975,1150,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨975,1154,1,true,#[3,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨976,284,2,true,#[129,66,4,136,16,96]⟩, by decide⟩, + ⟨⟨976,1150,1,true,#[65,2,4,72,16,32]⟩, by decide⟩, + ⟨⟨976,1153,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨977,1,3,true,#[385,66,4,264,144,96]⟩, by decide⟩, + ⟨⟨977,1147,1,true,#[65,2,4,8,80,32]⟩, by decide⟩, + ⟨⟨977,1152,1,true,#[1,66,4,8,16,96]⟩, by decide⟩, + ⟨⟨978,285,2,true,#[65,130,4,8,144,96]⟩, by decide⟩, + ⟨⟨978,1148,1,true,#[65,2,4,8,16,96]⟩, by decide⟩, + ⟨⟨978,1151,1,true,#[1,66,4,8,80,32]⟩, by decide⟩, + ⟨⟨979,1,3,true,#[257,258,388,328,272,480]⟩, by decide⟩, + ⟨⟨979,1085,1,true,#[1,2,4,72,16,96]⟩, by decide⟩, + ⟨⟨979,1090,1,true,#[65,66,68,72,80,96]⟩, by decide⟩, + ⟨⟨980,1,3,true,#[257,258,68,136,208,32]⟩, by decide⟩, + ⟨⟨980,1086,1,true,#[1,2,68,8,80,32]⟩, by decide⟩, + ⟨⟨980,1089,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨981,1,3,true,#[257,258,100,40,112,128]⟩, by decide⟩, + ⟨⟨981,1083,1,true,#[1,2,36,8,48,64]⟩, by decide⟩, + ⟨⟨981,1088,1,true,#[65,66,4,8,16,32]⟩, by decide⟩, + ⟨⟨982,1,3,true,#[257,258,292,168,432,320]⟩, by decide⟩, + ⟨⟨982,1084,1,true,#[1,2,4,72,80,32]⟩, by decide⟩, + ⟨⟨982,1087,1,true,#[65,66,68,8,80,96]⟩, by decide⟩, + ⟨⟨987,1,2,true,#[65,66,4,264,272,32,384]⟩, by decide⟩, + ⟨⟨987,198,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨987,242,1,true,#[65,66,4,8,16,32,128]⟩, by decide⟩, + ⟨⟨987,285,1,true,#[65,66,4,8,16,32,128]⟩, by decide⟩, + ⟨⟨988,1,2,true,#[1,2,388,136,272,32,64]⟩, by decide⟩, + ⟨⟨988,159,1,true,#[1,2,132,136,16,32,64]⟩, by decide⟩, + ⟨⟨988,180,1,true,#[1,2,132,8,144,32,64]⟩, by decide⟩, + ⟨⟨989,1,2,true,#[1,2,4,264,144,416,64]⟩, by decide⟩, + ⟨⟨989,154,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨989,173,1,true,#[1,2,4,136,16,160,64]⟩, by decide⟩, + ⟨⟨989,285,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨990,1,2,true,#[65,66,68,328,336,96,384]⟩, by decide⟩, + ⟨⟨990,219,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨990,245,1,true,#[65,66,68,72,80,96,128]⟩, by decide⟩, + ⟨⟨990,285,1,true,#[65,66,68,72,80,96,128]⟩, by decide⟩, + ⟨⟨991,1,2,true,#[1,386,4,136,272,32,64]⟩, by decide⟩, + ⟨⟨991,160,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨991,181,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨991,285,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨993,1,2,true,#[65,2,68,264,272,32,384]⟩, by decide⟩, + ⟨⟨993,197,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩ +] +def paidEntriesPart037 : List (CheckedPaid frames) := [ + ⟨⟨993,243,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨993,285,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨995,1,2,true,#[1,66,68,264,272,32,384]⟩, by decide⟩, + ⟨⟨995,196,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨995,244,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨995,285,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨996,1,2,true,#[385,2,4,136,272,32,64]⟩, by decide⟩, + ⟨⟨996,161,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨996,182,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1002,1,2,true,#[257,258,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1002,166,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1002,249,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1003,1,2,true,#[257,258,260,264,400,416,192]⟩, by decide⟩, + ⟨⟨1003,227,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1003,240,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1003,284,1,true,#[129,130,132,136,144,160,64]⟩, by decide⟩, + ⟨⟨1004,1,2,true,#[1,2,4,200,144,96,256]⟩, by decide⟩, + ⟨⟨1004,177,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1004,187,1,true,#[1,2,4,72,80,32,128]⟩, by decide⟩, + ⟨⟨1004,284,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1005,1,2,true,#[257,2,260,8,144,160,192]⟩, by decide⟩, + ⟨⟨1005,165,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1005,250,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1005,284,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1007,1,2,true,#[1,194,4,8,80,160,256]⟩, by decide⟩, + ⟨⟨1007,175,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1007,191,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1007,284,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1010,1,2,true,#[1,258,260,8,144,160,192]⟩, by decide⟩, + ⟨⟨1010,164,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1010,251,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1016,1,2,true,#[1,2,164,8,48,192,256]⟩, by decide⟩, + ⟨⟨1016,170,1,true,#[1,2,36,8,48,64,128]⟩, by decide⟩, + ⟨⟨1016,200,1,true,#[1,2,68,8,16,96,128]⟩, by decide⟩, + ⟨⟨1017,1,2,true,#[1,2,4,8,144,416,448]⟩, by decide⟩, + ⟨⟨1017,143,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1017,148,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1017,284,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨1018,1,2,true,#[257,258,260,264,400,160,448]⟩, by decide⟩, + ⟨⟨1018,228,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1018,235,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1019,1,2,true,#[1,162,4,8,48,192,256]⟩, by decide⟩, + ⟨⟨1019,171,1,true,#[1,34,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1019,201,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1021,1,2,true,#[9,2,12,144,160,192,256]⟩, by decide⟩, + ⟨⟨1021,216,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1021,225,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1021,284,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1024,1,2,true,#[161,2,4,8,48,192,256]⟩, by decide⟩, + ⟨⟨1024,172,1,true,#[33,2,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1024,202,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1029,1,2,true,#[1,2,276,24,32,64,384]⟩, by decide⟩, + ⟨⟨1029,145,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1029,209,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1029,285,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1030,1,2,true,#[33,34,4,264,272,64,384]⟩, by decide⟩, + ⟨⟨1030,208,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1030,237,1,true,#[33,34,4,8,16,64,128]⟩, by decide⟩, + ⟨⟨1031,1,2,true,#[385,386,388,136,272,416,448]⟩, by decide⟩, + ⟨⟨1031,222,1,true,#[129,130,132,8,144,160,192]⟩, by decide⟩, + ⟨⟨1031,230,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1031,285,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1032,1,2,true,#[1,2,4,264,144,32,448]⟩, by decide⟩, + ⟨⟨1032,150,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩ +] +def paidEntriesPart038 : List (CheckedPaid frames) := [ + ⟨⟨1032,168,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨1033,1,2,true,#[33,2,36,264,272,64,384]⟩, by decide⟩, + ⟨⟨1033,207,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1033,238,1,true,#[33,2,36,8,16,64,128]⟩, by decide⟩, + ⟨⟨1035,1,2,true,#[1,274,4,24,32,64,384]⟩, by decide⟩, + ⟨⟨1035,146,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1035,210,1,true,#[1,130,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1035,285,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1037,1,2,true,#[273,2,4,24,32,64,384]⟩, by decide⟩, + ⟨⟨1037,147,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1037,211,1,true,#[129,2,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1037,285,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1038,1,2,true,#[1,34,36,264,272,64,384]⟩, by decide⟩, + ⟨⟨1038,206,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1038,239,1,true,#[1,34,36,8,16,64,128]⟩, by decide⟩, + ⟨⟨1039,1,2,true,#[1,2,196,8,80,160,256]⟩, by decide⟩, + ⟨⟨1039,174,1,true,#[1,2,68,8,80,32,128]⟩, by decide⟩, + ⟨⟨1039,190,1,true,#[1,2,68,8,16,96,128]⟩, by decide⟩, + ⟨⟨1039,284,1,true,#[1,2,68,8,80,32,128]⟩, by decide⟩, + ⟨⟨1040,1,2,true,#[193,2,4,8,80,160,256]⟩, by decide⟩, + ⟨⟨1040,176,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1040,192,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1040,284,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1041,1,2,true,#[9,10,4,144,160,192,256]⟩, by decide⟩, + ⟨⟨1041,217,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1041,224,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1041,284,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1042,1,2,true,#[1,10,12,144,160,192,256]⟩, by decide⟩, + ⟨⟨1042,215,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1042,226,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1042,284,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1043,149,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨1043,169,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1044,142,1,true,#[1,2,4,40,48,64,128]⟩, by decide⟩, + ⟨⟨1044,199,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1045,169,1,true,#[1,2,4,40,48,64,128]⟩, by decide⟩, + ⟨⟨1045,199,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1046,142,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1046,149,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1047,223,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1047,229,1,true,#[129,130,132,8,144,160,192]⟩, by decide⟩, + ⟨⟨1048,218,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1048,234,1,true,#[5,6,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨1049,218,1,true,#[1,2,4,72,80,96,128]⟩, by decide⟩, + ⟨⟨1049,223,1,true,#[5,6,8,16,32,64,128]⟩, by decide⟩, + ⟨⟨1050,229,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1050,234,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1051,152,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1051,233,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1052,204,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1052,212,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1053,204,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1053,233,1,true,#[1,34,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨1054,152,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1054,212,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1055,153,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1055,232,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1056,205,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1056,213,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1057,153,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1057,213,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1058,205,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1058,232,1,true,#[33,2,4,40,16,64,128]⟩, by decide⟩, + ⟨⟨1059,221,1,true,#[129,130,4,136,144,160,192]⟩, by decide⟩ +] +def paidEntriesPart039 : List (CheckedPaid frames) := [ + ⟨⟨1059,231,1,true,#[129,130,132,136,144,32,192]⟩, by decide⟩, + ⟨⟨1060,214,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1060,236,1,true,#[17,18,4,8,32,64,128]⟩, by decide⟩, + ⟨⟨1061,231,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1061,236,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1062,214,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1062,221,1,true,#[17,18,4,8,32,64,128]⟩, by decide⟩, + ⟨⟨1063,151,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨1063,167,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1064,144,1,true,#[1,2,36,40,16,64,128]⟩, by decide⟩, + ⟨⟨1064,203,1,true,#[1,2,4,136,16,32,192]⟩, by decide⟩, + ⟨⟨1065,144,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1065,151,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1066,167,1,true,#[1,2,36,40,16,64,128]⟩, by decide⟩, + ⟨⟨1066,203,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1067,173,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1067,180,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1068,154,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1068,159,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1069,159,1,true,#[1,2,4,8,144,160,64]⟩, by decide⟩, + ⟨⟨1069,173,1,true,#[1,2,132,8,144,32,64]⟩, by decide⟩, + ⟨⟨1070,154,1,true,#[1,2,132,136,16,32,64]⟩, by decide⟩, + ⟨⟨1070,180,1,true,#[1,2,4,136,16,160,64]⟩, by decide⟩, + ⟨⟨1071,198,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1071,219,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1072,242,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1072,245,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1073,219,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1073,242,1,true,#[65,66,68,72,80,96,128]⟩, by decide⟩, + ⟨⟨1074,198,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1074,245,1,true,#[65,66,4,8,16,32,128]⟩, by decide⟩, + ⟨⟨1075,161,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1075,197,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1076,182,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1076,243,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1077,182,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1077,197,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1078,161,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1078,243,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1079,181,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1079,244,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1080,160,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1080,196,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1081,181,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1081,196,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1082,160,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1082,244,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1083,166,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1083,227,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1084,240,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1084,249,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1085,227,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1085,249,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1086,166,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1086,240,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1087,174,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1087,177,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1088,187,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1088,190,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1089,177,1,true,#[1,2,68,8,80,32,128]⟩, by decide⟩, + ⟨⟨1089,190,1,true,#[1,2,4,72,80,32,128]⟩, by decide⟩, + ⟨⟨1090,174,1,true,#[1,2,4,72,16,96,128]⟩, by decide⟩, + ⟨⟨1090,187,1,true,#[1,2,68,8,16,96,128]⟩, by decide⟩, + ⟨⟨1091,175,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩ +] +def paidEntriesPart040 : List (CheckedPaid frames) := [ + ⟨⟨1091,251,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1092,164,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1092,191,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1093,164,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1093,175,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1094,191,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1094,251,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1095,165,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1095,192,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1096,176,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1096,250,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1097,165,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1097,176,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1098,192,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1098,250,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1099,143,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1099,170,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1100,148,1,true,#[1,2,36,8,48,64,128]⟩, by decide⟩, + ⟨⟨1100,200,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1101,143,1,true,#[1,2,36,8,48,64,128]⟩, by decide⟩, + ⟨⟨1101,200,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1102,148,1,true,#[1,2,132,8,16,32,192]⟩, by decide⟩, + ⟨⟨1102,170,1,true,#[1,2,4,8,16,160,192]⟩, by decide⟩, + ⟨⟨1103,217,1,true,#[1,2,132,136,16,160,64]⟩, by decide⟩, + ⟨⟨1103,228,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1104,224,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1104,235,1,true,#[129,130,4,136,144,160,192]⟩, by decide⟩, + ⟨⟨1105,224,1,true,#[129,130,132,136,144,32,192]⟩, by decide⟩, + ⟨⟨1105,228,1,true,#[129,130,4,136,144,160,192]⟩, by decide⟩, + ⟨⟨1106,217,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1106,235,1,true,#[9,10,4,16,32,64,128]⟩, by decide⟩, + ⟨⟨1107,202,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1107,216,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1108,172,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1108,225,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1109,172,1,true,#[9,2,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1109,216,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1110,202,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1110,225,1,true,#[33,2,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1111,171,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1111,226,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1112,201,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1112,215,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1113,171,1,true,#[1,10,12,16,32,64,128]⟩, by decide⟩, + ⟨⟨1113,215,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1114,201,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1114,226,1,true,#[1,34,4,8,48,64,128]⟩, by decide⟩, + ⟨⟨1115,208,1,true,#[1,2,132,8,144,160,64]⟩, by decide⟩, + ⟨⟨1115,230,1,true,#[33,34,4,8,16,64,128]⟩, by decide⟩, + ⟨⟨1116,222,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1116,237,1,true,#[129,130,132,136,16,160,192]⟩, by decide⟩, + ⟨⟨1117,230,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1117,237,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1118,208,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1118,222,1,true,#[33,34,4,8,16,64,128]⟩, by decide⟩, + ⟨⟨1119,145,1,true,#[1,2,4,8,144,32,192]⟩, by decide⟩, + ⟨⟨1119,168,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1120,150,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1120,209,1,true,#[1,2,4,136,16,160,64]⟩, by decide⟩, + ⟨⟨1121,168,1,true,#[1,2,20,24,32,64,128]⟩, by decide⟩, + ⟨⟨1121,209,1,true,#[1,2,68,72,16,96,128]⟩, by decide⟩, + ⟨⟨1122,145,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1122,150,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1123,146,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩ +] +def paidEntriesPart041 : List (CheckedPaid frames) := [ + ⟨⟨1123,239,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1124,206,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1124,210,1,true,#[1,18,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1125,146,1,true,#[1,34,36,8,16,64,128]⟩, by decide⟩, + ⟨⟨1125,206,1,true,#[1,130,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1126,210,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1126,239,1,true,#[1,18,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1127,207,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1127,211,1,true,#[17,2,20,8,32,64,128]⟩, by decide⟩, + ⟨⟨1128,147,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1128,238,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1129,147,1,true,#[33,2,36,8,16,64,128]⟩, by decide⟩, + ⟨⟨1129,207,1,true,#[129,2,4,8,16,32,192]⟩, by decide⟩, + ⟨⟨1130,211,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1130,238,1,true,#[17,2,4,24,32,64,128]⟩, by decide⟩, + ⟨⟨1131,195,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1131,247,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1132,157,1,true,#[129,2,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1132,184,1,true,#[129,2,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1133,184,1,true,#[65,2,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1133,195,1,true,#[65,2,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1134,157,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1134,247,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1135,194,1,true,#[1,2,132,8,16,160,192]⟩, by decide⟩, + ⟨⟨1135,248,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1136,156,1,true,#[1,130,132,8,16,32,64]⟩, by decide⟩, + ⟨⟨1136,183,1,true,#[1,130,4,8,16,160,64]⟩, by decide⟩, + ⟨⟨1137,156,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1137,248,1,true,#[1,2,132,136,16,32,192]⟩, by decide⟩, + ⟨⟨1138,183,1,true,#[1,66,4,72,16,32,128]⟩, by decide⟩, + ⟨⟨1138,194,1,true,#[1,66,68,8,16,32,128]⟩, by decide⟩, + ⟨⟨1139,186,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1139,193,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1140,155,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1140,158,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1141,158,1,true,#[1,2,68,72,16,32,128]⟩, by decide⟩, + ⟨⟨1141,193,1,true,#[1,2,4,136,144,32,64]⟩, by decide⟩, + ⟨⟨1142,155,1,true,#[1,2,4,8,80,96,128]⟩, by decide⟩, + ⟨⟨1142,186,1,true,#[1,2,132,8,16,160,64]⟩, by decide⟩, + ⟨⟨1143,241,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1143,246,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1144,185,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1144,220,1,true,#[1,2,36,40,48,64,128]⟩, by decide⟩, + ⟨⟨1145,220,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1145,246,1,true,#[129,130,132,136,144,160,64]⟩, by decide⟩, + ⟨⟨1146,185,1,true,#[1,2,132,8,144,32,192]⟩, by decide⟩, + ⟨⟨1146,241,1,true,#[129,130,4,8,16,32,64]⟩, by decide⟩, + ⟨⟨1147,188,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1147,253,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1148,162,1,true,#[1,130,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1148,178,1,true,#[1,130,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1149,162,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1149,253,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1150,178,1,true,#[1,66,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1150,188,1,true,#[1,66,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1151,189,1,true,#[1,2,4,136,144,32,192]⟩, by decide⟩, + ⟨⟨1151,252,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1152,163,1,true,#[129,2,4,8,144,32,64]⟩, by decide⟩, + ⟨⟨1152,179,1,true,#[129,2,4,136,16,32,64]⟩, by decide⟩, + ⟨⟨1153,163,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1153,252,1,true,#[1,2,4,8,144,160,192]⟩, by decide⟩, + ⟨⟨1154,179,1,true,#[65,2,4,8,16,96,128]⟩, by decide⟩, + ⟨⟨1154,189,1,true,#[65,2,4,8,80,32,128]⟩, by decide⟩, + ⟨⟨1159,692,4,true,#[42,21,104]⟩, by decide⟩ +] +def paidEntriesPart042 : List (CheckedPaid frames) := [ + ⟨⟨1159,1283,1,true,#[5,10,1]⟩, by decide⟩, + ⟨⟨1160,949,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1160,950,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1160,951,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1160,952,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1160,1212,1,true,#[1,6,10,16,32]⟩, by decide⟩, + ⟨⟨1160,1213,1,true,#[3,5,8,16,32]⟩, by decide⟩, + ⟨⟨1160,1214,1,true,#[3,5,9,16,32]⟩, by decide⟩, + ⟨⟨1160,1215,1,true,#[1,6,10,16,32]⟩, by decide⟩, + ⟨⟨1162,649,1,true,#[64,32,16,8,6,5]⟩, by decide⟩, + ⟨⟨1162,729,1,true,#[64,32,16,4,10,9]⟩, by decide⟩, + ⟨⟨1163,675,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1163,742,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1164,648,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1164,659,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1165,658,2,true,#[40,36,34,49]⟩, by decide⟩, + ⟨⟨1165,662,3,true,#[40,36,34,113]⟩, by decide⟩, + ⟨⟨1166,656,2,true,#[40,20,34,33]⟩, by decide⟩, + ⟨⟨1166,659,3,true,#[104,84,34,33]⟩, by decide⟩, + ⟨⟨1167,662,3,true,#[40,20,82,1]⟩, by decide⟩, + ⟨⟨1167,673,2,true,#[24,4,34,1]⟩, by decide⟩, + ⟨⟨1168,671,2,true,#[32,8,6,1]⟩, by decide⟩, + ⟨⟨1168,675,3,true,#[32,24,70,17]⟩, by decide⟩, + ⟨⟨1169,685,2,true,#[24,4,3]⟩, by decide⟩, + ⟨⟨1169,692,4,true,#[104,68,19]⟩, by decide⟩, + ⟨⟨1170,664,3,true,#[40,4,82,17]⟩, by decide⟩, + ⟨⟨1170,689,2,true,#[56,36,2,1]⟩, by decide⟩, + ⟨⟨1172,649,3,true,#[56,20,2,65]⟩, by decide⟩, + ⟨⟨1172,687,2,true,#[40,4,18,17]⟩, by decide⟩, + ⟨⟨1173,678,4,true,#[96,72,23]⟩, by decide⟩, + ⟨⟨1173,1175,1,true,#[1,2,12]⟩, by decide⟩, + ⟨⟨1174,702,2,true,#[32,8,2,21]⟩, by decide⟩, + ⟨⟨1174,704,3,true,#[96,72,66,21]⟩, by decide⟩, + ⟨⟨1175,701,2,true,#[32,8,22,1]⟩, by decide⟩, + ⟨⟨1175,705,3,true,#[96,72,86,65]⟩, by decide⟩, + ⟨⟨1176,700,2,true,#[48,40,6,33]⟩, by decide⟩, + ⟨⟨1176,703,3,true,#[112,104,70,97]⟩, by decide⟩, + ⟨⟨1180,660,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1180,703,1,true,#[64,16,40,4,2,1]⟩, by decide⟩, + ⟨⟨1181,676,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1181,741,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1182,690,1,true,#[64,32,8,20,2,1]⟩, by decide⟩, + ⟨⟨1182,728,1,true,#[64,32,8,20,2,1]⟩, by decide⟩, + ⟨⟨1183,727,2,true,#[48,40,6,1]⟩, by decide⟩, + ⟨⟨1183,730,3,true,#[112,104,6,1]⟩, by decide⟩, + ⟨⟨1184,704,3,true,#[16,40,68,67]⟩, by decide⟩, + ⟨⟨1184,726,2,true,#[40,52,2,1]⟩, by decide⟩, + ⟨⟨1185,730,3,true,#[64,40,34,21]⟩, by decide⟩, + ⟨⟨1185,740,2,true,#[32,8,2,21]⟩, by decide⟩, + ⟨⟨1186,738,2,true,#[24,4,18,33]⟩, by decide⟩, + ⟨⟨1186,741,3,true,#[40,20,2,81]⟩, by decide⟩, + ⟨⟨1187,991,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1187,996,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1188,993,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1188,995,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1189,988,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1189,990,1,true,#[32,16,72,68,2,1]⟩, by decide⟩, + ⟨⟨1190,987,1,true,#[96,80,8,4,2,1]⟩, by decide⟩, + ⟨⟨1190,989,1,true,#[32,16,8,4,66,65]⟩, by decide⟩, + ⟨⟨1191,1005,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1191,1010,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1192,1007,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1192,1040,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1193,1002,1,true,#[96,16,72,4,2,1]⟩, by decide⟩ +] +def paidEntriesPart043 : List (CheckedPaid frames) := [ + ⟨⟨1193,1004,1,true,#[32,16,8,4,66,65]⟩, by decide⟩, + ⟨⟨1194,1003,1,true,#[32,80,8,68,2,1]⟩, by decide⟩, + ⟨⟨1194,1039,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1195,1019,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1195,1024,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1196,1021,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1196,1042,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1197,1016,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1197,1018,1,true,#[64,48,8,36,2,1]⟩, by decide⟩, + ⟨⟨1198,1017,1,true,#[64,32,16,4,10,9]⟩, by decide⟩, + ⟨⟨1198,1041,1,true,#[96,80,8,4,2,1]⟩, by decide⟩, + ⟨⟨1199,1033,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1199,1038,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1200,1035,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1200,1037,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1201,1030,1,true,#[96,80,8,4,2,1]⟩, by decide⟩, + ⟨⟨1201,1032,1,true,#[64,16,8,4,34,33]⟩, by decide⟩, + ⟨⟨1202,1029,1,true,#[96,80,72,68,66,65]⟩, by decide⟩, + ⟨⟨1202,1031,1,true,#[64,32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1204,1016,2,true,#[48,8,36,66,65]⟩, by decide⟩, + ⟨⟨1204,1206,1,true,#[3,4,9,16,32]⟩, by decide⟩, + ⟨⟨1206,1002,1,true,#[32,80,8,68,2,1]⟩, by decide⟩, + ⟨⟨1206,1039,1,true,#[32,16,8,4,66,65]⟩, by decide⟩, + ⟨⟨1207,1010,1,true,#[32,80,8,4,2,65]⟩, by decide⟩, + ⟨⟨1207,1040,1,true,#[32,16,8,68,66,1]⟩, by decide⟩, + ⟨⟨1208,1,3,true,#[160,80,8,260,386,65]⟩, by decide⟩, + ⟨⟨1208,1093,1,true,#[32,80,8,4,2,65]⟩, by decide⟩, + ⟨⟨1208,1098,1,true,#[96,16,8,4,66,1]⟩, by decide⟩, + ⟨⟨1209,1,3,true,#[160,80,8,260,66,385]⟩, by decide⟩, + ⟨⟨1209,1094,1,true,#[96,16,8,4,2,65]⟩, by decide⟩, + ⟨⟨1209,1097,1,true,#[32,80,8,4,66,1]⟩, by decide⟩, + ⟨⟨1210,1,3,true,#[320,160,272,8,260,131]⟩, by decide⟩, + ⟨⟨1210,1091,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1210,1096,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1211,1,3,true,#[128,32,80,8,260,323]⟩, by decide⟩, + ⟨⟨1211,1092,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1211,1095,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1212,1,3,true,#[448,48,424,164,34,33]⟩, by decide⟩, + ⟨⟨1212,1117,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1212,1122,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1213,1,3,true,#[256,192,152,148,34,33]⟩, by decide⟩, + ⟨⟨1213,1118,1,true,#[64,32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1213,1121,1,true,#[64,32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1214,1,3,true,#[128,320,280,20,34,33]⟩, by decide⟩, + ⟨⟨1214,1115,1,true,#[64,32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1214,1120,1,true,#[64,32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1215,1,3,true,#[448,432,40,292,34,33]⟩, by decide⟩, + ⟨⟨1215,1116,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1215,1119,1,true,#[64,48,40,36,34,33]⟩, by decide⟩, + ⟨⟨1216,1,3,true,#[384,64,24,36,290,17]⟩, by decide⟩, + ⟨⟨1216,1125,1,true,#[64,32,24,4,2,17]⟩, by decide⟩, + ⟨⟨1216,1130,1,true,#[64,32,8,20,18,1]⟩, by decide⟩, + ⟨⟨1217,1,3,true,#[384,64,24,36,18,289]⟩, by decide⟩, + ⟨⟨1217,1126,1,true,#[64,32,8,20,2,17]⟩, by decide⟩, + ⟨⟨1217,1129,1,true,#[64,32,24,4,18,1]⟩, by decide⟩, + ⟨⟨1218,1,3,true,#[384,64,48,40,36,259]⟩, by decide⟩, + ⟨⟨1218,1123,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1218,1128,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1219,1,3,true,#[256,128,64,24,36,51]⟩, by decide⟩, + ⟨⟨1219,1124,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1219,1127,1,true,#[64,32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1283,705,3,true,#[40,68,2,81]⟩, by decide⟩, + ⟨⟨1283,739,2,true,#[40,4,2,17]⟩, by decide⟩, + ⟨⟨1551,909,1,true,#[32,16,8,4,3]⟩, by decide⟩ +] +def paidEntriesPart044 : List (CheckedPaid frames) := [ + ⟨⟨1551,910,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,911,1,true,#[16,40,4,2,33]⟩, by decide⟩, + ⟨⟨1551,912,1,true,#[16,8,4,34,33]⟩, by decide⟩, + ⟨⟨1551,913,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,914,1,true,#[32,16,8,4,3]⟩, by decide⟩, + ⟨⟨1551,915,1,true,#[16,8,36,2,33]⟩, by decide⟩, + ⟨⟨1551,916,1,true,#[16,8,4,34,33]⟩, by decide⟩, + ⟨⟨1552,893,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,894,1,true,#[48,40,36,2,1]⟩, by decide⟩, + ⟨⟨1552,895,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,896,1,true,#[48,8,36,2,1]⟩, by decide⟩, + ⟨⟨1552,897,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,898,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1552,899,1,true,#[32,8,4,18,17]⟩, by decide⟩, + ⟨⟨1552,900,1,true,#[32,24,20,2,1]⟩, by decide⟩, + ⟨⟨1572,1024,2,true,#[48,8,68,66,33]⟩, by decide⟩, + ⟨⟨1572,1207,1,true,#[3,4,8,16,33]⟩, by decide⟩, + ⟨⟨1733,649,2,true,#[64,32,16,8,7]⟩, by decide⟩, + ⟨⟨1733,1163,1,true,#[1,2,4,8,48]⟩, by decide⟩, + ⟨⟨1909,279,3,true,#[168,228,70,3,112]⟩, by decide⟩, + ⟨⟨1909,280,3,true,#[104,164,134,3,240]⟩, by decide⟩, + ⟨⟨1909,619,3,true,#[104,164,134,3,240]⟩, by decide⟩, + ⟨⟨1909,621,3,true,#[232,164,6,3,112]⟩, by decide⟩, + ⟨⟨1922,279,3,true,#[48,168,164,67,66]⟩, by decide⟩, + ⟨⟨1922,281,3,true,#[48,168,164,67,66]⟩, by decide⟩, + ⟨⟨1922,619,3,true,#[112,104,36,131,130]⟩, by decide⟩, + ⟨⟨1922,624,3,true,#[112,104,36,131,130]⟩, by decide⟩, + ⟨⟨1933,280,3,true,#[240,152,250,3,96]⟩, by decide⟩, + ⟨⟨1933,281,3,true,#[112,216,250,3,32]⟩, by decide⟩, + ⟨⟨1933,621,3,true,#[112,152,250,3,96]⟩, by decide⟩, + ⟨⟨1933,624,3,true,#[240,152,250,3,96]⟩, by decide⟩, + ⟨⟨2085,957,2,true,#[40,32,19,7]⟩, by decide⟩, + ⟨⟨2085,958,2,true,#[40,32,19,7]⟩, by decide⟩, + ⟨⟨2085,959,2,true,#[44,32,25,11]⟩, by decide⟩, + ⟨⟨2085,960,2,true,#[36,32,25,3]⟩, by decide⟩, + ⟨⟨2085,1216,2,true,#[5,1,50,56]⟩, by decide⟩, + ⟨⟨2085,1217,2,true,#[5,1,50,56]⟩, by decide⟩, + ⟨⟨2085,1218,2,true,#[13,1,38,52]⟩, by decide⟩, + ⟨⟨2085,1219,2,true,#[11,3,37,49]⟩, by decide⟩, + ⟨⟨3941,925,2,true,#[36,20,8,3]⟩, by decide⟩, + ⟨⟨3941,926,2,true,#[36,20,8,3]⟩, by decide⟩, + ⟨⟨3941,927,2,true,#[18,42,4,33]⟩, by decide⟩, + ⟨⟨3941,928,2,true,#[50,10,4,33]⟩, by decide⟩, + ⟨⟨3941,1208,2,true,#[9,10,4,48]⟩, by decide⟩, + ⟨⟨3941,1209,2,true,#[9,10,4,48]⟩, by decide⟩, + ⟨⟨3941,1210,2,true,#[18,21,8,33]⟩, by decide⟩, + ⟨⟨3941,1211,2,true,#[19,20,8,33]⟩, by decide⟩ +] +def paidEntries : List (CheckedPaid frames) := [paidEntriesPart000,paidEntriesPart001,paidEntriesPart002,paidEntriesPart003,paidEntriesPart004,paidEntriesPart005,paidEntriesPart006,paidEntriesPart007,paidEntriesPart008,paidEntriesPart009,paidEntriesPart010,paidEntriesPart011,paidEntriesPart012,paidEntriesPart013,paidEntriesPart014,paidEntriesPart015,paidEntriesPart016,paidEntriesPart017,paidEntriesPart018,paidEntriesPart019,paidEntriesPart020,paidEntriesPart021,paidEntriesPart022,paidEntriesPart023,paidEntriesPart024,paidEntriesPart025,paidEntriesPart026,paidEntriesPart027,paidEntriesPart028,paidEntriesPart029,paidEntriesPart030,paidEntriesPart031,paidEntriesPart032,paidEntriesPart033,paidEntriesPart034,paidEntriesPart035,paidEntriesPart036,paidEntriesPart037,paidEntriesPart038,paidEntriesPart039,paidEntriesPart040,paidEntriesPart041,paidEntriesPart042,paidEntriesPart043,paidEntriesPart044].flatten +#eval "NativeData: paidEntries checked" +theorem paid_transcription_exact : paidEntries.map (·.data) = paid.toList := by decide +def warpEntriesPart000 : List (CheckedWarp frames operators) := [ + ⟨⟨-72,1,1,#[176,67,38,4,32,64,232,128,256],#[62,28,8,240,145,16,32,128,256]⟩, by decide⟩, + ⟨⟨-71,1,1,#[176,67,38,4,32,64,232,128,256],#[62,28,8,240,145,16,32,128,256]⟩, by decide⟩, + ⟨⟨-70,1,1,#[337,130,212,216,496,16,64,128,256],#[353,130,228,232,32,496,64,128,256]⟩, by decide⟩, + ⟨⟨-69,1,1,#[385,386,484,456,48,32,64,128,256],#[385,386,484,456,48,32,64,128,256]⟩, by decide⟩, + ⟨⟨-68,1,1,#[385,386,260,472,240,16,64,128,256],#[385,386,260,488,32,240,64,128,256]⟩, by decide⟩, + ⟨⟨-67,1,1,#[3,388,10,82,482,2,64,128,256],#[33,32,386,36,104,496,64,128,256]⟩, by decide⟩, + ⟨⟨-66,1,1,#[1,2,148,8,16,64,160,256,128],#[1,2,276,8,16,320,32,256,128]⟩, by decide⟩, + ⟨⟨-65,1,1,#[401,66,324,16,264,64,160,128,256],#[393,34,292,272,8,192,32,128,256]⟩, by decide⟩, + ⟨⟨-64,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-64,1,1,#[169,2,172,8,16,32,64,128,256],#[169,2,172,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-63,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-63,1,1,#[193,2,196,8,16,32,64,128,256],#[193,2,196,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-62,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-62,1,1,#[305,2,308,8,16,32,64,128,256],#[305,2,308,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-61,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-61,1,1,#[1,306,308,8,16,32,64,128,256],#[1,306,308,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-60,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-60,1,1,#[385,2,388,8,16,32,64,128,256],#[385,2,388,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-59,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨-59,1,1,#[193,2,132,264,32,64,128,432,256],#[97,2,68,264,464,16,32,64,256]⟩, by decide⟩, + ⟨⟨-58,1,1,#[195,292,106,464,2,32,64,128,256],#[209,16,290,116,456,32,64,128,256]⟩, by decide⟩, + ⟨⟨-58,137,33,#[1],#[1]⟩, by decide⟩, + ⟨⟨-57,1,1,#[163,260,10,23,2,32,64,128,256],#[177,16,258,20,427,32,64,128,256]⟩, by decide⟩, + ⟨⟨-57,137,90,#[1],#[1]⟩, by decide⟩, + ⟨⟨-56,1,1,#[163,260,402,399,2,32,64,128,256],#[177,16,258,43,404,32,64,128,256]⟩, by decide⟩, + ⟨⟨-56,137,82,#[1],#[1]⟩, by decide⟩, + ⟨⟨-55,1,1,#[257,258,244,378,16,32,64,128,256],#[257,258,244,122,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-55,137,70,#[1],#[1]⟩, by decide⟩, + ⟨⟨-54,1,1,#[225,16,402,276,32,393,64,128,256],#[209,390,266,369,2,16,64,128,256]⟩, by decide⟩, + ⟨⟨-54,137,103,#[1],#[1]⟩, by decide⟩, + ⟨⟨-53,1,1,#[225,2,36,176,32,63,64,128,256],#[209,2,20,111,152,16,64,128,256]⟩, by decide⟩, + ⟨⟨-53,137,100,#[1],#[1]⟩, by decide⟩ +] +def warpEntriesPart001 : List (CheckedWarp frames operators) := [ + ⟨⟨-52,1,1,#[297,8,66,140,32,305,64,128,256],#[275,68,138,2,35,16,64,128,256]⟩, by decide⟩, + ⟨⟨-52,137,85,#[1],#[1]⟩, by decide⟩, + ⟨⟨-51,1,1,#[329,8,34,484,32,246,64,128,256],#[323,20,472,2,316,16,64,128,256]⟩, by decide⟩, + ⟨⟨-51,137,51,#[1],#[1]⟩, by decide⟩, + ⟨⟨-50,1,1,#[225,2,32,420,232,475,64,128,256],#[197,2,396,212,499,4,64,128,256]⟩, by decide⟩, + ⟨⟨-50,137,87,#[1],#[1]⟩, by decide⟩, + ⟨⟨-49,1,1,#[297,8,32,450,112,143,64,128,256],#[263,456,109,2,84,4,64,128,256]⟩, by decide⟩, + ⟨⟨-49,137,76,#[1],#[1]⟩, by decide⟩, + ⟨⟨-48,1,1,#[225,16,32,18,280,279,64,128,256],#[197,10,493,274,2,4,64,128,256]⟩, by decide⟩, + ⟨⟨-48,137,57,#[1],#[1]⟩, by decide⟩, + ⟨⟨-47,1,1,#[329,8,32,164,112,326,64,128,256],#[323,492,140,2,84,4,64,128,256]⟩, by decide⟩, + ⟨⟨-47,137,35,#[1],#[1]⟩, by decide⟩, + ⟨⟨-46,1,1,#[3,484,136,306,2,32,64,128,256],#[17,16,482,132,312,32,64,128,256]⟩, by decide⟩, + ⟨⟨-45,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩, by decide⟩, + ⟨⟨-44,1,1,#[449,450,4,8,16,32,64,128,256],#[449,450,4,8,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-43,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩, by decide⟩, + ⟨⟨-42,1,1,#[197,258,200,4,464,64,480,128,256],#[169,258,8,164,432,480,32,128,256]⟩, by decide⟩, + ⟨⟨-41,1,1,#[244,412,58,4,323,64,480,128,256],#[350,110,8,195,329,480,32,128,256]⟩, by decide⟩, + ⟨⟨-40,1,1,#[420,4,67,378,152,240,64,128,256],#[31,91,2,499,355,387,64,128,256]⟩, by decide⟩, + ⟨⟨-39,1,1,#[420,4,67,378,152,240,64,128,256],#[31,91,2,499,355,387,64,128,256]⟩, by decide⟩, + ⟨⟨-38,1,1,#[420,4,67,378,152,240,64,128,256],#[31,91,2,499,355,387,64,128,256]⟩, by decide⟩, + ⟨⟨-37,1,1,#[354,32,195,420,104,112,64,128,256],#[391,323,394,82,98,2,64,128,256]⟩, by decide⟩, + ⟨⟨-36,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩, by decide⟩, + ⟨⟨-35,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩, by decide⟩, + ⟨⟨-34,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩, by decide⟩, + ⟨⟨-33,1,1,#[208,35,326,356,32,64,232,128,256],#[14,28,312,240,161,16,32,128,256]⟩, by decide⟩, + ⟨⟨-32,1,1,#[136,32,484,6,64,128,259,240,256],#[126,318,310,33,178,2,16,32,256]⟩, by decide⟩, + ⟨⟨-31,1,1,#[353,32,194,36,64,128,104,496,256],#[275,52,10,82,434,2,16,32,256]⟩, by decide⟩, + ⟨⟨-30,1,1,#[113,16,162,20,32,64,232,256,128],#[51,276,10,368,2,16,32,256,128]⟩, by decide⟩, + ⟨⟨-29,1,1,#[290,2,387,392,391,16,64,128,256],#[390,2,20,392,32,259,64,128,256]⟩, by decide⟩, + ⟨⟨-28,1,1,#[449,2,340,16,456,64,96,128,256],#[417,2,300,432,8,96,32,128,256]⟩, by decide⟩, + ⟨⟨-27,1,1,#[177,16,354,32,276,64,488,128,256],#[139,300,274,488,2,8,32,128,256]⟩, by decide⟩ +] +def warpEntriesPart002 : List (CheckedWarp frames operators) := [ + ⟨⟨-26,1,1,#[164,16,252,35,32,64,128,66,256],#[184,160,81,39,2,16,32,64,256]⟩, by decide⟩, + ⟨⟨-25,1,1,#[150,2,48,203,4,64,128,456,256],#[394,2,16,480,83,87,32,64,256]⟩, by decide⟩, + ⟨⟨-24,1,1,#[150,2,48,203,4,64,128,456,256],#[394,2,16,480,83,87,32,64,256]⟩, by decide⟩, + ⟨⟨-23,1,1,#[150,2,48,203,4,64,128,456,256],#[394,2,16,480,83,87,32,64,256]⟩, by decide⟩, + ⟨⟨-22,1,1,#[449,2,72,272,4,160,64,128,256],#[449,2,16,68,264,160,64,128,256]⟩, by decide⟩, + ⟨⟨-21,1,1,#[113,16,258,484,32,152,64,128,256],#[83,260,472,162,2,16,64,128,256]⟩, by decide⟩, + ⟨⟨-20,1,1,#[257,258,244,248,16,32,64,128,256],#[257,258,244,248,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-19,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩, by decide⟩, + ⟨⟨-18,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩, by decide⟩, + ⟨⟨-17,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-16,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩, by decide⟩, + ⟨⟨-15,1,1,#[139,68,210,40,2,8,64,128,256],#[177,16,66,32,212,40,64,128,256]⟩, by decide⟩, + ⟨⟨-14,1,1,#[9,198,2,216,424,8,64,128,256],#[33,4,198,32,232,432,64,128,256]⟩, by decide⟩, + ⟨⟨-13,1,1,#[329,8,32,418,292,176,64,128,256],#[323,396,276,2,164,4,64,128,256]⟩, by decide⟩, + ⟨⟨-12,1,1,#[225,2,32,420,232,176,64,128,256],#[197,2,396,212,164,4,64,128,256]⟩, by decide⟩, + ⟨⟨-11,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩, by decide⟩, + ⟨⟨-10,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩, by decide⟩, + ⟨⟨-9,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩, by decide⟩, + ⟨⟨-8,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩, by decide⟩, + ⟨⟨-7,1,1,#[257,198,200,2,464,64,480,128,256],#[257,8,170,164,432,480,32,128,256]⟩, by decide⟩, + ⟨⟨-6,1,1,#[225,2,132,32,40,64,112,128,256],#[169,2,132,24,104,8,32,128,256]⟩, by decide⟩, + ⟨⟨-5,1,1,#[329,8,130,32,484,64,112,128,256],#[291,132,440,2,104,8,32,128,256]⟩, by decide⟩, + ⟨⟨-4,1,1,#[290,2,387,392,391,16,64,128,256],#[390,2,20,392,32,259,64,128,256]⟩, by decide⟩, + ⟨⟨-3,1,1,#[290,2,387,392,391,16,64,128,256],#[390,2,20,392,32,259,64,128,256]⟩, by decide⟩, + ⟨⟨-2,1,1,#[184,16,225,340,227,32,64,128,256],#[228,20,330,163,2,32,64,128,256]⟩, by decide⟩, + ⟨⟨-1,1,1,#[337,338,16,52,392,32,64,128,256],#[325,326,44,400,4,32,64,128,256]⟩, by decide⟩, + ⟨⟨1,292,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨2,292,3941,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨3,295,3941,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨4,295,3941,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨5,304,312,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨6,303,312,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩ +] +def warpEntriesPart003 : List (CheckedWarp frames operators) := [ + ⟨⟨7,297,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨8,299,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨9,299,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨10,301,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨11,301,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨12,303,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨13,304,302,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨14,305,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨15,305,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨16,307,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨17,307,293,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨18,308,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨19,308,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨20,309,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨21,309,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨22,310,300,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨23,310,2085,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨24,310,2085,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨25,310,2085,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨26,292,2085,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨27,292,312,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨28,295,312,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨29,295,3941,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨30,313,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨31,315,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨32,1909,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨33,1909,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨34,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨35,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨36,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨37,1922,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨38,1933,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩ +] +def warpEntriesPart004 : List (CheckedWarp frames operators) := [ + ⟨⟨39,1933,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨40,1933,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨41,1933,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨42,323,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨43,305,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨44,309,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨45,305,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨46,299,325,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨47,35,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨47,304,302,#[1,10,2,4],#[1,4,8,6]⟩, by decide⟩, + ⟨⟨48,57,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨48,301,302,#[1,2,11,4],#[1,2,8,7]⟩, by decide⟩, + ⟨⟨49,76,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨49,307,302,#[1,2,11,4],#[1,2,8,7]⟩, by decide⟩, + ⟨⟨50,87,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨50,303,302,#[1,2,4,13],#[1,2,4,13]⟩, by decide⟩, + ⟨⟨51,51,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨51,304,300,#[1,2,4,14],#[1,2,4,14]⟩, by decide⟩, + ⟨⟨52,85,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨52,307,300,#[1,2,4,9],#[1,2,4,9]⟩, by decide⟩, + ⟨⟨53,100,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨53,303,300,#[1,2,15,4],#[1,2,8,15]⟩, by decide⟩, + ⟨⟨54,103,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨54,301,300,#[1,2,4,9],#[1,2,4,9]⟩, by decide⟩, + ⟨⟨55,70,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨55,309,306,#[1,2,4,10],#[1,2,4,10]⟩, by decide⟩, + ⟨⟨56,82,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨56,308,306,#[1,2,11,4],#[1,2,8,7]⟩, by decide⟩, + ⟨⟨57,90,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨57,308,306,#[1,2,4,11],#[1,2,4,11]⟩, by decide⟩, + ⟨⟨58,33,137,#[1],#[1]⟩, by decide⟩, + ⟨⟨58,299,306,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩ +] +def warpEntriesPart005 : List (CheckedWarp frames operators) := [ + ⟨⟨59,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨59,299,326,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨60,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨60,299,327,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨61,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨61,301,328,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨62,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨62,301,329,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨63,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨63,303,330,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨64,0,0,#[],#[]⟩, by decide⟩, + ⟨⟨64,304,331,#[1,2,4,8],#[1,2,4,8]⟩, by decide⟩, + ⟨⟨65,332,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨66,333,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨67,334,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨68,336,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨69,337,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨70,338,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨71,1909,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩, + ⟨⟨72,1909,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩, by decide⟩ +] +def warpEntries : List (CheckedWarp frames operators) := [warpEntriesPart000,warpEntriesPart001,warpEntriesPart002,warpEntriesPart003,warpEntriesPart004,warpEntriesPart005].flatten +#eval "NativeData: warpEntries checked" +theorem warp_transcription_exact : warpEntries.map (·.data) = warps.toList := by decide +def helperEntriesPart000 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,299,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,299,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart001 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,301,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,301,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,303,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,303,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,303,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,304,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,304,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,304,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,305,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart002 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,307,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,308,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,309,4,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart003 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart004 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,284,7,true,#[112]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,284,7,true,#[112]⟩, by decide⟩, + ⟨⟨131,1,7,true,#[243,408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntriesPart005 : List (CheckedPaid frames) := [ + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,285,7,true,#[152]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,285,8,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,285,7,true,#[152]⟩, by decide⟩, + ⟨⟨0,285,8,true,#[]⟩, by decide⟩, + ⟨⟨115,284,7,true,#[112]⟩, by decide⟩, + ⟨⟨0,284,8,true,#[]⟩, by decide⟩, + ⟨⟨115,284,7,true,#[112]⟩, by decide⟩, + ⟨⟨0,284,8,true,#[]⟩, by decide⟩, + ⟨⟨0,285,8,true,#[]⟩, by decide⟩, + ⟨⟨0,285,8,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩ +] +def helperEntriesPart006 : List (CheckedPaid frames) := [ + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨115,1,8,true,#[240]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨114,1,8,true,#[408]⟩, by decide⟩, + ⟨⟨1160,1,4,true,#[448,408,148,34,33]⟩, by decide⟩, + ⟨⟨1160,1,4,true,#[448,408,148,34,33]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩, + ⟨⟨0,1,9,true,#[]⟩, by decide⟩ +] +def helperEntries : List (CheckedPaid frames) := [helperEntriesPart000,helperEntriesPart001,helperEntriesPart002,helperEntriesPart003,helperEntriesPart004,helperEntriesPart005,helperEntriesPart006].flatten +#eval "NativeData: helperEntries checked" +def newPaidIndices : Array Nat := #[114,164,166,226,227,262,268,269,271,276,278,633,640,641,645,646,647,649,651,653,654,657,660,661,662,879,880,881,882,883,884,885,886,943,958,1014,1054,1183,1352,1591,1594,1597,1600,1603,1606,1609,1612,1674,1686,1703,1706,1708,1709,1712,1715,1718,1719,1721,1724,1760,1762,1764,1765,1766,1767,1806,1812,1813,1842,1843,1879,1881,1884,1885,1886,1887,2021,2022,2711,2771,2772,2835,2836,2837,2838,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862] +def initialFrames : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def finalFrames : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeData.log b/research/kappa-round3-warp-lean-20261022/NativeData.log new file mode 100644 index 0000000000..156793479f --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeData.log @@ -0,0 +1,3 @@ +"NativeData: paidEntries checked" +"NativeData: warpEntries checked" +"NativeData: helperEntries checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForward.lean b/research/kappa-round3-warp-lean-20261022/NativeForward.lean new file mode 100644 index 0000000000..5a84362ef4 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForward.lean @@ -0,0 +1,22 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeForwardProofs0 +import NativeForwardProofs1 +import NativeForwardProofs2 +import NativeForwardProofs3 +import NativeForwardProofs4 +import NativeForwardProofs5 +import NativeForwardProofs6 +import NativeForwardProofs7 +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardSegments : List (CheckedSegment frames paid warps) := + [forward_000,forward_001,forward_002,forward_003,forward_004,forward_005,forward_006,forward_007,forward_008,forward_009,forward_010,forward_011,forward_012,forward_013,forward_014,forward_015,forward_016,forward_017,forward_018,forward_019,forward_020,forward_021,forward_022,forward_023,forward_024,forward_025,forward_026,forward_027,forward_028,forward_029,forward_030,forward_031,forward_032,forward_033,forward_034,forward_035,forward_036,forward_037,forward_038,forward_039,forward_040,forward_041,forward_042,forward_043,forward_044,forward_045,forward_046,forward_047,forward_048,forward_049,forward_050,forward_051,forward_052,forward_053,forward_054,forward_055,forward_056,forward_057,forward_058,forward_059,forward_060,forward_061,forward_062,forward_063,forward_064,forward_065,forward_066,forward_067,forward_068,forward_069,forward_070,forward_071,forward_072,forward_073,forward_074,forward_075,forward_076,forward_077,forward_078,forward_079,forward_080,forward_081,forward_082,forward_083,forward_084,forward_085,forward_086,forward_087,forward_088,forward_089,forward_090,forward_091,forward_092,forward_093,forward_094,forward_095,forward_096,forward_097,forward_098,forward_099,forward_100,forward_101,forward_102,forward_103,forward_104,forward_105,forward_106,forward_107,forward_108,forward_109,forward_110,forward_111,forward_112,forward_113,forward_114,forward_115,forward_116,forward_117,forward_118,forward_119,forward_120,forward_121,forward_122,forward_123,forward_124,forward_125,forward_126,forward_127,forward_128,forward_129,forward_130,forward_131,forward_132,forward_133,forward_134,forward_135,forward_136,forward_137,forward_138,forward_139,forward_140,forward_141,forward_142,forward_143,forward_144,forward_145,forward_146,forward_147,forward_148,forward_149,forward_150,forward_151,forward_152,forward_153,forward_154,forward_155,forward_156,forward_157,forward_158,forward_159,forward_160,forward_161,forward_162,forward_163,forward_164,forward_165,forward_166,forward_167] +def forwardData : List Segment := forwardSegments.map (·.data) +theorem forward_linked : linked initialFrames finalFrames forwardData = true := by decide +theorem forward_paid : totalPaid forwardData = #[0,2201,412,510,127,40,0,0,8,0] := by decide +theorem forward_scalar_cost : totalScalarCost forwardData = 158120 := by decide +theorem forward_event_count : totalEvents forwardData = 21449 := by decide +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForward.log b/research/kappa-round3-warp-lean-20261022/NativeForward.log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.lean new file mode 100644 index 0000000000..72632f709d --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard0State000 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State001 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State002 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State003 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State004 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State005 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State006 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State007 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State008 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State009 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State010 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State011 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State012 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State013 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State014 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State015 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State016 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State017 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State018 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State019 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State020 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard0State021 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forward_000 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State000, forwardShard0State001, + [ + ⟨0,0,0,0,0,0,9,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,115,273,0,0,0,0,1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,158,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,159,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,179,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,222,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,273,0,0,0,160,59,0,1⟩, + ⟨4,223,273,0,0,0,0,-1,1⟩, + ⟨3,273,0,0,0,18,-59,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,132,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,133,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,148,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,149,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,192,275,0,0,0,0,-1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,275,0,0,0,162,60,0,1⟩, + ⟨4,200,275,0,0,0,0,1,1⟩, + ⟨3,275,0,0,0,16,-60,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,117,289,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,133,289,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,149,289,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,158,289,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,181,289,0,0,0,0,1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,289,0,0,0,164,61,0,1⟩, + ⟨4,223,289,0,0,0,0,-1,1⟩, + ⟨3,289,0,0,0,14,-61,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,116,291,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,132,291,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,148,291,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,159,291,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,180,291,0,0,0,0,-1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,291,0,0,0,166,62,0,1⟩, + ⟨4,222,291,0,0,0,0,1,1⟩, + ⟨3,291,0,0,0,12,-62,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,113,305,0,0,0,0,1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,118,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,148,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,149,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,158,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,305,0,0,0,168,63,0,1⟩, + ⟨4,159,305,0,0,0,0,-1,1⟩, + ⟨3,305,0,0,0,10,-63,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,133,321,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,148,321,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,158,321,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,186,321,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,195,321,0,0,0,0,-1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨3,321,0,0,0,170,64,0,1⟩, + ⟨4,222,321,0,0,0,0,1,1⟩, + ⟨3,321,0,0,0,8,-64,0,1⟩, + ⟨5,119,0,0,0,0,0,-1,2⟩, + ⟨4,119,169,0,0,0,0,1,2⟩, + ⟨4,169,119,0,0,0,0,-1,1⟩, + ⟨5,139,0,0,0,0,0,-1,2⟩, + ⟨4,139,112,0,0,0,0,1,2⟩, + ⟨4,112,139,0,0,0,0,-1,1⟩, + ⟨5,193,0,0,0,0,0,-1,2⟩, + ⟨4,193,204,0,0,0,0,1,2⟩, + ⟨4,204,193,0,0,0,0,-1,1⟩, + ⟨5,199,0,0,0,0,0,-1,2⟩, + ⟨4,199,188,0,0,0,0,1,2⟩, + ⟨4,188,199,0,0,0,0,-1,1⟩, + ⟨5,122,0,0,0,0,0,-1,2⟩, + ⟨4,122,174,0,0,0,0,1,2⟩, + ⟨4,174,122,0,0,0,0,-1,1⟩, + ⟨5,203,0,0,0,0,0,-1,2⟩, + ⟨4,203,182,0,0,0,0,1,2⟩, + ⟨4,182,203,0,0,0,0,-1,1⟩, + ⟨5,123,0,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],424⟩, by decide⟩ +def forward_001 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State001, forwardShard0State002, + [ + ⟨4,123,175,0,0,0,0,1,2⟩, + ⟨4,175,123,0,0,0,0,-1,1⟩, + ⟨5,202,0,0,0,0,0,-1,2⟩, + ⟨4,202,183,0,0,0,0,1,2⟩, + ⟨4,183,202,0,0,0,0,-1,1⟩, + ⟨5,191,0,0,0,0,0,-1,2⟩, + ⟨4,191,206,0,0,0,0,1,2⟩, + ⟨4,206,191,0,0,0,0,-1,1⟩, + ⟨5,201,0,0,0,0,0,-1,2⟩, + ⟨4,201,184,0,0,0,0,1,2⟩, + ⟨4,184,201,0,0,0,0,-1,1⟩, + ⟨5,121,0,0,0,0,0,-1,2⟩, + ⟨4,121,173,0,0,0,0,1,2⟩, + ⟨4,173,121,0,0,0,0,-1,1⟩, + ⟨5,137,0,0,0,0,0,-1,2⟩, + ⟨4,137,114,0,0,0,0,1,2⟩, + ⟨4,114,137,0,0,0,0,-1,1⟩, + ⟨5,150,0,0,0,0,0,-1,2⟩, + ⟨4,150,129,0,0,0,0,1,2⟩, + ⟨4,129,150,0,0,0,0,-1,1⟩, + ⟨5,143,0,0,0,0,0,-1,2⟩, + ⟨4,143,124,0,0,0,0,1,2⟩, + ⟨4,124,143,0,0,0,0,-1,1⟩, + ⟨5,189,0,0,0,0,0,-1,2⟩, + ⟨4,189,215,0,0,0,0,1,2⟩, + ⟨4,215,189,0,0,0,0,-1,1⟩, + ⟨5,168,0,0,0,0,0,-1,2⟩, + ⟨4,168,212,0,0,0,0,1,2⟩, + ⟨4,212,168,0,0,0,0,-1,1⟩, + ⟨5,131,0,0,0,0,0,-1,2⟩, + ⟨4,131,152,0,0,0,0,1,2⟩, + ⟨4,152,131,0,0,0,0,-1,1⟩, + ⟨5,167,0,0,0,0,0,-1,2⟩, + ⟨4,167,213,0,0,0,0,1,2⟩, + ⟨4,213,167,0,0,0,0,-1,1⟩, + ⟨5,151,0,0,0,0,0,-1,2⟩, + ⟨4,151,130,0,0,0,0,1,2⟩, + ⟨4,130,151,0,0,0,0,-1,1⟩, + ⟨5,214,0,0,0,0,0,-1,2⟩, + ⟨4,214,166,0,0,0,0,1,2⟩, + ⟨4,166,214,0,0,0,0,-1,1⟩, + ⟨5,136,0,0,0,0,0,-1,2⟩, + ⟨4,136,219,0,0,0,0,1,2⟩, + ⟨4,219,136,0,0,0,0,-1,1⟩, + ⟨5,197,0,0,0,0,0,-1,2⟩, + ⟨4,197,210,0,0,0,0,1,2⟩, + ⟨4,210,197,0,0,0,0,-1,1⟩, + ⟨5,147,0,0,0,0,0,-1,2⟩, + ⟨4,147,157,0,0,0,0,1,2⟩, + ⟨4,157,147,0,0,0,0,-1,1⟩, + ⟨5,144,0,0,0,0,0,-1,2⟩, + ⟨4,144,160,0,0,0,0,1,2⟩, + ⟨4,160,144,0,0,0,0,-1,1⟩, + ⟨5,221,0,0,0,0,0,-1,2⟩, + ⟨4,221,134,0,0,0,0,1,2⟩, + ⟨4,134,221,0,0,0,0,-1,1⟩, + ⟨5,145,0,0,0,0,0,-1,2⟩, + ⟨4,145,161,0,0,0,0,1,2⟩, + ⟨4,161,145,0,0,0,0,-1,1⟩, + ⟨5,135,0,0,0,0,0,-1,2⟩, + ⟨4,135,220,0,0,0,0,1,2⟩, + ⟨4,220,135,0,0,0,0,-1,1⟩, + ⟨5,162,0,0,0,0,0,-1,2⟩, + ⟨4,162,146,0,0,0,0,1,2⟩, + ⟨4,146,162,0,0,0,0,-1,1⟩, + ⟨5,140,0,0,0,0,0,-1,2⟩, + ⟨4,140,170,0,0,0,0,1,2⟩, + ⟨4,170,140,0,0,0,0,-1,1⟩, + ⟨5,113,0,0,0,0,0,-1,2⟩, + ⟨4,113,118,0,0,0,0,1,2⟩, + ⟨4,118,113,0,0,0,0,-1,1⟩, + ⟨5,198,0,0,0,0,0,-1,2⟩, + ⟨4,198,205,0,0,0,0,1,2⟩, + ⟨4,205,198,0,0,0,0,-1,1⟩, + ⟨5,187,0,0,0,0,0,-1,2⟩, + ⟨4,187,194,0,0,0,0,1,2⟩, + ⟨4,194,187,0,0,0,0,-1,1⟩, + ⟨5,172,0,0,0,0,0,-1,2⟩, + ⟨4,172,142,0,0,0,0,1,2⟩, + ⟨4,142,172,0,0,0,0,-1,1⟩, + ⟨5,186,0,0,0,0,0,-1,2⟩, + ⟨4,186,195,0,0,0,0,1,2⟩, + ⟨4,195,186,0,0,0,0,-1,1⟩, + ⟨5,141,0,0,0,0,0,-1,2⟩, + ⟨4,141,171,0,0,0,0,1,2⟩, + ⟨4,171,141,0,0,0,0,-1,1⟩, + ⟨5,196,0,0,0,0,0,-1,2⟩, + ⟨4,196,185,0,0,0,0,1,2⟩, + ⟨4,185,196,0,0,0,0,-1,1⟩, + ⟨5,178,0,0,0,0,0,-1,2⟩, + ⟨4,178,207,0,0,0,0,1,2⟩, + ⟨4,207,178,0,0,0,0,-1,1⟩, + ⟨5,200,0,0,0,0,0,-1,2⟩, + ⟨4,200,192,0,0,0,0,1,2⟩, + ⟨4,192,200,0,0,0,0,-1,1⟩, + ⟨5,138,0,0,0,0,0,-1,2⟩, + ⟨4,138,120,0,0,0,0,1,2⟩, + ⟨4,120,138,0,0,0,0,-1,1⟩, + ⟨5,115,0,0,0,0,0,-1,2⟩, + ⟨4,115,179,0,0,0,0,1,2⟩, + ⟨4,179,115,0,0,0,0,-1,1⟩, + ⟨5,209,0,0,0,0,0,-1,2⟩, + ⟨4,209,176,0,0,0,0,1,2⟩, + ⟨4,176,209,0,0,0,0,-1,1⟩, + ⟨5,116,0,0,0,0,0,-1,2⟩, + ⟨4,116,180,0,0,0,0,1,2⟩, + ⟨4,180,116,0,0,0,0,-1,1⟩, + ⟨5,177,0,0,0,0,0,-1,2⟩, + ⟨4,177,208,0,0,0,0,1,2⟩, + ⟨4,208,177,0,0,0,0,-1,1⟩, + ⟨5,181,0,0,0,0,0,-1,2⟩, + ⟨4,181,117,0,0,0,0,1,2⟩, + ⟨4,117,181,0,0,0,0,-1,1⟩, + ⟨5,217,0,0,0,0,0,-1,2⟩, + ⟨4,217,154,0,0,0,0,1,2⟩, + ⟨4,154,217,0,0,0,0,-1,1⟩, + ⟨5,165,0,0,0,0,0,-1,2⟩, + ⟨4,165,127,0,0,0,0,1,2⟩, + ⟨4,127,165,0,0,0,0,-1,1⟩, + ⟨5,218,0,0,0,0,0,-1,2⟩, + ⟨4,218,153,0,0,0,0,1,2⟩, + ⟨4,153,218,0,0,0,0,-1,1⟩, + ⟨5,164,0,0,0,0,0,-1,2⟩, + ⟨4,164,126,0,0,0,0,1,2⟩, + ⟨4,126,164,0,0,0,0,-1,1⟩, + ⟨5,156,0,0,0,0,0,-1,2⟩, + ⟨4,156,128,0,0,0,0,1,2⟩, + ⟨4,128,156,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],942⟩, by decide⟩ +def forward_002 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State002, forwardShard0State003, + [ + ⟨5,163,0,0,0,0,0,-1,2⟩, + ⟨4,163,125,0,0,0,0,1,2⟩, + ⟨4,125,163,0,0,0,0,-1,1⟩, + ⟨5,216,0,0,0,0,0,-1,2⟩, + ⟨4,216,155,0,0,0,0,1,2⟩, + ⟨4,155,216,0,0,0,0,-1,1⟩, + ⟨5,211,0,0,0,0,0,-1,2⟩, + ⟨4,211,190,0,0,0,0,1,2⟩, + ⟨4,190,211,0,0,0,0,-1,1⟩, + ⟨5,158,0,0,0,0,0,-1,2⟩, + ⟨4,158,132,0,0,0,0,1,2⟩, + ⟨4,132,158,0,0,0,0,-1,1⟩, + ⟨5,223,0,0,0,0,0,-1,2⟩, + ⟨4,223,148,0,0,0,0,1,2⟩, + ⟨4,148,223,0,0,0,0,-1,1⟩, + ⟨5,222,0,0,0,0,0,-1,2⟩, + ⟨4,222,149,0,0,0,0,1,2⟩, + ⟨4,149,222,0,0,0,0,-1,1⟩, + ⟨5,159,0,0,0,0,0,-1,2⟩, + ⟨4,159,133,0,0,0,0,1,2⟩, + ⟨4,133,159,0,0,0,0,-1,1⟩, + ⟨4,149,122,0,0,0,0,-1,1⟩, + ⟨4,164,217,0,0,0,0,-1,1⟩, + ⟨4,202,132,0,0,0,0,-1,1⟩, + ⟨4,155,119,0,0,0,0,-1,1⟩, + ⟨4,153,154,0,0,0,0,-1,1⟩, + ⟨4,199,128,0,0,0,0,-1,1⟩, + ⟨4,173,169,0,0,0,0,-1,1⟩, + ⟨4,175,174,0,0,0,0,-1,1⟩, + ⟨4,204,206,0,0,0,0,-1,1⟩, + ⟨4,159,191,0,0,0,0,-1,1⟩, + ⟨4,211,156,0,0,0,0,-1,1⟩, + ⟨4,137,158,0,0,0,0,-1,1⟩, + ⟨4,222,201,0,0,0,0,-1,1⟩, + ⟨4,216,163,0,0,0,0,-1,1⟩, + ⟨4,121,223,0,0,0,0,-1,1⟩, + ⟨4,133,203,0,0,0,0,-1,1⟩, + ⟨4,218,165,0,0,0,0,-1,1⟩, + ⟨4,123,148,0,0,0,0,-1,1⟩, + ⟨4,190,139,0,0,0,0,-1,1⟩, + ⟨4,126,127,0,0,0,0,-1,1⟩, + ⟨4,193,125,0,0,0,0,-1,1⟩, + ⟨4,114,112,0,0,0,0,-1,1⟩, + ⟨4,183,182,0,0,0,0,-1,1⟩, + ⟨4,188,184,0,0,0,0,-1,1⟩, + ⟨4,112,224,0,0,0,0,-1,2⟩, + ⟨4,118,224,0,0,0,0,-1,1⟩, + ⟨4,119,224,0,0,0,0,-1,2⟩, + ⟨4,120,224,0,0,0,0,-1,2⟩, + ⟨4,125,224,0,0,0,0,-1,2⟩, + ⟨4,127,224,0,0,0,0,-1,2⟩, + ⟨4,128,224,0,0,0,0,-1,2⟩, + ⟨4,129,224,0,0,0,0,1,2⟩, + ⟨4,130,224,0,0,0,0,1,2⟩, + ⟨4,139,224,0,0,0,0,-1,2⟩, + ⟨4,152,224,0,0,0,0,1,2⟩, + ⟨4,154,224,0,0,0,0,-1,2⟩, + ⟨4,169,224,0,0,0,0,1,2⟩, + ⟨4,174,224,0,0,0,0,1,2⟩, + ⟨4,176,224,0,0,0,0,-1,2⟩, + ⟨4,182,224,0,0,0,0,-1,2⟩, + ⟨4,184,224,0,0,0,0,-1,2⟩, + ⟨4,185,224,0,0,0,0,-1,1⟩, + ⟨4,194,224,0,0,0,0,-1,1⟩, + ⟨4,195,224,0,0,0,0,-1,1⟩, + ⟨4,206,224,0,0,0,0,1,2⟩, + ⟨4,207,224,0,0,0,0,-1,2⟩, + ⟨4,208,224,0,0,0,0,-1,2⟩, + ⟨4,215,224,0,0,0,0,1,2⟩, + ⟨4,112,225,0,0,0,0,1,2⟩, + ⟨4,113,225,0,0,0,0,-1,2⟩, + ⟨4,118,225,0,0,0,0,1,2⟩, + ⟨4,119,225,0,0,0,0,1,2⟩, + ⟨4,120,225,0,0,0,0,1,1⟩, + ⟨4,121,225,0,0,0,0,-1,2⟩, + ⟨4,122,225,0,0,0,0,1,4⟩, + ⟨4,123,225,0,0,0,0,-1,4⟩, + ⟨4,125,225,0,0,0,0,-1,4⟩, + ⟨4,127,225,0,0,0,0,-1,2⟩, + ⟨4,128,225,0,0,0,0,1,4⟩, + ⟨4,133,225,0,0,0,0,1,4⟩, + ⟨4,134,225,0,0,0,0,1,2⟩, + ⟨4,135,225,0,0,0,0,-1,2⟩, + ⟨4,136,225,0,0,0,0,-1,4⟩, + ⟨4,137,225,0,0,0,0,1,2⟩, + ⟨4,139,225,0,0,0,0,-1,2⟩, + ⟨4,140,225,0,0,0,0,1,2⟩, + ⟨4,141,225,0,0,0,0,-1,4⟩, + ⟨4,142,225,0,0,0,0,1,4⟩, + ⟨4,144,225,0,0,0,0,-1,4⟩, + ⟨4,145,225,0,0,0,0,-1,2⟩, + ⟨4,146,225,0,0,0,0,-1,2⟩, + ⟨4,147,225,0,0,0,0,1,4⟩, + ⟨4,149,225,0,0,0,0,-1,4⟩, + ⟨4,154,225,0,0,0,0,1,2⟩, + ⟨4,155,225,0,0,0,0,-1,4⟩, + ⟨4,156,225,0,0,0,0,-1,4⟩, + ⟨4,157,225,0,0,0,0,1,4⟩, + ⟨4,159,225,0,0,0,0,-1,2⟩, + ⟨4,160,225,0,0,0,0,-1,4⟩, + ⟨4,161,225,0,0,0,0,-1,2⟩, + ⟨4,162,225,0,0,0,0,-1,2⟩, + ⟨4,163,225,0,0,0,0,1,4⟩, + ⟨4,165,225,0,0,0,0,-1,2⟩, + ⟨4,169,225,0,0,0,0,-1,2⟩, + ⟨4,170,225,0,0,0,0,1,2⟩, + ⟨4,171,225,0,0,0,0,1,4⟩, + ⟨4,172,225,0,0,0,0,-1,4⟩, + ⟨4,174,225,0,0,0,0,-1,4⟩, + ⟨4,176,225,0,0,0,0,1,1⟩, + ⟨4,182,225,0,0,0,0,1,4⟩, + ⟨4,184,225,0,0,0,0,1,2⟩, + ⟨4,185,225,0,0,0,0,1,4⟩, + ⟨4,186,225,0,0,0,0,-1,4⟩, + ⟨4,187,225,0,0,0,0,1,2⟩, + ⟨4,190,225,0,0,0,0,1,4⟩, + ⟨4,191,225,0,0,0,0,1,2⟩, + ⟨4,193,225,0,0,0,0,-1,4⟩, + ⟨4,194,225,0,0,0,0,1,2⟩, + ⟨4,195,225,0,0,0,0,1,4⟩, + ⟨4,196,225,0,0,0,0,-1,4⟩, + ⟨4,197,225,0,0,0,0,1,4⟩, + ⟨4,198,225,0,0,0,0,-1,2⟩, + ⟨4,199,225,0,0,0,0,1,4⟩, + ⟨4,201,225,0,0,0,0,-1,2⟩, + ⟨4,202,225,0,0,0,0,1,4⟩, + ⟨4,203,225,0,0,0,0,-1,4⟩, + ⟨4,205,225,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1224⟩, by decide⟩ +def forward_003 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State003, forwardShard0State004, + [ + ⟨4,206,225,0,0,0,0,-1,2⟩, + ⟨4,207,225,0,0,0,0,1,1⟩, + ⟨4,208,225,0,0,0,0,1,1⟩, + ⟨4,210,225,0,0,0,0,-1,4⟩, + ⟨4,217,225,0,0,0,0,1,2⟩, + ⟨4,219,225,0,0,0,0,1,4⟩, + ⟨4,220,225,0,0,0,0,1,2⟩, + ⟨4,221,225,0,0,0,0,-1,2⟩, + ⟨4,222,225,0,0,0,0,1,2⟩, + ⟨4,124,227,0,0,0,0,-1,1⟩, + ⟨4,125,227,0,0,0,0,-1,2⟩, + ⟨4,127,227,0,0,0,0,-1,2⟩, + ⟨4,139,227,0,0,0,0,-1,2⟩, + ⟨4,142,227,0,0,0,0,1,2⟩, + ⟨4,146,227,0,0,0,0,-1,2⟩, + ⟨4,160,227,0,0,0,0,-1,2⟩, + ⟨4,161,227,0,0,0,0,-1,2⟩, + ⟨4,166,227,0,0,0,0,-1,1⟩, + ⟨4,169,227,0,0,0,0,-1,2⟩, + ⟨4,170,227,0,0,0,0,1,2⟩, + ⟨4,171,227,0,0,0,0,1,2⟩, + ⟨4,174,227,0,0,0,0,-1,2⟩, + ⟨4,205,227,0,0,0,0,1,2⟩, + ⟨4,206,227,0,0,0,0,-1,2⟩, + ⟨4,210,227,0,0,0,0,-1,2⟩, + ⟨4,212,227,0,0,0,0,-1,1⟩, + ⟨4,213,227,0,0,0,0,-1,1⟩, + ⟨4,112,229,0,0,0,0,-1,2⟩, + ⟨4,119,229,0,0,0,0,1,2⟩, + ⟨4,128,229,0,0,0,0,1,2⟩, + ⟨4,142,229,0,0,0,0,-1,2⟩, + ⟨4,146,229,0,0,0,0,-1,2⟩, + ⟨4,154,229,0,0,0,0,1,2⟩, + ⟨4,160,229,0,0,0,0,-1,2⟩, + ⟨4,161,229,0,0,0,0,-1,2⟩, + ⟨4,170,229,0,0,0,0,-1,2⟩, + ⟨4,171,229,0,0,0,0,-1,2⟩, + ⟨4,182,229,0,0,0,0,-1,2⟩, + ⟨4,184,229,0,0,0,0,-1,2⟩, + ⟨4,205,229,0,0,0,0,-1,2⟩, + ⟨4,210,229,0,0,0,0,-1,2⟩, + ⟨4,120,231,0,0,0,0,1,2⟩, + ⟨4,129,231,0,0,0,0,1,2⟩, + ⟨4,130,231,0,0,0,0,1,2⟩, + ⟨4,152,231,0,0,0,0,1,2⟩, + ⟨4,176,231,0,0,0,0,1,2⟩, + ⟨4,207,231,0,0,0,0,1,2⟩, + ⟨4,208,231,0,0,0,0,1,2⟩, + ⟨4,215,231,0,0,0,0,1,2⟩, + ⟨4,142,232,0,0,0,0,-1,2⟩, + ⟨4,146,232,0,0,0,0,1,2⟩, + ⟨4,160,232,0,0,0,0,1,2⟩, + ⟨4,161,232,0,0,0,0,1,2⟩, + ⟨4,170,232,0,0,0,0,-1,2⟩, + ⟨4,171,232,0,0,0,0,-1,2⟩, + ⟨4,205,232,0,0,0,0,-1,2⟩, + ⟨4,210,232,0,0,0,0,1,2⟩, + ⟨4,125,233,0,0,0,0,-1,2⟩, + ⟨4,127,233,0,0,0,0,-1,2⟩, + ⟨4,139,233,0,0,0,0,-1,2⟩, + ⟨4,142,233,0,0,0,0,1,2⟩, + ⟨4,146,233,0,0,0,0,-1,2⟩, + ⟨4,160,233,0,0,0,0,-1,2⟩, + ⟨4,161,233,0,0,0,0,-1,2⟩, + ⟨4,169,233,0,0,0,0,-1,2⟩, + ⟨4,170,233,0,0,0,0,1,2⟩, + ⟨4,171,233,0,0,0,0,1,2⟩, + ⟨4,174,233,0,0,0,0,-1,2⟩, + ⟨4,205,233,0,0,0,0,1,2⟩, + ⟨4,206,233,0,0,0,0,-1,2⟩, + ⟨4,210,233,0,0,0,0,-1,2⟩, + ⟨4,112,234,0,0,0,0,1,2⟩, + ⟨4,120,234,0,0,0,0,1,2⟩, + ⟨4,125,234,0,0,0,0,-1,2⟩, + ⟨4,127,234,0,0,0,0,-1,2⟩, + ⟨4,129,234,0,0,0,0,1,2⟩, + ⟨4,130,234,0,0,0,0,1,2⟩, + ⟨4,134,234,0,0,0,0,1,1⟩, + ⟨4,139,234,0,0,0,0,-1,2⟩, + ⟨4,152,234,0,0,0,0,1,2⟩, + ⟨4,157,234,0,0,0,0,1,1⟩, + ⟨4,176,234,0,0,0,0,1,2⟩, + ⟨4,182,234,0,0,0,0,1,2⟩, + ⟨4,184,234,0,0,0,0,1,2⟩, + ⟨4,207,234,0,0,0,0,1,2⟩, + ⟨4,208,234,0,0,0,0,1,2⟩, + ⟨4,215,234,0,0,0,0,1,2⟩, + ⟨4,219,234,0,0,0,0,1,1⟩, + ⟨4,220,234,0,0,0,0,1,1⟩, + ⟨4,112,235,0,0,0,0,-1,2⟩, + ⟨4,119,235,0,0,0,0,-1,2⟩, + ⟨4,120,235,0,0,0,0,-1,2⟩, + ⟨4,125,235,0,0,0,0,1,2⟩, + ⟨4,127,235,0,0,0,0,1,2⟩, + ⟨4,128,235,0,0,0,0,-1,2⟩, + ⟨4,129,235,0,0,0,0,-1,2⟩, + ⟨4,130,235,0,0,0,0,-1,2⟩, + ⟨4,134,235,0,0,0,0,-1,1⟩, + ⟨4,139,235,0,0,0,0,1,2⟩, + ⟨4,152,235,0,0,0,0,-1,2⟩, + ⟨4,154,235,0,0,0,0,-1,2⟩, + ⟨4,157,235,0,0,0,0,-1,1⟩, + ⟨4,169,235,0,0,0,0,-1,2⟩, + ⟨4,174,235,0,0,0,0,-1,2⟩, + ⟨4,176,235,0,0,0,0,-1,2⟩, + ⟨4,182,235,0,0,0,0,-1,2⟩, + ⟨4,184,235,0,0,0,0,-1,2⟩, + ⟨4,206,235,0,0,0,0,-1,2⟩, + ⟨4,207,235,0,0,0,0,-1,2⟩, + ⟨4,208,235,0,0,0,0,-1,2⟩, + ⟨4,215,235,0,0,0,0,-1,2⟩, + ⟨4,219,235,0,0,0,0,-1,1⟩, + ⟨4,220,235,0,0,0,0,-1,1⟩, + ⟨4,120,236,0,0,0,0,-1,2⟩, + ⟨4,129,236,0,0,0,0,1,2⟩, + ⟨4,130,236,0,0,0,0,1,2⟩, + ⟨4,152,236,0,0,0,0,1,2⟩, + ⟨4,176,236,0,0,0,0,-1,2⟩, + ⟨4,207,236,0,0,0,0,-1,2⟩, + ⟨4,208,236,0,0,0,0,-1,2⟩, + ⟨4,215,236,0,0,0,0,1,2⟩, + ⟨4,119,237,0,0,0,0,1,2⟩, + ⟨4,120,237,0,0,0,0,1,2⟩, + ⟨4,128,237,0,0,0,0,1,2⟩, + ⟨4,129,237,0,0,0,0,-1,2⟩, + ⟨4,130,237,0,0,0,0,-1,2⟩, + ⟨4,152,237,0,0,0,0,-1,2⟩, + ⟨4,154,237,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1256⟩, by decide⟩ +def forward_004 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State004, forwardShard0State005, + [ + ⟨4,169,237,0,0,0,0,-1,2⟩, + ⟨4,174,237,0,0,0,0,-1,2⟩, + ⟨4,176,237,0,0,0,0,1,2⟩, + ⟨4,206,237,0,0,0,0,-1,2⟩, + ⟨4,207,237,0,0,0,0,1,2⟩, + ⟨4,208,237,0,0,0,0,1,2⟩, + ⟨4,215,237,0,0,0,0,-1,2⟩, + ⟨4,112,238,0,0,0,0,-1,2⟩, + ⟨4,117,238,0,0,0,0,-1,1⟩, + ⟨4,119,238,0,0,0,0,1,2⟩, + ⟨4,128,238,0,0,0,0,1,2⟩, + ⟨4,142,238,0,0,0,0,-1,2⟩, + ⟨4,146,238,0,0,0,0,-1,2⟩, + ⟨4,154,238,0,0,0,0,1,2⟩, + ⟨4,160,238,0,0,0,0,-1,2⟩, + ⟨4,161,238,0,0,0,0,-1,2⟩, + ⟨4,170,238,0,0,0,0,-1,2⟩, + ⟨4,171,238,0,0,0,0,-1,2⟩, + ⟨4,179,238,0,0,0,0,-1,1⟩, + ⟨4,180,238,0,0,0,0,-1,1⟩, + ⟨4,182,238,0,0,0,0,-1,2⟩, + ⟨4,184,238,0,0,0,0,-1,2⟩, + ⟨4,192,238,0,0,0,0,-1,1⟩, + ⟨4,205,238,0,0,0,0,-1,2⟩, + ⟨4,210,238,0,0,0,0,-1,2⟩, + ⟨4,112,239,0,0,0,0,1,2⟩, + ⟨4,117,239,0,0,0,0,1,1⟩, + ⟨4,119,239,0,0,0,0,-1,2⟩, + ⟨4,125,239,0,0,0,0,1,2⟩, + ⟨4,127,239,0,0,0,0,1,2⟩, + ⟨4,128,239,0,0,0,0,-1,2⟩, + ⟨4,139,239,0,0,0,0,1,2⟩, + ⟨4,142,239,0,0,0,0,1,2⟩, + ⟨4,146,239,0,0,0,0,1,2⟩, + ⟨4,154,239,0,0,0,0,-1,2⟩, + ⟨4,160,239,0,0,0,0,1,2⟩, + ⟨4,161,239,0,0,0,0,1,2⟩, + ⟨4,169,239,0,0,0,0,-1,2⟩, + ⟨4,170,239,0,0,0,0,1,2⟩, + ⟨4,171,239,0,0,0,0,1,2⟩, + ⟨4,174,239,0,0,0,0,-1,2⟩, + ⟨4,179,239,0,0,0,0,1,1⟩, + ⟨4,180,239,0,0,0,0,1,1⟩, + ⟨4,182,239,0,0,0,0,1,2⟩, + ⟨4,184,239,0,0,0,0,1,2⟩, + ⟨4,192,239,0,0,0,0,1,1⟩, + ⟨4,205,239,0,0,0,0,1,2⟩, + ⟨4,206,239,0,0,0,0,-1,2⟩, + ⟨4,210,239,0,0,0,0,1,2⟩, + ⟨4,112,240,0,0,0,0,-1,2⟩, + ⟨4,148,240,0,0,0,0,-1,2⟩, + ⟨4,165,240,0,0,0,0,-1,2⟩, + ⟨4,182,240,0,0,0,0,-1,2⟩, + ⟨4,184,240,0,0,0,0,-1,2⟩, + ⟨4,203,240,0,0,0,0,-1,2⟩, + ⟨4,113,241,0,0,0,0,1,2⟩, + ⟨4,115,241,0,0,0,0,1,2⟩, + ⟨4,116,241,0,0,0,0,-1,4⟩, + ⟨4,117,241,0,0,0,0,1,4⟩, + ⟨4,118,241,0,0,0,0,1,2⟩, + ⟨4,120,241,0,0,0,0,1,2⟩, + ⟨4,122,241,0,0,0,0,1,2⟩, + ⟨4,124,241,0,0,0,0,-1,4⟩, + ⟨4,129,241,0,0,0,0,-1,4⟩, + ⟨4,132,241,0,0,0,0,1,2⟩, + ⟨4,136,241,0,0,0,0,1,4⟩, + ⟨4,138,241,0,0,0,0,1,2⟩, + ⟨4,140,241,0,0,0,0,1,2⟩, + ⟨4,141,241,0,0,0,0,-1,4⟩, + ⟨4,142,241,0,0,0,0,1,4⟩, + ⟨4,143,241,0,0,0,0,1,4⟩, + ⟨4,144,241,0,0,0,0,1,4⟩, + ⟨4,147,241,0,0,0,0,1,4⟩, + ⟨4,150,241,0,0,0,0,1,4⟩, + ⟨4,157,241,0,0,0,0,-1,4⟩, + ⟨4,160,241,0,0,0,0,-1,4⟩, + ⟨4,168,241,0,0,0,0,1,4⟩, + ⟨4,169,241,0,0,0,0,-1,2⟩, + ⟨4,170,241,0,0,0,0,1,2⟩, + ⟨4,171,241,0,0,0,0,1,4⟩, + ⟨4,172,241,0,0,0,0,-1,4⟩, + ⟨4,174,241,0,0,0,0,-1,2⟩, + ⟨4,176,241,0,0,0,0,1,4⟩, + ⟨4,177,241,0,0,0,0,-1,4⟩, + ⟨4,178,241,0,0,0,0,1,2⟩, + ⟨4,179,241,0,0,0,0,1,2⟩, + ⟨4,180,241,0,0,0,0,1,4⟩, + ⟨4,181,241,0,0,0,0,-1,4⟩, + ⟨4,185,241,0,0,0,0,1,4⟩, + ⟨4,186,241,0,0,0,0,-1,4⟩, + ⟨4,187,241,0,0,0,0,1,2⟩, + ⟨4,189,241,0,0,0,0,1,4⟩, + ⟨4,192,241,0,0,0,0,1,2⟩, + ⟨4,194,241,0,0,0,0,1,2⟩, + ⟨4,195,241,0,0,0,0,1,4⟩, + ⟨4,196,241,0,0,0,0,-1,4⟩, + ⟨4,197,241,0,0,0,0,1,4⟩, + ⟨4,198,241,0,0,0,0,1,2⟩, + ⟨4,200,241,0,0,0,0,1,2⟩, + ⟨4,205,241,0,0,0,0,1,2⟩, + ⟨4,206,241,0,0,0,0,-1,2⟩, + ⟨4,207,241,0,0,0,0,1,2⟩, + ⟨4,208,241,0,0,0,0,1,4⟩, + ⟨4,209,241,0,0,0,0,-1,4⟩, + ⟨4,210,241,0,0,0,0,-1,4⟩, + ⟨4,212,241,0,0,0,0,-1,4⟩, + ⟨4,215,241,0,0,0,0,-1,4⟩, + ⟨4,217,241,0,0,0,0,1,2⟩, + ⟨4,219,241,0,0,0,0,-1,4⟩, + ⟨4,112,242,0,0,0,0,-1,2⟩, + ⟨4,122,242,0,0,0,0,-1,2⟩, + ⟨4,132,242,0,0,0,0,-1,2⟩, + ⟨4,182,242,0,0,0,0,-1,2⟩, + ⟨4,184,242,0,0,0,0,-1,2⟩, + ⟨4,217,242,0,0,0,0,-1,2⟩, + ⟨4,112,243,0,0,0,0,-1,2⟩, + ⟨4,113,243,0,0,0,0,-1,4⟩, + ⟨4,115,243,0,0,0,0,-1,4⟩, + ⟨4,118,243,0,0,0,0,1,4⟩, + ⟨4,120,243,0,0,0,0,1,4⟩, + ⟨4,122,243,0,0,0,0,-1,2⟩, + ⟨4,124,243,0,0,0,0,-1,2⟩, + ⟨4,129,243,0,0,0,0,-1,2⟩, + ⟨4,130,243,0,0,0,0,-1,4⟩, + ⟨4,131,243,0,0,0,0,-1,4⟩, + ⟨4,132,243,0,0,0,0,-1,2⟩, + ⟨4,134,243,0,0,0,0,-1,4⟩, + ⟨4,135,243,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1344⟩, by decide⟩ +def forward_005 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State005, forwardShard0State006, + [ + ⟨4,136,243,0,0,0,0,-1,2⟩, + ⟨4,138,243,0,0,0,0,-1,4⟩, + ⟨4,140,243,0,0,0,0,-1,4⟩, + ⟨4,143,243,0,0,0,0,-1,2⟩, + ⟨4,144,243,0,0,0,0,-1,2⟩, + ⟨4,145,243,0,0,0,0,-1,4⟩, + ⟨4,146,243,0,0,0,0,-1,4⟩, + ⟨4,147,243,0,0,0,0,-1,2⟩, + ⟨4,148,243,0,0,0,0,-1,2⟩, + ⟨4,150,243,0,0,0,0,-1,2⟩, + ⟨4,151,243,0,0,0,0,-1,4⟩, + ⟨4,152,243,0,0,0,0,-1,4⟩, + ⟨4,157,243,0,0,0,0,-1,2⟩, + ⟨4,160,243,0,0,0,0,-1,2⟩, + ⟨4,161,243,0,0,0,0,-1,4⟩, + ⟨4,162,243,0,0,0,0,-1,4⟩, + ⟨4,165,243,0,0,0,0,-1,2⟩, + ⟨4,166,243,0,0,0,0,-1,4⟩, + ⟨4,167,243,0,0,0,0,-1,4⟩, + ⟨4,168,243,0,0,0,0,-1,2⟩, + ⟨4,169,243,0,0,0,0,-1,2⟩, + ⟨4,170,243,0,0,0,0,1,4⟩, + ⟨4,174,243,0,0,0,0,-1,2⟩, + ⟨4,178,243,0,0,0,0,-1,4⟩, + ⟨4,179,243,0,0,0,0,1,4⟩, + ⟨4,182,243,0,0,0,0,-1,2⟩, + ⟨4,184,243,0,0,0,0,-1,2⟩, + ⟨4,187,243,0,0,0,0,-1,4⟩, + ⟨4,189,243,0,0,0,0,-1,2⟩, + ⟨4,192,243,0,0,0,0,1,4⟩, + ⟨4,194,243,0,0,0,0,1,4⟩, + ⟨4,197,243,0,0,0,0,-1,2⟩, + ⟨4,198,243,0,0,0,0,-1,4⟩, + ⟨4,200,243,0,0,0,0,-1,4⟩, + ⟨4,203,243,0,0,0,0,-1,2⟩, + ⟨4,205,243,0,0,0,0,1,4⟩, + ⟨4,206,243,0,0,0,0,-1,2⟩, + ⟨4,207,243,0,0,0,0,1,4⟩, + ⟨4,210,243,0,0,0,0,-1,2⟩, + ⟨4,212,243,0,0,0,0,-1,2⟩, + ⟨4,213,243,0,0,0,0,-1,4⟩, + ⟨4,214,243,0,0,0,0,-1,4⟩, + ⟨4,215,243,0,0,0,0,-1,2⟩, + ⟨4,217,243,0,0,0,0,-1,2⟩, + ⟨4,219,243,0,0,0,0,-1,2⟩, + ⟨4,220,243,0,0,0,0,-1,4⟩, + ⟨4,221,243,0,0,0,0,-1,4⟩, + ⟨4,113,244,0,0,0,0,-1,4⟩, + ⟨4,115,244,0,0,0,0,-1,4⟩, + ⟨4,118,244,0,0,0,0,1,4⟩, + ⟨4,120,244,0,0,0,0,1,4⟩, + ⟨4,130,244,0,0,0,0,1,4⟩, + ⟨4,131,244,0,0,0,0,1,4⟩, + ⟨4,134,244,0,0,0,0,1,4⟩, + ⟨4,135,244,0,0,0,0,1,4⟩, + ⟨4,138,244,0,0,0,0,-1,4⟩, + ⟨4,140,244,0,0,0,0,-1,4⟩, + ⟨4,145,244,0,0,0,0,1,4⟩, + ⟨4,146,244,0,0,0,0,1,4⟩, + ⟨4,151,244,0,0,0,0,1,4⟩, + ⟨4,152,244,0,0,0,0,1,4⟩, + ⟨4,161,244,0,0,0,0,1,4⟩, + ⟨4,162,244,0,0,0,0,1,4⟩, + ⟨4,166,244,0,0,0,0,1,4⟩, + ⟨4,167,244,0,0,0,0,1,4⟩, + ⟨4,170,244,0,0,0,0,1,4⟩, + ⟨4,178,244,0,0,0,0,-1,4⟩, + ⟨4,179,244,0,0,0,0,1,4⟩, + ⟨4,187,244,0,0,0,0,-1,4⟩, + ⟨4,192,244,0,0,0,0,1,4⟩, + ⟨4,194,244,0,0,0,0,1,4⟩, + ⟨4,198,244,0,0,0,0,-1,4⟩, + ⟨4,200,244,0,0,0,0,-1,4⟩, + ⟨4,205,244,0,0,0,0,1,4⟩, + ⟨4,207,244,0,0,0,0,1,4⟩, + ⟨4,213,244,0,0,0,0,1,4⟩, + ⟨4,214,244,0,0,0,0,1,4⟩, + ⟨4,220,244,0,0,0,0,1,4⟩, + ⟨4,221,244,0,0,0,0,1,4⟩, + ⟨4,112,245,0,0,0,0,-1,2⟩, + ⟨4,113,245,0,0,0,0,1,4⟩, + ⟨4,115,245,0,0,0,0,1,4⟩, + ⟨4,118,245,0,0,0,0,-1,4⟩, + ⟨4,120,245,0,0,0,0,-1,4⟩, + ⟨4,122,245,0,0,0,0,1,2⟩, + ⟨4,130,245,0,0,0,0,-1,4⟩, + ⟨4,131,245,0,0,0,0,-1,4⟩, + ⟨4,132,245,0,0,0,0,1,2⟩, + ⟨4,134,245,0,0,0,0,-1,4⟩, + ⟨4,135,245,0,0,0,0,-1,4⟩, + ⟨4,138,245,0,0,0,0,1,4⟩, + ⟨4,140,245,0,0,0,0,1,4⟩, + ⟨4,145,245,0,0,0,0,-1,4⟩, + ⟨4,146,245,0,0,0,0,-1,4⟩, + ⟨4,151,245,0,0,0,0,-1,4⟩, + ⟨4,152,245,0,0,0,0,-1,4⟩, + ⟨4,161,245,0,0,0,0,-1,4⟩, + ⟨4,162,245,0,0,0,0,-1,4⟩, + ⟨4,166,245,0,0,0,0,-1,4⟩, + ⟨4,167,245,0,0,0,0,-1,4⟩, + ⟨4,170,245,0,0,0,0,-1,4⟩, + ⟨4,178,245,0,0,0,0,1,4⟩, + ⟨4,179,245,0,0,0,0,-1,4⟩, + ⟨4,182,245,0,0,0,0,-1,2⟩, + ⟨4,184,245,0,0,0,0,-1,2⟩, + ⟨4,187,245,0,0,0,0,1,4⟩, + ⟨4,192,245,0,0,0,0,-1,4⟩, + ⟨4,194,245,0,0,0,0,-1,4⟩, + ⟨4,198,245,0,0,0,0,1,4⟩, + ⟨4,200,245,0,0,0,0,1,4⟩, + ⟨4,205,245,0,0,0,0,-1,4⟩, + ⟨4,207,245,0,0,0,0,-1,4⟩, + ⟨4,213,245,0,0,0,0,-1,4⟩, + ⟨4,214,245,0,0,0,0,-1,4⟩, + ⟨4,217,245,0,0,0,0,1,2⟩, + ⟨4,220,245,0,0,0,0,-1,4⟩, + ⟨4,221,245,0,0,0,0,-1,4⟩, + ⟨4,112,246,0,0,0,0,-1,2⟩, + ⟨4,116,246,0,0,0,0,1,4⟩, + ⟨4,117,246,0,0,0,0,-1,4⟩, + ⟨4,124,246,0,0,0,0,-1,4⟩, + ⟨4,129,246,0,0,0,0,-1,4⟩, + ⟨4,136,246,0,0,0,0,1,4⟩, + ⟨4,141,246,0,0,0,0,1,4⟩, + ⟨4,142,246,0,0,0,0,-1,4⟩, + ⟨4,143,246,0,0,0,0,1,4⟩, + ⟨4,144,246,0,0,0,0,1,4⟩, + ⟨4,147,246,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def forward_006 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State006, forwardShard0State007, + [ + ⟨4,148,246,0,0,0,0,1,2⟩, + ⟨4,150,246,0,0,0,0,1,4⟩, + ⟨4,157,246,0,0,0,0,-1,4⟩, + ⟨4,160,246,0,0,0,0,-1,4⟩, + ⟨4,165,246,0,0,0,0,1,2⟩, + ⟨4,168,246,0,0,0,0,1,4⟩, + ⟨4,171,246,0,0,0,0,-1,4⟩, + ⟨4,172,246,0,0,0,0,1,4⟩, + ⟨4,176,246,0,0,0,0,-1,4⟩, + ⟨4,177,246,0,0,0,0,1,4⟩, + ⟨4,180,246,0,0,0,0,-1,4⟩, + ⟨4,181,246,0,0,0,0,1,4⟩, + ⟨4,182,246,0,0,0,0,-1,2⟩, + ⟨4,184,246,0,0,0,0,-1,2⟩, + ⟨4,185,246,0,0,0,0,-1,4⟩, + ⟨4,186,246,0,0,0,0,1,4⟩, + ⟨4,189,246,0,0,0,0,1,4⟩, + ⟨4,195,246,0,0,0,0,-1,4⟩, + ⟨4,196,246,0,0,0,0,1,4⟩, + ⟨4,197,246,0,0,0,0,1,4⟩, + ⟨4,203,246,0,0,0,0,1,2⟩, + ⟨4,208,246,0,0,0,0,-1,4⟩, + ⟨4,209,246,0,0,0,0,1,4⟩, + ⟨4,210,246,0,0,0,0,-1,4⟩, + ⟨4,212,246,0,0,0,0,-1,4⟩, + ⟨4,215,246,0,0,0,0,-1,4⟩, + ⟨4,219,246,0,0,0,0,-1,4⟩, + ⟨4,116,247,0,0,0,0,-1,4⟩, + ⟨4,117,247,0,0,0,0,1,4⟩, + ⟨4,124,247,0,0,0,0,1,4⟩, + ⟨4,129,247,0,0,0,0,1,4⟩, + ⟨4,136,247,0,0,0,0,-1,4⟩, + ⟨4,141,247,0,0,0,0,-1,4⟩, + ⟨4,142,247,0,0,0,0,1,4⟩, + ⟨4,143,247,0,0,0,0,-1,4⟩, + ⟨4,144,247,0,0,0,0,-1,4⟩, + ⟨4,147,247,0,0,0,0,-1,4⟩, + ⟨4,150,247,0,0,0,0,-1,4⟩, + ⟨4,157,247,0,0,0,0,1,4⟩, + ⟨4,160,247,0,0,0,0,1,4⟩, + ⟨4,168,247,0,0,0,0,-1,4⟩, + ⟨4,171,247,0,0,0,0,1,4⟩, + ⟨4,172,247,0,0,0,0,-1,4⟩, + ⟨4,176,247,0,0,0,0,1,4⟩, + ⟨4,177,247,0,0,0,0,-1,4⟩, + ⟨4,180,247,0,0,0,0,1,4⟩, + ⟨4,181,247,0,0,0,0,-1,4⟩, + ⟨4,185,247,0,0,0,0,1,4⟩, + ⟨4,186,247,0,0,0,0,-1,4⟩, + ⟨4,189,247,0,0,0,0,-1,4⟩, + ⟨4,195,247,0,0,0,0,1,4⟩, + ⟨4,196,247,0,0,0,0,-1,4⟩, + ⟨4,197,247,0,0,0,0,-1,4⟩, + ⟨4,208,247,0,0,0,0,1,4⟩, + ⟨4,209,247,0,0,0,0,-1,4⟩, + ⟨4,210,247,0,0,0,0,1,4⟩, + ⟨4,212,247,0,0,0,0,1,4⟩, + ⟨4,215,247,0,0,0,0,1,4⟩, + ⟨4,219,247,0,0,0,0,1,4⟩, + ⟨4,113,248,0,0,0,0,1,4⟩, + ⟨4,115,248,0,0,0,0,1,4⟩, + ⟨4,118,248,0,0,0,0,-1,4⟩, + ⟨4,120,248,0,0,0,0,-1,4⟩, + ⟨4,130,248,0,0,0,0,1,4⟩, + ⟨4,131,248,0,0,0,0,1,4⟩, + ⟨4,134,248,0,0,0,0,1,4⟩, + ⟨4,135,248,0,0,0,0,1,4⟩, + ⟨4,138,248,0,0,0,0,1,4⟩, + ⟨4,140,248,0,0,0,0,1,4⟩, + ⟨4,145,248,0,0,0,0,1,4⟩, + ⟨4,146,248,0,0,0,0,1,4⟩, + ⟨4,151,248,0,0,0,0,1,4⟩, + ⟨4,152,248,0,0,0,0,1,4⟩, + ⟨4,161,248,0,0,0,0,1,4⟩, + ⟨4,162,248,0,0,0,0,1,4⟩, + ⟨4,166,248,0,0,0,0,1,4⟩, + ⟨4,167,248,0,0,0,0,1,4⟩, + ⟨4,170,248,0,0,0,0,-1,4⟩, + ⟨4,178,248,0,0,0,0,1,4⟩, + ⟨4,179,248,0,0,0,0,-1,4⟩, + ⟨4,187,248,0,0,0,0,1,4⟩, + ⟨4,192,248,0,0,0,0,-1,4⟩, + ⟨4,194,248,0,0,0,0,-1,4⟩, + ⟨4,198,248,0,0,0,0,1,4⟩, + ⟨4,200,248,0,0,0,0,1,4⟩, + ⟨4,205,248,0,0,0,0,-1,4⟩, + ⟨4,207,248,0,0,0,0,-1,4⟩, + ⟨4,213,248,0,0,0,0,1,4⟩, + ⟨4,214,248,0,0,0,0,1,4⟩, + ⟨4,220,248,0,0,0,0,1,4⟩, + ⟨4,221,248,0,0,0,0,1,4⟩, + ⟨4,112,250,0,0,0,0,1,2⟩, + ⟨4,116,250,0,0,0,0,-1,4⟩, + ⟨4,117,250,0,0,0,0,1,4⟩, + ⟨4,124,250,0,0,0,0,1,4⟩, + ⟨4,129,250,0,0,0,0,1,4⟩, + ⟨4,130,250,0,0,0,0,1,2⟩, + ⟨4,131,250,0,0,0,0,-1,2⟩, + ⟨4,134,250,0,0,0,0,1,2⟩, + ⟨4,135,250,0,0,0,0,-1,2⟩, + ⟨4,136,250,0,0,0,0,-1,4⟩, + ⟨4,141,250,0,0,0,0,-1,4⟩, + ⟨4,142,250,0,0,0,0,1,4⟩, + ⟨4,143,250,0,0,0,0,-1,4⟩, + ⟨4,144,250,0,0,0,0,-1,4⟩, + ⟨4,145,250,0,0,0,0,-1,2⟩, + ⟨4,146,250,0,0,0,0,1,2⟩, + ⟨4,147,250,0,0,0,0,-1,4⟩, + ⟨4,148,250,0,0,0,0,-1,2⟩, + ⟨4,150,250,0,0,0,0,-1,4⟩, + ⟨4,151,250,0,0,0,0,-1,2⟩, + ⟨4,152,250,0,0,0,0,1,2⟩, + ⟨4,157,250,0,0,0,0,1,4⟩, + ⟨4,160,250,0,0,0,0,1,4⟩, + ⟨4,161,250,0,0,0,0,1,2⟩, + ⟨4,162,250,0,0,0,0,-1,2⟩, + ⟨4,165,250,0,0,0,0,-1,2⟩, + ⟨4,166,250,0,0,0,0,1,2⟩, + ⟨4,167,250,0,0,0,0,-1,2⟩, + ⟨4,168,250,0,0,0,0,-1,4⟩, + ⟨4,171,250,0,0,0,0,1,4⟩, + ⟨4,172,250,0,0,0,0,-1,4⟩, + ⟨4,176,250,0,0,0,0,1,4⟩, + ⟨4,177,250,0,0,0,0,-1,4⟩, + ⟨4,180,250,0,0,0,0,1,4⟩, + ⟨4,181,250,0,0,0,0,-1,4⟩, + ⟨4,182,250,0,0,0,0,1,2⟩, + ⟨4,184,250,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1492⟩, by decide⟩ +def forward_007 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State007, forwardShard0State008, + [ + ⟨4,185,250,0,0,0,0,1,4⟩, + ⟨4,186,250,0,0,0,0,-1,4⟩, + ⟨4,189,250,0,0,0,0,-1,4⟩, + ⟨4,195,250,0,0,0,0,1,4⟩, + ⟨4,196,250,0,0,0,0,-1,4⟩, + ⟨4,197,250,0,0,0,0,-1,4⟩, + ⟨4,203,250,0,0,0,0,-1,2⟩, + ⟨4,208,250,0,0,0,0,1,4⟩, + ⟨4,209,250,0,0,0,0,-1,4⟩, + ⟨4,210,250,0,0,0,0,1,4⟩, + ⟨4,212,250,0,0,0,0,1,4⟩, + ⟨4,213,250,0,0,0,0,1,2⟩, + ⟨4,214,250,0,0,0,0,-1,2⟩, + ⟨4,215,250,0,0,0,0,1,4⟩, + ⟨4,219,250,0,0,0,0,1,4⟩, + ⟨4,220,250,0,0,0,0,1,2⟩, + ⟨4,221,250,0,0,0,0,-1,2⟩, + ⟨4,116,252,0,0,0,0,1,4⟩, + ⟨4,117,252,0,0,0,0,-1,4⟩, + ⟨4,124,252,0,0,0,0,1,4⟩, + ⟨4,129,252,0,0,0,0,1,4⟩, + ⟨4,136,252,0,0,0,0,-1,4⟩, + ⟨4,141,252,0,0,0,0,1,4⟩, + ⟨4,142,252,0,0,0,0,-1,4⟩, + ⟨4,143,252,0,0,0,0,-1,4⟩, + ⟨4,144,252,0,0,0,0,-1,4⟩, + ⟨4,147,252,0,0,0,0,-1,4⟩, + ⟨4,150,252,0,0,0,0,-1,4⟩, + ⟨4,157,252,0,0,0,0,1,4⟩, + ⟨4,160,252,0,0,0,0,1,4⟩, + ⟨4,168,252,0,0,0,0,-1,4⟩, + ⟨4,171,252,0,0,0,0,-1,4⟩, + ⟨4,172,252,0,0,0,0,1,4⟩, + ⟨4,176,252,0,0,0,0,-1,4⟩, + ⟨4,177,252,0,0,0,0,1,4⟩, + ⟨4,180,252,0,0,0,0,-1,4⟩, + ⟨4,181,252,0,0,0,0,1,4⟩, + ⟨4,185,252,0,0,0,0,-1,4⟩, + ⟨4,186,252,0,0,0,0,1,4⟩, + ⟨4,189,252,0,0,0,0,-1,4⟩, + ⟨4,195,252,0,0,0,0,-1,4⟩, + ⟨4,196,252,0,0,0,0,1,4⟩, + ⟨4,197,252,0,0,0,0,-1,4⟩, + ⟨4,208,252,0,0,0,0,-1,4⟩, + ⟨4,209,252,0,0,0,0,1,4⟩, + ⟨4,210,252,0,0,0,0,1,4⟩, + ⟨4,212,252,0,0,0,0,1,4⟩, + ⟨4,215,252,0,0,0,0,1,4⟩, + ⟨4,219,252,0,0,0,0,1,4⟩, + ⟨4,116,253,0,0,0,0,-1,4⟩, + ⟨4,117,253,0,0,0,0,1,4⟩, + ⟨4,122,253,0,0,0,0,1,2⟩, + ⟨4,124,253,0,0,0,0,-1,4⟩, + ⟨4,129,253,0,0,0,0,-1,4⟩, + ⟨4,132,253,0,0,0,0,1,2⟩, + ⟨4,136,253,0,0,0,0,1,4⟩, + ⟨4,141,253,0,0,0,0,-1,4⟩, + ⟨4,142,253,0,0,0,0,1,4⟩, + ⟨4,143,253,0,0,0,0,1,4⟩, + ⟨4,144,253,0,0,0,0,1,4⟩, + ⟨4,147,253,0,0,0,0,1,4⟩, + ⟨4,150,253,0,0,0,0,1,4⟩, + ⟨4,157,253,0,0,0,0,-1,4⟩, + ⟨4,160,253,0,0,0,0,-1,4⟩, + ⟨4,168,253,0,0,0,0,1,4⟩, + ⟨4,169,253,0,0,0,0,-1,2⟩, + ⟨4,171,253,0,0,0,0,1,4⟩, + ⟨4,172,253,0,0,0,0,-1,4⟩, + ⟨4,174,253,0,0,0,0,-1,2⟩, + ⟨4,176,253,0,0,0,0,1,4⟩, + ⟨4,177,253,0,0,0,0,-1,4⟩, + ⟨4,180,253,0,0,0,0,1,4⟩, + ⟨4,181,253,0,0,0,0,-1,4⟩, + ⟨4,185,253,0,0,0,0,1,4⟩, + ⟨4,186,253,0,0,0,0,-1,4⟩, + ⟨4,189,253,0,0,0,0,1,4⟩, + ⟨4,195,253,0,0,0,0,1,4⟩, + ⟨4,196,253,0,0,0,0,-1,4⟩, + ⟨4,197,253,0,0,0,0,1,4⟩, + ⟨4,206,253,0,0,0,0,-1,2⟩, + ⟨4,208,253,0,0,0,0,1,4⟩, + ⟨4,209,253,0,0,0,0,-1,4⟩, + ⟨4,210,253,0,0,0,0,-1,4⟩, + ⟨4,212,253,0,0,0,0,-1,4⟩, + ⟨4,215,253,0,0,0,0,-1,4⟩, + ⟨4,217,253,0,0,0,0,1,2⟩, + ⟨4,219,253,0,0,0,0,-1,4⟩, + ⟨4,112,254,0,0,0,0,-1,2⟩, + ⟨4,113,254,0,0,0,0,1,4⟩, + ⟨4,115,254,0,0,0,0,1,4⟩, + ⟨4,116,254,0,0,0,0,-1,2⟩, + ⟨4,117,254,0,0,0,0,-1,2⟩, + ⟨4,118,254,0,0,0,0,-1,4⟩, + ⟨4,120,254,0,0,0,0,-1,4⟩, + ⟨4,122,254,0,0,0,0,1,2⟩, + ⟨4,130,254,0,0,0,0,-1,4⟩, + ⟨4,131,254,0,0,0,0,-1,4⟩, + ⟨4,132,254,0,0,0,0,1,2⟩, + ⟨4,134,254,0,0,0,0,-1,4⟩, + ⟨4,135,254,0,0,0,0,-1,4⟩, + ⟨4,138,254,0,0,0,0,1,4⟩, + ⟨4,140,254,0,0,0,0,1,4⟩, + ⟨4,141,254,0,0,0,0,-1,2⟩, + ⟨4,142,254,0,0,0,0,-1,2⟩, + ⟨4,145,254,0,0,0,0,-1,4⟩, + ⟨4,146,254,0,0,0,0,-1,4⟩, + ⟨4,151,254,0,0,0,0,-1,4⟩, + ⟨4,152,254,0,0,0,0,-1,4⟩, + ⟨4,161,254,0,0,0,0,-1,4⟩, + ⟨4,162,254,0,0,0,0,-1,4⟩, + ⟨4,166,254,0,0,0,0,-1,4⟩, + ⟨4,167,254,0,0,0,0,-1,4⟩, + ⟨4,170,254,0,0,0,0,-1,4⟩, + ⟨4,171,254,0,0,0,0,-1,2⟩, + ⟨4,172,254,0,0,0,0,-1,2⟩, + ⟨4,176,254,0,0,0,0,-1,2⟩, + ⟨4,177,254,0,0,0,0,-1,2⟩, + ⟨4,178,254,0,0,0,0,1,4⟩, + ⟨4,179,254,0,0,0,0,-1,4⟩, + ⟨4,180,254,0,0,0,0,-1,2⟩, + ⟨4,181,254,0,0,0,0,-1,2⟩, + ⟨4,182,254,0,0,0,0,-1,2⟩, + ⟨4,184,254,0,0,0,0,-1,2⟩, + ⟨4,185,254,0,0,0,0,-1,2⟩, + ⟨4,186,254,0,0,0,0,-1,2⟩, + ⟨4,187,254,0,0,0,0,1,4⟩, + ⟨4,192,254,0,0,0,0,-1,4⟩, + ⟨4,194,254,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1480⟩, by decide⟩ +def forward_008 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State008, forwardShard0State009, + [ + ⟨4,195,254,0,0,0,0,-1,2⟩, + ⟨4,196,254,0,0,0,0,-1,2⟩, + ⟨4,198,254,0,0,0,0,1,4⟩, + ⟨4,200,254,0,0,0,0,1,4⟩, + ⟨4,205,254,0,0,0,0,-1,4⟩, + ⟨4,207,254,0,0,0,0,-1,4⟩, + ⟨4,208,254,0,0,0,0,-1,2⟩, + ⟨4,209,254,0,0,0,0,-1,2⟩, + ⟨4,213,254,0,0,0,0,-1,4⟩, + ⟨4,214,254,0,0,0,0,-1,4⟩, + ⟨4,217,254,0,0,0,0,1,2⟩, + ⟨4,220,254,0,0,0,0,-1,4⟩, + ⟨4,221,254,0,0,0,0,-1,4⟩, + ⟨4,112,255,0,0,0,0,1,2⟩, + ⟨4,113,255,0,0,0,0,-1,4⟩, + ⟨4,115,255,0,0,0,0,-1,4⟩, + ⟨4,116,255,0,0,0,0,1,2⟩, + ⟨4,117,255,0,0,0,0,1,2⟩, + ⟨4,118,255,0,0,0,0,1,4⟩, + ⟨4,120,255,0,0,0,0,1,4⟩, + ⟨4,122,255,0,0,0,0,-1,2⟩, + ⟨4,130,255,0,0,0,0,1,4⟩, + ⟨4,131,255,0,0,0,0,1,4⟩, + ⟨4,132,255,0,0,0,0,-1,2⟩, + ⟨4,134,255,0,0,0,0,1,4⟩, + ⟨4,135,255,0,0,0,0,1,4⟩, + ⟨4,138,255,0,0,0,0,-1,4⟩, + ⟨4,140,255,0,0,0,0,-1,4⟩, + ⟨4,141,255,0,0,0,0,1,2⟩, + ⟨4,142,255,0,0,0,0,1,2⟩, + ⟨4,145,255,0,0,0,0,1,4⟩, + ⟨4,146,255,0,0,0,0,1,4⟩, + ⟨4,148,255,0,0,0,0,1,2⟩, + ⟨4,151,255,0,0,0,0,1,4⟩, + ⟨4,152,255,0,0,0,0,1,4⟩, + ⟨4,161,255,0,0,0,0,1,4⟩, + ⟨4,162,255,0,0,0,0,1,4⟩, + ⟨4,165,255,0,0,0,0,1,2⟩, + ⟨4,166,255,0,0,0,0,1,4⟩, + ⟨4,167,255,0,0,0,0,1,4⟩, + ⟨4,169,255,0,0,0,0,-1,2⟩, + ⟨4,170,255,0,0,0,0,1,4⟩, + ⟨4,171,255,0,0,0,0,1,2⟩, + ⟨4,172,255,0,0,0,0,1,2⟩, + ⟨4,174,255,0,0,0,0,-1,2⟩, + ⟨4,176,255,0,0,0,0,1,2⟩, + ⟨4,177,255,0,0,0,0,1,2⟩, + ⟨4,178,255,0,0,0,0,-1,4⟩, + ⟨4,179,255,0,0,0,0,1,4⟩, + ⟨4,180,255,0,0,0,0,1,2⟩, + ⟨4,181,255,0,0,0,0,1,2⟩, + ⟨4,182,255,0,0,0,0,1,2⟩, + ⟨4,184,255,0,0,0,0,1,2⟩, + ⟨4,185,255,0,0,0,0,1,2⟩, + ⟨4,186,255,0,0,0,0,1,2⟩, + ⟨4,187,255,0,0,0,0,-1,4⟩, + ⟨4,192,255,0,0,0,0,1,4⟩, + ⟨4,194,255,0,0,0,0,1,4⟩, + ⟨4,195,255,0,0,0,0,1,2⟩, + ⟨4,196,255,0,0,0,0,1,2⟩, + ⟨4,198,255,0,0,0,0,-1,4⟩, + ⟨4,200,255,0,0,0,0,-1,4⟩, + ⟨4,203,255,0,0,0,0,1,2⟩, + ⟨4,205,255,0,0,0,0,1,4⟩, + ⟨4,206,255,0,0,0,0,-1,2⟩, + ⟨4,207,255,0,0,0,0,1,4⟩, + ⟨4,208,255,0,0,0,0,1,2⟩, + ⟨4,209,255,0,0,0,0,1,2⟩, + ⟨4,213,255,0,0,0,0,1,4⟩, + ⟨4,214,255,0,0,0,0,1,4⟩, + ⟨4,217,255,0,0,0,0,-1,2⟩, + ⟨4,220,255,0,0,0,0,1,4⟩, + ⟨4,221,255,0,0,0,0,1,4⟩, + ⟨4,112,256,0,0,0,0,-1,2⟩, + ⟨4,163,256,0,0,0,0,-1,2⟩, + ⟨4,182,256,0,0,0,0,-1,2⟩, + ⟨4,184,256,0,0,0,0,-1,2⟩, + ⟨4,201,256,0,0,0,0,-1,2⟩, + ⟨4,223,256,0,0,0,0,-1,2⟩, + ⟨4,113,257,0,0,0,0,-1,4⟩, + ⟨4,115,257,0,0,0,0,-1,2⟩, + ⟨4,116,257,0,0,0,0,-1,4⟩, + ⟨4,117,257,0,0,0,0,1,4⟩, + ⟨4,118,257,0,0,0,0,1,4⟩, + ⟨4,120,257,0,0,0,0,1,2⟩, + ⟨4,124,257,0,0,0,0,-1,4⟩, + ⟨4,129,257,0,0,0,0,-1,4⟩, + ⟨4,134,257,0,0,0,0,-1,4⟩, + ⟨4,135,257,0,0,0,0,1,4⟩, + ⟨4,138,257,0,0,0,0,1,2⟩, + ⟨4,140,257,0,0,0,0,1,4⟩, + ⟨4,141,257,0,0,0,0,1,2⟩, + ⟨4,142,257,0,0,0,0,1,2⟩, + ⟨4,143,257,0,0,0,0,1,4⟩, + ⟨4,145,257,0,0,0,0,1,4⟩, + ⟨4,146,257,0,0,0,0,-1,4⟩, + ⟨4,150,257,0,0,0,0,-1,4⟩, + ⟨4,156,257,0,0,0,0,1,2⟩, + ⟨4,158,257,0,0,0,0,1,2⟩, + ⟨4,161,257,0,0,0,0,-1,4⟩, + ⟨4,162,257,0,0,0,0,-1,4⟩, + ⟨4,168,257,0,0,0,0,-1,4⟩, + ⟨4,169,257,0,0,0,0,-1,2⟩, + ⟨4,170,257,0,0,0,0,1,4⟩, + ⟨4,171,257,0,0,0,0,1,2⟩, + ⟨4,172,257,0,0,0,0,-1,2⟩, + ⟨4,174,257,0,0,0,0,-1,2⟩, + ⟨4,176,257,0,0,0,0,1,4⟩, + ⟨4,177,257,0,0,0,0,-1,4⟩, + ⟨4,178,257,0,0,0,0,-1,2⟩, + ⟨4,179,257,0,0,0,0,1,2⟩, + ⟨4,180,257,0,0,0,0,1,4⟩, + ⟨4,181,257,0,0,0,0,1,4⟩, + ⟨4,185,257,0,0,0,0,1,2⟩, + ⟨4,186,257,0,0,0,0,1,2⟩, + ⟨4,187,257,0,0,0,0,1,4⟩, + ⟨4,189,257,0,0,0,0,1,4⟩, + ⟨4,191,257,0,0,0,0,1,2⟩, + ⟨4,192,257,0,0,0,0,1,2⟩, + ⟨4,194,257,0,0,0,0,1,4⟩, + ⟨4,195,257,0,0,0,0,1,2⟩, + ⟨4,196,257,0,0,0,0,-1,2⟩, + ⟨4,198,257,0,0,0,0,-1,4⟩, + ⟨4,200,257,0,0,0,0,1,2⟩, + ⟨4,205,257,0,0,0,0,1,4⟩, + ⟨4,206,257,0,0,0,0,-1,2⟩, + ⟨4,207,257,0,0,0,0,1,2⟩, + ⟨4,208,257,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1414⟩, by decide⟩ +def forward_009 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State009, forwardShard0State010, + [ + ⟨4,209,257,0,0,0,0,1,4⟩, + ⟨4,212,257,0,0,0,0,-1,4⟩, + ⟨4,215,257,0,0,0,0,-1,4⟩, + ⟨4,220,257,0,0,0,0,-1,4⟩, + ⟨4,221,257,0,0,0,0,-1,4⟩, + ⟨4,112,258,0,0,0,0,-1,2⟩, + ⟨4,156,258,0,0,0,0,-1,2⟩, + ⟨4,158,258,0,0,0,0,-1,2⟩, + ⟨4,182,258,0,0,0,0,-1,2⟩, + ⟨4,184,258,0,0,0,0,-1,2⟩, + ⟨4,191,258,0,0,0,0,-1,2⟩, + ⟨4,112,259,0,0,0,0,-1,2⟩, + ⟨4,115,259,0,0,0,0,1,4⟩, + ⟨4,120,259,0,0,0,0,1,4⟩, + ⟨4,124,259,0,0,0,0,-1,2⟩, + ⟨4,129,259,0,0,0,0,-1,2⟩, + ⟨4,130,259,0,0,0,0,-1,4⟩, + ⟨4,131,259,0,0,0,0,1,4⟩, + ⟨4,134,259,0,0,0,0,-1,2⟩, + ⟨4,135,259,0,0,0,0,-1,2⟩, + ⟨4,136,259,0,0,0,0,1,4⟩, + ⟨4,138,259,0,0,0,0,-1,4⟩, + ⟨4,141,259,0,0,0,0,-1,4⟩, + ⟨4,142,259,0,0,0,0,1,4⟩, + ⟨4,143,259,0,0,0,0,-1,2⟩, + ⟨4,144,259,0,0,0,0,1,4⟩, + ⟨4,145,259,0,0,0,0,-1,2⟩, + ⟨4,146,259,0,0,0,0,-1,2⟩, + ⟨4,147,259,0,0,0,0,-1,4⟩, + ⟨4,150,259,0,0,0,0,1,2⟩, + ⟨4,151,259,0,0,0,0,-1,4⟩, + ⟨4,152,259,0,0,0,0,-1,4⟩, + ⟨4,156,259,0,0,0,0,-1,2⟩, + ⟨4,157,259,0,0,0,0,-1,4⟩, + ⟨4,158,259,0,0,0,0,-1,2⟩, + ⟨4,160,259,0,0,0,0,-1,4⟩, + ⟨4,161,259,0,0,0,0,-1,2⟩, + ⟨4,162,259,0,0,0,0,1,2⟩, + ⟨4,163,259,0,0,0,0,-1,2⟩, + ⟨4,166,259,0,0,0,0,-1,4⟩, + ⟨4,167,259,0,0,0,0,-1,4⟩, + ⟨4,168,259,0,0,0,0,1,2⟩, + ⟨4,169,259,0,0,0,0,-1,2⟩, + ⟨4,171,259,0,0,0,0,1,4⟩, + ⟨4,172,259,0,0,0,0,1,4⟩, + ⟨4,174,259,0,0,0,0,-1,2⟩, + ⟨4,178,259,0,0,0,0,1,4⟩, + ⟨4,179,259,0,0,0,0,1,4⟩, + ⟨4,182,259,0,0,0,0,-1,2⟩, + ⟨4,184,259,0,0,0,0,-1,2⟩, + ⟨4,185,259,0,0,0,0,1,4⟩, + ⟨4,186,259,0,0,0,0,-1,4⟩, + ⟨4,189,259,0,0,0,0,-1,2⟩, + ⟨4,191,259,0,0,0,0,-1,2⟩, + ⟨4,192,259,0,0,0,0,1,4⟩, + ⟨4,195,259,0,0,0,0,1,4⟩, + ⟨4,196,259,0,0,0,0,1,4⟩, + ⟨4,197,259,0,0,0,0,-1,4⟩, + ⟨4,200,259,0,0,0,0,-1,4⟩, + ⟨4,201,259,0,0,0,0,-1,2⟩, + ⟨4,206,259,0,0,0,0,-1,2⟩, + ⟨4,207,259,0,0,0,0,1,4⟩, + ⟨4,210,259,0,0,0,0,-1,4⟩, + ⟨4,212,259,0,0,0,0,-1,2⟩, + ⟨4,213,259,0,0,0,0,-1,4⟩, + ⟨4,214,259,0,0,0,0,1,4⟩, + ⟨4,215,259,0,0,0,0,-1,2⟩, + ⟨4,219,259,0,0,0,0,-1,4⟩, + ⟨4,220,259,0,0,0,0,-1,2⟩, + ⟨4,221,259,0,0,0,0,1,2⟩, + ⟨4,223,259,0,0,0,0,-1,2⟩, + ⟨4,115,260,0,0,0,0,1,4⟩, + ⟨4,120,260,0,0,0,0,1,4⟩, + ⟨4,130,260,0,0,0,0,1,4⟩, + ⟨4,131,260,0,0,0,0,-1,4⟩, + ⟨4,136,260,0,0,0,0,-1,4⟩, + ⟨4,138,260,0,0,0,0,-1,4⟩, + ⟨4,141,260,0,0,0,0,-1,4⟩, + ⟨4,142,260,0,0,0,0,1,4⟩, + ⟨4,144,260,0,0,0,0,-1,4⟩, + ⟨4,147,260,0,0,0,0,1,4⟩, + ⟨4,151,260,0,0,0,0,1,4⟩, + ⟨4,152,260,0,0,0,0,1,4⟩, + ⟨4,157,260,0,0,0,0,1,4⟩, + ⟨4,160,260,0,0,0,0,1,4⟩, + ⟨4,166,260,0,0,0,0,1,4⟩, + ⟨4,167,260,0,0,0,0,1,4⟩, + ⟨4,171,260,0,0,0,0,1,4⟩, + ⟨4,172,260,0,0,0,0,1,4⟩, + ⟨4,178,260,0,0,0,0,1,4⟩, + ⟨4,179,260,0,0,0,0,1,4⟩, + ⟨4,185,260,0,0,0,0,1,4⟩, + ⟨4,186,260,0,0,0,0,-1,4⟩, + ⟨4,192,260,0,0,0,0,1,4⟩, + ⟨4,195,260,0,0,0,0,1,4⟩, + ⟨4,196,260,0,0,0,0,1,4⟩, + ⟨4,197,260,0,0,0,0,1,4⟩, + ⟨4,200,260,0,0,0,0,-1,4⟩, + ⟨4,207,260,0,0,0,0,1,4⟩, + ⟨4,210,260,0,0,0,0,1,4⟩, + ⟨4,213,260,0,0,0,0,1,4⟩, + ⟨4,214,260,0,0,0,0,-1,4⟩, + ⟨4,219,260,0,0,0,0,1,4⟩, + ⟨4,112,261,0,0,0,0,-1,2⟩, + ⟨4,115,261,0,0,0,0,-1,4⟩, + ⟨4,120,261,0,0,0,0,-1,4⟩, + ⟨4,130,261,0,0,0,0,-1,4⟩, + ⟨4,131,261,0,0,0,0,1,4⟩, + ⟨4,136,261,0,0,0,0,1,4⟩, + ⟨4,138,261,0,0,0,0,1,4⟩, + ⟨4,141,261,0,0,0,0,1,4⟩, + ⟨4,142,261,0,0,0,0,-1,4⟩, + ⟨4,144,261,0,0,0,0,1,4⟩, + ⟨4,147,261,0,0,0,0,-1,4⟩, + ⟨4,151,261,0,0,0,0,-1,4⟩, + ⟨4,152,261,0,0,0,0,-1,4⟩, + ⟨4,156,261,0,0,0,0,1,2⟩, + ⟨4,157,261,0,0,0,0,-1,4⟩, + ⟨4,158,261,0,0,0,0,1,2⟩, + ⟨4,160,261,0,0,0,0,-1,4⟩, + ⟨4,166,261,0,0,0,0,-1,4⟩, + ⟨4,167,261,0,0,0,0,-1,4⟩, + ⟨4,171,261,0,0,0,0,-1,4⟩, + ⟨4,172,261,0,0,0,0,-1,4⟩, + ⟨4,178,261,0,0,0,0,-1,4⟩, + ⟨4,179,261,0,0,0,0,-1,4⟩, + ⟨4,182,261,0,0,0,0,-1,2⟩, + ⟨4,184,261,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def forward_010 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State010, forwardShard0State011, + [ + ⟨4,185,261,0,0,0,0,-1,4⟩, + ⟨4,186,261,0,0,0,0,1,4⟩, + ⟨4,191,261,0,0,0,0,1,2⟩, + ⟨4,192,261,0,0,0,0,-1,4⟩, + ⟨4,195,261,0,0,0,0,-1,4⟩, + ⟨4,196,261,0,0,0,0,-1,4⟩, + ⟨4,197,261,0,0,0,0,-1,4⟩, + ⟨4,200,261,0,0,0,0,1,4⟩, + ⟨4,207,261,0,0,0,0,-1,4⟩, + ⟨4,210,261,0,0,0,0,-1,4⟩, + ⟨4,213,261,0,0,0,0,-1,4⟩, + ⟨4,214,261,0,0,0,0,1,4⟩, + ⟨4,219,261,0,0,0,0,-1,4⟩, + ⟨4,112,262,0,0,0,0,-1,2⟩, + ⟨4,113,262,0,0,0,0,1,4⟩, + ⟨4,116,262,0,0,0,0,1,4⟩, + ⟨4,117,262,0,0,0,0,-1,4⟩, + ⟨4,118,262,0,0,0,0,-1,4⟩, + ⟨4,124,262,0,0,0,0,-1,4⟩, + ⟨4,129,262,0,0,0,0,-1,4⟩, + ⟨4,134,262,0,0,0,0,-1,4⟩, + ⟨4,135,262,0,0,0,0,1,4⟩, + ⟨4,140,262,0,0,0,0,-1,4⟩, + ⟨4,143,262,0,0,0,0,1,4⟩, + ⟨4,145,262,0,0,0,0,1,4⟩, + ⟨4,146,262,0,0,0,0,-1,4⟩, + ⟨4,150,262,0,0,0,0,-1,4⟩, + ⟨4,161,262,0,0,0,0,-1,4⟩, + ⟨4,162,262,0,0,0,0,-1,4⟩, + ⟨4,163,262,0,0,0,0,1,2⟩, + ⟨4,168,262,0,0,0,0,-1,4⟩, + ⟨4,170,262,0,0,0,0,-1,4⟩, + ⟨4,176,262,0,0,0,0,-1,4⟩, + ⟨4,177,262,0,0,0,0,1,4⟩, + ⟨4,180,262,0,0,0,0,-1,4⟩, + ⟨4,181,262,0,0,0,0,-1,4⟩, + ⟨4,182,262,0,0,0,0,-1,2⟩, + ⟨4,184,262,0,0,0,0,-1,2⟩, + ⟨4,187,262,0,0,0,0,-1,4⟩, + ⟨4,189,262,0,0,0,0,1,4⟩, + ⟨4,194,262,0,0,0,0,-1,4⟩, + ⟨4,198,262,0,0,0,0,1,4⟩, + ⟨4,201,262,0,0,0,0,1,2⟩, + ⟨4,205,262,0,0,0,0,-1,4⟩, + ⟨4,208,262,0,0,0,0,-1,4⟩, + ⟨4,209,262,0,0,0,0,-1,4⟩, + ⟨4,212,262,0,0,0,0,-1,4⟩, + ⟨4,215,262,0,0,0,0,-1,4⟩, + ⟨4,220,262,0,0,0,0,-1,4⟩, + ⟨4,221,262,0,0,0,0,-1,4⟩, + ⟨4,223,262,0,0,0,0,1,2⟩, + ⟨4,113,263,0,0,0,0,-1,4⟩, + ⟨4,116,263,0,0,0,0,-1,4⟩, + ⟨4,117,263,0,0,0,0,1,4⟩, + ⟨4,118,263,0,0,0,0,1,4⟩, + ⟨4,124,263,0,0,0,0,1,4⟩, + ⟨4,129,263,0,0,0,0,1,4⟩, + ⟨4,134,263,0,0,0,0,1,4⟩, + ⟨4,135,263,0,0,0,0,-1,4⟩, + ⟨4,140,263,0,0,0,0,1,4⟩, + ⟨4,143,263,0,0,0,0,-1,4⟩, + ⟨4,145,263,0,0,0,0,-1,4⟩, + ⟨4,146,263,0,0,0,0,1,4⟩, + ⟨4,150,263,0,0,0,0,1,4⟩, + ⟨4,161,263,0,0,0,0,1,4⟩, + ⟨4,162,263,0,0,0,0,1,4⟩, + ⟨4,168,263,0,0,0,0,1,4⟩, + ⟨4,170,263,0,0,0,0,1,4⟩, + ⟨4,176,263,0,0,0,0,1,4⟩, + ⟨4,177,263,0,0,0,0,-1,4⟩, + ⟨4,180,263,0,0,0,0,1,4⟩, + ⟨4,181,263,0,0,0,0,1,4⟩, + ⟨4,187,263,0,0,0,0,1,4⟩, + ⟨4,189,263,0,0,0,0,-1,4⟩, + ⟨4,194,263,0,0,0,0,1,4⟩, + ⟨4,198,263,0,0,0,0,-1,4⟩, + ⟨4,205,263,0,0,0,0,1,4⟩, + ⟨4,208,263,0,0,0,0,1,4⟩, + ⟨4,209,263,0,0,0,0,1,4⟩, + ⟨4,212,263,0,0,0,0,1,4⟩, + ⟨4,215,263,0,0,0,0,1,4⟩, + ⟨4,220,263,0,0,0,0,1,4⟩, + ⟨4,221,263,0,0,0,0,1,4⟩, + ⟨4,115,264,0,0,0,0,-1,4⟩, + ⟨4,120,264,0,0,0,0,-1,4⟩, + ⟨4,130,264,0,0,0,0,1,4⟩, + ⟨4,131,264,0,0,0,0,-1,4⟩, + ⟨4,136,264,0,0,0,0,-1,4⟩, + ⟨4,138,264,0,0,0,0,1,4⟩, + ⟨4,141,264,0,0,0,0,1,4⟩, + ⟨4,142,264,0,0,0,0,-1,4⟩, + ⟨4,144,264,0,0,0,0,-1,4⟩, + ⟨4,147,264,0,0,0,0,1,4⟩, + ⟨4,151,264,0,0,0,0,1,4⟩, + ⟨4,152,264,0,0,0,0,1,4⟩, + ⟨4,157,264,0,0,0,0,1,4⟩, + ⟨4,160,264,0,0,0,0,1,4⟩, + ⟨4,166,264,0,0,0,0,1,4⟩, + ⟨4,167,264,0,0,0,0,1,4⟩, + ⟨4,171,264,0,0,0,0,-1,4⟩, + ⟨4,172,264,0,0,0,0,-1,4⟩, + ⟨4,178,264,0,0,0,0,-1,4⟩, + ⟨4,179,264,0,0,0,0,-1,4⟩, + ⟨4,185,264,0,0,0,0,-1,4⟩, + ⟨4,186,264,0,0,0,0,1,4⟩, + ⟨4,192,264,0,0,0,0,-1,4⟩, + ⟨4,195,264,0,0,0,0,-1,4⟩, + ⟨4,196,264,0,0,0,0,-1,4⟩, + ⟨4,197,264,0,0,0,0,1,4⟩, + ⟨4,200,264,0,0,0,0,1,4⟩, + ⟨4,207,264,0,0,0,0,-1,4⟩, + ⟨4,210,264,0,0,0,0,1,4⟩, + ⟨4,213,264,0,0,0,0,1,4⟩, + ⟨4,214,264,0,0,0,0,-1,4⟩, + ⟨4,219,264,0,0,0,0,1,4⟩, + ⟨4,112,266,0,0,0,0,1,2⟩, + ⟨4,113,266,0,0,0,0,-1,4⟩, + ⟨4,116,266,0,0,0,0,-1,4⟩, + ⟨4,117,266,0,0,0,0,1,4⟩, + ⟨4,118,266,0,0,0,0,1,4⟩, + ⟨4,124,266,0,0,0,0,1,4⟩, + ⟨4,129,266,0,0,0,0,1,4⟩, + ⟨4,130,266,0,0,0,0,1,2⟩, + ⟨4,131,266,0,0,0,0,1,2⟩, + ⟨4,134,266,0,0,0,0,1,4⟩, + ⟨4,135,266,0,0,0,0,-1,4⟩, + ⟨4,136,266,0,0,0,0,1,2⟩, + ⟨4,140,266,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1514⟩, by decide⟩ +def forward_011 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State011, forwardShard0State012, + [ + ⟨4,143,266,0,0,0,0,-1,4⟩, + ⟨4,144,266,0,0,0,0,1,2⟩, + ⟨4,145,266,0,0,0,0,-1,4⟩, + ⟨4,146,266,0,0,0,0,1,4⟩, + ⟨4,147,266,0,0,0,0,-1,2⟩, + ⟨4,150,266,0,0,0,0,1,4⟩, + ⟨4,151,266,0,0,0,0,-1,2⟩, + ⟨4,152,266,0,0,0,0,1,2⟩, + ⟨4,157,266,0,0,0,0,1,2⟩, + ⟨4,160,266,0,0,0,0,1,2⟩, + ⟨4,161,266,0,0,0,0,1,4⟩, + ⟨4,162,266,0,0,0,0,1,4⟩, + ⟨4,163,266,0,0,0,0,-1,2⟩, + ⟨4,166,266,0,0,0,0,1,2⟩, + ⟨4,167,266,0,0,0,0,-1,2⟩, + ⟨4,168,266,0,0,0,0,1,4⟩, + ⟨4,170,266,0,0,0,0,1,4⟩, + ⟨4,176,266,0,0,0,0,1,4⟩, + ⟨4,177,266,0,0,0,0,-1,4⟩, + ⟨4,180,266,0,0,0,0,1,4⟩, + ⟨4,181,266,0,0,0,0,1,4⟩, + ⟨4,182,266,0,0,0,0,1,2⟩, + ⟨4,184,266,0,0,0,0,1,2⟩, + ⟨4,187,266,0,0,0,0,1,4⟩, + ⟨4,189,266,0,0,0,0,-1,4⟩, + ⟨4,194,266,0,0,0,0,1,4⟩, + ⟨4,197,266,0,0,0,0,-1,2⟩, + ⟨4,198,266,0,0,0,0,-1,4⟩, + ⟨4,201,266,0,0,0,0,-1,2⟩, + ⟨4,205,266,0,0,0,0,1,4⟩, + ⟨4,208,266,0,0,0,0,1,4⟩, + ⟨4,209,266,0,0,0,0,1,4⟩, + ⟨4,210,266,0,0,0,0,1,2⟩, + ⟨4,212,266,0,0,0,0,1,4⟩, + ⟨4,213,266,0,0,0,0,1,2⟩, + ⟨4,214,266,0,0,0,0,1,2⟩, + ⟨4,215,266,0,0,0,0,1,4⟩, + ⟨4,219,266,0,0,0,0,1,2⟩, + ⟨4,220,266,0,0,0,0,1,4⟩, + ⟨4,221,266,0,0,0,0,1,4⟩, + ⟨4,223,266,0,0,0,0,-1,2⟩, + ⟨4,113,268,0,0,0,0,1,4⟩, + ⟨4,116,268,0,0,0,0,1,4⟩, + ⟨4,117,268,0,0,0,0,-1,4⟩, + ⟨4,118,268,0,0,0,0,-1,4⟩, + ⟨4,124,268,0,0,0,0,1,4⟩, + ⟨4,129,268,0,0,0,0,1,4⟩, + ⟨4,134,268,0,0,0,0,1,4⟩, + ⟨4,135,268,0,0,0,0,-1,4⟩, + ⟨4,140,268,0,0,0,0,-1,4⟩, + ⟨4,143,268,0,0,0,0,-1,4⟩, + ⟨4,145,268,0,0,0,0,-1,4⟩, + ⟨4,146,268,0,0,0,0,1,4⟩, + ⟨4,150,268,0,0,0,0,1,4⟩, + ⟨4,161,268,0,0,0,0,1,4⟩, + ⟨4,162,268,0,0,0,0,1,4⟩, + ⟨4,168,268,0,0,0,0,1,4⟩, + ⟨4,170,268,0,0,0,0,-1,4⟩, + ⟨4,176,268,0,0,0,0,-1,4⟩, + ⟨4,177,268,0,0,0,0,1,4⟩, + ⟨4,180,268,0,0,0,0,-1,4⟩, + ⟨4,181,268,0,0,0,0,-1,4⟩, + ⟨4,187,268,0,0,0,0,-1,4⟩, + ⟨4,189,268,0,0,0,0,-1,4⟩, + ⟨4,194,268,0,0,0,0,-1,4⟩, + ⟨4,198,268,0,0,0,0,1,4⟩, + ⟨4,205,268,0,0,0,0,-1,4⟩, + ⟨4,208,268,0,0,0,0,-1,4⟩, + ⟨4,209,268,0,0,0,0,-1,4⟩, + ⟨4,212,268,0,0,0,0,1,4⟩, + ⟨4,215,268,0,0,0,0,1,4⟩, + ⟨4,220,268,0,0,0,0,1,4⟩, + ⟨4,221,268,0,0,0,0,1,4⟩, + ⟨4,113,269,0,0,0,0,-1,4⟩, + ⟨4,116,269,0,0,0,0,-1,4⟩, + ⟨4,117,269,0,0,0,0,1,4⟩, + ⟨4,118,269,0,0,0,0,1,4⟩, + ⟨4,124,269,0,0,0,0,-1,4⟩, + ⟨4,129,269,0,0,0,0,-1,4⟩, + ⟨4,134,269,0,0,0,0,-1,4⟩, + ⟨4,135,269,0,0,0,0,1,4⟩, + ⟨4,140,269,0,0,0,0,1,4⟩, + ⟨4,143,269,0,0,0,0,1,4⟩, + ⟨4,145,269,0,0,0,0,1,4⟩, + ⟨4,146,269,0,0,0,0,-1,4⟩, + ⟨4,150,269,0,0,0,0,-1,4⟩, + ⟨4,156,269,0,0,0,0,1,2⟩, + ⟨4,158,269,0,0,0,0,1,2⟩, + ⟨4,161,269,0,0,0,0,-1,4⟩, + ⟨4,162,269,0,0,0,0,-1,4⟩, + ⟨4,168,269,0,0,0,0,-1,4⟩, + ⟨4,169,269,0,0,0,0,-1,2⟩, + ⟨4,170,269,0,0,0,0,1,4⟩, + ⟨4,174,269,0,0,0,0,-1,2⟩, + ⟨4,176,269,0,0,0,0,1,4⟩, + ⟨4,177,269,0,0,0,0,-1,4⟩, + ⟨4,180,269,0,0,0,0,1,4⟩, + ⟨4,181,269,0,0,0,0,1,4⟩, + ⟨4,187,269,0,0,0,0,1,4⟩, + ⟨4,189,269,0,0,0,0,1,4⟩, + ⟨4,191,269,0,0,0,0,1,2⟩, + ⟨4,194,269,0,0,0,0,1,4⟩, + ⟨4,198,269,0,0,0,0,-1,4⟩, + ⟨4,205,269,0,0,0,0,1,4⟩, + ⟨4,206,269,0,0,0,0,-1,2⟩, + ⟨4,208,269,0,0,0,0,1,4⟩, + ⟨4,209,269,0,0,0,0,1,4⟩, + ⟨4,212,269,0,0,0,0,-1,4⟩, + ⟨4,215,269,0,0,0,0,-1,4⟩, + ⟨4,220,269,0,0,0,0,-1,4⟩, + ⟨4,221,269,0,0,0,0,-1,4⟩, + ⟨4,112,270,0,0,0,0,-1,2⟩, + ⟨4,113,270,0,0,0,0,-1,2⟩, + ⟨4,115,270,0,0,0,0,-1,4⟩, + ⟨4,116,270,0,0,0,0,-1,2⟩, + ⟨4,117,270,0,0,0,0,-1,2⟩, + ⟨4,118,270,0,0,0,0,-1,2⟩, + ⟨4,120,270,0,0,0,0,-1,4⟩, + ⟨4,130,270,0,0,0,0,-1,4⟩, + ⟨4,131,270,0,0,0,0,1,4⟩, + ⟨4,136,270,0,0,0,0,1,4⟩, + ⟨4,138,270,0,0,0,0,1,4⟩, + ⟨4,140,270,0,0,0,0,1,2⟩, + ⟨4,141,270,0,0,0,0,1,4⟩, + ⟨4,142,270,0,0,0,0,-1,4⟩, + ⟨4,144,270,0,0,0,0,1,4⟩, + ⟨4,147,270,0,0,0,0,-1,4⟩, + ⟨4,151,270,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1476⟩, by decide⟩ +def forward_012 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State012, forwardShard0State013, + [ + ⟨4,152,270,0,0,0,0,-1,4⟩, + ⟨4,156,270,0,0,0,0,1,2⟩, + ⟨4,157,270,0,0,0,0,-1,4⟩, + ⟨4,158,270,0,0,0,0,1,2⟩, + ⟨4,160,270,0,0,0,0,-1,4⟩, + ⟨4,166,270,0,0,0,0,-1,4⟩, + ⟨4,167,270,0,0,0,0,-1,4⟩, + ⟨4,170,270,0,0,0,0,-1,2⟩, + ⟨4,171,270,0,0,0,0,-1,4⟩, + ⟨4,172,270,0,0,0,0,-1,4⟩, + ⟨4,176,270,0,0,0,0,-1,2⟩, + ⟨4,177,270,0,0,0,0,-1,2⟩, + ⟨4,178,270,0,0,0,0,-1,4⟩, + ⟨4,179,270,0,0,0,0,-1,4⟩, + ⟨4,180,270,0,0,0,0,-1,2⟩, + ⟨4,181,270,0,0,0,0,1,2⟩, + ⟨4,182,270,0,0,0,0,-1,2⟩, + ⟨4,184,270,0,0,0,0,-1,2⟩, + ⟨4,185,270,0,0,0,0,-1,4⟩, + ⟨4,186,270,0,0,0,0,1,4⟩, + ⟨4,187,270,0,0,0,0,1,2⟩, + ⟨4,191,270,0,0,0,0,1,2⟩, + ⟨4,192,270,0,0,0,0,-1,4⟩, + ⟨4,194,270,0,0,0,0,-1,2⟩, + ⟨4,195,270,0,0,0,0,-1,4⟩, + ⟨4,196,270,0,0,0,0,-1,4⟩, + ⟨4,197,270,0,0,0,0,-1,4⟩, + ⟨4,198,270,0,0,0,0,-1,2⟩, + ⟨4,200,270,0,0,0,0,1,4⟩, + ⟨4,205,270,0,0,0,0,-1,2⟩, + ⟨4,207,270,0,0,0,0,-1,4⟩, + ⟨4,208,270,0,0,0,0,-1,2⟩, + ⟨4,209,270,0,0,0,0,1,2⟩, + ⟨4,210,270,0,0,0,0,-1,4⟩, + ⟨4,213,270,0,0,0,0,-1,4⟩, + ⟨4,214,270,0,0,0,0,1,4⟩, + ⟨4,219,270,0,0,0,0,-1,4⟩, + ⟨4,112,271,0,0,0,0,1,2⟩, + ⟨4,113,271,0,0,0,0,1,2⟩, + ⟨4,115,271,0,0,0,0,1,4⟩, + ⟨4,116,271,0,0,0,0,1,2⟩, + ⟨4,117,271,0,0,0,0,1,2⟩, + ⟨4,118,271,0,0,0,0,1,2⟩, + ⟨4,120,271,0,0,0,0,1,4⟩, + ⟨4,130,271,0,0,0,0,1,4⟩, + ⟨4,131,271,0,0,0,0,-1,4⟩, + ⟨4,136,271,0,0,0,0,-1,4⟩, + ⟨4,138,271,0,0,0,0,-1,4⟩, + ⟨4,140,271,0,0,0,0,-1,2⟩, + ⟨4,141,271,0,0,0,0,-1,4⟩, + ⟨4,142,271,0,0,0,0,1,4⟩, + ⟨4,144,271,0,0,0,0,-1,4⟩, + ⟨4,147,271,0,0,0,0,1,4⟩, + ⟨4,151,271,0,0,0,0,1,4⟩, + ⟨4,152,271,0,0,0,0,1,4⟩, + ⟨4,156,271,0,0,0,0,-1,2⟩, + ⟨4,157,271,0,0,0,0,1,4⟩, + ⟨4,158,271,0,0,0,0,-1,2⟩, + ⟨4,160,271,0,0,0,0,1,4⟩, + ⟨4,163,271,0,0,0,0,1,2⟩, + ⟨4,166,271,0,0,0,0,1,4⟩, + ⟨4,167,271,0,0,0,0,1,4⟩, + ⟨4,169,271,0,0,0,0,-1,2⟩, + ⟨4,170,271,0,0,0,0,1,2⟩, + ⟨4,171,271,0,0,0,0,1,4⟩, + ⟨4,172,271,0,0,0,0,1,4⟩, + ⟨4,174,271,0,0,0,0,-1,2⟩, + ⟨4,176,271,0,0,0,0,1,2⟩, + ⟨4,177,271,0,0,0,0,1,2⟩, + ⟨4,178,271,0,0,0,0,1,4⟩, + ⟨4,179,271,0,0,0,0,1,4⟩, + ⟨4,180,271,0,0,0,0,1,2⟩, + ⟨4,181,271,0,0,0,0,-1,2⟩, + ⟨4,182,271,0,0,0,0,1,2⟩, + ⟨4,184,271,0,0,0,0,1,2⟩, + ⟨4,185,271,0,0,0,0,1,4⟩, + ⟨4,186,271,0,0,0,0,-1,4⟩, + ⟨4,187,271,0,0,0,0,-1,2⟩, + ⟨4,191,271,0,0,0,0,-1,2⟩, + ⟨4,192,271,0,0,0,0,1,4⟩, + ⟨4,194,271,0,0,0,0,1,2⟩, + ⟨4,195,271,0,0,0,0,1,4⟩, + ⟨4,196,271,0,0,0,0,1,4⟩, + ⟨4,197,271,0,0,0,0,1,4⟩, + ⟨4,198,271,0,0,0,0,1,2⟩, + ⟨4,200,271,0,0,0,0,-1,4⟩, + ⟨4,201,271,0,0,0,0,1,2⟩, + ⟨4,205,271,0,0,0,0,1,2⟩, + ⟨4,206,271,0,0,0,0,-1,2⟩, + ⟨4,207,271,0,0,0,0,1,4⟩, + ⟨4,208,271,0,0,0,0,1,2⟩, + ⟨4,209,271,0,0,0,0,-1,2⟩, + ⟨4,210,271,0,0,0,0,1,4⟩, + ⟨4,213,271,0,0,0,0,1,4⟩, + ⟨4,214,271,0,0,0,0,-1,4⟩, + ⟨4,219,271,0,0,0,0,1,4⟩, + ⟨4,223,271,0,0,0,0,1,2⟩, + ⟨4,112,272,0,0,0,0,-1,4⟩, + ⟨4,114,272,0,0,0,0,1,4⟩, + ⟨4,115,272,0,0,0,0,-1,2⟩, + ⟨4,119,272,0,0,0,0,-1,4⟩, + ⟨4,121,272,0,0,0,0,-1,4⟩, + ⟨4,123,272,0,0,0,0,1,4⟩, + ⟨4,124,272,0,0,0,0,-1,2⟩, + ⟨4,132,272,0,0,0,0,-1,4⟩, + ⟨4,133,272,0,0,0,0,-1,4⟩, + ⟨4,137,272,0,0,0,0,-1,4⟩, + ⟨4,139,272,0,0,0,0,-1,4⟩, + ⟨4,148,272,0,0,0,0,-1,4⟩, + ⟨4,149,272,0,0,0,0,-1,4⟩, + ⟨4,150,272,0,0,0,0,-1,2⟩, + ⟨4,155,272,0,0,0,0,1,4⟩, + ⟨4,158,272,0,0,0,0,1,4⟩, + ⟨4,159,272,0,0,0,0,1,4⟩, + ⟨4,166,272,0,0,0,0,-1,2⟩, + ⟨4,168,272,0,0,0,0,-1,2⟩, + ⟨4,169,272,0,0,0,0,-1,4⟩, + ⟨4,173,272,0,0,0,0,1,4⟩, + ⟨4,178,272,0,0,0,0,-1,2⟩, + ⟨4,188,272,0,0,0,0,-1,4⟩, + ⟨4,190,272,0,0,0,0,1,4⟩, + ⟨4,193,272,0,0,0,0,-1,4⟩, + ⟨4,199,272,0,0,0,0,-1,4⟩, + ⟨4,202,272,0,0,0,0,1,4⟩, + ⟨4,204,272,0,0,0,0,-1,4⟩, + ⟨4,212,272,0,0,0,0,-1,2⟩, + ⟨4,213,272,0,0,0,0,-1,2⟩, + ⟨4,222,272,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1432⟩, by decide⟩ +def forward_013 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State013, forwardShard0State014, + [ + ⟨4,223,272,0,0,0,0,1,4⟩, + ⟨4,113,274,0,0,0,0,-1,4⟩, + ⟨4,114,274,0,0,0,0,1,4⟩, + ⟨4,118,274,0,0,0,0,1,4⟩, + ⟨4,121,274,0,0,0,0,1,4⟩, + ⟨4,127,274,0,0,0,0,1,4⟩, + ⟨4,134,274,0,0,0,0,1,4⟩, + ⟨4,135,274,0,0,0,0,1,4⟩, + ⟨4,137,274,0,0,0,0,1,4⟩, + ⟨4,140,274,0,0,0,0,-1,4⟩, + ⟨4,145,274,0,0,0,0,1,4⟩, + ⟨4,146,274,0,0,0,0,1,4⟩, + ⟨4,154,274,0,0,0,0,1,4⟩, + ⟨4,159,274,0,0,0,0,-1,4⟩, + ⟨4,161,274,0,0,0,0,1,4⟩, + ⟨4,162,274,0,0,0,0,-1,4⟩, + ⟨4,165,274,0,0,0,0,-1,4⟩, + ⟨4,170,274,0,0,0,0,-1,4⟩, + ⟨4,173,274,0,0,0,0,1,4⟩, + ⟨4,184,274,0,0,0,0,1,4⟩, + ⟨4,187,274,0,0,0,0,-1,4⟩, + ⟨4,188,274,0,0,0,0,-1,4⟩, + ⟨4,191,274,0,0,0,0,1,4⟩, + ⟨4,194,274,0,0,0,0,1,4⟩, + ⟨4,198,274,0,0,0,0,-1,4⟩, + ⟨4,201,274,0,0,0,0,1,4⟩, + ⟨4,204,274,0,0,0,0,-1,4⟩, + ⟨4,205,274,0,0,0,0,-1,4⟩, + ⟨4,206,274,0,0,0,0,1,4⟩, + ⟨4,217,274,0,0,0,0,-1,4⟩, + ⟨4,220,274,0,0,0,0,1,4⟩, + ⟨4,221,274,0,0,0,0,-1,4⟩, + ⟨4,222,274,0,0,0,0,-1,4⟩, + ⟨4,112,276,0,0,0,0,1,2⟩, + ⟨4,120,276,0,0,0,0,1,2⟩, + ⟨4,125,276,0,0,0,0,-1,2⟩, + ⟨4,127,276,0,0,0,0,-1,2⟩, + ⟨4,129,276,0,0,0,0,1,2⟩, + ⟨4,130,276,0,0,0,0,1,2⟩, + ⟨4,139,276,0,0,0,0,-1,2⟩, + ⟨4,152,276,0,0,0,0,1,2⟩, + ⟨4,176,276,0,0,0,0,1,2⟩, + ⟨4,182,276,0,0,0,0,1,2⟩, + ⟨4,184,276,0,0,0,0,1,2⟩, + ⟨4,207,276,0,0,0,0,1,2⟩, + ⟨4,208,276,0,0,0,0,1,2⟩, + ⟨4,215,276,0,0,0,0,1,2⟩, + ⟨4,122,278,0,0,0,0,-1,4⟩, + ⟨4,123,278,0,0,0,0,-1,4⟩, + ⟨4,125,278,0,0,0,0,1,4⟩, + ⟨4,128,278,0,0,0,0,1,4⟩, + ⟨4,133,278,0,0,0,0,1,4⟩, + ⟨4,136,278,0,0,0,0,-1,4⟩, + ⟨4,141,278,0,0,0,0,-1,4⟩, + ⟨4,142,278,0,0,0,0,-1,4⟩, + ⟨4,144,278,0,0,0,0,-1,4⟩, + ⟨4,147,278,0,0,0,0,-1,4⟩, + ⟨4,149,278,0,0,0,0,1,4⟩, + ⟨4,155,278,0,0,0,0,1,4⟩, + ⟨4,156,278,0,0,0,0,-1,4⟩, + ⟨4,157,278,0,0,0,0,1,4⟩, + ⟨4,160,278,0,0,0,0,1,4⟩, + ⟨4,163,278,0,0,0,0,-1,4⟩, + ⟨4,171,278,0,0,0,0,-1,4⟩, + ⟨4,172,278,0,0,0,0,1,4⟩, + ⟨4,174,278,0,0,0,0,1,4⟩, + ⟨4,182,278,0,0,0,0,1,4⟩, + ⟨4,185,278,0,0,0,0,1,4⟩, + ⟨4,186,278,0,0,0,0,-1,4⟩, + ⟨4,190,278,0,0,0,0,1,4⟩, + ⟨4,193,278,0,0,0,0,-1,4⟩, + ⟨4,195,278,0,0,0,0,1,4⟩, + ⟨4,196,278,0,0,0,0,1,4⟩, + ⟨4,197,278,0,0,0,0,-1,4⟩, + ⟨4,199,278,0,0,0,0,-1,4⟩, + ⟨4,202,278,0,0,0,0,-1,4⟩, + ⟨4,203,278,0,0,0,0,-1,4⟩, + ⟨4,210,278,0,0,0,0,1,4⟩, + ⟨4,219,278,0,0,0,0,1,4⟩, + ⟨4,113,279,0,0,0,0,1,4⟩, + ⟨4,114,279,0,0,0,0,1,4⟩, + ⟨4,118,279,0,0,0,0,-1,4⟩, + ⟨4,121,279,0,0,0,0,1,4⟩, + ⟨4,127,279,0,0,0,0,-1,4⟩, + ⟨4,134,279,0,0,0,0,1,4⟩, + ⟨4,135,279,0,0,0,0,1,4⟩, + ⟨4,137,279,0,0,0,0,1,4⟩, + ⟨4,140,279,0,0,0,0,1,4⟩, + ⟨4,145,279,0,0,0,0,1,4⟩, + ⟨4,146,279,0,0,0,0,1,4⟩, + ⟨4,154,279,0,0,0,0,-1,4⟩, + ⟨4,159,279,0,0,0,0,-1,4⟩, + ⟨4,161,279,0,0,0,0,1,4⟩, + ⟨4,162,279,0,0,0,0,-1,4⟩, + ⟨4,165,279,0,0,0,0,1,4⟩, + ⟨4,170,279,0,0,0,0,1,4⟩, + ⟨4,173,279,0,0,0,0,1,4⟩, + ⟨4,184,279,0,0,0,0,1,4⟩, + ⟨4,187,279,0,0,0,0,1,4⟩, + ⟨4,188,279,0,0,0,0,-1,4⟩, + ⟨4,191,279,0,0,0,0,1,4⟩, + ⟨4,194,279,0,0,0,0,-1,4⟩, + ⟨4,198,279,0,0,0,0,1,4⟩, + ⟨4,201,279,0,0,0,0,1,4⟩, + ⟨4,204,279,0,0,0,0,-1,4⟩, + ⟨4,205,279,0,0,0,0,1,4⟩, + ⟨4,206,279,0,0,0,0,1,4⟩, + ⟨4,217,279,0,0,0,0,1,4⟩, + ⟨4,220,279,0,0,0,0,1,4⟩, + ⟨4,221,279,0,0,0,0,-1,4⟩, + ⟨4,222,279,0,0,0,0,-1,4⟩, + ⟨4,112,280,0,0,0,0,1,4⟩, + ⟨4,114,280,0,0,0,0,-1,4⟩, + ⟨4,115,280,0,0,0,0,1,2⟩, + ⟨4,119,280,0,0,0,0,1,4⟩, + ⟨4,121,280,0,0,0,0,1,4⟩, + ⟨4,122,280,0,0,0,0,1,2⟩, + ⟨4,123,280,0,0,0,0,1,4⟩, + ⟨4,124,280,0,0,0,0,1,2⟩, + ⟨4,132,280,0,0,0,0,1,4⟩, + ⟨4,133,280,0,0,0,0,-1,4⟩, + ⟨4,136,280,0,0,0,0,1,2⟩, + ⟨4,137,280,0,0,0,0,1,4⟩, + ⟨4,139,280,0,0,0,0,1,4⟩, + ⟨4,144,280,0,0,0,0,1,2⟩, + ⟨4,147,280,0,0,0,0,1,2⟩, + ⟨4,148,280,0,0,0,0,1,4⟩, + ⟨4,149,280,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1496⟩, by decide⟩ +def forward_014 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State014, forwardShard0State015, + [ + ⟨4,150,280,0,0,0,0,1,2⟩, + ⟨4,155,280,0,0,0,0,-1,4⟩, + ⟨4,157,280,0,0,0,0,1,2⟩, + ⟨4,158,280,0,0,0,0,-1,4⟩, + ⟨4,159,280,0,0,0,0,-1,4⟩, + ⟨4,160,280,0,0,0,0,1,2⟩, + ⟨4,166,280,0,0,0,0,1,2⟩, + ⟨4,168,280,0,0,0,0,1,2⟩, + ⟨4,169,280,0,0,0,0,1,4⟩, + ⟨4,173,280,0,0,0,0,-1,4⟩, + ⟨4,174,280,0,0,0,0,1,2⟩, + ⟨4,178,280,0,0,0,0,1,2⟩, + ⟨4,182,280,0,0,0,0,1,2⟩, + ⟨4,188,280,0,0,0,0,1,4⟩, + ⟨4,190,280,0,0,0,0,-1,4⟩, + ⟨4,193,280,0,0,0,0,1,4⟩, + ⟨4,197,280,0,0,0,0,1,2⟩, + ⟨4,199,280,0,0,0,0,1,4⟩, + ⟨4,202,280,0,0,0,0,1,4⟩, + ⟨4,203,280,0,0,0,0,1,2⟩, + ⟨4,204,280,0,0,0,0,1,4⟩, + ⟨4,210,280,0,0,0,0,1,2⟩, + ⟨4,212,280,0,0,0,0,1,2⟩, + ⟨4,213,280,0,0,0,0,1,2⟩, + ⟨4,219,280,0,0,0,0,1,2⟩, + ⟨4,222,280,0,0,0,0,-1,4⟩, + ⟨4,223,280,0,0,0,0,-1,4⟩, + ⟨4,114,281,0,0,0,0,1,2⟩, + ⟨4,121,281,0,0,0,0,-1,2⟩, + ⟨4,134,281,0,0,0,0,1,2⟩, + ⟨4,135,281,0,0,0,0,-1,2⟩, + ⟨4,137,281,0,0,0,0,-1,2⟩, + ⟨4,145,281,0,0,0,0,-1,2⟩, + ⟨4,146,281,0,0,0,0,1,2⟩, + ⟨4,159,281,0,0,0,0,1,2⟩, + ⟨4,161,281,0,0,0,0,1,2⟩, + ⟨4,162,281,0,0,0,0,1,2⟩, + ⟨4,173,281,0,0,0,0,1,2⟩, + ⟨4,184,281,0,0,0,0,1,2⟩, + ⟨4,188,281,0,0,0,0,-1,2⟩, + ⟨4,191,281,0,0,0,0,-1,2⟩, + ⟨4,201,281,0,0,0,0,-1,2⟩, + ⟨4,204,281,0,0,0,0,-1,2⟩, + ⟨4,206,281,0,0,0,0,1,2⟩, + ⟨4,220,281,0,0,0,0,1,2⟩, + ⟨4,221,281,0,0,0,0,1,2⟩, + ⟨4,222,281,0,0,0,0,1,2⟩, + ⟨4,112,283,0,0,0,0,-1,2⟩, + ⟨4,113,283,0,0,0,0,1,2⟩, + ⟨4,118,283,0,0,0,0,1,2⟩, + ⟨4,119,283,0,0,0,0,1,2⟩, + ⟨4,121,283,0,0,0,0,1,2⟩, + ⟨4,122,283,0,0,0,0,1,4⟩, + ⟨4,123,283,0,0,0,0,1,4⟩, + ⟨4,125,283,0,0,0,0,1,4⟩, + ⟨4,127,283,0,0,0,0,1,2⟩, + ⟨4,128,283,0,0,0,0,1,4⟩, + ⟨4,129,283,0,0,0,0,-1,1⟩, + ⟨4,130,283,0,0,0,0,-1,1⟩, + ⟨4,133,283,0,0,0,0,-1,4⟩, + ⟨4,134,283,0,0,0,0,-1,2⟩, + ⟨4,135,283,0,0,0,0,1,2⟩, + ⟨4,136,283,0,0,0,0,1,4⟩, + ⟨4,137,283,0,0,0,0,1,2⟩, + ⟨4,139,283,0,0,0,0,1,2⟩, + ⟨4,140,283,0,0,0,0,1,2⟩, + ⟨4,141,283,0,0,0,0,-1,4⟩, + ⟨4,142,283,0,0,0,0,-1,4⟩, + ⟨4,144,283,0,0,0,0,1,4⟩, + ⟨4,145,283,0,0,0,0,1,2⟩, + ⟨4,146,283,0,0,0,0,-1,2⟩, + ⟨4,147,283,0,0,0,0,1,4⟩, + ⟨4,149,283,0,0,0,0,-1,4⟩, + ⟨4,152,283,0,0,0,0,-1,1⟩, + ⟨4,154,283,0,0,0,0,1,2⟩, + ⟨4,155,283,0,0,0,0,-1,4⟩, + ⟨4,156,283,0,0,0,0,-1,4⟩, + ⟨4,157,283,0,0,0,0,-1,4⟩, + ⟨4,159,283,0,0,0,0,-1,2⟩, + ⟨4,160,283,0,0,0,0,-1,4⟩, + ⟨4,161,283,0,0,0,0,-1,2⟩, + ⟨4,162,283,0,0,0,0,-1,2⟩, + ⟨4,163,283,0,0,0,0,-1,4⟩, + ⟨4,165,283,0,0,0,0,1,2⟩, + ⟨4,169,283,0,0,0,0,-1,2⟩, + ⟨4,170,283,0,0,0,0,-1,2⟩, + ⟨4,171,283,0,0,0,0,-1,4⟩, + ⟨4,172,283,0,0,0,0,1,4⟩, + ⟨4,174,283,0,0,0,0,-1,4⟩, + ⟨4,182,283,0,0,0,0,-1,4⟩, + ⟨4,184,283,0,0,0,0,-1,2⟩, + ⟨4,185,283,0,0,0,0,1,4⟩, + ⟨4,186,283,0,0,0,0,-1,4⟩, + ⟨4,187,283,0,0,0,0,1,2⟩, + ⟨4,190,283,0,0,0,0,-1,4⟩, + ⟨4,191,283,0,0,0,0,1,2⟩, + ⟨4,193,283,0,0,0,0,1,4⟩, + ⟨4,194,283,0,0,0,0,1,2⟩, + ⟨4,195,283,0,0,0,0,1,4⟩, + ⟨4,196,283,0,0,0,0,1,4⟩, + ⟨4,197,283,0,0,0,0,1,4⟩, + ⟨4,198,283,0,0,0,0,1,2⟩, + ⟨4,199,283,0,0,0,0,1,4⟩, + ⟨4,201,283,0,0,0,0,1,2⟩, + ⟨4,202,283,0,0,0,0,1,4⟩, + ⟨4,203,283,0,0,0,0,1,4⟩, + ⟨4,205,283,0,0,0,0,-1,2⟩, + ⟨4,206,283,0,0,0,0,-1,2⟩, + ⟨4,210,283,0,0,0,0,-1,4⟩, + ⟨4,215,283,0,0,0,0,-1,1⟩, + ⟨4,217,283,0,0,0,0,1,2⟩, + ⟨4,219,283,0,0,0,0,-1,4⟩, + ⟨4,220,283,0,0,0,0,-1,2⟩, + ⟨4,221,283,0,0,0,0,-1,2⟩, + ⟨4,222,283,0,0,0,0,-1,2⟩, + ⟨4,122,284,0,0,0,0,-1,4⟩, + ⟨4,123,284,0,0,0,0,-1,4⟩, + ⟨4,125,284,0,0,0,0,-1,4⟩, + ⟨4,128,284,0,0,0,0,-1,4⟩, + ⟨4,133,284,0,0,0,0,1,4⟩, + ⟨4,136,284,0,0,0,0,-1,4⟩, + ⟨4,141,284,0,0,0,0,1,4⟩, + ⟨4,142,284,0,0,0,0,1,4⟩, + ⟨4,144,284,0,0,0,0,-1,4⟩, + ⟨4,147,284,0,0,0,0,-1,4⟩, + ⟨4,149,284,0,0,0,0,1,4⟩, + ⟨4,155,284,0,0,0,0,-1,4⟩, + ⟨4,156,284,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def forward_015 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State015, forwardShard0State016, + [ + ⟨4,157,284,0,0,0,0,1,4⟩, + ⟨4,160,284,0,0,0,0,1,4⟩, + ⟨4,163,284,0,0,0,0,1,4⟩, + ⟨4,171,284,0,0,0,0,1,4⟩, + ⟨4,172,284,0,0,0,0,-1,4⟩, + ⟨4,174,284,0,0,0,0,1,4⟩, + ⟨4,182,284,0,0,0,0,1,4⟩, + ⟨4,185,284,0,0,0,0,-1,4⟩, + ⟨4,186,284,0,0,0,0,1,4⟩, + ⟨4,190,284,0,0,0,0,-1,4⟩, + ⟨4,193,284,0,0,0,0,1,4⟩, + ⟨4,195,284,0,0,0,0,-1,4⟩, + ⟨4,196,284,0,0,0,0,-1,4⟩, + ⟨4,197,284,0,0,0,0,-1,4⟩, + ⟨4,199,284,0,0,0,0,1,4⟩, + ⟨4,202,284,0,0,0,0,-1,4⟩, + ⟨4,203,284,0,0,0,0,-1,4⟩, + ⟨4,210,284,0,0,0,0,1,4⟩, + ⟨4,219,284,0,0,0,0,1,4⟩, + ⟨4,113,285,0,0,0,0,-1,2⟩, + ⟨4,118,285,0,0,0,0,-1,2⟩, + ⟨4,127,285,0,0,0,0,-1,2⟩, + ⟨4,140,285,0,0,0,0,-1,2⟩, + ⟨4,154,285,0,0,0,0,-1,2⟩, + ⟨4,165,285,0,0,0,0,-1,2⟩, + ⟨4,170,285,0,0,0,0,1,2⟩, + ⟨4,187,285,0,0,0,0,-1,2⟩, + ⟨4,194,285,0,0,0,0,-1,2⟩, + ⟨4,198,285,0,0,0,0,-1,2⟩, + ⟨4,205,285,0,0,0,0,1,2⟩, + ⟨4,217,285,0,0,0,0,-1,2⟩, + ⟨4,112,286,0,0,0,0,-1,4⟩, + ⟨4,113,286,0,0,0,0,1,4⟩, + ⟨4,115,286,0,0,0,0,1,2⟩, + ⟨4,118,286,0,0,0,0,-1,4⟩, + ⟨4,119,286,0,0,0,0,-1,4⟩, + ⟨4,123,286,0,0,0,0,-1,4⟩, + ⟨4,124,286,0,0,0,0,-1,2⟩, + ⟨4,125,286,0,0,0,0,-1,2⟩, + ⟨4,127,286,0,0,0,0,-1,4⟩, + ⟨4,128,286,0,0,0,0,-1,2⟩, + ⟨4,132,286,0,0,0,0,1,4⟩, + ⟨4,133,286,0,0,0,0,1,4⟩, + ⟨4,134,286,0,0,0,0,-1,4⟩, + ⟨4,135,286,0,0,0,0,-1,4⟩, + ⟨4,139,286,0,0,0,0,-1,4⟩, + ⟨4,140,286,0,0,0,0,1,4⟩, + ⟨4,141,286,0,0,0,0,-1,2⟩, + ⟨4,142,286,0,0,0,0,1,2⟩, + ⟨4,145,286,0,0,0,0,-1,4⟩, + ⟨4,146,286,0,0,0,0,-1,4⟩, + ⟨4,148,286,0,0,0,0,1,4⟩, + ⟨4,149,286,0,0,0,0,1,4⟩, + ⟨4,150,286,0,0,0,0,1,2⟩, + ⟨4,154,286,0,0,0,0,-1,4⟩, + ⟨4,155,286,0,0,0,0,-1,4⟩, + ⟨4,156,286,0,0,0,0,-1,2⟩, + ⟨4,158,286,0,0,0,0,-1,4⟩, + ⟨4,161,286,0,0,0,0,-1,4⟩, + ⟨4,162,286,0,0,0,0,1,4⟩, + ⟨4,163,286,0,0,0,0,-1,2⟩, + ⟨4,165,286,0,0,0,0,1,4⟩, + ⟨4,166,286,0,0,0,0,-1,2⟩, + ⟨4,168,286,0,0,0,0,1,2⟩, + ⟨4,169,286,0,0,0,0,-1,4⟩, + ⟨4,170,286,0,0,0,0,1,4⟩, + ⟨4,171,286,0,0,0,0,1,2⟩, + ⟨4,172,286,0,0,0,0,1,2⟩, + ⟨4,178,286,0,0,0,0,1,2⟩, + ⟨4,184,286,0,0,0,0,-1,4⟩, + ⟨4,185,286,0,0,0,0,-1,2⟩, + ⟨4,186,286,0,0,0,0,-1,2⟩, + ⟨4,187,286,0,0,0,0,1,4⟩, + ⟨4,190,286,0,0,0,0,-1,4⟩, + ⟨4,191,286,0,0,0,0,-1,4⟩, + ⟨4,193,286,0,0,0,0,1,4⟩, + ⟨4,194,286,0,0,0,0,-1,4⟩, + ⟨4,195,286,0,0,0,0,-1,2⟩, + ⟨4,196,286,0,0,0,0,1,2⟩, + ⟨4,198,286,0,0,0,0,1,4⟩, + ⟨4,199,286,0,0,0,0,1,4⟩, + ⟨4,201,286,0,0,0,0,-1,4⟩, + ⟨4,202,286,0,0,0,0,-1,4⟩, + ⟨4,205,286,0,0,0,0,1,4⟩, + ⟨4,206,286,0,0,0,0,-1,4⟩, + ⟨4,212,286,0,0,0,0,-1,2⟩, + ⟨4,213,286,0,0,0,0,-1,2⟩, + ⟨4,217,286,0,0,0,0,1,4⟩, + ⟨4,220,286,0,0,0,0,-1,4⟩, + ⟨4,221,286,0,0,0,0,1,4⟩, + ⟨4,223,286,0,0,0,0,-1,4⟩, + ⟨4,112,287,0,0,0,0,1,2⟩, + ⟨4,119,287,0,0,0,0,1,2⟩, + ⟨4,122,287,0,0,0,0,1,2⟩, + ⟨4,124,287,0,0,0,0,1,1⟩, + ⟨4,125,287,0,0,0,0,1,2⟩, + ⟨4,128,287,0,0,0,0,1,2⟩, + ⟨4,132,287,0,0,0,0,1,2⟩, + ⟨4,134,287,0,0,0,0,1,2⟩, + ⟨4,135,287,0,0,0,0,1,2⟩, + ⟨4,136,287,0,0,0,0,1,2⟩, + ⟨4,138,287,0,0,0,0,1,1⟩, + ⟨4,139,287,0,0,0,0,1,2⟩, + ⟨4,141,287,0,0,0,0,1,2⟩, + ⟨4,142,287,0,0,0,0,-1,2⟩, + ⟨4,143,287,0,0,0,0,1,1⟩, + ⟨4,144,287,0,0,0,0,1,2⟩, + ⟨4,145,287,0,0,0,0,1,2⟩, + ⟨4,146,287,0,0,0,0,1,2⟩, + ⟨4,147,287,0,0,0,0,1,2⟩, + ⟨4,148,287,0,0,0,0,1,2⟩, + ⟨4,156,287,0,0,0,0,1,2⟩, + ⟨4,157,287,0,0,0,0,1,2⟩, + ⟨4,158,287,0,0,0,0,1,2⟩, + ⟨4,160,287,0,0,0,0,1,2⟩, + ⟨4,161,287,0,0,0,0,1,2⟩, + ⟨4,162,287,0,0,0,0,-1,2⟩, + ⟨4,163,287,0,0,0,0,1,2⟩, + ⟨4,166,287,0,0,0,0,1,1⟩, + ⟨4,169,287,0,0,0,0,1,2⟩, + ⟨4,171,287,0,0,0,0,-1,2⟩, + ⟨4,172,287,0,0,0,0,-1,2⟩, + ⟨4,174,287,0,0,0,0,1,2⟩, + ⟨4,182,287,0,0,0,0,1,2⟩, + ⟨4,184,287,0,0,0,0,1,2⟩, + ⟨4,185,287,0,0,0,0,1,2⟩, + ⟨4,186,287,0,0,0,0,1,2⟩, + ⟨4,189,287,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1388⟩, by decide⟩ +def forward_016 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State016, forwardShard0State017, + [ + ⟨4,191,287,0,0,0,0,1,2⟩, + ⟨4,195,287,0,0,0,0,1,2⟩, + ⟨4,196,287,0,0,0,0,-1,2⟩, + ⟨4,197,287,0,0,0,0,1,2⟩, + ⟨4,200,287,0,0,0,0,1,1⟩, + ⟨4,201,287,0,0,0,0,1,2⟩, + ⟨4,203,287,0,0,0,0,1,2⟩, + ⟨4,206,287,0,0,0,0,1,2⟩, + ⟨4,210,287,0,0,0,0,1,2⟩, + ⟨4,212,287,0,0,0,0,1,1⟩, + ⟨4,213,287,0,0,0,0,1,1⟩, + ⟨4,219,287,0,0,0,0,1,2⟩, + ⟨4,220,287,0,0,0,0,1,2⟩, + ⟨4,221,287,0,0,0,0,-1,2⟩, + ⟨4,223,287,0,0,0,0,1,2⟩, + ⟨4,112,288,0,0,0,0,-1,2⟩, + ⟨4,113,288,0,0,0,0,-1,8⟩, + ⟨4,114,288,0,0,0,0,1,4⟩, + ⟨4,118,288,0,0,0,0,1,8⟩, + ⟨4,122,288,0,0,0,0,-1,8⟩, + ⟨4,123,288,0,0,0,0,3,8⟩, + ⟨4,124,288,0,0,0,0,-1,2⟩, + ⟨4,125,288,0,0,0,0,1,8⟩, + ⟨4,127,288,0,0,0,0,1,4⟩, + ⟨4,128,288,0,0,0,0,1,8⟩, + ⟨4,129,288,0,0,0,0,-1,2⟩, + ⟨4,130,288,0,0,0,0,-1,2⟩, + ⟨4,131,288,0,0,0,0,-1,2⟩, + ⟨4,132,288,0,0,0,0,1,4⟩, + ⟨4,133,288,0,0,0,0,-3,8⟩, + ⟨4,134,288,0,0,0,0,-1,8⟩, + ⟨4,135,288,0,0,0,0,1,8⟩, + ⟨4,136,288,0,0,0,0,-1,4⟩, + ⟨4,140,288,0,0,0,0,1,8⟩, + ⟨4,141,288,0,0,0,0,1,4⟩, + ⟨4,142,288,0,0,0,0,-1,4⟩, + ⟨4,144,288,0,0,0,0,-1,4⟩, + ⟨4,145,288,0,0,0,0,1,8⟩, + ⟨4,146,288,0,0,0,0,-1,8⟩, + ⟨4,147,288,0,0,0,0,1,4⟩, + ⟨4,148,288,0,0,0,0,-1,4⟩, + ⟨4,149,288,0,0,0,0,3,8⟩, + ⟨4,152,288,0,0,0,0,-1,2⟩, + ⟨4,154,288,0,0,0,0,1,4⟩, + ⟨4,155,288,0,0,0,0,1,8⟩, + ⟨4,156,288,0,0,0,0,1,8⟩, + ⟨4,157,288,0,0,0,0,-1,4⟩, + ⟨4,158,288,0,0,0,0,-1,4⟩, + ⟨4,160,288,0,0,0,0,-1,4⟩, + ⟨4,161,288,0,0,0,0,-1,8⟩, + ⟨4,162,288,0,0,0,0,1,8⟩, + ⟨4,163,288,0,0,0,0,-1,8⟩, + ⟨4,165,288,0,0,0,0,1,4⟩, + ⟨4,166,288,0,0,0,0,-1,2⟩, + ⟨4,169,288,0,0,0,0,-1,2⟩, + ⟨4,170,288,0,0,0,0,-1,8⟩, + ⟨4,171,288,0,0,0,0,-1,4⟩, + ⟨4,172,288,0,0,0,0,1,4⟩, + ⟨4,173,288,0,0,0,0,1,4⟩, + ⟨4,174,288,0,0,0,0,-1,8⟩, + ⟨4,181,288,0,0,0,0,-1,2⟩, + ⟨4,182,288,0,0,0,0,-1,8⟩, + ⟨4,184,288,0,0,0,0,-1,4⟩, + ⟨4,185,288,0,0,0,0,1,4⟩, + ⟨4,186,288,0,0,0,0,1,4⟩, + ⟨4,187,288,0,0,0,0,1,8⟩, + ⟨4,188,288,0,0,0,0,-1,4⟩, + ⟨4,190,288,0,0,0,0,1,8⟩, + ⟨4,191,288,0,0,0,0,-1,4⟩, + ⟨4,193,288,0,0,0,0,-1,8⟩, + ⟨4,194,288,0,0,0,0,1,8⟩, + ⟨4,195,288,0,0,0,0,1,4⟩, + ⟨4,196,288,0,0,0,0,1,4⟩, + ⟨4,197,288,0,0,0,0,1,4⟩, + ⟨4,198,288,0,0,0,0,-1,8⟩, + ⟨4,199,288,0,0,0,0,-1,8⟩, + ⟨4,201,288,0,0,0,0,1,4⟩, + ⟨4,202,288,0,0,0,0,-3,8⟩, + ⟨4,203,288,0,0,0,0,1,8⟩, + ⟨4,204,288,0,0,0,0,-1,4⟩, + ⟨4,205,288,0,0,0,0,-1,8⟩, + ⟨4,206,288,0,0,0,0,-1,4⟩, + ⟨4,209,288,0,0,0,0,-1,2⟩, + ⟨4,210,288,0,0,0,0,-1,4⟩, + ⟨4,212,288,0,0,0,0,-1,2⟩, + ⟨4,213,288,0,0,0,0,-1,2⟩, + ⟨4,214,288,0,0,0,0,-1,2⟩, + ⟨4,215,288,0,0,0,0,-1,2⟩, + ⟨4,217,288,0,0,0,0,-1,4⟩, + ⟨4,219,288,0,0,0,0,-1,4⟩, + ⟨4,220,288,0,0,0,0,-1,8⟩, + ⟨4,221,288,0,0,0,0,1,8⟩, + ⟨4,223,288,0,0,0,0,1,4⟩, + ⟨4,114,290,0,0,0,0,1,4⟩, + ⟨4,121,290,0,0,0,0,1,4⟩, + ⟨4,127,290,0,0,0,0,1,4⟩, + ⟨4,136,290,0,0,0,0,-1,4⟩, + ⟨4,137,290,0,0,0,0,-1,4⟩, + ⟨4,141,290,0,0,0,0,-1,4⟩, + ⟨4,142,290,0,0,0,0,-1,4⟩, + ⟨4,144,290,0,0,0,0,-1,4⟩, + ⟨4,147,290,0,0,0,0,1,4⟩, + ⟨4,154,290,0,0,0,0,1,4⟩, + ⟨4,157,290,0,0,0,0,1,4⟩, + ⟨4,159,290,0,0,0,0,1,4⟩, + ⟨4,160,290,0,0,0,0,1,4⟩, + ⟨4,165,290,0,0,0,0,-1,4⟩, + ⟨4,171,290,0,0,0,0,-1,4⟩, + ⟨4,172,290,0,0,0,0,-1,4⟩, + ⟨4,173,290,0,0,0,0,1,4⟩, + ⟨4,184,290,0,0,0,0,1,4⟩, + ⟨4,185,290,0,0,0,0,1,4⟩, + ⟨4,186,290,0,0,0,0,-1,4⟩, + ⟨4,188,290,0,0,0,0,-1,4⟩, + ⟨4,191,290,0,0,0,0,-1,4⟩, + ⟨4,195,290,0,0,0,0,1,4⟩, + ⟨4,196,290,0,0,0,0,-1,4⟩, + ⟨4,197,290,0,0,0,0,1,4⟩, + ⟨4,201,290,0,0,0,0,1,4⟩, + ⟨4,204,290,0,0,0,0,-1,4⟩, + ⟨4,206,290,0,0,0,0,1,4⟩, + ⟨4,210,290,0,0,0,0,1,4⟩, + ⟨4,217,290,0,0,0,0,1,4⟩, + ⟨4,219,290,0,0,0,0,1,4⟩, + ⟨4,222,290,0,0,0,0,-1,4⟩, + ⟨4,142,292,0,0,0,0,-1,2⟩, + ⟨4,146,292,0,0,0,0,-1,2⟩, + ⟨4,160,292,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1546⟩, by decide⟩ +def forward_017 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State017, forwardShard0State018, + [ + ⟨4,161,292,0,0,0,0,-1,2⟩, + ⟨4,170,292,0,0,0,0,-1,2⟩, + ⟨4,171,292,0,0,0,0,-1,2⟩, + ⟨4,205,292,0,0,0,0,-1,2⟩, + ⟨4,210,292,0,0,0,0,-1,2⟩, + ⟨4,113,294,0,0,0,0,-1,4⟩, + ⟨4,118,294,0,0,0,0,1,4⟩, + ⟨4,122,294,0,0,0,0,1,4⟩, + ⟨4,123,294,0,0,0,0,-1,4⟩, + ⟨4,125,294,0,0,0,0,1,4⟩, + ⟨4,128,294,0,0,0,0,1,4⟩, + ⟨4,133,294,0,0,0,0,1,4⟩, + ⟨4,134,294,0,0,0,0,1,4⟩, + ⟨4,135,294,0,0,0,0,-1,4⟩, + ⟨4,140,294,0,0,0,0,1,4⟩, + ⟨4,145,294,0,0,0,0,-1,4⟩, + ⟨4,146,294,0,0,0,0,1,4⟩, + ⟨4,149,294,0,0,0,0,-1,4⟩, + ⟨4,155,294,0,0,0,0,1,4⟩, + ⟨4,156,294,0,0,0,0,1,4⟩, + ⟨4,161,294,0,0,0,0,1,4⟩, + ⟨4,162,294,0,0,0,0,-1,4⟩, + ⟨4,163,294,0,0,0,0,-1,4⟩, + ⟨4,170,294,0,0,0,0,-1,4⟩, + ⟨4,174,294,0,0,0,0,1,4⟩, + ⟨4,182,294,0,0,0,0,1,4⟩, + ⟨4,187,294,0,0,0,0,1,4⟩, + ⟨4,190,294,0,0,0,0,1,4⟩, + ⟨4,193,294,0,0,0,0,-1,4⟩, + ⟨4,194,294,0,0,0,0,1,4⟩, + ⟨4,198,294,0,0,0,0,-1,4⟩, + ⟨4,199,294,0,0,0,0,-1,4⟩, + ⟨4,202,294,0,0,0,0,1,4⟩, + ⟨4,203,294,0,0,0,0,-1,4⟩, + ⟨4,205,294,0,0,0,0,-1,4⟩, + ⟨4,220,294,0,0,0,0,1,4⟩, + ⟨4,221,294,0,0,0,0,-1,4⟩, + ⟨4,114,295,0,0,0,0,1,4⟩, + ⟨4,121,295,0,0,0,0,1,4⟩, + ⟨4,127,295,0,0,0,0,-1,4⟩, + ⟨4,136,295,0,0,0,0,-1,4⟩, + ⟨4,137,295,0,0,0,0,-1,4⟩, + ⟨4,141,295,0,0,0,0,1,4⟩, + ⟨4,142,295,0,0,0,0,1,4⟩, + ⟨4,144,295,0,0,0,0,-1,4⟩, + ⟨4,147,295,0,0,0,0,1,4⟩, + ⟨4,154,295,0,0,0,0,-1,4⟩, + ⟨4,157,295,0,0,0,0,1,4⟩, + ⟨4,159,295,0,0,0,0,1,4⟩, + ⟨4,160,295,0,0,0,0,1,4⟩, + ⟨4,165,295,0,0,0,0,1,4⟩, + ⟨4,171,295,0,0,0,0,1,4⟩, + ⟨4,172,295,0,0,0,0,1,4⟩, + ⟨4,173,295,0,0,0,0,1,4⟩, + ⟨4,184,295,0,0,0,0,1,4⟩, + ⟨4,185,295,0,0,0,0,-1,4⟩, + ⟨4,186,295,0,0,0,0,1,4⟩, + ⟨4,188,295,0,0,0,0,-1,4⟩, + ⟨4,191,295,0,0,0,0,-1,4⟩, + ⟨4,195,295,0,0,0,0,-1,4⟩, + ⟨4,196,295,0,0,0,0,1,4⟩, + ⟨4,197,295,0,0,0,0,1,4⟩, + ⟨4,201,295,0,0,0,0,1,4⟩, + ⟨4,204,295,0,0,0,0,-1,4⟩, + ⟨4,206,295,0,0,0,0,1,4⟩, + ⟨4,210,295,0,0,0,0,1,4⟩, + ⟨4,217,295,0,0,0,0,-1,4⟩, + ⟨4,219,295,0,0,0,0,1,4⟩, + ⟨4,222,295,0,0,0,0,-1,4⟩, + ⟨4,112,296,0,0,0,0,1,2⟩, + ⟨4,113,296,0,0,0,0,1,8⟩, + ⟨4,114,296,0,0,0,0,-1,4⟩, + ⟨4,118,296,0,0,0,0,-1,8⟩, + ⟨4,122,296,0,0,0,0,-3,8⟩, + ⟨4,123,296,0,0,0,0,1,8⟩, + ⟨4,124,296,0,0,0,0,1,2⟩, + ⟨4,125,296,0,0,0,0,-1,8⟩, + ⟨4,127,296,0,0,0,0,-1,4⟩, + ⟨4,128,296,0,0,0,0,-1,8⟩, + ⟨4,129,296,0,0,0,0,1,2⟩, + ⟨4,130,296,0,0,0,0,1,2⟩, + ⟨4,131,296,0,0,0,0,1,2⟩, + ⟨4,132,296,0,0,0,0,-1,4⟩, + ⟨4,133,296,0,0,0,0,-1,8⟩, + ⟨4,134,296,0,0,0,0,5,8⟩, + ⟨4,135,296,0,0,0,0,3,8⟩, + ⟨4,136,296,0,0,0,0,1,4⟩, + ⟨4,140,296,0,0,0,0,-1,8⟩, + ⟨4,141,296,0,0,0,0,-1,4⟩, + ⟨4,142,296,0,0,0,0,1,4⟩, + ⟨4,144,296,0,0,0,0,1,4⟩, + ⟨4,145,296,0,0,0,0,3,8⟩, + ⟨4,146,296,0,0,0,0,5,8⟩, + ⟨4,147,296,0,0,0,0,-1,4⟩, + ⟨4,148,296,0,0,0,0,1,4⟩, + ⟨4,149,296,0,0,0,0,1,8⟩, + ⟨4,152,296,0,0,0,0,1,2⟩, + ⟨4,154,296,0,0,0,0,-1,4⟩, + ⟨4,155,296,0,0,0,0,-1,8⟩, + ⟨4,156,296,0,0,0,0,-1,8⟩, + ⟨4,157,296,0,0,0,0,1,4⟩, + ⟨4,158,296,0,0,0,0,1,4⟩, + ⟨4,160,296,0,0,0,0,1,4⟩, + ⟨4,161,296,0,0,0,0,5,8⟩, + ⟨4,162,296,0,0,0,0,3,8⟩, + ⟨4,163,296,0,0,0,0,1,8⟩, + ⟨4,165,296,0,0,0,0,-1,4⟩, + ⟨4,166,296,0,0,0,0,1,2⟩, + ⟨4,169,296,0,0,0,0,1,2⟩, + ⟨4,170,296,0,0,0,0,1,8⟩, + ⟨4,171,296,0,0,0,0,1,4⟩, + ⟨4,172,296,0,0,0,0,-1,4⟩, + ⟨4,173,296,0,0,0,0,-1,4⟩, + ⟨4,174,296,0,0,0,0,5,8⟩, + ⟨4,181,296,0,0,0,0,1,2⟩, + ⟨4,182,296,0,0,0,0,5,8⟩, + ⟨4,184,296,0,0,0,0,1,4⟩, + ⟨4,185,296,0,0,0,0,-1,4⟩, + ⟨4,186,296,0,0,0,0,-1,4⟩, + ⟨4,187,296,0,0,0,0,-1,8⟩, + ⟨4,188,296,0,0,0,0,1,4⟩, + ⟨4,190,296,0,0,0,0,-1,8⟩, + ⟨4,191,296,0,0,0,0,1,4⟩, + ⟨4,193,296,0,0,0,0,1,8⟩, + ⟨4,194,296,0,0,0,0,-1,8⟩, + ⟨4,195,296,0,0,0,0,-1,4⟩, + ⟨4,196,296,0,0,0,0,-1,4⟩, + ⟨4,197,296,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1604⟩, by decide⟩ +def forward_018 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State018, forwardShard0State019, + [ + ⟨4,198,296,0,0,0,0,1,8⟩, + ⟨4,199,296,0,0,0,0,1,8⟩, + ⟨4,201,296,0,0,0,0,-1,4⟩, + ⟨4,202,296,0,0,0,0,-1,8⟩, + ⟨4,203,296,0,0,0,0,3,8⟩, + ⟨4,204,296,0,0,0,0,1,4⟩, + ⟨4,205,296,0,0,0,0,1,8⟩, + ⟨4,206,296,0,0,0,0,1,4⟩, + ⟨4,209,296,0,0,0,0,1,2⟩, + ⟨4,210,296,0,0,0,0,1,4⟩, + ⟨4,212,296,0,0,0,0,1,2⟩, + ⟨4,213,296,0,0,0,0,1,2⟩, + ⟨4,214,296,0,0,0,0,1,2⟩, + ⟨4,215,296,0,0,0,0,1,2⟩, + ⟨4,217,296,0,0,0,0,1,4⟩, + ⟨4,219,296,0,0,0,0,1,4⟩, + ⟨4,220,296,0,0,0,0,5,8⟩, + ⟨4,221,296,0,0,0,0,3,8⟩, + ⟨4,223,296,0,0,0,0,-1,4⟩, + ⟨4,114,297,0,0,0,0,1,2⟩, + ⟨4,121,297,0,0,0,0,-1,2⟩, + ⟨4,136,297,0,0,0,0,1,2⟩, + ⟨4,137,297,0,0,0,0,1,2⟩, + ⟨4,144,297,0,0,0,0,1,2⟩, + ⟨4,147,297,0,0,0,0,-1,2⟩, + ⟨4,157,297,0,0,0,0,1,2⟩, + ⟨4,159,297,0,0,0,0,-1,2⟩, + ⟨4,160,297,0,0,0,0,1,2⟩, + ⟨4,173,297,0,0,0,0,1,2⟩, + ⟨4,184,297,0,0,0,0,1,2⟩, + ⟨4,188,297,0,0,0,0,-1,2⟩, + ⟨4,191,297,0,0,0,0,1,2⟩, + ⟨4,197,297,0,0,0,0,-1,2⟩, + ⟨4,201,297,0,0,0,0,-1,2⟩, + ⟨4,204,297,0,0,0,0,-1,2⟩, + ⟨4,206,297,0,0,0,0,1,2⟩, + ⟨4,210,297,0,0,0,0,1,2⟩, + ⟨4,219,297,0,0,0,0,1,2⟩, + ⟨4,222,297,0,0,0,0,1,2⟩, + ⟨4,113,300,0,0,0,0,1,4⟩, + ⟨4,118,300,0,0,0,0,-1,4⟩, + ⟨4,122,300,0,0,0,0,1,4⟩, + ⟨4,123,300,0,0,0,0,-1,4⟩, + ⟨4,125,300,0,0,0,0,-1,4⟩, + ⟨4,128,300,0,0,0,0,-1,4⟩, + ⟨4,133,300,0,0,0,0,1,4⟩, + ⟨4,134,300,0,0,0,0,1,4⟩, + ⟨4,135,300,0,0,0,0,-1,4⟩, + ⟨4,140,300,0,0,0,0,-1,4⟩, + ⟨4,145,300,0,0,0,0,-1,4⟩, + ⟨4,146,300,0,0,0,0,1,4⟩, + ⟨4,149,300,0,0,0,0,-1,4⟩, + ⟨4,155,300,0,0,0,0,-1,4⟩, + ⟨4,156,300,0,0,0,0,-1,4⟩, + ⟨4,161,300,0,0,0,0,1,4⟩, + ⟨4,162,300,0,0,0,0,-1,4⟩, + ⟨4,163,300,0,0,0,0,1,4⟩, + ⟨4,170,300,0,0,0,0,1,4⟩, + ⟨4,174,300,0,0,0,0,1,4⟩, + ⟨4,182,300,0,0,0,0,1,4⟩, + ⟨4,187,300,0,0,0,0,-1,4⟩, + ⟨4,190,300,0,0,0,0,-1,4⟩, + ⟨4,193,300,0,0,0,0,1,4⟩, + ⟨4,194,300,0,0,0,0,-1,4⟩, + ⟨4,198,300,0,0,0,0,1,4⟩, + ⟨4,199,300,0,0,0,0,1,4⟩, + ⟨4,202,300,0,0,0,0,1,4⟩, + ⟨4,203,300,0,0,0,0,-1,4⟩, + ⟨4,205,300,0,0,0,0,1,4⟩, + ⟨4,220,300,0,0,0,0,1,4⟩, + ⟨4,221,300,0,0,0,0,-1,4⟩, + ⟨4,127,301,0,0,0,0,-1,2⟩, + ⟨4,141,301,0,0,0,0,-1,2⟩, + ⟨4,142,301,0,0,0,0,1,2⟩, + ⟨4,154,301,0,0,0,0,-1,2⟩, + ⟨4,165,301,0,0,0,0,-1,2⟩, + ⟨4,171,301,0,0,0,0,1,2⟩, + ⟨4,172,301,0,0,0,0,-1,2⟩, + ⟨4,185,301,0,0,0,0,-1,2⟩, + ⟨4,186,301,0,0,0,0,-1,2⟩, + ⟨4,195,301,0,0,0,0,-1,2⟩, + ⟨4,196,301,0,0,0,0,-1,2⟩, + ⟨4,217,301,0,0,0,0,1,2⟩, + ⟨4,112,302,0,0,0,0,-1,2⟩, + ⟨4,113,302,0,0,0,0,-5,8⟩, + ⟨4,118,302,0,0,0,0,-3,8⟩, + ⟨4,121,302,0,0,0,0,1,4⟩, + ⟨4,122,302,0,0,0,0,-1,8⟩, + ⟨4,123,302,0,0,0,0,-1,8⟩, + ⟨4,124,302,0,0,0,0,-1,2⟩, + ⟨4,125,302,0,0,0,0,-3,8⟩, + ⟨4,128,302,0,0,0,0,-3,8⟩, + ⟨4,129,302,0,0,0,0,-1,2⟩, + ⟨4,130,302,0,0,0,0,-1,2⟩, + ⟨4,131,302,0,0,0,0,1,2⟩, + ⟨4,132,302,0,0,0,0,-1,4⟩, + ⟨4,133,302,0,0,0,0,1,8⟩, + ⟨4,134,302,0,0,0,0,-1,8⟩, + ⟨4,135,302,0,0,0,0,1,8⟩, + ⟨4,137,302,0,0,0,0,-1,4⟩, + ⟨4,140,302,0,0,0,0,5,8⟩, + ⟨4,141,302,0,0,0,0,1,2⟩, + ⟨4,145,302,0,0,0,0,1,8⟩, + ⟨4,146,302,0,0,0,0,-1,8⟩, + ⟨4,148,302,0,0,0,0,1,4⟩, + ⟨4,149,302,0,0,0,0,-1,8⟩, + ⟨4,152,302,0,0,0,0,-1,2⟩, + ⟨4,155,302,0,0,0,0,-3,8⟩, + ⟨4,156,302,0,0,0,0,5,8⟩, + ⟨4,157,302,0,0,0,0,-1,2⟩, + ⟨4,158,302,0,0,0,0,1,4⟩, + ⟨4,159,302,0,0,0,0,1,4⟩, + ⟨4,160,302,0,0,0,0,-1,2⟩, + ⟨4,161,302,0,0,0,0,-1,8⟩, + ⟨4,162,302,0,0,0,0,1,8⟩, + ⟨4,163,302,0,0,0,0,-5,8⟩, + ⟨4,165,302,0,0,0,0,1,2⟩, + ⟨4,166,302,0,0,0,0,-1,2⟩, + ⟨4,169,302,0,0,0,0,-1,2⟩, + ⟨4,170,302,0,0,0,0,3,8⟩, + ⟨4,172,302,0,0,0,0,1,2⟩, + ⟨4,174,302,0,0,0,0,-1,8⟩, + ⟨4,181,302,0,0,0,0,1,2⟩, + ⟨4,182,302,0,0,0,0,-1,8⟩, + ⟨4,184,302,0,0,0,0,-1,2⟩, + ⟨4,186,302,0,0,0,0,1,2⟩, + ⟨4,187,302,0,0,0,0,5,8⟩, + ⟨4,190,302,0,0,0,0,-3,8⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1558⟩, by decide⟩ +def forward_019 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State019, forwardShard0State020, + [ + ⟨4,193,302,0,0,0,0,3,8⟩, + ⟨4,194,302,0,0,0,0,-3,8⟩, + ⟨4,196,302,0,0,0,0,1,2⟩, + ⟨4,198,302,0,0,0,0,-5,8⟩, + ⟨4,199,302,0,0,0,0,3,8⟩, + ⟨4,202,302,0,0,0,0,1,8⟩, + ⟨4,203,302,0,0,0,0,1,8⟩, + ⟨4,205,302,0,0,0,0,3,8⟩, + ⟨4,206,302,0,0,0,0,-1,2⟩, + ⟨4,209,302,0,0,0,0,1,2⟩, + ⟨4,210,302,0,0,0,0,-1,2⟩, + ⟨4,212,302,0,0,0,0,-1,2⟩, + ⟨4,213,302,0,0,0,0,-1,2⟩, + ⟨4,214,302,0,0,0,0,1,2⟩, + ⟨4,215,302,0,0,0,0,-1,2⟩, + ⟨4,217,302,0,0,0,0,-1,2⟩, + ⟨4,219,302,0,0,0,0,-1,2⟩, + ⟨4,220,302,0,0,0,0,-1,8⟩, + ⟨4,221,302,0,0,0,0,1,8⟩, + ⟨4,222,302,0,0,0,0,-1,4⟩, + ⟨4,223,302,0,0,0,0,-1,4⟩, + ⟨4,112,303,0,0,0,0,1,1⟩, + ⟨4,113,303,0,0,0,0,3,4⟩, + ⟨4,116,303,0,0,0,0,1,1⟩, + ⟨4,118,303,0,0,0,0,1,4⟩, + ⟨4,121,303,0,0,0,0,-1,2⟩, + ⟨4,122,303,0,0,0,0,-1,4⟩, + ⟨4,123,303,0,0,0,0,-1,4⟩, + ⟨4,124,303,0,0,0,0,1,1⟩, + ⟨4,125,303,0,0,0,0,1,4⟩, + ⟨4,127,303,0,0,0,0,-1,2⟩, + ⟨4,128,303,0,0,0,0,1,4⟩, + ⟨4,129,303,0,0,0,0,1,1⟩, + ⟨4,130,303,0,0,0,0,1,1⟩, + ⟨4,132,303,0,0,0,0,-1,2⟩, + ⟨4,133,303,0,0,0,0,1,4⟩, + ⟨4,134,303,0,0,0,0,3,4⟩, + ⟨4,135,303,0,0,0,0,1,4⟩, + ⟨4,137,303,0,0,0,0,1,2⟩, + ⟨4,140,303,0,0,0,0,-3,4⟩, + ⟨4,141,303,0,0,0,0,-1,2⟩, + ⟨4,142,303,0,0,0,0,1,2⟩, + ⟨4,145,303,0,0,0,0,1,4⟩, + ⟨4,146,303,0,0,0,0,3,4⟩, + ⟨4,148,303,0,0,0,0,1,2⟩, + ⟨4,149,303,0,0,0,0,-1,4⟩, + ⟨4,151,303,0,0,0,0,1,1⟩, + ⟨4,152,303,0,0,0,0,1,1⟩, + ⟨4,154,303,0,0,0,0,-1,2⟩, + ⟨4,155,303,0,0,0,0,1,4⟩, + ⟨4,156,303,0,0,0,0,-3,4⟩, + ⟨4,157,303,0,0,0,0,1,1⟩, + ⟨4,158,303,0,0,0,0,-1,2⟩, + ⟨4,159,303,0,0,0,0,-1,2⟩, + ⟨4,160,303,0,0,0,0,1,1⟩, + ⟨4,161,303,0,0,0,0,3,4⟩, + ⟨4,162,303,0,0,0,0,1,4⟩, + ⟨4,163,303,0,0,0,0,3,4⟩, + ⟨4,165,303,0,0,0,0,-1,2⟩, + ⟨4,166,303,0,0,0,0,1,1⟩, + ⟨4,167,303,0,0,0,0,1,1⟩, + ⟨4,169,303,0,0,0,0,1,1⟩, + ⟨4,170,303,0,0,0,0,-1,4⟩, + ⟨4,171,303,0,0,0,0,1,2⟩, + ⟨4,172,303,0,0,0,0,-1,2⟩, + ⟨4,174,303,0,0,0,0,3,4⟩, + ⟨4,177,303,0,0,0,0,1,1⟩, + ⟨4,182,303,0,0,0,0,3,4⟩, + ⟨4,184,303,0,0,0,0,1,1⟩, + ⟨4,185,303,0,0,0,0,-1,2⟩, + ⟨4,186,303,0,0,0,0,-1,2⟩, + ⟨4,187,303,0,0,0,0,-3,4⟩, + ⟨4,190,303,0,0,0,0,1,4⟩, + ⟨4,193,303,0,0,0,0,-1,4⟩, + ⟨4,194,303,0,0,0,0,1,4⟩, + ⟨4,195,303,0,0,0,0,-1,2⟩, + ⟨4,196,303,0,0,0,0,-1,2⟩, + ⟨4,198,303,0,0,0,0,3,4⟩, + ⟨4,199,303,0,0,0,0,-1,4⟩, + ⟨4,202,303,0,0,0,0,1,4⟩, + ⟨4,203,303,0,0,0,0,1,4⟩, + ⟨4,205,303,0,0,0,0,-1,4⟩, + ⟨4,206,303,0,0,0,0,1,1⟩, + ⟨4,210,303,0,0,0,0,1,1⟩, + ⟨4,212,303,0,0,0,0,1,1⟩, + ⟨4,213,303,0,0,0,0,1,1⟩, + ⟨4,215,303,0,0,0,0,1,1⟩, + ⟨4,217,303,0,0,0,0,1,2⟩, + ⟨4,219,303,0,0,0,0,1,1⟩, + ⟨4,220,303,0,0,0,0,3,4⟩, + ⟨4,221,303,0,0,0,0,1,4⟩, + ⟨4,222,303,0,0,0,0,1,2⟩, + ⟨4,223,303,0,0,0,0,1,2⟩, + ⟨4,112,306,0,0,0,0,-1,4⟩, + ⟨4,114,306,0,0,0,0,1,4⟩, + ⟨4,119,306,0,0,0,0,1,4⟩, + ⟨4,121,306,0,0,0,0,-1,4⟩, + ⟨4,123,306,0,0,0,0,1,4⟩, + ⟨4,132,306,0,0,0,0,-1,4⟩, + ⟨4,133,306,0,0,0,0,-1,4⟩, + ⟨4,136,306,0,0,0,0,-1,2⟩, + ⟨4,137,306,0,0,0,0,1,4⟩, + ⟨4,139,306,0,0,0,0,-1,4⟩, + ⟨4,140,306,0,0,0,0,-1,2⟩, + ⟨4,144,306,0,0,0,0,-1,2⟩, + ⟨4,146,306,0,0,0,0,-1,2⟩, + ⟨4,148,306,0,0,0,0,-1,4⟩, + ⟨4,149,306,0,0,0,0,-1,4⟩, + ⟨4,155,306,0,0,0,0,-1,4⟩, + ⟨4,158,306,0,0,0,0,-1,4⟩, + ⟨4,159,306,0,0,0,0,-1,4⟩, + ⟨4,160,306,0,0,0,0,-1,2⟩, + ⟨4,161,306,0,0,0,0,-1,2⟩, + ⟨4,169,306,0,0,0,0,-1,4⟩, + ⟨4,173,306,0,0,0,0,1,4⟩, + ⟨4,187,306,0,0,0,0,-1,2⟩, + ⟨4,188,306,0,0,0,0,-1,4⟩, + ⟨4,190,306,0,0,0,0,1,4⟩, + ⟨4,193,306,0,0,0,0,-1,4⟩, + ⟨4,199,306,0,0,0,0,1,4⟩, + ⟨4,202,306,0,0,0,0,1,4⟩, + ⟨4,204,306,0,0,0,0,-1,4⟩, + ⟨4,210,306,0,0,0,0,-1,2⟩, + ⟨4,222,306,0,0,0,0,1,4⟩, + ⟨4,223,306,0,0,0,0,1,4⟩, + ⟨4,112,308,0,0,0,0,-1,4⟩, + ⟨4,114,308,0,0,0,0,1,4⟩, + ⟨4,119,308,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1468⟩, by decide⟩ +def forward_020 : CheckedSegment frames paid warps := + ⟨⟨forwardShard0State020, forwardShard0State021, + [ + ⟨4,121,308,0,0,0,0,1,4⟩, + ⟨4,123,308,0,0,0,0,-1,4⟩, + ⟨4,132,308,0,0,0,0,1,4⟩, + ⟨4,133,308,0,0,0,0,1,4⟩, + ⟨4,136,308,0,0,0,0,1,2⟩, + ⟨4,137,308,0,0,0,0,-1,4⟩, + ⟨4,139,308,0,0,0,0,-1,4⟩, + ⟨4,140,308,0,0,0,0,1,2⟩, + ⟨4,144,308,0,0,0,0,1,2⟩, + ⟨4,146,308,0,0,0,0,-1,2⟩, + ⟨4,148,308,0,0,0,0,1,4⟩, + ⟨4,149,308,0,0,0,0,1,4⟩, + ⟨4,155,308,0,0,0,0,-1,4⟩, + ⟨4,158,308,0,0,0,0,1,4⟩, + ⟨4,159,308,0,0,0,0,1,4⟩, + ⟨4,160,308,0,0,0,0,-1,2⟩, + ⟨4,161,308,0,0,0,0,-1,2⟩, + ⟨4,169,308,0,0,0,0,-1,4⟩, + ⟨4,173,308,0,0,0,0,1,4⟩, + ⟨4,187,308,0,0,0,0,1,2⟩, + ⟨4,188,308,0,0,0,0,-1,4⟩, + ⟨4,190,308,0,0,0,0,1,4⟩, + ⟨4,193,308,0,0,0,0,-1,4⟩, + ⟨4,199,308,0,0,0,0,1,4⟩, + ⟨4,202,308,0,0,0,0,-1,4⟩, + ⟨4,204,308,0,0,0,0,-1,4⟩, + ⟨4,210,308,0,0,0,0,-1,2⟩, + ⟨4,222,308,0,0,0,0,-1,4⟩, + ⟨4,223,308,0,0,0,0,-1,4⟩, + ⟨4,115,310,0,0,0,0,1,2⟩, + ⟨4,120,310,0,0,0,0,1,2⟩, + ⟨4,127,310,0,0,0,0,-1,2⟩, + ⟨4,138,310,0,0,0,0,1,2⟩, + ⟨4,154,310,0,0,0,0,1,2⟩, + ⟨4,165,310,0,0,0,0,1,2⟩, + ⟨4,178,310,0,0,0,0,1,2⟩, + ⟨4,179,310,0,0,0,0,-1,2⟩, + ⟨4,192,310,0,0,0,0,-1,2⟩, + ⟨4,200,310,0,0,0,0,1,2⟩, + ⟨4,207,310,0,0,0,0,1,2⟩, + ⟨4,217,310,0,0,0,0,1,2⟩, + ⟨4,112,312,0,0,0,0,1,4⟩, + ⟨4,114,312,0,0,0,0,-1,4⟩, + ⟨4,116,312,0,0,0,0,-1,2⟩, + ⟨4,117,312,0,0,0,0,1,2⟩, + ⟨4,119,312,0,0,0,0,-1,4⟩, + ⟨4,121,312,0,0,0,0,1,4⟩, + ⟨4,123,312,0,0,0,0,-1,4⟩, + ⟨4,124,312,0,0,0,0,1,1⟩, + ⟨4,125,312,0,0,0,0,1,2⟩, + ⟨4,128,312,0,0,0,0,-1,2⟩, + ⟨4,129,312,0,0,0,0,1,1⟩, + ⟨4,132,312,0,0,0,0,1,4⟩, + ⟨4,133,312,0,0,0,0,1,4⟩, + ⟨4,136,312,0,0,0,0,1,2⟩, + ⟨4,137,312,0,0,0,0,-1,4⟩, + ⟨4,139,312,0,0,0,0,1,4⟩, + ⟨4,140,312,0,0,0,0,1,2⟩, + ⟨4,144,312,0,0,0,0,1,2⟩, + ⟨4,146,312,0,0,0,0,1,2⟩, + ⟨4,148,312,0,0,0,0,1,4⟩, + ⟨4,149,312,0,0,0,0,1,4⟩, + ⟨4,155,312,0,0,0,0,-1,4⟩, + ⟨4,156,312,0,0,0,0,1,2⟩, + ⟨4,158,312,0,0,0,0,1,4⟩, + ⟨4,159,312,0,0,0,0,1,4⟩, + ⟨4,160,312,0,0,0,0,1,2⟩, + ⟨4,161,312,0,0,0,0,1,2⟩, + ⟨4,163,312,0,0,0,0,-1,2⟩, + ⟨4,169,312,0,0,0,0,1,4⟩, + ⟨4,173,312,0,0,0,0,-1,4⟩, + ⟨4,174,312,0,0,0,0,1,1⟩, + ⟨4,176,312,0,0,0,0,-1,2⟩, + ⟨4,177,312,0,0,0,0,-1,2⟩, + ⟨4,180,312,0,0,0,0,1,2⟩, + ⟨4,181,312,0,0,0,0,1,2⟩, + ⟨4,182,312,0,0,0,0,1,1⟩, + ⟨4,187,312,0,0,0,0,1,2⟩, + ⟨4,188,312,0,0,0,0,1,4⟩, + ⟨4,190,312,0,0,0,0,1,4⟩, + ⟨4,193,312,0,0,0,0,-1,4⟩, + ⟨4,199,312,0,0,0,0,1,4⟩, + ⟨4,202,312,0,0,0,0,-1,4⟩, + ⟨4,204,312,0,0,0,0,1,4⟩, + ⟨4,208,312,0,0,0,0,-1,2⟩, + ⟨4,209,312,0,0,0,0,1,2⟩, + ⟨4,210,312,0,0,0,0,1,2⟩, + ⟨4,212,312,0,0,0,0,1,1⟩, + ⟨4,215,312,0,0,0,0,1,1⟩, + ⟨4,222,312,0,0,0,0,-1,4⟩, + ⟨4,223,312,0,0,0,0,-1,4⟩, + ⟨4,114,313,0,0,0,0,1,1⟩, + ⟨4,115,313,0,0,0,0,-1,2⟩, + ⟨4,120,313,0,0,0,0,-1,2⟩, + ⟨4,127,313,0,0,0,0,1,2⟩, + ⟨4,130,313,0,0,0,0,1,1⟩, + ⟨4,138,313,0,0,0,0,-1,2⟩, + ⟨4,152,313,0,0,0,0,1,1⟩, + ⟨4,154,313,0,0,0,0,-1,2⟩, + ⟨4,165,313,0,0,0,0,-1,2⟩, + ⟨4,166,313,0,0,0,0,1,1⟩, + ⟨4,173,313,0,0,0,0,1,1⟩, + ⟨4,178,313,0,0,0,0,-1,2⟩, + ⟨4,179,313,0,0,0,0,1,2⟩, + ⟨4,184,313,0,0,0,0,1,1⟩, + ⟨4,188,313,0,0,0,0,-1,1⟩, + ⟨4,192,313,0,0,0,0,1,2⟩, + ⟨4,200,313,0,0,0,0,-1,2⟩, + ⟨4,204,313,0,0,0,0,-1,1⟩, + ⟨4,206,313,0,0,0,0,1,1⟩, + ⟨4,207,313,0,0,0,0,-1,2⟩, + ⟨4,213,313,0,0,0,0,1,1⟩, + ⟨4,217,313,0,0,0,0,-1,2⟩, + ⟨4,112,315,0,0,0,0,-1,2⟩, + ⟨4,114,315,0,0,0,0,-1,2⟩, + ⟨4,115,315,0,0,0,0,1,1⟩, + ⟨4,116,315,0,0,0,0,-1,2⟩, + ⟨4,117,315,0,0,0,0,1,2⟩, + ⟨4,119,315,0,0,0,0,-1,2⟩, + ⟨4,125,315,0,0,0,0,1,2⟩, + ⟨4,128,315,0,0,0,0,-1,2⟩, + ⟨4,130,315,0,0,0,0,-1,1⟩, + ⟨4,134,315,0,0,0,0,-1,1⟩, + ⟨4,138,315,0,0,0,0,1,1⟩, + ⟨4,139,315,0,0,0,0,1,2⟩, + ⟨4,152,315,0,0,0,0,-1,1⟩, + ⟨4,156,315,0,0,0,0,1,2⟩, + ⟨4,157,315,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1326⟩, by decide⟩ +#eval "NativeForwardProofs0 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.log new file mode 100644 index 0000000000..e6f4c584ea --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.log @@ -0,0 +1 @@ +"NativeForwardProofs0 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.lean new file mode 100644 index 0000000000..87eece17bd --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard1State021 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State022 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State023 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State024 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State025 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State026 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State027 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State028 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State029 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State030 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State031 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State032 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State033 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State034 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State035 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State036 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State037 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State038 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State039 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State040 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State041 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard1State042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forward_021 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State021, forwardShard1State022, + [ + ⟨4,163,315,0,0,0,0,-1,2⟩, + ⟨4,165,315,0,0,0,0,1,1⟩, + ⟨4,166,315,0,0,0,0,-1,1⟩, + ⟨4,169,315,0,0,0,0,-1,2⟩, + ⟨4,173,315,0,0,0,0,-1,2⟩, + ⟨4,176,315,0,0,0,0,-1,2⟩, + ⟨4,177,315,0,0,0,0,-1,2⟩, + ⟨4,178,315,0,0,0,0,1,1⟩, + ⟨4,180,315,0,0,0,0,1,2⟩, + ⟨4,181,315,0,0,0,0,1,2⟩, + ⟨4,184,315,0,0,0,0,-1,1⟩, + ⟨4,188,315,0,0,0,0,1,2⟩, + ⟨4,200,315,0,0,0,0,1,1⟩, + ⟨4,204,315,0,0,0,0,1,2⟩, + ⟨4,206,315,0,0,0,0,-1,1⟩, + ⟨4,208,315,0,0,0,0,-1,2⟩, + ⟨4,209,315,0,0,0,0,1,2⟩, + ⟨4,213,315,0,0,0,0,-1,1⟩, + ⟨4,217,315,0,0,0,0,1,1⟩, + ⟨4,219,315,0,0,0,0,-1,1⟩, + ⟨4,220,315,0,0,0,0,-1,1⟩, + ⟨4,116,316,0,0,0,0,1,2⟩, + ⟨4,117,316,0,0,0,0,-1,2⟩, + ⟨4,125,316,0,0,0,0,-1,2⟩, + ⟨4,128,316,0,0,0,0,1,2⟩, + ⟨4,155,316,0,0,0,0,1,2⟩, + ⟨4,156,316,0,0,0,0,-1,2⟩, + ⟨4,163,316,0,0,0,0,1,2⟩, + ⟨4,176,316,0,0,0,0,1,2⟩, + ⟨4,177,316,0,0,0,0,1,2⟩, + ⟨4,180,316,0,0,0,0,-1,2⟩, + ⟨4,181,316,0,0,0,0,-1,2⟩, + ⟨4,190,316,0,0,0,0,-1,2⟩, + ⟨4,193,316,0,0,0,0,1,2⟩, + ⟨4,199,316,0,0,0,0,-1,2⟩, + ⟨4,208,316,0,0,0,0,1,2⟩, + ⟨4,209,316,0,0,0,0,-1,2⟩, + ⟨4,115,317,0,0,0,0,-1,2⟩, + ⟨4,120,317,0,0,0,0,1,2⟩, + ⟨4,127,317,0,0,0,0,-1,2⟩, + ⟨4,138,317,0,0,0,0,-1,2⟩, + ⟨4,154,317,0,0,0,0,1,2⟩, + ⟨4,165,317,0,0,0,0,-1,2⟩, + ⟨4,178,317,0,0,0,0,-1,2⟩, + ⟨4,179,317,0,0,0,0,-1,2⟩, + ⟨4,192,317,0,0,0,0,-1,2⟩, + ⟨4,200,317,0,0,0,0,-1,2⟩, + ⟨4,207,317,0,0,0,0,1,2⟩, + ⟨4,217,317,0,0,0,0,-1,2⟩, + ⟨4,112,318,0,0,0,0,-1,4⟩, + ⟨4,114,318,0,0,0,0,1,4⟩, + ⟨4,116,318,0,0,0,0,-1,2⟩, + ⟨4,117,318,0,0,0,0,-1,2⟩, + ⟨4,119,318,0,0,0,0,1,4⟩, + ⟨4,121,318,0,0,0,0,1,4⟩, + ⟨4,123,318,0,0,0,0,-1,4⟩, + ⟨4,125,318,0,0,0,0,-1,2⟩, + ⟨4,128,318,0,0,0,0,1,2⟩, + ⟨4,132,318,0,0,0,0,1,4⟩, + ⟨4,133,318,0,0,0,0,1,4⟩, + ⟨4,136,318,0,0,0,0,1,2⟩, + ⟨4,137,318,0,0,0,0,-1,4⟩, + ⟨4,139,318,0,0,0,0,-1,4⟩, + ⟨4,140,318,0,0,0,0,1,2⟩, + ⟨4,144,318,0,0,0,0,1,2⟩, + ⟨4,146,318,0,0,0,0,-1,2⟩, + ⟨4,148,318,0,0,0,0,1,4⟩, + ⟨4,149,318,0,0,0,0,1,4⟩, + ⟨4,155,318,0,0,0,0,1,4⟩, + ⟨4,156,318,0,0,0,0,1,2⟩, + ⟨4,158,318,0,0,0,0,1,4⟩, + ⟨4,159,318,0,0,0,0,1,4⟩, + ⟨4,160,318,0,0,0,0,-1,2⟩, + ⟨4,161,318,0,0,0,0,-1,2⟩, + ⟨4,163,318,0,0,0,0,-1,2⟩, + ⟨4,169,318,0,0,0,0,-1,4⟩, + ⟨4,173,318,0,0,0,0,1,4⟩, + ⟨4,176,318,0,0,0,0,1,2⟩, + ⟨4,177,318,0,0,0,0,-1,2⟩, + ⟨4,180,318,0,0,0,0,-1,2⟩, + ⟨4,181,318,0,0,0,0,1,2⟩, + ⟨4,187,318,0,0,0,0,1,2⟩, + ⟨4,188,318,0,0,0,0,-1,4⟩, + ⟨4,190,318,0,0,0,0,-1,4⟩, + ⟨4,193,318,0,0,0,0,1,4⟩, + ⟨4,199,318,0,0,0,0,-1,4⟩, + ⟨4,202,318,0,0,0,0,-1,4⟩, + ⟨4,204,318,0,0,0,0,-1,4⟩, + ⟨4,208,318,0,0,0,0,1,2⟩, + ⟨4,209,318,0,0,0,0,1,2⟩, + ⟨4,210,318,0,0,0,0,-1,2⟩, + ⟨4,222,318,0,0,0,0,-1,4⟩, + ⟨4,223,318,0,0,0,0,-1,4⟩, + ⟨4,112,319,0,0,0,0,1,2⟩, + ⟨4,113,319,0,0,0,0,1,1⟩, + ⟨4,114,319,0,0,0,0,-1,2⟩, + ⟨4,115,319,0,0,0,0,1,2⟩, + ⟨4,117,319,0,0,0,0,1,1⟩, + ⟨4,119,319,0,0,0,0,-1,2⟩, + ⟨4,120,319,0,0,0,0,1,2⟩, + ⟨4,121,319,0,0,0,0,-1,2⟩, + ⟨4,123,319,0,0,0,0,-1,2⟩, + ⟨4,124,319,0,0,0,0,1,1⟩, + ⟨4,125,319,0,0,0,0,1,1⟩, + ⟨4,127,319,0,0,0,0,-1,2⟩, + ⟨4,128,319,0,0,0,0,-1,1⟩, + ⟨4,129,319,0,0,0,0,1,1⟩, + ⟨4,132,319,0,0,0,0,1,2⟩, + ⟨4,133,319,0,0,0,0,1,2⟩, + ⟨4,137,319,0,0,0,0,1,2⟩, + ⟨4,138,319,0,0,0,0,1,2⟩, + ⟨4,139,319,0,0,0,0,1,2⟩, + ⟨4,146,319,0,0,0,0,1,1⟩, + ⟨4,147,319,0,0,0,0,1,1⟩, + ⟨4,148,319,0,0,0,0,1,2⟩, + ⟨4,149,319,0,0,0,0,1,2⟩, + ⟨4,154,319,0,0,0,0,1,2⟩, + ⟨4,155,319,0,0,0,0,-1,2⟩, + ⟨4,158,319,0,0,0,0,-1,2⟩, + ⟨4,159,319,0,0,0,0,-1,2⟩, + ⟨4,160,319,0,0,0,0,1,1⟩, + ⟨4,161,319,0,0,0,0,1,1⟩, + ⟨4,165,319,0,0,0,0,1,2⟩, + ⟨4,169,319,0,0,0,0,1,2⟩, + ⟨4,173,319,0,0,0,0,-1,2⟩, + ⟨4,174,319,0,0,0,0,1,1⟩, + ⟨4,176,319,0,0,0,0,-1,1⟩, + ⟨4,178,319,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1284⟩, by decide⟩ +def forward_022 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State022, forwardShard1State023, + [ + ⟨4,179,319,0,0,0,0,-1,2⟩, + ⟨4,180,319,0,0,0,0,1,1⟩, + ⟨4,182,319,0,0,0,0,1,1⟩, + ⟨4,188,319,0,0,0,0,1,2⟩, + ⟨4,190,319,0,0,0,0,1,2⟩, + ⟨4,192,319,0,0,0,0,-1,2⟩, + ⟨4,193,319,0,0,0,0,-1,2⟩, + ⟨4,197,319,0,0,0,0,1,1⟩, + ⟨4,198,319,0,0,0,0,1,1⟩, + ⟨4,199,319,0,0,0,0,1,2⟩, + ⟨4,200,319,0,0,0,0,1,2⟩, + ⟨4,202,319,0,0,0,0,-1,2⟩, + ⟨4,204,319,0,0,0,0,1,2⟩, + ⟨4,207,319,0,0,0,0,1,2⟩, + ⟨4,208,319,0,0,0,0,-1,1⟩, + ⟨4,210,319,0,0,0,0,1,1⟩, + ⟨4,212,319,0,0,0,0,1,1⟩, + ⟨4,215,319,0,0,0,0,1,1⟩, + ⟨4,217,319,0,0,0,0,1,2⟩, + ⟨4,222,319,0,0,0,0,1,2⟩, + ⟨4,223,319,0,0,0,0,1,2⟩, + ⟨4,116,322,0,0,0,0,-1,2⟩, + ⟨4,117,322,0,0,0,0,1,2⟩, + ⟨4,127,322,0,0,0,0,1,2⟩, + ⟨4,154,322,0,0,0,0,-1,2⟩, + ⟨4,165,322,0,0,0,0,-1,2⟩, + ⟨4,176,322,0,0,0,0,-1,2⟩, + ⟨4,177,322,0,0,0,0,-1,2⟩, + ⟨4,180,322,0,0,0,0,1,2⟩, + ⟨4,181,322,0,0,0,0,-1,2⟩, + ⟨4,208,322,0,0,0,0,-1,2⟩, + ⟨4,209,322,0,0,0,0,-1,2⟩, + ⟨4,217,322,0,0,0,0,1,2⟩, + ⟨4,116,324,0,0,0,0,1,2⟩, + ⟨4,117,324,0,0,0,0,-1,2⟩, + ⟨4,121,324,0,0,0,0,1,2⟩, + ⟨4,123,324,0,0,0,0,-1,2⟩, + ⟨4,127,324,0,0,0,0,-1,2⟩, + ⟨4,132,324,0,0,0,0,-1,2⟩, + ⟨4,133,324,0,0,0,0,1,2⟩, + ⟨4,137,324,0,0,0,0,1,2⟩, + ⟨4,148,324,0,0,0,0,1,2⟩, + ⟨4,149,324,0,0,0,0,-1,2⟩, + ⟨4,154,324,0,0,0,0,1,2⟩, + ⟨4,158,324,0,0,0,0,-1,2⟩, + ⟨4,159,324,0,0,0,0,-1,2⟩, + ⟨4,162,324,0,0,0,0,1,1⟩, + ⟨4,165,324,0,0,0,0,1,2⟩, + ⟨4,172,324,0,0,0,0,1,1⟩, + ⟨4,176,324,0,0,0,0,1,2⟩, + ⟨4,177,324,0,0,0,0,1,2⟩, + ⟨4,180,324,0,0,0,0,-1,2⟩, + ⟨4,181,324,0,0,0,0,1,2⟩, + ⟨4,196,324,0,0,0,0,1,1⟩, + ⟨4,202,324,0,0,0,0,1,2⟩, + ⟨4,208,324,0,0,0,0,1,2⟩, + ⟨4,209,324,0,0,0,0,1,2⟩, + ⟨4,217,324,0,0,0,0,-1,2⟩, + ⟨4,221,324,0,0,0,0,1,1⟩, + ⟨4,222,324,0,0,0,0,-1,2⟩, + ⟨4,223,324,0,0,0,0,-1,2⟩, + ⟨4,112,326,0,0,0,0,-1,1⟩, + ⟨4,115,326,0,0,0,0,1,2⟩, + ⟨4,117,326,0,0,0,0,1,1⟩, + ⟨4,120,326,0,0,0,0,-1,2⟩, + ⟨4,121,326,0,0,0,0,-1,2⟩, + ⟨4,123,326,0,0,0,0,1,2⟩, + ⟨4,124,326,0,0,0,0,-1,1⟩, + ⟨4,125,326,0,0,0,0,1,2⟩, + ⟨4,127,326,0,0,0,0,1,1⟩, + ⟨4,128,326,0,0,0,0,-1,2⟩, + ⟨4,129,326,0,0,0,0,-1,1⟩, + ⟨4,132,326,0,0,0,0,1,2⟩, + ⟨4,133,326,0,0,0,0,-1,2⟩, + ⟨4,134,326,0,0,0,0,-1,1⟩, + ⟨4,137,326,0,0,0,0,-1,2⟩, + ⟨4,138,326,0,0,0,0,-1,2⟩, + ⟨4,146,326,0,0,0,0,-1,1⟩, + ⟨4,148,326,0,0,0,0,-1,2⟩, + ⟨4,149,326,0,0,0,0,1,2⟩, + ⟨4,154,326,0,0,0,0,-1,1⟩, + ⟨4,155,326,0,0,0,0,-1,2⟩, + ⟨4,156,326,0,0,0,0,-1,2⟩, + ⟨4,157,326,0,0,0,0,-1,1⟩, + ⟨4,158,326,0,0,0,0,1,2⟩, + ⟨4,159,326,0,0,0,0,1,2⟩, + ⟨4,160,326,0,0,0,0,-1,1⟩, + ⟨4,161,326,0,0,0,0,-1,1⟩, + ⟨4,162,326,0,0,0,0,-1,1⟩, + ⟨4,163,326,0,0,0,0,-1,2⟩, + ⟨4,169,326,0,0,0,0,-1,1⟩, + ⟨4,172,326,0,0,0,0,-1,1⟩, + ⟨4,176,326,0,0,0,0,-1,1⟩, + ⟨4,178,326,0,0,0,0,1,2⟩, + ⟨4,179,326,0,0,0,0,1,2⟩, + ⟨4,180,326,0,0,0,0,1,1⟩, + ⟨4,184,326,0,0,0,0,-1,1⟩, + ⟨4,190,326,0,0,0,0,1,2⟩, + ⟨4,192,326,0,0,0,0,1,2⟩, + ⟨4,193,326,0,0,0,0,-1,2⟩, + ⟨4,196,326,0,0,0,0,-1,1⟩, + ⟨4,199,326,0,0,0,0,1,2⟩, + ⟨4,200,326,0,0,0,0,-1,2⟩, + ⟨4,202,326,0,0,0,0,-1,2⟩, + ⟨4,206,326,0,0,0,0,-1,1⟩, + ⟨4,207,326,0,0,0,0,-1,2⟩, + ⟨4,208,326,0,0,0,0,-1,1⟩, + ⟨4,210,326,0,0,0,0,-1,1⟩, + ⟨4,212,326,0,0,0,0,-1,1⟩, + ⟨4,215,326,0,0,0,0,-1,1⟩, + ⟨4,219,326,0,0,0,0,-1,1⟩, + ⟨4,220,326,0,0,0,0,-1,1⟩, + ⟨4,221,326,0,0,0,0,-1,1⟩, + ⟨4,222,326,0,0,0,0,1,2⟩, + ⟨4,223,326,0,0,0,0,1,2⟩, + ⟨4,112,328,0,0,0,0,2,1⟩, + ⟨4,115,328,0,0,0,0,-1,2⟩, + ⟨4,117,328,0,0,0,0,-2,1⟩, + ⟨4,120,328,0,0,0,0,1,2⟩, + ⟨4,121,328,0,0,0,0,1,1⟩, + ⟨4,123,328,0,0,0,0,-1,1⟩, + ⟨4,124,328,0,0,0,0,2,1⟩, + ⟨4,125,328,0,0,0,0,-1,2⟩, + ⟨4,127,328,0,0,0,0,-2,1⟩, + ⟨4,128,328,0,0,0,0,1,2⟩, + ⟨4,129,328,0,0,0,0,2,1⟩, + ⟨4,130,328,0,0,0,0,1,1⟩, + ⟨4,132,328,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1196⟩, by decide⟩ +def forward_023 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State023, forwardShard1State024, + [ + ⟨4,133,328,0,0,0,0,1,1⟩, + ⟨4,134,328,0,0,0,0,2,1⟩, + ⟨4,137,328,0,0,0,0,1,1⟩, + ⟨4,138,328,0,0,0,0,1,2⟩, + ⟨4,146,328,0,0,0,0,2,1⟩, + ⟨4,148,328,0,0,0,0,1,1⟩, + ⟨4,149,328,0,0,0,0,-1,1⟩, + ⟨4,152,328,0,0,0,0,1,1⟩, + ⟨4,154,328,0,0,0,0,2,1⟩, + ⟨4,155,328,0,0,0,0,1,2⟩, + ⟨4,156,328,0,0,0,0,1,2⟩, + ⟨4,157,328,0,0,0,0,2,1⟩, + ⟨4,158,328,0,0,0,0,-1,1⟩, + ⟨4,159,328,0,0,0,0,-1,1⟩, + ⟨4,160,328,0,0,0,0,2,1⟩, + ⟨4,161,328,0,0,0,0,2,1⟩, + ⟨4,162,328,0,0,0,0,2,1⟩, + ⟨4,163,328,0,0,0,0,1,2⟩, + ⟨4,166,328,0,0,0,0,1,1⟩, + ⟨4,169,328,0,0,0,0,2,1⟩, + ⟨4,172,328,0,0,0,0,2,1⟩, + ⟨4,174,328,0,0,0,0,1,1⟩, + ⟨4,176,328,0,0,0,0,2,1⟩, + ⟨4,178,328,0,0,0,0,-1,2⟩, + ⟨4,179,328,0,0,0,0,-1,2⟩, + ⟨4,180,328,0,0,0,0,-2,1⟩, + ⟨4,182,328,0,0,0,0,1,1⟩, + ⟨4,184,328,0,0,0,0,2,1⟩, + ⟨4,190,328,0,0,0,0,-1,2⟩, + ⟨4,192,328,0,0,0,0,-1,2⟩, + ⟨4,193,328,0,0,0,0,1,2⟩, + ⟨4,196,328,0,0,0,0,2,1⟩, + ⟨4,199,328,0,0,0,0,-1,2⟩, + ⟨4,200,328,0,0,0,0,1,2⟩, + ⟨4,202,328,0,0,0,0,1,1⟩, + ⟨4,206,328,0,0,0,0,2,1⟩, + ⟨4,207,328,0,0,0,0,1,2⟩, + ⟨4,208,328,0,0,0,0,2,1⟩, + ⟨4,210,328,0,0,0,0,2,1⟩, + ⟨4,212,328,0,0,0,0,2,1⟩, + ⟨4,213,328,0,0,0,0,1,1⟩, + ⟨4,215,328,0,0,0,0,2,1⟩, + ⟨4,219,328,0,0,0,0,2,1⟩, + ⟨4,220,328,0,0,0,0,2,1⟩, + ⟨4,221,328,0,0,0,0,2,1⟩, + ⟨4,222,328,0,0,0,0,-1,1⟩, + ⟨4,223,328,0,0,0,0,-1,1⟩, + ⟨4,114,329,0,0,0,0,1,1⟩, + ⟨4,116,329,0,0,0,0,1,2⟩, + ⟨4,117,329,0,0,0,0,-1,2⟩, + ⟨4,124,329,0,0,0,0,1,1⟩, + ⟨4,127,329,0,0,0,0,-1,2⟩, + ⟨4,129,329,0,0,0,0,1,1⟩, + ⟨4,154,329,0,0,0,0,1,2⟩, + ⟨4,165,329,0,0,0,0,1,2⟩, + ⟨4,173,329,0,0,0,0,1,1⟩, + ⟨4,176,329,0,0,0,0,1,2⟩, + ⟨4,177,329,0,0,0,0,1,2⟩, + ⟨4,180,329,0,0,0,0,-1,2⟩, + ⟨4,181,329,0,0,0,0,1,2⟩, + ⟨4,184,329,0,0,0,0,1,1⟩, + ⟨4,188,329,0,0,0,0,-1,1⟩, + ⟨4,204,329,0,0,0,0,-1,1⟩, + ⟨4,206,329,0,0,0,0,1,1⟩, + ⟨4,208,329,0,0,0,0,1,2⟩, + ⟨4,209,329,0,0,0,0,1,2⟩, + ⟨4,212,329,0,0,0,0,1,1⟩, + ⟨4,215,329,0,0,0,0,1,1⟩, + ⟨4,217,329,0,0,0,0,-1,2⟩, + ⟨4,112,332,0,0,0,0,-1,1⟩, + ⟨4,117,332,0,0,0,0,1,1⟩, + ⟨4,121,332,0,0,0,0,-1,2⟩, + ⟨4,123,332,0,0,0,0,1,2⟩, + ⟨4,124,332,0,0,0,0,-1,1⟩, + ⟨4,127,332,0,0,0,0,1,1⟩, + ⟨4,129,332,0,0,0,0,-1,1⟩, + ⟨4,132,332,0,0,0,0,1,2⟩, + ⟨4,133,332,0,0,0,0,-1,2⟩, + ⟨4,134,332,0,0,0,0,-1,1⟩, + ⟨4,137,332,0,0,0,0,-1,2⟩, + ⟨4,146,332,0,0,0,0,-1,1⟩, + ⟨4,148,332,0,0,0,0,-1,2⟩, + ⟨4,149,332,0,0,0,0,1,2⟩, + ⟨4,154,332,0,0,0,0,-1,1⟩, + ⟨4,157,332,0,0,0,0,-1,1⟩, + ⟨4,158,332,0,0,0,0,1,2⟩, + ⟨4,159,332,0,0,0,0,1,2⟩, + ⟨4,160,332,0,0,0,0,-1,1⟩, + ⟨4,161,332,0,0,0,0,-1,1⟩, + ⟨4,162,332,0,0,0,0,-1,1⟩, + ⟨4,169,332,0,0,0,0,-1,1⟩, + ⟨4,172,332,0,0,0,0,-1,1⟩, + ⟨4,176,332,0,0,0,0,-1,1⟩, + ⟨4,180,332,0,0,0,0,1,1⟩, + ⟨4,184,332,0,0,0,0,-1,1⟩, + ⟨4,196,332,0,0,0,0,-1,1⟩, + ⟨4,202,332,0,0,0,0,-1,2⟩, + ⟨4,206,332,0,0,0,0,-1,1⟩, + ⟨4,208,332,0,0,0,0,-1,1⟩, + ⟨4,210,332,0,0,0,0,-1,1⟩, + ⟨4,212,332,0,0,0,0,-1,1⟩, + ⟨4,215,332,0,0,0,0,-1,1⟩, + ⟨4,219,332,0,0,0,0,-1,1⟩, + ⟨4,220,332,0,0,0,0,-1,1⟩, + ⟨4,221,332,0,0,0,0,-1,1⟩, + ⟨4,222,332,0,0,0,0,1,2⟩, + ⟨4,223,332,0,0,0,0,1,2⟩, + ⟨4,116,333,0,0,0,0,-1,2⟩, + ⟨4,117,333,0,0,0,0,-1,2⟩, + ⟨4,127,333,0,0,0,0,-1,2⟩, + ⟨4,154,333,0,0,0,0,1,2⟩, + ⟨4,165,333,0,0,0,0,-1,2⟩, + ⟨4,176,333,0,0,0,0,1,2⟩, + ⟨4,177,333,0,0,0,0,-1,2⟩, + ⟨4,180,333,0,0,0,0,-1,2⟩, + ⟨4,181,333,0,0,0,0,-1,2⟩, + ⟨4,208,333,0,0,0,0,1,2⟩, + ⟨4,209,333,0,0,0,0,-1,2⟩, + ⟨4,217,333,0,0,0,0,1,2⟩, + ⟨4,115,334,0,0,0,0,1,2⟩, + ⟨4,116,334,0,0,0,0,1,2⟩, + ⟨4,117,334,0,0,0,0,-1,2⟩, + ⟨4,120,334,0,0,0,0,1,2⟩, + ⟨4,121,334,0,0,0,0,1,2⟩, + ⟨4,123,334,0,0,0,0,-1,2⟩, + ⟨4,125,334,0,0,0,0,-1,2⟩, + ⟨4,127,334,0,0,0,0,-1,2⟩, + ⟨4,128,334,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1180⟩, by decide⟩ +def forward_024 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State024, forwardShard1State025, + [ + ⟨4,132,334,0,0,0,0,-1,2⟩, + ⟨4,133,334,0,0,0,0,1,2⟩, + ⟨4,137,334,0,0,0,0,1,2⟩, + ⟨4,138,334,0,0,0,0,-1,2⟩, + ⟨4,148,334,0,0,0,0,1,2⟩, + ⟨4,149,334,0,0,0,0,-1,2⟩, + ⟨4,154,334,0,0,0,0,1,2⟩, + ⟨4,155,334,0,0,0,0,1,2⟩, + ⟨4,156,334,0,0,0,0,-1,2⟩, + ⟨4,158,334,0,0,0,0,-1,2⟩, + ⟨4,159,334,0,0,0,0,-1,2⟩, + ⟨4,162,334,0,0,0,0,1,1⟩, + ⟨4,163,334,0,0,0,0,-1,2⟩, + ⟨4,165,334,0,0,0,0,1,2⟩, + ⟨4,172,334,0,0,0,0,1,1⟩, + ⟨4,176,334,0,0,0,0,1,2⟩, + ⟨4,177,334,0,0,0,0,1,2⟩, + ⟨4,178,334,0,0,0,0,1,2⟩, + ⟨4,179,334,0,0,0,0,-1,2⟩, + ⟨4,180,334,0,0,0,0,-1,2⟩, + ⟨4,181,334,0,0,0,0,1,2⟩, + ⟨4,190,334,0,0,0,0,-1,2⟩, + ⟨4,192,334,0,0,0,0,-1,2⟩, + ⟨4,193,334,0,0,0,0,1,2⟩, + ⟨4,196,334,0,0,0,0,1,1⟩, + ⟨4,199,334,0,0,0,0,-1,2⟩, + ⟨4,200,334,0,0,0,0,-1,2⟩, + ⟨4,202,334,0,0,0,0,1,2⟩, + ⟨4,207,334,0,0,0,0,1,2⟩, + ⟨4,208,334,0,0,0,0,1,2⟩, + ⟨4,209,334,0,0,0,0,1,2⟩, + ⟨4,217,334,0,0,0,0,-1,2⟩, + ⟨4,221,334,0,0,0,0,1,1⟩, + ⟨4,222,334,0,0,0,0,-1,2⟩, + ⟨4,223,334,0,0,0,0,-1,2⟩, + ⟨4,112,335,0,0,0,0,2,1⟩, + ⟨4,115,335,0,0,0,0,-1,1⟩, + ⟨4,116,335,0,0,0,0,-1,2⟩, + ⟨4,117,335,0,0,0,0,-3,2⟩, + ⟨4,123,335,0,0,0,0,-1,1⟩, + ⟨4,124,335,0,0,0,0,2,1⟩, + ⟨4,127,335,0,0,0,0,-3,2⟩, + ⟨4,129,335,0,0,0,0,2,1⟩, + ⟨4,130,335,0,0,0,0,1,1⟩, + ⟨4,132,335,0,0,0,0,-1,1⟩, + ⟨4,133,335,0,0,0,0,1,1⟩, + ⟨4,134,335,0,0,0,0,2,1⟩, + ⟨4,135,335,0,0,0,0,1,1⟩, + ⟨4,138,335,0,0,0,0,1,1⟩, + ⟨4,141,335,0,0,0,0,1,1⟩, + ⟨4,145,335,0,0,0,0,1,1⟩, + ⟨4,146,335,0,0,0,0,2,1⟩, + ⟨4,148,335,0,0,0,0,1,1⟩, + ⟨4,149,335,0,0,0,0,-1,1⟩, + ⟨4,152,335,0,0,0,0,1,1⟩, + ⟨4,154,335,0,0,0,0,3,2⟩, + ⟨4,156,335,0,0,0,0,1,1⟩, + ⟨4,157,335,0,0,0,0,2,1⟩, + ⟨4,160,335,0,0,0,0,2,1⟩, + ⟨4,161,335,0,0,0,0,2,1⟩, + ⟨4,162,335,0,0,0,0,1,1⟩, + ⟨4,163,335,0,0,0,0,1,1⟩, + ⟨4,165,335,0,0,0,0,-1,2⟩, + ⟨4,166,335,0,0,0,0,1,1⟩, + ⟨4,169,335,0,0,0,0,2,1⟩, + ⟨4,172,335,0,0,0,0,1,1⟩, + ⟨4,174,335,0,0,0,0,1,1⟩, + ⟨4,176,335,0,0,0,0,3,2⟩, + ⟨4,177,335,0,0,0,0,-1,2⟩, + ⟨4,178,335,0,0,0,0,-1,1⟩, + ⟨4,180,335,0,0,0,0,-3,2⟩, + ⟨4,181,335,0,0,0,0,-1,2⟩, + ⟨4,182,335,0,0,0,0,1,1⟩, + ⟨4,184,335,0,0,0,0,2,1⟩, + ⟨4,186,335,0,0,0,0,1,1⟩, + ⟨4,196,335,0,0,0,0,1,1⟩, + ⟨4,200,335,0,0,0,0,1,1⟩, + ⟨4,202,335,0,0,0,0,1,1⟩, + ⟨4,206,335,0,0,0,0,2,1⟩, + ⟨4,208,335,0,0,0,0,3,2⟩, + ⟨4,209,335,0,0,0,0,-1,2⟩, + ⟨4,210,335,0,0,0,0,2,1⟩, + ⟨4,212,335,0,0,0,0,2,1⟩, + ⟨4,213,335,0,0,0,0,1,1⟩, + ⟨4,215,335,0,0,0,0,2,1⟩, + ⟨4,217,335,0,0,0,0,1,2⟩, + ⟨4,219,335,0,0,0,0,2,1⟩, + ⟨4,220,335,0,0,0,0,2,1⟩, + ⟨4,221,335,0,0,0,0,1,1⟩, + ⟨4,112,336,0,0,0,0,-1,4⟩, + ⟨4,114,336,0,0,0,0,1,4⟩, + ⟨4,118,336,0,0,0,0,-1,2⟩, + ⟨4,119,336,0,0,0,0,-1,4⟩, + ⟨4,121,336,0,0,0,0,-1,4⟩, + ⟨4,123,336,0,0,0,0,1,4⟩, + ⟨4,132,336,0,0,0,0,-1,4⟩, + ⟨4,133,336,0,0,0,0,-1,4⟩, + ⟨4,136,336,0,0,0,0,-1,2⟩, + ⟨4,137,336,0,0,0,0,1,4⟩, + ⟨4,139,336,0,0,0,0,-1,4⟩, + ⟨4,140,336,0,0,0,0,-1,2⟩, + ⟨4,144,336,0,0,0,0,-1,2⟩, + ⟨4,148,336,0,0,0,0,-1,4⟩, + ⟨4,149,336,0,0,0,0,-1,4⟩, + ⟨4,155,336,0,0,0,0,1,4⟩, + ⟨4,158,336,0,0,0,0,-1,4⟩, + ⟨4,159,336,0,0,0,0,-1,4⟩, + ⟨4,169,336,0,0,0,0,1,4⟩, + ⟨4,173,336,0,0,0,0,-1,4⟩, + ⟨4,185,336,0,0,0,0,-1,2⟩, + ⟨4,187,336,0,0,0,0,-1,2⟩, + ⟨4,188,336,0,0,0,0,-1,4⟩, + ⟨4,190,336,0,0,0,0,1,4⟩, + ⟨4,193,336,0,0,0,0,-1,4⟩, + ⟨4,194,336,0,0,0,0,-1,2⟩, + ⟨4,195,336,0,0,0,0,-1,2⟩, + ⟨4,199,336,0,0,0,0,-1,4⟩, + ⟨4,202,336,0,0,0,0,1,4⟩, + ⟨4,204,336,0,0,0,0,1,4⟩, + ⟨4,222,336,0,0,0,0,1,4⟩, + ⟨4,223,336,0,0,0,0,1,4⟩, + ⟨4,114,338,0,0,0,0,1,4⟩, + ⟨4,116,338,0,0,0,0,1,4⟩, + ⟨4,117,338,0,0,0,0,1,4⟩, + ⟨4,121,338,0,0,0,0,1,4⟩, + ⟨4,124,338,0,0,0,0,1,4⟩, + ⟨4,127,338,0,0,0,0,1,4⟩, + ⟨4,129,338,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1306⟩, by decide⟩ +def forward_025 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State025, forwardShard1State026, + [ + ⟨4,137,338,0,0,0,0,-1,4⟩, + ⟨4,143,338,0,0,0,0,-1,4⟩, + ⟨4,150,338,0,0,0,0,-1,4⟩, + ⟨4,154,338,0,0,0,0,1,4⟩, + ⟨4,159,338,0,0,0,0,1,4⟩, + ⟨4,165,338,0,0,0,0,-1,4⟩, + ⟨4,168,338,0,0,0,0,-1,4⟩, + ⟨4,173,338,0,0,0,0,-1,4⟩, + ⟨4,176,338,0,0,0,0,1,4⟩, + ⟨4,177,338,0,0,0,0,1,4⟩, + ⟨4,180,338,0,0,0,0,1,4⟩, + ⟨4,181,338,0,0,0,0,-1,4⟩, + ⟨4,184,338,0,0,0,0,1,4⟩, + ⟨4,188,338,0,0,0,0,-1,4⟩, + ⟨4,189,338,0,0,0,0,-1,4⟩, + ⟨4,191,338,0,0,0,0,-1,4⟩, + ⟨4,201,338,0,0,0,0,1,4⟩, + ⟨4,204,338,0,0,0,0,1,4⟩, + ⟨4,206,338,0,0,0,0,-1,4⟩, + ⟨4,208,338,0,0,0,0,1,4⟩, + ⟨4,209,338,0,0,0,0,-1,4⟩, + ⟨4,212,338,0,0,0,0,1,4⟩, + ⟨4,215,338,0,0,0,0,-1,4⟩, + ⟨4,217,338,0,0,0,0,-1,4⟩, + ⟨4,222,338,0,0,0,0,-1,4⟩, + ⟨4,112,340,0,0,0,0,-1,4⟩, + ⟨4,116,340,0,0,0,0,-1,4⟩, + ⟨4,117,340,0,0,0,0,-1,4⟩, + ⟨4,118,340,0,0,0,0,-1,2⟩, + ⟨4,119,340,0,0,0,0,-1,4⟩, + ⟨4,123,340,0,0,0,0,-1,4⟩, + ⟨4,124,340,0,0,0,0,-1,4⟩, + ⟨4,127,340,0,0,0,0,-1,4⟩, + ⟨4,129,340,0,0,0,0,1,4⟩, + ⟨4,132,340,0,0,0,0,1,4⟩, + ⟨4,133,340,0,0,0,0,1,4⟩, + ⟨4,136,340,0,0,0,0,1,2⟩, + ⟨4,139,340,0,0,0,0,-1,4⟩, + ⟨4,140,340,0,0,0,0,1,2⟩, + ⟨4,143,340,0,0,0,0,1,4⟩, + ⟨4,144,340,0,0,0,0,1,2⟩, + ⟨4,148,340,0,0,0,0,1,4⟩, + ⟨4,149,340,0,0,0,0,1,4⟩, + ⟨4,150,340,0,0,0,0,1,4⟩, + ⟨4,154,340,0,0,0,0,-1,4⟩, + ⟨4,155,340,0,0,0,0,1,4⟩, + ⟨4,158,340,0,0,0,0,1,4⟩, + ⟨4,165,340,0,0,0,0,1,4⟩, + ⟨4,168,340,0,0,0,0,1,4⟩, + ⟨4,169,340,0,0,0,0,1,4⟩, + ⟨4,176,340,0,0,0,0,-1,4⟩, + ⟨4,177,340,0,0,0,0,-1,4⟩, + ⟨4,180,340,0,0,0,0,-1,4⟩, + ⟨4,181,340,0,0,0,0,1,4⟩, + ⟨4,184,340,0,0,0,0,-1,4⟩, + ⟨4,185,340,0,0,0,0,-1,2⟩, + ⟨4,187,340,0,0,0,0,1,2⟩, + ⟨4,189,340,0,0,0,0,1,4⟩, + ⟨4,190,340,0,0,0,0,1,4⟩, + ⟨4,191,340,0,0,0,0,1,4⟩, + ⟨4,193,340,0,0,0,0,-1,4⟩, + ⟨4,194,340,0,0,0,0,-1,2⟩, + ⟨4,195,340,0,0,0,0,-1,2⟩, + ⟨4,199,340,0,0,0,0,-1,4⟩, + ⟨4,201,340,0,0,0,0,-1,4⟩, + ⟨4,202,340,0,0,0,0,-1,4⟩, + ⟨4,206,340,0,0,0,0,1,4⟩, + ⟨4,208,340,0,0,0,0,-1,4⟩, + ⟨4,209,340,0,0,0,0,1,4⟩, + ⟨4,212,340,0,0,0,0,-1,4⟩, + ⟨4,215,340,0,0,0,0,1,4⟩, + ⟨4,217,340,0,0,0,0,1,4⟩, + ⟨4,223,340,0,0,0,0,-1,4⟩, + ⟨4,115,342,0,0,0,0,-1,4⟩, + ⟨4,120,342,0,0,0,0,1,4⟩, + ⟨4,122,342,0,0,0,0,-1,4⟩, + ⟨4,123,342,0,0,0,0,-1,4⟩, + ⟨4,125,342,0,0,0,0,1,4⟩, + ⟨4,128,342,0,0,0,0,1,4⟩, + ⟨4,130,342,0,0,0,0,-1,4⟩, + ⟨4,131,342,0,0,0,0,1,4⟩, + ⟨4,133,342,0,0,0,0,1,4⟩, + ⟨4,138,342,0,0,0,0,-1,4⟩, + ⟨4,149,342,0,0,0,0,1,4⟩, + ⟨4,151,342,0,0,0,0,-1,4⟩, + ⟨4,152,342,0,0,0,0,-1,4⟩, + ⟨4,155,342,0,0,0,0,1,4⟩, + ⟨4,156,342,0,0,0,0,1,4⟩, + ⟨4,163,342,0,0,0,0,-1,4⟩, + ⟨4,166,342,0,0,0,0,1,4⟩, + ⟨4,167,342,0,0,0,0,-1,4⟩, + ⟨4,174,342,0,0,0,0,-1,4⟩, + ⟨4,178,342,0,0,0,0,-1,4⟩, + ⟨4,179,342,0,0,0,0,1,4⟩, + ⟨4,182,342,0,0,0,0,1,4⟩, + ⟨4,190,342,0,0,0,0,1,4⟩, + ⟨4,192,342,0,0,0,0,1,4⟩, + ⟨4,193,342,0,0,0,0,-1,4⟩, + ⟨4,199,342,0,0,0,0,-1,4⟩, + ⟨4,200,342,0,0,0,0,-1,4⟩, + ⟨4,202,342,0,0,0,0,-1,4⟩, + ⟨4,203,342,0,0,0,0,-1,4⟩, + ⟨4,207,342,0,0,0,0,1,4⟩, + ⟨4,213,342,0,0,0,0,1,4⟩, + ⟨4,214,342,0,0,0,0,1,4⟩, + ⟨4,114,343,0,0,0,0,1,4⟩, + ⟨4,116,343,0,0,0,0,1,4⟩, + ⟨4,117,343,0,0,0,0,1,4⟩, + ⟨4,121,343,0,0,0,0,1,4⟩, + ⟨4,124,343,0,0,0,0,-1,4⟩, + ⟨4,127,343,0,0,0,0,-1,4⟩, + ⟨4,129,343,0,0,0,0,1,4⟩, + ⟨4,137,343,0,0,0,0,-1,4⟩, + ⟨4,143,343,0,0,0,0,1,4⟩, + ⟨4,150,343,0,0,0,0,1,4⟩, + ⟨4,154,343,0,0,0,0,-1,4⟩, + ⟨4,159,343,0,0,0,0,1,4⟩, + ⟨4,165,343,0,0,0,0,1,4⟩, + ⟨4,168,343,0,0,0,0,1,4⟩, + ⟨4,173,343,0,0,0,0,-1,4⟩, + ⟨4,176,343,0,0,0,0,1,4⟩, + ⟨4,177,343,0,0,0,0,1,4⟩, + ⟨4,180,343,0,0,0,0,1,4⟩, + ⟨4,181,343,0,0,0,0,-1,4⟩, + ⟨4,184,343,0,0,0,0,1,4⟩, + ⟨4,188,343,0,0,0,0,-1,4⟩, + ⟨4,189,343,0,0,0,0,1,4⟩, + ⟨4,191,343,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1520⟩, by decide⟩ +def forward_026 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State026, forwardShard1State027, + [ + ⟨4,201,343,0,0,0,0,1,4⟩, + ⟨4,204,343,0,0,0,0,1,4⟩, + ⟨4,206,343,0,0,0,0,-1,4⟩, + ⟨4,208,343,0,0,0,0,1,4⟩, + ⟨4,209,343,0,0,0,0,-1,4⟩, + ⟨4,212,343,0,0,0,0,-1,4⟩, + ⟨4,215,343,0,0,0,0,1,4⟩, + ⟨4,217,343,0,0,0,0,1,4⟩, + ⟨4,222,343,0,0,0,0,-1,4⟩, + ⟨4,115,344,0,0,0,0,1,2⟩, + ⟨4,120,344,0,0,0,0,1,2⟩, + ⟨4,122,344,0,0,0,0,1,2⟩, + ⟨4,123,344,0,0,0,0,1,2⟩, + ⟨4,133,344,0,0,0,0,-1,2⟩, + ⟨4,138,344,0,0,0,0,1,2⟩, + ⟨4,149,344,0,0,0,0,-1,2⟩, + ⟨4,174,344,0,0,0,0,-1,2⟩, + ⟨4,178,344,0,0,0,0,1,2⟩, + ⟨4,179,344,0,0,0,0,1,2⟩, + ⟨4,182,344,0,0,0,0,1,2⟩, + ⟨4,192,344,0,0,0,0,1,2⟩, + ⟨4,200,344,0,0,0,0,1,2⟩, + ⟨4,202,344,0,0,0,0,1,2⟩, + ⟨4,203,344,0,0,0,0,1,2⟩, + ⟨4,207,344,0,0,0,0,1,2⟩, + ⟨4,114,345,0,0,0,0,1,2⟩, + ⟨4,116,345,0,0,0,0,-1,2⟩, + ⟨4,117,345,0,0,0,0,1,2⟩, + ⟨4,121,345,0,0,0,0,-1,2⟩, + ⟨4,137,345,0,0,0,0,1,2⟩, + ⟨4,159,345,0,0,0,0,-1,2⟩, + ⟨4,173,345,0,0,0,0,-1,2⟩, + ⟨4,176,345,0,0,0,0,1,2⟩, + ⟨4,177,345,0,0,0,0,-1,2⟩, + ⟨4,180,345,0,0,0,0,1,2⟩, + ⟨4,181,345,0,0,0,0,1,2⟩, + ⟨4,184,345,0,0,0,0,1,2⟩, + ⟨4,188,345,0,0,0,0,-1,2⟩, + ⟨4,191,345,0,0,0,0,1,2⟩, + ⟨4,201,345,0,0,0,0,-1,2⟩, + ⟨4,204,345,0,0,0,0,1,2⟩, + ⟨4,206,345,0,0,0,0,-1,2⟩, + ⟨4,208,345,0,0,0,0,1,2⟩, + ⟨4,209,345,0,0,0,0,1,2⟩, + ⟨4,222,345,0,0,0,0,1,2⟩, + ⟨4,112,347,0,0,0,0,-1,2⟩, + ⟨4,115,347,0,0,0,0,1,4⟩, + ⟨4,116,347,0,0,0,0,1,2⟩, + ⟨4,117,347,0,0,0,0,-1,2⟩, + ⟨4,119,347,0,0,0,0,1,2⟩, + ⟨4,120,347,0,0,0,0,-1,4⟩, + ⟨4,121,347,0,0,0,0,1,2⟩, + ⟨4,122,347,0,0,0,0,1,4⟩, + ⟨4,123,347,0,0,0,0,1,4⟩, + ⟨4,124,347,0,0,0,0,1,2⟩, + ⟨4,125,347,0,0,0,0,1,4⟩, + ⟨4,127,347,0,0,0,0,1,2⟩, + ⟨4,128,347,0,0,0,0,1,4⟩, + ⟨4,129,347,0,0,0,0,-1,2⟩, + ⟨4,130,347,0,0,0,0,-1,4⟩, + ⟨4,131,347,0,0,0,0,1,4⟩, + ⟨4,133,347,0,0,0,0,-1,4⟩, + ⟨4,137,347,0,0,0,0,-1,2⟩, + ⟨4,138,347,0,0,0,0,1,4⟩, + ⟨4,139,347,0,0,0,0,1,2⟩, + ⟨4,142,347,0,0,0,0,-1,1⟩, + ⟨4,143,347,0,0,0,0,1,2⟩, + ⟨4,149,347,0,0,0,0,-1,4⟩, + ⟨4,150,347,0,0,0,0,1,2⟩, + ⟨4,151,347,0,0,0,0,-1,4⟩, + ⟨4,152,347,0,0,0,0,-1,4⟩, + ⟨4,154,347,0,0,0,0,1,2⟩, + ⟨4,155,347,0,0,0,0,-1,4⟩, + ⟨4,156,347,0,0,0,0,1,4⟩, + ⟨4,159,347,0,0,0,0,1,2⟩, + ⟨4,163,347,0,0,0,0,-1,4⟩, + ⟨4,165,347,0,0,0,0,1,2⟩, + ⟨4,166,347,0,0,0,0,1,4⟩, + ⟨4,167,347,0,0,0,0,-1,4⟩, + ⟨4,168,347,0,0,0,0,1,2⟩, + ⟨4,169,347,0,0,0,0,1,2⟩, + ⟨4,170,347,0,0,0,0,-1,1⟩, + ⟨4,171,347,0,0,0,0,-1,1⟩, + ⟨4,174,347,0,0,0,0,1,4⟩, + ⟨4,176,347,0,0,0,0,-1,2⟩, + ⟨4,177,347,0,0,0,0,1,2⟩, + ⟨4,178,347,0,0,0,0,1,4⟩, + ⟨4,179,347,0,0,0,0,-1,4⟩, + ⟨4,180,347,0,0,0,0,-1,2⟩, + ⟨4,181,347,0,0,0,0,-1,2⟩, + ⟨4,182,347,0,0,0,0,-1,4⟩, + ⟨4,184,347,0,0,0,0,-1,2⟩, + ⟨4,189,347,0,0,0,0,1,2⟩, + ⟨4,190,347,0,0,0,0,-1,4⟩, + ⟨4,191,347,0,0,0,0,-1,2⟩, + ⟨4,192,347,0,0,0,0,-1,4⟩, + ⟨4,193,347,0,0,0,0,1,4⟩, + ⟨4,199,347,0,0,0,0,1,4⟩, + ⟨4,200,347,0,0,0,0,1,4⟩, + ⟨4,201,347,0,0,0,0,1,2⟩, + ⟨4,202,347,0,0,0,0,1,4⟩, + ⟨4,203,347,0,0,0,0,1,4⟩, + ⟨4,205,347,0,0,0,0,-1,1⟩, + ⟨4,206,347,0,0,0,0,1,2⟩, + ⟨4,207,347,0,0,0,0,-1,4⟩, + ⟨4,208,347,0,0,0,0,-1,2⟩, + ⟨4,209,347,0,0,0,0,-1,2⟩, + ⟨4,212,347,0,0,0,0,1,2⟩, + ⟨4,213,347,0,0,0,0,1,4⟩, + ⟨4,214,347,0,0,0,0,1,4⟩, + ⟨4,215,347,0,0,0,0,-1,2⟩, + ⟨4,217,347,0,0,0,0,1,2⟩, + ⟨4,222,347,0,0,0,0,-1,2⟩, + ⟨4,115,348,0,0,0,0,-1,4⟩, + ⟨4,120,348,0,0,0,0,1,4⟩, + ⟨4,122,348,0,0,0,0,-1,4⟩, + ⟨4,123,348,0,0,0,0,-1,4⟩, + ⟨4,125,348,0,0,0,0,-1,4⟩, + ⟨4,128,348,0,0,0,0,-1,4⟩, + ⟨4,130,348,0,0,0,0,1,4⟩, + ⟨4,131,348,0,0,0,0,-1,4⟩, + ⟨4,133,348,0,0,0,0,1,4⟩, + ⟨4,138,348,0,0,0,0,-1,4⟩, + ⟨4,149,348,0,0,0,0,1,4⟩, + ⟨4,151,348,0,0,0,0,1,4⟩, + ⟨4,152,348,0,0,0,0,1,4⟩, + ⟨4,155,348,0,0,0,0,-1,4⟩, + ⟨4,156,348,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1384⟩, by decide⟩ +def forward_027 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State027, forwardShard1State028, + [ + ⟨4,163,348,0,0,0,0,1,4⟩, + ⟨4,166,348,0,0,0,0,-1,4⟩, + ⟨4,167,348,0,0,0,0,1,4⟩, + ⟨4,174,348,0,0,0,0,-1,4⟩, + ⟨4,178,348,0,0,0,0,-1,4⟩, + ⟨4,179,348,0,0,0,0,1,4⟩, + ⟨4,182,348,0,0,0,0,1,4⟩, + ⟨4,190,348,0,0,0,0,-1,4⟩, + ⟨4,192,348,0,0,0,0,1,4⟩, + ⟨4,193,348,0,0,0,0,1,4⟩, + ⟨4,199,348,0,0,0,0,1,4⟩, + ⟨4,200,348,0,0,0,0,-1,4⟩, + ⟨4,202,348,0,0,0,0,-1,4⟩, + ⟨4,203,348,0,0,0,0,-1,4⟩, + ⟨4,207,348,0,0,0,0,1,4⟩, + ⟨4,213,348,0,0,0,0,-1,4⟩, + ⟨4,214,348,0,0,0,0,-1,4⟩, + ⟨4,124,349,0,0,0,0,-1,2⟩, + ⟨4,127,349,0,0,0,0,-1,2⟩, + ⟨4,129,349,0,0,0,0,1,2⟩, + ⟨4,143,349,0,0,0,0,-1,2⟩, + ⟨4,150,349,0,0,0,0,-1,2⟩, + ⟨4,154,349,0,0,0,0,-1,2⟩, + ⟨4,165,349,0,0,0,0,-1,2⟩, + ⟨4,168,349,0,0,0,0,-1,2⟩, + ⟨4,189,349,0,0,0,0,-1,2⟩, + ⟨4,212,349,0,0,0,0,-1,2⟩, + ⟨4,215,349,0,0,0,0,1,2⟩, + ⟨4,217,349,0,0,0,0,-1,2⟩, + ⟨4,112,350,0,0,0,0,-1,4⟩, + ⟨4,116,350,0,0,0,0,-1,4⟩, + ⟨4,117,350,0,0,0,0,-1,4⟩, + ⟨4,118,350,0,0,0,0,-1,2⟩, + ⟨4,119,350,0,0,0,0,-1,4⟩, + ⟨4,123,350,0,0,0,0,-1,4⟩, + ⟨4,124,350,0,0,0,0,-1,4⟩, + ⟨4,125,350,0,0,0,0,-1,2⟩, + ⟨4,127,350,0,0,0,0,-1,4⟩, + ⟨4,128,350,0,0,0,0,-1,2⟩, + ⟨4,129,350,0,0,0,0,1,4⟩, + ⟨4,130,350,0,0,0,0,1,2⟩, + ⟨4,131,350,0,0,0,0,1,2⟩, + ⟨4,132,350,0,0,0,0,1,4⟩, + ⟨4,133,350,0,0,0,0,1,4⟩, + ⟨4,136,350,0,0,0,0,1,2⟩, + ⟨4,139,350,0,0,0,0,-1,4⟩, + ⟨4,140,350,0,0,0,0,1,2⟩, + ⟨4,143,350,0,0,0,0,1,4⟩, + ⟨4,144,350,0,0,0,0,1,2⟩, + ⟨4,148,350,0,0,0,0,1,4⟩, + ⟨4,149,350,0,0,0,0,1,4⟩, + ⟨4,150,350,0,0,0,0,1,4⟩, + ⟨4,151,350,0,0,0,0,-1,2⟩, + ⟨4,152,350,0,0,0,0,1,2⟩, + ⟨4,154,350,0,0,0,0,-1,4⟩, + ⟨4,155,350,0,0,0,0,-1,4⟩, + ⟨4,156,350,0,0,0,0,1,2⟩, + ⟨4,158,350,0,0,0,0,1,4⟩, + ⟨4,163,350,0,0,0,0,-1,2⟩, + ⟨4,165,350,0,0,0,0,1,4⟩, + ⟨4,166,350,0,0,0,0,-1,2⟩, + ⟨4,167,350,0,0,0,0,-1,2⟩, + ⟨4,168,350,0,0,0,0,1,4⟩, + ⟨4,169,350,0,0,0,0,1,4⟩, + ⟨4,176,350,0,0,0,0,-1,4⟩, + ⟨4,177,350,0,0,0,0,-1,4⟩, + ⟨4,180,350,0,0,0,0,-1,4⟩, + ⟨4,181,350,0,0,0,0,1,4⟩, + ⟨4,184,350,0,0,0,0,-1,4⟩, + ⟨4,185,350,0,0,0,0,-1,2⟩, + ⟨4,187,350,0,0,0,0,1,2⟩, + ⟨4,189,350,0,0,0,0,1,4⟩, + ⟨4,190,350,0,0,0,0,-1,4⟩, + ⟨4,191,350,0,0,0,0,1,4⟩, + ⟨4,193,350,0,0,0,0,1,4⟩, + ⟨4,194,350,0,0,0,0,-1,2⟩, + ⟨4,195,350,0,0,0,0,-1,2⟩, + ⟨4,199,350,0,0,0,0,1,4⟩, + ⟨4,201,350,0,0,0,0,-1,4⟩, + ⟨4,202,350,0,0,0,0,-1,4⟩, + ⟨4,206,350,0,0,0,0,1,4⟩, + ⟨4,208,350,0,0,0,0,-1,4⟩, + ⟨4,209,350,0,0,0,0,1,4⟩, + ⟨4,212,350,0,0,0,0,-1,4⟩, + ⟨4,213,350,0,0,0,0,-1,2⟩, + ⟨4,214,350,0,0,0,0,1,2⟩, + ⟨4,215,350,0,0,0,0,1,4⟩, + ⟨4,217,350,0,0,0,0,1,4⟩, + ⟨4,223,350,0,0,0,0,-1,4⟩, + ⟨4,112,351,0,0,0,0,1,4⟩, + ⟨4,113,351,0,0,0,0,1,1⟩, + ⟨4,114,351,0,0,0,0,1,4⟩, + ⟨4,115,351,0,0,0,0,1,2⟩, + ⟨4,116,351,0,0,0,0,1,2⟩, + ⟨4,117,351,0,0,0,0,1,2⟩, + ⟨4,118,351,0,0,0,0,1,2⟩, + ⟨4,119,351,0,0,0,0,1,4⟩, + ⟨4,120,351,0,0,0,0,1,2⟩, + ⟨4,121,351,0,0,0,0,-1,4⟩, + ⟨4,122,351,0,0,0,0,1,2⟩, + ⟨4,123,351,0,0,0,0,1,4⟩, + ⟨4,125,351,0,0,0,0,1,2⟩, + ⟨4,128,351,0,0,0,0,1,2⟩, + ⟨4,130,351,0,0,0,0,-1,2⟩, + ⟨4,131,351,0,0,0,0,-1,2⟩, + ⟨4,132,351,0,0,0,0,1,4⟩, + ⟨4,133,351,0,0,0,0,-1,4⟩, + ⟨4,136,351,0,0,0,0,-1,2⟩, + ⟨4,137,351,0,0,0,0,1,4⟩, + ⟨4,138,351,0,0,0,0,1,2⟩, + ⟨4,139,351,0,0,0,0,1,4⟩, + ⟨4,140,351,0,0,0,0,-1,2⟩, + ⟨4,144,351,0,0,0,0,-1,2⟩, + ⟨4,147,351,0,0,0,0,1,1⟩, + ⟨4,148,351,0,0,0,0,1,4⟩, + ⟨4,149,351,0,0,0,0,-1,4⟩, + ⟨4,151,351,0,0,0,0,1,2⟩, + ⟨4,152,351,0,0,0,0,-1,2⟩, + ⟨4,155,351,0,0,0,0,1,4⟩, + ⟨4,156,351,0,0,0,0,-1,2⟩, + ⟨4,158,351,0,0,0,0,-3,4⟩, + ⟨4,159,351,0,0,0,0,-1,4⟩, + ⟨4,163,351,0,0,0,0,1,2⟩, + ⟨4,166,351,0,0,0,0,1,2⟩, + ⟨4,167,351,0,0,0,0,1,2⟩, + ⟨4,169,351,0,0,0,0,-1,4⟩, + ⟨4,173,351,0,0,0,0,-1,4⟩, + ⟨4,174,351,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1426⟩, by decide⟩ +def forward_028 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State028, forwardShard1State029, + [ + ⟨4,176,351,0,0,0,0,1,2⟩, + ⟨4,177,351,0,0,0,0,1,2⟩, + ⟨4,178,351,0,0,0,0,1,2⟩, + ⟨4,179,351,0,0,0,0,1,2⟩, + ⟨4,180,351,0,0,0,0,1,2⟩, + ⟨4,181,351,0,0,0,0,-1,2⟩, + ⟨4,182,351,0,0,0,0,1,2⟩, + ⟨4,184,351,0,0,0,0,1,2⟩, + ⟨4,185,351,0,0,0,0,1,2⟩, + ⟨4,187,351,0,0,0,0,-1,2⟩, + ⟨4,188,351,0,0,0,0,-1,4⟩, + ⟨4,190,351,0,0,0,0,1,4⟩, + ⟨4,191,351,0,0,0,0,-1,2⟩, + ⟨4,192,351,0,0,0,0,1,2⟩, + ⟨4,193,351,0,0,0,0,-1,4⟩, + ⟨4,194,351,0,0,0,0,1,2⟩, + ⟨4,195,351,0,0,0,0,1,2⟩, + ⟨4,197,351,0,0,0,0,1,1⟩, + ⟨4,198,351,0,0,0,0,1,1⟩, + ⟨4,199,351,0,0,0,0,-1,4⟩, + ⟨4,200,351,0,0,0,0,1,2⟩, + ⟨4,201,351,0,0,0,0,1,2⟩, + ⟨4,202,351,0,0,0,0,1,4⟩, + ⟨4,203,351,0,0,0,0,1,2⟩, + ⟨4,204,351,0,0,0,0,1,4⟩, + ⟨4,206,351,0,0,0,0,-1,2⟩, + ⟨4,207,351,0,0,0,0,1,2⟩, + ⟨4,208,351,0,0,0,0,1,2⟩, + ⟨4,209,351,0,0,0,0,-1,2⟩, + ⟨4,213,351,0,0,0,0,1,2⟩, + ⟨4,214,351,0,0,0,0,-1,2⟩, + ⟨4,222,351,0,0,0,0,1,4⟩, + ⟨4,223,351,0,0,0,0,3,4⟩, + ⟨4,112,352,0,0,0,0,-1,4⟩, + ⟨4,114,352,0,0,0,0,1,4⟩, + ⟨4,118,352,0,0,0,0,-1,2⟩, + ⟨4,119,352,0,0,0,0,-1,4⟩, + ⟨4,121,352,0,0,0,0,-1,4⟩, + ⟨4,123,352,0,0,0,0,1,4⟩, + ⟨4,132,352,0,0,0,0,1,4⟩, + ⟨4,133,352,0,0,0,0,-1,4⟩, + ⟨4,137,352,0,0,0,0,-1,4⟩, + ⟨4,139,352,0,0,0,0,-1,4⟩, + ⟨4,148,352,0,0,0,0,-1,4⟩, + ⟨4,149,352,0,0,0,0,1,4⟩, + ⟨4,155,352,0,0,0,0,1,4⟩, + ⟨4,158,352,0,0,0,0,1,4⟩, + ⟨4,159,352,0,0,0,0,1,4⟩, + ⟨4,162,352,0,0,0,0,-1,2⟩, + ⟨4,169,352,0,0,0,0,1,4⟩, + ⟨4,172,352,0,0,0,0,-1,2⟩, + ⟨4,173,352,0,0,0,0,-1,4⟩, + ⟨4,185,352,0,0,0,0,-1,2⟩, + ⟨4,188,352,0,0,0,0,-1,4⟩, + ⟨4,190,352,0,0,0,0,1,4⟩, + ⟨4,193,352,0,0,0,0,-1,4⟩, + ⟨4,194,352,0,0,0,0,-1,2⟩, + ⟨4,195,352,0,0,0,0,-1,2⟩, + ⟨4,196,352,0,0,0,0,-1,2⟩, + ⟨4,199,352,0,0,0,0,-1,4⟩, + ⟨4,202,352,0,0,0,0,-1,4⟩, + ⟨4,204,352,0,0,0,0,1,4⟩, + ⟨4,221,352,0,0,0,0,-1,2⟩, + ⟨4,222,352,0,0,0,0,1,4⟩, + ⟨4,223,352,0,0,0,0,1,4⟩, + ⟨4,114,354,0,0,0,0,1,4⟩, + ⟨4,115,354,0,0,0,0,-1,4⟩, + ⟨4,120,354,0,0,0,0,1,4⟩, + ⟨4,121,354,0,0,0,0,1,4⟩, + ⟨4,127,354,0,0,0,0,1,4⟩, + ⟨4,130,354,0,0,0,0,-1,4⟩, + ⟨4,131,354,0,0,0,0,-1,4⟩, + ⟨4,137,354,0,0,0,0,1,4⟩, + ⟨4,138,354,0,0,0,0,1,4⟩, + ⟨4,151,354,0,0,0,0,-1,4⟩, + ⟨4,152,354,0,0,0,0,-1,4⟩, + ⟨4,154,354,0,0,0,0,1,4⟩, + ⟨4,159,354,0,0,0,0,-1,4⟩, + ⟨4,165,354,0,0,0,0,-1,4⟩, + ⟨4,166,354,0,0,0,0,1,4⟩, + ⟨4,167,354,0,0,0,0,-1,4⟩, + ⟨4,173,354,0,0,0,0,-1,4⟩, + ⟨4,178,354,0,0,0,0,-1,4⟩, + ⟨4,179,354,0,0,0,0,1,4⟩, + ⟨4,184,354,0,0,0,0,1,4⟩, + ⟨4,188,354,0,0,0,0,-1,4⟩, + ⟨4,191,354,0,0,0,0,1,4⟩, + ⟨4,192,354,0,0,0,0,1,4⟩, + ⟨4,200,354,0,0,0,0,1,4⟩, + ⟨4,201,354,0,0,0,0,1,4⟩, + ⟨4,204,354,0,0,0,0,1,4⟩, + ⟨4,206,354,0,0,0,0,-1,4⟩, + ⟨4,207,354,0,0,0,0,1,4⟩, + ⟨4,213,354,0,0,0,0,1,4⟩, + ⟨4,214,354,0,0,0,0,-1,4⟩, + ⟨4,217,354,0,0,0,0,1,4⟩, + ⟨4,222,354,0,0,0,0,-1,4⟩, + ⟨4,112,356,0,0,0,0,-1,4⟩, + ⟨4,115,356,0,0,0,0,1,4⟩, + ⟨4,118,356,0,0,0,0,-1,2⟩, + ⟨4,119,356,0,0,0,0,-1,4⟩, + ⟨4,120,356,0,0,0,0,-1,4⟩, + ⟨4,123,356,0,0,0,0,-1,4⟩, + ⟨4,127,356,0,0,0,0,-1,4⟩, + ⟨4,130,356,0,0,0,0,1,4⟩, + ⟨4,131,356,0,0,0,0,1,4⟩, + ⟨4,132,356,0,0,0,0,-1,4⟩, + ⟨4,133,356,0,0,0,0,1,4⟩, + ⟨4,138,356,0,0,0,0,-1,4⟩, + ⟨4,139,356,0,0,0,0,-1,4⟩, + ⟨4,148,356,0,0,0,0,1,4⟩, + ⟨4,149,356,0,0,0,0,-1,4⟩, + ⟨4,151,356,0,0,0,0,1,4⟩, + ⟨4,152,356,0,0,0,0,1,4⟩, + ⟨4,154,356,0,0,0,0,-1,4⟩, + ⟨4,155,356,0,0,0,0,1,4⟩, + ⟨4,158,356,0,0,0,0,-1,4⟩, + ⟨4,162,356,0,0,0,0,1,2⟩, + ⟨4,165,356,0,0,0,0,1,4⟩, + ⟨4,166,356,0,0,0,0,-1,4⟩, + ⟨4,167,356,0,0,0,0,1,4⟩, + ⟨4,169,356,0,0,0,0,1,4⟩, + ⟨4,172,356,0,0,0,0,1,2⟩, + ⟨4,178,356,0,0,0,0,1,4⟩, + ⟨4,179,356,0,0,0,0,-1,4⟩, + ⟨4,184,356,0,0,0,0,-1,4⟩, + ⟨4,185,356,0,0,0,0,-1,2⟩, + ⟨4,190,356,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1462⟩, by decide⟩ +def forward_029 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State029, forwardShard1State030, + [ + ⟨4,191,356,0,0,0,0,-1,4⟩, + ⟨4,192,356,0,0,0,0,-1,4⟩, + ⟨4,193,356,0,0,0,0,-1,4⟩, + ⟨4,194,356,0,0,0,0,-1,2⟩, + ⟨4,195,356,0,0,0,0,-1,2⟩, + ⟨4,196,356,0,0,0,0,1,2⟩, + ⟨4,199,356,0,0,0,0,-1,4⟩, + ⟨4,200,356,0,0,0,0,-1,4⟩, + ⟨4,201,356,0,0,0,0,-1,4⟩, + ⟨4,202,356,0,0,0,0,1,4⟩, + ⟨4,206,356,0,0,0,0,1,4⟩, + ⟨4,207,356,0,0,0,0,-1,4⟩, + ⟨4,213,356,0,0,0,0,-1,4⟩, + ⟨4,214,356,0,0,0,0,1,4⟩, + ⟨4,217,356,0,0,0,0,-1,4⟩, + ⟨4,221,356,0,0,0,0,1,2⟩, + ⟨4,223,356,0,0,0,0,-1,4⟩, + ⟨4,116,358,0,0,0,0,-1,4⟩, + ⟨4,117,358,0,0,0,0,1,4⟩, + ⟨4,122,358,0,0,0,0,1,4⟩, + ⟨4,123,358,0,0,0,0,-1,4⟩, + ⟨4,124,358,0,0,0,0,1,4⟩, + ⟨4,125,358,0,0,0,0,1,4⟩, + ⟨4,128,358,0,0,0,0,1,4⟩, + ⟨4,129,358,0,0,0,0,-1,4⟩, + ⟨4,133,358,0,0,0,0,1,4⟩, + ⟨4,143,358,0,0,0,0,-1,4⟩, + ⟨4,149,358,0,0,0,0,-1,4⟩, + ⟨4,150,358,0,0,0,0,1,4⟩, + ⟨4,155,358,0,0,0,0,1,4⟩, + ⟨4,156,358,0,0,0,0,-1,4⟩, + ⟨4,163,358,0,0,0,0,-1,4⟩, + ⟨4,168,358,0,0,0,0,1,4⟩, + ⟨4,174,358,0,0,0,0,-1,4⟩, + ⟨4,176,358,0,0,0,0,1,4⟩, + ⟨4,177,358,0,0,0,0,-1,4⟩, + ⟨4,180,358,0,0,0,0,1,4⟩, + ⟨4,181,358,0,0,0,0,-1,4⟩, + ⟨4,182,358,0,0,0,0,1,4⟩, + ⟨4,189,358,0,0,0,0,-1,4⟩, + ⟨4,190,358,0,0,0,0,1,4⟩, + ⟨4,193,358,0,0,0,0,-1,4⟩, + ⟨4,199,358,0,0,0,0,-1,4⟩, + ⟨4,202,358,0,0,0,0,1,4⟩, + ⟨4,203,358,0,0,0,0,-1,4⟩, + ⟨4,208,358,0,0,0,0,1,4⟩, + ⟨4,209,358,0,0,0,0,-1,4⟩, + ⟨4,212,358,0,0,0,0,1,4⟩, + ⟨4,215,358,0,0,0,0,-1,4⟩, + ⟨4,114,359,0,0,0,0,1,4⟩, + ⟨4,115,359,0,0,0,0,-1,4⟩, + ⟨4,120,359,0,0,0,0,1,4⟩, + ⟨4,121,359,0,0,0,0,1,4⟩, + ⟨4,127,359,0,0,0,0,-1,4⟩, + ⟨4,130,359,0,0,0,0,1,4⟩, + ⟨4,131,359,0,0,0,0,1,4⟩, + ⟨4,137,359,0,0,0,0,1,4⟩, + ⟨4,138,359,0,0,0,0,1,4⟩, + ⟨4,151,359,0,0,0,0,1,4⟩, + ⟨4,152,359,0,0,0,0,1,4⟩, + ⟨4,154,359,0,0,0,0,-1,4⟩, + ⟨4,159,359,0,0,0,0,-1,4⟩, + ⟨4,165,359,0,0,0,0,1,4⟩, + ⟨4,166,359,0,0,0,0,-1,4⟩, + ⟨4,167,359,0,0,0,0,1,4⟩, + ⟨4,173,359,0,0,0,0,-1,4⟩, + ⟨4,178,359,0,0,0,0,-1,4⟩, + ⟨4,179,359,0,0,0,0,1,4⟩, + ⟨4,184,359,0,0,0,0,1,4⟩, + ⟨4,188,359,0,0,0,0,-1,4⟩, + ⟨4,191,359,0,0,0,0,1,4⟩, + ⟨4,192,359,0,0,0,0,1,4⟩, + ⟨4,200,359,0,0,0,0,1,4⟩, + ⟨4,201,359,0,0,0,0,1,4⟩, + ⟨4,204,359,0,0,0,0,1,4⟩, + ⟨4,206,359,0,0,0,0,-1,4⟩, + ⟨4,207,359,0,0,0,0,1,4⟩, + ⟨4,213,359,0,0,0,0,-1,4⟩, + ⟨4,214,359,0,0,0,0,1,4⟩, + ⟨4,217,359,0,0,0,0,-1,4⟩, + ⟨4,222,359,0,0,0,0,-1,4⟩, + ⟨4,116,360,0,0,0,0,1,2⟩, + ⟨4,117,360,0,0,0,0,1,2⟩, + ⟨4,122,360,0,0,0,0,-1,2⟩, + ⟨4,123,360,0,0,0,0,1,2⟩, + ⟨4,133,360,0,0,0,0,-1,2⟩, + ⟨4,149,360,0,0,0,0,1,2⟩, + ⟨4,174,360,0,0,0,0,-1,2⟩, + ⟨4,176,360,0,0,0,0,1,2⟩, + ⟨4,177,360,0,0,0,0,1,2⟩, + ⟨4,180,360,0,0,0,0,1,2⟩, + ⟨4,181,360,0,0,0,0,1,2⟩, + ⟨4,182,360,0,0,0,0,1,2⟩, + ⟨4,202,360,0,0,0,0,-1,2⟩, + ⟨4,203,360,0,0,0,0,1,2⟩, + ⟨4,208,360,0,0,0,0,1,2⟩, + ⟨4,209,360,0,0,0,0,1,2⟩, + ⟨4,114,361,0,0,0,0,1,2⟩, + ⟨4,115,361,0,0,0,0,1,2⟩, + ⟨4,120,361,0,0,0,0,1,2⟩, + ⟨4,121,361,0,0,0,0,-1,2⟩, + ⟨4,137,361,0,0,0,0,-1,2⟩, + ⟨4,138,361,0,0,0,0,-1,2⟩, + ⟨4,159,361,0,0,0,0,1,2⟩, + ⟨4,173,361,0,0,0,0,-1,2⟩, + ⟨4,178,361,0,0,0,0,1,2⟩, + ⟨4,179,361,0,0,0,0,1,2⟩, + ⟨4,184,361,0,0,0,0,1,2⟩, + ⟨4,188,361,0,0,0,0,-1,2⟩, + ⟨4,191,361,0,0,0,0,-1,2⟩, + ⟨4,192,361,0,0,0,0,1,2⟩, + ⟨4,200,361,0,0,0,0,-1,2⟩, + ⟨4,201,361,0,0,0,0,-1,2⟩, + ⟨4,204,361,0,0,0,0,1,2⟩, + ⟨4,206,361,0,0,0,0,-1,2⟩, + ⟨4,207,361,0,0,0,0,1,2⟩, + ⟨4,222,361,0,0,0,0,1,2⟩, + ⟨4,116,364,0,0,0,0,-1,4⟩, + ⟨4,117,364,0,0,0,0,1,4⟩, + ⟨4,122,364,0,0,0,0,1,4⟩, + ⟨4,123,364,0,0,0,0,-1,4⟩, + ⟨4,124,364,0,0,0,0,-1,4⟩, + ⟨4,125,364,0,0,0,0,-1,4⟩, + ⟨4,128,364,0,0,0,0,-1,4⟩, + ⟨4,129,364,0,0,0,0,1,4⟩, + ⟨4,133,364,0,0,0,0,1,4⟩, + ⟨4,143,364,0,0,0,0,1,4⟩, + ⟨4,149,364,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1456⟩, by decide⟩ +def forward_030 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State030, forwardShard1State031, + [ + ⟨4,150,364,0,0,0,0,-1,4⟩, + ⟨4,155,364,0,0,0,0,-1,4⟩, + ⟨4,156,364,0,0,0,0,1,4⟩, + ⟨4,163,364,0,0,0,0,1,4⟩, + ⟨4,168,364,0,0,0,0,-1,4⟩, + ⟨4,174,364,0,0,0,0,-1,4⟩, + ⟨4,176,364,0,0,0,0,1,4⟩, + ⟨4,177,364,0,0,0,0,-1,4⟩, + ⟨4,180,364,0,0,0,0,1,4⟩, + ⟨4,181,364,0,0,0,0,-1,4⟩, + ⟨4,182,364,0,0,0,0,1,4⟩, + ⟨4,189,364,0,0,0,0,1,4⟩, + ⟨4,190,364,0,0,0,0,-1,4⟩, + ⟨4,193,364,0,0,0,0,1,4⟩, + ⟨4,199,364,0,0,0,0,1,4⟩, + ⟨4,202,364,0,0,0,0,1,4⟩, + ⟨4,203,364,0,0,0,0,-1,4⟩, + ⟨4,208,364,0,0,0,0,1,4⟩, + ⟨4,209,364,0,0,0,0,-1,4⟩, + ⟨4,212,364,0,0,0,0,-1,4⟩, + ⟨4,215,364,0,0,0,0,1,4⟩, + ⟨4,127,365,0,0,0,0,-1,2⟩, + ⟨4,130,365,0,0,0,0,1,2⟩, + ⟨4,131,365,0,0,0,0,-1,2⟩, + ⟨4,151,365,0,0,0,0,-1,2⟩, + ⟨4,152,365,0,0,0,0,1,2⟩, + ⟨4,154,365,0,0,0,0,-1,2⟩, + ⟨4,165,365,0,0,0,0,-1,2⟩, + ⟨4,166,365,0,0,0,0,-1,2⟩, + ⟨4,167,365,0,0,0,0,-1,2⟩, + ⟨4,213,365,0,0,0,0,-1,2⟩, + ⟨4,214,365,0,0,0,0,-1,2⟩, + ⟨4,217,365,0,0,0,0,1,2⟩, + ⟨4,112,366,0,0,0,0,-1,4⟩, + ⟨4,115,366,0,0,0,0,1,4⟩, + ⟨4,118,366,0,0,0,0,-1,2⟩, + ⟨4,119,366,0,0,0,0,-1,4⟩, + ⟨4,120,366,0,0,0,0,-1,4⟩, + ⟨4,123,366,0,0,0,0,-1,4⟩, + ⟨4,124,366,0,0,0,0,-1,2⟩, + ⟨4,125,366,0,0,0,0,-1,2⟩, + ⟨4,127,366,0,0,0,0,-1,4⟩, + ⟨4,128,366,0,0,0,0,-1,2⟩, + ⟨4,129,366,0,0,0,0,1,2⟩, + ⟨4,130,366,0,0,0,0,1,4⟩, + ⟨4,131,366,0,0,0,0,1,4⟩, + ⟨4,132,366,0,0,0,0,-1,4⟩, + ⟨4,133,366,0,0,0,0,1,4⟩, + ⟨4,138,366,0,0,0,0,-1,4⟩, + ⟨4,139,366,0,0,0,0,-1,4⟩, + ⟨4,143,366,0,0,0,0,-1,2⟩, + ⟨4,148,366,0,0,0,0,1,4⟩, + ⟨4,149,366,0,0,0,0,-1,4⟩, + ⟨4,150,366,0,0,0,0,1,2⟩, + ⟨4,151,366,0,0,0,0,1,4⟩, + ⟨4,152,366,0,0,0,0,1,4⟩, + ⟨4,154,366,0,0,0,0,-1,4⟩, + ⟨4,155,366,0,0,0,0,-1,4⟩, + ⟨4,156,366,0,0,0,0,-1,2⟩, + ⟨4,158,366,0,0,0,0,-1,4⟩, + ⟨4,162,366,0,0,0,0,1,2⟩, + ⟨4,163,366,0,0,0,0,-1,2⟩, + ⟨4,165,366,0,0,0,0,1,4⟩, + ⟨4,166,366,0,0,0,0,-1,4⟩, + ⟨4,167,366,0,0,0,0,1,4⟩, + ⟨4,168,366,0,0,0,0,1,2⟩, + ⟨4,169,366,0,0,0,0,1,4⟩, + ⟨4,172,366,0,0,0,0,1,2⟩, + ⟨4,178,366,0,0,0,0,1,4⟩, + ⟨4,179,366,0,0,0,0,-1,4⟩, + ⟨4,184,366,0,0,0,0,-1,4⟩, + ⟨4,185,366,0,0,0,0,-1,2⟩, + ⟨4,189,366,0,0,0,0,-1,2⟩, + ⟨4,190,366,0,0,0,0,-1,4⟩, + ⟨4,191,366,0,0,0,0,-1,4⟩, + ⟨4,192,366,0,0,0,0,-1,4⟩, + ⟨4,193,366,0,0,0,0,1,4⟩, + ⟨4,194,366,0,0,0,0,-1,2⟩, + ⟨4,195,366,0,0,0,0,-1,2⟩, + ⟨4,196,366,0,0,0,0,1,2⟩, + ⟨4,199,366,0,0,0,0,1,4⟩, + ⟨4,200,366,0,0,0,0,-1,4⟩, + ⟨4,201,366,0,0,0,0,-1,4⟩, + ⟨4,202,366,0,0,0,0,1,4⟩, + ⟨4,206,366,0,0,0,0,1,4⟩, + ⟨4,207,366,0,0,0,0,-1,4⟩, + ⟨4,212,366,0,0,0,0,-1,2⟩, + ⟨4,213,366,0,0,0,0,-1,4⟩, + ⟨4,214,366,0,0,0,0,1,4⟩, + ⟨4,215,366,0,0,0,0,1,2⟩, + ⟨4,217,366,0,0,0,0,-1,4⟩, + ⟨4,221,366,0,0,0,0,1,2⟩, + ⟨4,223,366,0,0,0,0,-1,4⟩, + ⟨4,112,367,0,0,0,0,1,4⟩, + ⟨4,114,367,0,0,0,0,1,4⟩, + ⟨4,115,367,0,0,0,0,-1,2⟩, + ⟨4,116,367,0,0,0,0,1,2⟩, + ⟨4,117,367,0,0,0,0,1,2⟩, + ⟨4,118,367,0,0,0,0,1,2⟩, + ⟨4,119,367,0,0,0,0,1,4⟩, + ⟨4,120,367,0,0,0,0,1,2⟩, + ⟨4,121,367,0,0,0,0,-1,4⟩, + ⟨4,122,367,0,0,0,0,-1,2⟩, + ⟨4,123,367,0,0,0,0,1,4⟩, + ⟨4,124,367,0,0,0,0,1,2⟩, + ⟨4,125,367,0,0,0,0,1,2⟩, + ⟨4,128,367,0,0,0,0,1,2⟩, + ⟨4,129,367,0,0,0,0,-1,2⟩, + ⟨4,132,367,0,0,0,0,-1,4⟩, + ⟨4,133,367,0,0,0,0,-1,4⟩, + ⟨4,135,367,0,0,0,0,1,1⟩, + ⟨4,137,367,0,0,0,0,-1,4⟩, + ⟨4,138,367,0,0,0,0,1,2⟩, + ⟨4,139,367,0,0,0,0,1,4⟩, + ⟨4,141,367,0,0,0,0,1,1⟩, + ⟨4,143,367,0,0,0,0,1,2⟩, + ⟨4,145,367,0,0,0,0,1,1⟩, + ⟨4,148,367,0,0,0,0,1,4⟩, + ⟨4,149,367,0,0,0,0,1,4⟩, + ⟨4,150,367,0,0,0,0,-1,2⟩, + ⟨4,155,367,0,0,0,0,1,4⟩, + ⟨4,156,367,0,0,0,0,1,2⟩, + ⟨4,158,367,0,0,0,0,3,4⟩, + ⟨4,159,367,0,0,0,0,1,4⟩, + ⟨4,162,367,0,0,0,0,-1,2⟩, + ⟨4,163,367,0,0,0,0,1,2⟩, + ⟨4,168,367,0,0,0,0,-1,2⟩, + ⟨4,169,367,0,0,0,0,-1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1430⟩, by decide⟩ +def forward_031 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State031, forwardShard1State032, + [ + ⟨4,172,367,0,0,0,0,-1,2⟩, + ⟨4,173,367,0,0,0,0,-1,4⟩, + ⟨4,174,367,0,0,0,0,-1,2⟩, + ⟨4,176,367,0,0,0,0,1,2⟩, + ⟨4,177,367,0,0,0,0,1,2⟩, + ⟨4,178,367,0,0,0,0,-1,2⟩, + ⟨4,179,367,0,0,0,0,1,2⟩, + ⟨4,180,367,0,0,0,0,1,2⟩, + ⟨4,181,367,0,0,0,0,1,2⟩, + ⟨4,182,367,0,0,0,0,1,2⟩, + ⟨4,184,367,0,0,0,0,1,2⟩, + ⟨4,185,367,0,0,0,0,1,2⟩, + ⟨4,186,367,0,0,0,0,1,1⟩, + ⟨4,188,367,0,0,0,0,-1,4⟩, + ⟨4,189,367,0,0,0,0,1,2⟩, + ⟨4,190,367,0,0,0,0,1,4⟩, + ⟨4,191,367,0,0,0,0,1,2⟩, + ⟨4,192,367,0,0,0,0,1,2⟩, + ⟨4,193,367,0,0,0,0,-1,4⟩, + ⟨4,194,367,0,0,0,0,1,2⟩, + ⟨4,195,367,0,0,0,0,1,2⟩, + ⟨4,196,367,0,0,0,0,-1,2⟩, + ⟨4,199,367,0,0,0,0,-1,4⟩, + ⟨4,200,367,0,0,0,0,1,2⟩, + ⟨4,201,367,0,0,0,0,1,2⟩, + ⟨4,202,367,0,0,0,0,-1,4⟩, + ⟨4,203,367,0,0,0,0,1,2⟩, + ⟨4,204,367,0,0,0,0,1,4⟩, + ⟨4,206,367,0,0,0,0,-1,2⟩, + ⟨4,207,367,0,0,0,0,1,2⟩, + ⟨4,208,367,0,0,0,0,1,2⟩, + ⟨4,209,367,0,0,0,0,1,2⟩, + ⟨4,212,367,0,0,0,0,1,2⟩, + ⟨4,215,367,0,0,0,0,-1,2⟩, + ⟨4,221,367,0,0,0,0,-1,2⟩, + ⟨4,222,367,0,0,0,0,1,4⟩, + ⟨4,223,367,0,0,0,0,3,4⟩, + ⟨4,112,368,0,0,0,0,-1,4⟩, + ⟨4,114,368,0,0,0,0,1,4⟩, + ⟨4,115,368,0,0,0,0,-1,2⟩, + ⟨4,117,368,0,0,0,0,-1,2⟩, + ⟨4,119,368,0,0,0,0,1,4⟩, + ⟨4,121,368,0,0,0,0,-1,4⟩, + ⟨4,123,368,0,0,0,0,1,4⟩, + ⟨4,132,368,0,0,0,0,-1,4⟩, + ⟨4,133,368,0,0,0,0,-1,4⟩, + ⟨4,137,368,0,0,0,0,-1,4⟩, + ⟨4,139,368,0,0,0,0,-1,4⟩, + ⟨4,148,368,0,0,0,0,-1,4⟩, + ⟨4,149,368,0,0,0,0,-1,4⟩, + ⟨4,150,368,0,0,0,0,-1,2⟩, + ⟨4,155,368,0,0,0,0,-1,4⟩, + ⟨4,158,368,0,0,0,0,1,4⟩, + ⟨4,159,368,0,0,0,0,1,4⟩, + ⟨4,168,368,0,0,0,0,-1,2⟩, + ⟨4,169,368,0,0,0,0,1,4⟩, + ⟨4,173,368,0,0,0,0,-1,4⟩, + ⟨4,178,368,0,0,0,0,-1,2⟩, + ⟨4,179,368,0,0,0,0,-1,2⟩, + ⟨4,180,368,0,0,0,0,-1,2⟩, + ⟨4,188,368,0,0,0,0,-1,4⟩, + ⟨4,190,368,0,0,0,0,1,4⟩, + ⟨4,192,368,0,0,0,0,-1,2⟩, + ⟨4,193,368,0,0,0,0,-1,4⟩, + ⟨4,199,368,0,0,0,0,1,4⟩, + ⟨4,202,368,0,0,0,0,1,4⟩, + ⟨4,204,368,0,0,0,0,1,4⟩, + ⟨4,222,368,0,0,0,0,1,4⟩, + ⟨4,223,368,0,0,0,0,1,4⟩, + ⟨4,114,370,0,0,0,0,1,4⟩, + ⟨4,121,370,0,0,0,0,1,4⟩, + ⟨4,127,370,0,0,0,0,1,4⟩, + ⟨4,136,370,0,0,0,0,-1,4⟩, + ⟨4,137,370,0,0,0,0,1,4⟩, + ⟨4,141,370,0,0,0,0,1,4⟩, + ⟨4,142,370,0,0,0,0,1,4⟩, + ⟨4,144,370,0,0,0,0,-1,4⟩, + ⟨4,147,370,0,0,0,0,-1,4⟩, + ⟨4,154,370,0,0,0,0,-1,4⟩, + ⟨4,157,370,0,0,0,0,-1,4⟩, + ⟨4,159,370,0,0,0,0,-1,4⟩, + ⟨4,160,370,0,0,0,0,1,4⟩, + ⟨4,165,370,0,0,0,0,-1,4⟩, + ⟨4,171,370,0,0,0,0,1,4⟩, + ⟨4,172,370,0,0,0,0,-1,4⟩, + ⟨4,173,370,0,0,0,0,-1,4⟩, + ⟨4,184,370,0,0,0,0,1,4⟩, + ⟨4,185,370,0,0,0,0,1,4⟩, + ⟨4,186,370,0,0,0,0,1,4⟩, + ⟨4,188,370,0,0,0,0,-1,4⟩, + ⟨4,191,370,0,0,0,0,1,4⟩, + ⟨4,195,370,0,0,0,0,1,4⟩, + ⟨4,196,370,0,0,0,0,-1,4⟩, + ⟨4,197,370,0,0,0,0,-1,4⟩, + ⟨4,201,370,0,0,0,0,1,4⟩, + ⟨4,204,370,0,0,0,0,1,4⟩, + ⟨4,206,370,0,0,0,0,-1,4⟩, + ⟨4,210,370,0,0,0,0,1,4⟩, + ⟨4,217,370,0,0,0,0,-1,4⟩, + ⟨4,219,370,0,0,0,0,-1,4⟩, + ⟨4,222,370,0,0,0,0,-1,4⟩, + ⟨4,112,372,0,0,0,0,-1,4⟩, + ⟨4,115,372,0,0,0,0,1,2⟩, + ⟨4,117,372,0,0,0,0,-1,2⟩, + ⟨4,119,372,0,0,0,0,1,4⟩, + ⟨4,123,372,0,0,0,0,-1,4⟩, + ⟨4,127,372,0,0,0,0,-1,4⟩, + ⟨4,132,372,0,0,0,0,1,4⟩, + ⟨4,133,372,0,0,0,0,1,4⟩, + ⟨4,136,372,0,0,0,0,1,4⟩, + ⟨4,139,372,0,0,0,0,-1,4⟩, + ⟨4,141,372,0,0,0,0,-1,4⟩, + ⟨4,142,372,0,0,0,0,-1,4⟩, + ⟨4,144,372,0,0,0,0,1,4⟩, + ⟨4,147,372,0,0,0,0,1,4⟩, + ⟨4,148,372,0,0,0,0,1,4⟩, + ⟨4,149,372,0,0,0,0,1,4⟩, + ⟨4,150,372,0,0,0,0,1,2⟩, + ⟨4,154,372,0,0,0,0,1,4⟩, + ⟨4,155,372,0,0,0,0,-1,4⟩, + ⟨4,157,372,0,0,0,0,1,4⟩, + ⟨4,158,372,0,0,0,0,-1,4⟩, + ⟨4,160,372,0,0,0,0,-1,4⟩, + ⟨4,165,372,0,0,0,0,1,4⟩, + ⟨4,168,372,0,0,0,0,1,2⟩, + ⟨4,169,372,0,0,0,0,1,4⟩, + ⟨4,171,372,0,0,0,0,-1,4⟩, + ⟨4,172,372,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1458⟩, by decide⟩ +def forward_032 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State032, forwardShard1State033, + [ + ⟨4,178,372,0,0,0,0,1,2⟩, + ⟨4,179,372,0,0,0,0,-1,2⟩, + ⟨4,180,372,0,0,0,0,-1,2⟩, + ⟨4,184,372,0,0,0,0,-1,4⟩, + ⟨4,185,372,0,0,0,0,-1,4⟩, + ⟨4,186,372,0,0,0,0,-1,4⟩, + ⟨4,190,372,0,0,0,0,1,4⟩, + ⟨4,191,372,0,0,0,0,-1,4⟩, + ⟨4,192,372,0,0,0,0,-1,2⟩, + ⟨4,193,372,0,0,0,0,-1,4⟩, + ⟨4,195,372,0,0,0,0,-1,4⟩, + ⟨4,196,372,0,0,0,0,1,4⟩, + ⟨4,197,372,0,0,0,0,1,4⟩, + ⟨4,199,372,0,0,0,0,1,4⟩, + ⟨4,201,372,0,0,0,0,-1,4⟩, + ⟨4,202,372,0,0,0,0,-1,4⟩, + ⟨4,206,372,0,0,0,0,1,4⟩, + ⟨4,210,372,0,0,0,0,-1,4⟩, + ⟨4,217,372,0,0,0,0,1,4⟩, + ⟨4,219,372,0,0,0,0,1,4⟩, + ⟨4,223,372,0,0,0,0,-1,4⟩, + ⟨4,113,374,0,0,0,0,-1,4⟩, + ⟨4,118,374,0,0,0,0,1,4⟩, + ⟨4,122,374,0,0,0,0,-1,4⟩, + ⟨4,123,374,0,0,0,0,-1,4⟩, + ⟨4,125,374,0,0,0,0,1,4⟩, + ⟨4,128,374,0,0,0,0,-1,4⟩, + ⟨4,133,374,0,0,0,0,1,4⟩, + ⟨4,134,374,0,0,0,0,-1,4⟩, + ⟨4,135,374,0,0,0,0,-1,4⟩, + ⟨4,140,374,0,0,0,0,-1,4⟩, + ⟨4,145,374,0,0,0,0,-1,4⟩, + ⟨4,146,374,0,0,0,0,1,4⟩, + ⟨4,149,374,0,0,0,0,1,4⟩, + ⟨4,155,374,0,0,0,0,-1,4⟩, + ⟨4,156,374,0,0,0,0,-1,4⟩, + ⟨4,161,374,0,0,0,0,1,4⟩, + ⟨4,162,374,0,0,0,0,1,4⟩, + ⟨4,163,374,0,0,0,0,-1,4⟩, + ⟨4,170,374,0,0,0,0,1,4⟩, + ⟨4,174,374,0,0,0,0,-1,4⟩, + ⟨4,182,374,0,0,0,0,1,4⟩, + ⟨4,187,374,0,0,0,0,-1,4⟩, + ⟨4,190,374,0,0,0,0,1,4⟩, + ⟨4,193,374,0,0,0,0,-1,4⟩, + ⟨4,194,374,0,0,0,0,1,4⟩, + ⟨4,198,374,0,0,0,0,-1,4⟩, + ⟨4,199,374,0,0,0,0,1,4⟩, + ⟨4,202,374,0,0,0,0,-1,4⟩, + ⟨4,203,374,0,0,0,0,-1,4⟩, + ⟨4,205,374,0,0,0,0,1,4⟩, + ⟨4,220,374,0,0,0,0,-1,4⟩, + ⟨4,221,374,0,0,0,0,1,4⟩, + ⟨4,114,375,0,0,0,0,1,4⟩, + ⟨4,121,375,0,0,0,0,1,4⟩, + ⟨4,127,375,0,0,0,0,-1,4⟩, + ⟨4,136,375,0,0,0,0,1,4⟩, + ⟨4,137,375,0,0,0,0,1,4⟩, + ⟨4,141,375,0,0,0,0,1,4⟩, + ⟨4,142,375,0,0,0,0,1,4⟩, + ⟨4,144,375,0,0,0,0,1,4⟩, + ⟨4,147,375,0,0,0,0,1,4⟩, + ⟨4,154,375,0,0,0,0,1,4⟩, + ⟨4,157,375,0,0,0,0,1,4⟩, + ⟨4,159,375,0,0,0,0,-1,4⟩, + ⟨4,160,375,0,0,0,0,-1,4⟩, + ⟨4,165,375,0,0,0,0,1,4⟩, + ⟨4,171,375,0,0,0,0,1,4⟩, + ⟨4,172,375,0,0,0,0,-1,4⟩, + ⟨4,173,375,0,0,0,0,-1,4⟩, + ⟨4,184,375,0,0,0,0,1,4⟩, + ⟨4,185,375,0,0,0,0,1,4⟩, + ⟨4,186,375,0,0,0,0,1,4⟩, + ⟨4,188,375,0,0,0,0,-1,4⟩, + ⟨4,191,375,0,0,0,0,1,4⟩, + ⟨4,195,375,0,0,0,0,1,4⟩, + ⟨4,196,375,0,0,0,0,-1,4⟩, + ⟨4,197,375,0,0,0,0,1,4⟩, + ⟨4,201,375,0,0,0,0,1,4⟩, + ⟨4,204,375,0,0,0,0,1,4⟩, + ⟨4,206,375,0,0,0,0,-1,4⟩, + ⟨4,210,375,0,0,0,0,-1,4⟩, + ⟨4,217,375,0,0,0,0,1,4⟩, + ⟨4,219,375,0,0,0,0,1,4⟩, + ⟨4,222,375,0,0,0,0,-1,4⟩, + ⟨4,113,376,0,0,0,0,1,2⟩, + ⟨4,118,376,0,0,0,0,1,2⟩, + ⟨4,122,376,0,0,0,0,1,2⟩, + ⟨4,123,376,0,0,0,0,1,2⟩, + ⟨4,133,376,0,0,0,0,-1,2⟩, + ⟨4,140,376,0,0,0,0,1,2⟩, + ⟨4,149,376,0,0,0,0,-1,2⟩, + ⟨4,170,376,0,0,0,0,1,2⟩, + ⟨4,174,376,0,0,0,0,-1,2⟩, + ⟨4,182,376,0,0,0,0,1,2⟩, + ⟨4,187,376,0,0,0,0,1,2⟩, + ⟨4,194,376,0,0,0,0,1,2⟩, + ⟨4,198,376,0,0,0,0,1,2⟩, + ⟨4,202,376,0,0,0,0,1,2⟩, + ⟨4,203,376,0,0,0,0,1,2⟩, + ⟨4,205,376,0,0,0,0,1,2⟩, + ⟨4,114,377,0,0,0,0,1,2⟩, + ⟨4,121,377,0,0,0,0,-1,2⟩, + ⟨4,137,377,0,0,0,0,-1,2⟩, + ⟨4,141,377,0,0,0,0,-1,2⟩, + ⟨4,142,377,0,0,0,0,1,2⟩, + ⟨4,159,377,0,0,0,0,1,2⟩, + ⟨4,171,377,0,0,0,0,1,2⟩, + ⟨4,172,377,0,0,0,0,1,2⟩, + ⟨4,173,377,0,0,0,0,-1,2⟩, + ⟨4,184,377,0,0,0,0,1,2⟩, + ⟨4,185,377,0,0,0,0,1,2⟩, + ⟨4,186,377,0,0,0,0,-1,2⟩, + ⟨4,188,377,0,0,0,0,-1,2⟩, + ⟨4,191,377,0,0,0,0,-1,2⟩, + ⟨4,195,377,0,0,0,0,1,2⟩, + ⟨4,196,377,0,0,0,0,1,2⟩, + ⟨4,201,377,0,0,0,0,-1,2⟩, + ⟨4,204,377,0,0,0,0,1,2⟩, + ⟨4,206,377,0,0,0,0,-1,2⟩, + ⟨4,222,377,0,0,0,0,1,2⟩, + ⟨4,112,379,0,0,0,0,-1,2⟩, + ⟨4,113,379,0,0,0,0,1,4⟩, + ⟨4,118,379,0,0,0,0,-1,4⟩, + ⟨4,119,379,0,0,0,0,-1,2⟩, + ⟨4,120,379,0,0,0,0,-1,1⟩, + ⟨4,121,379,0,0,0,0,1,2⟩, + ⟨4,122,379,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1446⟩, by decide⟩ +def forward_033 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State033, forwardShard1State034, + [ + ⟨4,123,379,0,0,0,0,1,4⟩, + ⟨4,125,379,0,0,0,0,1,4⟩, + ⟨4,127,379,0,0,0,0,1,2⟩, + ⟨4,128,379,0,0,0,0,-1,4⟩, + ⟨4,133,379,0,0,0,0,-1,4⟩, + ⟨4,134,379,0,0,0,0,-1,4⟩, + ⟨4,135,379,0,0,0,0,-1,4⟩, + ⟨4,136,379,0,0,0,0,1,2⟩, + ⟨4,137,379,0,0,0,0,1,2⟩, + ⟨4,139,379,0,0,0,0,1,2⟩, + ⟨4,140,379,0,0,0,0,1,4⟩, + ⟨4,141,379,0,0,0,0,1,2⟩, + ⟨4,142,379,0,0,0,0,-1,2⟩, + ⟨4,144,379,0,0,0,0,1,2⟩, + ⟨4,145,379,0,0,0,0,-1,4⟩, + ⟨4,146,379,0,0,0,0,1,4⟩, + ⟨4,147,379,0,0,0,0,1,2⟩, + ⟨4,149,379,0,0,0,0,-1,4⟩, + ⟨4,154,379,0,0,0,0,-1,2⟩, + ⟨4,155,379,0,0,0,0,1,4⟩, + ⟨4,156,379,0,0,0,0,-1,4⟩, + ⟨4,157,379,0,0,0,0,-1,2⟩, + ⟨4,159,379,0,0,0,0,-1,2⟩, + ⟨4,160,379,0,0,0,0,1,2⟩, + ⟨4,161,379,0,0,0,0,1,4⟩, + ⟨4,162,379,0,0,0,0,1,4⟩, + ⟨4,163,379,0,0,0,0,-1,4⟩, + ⟨4,165,379,0,0,0,0,1,2⟩, + ⟨4,169,379,0,0,0,0,1,2⟩, + ⟨4,170,379,0,0,0,0,-1,4⟩, + ⟨4,171,379,0,0,0,0,-1,2⟩, + ⟨4,172,379,0,0,0,0,-1,2⟩, + ⟨4,174,379,0,0,0,0,1,4⟩, + ⟨4,176,379,0,0,0,0,-1,1⟩, + ⟨4,182,379,0,0,0,0,-1,4⟩, + ⟨4,184,379,0,0,0,0,-1,2⟩, + ⟨4,185,379,0,0,0,0,-1,2⟩, + ⟨4,186,379,0,0,0,0,1,2⟩, + ⟨4,187,379,0,0,0,0,1,4⟩, + ⟨4,190,379,0,0,0,0,-1,4⟩, + ⟨4,191,379,0,0,0,0,1,2⟩, + ⟨4,193,379,0,0,0,0,1,4⟩, + ⟨4,194,379,0,0,0,0,-1,4⟩, + ⟨4,195,379,0,0,0,0,-1,2⟩, + ⟨4,196,379,0,0,0,0,-1,2⟩, + ⟨4,197,379,0,0,0,0,1,2⟩, + ⟨4,198,379,0,0,0,0,1,4⟩, + ⟨4,199,379,0,0,0,0,-1,4⟩, + ⟨4,201,379,0,0,0,0,1,2⟩, + ⟨4,202,379,0,0,0,0,1,4⟩, + ⟨4,203,379,0,0,0,0,1,4⟩, + ⟨4,205,379,0,0,0,0,-1,4⟩, + ⟨4,206,379,0,0,0,0,1,2⟩, + ⟨4,207,379,0,0,0,0,-1,1⟩, + ⟨4,208,379,0,0,0,0,-1,1⟩, + ⟨4,210,379,0,0,0,0,1,2⟩, + ⟨4,217,379,0,0,0,0,1,2⟩, + ⟨4,219,379,0,0,0,0,-1,2⟩, + ⟨4,220,379,0,0,0,0,-1,4⟩, + ⟨4,221,379,0,0,0,0,1,4⟩, + ⟨4,222,379,0,0,0,0,-1,2⟩, + ⟨4,113,380,0,0,0,0,-1,4⟩, + ⟨4,118,380,0,0,0,0,1,4⟩, + ⟨4,122,380,0,0,0,0,-1,4⟩, + ⟨4,123,380,0,0,0,0,-1,4⟩, + ⟨4,125,380,0,0,0,0,-1,4⟩, + ⟨4,128,380,0,0,0,0,1,4⟩, + ⟨4,133,380,0,0,0,0,1,4⟩, + ⟨4,134,380,0,0,0,0,1,4⟩, + ⟨4,135,380,0,0,0,0,1,4⟩, + ⟨4,140,380,0,0,0,0,-1,4⟩, + ⟨4,145,380,0,0,0,0,1,4⟩, + ⟨4,146,380,0,0,0,0,-1,4⟩, + ⟨4,149,380,0,0,0,0,1,4⟩, + ⟨4,155,380,0,0,0,0,1,4⟩, + ⟨4,156,380,0,0,0,0,1,4⟩, + ⟨4,161,380,0,0,0,0,-1,4⟩, + ⟨4,162,380,0,0,0,0,-1,4⟩, + ⟨4,163,380,0,0,0,0,1,4⟩, + ⟨4,170,380,0,0,0,0,1,4⟩, + ⟨4,174,380,0,0,0,0,-1,4⟩, + ⟨4,182,380,0,0,0,0,1,4⟩, + ⟨4,187,380,0,0,0,0,-1,4⟩, + ⟨4,190,380,0,0,0,0,-1,4⟩, + ⟨4,193,380,0,0,0,0,1,4⟩, + ⟨4,194,380,0,0,0,0,1,4⟩, + ⟨4,198,380,0,0,0,0,-1,4⟩, + ⟨4,199,380,0,0,0,0,-1,4⟩, + ⟨4,202,380,0,0,0,0,-1,4⟩, + ⟨4,203,380,0,0,0,0,-1,4⟩, + ⟨4,205,380,0,0,0,0,1,4⟩, + ⟨4,220,380,0,0,0,0,1,4⟩, + ⟨4,221,380,0,0,0,0,-1,4⟩, + ⟨4,127,381,0,0,0,0,-1,2⟩, + ⟨4,136,381,0,0,0,0,-1,2⟩, + ⟨4,144,381,0,0,0,0,-1,2⟩, + ⟨4,147,381,0,0,0,0,-1,2⟩, + ⟨4,154,381,0,0,0,0,1,2⟩, + ⟨4,157,381,0,0,0,0,1,2⟩, + ⟨4,160,381,0,0,0,0,-1,2⟩, + ⟨4,165,381,0,0,0,0,-1,2⟩, + ⟨4,197,381,0,0,0,0,-1,2⟩, + ⟨4,210,381,0,0,0,0,-1,2⟩, + ⟨4,217,381,0,0,0,0,-1,2⟩, + ⟨4,219,381,0,0,0,0,1,2⟩, + ⟨4,112,382,0,0,0,0,-1,4⟩, + ⟨4,115,382,0,0,0,0,1,2⟩, + ⟨4,117,382,0,0,0,0,-1,2⟩, + ⟨4,119,382,0,0,0,0,1,4⟩, + ⟨4,123,382,0,0,0,0,-1,4⟩, + ⟨4,125,382,0,0,0,0,-1,2⟩, + ⟨4,127,382,0,0,0,0,-1,4⟩, + ⟨4,128,382,0,0,0,0,1,2⟩, + ⟨4,132,382,0,0,0,0,1,4⟩, + ⟨4,133,382,0,0,0,0,1,4⟩, + ⟨4,134,382,0,0,0,0,1,2⟩, + ⟨4,135,382,0,0,0,0,-1,2⟩, + ⟨4,136,382,0,0,0,0,1,4⟩, + ⟨4,139,382,0,0,0,0,-1,4⟩, + ⟨4,141,382,0,0,0,0,-1,4⟩, + ⟨4,142,382,0,0,0,0,-1,4⟩, + ⟨4,144,382,0,0,0,0,1,4⟩, + ⟨4,145,382,0,0,0,0,-1,2⟩, + ⟨4,146,382,0,0,0,0,-1,2⟩, + ⟨4,147,382,0,0,0,0,1,4⟩, + ⟨4,148,382,0,0,0,0,1,4⟩, + ⟨4,149,382,0,0,0,0,1,4⟩, + ⟨4,150,382,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1424⟩, by decide⟩ +def forward_034 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State034, forwardShard1State035, + [ + ⟨4,154,382,0,0,0,0,1,4⟩, + ⟨4,155,382,0,0,0,0,1,4⟩, + ⟨4,156,382,0,0,0,0,-1,2⟩, + ⟨4,157,382,0,0,0,0,1,4⟩, + ⟨4,158,382,0,0,0,0,-1,4⟩, + ⟨4,160,382,0,0,0,0,-1,4⟩, + ⟨4,161,382,0,0,0,0,-1,2⟩, + ⟨4,162,382,0,0,0,0,1,2⟩, + ⟨4,163,382,0,0,0,0,-1,2⟩, + ⟨4,165,382,0,0,0,0,1,4⟩, + ⟨4,168,382,0,0,0,0,1,2⟩, + ⟨4,169,382,0,0,0,0,1,4⟩, + ⟨4,171,382,0,0,0,0,-1,4⟩, + ⟨4,172,382,0,0,0,0,1,4⟩, + ⟨4,178,382,0,0,0,0,1,2⟩, + ⟨4,179,382,0,0,0,0,-1,2⟩, + ⟨4,180,382,0,0,0,0,-1,2⟩, + ⟨4,184,382,0,0,0,0,-1,4⟩, + ⟨4,185,382,0,0,0,0,-1,4⟩, + ⟨4,186,382,0,0,0,0,-1,4⟩, + ⟨4,190,382,0,0,0,0,-1,4⟩, + ⟨4,191,382,0,0,0,0,-1,4⟩, + ⟨4,192,382,0,0,0,0,-1,2⟩, + ⟨4,193,382,0,0,0,0,1,4⟩, + ⟨4,195,382,0,0,0,0,-1,4⟩, + ⟨4,196,382,0,0,0,0,1,4⟩, + ⟨4,197,382,0,0,0,0,1,4⟩, + ⟨4,199,382,0,0,0,0,-1,4⟩, + ⟨4,201,382,0,0,0,0,-1,4⟩, + ⟨4,202,382,0,0,0,0,-1,4⟩, + ⟨4,206,382,0,0,0,0,1,4⟩, + ⟨4,210,382,0,0,0,0,-1,4⟩, + ⟨4,217,382,0,0,0,0,1,4⟩, + ⟨4,219,382,0,0,0,0,1,4⟩, + ⟨4,220,382,0,0,0,0,1,2⟩, + ⟨4,221,382,0,0,0,0,1,2⟩, + ⟨4,223,382,0,0,0,0,-1,4⟩, + ⟨4,112,383,0,0,0,0,1,4⟩, + ⟨4,113,383,0,0,0,0,1,2⟩, + ⟨4,114,383,0,0,0,0,1,4⟩, + ⟨4,115,383,0,0,0,0,-1,2⟩, + ⟨4,117,383,0,0,0,0,1,2⟩, + ⟨4,118,383,0,0,0,0,1,2⟩, + ⟨4,119,383,0,0,0,0,-1,4⟩, + ⟨4,121,383,0,0,0,0,-1,4⟩, + ⟨4,122,383,0,0,0,0,1,2⟩, + ⟨4,123,383,0,0,0,0,1,4⟩, + ⟨4,125,383,0,0,0,0,1,2⟩, + ⟨4,128,383,0,0,0,0,-1,2⟩, + ⟨4,132,383,0,0,0,0,1,4⟩, + ⟨4,133,383,0,0,0,0,-1,4⟩, + ⟨4,134,383,0,0,0,0,-1,2⟩, + ⟨4,135,383,0,0,0,0,1,2⟩, + ⟨4,137,383,0,0,0,0,-1,4⟩, + ⟨4,138,383,0,0,0,0,1,1⟩, + ⟨4,139,383,0,0,0,0,1,4⟩, + ⟨4,140,383,0,0,0,0,1,2⟩, + ⟨4,141,383,0,0,0,0,1,2⟩, + ⟨4,142,383,0,0,0,0,1,2⟩, + ⟨4,143,383,0,0,0,0,1,1⟩, + ⟨4,145,383,0,0,0,0,1,2⟩, + ⟨4,146,383,0,0,0,0,1,2⟩, + ⟨4,148,383,0,0,0,0,1,4⟩, + ⟨4,149,383,0,0,0,0,-1,4⟩, + ⟨4,150,383,0,0,0,0,-1,2⟩, + ⟨4,155,383,0,0,0,0,-1,4⟩, + ⟨4,156,383,0,0,0,0,1,2⟩, + ⟨4,158,383,0,0,0,0,3,4⟩, + ⟨4,159,383,0,0,0,0,1,4⟩, + ⟨4,161,383,0,0,0,0,1,2⟩, + ⟨4,162,383,0,0,0,0,-1,2⟩, + ⟨4,163,383,0,0,0,0,1,2⟩, + ⟨4,168,383,0,0,0,0,-1,2⟩, + ⟨4,169,383,0,0,0,0,-1,4⟩, + ⟨4,170,383,0,0,0,0,1,2⟩, + ⟨4,171,383,0,0,0,0,1,2⟩, + ⟨4,172,383,0,0,0,0,-1,2⟩, + ⟨4,173,383,0,0,0,0,-1,4⟩, + ⟨4,174,383,0,0,0,0,-1,2⟩, + ⟨4,178,383,0,0,0,0,-1,2⟩, + ⟨4,179,383,0,0,0,0,1,2⟩, + ⟨4,180,383,0,0,0,0,1,2⟩, + ⟨4,182,383,0,0,0,0,1,2⟩, + ⟨4,184,383,0,0,0,0,1,2⟩, + ⟨4,185,383,0,0,0,0,1,2⟩, + ⟨4,186,383,0,0,0,0,1,2⟩, + ⟨4,187,383,0,0,0,0,1,2⟩, + ⟨4,188,383,0,0,0,0,-1,4⟩, + ⟨4,189,383,0,0,0,0,1,1⟩, + ⟨4,190,383,0,0,0,0,1,4⟩, + ⟨4,191,383,0,0,0,0,1,2⟩, + ⟨4,192,383,0,0,0,0,1,2⟩, + ⟨4,193,383,0,0,0,0,-1,4⟩, + ⟨4,194,383,0,0,0,0,1,2⟩, + ⟨4,195,383,0,0,0,0,1,2⟩, + ⟨4,196,383,0,0,0,0,-1,2⟩, + ⟨4,198,383,0,0,0,0,1,2⟩, + ⟨4,199,383,0,0,0,0,1,4⟩, + ⟨4,200,383,0,0,0,0,1,1⟩, + ⟨4,201,383,0,0,0,0,1,2⟩, + ⟨4,202,383,0,0,0,0,1,4⟩, + ⟨4,203,383,0,0,0,0,1,2⟩, + ⟨4,204,383,0,0,0,0,1,4⟩, + ⟨4,205,383,0,0,0,0,1,2⟩, + ⟨4,206,383,0,0,0,0,-1,2⟩, + ⟨4,220,383,0,0,0,0,-1,2⟩, + ⟨4,221,383,0,0,0,0,-1,2⟩, + ⟨4,222,383,0,0,0,0,1,4⟩, + ⟨4,223,383,0,0,0,0,3,4⟩, + ⟨4,112,384,0,0,0,0,-1,4⟩, + ⟨4,114,384,0,0,0,0,1,4⟩, + ⟨4,117,384,0,0,0,0,-1,2⟩, + ⟨4,119,384,0,0,0,0,1,4⟩, + ⟨4,121,384,0,0,0,0,-1,4⟩, + ⟨4,123,384,0,0,0,0,1,4⟩, + ⟨4,131,384,0,0,0,0,-1,2⟩, + ⟨4,132,384,0,0,0,0,1,4⟩, + ⟨4,133,384,0,0,0,0,-1,4⟩, + ⟨4,137,384,0,0,0,0,1,4⟩, + ⟨4,139,384,0,0,0,0,-1,4⟩, + ⟨4,148,384,0,0,0,0,-1,4⟩, + ⟨4,149,384,0,0,0,0,1,4⟩, + ⟨4,155,384,0,0,0,0,-1,4⟩, + ⟨4,158,384,0,0,0,0,-1,4⟩, + ⟨4,159,384,0,0,0,0,-1,4⟩, + ⟨4,169,384,0,0,0,0,1,4⟩, + ⟨4,173,384,0,0,0,0,-1,4⟩, + ⟨4,179,384,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1412⟩, by decide⟩ +def forward_035 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State035, forwardShard1State036, + [ + ⟨4,180,384,0,0,0,0,-1,2⟩, + ⟨4,181,384,0,0,0,0,-1,2⟩, + ⟨4,188,384,0,0,0,0,-1,4⟩, + ⟨4,190,384,0,0,0,0,1,4⟩, + ⟨4,192,384,0,0,0,0,-1,2⟩, + ⟨4,193,384,0,0,0,0,-1,4⟩, + ⟨4,199,384,0,0,0,0,1,4⟩, + ⟨4,202,384,0,0,0,0,-1,4⟩, + ⟨4,204,384,0,0,0,0,1,4⟩, + ⟨4,209,384,0,0,0,0,-1,2⟩, + ⟨4,214,384,0,0,0,0,-1,2⟩, + ⟨4,222,384,0,0,0,0,1,4⟩, + ⟨4,223,384,0,0,0,0,1,4⟩, + ⟨4,113,386,0,0,0,0,1,4⟩, + ⟨4,114,386,0,0,0,0,1,4⟩, + ⟨4,118,386,0,0,0,0,1,4⟩, + ⟨4,121,386,0,0,0,0,1,4⟩, + ⟨4,127,386,0,0,0,0,1,4⟩, + ⟨4,134,386,0,0,0,0,-1,4⟩, + ⟨4,135,386,0,0,0,0,-1,4⟩, + ⟨4,137,386,0,0,0,0,-1,4⟩, + ⟨4,140,386,0,0,0,0,-1,4⟩, + ⟨4,145,386,0,0,0,0,-1,4⟩, + ⟨4,146,386,0,0,0,0,1,4⟩, + ⟨4,154,386,0,0,0,0,-1,4⟩, + ⟨4,159,386,0,0,0,0,1,4⟩, + ⟨4,161,386,0,0,0,0,1,4⟩, + ⟨4,162,386,0,0,0,0,-1,4⟩, + ⟨4,165,386,0,0,0,0,-1,4⟩, + ⟨4,170,386,0,0,0,0,1,4⟩, + ⟨4,173,386,0,0,0,0,-1,4⟩, + ⟨4,184,386,0,0,0,0,1,4⟩, + ⟨4,187,386,0,0,0,0,-1,4⟩, + ⟨4,188,386,0,0,0,0,-1,4⟩, + ⟨4,191,386,0,0,0,0,-1,4⟩, + ⟨4,194,386,0,0,0,0,1,4⟩, + ⟨4,198,386,0,0,0,0,1,4⟩, + ⟨4,201,386,0,0,0,0,1,4⟩, + ⟨4,204,386,0,0,0,0,1,4⟩, + ⟨4,205,386,0,0,0,0,1,4⟩, + ⟨4,206,386,0,0,0,0,-1,4⟩, + ⟨4,217,386,0,0,0,0,1,4⟩, + ⟨4,220,386,0,0,0,0,-1,4⟩, + ⟨4,221,386,0,0,0,0,-1,4⟩, + ⟨4,222,386,0,0,0,0,-1,4⟩, + ⟨4,112,388,0,0,0,0,-1,4⟩, + ⟨4,113,388,0,0,0,0,-1,4⟩, + ⟨4,117,388,0,0,0,0,-1,2⟩, + ⟨4,118,388,0,0,0,0,-1,4⟩, + ⟨4,119,388,0,0,0,0,1,4⟩, + ⟨4,123,388,0,0,0,0,-1,4⟩, + ⟨4,127,388,0,0,0,0,-1,4⟩, + ⟨4,131,388,0,0,0,0,1,2⟩, + ⟨4,132,388,0,0,0,0,-1,4⟩, + ⟨4,133,388,0,0,0,0,1,4⟩, + ⟨4,134,388,0,0,0,0,1,4⟩, + ⟨4,135,388,0,0,0,0,1,4⟩, + ⟨4,139,388,0,0,0,0,-1,4⟩, + ⟨4,140,388,0,0,0,0,1,4⟩, + ⟨4,145,388,0,0,0,0,1,4⟩, + ⟨4,146,388,0,0,0,0,-1,4⟩, + ⟨4,148,388,0,0,0,0,1,4⟩, + ⟨4,149,388,0,0,0,0,-1,4⟩, + ⟨4,154,388,0,0,0,0,1,4⟩, + ⟨4,155,388,0,0,0,0,-1,4⟩, + ⟨4,158,388,0,0,0,0,1,4⟩, + ⟨4,161,388,0,0,0,0,-1,4⟩, + ⟨4,162,388,0,0,0,0,1,4⟩, + ⟨4,165,388,0,0,0,0,1,4⟩, + ⟨4,169,388,0,0,0,0,1,4⟩, + ⟨4,170,388,0,0,0,0,-1,4⟩, + ⟨4,179,388,0,0,0,0,-1,2⟩, + ⟨4,180,388,0,0,0,0,-1,2⟩, + ⟨4,181,388,0,0,0,0,1,2⟩, + ⟨4,184,388,0,0,0,0,-1,4⟩, + ⟨4,187,388,0,0,0,0,1,4⟩, + ⟨4,190,388,0,0,0,0,1,4⟩, + ⟨4,191,388,0,0,0,0,1,4⟩, + ⟨4,192,388,0,0,0,0,-1,2⟩, + ⟨4,193,388,0,0,0,0,-1,4⟩, + ⟨4,194,388,0,0,0,0,-1,4⟩, + ⟨4,198,388,0,0,0,0,-1,4⟩, + ⟨4,199,388,0,0,0,0,1,4⟩, + ⟨4,201,388,0,0,0,0,-1,4⟩, + ⟨4,202,388,0,0,0,0,1,4⟩, + ⟨4,205,388,0,0,0,0,-1,4⟩, + ⟨4,206,388,0,0,0,0,1,4⟩, + ⟨4,209,388,0,0,0,0,1,2⟩, + ⟨4,214,388,0,0,0,0,1,2⟩, + ⟨4,217,388,0,0,0,0,-1,4⟩, + ⟨4,220,388,0,0,0,0,1,4⟩, + ⟨4,221,388,0,0,0,0,1,4⟩, + ⟨4,223,388,0,0,0,0,-1,4⟩, + ⟨4,122,390,0,0,0,0,1,4⟩, + ⟨4,123,390,0,0,0,0,-1,4⟩, + ⟨4,125,390,0,0,0,0,1,4⟩, + ⟨4,128,390,0,0,0,0,-1,4⟩, + ⟨4,133,390,0,0,0,0,1,4⟩, + ⟨4,136,390,0,0,0,0,1,4⟩, + ⟨4,141,390,0,0,0,0,-1,4⟩, + ⟨4,142,390,0,0,0,0,1,4⟩, + ⟨4,144,390,0,0,0,0,1,4⟩, + ⟨4,147,390,0,0,0,0,-1,4⟩, + ⟨4,149,390,0,0,0,0,-1,4⟩, + ⟨4,155,390,0,0,0,0,-1,4⟩, + ⟨4,156,390,0,0,0,0,1,4⟩, + ⟨4,157,390,0,0,0,0,-1,4⟩, + ⟨4,160,390,0,0,0,0,1,4⟩, + ⟨4,163,390,0,0,0,0,-1,4⟩, + ⟨4,171,390,0,0,0,0,1,4⟩, + ⟨4,172,390,0,0,0,0,-1,4⟩, + ⟨4,174,390,0,0,0,0,-1,4⟩, + ⟨4,182,390,0,0,0,0,1,4⟩, + ⟨4,185,390,0,0,0,0,1,4⟩, + ⟨4,186,390,0,0,0,0,-1,4⟩, + ⟨4,190,390,0,0,0,0,1,4⟩, + ⟨4,193,390,0,0,0,0,-1,4⟩, + ⟨4,195,390,0,0,0,0,1,4⟩, + ⟨4,196,390,0,0,0,0,-1,4⟩, + ⟨4,197,390,0,0,0,0,-1,4⟩, + ⟨4,199,390,0,0,0,0,1,4⟩, + ⟨4,202,390,0,0,0,0,1,4⟩, + ⟨4,203,390,0,0,0,0,-1,4⟩, + ⟨4,210,390,0,0,0,0,1,4⟩, + ⟨4,219,390,0,0,0,0,-1,4⟩, + ⟨4,113,391,0,0,0,0,1,4⟩, + ⟨4,114,391,0,0,0,0,1,4⟩, + ⟨4,118,391,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1510⟩, by decide⟩ +def forward_036 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State036, forwardShard1State037, + [ + ⟨4,121,391,0,0,0,0,1,4⟩, + ⟨4,127,391,0,0,0,0,-1,4⟩, + ⟨4,134,391,0,0,0,0,1,4⟩, + ⟨4,135,391,0,0,0,0,1,4⟩, + ⟨4,137,391,0,0,0,0,-1,4⟩, + ⟨4,140,391,0,0,0,0,-1,4⟩, + ⟨4,145,391,0,0,0,0,1,4⟩, + ⟨4,146,391,0,0,0,0,-1,4⟩, + ⟨4,154,391,0,0,0,0,1,4⟩, + ⟨4,159,391,0,0,0,0,1,4⟩, + ⟨4,161,391,0,0,0,0,-1,4⟩, + ⟨4,162,391,0,0,0,0,1,4⟩, + ⟨4,165,391,0,0,0,0,1,4⟩, + ⟨4,170,391,0,0,0,0,1,4⟩, + ⟨4,173,391,0,0,0,0,-1,4⟩, + ⟨4,184,391,0,0,0,0,1,4⟩, + ⟨4,187,391,0,0,0,0,-1,4⟩, + ⟨4,188,391,0,0,0,0,-1,4⟩, + ⟨4,191,391,0,0,0,0,-1,4⟩, + ⟨4,194,391,0,0,0,0,1,4⟩, + ⟨4,198,391,0,0,0,0,1,4⟩, + ⟨4,201,391,0,0,0,0,1,4⟩, + ⟨4,204,391,0,0,0,0,1,4⟩, + ⟨4,205,391,0,0,0,0,1,4⟩, + ⟨4,206,391,0,0,0,0,-1,4⟩, + ⟨4,217,391,0,0,0,0,-1,4⟩, + ⟨4,220,391,0,0,0,0,1,4⟩, + ⟨4,221,391,0,0,0,0,1,4⟩, + ⟨4,222,391,0,0,0,0,-1,4⟩, + ⟨4,122,392,0,0,0,0,-1,2⟩, + ⟨4,123,392,0,0,0,0,1,2⟩, + ⟨4,133,392,0,0,0,0,-1,2⟩, + ⟨4,141,392,0,0,0,0,1,2⟩, + ⟨4,142,392,0,0,0,0,1,2⟩, + ⟨4,149,392,0,0,0,0,1,2⟩, + ⟨4,171,392,0,0,0,0,1,2⟩, + ⟨4,172,392,0,0,0,0,1,2⟩, + ⟨4,174,392,0,0,0,0,-1,2⟩, + ⟨4,182,392,0,0,0,0,1,2⟩, + ⟨4,185,392,0,0,0,0,1,2⟩, + ⟨4,186,392,0,0,0,0,1,2⟩, + ⟨4,195,392,0,0,0,0,1,2⟩, + ⟨4,196,392,0,0,0,0,1,2⟩, + ⟨4,202,392,0,0,0,0,-1,2⟩, + ⟨4,203,392,0,0,0,0,1,2⟩, + ⟨4,113,393,0,0,0,0,-1,2⟩, + ⟨4,114,393,0,0,0,0,1,2⟩, + ⟨4,118,393,0,0,0,0,1,2⟩, + ⟨4,121,393,0,0,0,0,-1,2⟩, + ⟨4,137,393,0,0,0,0,1,2⟩, + ⟨4,140,393,0,0,0,0,1,2⟩, + ⟨4,159,393,0,0,0,0,-1,2⟩, + ⟨4,170,393,0,0,0,0,1,2⟩, + ⟨4,173,393,0,0,0,0,-1,2⟩, + ⟨4,184,393,0,0,0,0,1,2⟩, + ⟨4,187,393,0,0,0,0,1,2⟩, + ⟨4,188,393,0,0,0,0,-1,2⟩, + ⟨4,191,393,0,0,0,0,1,2⟩, + ⟨4,194,393,0,0,0,0,1,2⟩, + ⟨4,198,393,0,0,0,0,-1,2⟩, + ⟨4,201,393,0,0,0,0,-1,2⟩, + ⟨4,204,393,0,0,0,0,1,2⟩, + ⟨4,205,393,0,0,0,0,1,2⟩, + ⟨4,206,393,0,0,0,0,-1,2⟩, + ⟨4,222,393,0,0,0,0,1,2⟩, + ⟨4,122,396,0,0,0,0,1,4⟩, + ⟨4,123,396,0,0,0,0,-1,4⟩, + ⟨4,125,396,0,0,0,0,-1,4⟩, + ⟨4,128,396,0,0,0,0,1,4⟩, + ⟨4,133,396,0,0,0,0,1,4⟩, + ⟨4,136,396,0,0,0,0,-1,4⟩, + ⟨4,141,396,0,0,0,0,-1,4⟩, + ⟨4,142,396,0,0,0,0,1,4⟩, + ⟨4,144,396,0,0,0,0,-1,4⟩, + ⟨4,147,396,0,0,0,0,1,4⟩, + ⟨4,149,396,0,0,0,0,-1,4⟩, + ⟨4,155,396,0,0,0,0,1,4⟩, + ⟨4,156,396,0,0,0,0,-1,4⟩, + ⟨4,157,396,0,0,0,0,1,4⟩, + ⟨4,160,396,0,0,0,0,-1,4⟩, + ⟨4,163,396,0,0,0,0,1,4⟩, + ⟨4,171,396,0,0,0,0,1,4⟩, + ⟨4,172,396,0,0,0,0,-1,4⟩, + ⟨4,174,396,0,0,0,0,-1,4⟩, + ⟨4,182,396,0,0,0,0,1,4⟩, + ⟨4,185,396,0,0,0,0,1,4⟩, + ⟨4,186,396,0,0,0,0,-1,4⟩, + ⟨4,190,396,0,0,0,0,-1,4⟩, + ⟨4,193,396,0,0,0,0,1,4⟩, + ⟨4,195,396,0,0,0,0,1,4⟩, + ⟨4,196,396,0,0,0,0,-1,4⟩, + ⟨4,197,396,0,0,0,0,1,4⟩, + ⟨4,199,396,0,0,0,0,-1,4⟩, + ⟨4,202,396,0,0,0,0,1,4⟩, + ⟨4,203,396,0,0,0,0,-1,4⟩, + ⟨4,210,396,0,0,0,0,-1,4⟩, + ⟨4,219,396,0,0,0,0,1,4⟩, + ⟨4,127,397,0,0,0,0,-1,2⟩, + ⟨4,134,397,0,0,0,0,1,2⟩, + ⟨4,135,397,0,0,0,0,-1,2⟩, + ⟨4,145,397,0,0,0,0,-1,2⟩, + ⟨4,146,397,0,0,0,0,-1,2⟩, + ⟨4,154,397,0,0,0,0,1,2⟩, + ⟨4,161,397,0,0,0,0,-1,2⟩, + ⟨4,162,397,0,0,0,0,-1,2⟩, + ⟨4,165,397,0,0,0,0,-1,2⟩, + ⟨4,217,397,0,0,0,0,1,2⟩, + ⟨4,220,397,0,0,0,0,1,2⟩, + ⟨4,221,397,0,0,0,0,-1,2⟩, + ⟨4,112,398,0,0,0,0,-1,4⟩, + ⟨4,113,398,0,0,0,0,-1,4⟩, + ⟨4,117,398,0,0,0,0,-1,2⟩, + ⟨4,118,398,0,0,0,0,-1,4⟩, + ⟨4,119,398,0,0,0,0,1,4⟩, + ⟨4,123,398,0,0,0,0,-1,4⟩, + ⟨4,125,398,0,0,0,0,-1,2⟩, + ⟨4,127,398,0,0,0,0,-1,4⟩, + ⟨4,128,398,0,0,0,0,1,2⟩, + ⟨4,131,398,0,0,0,0,1,2⟩, + ⟨4,132,398,0,0,0,0,-1,4⟩, + ⟨4,133,398,0,0,0,0,1,4⟩, + ⟨4,134,398,0,0,0,0,1,4⟩, + ⟨4,135,398,0,0,0,0,1,4⟩, + ⟨4,136,398,0,0,0,0,1,2⟩, + ⟨4,139,398,0,0,0,0,-1,4⟩, + ⟨4,140,398,0,0,0,0,1,4⟩, + ⟨4,144,398,0,0,0,0,1,2⟩, + ⟨4,145,398,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1428⟩, by decide⟩ +def forward_037 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State037, forwardShard1State038, + [ + ⟨4,146,398,0,0,0,0,-1,4⟩, + ⟨4,147,398,0,0,0,0,-1,2⟩, + ⟨4,148,398,0,0,0,0,1,4⟩, + ⟨4,149,398,0,0,0,0,-1,4⟩, + ⟨4,154,398,0,0,0,0,1,4⟩, + ⟨4,155,398,0,0,0,0,1,4⟩, + ⟨4,156,398,0,0,0,0,1,2⟩, + ⟨4,157,398,0,0,0,0,1,2⟩, + ⟨4,158,398,0,0,0,0,1,4⟩, + ⟨4,160,398,0,0,0,0,-1,2⟩, + ⟨4,161,398,0,0,0,0,-1,4⟩, + ⟨4,162,398,0,0,0,0,1,4⟩, + ⟨4,163,398,0,0,0,0,-1,2⟩, + ⟨4,165,398,0,0,0,0,1,4⟩, + ⟨4,169,398,0,0,0,0,1,4⟩, + ⟨4,170,398,0,0,0,0,-1,4⟩, + ⟨4,179,398,0,0,0,0,-1,2⟩, + ⟨4,180,398,0,0,0,0,-1,2⟩, + ⟨4,181,398,0,0,0,0,1,2⟩, + ⟨4,184,398,0,0,0,0,-1,4⟩, + ⟨4,187,398,0,0,0,0,1,4⟩, + ⟨4,190,398,0,0,0,0,-1,4⟩, + ⟨4,191,398,0,0,0,0,1,4⟩, + ⟨4,192,398,0,0,0,0,-1,2⟩, + ⟨4,193,398,0,0,0,0,1,4⟩, + ⟨4,194,398,0,0,0,0,-1,4⟩, + ⟨4,197,398,0,0,0,0,-1,2⟩, + ⟨4,198,398,0,0,0,0,-1,4⟩, + ⟨4,199,398,0,0,0,0,-1,4⟩, + ⟨4,201,398,0,0,0,0,-1,4⟩, + ⟨4,202,398,0,0,0,0,1,4⟩, + ⟨4,205,398,0,0,0,0,-1,4⟩, + ⟨4,206,398,0,0,0,0,1,4⟩, + ⟨4,209,398,0,0,0,0,1,2⟩, + ⟨4,210,398,0,0,0,0,-1,2⟩, + ⟨4,214,398,0,0,0,0,1,2⟩, + ⟨4,217,398,0,0,0,0,-1,4⟩, + ⟨4,219,398,0,0,0,0,1,2⟩, + ⟨4,220,398,0,0,0,0,1,4⟩, + ⟨4,221,398,0,0,0,0,1,4⟩, + ⟨4,223,398,0,0,0,0,-1,4⟩, + ⟨4,112,399,0,0,0,0,1,4⟩, + ⟨4,113,399,0,0,0,0,1,2⟩, + ⟨4,114,399,0,0,0,0,1,4⟩, + ⟨4,116,399,0,0,0,0,1,1⟩, + ⟨4,117,399,0,0,0,0,1,2⟩, + ⟨4,118,399,0,0,0,0,1,2⟩, + ⟨4,119,399,0,0,0,0,-1,4⟩, + ⟨4,121,399,0,0,0,0,-1,4⟩, + ⟨4,122,399,0,0,0,0,-1,2⟩, + ⟨4,123,399,0,0,0,0,1,4⟩, + ⟨4,125,399,0,0,0,0,1,2⟩, + ⟨4,128,399,0,0,0,0,-1,2⟩, + ⟨4,131,399,0,0,0,0,-1,2⟩, + ⟨4,132,399,0,0,0,0,-1,4⟩, + ⟨4,133,399,0,0,0,0,-1,4⟩, + ⟨4,136,399,0,0,0,0,-1,2⟩, + ⟨4,137,399,0,0,0,0,1,4⟩, + ⟨4,139,399,0,0,0,0,1,4⟩, + ⟨4,140,399,0,0,0,0,-1,2⟩, + ⟨4,141,399,0,0,0,0,1,2⟩, + ⟨4,142,399,0,0,0,0,1,2⟩, + ⟨4,144,399,0,0,0,0,-1,2⟩, + ⟨4,147,399,0,0,0,0,1,2⟩, + ⟨4,148,399,0,0,0,0,1,4⟩, + ⟨4,149,399,0,0,0,0,1,4⟩, + ⟨4,151,399,0,0,0,0,1,1⟩, + ⟨4,155,399,0,0,0,0,-1,4⟩, + ⟨4,156,399,0,0,0,0,-1,2⟩, + ⟨4,157,399,0,0,0,0,-1,2⟩, + ⟨4,158,399,0,0,0,0,-3,4⟩, + ⟨4,159,399,0,0,0,0,-1,4⟩, + ⟨4,160,399,0,0,0,0,1,2⟩, + ⟨4,163,399,0,0,0,0,1,2⟩, + ⟨4,167,399,0,0,0,0,1,1⟩, + ⟨4,169,399,0,0,0,0,-1,4⟩, + ⟨4,170,399,0,0,0,0,1,2⟩, + ⟨4,171,399,0,0,0,0,1,2⟩, + ⟨4,172,399,0,0,0,0,1,2⟩, + ⟨4,173,399,0,0,0,0,-1,4⟩, + ⟨4,174,399,0,0,0,0,-1,2⟩, + ⟨4,177,399,0,0,0,0,1,1⟩, + ⟨4,179,399,0,0,0,0,1,2⟩, + ⟨4,180,399,0,0,0,0,1,2⟩, + ⟨4,181,399,0,0,0,0,-1,2⟩, + ⟨4,182,399,0,0,0,0,1,2⟩, + ⟨4,184,399,0,0,0,0,1,2⟩, + ⟨4,185,399,0,0,0,0,1,2⟩, + ⟨4,186,399,0,0,0,0,1,2⟩, + ⟨4,187,399,0,0,0,0,-1,2⟩, + ⟨4,188,399,0,0,0,0,-1,4⟩, + ⟨4,190,399,0,0,0,0,1,4⟩, + ⟨4,191,399,0,0,0,0,-1,2⟩, + ⟨4,192,399,0,0,0,0,1,2⟩, + ⟨4,193,399,0,0,0,0,-1,4⟩, + ⟨4,194,399,0,0,0,0,1,2⟩, + ⟨4,195,399,0,0,0,0,1,2⟩, + ⟨4,196,399,0,0,0,0,1,2⟩, + ⟨4,197,399,0,0,0,0,1,2⟩, + ⟨4,198,399,0,0,0,0,1,2⟩, + ⟨4,199,399,0,0,0,0,1,4⟩, + ⟨4,201,399,0,0,0,0,1,2⟩, + ⟨4,202,399,0,0,0,0,-1,4⟩, + ⟨4,203,399,0,0,0,0,1,2⟩, + ⟨4,204,399,0,0,0,0,1,4⟩, + ⟨4,205,399,0,0,0,0,1,2⟩, + ⟨4,206,399,0,0,0,0,-1,2⟩, + ⟨4,209,399,0,0,0,0,-1,2⟩, + ⟨4,210,399,0,0,0,0,1,2⟩, + ⟨4,214,399,0,0,0,0,-1,2⟩, + ⟨4,219,399,0,0,0,0,-1,2⟩, + ⟨4,222,399,0,0,0,0,1,4⟩, + ⟨4,223,399,0,0,0,0,3,4⟩, + ⟨4,125,400,0,0,0,0,-1,2⟩, + ⟨4,127,400,0,0,0,0,-1,2⟩, + ⟨4,139,400,0,0,0,0,-1,2⟩, + ⟨4,148,400,0,0,0,0,-1,2⟩, + ⟨4,165,400,0,0,0,0,-1,2⟩, + ⟨4,203,400,0,0,0,0,-1,2⟩, + ⟨4,115,401,0,0,0,0,1,1⟩, + ⟨4,119,401,0,0,0,0,-1,2⟩, + ⟨4,122,401,0,0,0,0,1,2⟩, + ⟨4,128,401,0,0,0,0,-1,2⟩, + ⟨4,130,401,0,0,0,0,-1,2⟩, + ⟨4,131,401,0,0,0,0,1,2⟩, + ⟨4,132,401,0,0,0,0,1,2⟩, + ⟨4,136,401,0,0,0,0,1,1⟩, + ⟨4,138,401,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1376⟩, by decide⟩ +def forward_038 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State038, forwardShard1State039, + [ + ⟨4,141,401,0,0,0,0,1,2⟩, + ⟨4,142,401,0,0,0,0,-1,2⟩, + ⟨4,144,401,0,0,0,0,1,1⟩, + ⟨4,147,401,0,0,0,0,1,1⟩, + ⟨4,151,401,0,0,0,0,1,2⟩, + ⟨4,152,401,0,0,0,0,-1,2⟩, + ⟨4,154,401,0,0,0,0,-1,2⟩, + ⟨4,166,401,0,0,0,0,1,2⟩, + ⟨4,167,401,0,0,0,0,1,2⟩, + ⟨4,171,401,0,0,0,0,-1,2⟩, + ⟨4,172,401,0,0,0,0,1,2⟩, + ⟨4,178,401,0,0,0,0,1,1⟩, + ⟨4,185,401,0,0,0,0,1,2⟩, + ⟨4,186,401,0,0,0,0,1,2⟩, + ⟨4,195,401,0,0,0,0,1,2⟩, + ⟨4,196,401,0,0,0,0,1,2⟩, + ⟨4,197,401,0,0,0,0,1,1⟩, + ⟨4,200,401,0,0,0,0,1,1⟩, + ⟨4,213,401,0,0,0,0,1,2⟩, + ⟨4,214,401,0,0,0,0,1,2⟩, + ⟨4,217,401,0,0,0,0,1,2⟩, + ⟨4,113,402,0,0,0,0,1,2⟩, + ⟨4,118,402,0,0,0,0,1,2⟩, + ⟨4,119,402,0,0,0,0,1,2⟩, + ⟨4,124,402,0,0,0,0,1,2⟩, + ⟨4,128,402,0,0,0,0,1,2⟩, + ⟨4,129,402,0,0,0,0,-1,2⟩, + ⟨4,140,402,0,0,0,0,1,2⟩, + ⟨4,143,402,0,0,0,0,1,2⟩, + ⟨4,148,402,0,0,0,0,1,2⟩, + ⟨4,150,402,0,0,0,0,1,2⟩, + ⟨4,154,402,0,0,0,0,1,2⟩, + ⟨4,165,402,0,0,0,0,1,2⟩, + ⟨4,168,402,0,0,0,0,1,2⟩, + ⟨4,170,402,0,0,0,0,-1,2⟩, + ⟨4,187,402,0,0,0,0,1,2⟩, + ⟨4,189,402,0,0,0,0,1,2⟩, + ⟨4,194,402,0,0,0,0,1,2⟩, + ⟨4,198,402,0,0,0,0,1,2⟩, + ⟨4,203,402,0,0,0,0,1,2⟩, + ⟨4,205,402,0,0,0,0,-1,2⟩, + ⟨4,212,402,0,0,0,0,1,2⟩, + ⟨4,215,402,0,0,0,0,-1,2⟩, + ⟨4,113,403,0,0,0,0,-1,2⟩, + ⟨4,118,403,0,0,0,0,-1,2⟩, + ⟨4,119,403,0,0,0,0,-1,2⟩, + ⟨4,122,403,0,0,0,0,-1,2⟩, + ⟨4,124,403,0,0,0,0,-1,2⟩, + ⟨4,125,403,0,0,0,0,-1,2⟩, + ⟨4,127,403,0,0,0,0,-1,2⟩, + ⟨4,128,403,0,0,0,0,-1,2⟩, + ⟨4,129,403,0,0,0,0,1,2⟩, + ⟨4,132,403,0,0,0,0,-1,2⟩, + ⟨4,139,403,0,0,0,0,-1,2⟩, + ⟨4,140,403,0,0,0,0,-1,2⟩, + ⟨4,143,403,0,0,0,0,-1,2⟩, + ⟨4,148,403,0,0,0,0,-1,2⟩, + ⟨4,150,403,0,0,0,0,-1,2⟩, + ⟨4,154,403,0,0,0,0,-1,2⟩, + ⟨4,165,403,0,0,0,0,-1,2⟩, + ⟨4,168,403,0,0,0,0,-1,2⟩, + ⟨4,170,403,0,0,0,0,1,2⟩, + ⟨4,187,403,0,0,0,0,-1,2⟩, + ⟨4,189,403,0,0,0,0,-1,2⟩, + ⟨4,194,403,0,0,0,0,-1,2⟩, + ⟨4,198,403,0,0,0,0,-1,2⟩, + ⟨4,203,403,0,0,0,0,-1,2⟩, + ⟨4,205,403,0,0,0,0,1,2⟩, + ⟨4,212,403,0,0,0,0,-1,2⟩, + ⟨4,215,403,0,0,0,0,1,2⟩, + ⟨4,217,403,0,0,0,0,-1,2⟩, + ⟨4,130,404,0,0,0,0,-1,2⟩, + ⟨4,131,404,0,0,0,0,1,2⟩, + ⟨4,141,404,0,0,0,0,1,2⟩, + ⟨4,142,404,0,0,0,0,-1,2⟩, + ⟨4,151,404,0,0,0,0,1,2⟩, + ⟨4,152,404,0,0,0,0,-1,2⟩, + ⟨4,166,404,0,0,0,0,1,2⟩, + ⟨4,167,404,0,0,0,0,1,2⟩, + ⟨4,171,404,0,0,0,0,-1,2⟩, + ⟨4,172,404,0,0,0,0,1,2⟩, + ⟨4,185,404,0,0,0,0,1,2⟩, + ⟨4,186,404,0,0,0,0,1,2⟩, + ⟨4,195,404,0,0,0,0,1,2⟩, + ⟨4,196,404,0,0,0,0,1,2⟩, + ⟨4,213,404,0,0,0,0,1,2⟩, + ⟨4,214,404,0,0,0,0,1,2⟩, + ⟨4,122,405,0,0,0,0,1,2⟩, + ⟨4,125,405,0,0,0,0,-1,2⟩, + ⟨4,127,405,0,0,0,0,-1,2⟩, + ⟨4,130,405,0,0,0,0,1,2⟩, + ⟨4,131,405,0,0,0,0,-1,2⟩, + ⟨4,132,405,0,0,0,0,1,2⟩, + ⟨4,139,405,0,0,0,0,-1,2⟩, + ⟨4,141,405,0,0,0,0,-1,2⟩, + ⟨4,142,405,0,0,0,0,1,2⟩, + ⟨4,151,405,0,0,0,0,-1,2⟩, + ⟨4,152,405,0,0,0,0,1,2⟩, + ⟨4,166,405,0,0,0,0,-1,2⟩, + ⟨4,167,405,0,0,0,0,-1,2⟩, + ⟨4,171,405,0,0,0,0,1,2⟩, + ⟨4,172,405,0,0,0,0,-1,2⟩, + ⟨4,185,405,0,0,0,0,-1,2⟩, + ⟨4,186,405,0,0,0,0,-1,2⟩, + ⟨4,195,405,0,0,0,0,-1,2⟩, + ⟨4,196,405,0,0,0,0,-1,2⟩, + ⟨4,213,405,0,0,0,0,-1,2⟩, + ⟨4,214,405,0,0,0,0,-1,2⟩, + ⟨4,217,405,0,0,0,0,1,2⟩, + ⟨4,113,406,0,0,0,0,1,2⟩, + ⟨4,118,406,0,0,0,0,-1,2⟩, + ⟨4,124,406,0,0,0,0,-1,2⟩, + ⟨4,125,406,0,0,0,0,-1,2⟩, + ⟨4,127,406,0,0,0,0,-1,2⟩, + ⟨4,129,406,0,0,0,0,1,2⟩, + ⟨4,139,406,0,0,0,0,-1,2⟩, + ⟨4,140,406,0,0,0,0,1,2⟩, + ⟨4,143,406,0,0,0,0,1,2⟩, + ⟨4,148,406,0,0,0,0,1,2⟩, + ⟨4,150,406,0,0,0,0,1,2⟩, + ⟨4,165,406,0,0,0,0,1,2⟩, + ⟨4,168,406,0,0,0,0,1,2⟩, + ⟨4,170,406,0,0,0,0,1,2⟩, + ⟨4,187,406,0,0,0,0,1,2⟩, + ⟨4,189,406,0,0,0,0,1,2⟩, + ⟨4,194,406,0,0,0,0,-1,2⟩, + ⟨4,198,406,0,0,0,0,1,2⟩, + ⟨4,203,406,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1270⟩, by decide⟩ +def forward_039 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State039, forwardShard1State040, + [ + ⟨4,205,406,0,0,0,0,1,2⟩, + ⟨4,212,406,0,0,0,0,-1,2⟩, + ⟨4,215,406,0,0,0,0,1,2⟩, + ⟨4,113,407,0,0,0,0,-1,2⟩, + ⟨4,118,407,0,0,0,0,1,2⟩, + ⟨4,124,407,0,0,0,0,1,2⟩, + ⟨4,129,407,0,0,0,0,-1,2⟩, + ⟨4,140,407,0,0,0,0,-1,2⟩, + ⟨4,143,407,0,0,0,0,-1,2⟩, + ⟨4,150,407,0,0,0,0,-1,2⟩, + ⟨4,168,407,0,0,0,0,-1,2⟩, + ⟨4,170,407,0,0,0,0,-1,2⟩, + ⟨4,187,407,0,0,0,0,-1,2⟩, + ⟨4,189,407,0,0,0,0,-1,2⟩, + ⟨4,194,407,0,0,0,0,1,2⟩, + ⟨4,198,407,0,0,0,0,-1,2⟩, + ⟨4,205,407,0,0,0,0,-1,2⟩, + ⟨4,212,407,0,0,0,0,1,2⟩, + ⟨4,215,407,0,0,0,0,-1,2⟩, + ⟨4,119,409,0,0,0,0,-1,2⟩, + ⟨4,128,409,0,0,0,0,-1,2⟩, + ⟨4,148,409,0,0,0,0,-1,2⟩, + ⟨4,154,409,0,0,0,0,-1,2⟩, + ⟨4,165,409,0,0,0,0,-1,2⟩, + ⟨4,203,409,0,0,0,0,-1,2⟩, + ⟨4,113,410,0,0,0,0,-1,2⟩, + ⟨4,118,410,0,0,0,0,1,2⟩, + ⟨4,124,410,0,0,0,0,1,2⟩, + ⟨4,125,410,0,0,0,0,1,2⟩, + ⟨4,127,410,0,0,0,0,1,2⟩, + ⟨4,129,410,0,0,0,0,-1,2⟩, + ⟨4,130,410,0,0,0,0,-1,2⟩, + ⟨4,131,410,0,0,0,0,-1,2⟩, + ⟨4,139,410,0,0,0,0,1,2⟩, + ⟨4,140,410,0,0,0,0,-1,2⟩, + ⟨4,141,410,0,0,0,0,-1,2⟩, + ⟨4,142,410,0,0,0,0,-1,2⟩, + ⟨4,143,410,0,0,0,0,-1,2⟩, + ⟨4,148,410,0,0,0,0,-1,2⟩, + ⟨4,150,410,0,0,0,0,-1,2⟩, + ⟨4,151,410,0,0,0,0,-1,2⟩, + ⟨4,152,410,0,0,0,0,-1,2⟩, + ⟨4,165,410,0,0,0,0,-1,2⟩, + ⟨4,166,410,0,0,0,0,1,2⟩, + ⟨4,167,410,0,0,0,0,-1,2⟩, + ⟨4,168,410,0,0,0,0,-1,2⟩, + ⟨4,170,410,0,0,0,0,-1,2⟩, + ⟨4,171,410,0,0,0,0,-1,2⟩, + ⟨4,172,410,0,0,0,0,-1,2⟩, + ⟨4,185,410,0,0,0,0,1,2⟩, + ⟨4,186,410,0,0,0,0,-1,2⟩, + ⟨4,187,410,0,0,0,0,-1,2⟩, + ⟨4,189,410,0,0,0,0,-1,2⟩, + ⟨4,194,410,0,0,0,0,1,2⟩, + ⟨4,195,410,0,0,0,0,1,2⟩, + ⟨4,196,410,0,0,0,0,-1,2⟩, + ⟨4,198,410,0,0,0,0,-1,2⟩, + ⟨4,203,410,0,0,0,0,-1,2⟩, + ⟨4,205,410,0,0,0,0,-1,2⟩, + ⟨4,212,410,0,0,0,0,1,2⟩, + ⟨4,213,410,0,0,0,0,1,2⟩, + ⟨4,214,410,0,0,0,0,-1,2⟩, + ⟨4,215,410,0,0,0,0,-1,2⟩, + ⟨4,113,411,0,0,0,0,1,2⟩, + ⟨4,118,411,0,0,0,0,-1,2⟩, + ⟨4,119,411,0,0,0,0,-1,2⟩, + ⟨4,122,411,0,0,0,0,-1,2⟩, + ⟨4,124,411,0,0,0,0,-1,2⟩, + ⟨4,125,411,0,0,0,0,-1,2⟩, + ⟨4,127,411,0,0,0,0,-1,2⟩, + ⟨4,128,411,0,0,0,0,-1,2⟩, + ⟨4,129,411,0,0,0,0,1,2⟩, + ⟨4,130,411,0,0,0,0,1,2⟩, + ⟨4,131,411,0,0,0,0,1,2⟩, + ⟨4,132,411,0,0,0,0,-1,2⟩, + ⟨4,139,411,0,0,0,0,-1,2⟩, + ⟨4,140,411,0,0,0,0,1,2⟩, + ⟨4,141,411,0,0,0,0,1,2⟩, + ⟨4,142,411,0,0,0,0,1,2⟩, + ⟨4,143,411,0,0,0,0,1,2⟩, + ⟨4,148,411,0,0,0,0,1,2⟩, + ⟨4,150,411,0,0,0,0,1,2⟩, + ⟨4,151,411,0,0,0,0,1,2⟩, + ⟨4,152,411,0,0,0,0,1,2⟩, + ⟨4,154,411,0,0,0,0,-1,2⟩, + ⟨4,165,411,0,0,0,0,1,2⟩, + ⟨4,166,411,0,0,0,0,-1,2⟩, + ⟨4,167,411,0,0,0,0,1,2⟩, + ⟨4,168,411,0,0,0,0,1,2⟩, + ⟨4,170,411,0,0,0,0,1,2⟩, + ⟨4,171,411,0,0,0,0,1,2⟩, + ⟨4,172,411,0,0,0,0,1,2⟩, + ⟨4,185,411,0,0,0,0,-1,2⟩, + ⟨4,186,411,0,0,0,0,1,2⟩, + ⟨4,187,411,0,0,0,0,1,2⟩, + ⟨4,189,411,0,0,0,0,1,2⟩, + ⟨4,194,411,0,0,0,0,-1,2⟩, + ⟨4,195,411,0,0,0,0,-1,2⟩, + ⟨4,196,411,0,0,0,0,1,2⟩, + ⟨4,198,411,0,0,0,0,1,2⟩, + ⟨4,203,411,0,0,0,0,1,2⟩, + ⟨4,205,411,0,0,0,0,1,2⟩, + ⟨4,212,411,0,0,0,0,-1,2⟩, + ⟨4,213,411,0,0,0,0,-1,2⟩, + ⟨4,214,411,0,0,0,0,1,2⟩, + ⟨4,215,411,0,0,0,0,1,2⟩, + ⟨4,217,411,0,0,0,0,-1,2⟩, + ⟨4,119,413,0,0,0,0,-1,2⟩, + ⟨4,122,413,0,0,0,0,1,2⟩, + ⟨4,128,413,0,0,0,0,-1,2⟩, + ⟨4,132,413,0,0,0,0,1,2⟩, + ⟨4,154,413,0,0,0,0,-1,2⟩, + ⟨4,217,413,0,0,0,0,1,2⟩, + ⟨4,113,414,0,0,0,0,-1,2⟩, + ⟨4,117,414,0,0,0,0,-1,1⟩, + ⟨4,118,414,0,0,0,0,1,2⟩, + ⟨4,122,414,0,0,0,0,1,2⟩, + ⟨4,124,414,0,0,0,0,1,2⟩, + ⟨4,125,414,0,0,0,0,-1,2⟩, + ⟨4,127,414,0,0,0,0,-1,2⟩, + ⟨4,129,414,0,0,0,0,-1,2⟩, + ⟨4,130,414,0,0,0,0,1,2⟩, + ⟨4,131,414,0,0,0,0,-1,2⟩, + ⟨4,132,414,0,0,0,0,1,2⟩, + ⟨4,134,414,0,0,0,0,1,1⟩, + ⟨4,139,414,0,0,0,0,-1,2⟩, + ⟨4,140,414,0,0,0,0,-1,2⟩, + ⟨4,141,414,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1276⟩, by decide⟩ +def forward_040 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State040, forwardShard1State041, + [ + ⟨4,142,414,0,0,0,0,1,2⟩, + ⟨4,143,414,0,0,0,0,-1,2⟩, + ⟨4,146,414,0,0,0,0,-1,1⟩, + ⟨4,150,414,0,0,0,0,-1,2⟩, + ⟨4,151,414,0,0,0,0,-1,2⟩, + ⟨4,152,414,0,0,0,0,1,2⟩, + ⟨4,161,414,0,0,0,0,-1,1⟩, + ⟨4,166,414,0,0,0,0,-1,2⟩, + ⟨4,167,414,0,0,0,0,-1,2⟩, + ⟨4,168,414,0,0,0,0,-1,2⟩, + ⟨4,170,414,0,0,0,0,-1,2⟩, + ⟨4,171,414,0,0,0,0,1,2⟩, + ⟨4,172,414,0,0,0,0,-1,2⟩, + ⟨4,176,414,0,0,0,0,1,1⟩, + ⟨4,180,414,0,0,0,0,-1,1⟩, + ⟨4,185,414,0,0,0,0,-1,2⟩, + ⟨4,186,414,0,0,0,0,-1,2⟩, + ⟨4,187,414,0,0,0,0,-1,2⟩, + ⟨4,189,414,0,0,0,0,-1,2⟩, + ⟨4,194,414,0,0,0,0,1,2⟩, + ⟨4,195,414,0,0,0,0,-1,2⟩, + ⟨4,196,414,0,0,0,0,-1,2⟩, + ⟨4,198,414,0,0,0,0,-1,2⟩, + ⟨4,205,414,0,0,0,0,-1,2⟩, + ⟨4,208,414,0,0,0,0,1,1⟩, + ⟨4,212,414,0,0,0,0,1,2⟩, + ⟨4,213,414,0,0,0,0,-1,2⟩, + ⟨4,214,414,0,0,0,0,-1,2⟩, + ⟨4,215,414,0,0,0,0,-1,2⟩, + ⟨4,217,414,0,0,0,0,1,2⟩, + ⟨4,220,414,0,0,0,0,1,1⟩, + ⟨4,113,415,0,0,0,0,1,2⟩, + ⟨4,117,415,0,0,0,0,1,1⟩, + ⟨4,118,415,0,0,0,0,-1,2⟩, + ⟨4,119,415,0,0,0,0,-1,2⟩, + ⟨4,122,415,0,0,0,0,-1,2⟩, + ⟨4,124,415,0,0,0,0,-1,2⟩, + ⟨4,125,415,0,0,0,0,1,2⟩, + ⟨4,127,415,0,0,0,0,1,2⟩, + ⟨4,128,415,0,0,0,0,-1,2⟩, + ⟨4,129,415,0,0,0,0,1,2⟩, + ⟨4,130,415,0,0,0,0,-1,2⟩, + ⟨4,131,415,0,0,0,0,1,2⟩, + ⟨4,132,415,0,0,0,0,-1,2⟩, + ⟨4,134,415,0,0,0,0,-1,1⟩, + ⟨4,139,415,0,0,0,0,1,2⟩, + ⟨4,140,415,0,0,0,0,1,2⟩, + ⟨4,141,415,0,0,0,0,1,2⟩, + ⟨4,142,415,0,0,0,0,-1,2⟩, + ⟨4,143,415,0,0,0,0,1,2⟩, + ⟨4,146,415,0,0,0,0,1,1⟩, + ⟨4,148,415,0,0,0,0,1,2⟩, + ⟨4,150,415,0,0,0,0,1,2⟩, + ⟨4,151,415,0,0,0,0,1,2⟩, + ⟨4,152,415,0,0,0,0,-1,2⟩, + ⟨4,154,415,0,0,0,0,-1,2⟩, + ⟨4,161,415,0,0,0,0,1,1⟩, + ⟨4,165,415,0,0,0,0,1,2⟩, + ⟨4,166,415,0,0,0,0,1,2⟩, + ⟨4,167,415,0,0,0,0,1,2⟩, + ⟨4,168,415,0,0,0,0,1,2⟩, + ⟨4,170,415,0,0,0,0,1,2⟩, + ⟨4,171,415,0,0,0,0,-1,2⟩, + ⟨4,172,415,0,0,0,0,1,2⟩, + ⟨4,176,415,0,0,0,0,-1,1⟩, + ⟨4,180,415,0,0,0,0,1,1⟩, + ⟨4,185,415,0,0,0,0,1,2⟩, + ⟨4,186,415,0,0,0,0,1,2⟩, + ⟨4,187,415,0,0,0,0,1,2⟩, + ⟨4,189,415,0,0,0,0,1,2⟩, + ⟨4,194,415,0,0,0,0,-1,2⟩, + ⟨4,195,415,0,0,0,0,1,2⟩, + ⟨4,196,415,0,0,0,0,1,2⟩, + ⟨4,198,415,0,0,0,0,1,2⟩, + ⟨4,203,415,0,0,0,0,1,2⟩, + ⟨4,205,415,0,0,0,0,1,2⟩, + ⟨4,208,415,0,0,0,0,-1,1⟩, + ⟨4,212,415,0,0,0,0,-1,2⟩, + ⟨4,213,415,0,0,0,0,1,2⟩, + ⟨4,214,415,0,0,0,0,1,2⟩, + ⟨4,215,415,0,0,0,0,1,2⟩, + ⟨4,217,415,0,0,0,0,-1,2⟩, + ⟨4,220,415,0,0,0,0,-1,1⟩, + ⟨4,125,416,0,0,0,0,-1,2⟩, + ⟨4,127,416,0,0,0,0,-1,2⟩, + ⟨4,139,416,0,0,0,0,-1,2⟩, + ⟨4,163,416,0,0,0,0,-1,2⟩, + ⟨4,201,416,0,0,0,0,-1,2⟩, + ⟨4,223,416,0,0,0,0,-1,2⟩, + ⟨4,113,417,0,0,0,0,1,2⟩, + ⟨4,115,417,0,0,0,0,-1,1⟩, + ⟨4,118,417,0,0,0,0,1,2⟩, + ⟨4,119,417,0,0,0,0,-1,2⟩, + ⟨4,128,417,0,0,0,0,-1,2⟩, + ⟨4,130,417,0,0,0,0,-1,2⟩, + ⟨4,131,417,0,0,0,0,-1,2⟩, + ⟨4,135,417,0,0,0,0,1,1⟩, + ⟨4,138,417,0,0,0,0,1,1⟩, + ⟨4,140,417,0,0,0,0,-1,2⟩, + ⟨4,145,417,0,0,0,0,1,1⟩, + ⟨4,151,417,0,0,0,0,1,2⟩, + ⟨4,152,417,0,0,0,0,-1,2⟩, + ⟨4,154,417,0,0,0,0,-1,2⟩, + ⟨4,156,417,0,0,0,0,1,2⟩, + ⟨4,158,417,0,0,0,0,1,2⟩, + ⟨4,162,417,0,0,0,0,-1,1⟩, + ⟨4,166,417,0,0,0,0,1,2⟩, + ⟨4,167,417,0,0,0,0,1,2⟩, + ⟨4,170,417,0,0,0,0,-1,2⟩, + ⟨4,178,417,0,0,0,0,-1,1⟩, + ⟨4,187,417,0,0,0,0,-1,2⟩, + ⟨4,191,417,0,0,0,0,1,2⟩, + ⟨4,194,417,0,0,0,0,1,2⟩, + ⟨4,198,417,0,0,0,0,1,2⟩, + ⟨4,200,417,0,0,0,0,1,1⟩, + ⟨4,205,417,0,0,0,0,-1,2⟩, + ⟨4,213,417,0,0,0,0,1,2⟩, + ⟨4,214,417,0,0,0,0,-1,2⟩, + ⟨4,221,417,0,0,0,0,-1,1⟩, + ⟨4,119,418,0,0,0,0,1,2⟩, + ⟨4,124,418,0,0,0,0,1,2⟩, + ⟨4,128,418,0,0,0,0,1,2⟩, + ⟨4,129,418,0,0,0,0,-1,2⟩, + ⟨4,141,418,0,0,0,0,1,2⟩, + ⟨4,142,418,0,0,0,0,-1,2⟩, + ⟨4,143,418,0,0,0,0,1,2⟩, + ⟨4,150,418,0,0,0,0,-1,2⟩, + ⟨4,154,418,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1236⟩, by decide⟩ +def forward_041 : CheckedSegment frames paid warps := + ⟨⟨forwardShard1State041, forwardShard1State042, + [ + ⟨4,163,418,0,0,0,0,1,2⟩, + ⟨4,168,418,0,0,0,0,-1,2⟩, + ⟨4,171,418,0,0,0,0,-1,2⟩, + ⟨4,172,418,0,0,0,0,-1,2⟩, + ⟨4,185,418,0,0,0,0,1,2⟩, + ⟨4,186,418,0,0,0,0,1,2⟩, + ⟨4,189,418,0,0,0,0,1,2⟩, + ⟨4,195,418,0,0,0,0,1,2⟩, + ⟨4,196,418,0,0,0,0,-1,2⟩, + ⟨4,201,418,0,0,0,0,1,2⟩, + ⟨4,212,418,0,0,0,0,1,2⟩, + ⟨4,215,418,0,0,0,0,-1,2⟩, + ⟨4,223,418,0,0,0,0,1,2⟩, + ⟨4,119,419,0,0,0,0,-1,2⟩, + ⟨4,124,419,0,0,0,0,-1,2⟩, + ⟨4,125,419,0,0,0,0,-1,2⟩, + ⟨4,127,419,0,0,0,0,-1,2⟩, + ⟨4,128,419,0,0,0,0,-1,2⟩, + ⟨4,129,419,0,0,0,0,1,2⟩, + ⟨4,139,419,0,0,0,0,-1,2⟩, + ⟨4,141,419,0,0,0,0,-1,2⟩, + ⟨4,142,419,0,0,0,0,1,2⟩, + ⟨4,143,419,0,0,0,0,-1,2⟩, + ⟨4,150,419,0,0,0,0,1,2⟩, + ⟨4,154,419,0,0,0,0,-1,2⟩, + ⟨4,156,419,0,0,0,0,-1,2⟩, + ⟨4,158,419,0,0,0,0,-1,2⟩, + ⟨4,163,419,0,0,0,0,-1,2⟩, + ⟨4,168,419,0,0,0,0,1,2⟩, + ⟨4,171,419,0,0,0,0,1,2⟩, + ⟨4,172,419,0,0,0,0,1,2⟩, + ⟨4,185,419,0,0,0,0,-1,2⟩, + ⟨4,186,419,0,0,0,0,-1,2⟩, + ⟨4,189,419,0,0,0,0,-1,2⟩, + ⟨4,191,419,0,0,0,0,-1,2⟩, + ⟨4,195,419,0,0,0,0,-1,2⟩, + ⟨4,196,419,0,0,0,0,1,2⟩, + ⟨4,201,419,0,0,0,0,-1,2⟩, + ⟨4,212,419,0,0,0,0,-1,2⟩, + ⟨4,215,419,0,0,0,0,1,2⟩, + ⟨4,223,419,0,0,0,0,-1,2⟩, + ⟨4,113,420,0,0,0,0,1,2⟩, + ⟨4,118,420,0,0,0,0,1,2⟩, + ⟨4,130,420,0,0,0,0,-1,2⟩, + ⟨4,131,420,0,0,0,0,-1,2⟩, + ⟨4,140,420,0,0,0,0,-1,2⟩, + ⟨4,151,420,0,0,0,0,1,2⟩, + ⟨4,152,420,0,0,0,0,-1,2⟩, + ⟨4,166,420,0,0,0,0,1,2⟩, + ⟨4,167,420,0,0,0,0,1,2⟩, + ⟨4,170,420,0,0,0,0,-1,2⟩, + ⟨4,187,420,0,0,0,0,-1,2⟩, + ⟨4,194,420,0,0,0,0,1,2⟩, + ⟨4,198,420,0,0,0,0,1,2⟩, + ⟨4,205,420,0,0,0,0,-1,2⟩, + ⟨4,213,420,0,0,0,0,1,2⟩, + ⟨4,214,420,0,0,0,0,-1,2⟩, + ⟨4,113,421,0,0,0,0,-1,2⟩, + ⟨4,118,421,0,0,0,0,-1,2⟩, + ⟨4,125,421,0,0,0,0,-1,2⟩, + ⟨4,127,421,0,0,0,0,-1,2⟩, + ⟨4,130,421,0,0,0,0,1,2⟩, + ⟨4,131,421,0,0,0,0,1,2⟩, + ⟨4,139,421,0,0,0,0,-1,2⟩, + ⟨4,140,421,0,0,0,0,1,2⟩, + ⟨4,151,421,0,0,0,0,-1,2⟩, + ⟨4,152,421,0,0,0,0,1,2⟩, + ⟨4,156,421,0,0,0,0,1,2⟩, + ⟨4,158,421,0,0,0,0,1,2⟩, + ⟨4,166,421,0,0,0,0,-1,2⟩, + ⟨4,167,421,0,0,0,0,-1,2⟩, + ⟨4,170,421,0,0,0,0,1,2⟩, + ⟨4,187,421,0,0,0,0,1,2⟩, + ⟨4,191,421,0,0,0,0,1,2⟩, + ⟨4,194,421,0,0,0,0,-1,2⟩, + ⟨4,198,421,0,0,0,0,-1,2⟩, + ⟨4,205,421,0,0,0,0,1,2⟩, + ⟨4,213,421,0,0,0,0,-1,2⟩, + ⟨4,214,421,0,0,0,0,1,2⟩, + ⟨4,124,422,0,0,0,0,-1,2⟩, + ⟨4,125,422,0,0,0,0,-1,2⟩, + ⟨4,127,422,0,0,0,0,-1,2⟩, + ⟨4,129,422,0,0,0,0,1,2⟩, + ⟨4,139,422,0,0,0,0,-1,2⟩, + ⟨4,141,422,0,0,0,0,1,2⟩, + ⟨4,142,422,0,0,0,0,1,2⟩, + ⟨4,143,422,0,0,0,0,1,2⟩, + ⟨4,150,422,0,0,0,0,-1,2⟩, + ⟨4,163,422,0,0,0,0,1,2⟩, + ⟨4,168,422,0,0,0,0,-1,2⟩, + ⟨4,171,422,0,0,0,0,1,2⟩, + ⟨4,172,422,0,0,0,0,-1,2⟩, + ⟨4,185,422,0,0,0,0,-1,2⟩, + ⟨4,186,422,0,0,0,0,1,2⟩, + ⟨4,189,422,0,0,0,0,1,2⟩, + ⟨4,195,422,0,0,0,0,-1,2⟩, + ⟨4,196,422,0,0,0,0,-1,2⟩, + ⟨4,201,422,0,0,0,0,1,2⟩, + ⟨4,212,422,0,0,0,0,-1,2⟩, + ⟨4,215,422,0,0,0,0,1,2⟩, + ⟨4,223,422,0,0,0,0,1,2⟩, + ⟨4,124,423,0,0,0,0,1,2⟩, + ⟨4,129,423,0,0,0,0,-1,2⟩, + ⟨4,141,423,0,0,0,0,-1,2⟩, + ⟨4,142,423,0,0,0,0,-1,2⟩, + ⟨4,143,423,0,0,0,0,-1,2⟩, + ⟨4,150,423,0,0,0,0,1,2⟩, + ⟨4,168,423,0,0,0,0,1,2⟩, + ⟨4,171,423,0,0,0,0,-1,2⟩, + ⟨4,172,423,0,0,0,0,1,2⟩, + ⟨4,185,423,0,0,0,0,1,2⟩, + ⟨4,186,423,0,0,0,0,-1,2⟩, + ⟨4,189,423,0,0,0,0,-1,2⟩, + ⟨4,195,423,0,0,0,0,1,2⟩, + ⟨4,196,423,0,0,0,0,1,2⟩, + ⟨4,212,423,0,0,0,0,1,2⟩, + ⟨4,215,423,0,0,0,0,-1,2⟩, + ⟨4,119,425,0,0,0,0,-1,2⟩, + ⟨4,128,425,0,0,0,0,-1,2⟩, + ⟨4,154,425,0,0,0,0,-1,2⟩, + ⟨4,163,425,0,0,0,0,-1,2⟩, + ⟨4,201,425,0,0,0,0,-1,2⟩, + ⟨4,223,425,0,0,0,0,-1,2⟩, + ⟨4,113,426,0,0,0,0,-1,2⟩, + ⟨4,118,426,0,0,0,0,1,2⟩, + ⟨4,124,426,0,0,0,0,1,2⟩, + ⟨4,125,426,0,0,0,0,1,2⟩, + ⟨4,127,426,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1280⟩, by decide⟩ +#eval "NativeForwardProofs1 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.log new file mode 100644 index 0000000000..aef1f3e9f1 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.log @@ -0,0 +1 @@ +"NativeForwardProofs1 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.lean new file mode 100644 index 0000000000..77a0895275 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard2State042 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State043 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State044 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State045 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State046 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State047 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State048 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State049 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State050 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State051 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State052 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State053 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State054 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State055 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State056 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State057 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State058 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State059 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State060 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State061 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State062 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard2State063 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forward_042 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State042, forwardShard2State043, + [ + ⟨4,129,426,0,0,0,0,-1,2⟩, + ⟨4,130,426,0,0,0,0,-1,2⟩, + ⟨4,131,426,0,0,0,0,1,2⟩, + ⟨4,139,426,0,0,0,0,1,2⟩, + ⟨4,140,426,0,0,0,0,1,2⟩, + ⟨4,141,426,0,0,0,0,-1,2⟩, + ⟨4,142,426,0,0,0,0,-1,2⟩, + ⟨4,143,426,0,0,0,0,-1,2⟩, + ⟨4,150,426,0,0,0,0,1,2⟩, + ⟨4,151,426,0,0,0,0,-1,2⟩, + ⟨4,152,426,0,0,0,0,-1,2⟩, + ⟨4,163,426,0,0,0,0,-1,2⟩, + ⟨4,166,426,0,0,0,0,1,2⟩, + ⟨4,167,426,0,0,0,0,-1,2⟩, + ⟨4,168,426,0,0,0,0,1,2⟩, + ⟨4,170,426,0,0,0,0,-1,2⟩, + ⟨4,171,426,0,0,0,0,-1,2⟩, + ⟨4,172,426,0,0,0,0,1,2⟩, + ⟨4,185,426,0,0,0,0,1,2⟩, + ⟨4,186,426,0,0,0,0,-1,2⟩, + ⟨4,187,426,0,0,0,0,1,2⟩, + ⟨4,189,426,0,0,0,0,-1,2⟩, + ⟨4,194,426,0,0,0,0,1,2⟩, + ⟨4,195,426,0,0,0,0,1,2⟩, + ⟨4,196,426,0,0,0,0,1,2⟩, + ⟨4,198,426,0,0,0,0,-1,2⟩, + ⟨4,201,426,0,0,0,0,-1,2⟩, + ⟨4,205,426,0,0,0,0,-1,2⟩, + ⟨4,212,426,0,0,0,0,1,2⟩, + ⟨4,213,426,0,0,0,0,1,2⟩, + ⟨4,214,426,0,0,0,0,1,2⟩, + ⟨4,215,426,0,0,0,0,-1,2⟩, + ⟨4,223,426,0,0,0,0,-1,2⟩, + ⟨4,113,427,0,0,0,0,1,2⟩, + ⟨4,118,427,0,0,0,0,-1,2⟩, + ⟨4,119,427,0,0,0,0,-1,2⟩, + ⟨4,124,427,0,0,0,0,-1,2⟩, + ⟨4,125,427,0,0,0,0,-1,2⟩, + ⟨4,127,427,0,0,0,0,-1,2⟩, + ⟨4,128,427,0,0,0,0,-1,2⟩, + ⟨4,129,427,0,0,0,0,1,2⟩, + ⟨4,130,427,0,0,0,0,1,2⟩, + ⟨4,131,427,0,0,0,0,-1,2⟩, + ⟨4,139,427,0,0,0,0,-1,2⟩, + ⟨4,140,427,0,0,0,0,-1,2⟩, + ⟨4,141,427,0,0,0,0,1,2⟩, + ⟨4,142,427,0,0,0,0,1,2⟩, + ⟨4,143,427,0,0,0,0,1,2⟩, + ⟨4,150,427,0,0,0,0,-1,2⟩, + ⟨4,151,427,0,0,0,0,1,2⟩, + ⟨4,152,427,0,0,0,0,1,2⟩, + ⟨4,154,427,0,0,0,0,-1,2⟩, + ⟨4,156,427,0,0,0,0,-1,2⟩, + ⟨4,158,427,0,0,0,0,-1,2⟩, + ⟨4,163,427,0,0,0,0,1,2⟩, + ⟨4,166,427,0,0,0,0,-1,2⟩, + ⟨4,167,427,0,0,0,0,1,2⟩, + ⟨4,168,427,0,0,0,0,-1,2⟩, + ⟨4,170,427,0,0,0,0,1,2⟩, + ⟨4,171,427,0,0,0,0,1,2⟩, + ⟨4,172,427,0,0,0,0,-1,2⟩, + ⟨4,185,427,0,0,0,0,-1,2⟩, + ⟨4,186,427,0,0,0,0,1,2⟩, + ⟨4,187,427,0,0,0,0,-1,2⟩, + ⟨4,189,427,0,0,0,0,1,2⟩, + ⟨4,191,427,0,0,0,0,-1,2⟩, + ⟨4,194,427,0,0,0,0,-1,2⟩, + ⟨4,195,427,0,0,0,0,-1,2⟩, + ⟨4,196,427,0,0,0,0,-1,2⟩, + ⟨4,198,427,0,0,0,0,1,2⟩, + ⟨4,201,427,0,0,0,0,1,2⟩, + ⟨4,205,427,0,0,0,0,1,2⟩, + ⟨4,212,427,0,0,0,0,-1,2⟩, + ⟨4,213,427,0,0,0,0,-1,2⟩, + ⟨4,214,427,0,0,0,0,-1,2⟩, + ⟨4,215,427,0,0,0,0,1,2⟩, + ⟨4,223,427,0,0,0,0,1,2⟩, + ⟨4,119,429,0,0,0,0,-1,2⟩, + ⟨4,128,429,0,0,0,0,-1,2⟩, + ⟨4,154,429,0,0,0,0,-1,2⟩, + ⟨4,156,429,0,0,0,0,1,2⟩, + ⟨4,158,429,0,0,0,0,1,2⟩, + ⟨4,191,429,0,0,0,0,1,2⟩, + ⟨4,113,430,0,0,0,0,-1,2⟩, + ⟨4,117,430,0,0,0,0,-1,1⟩, + ⟨4,118,430,0,0,0,0,-1,2⟩, + ⟨4,124,430,0,0,0,0,1,2⟩, + ⟨4,125,430,0,0,0,0,-1,2⟩, + ⟨4,127,430,0,0,0,0,-1,2⟩, + ⟨4,129,430,0,0,0,0,-1,2⟩, + ⟨4,130,430,0,0,0,0,1,2⟩, + ⟨4,131,430,0,0,0,0,1,2⟩, + ⟨4,139,430,0,0,0,0,-1,2⟩, + ⟨4,140,430,0,0,0,0,1,2⟩, + ⟨4,141,430,0,0,0,0,-1,2⟩, + ⟨4,142,430,0,0,0,0,-1,2⟩, + ⟨4,143,430,0,0,0,0,-1,2⟩, + ⟨4,150,430,0,0,0,0,1,2⟩, + ⟨4,151,430,0,0,0,0,-1,2⟩, + ⟨4,152,430,0,0,0,0,1,2⟩, + ⟨4,156,430,0,0,0,0,1,2⟩, + ⟨4,157,430,0,0,0,0,1,1⟩, + ⟨4,158,430,0,0,0,0,1,2⟩, + ⟨4,160,430,0,0,0,0,-1,1⟩, + ⟨4,166,430,0,0,0,0,-1,2⟩, + ⟨4,167,430,0,0,0,0,-1,2⟩, + ⟨4,168,430,0,0,0,0,1,2⟩, + ⟨4,170,430,0,0,0,0,1,2⟩, + ⟨4,171,430,0,0,0,0,-1,2⟩, + ⟨4,172,430,0,0,0,0,1,2⟩, + ⟨4,176,430,0,0,0,0,1,1⟩, + ⟨4,180,430,0,0,0,0,-1,1⟩, + ⟨4,185,430,0,0,0,0,1,2⟩, + ⟨4,186,430,0,0,0,0,-1,2⟩, + ⟨4,187,430,0,0,0,0,1,2⟩, + ⟨4,189,430,0,0,0,0,-1,2⟩, + ⟨4,191,430,0,0,0,0,1,2⟩, + ⟨4,194,430,0,0,0,0,-1,2⟩, + ⟨4,195,430,0,0,0,0,1,2⟩, + ⟨4,196,430,0,0,0,0,1,2⟩, + ⟨4,198,430,0,0,0,0,-1,2⟩, + ⟨4,205,430,0,0,0,0,1,2⟩, + ⟨4,208,430,0,0,0,0,1,1⟩, + ⟨4,210,430,0,0,0,0,-1,1⟩, + ⟨4,212,430,0,0,0,0,1,2⟩, + ⟨4,213,430,0,0,0,0,-1,2⟩, + ⟨4,214,430,0,0,0,0,1,2⟩, + ⟨4,215,430,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1266⟩, by decide⟩ +def forward_043 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State043, forwardShard2State044, + [ + ⟨4,219,430,0,0,0,0,1,1⟩, + ⟨4,113,431,0,0,0,0,1,2⟩, + ⟨4,117,431,0,0,0,0,1,1⟩, + ⟨4,118,431,0,0,0,0,1,2⟩, + ⟨4,119,431,0,0,0,0,-1,2⟩, + ⟨4,124,431,0,0,0,0,-1,2⟩, + ⟨4,125,431,0,0,0,0,1,2⟩, + ⟨4,127,431,0,0,0,0,1,2⟩, + ⟨4,128,431,0,0,0,0,-1,2⟩, + ⟨4,129,431,0,0,0,0,1,2⟩, + ⟨4,130,431,0,0,0,0,-1,2⟩, + ⟨4,131,431,0,0,0,0,-1,2⟩, + ⟨4,139,431,0,0,0,0,1,2⟩, + ⟨4,140,431,0,0,0,0,-1,2⟩, + ⟨4,141,431,0,0,0,0,1,2⟩, + ⟨4,142,431,0,0,0,0,1,2⟩, + ⟨4,143,431,0,0,0,0,1,2⟩, + ⟨4,150,431,0,0,0,0,-1,2⟩, + ⟨4,151,431,0,0,0,0,1,2⟩, + ⟨4,152,431,0,0,0,0,-1,2⟩, + ⟨4,154,431,0,0,0,0,-1,2⟩, + ⟨4,156,431,0,0,0,0,-1,2⟩, + ⟨4,157,431,0,0,0,0,-1,1⟩, + ⟨4,158,431,0,0,0,0,-1,2⟩, + ⟨4,160,431,0,0,0,0,1,1⟩, + ⟨4,163,431,0,0,0,0,1,2⟩, + ⟨4,166,431,0,0,0,0,1,2⟩, + ⟨4,167,431,0,0,0,0,1,2⟩, + ⟨4,168,431,0,0,0,0,-1,2⟩, + ⟨4,170,431,0,0,0,0,-1,2⟩, + ⟨4,171,431,0,0,0,0,1,2⟩, + ⟨4,172,431,0,0,0,0,-1,2⟩, + ⟨4,176,431,0,0,0,0,-1,1⟩, + ⟨4,180,431,0,0,0,0,1,1⟩, + ⟨4,185,431,0,0,0,0,-1,2⟩, + ⟨4,186,431,0,0,0,0,1,2⟩, + ⟨4,187,431,0,0,0,0,-1,2⟩, + ⟨4,189,431,0,0,0,0,1,2⟩, + ⟨4,191,431,0,0,0,0,-1,2⟩, + ⟨4,194,431,0,0,0,0,1,2⟩, + ⟨4,195,431,0,0,0,0,-1,2⟩, + ⟨4,196,431,0,0,0,0,-1,2⟩, + ⟨4,198,431,0,0,0,0,1,2⟩, + ⟨4,201,431,0,0,0,0,1,2⟩, + ⟨4,205,431,0,0,0,0,-1,2⟩, + ⟨4,208,431,0,0,0,0,-1,1⟩, + ⟨4,210,431,0,0,0,0,1,1⟩, + ⟨4,212,431,0,0,0,0,-1,2⟩, + ⟨4,213,431,0,0,0,0,1,2⟩, + ⟨4,214,431,0,0,0,0,-1,2⟩, + ⟨4,215,431,0,0,0,0,1,2⟩, + ⟨4,219,431,0,0,0,0,-1,1⟩, + ⟨4,223,431,0,0,0,0,1,2⟩, + ⟨4,115,432,0,0,0,0,1,2⟩, + ⟨4,122,432,0,0,0,0,1,2⟩, + ⟨4,131,432,0,0,0,0,-1,2⟩, + ⟨4,132,432,0,0,0,0,1,2⟩, + ⟨4,135,432,0,0,0,0,-1,1⟩, + ⟨4,141,432,0,0,0,0,-1,1⟩, + ⟨4,145,432,0,0,0,0,-1,1⟩, + ⟨4,148,432,0,0,0,0,-1,2⟩, + ⟨4,150,432,0,0,0,0,1,2⟩, + ⟨4,156,432,0,0,0,0,-1,2⟩, + ⟨4,158,432,0,0,0,0,-1,2⟩, + ⟨4,163,432,0,0,0,0,-1,2⟩, + ⟨4,165,432,0,0,0,0,-1,2⟩, + ⟨4,168,432,0,0,0,0,1,2⟩, + ⟨4,178,432,0,0,0,0,1,2⟩, + ⟨4,181,432,0,0,0,0,-1,2⟩, + ⟨4,186,432,0,0,0,0,-1,1⟩, + ⟨4,191,432,0,0,0,0,-1,2⟩, + ⟨4,201,432,0,0,0,0,-1,2⟩, + ⟨4,203,432,0,0,0,0,-1,2⟩, + ⟨4,209,432,0,0,0,0,-1,2⟩, + ⟨4,214,432,0,0,0,0,-1,2⟩, + ⟨4,217,432,0,0,0,0,1,2⟩, + ⟨4,223,432,0,0,0,0,-1,2⟩, + ⟨4,115,433,0,0,0,0,-1,2⟩, + ⟨4,122,433,0,0,0,0,-1,2⟩, + ⟨4,131,433,0,0,0,0,1,2⟩, + ⟨4,132,433,0,0,0,0,-1,2⟩, + ⟨4,135,433,0,0,0,0,1,1⟩, + ⟨4,141,433,0,0,0,0,1,1⟩, + ⟨4,145,433,0,0,0,0,1,1⟩, + ⟨4,150,433,0,0,0,0,-1,2⟩, + ⟨4,156,433,0,0,0,0,1,2⟩, + ⟨4,158,433,0,0,0,0,1,2⟩, + ⟨4,168,433,0,0,0,0,-1,2⟩, + ⟨4,178,433,0,0,0,0,-1,2⟩, + ⟨4,181,433,0,0,0,0,1,2⟩, + ⟨4,186,433,0,0,0,0,1,1⟩, + ⟨4,191,433,0,0,0,0,1,2⟩, + ⟨4,209,433,0,0,0,0,1,2⟩, + ⟨4,214,433,0,0,0,0,1,2⟩, + ⟨4,217,433,0,0,0,0,-1,2⟩, + ⟨4,113,434,0,0,0,0,1,2⟩, + ⟨4,122,434,0,0,0,0,1,2⟩, + ⟨4,132,434,0,0,0,0,1,2⟩, + ⟨4,138,434,0,0,0,0,1,1⟩, + ⟨4,143,434,0,0,0,0,1,1⟩, + ⟨4,147,434,0,0,0,0,1,2⟩, + ⟨4,162,434,0,0,0,0,-1,2⟩, + ⟨4,163,434,0,0,0,0,1,2⟩, + ⟨4,172,434,0,0,0,0,-1,2⟩, + ⟨4,189,434,0,0,0,0,1,1⟩, + ⟨4,196,434,0,0,0,0,-1,2⟩, + ⟨4,197,434,0,0,0,0,1,2⟩, + ⟨4,198,434,0,0,0,0,1,2⟩, + ⟨4,200,434,0,0,0,0,1,1⟩, + ⟨4,201,434,0,0,0,0,1,2⟩, + ⟨4,217,434,0,0,0,0,1,2⟩, + ⟨4,221,434,0,0,0,0,-1,2⟩, + ⟨4,223,434,0,0,0,0,1,2⟩, + ⟨4,113,435,0,0,0,0,-1,2⟩, + ⟨4,122,435,0,0,0,0,-1,2⟩, + ⟨4,132,435,0,0,0,0,-1,2⟩, + ⟨4,138,435,0,0,0,0,-1,1⟩, + ⟨4,143,435,0,0,0,0,-1,1⟩, + ⟨4,147,435,0,0,0,0,-1,2⟩, + ⟨4,148,435,0,0,0,0,-1,2⟩, + ⟨4,156,435,0,0,0,0,-1,2⟩, + ⟨4,158,435,0,0,0,0,-1,2⟩, + ⟨4,162,435,0,0,0,0,1,2⟩, + ⟨4,163,435,0,0,0,0,-1,2⟩, + ⟨4,165,435,0,0,0,0,-1,2⟩, + ⟨4,172,435,0,0,0,0,1,2⟩, + ⟨4,189,435,0,0,0,0,-1,1⟩, + ⟨4,191,435,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1232⟩, by decide⟩ +def forward_044 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State044, forwardShard2State045, + [ + ⟨4,196,435,0,0,0,0,1,2⟩, + ⟨4,197,435,0,0,0,0,-1,2⟩, + ⟨4,198,435,0,0,0,0,-1,2⟩, + ⟨4,200,435,0,0,0,0,-1,1⟩, + ⟨4,201,435,0,0,0,0,-1,2⟩, + ⟨4,203,435,0,0,0,0,-1,2⟩, + ⟨4,217,435,0,0,0,0,-1,2⟩, + ⟨4,221,435,0,0,0,0,1,2⟩, + ⟨4,223,435,0,0,0,0,-1,2⟩, + ⟨4,113,436,0,0,0,0,1,2⟩, + ⟨4,147,436,0,0,0,0,1,2⟩, + ⟨4,162,436,0,0,0,0,1,2⟩, + ⟨4,172,436,0,0,0,0,1,2⟩, + ⟨4,196,436,0,0,0,0,1,2⟩, + ⟨4,197,436,0,0,0,0,1,2⟩, + ⟨4,198,436,0,0,0,0,1,2⟩, + ⟨4,221,436,0,0,0,0,1,2⟩, + ⟨4,113,437,0,0,0,0,-1,2⟩, + ⟨4,147,437,0,0,0,0,-1,2⟩, + ⟨4,148,437,0,0,0,0,-1,2⟩, + ⟨4,156,437,0,0,0,0,1,2⟩, + ⟨4,158,437,0,0,0,0,1,2⟩, + ⟨4,162,437,0,0,0,0,-1,2⟩, + ⟨4,165,437,0,0,0,0,-1,2⟩, + ⟨4,172,437,0,0,0,0,-1,2⟩, + ⟨4,191,437,0,0,0,0,1,2⟩, + ⟨4,196,437,0,0,0,0,-1,2⟩, + ⟨4,197,437,0,0,0,0,-1,2⟩, + ⟨4,198,437,0,0,0,0,-1,2⟩, + ⟨4,203,437,0,0,0,0,-1,2⟩, + ⟨4,221,437,0,0,0,0,-1,2⟩, + ⟨4,115,438,0,0,0,0,-1,2⟩, + ⟨4,131,438,0,0,0,0,-1,2⟩, + ⟨4,148,438,0,0,0,0,-1,2⟩, + ⟨4,150,438,0,0,0,0,-1,2⟩, + ⟨4,163,438,0,0,0,0,1,2⟩, + ⟨4,165,438,0,0,0,0,-1,2⟩, + ⟨4,168,438,0,0,0,0,-1,2⟩, + ⟨4,178,438,0,0,0,0,-1,2⟩, + ⟨4,181,438,0,0,0,0,-1,2⟩, + ⟨4,201,438,0,0,0,0,1,2⟩, + ⟨4,203,438,0,0,0,0,-1,2⟩, + ⟨4,209,438,0,0,0,0,-1,2⟩, + ⟨4,214,438,0,0,0,0,-1,2⟩, + ⟨4,223,438,0,0,0,0,1,2⟩, + ⟨4,115,439,0,0,0,0,1,2⟩, + ⟨4,131,439,0,0,0,0,1,2⟩, + ⟨4,150,439,0,0,0,0,1,2⟩, + ⟨4,168,439,0,0,0,0,1,2⟩, + ⟨4,178,439,0,0,0,0,1,2⟩, + ⟨4,181,439,0,0,0,0,1,2⟩, + ⟨4,209,439,0,0,0,0,1,2⟩, + ⟨4,214,439,0,0,0,0,1,2⟩, + ⟨4,113,440,0,0,0,0,1,2⟩, + ⟨4,147,440,0,0,0,0,1,2⟩, + ⟨4,162,440,0,0,0,0,-1,2⟩, + ⟨4,172,440,0,0,0,0,-1,2⟩, + ⟨4,196,440,0,0,0,0,-1,2⟩, + ⟨4,197,440,0,0,0,0,1,2⟩, + ⟨4,198,440,0,0,0,0,1,2⟩, + ⟨4,221,440,0,0,0,0,-1,2⟩, + ⟨4,113,441,0,0,0,0,-1,2⟩, + ⟨4,122,441,0,0,0,0,-1,2⟩, + ⟨4,132,441,0,0,0,0,-1,2⟩, + ⟨4,147,441,0,0,0,0,-1,2⟩, + ⟨4,162,441,0,0,0,0,1,2⟩, + ⟨4,163,441,0,0,0,0,-1,2⟩, + ⟨4,172,441,0,0,0,0,1,2⟩, + ⟨4,196,441,0,0,0,0,1,2⟩, + ⟨4,197,441,0,0,0,0,-1,2⟩, + ⟨4,198,441,0,0,0,0,-1,2⟩, + ⟨4,201,441,0,0,0,0,-1,2⟩, + ⟨4,217,441,0,0,0,0,-1,2⟩, + ⟨4,221,441,0,0,0,0,1,2⟩, + ⟨4,223,441,0,0,0,0,-1,2⟩, + ⟨4,115,442,0,0,0,0,1,2⟩, + ⟨4,131,442,0,0,0,0,1,2⟩, + ⟨4,136,442,0,0,0,0,1,1⟩, + ⟨4,140,442,0,0,0,0,1,1⟩, + ⟨4,144,442,0,0,0,0,1,1⟩, + ⟨4,148,442,0,0,0,0,1,2⟩, + ⟨4,150,442,0,0,0,0,1,2⟩, + ⟨4,163,442,0,0,0,0,-1,2⟩, + ⟨4,165,442,0,0,0,0,1,2⟩, + ⟨4,168,442,0,0,0,0,1,2⟩, + ⟨4,178,442,0,0,0,0,1,2⟩, + ⟨4,181,442,0,0,0,0,1,2⟩, + ⟨4,187,442,0,0,0,0,1,1⟩, + ⟨4,201,442,0,0,0,0,-1,2⟩, + ⟨4,203,442,0,0,0,0,1,2⟩, + ⟨4,209,442,0,0,0,0,1,2⟩, + ⟨4,214,442,0,0,0,0,1,2⟩, + ⟨4,223,442,0,0,0,0,-1,2⟩, + ⟨4,115,443,0,0,0,0,-1,2⟩, + ⟨4,122,443,0,0,0,0,-1,2⟩, + ⟨4,131,443,0,0,0,0,-1,2⟩, + ⟨4,132,443,0,0,0,0,-1,2⟩, + ⟨4,136,443,0,0,0,0,-1,1⟩, + ⟨4,140,443,0,0,0,0,-1,1⟩, + ⟨4,144,443,0,0,0,0,-1,1⟩, + ⟨4,148,443,0,0,0,0,-1,2⟩, + ⟨4,150,443,0,0,0,0,-1,2⟩, + ⟨4,156,443,0,0,0,0,-1,2⟩, + ⟨4,158,443,0,0,0,0,-1,2⟩, + ⟨4,163,443,0,0,0,0,1,2⟩, + ⟨4,165,443,0,0,0,0,-1,2⟩, + ⟨4,168,443,0,0,0,0,-1,2⟩, + ⟨4,178,443,0,0,0,0,-1,2⟩, + ⟨4,181,443,0,0,0,0,-1,2⟩, + ⟨4,187,443,0,0,0,0,-1,1⟩, + ⟨4,191,443,0,0,0,0,-1,2⟩, + ⟨4,201,443,0,0,0,0,1,2⟩, + ⟨4,203,443,0,0,0,0,-1,2⟩, + ⟨4,209,443,0,0,0,0,-1,2⟩, + ⟨4,214,443,0,0,0,0,-1,2⟩, + ⟨4,217,443,0,0,0,0,-1,2⟩, + ⟨4,223,443,0,0,0,0,1,2⟩, + ⟨4,115,444,0,0,0,0,1,2⟩, + ⟨4,131,444,0,0,0,0,-1,2⟩, + ⟨4,150,444,0,0,0,0,1,2⟩, + ⟨4,168,444,0,0,0,0,1,2⟩, + ⟨4,178,444,0,0,0,0,1,2⟩, + ⟨4,181,444,0,0,0,0,-1,2⟩, + ⟨4,209,444,0,0,0,0,-1,2⟩, + ⟨4,214,444,0,0,0,0,-1,2⟩, + ⟨4,115,445,0,0,0,0,-1,2⟩, + ⟨4,122,445,0,0,0,0,-1,2⟩, + ⟨4,131,445,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1262⟩, by decide⟩ +def forward_045 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State045, forwardShard2State046, + [ + ⟨4,132,445,0,0,0,0,-1,2⟩, + ⟨4,150,445,0,0,0,0,-1,2⟩, + ⟨4,156,445,0,0,0,0,1,2⟩, + ⟨4,158,445,0,0,0,0,1,2⟩, + ⟨4,168,445,0,0,0,0,-1,2⟩, + ⟨4,178,445,0,0,0,0,-1,2⟩, + ⟨4,181,445,0,0,0,0,1,2⟩, + ⟨4,191,445,0,0,0,0,1,2⟩, + ⟨4,209,445,0,0,0,0,1,2⟩, + ⟨4,214,445,0,0,0,0,1,2⟩, + ⟨4,217,445,0,0,0,0,-1,2⟩, + ⟨4,113,446,0,0,0,0,-1,2⟩, + ⟨4,116,446,0,0,0,0,-1,1⟩, + ⟨4,147,446,0,0,0,0,-1,2⟩, + ⟨4,148,446,0,0,0,0,-1,2⟩, + ⟨4,151,446,0,0,0,0,-1,1⟩, + ⟨4,156,446,0,0,0,0,1,2⟩, + ⟨4,158,446,0,0,0,0,1,2⟩, + ⟨4,162,446,0,0,0,0,-1,2⟩, + ⟨4,165,446,0,0,0,0,-1,2⟩, + ⟨4,167,446,0,0,0,0,-1,1⟩, + ⟨4,172,446,0,0,0,0,-1,2⟩, + ⟨4,177,446,0,0,0,0,-1,1⟩, + ⟨4,191,446,0,0,0,0,1,2⟩, + ⟨4,196,446,0,0,0,0,-1,2⟩, + ⟨4,197,446,0,0,0,0,-1,2⟩, + ⟨4,198,446,0,0,0,0,-1,2⟩, + ⟨4,203,446,0,0,0,0,-1,2⟩, + ⟨4,221,446,0,0,0,0,-1,2⟩, + ⟨4,113,447,0,0,0,0,1,2⟩, + ⟨4,116,447,0,0,0,0,1,1⟩, + ⟨4,122,447,0,0,0,0,-1,2⟩, + ⟨4,132,447,0,0,0,0,-1,2⟩, + ⟨4,147,447,0,0,0,0,1,2⟩, + ⟨4,148,447,0,0,0,0,1,2⟩, + ⟨4,151,447,0,0,0,0,1,1⟩, + ⟨4,156,447,0,0,0,0,-1,2⟩, + ⟨4,158,447,0,0,0,0,-1,2⟩, + ⟨4,162,447,0,0,0,0,1,2⟩, + ⟨4,163,447,0,0,0,0,1,2⟩, + ⟨4,165,447,0,0,0,0,1,2⟩, + ⟨4,167,447,0,0,0,0,1,1⟩, + ⟨4,172,447,0,0,0,0,1,2⟩, + ⟨4,177,447,0,0,0,0,1,1⟩, + ⟨4,191,447,0,0,0,0,-1,2⟩, + ⟨4,196,447,0,0,0,0,1,2⟩, + ⟨4,197,447,0,0,0,0,1,2⟩, + ⟨4,198,447,0,0,0,0,1,2⟩, + ⟨4,201,447,0,0,0,0,1,2⟩, + ⟨4,203,447,0,0,0,0,1,2⟩, + ⟨4,217,447,0,0,0,0,-1,2⟩, + ⟨4,221,447,0,0,0,0,1,2⟩, + ⟨4,223,447,0,0,0,0,1,2⟩, + ⟨4,136,456,0,0,0,0,-1,4⟩, + ⟨4,144,456,0,0,0,0,-1,4⟩, + ⟨4,147,456,0,0,0,0,-1,4⟩, + ⟨4,157,456,0,0,0,0,1,4⟩, + ⟨4,160,456,0,0,0,0,1,4⟩, + ⟨4,197,456,0,0,0,0,-1,4⟩, + ⟨4,210,456,0,0,0,0,1,4⟩, + ⟨4,219,456,0,0,0,0,1,4⟩, + ⟨4,134,459,0,0,0,0,1,4⟩, + ⟨4,135,459,0,0,0,0,1,4⟩, + ⟨4,145,459,0,0,0,0,1,4⟩, + ⟨4,146,459,0,0,0,0,1,4⟩, + ⟨4,161,459,0,0,0,0,1,4⟩, + ⟨4,162,459,0,0,0,0,1,4⟩, + ⟨4,220,459,0,0,0,0,1,4⟩, + ⟨4,221,459,0,0,0,0,1,4⟩, + ⟨4,115,461,0,0,0,0,-1,2⟩, + ⟨4,120,461,0,0,0,0,-1,2⟩, + ⟨4,138,461,0,0,0,0,-1,2⟩, + ⟨4,178,461,0,0,0,0,-1,2⟩, + ⟨4,179,461,0,0,0,0,-1,2⟩, + ⟨4,192,461,0,0,0,0,-1,2⟩, + ⟨4,200,461,0,0,0,0,-1,2⟩, + ⟨4,207,461,0,0,0,0,-1,2⟩, + ⟨4,116,463,0,0,0,0,-1,2⟩, + ⟨4,117,463,0,0,0,0,-1,2⟩, + ⟨4,176,463,0,0,0,0,-1,2⟩, + ⟨4,177,463,0,0,0,0,-1,2⟩, + ⟨4,180,463,0,0,0,0,-1,2⟩, + ⟨4,181,463,0,0,0,0,-1,2⟩, + ⟨4,208,463,0,0,0,0,-1,2⟩, + ⟨4,209,463,0,0,0,0,-1,2⟩, + ⟨4,134,464,0,0,0,0,1,2⟩, + ⟨4,146,464,0,0,0,0,1,2⟩, + ⟨4,161,464,0,0,0,0,1,2⟩, + ⟨4,220,464,0,0,0,0,1,2⟩, + ⟨4,134,465,0,0,0,0,1,4⟩, + ⟨4,135,465,0,0,0,0,1,4⟩, + ⟨4,145,465,0,0,0,0,1,4⟩, + ⟨4,146,465,0,0,0,0,1,4⟩, + ⟨4,161,465,0,0,0,0,1,4⟩, + ⟨4,162,465,0,0,0,0,-1,4⟩, + ⟨4,220,465,0,0,0,0,1,4⟩, + ⟨4,221,465,0,0,0,0,-1,4⟩, + ⟨4,157,466,0,0,0,0,1,2⟩, + ⟨4,160,466,0,0,0,0,1,2⟩, + ⟨4,210,466,0,0,0,0,1,2⟩, + ⟨4,219,466,0,0,0,0,1,2⟩, + ⟨4,136,467,0,0,0,0,-1,4⟩, + ⟨4,144,467,0,0,0,0,-1,4⟩, + ⟨4,147,467,0,0,0,0,1,4⟩, + ⟨4,157,467,0,0,0,0,1,4⟩, + ⟨4,160,467,0,0,0,0,1,4⟩, + ⟨4,197,467,0,0,0,0,1,4⟩, + ⟨4,210,467,0,0,0,0,1,4⟩, + ⟨4,219,467,0,0,0,0,1,4⟩, + ⟨4,120,468,0,0,0,0,-1,1⟩, + ⟨4,179,468,0,0,0,0,-1,1⟩, + ⟨4,192,468,0,0,0,0,-1,1⟩, + ⟨4,207,468,0,0,0,0,-1,1⟩, + ⟨4,115,469,0,0,0,0,1,2⟩, + ⟨4,120,469,0,0,0,0,-1,2⟩, + ⟨4,138,469,0,0,0,0,-1,2⟩, + ⟨4,178,469,0,0,0,0,1,2⟩, + ⟨4,179,469,0,0,0,0,-1,2⟩, + ⟨4,192,469,0,0,0,0,-1,2⟩, + ⟨4,200,469,0,0,0,0,-1,2⟩, + ⟨4,207,469,0,0,0,0,-1,2⟩, + ⟨4,117,470,0,0,0,0,-1,1⟩, + ⟨4,176,470,0,0,0,0,-1,1⟩, + ⟨4,180,470,0,0,0,0,-1,1⟩, + ⟨4,208,470,0,0,0,0,-1,1⟩, + ⟨4,116,471,0,0,0,0,-1,2⟩, + ⟨4,117,471,0,0,0,0,-1,2⟩, + ⟨4,176,471,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def forward_046 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State046, forwardShard2State047, + [ + ⟨4,177,471,0,0,0,0,-1,2⟩, + ⟨4,180,471,0,0,0,0,-1,2⟩, + ⟨4,181,471,0,0,0,0,1,2⟩, + ⟨4,208,471,0,0,0,0,-1,2⟩, + ⟨4,209,471,0,0,0,0,1,2⟩, + ⟨4,127,479,0,0,0,0,-1,2⟩, + ⟨4,154,479,0,0,0,0,-1,2⟩, + ⟨4,165,479,0,0,0,0,-1,2⟩, + ⟨4,217,479,0,0,0,0,-1,2⟩, + ⟨4,125,481,0,0,0,0,-1,2⟩, + ⟨4,128,481,0,0,0,0,-1,2⟩, + ⟨4,155,481,0,0,0,0,-1,2⟩, + ⟨4,156,481,0,0,0,0,-1,2⟩, + ⟨4,163,481,0,0,0,0,-1,2⟩, + ⟨4,190,481,0,0,0,0,-1,2⟩, + ⟨4,193,481,0,0,0,0,1,2⟩, + ⟨4,199,481,0,0,0,0,1,2⟩, + ⟨4,127,488,0,0,0,0,-1,1⟩, + ⟨4,154,488,0,0,0,0,-1,1⟩, + ⟨4,127,489,0,0,0,0,-1,2⟩, + ⟨4,154,489,0,0,0,0,-1,2⟩, + ⟨4,165,489,0,0,0,0,-1,2⟩, + ⟨4,217,489,0,0,0,0,1,2⟩, + ⟨4,125,490,0,0,0,0,-1,1⟩, + ⟨4,128,490,0,0,0,0,-1,1⟩, + ⟨4,155,490,0,0,0,0,-1,1⟩, + ⟨4,190,490,0,0,0,0,-1,1⟩, + ⟨4,193,490,0,0,0,0,1,1⟩, + ⟨4,199,490,0,0,0,0,1,1⟩, + ⟨4,125,491,0,0,0,0,-1,2⟩, + ⟨4,128,491,0,0,0,0,-1,2⟩, + ⟨4,155,491,0,0,0,0,-1,2⟩, + ⟨4,156,491,0,0,0,0,1,2⟩, + ⟨4,163,491,0,0,0,0,-1,2⟩, + ⟨4,190,491,0,0,0,0,-1,2⟩, + ⟨4,193,491,0,0,0,0,1,2⟩, + ⟨4,199,491,0,0,0,0,1,2⟩, + ⟨4,127,498,0,0,0,0,-1,2⟩, + ⟨4,154,498,0,0,0,0,1,2⟩, + ⟨4,165,498,0,0,0,0,1,2⟩, + ⟨4,217,498,0,0,0,0,1,2⟩, + ⟨4,127,499,0,0,0,0,-1,2⟩, + ⟨4,154,499,0,0,0,0,1,2⟩, + ⟨4,165,499,0,0,0,0,-1,2⟩, + ⟨4,217,499,0,0,0,0,-1,2⟩, + ⟨4,125,500,0,0,0,0,-1,2⟩, + ⟨4,128,500,0,0,0,0,1,2⟩, + ⟨4,155,500,0,0,0,0,1,2⟩, + ⟨4,156,500,0,0,0,0,-1,2⟩, + ⟨4,163,500,0,0,0,0,1,2⟩, + ⟨4,190,500,0,0,0,0,-1,2⟩, + ⟨4,193,500,0,0,0,0,1,2⟩, + ⟨4,199,500,0,0,0,0,-1,2⟩, + ⟨4,125,501,0,0,0,0,-1,2⟩, + ⟨4,128,501,0,0,0,0,1,2⟩, + ⟨4,155,501,0,0,0,0,1,2⟩, + ⟨4,156,501,0,0,0,0,1,2⟩, + ⟨4,163,501,0,0,0,0,-1,2⟩, + ⟨4,190,501,0,0,0,0,-1,2⟩, + ⟨4,193,501,0,0,0,0,1,2⟩, + ⟨4,199,501,0,0,0,0,-1,2⟩, + ⟨4,127,509,0,0,0,0,-1,2⟩, + ⟨4,154,509,0,0,0,0,1,2⟩, + ⟨4,165,509,0,0,0,0,1,2⟩, + ⟨4,217,509,0,0,0,0,-1,2⟩, + ⟨4,127,510,0,0,0,0,-1,2⟩, + ⟨4,154,510,0,0,0,0,1,2⟩, + ⟨4,165,510,0,0,0,0,-1,2⟩, + ⟨4,217,510,0,0,0,0,1,2⟩, + ⟨4,125,511,0,0,0,0,-1,2⟩, + ⟨4,128,511,0,0,0,0,1,2⟩, + ⟨4,155,511,0,0,0,0,1,2⟩, + ⟨4,156,511,0,0,0,0,1,2⟩, + ⟨4,163,511,0,0,0,0,1,2⟩, + ⟨4,190,511,0,0,0,0,-1,2⟩, + ⟨4,193,511,0,0,0,0,1,2⟩, + ⟨4,199,511,0,0,0,0,-1,2⟩, + ⟨4,125,512,0,0,0,0,-1,2⟩, + ⟨4,128,512,0,0,0,0,1,2⟩, + ⟨4,155,512,0,0,0,0,1,2⟩, + ⟨4,156,512,0,0,0,0,-1,2⟩, + ⟨4,163,512,0,0,0,0,-1,2⟩, + ⟨4,190,512,0,0,0,0,-1,2⟩, + ⟨4,193,512,0,0,0,0,1,2⟩, + ⟨4,199,512,0,0,0,0,-1,2⟩, + ⟨4,113,540,0,0,0,0,-1,4⟩, + ⟨4,118,540,0,0,0,0,1,4⟩, + ⟨4,140,540,0,0,0,0,-1,4⟩, + ⟨4,170,540,0,0,0,0,1,4⟩, + ⟨4,187,540,0,0,0,0,-1,4⟩, + ⟨4,194,540,0,0,0,0,1,4⟩, + ⟨4,198,540,0,0,0,0,-1,4⟩, + ⟨4,205,540,0,0,0,0,1,4⟩, + ⟨4,113,541,0,0,0,0,1,4⟩, + ⟨4,118,541,0,0,0,0,1,4⟩, + ⟨4,140,541,0,0,0,0,1,4⟩, + ⟨4,170,541,0,0,0,0,1,4⟩, + ⟨4,187,541,0,0,0,0,1,4⟩, + ⟨4,194,541,0,0,0,0,1,4⟩, + ⟨4,198,541,0,0,0,0,1,4⟩, + ⟨4,205,541,0,0,0,0,1,4⟩, + ⟨4,141,542,0,0,0,0,-1,4⟩, + ⟨4,142,542,0,0,0,0,1,4⟩, + ⟨4,171,542,0,0,0,0,1,4⟩, + ⟨4,172,542,0,0,0,0,1,4⟩, + ⟨4,185,542,0,0,0,0,1,4⟩, + ⟨4,186,542,0,0,0,0,-1,4⟩, + ⟨4,195,542,0,0,0,0,1,4⟩, + ⟨4,196,542,0,0,0,0,1,4⟩, + ⟨4,141,543,0,0,0,0,1,4⟩, + ⟨4,142,543,0,0,0,0,1,4⟩, + ⟨4,171,543,0,0,0,0,1,4⟩, + ⟨4,172,543,0,0,0,0,-1,4⟩, + ⟨4,185,543,0,0,0,0,1,4⟩, + ⟨4,186,543,0,0,0,0,1,4⟩, + ⟨4,195,543,0,0,0,0,1,4⟩, + ⟨4,196,543,0,0,0,0,-1,4⟩, + ⟨4,141,552,0,0,0,0,-1,4⟩, + ⟨4,142,552,0,0,0,0,1,4⟩, + ⟨4,171,552,0,0,0,0,1,4⟩, + ⟨4,172,552,0,0,0,0,-1,4⟩, + ⟨4,185,552,0,0,0,0,1,4⟩, + ⟨4,186,552,0,0,0,0,-1,4⟩, + ⟨4,195,552,0,0,0,0,1,4⟩, + ⟨4,196,552,0,0,0,0,-1,4⟩, + ⟨4,113,554,0,0,0,0,-1,4⟩, + ⟨4,118,554,0,0,0,0,1,4⟩, + ⟨4,140,554,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1350⟩, by decide⟩ +def forward_047 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State047, forwardShard2State048, + [ + ⟨4,170,554,0,0,0,0,1,4⟩, + ⟨4,187,554,0,0,0,0,1,4⟩, + ⟨4,194,554,0,0,0,0,1,4⟩, + ⟨4,198,554,0,0,0,0,-1,4⟩, + ⟨4,205,554,0,0,0,0,1,4⟩, + ⟨4,113,562,0,0,0,0,-1,4⟩, + ⟨4,118,562,0,0,0,0,1,4⟩, + ⟨4,140,562,0,0,0,0,-1,4⟩, + ⟨4,170,562,0,0,0,0,-1,4⟩, + ⟨4,187,562,0,0,0,0,-1,4⟩, + ⟨4,194,562,0,0,0,0,1,4⟩, + ⟨4,198,562,0,0,0,0,-1,4⟩, + ⟨4,205,562,0,0,0,0,-1,4⟩, + ⟨4,141,564,0,0,0,0,-1,4⟩, + ⟨4,142,564,0,0,0,0,-1,4⟩, + ⟨4,171,564,0,0,0,0,-1,4⟩, + ⟨4,172,564,0,0,0,0,-1,4⟩, + ⟨4,185,564,0,0,0,0,1,4⟩, + ⟨4,186,564,0,0,0,0,-1,4⟩, + ⟨4,195,564,0,0,0,0,1,4⟩, + ⟨4,196,564,0,0,0,0,-1,4⟩, + ⟨0,0,0,0,0,0,5,0,1⟩, + ⟨8,0,0,2,0,0,1,0,1⟩, + ⟨8,1,0,3,0,0,1,0,1⟩, + ⟨8,2,0,4,0,0,1,0,1⟩, + ⟨8,3,0,5,0,0,1,0,1⟩, + ⟨8,4,0,6,0,0,1,0,1⟩, + ⟨8,5,0,7,0,0,1,0,1⟩, + ⟨8,6,0,8,0,0,1,0,1⟩, + ⟨8,7,0,9,0,0,1,0,1⟩, + ⟨8,8,0,10,0,0,1,0,1⟩, + ⟨8,9,0,11,0,0,1,0,1⟩, + ⟨8,10,0,12,0,0,1,0,1⟩, + ⟨8,11,0,13,0,0,1,0,1⟩, + ⟨8,12,0,14,0,0,1,0,1⟩, + ⟨8,13,0,15,0,0,1,0,1⟩, + ⟨8,14,0,16,0,0,1,0,1⟩, + ⟨8,15,0,17,0,0,1,0,1⟩, + ⟨8,16,0,18,0,0,1,0,1⟩, + ⟨8,17,0,19,0,0,1,0,1⟩, + ⟨8,18,0,20,0,0,1,0,1⟩, + ⟨8,19,0,21,0,0,1,0,1⟩, + ⟨8,20,0,22,0,0,1,0,1⟩, + ⟨8,21,0,23,0,0,1,0,1⟩, + ⟨8,22,0,24,0,0,1,0,1⟩, + ⟨8,23,0,25,0,0,1,0,1⟩, + ⟨8,24,0,26,0,0,1,0,1⟩, + ⟨8,25,0,27,0,0,1,0,1⟩, + ⟨8,26,0,28,0,0,1,0,1⟩, + ⟨8,27,0,29,0,0,1,0,1⟩, + ⟨8,28,0,30,0,0,1,0,1⟩, + ⟨8,29,0,31,0,0,1,0,1⟩, + ⟨8,30,0,32,0,0,1,0,1⟩, + ⟨8,31,0,33,0,0,1,0,1⟩, + ⟨8,32,0,34,0,0,1,0,1⟩, + ⟨8,33,0,35,0,0,1,0,1⟩, + ⟨8,34,0,36,0,0,1,0,1⟩, + ⟨8,35,0,37,0,0,1,0,1⟩, + ⟨8,36,0,38,0,0,1,0,1⟩, + ⟨8,37,0,39,0,0,1,0,1⟩, + ⟨8,38,0,40,0,0,1,0,1⟩, + ⟨8,39,0,41,0,0,1,0,1⟩, + ⟨8,40,0,42,0,0,1,0,1⟩, + ⟨8,41,0,43,0,0,1,0,1⟩, + ⟨8,42,0,44,0,0,1,0,1⟩, + ⟨8,43,0,45,0,0,1,0,1⟩, + ⟨8,44,0,46,0,0,1,0,1⟩, + ⟨8,45,0,47,0,0,1,0,1⟩, + ⟨8,46,0,48,0,0,1,0,1⟩, + ⟨8,47,0,49,0,0,1,0,1⟩, + ⟨8,48,0,50,0,0,1,0,1⟩, + ⟨8,49,0,51,0,0,1,0,1⟩, + ⟨8,50,0,52,0,0,1,0,1⟩, + ⟨8,51,0,53,0,0,1,0,1⟩, + ⟨8,52,0,54,0,0,1,0,1⟩, + ⟨8,53,0,55,0,0,1,0,1⟩, + ⟨8,54,0,56,0,0,1,0,1⟩, + ⟨8,55,0,57,0,0,1,0,1⟩, + ⟨8,56,0,58,0,0,1,0,1⟩, + ⟨8,57,0,59,0,0,1,0,1⟩, + ⟨8,58,0,60,0,0,1,0,1⟩, + ⟨8,59,0,61,0,0,1,0,1⟩, + ⟨8,60,0,62,0,0,1,0,1⟩, + ⟨8,61,0,63,0,0,1,0,1⟩, + ⟨8,62,0,64,0,0,1,0,1⟩, + ⟨8,63,0,65,0,0,1,0,1⟩, + ⟨8,64,0,66,0,0,1,0,1⟩, + ⟨8,65,0,67,0,0,1,0,1⟩, + ⟨8,66,0,68,0,0,1,0,1⟩, + ⟨8,67,0,69,0,0,1,0,1⟩, + ⟨8,68,0,70,0,0,1,0,1⟩, + ⟨8,69,0,71,0,0,1,0,1⟩, + ⟨8,70,0,72,0,0,1,0,1⟩, + ⟨8,71,0,73,0,0,1,0,1⟩, + ⟨8,72,0,74,0,0,1,0,1⟩, + ⟨8,73,0,75,0,0,1,0,1⟩, + ⟨8,74,0,76,0,0,1,0,1⟩, + ⟨8,75,0,77,0,0,1,0,1⟩, + ⟨8,76,0,78,0,0,1,0,1⟩, + ⟨8,77,0,79,0,0,1,0,1⟩, + ⟨8,78,0,80,0,0,1,0,1⟩, + ⟨8,79,0,81,0,0,1,0,1⟩, + ⟨8,80,0,82,0,0,1,0,1⟩, + ⟨8,81,0,83,0,0,1,0,1⟩, + ⟨8,82,0,84,0,0,1,0,1⟩, + ⟨8,83,0,85,0,0,1,0,1⟩, + ⟨8,84,0,86,0,0,1,0,1⟩, + ⟨8,85,0,87,0,0,1,0,1⟩, + ⟨8,86,0,88,0,0,1,0,1⟩, + ⟨8,87,0,89,0,0,1,0,1⟩, + ⟨8,88,0,90,0,0,1,0,1⟩, + ⟨8,89,0,91,0,0,1,0,1⟩, + ⟨8,90,0,92,0,0,1,0,1⟩, + ⟨8,91,0,93,0,0,1,0,1⟩, + ⟨8,92,0,94,0,0,1,0,1⟩, + ⟨8,93,0,95,0,0,1,0,1⟩, + ⟨8,94,0,96,0,0,1,0,1⟩, + ⟨8,95,0,97,0,0,1,0,1⟩, + ⟨8,96,0,98,0,0,1,0,1⟩, + ⟨8,97,0,99,0,0,1,0,1⟩, + ⟨8,98,0,100,0,0,1,0,1⟩, + ⟨8,99,0,101,0,0,1,0,1⟩, + ⟨8,100,0,102,0,0,1,0,1⟩, + ⟨8,101,0,103,0,0,1,0,1⟩, + ⟨8,102,0,104,0,0,1,0,1⟩, + ⟨8,103,0,105,0,0,1,0,1⟩, + ⟨8,104,0,106,0,0,1,0,1⟩, + ⟨8,105,0,107,0,0,1,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],252⟩, by decide⟩ +def forward_048 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State048, forwardShard2State049, + [ + ⟨8,106,0,108,0,0,1,0,1⟩, + ⟨8,107,0,109,0,0,1,0,1⟩, + ⟨8,108,0,110,0,0,1,0,1⟩, + ⟨8,109,0,111,0,0,1,0,1⟩, + ⟨8,110,0,112,0,0,1,0,1⟩, + ⟨8,111,0,113,0,0,1,0,1⟩, + ⟨8,112,0,0,0,0,1,0,1⟩, + ⟨8,113,0,0,0,0,1,0,1⟩, + ⟨8,114,0,0,0,0,1,0,1⟩, + ⟨8,115,0,0,0,0,1,0,1⟩, + ⟨8,116,0,0,0,0,1,0,1⟩, + ⟨8,117,0,0,0,0,1,0,1⟩, + ⟨8,118,0,0,0,0,1,0,1⟩, + ⟨8,119,0,0,0,0,1,0,1⟩, + ⟨8,120,0,0,0,0,1,0,1⟩, + ⟨8,121,0,0,0,0,1,0,1⟩, + ⟨8,122,0,0,0,0,1,0,1⟩, + ⟨8,123,0,0,0,0,1,0,1⟩, + ⟨8,124,0,0,0,0,1,0,1⟩, + ⟨8,125,0,0,0,0,1,0,1⟩, + ⟨8,126,0,0,0,0,1,0,1⟩, + ⟨8,127,0,0,0,0,1,0,1⟩, + ⟨8,128,0,0,0,0,1,0,1⟩, + ⟨8,129,0,0,0,0,1,0,1⟩, + ⟨8,130,0,0,0,0,1,0,1⟩, + ⟨8,131,0,0,0,0,1,0,1⟩, + ⟨8,132,0,0,0,0,1,0,1⟩, + ⟨8,133,0,0,0,0,1,0,1⟩, + ⟨8,134,0,0,0,0,1,0,1⟩, + ⟨8,135,0,0,0,0,1,0,1⟩, + ⟨8,136,0,0,0,0,1,0,1⟩, + ⟨8,137,0,0,0,0,1,0,1⟩, + ⟨8,138,0,0,0,0,1,0,1⟩, + ⟨8,139,0,0,0,0,1,0,1⟩, + ⟨8,140,0,0,0,0,1,0,1⟩, + ⟨8,141,0,0,0,0,1,0,1⟩, + ⟨8,142,0,0,0,0,1,0,1⟩, + ⟨8,143,0,0,0,0,1,0,1⟩, + ⟨8,144,0,0,0,0,1,0,1⟩, + ⟨8,145,0,0,0,0,1,0,1⟩, + ⟨8,146,0,0,0,0,1,0,1⟩, + ⟨8,147,0,0,0,0,1,0,1⟩, + ⟨8,148,0,0,0,0,1,0,1⟩, + ⟨8,149,0,0,0,0,1,0,1⟩, + ⟨8,150,0,0,0,0,1,0,1⟩, + ⟨8,151,0,0,0,0,1,0,1⟩, + ⟨8,152,0,0,0,0,1,0,1⟩, + ⟨8,153,0,0,0,0,1,0,1⟩, + ⟨8,154,0,0,0,0,1,0,1⟩, + ⟨8,155,0,0,0,0,1,0,1⟩, + ⟨8,156,0,0,0,0,1,0,1⟩, + ⟨8,157,0,0,0,0,1,0,1⟩, + ⟨8,158,0,0,0,0,1,0,1⟩, + ⟨8,159,0,0,0,0,1,0,1⟩, + ⟨8,160,0,0,0,0,1,0,1⟩, + ⟨8,161,0,0,0,0,1,0,1⟩, + ⟨8,162,0,0,0,0,1,0,1⟩, + ⟨8,163,0,0,0,0,1,0,1⟩, + ⟨8,164,0,0,0,0,1,0,1⟩, + ⟨8,165,0,0,0,0,1,0,1⟩, + ⟨8,166,0,0,0,0,1,0,1⟩, + ⟨8,167,0,0,0,0,1,0,1⟩, + ⟨8,168,0,0,0,0,1,0,1⟩, + ⟨8,169,0,0,0,0,1,0,1⟩, + ⟨8,170,0,0,0,0,1,0,1⟩, + ⟨8,171,0,0,0,0,1,0,1⟩, + ⟨8,172,0,0,0,0,1,0,1⟩, + ⟨8,173,0,0,0,0,1,0,1⟩, + ⟨8,174,0,0,0,0,1,0,1⟩, + ⟨8,175,0,0,0,0,1,0,1⟩, + ⟨8,176,0,0,0,0,1,0,1⟩, + ⟨8,177,0,0,0,0,1,0,1⟩, + ⟨8,178,0,0,0,0,1,0,1⟩, + ⟨8,179,0,0,0,0,1,0,1⟩, + ⟨8,180,0,0,0,0,1,0,1⟩, + ⟨8,181,0,0,0,0,1,0,1⟩, + ⟨8,182,0,0,0,0,1,0,1⟩, + ⟨8,183,0,0,0,0,1,0,1⟩, + ⟨8,184,0,0,0,0,1,0,1⟩, + ⟨8,185,0,0,0,0,1,0,1⟩, + ⟨8,186,0,0,0,0,1,0,1⟩, + ⟨8,187,0,0,0,0,1,0,1⟩, + ⟨8,188,0,0,0,0,1,0,1⟩, + ⟨8,189,0,0,0,0,1,0,1⟩, + ⟨8,190,0,0,0,0,1,0,1⟩, + ⟨8,191,0,0,0,0,1,0,1⟩, + ⟨8,192,0,0,0,0,1,0,1⟩, + ⟨8,193,0,0,0,0,1,0,1⟩, + ⟨8,194,0,0,0,0,1,0,1⟩, + ⟨8,195,0,0,0,0,1,0,1⟩, + ⟨8,196,0,0,0,0,1,0,1⟩, + ⟨8,197,0,0,0,0,1,0,1⟩, + ⟨8,198,0,0,0,0,1,0,1⟩, + ⟨8,199,0,0,0,0,1,0,1⟩, + ⟨8,200,0,0,0,0,1,0,1⟩, + ⟨8,201,0,0,0,0,1,0,1⟩, + ⟨8,202,0,0,0,0,1,0,1⟩, + ⟨8,203,0,0,0,0,1,0,1⟩, + ⟨8,204,0,0,0,0,1,0,1⟩, + ⟨8,205,0,0,0,0,1,0,1⟩, + ⟨8,206,0,0,0,0,1,0,1⟩, + ⟨8,207,0,0,0,0,1,0,1⟩, + ⟨8,208,0,0,0,0,1,0,1⟩, + ⟨8,209,0,0,0,0,1,0,1⟩, + ⟨8,210,0,0,0,0,1,0,1⟩, + ⟨8,211,0,0,0,0,1,0,1⟩, + ⟨8,212,0,0,0,0,1,0,1⟩, + ⟨8,213,0,0,0,0,1,0,1⟩, + ⟨8,214,0,0,0,0,1,0,1⟩, + ⟨8,215,0,0,0,0,1,0,1⟩, + ⟨8,216,0,0,0,0,1,0,1⟩, + ⟨8,217,0,0,0,0,1,0,1⟩, + ⟨8,218,0,0,0,0,1,0,1⟩, + ⟨8,219,0,0,0,0,1,0,1⟩, + ⟨8,220,0,0,0,0,1,0,1⟩, + ⟨8,221,0,0,0,0,1,0,1⟩, + ⟨8,222,0,0,0,0,1,0,1⟩, + ⟨8,223,0,0,0,0,1,0,1⟩, + ⟨0,0,0,0,0,0,0,0,1⟩, + ⟨5,126,0,0,0,0,0,1,1⟩, + ⟨5,133,0,0,0,0,0,1,1⟩, + ⟨5,149,0,0,0,0,0,1,1⟩, + ⟨5,153,0,0,0,0,0,1,1⟩, + ⟨5,155,0,0,0,0,0,1,1⟩, + ⟨5,159,0,0,0,0,0,1,1⟩, + ⟨5,164,0,0,0,0,0,1,1⟩, + ⟨5,190,0,0,0,0,0,1,1⟩, + ⟨5,211,0,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def forward_049 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State049, forwardShard2State050, + [ + ⟨5,216,0,0,0,0,0,1,1⟩, + ⟨5,218,0,0,0,0,0,1,1⟩, + ⟨5,222,0,0,0,0,0,1,1⟩, + ⟨3,83,0,85,137,146,52,0,1⟩, + ⟨1,126,0,0,137,115,0,0,1⟩, + ⟨4,126,83,137,0,0,0,-1,2⟩, + ⟨1,153,0,0,137,115,0,0,1⟩, + ⟨4,153,83,137,0,0,0,-1,2⟩, + ⟨1,164,0,0,137,115,0,0,1⟩, + ⟨4,164,83,137,0,0,0,-1,2⟩, + ⟨1,218,0,0,137,115,0,0,1⟩, + ⟨4,218,83,137,0,0,0,-1,2⟩, + ⟨3,83,0,137,85,33,-52,0,1⟩, + ⟨3,98,0,100,137,148,53,0,1⟩, + ⟨4,126,98,137,0,0,0,-1,2⟩, + ⟨4,153,98,137,0,0,0,-1,2⟩, + ⟨4,164,98,137,0,0,0,-1,2⟩, + ⟨4,218,98,137,0,0,0,1,2⟩, + ⟨3,98,0,137,100,31,-53,0,1⟩, + ⟨3,55,0,57,137,138,48,0,1⟩, + ⟨1,133,0,0,137,115,0,0,1⟩, + ⟨4,133,55,137,0,0,0,-1,2⟩, + ⟨1,149,0,0,137,115,0,0,1⟩, + ⟨4,149,55,137,0,0,0,-1,2⟩, + ⟨1,159,0,0,137,115,0,0,1⟩, + ⟨4,159,55,137,0,0,0,-1,2⟩, + ⟨1,222,0,0,137,115,0,0,1⟩, + ⟨4,222,55,137,0,0,0,-1,2⟩, + ⟨3,55,0,137,57,41,-48,0,1⟩, + ⟨3,74,0,76,137,140,49,0,1⟩, + ⟨4,133,74,137,0,0,0,-1,2⟩, + ⟨4,149,74,137,0,0,0,-1,2⟩, + ⟨4,159,74,137,0,0,0,-1,2⟩, + ⟨4,222,74,137,0,0,0,1,2⟩, + ⟨3,74,0,137,76,39,-49,0,1⟩, + ⟨3,85,0,87,137,142,50,0,1⟩, + ⟨4,133,85,137,0,0,0,-1,2⟩, + ⟨4,149,85,137,0,0,0,1,2⟩, + ⟨4,159,85,137,0,0,0,1,2⟩, + ⟨4,222,85,137,0,0,0,1,2⟩, + ⟨3,85,0,137,87,37,-50,0,1⟩, + ⟨3,101,0,103,137,150,54,0,1⟩, + ⟨4,126,101,137,0,0,0,-1,2⟩, + ⟨4,153,101,137,0,0,0,1,2⟩, + ⟨4,164,101,137,0,0,0,1,2⟩, + ⟨4,218,101,137,0,0,0,1,2⟩, + ⟨3,101,0,137,103,29,-54,0,1⟩, + ⟨3,80,0,82,137,154,56,0,1⟩, + ⟨1,155,0,0,137,115,0,0,1⟩, + ⟨4,155,80,137,0,0,0,-1,2⟩, + ⟨1,190,0,0,137,115,0,0,1⟩, + ⟨4,190,80,137,0,0,0,-1,2⟩, + ⟨1,211,0,0,137,115,0,0,1⟩, + ⟨4,211,80,137,0,0,0,-1,2⟩, + ⟨1,216,0,0,137,115,0,0,1⟩, + ⟨4,216,80,137,0,0,0,-1,2⟩, + ⟨3,80,0,137,82,25,-56,0,1⟩, + ⟨3,31,0,33,137,158,58,0,1⟩, + ⟨4,155,31,137,0,0,0,1,2⟩, + ⟨4,190,31,137,0,0,0,-1,2⟩, + ⟨4,211,31,137,0,0,0,1,2⟩, + ⟨4,216,31,137,0,0,0,1,2⟩, + ⟨3,31,0,137,33,21,-58,0,1⟩, + ⟨3,33,0,35,137,136,47,0,1⟩, + ⟨4,133,33,137,0,0,0,-1,2⟩, + ⟨4,149,33,137,0,0,0,-1,2⟩, + ⟨4,159,33,137,0,0,0,1,2⟩, + ⟨4,222,33,137,0,0,0,1,2⟩, + ⟨3,33,0,137,35,43,-47,0,1⟩, + ⟨3,49,0,51,137,144,51,0,1⟩, + ⟨4,126,49,137,0,0,0,-1,2⟩, + ⟨4,153,49,137,0,0,0,-1,2⟩, + ⟨4,164,49,137,0,0,0,1,2⟩, + ⟨4,218,49,137,0,0,0,1,2⟩, + ⟨3,49,0,137,51,35,-51,0,1⟩, + ⟨3,88,0,90,137,156,57,0,1⟩, + ⟨4,155,88,137,0,0,0,-1,2⟩, + ⟨4,190,88,137,0,0,0,-1,2⟩, + ⟨4,211,88,137,0,0,0,-1,2⟩, + ⟨4,216,88,137,0,0,0,1,2⟩, + ⟨3,88,0,137,90,23,-57,0,1⟩, + ⟨3,68,0,70,137,152,55,0,1⟩, + ⟨4,155,68,137,0,0,0,-1,2⟩, + ⟨4,190,68,137,0,0,0,-1,2⟩, + ⟨4,211,68,137,0,0,0,1,2⟩, + ⟨4,216,68,137,0,0,0,1,2⟩, + ⟨3,68,0,137,70,27,-55,0,1⟩, + ⟨4,395,225,0,0,0,0,1,2⟩, + ⟨4,395,384,0,0,0,0,-1,4⟩, + ⟨4,395,388,0,0,0,0,-1,4⟩, + ⟨4,395,398,0,0,0,0,-1,4⟩, + ⟨4,395,399,0,0,0,0,1,4⟩, + ⟨4,395,225,0,0,0,0,-1,1⟩, + ⟨4,225,395,0,0,0,0,1,1⟩, + ⟨4,395,225,0,0,0,0,-1,1⟩, + ⟨4,397,225,0,0,0,0,1,1⟩, + ⟨4,395,225,0,0,0,0,1,1⟩, + ⟨4,392,225,0,0,0,0,-1,1⟩, + ⟨4,391,225,0,0,0,0,-1,1⟩, + ⟨4,390,225,0,0,0,0,-1,1⟩, + ⟨4,388,225,0,0,0,0,1,1⟩, + ⟨4,384,225,0,0,0,0,1,1⟩, + ⟨4,365,225,0,0,0,0,-1,1⟩, + ⟨4,360,225,0,0,0,0,1,1⟩, + ⟨4,359,225,0,0,0,0,1,1⟩, + ⟨4,358,225,0,0,0,0,1,1⟩, + ⟨4,356,225,0,0,0,0,-1,1⟩, + ⟨4,352,225,0,0,0,0,-1,1⟩, + ⟨4,363,225,0,0,0,0,-1,2⟩, + ⟨4,363,352,0,0,0,0,1,4⟩, + ⟨4,363,356,0,0,0,0,1,4⟩, + ⟨4,363,366,0,0,0,0,1,4⟩, + ⟨4,363,367,0,0,0,0,-1,4⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,225,363,0,0,0,0,1,1⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,365,225,0,0,0,0,-1,1⟩, + ⟨4,363,225,0,0,0,0,-1,1⟩, + ⟨4,360,225,0,0,0,0,1,1⟩, + ⟨4,359,225,0,0,0,0,1,1⟩, + ⟨4,358,225,0,0,0,0,1,1⟩, + ⟨4,356,225,0,0,0,0,-1,1⟩, + ⟨4,352,225,0,0,0,0,-1,1⟩, + ⟨4,333,225,0,0,0,0,-1,1⟩, + ⟨4,328,225,0,0,0,0,1,1⟩, + ⟨4,326,225,0,0,0,0,1,1⟩, + ⟨4,324,225,0,0,0,0,-1,1⟩, + ⟨4,270,225,0,0,0,0,1,1⟩, + ],#[0,12,0,0,0,0,0,0,0,0],844⟩, by decide⟩ +def forward_050 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State050, forwardShard2State051, + [ + ⟨4,269,225,0,0,0,0,1,1⟩, + ⟨4,266,225,0,0,0,0,-1,1⟩, + ⟨4,263,225,0,0,0,0,-2,1⟩, + ⟨4,262,225,0,0,0,0,-1,1⟩, + ⟨4,261,225,0,0,0,0,1,1⟩, + ⟨4,259,225,0,0,0,0,1,1⟩, + ⟨4,258,225,0,0,0,0,1,1⟩, + ⟨4,257,225,0,0,0,0,-1,1⟩, + ⟨4,230,225,0,0,0,0,-1,4⟩, + ⟨4,230,227,0,0,0,0,1,4⟩, + ⟨4,230,229,0,0,0,0,1,4⟩, + ⟨4,230,232,0,0,0,0,-1,4⟩, + ⟨4,230,233,0,0,0,0,1,4⟩, + ⟨4,230,234,0,0,0,0,-1,2⟩, + ⟨4,230,235,0,0,0,0,1,2⟩, + ⟨4,230,238,0,0,0,0,1,4⟩, + ⟨4,230,239,0,0,0,0,-1,4⟩, + ⟨4,230,240,0,0,0,0,1,4⟩, + ⟨4,230,241,0,0,0,0,1,4⟩, + ⟨4,230,242,0,0,0,0,1,4⟩, + ⟨4,230,243,0,0,0,0,1,2⟩, + ⟨4,230,245,0,0,0,0,1,4⟩, + ⟨4,230,246,0,0,0,0,1,4⟩, + ⟨4,230,250,0,0,0,0,-1,4⟩, + ⟨4,230,253,0,0,0,0,1,4⟩, + ⟨4,230,254,0,0,0,0,1,4⟩, + ⟨4,230,256,0,0,0,0,1,4⟩, + ⟨4,230,257,0,0,0,0,1,4⟩, + ⟨4,230,258,0,0,0,0,1,4⟩, + ⟨4,230,259,0,0,0,0,1,2⟩, + ⟨4,230,261,0,0,0,0,1,4⟩, + ⟨4,230,262,0,0,0,0,1,4⟩, + ⟨4,230,266,0,0,0,0,-1,4⟩, + ⟨4,230,269,0,0,0,0,1,4⟩, + ⟨4,230,270,0,0,0,0,1,4⟩, + ⟨4,230,288,0,0,0,0,1,2⟩, + ⟨4,230,292,0,0,0,0,1,4⟩, + ⟨4,230,296,0,0,0,0,-1,2⟩, + ⟨4,230,302,0,0,0,0,1,2⟩, + ⟨4,230,303,0,0,0,0,-1,1⟩, + ⟨4,230,326,0,0,0,0,1,1⟩, + ⟨4,230,328,0,0,0,0,-2,1⟩, + ⟨4,230,332,0,0,0,0,1,1⟩, + ⟨4,230,335,0,0,0,0,-2,1⟩, + ⟨4,230,276,0,0,0,0,-1,1⟩, + ⟨4,276,230,0,0,0,0,1,1⟩, + ⟨4,230,276,0,0,0,0,-1,1⟩, + ⟨5,276,0,0,0,0,0,2,1⟩, + ⟨4,333,276,0,0,0,0,-1,2⟩, + ⟨4,328,276,0,0,0,0,1,2⟩, + ⟨4,326,276,0,0,0,0,1,2⟩, + ⟨4,324,276,0,0,0,0,-1,2⟩, + ⟨4,317,276,0,0,0,0,-1,2⟩, + ⟨4,315,276,0,0,0,0,-1,2⟩, + ⟨4,312,276,0,0,0,0,1,2⟩, + ⟨4,310,276,0,0,0,0,1,2⟩, + ⟨4,308,276,0,0,0,0,-1,2⟩, + ⟨4,285,276,0,0,0,0,1,1⟩, + ⟨4,283,276,0,0,0,0,1,1⟩, + ⟨4,280,276,0,0,0,0,-1,1⟩, + ⟨4,279,276,0,0,0,0,-1,1⟩, + ⟨4,278,276,0,0,0,0,-1,1⟩, + ⟨4,228,326,0,0,0,0,-1,1⟩, + ⟨4,228,328,0,0,0,0,2,1⟩, + ⟨4,228,332,0,0,0,0,-1,1⟩, + ⟨4,228,335,0,0,0,0,2,1⟩, + ⟨4,228,292,0,0,0,0,-1,1⟩, + ⟨4,292,228,0,0,0,0,1,1⟩, + ⟨4,228,292,0,0,0,0,-1,1⟩, + ⟨5,292,0,0,0,0,0,1,-1⟩, + ⟨4,333,292,0,0,0,0,-1,1⟩, + ⟨4,328,292,0,0,0,0,1,1⟩, + ⟨4,326,292,0,0,0,0,1,1⟩, + ⟨4,324,292,0,0,0,0,-1,1⟩, + ⟨4,301,292,0,0,0,0,1,1⟩, + ⟨4,296,292,0,0,0,0,-1,1⟩, + ⟨4,295,292,0,0,0,0,-1,1⟩, + ⟨4,294,292,0,0,0,0,-1,1⟩, + ⟨4,226,288,0,0,0,0,1,2⟩, + ⟨4,226,292,0,0,0,0,1,2⟩, + ⟨4,226,296,0,0,0,0,-1,2⟩, + ⟨4,226,302,0,0,0,0,1,2⟩, + ⟨4,226,303,0,0,0,0,-1,1⟩, + ⟨4,226,227,0,0,0,0,-1,1⟩, + ⟨4,227,226,0,0,0,0,1,1⟩, + ⟨4,226,227,0,0,0,0,-1,1⟩, + ⟨4,301,227,0,0,0,0,-1,1⟩, + ⟨4,296,227,0,0,0,0,1,1⟩, + ⟨4,295,227,0,0,0,0,1,1⟩, + ⟨4,294,227,0,0,0,0,1,1⟩, + ⟨4,292,227,0,0,0,0,-1,1⟩, + ⟨4,237,227,0,0,0,0,1,1⟩, + ⟨4,235,227,0,0,0,0,1,1⟩, + ⟨4,233,227,0,0,0,0,-1,1⟩, + ⟨4,232,227,0,0,0,0,-1,1⟩, + ⟨4,231,227,0,0,0,0,-1,1⟩, + ⟨4,230,227,0,0,0,0,-1,1⟩, + ⟨4,229,227,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,1,4⟩, + ⟨4,265,256,0,0,0,0,1,4⟩, + ⟨4,265,257,0,0,0,0,-1,4⟩, + ⟨4,265,258,0,0,0,0,1,4⟩, + ⟨4,265,261,0,0,0,0,1,4⟩, + ⟨4,265,262,0,0,0,0,1,4⟩, + ⟨4,265,266,0,0,0,0,-1,4⟩, + ⟨4,265,269,0,0,0,0,-1,4⟩, + ⟨4,265,270,0,0,0,0,1,4⟩, + ⟨4,265,271,0,0,0,0,-1,2⟩, + ⟨4,265,225,0,0,0,0,-1,1⟩, + ⟨4,225,265,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,-1,1⟩, + ⟨4,270,225,0,0,0,0,-1,1⟩, + ⟨4,269,225,0,0,0,0,-1,1⟩, + ⟨4,266,225,0,0,0,0,1,1⟩, + ⟨4,265,225,0,0,0,0,1,1⟩, + ⟨4,263,225,0,0,0,0,2,1⟩, + ⟨4,262,225,0,0,0,0,1,1⟩, + ⟨4,261,225,0,0,0,0,-1,1⟩, + ⟨4,259,225,0,0,0,0,-1,1⟩, + ⟨4,258,225,0,0,0,0,-1,1⟩, + ⟨4,257,225,0,0,0,0,1,1⟩, + ⟨4,254,225,0,0,0,0,1,1⟩, + ⟨4,250,225,0,0,0,0,-1,1⟩, + ⟨4,248,225,0,0,0,0,1,1⟩, + ⟨4,247,225,0,0,0,0,-1,1⟩, + ⟨4,242,225,0,0,0,0,1,1⟩, + ⟨4,241,225,0,0,0,0,-1,1⟩, + ⟨4,237,225,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1198⟩, by decide⟩ +def forward_051 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State051, forwardShard2State052, + [ + ⟨4,235,225,0,0,0,0,1,1⟩, + ⟨4,233,225,0,0,0,0,-1,1⟩, + ⟨4,232,225,0,0,0,0,-1,1⟩, + ⟨4,231,225,0,0,0,0,-1,1⟩, + ⟨4,230,225,0,0,0,0,-1,1⟩, + ⟨4,229,225,0,0,0,0,1,1⟩, + ⟨4,227,225,0,0,0,0,1,1⟩, + ⟨4,251,256,0,0,0,0,1,4⟩, + ⟨4,251,257,0,0,0,0,1,4⟩, + ⟨4,251,258,0,0,0,0,1,4⟩, + ⟨4,251,259,0,0,0,0,1,2⟩, + ⟨4,251,261,0,0,0,0,1,4⟩, + ⟨4,251,262,0,0,0,0,1,4⟩, + ⟨4,251,265,0,0,0,0,1,4⟩, + ⟨4,251,266,0,0,0,0,-1,4⟩, + ⟨4,251,269,0,0,0,0,1,4⟩, + ⟨4,251,270,0,0,0,0,1,4⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,225,251,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,269,225,0,0,0,0,-1,1⟩, + ⟨4,265,225,0,0,0,0,1,1⟩, + ⟨4,264,225,0,0,0,0,1,1⟩, + ⟨4,263,225,0,0,0,0,1,1⟩, + ⟨4,262,225,0,0,0,0,1,1⟩, + ⟨4,261,225,0,0,0,0,-1,1⟩, + ⟨4,259,225,0,0,0,0,-1,1⟩, + ⟨4,237,225,0,0,0,0,1,1⟩, + ⟨4,235,225,0,0,0,0,1,1⟩, + ⟨4,233,225,0,0,0,0,-1,1⟩, + ⟨4,232,225,0,0,0,0,-1,1⟩, + ⟨4,231,225,0,0,0,0,-1,1⟩, + ⟨4,230,225,0,0,0,0,-1,1⟩, + ⟨4,229,225,0,0,0,0,1,1⟩, + ⟨4,227,225,0,0,0,0,1,1⟩, + ⟨4,267,240,0,0,0,0,1,4⟩, + ⟨4,267,241,0,0,0,0,1,4⟩, + ⟨4,267,242,0,0,0,0,1,4⟩, + ⟨4,267,243,0,0,0,0,1,2⟩, + ⟨4,267,245,0,0,0,0,1,4⟩, + ⟨4,267,246,0,0,0,0,1,4⟩, + ⟨4,267,250,0,0,0,0,-1,4⟩, + ⟨4,267,251,0,0,0,0,1,2⟩, + ⟨4,267,253,0,0,0,0,1,4⟩, + ⟨4,267,254,0,0,0,0,1,4⟩, + ⟨4,267,225,0,0,0,0,-1,1⟩, + ⟨4,225,267,0,0,0,0,1,1⟩, + ⟨4,267,225,0,0,0,0,-1,1⟩, + ⟨5,225,0,0,0,0,0,1,-1⟩, + ⟨4,253,225,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,1,1⟩, + ⟨4,248,225,0,0,0,0,-1,1⟩, + ⟨4,247,225,0,0,0,0,-1,1⟩, + ⟨4,246,225,0,0,0,0,-1,1⟩, + ⟨4,245,225,0,0,0,0,1,1⟩, + ⟨4,243,225,0,0,0,0,1,1⟩, + ⟨4,237,225,0,0,0,0,-1,1⟩, + ⟨4,235,225,0,0,0,0,-1,1⟩, + ⟨4,233,225,0,0,0,0,1,1⟩, + ⟨4,232,225,0,0,0,0,1,1⟩, + ⟨4,231,225,0,0,0,0,1,1⟩, + ⟨4,230,225,0,0,0,0,1,1⟩, + ⟨4,229,225,0,0,0,0,-1,1⟩, + ⟨4,227,225,0,0,0,0,-1,1⟩, + ⟨4,249,225,0,0,0,0,1,4⟩, + ⟨4,249,240,0,0,0,0,1,4⟩, + ⟨4,249,241,0,0,0,0,-1,4⟩, + ⟨4,249,242,0,0,0,0,1,4⟩, + ⟨4,249,245,0,0,0,0,1,4⟩, + ⟨4,249,246,0,0,0,0,1,4⟩, + ⟨4,249,250,0,0,0,0,-1,4⟩, + ⟨4,249,253,0,0,0,0,-1,4⟩, + ⟨4,249,254,0,0,0,0,1,4⟩, + ⟨4,249,255,0,0,0,0,-1,2⟩, + ⟨4,249,225,0,0,0,0,-1,1⟩, + ⟨4,225,249,0,0,0,0,1,1⟩, + ⟨4,249,225,0,0,0,0,-1,1⟩, + ⟨5,225,0,0,0,0,0,1,-1⟩, + ⟨4,254,225,0,0,0,0,1,1⟩, + ⟨4,251,225,0,0,0,0,-1,1⟩, + ⟨4,250,225,0,0,0,0,-1,1⟩, + ⟨4,248,225,0,0,0,0,1,1⟩, + ⟨4,247,225,0,0,0,0,-1,1⟩, + ⟨4,242,225,0,0,0,0,1,1⟩, + ⟨4,241,225,0,0,0,0,-1,1⟩, + ⟨4,238,225,0,0,0,0,-1,1⟩, + ⟨4,235,225,0,0,0,0,1,1⟩, + ⟨4,234,225,0,0,0,0,1,1⟩, + ⟨4,232,225,0,0,0,0,-1,1⟩, + ⟨4,231,225,0,0,0,0,1,1⟩, + ⟨4,227,225,0,0,0,0,-1,1⟩, + ⟨4,226,225,0,0,0,0,-1,1⟩, + ⟨4,327,505,0,0,0,0,1,1⟩, + ⟨4,325,505,0,0,0,0,1,4⟩, + ⟨4,322,505,0,0,0,0,7,8⟩, + ⟨4,289,505,0,0,0,0,1,2⟩, + ⟨4,255,505,0,0,0,0,1,8⟩, + ⟨4,252,505,0,0,0,0,1,8⟩, + ⟨4,250,505,0,0,0,0,1,8⟩, + ⟨4,249,505,0,0,0,0,-1,8⟩, + ⟨4,247,505,0,0,0,0,-1,8⟩, + ⟨4,246,505,0,0,0,0,1,8⟩, + ⟨4,242,505,0,0,0,0,1,8⟩, + ⟨4,319,495,0,0,0,0,-1,4⟩, + ⟨4,318,495,0,0,0,0,-1,4⟩, + ⟨4,317,495,0,0,0,0,1,4⟩, + ⟨4,316,495,0,0,0,0,1,4⟩, + ⟨4,308,495,0,0,0,0,-1,4⟩, + ⟨4,255,495,0,0,0,0,1,4⟩, + ⟨4,254,495,0,0,0,0,1,4⟩, + ⟨4,253,495,0,0,0,0,-1,4⟩, + ⟨4,252,495,0,0,0,0,-1,4⟩, + ⟨4,247,495,0,0,0,0,-1,4⟩, + ⟨4,245,495,0,0,0,0,1,4⟩, + ⟨4,243,495,0,0,0,0,-1,4⟩, + ⟨4,241,495,0,0,0,0,1,4⟩, + ⟨4,495,319,0,0,0,0,2,1⟩, + ⟨4,495,316,0,0,0,0,-1,1⟩, + ⟨4,495,315,0,0,0,0,1,1⟩, + ⟨4,495,312,0,0,0,0,2,1⟩, + ⟨5,310,0,0,0,0,0,1,-1⟩, + ⟨4,495,310,0,0,0,0,-1,1⟩, + ⟨4,310,495,0,0,0,0,1,1⟩, + ⟨4,495,310,0,0,0,0,-1,1⟩, + ⟨4,319,304,0,0,0,0,-1,4⟩, + ⟨4,316,304,0,0,0,0,-1,4⟩, + ⟨4,313,304,0,0,0,0,1,4⟩, + ⟨4,312,304,0,0,0,0,1,4⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1252⟩, by decide⟩ +def forward_052 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State052, forwardShard2State053, + [ + ⟨4,310,304,0,0,0,0,1,4⟩, + ⟨4,306,304,0,0,0,0,-1,4⟩, + ⟨4,271,304,0,0,0,0,1,4⟩, + ⟨4,268,304,0,0,0,0,1,4⟩, + ⟨4,266,304,0,0,0,0,-1,4⟩, + ⟨4,265,304,0,0,0,0,-1,4⟩, + ⟨4,263,304,0,0,0,0,-1,4⟩, + ⟨4,262,304,0,0,0,0,-1,4⟩, + ⟨4,258,304,0,0,0,0,1,4⟩, + ⟨4,304,495,0,0,0,0,1,1⟩, + ⟨4,304,319,0,0,0,0,2,1⟩, + ⟨4,304,318,0,0,0,0,-1,1⟩, + ⟨4,304,315,0,0,0,0,2,1⟩, + ⟨4,304,313,0,0,0,0,-2,1⟩, + ⟨4,304,308,0,0,0,0,-1,1⟩, + ⟨5,304,0,0,0,0,0,1,-1⟩, + ⟨5,306,0,0,0,0,0,1,-1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,335,506,0,0,0,0,-1,4⟩, + ⟨4,334,506,0,0,0,0,-1,4⟩, + ⟨4,333,506,0,0,0,0,1,4⟩, + ⟨4,332,506,0,0,0,0,1,4⟩, + ⟨4,326,506,0,0,0,0,1,4⟩, + ⟨4,324,506,0,0,0,0,-1,4⟩, + ⟨4,255,506,0,0,0,0,1,4⟩, + ⟨4,252,506,0,0,0,0,1,4⟩, + ⟨4,250,506,0,0,0,0,-1,4⟩, + ⟨4,249,506,0,0,0,0,-1,4⟩, + ⟨4,247,506,0,0,0,0,-1,4⟩, + ⟨4,246,506,0,0,0,0,-1,4⟩, + ⟨4,242,506,0,0,0,0,1,4⟩, + ⟨4,506,335,0,0,0,0,1,1⟩, + ⟨4,506,334,0,0,0,0,1,2⟩, + ⟨4,506,332,0,0,0,0,-1,1⟩, + ⟨4,506,329,0,0,0,0,1,1⟩, + ⟨4,506,328,0,0,0,0,2,1⟩, + ⟨4,506,326,0,0,0,0,-1,1⟩, + ⟨4,506,324,0,0,0,0,1,2⟩, + ⟨4,506,322,0,0,0,0,-1,2⟩, + ⟨5,506,0,0,0,0,0,2,1⟩, + ⟨4,335,320,0,0,0,0,-1,4⟩, + ⟨4,320,505,0,0,0,0,1,1⟩, + ⟨4,332,320,0,0,0,0,-1,4⟩, + ⟨4,320,505,0,0,0,0,-3,2⟩, + ⟨4,329,320,0,0,0,0,1,4⟩, + ⟨4,320,505,0,0,0,0,1,1⟩, + ⟨4,328,320,0,0,0,0,1,4⟩, + ⟨4,320,505,0,0,0,0,-1,1⟩, + ⟨4,326,320,0,0,0,0,1,4⟩, + ⟨4,320,505,0,0,0,0,1,2⟩, + ⟨4,271,320,0,0,0,0,1,4⟩, + ⟨4,270,320,0,0,0,0,1,4⟩, + ⟨4,269,320,0,0,0,0,-1,4⟩, + ⟨4,268,320,0,0,0,0,-1,4⟩, + ⟨4,263,320,0,0,0,0,-1,4⟩, + ⟨4,261,320,0,0,0,0,1,4⟩, + ⟨4,259,320,0,0,0,0,-1,4⟩, + ⟨4,257,320,0,0,0,0,1,4⟩, + ⟨4,320,506,0,0,0,0,1,1⟩, + ⟨4,320,335,0,0,0,0,1,1⟩, + ⟨4,320,329,0,0,0,0,-2,1⟩, + ⟨4,320,322,0,0,0,0,1,1⟩, + ⟨5,320,0,0,0,0,0,1,-1⟩, + ⟨4,302,299,0,0,0,0,1,4⟩, + ⟨4,297,299,0,0,0,0,-1,4⟩, + ⟨4,295,299,0,0,0,0,1,4⟩, + ⟨4,294,299,0,0,0,0,-1,4⟩, + ⟨4,288,299,0,0,0,0,1,4⟩, + ⟨4,239,299,0,0,0,0,1,4⟩, + ⟨4,238,299,0,0,0,0,1,4⟩, + ⟨4,237,299,0,0,0,0,-1,4⟩, + ⟨4,236,299,0,0,0,0,-1,4⟩, + ⟨4,231,299,0,0,0,0,-1,4⟩, + ⟨4,229,299,0,0,0,0,1,4⟩, + ⟨4,227,299,0,0,0,0,-1,4⟩, + ⟨4,225,299,0,0,0,0,1,4⟩, + ⟨4,299,303,0,0,0,0,2,1⟩, + ⟨4,299,302,0,0,0,0,-1,1⟩, + ⟨4,299,296,0,0,0,0,1,1⟩, + ⟨4,299,292,0,0,0,0,-1,1⟩, + ⟨4,299,288,0,0,0,0,-1,1⟩, + ⟨5,299,0,0,0,0,0,1,-2⟩, + ⟨4,506,331,0,0,0,0,1,4⟩, + ⟨4,334,331,0,0,0,0,1,4⟩, + ⟨4,329,331,0,0,0,0,-1,4⟩, + ⟨4,326,331,0,0,0,0,-1,4⟩, + ⟨4,320,331,0,0,0,0,1,4⟩, + ⟨4,239,331,0,0,0,0,1,4⟩, + ⟨4,236,331,0,0,0,0,1,4⟩, + ⟨4,234,331,0,0,0,0,-1,4⟩, + ⟨4,233,331,0,0,0,0,-1,4⟩, + ⟨4,231,331,0,0,0,0,-1,4⟩, + ⟨4,230,331,0,0,0,0,-1,4⟩, + ⟨4,227,331,0,0,0,0,1,4⟩, + ⟨4,226,331,0,0,0,0,1,4⟩, + ⟨4,331,335,0,0,0,0,1,1⟩, + ⟨4,331,334,0,0,0,0,-1,1⟩, + ⟨4,331,324,0,0,0,0,-1,1⟩, + ⟨4,331,320,0,0,0,0,-1,1⟩, + ⟨4,320,505,0,0,0,0,3,8⟩, + ⟨5,331,0,0,0,0,0,1,-2⟩, + ⟨4,415,412,0,0,0,0,-1,2⟩, + ⟨4,410,412,0,0,0,0,1,2⟩, + ⟨4,409,412,0,0,0,0,1,2⟩, + ⟨4,407,412,0,0,0,0,1,2⟩, + ⟨4,406,412,0,0,0,0,1,2⟩, + ⟨4,403,412,0,0,0,0,-1,2⟩, + ⟨4,402,412,0,0,0,0,-1,2⟩, + ⟨4,255,412,0,0,0,0,1,2⟩, + ⟨4,252,412,0,0,0,0,1,2⟩, + ⟨4,250,412,0,0,0,0,-1,2⟩, + ⟨4,249,412,0,0,0,0,-1,2⟩, + ⟨4,247,412,0,0,0,0,-1,2⟩, + ⟨4,246,412,0,0,0,0,-1,2⟩, + ⟨4,242,412,0,0,0,0,1,2⟩, + ⟨4,412,415,0,0,0,0,1,1⟩, + ⟨4,412,414,0,0,0,0,-1,1⟩, + ⟨4,412,413,0,0,0,0,-1,2⟩, + ⟨4,412,411,0,0,0,0,1,2⟩, + ⟨4,412,410,0,0,0,0,-1,2⟩, + ⟨4,412,407,0,0,0,0,-1,2⟩, + ⟨4,412,406,0,0,0,0,1,2⟩, + ⟨4,412,401,0,0,0,0,-1,2⟩, + ⟨5,412,0,0,0,0,0,2,-1⟩, + ⟨4,431,428,0,0,0,0,-1,2⟩, + ⟨4,426,428,0,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1312⟩, by decide⟩ +def forward_053 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State053, forwardShard2State054, + [ + ⟨4,425,428,0,0,0,0,1,2⟩, + ⟨4,423,428,0,0,0,0,1,2⟩, + ⟨4,422,428,0,0,0,0,1,2⟩, + ⟨4,419,428,0,0,0,0,-1,2⟩, + ⟨4,418,428,0,0,0,0,-1,2⟩, + ⟨4,271,428,0,0,0,0,1,2⟩, + ⟨4,268,428,0,0,0,0,1,2⟩, + ⟨4,266,428,0,0,0,0,-1,2⟩, + ⟨4,265,428,0,0,0,0,-1,2⟩, + ⟨4,263,428,0,0,0,0,-1,2⟩, + ⟨4,262,428,0,0,0,0,-1,2⟩, + ⟨4,258,428,0,0,0,0,1,2⟩, + ⟨4,428,431,0,0,0,0,1,1⟩, + ⟨4,428,430,0,0,0,0,-1,1⟩, + ⟨4,428,429,0,0,0,0,-1,2⟩, + ⟨4,428,427,0,0,0,0,1,2⟩, + ⟨4,428,426,0,0,0,0,-1,2⟩, + ⟨4,428,423,0,0,0,0,-1,2⟩, + ⟨4,428,422,0,0,0,0,1,2⟩, + ⟨4,428,417,0,0,0,0,-1,2⟩, + ⟨5,428,0,0,0,0,0,2,-1⟩, + ⟨4,430,424,0,0,0,0,1,2⟩, + ⟨4,427,424,0,0,0,0,-1,2⟩, + ⟨4,426,424,0,0,0,0,-1,2⟩, + ⟨4,423,424,0,0,0,0,-1,2⟩, + ⟨4,419,424,0,0,0,0,1,2⟩, + ⟨4,418,424,0,0,0,0,1,2⟩, + ⟨4,417,424,0,0,0,0,-1,2⟩, + ⟨4,239,424,0,0,0,0,1,2⟩, + ⟨4,236,424,0,0,0,0,1,2⟩, + ⟨4,234,424,0,0,0,0,-1,2⟩, + ⟨4,233,424,0,0,0,0,-1,2⟩, + ⟨4,231,424,0,0,0,0,-1,2⟩, + ⟨4,230,424,0,0,0,0,-1,2⟩, + ⟨4,227,424,0,0,0,0,1,2⟩, + ⟨4,226,424,0,0,0,0,1,2⟩, + ⟨4,424,431,0,0,0,0,1,2⟩, + ⟨4,424,430,0,0,0,0,-1,2⟩, + ⟨4,424,425,0,0,0,0,1,2⟩, + ⟨4,424,421,0,0,0,0,-1,2⟩, + ⟨4,424,420,0,0,0,0,1,2⟩, + ⟨4,424,419,0,0,0,0,1,2⟩, + ⟨4,424,418,0,0,0,0,-1,2⟩, + ⟨4,424,417,0,0,0,0,1,1⟩, + ⟨5,424,0,0,0,0,0,2,1⟩, + ⟨4,226,408,0,0,0,0,1,2⟩, + ⟨4,227,408,0,0,0,0,1,2⟩, + ⟨4,230,408,0,0,0,0,-1,2⟩, + ⟨4,231,408,0,0,0,0,-1,2⟩, + ⟨4,233,408,0,0,0,0,-1,2⟩, + ⟨4,234,408,0,0,0,0,-1,2⟩, + ⟨4,236,408,0,0,0,0,1,2⟩, + ⟨4,239,408,0,0,0,0,1,2⟩, + ⟨4,401,408,0,0,0,0,-1,2⟩, + ⟨4,402,408,0,0,0,0,1,2⟩, + ⟨4,403,408,0,0,0,0,1,2⟩, + ⟨4,407,408,0,0,0,0,-1,2⟩, + ⟨4,410,408,0,0,0,0,-1,2⟩, + ⟨4,411,408,0,0,0,0,-1,2⟩, + ⟨4,414,408,0,0,0,0,1,2⟩, + ⟨5,408,0,0,0,0,0,2,1⟩, + ⟨4,408,401,0,0,0,0,2,1⟩, + ⟨4,408,402,0,0,0,0,-1,1⟩, + ⟨4,408,403,0,0,0,0,1,1⟩, + ⟨4,408,404,0,0,0,0,1,1⟩, + ⟨4,408,405,0,0,0,0,-1,1⟩, + ⟨4,408,409,0,0,0,0,1,1⟩, + ⟨4,408,414,0,0,0,0,-1,1⟩, + ⟨4,408,415,0,0,0,0,1,1⟩, + ⟨4,495,494,0,0,0,0,1,1⟩, + ⟨4,456,494,0,0,0,0,-1,1⟩, + ⟨4,456,494,0,0,0,0,1,1⟩, + ⟨4,311,494,0,0,0,0,-1,1⟩, + ⟨4,252,494,0,0,0,0,-1,2⟩, + ⟨4,249,494,0,0,0,0,-1,2⟩, + ⟨4,247,494,0,0,0,0,-1,2⟩, + ⟨4,243,494,0,0,0,0,1,2⟩, + ⟨4,242,494,0,0,0,0,-1,2⟩, + ⟨4,506,327,0,0,0,0,1,1⟩, + ⟨4,459,327,0,0,0,0,1,1⟩, + ⟨4,327,505,0,0,0,0,-1,1⟩, + ⟨4,248,327,0,0,0,0,-1,2⟩, + ⟨4,244,327,0,0,0,0,-1,2⟩, + ⟨5,327,0,0,0,0,0,-1,1⟩, + ⟨4,250,505,0,0,0,0,-1,2⟩, + ⟨4,246,505,0,0,0,0,-1,2⟩, + ⟨4,459,505,0,0,0,0,-1,1⟩, + ⟨4,467,497,0,0,0,0,1,1⟩, + ⟨4,264,497,0,0,0,0,-1,2⟩, + ⟨4,260,497,0,0,0,0,-1,2⟩, + ⟨4,266,496,0,0,0,0,-1,2⟩, + ⟨4,466,496,0,0,0,0,1,1⟩, + ⟨4,467,496,0,0,0,0,-1,1⟩, + ⟨4,262,496,0,0,0,0,-1,2⟩, + ⟨4,494,311,0,0,0,0,1,1⟩, + ⟨4,456,311,0,0,0,0,1,1⟩, + ⟨4,252,311,0,0,0,0,-1,2⟩, + ⟨4,247,311,0,0,0,0,-1,2⟩, + ⟨4,311,494,0,0,0,0,-1,1⟩, + ⟨4,456,311,0,0,0,0,-1,1⟩, + ⟨4,312,311,0,0,0,0,1,4⟩, + ⟨4,304,311,0,0,0,0,1,4⟩, + ⟨4,280,311,0,0,0,0,-1,4⟩, + ⟨4,272,311,0,0,0,0,-1,4⟩, + ⟨4,249,311,0,0,0,0,-1,4⟩, + ⟨4,243,311,0,0,0,0,1,4⟩, + ⟨4,242,311,0,0,0,0,-1,4⟩, + ⟨4,327,506,0,0,0,0,1,1⟩, + ⟨4,506,327,0,0,0,0,-1,1⟩, + ⟨4,311,495,0,0,0,0,1,1⟩, + ⟨4,495,311,0,0,0,0,-1,1⟩, + ⟨4,318,577,0,0,0,0,-1,1⟩, + ⟨4,308,577,0,0,0,0,1,1⟩, + ⟨4,501,577,0,0,0,0,1,1⟩, + ⟨4,332,574,0,0,0,0,-1,1⟩, + ⟨4,326,574,0,0,0,0,1,1⟩, + ⟨4,511,574,0,0,0,0,1,1⟩, + ⟨4,311,566,0,0,0,0,-1,1⟩, + ⟨4,306,566,0,0,0,0,1,1⟩, + ⟨4,498,566,0,0,0,0,1,1⟩, + ⟨4,464,507,0,0,0,0,1,1⟩, + ⟨4,465,507,0,0,0,0,-1,1⟩, + ⟨4,268,507,0,0,0,0,-1,2⟩, + ⟨4,263,507,0,0,0,0,-1,2⟩, + ⟨4,465,508,0,0,0,0,1,1⟩, + ⟨4,265,508,0,0,0,0,-1,2⟩, + ⟨4,259,508,0,0,0,0,1,2⟩, + ⟨4,258,508,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1182⟩, by decide⟩ +def forward_054 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State054, forwardShard2State055, + [ + ⟨4,500,576,0,0,0,0,1,1⟩, + ⟨4,316,576,0,0,0,0,-1,1⟩, + ⟨4,310,576,0,0,0,0,1,1⟩, + ⟨4,324,575,0,0,0,0,1,1⟩, + ⟨4,334,575,0,0,0,0,-1,1⟩, + ⟨4,512,575,0,0,0,0,1,1⟩, + ⟨4,509,568,0,0,0,0,1,1⟩, + ⟨4,322,568,0,0,0,0,1,1⟩, + ⟨4,327,568,0,0,0,0,-1,1⟩, + ⟨4,333,569,0,0,0,0,-1,1⟩, + ⟨4,510,569,0,0,0,0,1,1⟩, + ⟨4,317,567,0,0,0,0,-1,1⟩, + ⟨4,499,567,0,0,0,0,1,1⟩, + ⟨4,582,513,115,0,0,0,1,1⟩, + ⟨4,580,502,115,0,0,0,1,1⟩, + ⟨5,502,0,115,0,0,0,-1,2⟩, + ⟨4,624,548,114,0,0,0,1,1⟩, + ⟨4,622,548,114,0,0,0,-1,1⟩, + ⟨4,600,548,114,0,0,0,2,1⟩, + ⟨4,598,548,114,0,0,0,-2,1⟩, + ⟨5,548,0,114,0,0,0,-1,1⟩, + ⟨4,286,287,0,0,0,0,1,1⟩, + ⟨4,285,287,0,0,0,0,-1,1⟩, + ⟨4,284,287,0,0,0,0,-1,1⟩, + ⟨4,283,287,0,0,0,0,-1,1⟩, + ⟨4,281,287,0,0,0,0,-1,1⟩, + ⟨4,280,287,0,0,0,0,1,1⟩, + ⟨4,279,287,0,0,0,0,1,1⟩, + ⟨4,277,287,0,0,0,0,2,1⟩, + ⟨5,287,0,0,0,0,0,2,1⟩, + ⟨4,284,285,0,0,0,0,1,1⟩, + ⟨4,283,285,0,0,0,0,-1,1⟩, + ⟨4,282,285,0,0,0,0,1,1⟩, + ⟨4,281,285,0,0,0,0,-1,1⟩, + ⟨4,276,285,0,0,0,0,-1,1⟩, + ⟨4,274,285,0,0,0,0,-1,1⟩, + ⟨4,272,285,0,0,0,0,1,1⟩, + ⟨5,285,0,0,0,0,0,2,1⟩, + ⟨4,285,283,0,0,0,0,1,1⟩, + ⟨4,284,283,0,0,0,0,1,1⟩, + ⟨4,282,283,0,0,0,0,1,1⟩, + ⟨4,281,283,0,0,0,0,-1,1⟩, + ⟨4,276,283,0,0,0,0,-1,1⟩, + ⟨4,274,283,0,0,0,0,-1,1⟩, + ⟨4,272,283,0,0,0,0,1,1⟩, + ⟨4,287,282,0,0,0,0,-2,1⟩, + ⟨4,286,282,0,0,0,0,-2,1⟩, + ⟨4,281,282,0,0,0,0,2,1⟩, + ⟨4,278,282,0,0,0,0,2,1⟩, + ⟨4,277,282,0,0,0,0,-2,1⟩, + ⟨4,275,282,0,0,0,0,-1,1⟩, + ⟨4,273,282,0,0,0,0,-2,1⟩, + ⟨4,272,282,0,0,0,0,-2,1⟩, + ⟨5,282,0,0,0,0,0,2,1⟩, + ⟨5,283,0,0,0,0,0,-1,1⟩, + ⟨4,282,283,0,0,0,0,-1,1⟩, + ⟨4,283,282,0,0,0,0,1,1⟩, + ⟨4,282,283,0,0,0,0,-1,1⟩, + ⟨4,287,281,0,0,0,0,1,1⟩, + ⟨4,286,281,0,0,0,0,1,1⟩, + ⟨4,285,281,0,0,0,0,-1,2⟩, + ⟨4,284,281,0,0,0,0,-1,2⟩, + ⟨4,283,281,0,0,0,0,-1,2⟩, + ⟨4,278,281,0,0,0,0,-1,1⟩, + ⟨4,277,281,0,0,0,0,1,1⟩, + ⟨4,276,281,0,0,0,0,1,2⟩, + ⟨4,275,281,0,0,0,0,1,2⟩, + ⟨4,274,281,0,0,0,0,1,2⟩, + ⟨4,273,281,0,0,0,0,1,1⟩, + ⟨4,272,281,0,0,0,0,1,2⟩, + ⟨5,281,0,0,0,0,0,1,2⟩, + ⟨5,282,0,0,0,0,0,-1,1⟩, + ⟨4,281,282,0,0,0,0,-1,1⟩, + ⟨4,282,281,0,0,0,0,1,1⟩, + ⟨4,281,282,0,0,0,0,-1,1⟩, + ⟨4,287,280,0,0,0,0,-1,1⟩, + ⟨4,286,280,0,0,0,0,-1,1⟩, + ⟨4,285,280,0,0,0,0,1,1⟩, + ⟨4,284,280,0,0,0,0,1,1⟩, + ⟨4,283,280,0,0,0,0,1,1⟩, + ⟨4,282,280,0,0,0,0,1,1⟩, + ⟨4,279,280,0,0,0,0,-1,1⟩, + ⟨4,277,280,0,0,0,0,-2,1⟩, + ⟨5,280,0,0,0,0,0,-1,1⟩, + ⟨4,287,279,0,0,0,0,-1,1⟩, + ⟨4,286,279,0,0,0,0,-1,1⟩, + ⟨4,285,279,0,0,0,0,1,1⟩, + ⟨4,284,279,0,0,0,0,1,1⟩, + ⟨4,283,279,0,0,0,0,1,1⟩, + ⟨4,282,279,0,0,0,0,1,1⟩, + ⟨4,277,279,0,0,0,0,-2,1⟩, + ⟨5,279,0,0,0,0,0,-1,1⟩, + ⟨5,281,0,0,0,0,0,-1,1⟩, + ⟨4,279,281,0,0,0,0,-1,1⟩, + ⟨4,281,279,0,0,0,0,1,1⟩, + ⟨4,279,281,0,0,0,0,-1,1⟩, + ⟨5,279,0,0,0,0,0,-1,1⟩, + ⟨4,278,279,0,0,0,0,-1,1⟩, + ⟨4,279,278,0,0,0,0,1,1⟩, + ⟨4,278,279,0,0,0,0,-1,1⟩, + ⟨4,287,277,0,0,0,0,-1,2⟩, + ⟨4,286,277,0,0,0,0,-1,2⟩, + ⟨4,285,277,0,0,0,0,1,2⟩, + ⟨4,284,277,0,0,0,0,1,2⟩, + ⟨4,283,277,0,0,0,0,1,2⟩, + ⟨4,282,277,0,0,0,0,1,2⟩, + ⟨4,281,277,0,0,0,0,-1,2⟩, + ⟨5,277,0,0,0,0,0,-1,2⟩, + ⟨5,280,0,0,0,0,0,-1,1⟩, + ⟨4,277,280,0,0,0,0,-1,1⟩, + ⟨4,280,277,0,0,0,0,1,1⟩, + ⟨4,277,280,0,0,0,0,-1,1⟩, + ⟨4,287,276,0,0,0,0,-1,1⟩, + ⟨4,286,276,0,0,0,0,-1,1⟩, + ⟨4,281,276,0,0,0,0,1,1⟩, + ⟨4,280,276,0,0,0,0,1,1⟩, + ⟨4,279,276,0,0,0,0,2,1⟩, + ⟨4,275,276,0,0,0,0,-1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,273,276,0,0,0,0,-2,1⟩, + ⟨4,272,276,0,0,0,0,-1,1⟩, + ⟨5,276,0,0,0,0,0,2,1⟩, + ⟨5,278,0,0,0,0,0,-1,1⟩, + ⟨4,276,278,0,0,0,0,-1,1⟩, + ⟨4,278,276,0,0,0,0,1,1⟩, + ⟨4,276,278,0,0,0,0,-1,1⟩, + ⟨4,287,275,0,0,0,0,-1,1⟩, + ⟨4,286,275,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def forward_055 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State055, forwardShard2State056, + [ + ⟨4,281,275,0,0,0,0,1,1⟩, + ⟨4,280,275,0,0,0,0,1,1⟩, + ⟨4,279,275,0,0,0,0,2,1⟩, + ⟨4,278,275,0,0,0,0,2,1⟩, + ⟨4,274,275,0,0,0,0,-1,1⟩, + ⟨4,273,275,0,0,0,0,-2,1⟩, + ⟨4,272,275,0,0,0,0,-1,1⟩, + ⟨5,275,0,0,0,0,0,-1,1⟩, + ⟨5,277,0,0,0,0,0,-1,1⟩, + ⟨4,275,277,0,0,0,0,-1,1⟩, + ⟨4,277,275,0,0,0,0,1,1⟩, + ⟨4,275,277,0,0,0,0,-1,1⟩, + ⟨5,276,0,0,0,0,0,-1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,276,274,0,0,0,0,1,1⟩, + ⟨4,274,276,0,0,0,0,-1,1⟩, + ⟨4,279,273,0,0,0,0,1,2⟩, + ⟨4,278,273,0,0,0,0,1,2⟩, + ⟨4,277,273,0,0,0,0,-1,2⟩, + ⟨4,276,273,0,0,0,0,-1,2⟩, + ⟨4,272,273,0,0,0,0,-1,2⟩, + ⟨5,273,0,0,0,0,0,1,2⟩, + ⟨5,274,0,0,0,0,0,-1,1⟩, + ⟨4,273,274,0,0,0,0,-1,1⟩, + ⟨4,274,273,0,0,0,0,1,1⟩, + ⟨4,273,274,0,0,0,0,-1,1⟩, + ⟨5,274,0,0,0,0,0,-1,1⟩, + ⟨4,272,274,0,0,0,0,-1,1⟩, + ⟨4,274,272,0,0,0,0,1,1⟩, + ⟨4,272,274,0,0,0,0,-1,1⟩, + ⟨4,302,303,0,0,0,0,1,1⟩, + ⟨4,301,303,0,0,0,0,-1,1⟩, + ⟨4,300,303,0,0,0,0,-1,1⟩, + ⟨4,299,303,0,0,0,0,-1,1⟩, + ⟨4,297,303,0,0,0,0,-1,1⟩, + ⟨4,296,303,0,0,0,0,1,1⟩, + ⟨4,295,303,0,0,0,0,1,1⟩, + ⟨4,293,303,0,0,0,0,2,1⟩, + ⟨5,303,0,0,0,0,0,2,1⟩, + ⟨4,300,301,0,0,0,0,1,1⟩, + ⟨4,299,301,0,0,0,0,-1,1⟩, + ⟨4,298,301,0,0,0,0,1,1⟩, + ⟨4,297,301,0,0,0,0,-1,1⟩, + ⟨4,292,301,0,0,0,0,-1,1⟩, + ⟨4,290,301,0,0,0,0,-1,1⟩, + ⟨4,288,301,0,0,0,0,1,1⟩, + ⟨5,301,0,0,0,0,0,2,1⟩, + ⟨4,301,299,0,0,0,0,1,1⟩, + ⟨4,300,299,0,0,0,0,1,1⟩, + ⟨4,298,299,0,0,0,0,1,1⟩, + ⟨4,297,299,0,0,0,0,-1,1⟩, + ⟨4,292,299,0,0,0,0,-1,1⟩, + ⟨4,290,299,0,0,0,0,-1,1⟩, + ⟨4,288,299,0,0,0,0,1,1⟩, + ⟨4,303,298,0,0,0,0,-2,1⟩, + ⟨4,302,298,0,0,0,0,-2,1⟩, + ⟨4,297,298,0,0,0,0,2,1⟩, + ⟨4,294,298,0,0,0,0,2,1⟩, + ⟨4,293,298,0,0,0,0,-2,1⟩, + ⟨4,291,298,0,0,0,0,-1,1⟩, + ⟨4,289,298,0,0,0,0,-2,1⟩, + ⟨4,288,298,0,0,0,0,-2,1⟩, + ⟨5,298,0,0,0,0,0,2,1⟩, + ⟨5,299,0,0,0,0,0,-1,1⟩, + ⟨4,298,299,0,0,0,0,-1,1⟩, + ⟨4,299,298,0,0,0,0,1,1⟩, + ⟨4,298,299,0,0,0,0,-1,1⟩, + ⟨4,303,297,0,0,0,0,1,1⟩, + ⟨4,302,297,0,0,0,0,1,1⟩, + ⟨4,301,297,0,0,0,0,-1,2⟩, + ⟨4,300,297,0,0,0,0,-1,2⟩, + ⟨4,299,297,0,0,0,0,-1,2⟩, + ⟨4,294,297,0,0,0,0,-1,1⟩, + ⟨4,293,297,0,0,0,0,1,1⟩, + ⟨4,292,297,0,0,0,0,1,2⟩, + ⟨4,291,297,0,0,0,0,1,2⟩, + ⟨4,290,297,0,0,0,0,1,2⟩, + ⟨4,289,297,0,0,0,0,1,1⟩, + ⟨4,288,297,0,0,0,0,1,2⟩, + ⟨5,297,0,0,0,0,0,1,2⟩, + ⟨5,298,0,0,0,0,0,-1,1⟩, + ⟨4,297,298,0,0,0,0,-1,1⟩, + ⟨4,298,297,0,0,0,0,1,1⟩, + ⟨4,297,298,0,0,0,0,-1,1⟩, + ⟨4,303,296,0,0,0,0,-1,1⟩, + ⟨4,302,296,0,0,0,0,-1,1⟩, + ⟨4,301,296,0,0,0,0,1,1⟩, + ⟨4,300,296,0,0,0,0,1,1⟩, + ⟨4,299,296,0,0,0,0,1,1⟩, + ⟨4,298,296,0,0,0,0,1,1⟩, + ⟨4,295,296,0,0,0,0,-1,1⟩, + ⟨4,293,296,0,0,0,0,-2,1⟩, + ⟨5,296,0,0,0,0,0,-1,1⟩, + ⟨4,303,295,0,0,0,0,-1,1⟩, + ⟨4,302,295,0,0,0,0,-1,1⟩, + ⟨4,301,295,0,0,0,0,1,1⟩, + ⟨4,300,295,0,0,0,0,1,1⟩, + ⟨4,299,295,0,0,0,0,1,1⟩, + ⟨4,298,295,0,0,0,0,1,1⟩, + ⟨4,293,295,0,0,0,0,-2,1⟩, + ⟨5,295,0,0,0,0,0,-1,1⟩, + ⟨5,297,0,0,0,0,0,-1,1⟩, + ⟨4,295,297,0,0,0,0,-1,1⟩, + ⟨4,297,295,0,0,0,0,1,1⟩, + ⟨4,295,297,0,0,0,0,-1,1⟩, + ⟨5,295,0,0,0,0,0,-1,1⟩, + ⟨4,294,295,0,0,0,0,-1,1⟩, + ⟨4,295,294,0,0,0,0,1,1⟩, + ⟨4,294,295,0,0,0,0,-1,1⟩, + ⟨4,303,293,0,0,0,0,-1,2⟩, + ⟨4,302,293,0,0,0,0,-1,2⟩, + ⟨4,301,293,0,0,0,0,1,2⟩, + ⟨4,293,505,0,0,0,0,1,2⟩, + ⟨4,300,293,0,0,0,0,1,2⟩, + ⟨4,293,505,0,0,0,0,-1,2⟩, + ⟨4,299,293,0,0,0,0,1,2⟩, + ⟨4,298,293,0,0,0,0,1,2⟩, + ⟨4,297,293,0,0,0,0,-1,2⟩, + ⟨5,293,0,0,0,0,0,-1,2⟩, + ⟨5,296,0,0,0,0,0,-1,1⟩, + ⟨4,293,296,0,0,0,0,-1,1⟩, + ⟨4,296,293,0,0,0,0,1,1⟩, + ⟨4,293,296,0,0,0,0,-1,1⟩, + ⟨4,303,292,0,0,0,0,-1,1⟩, + ⟨4,302,292,0,0,0,0,-1,1⟩, + ⟨4,297,292,0,0,0,0,1,1⟩, + ⟨4,296,292,0,0,0,0,1,1⟩, + ⟨4,295,292,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def forward_056 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State056, forwardShard2State057, + [ + ⟨4,291,292,0,0,0,0,-1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,289,292,0,0,0,0,-2,1⟩, + ⟨4,288,292,0,0,0,0,-1,1⟩, + ⟨5,292,0,0,0,0,0,2,1⟩, + ⟨5,294,0,0,0,0,0,-1,1⟩, + ⟨4,292,294,0,0,0,0,-1,1⟩, + ⟨4,294,292,0,0,0,0,1,1⟩, + ⟨4,292,294,0,0,0,0,-1,1⟩, + ⟨4,303,291,0,0,0,0,-1,1⟩, + ⟨4,302,291,0,0,0,0,-1,1⟩, + ⟨4,297,291,0,0,0,0,1,1⟩, + ⟨4,296,291,0,0,0,0,1,1⟩, + ⟨4,295,291,0,0,0,0,2,1⟩, + ⟨4,294,291,0,0,0,0,2,1⟩, + ⟨4,290,291,0,0,0,0,-1,1⟩, + ⟨4,289,291,0,0,0,0,-2,1⟩, + ⟨4,288,291,0,0,0,0,-1,1⟩, + ⟨5,291,0,0,0,0,0,-1,1⟩, + ⟨5,293,0,0,0,0,0,-1,1⟩, + ⟨4,291,293,0,0,0,0,-1,1⟩, + ⟨4,293,291,0,0,0,0,1,1⟩, + ⟨4,291,293,0,0,0,0,-1,1⟩, + ⟨5,292,0,0,0,0,0,-1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,292,290,0,0,0,0,1,1⟩, + ⟨4,290,292,0,0,0,0,-1,1⟩, + ⟨4,295,289,0,0,0,0,1,2⟩, + ⟨4,289,505,0,0,0,0,-1,2⟩, + ⟨4,294,289,0,0,0,0,1,2⟩, + ⟨4,293,289,0,0,0,0,-1,2⟩, + ⟨4,292,289,0,0,0,0,-1,2⟩, + ⟨4,288,289,0,0,0,0,-1,2⟩, + ⟨5,289,0,0,0,0,0,1,2⟩, + ⟨5,290,0,0,0,0,0,-1,1⟩, + ⟨4,289,290,0,0,0,0,-1,1⟩, + ⟨4,290,289,0,0,0,0,1,1⟩, + ⟨4,289,290,0,0,0,0,-1,1⟩, + ⟨5,290,0,0,0,0,0,-1,1⟩, + ⟨4,288,290,0,0,0,0,-1,1⟩, + ⟨4,290,288,0,0,0,0,1,1⟩, + ⟨4,288,290,0,0,0,0,-1,1⟩, + ⟨4,318,319,0,0,0,0,1,1⟩, + ⟨4,317,319,0,0,0,0,-1,1⟩, + ⟨4,316,319,0,0,0,0,-1,1⟩, + ⟨4,315,319,0,0,0,0,-1,1⟩, + ⟨4,313,319,0,0,0,0,-1,1⟩, + ⟨4,312,319,0,0,0,0,1,1⟩, + ⟨4,311,319,0,0,0,0,1,1⟩, + ⟨4,309,319,0,0,0,0,2,1⟩, + ⟨5,319,0,0,0,0,0,2,1⟩, + ⟨4,316,317,0,0,0,0,1,1⟩, + ⟨4,315,317,0,0,0,0,-1,1⟩, + ⟨4,314,317,0,0,0,0,1,1⟩, + ⟨4,313,317,0,0,0,0,-1,1⟩, + ⟨4,308,317,0,0,0,0,-1,1⟩, + ⟨4,306,317,0,0,0,0,-1,1⟩, + ⟨4,304,317,0,0,0,0,1,1⟩, + ⟨5,317,0,0,0,0,0,2,1⟩, + ⟨4,317,315,0,0,0,0,1,1⟩, + ⟨4,316,315,0,0,0,0,1,1⟩, + ⟨4,314,315,0,0,0,0,1,1⟩, + ⟨4,313,315,0,0,0,0,-1,1⟩, + ⟨4,308,315,0,0,0,0,-1,1⟩, + ⟨4,306,315,0,0,0,0,-1,1⟩, + ⟨4,304,315,0,0,0,0,1,1⟩, + ⟨4,319,314,0,0,0,0,-2,1⟩, + ⟨4,318,314,0,0,0,0,-2,1⟩, + ⟨4,313,314,0,0,0,0,2,1⟩, + ⟨4,310,314,0,0,0,0,2,1⟩, + ⟨4,309,314,0,0,0,0,-2,1⟩, + ⟨4,307,314,0,0,0,0,-1,1⟩, + ⟨4,305,314,0,0,0,0,-2,1⟩, + ⟨4,304,314,0,0,0,0,-2,1⟩, + ⟨5,314,0,0,0,0,0,2,1⟩, + ⟨5,315,0,0,0,0,0,-1,1⟩, + ⟨4,314,315,0,0,0,0,-1,1⟩, + ⟨4,315,314,0,0,0,0,1,1⟩, + ⟨4,314,315,0,0,0,0,-1,1⟩, + ⟨4,319,313,0,0,0,0,1,1⟩, + ⟨4,318,313,0,0,0,0,1,1⟩, + ⟨4,317,313,0,0,0,0,-1,2⟩, + ⟨4,316,313,0,0,0,0,-1,2⟩, + ⟨4,315,313,0,0,0,0,-1,2⟩, + ⟨4,310,313,0,0,0,0,-1,1⟩, + ⟨4,309,313,0,0,0,0,1,1⟩, + ⟨4,308,313,0,0,0,0,1,2⟩, + ⟨4,307,313,0,0,0,0,1,2⟩, + ⟨4,306,313,0,0,0,0,1,2⟩, + ⟨4,305,313,0,0,0,0,1,1⟩, + ⟨4,304,313,0,0,0,0,1,2⟩, + ⟨5,313,0,0,0,0,0,1,2⟩, + ⟨5,314,0,0,0,0,0,-1,1⟩, + ⟨4,313,314,0,0,0,0,-1,1⟩, + ⟨4,314,313,0,0,0,0,1,1⟩, + ⟨4,313,314,0,0,0,0,-1,1⟩, + ⟨4,319,312,0,0,0,0,-1,1⟩, + ⟨4,318,312,0,0,0,0,-1,1⟩, + ⟨4,317,312,0,0,0,0,1,1⟩, + ⟨4,316,312,0,0,0,0,1,1⟩, + ⟨4,315,312,0,0,0,0,1,1⟩, + ⟨4,314,312,0,0,0,0,1,1⟩, + ⟨4,311,312,0,0,0,0,-1,1⟩, + ⟨4,309,312,0,0,0,0,-2,1⟩, + ⟨5,312,0,0,0,0,0,-1,1⟩, + ⟨4,319,311,0,0,0,0,-1,1⟩, + ⟨4,318,311,0,0,0,0,-1,1⟩, + ⟨4,317,311,0,0,0,0,1,1⟩, + ⟨4,316,311,0,0,0,0,1,1⟩, + ⟨4,315,311,0,0,0,0,1,1⟩, + ⟨4,314,311,0,0,0,0,1,1⟩, + ⟨4,309,311,0,0,0,0,-2,1⟩, + ⟨5,311,0,0,0,0,0,-1,1⟩, + ⟨5,313,0,0,0,0,0,-1,1⟩, + ⟨4,311,313,0,0,0,0,-1,1⟩, + ⟨4,313,311,0,0,0,0,1,1⟩, + ⟨4,311,313,0,0,0,0,-1,1⟩, + ⟨5,311,0,0,0,0,0,-1,1⟩, + ⟨4,310,311,0,0,0,0,-1,1⟩, + ⟨4,311,310,0,0,0,0,1,1⟩, + ⟨4,310,311,0,0,0,0,-1,1⟩, + ⟨4,319,309,0,0,0,0,-1,2⟩, + ⟨4,318,309,0,0,0,0,-1,2⟩, + ⟨4,317,309,0,0,0,0,1,2⟩, + ⟨4,316,309,0,0,0,0,1,2⟩, + ⟨4,315,309,0,0,0,0,1,2⟩, + ⟨4,314,309,0,0,0,0,1,2⟩, + ⟨4,313,309,0,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def forward_057 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State057, forwardShard2State058, + [ + ⟨5,309,0,0,0,0,0,-1,2⟩, + ⟨5,312,0,0,0,0,0,-1,1⟩, + ⟨4,309,312,0,0,0,0,-1,1⟩, + ⟨4,312,309,0,0,0,0,1,1⟩, + ⟨4,309,312,0,0,0,0,-1,1⟩, + ⟨4,319,308,0,0,0,0,-1,1⟩, + ⟨4,318,308,0,0,0,0,-1,1⟩, + ⟨4,313,308,0,0,0,0,1,1⟩, + ⟨4,312,308,0,0,0,0,1,1⟩, + ⟨4,311,308,0,0,0,0,2,1⟩, + ⟨4,307,308,0,0,0,0,-1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,305,308,0,0,0,0,-2,1⟩, + ⟨4,304,308,0,0,0,0,-1,1⟩, + ⟨5,308,0,0,0,0,0,2,1⟩, + ⟨5,310,0,0,0,0,0,-1,1⟩, + ⟨4,308,310,0,0,0,0,-1,1⟩, + ⟨4,310,308,0,0,0,0,1,1⟩, + ⟨4,308,310,0,0,0,0,-1,1⟩, + ⟨4,319,307,0,0,0,0,-1,1⟩, + ⟨4,318,307,0,0,0,0,-1,1⟩, + ⟨4,313,307,0,0,0,0,1,1⟩, + ⟨4,312,307,0,0,0,0,1,1⟩, + ⟨4,311,307,0,0,0,0,2,1⟩, + ⟨4,310,307,0,0,0,0,2,1⟩, + ⟨4,306,307,0,0,0,0,-1,1⟩, + ⟨4,305,307,0,0,0,0,-2,1⟩, + ⟨4,304,307,0,0,0,0,-1,1⟩, + ⟨5,307,0,0,0,0,0,-1,1⟩, + ⟨5,309,0,0,0,0,0,-1,1⟩, + ⟨4,307,309,0,0,0,0,-1,1⟩, + ⟨4,309,307,0,0,0,0,1,1⟩, + ⟨4,307,309,0,0,0,0,-1,1⟩, + ⟨5,308,0,0,0,0,0,-1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,308,306,0,0,0,0,1,1⟩, + ⟨4,306,308,0,0,0,0,-1,1⟩, + ⟨4,311,305,0,0,0,0,1,2⟩, + ⟨4,310,305,0,0,0,0,1,2⟩, + ⟨4,309,305,0,0,0,0,-1,2⟩, + ⟨4,308,305,0,0,0,0,-1,2⟩, + ⟨4,304,305,0,0,0,0,-1,2⟩, + ⟨5,305,0,0,0,0,0,1,2⟩, + ⟨5,306,0,0,0,0,0,-1,1⟩, + ⟨4,305,306,0,0,0,0,-1,1⟩, + ⟨4,306,305,0,0,0,0,1,1⟩, + ⟨4,305,306,0,0,0,0,-1,1⟩, + ⟨5,306,0,0,0,0,0,-1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,306,304,0,0,0,0,1,1⟩, + ⟨4,304,306,0,0,0,0,-1,1⟩, + ⟨4,334,335,0,0,0,0,1,1⟩, + ⟨4,333,335,0,0,0,0,-1,1⟩, + ⟨4,332,335,0,0,0,0,-1,1⟩, + ⟨4,331,335,0,0,0,0,-1,1⟩, + ⟨4,329,335,0,0,0,0,-1,1⟩, + ⟨4,328,335,0,0,0,0,1,1⟩, + ⟨4,327,335,0,0,0,0,1,1⟩, + ⟨4,325,335,0,0,0,0,2,1⟩, + ⟨5,335,0,0,0,0,0,2,1⟩, + ⟨4,332,333,0,0,0,0,1,1⟩, + ⟨4,331,333,0,0,0,0,-1,1⟩, + ⟨4,330,333,0,0,0,0,1,1⟩, + ⟨4,329,333,0,0,0,0,-1,1⟩, + ⟨4,324,333,0,0,0,0,-1,1⟩, + ⟨4,322,333,0,0,0,0,-1,1⟩, + ⟨4,320,333,0,0,0,0,1,1⟩, + ⟨5,333,0,0,0,0,0,2,1⟩, + ⟨4,335,331,0,0,0,0,-1,1⟩, + ⟨4,334,331,0,0,0,0,-1,1⟩, + ⟨4,333,331,0,0,0,0,2,1⟩, + ⟨4,332,331,0,0,0,0,2,1⟩, + ⟨4,330,331,0,0,0,0,3,2⟩, + ⟨4,329,331,0,0,0,0,-1,1⟩, + ⟨4,325,331,0,0,0,0,-1,1⟩, + ⟨4,324,331,0,0,0,0,-1,1⟩, + ⟨4,323,331,0,0,0,0,-1,2⟩, + ⟨4,322,331,0,0,0,0,-1,1⟩, + ⟨4,321,331,0,0,0,0,1,1⟩, + ⟨4,320,331,0,0,0,0,2,1⟩, + ⟨5,331,0,0,0,0,0,-1,1⟩, + ⟨4,335,330,0,0,0,0,-2,1⟩, + ⟨4,334,330,0,0,0,0,-2,1⟩, + ⟨4,329,330,0,0,0,0,2,1⟩, + ⟨4,326,330,0,0,0,0,2,1⟩, + ⟨4,325,330,0,0,0,0,-2,1⟩, + ⟨4,323,330,0,0,0,0,-1,1⟩, + ⟨4,321,330,0,0,0,0,-2,1⟩, + ⟨4,320,330,0,0,0,0,-2,1⟩, + ⟨5,330,0,0,0,0,0,2,1⟩, + ⟨5,331,0,0,0,0,0,-1,1⟩, + ⟨4,330,331,0,0,0,0,-1,1⟩, + ⟨4,331,330,0,0,0,0,1,1⟩, + ⟨4,330,331,0,0,0,0,-1,1⟩, + ⟨4,335,329,0,0,0,0,1,1⟩, + ⟨4,334,329,0,0,0,0,1,1⟩, + ⟨4,333,329,0,0,0,0,-1,2⟩, + ⟨4,332,329,0,0,0,0,-1,2⟩, + ⟨4,331,329,0,0,0,0,-1,2⟩, + ⟨4,326,329,0,0,0,0,-1,1⟩, + ⟨4,325,329,0,0,0,0,1,1⟩, + ⟨4,324,329,0,0,0,0,1,2⟩, + ⟨4,323,329,0,0,0,0,1,2⟩, + ⟨4,322,329,0,0,0,0,1,2⟩, + ⟨4,321,329,0,0,0,0,1,1⟩, + ⟨4,320,329,0,0,0,0,1,2⟩, + ⟨5,329,0,0,0,0,0,1,2⟩, + ⟨5,330,0,0,0,0,0,-1,1⟩, + ⟨4,329,330,0,0,0,0,-1,1⟩, + ⟨4,330,329,0,0,0,0,1,1⟩, + ⟨4,329,330,0,0,0,0,-1,1⟩, + ⟨4,335,328,0,0,0,0,-1,1⟩, + ⟨4,334,328,0,0,0,0,-1,1⟩, + ⟨4,333,328,0,0,0,0,1,1⟩, + ⟨4,332,328,0,0,0,0,1,1⟩, + ⟨4,331,328,0,0,0,0,1,1⟩, + ⟨4,330,328,0,0,0,0,1,1⟩, + ⟨4,327,328,0,0,0,0,-1,1⟩, + ⟨4,325,328,0,0,0,0,-2,1⟩, + ⟨4,320,328,0,0,0,0,1,1⟩, + ⟨5,328,0,0,0,0,0,-1,1⟩, + ⟨4,335,327,0,0,0,0,-1,1⟩, + ⟨4,334,327,0,0,0,0,-1,1⟩, + ⟨4,333,327,0,0,0,0,1,1⟩, + ⟨4,332,327,0,0,0,0,1,1⟩, + ⟨4,331,327,0,0,0,0,1,1⟩, + ⟨4,330,327,0,0,0,0,1,1⟩, + ⟨4,325,327,0,0,0,0,-2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],986⟩, by decide⟩ +def forward_058 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State058, forwardShard2State059, + [ + ⟨5,327,0,0,0,0,0,-1,1⟩, + ⟨5,329,0,0,0,0,0,-1,1⟩, + ⟨4,327,329,0,0,0,0,-1,1⟩, + ⟨4,329,327,0,0,0,0,1,1⟩, + ⟨4,327,329,0,0,0,0,-1,1⟩, + ⟨5,327,0,0,0,0,0,-1,1⟩, + ⟨4,326,327,0,0,0,0,-1,1⟩, + ⟨4,327,326,0,0,0,0,1,1⟩, + ⟨4,326,327,0,0,0,0,-1,1⟩, + ⟨4,335,325,0,0,0,0,-1,2⟩, + ⟨4,334,325,0,0,0,0,-1,2⟩, + ⟨4,333,325,0,0,0,0,1,2⟩, + ⟨4,332,325,0,0,0,0,1,2⟩, + ⟨4,331,325,0,0,0,0,1,2⟩, + ⟨4,330,325,0,0,0,0,1,2⟩, + ⟨4,329,325,0,0,0,0,-1,2⟩, + ⟨5,325,0,0,0,0,0,-1,2⟩, + ⟨5,328,0,0,0,0,0,-1,1⟩, + ⟨4,325,328,0,0,0,0,-1,1⟩, + ⟨4,328,325,0,0,0,0,1,1⟩, + ⟨4,325,328,0,0,0,0,-1,1⟩, + ⟨4,335,324,0,0,0,0,-1,1⟩, + ⟨4,334,324,0,0,0,0,-1,1⟩, + ⟨4,329,324,0,0,0,0,1,1⟩, + ⟨4,328,324,0,0,0,0,1,1⟩, + ⟨4,327,324,0,0,0,0,2,1⟩, + ⟨4,323,324,0,0,0,0,-1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,321,324,0,0,0,0,-2,1⟩, + ⟨4,320,324,0,0,0,0,-1,1⟩, + ⟨5,324,0,0,0,0,0,2,1⟩, + ⟨5,326,0,0,0,0,0,-1,1⟩, + ⟨4,324,326,0,0,0,0,-1,1⟩, + ⟨4,326,324,0,0,0,0,1,1⟩, + ⟨4,324,326,0,0,0,0,-1,1⟩, + ⟨4,335,323,0,0,0,0,-1,1⟩, + ⟨4,334,323,0,0,0,0,-1,1⟩, + ⟨4,329,323,0,0,0,0,1,1⟩, + ⟨4,328,323,0,0,0,0,1,1⟩, + ⟨4,327,323,0,0,0,0,2,1⟩, + ⟨4,326,323,0,0,0,0,2,1⟩, + ⟨4,322,323,0,0,0,0,-1,1⟩, + ⟨4,321,323,0,0,0,0,-2,1⟩, + ⟨4,320,323,0,0,0,0,-1,1⟩, + ⟨5,323,0,0,0,0,0,-1,1⟩, + ⟨5,325,0,0,0,0,0,-1,1⟩, + ⟨4,323,325,0,0,0,0,-1,1⟩, + ⟨4,325,323,0,0,0,0,1,1⟩, + ⟨4,323,325,0,0,0,0,-1,1⟩, + ⟨5,324,0,0,0,0,0,-1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,324,322,0,0,0,0,1,1⟩, + ⟨4,322,324,0,0,0,0,-1,1⟩, + ⟨4,327,321,0,0,0,0,1,2⟩, + ⟨4,326,321,0,0,0,0,1,2⟩, + ⟨4,321,505,0,0,0,0,1,4⟩, + ⟨4,325,321,0,0,0,0,-1,2⟩, + ⟨4,321,505,0,0,0,0,3,2⟩, + ⟨4,324,321,0,0,0,0,-1,2⟩, + ⟨4,321,505,0,0,0,0,-7,4⟩, + ⟨4,322,321,0,0,0,0,1,2⟩, + ⟨4,320,321,0,0,0,0,-1,2⟩, + ⟨5,321,0,0,0,0,0,1,2⟩, + ⟨4,323,320,0,0,0,0,1,1⟩, + ⟨4,320,505,0,0,0,0,-1,4⟩, + ⟨5,322,0,0,0,0,0,-1,1⟩, + ⟨4,320,322,0,0,0,0,-1,1⟩, + ⟨4,322,320,0,0,0,0,1,1⟩, + ⟨4,320,322,0,0,0,0,-1,1⟩, + ⟨4,350,351,0,0,0,0,1,1⟩, + ⟨4,349,351,0,0,0,0,-1,1⟩, + ⟨4,348,351,0,0,0,0,-1,1⟩, + ⟨4,347,351,0,0,0,0,-1,1⟩, + ⟨4,345,351,0,0,0,0,-1,1⟩, + ⟨4,344,351,0,0,0,0,1,1⟩, + ⟨4,343,351,0,0,0,0,1,1⟩, + ⟨4,341,351,0,0,0,0,2,1⟩, + ⟨5,351,0,0,0,0,0,2,1⟩, + ⟨4,348,349,0,0,0,0,1,1⟩, + ⟨4,347,349,0,0,0,0,-1,1⟩, + ⟨4,346,349,0,0,0,0,1,1⟩, + ⟨4,345,349,0,0,0,0,-1,1⟩, + ⟨4,340,349,0,0,0,0,-1,1⟩, + ⟨4,338,349,0,0,0,0,-1,1⟩, + ⟨4,336,349,0,0,0,0,1,1⟩, + ⟨5,349,0,0,0,0,0,2,1⟩, + ⟨4,351,347,0,0,0,0,-1,1⟩, + ⟨4,350,347,0,0,0,0,-1,1⟩, + ⟨4,349,347,0,0,0,0,2,1⟩, + ⟨4,348,347,0,0,0,0,2,1⟩, + ⟨4,346,347,0,0,0,0,3,2⟩, + ⟨4,345,347,0,0,0,0,-1,1⟩, + ⟨4,341,347,0,0,0,0,-1,1⟩, + ⟨4,340,347,0,0,0,0,-1,1⟩, + ⟨4,339,347,0,0,0,0,-1,2⟩, + ⟨4,338,347,0,0,0,0,-1,1⟩, + ⟨4,337,347,0,0,0,0,1,1⟩, + ⟨4,336,347,0,0,0,0,2,1⟩, + ⟨5,347,0,0,0,0,0,-1,1⟩, + ⟨4,351,346,0,0,0,0,-2,1⟩, + ⟨4,350,346,0,0,0,0,-2,1⟩, + ⟨4,345,346,0,0,0,0,2,1⟩, + ⟨4,342,346,0,0,0,0,2,1⟩, + ⟨4,341,346,0,0,0,0,-2,1⟩, + ⟨4,339,346,0,0,0,0,-1,1⟩, + ⟨4,337,346,0,0,0,0,-2,1⟩, + ⟨4,336,346,0,0,0,0,-2,1⟩, + ⟨5,346,0,0,0,0,0,2,1⟩, + ⟨5,347,0,0,0,0,0,-1,1⟩, + ⟨4,346,347,0,0,0,0,-1,1⟩, + ⟨4,347,346,0,0,0,0,1,1⟩, + ⟨4,346,347,0,0,0,0,-1,1⟩, + ⟨4,351,345,0,0,0,0,1,1⟩, + ⟨4,350,345,0,0,0,0,1,1⟩, + ⟨4,349,345,0,0,0,0,-1,2⟩, + ⟨4,348,345,0,0,0,0,-1,2⟩, + ⟨4,347,345,0,0,0,0,-1,2⟩, + ⟨4,342,345,0,0,0,0,-1,1⟩, + ⟨4,341,345,0,0,0,0,1,1⟩, + ⟨4,340,345,0,0,0,0,1,2⟩, + ⟨4,339,345,0,0,0,0,1,2⟩, + ⟨4,338,345,0,0,0,0,1,2⟩, + ⟨4,337,345,0,0,0,0,1,1⟩, + ⟨4,336,345,0,0,0,0,1,2⟩, + ⟨5,345,0,0,0,0,0,1,2⟩, + ⟨5,346,0,0,0,0,0,-1,1⟩, + ⟨4,345,346,0,0,0,0,-1,1⟩, + ⟨4,346,345,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1018⟩, by decide⟩ +def forward_059 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State059, forwardShard2State060, + [ + ⟨4,345,346,0,0,0,0,-1,1⟩, + ⟨4,351,344,0,0,0,0,-1,1⟩, + ⟨4,350,344,0,0,0,0,-1,1⟩, + ⟨4,349,344,0,0,0,0,1,1⟩, + ⟨4,348,344,0,0,0,0,1,1⟩, + ⟨4,347,344,0,0,0,0,1,1⟩, + ⟨4,346,344,0,0,0,0,1,1⟩, + ⟨4,343,344,0,0,0,0,-1,1⟩, + ⟨4,341,344,0,0,0,0,-2,1⟩, + ⟨4,336,344,0,0,0,0,1,1⟩, + ⟨5,344,0,0,0,0,0,-1,1⟩, + ⟨4,351,343,0,0,0,0,-1,1⟩, + ⟨4,350,343,0,0,0,0,-1,1⟩, + ⟨4,349,343,0,0,0,0,1,1⟩, + ⟨4,348,343,0,0,0,0,1,1⟩, + ⟨4,347,343,0,0,0,0,1,1⟩, + ⟨4,346,343,0,0,0,0,1,1⟩, + ⟨4,341,343,0,0,0,0,-2,1⟩, + ⟨5,343,0,0,0,0,0,-1,1⟩, + ⟨5,345,0,0,0,0,0,-1,1⟩, + ⟨4,343,345,0,0,0,0,-1,1⟩, + ⟨4,345,343,0,0,0,0,1,1⟩, + ⟨4,343,345,0,0,0,0,-1,1⟩, + ⟨5,343,0,0,0,0,0,-1,1⟩, + ⟨4,342,343,0,0,0,0,-1,1⟩, + ⟨4,343,342,0,0,0,0,1,1⟩, + ⟨4,342,343,0,0,0,0,-1,1⟩, + ⟨4,351,341,0,0,0,0,-1,2⟩, + ⟨4,350,341,0,0,0,0,-1,2⟩, + ⟨4,349,341,0,0,0,0,1,2⟩, + ⟨4,348,341,0,0,0,0,1,2⟩, + ⟨4,347,341,0,0,0,0,1,2⟩, + ⟨4,346,341,0,0,0,0,1,2⟩, + ⟨4,345,341,0,0,0,0,-1,2⟩, + ⟨5,341,0,0,0,0,0,-1,2⟩, + ⟨5,344,0,0,0,0,0,-1,1⟩, + ⟨4,341,344,0,0,0,0,-1,1⟩, + ⟨4,344,341,0,0,0,0,1,1⟩, + ⟨4,341,344,0,0,0,0,-1,1⟩, + ⟨4,351,340,0,0,0,0,-1,1⟩, + ⟨4,350,340,0,0,0,0,-1,1⟩, + ⟨4,345,340,0,0,0,0,1,1⟩, + ⟨4,344,340,0,0,0,0,1,1⟩, + ⟨4,343,340,0,0,0,0,2,1⟩, + ⟨4,339,340,0,0,0,0,-1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,337,340,0,0,0,0,-2,1⟩, + ⟨4,336,340,0,0,0,0,-1,1⟩, + ⟨5,340,0,0,0,0,0,2,1⟩, + ⟨5,342,0,0,0,0,0,-1,1⟩, + ⟨4,340,342,0,0,0,0,-1,1⟩, + ⟨4,342,340,0,0,0,0,1,1⟩, + ⟨4,340,342,0,0,0,0,-1,1⟩, + ⟨4,351,339,0,0,0,0,-1,1⟩, + ⟨4,350,339,0,0,0,0,-1,1⟩, + ⟨4,345,339,0,0,0,0,1,1⟩, + ⟨4,344,339,0,0,0,0,1,1⟩, + ⟨4,343,339,0,0,0,0,2,1⟩, + ⟨4,342,339,0,0,0,0,2,1⟩, + ⟨4,338,339,0,0,0,0,-1,1⟩, + ⟨4,337,339,0,0,0,0,-2,1⟩, + ⟨4,336,339,0,0,0,0,-1,1⟩, + ⟨5,339,0,0,0,0,0,-1,1⟩, + ⟨5,341,0,0,0,0,0,-1,1⟩, + ⟨4,339,341,0,0,0,0,-1,1⟩, + ⟨4,341,339,0,0,0,0,1,1⟩, + ⟨4,339,341,0,0,0,0,-1,1⟩, + ⟨5,340,0,0,0,0,0,-1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,340,338,0,0,0,0,1,1⟩, + ⟨4,338,340,0,0,0,0,-1,1⟩, + ⟨4,343,337,0,0,0,0,1,2⟩, + ⟨4,342,337,0,0,0,0,1,2⟩, + ⟨4,341,337,0,0,0,0,-1,2⟩, + ⟨4,340,337,0,0,0,0,-1,2⟩, + ⟨4,338,337,0,0,0,0,1,2⟩, + ⟨4,336,337,0,0,0,0,-1,2⟩, + ⟨5,337,0,0,0,0,0,1,2⟩, + ⟨4,339,336,0,0,0,0,1,1⟩, + ⟨5,338,0,0,0,0,0,-1,1⟩, + ⟨4,336,338,0,0,0,0,-1,1⟩, + ⟨4,338,336,0,0,0,0,1,1⟩, + ⟨4,336,338,0,0,0,0,-1,1⟩, + ⟨4,366,367,0,0,0,0,1,1⟩, + ⟨4,365,367,0,0,0,0,-1,1⟩, + ⟨4,364,367,0,0,0,0,-1,1⟩, + ⟨4,363,367,0,0,0,0,-1,1⟩, + ⟨4,361,367,0,0,0,0,-1,1⟩, + ⟨4,360,367,0,0,0,0,1,1⟩, + ⟨4,359,367,0,0,0,0,1,1⟩, + ⟨4,357,367,0,0,0,0,2,1⟩, + ⟨5,367,0,0,0,0,0,2,1⟩, + ⟨4,364,365,0,0,0,0,1,1⟩, + ⟨4,363,365,0,0,0,0,-1,1⟩, + ⟨4,362,365,0,0,0,0,1,1⟩, + ⟨4,361,365,0,0,0,0,-1,1⟩, + ⟨4,356,365,0,0,0,0,-1,1⟩, + ⟨4,354,365,0,0,0,0,-1,1⟩, + ⟨4,352,365,0,0,0,0,1,1⟩, + ⟨5,365,0,0,0,0,0,2,1⟩, + ⟨4,367,363,0,0,0,0,-1,1⟩, + ⟨4,366,363,0,0,0,0,-1,1⟩, + ⟨4,365,363,0,0,0,0,2,1⟩, + ⟨4,364,363,0,0,0,0,2,1⟩, + ⟨4,362,363,0,0,0,0,3,2⟩, + ⟨4,361,363,0,0,0,0,-1,1⟩, + ⟨4,357,363,0,0,0,0,-1,1⟩, + ⟨4,356,363,0,0,0,0,-1,1⟩, + ⟨4,355,363,0,0,0,0,-1,2⟩, + ⟨4,354,363,0,0,0,0,-1,1⟩, + ⟨4,353,363,0,0,0,0,1,1⟩, + ⟨4,352,363,0,0,0,0,2,1⟩, + ⟨5,363,0,0,0,0,0,-1,1⟩, + ⟨4,367,362,0,0,0,0,-2,1⟩, + ⟨4,366,362,0,0,0,0,-2,1⟩, + ⟨4,361,362,0,0,0,0,2,1⟩, + ⟨4,358,362,0,0,0,0,2,1⟩, + ⟨4,357,362,0,0,0,0,-2,1⟩, + ⟨4,355,362,0,0,0,0,-1,1⟩, + ⟨4,353,362,0,0,0,0,-2,1⟩, + ⟨4,352,362,0,0,0,0,-2,1⟩, + ⟨5,362,0,0,0,0,0,2,1⟩, + ⟨5,363,0,0,0,0,0,-1,1⟩, + ⟨4,362,363,0,0,0,0,-1,1⟩, + ⟨4,363,362,0,0,0,0,1,1⟩, + ⟨4,362,363,0,0,0,0,-1,1⟩, + ⟨4,367,361,0,0,0,0,1,1⟩, + ⟨4,366,361,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],988⟩, by decide⟩ +def forward_060 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State060, forwardShard2State061, + [ + ⟨4,365,361,0,0,0,0,-1,2⟩, + ⟨4,364,361,0,0,0,0,-1,2⟩, + ⟨4,363,361,0,0,0,0,-1,2⟩, + ⟨4,358,361,0,0,0,0,-1,1⟩, + ⟨4,357,361,0,0,0,0,1,1⟩, + ⟨4,356,361,0,0,0,0,1,2⟩, + ⟨4,355,361,0,0,0,0,1,2⟩, + ⟨4,354,361,0,0,0,0,1,2⟩, + ⟨4,353,361,0,0,0,0,1,1⟩, + ⟨4,352,361,0,0,0,0,1,2⟩, + ⟨5,361,0,0,0,0,0,1,2⟩, + ⟨5,362,0,0,0,0,0,-1,1⟩, + ⟨4,361,362,0,0,0,0,-1,1⟩, + ⟨4,362,361,0,0,0,0,1,1⟩, + ⟨4,361,362,0,0,0,0,-1,1⟩, + ⟨4,367,360,0,0,0,0,-1,1⟩, + ⟨4,366,360,0,0,0,0,-1,1⟩, + ⟨4,365,360,0,0,0,0,1,1⟩, + ⟨4,364,360,0,0,0,0,1,1⟩, + ⟨4,363,360,0,0,0,0,1,1⟩, + ⟨4,362,360,0,0,0,0,1,1⟩, + ⟨4,359,360,0,0,0,0,-1,1⟩, + ⟨4,357,360,0,0,0,0,-2,1⟩, + ⟨4,352,360,0,0,0,0,1,1⟩, + ⟨5,360,0,0,0,0,0,-1,1⟩, + ⟨4,367,359,0,0,0,0,-1,1⟩, + ⟨4,366,359,0,0,0,0,-1,1⟩, + ⟨4,365,359,0,0,0,0,1,1⟩, + ⟨4,364,359,0,0,0,0,1,1⟩, + ⟨4,363,359,0,0,0,0,1,1⟩, + ⟨4,362,359,0,0,0,0,1,1⟩, + ⟨4,357,359,0,0,0,0,-2,1⟩, + ⟨5,359,0,0,0,0,0,-1,1⟩, + ⟨5,361,0,0,0,0,0,-1,1⟩, + ⟨4,359,361,0,0,0,0,-1,1⟩, + ⟨4,361,359,0,0,0,0,1,1⟩, + ⟨4,359,361,0,0,0,0,-1,1⟩, + ⟨5,359,0,0,0,0,0,-1,1⟩, + ⟨4,358,359,0,0,0,0,-1,1⟩, + ⟨4,359,358,0,0,0,0,1,1⟩, + ⟨4,358,359,0,0,0,0,-1,1⟩, + ⟨4,367,357,0,0,0,0,-1,2⟩, + ⟨4,366,357,0,0,0,0,-1,2⟩, + ⟨4,365,357,0,0,0,0,1,2⟩, + ⟨4,364,357,0,0,0,0,1,2⟩, + ⟨4,363,357,0,0,0,0,1,2⟩, + ⟨4,362,357,0,0,0,0,1,2⟩, + ⟨4,361,357,0,0,0,0,-1,2⟩, + ⟨5,357,0,0,0,0,0,-1,2⟩, + ⟨5,360,0,0,0,0,0,-1,1⟩, + ⟨4,357,360,0,0,0,0,-1,1⟩, + ⟨4,360,357,0,0,0,0,1,1⟩, + ⟨4,357,360,0,0,0,0,-1,1⟩, + ⟨4,367,356,0,0,0,0,-1,1⟩, + ⟨4,366,356,0,0,0,0,-1,1⟩, + ⟨4,361,356,0,0,0,0,1,1⟩, + ⟨4,360,356,0,0,0,0,1,1⟩, + ⟨4,359,356,0,0,0,0,2,1⟩, + ⟨4,355,356,0,0,0,0,-1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,353,356,0,0,0,0,-2,1⟩, + ⟨4,352,356,0,0,0,0,-1,1⟩, + ⟨5,356,0,0,0,0,0,2,1⟩, + ⟨5,358,0,0,0,0,0,-1,1⟩, + ⟨4,356,358,0,0,0,0,-1,1⟩, + ⟨4,358,356,0,0,0,0,1,1⟩, + ⟨4,356,358,0,0,0,0,-1,1⟩, + ⟨4,367,355,0,0,0,0,-1,1⟩, + ⟨4,366,355,0,0,0,0,-1,1⟩, + ⟨4,361,355,0,0,0,0,1,1⟩, + ⟨4,360,355,0,0,0,0,1,1⟩, + ⟨4,359,355,0,0,0,0,2,1⟩, + ⟨4,358,355,0,0,0,0,2,1⟩, + ⟨4,354,355,0,0,0,0,-1,1⟩, + ⟨4,353,355,0,0,0,0,-2,1⟩, + ⟨4,352,355,0,0,0,0,-1,1⟩, + ⟨5,355,0,0,0,0,0,-1,1⟩, + ⟨5,357,0,0,0,0,0,-1,1⟩, + ⟨4,355,357,0,0,0,0,-1,1⟩, + ⟨4,357,355,0,0,0,0,1,1⟩, + ⟨4,355,357,0,0,0,0,-1,1⟩, + ⟨5,356,0,0,0,0,0,-1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,356,354,0,0,0,0,1,1⟩, + ⟨4,354,356,0,0,0,0,-1,1⟩, + ⟨4,359,353,0,0,0,0,1,2⟩, + ⟨4,358,353,0,0,0,0,1,2⟩, + ⟨4,357,353,0,0,0,0,-1,2⟩, + ⟨4,356,353,0,0,0,0,-1,2⟩, + ⟨4,354,353,0,0,0,0,1,2⟩, + ⟨4,352,353,0,0,0,0,-1,2⟩, + ⟨5,353,0,0,0,0,0,1,2⟩, + ⟨4,355,352,0,0,0,0,1,1⟩, + ⟨5,354,0,0,0,0,0,-1,1⟩, + ⟨4,352,354,0,0,0,0,-1,1⟩, + ⟨4,354,352,0,0,0,0,1,1⟩, + ⟨4,352,354,0,0,0,0,-1,1⟩, + ⟨4,382,383,0,0,0,0,1,1⟩, + ⟨4,381,383,0,0,0,0,-1,1⟩, + ⟨4,380,383,0,0,0,0,-1,1⟩, + ⟨4,379,383,0,0,0,0,-1,1⟩, + ⟨4,377,383,0,0,0,0,-1,1⟩, + ⟨4,376,383,0,0,0,0,1,1⟩, + ⟨4,375,383,0,0,0,0,1,1⟩, + ⟨4,373,383,0,0,0,0,2,1⟩, + ⟨5,383,0,0,0,0,0,2,1⟩, + ⟨4,380,381,0,0,0,0,1,1⟩, + ⟨4,379,381,0,0,0,0,-1,1⟩, + ⟨4,378,381,0,0,0,0,1,1⟩, + ⟨4,377,381,0,0,0,0,-1,1⟩, + ⟨4,372,381,0,0,0,0,-1,1⟩, + ⟨4,370,381,0,0,0,0,-1,1⟩, + ⟨4,368,381,0,0,0,0,1,1⟩, + ⟨5,381,0,0,0,0,0,2,1⟩, + ⟨4,383,379,0,0,0,0,-1,1⟩, + ⟨4,382,379,0,0,0,0,-1,1⟩, + ⟨4,381,379,0,0,0,0,2,1⟩, + ⟨4,380,379,0,0,0,0,2,1⟩, + ⟨4,378,379,0,0,0,0,3,2⟩, + ⟨4,377,379,0,0,0,0,-1,1⟩, + ⟨4,373,379,0,0,0,0,-1,1⟩, + ⟨4,372,379,0,0,0,0,-1,1⟩, + ⟨4,371,379,0,0,0,0,-1,2⟩, + ⟨4,370,379,0,0,0,0,-1,1⟩, + ⟨4,369,379,0,0,0,0,1,1⟩, + ⟨4,368,379,0,0,0,0,2,1⟩, + ⟨5,379,0,0,0,0,0,-1,1⟩, + ⟨4,383,378,0,0,0,0,-2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],990⟩, by decide⟩ +def forward_061 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State061, forwardShard2State062, + [ + ⟨4,382,378,0,0,0,0,-2,1⟩, + ⟨4,377,378,0,0,0,0,2,1⟩, + ⟨4,374,378,0,0,0,0,2,1⟩, + ⟨4,373,378,0,0,0,0,-2,1⟩, + ⟨4,371,378,0,0,0,0,-1,1⟩, + ⟨4,369,378,0,0,0,0,-2,1⟩, + ⟨4,368,378,0,0,0,0,-2,1⟩, + ⟨5,378,0,0,0,0,0,2,1⟩, + ⟨5,379,0,0,0,0,0,-1,1⟩, + ⟨4,378,379,0,0,0,0,-1,1⟩, + ⟨4,379,378,0,0,0,0,1,1⟩, + ⟨4,378,379,0,0,0,0,-1,1⟩, + ⟨4,383,377,0,0,0,0,1,1⟩, + ⟨4,382,377,0,0,0,0,1,1⟩, + ⟨4,381,377,0,0,0,0,-1,2⟩, + ⟨4,380,377,0,0,0,0,-1,2⟩, + ⟨4,379,377,0,0,0,0,-1,2⟩, + ⟨4,374,377,0,0,0,0,-1,1⟩, + ⟨4,373,377,0,0,0,0,1,1⟩, + ⟨4,372,377,0,0,0,0,1,2⟩, + ⟨4,371,377,0,0,0,0,1,2⟩, + ⟨4,370,377,0,0,0,0,1,2⟩, + ⟨4,369,377,0,0,0,0,1,1⟩, + ⟨4,368,377,0,0,0,0,1,2⟩, + ⟨5,377,0,0,0,0,0,1,2⟩, + ⟨5,378,0,0,0,0,0,-1,1⟩, + ⟨4,377,378,0,0,0,0,-1,1⟩, + ⟨4,378,377,0,0,0,0,1,1⟩, + ⟨4,377,378,0,0,0,0,-1,1⟩, + ⟨4,383,376,0,0,0,0,-1,1⟩, + ⟨4,382,376,0,0,0,0,-1,1⟩, + ⟨4,381,376,0,0,0,0,1,1⟩, + ⟨4,380,376,0,0,0,0,1,1⟩, + ⟨4,379,376,0,0,0,0,1,1⟩, + ⟨4,378,376,0,0,0,0,1,1⟩, + ⟨4,375,376,0,0,0,0,-1,1⟩, + ⟨4,373,376,0,0,0,0,-2,1⟩, + ⟨4,368,376,0,0,0,0,1,1⟩, + ⟨5,376,0,0,0,0,0,-1,1⟩, + ⟨4,383,375,0,0,0,0,-1,1⟩, + ⟨4,382,375,0,0,0,0,-1,1⟩, + ⟨4,381,375,0,0,0,0,1,1⟩, + ⟨4,380,375,0,0,0,0,1,1⟩, + ⟨4,379,375,0,0,0,0,1,1⟩, + ⟨4,378,375,0,0,0,0,1,1⟩, + ⟨4,373,375,0,0,0,0,-2,1⟩, + ⟨5,375,0,0,0,0,0,-1,1⟩, + ⟨5,377,0,0,0,0,0,-1,1⟩, + ⟨4,375,377,0,0,0,0,-1,1⟩, + ⟨4,377,375,0,0,0,0,1,1⟩, + ⟨4,375,377,0,0,0,0,-1,1⟩, + ⟨5,375,0,0,0,0,0,-1,1⟩, + ⟨4,374,375,0,0,0,0,-1,1⟩, + ⟨4,375,374,0,0,0,0,1,1⟩, + ⟨4,374,375,0,0,0,0,-1,1⟩, + ⟨4,383,373,0,0,0,0,-1,2⟩, + ⟨4,382,373,0,0,0,0,-1,2⟩, + ⟨4,381,373,0,0,0,0,1,2⟩, + ⟨4,380,373,0,0,0,0,1,2⟩, + ⟨4,379,373,0,0,0,0,1,2⟩, + ⟨4,378,373,0,0,0,0,1,2⟩, + ⟨4,377,373,0,0,0,0,-1,2⟩, + ⟨5,373,0,0,0,0,0,-1,2⟩, + ⟨5,376,0,0,0,0,0,-1,1⟩, + ⟨4,373,376,0,0,0,0,-1,1⟩, + ⟨4,376,373,0,0,0,0,1,1⟩, + ⟨4,373,376,0,0,0,0,-1,1⟩, + ⟨4,383,372,0,0,0,0,-1,1⟩, + ⟨4,382,372,0,0,0,0,-1,1⟩, + ⟨4,377,372,0,0,0,0,1,1⟩, + ⟨4,376,372,0,0,0,0,1,1⟩, + ⟨4,375,372,0,0,0,0,2,1⟩, + ⟨4,371,372,0,0,0,0,-1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,369,372,0,0,0,0,-2,1⟩, + ⟨4,368,372,0,0,0,0,-1,1⟩, + ⟨5,372,0,0,0,0,0,2,1⟩, + ⟨5,374,0,0,0,0,0,-1,1⟩, + ⟨4,372,374,0,0,0,0,-1,1⟩, + ⟨4,374,372,0,0,0,0,1,1⟩, + ⟨4,372,374,0,0,0,0,-1,1⟩, + ⟨4,383,371,0,0,0,0,-1,1⟩, + ⟨4,382,371,0,0,0,0,-1,1⟩, + ⟨4,377,371,0,0,0,0,1,1⟩, + ⟨4,376,371,0,0,0,0,1,1⟩, + ⟨4,375,371,0,0,0,0,2,1⟩, + ⟨4,374,371,0,0,0,0,2,1⟩, + ⟨4,370,371,0,0,0,0,-1,1⟩, + ⟨4,369,371,0,0,0,0,-2,1⟩, + ⟨4,368,371,0,0,0,0,-1,1⟩, + ⟨5,371,0,0,0,0,0,-1,1⟩, + ⟨5,373,0,0,0,0,0,-1,1⟩, + ⟨4,371,373,0,0,0,0,-1,1⟩, + ⟨4,373,371,0,0,0,0,1,1⟩, + ⟨4,371,373,0,0,0,0,-1,1⟩, + ⟨5,372,0,0,0,0,0,-1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,372,370,0,0,0,0,1,1⟩, + ⟨4,370,372,0,0,0,0,-1,1⟩, + ⟨4,375,369,0,0,0,0,1,2⟩, + ⟨4,374,369,0,0,0,0,1,2⟩, + ⟨4,373,369,0,0,0,0,-1,2⟩, + ⟨4,372,369,0,0,0,0,-1,2⟩, + ⟨4,370,369,0,0,0,0,1,2⟩, + ⟨4,368,369,0,0,0,0,-1,2⟩, + ⟨5,369,0,0,0,0,0,1,2⟩, + ⟨4,371,368,0,0,0,0,1,1⟩, + ⟨5,370,0,0,0,0,0,-1,1⟩, + ⟨4,368,370,0,0,0,0,-1,1⟩, + ⟨4,370,368,0,0,0,0,1,1⟩, + ⟨4,368,370,0,0,0,0,-1,1⟩, + ⟨4,398,399,0,0,0,0,1,1⟩, + ⟨4,397,399,0,0,0,0,-1,1⟩, + ⟨4,396,399,0,0,0,0,-1,1⟩, + ⟨4,395,399,0,0,0,0,-1,1⟩, + ⟨4,393,399,0,0,0,0,-1,1⟩, + ⟨4,392,399,0,0,0,0,1,1⟩, + ⟨4,391,399,0,0,0,0,1,1⟩, + ⟨4,389,399,0,0,0,0,2,1⟩, + ⟨5,399,0,0,0,0,0,2,1⟩, + ⟨4,396,397,0,0,0,0,1,1⟩, + ⟨4,395,397,0,0,0,0,-1,1⟩, + ⟨4,394,397,0,0,0,0,1,1⟩, + ⟨4,393,397,0,0,0,0,-1,1⟩, + ⟨4,388,397,0,0,0,0,-1,1⟩, + ⟨4,386,397,0,0,0,0,-1,1⟩, + ⟨4,384,397,0,0,0,0,1,1⟩, + ⟨5,397,0,0,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],980⟩, by decide⟩ +def forward_062 : CheckedSegment frames paid warps := + ⟨⟨forwardShard2State062, forwardShard2State063, + [ + ⟨4,399,395,0,0,0,0,-1,1⟩, + ⟨4,398,395,0,0,0,0,-1,1⟩, + ⟨4,397,395,0,0,0,0,2,1⟩, + ⟨4,396,395,0,0,0,0,2,1⟩, + ⟨4,394,395,0,0,0,0,3,2⟩, + ⟨4,393,395,0,0,0,0,-1,1⟩, + ⟨4,389,395,0,0,0,0,-1,1⟩, + ⟨4,388,395,0,0,0,0,-1,1⟩, + ⟨4,387,395,0,0,0,0,-1,2⟩, + ⟨4,386,395,0,0,0,0,-1,1⟩, + ⟨4,385,395,0,0,0,0,1,1⟩, + ⟨4,384,395,0,0,0,0,2,1⟩, + ⟨5,395,0,0,0,0,0,-1,1⟩, + ⟨4,399,394,0,0,0,0,-2,1⟩, + ⟨4,398,394,0,0,0,0,-2,1⟩, + ⟨4,393,394,0,0,0,0,2,1⟩, + ⟨4,390,394,0,0,0,0,2,1⟩, + ⟨4,389,394,0,0,0,0,-2,1⟩, + ⟨4,387,394,0,0,0,0,-1,1⟩, + ⟨4,385,394,0,0,0,0,-2,1⟩, + ⟨4,384,394,0,0,0,0,-2,1⟩, + ⟨5,394,0,0,0,0,0,2,1⟩, + ⟨5,395,0,0,0,0,0,-1,1⟩, + ⟨4,394,395,0,0,0,0,-1,1⟩, + ⟨4,395,394,0,0,0,0,1,1⟩, + ⟨4,394,395,0,0,0,0,-1,1⟩, + ⟨4,399,393,0,0,0,0,1,1⟩, + ⟨4,398,393,0,0,0,0,1,1⟩, + ⟨4,397,393,0,0,0,0,-1,2⟩, + ⟨4,396,393,0,0,0,0,-1,2⟩, + ⟨4,395,393,0,0,0,0,-1,2⟩, + ⟨4,390,393,0,0,0,0,-1,1⟩, + ⟨4,389,393,0,0,0,0,1,1⟩, + ⟨4,388,393,0,0,0,0,1,2⟩, + ⟨4,387,393,0,0,0,0,1,2⟩, + ⟨4,386,393,0,0,0,0,1,2⟩, + ⟨4,385,393,0,0,0,0,1,1⟩, + ⟨4,384,393,0,0,0,0,1,2⟩, + ⟨5,393,0,0,0,0,0,1,2⟩, + ⟨5,394,0,0,0,0,0,-1,1⟩, + ⟨4,393,394,0,0,0,0,-1,1⟩, + ⟨4,394,393,0,0,0,0,1,1⟩, + ⟨4,393,394,0,0,0,0,-1,1⟩, + ⟨4,399,392,0,0,0,0,-1,1⟩, + ⟨4,398,392,0,0,0,0,-1,1⟩, + ⟨4,397,392,0,0,0,0,1,1⟩, + ⟨4,396,392,0,0,0,0,1,1⟩, + ⟨4,395,392,0,0,0,0,1,1⟩, + ⟨4,394,392,0,0,0,0,1,1⟩, + ⟨4,391,392,0,0,0,0,-1,1⟩, + ⟨4,389,392,0,0,0,0,-2,1⟩, + ⟨4,384,392,0,0,0,0,1,1⟩, + ⟨5,392,0,0,0,0,0,-1,1⟩, + ⟨4,399,391,0,0,0,0,-1,1⟩, + ⟨4,398,391,0,0,0,0,-1,1⟩, + ⟨4,397,391,0,0,0,0,1,1⟩, + ⟨4,396,391,0,0,0,0,1,1⟩, + ⟨4,395,391,0,0,0,0,1,1⟩, + ⟨4,394,391,0,0,0,0,1,1⟩, + ⟨4,389,391,0,0,0,0,-2,1⟩, + ⟨5,391,0,0,0,0,0,-1,1⟩, + ⟨5,393,0,0,0,0,0,-1,1⟩, + ⟨4,391,393,0,0,0,0,-1,1⟩, + ⟨4,393,391,0,0,0,0,1,1⟩, + ⟨4,391,393,0,0,0,0,-1,1⟩, + ⟨5,391,0,0,0,0,0,-1,1⟩, + ⟨4,390,391,0,0,0,0,-1,1⟩, + ⟨4,391,390,0,0,0,0,1,1⟩, + ⟨4,390,391,0,0,0,0,-1,1⟩, + ⟨4,399,389,0,0,0,0,-1,2⟩, + ⟨4,398,389,0,0,0,0,-1,2⟩, + ⟨4,397,389,0,0,0,0,1,2⟩, + ⟨4,396,389,0,0,0,0,1,2⟩, + ⟨4,395,389,0,0,0,0,1,2⟩, + ⟨4,394,389,0,0,0,0,1,2⟩, + ⟨4,393,389,0,0,0,0,-1,2⟩, + ⟨5,389,0,0,0,0,0,-1,2⟩, + ⟨5,392,0,0,0,0,0,-1,1⟩, + ⟨4,389,392,0,0,0,0,-1,1⟩, + ⟨4,392,389,0,0,0,0,1,1⟩, + ⟨4,389,392,0,0,0,0,-1,1⟩, + ⟨4,399,388,0,0,0,0,-1,1⟩, + ⟨4,398,388,0,0,0,0,-1,1⟩, + ⟨4,393,388,0,0,0,0,1,1⟩, + ⟨4,392,388,0,0,0,0,1,1⟩, + ⟨4,391,388,0,0,0,0,2,1⟩, + ⟨4,387,388,0,0,0,0,-1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,385,388,0,0,0,0,-2,1⟩, + ⟨4,384,388,0,0,0,0,-1,1⟩, + ⟨5,388,0,0,0,0,0,2,1⟩, + ⟨5,390,0,0,0,0,0,-1,1⟩, + ⟨4,388,390,0,0,0,0,-1,1⟩, + ⟨4,390,388,0,0,0,0,1,1⟩, + ⟨4,388,390,0,0,0,0,-1,1⟩, + ⟨4,399,387,0,0,0,0,-1,1⟩, + ⟨4,398,387,0,0,0,0,-1,1⟩, + ⟨4,393,387,0,0,0,0,1,1⟩, + ⟨4,392,387,0,0,0,0,1,1⟩, + ⟨4,391,387,0,0,0,0,2,1⟩, + ⟨4,390,387,0,0,0,0,2,1⟩, + ⟨4,386,387,0,0,0,0,-1,1⟩, + ⟨4,385,387,0,0,0,0,-2,1⟩, + ⟨4,384,387,0,0,0,0,-1,1⟩, + ⟨5,387,0,0,0,0,0,-1,1⟩, + ⟨5,389,0,0,0,0,0,-1,1⟩, + ⟨4,387,389,0,0,0,0,-1,1⟩, + ⟨4,389,387,0,0,0,0,1,1⟩, + ⟨4,387,389,0,0,0,0,-1,1⟩, + ⟨5,388,0,0,0,0,0,-1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,388,386,0,0,0,0,1,1⟩, + ⟨4,386,388,0,0,0,0,-1,1⟩, + ⟨4,391,385,0,0,0,0,1,2⟩, + ⟨4,390,385,0,0,0,0,1,2⟩, + ⟨4,389,385,0,0,0,0,-1,2⟩, + ⟨4,388,385,0,0,0,0,-1,2⟩, + ⟨4,386,385,0,0,0,0,1,2⟩, + ⟨4,384,385,0,0,0,0,-1,2⟩, + ⟨5,385,0,0,0,0,0,1,2⟩, + ⟨4,387,384,0,0,0,0,1,1⟩, + ⟨5,386,0,0,0,0,0,-1,1⟩, + ⟨4,384,386,0,0,0,0,-1,1⟩, + ⟨4,386,384,0,0,0,0,1,1⟩, + ⟨4,384,386,0,0,0,0,-1,1⟩, + ⟨4,540,555,0,0,0,0,-1,1⟩, + ⟨4,554,555,0,0,0,0,1,1⟩, + ⟨4,541,555,0,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1000⟩, by decide⟩ +#eval "NativeForwardProofs2 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.log new file mode 100644 index 0000000000..c1c5d1b785 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.log @@ -0,0 +1 @@ +"NativeForwardProofs2 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.lean new file mode 100644 index 0000000000..6f4346f98a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard3State063 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State064 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (2)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (9)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (29)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (59)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (78)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (83)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (89)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (94))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (2)) (.branch 1 (.leaf (2)) (.leaf (78)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (78)) (.leaf (89))) (.branch 1 (.leaf (89)) (.branch 1 (.leaf (29)) (.leaf (29))))) (.branch 2 (.branch 1 (.leaf (94)) (.leaf (94))) (.branch 1 (.leaf (59)) (.branch 1 (.leaf (59)) (.leaf (9))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (9)) (.leaf (83))) (.branch 1 (.leaf (83)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State065 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (12))) (.branch 1 (.leaf (13)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (64)) (.leaf (65))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (72))) (.branch 1 (.leaf (73)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (92)) (.branch 1 (.leaf (93)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State066 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (363))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (362)) (.leaf (365))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (362)))) (.branch 2 (.branch 1 (.leaf (363)) (.leaf (365))) (.branch 1 (.leaf (366)) (.branch 1 (.leaf (367)) (.leaf (368)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (369)) (.leaf (93))) (.branch 1 (.leaf (367)) (.branch 1 (.leaf (65)) (.leaf (369))))) (.branch 2 (.branch 1 (.leaf (64)) (.leaf (12))) (.branch 1 (.leaf (12)) (.branch 1 (.leaf (368)) (.leaf (13))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State067 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (4)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (11)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (27))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (63)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (74)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (81)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (91))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (96))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State068 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (398))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (392)) (.leaf (394))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (393)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (391)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (395)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State069 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (14)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (19)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (40)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (58)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (79)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (102)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (14))) (.branch 1 (.leaf (14)) (.branch 1 (.leaf (102)) (.leaf (102)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (58)) (.leaf (58))) (.branch 1 (.leaf (33)) (.branch 1 (.leaf (33)) (.leaf (105))))) (.branch 2 (.branch 1 (.leaf (105)) (.leaf (19))) (.branch 1 (.leaf (19)) (.branch 1 (.leaf (40)) (.leaf (40)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (79)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State070 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (20))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (21)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (42))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (57))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (103)) (.leaf (104))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State071 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (425))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (423)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (41)) (.leaf (422))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (422)) (.branch 1 (.leaf (423)) (.leaf (425))))) (.branch 2 (.branch 1 (.leaf (56)) (.leaf (104))) (.branch 1 (.leaf (104)) (.branch 1 (.leaf (57)) (.leaf (57))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (20)) (.leaf (20))) (.branch 1 (.leaf (42)) (.branch 1 (.leaf (42)) (.leaf (21))))) (.branch 2 (.branch 1 (.leaf (21)) (.leaf (41))) (.branch 1 (.leaf (41)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State072 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (26)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (34)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (37))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (47))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (50)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (87)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (100)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (109)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State073 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (443)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (446))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (445))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (442)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (452)) (.leaf (443)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (453))) (.branch 1 (.leaf (447)) (.branch 1 (.leaf (451)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (447))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (449)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (450)) (.leaf (439))) (.branch 1 (.leaf (448)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State074 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (24)) (.leaf (25))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (35))))) (.branch 2 (.branch 1 (.leaf (36)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (51)) (.leaf (52))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (110)) (.leaf (111))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (51)) (.leaf (51))) (.branch 1 (.leaf (36)) (.branch 1 (.leaf (36)) (.leaf (52)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (52)) (.leaf (35))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State075 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (3))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (475)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State076 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (30)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (60))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (77))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (84)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (88)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (95)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (8))) (.branch 1 (.leaf (8)) (.branch 1 (.leaf (84)) (.leaf (84))))) (.branch 2 (.branch 1 (.leaf (77)) (.leaf (77))) (.branch 1 (.leaf (3)) (.branch 1 (.leaf (3)) (.leaf (95)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (95)) (.leaf (60))) (.branch 1 (.leaf (60)) (.branch 1 (.leaf (30)) (.leaf (30))))) (.branch 2 (.branch 1 (.leaf (88)) (.leaf (88))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State077 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (31)) (.leaf (32))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (61)) (.leaf (62))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (75))))) (.branch 2 (.branch 1 (.leaf (76)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (85)) (.leaf (86))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State078 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (502))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (505)) (.leaf (503))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (502)) (.branch 1 (.leaf (503)) (.leaf (505)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (506)) (.leaf (507))) (.branch 1 (.leaf (508)) (.branch 1 (.leaf (509)) (.leaf (510))))) (.branch 2 (.branch 1 (.leaf (507)) (.leaf (61))) (.branch 1 (.leaf (509)) (.branch 1 (.leaf (32)) (.leaf (510)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (62)) (.leaf (508))) (.branch 1 (.leaf (31)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State079 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (5)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (10)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (28)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (68)) (.branch 1 (.leaf (69)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (82))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (90)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (97)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State080 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (532)) (.leaf (534))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (533))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (531)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (535)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State081 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (7))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (66)) (.leaf (67))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (71)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (98)) (.leaf (99))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (70)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (70)) (.leaf (7))) (.branch 1 (.leaf (7)) (.branch 1 (.leaf (71)) (.leaf (71))))) (.branch 2 (.branch 1 (.leaf (6)) (.leaf (6))) (.branch 1 (.leaf (98)) (.branch 1 (.leaf (98)) (.leaf (66))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (66)) (.leaf (99))) (.branch 1 (.leaf (99)) (.leaf (67)))) (.branch 2 (.branch 1 (.leaf (67)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State082 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (16)) (.leaf (17))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (43)) (.branch 1 (.leaf (44)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (54)) (.leaf (55))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (107)) (.branch 1 (.leaf (108)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State083 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (565)) (.branch 1 (.leaf (562)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (566)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (562))) (.branch 1 (.leaf (563)) (.branch 1 (.leaf (565)) (.leaf (566)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (567)) (.leaf (54))) (.branch 1 (.leaf (55)) (.branch 1 (.leaf (55)) (.leaf (567))))) (.branch 2 (.branch 1 (.leaf (43)) (.leaf (44))) (.branch 1 (.leaf (44)) (.branch 1 (.leaf (107)) (.leaf (107))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (108)) (.leaf (108))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard3State084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forward_063 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State063, forwardShard3State064, + [ + ⟨4,541,563,0,0,0,0,-1,1⟩, + ⟨4,562,563,0,0,0,0,-1,1⟩, + ⟨4,540,563,0,0,0,0,1,1⟩, + ⟨4,554,572,0,0,0,0,-1,1⟩, + ⟨4,562,572,0,0,0,0,-1,1⟩, + ⟨4,540,572,0,0,0,0,1,1⟩, + ⟨4,554,573,0,0,0,0,1,1⟩, + ⟨4,541,573,0,0,0,0,-1,1⟩, + ⟨4,562,573,0,0,0,0,-1,1⟩, + ⟨4,542,553,0,0,0,0,-1,1⟩, + ⟨4,552,553,0,0,0,0,1,1⟩, + ⟨4,543,553,0,0,0,0,-1,1⟩, + ⟨4,542,565,0,0,0,0,-1,1⟩, + ⟨4,552,565,0,0,0,0,2,1⟩, + ⟨4,543,565,0,0,0,0,-1,1⟩, + ⟨4,564,565,0,0,0,0,-1,1⟩, + ⟨4,542,570,0,0,0,0,-1,1⟩, + ⟨4,564,570,0,0,0,0,-1,1⟩, + ⟨4,552,570,0,0,0,0,1,1⟩, + ⟨4,543,571,0,0,0,0,-1,1⟩, + ⟨4,564,571,0,0,0,0,-1,1⟩, + ⟨4,552,571,0,0,0,0,1,1⟩, + ⟨4,464,458,0,0,0,0,-1,1⟩, + ⟨4,464,476,0,0,0,0,-1,1⟩, + ⟨4,465,477,0,0,0,0,-1,1⟩, + ⟨4,465,464,0,0,0,0,1,1⟩, + ⟨4,465,476,0,0,0,0,1,1⟩, + ⟨4,470,462,0,0,0,0,-1,1⟩, + ⟨4,470,518,0,0,0,0,1,2⟩, + ⟨4,471,519,0,0,0,0,1,2⟩, + ⟨4,488,478,0,0,0,0,-1,1⟩, + ⟨4,471,470,0,0,0,0,1,1⟩, + ⟨4,471,518,0,0,0,0,-1,2⟩, + ⟨4,478,520,0,0,0,0,-1,1⟩, + ⟨4,479,521,0,0,0,0,-1,1⟩, + ⟨4,479,478,0,0,0,0,1,1⟩, + ⟨4,479,520,0,0,0,0,1,1⟩, + ⟨4,509,556,0,0,0,0,-1,1⟩, + ⟨4,510,557,0,0,0,0,-1,1⟩, + ⟨4,468,460,0,0,0,0,-1,1⟩, + ⟨4,468,530,0,0,0,0,1,2⟩, + ⟨4,469,531,0,0,0,0,1,2⟩, + ⟨4,469,468,0,0,0,0,1,1⟩, + ⟨4,469,530,0,0,0,0,-1,2⟩, + ⟨4,490,480,0,0,0,0,-1,1⟩, + ⟨4,480,534,0,0,0,0,-1,1⟩, + ⟨4,481,535,0,0,0,0,-1,1⟩, + ⟨4,481,480,0,0,0,0,1,1⟩, + ⟨4,481,534,0,0,0,0,1,1⟩, + ⟨4,511,546,0,0,0,0,-1,1⟩, + ⟨4,512,547,0,0,0,0,-1,1⟩, + ⟨4,466,457,0,0,0,0,-1,1⟩, + ⟨4,466,486,0,0,0,0,-1,1⟩, + ⟨4,467,487,0,0,0,0,-1,1⟩, + ⟨4,467,466,0,0,0,0,1,1⟩, + ⟨4,467,486,0,0,0,0,1,1⟩, + ⟨4,488,532,0,0,0,0,-1,1⟩, + ⟨4,489,533,0,0,0,0,-1,1⟩, + ⟨4,489,488,0,0,0,0,1,1⟩, + ⟨4,489,532,0,0,0,0,1,1⟩, + ⟨4,498,544,0,0,0,0,-1,1⟩, + ⟨4,499,545,0,0,0,0,-1,1⟩, + ⟨4,490,522,0,0,0,0,-1,1⟩, + ⟨4,491,523,0,0,0,0,-1,1⟩, + ⟨4,491,490,0,0,0,0,1,1⟩, + ⟨4,491,522,0,0,0,0,1,1⟩, + ⟨4,500,558,0,0,0,0,-1,1⟩, + ⟨4,501,559,0,0,0,0,-1,1⟩, + ⟨4,456,474,0,0,0,0,-1,1⟩, + ⟨4,457,475,0,0,0,0,-1,1⟩, + ⟨4,456,457,0,0,0,0,1,1⟩, + ⟨4,456,475,0,0,0,0,1,1⟩, + ⟨4,462,528,0,0,0,0,1,2⟩, + ⟨4,463,529,0,0,0,0,1,2⟩, + ⟨4,463,462,0,0,0,0,1,1⟩, + ⟨4,463,528,0,0,0,0,-1,2⟩, + ⟨4,460,516,0,0,0,0,1,2⟩, + ⟨4,461,517,0,0,0,0,1,2⟩, + ⟨4,461,460,0,0,0,0,1,1⟩, + ⟨4,461,516,0,0,0,0,-1,2⟩, + ⟨4,458,484,0,0,0,0,-1,1⟩, + ⟨4,459,485,0,0,0,0,-1,1⟩, + ⟨4,459,458,0,0,0,0,1,1⟩, + ⟨4,459,484,0,0,0,0,1,1⟩, + ⟨1,224,0,0,2,0,0,0,1⟩, + ⟨4,224,0,2,0,0,0,1,1⟩, + ⟨1,225,0,0,2,0,0,0,1⟩, + ⟨4,225,0,2,0,0,0,1,1⟩, + ⟨1,226,0,0,78,76,0,0,1⟩, + ⟨4,226,76,78,0,0,0,1,1⟩, + ⟨1,227,0,0,78,76,0,0,1⟩, + ⟨4,227,76,78,0,0,0,1,1⟩, + ⟨1,228,0,0,89,87,0,0,1⟩, + ⟨4,228,87,89,0,0,0,1,1⟩, + ⟨1,229,0,0,89,87,0,0,1⟩, + ⟨4,229,87,89,0,0,0,1,1⟩, + ⟨1,230,0,0,29,27,0,0,1⟩, + ⟨4,230,27,29,0,0,0,1,1⟩, + ⟨1,231,0,0,29,27,0,0,1⟩, + ⟨4,231,27,29,0,0,0,1,1⟩, + ⟨1,232,0,0,94,92,0,0,1⟩, + ⟨4,232,92,94,0,0,0,1,1⟩, + ⟨1,233,0,0,94,92,0,0,1⟩, + ⟨4,233,92,94,0,0,0,1,1⟩, + ⟨1,234,0,0,59,57,0,0,1⟩, + ⟨4,234,57,59,0,0,0,1,1⟩, + ⟨1,235,0,0,59,57,0,0,1⟩, + ⟨4,235,57,59,0,0,0,1,1⟩, + ⟨1,236,0,0,9,7,0,0,1⟩, + ⟨4,236,7,9,0,0,0,1,1⟩, + ⟨1,237,0,0,9,7,0,0,1⟩, + ⟨4,237,7,9,0,0,0,1,1⟩, + ⟨1,238,0,0,83,81,0,0,1⟩, + ⟨4,238,81,83,0,0,0,1,1⟩, + ⟨1,239,0,0,83,81,0,0,1⟩, + ⟨4,239,81,83,0,0,0,1,1⟩, + ⟨4,92,233,94,0,0,0,1,1⟩, + ⟨4,233,92,94,0,0,0,-1,1⟩, + ⟨4,92,233,94,0,0,0,1,1⟩, + ⟨5,233,0,94,0,0,0,-1,1⟩, + ⟨4,57,235,59,0,0,0,1,1⟩, + ⟨4,235,57,59,0,0,0,-1,1⟩, + ⟨4,57,235,59,0,0,0,1,1⟩, + ⟨5,235,0,59,0,0,0,-1,1⟩, + ⟨4,7,237,9,0,0,0,1,1⟩, + ⟨4,237,7,9,0,0,0,-1,1⟩, + ⟨4,7,237,9,0,0,0,1,1⟩, + ⟨5,237,0,9,0,0,0,-1,1⟩, + ],#[0,16,0,0,0,0,0,0,0,0],904⟩, by decide⟩ +def forward_064 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State064, forwardShard3State065, + [ + ⟨4,81,239,83,0,0,0,1,1⟩, + ⟨4,239,81,83,0,0,0,-1,1⟩, + ⟨4,81,239,83,0,0,0,1,1⟩, + ⟨5,239,0,83,0,0,0,-1,1⟩, + ⟨1,0,0,2,341,279,0,0,1⟩, + ⟨1,27,0,29,341,360,0,0,1⟩, + ⟨4,0,27,341,0,0,0,1,1⟩, + ⟨4,27,0,341,0,0,0,-1,2⟩, + ⟨1,224,0,2,342,280,0,0,1⟩, + ⟨1,57,0,59,342,451,0,0,1⟩, + ⟨4,224,57,342,0,0,0,1,1⟩, + ⟨4,57,224,342,0,0,0,-1,2⟩, + ⟨1,225,0,2,343,281,0,0,1⟩, + ⟨1,7,0,9,343,301,0,0,1⟩, + ⟨4,225,7,343,0,0,0,1,1⟩, + ⟨4,7,225,343,0,0,0,-1,2⟩, + ⟨1,76,0,78,344,507,0,0,1⟩, + ⟨1,87,0,89,344,540,0,0,1⟩, + ⟨4,76,87,344,0,0,0,1,1⟩, + ⟨4,87,76,344,0,0,0,-1,2⟩, + ⟨1,226,0,78,345,508,0,0,1⟩, + ⟨1,92,0,94,345,556,0,0,1⟩, + ⟨4,226,92,345,0,0,0,1,1⟩, + ⟨4,92,226,345,0,0,0,-1,2⟩, + ⟨1,227,0,78,346,509,0,0,1⟩, + ⟨1,81,0,83,346,523,0,0,1⟩, + ⟨4,227,81,346,0,0,0,1,1⟩, + ⟨4,81,227,346,0,0,0,-1,2⟩, + ⟨1,228,0,89,347,541,0,0,1⟩, + ⟨1,232,0,94,347,557,0,0,1⟩, + ⟨4,228,232,347,0,0,0,1,1⟩, + ⟨4,232,228,347,0,0,0,-1,2⟩, + ⟨1,229,0,89,348,542,0,0,1⟩, + ⟨1,238,0,83,348,524,0,0,1⟩, + ⟨4,229,238,348,0,0,0,1,1⟩, + ⟨4,238,229,348,0,0,0,-1,2⟩, + ⟨1,230,0,29,349,361,0,0,1⟩, + ⟨1,234,0,59,349,452,0,0,1⟩, + ⟨4,230,234,349,0,0,0,1,1⟩, + ⟨4,234,230,349,0,0,0,-1,2⟩, + ⟨1,231,0,29,350,362,0,0,1⟩, + ⟨1,236,0,9,350,302,0,0,1⟩, + ⟨4,231,236,350,0,0,0,1,1⟩, + ⟨4,236,231,350,0,0,0,-1,2⟩, + ⟨1,233,0,94,339,555,0,0,1⟩, + ⟨1,239,0,83,339,522,0,0,1⟩, + ⟨4,233,239,339,0,0,0,1,1⟩, + ⟨4,239,233,339,0,0,0,-1,2⟩, + ⟨1,235,0,59,340,450,0,0,1⟩, + ⟨1,237,0,9,340,300,0,0,1⟩, + ⟨4,235,237,340,0,0,0,1,1⟩, + ⟨4,237,235,340,0,0,0,-1,2⟩, + ⟨1,231,0,350,351,971,0,0,1⟩, + ⟨1,229,0,348,351,967,0,0,1⟩, + ⟨4,231,229,351,0,0,0,1,1⟩, + ⟨1,226,0,345,352,961,0,0,1⟩, + ⟨1,224,0,342,352,953,0,0,1⟩, + ⟨4,226,224,352,0,0,0,1,1⟩, + ⟨1,230,0,349,353,969,0,0,1⟩, + ⟨1,227,0,346,353,963,0,0,1⟩, + ⟨4,230,227,353,0,0,0,1,1⟩, + ⟨1,228,0,347,354,965,0,0,1⟩, + ⟨1,225,0,343,354,955,0,0,1⟩, + ⟨4,228,225,354,0,0,0,1,1⟩, + ⟨1,232,0,347,355,966,0,0,1⟩, + ⟨1,234,0,349,355,970,0,0,1⟩, + ⟨4,232,234,355,0,0,0,1,1⟩, + ⟨1,7,0,343,356,956,0,0,1⟩, + ⟨1,81,0,346,356,964,0,0,1⟩, + ⟨4,7,81,356,0,0,0,1,1⟩, + ⟨1,236,0,350,357,972,0,0,1⟩, + ⟨1,92,0,345,357,962,0,0,1⟩, + ⟨4,236,92,357,0,0,0,1,1⟩, + ⟨1,238,0,348,358,968,0,0,1⟩, + ⟨1,57,0,342,358,954,0,0,1⟩, + ⟨4,238,57,358,0,0,0,1,1⟩, + ⟨1,57,0,358,310,994,0,0,1⟩, + ⟨1,92,0,357,310,991,0,0,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨4,92,57,310,0,0,0,-1,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨5,92,0,310,0,0,0,-1,1⟩, + ⟨5,92,0,310,0,0,0,-2,1⟩, + ⟨1,224,0,352,310,976,0,0,1⟩, + ⟨4,224,92,310,0,0,0,-1,1⟩, + ⟨1,225,0,354,310,982,0,0,1⟩, + ⟨4,225,92,310,0,0,0,-1,1⟩, + ⟨5,57,0,310,0,0,0,-2,1⟩, + ⟨1,81,0,356,310,988,0,0,1⟩, + ⟨4,81,57,310,0,0,0,1,2⟩, + ⟨1,227,0,353,310,979,0,0,1⟩, + ⟨4,227,57,310,0,0,0,-1,1⟩, + ⟨1,229,0,351,310,973,0,0,1⟩, + ⟨4,229,81,310,0,0,0,1,1⟩, + ⟨4,81,229,310,0,0,0,-1,1⟩, + ⟨4,229,81,310,0,0,0,1,1⟩, + ⟨5,81,0,310,0,0,0,-1,1⟩, + ⟨1,234,0,355,310,985,0,0,1⟩, + ⟨4,234,224,310,0,0,0,1,1⟩, + ⟨4,224,234,310,0,0,0,-1,1⟩, + ⟨4,234,224,310,0,0,0,1,1⟩, + ⟨5,224,0,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,-2,1⟩, + ⟨4,227,225,310,0,0,0,1,1⟩, + ⟨4,225,227,310,0,0,0,-1,1⟩, + ⟨4,227,225,310,0,0,0,1,1⟩, + ⟨5,225,0,310,0,0,0,-1,1⟩, + ⟨4,57,225,310,0,0,0,1,1⟩, + ⟨4,229,225,310,0,0,0,1,2⟩, + ⟨4,92,227,310,0,0,0,1,1⟩, + ⟨4,224,227,310,0,0,0,1,1⟩, + ⟨4,234,227,310,0,0,0,-2,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨5,229,0,310,0,0,0,-1,1⟩, + ⟨5,229,0,310,0,0,0,-1,2⟩, + ⟨4,92,229,310,0,0,0,-1,1⟩, + ⟨4,224,229,310,0,0,0,-1,1⟩, + ⟨4,227,229,310,0,0,0,-1,1⟩, + ⟨4,57,234,310,0,0,0,-1,1⟩, + ⟨4,81,234,310,0,0,0,-1,1⟩, + ⟨4,225,234,310,0,0,0,-1,1⟩, + ⟨4,229,234,310,0,0,0,1,1⟩, + ⟨4,227,234,310,0,0,0,1,1⟩, + ⟨4,225,234,310,0,0,0,-1,1⟩, + ⟨5,234,0,310,0,0,0,2,1⟩, + ⟨4,227,229,310,0,0,0,1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],612⟩, by decide⟩ +def forward_065 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State065, forwardShard3State066, + [ + ⟨4,81,229,310,0,0,0,1,1⟩, + ⟨4,57,229,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨4,229,234,310,0,0,0,-1,1⟩, + ⟨4,234,229,310,0,0,0,1,1⟩, + ⟨5,229,0,310,0,0,0,-1,1⟩, + ⟨4,234,227,310,0,0,0,-1,2⟩, + ⟨4,229,227,310,0,0,0,-1,1⟩, + ⟨4,225,227,310,0,0,0,1,1⟩, + ⟨4,224,227,310,0,0,0,1,2⟩, + ⟨4,81,227,310,0,0,0,-1,2⟩, + ⟨4,57,227,310,0,0,0,1,2⟩, + ⟨4,92,227,310,0,0,0,-1,2⟩, + ⟨5,227,0,310,0,0,0,-1,2⟩, + ⟨4,229,225,310,0,0,0,1,1⟩, + ⟨4,227,225,310,0,0,0,1,2⟩, + ⟨4,224,225,310,0,0,0,-1,2⟩, + ⟨4,81,225,310,0,0,0,1,2⟩, + ⟨4,57,225,310,0,0,0,1,2⟩, + ⟨4,92,225,310,0,0,0,1,2⟩, + ⟨5,225,0,310,0,0,0,-2,1⟩, + ⟨4,81,224,310,0,0,0,1,1⟩, + ⟨4,57,224,310,0,0,0,1,1⟩, + ⟨4,92,224,310,0,0,0,-1,1⟩, + ⟨5,224,0,310,0,0,0,2,1⟩, + ⟨4,225,224,310,0,0,0,1,1⟩, + ⟨4,224,225,310,0,0,0,-1,1⟩, + ⟨4,225,224,310,0,0,0,1,1⟩, + ⟨5,224,0,310,0,0,0,-1,1⟩, + ⟨4,227,81,310,0,0,0,1,2⟩, + ⟨4,225,81,310,0,0,0,-1,1⟩, + ⟨4,92,81,310,0,0,0,1,1⟩, + ⟨5,81,0,310,0,0,0,-2,1⟩, + ⟨4,227,57,310,0,0,0,1,2⟩, + ⟨4,225,57,310,0,0,0,-1,1⟩, + ⟨4,92,57,310,0,0,0,1,1⟩, + ⟨5,57,0,310,0,0,0,-2,1⟩, + ⟨4,224,57,310,0,0,0,1,1⟩, + ⟨4,57,224,310,0,0,0,-1,1⟩, + ⟨4,224,57,310,0,0,0,1,1⟩, + ⟨5,57,0,310,0,0,0,-1,1⟩, + ⟨4,227,92,310,0,0,0,-1,2⟩, + ⟨4,225,92,310,0,0,0,1,1⟩, + ⟨4,224,92,310,0,0,0,1,1⟩, + ⟨4,81,92,310,0,0,0,1,1⟩, + ⟨4,57,92,310,0,0,0,1,1⟩, + ⟨1,240,0,0,72,70,0,0,1⟩, + ⟨4,240,70,72,0,0,0,1,1⟩, + ⟨1,241,0,0,72,70,0,0,1⟩, + ⟨4,241,240,72,0,0,0,1,1⟩, + ⟨1,242,0,0,73,71,0,0,1⟩, + ⟨4,242,71,73,0,0,0,1,1⟩, + ⟨1,243,0,0,73,71,0,0,1⟩, + ⟨4,243,242,73,0,0,0,1,1⟩, + ⟨1,244,0,0,92,90,0,0,1⟩, + ⟨4,244,90,92,0,0,0,1,1⟩, + ⟨1,245,0,0,92,90,0,0,1⟩, + ⟨4,245,90,92,0,0,0,1,1⟩, + ⟨1,246,0,0,93,91,0,0,1⟩, + ⟨4,246,91,93,0,0,0,1,1⟩, + ⟨1,247,0,0,93,91,0,0,1⟩, + ⟨4,247,91,93,0,0,0,1,1⟩, + ⟨1,248,0,0,65,63,0,0,1⟩, + ⟨4,248,63,65,0,0,0,1,1⟩, + ⟨1,249,0,0,65,63,0,0,1⟩, + ⟨4,249,63,65,0,0,0,1,1⟩, + ⟨1,250,0,0,64,62,0,0,1⟩, + ⟨4,250,62,64,0,0,0,1,1⟩, + ⟨1,251,0,0,64,62,0,0,1⟩, + ⟨4,251,62,64,0,0,0,1,1⟩, + ⟨1,252,0,0,12,10,0,0,1⟩, + ⟨4,252,10,12,0,0,0,1,1⟩, + ⟨1,253,0,0,12,10,0,0,1⟩, + ⟨4,253,10,12,0,0,0,1,1⟩, + ⟨1,254,0,0,13,11,0,0,1⟩, + ⟨4,254,11,13,0,0,0,1,1⟩, + ⟨1,255,0,0,13,11,0,0,1⟩, + ⟨4,255,11,13,0,0,0,1,1⟩, + ⟨4,63,249,65,0,0,0,1,1⟩, + ⟨4,249,63,65,0,0,0,-1,1⟩, + ⟨4,63,249,65,0,0,0,1,1⟩, + ⟨5,249,0,65,0,0,0,-1,1⟩, + ⟨4,62,251,64,0,0,0,1,1⟩, + ⟨4,251,62,64,0,0,0,-1,1⟩, + ⟨4,62,251,64,0,0,0,1,1⟩, + ⟨5,251,0,64,0,0,0,-1,1⟩, + ⟨4,10,253,12,0,0,0,1,1⟩, + ⟨4,253,10,12,0,0,0,-1,1⟩, + ⟨4,10,253,12,0,0,0,1,1⟩, + ⟨5,253,0,12,0,0,0,-1,1⟩, + ⟨4,11,255,13,0,0,0,1,1⟩, + ⟨4,255,11,13,0,0,0,-1,1⟩, + ⟨4,11,255,13,0,0,0,1,1⟩, + ⟨5,255,0,13,0,0,0,-1,1⟩, + ⟨1,70,0,72,361,489,0,0,1⟩, + ⟨1,91,0,93,361,552,0,0,1⟩, + ⟨4,70,91,361,0,0,0,1,1⟩, + ⟨4,91,70,361,0,0,0,-1,2⟩, + ⟨1,240,0,72,362,490,0,0,1⟩, + ⟨1,62,0,64,362,466,0,0,1⟩, + ⟨4,240,62,362,0,0,0,1,1⟩, + ⟨4,62,240,362,0,0,0,-1,2⟩, + ⟨1,241,0,72,363,491,0,0,1⟩, + ⟨1,10,0,12,363,310,0,0,1⟩, + ⟨4,241,10,363,0,0,0,1,1⟩, + ⟨4,10,241,363,0,0,0,-1,2⟩, + ⟨1,71,0,73,364,492,0,0,1⟩, + ⟨1,90,0,92,364,549,0,0,1⟩, + ⟨4,71,90,364,0,0,0,1,1⟩, + ⟨4,90,71,364,0,0,0,-1,2⟩, + ⟨1,242,0,73,365,493,0,0,1⟩, + ⟨1,63,0,65,365,469,0,0,1⟩, + ⟨4,242,63,365,0,0,0,1,1⟩, + ⟨4,63,242,365,0,0,0,-1,2⟩, + ⟨1,243,0,73,366,494,0,0,1⟩, + ⟨1,11,0,13,366,313,0,0,1⟩, + ⟨4,243,11,366,0,0,0,1,1⟩, + ⟨4,11,243,366,0,0,0,-1,2⟩, + ⟨1,244,0,92,367,550,0,0,1⟩, + ⟨1,248,0,65,367,470,0,0,1⟩, + ⟨4,244,248,367,0,0,0,1,1⟩, + ⟨4,248,244,367,0,0,0,-1,2⟩, + ⟨1,245,0,92,368,551,0,0,1⟩, + ⟨1,254,0,13,368,314,0,0,1⟩, + ⟨4,245,254,368,0,0,0,1,1⟩, + ⟨4,254,245,368,0,0,0,-1,2⟩, + ⟨1,246,0,93,369,553,0,0,1⟩, + ⟨1,250,0,64,369,467,0,0,1⟩, + ],#[0,34,0,0,0,0,0,0,0,0],730⟩, by decide⟩ +def forward_066 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State066, forwardShard3State067, + [ + ⟨4,246,250,369,0,0,0,1,1⟩, + ⟨4,250,246,369,0,0,0,-1,2⟩, + ⟨1,247,0,93,370,554,0,0,1⟩, + ⟨1,252,0,12,370,311,0,0,1⟩, + ⟨4,247,252,370,0,0,0,1,1⟩, + ⟨4,252,247,370,0,0,0,-1,2⟩, + ⟨1,249,0,65,359,468,0,0,1⟩, + ⟨1,255,0,13,359,312,0,0,1⟩, + ⟨4,249,255,359,0,0,0,1,1⟩, + ⟨4,255,249,359,0,0,0,-1,2⟩, + ⟨1,251,0,64,360,465,0,0,1⟩, + ⟨1,253,0,12,360,309,0,0,1⟩, + ⟨4,251,253,360,0,0,0,1,1⟩, + ⟨4,253,251,360,0,0,0,-1,2⟩, + ⟨1,247,0,370,371,1027,0,0,1⟩, + ⟨1,245,0,368,371,1023,0,0,1⟩, + ⟨4,247,245,371,0,0,0,1,1⟩, + ⟨1,242,0,365,372,1017,0,0,1⟩, + ⟨1,240,0,362,372,1009,0,0,1⟩, + ⟨4,242,240,372,0,0,0,1,1⟩, + ⟨1,246,0,369,373,1025,0,0,1⟩, + ⟨1,243,0,366,373,1019,0,0,1⟩, + ⟨4,246,243,373,0,0,0,1,1⟩, + ⟨1,244,0,367,374,1021,0,0,1⟩, + ⟨1,241,0,363,374,1011,0,0,1⟩, + ⟨4,244,241,374,0,0,0,1,1⟩, + ⟨1,248,0,367,375,1022,0,0,1⟩, + ⟨1,250,0,369,375,1026,0,0,1⟩, + ⟨4,248,250,375,0,0,0,1,1⟩, + ⟨1,10,0,363,376,1012,0,0,1⟩, + ⟨1,11,0,366,376,1020,0,0,1⟩, + ⟨4,10,11,376,0,0,0,1,1⟩, + ⟨1,252,0,370,377,1028,0,0,1⟩, + ⟨1,63,0,365,377,1018,0,0,1⟩, + ⟨4,252,63,377,0,0,0,1,1⟩, + ⟨1,254,0,368,378,1024,0,0,1⟩, + ⟨1,62,0,362,378,1010,0,0,1⟩, + ⟨4,254,62,378,0,0,0,1,1⟩, + ⟨1,62,0,378,292,1050,0,0,1⟩, + ⟨1,63,0,377,292,1047,0,0,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨4,63,62,292,0,0,0,-1,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨5,63,0,292,0,0,0,-1,1⟩, + ⟨5,63,0,292,0,0,0,-2,1⟩, + ⟨1,240,0,372,292,1032,0,0,1⟩, + ⟨4,240,63,292,0,0,0,-1,1⟩, + ⟨1,241,0,374,292,1038,0,0,1⟩, + ⟨4,241,63,292,0,0,0,-1,1⟩, + ⟨5,62,0,292,0,0,0,-2,1⟩, + ⟨1,11,0,376,292,1044,0,0,1⟩, + ⟨4,11,62,292,0,0,0,1,2⟩, + ⟨1,243,0,373,292,1035,0,0,1⟩, + ⟨4,243,62,292,0,0,0,-1,1⟩, + ⟨1,245,0,371,292,1029,0,0,1⟩, + ⟨4,245,11,292,0,0,0,1,1⟩, + ⟨4,11,245,292,0,0,0,-1,1⟩, + ⟨4,245,11,292,0,0,0,1,1⟩, + ⟨5,11,0,292,0,0,0,-1,1⟩, + ⟨1,250,0,375,292,1041,0,0,1⟩, + ⟨4,250,240,292,0,0,0,1,1⟩, + ⟨4,240,250,292,0,0,0,-1,1⟩, + ⟨4,250,240,292,0,0,0,1,1⟩, + ⟨5,240,0,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,-2,1⟩, + ⟨4,243,241,292,0,0,0,1,1⟩, + ⟨4,241,243,292,0,0,0,-1,1⟩, + ⟨4,243,241,292,0,0,0,1,1⟩, + ⟨5,241,0,292,0,0,0,-1,1⟩, + ⟨4,62,241,292,0,0,0,1,1⟩, + ⟨4,245,241,292,0,0,0,1,2⟩, + ⟨4,63,243,292,0,0,0,1,1⟩, + ⟨4,240,243,292,0,0,0,1,1⟩, + ⟨4,250,243,292,0,0,0,-2,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨5,245,0,292,0,0,0,-1,1⟩, + ⟨5,245,0,292,0,0,0,-1,2⟩, + ⟨4,63,245,292,0,0,0,-1,1⟩, + ⟨4,240,245,292,0,0,0,-1,1⟩, + ⟨4,243,245,292,0,0,0,-1,1⟩, + ⟨4,62,250,292,0,0,0,-1,1⟩, + ⟨4,11,250,292,0,0,0,-1,1⟩, + ⟨4,241,250,292,0,0,0,-1,1⟩, + ⟨4,245,250,292,0,0,0,1,1⟩, + ⟨4,243,250,292,0,0,0,1,1⟩, + ⟨4,241,250,292,0,0,0,-1,1⟩, + ⟨5,250,0,292,0,0,0,2,1⟩, + ⟨4,243,245,292,0,0,0,1,1⟩, + ⟨4,11,245,292,0,0,0,1,1⟩, + ⟨4,62,245,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨4,245,250,292,0,0,0,-1,1⟩, + ⟨4,250,245,292,0,0,0,1,1⟩, + ⟨5,245,0,292,0,0,0,-1,1⟩, + ⟨4,250,243,292,0,0,0,-1,2⟩, + ⟨4,245,243,292,0,0,0,-1,1⟩, + ⟨4,241,243,292,0,0,0,1,1⟩, + ⟨4,240,243,292,0,0,0,1,2⟩, + ⟨4,11,243,292,0,0,0,-1,2⟩, + ⟨4,62,243,292,0,0,0,1,2⟩, + ⟨4,63,243,292,0,0,0,-1,2⟩, + ⟨5,243,0,292,0,0,0,-1,2⟩, + ⟨4,245,241,292,0,0,0,1,1⟩, + ⟨4,243,241,292,0,0,0,1,2⟩, + ⟨4,240,241,292,0,0,0,-1,2⟩, + ⟨4,11,241,292,0,0,0,1,2⟩, + ⟨4,62,241,292,0,0,0,1,2⟩, + ⟨4,63,241,292,0,0,0,1,2⟩, + ⟨5,241,0,292,0,0,0,-2,1⟩, + ⟨4,11,240,292,0,0,0,1,1⟩, + ⟨4,62,240,292,0,0,0,1,1⟩, + ⟨4,63,240,292,0,0,0,-1,1⟩, + ⟨5,240,0,292,0,0,0,2,1⟩, + ⟨4,241,240,292,0,0,0,1,1⟩, + ⟨4,240,241,292,0,0,0,-1,1⟩, + ⟨4,241,240,292,0,0,0,1,1⟩, + ⟨5,240,0,292,0,0,0,-1,1⟩, + ⟨4,243,11,292,0,0,0,1,2⟩, + ⟨4,241,11,292,0,0,0,-1,1⟩, + ⟨4,63,11,292,0,0,0,1,1⟩, + ⟨5,11,0,292,0,0,0,-2,1⟩, + ⟨4,243,62,292,0,0,0,1,2⟩, + ⟨4,241,62,292,0,0,0,-1,1⟩, + ⟨4,63,62,292,0,0,0,1,1⟩, + ⟨5,62,0,292,0,0,0,-2,1⟩, + ⟨4,240,62,292,0,0,0,1,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],736⟩, by decide⟩ +def forward_067 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State067, forwardShard3State068, + [ + ⟨4,62,240,292,0,0,0,-1,1⟩, + ⟨4,240,62,292,0,0,0,1,1⟩, + ⟨5,62,0,292,0,0,0,-1,1⟩, + ⟨4,243,63,292,0,0,0,-1,2⟩, + ⟨4,241,63,292,0,0,0,1,1⟩, + ⟨4,240,63,292,0,0,0,1,1⟩, + ⟨4,11,63,292,0,0,0,1,1⟩, + ⟨4,62,63,292,0,0,0,1,1⟩, + ⟨1,256,0,0,74,72,0,0,1⟩, + ⟨4,256,72,74,0,0,0,1,1⟩, + ⟨1,257,0,0,74,72,0,0,1⟩, + ⟨4,257,256,74,0,0,0,1,1⟩, + ⟨1,258,0,0,4,2,0,0,1⟩, + ⟨4,258,2,4,0,0,0,1,1⟩, + ⟨1,259,0,0,4,2,0,0,1⟩, + ⟨4,259,258,4,0,0,0,1,1⟩, + ⟨1,260,0,0,27,25,0,0,1⟩, + ⟨4,260,25,27,0,0,0,1,1⟩, + ⟨1,261,0,0,27,25,0,0,1⟩, + ⟨4,261,25,27,0,0,0,1,1⟩, + ⟨1,262,0,0,91,89,0,0,1⟩, + ⟨4,262,89,91,0,0,0,1,1⟩, + ⟨1,263,0,0,91,89,0,0,1⟩, + ⟨4,263,89,91,0,0,0,1,1⟩, + ⟨1,264,0,0,63,61,0,0,1⟩, + ⟨4,264,61,63,0,0,0,1,1⟩, + ⟨1,265,0,0,63,61,0,0,1⟩, + ⟨4,265,61,63,0,0,0,1,1⟩, + ⟨1,266,0,0,96,94,0,0,1⟩, + ⟨4,266,94,96,0,0,0,1,1⟩, + ⟨1,267,0,0,96,94,0,0,1⟩, + ⟨4,267,94,96,0,0,0,1,1⟩, + ⟨1,268,0,0,81,79,0,0,1⟩, + ⟨4,268,79,81,0,0,0,1,1⟩, + ⟨1,269,0,0,81,79,0,0,1⟩, + ⟨4,269,79,81,0,0,0,1,1⟩, + ⟨1,270,0,0,11,9,0,0,1⟩, + ⟨4,270,9,11,0,0,0,1,1⟩, + ⟨1,271,0,0,11,9,0,0,1⟩, + ⟨4,271,9,11,0,0,0,1,1⟩, + ⟨4,61,265,63,0,0,0,1,1⟩, + ⟨4,265,61,63,0,0,0,-1,1⟩, + ⟨4,61,265,63,0,0,0,1,1⟩, + ⟨5,265,0,63,0,0,0,-1,1⟩, + ⟨4,94,267,96,0,0,0,1,1⟩, + ⟨4,267,94,96,0,0,0,-1,1⟩, + ⟨4,94,267,96,0,0,0,1,1⟩, + ⟨5,267,0,96,0,0,0,-1,1⟩, + ⟨4,79,269,81,0,0,0,1,1⟩, + ⟨4,269,79,81,0,0,0,-1,1⟩, + ⟨4,79,269,81,0,0,0,1,1⟩, + ⟨5,269,0,81,0,0,0,-1,1⟩, + ⟨4,9,271,11,0,0,0,1,1⟩, + ⟨4,271,9,11,0,0,0,-1,1⟩, + ⟨4,9,271,11,0,0,0,1,1⟩, + ⟨5,271,0,11,0,0,0,-1,1⟩, + ⟨1,72,0,74,381,495,0,0,1⟩, + ⟨1,89,0,91,381,546,0,0,1⟩, + ⟨4,72,89,381,0,0,0,1,1⟩, + ⟨4,89,72,381,0,0,0,-1,2⟩, + ⟨1,256,0,74,382,496,0,0,1⟩, + ⟨1,94,0,96,382,562,0,0,1⟩, + ⟨4,256,94,382,0,0,0,1,1⟩, + ⟨4,94,256,382,0,0,0,-1,2⟩, + ⟨1,257,0,74,383,497,0,0,1⟩, + ⟨1,79,0,81,383,517,0,0,1⟩, + ⟨4,257,79,383,0,0,0,1,1⟩, + ⟨4,79,257,383,0,0,0,-1,2⟩, + ⟨1,2,0,4,384,285,0,0,1⟩, + ⟨1,25,0,27,384,354,0,0,1⟩, + ⟨4,2,25,384,0,0,0,1,1⟩, + ⟨4,25,2,384,0,0,0,-1,2⟩, + ⟨1,258,0,4,385,286,0,0,1⟩, + ⟨1,61,0,63,385,463,0,0,1⟩, + ⟨4,258,61,385,0,0,0,1,1⟩, + ⟨4,61,258,385,0,0,0,-1,2⟩, + ⟨1,259,0,4,386,287,0,0,1⟩, + ⟨1,9,0,11,386,307,0,0,1⟩, + ⟨4,259,9,386,0,0,0,1,1⟩, + ⟨4,9,259,386,0,0,0,-1,2⟩, + ⟨1,260,0,27,387,355,0,0,1⟩, + ⟨1,264,0,63,387,464,0,0,1⟩, + ⟨4,260,264,387,0,0,0,1,1⟩, + ⟨4,264,260,387,0,0,0,-1,2⟩, + ⟨1,261,0,27,388,356,0,0,1⟩, + ⟨1,270,0,11,388,308,0,0,1⟩, + ⟨4,261,270,388,0,0,0,1,1⟩, + ⟨4,270,261,388,0,0,0,-1,2⟩, + ⟨1,262,0,91,389,547,0,0,1⟩, + ⟨1,266,0,96,389,563,0,0,1⟩, + ⟨4,262,266,389,0,0,0,1,1⟩, + ⟨4,266,262,389,0,0,0,-1,2⟩, + ⟨1,263,0,91,390,548,0,0,1⟩, + ⟨1,268,0,81,390,518,0,0,1⟩, + ⟨4,263,268,390,0,0,0,1,1⟩, + ⟨4,268,263,390,0,0,0,-1,2⟩, + ⟨1,265,0,63,379,462,0,0,1⟩, + ⟨1,271,0,11,379,306,0,0,1⟩, + ⟨4,265,271,379,0,0,0,1,1⟩, + ⟨4,271,265,379,0,0,0,-1,2⟩, + ⟨1,267,0,96,380,561,0,0,1⟩, + ⟨1,269,0,81,380,516,0,0,1⟩, + ⟨4,267,269,380,0,0,0,1,1⟩, + ⟨4,269,267,380,0,0,0,-1,2⟩, + ⟨1,263,0,390,391,1083,0,0,1⟩, + ⟨1,261,0,388,391,1079,0,0,1⟩, + ⟨4,263,261,391,0,0,0,1,1⟩, + ⟨1,258,0,385,392,1073,0,0,1⟩, + ⟨1,256,0,382,392,1065,0,0,1⟩, + ⟨4,258,256,392,0,0,0,1,1⟩, + ⟨1,262,0,389,393,1081,0,0,1⟩, + ⟨1,259,0,386,393,1075,0,0,1⟩, + ⟨4,262,259,393,0,0,0,1,1⟩, + ⟨1,260,0,387,394,1077,0,0,1⟩, + ⟨1,257,0,383,394,1067,0,0,1⟩, + ⟨4,260,257,394,0,0,0,1,1⟩, + ⟨1,264,0,387,395,1078,0,0,1⟩, + ⟨1,266,0,389,395,1082,0,0,1⟩, + ⟨4,264,266,395,0,0,0,1,1⟩, + ⟨1,79,0,383,396,1068,0,0,1⟩, + ⟨1,9,0,386,396,1076,0,0,1⟩, + ⟨4,79,9,396,0,0,0,1,1⟩, + ⟨1,268,0,390,397,1084,0,0,1⟩, + ⟨1,61,0,385,397,1074,0,0,1⟩, + ⟨4,268,61,397,0,0,0,1,1⟩, + ⟨1,270,0,388,398,1080,0,0,1⟩, + ⟨1,94,0,382,398,1066,0,0,1⟩, + ⟨4,270,94,398,0,0,0,1,1⟩, + ],#[0,56,0,0,0,0,0,0,0,0],572⟩, by decide⟩ +def forward_068 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State068, forwardShard3State069, + [ + ⟨1,94,0,398,295,1106,0,0,1⟩, + ⟨1,61,0,397,295,1103,0,0,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨4,61,94,295,0,0,0,-1,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨5,61,0,295,0,0,0,-1,1⟩, + ⟨5,61,0,295,0,0,0,-2,1⟩, + ⟨1,256,0,392,295,1088,0,0,1⟩, + ⟨4,256,61,295,0,0,0,-1,1⟩, + ⟨1,257,0,394,295,1094,0,0,1⟩, + ⟨4,257,61,295,0,0,0,-1,1⟩, + ⟨5,94,0,295,0,0,0,-2,1⟩, + ⟨1,9,0,396,295,1100,0,0,1⟩, + ⟨4,9,94,295,0,0,0,1,2⟩, + ⟨1,259,0,393,295,1091,0,0,1⟩, + ⟨4,259,94,295,0,0,0,-1,1⟩, + ⟨1,261,0,391,295,1085,0,0,1⟩, + ⟨4,261,9,295,0,0,0,1,1⟩, + ⟨4,9,261,295,0,0,0,-1,1⟩, + ⟨4,261,9,295,0,0,0,1,1⟩, + ⟨5,9,0,295,0,0,0,-1,1⟩, + ⟨1,266,0,395,295,1097,0,0,1⟩, + ⟨4,266,256,295,0,0,0,1,1⟩, + ⟨4,256,266,295,0,0,0,-1,1⟩, + ⟨4,266,256,295,0,0,0,1,1⟩, + ⟨5,256,0,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,-2,1⟩, + ⟨4,259,257,295,0,0,0,1,1⟩, + ⟨4,257,259,295,0,0,0,-1,1⟩, + ⟨4,259,257,295,0,0,0,1,1⟩, + ⟨5,257,0,295,0,0,0,-1,1⟩, + ⟨4,94,257,295,0,0,0,1,1⟩, + ⟨4,261,257,295,0,0,0,1,2⟩, + ⟨4,61,259,295,0,0,0,1,1⟩, + ⟨4,256,259,295,0,0,0,1,1⟩, + ⟨4,266,259,295,0,0,0,-2,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨5,261,0,295,0,0,0,-1,1⟩, + ⟨5,261,0,295,0,0,0,-1,2⟩, + ⟨4,61,261,295,0,0,0,-1,1⟩, + ⟨4,256,261,295,0,0,0,-1,1⟩, + ⟨4,259,261,295,0,0,0,-1,1⟩, + ⟨4,94,266,295,0,0,0,-1,1⟩, + ⟨4,9,266,295,0,0,0,-1,1⟩, + ⟨4,257,266,295,0,0,0,-1,1⟩, + ⟨4,261,266,295,0,0,0,1,1⟩, + ⟨4,259,266,295,0,0,0,1,1⟩, + ⟨4,257,266,295,0,0,0,-1,1⟩, + ⟨5,266,0,295,0,0,0,2,1⟩, + ⟨4,259,261,295,0,0,0,1,1⟩, + ⟨4,9,261,295,0,0,0,1,1⟩, + ⟨4,94,261,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨4,261,266,295,0,0,0,-1,1⟩, + ⟨4,266,261,295,0,0,0,1,1⟩, + ⟨5,261,0,295,0,0,0,-1,1⟩, + ⟨4,266,259,295,0,0,0,-1,2⟩, + ⟨4,261,259,295,0,0,0,-1,1⟩, + ⟨4,257,259,295,0,0,0,1,1⟩, + ⟨4,256,259,295,0,0,0,1,2⟩, + ⟨4,9,259,295,0,0,0,-1,2⟩, + ⟨4,94,259,295,0,0,0,1,2⟩, + ⟨4,61,259,295,0,0,0,-1,2⟩, + ⟨5,259,0,295,0,0,0,-1,2⟩, + ⟨4,261,257,295,0,0,0,1,1⟩, + ⟨4,259,257,295,0,0,0,1,2⟩, + ⟨4,256,257,295,0,0,0,-1,2⟩, + ⟨4,9,257,295,0,0,0,1,2⟩, + ⟨4,94,257,295,0,0,0,1,2⟩, + ⟨4,61,257,295,0,0,0,1,2⟩, + ⟨5,257,0,295,0,0,0,-2,1⟩, + ⟨4,9,256,295,0,0,0,1,1⟩, + ⟨4,94,256,295,0,0,0,1,1⟩, + ⟨4,61,256,295,0,0,0,-1,1⟩, + ⟨5,256,0,295,0,0,0,2,1⟩, + ⟨4,257,256,295,0,0,0,1,1⟩, + ⟨4,256,257,295,0,0,0,-1,1⟩, + ⟨4,257,256,295,0,0,0,1,1⟩, + ⟨5,256,0,295,0,0,0,-1,1⟩, + ⟨4,259,9,295,0,0,0,1,2⟩, + ⟨4,257,9,295,0,0,0,-1,1⟩, + ⟨4,61,9,295,0,0,0,1,1⟩, + ⟨5,9,0,295,0,0,0,-2,1⟩, + ⟨4,259,94,295,0,0,0,1,2⟩, + ⟨4,257,94,295,0,0,0,-1,1⟩, + ⟨4,61,94,295,0,0,0,1,1⟩, + ⟨5,94,0,295,0,0,0,-2,1⟩, + ⟨4,256,94,295,0,0,0,1,1⟩, + ⟨4,94,256,295,0,0,0,-1,1⟩, + ⟨4,256,94,295,0,0,0,1,1⟩, + ⟨5,94,0,295,0,0,0,-1,1⟩, + ⟨4,259,61,295,0,0,0,-1,2⟩, + ⟨4,257,61,295,0,0,0,1,1⟩, + ⟨4,256,61,295,0,0,0,1,1⟩, + ⟨4,9,61,295,0,0,0,1,1⟩, + ⟨4,94,61,295,0,0,0,1,1⟩, + ⟨1,272,0,0,14,12,0,0,1⟩, + ⟨4,272,12,14,0,0,0,1,1⟩, + ⟨1,273,0,0,14,12,0,0,1⟩, + ⟨4,273,272,14,0,0,0,1,1⟩, + ⟨1,274,0,0,102,100,0,0,1⟩, + ⟨4,274,100,102,0,0,0,1,1⟩, + ⟨1,275,0,0,102,100,0,0,1⟩, + ⟨4,275,274,102,0,0,0,1,1⟩, + ⟨1,276,0,0,58,56,0,0,1⟩, + ⟨4,276,56,58,0,0,0,1,1⟩, + ⟨1,277,0,0,58,56,0,0,1⟩, + ⟨4,277,56,58,0,0,0,1,1⟩, + ⟨1,278,0,0,33,31,0,0,1⟩, + ⟨4,278,31,33,0,0,0,1,1⟩, + ⟨1,279,0,0,33,31,0,0,1⟩, + ⟨4,279,31,33,0,0,0,1,1⟩, + ⟨1,280,0,0,105,103,0,0,1⟩, + ⟨4,280,103,105,0,0,0,1,1⟩, + ⟨1,281,0,0,105,103,0,0,1⟩, + ⟨4,281,103,105,0,0,0,1,1⟩, + ⟨1,282,0,0,19,17,0,0,1⟩, + ⟨4,282,17,19,0,0,0,1,1⟩, + ⟨1,283,0,0,19,17,0,0,1⟩, + ⟨4,283,17,19,0,0,0,1,1⟩, + ⟨1,284,0,0,40,38,0,0,1⟩, + ⟨4,284,38,40,0,0,0,1,1⟩, + ⟨1,285,0,0,40,38,0,0,1⟩, + ⟨4,285,38,40,0,0,0,1,1⟩, + ⟨1,286,0,0,79,77,0,0,1⟩, + ⟨4,286,77,79,0,0,0,1,1⟩, + ],#[0,23,0,0,0,0,0,0,0,0],780⟩, by decide⟩ +def forward_069 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State069, forwardShard3State070, + [ + ⟨1,287,0,0,79,77,0,0,1⟩, + ⟨4,287,77,79,0,0,0,1,1⟩, + ⟨4,103,281,105,0,0,0,1,1⟩, + ⟨4,281,103,105,0,0,0,-1,1⟩, + ⟨4,103,281,105,0,0,0,1,1⟩, + ⟨5,281,0,105,0,0,0,-1,1⟩, + ⟨4,17,283,19,0,0,0,1,1⟩, + ⟨4,283,17,19,0,0,0,-1,1⟩, + ⟨4,17,283,19,0,0,0,1,1⟩, + ⟨5,283,0,19,0,0,0,-1,1⟩, + ⟨4,38,285,40,0,0,0,1,1⟩, + ⟨4,285,38,40,0,0,0,-1,1⟩, + ⟨4,38,285,40,0,0,0,1,1⟩, + ⟨5,285,0,40,0,0,0,-1,1⟩, + ⟨4,77,287,79,0,0,0,1,1⟩, + ⟨4,287,77,79,0,0,0,-1,1⟩, + ⟨4,77,287,79,0,0,0,1,1⟩, + ⟨5,287,0,79,0,0,0,-1,1⟩, + ⟨1,12,0,14,401,315,0,0,1⟩, + ⟨1,31,0,33,401,372,0,0,1⟩, + ⟨4,12,31,401,0,0,0,1,1⟩, + ⟨4,31,12,401,0,0,0,-1,2⟩, + ⟨1,272,0,14,402,316,0,0,1⟩, + ⟨1,17,0,19,402,331,0,0,1⟩, + ⟨4,272,17,402,0,0,0,1,1⟩, + ⟨4,17,272,402,0,0,0,-1,2⟩, + ⟨1,273,0,14,403,317,0,0,1⟩, + ⟨1,38,0,40,403,394,0,0,1⟩, + ⟨4,273,38,403,0,0,0,1,1⟩, + ⟨4,38,273,403,0,0,0,-1,2⟩, + ⟨1,100,0,102,404,579,0,0,1⟩, + ⟨1,56,0,58,404,447,0,0,1⟩, + ⟨4,100,56,404,0,0,0,1,1⟩, + ⟨4,56,100,404,0,0,0,-1,2⟩, + ⟨1,274,0,102,405,580,0,0,1⟩, + ⟨1,103,0,105,405,589,0,0,1⟩, + ⟨4,274,103,405,0,0,0,1,1⟩, + ⟨4,103,274,405,0,0,0,-1,2⟩, + ⟨1,275,0,102,406,581,0,0,1⟩, + ⟨1,77,0,79,406,511,0,0,1⟩, + ⟨4,275,77,406,0,0,0,1,1⟩, + ⟨4,77,275,406,0,0,0,-1,2⟩, + ⟨1,276,0,58,407,448,0,0,1⟩, + ⟨1,280,0,105,407,590,0,0,1⟩, + ⟨4,276,280,407,0,0,0,1,1⟩, + ⟨4,280,276,407,0,0,0,-1,2⟩, + ⟨1,277,0,58,408,449,0,0,1⟩, + ⟨1,286,0,79,408,512,0,0,1⟩, + ⟨4,277,286,408,0,0,0,1,1⟩, + ⟨4,286,277,408,0,0,0,-1,2⟩, + ⟨1,278,0,33,409,373,0,0,1⟩, + ⟨1,282,0,19,409,332,0,0,1⟩, + ⟨4,278,282,409,0,0,0,1,1⟩, + ⟨4,282,278,409,0,0,0,-1,2⟩, + ⟨1,279,0,33,410,374,0,0,1⟩, + ⟨1,284,0,40,410,395,0,0,1⟩, + ⟨4,279,284,410,0,0,0,1,1⟩, + ⟨4,284,279,410,0,0,0,-1,2⟩, + ⟨1,281,0,105,400,588,0,0,1⟩, + ⟨1,287,0,79,400,510,0,0,1⟩, + ⟨4,281,287,400,0,0,0,1,1⟩, + ⟨4,287,281,400,0,0,0,-1,2⟩, + ⟨1,283,0,19,399,330,0,0,1⟩, + ⟨1,285,0,40,399,393,0,0,1⟩, + ⟨4,283,285,399,0,0,0,1,1⟩, + ⟨4,285,283,399,0,0,0,-1,2⟩, + ⟨1,279,0,410,411,1139,0,0,1⟩, + ⟨1,277,0,408,411,1135,0,0,1⟩, + ⟨4,279,277,411,0,0,0,1,1⟩, + ⟨1,274,0,405,412,1129,0,0,1⟩, + ⟨1,272,0,402,412,1121,0,0,1⟩, + ⟨4,274,272,412,0,0,0,1,1⟩, + ⟨1,278,0,409,413,1137,0,0,1⟩, + ⟨1,275,0,406,413,1131,0,0,1⟩, + ⟨4,278,275,413,0,0,0,1,1⟩, + ⟨1,276,0,407,414,1133,0,0,1⟩, + ⟨1,273,0,403,414,1123,0,0,1⟩, + ⟨4,276,273,414,0,0,0,1,1⟩, + ⟨1,280,0,407,415,1134,0,0,1⟩, + ⟨1,282,0,409,415,1138,0,0,1⟩, + ⟨4,280,282,415,0,0,0,1,1⟩, + ⟨1,38,0,403,416,1124,0,0,1⟩, + ⟨1,77,0,406,416,1132,0,0,1⟩, + ⟨4,38,77,416,0,0,0,1,1⟩, + ⟨1,284,0,410,417,1140,0,0,1⟩, + ⟨1,103,0,405,417,1130,0,0,1⟩, + ⟨4,284,103,417,0,0,0,1,1⟩, + ⟨1,286,0,408,418,1136,0,0,1⟩, + ⟨1,17,0,402,418,1122,0,0,1⟩, + ⟨4,286,17,418,0,0,0,1,1⟩, + ⟨1,17,0,418,299,1162,0,0,1⟩, + ⟨1,103,0,417,299,1159,0,0,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨4,103,17,299,0,0,0,-1,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨5,103,0,299,0,0,0,-1,1⟩, + ⟨5,103,0,299,0,0,0,-2,1⟩, + ⟨1,272,0,412,299,1144,0,0,1⟩, + ⟨4,272,103,299,0,0,0,-1,1⟩, + ⟨1,273,0,414,299,1150,0,0,1⟩, + ⟨4,273,103,299,0,0,0,-1,1⟩, + ⟨5,17,0,299,0,0,0,-2,1⟩, + ⟨1,77,0,416,299,1156,0,0,1⟩, + ⟨4,77,17,299,0,0,0,1,2⟩, + ⟨1,275,0,413,299,1147,0,0,1⟩, + ⟨4,275,17,299,0,0,0,-1,1⟩, + ⟨1,277,0,411,299,1141,0,0,1⟩, + ⟨4,277,77,299,0,0,0,1,1⟩, + ⟨4,77,277,299,0,0,0,-1,1⟩, + ⟨4,277,77,299,0,0,0,1,1⟩, + ⟨5,77,0,299,0,0,0,-1,1⟩, + ⟨1,282,0,415,299,1153,0,0,1⟩, + ⟨4,282,272,299,0,0,0,1,1⟩, + ⟨4,272,282,299,0,0,0,-1,1⟩, + ⟨4,282,272,299,0,0,0,1,1⟩, + ⟨5,272,0,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,-2,1⟩, + ⟨4,275,273,299,0,0,0,1,1⟩, + ⟨4,273,275,299,0,0,0,-1,1⟩, + ⟨4,275,273,299,0,0,0,1,1⟩, + ⟨5,273,0,299,0,0,0,-1,1⟩, + ⟨4,17,273,299,0,0,0,1,1⟩, + ⟨4,277,273,299,0,0,0,1,2⟩, + ⟨4,103,275,299,0,0,0,1,1⟩, + ⟨4,272,275,299,0,0,0,1,1⟩, + ⟨4,282,275,299,0,0,0,-2,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ],#[0,49,0,0,0,0,0,0,0,0],602⟩, by decide⟩ +def forward_070 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State070, forwardShard3State071, + [ + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨5,277,0,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,-1,2⟩, + ⟨4,103,277,299,0,0,0,-1,1⟩, + ⟨4,272,277,299,0,0,0,-1,1⟩, + ⟨4,275,277,299,0,0,0,-1,1⟩, + ⟨4,17,282,299,0,0,0,-1,1⟩, + ⟨4,77,282,299,0,0,0,-1,1⟩, + ⟨4,273,282,299,0,0,0,-1,1⟩, + ⟨4,277,282,299,0,0,0,1,1⟩, + ⟨4,275,282,299,0,0,0,1,1⟩, + ⟨4,273,282,299,0,0,0,-1,1⟩, + ⟨5,282,0,299,0,0,0,2,1⟩, + ⟨4,275,277,299,0,0,0,1,1⟩, + ⟨4,77,277,299,0,0,0,1,1⟩, + ⟨4,17,277,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨4,277,282,299,0,0,0,-1,1⟩, + ⟨4,282,277,299,0,0,0,1,1⟩, + ⟨5,277,0,299,0,0,0,-1,1⟩, + ⟨4,282,275,299,0,0,0,-1,2⟩, + ⟨4,277,275,299,0,0,0,-1,1⟩, + ⟨4,273,275,299,0,0,0,1,1⟩, + ⟨4,272,275,299,0,0,0,1,2⟩, + ⟨4,77,275,299,0,0,0,-1,2⟩, + ⟨4,17,275,299,0,0,0,1,2⟩, + ⟨4,103,275,299,0,0,0,-1,2⟩, + ⟨5,275,0,299,0,0,0,-1,2⟩, + ⟨4,277,273,299,0,0,0,1,1⟩, + ⟨4,275,273,299,0,0,0,1,2⟩, + ⟨4,272,273,299,0,0,0,-1,2⟩, + ⟨4,77,273,299,0,0,0,1,2⟩, + ⟨4,17,273,299,0,0,0,1,2⟩, + ⟨4,103,273,299,0,0,0,1,2⟩, + ⟨5,273,0,299,0,0,0,-2,1⟩, + ⟨4,77,272,299,0,0,0,1,1⟩, + ⟨4,17,272,299,0,0,0,1,1⟩, + ⟨4,103,272,299,0,0,0,-1,1⟩, + ⟨5,272,0,299,0,0,0,2,1⟩, + ⟨4,273,272,299,0,0,0,1,1⟩, + ⟨4,272,273,299,0,0,0,-1,1⟩, + ⟨4,273,272,299,0,0,0,1,1⟩, + ⟨5,272,0,299,0,0,0,-1,1⟩, + ⟨4,275,77,299,0,0,0,1,2⟩, + ⟨4,273,77,299,0,0,0,-1,1⟩, + ⟨4,103,77,299,0,0,0,1,1⟩, + ⟨5,77,0,299,0,0,0,-2,1⟩, + ⟨4,275,17,299,0,0,0,1,2⟩, + ⟨4,273,17,299,0,0,0,-1,1⟩, + ⟨4,103,17,299,0,0,0,1,1⟩, + ⟨5,17,0,299,0,0,0,-2,1⟩, + ⟨4,272,17,299,0,0,0,1,1⟩, + ⟨4,17,272,299,0,0,0,-1,1⟩, + ⟨4,272,17,299,0,0,0,1,1⟩, + ⟨5,17,0,299,0,0,0,-1,1⟩, + ⟨4,275,103,299,0,0,0,-1,2⟩, + ⟨4,273,103,299,0,0,0,1,1⟩, + ⟨4,272,103,299,0,0,0,1,1⟩, + ⟨4,77,103,299,0,0,0,1,1⟩, + ⟨4,17,103,299,0,0,0,1,1⟩, + ⟨1,288,0,0,103,101,0,0,1⟩, + ⟨4,288,101,103,0,0,0,1,1⟩, + ⟨1,289,0,0,103,101,0,0,1⟩, + ⟨4,289,288,103,0,0,0,1,1⟩, + ⟨1,290,0,0,56,54,0,0,1⟩, + ⟨4,290,54,56,0,0,0,1,1⟩, + ⟨1,291,0,0,56,54,0,0,1⟩, + ⟨4,291,290,56,0,0,0,1,1⟩, + ⟨1,292,0,0,104,102,0,0,1⟩, + ⟨4,292,102,104,0,0,0,1,1⟩, + ⟨1,293,0,0,104,102,0,0,1⟩, + ⟨4,293,102,104,0,0,0,1,1⟩, + ⟨1,294,0,0,57,55,0,0,1⟩, + ⟨4,294,55,57,0,0,0,1,1⟩, + ⟨1,295,0,0,57,55,0,0,1⟩, + ⟨4,295,55,57,0,0,0,1,1⟩, + ⟨1,296,0,0,20,18,0,0,1⟩, + ⟨4,296,18,20,0,0,0,1,1⟩, + ⟨1,297,0,0,20,18,0,0,1⟩, + ⟨4,297,18,20,0,0,0,1,1⟩, + ⟨1,298,0,0,42,40,0,0,1⟩, + ⟨4,298,40,42,0,0,0,1,1⟩, + ⟨1,299,0,0,42,40,0,0,1⟩, + ⟨4,299,40,42,0,0,0,1,1⟩, + ⟨1,300,0,0,21,19,0,0,1⟩, + ⟨4,300,19,21,0,0,0,1,1⟩, + ⟨1,301,0,0,21,19,0,0,1⟩, + ⟨4,301,19,21,0,0,0,1,1⟩, + ⟨1,302,0,0,41,39,0,0,1⟩, + ⟨4,302,39,41,0,0,0,1,1⟩, + ⟨1,303,0,0,41,39,0,0,1⟩, + ⟨4,303,39,41,0,0,0,1,1⟩, + ⟨4,18,297,20,0,0,0,1,1⟩, + ⟨4,297,18,20,0,0,0,-1,1⟩, + ⟨4,18,297,20,0,0,0,1,1⟩, + ⟨5,297,0,20,0,0,0,-1,1⟩, + ⟨4,40,299,42,0,0,0,1,1⟩, + ⟨4,299,40,42,0,0,0,-1,1⟩, + ⟨4,40,299,42,0,0,0,1,1⟩, + ⟨5,299,0,42,0,0,0,-1,1⟩, + ⟨4,19,301,21,0,0,0,1,1⟩, + ⟨4,301,19,21,0,0,0,-1,1⟩, + ⟨4,19,301,21,0,0,0,1,1⟩, + ⟨5,301,0,21,0,0,0,-1,1⟩, + ⟨4,39,303,41,0,0,0,1,1⟩, + ⟨4,303,39,41,0,0,0,-1,1⟩, + ⟨4,39,303,41,0,0,0,1,1⟩, + ⟨5,303,0,41,0,0,0,-1,1⟩, + ⟨1,101,0,103,421,582,0,0,1⟩, + ⟨1,55,0,57,421,444,0,0,1⟩, + ⟨4,101,55,421,0,0,0,1,1⟩, + ⟨4,55,101,421,0,0,0,-1,2⟩, + ⟨1,288,0,103,422,583,0,0,1⟩, + ⟨1,40,0,42,422,400,0,0,1⟩, + ⟨4,288,40,422,0,0,0,1,1⟩, + ⟨4,40,288,422,0,0,0,-1,2⟩, + ⟨1,289,0,103,423,584,0,0,1⟩, + ⟨1,19,0,21,423,337,0,0,1⟩, + ⟨4,289,19,423,0,0,0,1,1⟩, + ⟨4,19,289,423,0,0,0,-1,2⟩, + ⟨1,54,0,56,424,441,0,0,1⟩, + ⟨1,102,0,104,424,585,0,0,1⟩, + ⟨4,54,102,424,0,0,0,1,1⟩, + ⟨4,102,54,424,0,0,0,-1,2⟩, + ⟨1,290,0,56,425,442,0,0,1⟩, + ⟨1,18,0,20,425,334,0,0,1⟩, + ⟨4,290,18,425,0,0,0,1,1⟩, + ⟨4,18,290,425,0,0,0,-1,2⟩, + ],#[0,26,0,0,0,0,0,0,0,0],772⟩, by decide⟩ +def forward_071 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State071, forwardShard3State072, + [ + ⟨1,291,0,56,426,443,0,0,1⟩, + ⟨1,39,0,41,426,397,0,0,1⟩, + ⟨4,291,39,426,0,0,0,1,1⟩, + ⟨4,39,291,426,0,0,0,-1,2⟩, + ⟨1,292,0,104,427,586,0,0,1⟩, + ⟨1,296,0,20,427,335,0,0,1⟩, + ⟨4,292,296,427,0,0,0,1,1⟩, + ⟨4,296,292,427,0,0,0,-1,2⟩, + ⟨1,293,0,104,428,587,0,0,1⟩, + ⟨1,302,0,41,428,398,0,0,1⟩, + ⟨4,293,302,428,0,0,0,1,1⟩, + ⟨4,302,293,428,0,0,0,-1,2⟩, + ⟨1,294,0,57,429,445,0,0,1⟩, + ⟨1,298,0,42,429,401,0,0,1⟩, + ⟨4,294,298,429,0,0,0,1,1⟩, + ⟨4,298,294,429,0,0,0,-1,2⟩, + ⟨1,295,0,57,430,446,0,0,1⟩, + ⟨1,300,0,21,430,338,0,0,1⟩, + ⟨4,295,300,430,0,0,0,1,1⟩, + ⟨4,300,295,430,0,0,0,-1,2⟩, + ⟨1,297,0,20,420,333,0,0,1⟩, + ⟨1,303,0,41,420,396,0,0,1⟩, + ⟨4,297,303,420,0,0,0,1,1⟩, + ⟨4,303,297,420,0,0,0,-1,2⟩, + ⟨1,299,0,42,419,399,0,0,1⟩, + ⟨1,301,0,21,419,336,0,0,1⟩, + ⟨4,299,301,419,0,0,0,1,1⟩, + ⟨4,301,299,419,0,0,0,-1,2⟩, + ⟨1,295,0,430,431,1195,0,0,1⟩, + ⟨1,293,0,428,431,1191,0,0,1⟩, + ⟨4,295,293,431,0,0,0,1,1⟩, + ⟨1,290,0,425,432,1185,0,0,1⟩, + ⟨1,288,0,422,432,1177,0,0,1⟩, + ⟨4,290,288,432,0,0,0,1,1⟩, + ⟨1,294,0,429,433,1193,0,0,1⟩, + ⟨1,291,0,426,433,1187,0,0,1⟩, + ⟨4,294,291,433,0,0,0,1,1⟩, + ⟨1,292,0,427,434,1189,0,0,1⟩, + ⟨1,289,0,423,434,1179,0,0,1⟩, + ⟨4,292,289,434,0,0,0,1,1⟩, + ⟨1,296,0,427,435,1190,0,0,1⟩, + ⟨1,298,0,429,435,1194,0,0,1⟩, + ⟨4,296,298,435,0,0,0,1,1⟩, + ⟨1,19,0,423,436,1180,0,0,1⟩, + ⟨1,39,0,426,436,1188,0,0,1⟩, + ⟨4,19,39,436,0,0,0,1,1⟩, + ⟨1,300,0,430,437,1196,0,0,1⟩, + ⟨1,18,0,425,437,1186,0,0,1⟩, + ⟨4,300,18,437,0,0,0,1,1⟩, + ⟨1,302,0,428,438,1192,0,0,1⟩, + ⟨1,40,0,422,438,1178,0,0,1⟩, + ⟨4,302,40,438,0,0,0,1,1⟩, + ⟨1,40,0,438,301,1218,0,0,1⟩, + ⟨1,18,0,437,301,1215,0,0,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨4,18,40,301,0,0,0,-1,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨5,18,0,301,0,0,0,-1,1⟩, + ⟨5,18,0,301,0,0,0,-2,1⟩, + ⟨1,288,0,432,301,1200,0,0,1⟩, + ⟨4,288,18,301,0,0,0,-1,1⟩, + ⟨1,289,0,434,301,1206,0,0,1⟩, + ⟨4,289,18,301,0,0,0,-1,1⟩, + ⟨5,40,0,301,0,0,0,-2,1⟩, + ⟨1,39,0,436,301,1212,0,0,1⟩, + ⟨4,39,40,301,0,0,0,1,2⟩, + ⟨1,291,0,433,301,1203,0,0,1⟩, + ⟨4,291,40,301,0,0,0,-1,1⟩, + ⟨1,293,0,431,301,1197,0,0,1⟩, + ⟨4,293,39,301,0,0,0,1,1⟩, + ⟨4,39,293,301,0,0,0,-1,1⟩, + ⟨4,293,39,301,0,0,0,1,1⟩, + ⟨5,39,0,301,0,0,0,-1,1⟩, + ⟨1,298,0,435,301,1209,0,0,1⟩, + ⟨4,298,288,301,0,0,0,1,1⟩, + ⟨4,288,298,301,0,0,0,-1,1⟩, + ⟨4,298,288,301,0,0,0,1,1⟩, + ⟨5,288,0,301,0,0,0,-1,1⟩, + ⟨5,288,0,301,0,0,0,-2,1⟩, + ⟨4,291,289,301,0,0,0,1,1⟩, + ⟨4,289,291,301,0,0,0,-1,1⟩, + ⟨4,291,289,301,0,0,0,1,1⟩, + ⟨5,289,0,301,0,0,0,-1,1⟩, + ⟨4,40,289,301,0,0,0,1,1⟩, + ⟨4,293,289,301,0,0,0,1,2⟩, + ⟨4,18,291,301,0,0,0,1,1⟩, + ⟨4,288,291,301,0,0,0,1,1⟩, + ⟨4,298,291,301,0,0,0,-2,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨5,293,0,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,-1,2⟩, + ⟨4,18,293,301,0,0,0,-1,1⟩, + ⟨4,288,293,301,0,0,0,-1,1⟩, + ⟨4,291,293,301,0,0,0,-1,1⟩, + ⟨4,40,298,301,0,0,0,-1,1⟩, + ⟨4,39,298,301,0,0,0,-1,1⟩, + ⟨4,289,298,301,0,0,0,-1,1⟩, + ⟨4,293,298,301,0,0,0,1,1⟩, + ⟨4,291,298,301,0,0,0,1,1⟩, + ⟨4,289,298,301,0,0,0,-1,1⟩, + ⟨5,298,0,301,0,0,0,2,1⟩, + ⟨4,291,293,301,0,0,0,1,1⟩, + ⟨4,39,293,301,0,0,0,1,1⟩, + ⟨4,40,293,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨4,293,298,301,0,0,0,-1,1⟩, + ⟨4,298,293,301,0,0,0,1,1⟩, + ⟨5,293,0,301,0,0,0,-1,1⟩, + ⟨4,298,291,301,0,0,0,-1,2⟩, + ⟨4,293,291,301,0,0,0,-1,1⟩, + ⟨4,289,291,301,0,0,0,1,1⟩, + ⟨4,288,291,301,0,0,0,1,2⟩, + ⟨4,39,291,301,0,0,0,-1,2⟩, + ⟨4,40,291,301,0,0,0,1,2⟩, + ⟨4,18,291,301,0,0,0,-1,2⟩, + ⟨5,291,0,301,0,0,0,-1,2⟩, + ⟨4,293,289,301,0,0,0,1,1⟩, + ⟨4,291,289,301,0,0,0,1,2⟩, + ⟨4,288,289,301,0,0,0,-1,2⟩, + ⟨4,39,289,301,0,0,0,1,2⟩, + ⟨4,40,289,301,0,0,0,1,2⟩, + ⟨4,18,289,301,0,0,0,1,2⟩, + ⟨5,289,0,301,0,0,0,-2,1⟩, + ⟨4,39,288,301,0,0,0,1,1⟩, + ⟨4,40,288,301,0,0,0,1,1⟩, + ⟨4,18,288,301,0,0,0,-1,1⟩, + ],#[0,38,0,0,0,0,0,0,0,0],694⟩, by decide⟩ +def forward_072 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State072, forwardShard3State073, + [ + ⟨5,288,0,301,0,0,0,2,1⟩, + ⟨4,289,288,301,0,0,0,1,1⟩, + ⟨4,288,289,301,0,0,0,-1,1⟩, + ⟨4,289,288,301,0,0,0,1,1⟩, + ⟨5,288,0,301,0,0,0,-1,1⟩, + ⟨4,291,39,301,0,0,0,1,2⟩, + ⟨4,289,39,301,0,0,0,-1,1⟩, + ⟨4,18,39,301,0,0,0,1,1⟩, + ⟨5,39,0,301,0,0,0,-2,1⟩, + ⟨4,291,40,301,0,0,0,1,2⟩, + ⟨4,289,40,301,0,0,0,-1,1⟩, + ⟨4,18,40,301,0,0,0,1,1⟩, + ⟨5,40,0,301,0,0,0,-2,1⟩, + ⟨4,288,40,301,0,0,0,1,1⟩, + ⟨4,40,288,301,0,0,0,-1,1⟩, + ⟨4,288,40,301,0,0,0,1,1⟩, + ⟨5,40,0,301,0,0,0,-1,1⟩, + ⟨4,291,18,301,0,0,0,-1,2⟩, + ⟨4,289,18,301,0,0,0,1,1⟩, + ⟨4,288,18,301,0,0,0,1,1⟩, + ⟨4,39,18,301,0,0,0,1,1⟩, + ⟨4,40,18,301,0,0,0,1,1⟩, + ⟨1,304,0,0,100,98,0,0,1⟩, + ⟨4,304,98,100,0,0,0,1,1⟩, + ⟨1,305,0,0,100,98,0,0,1⟩, + ⟨4,305,304,100,0,0,0,1,1⟩, + ⟨1,306,0,0,50,48,0,0,1⟩, + ⟨4,306,48,50,0,0,0,1,1⟩, + ⟨1,307,0,0,50,48,0,0,1⟩, + ⟨4,307,306,50,0,0,0,1,1⟩, + ⟨1,308,0,0,34,32,0,0,1⟩, + ⟨4,308,32,34,0,0,0,1,1⟩, + ⟨1,309,0,0,34,32,0,0,1⟩, + ⟨4,309,32,34,0,0,0,1,1⟩, + ⟨1,310,0,0,87,85,0,0,1⟩, + ⟨4,310,85,87,0,0,0,1,1⟩, + ⟨1,311,0,0,87,85,0,0,1⟩, + ⟨4,311,85,87,0,0,0,1,1⟩, + ⟨1,312,0,0,47,45,0,0,1⟩, + ⟨4,312,45,47,0,0,0,1,1⟩, + ⟨1,313,0,0,47,45,0,0,1⟩, + ⟨4,313,45,47,0,0,0,1,1⟩, + ⟨1,314,0,0,109,107,0,0,1⟩, + ⟨4,314,107,109,0,0,0,1,1⟩, + ⟨1,315,0,0,109,107,0,0,1⟩, + ⟨4,315,107,109,0,0,0,1,1⟩, + ⟨1,316,0,0,26,24,0,0,1⟩, + ⟨4,316,24,26,0,0,0,1,1⟩, + ⟨1,317,0,0,26,24,0,0,1⟩, + ⟨4,317,24,26,0,0,0,1,1⟩, + ⟨1,318,0,0,37,35,0,0,1⟩, + ⟨4,318,35,37,0,0,0,1,1⟩, + ⟨1,319,0,0,37,35,0,0,1⟩, + ⟨4,319,35,37,0,0,0,1,1⟩, + ⟨4,45,313,47,0,0,0,1,1⟩, + ⟨4,313,45,47,0,0,0,-1,1⟩, + ⟨4,45,313,47,0,0,0,1,1⟩, + ⟨5,313,0,47,0,0,0,-1,1⟩, + ⟨4,107,315,109,0,0,0,1,1⟩, + ⟨4,315,107,109,0,0,0,-1,1⟩, + ⟨4,107,315,109,0,0,0,1,1⟩, + ⟨5,315,0,109,0,0,0,-1,1⟩, + ⟨4,24,317,26,0,0,0,1,1⟩, + ⟨4,317,24,26,0,0,0,-1,1⟩, + ⟨4,24,317,26,0,0,0,1,1⟩, + ⟨5,317,0,26,0,0,0,-1,1⟩, + ⟨4,35,319,37,0,0,0,1,1⟩, + ⟨4,319,35,37,0,0,0,-1,1⟩, + ⟨4,35,319,37,0,0,0,1,1⟩, + ⟨5,319,0,37,0,0,0,-1,1⟩, + ⟨1,98,0,100,441,573,0,0,1⟩, + ⟨1,85,0,87,441,534,0,0,1⟩, + ⟨4,98,85,441,0,0,0,1,1⟩, + ⟨4,85,98,441,0,0,0,-1,2⟩, + ⟨1,304,0,100,442,574,0,0,1⟩, + ⟨1,107,0,109,442,601,0,0,1⟩, + ⟨4,304,107,442,0,0,0,1,1⟩, + ⟨4,107,304,442,0,0,0,-1,2⟩, + ⟨1,305,0,100,443,575,0,0,1⟩, + ⟨1,24,0,26,443,352,0,0,1⟩, + ⟨4,305,24,443,0,0,0,1,1⟩, + ⟨4,24,305,443,0,0,0,-1,2⟩, + ⟨1,48,0,50,444,423,0,0,1⟩, + ⟨1,32,0,34,444,375,0,0,1⟩, + ⟨4,48,32,444,0,0,0,1,1⟩, + ⟨4,32,48,444,0,0,0,-1,2⟩, + ⟨1,306,0,50,445,424,0,0,1⟩, + ⟨1,45,0,47,445,415,0,0,1⟩, + ⟨4,306,45,445,0,0,0,1,1⟩, + ⟨4,45,306,445,0,0,0,-1,2⟩, + ⟨1,307,0,50,446,425,0,0,1⟩, + ⟨1,35,0,37,446,385,0,0,1⟩, + ⟨4,307,35,446,0,0,0,1,1⟩, + ⟨4,35,307,446,0,0,0,-1,2⟩, + ⟨1,308,0,34,447,376,0,0,1⟩, + ⟨1,312,0,47,447,416,0,0,1⟩, + ⟨4,308,312,447,0,0,0,1,1⟩, + ⟨4,312,308,447,0,0,0,-1,2⟩, + ⟨1,309,0,34,448,377,0,0,1⟩, + ⟨1,318,0,37,448,386,0,0,1⟩, + ⟨4,309,318,448,0,0,0,1,1⟩, + ⟨4,318,309,448,0,0,0,-1,2⟩, + ⟨1,310,0,87,449,535,0,0,1⟩, + ⟨1,314,0,109,449,602,0,0,1⟩, + ⟨4,310,314,449,0,0,0,1,1⟩, + ⟨4,314,310,449,0,0,0,-1,2⟩, + ⟨1,311,0,87,450,536,0,0,1⟩, + ⟨1,316,0,26,450,353,0,0,1⟩, + ⟨4,311,316,450,0,0,0,1,1⟩, + ⟨4,316,311,450,0,0,0,-1,2⟩, + ⟨1,313,0,47,440,414,0,0,1⟩, + ⟨1,319,0,37,440,384,0,0,1⟩, + ⟨4,313,319,440,0,0,0,1,1⟩, + ⟨4,319,313,440,0,0,0,-1,2⟩, + ⟨1,315,0,109,439,600,0,0,1⟩, + ⟨1,317,0,26,439,351,0,0,1⟩, + ⟨4,315,317,439,0,0,0,1,1⟩, + ⟨4,317,315,439,0,0,0,-1,2⟩, + ⟨1,311,0,450,451,1251,0,0,1⟩, + ⟨1,309,0,448,451,1247,0,0,1⟩, + ⟨4,311,309,451,0,0,0,1,1⟩, + ⟨1,306,0,445,452,1241,0,0,1⟩, + ⟨1,304,0,442,452,1233,0,0,1⟩, + ⟨4,306,304,452,0,0,0,1,1⟩, + ⟨1,495,0,0,452,179,0,0,1⟩, + ⟨4,495,306,452,0,0,0,1,1⟩, + ⟨1,310,0,449,453,1249,0,0,1⟩, + ⟨1,307,0,446,453,1243,0,0,1⟩, + ],#[0,46,0,1,0,0,0,0,0,0],628⟩, by decide⟩ +def forward_073 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State073, forwardShard3State074, + [ + ⟨4,310,307,453,0,0,0,1,1⟩, + ⟨1,308,0,447,454,1245,0,0,1⟩, + ⟨1,305,0,443,454,1235,0,0,1⟩, + ⟨4,308,305,454,0,0,0,1,1⟩, + ⟨1,312,0,447,455,1246,0,0,1⟩, + ⟨1,314,0,449,455,1250,0,0,1⟩, + ⟨4,312,314,455,0,0,0,1,1⟩, + ⟨1,24,0,443,456,1236,0,0,1⟩, + ⟨1,35,0,446,456,1244,0,0,1⟩, + ⟨4,24,35,456,0,0,0,1,1⟩, + ⟨1,316,0,450,457,1252,0,0,1⟩, + ⟨1,45,0,445,457,1242,0,0,1⟩, + ⟨4,316,45,457,0,0,0,1,1⟩, + ⟨1,318,0,448,458,1248,0,0,1⟩, + ⟨1,107,0,442,458,1234,0,0,1⟩, + ⟨4,318,107,458,0,0,0,1,1⟩, + ⟨1,107,0,458,303,1274,0,0,1⟩, + ⟨1,45,0,457,303,1271,0,0,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨4,45,107,303,0,0,0,-1,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨5,45,0,303,0,0,0,-1,1⟩, + ⟨5,45,0,303,0,0,0,-2,1⟩, + ⟨1,304,0,452,303,1256,0,0,1⟩, + ⟨4,304,45,303,0,0,0,-1,1⟩, + ⟨1,305,0,454,303,1262,0,0,1⟩, + ⟨4,305,45,303,0,0,0,-1,1⟩, + ⟨5,107,0,303,0,0,0,-2,1⟩, + ⟨1,35,0,456,303,1268,0,0,1⟩, + ⟨4,35,107,303,0,0,0,1,2⟩, + ⟨1,307,0,453,303,1259,0,0,1⟩, + ⟨4,307,107,303,0,0,0,-1,1⟩, + ⟨1,309,0,451,303,1253,0,0,1⟩, + ⟨4,309,35,303,0,0,0,1,1⟩, + ⟨4,35,309,303,0,0,0,-1,1⟩, + ⟨4,309,35,303,0,0,0,1,1⟩, + ⟨5,35,0,303,0,0,0,-1,1⟩, + ⟨1,314,0,455,303,1265,0,0,1⟩, + ⟨4,314,304,303,0,0,0,1,1⟩, + ⟨4,304,314,303,0,0,0,-1,1⟩, + ⟨4,314,304,303,0,0,0,1,1⟩, + ⟨5,304,0,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,-2,1⟩, + ⟨4,307,305,303,0,0,0,1,1⟩, + ⟨4,305,307,303,0,0,0,-1,1⟩, + ⟨4,307,305,303,0,0,0,1,1⟩, + ⟨5,305,0,303,0,0,0,-1,1⟩, + ⟨4,107,305,303,0,0,0,1,1⟩, + ⟨4,309,305,303,0,0,0,1,2⟩, + ⟨4,45,307,303,0,0,0,1,1⟩, + ⟨4,304,307,303,0,0,0,1,1⟩, + ⟨4,314,307,303,0,0,0,-2,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨5,309,0,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,-1,2⟩, + ⟨4,45,309,303,0,0,0,-1,1⟩, + ⟨4,304,309,303,0,0,0,-1,1⟩, + ⟨4,307,309,303,0,0,0,-1,1⟩, + ⟨4,107,314,303,0,0,0,-1,1⟩, + ⟨4,35,314,303,0,0,0,-1,1⟩, + ⟨4,305,314,303,0,0,0,-1,1⟩, + ⟨4,309,314,303,0,0,0,1,1⟩, + ⟨4,307,314,303,0,0,0,1,1⟩, + ⟨4,305,314,303,0,0,0,-1,1⟩, + ⟨5,314,0,303,0,0,0,2,1⟩, + ⟨4,307,309,303,0,0,0,1,1⟩, + ⟨4,35,309,303,0,0,0,1,1⟩, + ⟨4,107,309,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨4,309,314,303,0,0,0,-1,1⟩, + ⟨4,314,309,303,0,0,0,1,1⟩, + ⟨5,309,0,303,0,0,0,-1,1⟩, + ⟨4,314,307,303,0,0,0,-1,2⟩, + ⟨4,309,307,303,0,0,0,-1,1⟩, + ⟨4,305,307,303,0,0,0,1,1⟩, + ⟨4,304,307,303,0,0,0,1,2⟩, + ⟨4,35,307,303,0,0,0,-1,2⟩, + ⟨4,107,307,303,0,0,0,1,2⟩, + ⟨4,45,307,303,0,0,0,-1,2⟩, + ⟨5,307,0,303,0,0,0,-1,2⟩, + ⟨4,309,305,303,0,0,0,1,1⟩, + ⟨4,307,305,303,0,0,0,1,2⟩, + ⟨4,304,305,303,0,0,0,-1,2⟩, + ⟨4,35,305,303,0,0,0,1,2⟩, + ⟨4,107,305,303,0,0,0,1,2⟩, + ⟨4,45,305,303,0,0,0,1,2⟩, + ⟨5,305,0,303,0,0,0,-2,1⟩, + ⟨4,35,304,303,0,0,0,1,1⟩, + ⟨4,107,304,303,0,0,0,1,1⟩, + ⟨4,45,304,303,0,0,0,-1,1⟩, + ⟨5,304,0,303,0,0,0,2,1⟩, + ⟨4,305,304,303,0,0,0,1,1⟩, + ⟨4,304,305,303,0,0,0,-1,1⟩, + ⟨4,305,304,303,0,0,0,1,1⟩, + ⟨5,304,0,303,0,0,0,-1,1⟩, + ⟨4,307,35,303,0,0,0,1,2⟩, + ⟨4,305,35,303,0,0,0,-1,1⟩, + ⟨4,45,35,303,0,0,0,1,1⟩, + ⟨5,35,0,303,0,0,0,-2,1⟩, + ⟨4,307,107,303,0,0,0,1,2⟩, + ⟨4,305,107,303,0,0,0,-1,1⟩, + ⟨4,45,107,303,0,0,0,1,1⟩, + ⟨5,107,0,303,0,0,0,-2,1⟩, + ⟨4,304,107,303,0,0,0,1,1⟩, + ⟨4,107,304,303,0,0,0,-1,1⟩, + ⟨4,304,107,303,0,0,0,1,1⟩, + ⟨5,107,0,303,0,0,0,-1,1⟩, + ⟨4,307,45,303,0,0,0,-1,2⟩, + ⟨4,305,45,303,0,0,0,1,1⟩, + ⟨4,304,45,303,0,0,0,1,1⟩, + ⟨4,35,45,303,0,0,0,1,1⟩, + ⟨4,107,45,303,0,0,0,1,1⟩, + ⟨1,320,0,0,51,49,0,0,1⟩, + ⟨4,320,49,51,0,0,0,1,1⟩, + ⟨1,321,0,0,51,49,0,0,1⟩, + ⟨4,321,49,51,0,0,0,1,1⟩, + ⟨1,322,0,0,36,34,0,0,1⟩, + ⟨4,322,34,36,0,0,0,1,1⟩, + ⟨1,323,0,0,36,34,0,0,1⟩, + ⟨4,323,34,36,0,0,0,1,1⟩, + ⟨1,324,0,0,52,50,0,0,1⟩, + ⟨4,324,50,52,0,0,0,1,1⟩, + ⟨1,325,0,0,52,50,0,0,1⟩, + ⟨4,325,50,52,0,0,0,1,1⟩, + ⟨1,326,0,0,35,33,0,0,1⟩, + ⟨4,326,33,35,0,0,0,1,1⟩, + ],#[0,25,0,0,0,0,0,0,0,0],764⟩, by decide⟩ +def forward_074 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State074, forwardShard3State075, + [ + ⟨1,327,0,0,35,33,0,0,1⟩, + ⟨4,327,33,35,0,0,0,1,1⟩, + ⟨1,328,0,0,110,108,0,0,1⟩, + ⟨4,328,108,110,0,0,0,1,1⟩, + ⟨1,329,0,0,110,108,0,0,1⟩, + ⟨4,329,108,110,0,0,0,1,1⟩, + ⟨1,330,0,0,24,22,0,0,1⟩, + ⟨4,330,22,24,0,0,0,1,1⟩, + ⟨1,331,0,0,24,22,0,0,1⟩, + ⟨4,331,22,24,0,0,0,1,1⟩, + ⟨1,332,0,0,111,109,0,0,1⟩, + ⟨4,332,109,111,0,0,0,1,1⟩, + ⟨1,333,0,0,111,109,0,0,1⟩, + ⟨4,333,109,111,0,0,0,1,1⟩, + ⟨1,334,0,0,25,23,0,0,1⟩, + ⟨4,334,23,25,0,0,0,1,1⟩, + ⟨1,335,0,0,25,23,0,0,1⟩, + ⟨4,335,23,25,0,0,0,1,1⟩, + ⟨4,108,329,110,0,0,0,1,1⟩, + ⟨4,329,108,110,0,0,0,-1,1⟩, + ⟨4,108,329,110,0,0,0,1,1⟩, + ⟨5,329,0,110,0,0,0,-1,1⟩, + ⟨4,22,331,24,0,0,0,1,1⟩, + ⟨4,331,22,24,0,0,0,-1,1⟩, + ⟨4,22,331,24,0,0,0,1,1⟩, + ⟨5,331,0,24,0,0,0,-1,1⟩, + ⟨4,109,333,111,0,0,0,1,1⟩, + ⟨4,333,109,111,0,0,0,-1,1⟩, + ⟨4,109,333,111,0,0,0,1,1⟩, + ⟨5,333,0,111,0,0,0,-1,1⟩, + ⟨4,23,335,25,0,0,0,1,1⟩, + ⟨4,335,23,25,0,0,0,-1,1⟩, + ⟨4,23,335,25,0,0,0,1,1⟩, + ⟨5,335,0,25,0,0,0,-1,1⟩, + ⟨1,49,0,51,461,426,0,0,1⟩, + ⟨1,33,0,35,461,378,0,0,1⟩, + ⟨4,49,33,461,0,0,0,1,1⟩, + ⟨4,33,49,461,0,0,0,-1,2⟩, + ⟨1,320,0,51,462,427,0,0,1⟩, + ⟨1,22,0,24,462,346,0,0,1⟩, + ⟨4,320,22,462,0,0,0,1,1⟩, + ⟨4,22,320,462,0,0,0,-1,2⟩, + ⟨1,321,0,51,463,428,0,0,1⟩, + ⟨1,109,0,111,463,607,0,0,1⟩, + ⟨4,321,109,463,0,0,0,1,1⟩, + ⟨4,109,321,463,0,0,0,-1,2⟩, + ⟨1,34,0,36,464,381,0,0,1⟩, + ⟨1,50,0,52,464,429,0,0,1⟩, + ⟨4,34,50,464,0,0,0,1,1⟩, + ⟨4,50,34,464,0,0,0,-1,2⟩, + ⟨1,322,0,36,465,382,0,0,1⟩, + ⟨1,108,0,110,465,604,0,0,1⟩, + ⟨4,322,108,465,0,0,0,1,1⟩, + ⟨4,108,322,465,0,0,0,-1,2⟩, + ⟨1,323,0,36,466,383,0,0,1⟩, + ⟨1,23,0,25,466,349,0,0,1⟩, + ⟨4,323,23,466,0,0,0,1,1⟩, + ⟨4,23,323,466,0,0,0,-1,2⟩, + ⟨1,324,0,52,467,430,0,0,1⟩, + ⟨1,328,0,110,467,605,0,0,1⟩, + ⟨4,324,328,467,0,0,0,1,1⟩, + ⟨4,328,324,467,0,0,0,-1,2⟩, + ⟨1,325,0,52,468,431,0,0,1⟩, + ⟨1,334,0,25,468,350,0,0,1⟩, + ⟨4,325,334,468,0,0,0,1,1⟩, + ⟨4,334,325,468,0,0,0,-1,2⟩, + ⟨1,326,0,35,469,379,0,0,1⟩, + ⟨1,330,0,24,469,347,0,0,1⟩, + ⟨4,326,330,469,0,0,0,1,1⟩, + ⟨4,330,326,469,0,0,0,-1,2⟩, + ⟨1,327,0,35,470,380,0,0,1⟩, + ⟨1,332,0,111,470,608,0,0,1⟩, + ⟨4,327,332,470,0,0,0,1,1⟩, + ⟨4,332,327,470,0,0,0,-1,2⟩, + ⟨1,329,0,110,459,603,0,0,1⟩, + ⟨1,335,0,25,459,348,0,0,1⟩, + ⟨4,329,335,459,0,0,0,1,1⟩, + ⟨4,335,329,459,0,0,0,-1,2⟩, + ⟨1,331,0,24,460,345,0,0,1⟩, + ⟨1,333,0,111,460,606,0,0,1⟩, + ⟨4,331,333,460,0,0,0,1,1⟩, + ⟨4,333,331,460,0,0,0,-1,2⟩, + ⟨1,327,0,470,471,1307,0,0,1⟩, + ⟨1,325,0,468,471,1303,0,0,1⟩, + ⟨4,327,325,471,0,0,0,1,1⟩, + ⟨1,505,0,0,471,188,0,0,1⟩, + ⟨4,505,327,471,0,0,0,1,1⟩, + ⟨1,322,0,465,472,1297,0,0,1⟩, + ⟨1,320,0,462,472,1289,0,0,1⟩, + ⟨4,322,320,472,0,0,0,1,1⟩, + ⟨1,326,0,469,473,1305,0,0,1⟩, + ⟨1,323,0,466,473,1299,0,0,1⟩, + ⟨4,326,323,473,0,0,0,1,1⟩, + ⟨1,324,0,467,474,1301,0,0,1⟩, + ⟨1,321,0,463,474,1291,0,0,1⟩, + ⟨4,324,321,474,0,0,0,1,1⟩, + ⟨1,328,0,467,475,1302,0,0,1⟩, + ⟨1,330,0,469,475,1306,0,0,1⟩, + ⟨4,328,330,475,0,0,0,1,1⟩, + ⟨1,109,0,463,476,1292,0,0,1⟩, + ⟨1,23,0,466,476,1300,0,0,1⟩, + ⟨4,109,23,476,0,0,0,1,1⟩, + ⟨1,332,0,470,477,1308,0,0,1⟩, + ⟨1,108,0,465,477,1298,0,0,1⟩, + ⟨4,332,108,477,0,0,0,1,1⟩, + ⟨1,334,0,468,478,1304,0,0,1⟩, + ⟨1,22,0,462,478,1290,0,0,1⟩, + ⟨4,334,22,478,0,0,0,1,1⟩, + ⟨1,22,0,478,304,1330,0,0,1⟩, + ⟨1,108,0,477,304,1327,0,0,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨4,108,22,304,0,0,0,-1,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨5,108,0,304,0,0,0,-1,1⟩, + ⟨5,108,0,304,0,0,0,-2,1⟩, + ⟨1,320,0,472,304,1312,0,0,1⟩, + ⟨4,320,108,304,0,0,0,-1,1⟩, + ⟨1,321,0,474,304,1318,0,0,1⟩, + ⟨4,321,108,304,0,0,0,-1,1⟩, + ⟨5,22,0,304,0,0,0,-2,1⟩, + ⟨1,23,0,476,304,1324,0,0,1⟩, + ⟨4,23,22,304,0,0,0,1,2⟩, + ⟨1,323,0,473,304,1315,0,0,1⟩, + ⟨4,323,22,304,0,0,0,-1,1⟩, + ⟨1,325,0,471,304,1309,0,0,1⟩, + ⟨4,325,23,304,0,0,0,1,1⟩, + ⟨4,23,325,304,0,0,0,-1,1⟩, + ⟨4,325,23,304,0,0,0,1,1⟩, + ],#[0,56,0,1,0,0,0,0,0,0],556⟩, by decide⟩ +def forward_075 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State075, forwardShard3State076, + [ + ⟨5,23,0,304,0,0,0,-1,1⟩, + ⟨1,330,0,475,304,1321,0,0,1⟩, + ⟨4,330,320,304,0,0,0,1,1⟩, + ⟨4,320,330,304,0,0,0,-1,1⟩, + ⟨4,330,320,304,0,0,0,1,1⟩, + ⟨5,320,0,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,-2,1⟩, + ⟨4,323,321,304,0,0,0,1,1⟩, + ⟨4,321,323,304,0,0,0,-1,1⟩, + ⟨4,323,321,304,0,0,0,1,1⟩, + ⟨5,321,0,304,0,0,0,-1,1⟩, + ⟨4,22,321,304,0,0,0,1,1⟩, + ⟨4,325,321,304,0,0,0,1,2⟩, + ⟨4,108,323,304,0,0,0,1,1⟩, + ⟨4,320,323,304,0,0,0,1,1⟩, + ⟨4,330,323,304,0,0,0,-2,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨5,325,0,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,-1,2⟩, + ⟨4,108,325,304,0,0,0,-1,1⟩, + ⟨4,320,325,304,0,0,0,-1,1⟩, + ⟨4,323,325,304,0,0,0,-1,1⟩, + ⟨4,22,330,304,0,0,0,-1,1⟩, + ⟨4,23,330,304,0,0,0,-1,1⟩, + ⟨4,321,330,304,0,0,0,-1,1⟩, + ⟨4,325,330,304,0,0,0,1,1⟩, + ⟨4,323,330,304,0,0,0,1,1⟩, + ⟨4,321,330,304,0,0,0,-1,1⟩, + ⟨5,330,0,304,0,0,0,2,1⟩, + ⟨4,323,325,304,0,0,0,1,1⟩, + ⟨4,23,325,304,0,0,0,1,1⟩, + ⟨4,22,325,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨4,325,330,304,0,0,0,-1,1⟩, + ⟨4,330,325,304,0,0,0,1,1⟩, + ⟨5,325,0,304,0,0,0,-1,1⟩, + ⟨4,330,323,304,0,0,0,-1,2⟩, + ⟨4,325,323,304,0,0,0,-1,1⟩, + ⟨4,321,323,304,0,0,0,1,1⟩, + ⟨4,320,323,304,0,0,0,1,2⟩, + ⟨4,23,323,304,0,0,0,-1,2⟩, + ⟨4,22,323,304,0,0,0,1,2⟩, + ⟨4,108,323,304,0,0,0,-1,2⟩, + ⟨5,323,0,304,0,0,0,-1,2⟩, + ⟨4,325,321,304,0,0,0,1,1⟩, + ⟨4,323,321,304,0,0,0,1,2⟩, + ⟨4,320,321,304,0,0,0,-1,2⟩, + ⟨4,23,321,304,0,0,0,1,2⟩, + ⟨4,22,321,304,0,0,0,1,2⟩, + ⟨4,108,321,304,0,0,0,1,2⟩, + ⟨5,321,0,304,0,0,0,-2,1⟩, + ⟨4,23,320,304,0,0,0,1,1⟩, + ⟨4,22,320,304,0,0,0,1,1⟩, + ⟨4,108,320,304,0,0,0,-1,1⟩, + ⟨5,320,0,304,0,0,0,2,1⟩, + ⟨4,321,320,304,0,0,0,1,1⟩, + ⟨4,320,321,304,0,0,0,-1,1⟩, + ⟨4,321,320,304,0,0,0,1,1⟩, + ⟨5,320,0,304,0,0,0,-1,1⟩, + ⟨4,323,23,304,0,0,0,1,2⟩, + ⟨4,321,23,304,0,0,0,-1,1⟩, + ⟨4,108,23,304,0,0,0,1,1⟩, + ⟨5,23,0,304,0,0,0,-2,1⟩, + ⟨4,323,22,304,0,0,0,1,2⟩, + ⟨4,321,22,304,0,0,0,-1,1⟩, + ⟨4,108,22,304,0,0,0,1,1⟩, + ⟨5,22,0,304,0,0,0,-2,1⟩, + ⟨4,320,22,304,0,0,0,1,1⟩, + ⟨4,22,320,304,0,0,0,-1,1⟩, + ⟨4,320,22,304,0,0,0,1,1⟩, + ⟨5,22,0,304,0,0,0,-1,1⟩, + ⟨4,323,108,304,0,0,0,-1,2⟩, + ⟨4,321,108,304,0,0,0,1,1⟩, + ⟨4,320,108,304,0,0,0,1,1⟩, + ⟨4,23,108,304,0,0,0,1,1⟩, + ⟨4,22,108,304,0,0,0,1,1⟩, + ⟨1,336,0,0,8,6,0,0,1⟩, + ⟨4,336,6,8,0,0,0,1,1⟩, + ⟨1,337,0,0,8,6,0,0,1⟩, + ⟨4,337,6,8,0,0,0,1,1⟩, + ⟨1,338,0,0,84,82,0,0,1⟩, + ⟨4,338,82,84,0,0,0,1,1⟩, + ⟨1,339,0,0,84,82,0,0,1⟩, + ⟨4,339,82,84,0,0,0,1,1⟩, + ⟨1,340,0,0,77,75,0,0,1⟩, + ⟨4,340,75,77,0,0,0,1,1⟩, + ⟨1,341,0,0,77,75,0,0,1⟩, + ⟨4,341,75,77,0,0,0,1,1⟩, + ⟨1,342,0,0,3,1,0,0,1⟩, + ⟨4,342,1,3,0,0,0,1,1⟩, + ⟨1,343,0,0,3,1,0,0,1⟩, + ⟨4,343,1,3,0,0,0,1,1⟩, + ⟨1,344,0,0,95,93,0,0,1⟩, + ⟨4,344,93,95,0,0,0,1,1⟩, + ⟨1,345,0,0,95,93,0,0,1⟩, + ⟨4,345,93,95,0,0,0,1,1⟩, + ⟨1,346,0,0,60,58,0,0,1⟩, + ⟨4,346,58,60,0,0,0,1,1⟩, + ⟨1,347,0,0,60,58,0,0,1⟩, + ⟨4,347,58,60,0,0,0,1,1⟩, + ⟨1,348,0,0,30,28,0,0,1⟩, + ⟨4,348,28,30,0,0,0,1,1⟩, + ⟨1,349,0,0,30,28,0,0,1⟩, + ⟨4,349,28,30,0,0,0,1,1⟩, + ⟨1,350,0,0,88,86,0,0,1⟩, + ⟨4,350,86,88,0,0,0,1,1⟩, + ⟨1,351,0,0,88,86,0,0,1⟩, + ⟨4,351,86,88,0,0,0,1,1⟩, + ⟨4,93,345,95,0,0,0,1,1⟩, + ⟨4,345,93,95,0,0,0,-1,1⟩, + ⟨4,93,345,95,0,0,0,1,1⟩, + ⟨5,345,0,95,0,0,0,-1,1⟩, + ⟨4,58,347,60,0,0,0,1,1⟩, + ⟨4,347,58,60,0,0,0,-1,1⟩, + ⟨4,58,347,60,0,0,0,1,1⟩, + ⟨5,347,0,60,0,0,0,-1,1⟩, + ⟨4,28,349,30,0,0,0,1,1⟩, + ⟨4,349,28,30,0,0,0,-1,1⟩, + ⟨4,28,349,30,0,0,0,1,1⟩, + ⟨5,349,0,30,0,0,0,-1,1⟩, + ⟨4,86,351,88,0,0,0,1,1⟩, + ⟨4,351,86,88,0,0,0,-1,1⟩, + ⟨4,86,351,88,0,0,0,1,1⟩, + ⟨5,351,0,88,0,0,0,-1,1⟩, + ⟨1,6,0,8,481,297,0,0,1⟩, + ⟨1,1,0,3,481,282,0,0,1⟩, + ],#[0,19,0,0,0,0,0,0,0,0],800⟩, by decide⟩ +def forward_076 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State076, forwardShard3State077, + [ + ⟨4,6,1,481,0,0,0,1,1⟩, + ⟨4,1,6,481,0,0,0,-1,2⟩, + ⟨1,336,0,8,482,298,0,0,1⟩, + ⟨1,58,0,60,482,454,0,0,1⟩, + ⟨4,336,58,482,0,0,0,1,1⟩, + ⟨4,58,336,482,0,0,0,-1,2⟩, + ⟨1,337,0,8,483,299,0,0,1⟩, + ⟨1,28,0,30,483,364,0,0,1⟩, + ⟨4,337,28,483,0,0,0,1,1⟩, + ⟨4,28,337,483,0,0,0,-1,2⟩, + ⟨1,82,0,84,484,525,0,0,1⟩, + ⟨1,75,0,77,484,504,0,0,1⟩, + ⟨4,82,75,484,0,0,0,1,1⟩, + ⟨4,75,82,484,0,0,0,-1,2⟩, + ⟨1,338,0,84,485,526,0,0,1⟩, + ⟨1,93,0,95,485,559,0,0,1⟩, + ⟨4,338,93,485,0,0,0,1,1⟩, + ⟨4,93,338,485,0,0,0,-1,2⟩, + ⟨1,339,0,84,486,527,0,0,1⟩, + ⟨1,86,0,88,486,538,0,0,1⟩, + ⟨4,339,86,486,0,0,0,1,1⟩, + ⟨4,86,339,486,0,0,0,-1,2⟩, + ⟨1,340,0,77,487,505,0,0,1⟩, + ⟨1,344,0,95,487,560,0,0,1⟩, + ⟨4,340,344,487,0,0,0,1,1⟩, + ⟨4,344,340,487,0,0,0,-1,2⟩, + ⟨1,341,0,77,488,506,0,0,1⟩, + ⟨1,350,0,88,488,539,0,0,1⟩, + ⟨4,341,350,488,0,0,0,1,1⟩, + ⟨4,350,341,488,0,0,0,-1,2⟩, + ⟨1,342,0,3,489,283,0,0,1⟩, + ⟨1,346,0,60,489,455,0,0,1⟩, + ⟨4,342,346,489,0,0,0,1,1⟩, + ⟨4,346,342,489,0,0,0,-1,2⟩, + ⟨1,343,0,3,490,284,0,0,1⟩, + ⟨1,348,0,30,490,365,0,0,1⟩, + ⟨4,343,348,490,0,0,0,1,1⟩, + ⟨4,348,343,490,0,0,0,-1,2⟩, + ⟨1,345,0,95,480,558,0,0,1⟩, + ⟨1,351,0,88,480,537,0,0,1⟩, + ⟨4,345,351,480,0,0,0,1,1⟩, + ⟨4,351,345,480,0,0,0,-1,2⟩, + ⟨1,347,0,60,479,453,0,0,1⟩, + ⟨1,349,0,30,479,363,0,0,1⟩, + ⟨4,347,349,479,0,0,0,1,1⟩, + ⟨4,349,347,479,0,0,0,-1,2⟩, + ⟨1,343,0,490,491,1363,0,0,1⟩, + ⟨1,341,0,488,491,1359,0,0,1⟩, + ⟨4,343,341,491,0,0,0,1,1⟩, + ⟨1,338,0,485,492,1353,0,0,1⟩, + ⟨1,336,0,482,492,1345,0,0,1⟩, + ⟨4,338,336,492,0,0,0,1,1⟩, + ⟨1,342,0,489,493,1361,0,0,1⟩, + ⟨1,339,0,486,493,1355,0,0,1⟩, + ⟨4,342,339,493,0,0,0,1,1⟩, + ⟨1,340,0,487,494,1357,0,0,1⟩, + ⟨1,337,0,483,494,1347,0,0,1⟩, + ⟨4,340,337,494,0,0,0,1,1⟩, + ⟨1,344,0,487,495,1358,0,0,1⟩, + ⟨1,346,0,489,495,1362,0,0,1⟩, + ⟨4,344,346,495,0,0,0,1,1⟩, + ⟨1,28,0,483,496,1348,0,0,1⟩, + ⟨1,86,0,486,496,1356,0,0,1⟩, + ⟨4,28,86,496,0,0,0,1,1⟩, + ⟨1,348,0,490,497,1364,0,0,1⟩, + ⟨1,93,0,485,497,1354,0,0,1⟩, + ⟨4,348,93,497,0,0,0,1,1⟩, + ⟨1,350,0,488,498,1360,0,0,1⟩, + ⟨1,58,0,482,498,1346,0,0,1⟩, + ⟨4,350,58,498,0,0,0,1,1⟩, + ⟨1,58,0,498,305,1386,0,0,1⟩, + ⟨1,93,0,497,305,1383,0,0,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨4,93,58,305,0,0,0,-1,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨5,93,0,305,0,0,0,-1,1⟩, + ⟨5,93,0,305,0,0,0,-2,1⟩, + ⟨1,336,0,492,305,1368,0,0,1⟩, + ⟨4,336,93,305,0,0,0,-1,1⟩, + ⟨1,337,0,494,305,1374,0,0,1⟩, + ⟨4,337,93,305,0,0,0,-1,1⟩, + ⟨5,58,0,305,0,0,0,-2,1⟩, + ⟨1,86,0,496,305,1380,0,0,1⟩, + ⟨4,86,58,305,0,0,0,1,2⟩, + ⟨1,339,0,493,305,1371,0,0,1⟩, + ⟨4,339,58,305,0,0,0,-1,1⟩, + ⟨1,341,0,491,305,1365,0,0,1⟩, + ⟨4,341,86,305,0,0,0,1,1⟩, + ⟨4,86,341,305,0,0,0,-1,1⟩, + ⟨4,341,86,305,0,0,0,1,1⟩, + ⟨5,86,0,305,0,0,0,-1,1⟩, + ⟨1,346,0,495,305,1377,0,0,1⟩, + ⟨4,346,336,305,0,0,0,1,1⟩, + ⟨4,336,346,305,0,0,0,-1,1⟩, + ⟨4,346,336,305,0,0,0,1,1⟩, + ⟨5,336,0,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,-2,1⟩, + ⟨4,339,337,305,0,0,0,1,1⟩, + ⟨4,337,339,305,0,0,0,-1,1⟩, + ⟨4,339,337,305,0,0,0,1,1⟩, + ⟨5,337,0,305,0,0,0,-1,1⟩, + ⟨4,58,337,305,0,0,0,1,1⟩, + ⟨4,341,337,305,0,0,0,1,2⟩, + ⟨4,93,339,305,0,0,0,1,1⟩, + ⟨4,336,339,305,0,0,0,1,1⟩, + ⟨4,346,339,305,0,0,0,-2,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨5,341,0,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,-1,2⟩, + ⟨4,93,341,305,0,0,0,-1,1⟩, + ⟨4,336,341,305,0,0,0,-1,1⟩, + ⟨4,339,341,305,0,0,0,-1,1⟩, + ⟨4,58,346,305,0,0,0,-1,1⟩, + ⟨4,86,346,305,0,0,0,-1,1⟩, + ⟨4,337,346,305,0,0,0,-1,1⟩, + ⟨4,341,346,305,0,0,0,1,1⟩, + ⟨4,339,346,305,0,0,0,1,1⟩, + ⟨4,337,346,305,0,0,0,-1,1⟩, + ⟨5,346,0,305,0,0,0,2,1⟩, + ⟨4,339,341,305,0,0,0,1,1⟩, + ⟨4,86,341,305,0,0,0,1,1⟩, + ⟨4,58,341,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨4,341,346,305,0,0,0,-1,1⟩, + ⟨4,346,341,305,0,0,0,1,1⟩, + ⟨5,341,0,305,0,0,0,-1,1⟩, + ],#[0,46,0,0,0,0,0,0,0,0],628⟩, by decide⟩ +def forward_077 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State077, forwardShard3State078, + [ + ⟨4,346,339,305,0,0,0,-1,2⟩, + ⟨4,341,339,305,0,0,0,-1,1⟩, + ⟨4,337,339,305,0,0,0,1,1⟩, + ⟨4,336,339,305,0,0,0,1,2⟩, + ⟨4,86,339,305,0,0,0,-1,2⟩, + ⟨4,58,339,305,0,0,0,1,2⟩, + ⟨4,93,339,305,0,0,0,-1,2⟩, + ⟨5,339,0,305,0,0,0,-1,2⟩, + ⟨4,341,337,305,0,0,0,1,1⟩, + ⟨4,339,337,305,0,0,0,1,2⟩, + ⟨4,336,337,305,0,0,0,-1,2⟩, + ⟨4,86,337,305,0,0,0,1,2⟩, + ⟨4,58,337,305,0,0,0,1,2⟩, + ⟨4,93,337,305,0,0,0,1,2⟩, + ⟨5,337,0,305,0,0,0,-2,1⟩, + ⟨4,86,336,305,0,0,0,1,1⟩, + ⟨4,58,336,305,0,0,0,1,1⟩, + ⟨4,93,336,305,0,0,0,-1,1⟩, + ⟨5,336,0,305,0,0,0,2,1⟩, + ⟨4,337,336,305,0,0,0,1,1⟩, + ⟨4,336,337,305,0,0,0,-1,1⟩, + ⟨4,337,336,305,0,0,0,1,1⟩, + ⟨5,336,0,305,0,0,0,-1,1⟩, + ⟨4,339,86,305,0,0,0,1,2⟩, + ⟨4,337,86,305,0,0,0,-1,1⟩, + ⟨4,93,86,305,0,0,0,1,1⟩, + ⟨5,86,0,305,0,0,0,-2,1⟩, + ⟨4,339,58,305,0,0,0,1,2⟩, + ⟨4,337,58,305,0,0,0,-1,1⟩, + ⟨4,93,58,305,0,0,0,1,1⟩, + ⟨5,58,0,305,0,0,0,-2,1⟩, + ⟨4,336,58,305,0,0,0,1,1⟩, + ⟨4,58,336,305,0,0,0,-1,1⟩, + ⟨4,336,58,305,0,0,0,1,1⟩, + ⟨5,58,0,305,0,0,0,-1,1⟩, + ⟨4,339,93,305,0,0,0,-1,2⟩, + ⟨4,337,93,305,0,0,0,1,1⟩, + ⟨4,336,93,305,0,0,0,1,1⟩, + ⟨4,86,93,305,0,0,0,1,1⟩, + ⟨4,58,93,305,0,0,0,1,1⟩, + ⟨1,352,0,0,85,83,0,0,1⟩, + ⟨4,352,83,85,0,0,0,1,1⟩, + ⟨1,353,0,0,85,83,0,0,1⟩, + ⟨4,353,83,85,0,0,0,1,1⟩, + ⟨1,354,0,0,75,73,0,0,1⟩, + ⟨4,354,73,75,0,0,0,1,1⟩, + ⟨1,355,0,0,75,73,0,0,1⟩, + ⟨4,355,73,75,0,0,0,1,1⟩, + ⟨1,356,0,0,86,84,0,0,1⟩, + ⟨4,356,84,86,0,0,0,1,1⟩, + ⟨1,357,0,0,86,84,0,0,1⟩, + ⟨4,357,84,86,0,0,0,1,1⟩, + ⟨1,358,0,0,76,74,0,0,1⟩, + ⟨4,358,74,76,0,0,0,1,1⟩, + ⟨1,359,0,0,76,74,0,0,1⟩, + ⟨4,359,74,76,0,0,0,1,1⟩, + ⟨1,360,0,0,61,59,0,0,1⟩, + ⟨4,360,59,61,0,0,0,1,1⟩, + ⟨1,361,0,0,61,59,0,0,1⟩, + ⟨4,361,59,61,0,0,0,1,1⟩, + ⟨1,362,0,0,32,30,0,0,1⟩, + ⟨4,362,30,32,0,0,0,1,1⟩, + ⟨1,363,0,0,32,30,0,0,1⟩, + ⟨4,363,30,32,0,0,0,1,1⟩, + ⟨1,364,0,0,62,60,0,0,1⟩, + ⟨4,364,60,62,0,0,0,1,1⟩, + ⟨1,365,0,0,62,60,0,0,1⟩, + ⟨4,365,60,62,0,0,0,1,1⟩, + ⟨1,366,0,0,31,29,0,0,1⟩, + ⟨4,366,29,31,0,0,0,1,1⟩, + ⟨1,367,0,0,31,29,0,0,1⟩, + ⟨4,367,29,31,0,0,0,1,1⟩, + ⟨4,59,361,61,0,0,0,1,1⟩, + ⟨4,361,59,61,0,0,0,-1,1⟩, + ⟨4,59,361,61,0,0,0,1,1⟩, + ⟨5,361,0,61,0,0,0,-1,1⟩, + ⟨4,30,363,32,0,0,0,1,1⟩, + ⟨4,363,30,32,0,0,0,-1,1⟩, + ⟨4,30,363,32,0,0,0,1,1⟩, + ⟨5,363,0,32,0,0,0,-1,1⟩, + ⟨4,60,365,62,0,0,0,1,1⟩, + ⟨4,365,60,62,0,0,0,-1,1⟩, + ⟨4,60,365,62,0,0,0,1,1⟩, + ⟨5,365,0,62,0,0,0,-1,1⟩, + ⟨4,29,367,31,0,0,0,1,1⟩, + ⟨4,367,29,31,0,0,0,-1,1⟩, + ⟨4,29,367,31,0,0,0,1,1⟩, + ⟨5,367,0,31,0,0,0,-1,1⟩, + ⟨1,83,0,85,501,528,0,0,1⟩, + ⟨1,74,0,76,501,501,0,0,1⟩, + ⟨4,83,74,501,0,0,0,1,1⟩, + ⟨4,74,83,501,0,0,0,-1,2⟩, + ⟨1,352,0,85,502,529,0,0,1⟩, + ⟨1,30,0,32,502,370,0,0,1⟩, + ⟨4,352,30,502,0,0,0,1,1⟩, + ⟨4,30,352,502,0,0,0,-1,2⟩, + ⟨1,353,0,85,503,530,0,0,1⟩, + ⟨1,60,0,62,503,460,0,0,1⟩, + ⟨4,353,60,503,0,0,0,1,1⟩, + ⟨4,60,353,503,0,0,0,-1,2⟩, + ⟨1,73,0,75,504,498,0,0,1⟩, + ⟨1,84,0,86,504,531,0,0,1⟩, + ⟨4,73,84,504,0,0,0,1,1⟩, + ⟨4,84,73,504,0,0,0,-1,2⟩, + ⟨1,354,0,75,505,499,0,0,1⟩, + ⟨1,59,0,61,505,457,0,0,1⟩, + ⟨4,354,59,505,0,0,0,1,1⟩, + ⟨4,59,354,505,0,0,0,-1,2⟩, + ⟨1,355,0,75,506,500,0,0,1⟩, + ⟨1,29,0,31,506,367,0,0,1⟩, + ⟨4,355,29,506,0,0,0,1,1⟩, + ⟨4,29,355,506,0,0,0,-1,2⟩, + ⟨1,356,0,86,507,532,0,0,1⟩, + ⟨1,360,0,61,507,458,0,0,1⟩, + ⟨4,356,360,507,0,0,0,1,1⟩, + ⟨4,360,356,507,0,0,0,-1,2⟩, + ⟨1,357,0,86,508,533,0,0,1⟩, + ⟨1,366,0,31,508,368,0,0,1⟩, + ⟨4,357,366,508,0,0,0,1,1⟩, + ⟨4,366,357,508,0,0,0,-1,2⟩, + ⟨1,358,0,76,509,502,0,0,1⟩, + ⟨1,362,0,32,509,371,0,0,1⟩, + ⟨4,358,362,509,0,0,0,1,1⟩, + ⟨4,362,358,509,0,0,0,-1,2⟩, + ⟨1,359,0,76,510,503,0,0,1⟩, + ⟨1,364,0,62,510,461,0,0,1⟩, + ⟨4,359,364,510,0,0,0,1,1⟩, + ⟨4,364,359,510,0,0,0,-1,2⟩, + ],#[0,36,0,0,0,0,0,0,0,0],724⟩, by decide⟩ +def forward_078 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State078, forwardShard3State079, + [ + ⟨1,361,0,61,499,456,0,0,1⟩, + ⟨1,367,0,31,499,366,0,0,1⟩, + ⟨4,361,367,499,0,0,0,1,1⟩, + ⟨4,367,361,499,0,0,0,-1,2⟩, + ⟨1,363,0,32,500,369,0,0,1⟩, + ⟨1,365,0,62,500,459,0,0,1⟩, + ⟨4,363,365,500,0,0,0,1,1⟩, + ⟨4,365,363,500,0,0,0,-1,2⟩, + ⟨1,359,0,510,511,1419,0,0,1⟩, + ⟨1,357,0,508,511,1415,0,0,1⟩, + ⟨4,359,357,511,0,0,0,1,1⟩, + ⟨1,354,0,505,512,1409,0,0,1⟩, + ⟨1,352,0,502,512,1401,0,0,1⟩, + ⟨4,354,352,512,0,0,0,1,1⟩, + ⟨1,358,0,509,513,1417,0,0,1⟩, + ⟨1,355,0,506,513,1411,0,0,1⟩, + ⟨4,358,355,513,0,0,0,1,1⟩, + ⟨1,356,0,507,514,1413,0,0,1⟩, + ⟨1,353,0,503,514,1403,0,0,1⟩, + ⟨4,356,353,514,0,0,0,1,1⟩, + ⟨1,360,0,507,515,1414,0,0,1⟩, + ⟨1,362,0,509,515,1418,0,0,1⟩, + ⟨4,360,362,515,0,0,0,1,1⟩, + ⟨1,60,0,503,516,1404,0,0,1⟩, + ⟨1,29,0,506,516,1412,0,0,1⟩, + ⟨4,60,29,516,0,0,0,1,1⟩, + ⟨1,364,0,510,517,1420,0,0,1⟩, + ⟨1,59,0,505,517,1410,0,0,1⟩, + ⟨4,364,59,517,0,0,0,1,1⟩, + ⟨1,366,0,508,518,1416,0,0,1⟩, + ⟨1,30,0,502,518,1402,0,0,1⟩, + ⟨4,366,30,518,0,0,0,1,1⟩, + ⟨1,30,0,518,307,1442,0,0,1⟩, + ⟨1,59,0,517,307,1439,0,0,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨4,59,30,307,0,0,0,-1,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨5,59,0,307,0,0,0,-1,1⟩, + ⟨5,59,0,307,0,0,0,-2,1⟩, + ⟨1,352,0,512,307,1424,0,0,1⟩, + ⟨4,352,59,307,0,0,0,-1,1⟩, + ⟨1,353,0,514,307,1430,0,0,1⟩, + ⟨4,353,59,307,0,0,0,-1,1⟩, + ⟨5,30,0,307,0,0,0,-2,1⟩, + ⟨1,29,0,516,307,1436,0,0,1⟩, + ⟨4,29,30,307,0,0,0,1,2⟩, + ⟨1,355,0,513,307,1427,0,0,1⟩, + ⟨4,355,30,307,0,0,0,-1,1⟩, + ⟨1,357,0,511,307,1421,0,0,1⟩, + ⟨4,357,29,307,0,0,0,1,1⟩, + ⟨4,29,357,307,0,0,0,-1,1⟩, + ⟨4,357,29,307,0,0,0,1,1⟩, + ⟨5,29,0,307,0,0,0,-1,1⟩, + ⟨1,362,0,515,307,1433,0,0,1⟩, + ⟨4,362,352,307,0,0,0,1,1⟩, + ⟨4,352,362,307,0,0,0,-1,1⟩, + ⟨4,362,352,307,0,0,0,1,1⟩, + ⟨5,352,0,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,-2,1⟩, + ⟨4,355,353,307,0,0,0,1,1⟩, + ⟨4,353,355,307,0,0,0,-1,1⟩, + ⟨4,355,353,307,0,0,0,1,1⟩, + ⟨5,353,0,307,0,0,0,-1,1⟩, + ⟨4,30,353,307,0,0,0,1,1⟩, + ⟨4,357,353,307,0,0,0,1,2⟩, + ⟨4,59,355,307,0,0,0,1,1⟩, + ⟨4,352,355,307,0,0,0,1,1⟩, + ⟨4,362,355,307,0,0,0,-2,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨5,357,0,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,-1,2⟩, + ⟨4,59,357,307,0,0,0,-1,1⟩, + ⟨4,352,357,307,0,0,0,-1,1⟩, + ⟨4,355,357,307,0,0,0,-1,1⟩, + ⟨4,30,362,307,0,0,0,-1,1⟩, + ⟨4,29,362,307,0,0,0,-1,1⟩, + ⟨4,353,362,307,0,0,0,-1,1⟩, + ⟨4,357,362,307,0,0,0,1,1⟩, + ⟨4,355,362,307,0,0,0,1,1⟩, + ⟨4,353,362,307,0,0,0,-1,1⟩, + ⟨5,362,0,307,0,0,0,2,1⟩, + ⟨4,355,357,307,0,0,0,1,1⟩, + ⟨4,29,357,307,0,0,0,1,1⟩, + ⟨4,30,357,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨4,357,362,307,0,0,0,-1,1⟩, + ⟨4,362,357,307,0,0,0,1,1⟩, + ⟨5,357,0,307,0,0,0,-1,1⟩, + ⟨4,362,355,307,0,0,0,-1,2⟩, + ⟨4,357,355,307,0,0,0,-1,1⟩, + ⟨4,353,355,307,0,0,0,1,1⟩, + ⟨4,352,355,307,0,0,0,1,2⟩, + ⟨4,29,355,307,0,0,0,-1,2⟩, + ⟨4,30,355,307,0,0,0,1,2⟩, + ⟨4,59,355,307,0,0,0,-1,2⟩, + ⟨5,355,0,307,0,0,0,-1,2⟩, + ⟨4,357,353,307,0,0,0,1,1⟩, + ⟨4,355,353,307,0,0,0,1,2⟩, + ⟨4,352,353,307,0,0,0,-1,2⟩, + ⟨4,29,353,307,0,0,0,1,2⟩, + ⟨4,30,353,307,0,0,0,1,2⟩, + ⟨4,59,353,307,0,0,0,1,2⟩, + ⟨5,353,0,307,0,0,0,-2,1⟩, + ⟨4,29,352,307,0,0,0,1,1⟩, + ⟨4,30,352,307,0,0,0,1,1⟩, + ⟨4,59,352,307,0,0,0,-1,1⟩, + ⟨5,352,0,307,0,0,0,2,1⟩, + ⟨4,353,352,307,0,0,0,1,1⟩, + ⟨4,352,353,307,0,0,0,-1,1⟩, + ⟨4,353,352,307,0,0,0,1,1⟩, + ⟨5,352,0,307,0,0,0,-1,1⟩, + ⟨4,355,29,307,0,0,0,1,2⟩, + ⟨4,353,29,307,0,0,0,-1,1⟩, + ⟨4,59,29,307,0,0,0,1,1⟩, + ⟨5,29,0,307,0,0,0,-2,1⟩, + ⟨4,355,30,307,0,0,0,1,2⟩, + ⟨4,353,30,307,0,0,0,-1,1⟩, + ⟨4,59,30,307,0,0,0,1,1⟩, + ⟨5,30,0,307,0,0,0,-2,1⟩, + ⟨4,352,30,307,0,0,0,1,1⟩, + ⟨4,30,352,307,0,0,0,-1,1⟩, + ⟨4,352,30,307,0,0,0,1,1⟩, + ⟨5,30,0,307,0,0,0,-1,1⟩, + ⟨4,355,59,307,0,0,0,-1,2⟩, + ⟨4,353,59,307,0,0,0,1,1⟩, + ⟨4,352,59,307,0,0,0,1,1⟩, + ],#[0,28,0,0,0,0,0,0,0,0],744⟩, by decide⟩ +def forward_079 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State079, forwardShard3State080, + [ + ⟨4,29,59,307,0,0,0,1,1⟩, + ⟨4,30,59,307,0,0,0,1,1⟩, + ⟨1,368,0,0,82,80,0,0,1⟩, + ⟨4,368,80,82,0,0,0,1,1⟩, + ⟨1,369,0,0,82,80,0,0,1⟩, + ⟨4,369,80,82,0,0,0,1,1⟩, + ⟨1,370,0,0,69,67,0,0,1⟩, + ⟨4,370,67,69,0,0,0,1,1⟩, + ⟨1,371,0,0,69,67,0,0,1⟩, + ⟨4,371,67,69,0,0,0,1,1⟩, + ⟨1,372,0,0,5,3,0,0,1⟩, + ⟨4,372,3,5,0,0,0,1,1⟩, + ⟨1,373,0,0,5,3,0,0,1⟩, + ⟨4,373,3,5,0,0,0,1,1⟩, + ⟨1,374,0,0,90,88,0,0,1⟩, + ⟨4,374,88,90,0,0,0,1,1⟩, + ⟨1,375,0,0,90,88,0,0,1⟩, + ⟨4,375,88,90,0,0,0,1,1⟩, + ⟨1,376,0,0,10,8,0,0,1⟩, + ⟨4,376,8,10,0,0,0,1,1⟩, + ⟨1,377,0,0,10,8,0,0,1⟩, + ⟨4,377,8,10,0,0,0,1,1⟩, + ⟨1,378,0,0,97,95,0,0,1⟩, + ⟨4,378,95,97,0,0,0,1,1⟩, + ⟨1,379,0,0,97,95,0,0,1⟩, + ⟨4,379,95,97,0,0,0,1,1⟩, + ⟨1,380,0,0,68,66,0,0,1⟩, + ⟨4,380,66,68,0,0,0,1,1⟩, + ⟨1,381,0,0,68,66,0,0,1⟩, + ⟨4,381,66,68,0,0,0,1,1⟩, + ⟨1,382,0,0,28,26,0,0,1⟩, + ⟨4,382,26,28,0,0,0,1,1⟩, + ⟨1,383,0,0,28,26,0,0,1⟩, + ⟨4,383,26,28,0,0,0,1,1⟩, + ⟨4,8,377,10,0,0,0,1,1⟩, + ⟨4,377,8,10,0,0,0,-1,1⟩, + ⟨4,8,377,10,0,0,0,1,1⟩, + ⟨5,377,0,10,0,0,0,-1,1⟩, + ⟨4,95,379,97,0,0,0,1,1⟩, + ⟨4,379,95,97,0,0,0,-1,1⟩, + ⟨4,95,379,97,0,0,0,1,1⟩, + ⟨5,379,0,97,0,0,0,-1,1⟩, + ⟨4,66,381,68,0,0,0,1,1⟩, + ⟨4,381,66,68,0,0,0,-1,1⟩, + ⟨4,66,381,68,0,0,0,1,1⟩, + ⟨5,381,0,68,0,0,0,-1,1⟩, + ⟨4,26,383,28,0,0,0,1,1⟩, + ⟨4,383,26,28,0,0,0,-1,1⟩, + ⟨4,26,383,28,0,0,0,1,1⟩, + ⟨5,383,0,28,0,0,0,-1,1⟩, + ⟨1,80,0,82,520,519,0,0,1⟩, + ⟨1,88,0,90,520,543,0,0,1⟩, + ⟨4,80,88,520,0,0,0,1,1⟩, + ⟨4,88,80,520,0,0,0,-1,2⟩, + ⟨1,368,0,82,521,520,0,0,1⟩, + ⟨1,95,0,97,521,565,0,0,1⟩, + ⟨4,368,95,521,0,0,0,1,1⟩, + ⟨4,95,368,521,0,0,0,-1,2⟩, + ⟨1,369,0,82,522,521,0,0,1⟩, + ⟨1,66,0,68,522,478,0,0,1⟩, + ⟨4,369,66,522,0,0,0,1,1⟩, + ⟨4,66,369,522,0,0,0,-1,2⟩, + ⟨1,67,0,69,523,480,0,0,1⟩, + ⟨1,3,0,5,523,288,0,0,1⟩, + ⟨4,67,3,523,0,0,0,1,1⟩, + ⟨4,3,67,523,0,0,0,-1,2⟩, + ⟨1,370,0,69,524,481,0,0,1⟩, + ⟨1,8,0,10,524,303,0,0,1⟩, + ⟨4,370,8,524,0,0,0,1,1⟩, + ⟨4,8,370,524,0,0,0,-1,2⟩, + ⟨1,371,0,69,525,482,0,0,1⟩, + ⟨1,26,0,28,525,357,0,0,1⟩, + ⟨4,371,26,525,0,0,0,1,1⟩, + ⟨4,26,371,525,0,0,0,-1,2⟩, + ⟨1,372,0,5,526,289,0,0,1⟩, + ⟨1,376,0,10,526,304,0,0,1⟩, + ⟨4,372,376,526,0,0,0,1,1⟩, + ⟨4,376,372,526,0,0,0,-1,2⟩, + ⟨1,373,0,5,527,290,0,0,1⟩, + ⟨1,382,0,28,527,358,0,0,1⟩, + ⟨4,373,382,527,0,0,0,1,1⟩, + ⟨4,382,373,527,0,0,0,-1,2⟩, + ⟨1,374,0,90,528,544,0,0,1⟩, + ⟨1,378,0,97,528,566,0,0,1⟩, + ⟨4,374,378,528,0,0,0,1,1⟩, + ⟨4,378,374,528,0,0,0,-1,2⟩, + ⟨1,375,0,90,529,545,0,0,1⟩, + ⟨1,380,0,68,529,479,0,0,1⟩, + ⟨4,375,380,529,0,0,0,1,1⟩, + ⟨4,380,375,529,0,0,0,-1,2⟩, + ⟨1,377,0,10,530,305,0,0,1⟩, + ⟨1,383,0,28,530,359,0,0,1⟩, + ⟨4,377,383,530,0,0,0,1,1⟩, + ⟨4,383,377,530,0,0,0,-1,2⟩, + ⟨1,379,0,97,519,564,0,0,1⟩, + ⟨1,381,0,68,519,477,0,0,1⟩, + ⟨4,379,381,519,0,0,0,1,1⟩, + ⟨4,381,379,519,0,0,0,-1,2⟩, + ⟨1,375,0,529,531,1471,0,0,1⟩, + ⟨1,373,0,527,531,1467,0,0,1⟩, + ⟨4,375,373,531,0,0,0,1,1⟩, + ⟨1,370,0,524,532,1461,0,0,1⟩, + ⟨1,368,0,521,532,1453,0,0,1⟩, + ⟨4,370,368,532,0,0,0,1,1⟩, + ⟨1,374,0,528,533,1469,0,0,1⟩, + ⟨1,371,0,525,533,1463,0,0,1⟩, + ⟨4,374,371,533,0,0,0,1,1⟩, + ⟨1,372,0,526,534,1465,0,0,1⟩, + ⟨1,369,0,522,534,1455,0,0,1⟩, + ⟨4,372,369,534,0,0,0,1,1⟩, + ⟨1,376,0,526,535,1466,0,0,1⟩, + ⟨1,378,0,528,535,1470,0,0,1⟩, + ⟨4,376,378,535,0,0,0,1,1⟩, + ⟨1,66,0,522,536,1456,0,0,1⟩, + ⟨1,26,0,525,536,1464,0,0,1⟩, + ⟨4,66,26,536,0,0,0,1,1⟩, + ⟨1,380,0,529,537,1472,0,0,1⟩, + ⟨1,8,0,524,537,1462,0,0,1⟩, + ⟨4,380,8,537,0,0,0,1,1⟩, + ⟨1,382,0,527,538,1468,0,0,1⟩, + ⟨1,95,0,521,538,1454,0,0,1⟩, + ⟨4,382,95,538,0,0,0,1,1⟩, + ⟨1,95,0,538,308,1498,0,0,1⟩, + ⟨1,8,0,537,308,1495,0,0,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨4,8,95,308,0,0,0,-1,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨5,8,0,308,0,0,0,-1,1⟩, + ],#[0,58,0,0,0,0,0,0,0,0],554⟩, by decide⟩ +def forward_080 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State080, forwardShard3State081, + [ + ⟨5,8,0,308,0,0,0,-2,1⟩, + ⟨1,368,0,532,308,1480,0,0,1⟩, + ⟨4,368,8,308,0,0,0,-1,1⟩, + ⟨1,369,0,534,308,1486,0,0,1⟩, + ⟨4,369,8,308,0,0,0,-1,1⟩, + ⟨5,95,0,308,0,0,0,-2,1⟩, + ⟨1,26,0,536,308,1492,0,0,1⟩, + ⟨4,26,95,308,0,0,0,1,2⟩, + ⟨1,371,0,533,308,1483,0,0,1⟩, + ⟨4,371,95,308,0,0,0,-1,1⟩, + ⟨1,373,0,531,308,1477,0,0,1⟩, + ⟨4,373,26,308,0,0,0,1,1⟩, + ⟨4,26,373,308,0,0,0,-1,1⟩, + ⟨4,373,26,308,0,0,0,1,1⟩, + ⟨5,26,0,308,0,0,0,-1,1⟩, + ⟨1,378,0,535,308,1489,0,0,1⟩, + ⟨4,378,368,308,0,0,0,1,1⟩, + ⟨4,368,378,308,0,0,0,-1,1⟩, + ⟨4,378,368,308,0,0,0,1,1⟩, + ⟨5,368,0,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,-2,1⟩, + ⟨4,371,369,308,0,0,0,1,1⟩, + ⟨4,369,371,308,0,0,0,-1,1⟩, + ⟨4,371,369,308,0,0,0,1,1⟩, + ⟨5,369,0,308,0,0,0,-1,1⟩, + ⟨4,95,369,308,0,0,0,1,1⟩, + ⟨4,373,369,308,0,0,0,1,2⟩, + ⟨4,8,371,308,0,0,0,1,1⟩, + ⟨4,368,371,308,0,0,0,1,1⟩, + ⟨4,378,371,308,0,0,0,-2,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨5,373,0,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,-1,2⟩, + ⟨4,8,373,308,0,0,0,-1,1⟩, + ⟨4,368,373,308,0,0,0,-1,1⟩, + ⟨4,371,373,308,0,0,0,-1,1⟩, + ⟨4,95,378,308,0,0,0,-1,1⟩, + ⟨4,26,378,308,0,0,0,-1,1⟩, + ⟨4,369,378,308,0,0,0,-1,1⟩, + ⟨4,373,378,308,0,0,0,1,1⟩, + ⟨4,371,378,308,0,0,0,1,1⟩, + ⟨4,369,378,308,0,0,0,-1,1⟩, + ⟨5,378,0,308,0,0,0,2,1⟩, + ⟨4,371,373,308,0,0,0,1,1⟩, + ⟨4,26,373,308,0,0,0,1,1⟩, + ⟨4,95,373,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨4,373,378,308,0,0,0,-1,1⟩, + ⟨4,378,373,308,0,0,0,1,1⟩, + ⟨5,373,0,308,0,0,0,-1,1⟩, + ⟨4,378,371,308,0,0,0,-1,2⟩, + ⟨4,373,371,308,0,0,0,-1,1⟩, + ⟨4,369,371,308,0,0,0,1,1⟩, + ⟨4,368,371,308,0,0,0,1,2⟩, + ⟨4,26,371,308,0,0,0,-1,2⟩, + ⟨4,95,371,308,0,0,0,1,2⟩, + ⟨4,8,371,308,0,0,0,-1,2⟩, + ⟨5,371,0,308,0,0,0,-1,2⟩, + ⟨4,373,369,308,0,0,0,1,1⟩, + ⟨4,371,369,308,0,0,0,1,2⟩, + ⟨4,368,369,308,0,0,0,-1,2⟩, + ⟨4,26,369,308,0,0,0,1,2⟩, + ⟨4,95,369,308,0,0,0,1,2⟩, + ⟨4,8,369,308,0,0,0,1,2⟩, + ⟨5,369,0,308,0,0,0,-2,1⟩, + ⟨4,26,368,308,0,0,0,1,1⟩, + ⟨4,95,368,308,0,0,0,1,1⟩, + ⟨4,8,368,308,0,0,0,-1,1⟩, + ⟨5,368,0,308,0,0,0,2,1⟩, + ⟨4,369,368,308,0,0,0,1,1⟩, + ⟨4,368,369,308,0,0,0,-1,1⟩, + ⟨4,369,368,308,0,0,0,1,1⟩, + ⟨5,368,0,308,0,0,0,-1,1⟩, + ⟨4,371,26,308,0,0,0,1,2⟩, + ⟨4,369,26,308,0,0,0,-1,1⟩, + ⟨4,8,26,308,0,0,0,1,1⟩, + ⟨5,26,0,308,0,0,0,-2,1⟩, + ⟨4,371,95,308,0,0,0,1,2⟩, + ⟨4,369,95,308,0,0,0,-1,1⟩, + ⟨4,8,95,308,0,0,0,1,1⟩, + ⟨5,95,0,308,0,0,0,-2,1⟩, + ⟨4,368,95,308,0,0,0,1,1⟩, + ⟨4,95,368,308,0,0,0,-1,1⟩, + ⟨4,368,95,308,0,0,0,1,1⟩, + ⟨5,95,0,308,0,0,0,-1,1⟩, + ⟨4,371,8,308,0,0,0,-1,2⟩, + ⟨4,369,8,308,0,0,0,1,1⟩, + ⟨4,368,8,308,0,0,0,1,1⟩, + ⟨4,26,8,308,0,0,0,1,1⟩, + ⟨4,95,8,308,0,0,0,1,1⟩, + ⟨1,384,0,0,70,68,0,0,1⟩, + ⟨4,384,68,70,0,0,0,1,1⟩, + ⟨1,385,0,0,70,68,0,0,1⟩, + ⟨4,385,68,70,0,0,0,1,1⟩, + ⟨1,386,0,0,7,5,0,0,1⟩, + ⟨4,386,5,7,0,0,0,1,1⟩, + ⟨1,387,0,0,7,5,0,0,1⟩, + ⟨4,387,5,7,0,0,0,1,1⟩, + ⟨1,388,0,0,71,69,0,0,1⟩, + ⟨4,388,69,71,0,0,0,1,1⟩, + ⟨1,389,0,0,71,69,0,0,1⟩, + ⟨4,389,69,71,0,0,0,1,1⟩, + ⟨1,390,0,0,6,4,0,0,1⟩, + ⟨4,390,4,6,0,0,0,1,1⟩, + ⟨1,391,0,0,6,4,0,0,1⟩, + ⟨4,391,4,6,0,0,0,1,1⟩, + ⟨1,392,0,0,98,96,0,0,1⟩, + ⟨4,392,96,98,0,0,0,1,1⟩, + ⟨1,393,0,0,98,96,0,0,1⟩, + ⟨4,393,96,98,0,0,0,1,1⟩, + ⟨1,394,0,0,66,64,0,0,1⟩, + ⟨4,394,64,66,0,0,0,1,1⟩, + ⟨1,395,0,0,66,64,0,0,1⟩, + ⟨4,395,64,66,0,0,0,1,1⟩, + ⟨1,396,0,0,99,97,0,0,1⟩, + ⟨4,396,97,99,0,0,0,1,1⟩, + ⟨1,397,0,0,99,97,0,0,1⟩, + ⟨4,397,97,99,0,0,0,1,1⟩, + ⟨1,398,0,0,67,65,0,0,1⟩, + ⟨4,398,65,67,0,0,0,1,1⟩, + ⟨1,399,0,0,67,65,0,0,1⟩, + ⟨4,399,65,67,0,0,0,1,1⟩, + ⟨4,96,393,98,0,0,0,1,1⟩, + ⟨4,393,96,98,0,0,0,-1,1⟩, + ⟨4,96,393,98,0,0,0,1,1⟩, + ⟨5,393,0,98,0,0,0,-1,1⟩, + ],#[0,22,0,0,0,0,0,0,0,0],788⟩, by decide⟩ +def forward_081 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State081, forwardShard3State082, + [ + ⟨4,64,395,66,0,0,0,1,1⟩, + ⟨4,395,64,66,0,0,0,-1,1⟩, + ⟨4,64,395,66,0,0,0,1,1⟩, + ⟨5,395,0,66,0,0,0,-1,1⟩, + ⟨4,97,397,99,0,0,0,1,1⟩, + ⟨4,397,97,99,0,0,0,-1,1⟩, + ⟨4,97,397,99,0,0,0,1,1⟩, + ⟨5,397,0,99,0,0,0,-1,1⟩, + ⟨4,65,399,67,0,0,0,1,1⟩, + ⟨4,399,65,67,0,0,0,-1,1⟩, + ⟨4,65,399,67,0,0,0,1,1⟩, + ⟨5,399,0,67,0,0,0,-1,1⟩, + ⟨1,68,0,70,541,483,0,0,1⟩, + ⟨1,4,0,6,541,291,0,0,1⟩, + ⟨4,68,4,541,0,0,0,1,1⟩, + ⟨4,4,68,541,0,0,0,-1,2⟩, + ⟨1,384,0,70,542,484,0,0,1⟩, + ⟨1,64,0,66,542,472,0,0,1⟩, + ⟨4,384,64,542,0,0,0,1,1⟩, + ⟨4,64,384,542,0,0,0,-1,2⟩, + ⟨1,385,0,70,543,485,0,0,1⟩, + ⟨1,97,0,99,543,571,0,0,1⟩, + ⟨4,385,97,543,0,0,0,1,1⟩, + ⟨4,97,385,543,0,0,0,-1,2⟩, + ⟨1,5,0,7,544,294,0,0,1⟩, + ⟨1,69,0,71,544,486,0,0,1⟩, + ⟨4,5,69,544,0,0,0,1,1⟩, + ⟨4,69,5,544,0,0,0,-1,2⟩, + ⟨1,386,0,7,545,295,0,0,1⟩, + ⟨1,96,0,98,545,568,0,0,1⟩, + ⟨4,386,96,545,0,0,0,1,1⟩, + ⟨4,96,386,545,0,0,0,-1,2⟩, + ⟨1,387,0,7,546,296,0,0,1⟩, + ⟨1,65,0,67,546,475,0,0,1⟩, + ⟨4,387,65,546,0,0,0,1,1⟩, + ⟨4,65,387,546,0,0,0,-1,2⟩, + ⟨1,388,0,71,547,487,0,0,1⟩, + ⟨1,392,0,98,547,569,0,0,1⟩, + ⟨4,388,392,547,0,0,0,1,1⟩, + ⟨4,392,388,547,0,0,0,-1,2⟩, + ⟨1,389,0,71,548,488,0,0,1⟩, + ⟨1,398,0,67,548,476,0,0,1⟩, + ⟨4,389,398,548,0,0,0,1,1⟩, + ⟨4,398,389,548,0,0,0,-1,2⟩, + ⟨1,390,0,6,549,292,0,0,1⟩, + ⟨1,394,0,66,549,473,0,0,1⟩, + ⟨4,390,394,549,0,0,0,1,1⟩, + ⟨4,394,390,549,0,0,0,-1,2⟩, + ⟨1,391,0,6,550,293,0,0,1⟩, + ⟨1,396,0,99,550,572,0,0,1⟩, + ⟨4,391,396,550,0,0,0,1,1⟩, + ⟨4,396,391,550,0,0,0,-1,2⟩, + ⟨1,393,0,98,539,567,0,0,1⟩, + ⟨1,399,0,67,539,474,0,0,1⟩, + ⟨4,393,399,539,0,0,0,1,1⟩, + ⟨4,399,393,539,0,0,0,-1,2⟩, + ⟨1,395,0,66,540,471,0,0,1⟩, + ⟨1,397,0,99,540,570,0,0,1⟩, + ⟨4,395,397,540,0,0,0,1,1⟩, + ⟨4,397,395,540,0,0,0,-1,2⟩, + ⟨1,391,0,550,551,1531,0,0,1⟩, + ⟨1,389,0,548,551,1527,0,0,1⟩, + ⟨4,391,389,551,0,0,0,1,1⟩, + ⟨1,386,0,545,552,1521,0,0,1⟩, + ⟨1,384,0,542,552,1513,0,0,1⟩, + ⟨4,386,384,552,0,0,0,1,1⟩, + ⟨1,390,0,549,553,1529,0,0,1⟩, + ⟨1,387,0,546,553,1523,0,0,1⟩, + ⟨4,390,387,553,0,0,0,1,1⟩, + ⟨1,388,0,547,554,1525,0,0,1⟩, + ⟨1,385,0,543,554,1515,0,0,1⟩, + ⟨4,388,385,554,0,0,0,1,1⟩, + ⟨1,392,0,547,555,1526,0,0,1⟩, + ⟨1,394,0,549,555,1530,0,0,1⟩, + ⟨4,392,394,555,0,0,0,1,1⟩, + ⟨1,97,0,543,556,1516,0,0,1⟩, + ⟨1,65,0,546,556,1524,0,0,1⟩, + ⟨4,97,65,556,0,0,0,1,1⟩, + ⟨1,396,0,550,557,1532,0,0,1⟩, + ⟨1,96,0,545,557,1522,0,0,1⟩, + ⟨4,396,96,557,0,0,0,1,1⟩, + ⟨1,398,0,548,558,1528,0,0,1⟩, + ⟨1,64,0,542,558,1514,0,0,1⟩, + ⟨4,398,64,558,0,0,0,1,1⟩, + ⟨1,64,0,558,309,1554,0,0,1⟩, + ⟨1,96,0,557,309,1551,0,0,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨4,96,64,309,0,0,0,-1,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨5,96,0,309,0,0,0,-1,1⟩, + ⟨5,96,0,309,0,0,0,-2,1⟩, + ⟨1,384,0,552,309,1536,0,0,1⟩, + ⟨4,384,96,309,0,0,0,-1,1⟩, + ⟨1,385,0,554,309,1542,0,0,1⟩, + ⟨4,385,96,309,0,0,0,-1,1⟩, + ⟨5,64,0,309,0,0,0,-2,1⟩, + ⟨1,65,0,556,309,1548,0,0,1⟩, + ⟨4,65,64,309,0,0,0,1,2⟩, + ⟨1,387,0,553,309,1539,0,0,1⟩, + ⟨4,387,64,309,0,0,0,-1,1⟩, + ⟨1,389,0,551,309,1533,0,0,1⟩, + ⟨4,389,65,309,0,0,0,1,1⟩, + ⟨4,65,389,309,0,0,0,-1,1⟩, + ⟨4,389,65,309,0,0,0,1,1⟩, + ⟨5,65,0,309,0,0,0,-1,1⟩, + ⟨1,394,0,555,309,1545,0,0,1⟩, + ⟨4,394,384,309,0,0,0,1,1⟩, + ⟨4,384,394,309,0,0,0,-1,1⟩, + ⟨4,394,384,309,0,0,0,1,1⟩, + ⟨5,384,0,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,-2,1⟩, + ⟨4,387,385,309,0,0,0,1,1⟩, + ⟨4,385,387,309,0,0,0,-1,1⟩, + ⟨4,387,385,309,0,0,0,1,1⟩, + ⟨5,385,0,309,0,0,0,-1,1⟩, + ⟨4,64,385,309,0,0,0,1,1⟩, + ⟨4,389,385,309,0,0,0,1,2⟩, + ⟨4,96,387,309,0,0,0,1,1⟩, + ⟨4,384,387,309,0,0,0,1,1⟩, + ⟨4,394,387,309,0,0,0,-2,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨5,389,0,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,-1,2⟩, + ⟨4,96,389,309,0,0,0,-1,1⟩, + ⟨4,384,389,309,0,0,0,-1,1⟩, + ⟨4,387,389,309,0,0,0,-1,1⟩, + ],#[0,48,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def forward_082 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State082, forwardShard3State083, + [ + ⟨4,64,394,309,0,0,0,-1,1⟩, + ⟨4,65,394,309,0,0,0,-1,1⟩, + ⟨4,385,394,309,0,0,0,-1,1⟩, + ⟨4,389,394,309,0,0,0,1,1⟩, + ⟨4,387,394,309,0,0,0,1,1⟩, + ⟨4,385,394,309,0,0,0,-1,1⟩, + ⟨5,394,0,309,0,0,0,2,1⟩, + ⟨4,387,389,309,0,0,0,1,1⟩, + ⟨4,65,389,309,0,0,0,1,1⟩, + ⟨4,64,389,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨4,389,394,309,0,0,0,-1,1⟩, + ⟨4,394,389,309,0,0,0,1,1⟩, + ⟨5,389,0,309,0,0,0,-1,1⟩, + ⟨4,394,387,309,0,0,0,-1,2⟩, + ⟨4,389,387,309,0,0,0,-1,1⟩, + ⟨4,385,387,309,0,0,0,1,1⟩, + ⟨4,384,387,309,0,0,0,1,2⟩, + ⟨4,65,387,309,0,0,0,-1,2⟩, + ⟨4,64,387,309,0,0,0,1,2⟩, + ⟨4,96,387,309,0,0,0,-1,2⟩, + ⟨5,387,0,309,0,0,0,-1,2⟩, + ⟨4,389,385,309,0,0,0,1,1⟩, + ⟨4,387,385,309,0,0,0,1,2⟩, + ⟨4,384,385,309,0,0,0,-1,2⟩, + ⟨4,65,385,309,0,0,0,1,2⟩, + ⟨4,64,385,309,0,0,0,1,2⟩, + ⟨4,96,385,309,0,0,0,1,2⟩, + ⟨5,385,0,309,0,0,0,-2,1⟩, + ⟨4,65,384,309,0,0,0,1,1⟩, + ⟨4,64,384,309,0,0,0,1,1⟩, + ⟨4,96,384,309,0,0,0,-1,1⟩, + ⟨5,384,0,309,0,0,0,2,1⟩, + ⟨4,385,384,309,0,0,0,1,1⟩, + ⟨4,384,385,309,0,0,0,-1,1⟩, + ⟨4,385,384,309,0,0,0,1,1⟩, + ⟨5,384,0,309,0,0,0,-1,1⟩, + ⟨4,387,65,309,0,0,0,1,2⟩, + ⟨4,385,65,309,0,0,0,-1,1⟩, + ⟨4,96,65,309,0,0,0,1,1⟩, + ⟨5,65,0,309,0,0,0,-2,1⟩, + ⟨4,387,64,309,0,0,0,1,2⟩, + ⟨4,385,64,309,0,0,0,-1,1⟩, + ⟨4,96,64,309,0,0,0,1,1⟩, + ⟨5,64,0,309,0,0,0,-2,1⟩, + ⟨4,384,64,309,0,0,0,1,1⟩, + ⟨4,64,384,309,0,0,0,-1,1⟩, + ⟨4,384,64,309,0,0,0,1,1⟩, + ⟨5,64,0,309,0,0,0,-1,1⟩, + ⟨4,387,96,309,0,0,0,-1,2⟩, + ⟨4,385,96,309,0,0,0,1,1⟩, + ⟨4,384,96,309,0,0,0,1,1⟩, + ⟨4,65,96,309,0,0,0,1,1⟩, + ⟨4,64,96,309,0,0,0,1,1⟩, + ⟨1,400,0,0,17,15,0,0,1⟩, + ⟨4,400,15,17,0,0,0,1,1⟩, + ⟨1,401,0,0,17,15,0,0,1⟩, + ⟨4,401,400,17,0,0,0,1,1⟩, + ⟨1,402,0,0,16,14,0,0,1⟩, + ⟨4,402,14,16,0,0,0,1,1⟩, + ⟨1,403,0,0,16,14,0,0,1⟩, + ⟨4,403,14,16,0,0,0,1,1⟩, + ⟨1,404,0,0,54,52,0,0,1⟩, + ⟨4,404,52,54,0,0,0,1,1⟩, + ⟨1,405,0,0,54,52,0,0,1⟩, + ⟨4,405,52,54,0,0,0,1,1⟩, + ⟨1,406,0,0,55,53,0,0,1⟩, + ⟨4,406,53,55,0,0,0,1,1⟩, + ⟨1,407,0,0,55,53,0,0,1⟩, + ⟨4,407,53,55,0,0,0,1,1⟩, + ⟨1,408,0,0,43,41,0,0,1⟩, + ⟨4,408,41,43,0,0,0,1,1⟩, + ⟨1,409,0,0,43,41,0,0,1⟩, + ⟨4,409,41,43,0,0,0,1,1⟩, + ⟨1,410,0,0,44,42,0,0,1⟩, + ⟨4,410,42,44,0,0,0,1,1⟩, + ⟨1,411,0,0,44,42,0,0,1⟩, + ⟨4,411,42,44,0,0,0,1,1⟩, + ⟨1,412,0,0,107,105,0,0,1⟩, + ⟨4,412,105,107,0,0,0,1,1⟩, + ⟨1,413,0,0,107,105,0,0,1⟩, + ⟨4,413,105,107,0,0,0,1,1⟩, + ⟨1,414,0,0,108,106,0,0,1⟩, + ⟨4,414,106,108,0,0,0,1,1⟩, + ⟨1,415,0,0,108,106,0,0,1⟩, + ⟨4,415,106,108,0,0,0,1,1⟩, + ⟨4,41,409,43,0,0,0,1,1⟩, + ⟨4,409,41,43,0,0,0,-1,1⟩, + ⟨4,41,409,43,0,0,0,1,1⟩, + ⟨5,409,0,43,0,0,0,-1,1⟩, + ⟨4,42,411,44,0,0,0,1,1⟩, + ⟨4,411,42,44,0,0,0,-1,1⟩, + ⟨4,42,411,44,0,0,0,1,1⟩, + ⟨5,411,0,44,0,0,0,-1,1⟩, + ⟨4,105,413,107,0,0,0,1,1⟩, + ⟨4,413,105,107,0,0,0,-1,1⟩, + ⟨4,105,413,107,0,0,0,1,1⟩, + ⟨5,413,0,107,0,0,0,-1,1⟩, + ⟨4,106,415,108,0,0,0,1,1⟩, + ⟨4,415,106,108,0,0,0,-1,1⟩, + ⟨4,106,415,108,0,0,0,1,1⟩, + ⟨5,415,0,108,0,0,0,-1,1⟩, + ⟨1,15,0,17,561,324,0,0,1⟩, + ⟨1,53,0,55,561,438,0,0,1⟩, + ⟨4,15,53,561,0,0,0,1,1⟩, + ⟨4,53,15,561,0,0,0,-1,2⟩, + ⟨1,400,0,17,562,325,0,0,1⟩, + ⟨1,42,0,44,562,406,0,0,1⟩, + ⟨4,400,42,562,0,0,0,1,1⟩, + ⟨4,42,400,562,0,0,0,-1,2⟩, + ⟨1,401,0,17,563,326,0,0,1⟩, + ⟨1,105,0,107,563,595,0,0,1⟩, + ⟨4,401,105,563,0,0,0,1,1⟩, + ⟨4,105,401,563,0,0,0,-1,2⟩, + ⟨1,14,0,16,564,321,0,0,1⟩, + ⟨1,52,0,54,564,435,0,0,1⟩, + ⟨4,14,52,564,0,0,0,1,1⟩, + ⟨4,52,14,564,0,0,0,-1,2⟩, + ⟨1,402,0,16,565,322,0,0,1⟩, + ⟨1,41,0,43,565,403,0,0,1⟩, + ⟨4,402,41,565,0,0,0,1,1⟩, + ⟨4,41,402,565,0,0,0,-1,2⟩, + ⟨1,403,0,16,566,323,0,0,1⟩, + ⟨1,106,0,108,566,598,0,0,1⟩, + ⟨4,403,106,566,0,0,0,1,1⟩, + ⟨4,106,403,566,0,0,0,-1,2⟩, + ⟨1,404,0,54,567,436,0,0,1⟩, + ⟨1,408,0,43,567,404,0,0,1⟩, + ],#[0,30,0,0,0,0,0,0,0,0],752⟩, by decide⟩ +def forward_083 : CheckedSegment frames paid warps := + ⟨⟨forwardShard3State083, forwardShard3State084, + [ + ⟨4,404,408,567,0,0,0,1,1⟩, + ⟨4,408,404,567,0,0,0,-1,2⟩, + ⟨1,405,0,54,568,437,0,0,1⟩, + ⟨1,414,0,108,568,599,0,0,1⟩, + ⟨4,405,414,568,0,0,0,1,1⟩, + ⟨4,414,405,568,0,0,0,-1,2⟩, + ⟨1,406,0,55,569,439,0,0,1⟩, + ⟨1,410,0,44,569,407,0,0,1⟩, + ⟨4,406,410,569,0,0,0,1,1⟩, + ⟨4,410,406,569,0,0,0,-1,2⟩, + ⟨1,407,0,55,570,440,0,0,1⟩, + ⟨1,412,0,107,570,596,0,0,1⟩, + ⟨4,407,412,570,0,0,0,1,1⟩, + ⟨4,412,407,570,0,0,0,-1,2⟩, + ⟨1,409,0,43,560,402,0,0,1⟩, + ⟨1,415,0,108,560,597,0,0,1⟩, + ⟨4,409,415,560,0,0,0,1,1⟩, + ⟨4,415,409,560,0,0,0,-1,2⟩, + ⟨1,411,0,44,559,405,0,0,1⟩, + ⟨1,413,0,107,559,594,0,0,1⟩, + ⟨4,411,413,559,0,0,0,1,1⟩, + ⟨4,413,411,559,0,0,0,-1,2⟩, + ⟨1,407,0,570,571,1587,0,0,1⟩, + ⟨1,405,0,568,571,1583,0,0,1⟩, + ⟨4,407,405,571,0,0,0,1,1⟩, + ⟨1,402,0,565,572,1577,0,0,1⟩, + ⟨1,400,0,562,572,1569,0,0,1⟩, + ⟨4,402,400,572,0,0,0,1,1⟩, + ⟨1,406,0,569,573,1585,0,0,1⟩, + ⟨1,403,0,566,573,1579,0,0,1⟩, + ⟨4,406,403,573,0,0,0,1,1⟩, + ⟨1,404,0,567,574,1581,0,0,1⟩, + ⟨1,401,0,563,574,1571,0,0,1⟩, + ⟨4,404,401,574,0,0,0,1,1⟩, + ⟨1,408,0,567,575,1582,0,0,1⟩, + ⟨1,410,0,569,575,1586,0,0,1⟩, + ⟨4,408,410,575,0,0,0,1,1⟩, + ⟨1,105,0,563,576,1572,0,0,1⟩, + ⟨1,106,0,566,576,1580,0,0,1⟩, + ⟨4,105,106,576,0,0,0,1,1⟩, + ⟨1,412,0,570,577,1588,0,0,1⟩, + ⟨1,41,0,565,577,1578,0,0,1⟩, + ⟨4,412,41,577,0,0,0,1,1⟩, + ⟨1,414,0,568,578,1584,0,0,1⟩, + ⟨1,42,0,562,578,1570,0,0,1⟩, + ⟨4,414,42,578,0,0,0,1,1⟩, + ⟨1,42,0,578,1909,1612,0,0,1⟩, + ⟨1,41,0,577,1909,1609,0,0,1⟩, + ⟨4,42,41,1909,0,0,0,1,1⟩, + ⟨4,41,42,1909,0,0,0,-1,1⟩, + ⟨4,42,41,1909,0,0,0,1,1⟩, + ⟨5,41,0,1909,0,0,0,-1,1⟩, + ⟨5,41,0,1909,0,0,0,-2,1⟩, + ⟨1,400,0,572,1909,1594,0,0,1⟩, + ⟨4,400,41,1909,0,0,0,-1,1⟩, + ⟨1,401,0,574,1909,1600,0,0,1⟩, + ⟨4,401,41,1909,0,0,0,-1,1⟩, + ⟨5,42,0,1909,0,0,0,-2,1⟩, + ⟨1,106,0,576,1909,1606,0,0,1⟩, + ⟨4,106,42,1909,0,0,0,1,2⟩, + ⟨1,403,0,573,1909,1597,0,0,1⟩, + ⟨4,403,42,1909,0,0,0,-1,1⟩, + ⟨1,405,0,571,1909,1591,0,0,1⟩, + ⟨4,405,106,1909,0,0,0,1,1⟩, + ⟨4,106,405,1909,0,0,0,-1,1⟩, + ⟨4,405,106,1909,0,0,0,1,1⟩, + ⟨5,106,0,1909,0,0,0,-1,1⟩, + ⟨1,410,0,575,1909,1603,0,0,1⟩, + ⟨4,410,400,1909,0,0,0,1,1⟩, + ⟨4,400,410,1909,0,0,0,-1,1⟩, + ⟨4,410,400,1909,0,0,0,1,1⟩, + ⟨5,400,0,1909,0,0,0,-1,1⟩, + ⟨5,400,0,1909,0,0,0,-2,1⟩, + ⟨4,403,401,1909,0,0,0,1,1⟩, + ⟨4,401,403,1909,0,0,0,-1,1⟩, + ⟨4,403,401,1909,0,0,0,1,1⟩, + ⟨5,401,0,1909,0,0,0,-1,1⟩, + ⟨4,42,401,1909,0,0,0,1,1⟩, + ⟨4,405,401,1909,0,0,0,1,2⟩, + ⟨4,41,403,1909,0,0,0,1,1⟩, + ⟨4,400,403,1909,0,0,0,1,1⟩, + ⟨4,410,403,1909,0,0,0,-2,1⟩, + ⟨4,410,405,1909,0,0,0,1,1⟩, + ⟨4,405,410,1909,0,0,0,-1,1⟩, + ⟨4,410,405,1909,0,0,0,1,1⟩, + ⟨5,405,0,1909,0,0,0,-1,1⟩, + ⟨5,405,0,1909,0,0,0,-1,2⟩, + ⟨4,41,405,1909,0,0,0,-1,1⟩, + ⟨4,400,405,1909,0,0,0,-1,1⟩, + ⟨4,403,405,1909,0,0,0,-1,1⟩, + ⟨4,42,410,1909,0,0,0,-1,1⟩, + ⟨4,106,410,1909,0,0,0,-1,1⟩, + ⟨4,401,410,1909,0,0,0,-1,1⟩, + ⟨4,405,410,1909,0,0,0,1,1⟩, + ⟨4,403,410,1909,0,0,0,1,1⟩, + ⟨4,401,410,1909,0,0,0,-1,1⟩, + ⟨5,410,0,1909,0,0,0,2,1⟩, + ⟨4,403,405,1909,0,0,0,1,1⟩, + ⟨4,106,405,1909,0,0,0,1,1⟩, + ⟨4,42,405,1909,0,0,0,-1,1⟩, + ⟨4,410,405,1909,0,0,0,1,1⟩, + ⟨4,405,410,1909,0,0,0,-1,1⟩, + ⟨4,410,405,1909,0,0,0,1,1⟩, + ⟨5,405,0,1909,0,0,0,-1,1⟩, + ⟨4,410,403,1909,0,0,0,-1,2⟩, + ⟨4,405,403,1909,0,0,0,-1,1⟩, + ⟨4,401,403,1909,0,0,0,1,1⟩, + ⟨4,400,403,1909,0,0,0,1,2⟩, + ⟨4,106,403,1909,0,0,0,-1,2⟩, + ⟨4,42,403,1909,0,0,0,1,2⟩, + ⟨4,41,403,1909,0,0,0,-1,2⟩, + ⟨5,403,0,1909,0,0,0,-1,2⟩, + ⟨4,405,401,1909,0,0,0,1,1⟩, + ⟨4,403,401,1909,0,0,0,1,2⟩, + ⟨4,400,401,1909,0,0,0,-1,2⟩, + ⟨4,106,401,1909,0,0,0,1,2⟩, + ⟨4,42,401,1909,0,0,0,1,2⟩, + ⟨4,41,401,1909,0,0,0,1,2⟩, + ⟨5,401,0,1909,0,0,0,-2,1⟩, + ⟨4,106,400,1909,0,0,0,1,1⟩, + ⟨4,42,400,1909,0,0,0,1,1⟩, + ⟨4,41,400,1909,0,0,0,-1,1⟩, + ⟨5,400,0,1909,0,0,0,2,1⟩, + ⟨4,401,400,1909,0,0,0,1,1⟩, + ⟨4,400,401,1909,0,0,0,-1,1⟩, + ⟨4,401,400,1909,0,0,0,1,1⟩, + ⟨5,400,0,1909,0,0,0,-1,1⟩, + ⟨4,403,106,1909,0,0,0,1,2⟩, + ],#[0,26,8,0,0,0,0,0,0,0],714⟩, by decide⟩ +#eval "NativeForwardProofs3 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.log new file mode 100644 index 0000000000..8e282563bc --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.log @@ -0,0 +1 @@ +"NativeForwardProofs3 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.lean new file mode 100644 index 0000000000..ec7d35feb8 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard4State084 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (15))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (18)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (45))))) (.branch 2 (.branch 1 (.leaf (46)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (53)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (80))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (101))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (106))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard4State085 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (582)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (585))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (586))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (592)) (.branch 1 (.leaf (594)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (593)) (.leaf (594))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (595)) (.branch 1 (.leaf (579)) (.leaf (590))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (588))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard4State086 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (22))) (.branch 1 (.leaf (23)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (38)) (.branch 1 (.leaf (39)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (48)) (.branch 1 (.leaf (49)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (112)) (.branch 1 (.leaf (113)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (38)) (.leaf (38)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (23)) (.leaf (23))) (.branch 1 (.leaf (49)) (.branch 1 (.leaf (49)) (.leaf (113))))) (.branch 2 (.branch 1 (.leaf (113)) (.leaf (39))) (.branch 1 (.leaf (39)) (.branch 1 (.leaf (22)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard4State087 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (308)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (299)) (.leaf (301))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1933))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (304)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (307))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (303))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1933)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (301))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (1909)) (.leaf (1922))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (303))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (310)) (.leaf (305))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (516))) (.branch 1 (.leaf (295)) (.branch 1 (.leaf (292)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (299)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (310)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (305)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (310))))) (.branch 2 (.branch 1 (.leaf (305)) (.leaf (295))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (309)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (476))) (.branch 1 (.leaf (1933)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1933)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard4State088 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (1933))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (1933)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (301)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (309))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1922))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (1909)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (1933)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (292)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (299))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (303)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (305))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (308)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (1909))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (1933)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (4429)))))))))))) +def forwardShard4State089 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State090 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State091 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State092 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (444)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (484))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (115)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (115)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (114)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (480))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (499)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1909)) (.branch 1 (.leaf (572)) (.leaf (1909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State093 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (341)) (.leaf (481))) (.branch 1 (.leaf (384)) (.leaf (523)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (341)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (464))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (544)) (.leaf (361))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (381)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (344)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (137)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (0))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (137)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (0))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (115)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (339)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (530)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (539)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State094 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (581))))) (.branch 2 (.branch 1 (.leaf (564)) (.leaf (561))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (604)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (650)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (601)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (581)) (.branch 1 (.leaf (564)) (.leaf (561))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (584))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (504))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (381))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (361)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (601)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (404))) (.branch 1 (.leaf (564)) (.branch 1 (.leaf (581)) (.leaf (584)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (339))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (561)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (341))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (137))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (650)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (359))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (379)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (560))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (580)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (600)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State095 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (384))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (604)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (683)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (1169))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (584))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (682)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (381)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (0)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (137))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (685))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (1170))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (479)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (137))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (601))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (581)) (.leaf (580))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (339))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (340)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (359)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (360)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (379)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (380))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (380)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (1169)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (579)) (.leaf (598))) (.branch 1 (.leaf (1170)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (599))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (683)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State096 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (564)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (344)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (364)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (0))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (137))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (137)) (.leaf (0))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (137)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (1182)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (1182))) (.branch 1 (.leaf (1181)) (.branch 1 (.leaf (1181)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (675))) (.branch 1 (.leaf (1180)) (.branch 1 (.leaf (479)) (.leaf (1180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (710))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (706)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (340)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (709)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (708)) (.leaf (377))) (.branch 1 (.leaf (360)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (711)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (707))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (560)) (.leaf (1909))) (.branch 1 (.leaf (559)) (.branch 1 (.leaf (577)) (.leaf (559))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (580))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (579)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (600)) (.branch 1 (.leaf (1933)) (.leaf (599)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State097 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (401)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (424)) (.leaf (421))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (1283)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (424))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (738))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (740))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (352)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (1159)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (412)) (.leaf (299)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (299))) (.branch 1 (.leaf (399)) (.branch 1 (.leaf (417)) (.leaf (399)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (400))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (420))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (419)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (419)) (.leaf (438))) (.branch 1 (.leaf (420)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (114))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.leaf (0)))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State098 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (461))))) (.branch 2 (.branch 1 (.leaf (464)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (444)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (461)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (776))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (441)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (441)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (775))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (354))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (353)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (301)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (776)) (.branch 1 (.leaf (281)) (.leaf (303)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (303)) (.leaf (439))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (439))) (.branch 1 (.leaf (458)) (.leaf (440)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (459))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (460))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (460)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (459)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (351))))) (.branch 2 (.branch 1 (.leaf (352)) (.leaf (353))) (.branch 1 (.leaf (354)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (114)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State099 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (481))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (356)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (523)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (504))))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (520))) (.branch 1 (.leaf (619)) (.leaf (484)))) (.branch 2 (.branch 1 (.leaf (501)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (355)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (304))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (794)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (480)) (.leaf (305))) (.branch 1 (.leaf (479)) (.branch 1 (.leaf (497)) (.leaf (479))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (499))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (500)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (500)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (530)) (.branch 1 (.leaf (308)) (.leaf (519))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (519))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (355)) (.leaf (356))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (115))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State100 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (541)) (.leaf (544))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (541)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (630)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (357))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (358))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (327))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (630)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (539)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (540)) (.leaf (557))) (.branch 1 (.leaf (540)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (612)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (357)) (.leaf (358))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (131)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (0))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))))))) +def forwardShard4State101 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (826))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (793)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (616)) (.branch 1 (.leaf (703)) (.leaf (788)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (774)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (810))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (627))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (798)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (674))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (760)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (480)) (.leaf (648))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (400))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (424)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (459))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (484)) (.branch 1 (.leaf (501)) (.leaf (499))))) (.branch 2 (.branch 1 (.leaf (400)) (.leaf (439))) (.branch 1 (.leaf (459)) (.branch 1 (.leaf (461)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (404)) (.branch 1 (.leaf (421)) (.leaf (420))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (441)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (460)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (421)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (420)) (.leaf (399))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (480)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (504)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (520)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (501)) (.leaf (499)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (479)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (481)) (.branch 1 (.leaf (504)) (.leaf (500)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (440)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (530)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (401)) (.leaf (424))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (440)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (759)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (773)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (329)) (.branch 1 (.leaf (281)) (.leaf (330)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (787))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (330)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (331))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (792))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (331)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (797)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (626))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (809)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (628)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (825)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (632)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (614)) (.branch 1 (.leaf (1933)) (.leaf (613))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (615))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (617)) (.leaf (648))) (.branch 1 (.leaf (618)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (629)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (634)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (627))) (.branch 1 (.leaf (626)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (674)) (.leaf (628))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (631)) (.leaf (630))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (633)) (.branch 1 (.leaf (632)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (0)) (.leaf (115)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard4State102 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (868))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (496)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (848)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (853)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (301))) (.branch 1 (.leaf (326)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (822)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (858))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (863)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (843)) (.branch 1 (.leaf (301)) (.leaf (328))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (539)) (.leaf (541)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (539))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (540))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (530)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (372))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (374)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (373)) (.leaf (371))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (392)) (.branch 1 (.leaf (295)) (.leaf (394))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (393))) (.branch 1 (.leaf (391)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (412)) (.leaf (327)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (414)) (.leaf (299))) (.branch 1 (.leaf (413)) (.branch 1 (.leaf (411)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (842)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (328)) (.leaf (432))))) (.branch 2 (.branch 1 (.leaf (329)) (.leaf (434))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (433)) (.leaf (431))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (837)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (452)) (.leaf (303))) (.branch 1 (.leaf (454)) (.branch 1 (.leaf (303)) (.leaf (453))))) (.branch 2 (.branch 1 (.leaf (451)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (852))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (472)) (.branch 1 (.leaf (304)) (.leaf (474)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (473))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (847))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (492)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (494)) (.leaf (305))) (.branch 1 (.leaf (493)) (.branch 1 (.leaf (491)) (.leaf (495)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (862)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (512)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (514))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (513)) (.leaf (511))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (857)) (.leaf (517)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (518))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (532)) (.leaf (308))) (.branch 1 (.leaf (534)) (.branch 1 (.leaf (308)) (.leaf (533))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (531)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (821))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (552))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (554)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (553)) (.leaf (551))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (572)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (571)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (592))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (591)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (840)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (845)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (451))) (.branch 1 (.leaf (452)) (.branch 1 (.leaf (453)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (471)) (.branch 1 (.leaf (472)) (.leaf (473))))) (.branch 2 (.branch 1 (.leaf (474)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard4State103 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (376))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (436)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (456)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (416)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (596)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (516))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (396)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (556))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (576)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (375)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (377))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (378)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (395)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (397)) (.branch 1 (.leaf (678)) (.leaf (398))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (415))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (417)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (418)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (435)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (437))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (438))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (455))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (497)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (498)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (515)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (535))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (537)) (.leaf (308))) (.branch 1 (.leaf (538)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (555)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (557))) (.branch 1 (.leaf (309)) (.leaf (558)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (574)) (.leaf (1909))) (.branch 1 (.leaf (573)) (.branch 1 (.leaf (905)) (.leaf (575))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (577)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (578)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (594))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (593)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (595)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (597))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (598))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (371)) (.branch 1 (.leaf (372)) (.leaf (373))))) (.branch 2 (.branch 1 (.leaf (374)) (.leaf (375))) (.branch 1 (.leaf (376)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (391)) (.leaf (392))) (.branch 1 (.leaf (393)) (.branch 1 (.leaf (394)) (.leaf (395))))) (.branch 2 (.branch 1 (.leaf (396)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (411)) (.leaf (412))) (.branch 1 (.leaf (413)) (.leaf (414)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (431))) (.branch 1 (.leaf (432)) (.branch 1 (.leaf (433)) (.leaf (434))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (454))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (491)) (.leaf (492))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (513)) (.branch 1 (.leaf (514)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (531)) (.branch 1 (.leaf (532)) (.leaf (533)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (534)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (551))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (552)) (.leaf (553))) (.branch 1 (.leaf (554)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (571)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (572)) (.leaf (573))) (.branch 1 (.leaf (574)) (.branch 1 (.leaf (575)) (.leaf (576))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (591)) (.branch 1 (.leaf (592)) (.leaf (593))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (594)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard4State104 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (476))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (292)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (886)) (.leaf (871)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (874)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (876)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (861)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (457)) (.leaf (303))) (.branch 1 (.leaf (458)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (866))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (475)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (477)) (.branch 1 (.leaf (304)) (.leaf (478))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (307))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1909))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (377)) (.leaf (378)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (397))) (.branch 1 (.leaf (398)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (415)) (.leaf (416))) (.branch 1 (.leaf (417)) (.branch 1 (.leaf (418)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (435)) (.leaf (436))) (.branch 1 (.leaf (437)) (.branch 1 (.leaf (438)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (455)) (.leaf (456))) (.branch 1 (.leaf (457)) (.branch 1 (.leaf (458)) (.leaf (859)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (475))) (.branch 1 (.leaf (476)) (.branch 1 (.leaf (477)) (.leaf (478)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (864)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (493)) (.leaf (494))) (.branch 1 (.leaf (495)) (.branch 1 (.leaf (496)) (.leaf (497)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (498)) (.leaf (849))) (.branch 1 (.leaf (851)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (511)) (.leaf (512))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (515))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (516)) (.leaf (517))) (.branch 1 (.leaf (518)) (.branch 1 (.leaf (854)) (.leaf (856))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (535))) (.branch 1 (.leaf (536)) (.branch 1 (.leaf (537)) (.leaf (538))))) (.branch 2 (.branch 1 (.leaf (839)) (.leaf (841))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (555)) (.leaf (556))))) (.branch 2 (.branch 1 (.leaf (557)) (.leaf (558))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (846)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (577)) (.leaf (578))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (595))) (.branch 1 (.leaf (596)) (.branch 1 (.leaf (597)) (.leaf (598))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard4State105 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (293)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (293))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (293))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (293)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1909))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (333))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (313)) (.leaf (315))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (293))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forward_084 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State084, forwardShard4State085, + [ + ⟨4,401,106,1909,0,0,0,-1,1⟩, + ⟨4,41,106,1909,0,0,0,1,1⟩, + ⟨5,106,0,1909,0,0,0,-2,1⟩, + ⟨4,403,42,1909,0,0,0,1,2⟩, + ⟨4,401,42,1909,0,0,0,-1,1⟩, + ⟨4,41,42,1909,0,0,0,1,1⟩, + ⟨5,42,0,1909,0,0,0,-2,1⟩, + ⟨4,400,42,1909,0,0,0,1,1⟩, + ⟨4,42,400,1909,0,0,0,-1,1⟩, + ⟨4,400,42,1909,0,0,0,1,1⟩, + ⟨5,42,0,1909,0,0,0,-1,1⟩, + ⟨4,403,41,1909,0,0,0,-1,2⟩, + ⟨4,401,41,1909,0,0,0,1,1⟩, + ⟨4,400,41,1909,0,0,0,1,1⟩, + ⟨4,106,41,1909,0,0,0,1,1⟩, + ⟨4,42,41,1909,0,0,0,1,1⟩, + ⟨1,416,0,0,15,13,0,0,1⟩, + ⟨4,416,13,15,0,0,0,1,1⟩, + ⟨1,417,0,0,15,13,0,0,1⟩, + ⟨4,417,416,15,0,0,0,1,1⟩, + ⟨1,418,0,0,80,78,0,0,1⟩, + ⟨4,418,78,80,0,0,0,1,1⟩, + ⟨1,419,0,0,80,78,0,0,1⟩, + ⟨4,419,78,80,0,0,0,1,1⟩, + ⟨1,420,0,0,101,99,0,0,1⟩, + ⟨4,420,99,101,0,0,0,1,1⟩, + ⟨1,421,0,0,101,99,0,0,1⟩, + ⟨4,421,99,101,0,0,0,1,1⟩, + ⟨1,422,0,0,53,51,0,0,1⟩, + ⟨4,422,51,53,0,0,0,1,1⟩, + ⟨1,423,0,0,53,51,0,0,1⟩, + ⟨4,423,51,53,0,0,0,1,1⟩, + ⟨1,424,0,0,45,43,0,0,1⟩, + ⟨4,424,43,45,0,0,0,1,1⟩, + ⟨1,425,0,0,45,43,0,0,1⟩, + ⟨4,425,43,45,0,0,0,1,1⟩, + ⟨1,426,0,0,18,16,0,0,1⟩, + ⟨4,426,16,18,0,0,0,1,1⟩, + ⟨1,427,0,0,18,16,0,0,1⟩, + ⟨4,427,16,18,0,0,0,1,1⟩, + ⟨1,428,0,0,46,44,0,0,1⟩, + ⟨4,428,44,46,0,0,0,1,1⟩, + ⟨1,429,0,0,46,44,0,0,1⟩, + ⟨4,429,44,46,0,0,0,1,1⟩, + ⟨1,430,0,0,106,104,0,0,1⟩, + ⟨4,430,104,106,0,0,0,1,1⟩, + ⟨1,431,0,0,106,104,0,0,1⟩, + ⟨4,431,104,106,0,0,0,1,1⟩, + ⟨4,43,425,45,0,0,0,1,1⟩, + ⟨4,425,43,45,0,0,0,-1,1⟩, + ⟨4,43,425,45,0,0,0,1,1⟩, + ⟨5,425,0,45,0,0,0,-1,1⟩, + ⟨4,16,427,18,0,0,0,1,1⟩, + ⟨4,427,16,18,0,0,0,-1,1⟩, + ⟨4,16,427,18,0,0,0,1,1⟩, + ⟨5,427,0,18,0,0,0,-1,1⟩, + ⟨4,44,429,46,0,0,0,1,1⟩, + ⟨4,429,44,46,0,0,0,-1,1⟩, + ⟨4,44,429,46,0,0,0,1,1⟩, + ⟨5,429,0,46,0,0,0,-1,1⟩, + ⟨4,104,431,106,0,0,0,1,1⟩, + ⟨4,431,104,106,0,0,0,-1,1⟩, + ⟨4,104,431,106,0,0,0,1,1⟩, + ⟨5,431,0,106,0,0,0,-1,1⟩, + ⟨1,13,0,15,581,318,0,0,1⟩, + ⟨1,51,0,53,581,432,0,0,1⟩, + ⟨4,13,51,581,0,0,0,1,1⟩, + ⟨4,51,13,581,0,0,0,-1,2⟩, + ⟨1,416,0,15,582,319,0,0,1⟩, + ⟨1,16,0,18,582,328,0,0,1⟩, + ⟨4,416,16,582,0,0,0,1,1⟩, + ⟨4,16,416,582,0,0,0,-1,2⟩, + ⟨1,417,0,15,583,320,0,0,1⟩, + ⟨1,44,0,46,583,412,0,0,1⟩, + ⟨4,417,44,583,0,0,0,1,1⟩, + ⟨4,44,417,583,0,0,0,-1,2⟩, + ⟨1,78,0,80,584,513,0,0,1⟩, + ⟨1,99,0,101,584,576,0,0,1⟩, + ⟨4,78,99,584,0,0,0,1,1⟩, + ⟨4,99,78,584,0,0,0,-1,2⟩, + ⟨1,418,0,80,585,514,0,0,1⟩, + ⟨1,43,0,45,585,409,0,0,1⟩, + ⟨4,418,43,585,0,0,0,1,1⟩, + ⟨4,43,418,585,0,0,0,-1,2⟩, + ⟨1,419,0,80,586,515,0,0,1⟩, + ⟨1,104,0,106,586,592,0,0,1⟩, + ⟨4,419,104,586,0,0,0,1,1⟩, + ⟨4,104,419,586,0,0,0,-1,2⟩, + ⟨1,420,0,101,587,577,0,0,1⟩, + ⟨1,424,0,45,587,410,0,0,1⟩, + ⟨4,420,424,587,0,0,0,1,1⟩, + ⟨4,424,420,587,0,0,0,-1,2⟩, + ⟨1,421,0,101,588,578,0,0,1⟩, + ⟨1,430,0,106,588,593,0,0,1⟩, + ⟨4,421,430,588,0,0,0,1,1⟩, + ⟨4,430,421,588,0,0,0,-1,2⟩, + ⟨1,422,0,53,589,433,0,0,1⟩, + ⟨1,426,0,18,589,329,0,0,1⟩, + ⟨4,422,426,589,0,0,0,1,1⟩, + ⟨4,426,422,589,0,0,0,-1,2⟩, + ⟨1,423,0,53,590,434,0,0,1⟩, + ⟨1,428,0,46,590,413,0,0,1⟩, + ⟨4,423,428,590,0,0,0,1,1⟩, + ⟨4,428,423,590,0,0,0,-1,2⟩, + ⟨1,425,0,45,580,408,0,0,1⟩, + ⟨1,431,0,106,580,591,0,0,1⟩, + ⟨4,425,431,580,0,0,0,1,1⟩, + ⟨4,431,425,580,0,0,0,-1,2⟩, + ⟨1,427,0,18,579,327,0,0,1⟩, + ⟨1,429,0,46,579,411,0,0,1⟩, + ⟨4,427,429,579,0,0,0,1,1⟩, + ⟨4,429,427,579,0,0,0,-1,2⟩, + ⟨1,423,0,590,591,1643,0,0,1⟩, + ⟨1,421,0,588,591,1639,0,0,1⟩, + ⟨4,423,421,591,0,0,0,1,1⟩, + ⟨1,418,0,585,592,1633,0,0,1⟩, + ⟨1,416,0,582,592,1625,0,0,1⟩, + ⟨4,418,416,592,0,0,0,1,1⟩, + ⟨1,422,0,589,593,1641,0,0,1⟩, + ⟨1,419,0,586,593,1635,0,0,1⟩, + ⟨4,422,419,593,0,0,0,1,1⟩, + ⟨1,420,0,587,594,1637,0,0,1⟩, + ⟨1,417,0,583,594,1627,0,0,1⟩, + ⟨4,420,417,594,0,0,0,1,1⟩, + ⟨1,424,0,587,595,1638,0,0,1⟩, + ⟨1,426,0,589,595,1642,0,0,1⟩, + ⟨4,424,426,595,0,0,0,1,1⟩, + ⟨1,44,0,583,596,1628,0,0,1⟩, + ],#[0,51,0,0,0,0,0,0,0,0],606⟩, by decide⟩ +def forward_085 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State085, forwardShard4State086, + [ + ⟨1,104,0,586,596,1636,0,0,1⟩, + ⟨4,44,104,596,0,0,0,1,1⟩, + ⟨1,428,0,590,597,1644,0,0,1⟩, + ⟨1,43,0,585,597,1634,0,0,1⟩, + ⟨4,428,43,597,0,0,0,1,1⟩, + ⟨1,430,0,588,598,1640,0,0,1⟩, + ⟨1,16,0,582,598,1626,0,0,1⟩, + ⟨4,430,16,598,0,0,0,1,1⟩, + ⟨1,16,0,598,1922,1668,0,0,1⟩, + ⟨1,43,0,597,1922,1665,0,0,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨4,43,16,1922,0,0,0,-1,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨5,43,0,1922,0,0,0,-1,1⟩, + ⟨5,43,0,1922,0,0,0,-2,1⟩, + ⟨1,416,0,592,1922,1650,0,0,1⟩, + ⟨4,416,43,1922,0,0,0,-1,1⟩, + ⟨1,417,0,594,1922,1656,0,0,1⟩, + ⟨4,417,43,1922,0,0,0,-1,1⟩, + ⟨5,16,0,1922,0,0,0,-2,1⟩, + ⟨1,104,0,596,1922,1662,0,0,1⟩, + ⟨4,104,16,1922,0,0,0,1,2⟩, + ⟨1,419,0,593,1922,1653,0,0,1⟩, + ⟨4,419,16,1922,0,0,0,-1,1⟩, + ⟨1,421,0,591,1922,1647,0,0,1⟩, + ⟨4,421,104,1922,0,0,0,1,1⟩, + ⟨4,104,421,1922,0,0,0,-1,1⟩, + ⟨4,421,104,1922,0,0,0,1,1⟩, + ⟨5,104,0,1922,0,0,0,-1,1⟩, + ⟨1,426,0,595,1922,1659,0,0,1⟩, + ⟨4,426,416,1922,0,0,0,1,1⟩, + ⟨4,416,426,1922,0,0,0,-1,1⟩, + ⟨4,426,416,1922,0,0,0,1,1⟩, + ⟨5,416,0,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,-2,1⟩, + ⟨4,419,417,1922,0,0,0,1,1⟩, + ⟨4,417,419,1922,0,0,0,-1,1⟩, + ⟨4,419,417,1922,0,0,0,1,1⟩, + ⟨5,417,0,1922,0,0,0,-1,1⟩, + ⟨4,16,417,1922,0,0,0,1,1⟩, + ⟨4,421,417,1922,0,0,0,1,2⟩, + ⟨4,43,419,1922,0,0,0,1,1⟩, + ⟨4,416,419,1922,0,0,0,1,1⟩, + ⟨4,426,419,1922,0,0,0,-2,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨5,421,0,1922,0,0,0,-1,1⟩, + ⟨5,421,0,1922,0,0,0,-1,2⟩, + ⟨4,43,421,1922,0,0,0,-1,1⟩, + ⟨4,416,421,1922,0,0,0,-1,1⟩, + ⟨4,419,421,1922,0,0,0,-1,1⟩, + ⟨4,16,426,1922,0,0,0,-1,1⟩, + ⟨4,104,426,1922,0,0,0,-1,1⟩, + ⟨4,417,426,1922,0,0,0,-1,1⟩, + ⟨4,421,426,1922,0,0,0,1,1⟩, + ⟨4,419,426,1922,0,0,0,1,1⟩, + ⟨4,417,426,1922,0,0,0,-1,1⟩, + ⟨5,426,0,1922,0,0,0,2,1⟩, + ⟨4,419,421,1922,0,0,0,1,1⟩, + ⟨4,104,421,1922,0,0,0,1,1⟩, + ⟨4,16,421,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨4,421,426,1922,0,0,0,-1,1⟩, + ⟨4,426,421,1922,0,0,0,1,1⟩, + ⟨5,421,0,1922,0,0,0,-1,1⟩, + ⟨4,426,419,1922,0,0,0,-1,2⟩, + ⟨4,421,419,1922,0,0,0,-1,1⟩, + ⟨4,417,419,1922,0,0,0,1,1⟩, + ⟨4,416,419,1922,0,0,0,1,2⟩, + ⟨4,104,419,1922,0,0,0,-1,2⟩, + ⟨4,16,419,1922,0,0,0,1,2⟩, + ⟨4,43,419,1922,0,0,0,-1,2⟩, + ⟨5,419,0,1922,0,0,0,-1,2⟩, + ⟨4,421,417,1922,0,0,0,1,1⟩, + ⟨4,419,417,1922,0,0,0,1,2⟩, + ⟨4,416,417,1922,0,0,0,-1,2⟩, + ⟨4,104,417,1922,0,0,0,1,2⟩, + ⟨4,16,417,1922,0,0,0,1,2⟩, + ⟨4,43,417,1922,0,0,0,1,2⟩, + ⟨5,417,0,1922,0,0,0,-2,1⟩, + ⟨4,104,416,1922,0,0,0,1,1⟩, + ⟨4,16,416,1922,0,0,0,1,1⟩, + ⟨4,43,416,1922,0,0,0,-1,1⟩, + ⟨5,416,0,1922,0,0,0,2,1⟩, + ⟨4,417,416,1922,0,0,0,1,1⟩, + ⟨4,416,417,1922,0,0,0,-1,1⟩, + ⟨4,417,416,1922,0,0,0,1,1⟩, + ⟨5,416,0,1922,0,0,0,-1,1⟩, + ⟨4,419,104,1922,0,0,0,1,2⟩, + ⟨4,417,104,1922,0,0,0,-1,1⟩, + ⟨4,43,104,1922,0,0,0,1,1⟩, + ⟨5,104,0,1922,0,0,0,-2,1⟩, + ⟨4,419,16,1922,0,0,0,1,2⟩, + ⟨4,417,16,1922,0,0,0,-1,1⟩, + ⟨4,43,16,1922,0,0,0,1,1⟩, + ⟨5,16,0,1922,0,0,0,-2,1⟩, + ⟨4,416,16,1922,0,0,0,1,1⟩, + ⟨4,16,416,1922,0,0,0,-1,1⟩, + ⟨4,416,16,1922,0,0,0,1,1⟩, + ⟨5,16,0,1922,0,0,0,-1,1⟩, + ⟨4,419,43,1922,0,0,0,-1,2⟩, + ⟨4,417,43,1922,0,0,0,1,1⟩, + ⟨4,416,43,1922,0,0,0,1,1⟩, + ⟨4,104,43,1922,0,0,0,1,1⟩, + ⟨4,16,43,1922,0,0,0,1,1⟩, + ⟨1,432,0,0,38,36,0,0,1⟩, + ⟨4,432,36,38,0,0,0,1,1⟩, + ⟨1,433,0,0,38,36,0,0,1⟩, + ⟨4,433,36,38,0,0,0,1,1⟩, + ⟨1,434,0,0,23,21,0,0,1⟩, + ⟨4,434,21,23,0,0,0,1,1⟩, + ⟨1,435,0,0,23,21,0,0,1⟩, + ⟨4,435,21,23,0,0,0,1,1⟩, + ⟨1,436,0,0,49,47,0,0,1⟩, + ⟨4,436,47,49,0,0,0,1,1⟩, + ⟨1,437,0,0,49,47,0,0,1⟩, + ⟨4,437,47,49,0,0,0,1,1⟩, + ⟨1,438,0,0,113,111,0,0,1⟩, + ⟨4,438,111,113,0,0,0,1,1⟩, + ⟨1,439,0,0,113,111,0,0,1⟩, + ⟨4,439,111,113,0,0,0,1,1⟩, + ⟨1,440,0,0,39,37,0,0,1⟩, + ⟨4,440,37,39,0,0,0,1,1⟩, + ⟨1,441,0,0,39,37,0,0,1⟩, + ⟨4,441,37,39,0,0,0,1,1⟩, + ⟨1,442,0,0,22,20,0,0,1⟩, + ⟨4,442,20,22,0,0,0,1,1⟩, + ],#[0,16,8,0,0,0,0,0,0,0],772⟩, by decide⟩ +def forward_086 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State086, forwardShard4State087, + [ + ⟨1,443,0,0,22,20,0,0,1⟩, + ⟨4,443,20,22,0,0,0,1,1⟩, + ⟨1,444,0,0,48,46,0,0,1⟩, + ⟨4,444,46,48,0,0,0,1,1⟩, + ⟨1,445,0,0,48,46,0,0,1⟩, + ⟨4,445,46,48,0,0,0,1,1⟩, + ⟨1,446,0,0,112,110,0,0,1⟩, + ⟨4,446,110,112,0,0,0,1,1⟩, + ⟨1,447,0,0,112,110,0,0,1⟩, + ⟨4,447,110,112,0,0,0,1,1⟩, + ⟨4,37,441,39,0,0,0,1,1⟩, + ⟨4,441,37,39,0,0,0,-1,1⟩, + ⟨4,37,441,39,0,0,0,1,1⟩, + ⟨5,441,0,39,0,0,0,-1,1⟩, + ⟨4,20,443,22,0,0,0,1,1⟩, + ⟨4,443,20,22,0,0,0,-1,1⟩, + ⟨4,20,443,22,0,0,0,1,1⟩, + ⟨5,443,0,22,0,0,0,-1,1⟩, + ⟨4,46,445,48,0,0,0,1,1⟩, + ⟨4,445,46,48,0,0,0,-1,1⟩, + ⟨4,46,445,48,0,0,0,1,1⟩, + ⟨5,445,0,48,0,0,0,-1,1⟩, + ⟨4,110,447,112,0,0,0,1,1⟩, + ⟨4,447,110,112,0,0,0,-1,1⟩, + ⟨4,110,447,112,0,0,0,1,1⟩, + ⟨5,447,0,112,0,0,0,-1,1⟩, + ⟨1,36,0,38,601,387,0,0,1⟩, + ⟨1,111,0,113,601,612,0,0,1⟩, + ⟨4,36,111,601,0,0,0,1,1⟩, + ⟨4,111,36,601,0,0,0,-1,2⟩, + ⟨1,432,0,38,602,388,0,0,1⟩, + ⟨1,20,0,22,602,340,0,0,1⟩, + ⟨4,432,20,602,0,0,0,1,1⟩, + ⟨4,20,432,602,0,0,0,-1,2⟩, + ⟨1,433,0,38,603,389,0,0,1⟩, + ⟨1,46,0,48,603,418,0,0,1⟩, + ⟨4,433,46,603,0,0,0,1,1⟩, + ⟨4,46,433,603,0,0,0,-1,2⟩, + ⟨1,21,0,23,604,342,0,0,1⟩, + ⟨1,47,0,49,604,420,0,0,1⟩, + ⟨4,21,47,604,0,0,0,1,1⟩, + ⟨4,47,21,604,0,0,0,-1,2⟩, + ⟨1,434,0,23,605,343,0,0,1⟩, + ⟨1,37,0,39,605,391,0,0,1⟩, + ⟨4,434,37,605,0,0,0,1,1⟩, + ⟨4,37,434,605,0,0,0,-1,2⟩, + ⟨1,435,0,23,606,344,0,0,1⟩, + ⟨1,110,0,112,606,610,0,0,1⟩, + ⟨4,435,110,606,0,0,0,1,1⟩, + ⟨4,110,435,606,0,0,0,-1,2⟩, + ⟨1,436,0,49,607,421,0,0,1⟩, + ⟨1,440,0,39,607,392,0,0,1⟩, + ⟨4,436,440,607,0,0,0,1,1⟩, + ⟨4,440,436,607,0,0,0,-1,2⟩, + ⟨1,437,0,49,608,422,0,0,1⟩, + ⟨1,446,0,112,608,611,0,0,1⟩, + ⟨4,437,446,608,0,0,0,1,1⟩, + ⟨4,446,437,608,0,0,0,-1,2⟩, + ⟨1,438,0,113,609,613,0,0,1⟩, + ⟨1,442,0,22,609,341,0,0,1⟩, + ⟨4,438,442,609,0,0,0,1,1⟩, + ⟨4,442,438,609,0,0,0,-1,2⟩, + ⟨1,439,0,113,610,614,0,0,1⟩, + ⟨1,444,0,48,610,419,0,0,1⟩, + ⟨4,439,444,610,0,0,0,1,1⟩, + ⟨4,444,439,610,0,0,0,-1,2⟩, + ⟨1,441,0,39,600,390,0,0,1⟩, + ⟨1,447,0,112,600,609,0,0,1⟩, + ⟨4,441,447,600,0,0,0,1,1⟩, + ⟨4,447,441,600,0,0,0,-1,2⟩, + ⟨1,443,0,22,599,339,0,0,1⟩, + ⟨1,445,0,48,599,417,0,0,1⟩, + ⟨4,443,445,599,0,0,0,1,1⟩, + ⟨4,445,443,599,0,0,0,-1,2⟩, + ⟨1,439,0,610,611,1699,0,0,1⟩, + ⟨1,437,0,608,611,1695,0,0,1⟩, + ⟨4,439,437,611,0,0,0,1,1⟩, + ⟨1,434,0,605,612,1689,0,0,1⟩, + ⟨1,432,0,602,612,1681,0,0,1⟩, + ⟨4,434,432,612,0,0,0,1,1⟩, + ⟨1,438,0,609,613,1697,0,0,1⟩, + ⟨1,435,0,606,613,1691,0,0,1⟩, + ⟨4,438,435,613,0,0,0,1,1⟩, + ⟨1,436,0,607,614,1693,0,0,1⟩, + ⟨1,433,0,603,614,1683,0,0,1⟩, + ⟨4,436,433,614,0,0,0,1,1⟩, + ⟨1,440,0,607,615,1694,0,0,1⟩, + ⟨1,442,0,609,615,1698,0,0,1⟩, + ⟨4,440,442,615,0,0,0,1,1⟩, + ⟨1,46,0,603,616,1684,0,0,1⟩, + ⟨1,110,0,606,616,1692,0,0,1⟩, + ⟨4,46,110,616,0,0,0,1,1⟩, + ⟨1,444,0,610,617,1700,0,0,1⟩, + ⟨1,37,0,605,617,1690,0,0,1⟩, + ⟨4,444,37,617,0,0,0,1,1⟩, + ⟨1,446,0,608,618,1696,0,0,1⟩, + ⟨1,20,0,602,618,1682,0,0,1⟩, + ⟨4,446,20,618,0,0,0,1,1⟩, + ⟨1,20,0,618,1933,1724,0,0,1⟩, + ⟨1,37,0,617,1933,1721,0,0,1⟩, + ⟨4,20,37,1933,0,0,0,1,1⟩, + ⟨4,37,20,1933,0,0,0,-1,1⟩, + ⟨4,20,37,1933,0,0,0,1,1⟩, + ⟨5,37,0,1933,0,0,0,-1,1⟩, + ⟨5,37,0,1933,0,0,0,-2,1⟩, + ⟨1,432,0,612,1933,1706,0,0,1⟩, + ⟨4,432,37,1933,0,0,0,-1,1⟩, + ⟨1,433,0,614,1933,1712,0,0,1⟩, + ⟨4,433,37,1933,0,0,0,-1,1⟩, + ⟨5,20,0,1933,0,0,0,-2,1⟩, + ⟨1,110,0,616,1933,1718,0,0,1⟩, + ⟨4,110,20,1933,0,0,0,1,2⟩, + ⟨1,435,0,613,1933,1709,0,0,1⟩, + ⟨4,435,20,1933,0,0,0,-1,1⟩, + ⟨1,437,0,611,1933,1703,0,0,1⟩, + ⟨4,437,110,1933,0,0,0,1,1⟩, + ⟨4,110,437,1933,0,0,0,-1,1⟩, + ⟨4,437,110,1933,0,0,0,1,1⟩, + ⟨5,110,0,1933,0,0,0,-1,1⟩, + ⟨1,442,0,615,1933,1715,0,0,1⟩, + ⟨4,442,432,1933,0,0,0,1,1⟩, + ⟨4,432,442,1933,0,0,0,-1,1⟩, + ⟨4,442,432,1933,0,0,0,1,1⟩, + ⟨5,432,0,1933,0,0,0,-1,1⟩, + ⟨5,432,0,1933,0,0,0,-2,1⟩, + ⟨4,435,433,1933,0,0,0,1,1⟩, + ⟨4,433,435,1933,0,0,0,-1,1⟩, + ⟨4,435,433,1933,0,0,0,1,1⟩, + ],#[0,45,8,0,0,0,0,0,0,0],572⟩, by decide⟩ +def forward_087 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State087, forwardShard4State088, + [ + ⟨5,433,0,1933,0,0,0,-1,1⟩, + ⟨4,20,433,1933,0,0,0,1,1⟩, + ⟨4,437,433,1933,0,0,0,1,2⟩, + ⟨4,37,435,1933,0,0,0,1,1⟩, + ⟨4,432,435,1933,0,0,0,1,1⟩, + ⟨4,442,435,1933,0,0,0,-2,1⟩, + ⟨4,442,437,1933,0,0,0,1,1⟩, + ⟨4,437,442,1933,0,0,0,-1,1⟩, + ⟨4,442,437,1933,0,0,0,1,1⟩, + ⟨5,437,0,1933,0,0,0,-1,1⟩, + ⟨5,437,0,1933,0,0,0,-1,2⟩, + ⟨4,37,437,1933,0,0,0,-1,1⟩, + ⟨4,432,437,1933,0,0,0,-1,1⟩, + ⟨4,435,437,1933,0,0,0,-1,1⟩, + ⟨4,20,442,1933,0,0,0,-1,1⟩, + ⟨4,110,442,1933,0,0,0,-1,1⟩, + ⟨4,433,442,1933,0,0,0,-1,1⟩, + ⟨4,437,442,1933,0,0,0,1,1⟩, + ⟨4,435,442,1933,0,0,0,1,1⟩, + ⟨4,433,442,1933,0,0,0,-1,1⟩, + ⟨5,442,0,1933,0,0,0,2,1⟩, + ⟨4,435,437,1933,0,0,0,1,1⟩, + ⟨4,110,437,1933,0,0,0,1,1⟩, + ⟨4,20,437,1933,0,0,0,-1,1⟩, + ⟨4,442,437,1933,0,0,0,1,1⟩, + ⟨4,437,442,1933,0,0,0,-1,1⟩, + ⟨4,442,437,1933,0,0,0,1,1⟩, + ⟨5,437,0,1933,0,0,0,-1,1⟩, + ⟨4,442,435,1933,0,0,0,-1,2⟩, + ⟨4,437,435,1933,0,0,0,-1,1⟩, + ⟨4,433,435,1933,0,0,0,1,1⟩, + ⟨4,432,435,1933,0,0,0,1,2⟩, + ⟨4,110,435,1933,0,0,0,-1,2⟩, + ⟨4,20,435,1933,0,0,0,1,2⟩, + ⟨4,37,435,1933,0,0,0,-1,2⟩, + ⟨5,435,0,1933,0,0,0,-1,2⟩, + ⟨4,437,433,1933,0,0,0,1,1⟩, + ⟨4,435,433,1933,0,0,0,1,2⟩, + ⟨4,432,433,1933,0,0,0,-1,2⟩, + ⟨4,110,433,1933,0,0,0,1,2⟩, + ⟨4,20,433,1933,0,0,0,1,2⟩, + ⟨4,37,433,1933,0,0,0,1,2⟩, + ⟨5,433,0,1933,0,0,0,-2,1⟩, + ⟨4,110,432,1933,0,0,0,1,1⟩, + ⟨4,20,432,1933,0,0,0,1,1⟩, + ⟨4,37,432,1933,0,0,0,-1,1⟩, + ⟨5,432,0,1933,0,0,0,2,1⟩, + ⟨4,433,432,1933,0,0,0,1,1⟩, + ⟨4,432,433,1933,0,0,0,-1,1⟩, + ⟨4,433,432,1933,0,0,0,1,1⟩, + ⟨5,432,0,1933,0,0,0,-1,1⟩, + ⟨4,435,110,1933,0,0,0,1,2⟩, + ⟨4,433,110,1933,0,0,0,-1,1⟩, + ⟨4,37,110,1933,0,0,0,1,1⟩, + ⟨5,110,0,1933,0,0,0,-2,1⟩, + ⟨4,435,20,1933,0,0,0,1,2⟩, + ⟨4,433,20,1933,0,0,0,-1,1⟩, + ⟨4,37,20,1933,0,0,0,1,1⟩, + ⟨5,20,0,1933,0,0,0,-2,1⟩, + ⟨4,432,20,1933,0,0,0,1,1⟩, + ⟨4,20,432,1933,0,0,0,-1,1⟩, + ⟨4,432,20,1933,0,0,0,1,1⟩, + ⟨5,20,0,1933,0,0,0,-1,1⟩, + ⟨4,435,37,1933,0,0,0,-1,2⟩, + ⟨4,433,37,1933,0,0,0,1,1⟩, + ⟨4,432,37,1933,0,0,0,1,1⟩, + ⟨4,110,37,1933,0,0,0,1,1⟩, + ⟨4,20,37,1933,0,0,0,1,1⟩, + ⟨1,92,0,310,254,875,0,0,1⟩, + ⟨1,63,0,292,254,793,0,0,1⟩, + ⟨4,92,63,254,0,0,0,1,1⟩, + ⟨1,61,0,295,254,805,0,0,1⟩, + ⟨4,92,61,254,0,0,0,1,1⟩, + ⟨1,103,0,299,254,819,0,0,1⟩, + ⟨4,92,103,254,0,0,0,1,1⟩, + ⟨1,18,0,301,254,831,0,0,1⟩, + ⟨4,92,18,254,0,0,0,1,1⟩, + ⟨1,45,0,303,254,843,0,0,1⟩, + ⟨4,92,45,254,0,0,0,1,1⟩, + ⟨1,108,0,304,254,847,0,0,1⟩, + ⟨4,92,108,254,0,0,0,1,1⟩, + ⟨1,57,0,310,274,876,0,0,1⟩, + ⟨1,62,0,292,274,794,0,0,1⟩, + ⟨4,57,62,274,0,0,0,1,1⟩, + ⟨1,94,0,295,274,806,0,0,1⟩, + ⟨4,57,94,274,0,0,0,1,1⟩, + ⟨1,93,0,305,274,851,0,0,1⟩, + ⟨4,57,93,274,0,0,0,1,1⟩, + ⟨1,59,0,307,274,863,0,0,1⟩, + ⟨4,57,59,274,0,0,0,1,1⟩, + ⟨1,8,0,308,274,867,0,0,1⟩, + ⟨4,57,8,274,0,0,0,1,1⟩, + ⟨1,96,0,309,274,871,0,0,1⟩, + ⟨4,57,96,274,0,0,0,1,1⟩, + ⟨1,81,0,310,619,878,0,0,1⟩, + ⟨1,40,0,301,619,834,0,0,1⟩, + ⟨4,81,40,619,0,0,0,1,1⟩, + ⟨1,17,0,299,619,820,0,0,1⟩, + ⟨4,81,17,619,0,0,0,1,1⟩, + ⟨1,58,0,305,619,853,0,0,1⟩, + ⟨4,81,58,619,0,0,0,1,1⟩, + ⟨1,30,0,307,619,865,0,0,1⟩, + ⟨4,81,30,619,0,0,0,1,1⟩, + ⟨1,41,0,1909,619,2837,0,0,1⟩, + ⟨4,81,41,619,0,0,0,1,1⟩, + ⟨1,43,0,1922,619,2841,0,0,1⟩, + ⟨4,81,43,619,0,0,0,1,1⟩, + ⟨1,224,0,310,279,877,0,0,1⟩, + ⟨1,22,0,304,279,848,0,0,1⟩, + ⟨4,224,22,279,0,0,0,1,1⟩, + ⟨1,107,0,303,279,844,0,0,1⟩, + ⟨4,224,107,279,0,0,0,1,1⟩, + ⟨1,95,0,308,279,868,0,0,1⟩, + ⟨4,224,95,279,0,0,0,1,1⟩, + ⟨1,64,0,309,279,872,0,0,1⟩, + ⟨4,224,64,279,0,0,0,1,1⟩, + ⟨1,42,0,1909,279,2835,0,0,1⟩, + ⟨4,224,42,279,0,0,0,1,1⟩, + ⟨1,16,0,1922,279,2839,0,0,1⟩, + ⟨4,224,16,279,0,0,0,1,1⟩, + ⟨1,11,0,292,621,796,0,0,1⟩, + ⟨1,35,0,303,621,846,0,0,1⟩, + ⟨4,11,35,621,0,0,0,1,1⟩, + ⟨1,77,0,299,621,821,0,0,1⟩, + ⟨4,11,77,621,0,0,0,1,1⟩, + ⟨1,86,0,305,621,854,0,0,1⟩, + ⟨4,11,86,621,0,0,0,1,1⟩, + ⟨1,26,0,308,621,869,0,0,1⟩, + ],#[0,0,0,4,29,0,0,0,0,0],728⟩, by decide⟩ +def forward_088 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State088, forwardShard4State089, + [ + ⟨4,11,26,621,0,0,0,1,1⟩, + ⟨1,106,0,1909,621,2838,0,0,1⟩, + ⟨4,11,106,621,0,0,0,1,1⟩, + ⟨1,37,0,1933,621,2845,0,0,1⟩, + ⟨4,11,37,621,0,0,0,1,1⟩, + ⟨1,240,0,292,280,795,0,0,1⟩, + ⟨1,23,0,304,280,849,0,0,1⟩, + ⟨4,240,23,280,0,0,0,1,1⟩, + ⟨1,39,0,301,280,832,0,0,1⟩, + ⟨4,240,39,280,0,0,0,1,1⟩, + ⟨1,29,0,307,280,864,0,0,1⟩, + ⟨4,240,29,280,0,0,0,1,1⟩, + ⟨1,65,0,309,280,873,0,0,1⟩, + ⟨4,240,65,280,0,0,0,1,1⟩, + ⟨1,400,0,1909,280,2836,0,0,1⟩, + ⟨4,240,400,280,0,0,0,1,1⟩, + ⟨1,20,0,1933,280,2843,0,0,1⟩, + ⟨4,240,20,280,0,0,0,1,1⟩, + ⟨1,9,0,295,624,808,0,0,1⟩, + ⟨1,320,0,304,624,850,0,0,1⟩, + ⟨4,9,320,624,0,0,0,1,1⟩, + ⟨1,272,0,299,624,822,0,0,1⟩, + ⟨4,9,272,624,0,0,0,1,1⟩, + ⟨1,352,0,307,624,866,0,0,1⟩, + ⟨4,9,352,624,0,0,0,1,1⟩, + ⟨1,368,0,308,624,870,0,0,1⟩, + ⟨4,9,368,624,0,0,0,1,1⟩, + ⟨1,104,0,1922,624,2842,0,0,1⟩, + ⟨4,9,104,624,0,0,0,1,1⟩, + ⟨1,110,0,1933,624,2846,0,0,1⟩, + ⟨4,9,110,624,0,0,0,1,1⟩, + ⟨1,256,0,295,281,807,0,0,1⟩, + ⟨1,304,0,303,281,845,0,0,1⟩, + ⟨4,256,304,281,0,0,0,1,1⟩, + ⟨1,336,0,305,281,852,0,0,1⟩, + ⟨4,256,336,281,0,0,0,1,1⟩, + ⟨1,384,0,309,281,874,0,0,1⟩, + ⟨4,256,384,281,0,0,0,1,1⟩, + ⟨1,416,0,1922,281,2840,0,0,1⟩, + ⟨4,256,416,281,0,0,0,1,1⟩, + ⟨1,432,0,1933,281,2844,0,0,1⟩, + ⟨4,256,432,281,0,0,0,1,1⟩, + ⟨1,288,0,301,281,833,0,0,1⟩, + ⟨4,256,288,281,0,0,0,1,1⟩, + ⟨0,0,0,0,0,0,2,0,1⟩, + ⟨6,632,0,254,0,0,0,0,1⟩, + ⟨7,632,92,254,0,0,0,0,1⟩, + ⟨2,632,0,254,0,781,0,0,1⟩, + ⟨4,124,632,0,0,0,0,1,4⟩, + ⟨4,212,632,0,0,0,0,1,4⟩, + ⟨4,215,632,0,0,0,0,1,4⟩, + ⟨4,129,632,0,0,0,0,1,4⟩, + ⟨4,184,632,0,0,0,0,1,4⟩, + ⟨4,206,632,0,0,0,0,1,4⟩, + ⟨4,182,632,0,0,0,0,1,4⟩, + ⟨4,174,632,0,0,0,0,1,4⟩, + ⟨4,213,632,0,0,0,0,1,4⟩, + ⟨4,166,632,0,0,0,0,1,4⟩, + ⟨4,130,632,0,0,0,0,1,4⟩, + ⟨4,152,632,0,0,0,0,1,4⟩, + ⟨4,112,632,0,0,0,0,1,4⟩, + ⟨4,169,632,0,0,0,0,1,4⟩, + ⟨4,210,632,0,0,0,0,1,4⟩, + ⟨4,160,632,0,0,0,0,1,4⟩, + ⟨4,157,632,0,0,0,0,1,4⟩, + ⟨4,219,632,0,0,0,0,1,4⟩, + ⟨4,161,632,0,0,0,0,1,4⟩, + ⟨4,146,632,0,0,0,0,1,4⟩, + ⟨4,220,632,0,0,0,0,1,4⟩, + ⟨4,134,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,274,0,0,0,0,1⟩, + ⟨7,632,57,274,0,0,0,0,1⟩, + ⟨2,632,0,274,0,783,0,0,1⟩, + ⟨4,118,632,0,0,0,0,1,4⟩, + ⟨4,194,632,0,0,0,0,1,4⟩, + ⟨4,205,632,0,0,0,0,1,4⟩, + ⟨4,170,632,0,0,0,0,1,4⟩, + ⟨4,184,632,0,0,0,0,1,4⟩, + ⟨4,206,632,0,0,0,0,-1,4⟩, + ⟨4,182,632,0,0,0,0,1,4⟩, + ⟨4,174,632,0,0,0,0,-1,4⟩, + ⟨4,195,632,0,0,0,0,1,4⟩, + ⟨4,185,632,0,0,0,0,1,4⟩, + ⟨4,171,632,0,0,0,0,1,4⟩, + ⟨4,142,632,0,0,0,0,1,4⟩, + ⟨4,112,632,0,0,0,0,1,4⟩, + ⟨4,169,632,0,0,0,0,-1,4⟩, + ⟨4,192,632,0,0,0,0,1,4⟩, + ⟨4,179,632,0,0,0,0,1,4⟩, + ⟨4,120,632,0,0,0,0,1,4⟩, + ⟨4,207,632,0,0,0,0,1,4⟩, + ⟨4,180,632,0,0,0,0,1,4⟩, + ⟨4,117,632,0,0,0,0,1,4⟩, + ⟨4,208,632,0,0,0,0,1,4⟩, + ⟨4,176,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,619,0,0,0,0,1⟩, + ⟨7,632,81,619,0,0,0,0,1⟩, + ⟨2,632,0,619,0,1725,0,0,1⟩, + ⟨4,118,632,0,0,0,0,1,4⟩, + ⟨4,194,632,0,0,0,0,1,4⟩, + ⟨4,205,632,0,0,0,0,-1,4⟩, + ⟨4,170,632,0,0,0,0,-1,4⟩, + ⟨4,124,632,0,0,0,0,1,4⟩, + ⟨4,212,632,0,0,0,0,1,4⟩, + ⟨4,215,632,0,0,0,0,-1,4⟩, + ⟨4,129,632,0,0,0,0,-1,4⟩, + ⟨4,213,632,0,0,0,0,1,4⟩, + ⟨4,166,632,0,0,0,0,1,4⟩, + ⟨4,130,632,0,0,0,0,-1,4⟩, + ⟨4,152,632,0,0,0,0,-1,4⟩, + ⟨4,195,632,0,0,0,0,1,4⟩, + ⟨4,185,632,0,0,0,0,1,4⟩, + ⟨4,171,632,0,0,0,0,-1,4⟩, + ⟨4,142,632,0,0,0,0,-1,4⟩, + ⟨4,139,632,0,0,0,0,1,4⟩, + ⟨4,119,632,0,0,0,0,1,4⟩, + ⟨4,125,632,0,0,0,0,1,4⟩, + ⟨4,128,632,0,0,0,0,1,4⟩, + ⟨4,127,632,0,0,0,0,1,4⟩, + ⟨4,154,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,279,0,0,0,0,1⟩, + ⟨7,632,224,279,0,0,0,0,1⟩, + ⟨2,632,0,279,0,785,0,0,1⟩, + ⟨4,139,632,0,0,0,0,1,4⟩, + ⟨4,119,632,0,0,0,0,-1,4⟩, + ],#[0,0,0,8,15,0,0,0,4,0],1006⟩, by decide⟩ +def forward_089 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State089, forwardShard4State090, + [ + ⟨4,210,632,0,0,0,0,1,4⟩, + ⟨4,160,632,0,0,0,0,1,4⟩, + ⟨4,157,632,0,0,0,0,-1,4⟩, + ⟨4,219,632,0,0,0,0,-1,4⟩, + ⟨4,192,632,0,0,0,0,1,4⟩, + ⟨4,179,632,0,0,0,0,1,4⟩, + ⟨4,120,632,0,0,0,0,-1,4⟩, + ⟨4,207,632,0,0,0,0,-1,4⟩, + ⟨4,125,632,0,0,0,0,1,4⟩, + ⟨4,128,632,0,0,0,0,-1,4⟩, + ⟨4,127,632,0,0,0,0,1,4⟩, + ⟨4,154,632,0,0,0,0,-1,4⟩, + ⟨4,180,632,0,0,0,0,1,4⟩, + ⟨4,117,632,0,0,0,0,1,4⟩, + ⟨4,208,632,0,0,0,0,-1,4⟩, + ⟨4,176,632,0,0,0,0,-1,4⟩, + ⟨4,161,632,0,0,0,0,1,4⟩, + ⟨4,146,632,0,0,0,0,1,4⟩, + ⟨4,220,632,0,0,0,0,-1,4⟩, + ⟨4,134,632,0,0,0,0,-1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,621,0,0,0,0,1⟩, + ⟨7,632,11,621,0,0,0,0,1⟩, + ⟨2,632,0,621,0,1727,0,0,1⟩, + ⟨4,187,632,0,0,0,0,1,4⟩, + ⟨4,113,632,0,0,0,0,1,4⟩, + ⟨4,140,632,0,0,0,0,1,4⟩, + ⟨4,198,632,0,0,0,0,1,4⟩, + ⟨4,168,632,0,0,0,0,1,4⟩, + ⟨4,143,632,0,0,0,0,1,4⟩, + ⟨4,150,632,0,0,0,0,1,4⟩, + ⟨4,189,632,0,0,0,0,1,4⟩, + ⟨4,203,632,0,0,0,0,1,4⟩, + ⟨4,122,632,0,0,0,0,1,4⟩, + ⟨4,148,632,0,0,0,0,1,4⟩, + ⟨4,132,632,0,0,0,0,1,4⟩, + ⟨4,144,632,0,0,0,0,1,4⟩, + ⟨4,197,632,0,0,0,0,1,4⟩, + ⟨4,136,632,0,0,0,0,1,4⟩, + ⟨4,147,632,0,0,0,0,1,4⟩, + ⟨4,115,632,0,0,0,0,1,4⟩, + ⟨4,200,632,0,0,0,0,1,4⟩, + ⟨4,178,632,0,0,0,0,1,4⟩, + ⟨4,138,632,0,0,0,0,1,4⟩, + ⟨4,165,632,0,0,0,0,1,4⟩, + ⟨4,217,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,280,0,0,0,0,1⟩, + ⟨7,632,240,280,0,0,0,0,1⟩, + ⟨2,632,0,280,0,787,0,0,1⟩, + ⟨4,203,632,0,0,0,0,1,4⟩, + ⟨4,122,632,0,0,0,0,-1,4⟩, + ⟨4,214,632,0,0,0,0,1,4⟩, + ⟨4,167,632,0,0,0,0,1,4⟩, + ⟨4,131,632,0,0,0,0,1,4⟩, + ⟨4,151,632,0,0,0,0,1,4⟩, + ⟨4,196,632,0,0,0,0,1,4⟩, + ⟨4,186,632,0,0,0,0,1,4⟩, + ⟨4,172,632,0,0,0,0,1,4⟩, + ⟨4,141,632,0,0,0,0,1,4⟩, + ⟨4,148,632,0,0,0,0,1,4⟩, + ⟨4,132,632,0,0,0,0,-1,4⟩, + ⟨4,165,632,0,0,0,0,1,4⟩, + ⟨4,217,632,0,0,0,0,-1,4⟩, + ⟨4,181,632,0,0,0,0,1,4⟩, + ⟨4,116,632,0,0,0,0,1,4⟩, + ⟨4,209,632,0,0,0,0,1,4⟩, + ⟨4,177,632,0,0,0,0,1,4⟩, + ⟨4,162,632,0,0,0,0,1,4⟩, + ⟨4,145,632,0,0,0,0,1,4⟩, + ⟨4,221,632,0,0,0,0,1,4⟩, + ⟨4,135,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,624,0,0,0,0,1⟩, + ⟨7,632,9,624,0,0,0,0,1⟩, + ⟨2,632,0,624,0,1729,0,0,1⟩, + ⟨4,168,632,0,0,0,0,-1,4⟩, + ⟨4,143,632,0,0,0,0,1,4⟩, + ⟨4,150,632,0,0,0,0,-1,4⟩, + ⟨4,189,632,0,0,0,0,1,4⟩, + ⟨4,201,632,0,0,0,0,1,4⟩, + ⟨4,191,632,0,0,0,0,1,4⟩, + ⟨4,196,632,0,0,0,0,-1,4⟩, + ⟨4,186,632,0,0,0,0,1,4⟩, + ⟨4,172,632,0,0,0,0,-1,4⟩, + ⟨4,141,632,0,0,0,0,1,4⟩, + ⟨4,223,632,0,0,0,0,1,4⟩, + ⟨4,158,632,0,0,0,0,1,4⟩, + ⟨4,115,632,0,0,0,0,-1,4⟩, + ⟨4,200,632,0,0,0,0,1,4⟩, + ⟨4,178,632,0,0,0,0,-1,4⟩, + ⟨4,138,632,0,0,0,0,1,4⟩, + ⟨4,163,632,0,0,0,0,1,4⟩, + ⟨4,156,632,0,0,0,0,1,4⟩, + ⟨4,162,632,0,0,0,0,-1,4⟩, + ⟨4,145,632,0,0,0,0,1,4⟩, + ⟨4,221,632,0,0,0,0,-1,4⟩, + ⟨4,135,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨6,632,0,281,0,0,0,0,1⟩, + ⟨7,632,256,281,0,0,0,0,1⟩, + ⟨2,632,0,281,0,789,0,0,1⟩, + ⟨4,187,632,0,0,0,0,-1,4⟩, + ⟨4,113,632,0,0,0,0,1,4⟩, + ⟨4,140,632,0,0,0,0,-1,4⟩, + ⟨4,198,632,0,0,0,0,1,4⟩, + ⟨4,201,632,0,0,0,0,1,4⟩, + ⟨4,191,632,0,0,0,0,-1,4⟩, + ⟨4,214,632,0,0,0,0,-1,4⟩, + ⟨4,167,632,0,0,0,0,1,4⟩, + ⟨4,131,632,0,0,0,0,-1,4⟩, + ⟨4,151,632,0,0,0,0,1,4⟩, + ⟨4,223,632,0,0,0,0,1,4⟩, + ⟨4,158,632,0,0,0,0,-1,4⟩, + ⟨4,144,632,0,0,0,0,-1,4⟩, + ⟨4,197,632,0,0,0,0,1,4⟩, + ⟨4,136,632,0,0,0,0,-1,4⟩, + ⟨4,147,632,0,0,0,0,1,4⟩, + ⟨4,163,632,0,0,0,0,1,4⟩, + ⟨4,156,632,0,0,0,0,-1,4⟩, + ⟨4,181,632,0,0,0,0,-1,4⟩, + ⟨4,116,632,0,0,0,0,1,4⟩, + ⟨4,209,632,0,0,0,0,-1,4⟩, + ⟨4,177,632,0,0,0,0,1,4⟩, + ⟨6,632,0,0,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,1,0,1⟩, + ⟨4,136,524,0,0,0,0,1,1⟩, + ⟨4,221,536,0,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,4,0],1338⟩, by decide⟩ +def forward_090 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State090, forwardShard4State091, + [ + ⟨1,162,0,0,115,113,0,0,1⟩, + ⟨4,162,513,115,0,0,0,-1,1⟩, + ⟨1,172,0,0,115,113,0,0,1⟩, + ⟨4,172,513,115,0,0,0,1,1⟩, + ⟨1,196,0,0,115,113,0,0,1⟩, + ⟨4,196,513,115,0,0,0,1,1⟩, + ⟨1,140,0,0,115,113,0,0,1⟩, + ⟨4,140,502,115,0,0,0,1,1⟩, + ⟨1,144,0,0,115,113,0,0,1⟩, + ⟨4,144,502,115,0,0,0,-1,1⟩, + ⟨1,187,0,0,115,113,0,0,1⟩, + ⟨4,187,502,115,0,0,0,1,1⟩, + ⟨1,168,0,0,114,112,0,0,1⟩, + ⟨4,168,548,114,0,0,0,1,1⟩, + ⟨1,150,0,0,114,112,0,0,1⟩, + ⟨4,150,548,114,0,0,0,1,1⟩, + ⟨1,115,0,0,114,112,0,0,1⟩, + ⟨4,115,548,114,0,0,0,-1,1⟩, + ⟨4,131,560,0,0,0,0,1,1⟩, + ⟨4,117,560,0,0,0,0,-1,1⟩, + ⟨4,584,560,0,0,0,0,-1,1⟩, + ⟨4,628,560,0,0,0,0,-2,1⟩, + ⟨4,215,448,0,0,0,0,1,2⟩, + ⟨4,129,448,0,0,0,0,1,2⟩, + ⟨1,124,0,0,114,112,0,0,1⟩, + ⟨4,124,449,114,0,0,0,1,2⟩, + ⟨1,212,0,0,114,112,0,0,1⟩, + ⟨4,212,449,114,0,0,0,1,2⟩, + ⟨4,157,450,0,0,0,0,1,2⟩, + ⟨4,219,450,0,0,0,0,1,2⟩, + ⟨1,210,0,0,115,113,0,0,1⟩, + ⟨4,210,451,115,0,0,0,1,2⟩, + ⟨1,160,0,0,115,113,0,0,1⟩, + ⟨4,160,451,115,0,0,0,1,2⟩, + ⟨4,205,452,0,0,0,0,-1,1⟩, + ⟨4,170,452,0,0,0,0,-1,1⟩, + ⟨1,118,0,0,115,113,0,0,1⟩, + ⟨4,118,453,115,0,0,0,-1,1⟩, + ⟨1,194,0,0,115,113,0,0,1⟩, + ⟨4,194,453,115,0,0,0,-1,1⟩, + ⟨4,120,454,0,0,0,0,-1,1⟩, + ⟨4,207,454,0,0,0,0,-1,1⟩, + ⟨1,192,0,0,114,112,0,0,1⟩, + ⟨4,192,455,114,0,0,0,-1,1⟩, + ⟨1,179,0,0,114,112,0,0,1⟩, + ⟨4,179,455,114,0,0,0,-1,1⟩, + ⟨4,130,472,0,0,0,0,1,2⟩, + ⟨4,213,473,0,0,0,0,1,2⟩, + ⟨1,215,0,0,114,112,0,0,1⟩, + ⟨4,215,482,114,0,0,0,1,2⟩, + ⟨4,124,483,114,0,0,0,1,2⟩, + ⟨1,220,0,0,115,113,0,0,1⟩, + ⟨4,220,492,115,0,0,0,1,2⟩, + ⟨4,161,493,0,0,0,0,1,2⟩, + ⟨1,157,0,0,115,113,0,0,1⟩, + ⟨4,157,503,115,0,0,0,1,2⟩, + ⟨4,210,504,115,0,0,0,1,2⟩, + ⟨1,171,0,0,115,113,0,0,1⟩, + ⟨4,171,514,115,0,0,0,1,2⟩, + ⟨4,195,515,0,0,0,0,1,2⟩, + ⟨1,205,0,0,115,113,0,0,1⟩, + ⟨4,205,526,115,0,0,0,1,2⟩, + ⟨4,118,527,115,0,0,0,1,2⟩, + ⟨4,180,539,0,0,0,0,1,2⟩, + ⟨1,120,0,0,114,112,0,0,1⟩, + ⟨4,120,550,114,0,0,0,1,2⟩, + ⟨4,192,551,114,0,0,0,1,2⟩, + ⟨4,143,579,0,0,0,0,1,2⟩, + ⟨4,168,578,114,0,0,0,1,2⟩, + ⟨4,189,579,0,0,0,0,1,2⟩, + ⟨4,187,580,115,0,0,0,1,2⟩, + ⟨4,580,502,115,0,0,0,2,1⟩, + ⟨4,197,581,0,0,0,0,1,2⟩, + ⟨4,147,581,0,0,0,0,1,2⟩, + ⟨4,196,582,115,0,0,0,-1,1⟩, + ⟨4,582,513,115,0,0,0,-1,1⟩, + ⟨4,145,583,0,0,0,0,-1,1⟩, + ⟨4,135,583,0,0,0,0,-1,1⟩, + ⟨4,167,585,0,0,0,0,-1,1⟩, + ⟨4,214,584,0,0,0,0,-1,1⟩, + ⟨4,584,560,0,0,0,0,1,1⟩, + ⟨4,151,585,0,0,0,0,-1,1⟩, + ⟨4,188,586,0,0,0,0,1,4⟩, + ⟨4,199,586,0,0,0,0,-1,4⟩, + ⟨4,204,586,0,0,0,0,1,4⟩, + ⟨4,193,586,0,0,0,0,-1,4⟩, + ⟨4,188,587,0,0,0,0,1,4⟩, + ⟨4,199,587,0,0,0,0,1,4⟩, + ⟨4,204,587,0,0,0,0,1,4⟩, + ⟨4,193,587,0,0,0,0,1,4⟩, + ⟨4,188,588,0,0,0,0,1,4⟩, + ⟨4,199,588,0,0,0,0,1,4⟩, + ⟨4,204,588,0,0,0,0,1,4⟩, + ⟨4,193,588,0,0,0,0,-1,4⟩, + ⟨4,188,589,0,0,0,0,1,4⟩, + ⟨4,199,589,0,0,0,0,-1,4⟩, + ⟨4,204,589,0,0,0,0,-1,4⟩, + ⟨4,193,589,0,0,0,0,-1,4⟩, + ⟨4,183,591,0,0,0,0,1,4⟩, + ⟨4,202,591,0,0,0,0,1,4⟩, + ⟨4,175,591,0,0,0,0,1,4⟩, + ⟨4,123,591,0,0,0,0,1,4⟩, + ⟨4,183,592,0,0,0,0,1,4⟩, + ⟨4,202,592,0,0,0,0,1,4⟩, + ⟨4,175,592,0,0,0,0,1,4⟩, + ⟨4,123,592,0,0,0,0,-1,4⟩, + ⟨4,183,593,0,0,0,0,1,4⟩, + ⟨4,202,593,0,0,0,0,-1,4⟩, + ⟨4,175,593,0,0,0,0,-1,4⟩, + ⟨4,123,593,0,0,0,0,-1,4⟩, + ⟨4,114,596,0,0,0,0,1,4⟩, + ⟨4,137,596,0,0,0,0,1,4⟩, + ⟨4,173,596,0,0,0,0,1,4⟩, + ⟨4,121,596,0,0,0,0,-1,4⟩, + ⟨4,114,597,0,0,0,0,1,4⟩, + ⟨4,137,597,0,0,0,0,-1,4⟩, + ⟨4,173,597,0,0,0,0,-1,4⟩, + ⟨4,121,597,0,0,0,0,-1,4⟩, + ⟨4,212,598,114,0,0,0,1,4⟩, + ⟨4,168,598,114,0,0,0,-1,4⟩, + ⟨4,215,598,114,0,0,0,1,4⟩, + ⟨1,189,0,0,114,112,0,0,1⟩, + ⟨4,189,598,114,0,0,0,-1,4⟩, + ⟨4,212,599,114,0,0,0,1,4⟩, + ⟨4,168,599,114,0,0,0,1,4⟩, + ⟨4,215,599,114,0,0,0,1,4⟩, + ⟨4,189,599,114,0,0,0,1,4⟩, + ⟨4,212,600,114,0,0,0,1,4⟩, + ],#[0,24,0,0,0,0,0,0,0,0],1074⟩, by decide⟩ +def forward_091 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State091, forwardShard4State092, + [ + ⟨4,168,600,114,0,0,0,1,4⟩, + ⟨4,215,600,114,0,0,0,1,4⟩, + ⟨4,189,600,114,0,0,0,-1,4⟩, + ⟨4,212,601,114,0,0,0,-1,2⟩, + ⟨4,168,601,114,0,0,0,1,2⟩, + ⟨4,215,601,114,0,0,0,1,2⟩, + ⟨4,601,549,114,0,0,0,2,1⟩, + ⟨4,189,601,114,0,0,0,1,2⟩, + ⟨4,601,549,114,0,0,0,-2,1⟩, + ⟨4,166,602,0,0,0,0,1,4⟩, + ⟨4,214,602,0,0,0,0,-1,4⟩, + ⟨4,130,602,0,0,0,0,1,4⟩, + ⟨4,151,602,0,0,0,0,-1,4⟩, + ⟨4,166,603,0,0,0,0,1,4⟩, + ⟨4,214,603,0,0,0,0,1,4⟩, + ⟨4,130,603,0,0,0,0,1,4⟩, + ⟨4,151,603,0,0,0,0,1,4⟩, + ⟨4,166,604,0,0,0,0,1,4⟩, + ⟨4,214,604,0,0,0,0,1,4⟩, + ⟨4,130,604,0,0,0,0,1,4⟩, + ⟨4,151,604,0,0,0,0,-1,4⟩, + ⟨4,166,605,0,0,0,0,-1,2⟩, + ⟨4,605,560,0,0,0,0,-2,1⟩, + ⟨4,214,605,0,0,0,0,1,2⟩, + ⟨4,605,560,0,0,0,0,2,1⟩, + ⟨4,130,605,0,0,0,0,1,2⟩, + ⟨4,605,561,0,0,0,0,2,1⟩, + ⟨4,151,605,0,0,0,0,1,2⟩, + ⟨4,605,561,0,0,0,0,-2,1⟩, + ⟨4,160,606,115,0,0,0,1,4⟩, + ⟨4,144,606,115,0,0,0,-1,4⟩, + ⟨4,157,606,115,0,0,0,1,4⟩, + ⟨1,147,0,0,115,113,0,0,1⟩, + ⟨4,147,606,115,0,0,0,-1,4⟩, + ⟨4,160,607,115,0,0,0,1,4⟩, + ⟨4,144,607,115,0,0,0,1,4⟩, + ⟨4,157,607,115,0,0,0,1,4⟩, + ⟨4,147,607,115,0,0,0,1,4⟩, + ⟨4,160,608,115,0,0,0,1,4⟩, + ⟨4,144,608,115,0,0,0,1,4⟩, + ⟨4,157,608,115,0,0,0,1,4⟩, + ⟨4,147,608,115,0,0,0,-1,4⟩, + ⟨4,160,609,115,0,0,0,-1,2⟩, + ⟨4,609,502,115,0,0,0,2,1⟩, + ⟨4,144,609,115,0,0,0,1,2⟩, + ⟨4,609,502,115,0,0,0,-2,1⟩, + ⟨4,157,609,115,0,0,0,1,2⟩, + ⟨4,609,525,115,0,0,0,2,1⟩, + ⟨4,147,609,115,0,0,0,1,2⟩, + ⟨4,609,525,115,0,0,0,-2,1⟩, + ⟨1,146,0,0,115,113,0,0,1⟩, + ⟨4,146,610,115,0,0,0,1,4⟩, + ⟨4,162,610,115,0,0,0,-1,4⟩, + ⟨4,220,610,115,0,0,0,1,4⟩, + ⟨1,135,0,0,115,113,0,0,1⟩, + ⟨4,135,610,115,0,0,0,-1,4⟩, + ⟨4,146,611,115,0,0,0,1,4⟩, + ⟨4,611,513,115,0,0,0,4,1⟩, + ⟨4,162,611,115,0,0,0,1,4⟩, + ⟨4,611,513,115,0,0,0,-4,1⟩, + ⟨4,220,611,115,0,0,0,1,4⟩, + ⟨4,611,537,115,0,0,0,4,1⟩, + ⟨4,135,611,115,0,0,0,1,4⟩, + ⟨4,611,537,115,0,0,0,-4,1⟩, + ⟨4,146,612,115,0,0,0,1,4⟩, + ⟨4,162,612,115,0,0,0,1,4⟩, + ⟨4,220,612,115,0,0,0,1,4⟩, + ⟨4,135,612,115,0,0,0,-1,4⟩, + ⟨4,194,614,115,0,0,0,-1,2⟩, + ⟨4,187,614,115,0,0,0,1,2⟩, + ⟨4,205,614,115,0,0,0,-1,2⟩, + ⟨1,198,0,0,115,113,0,0,1⟩, + ⟨4,198,614,115,0,0,0,1,2⟩, + ⟨4,194,615,115,0,0,0,-1,2⟩, + ⟨4,187,615,115,0,0,0,-1,2⟩, + ⟨4,205,615,115,0,0,0,-1,2⟩, + ⟨4,198,615,115,0,0,0,-1,2⟩, + ⟨4,194,616,115,0,0,0,-1,2⟩, + ⟨4,187,616,115,0,0,0,-1,2⟩, + ⟨4,205,616,115,0,0,0,-1,2⟩, + ⟨4,198,616,115,0,0,0,1,2⟩, + ⟨4,194,617,115,0,0,0,-1,2⟩, + ⟨4,187,617,115,0,0,0,1,2⟩, + ⟨4,205,617,115,0,0,0,1,2⟩, + ⟨4,198,617,115,0,0,0,1,2⟩, + ⟨1,185,0,0,115,113,0,0,1⟩, + ⟨4,185,618,115,0,0,0,-1,2⟩, + ⟨4,196,618,115,0,0,0,1,2⟩, + ⟨4,171,618,115,0,0,0,-1,2⟩, + ⟨1,141,0,0,115,113,0,0,1⟩, + ⟨4,141,618,115,0,0,0,1,2⟩, + ⟨4,185,619,115,0,0,0,-1,2⟩, + ⟨4,196,619,115,0,0,0,-1,2⟩, + ⟨4,171,619,115,0,0,0,-1,2⟩, + ⟨4,141,619,115,0,0,0,-1,2⟩, + ⟨4,185,620,115,0,0,0,-1,2⟩, + ⟨4,196,620,115,0,0,0,-1,2⟩, + ⟨4,171,620,115,0,0,0,-1,2⟩, + ⟨4,141,620,115,0,0,0,1,2⟩, + ⟨4,179,622,114,0,0,0,-1,2⟩, + ⟨4,115,622,114,0,0,0,1,2⟩, + ⟨4,120,622,114,0,0,0,-1,2⟩, + ⟨1,138,0,0,114,112,0,0,1⟩, + ⟨4,138,622,114,0,0,0,1,2⟩, + ⟨4,179,623,114,0,0,0,-1,2⟩, + ⟨4,115,623,114,0,0,0,-1,2⟩, + ⟨4,120,623,114,0,0,0,-1,2⟩, + ⟨4,138,623,114,0,0,0,-1,2⟩, + ⟨4,179,624,114,0,0,0,-1,2⟩, + ⟨4,115,624,114,0,0,0,-1,2⟩, + ⟨4,120,624,114,0,0,0,-1,2⟩, + ⟨4,138,624,114,0,0,0,1,2⟩, + ⟨4,179,625,114,0,0,0,-1,2⟩, + ⟨4,115,625,114,0,0,0,1,2⟩, + ⟨4,120,625,114,0,0,0,1,2⟩, + ⟨4,138,625,114,0,0,0,1,2⟩, + ⟨4,117,628,0,0,0,0,-1,2⟩, + ⟨4,181,628,0,0,0,0,1,2⟩, + ⟨4,628,560,0,0,0,0,2,1⟩, + ⟨4,208,628,0,0,0,0,-1,2⟩, + ⟨4,177,628,0,0,0,0,1,2⟩, + ⟨4,117,629,0,0,0,0,-1,2⟩, + ⟨4,181,629,0,0,0,0,-1,2⟩, + ⟨4,208,629,0,0,0,0,-1,2⟩, + ⟨4,177,629,0,0,0,0,-1,2⟩, + ⟨4,117,630,0,0,0,0,-1,2⟩, + ⟨4,181,630,0,0,0,0,-1,2⟩, + ⟨4,208,630,0,0,0,0,-1,2⟩, + ],#[0,7,0,0,0,0,0,0,0,0],1296⟩, by decide⟩ +def forward_092 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State092, forwardShard4State093, + [ + ⟨4,177,630,0,0,0,0,1,2⟩, + ⟨4,117,631,0,0,0,0,-1,2⟩, + ⟨4,631,560,0,0,0,0,2,1⟩, + ⟨4,181,631,0,0,0,0,1,2⟩, + ⟨4,631,560,0,0,0,0,-2,1⟩, + ⟨4,208,631,0,0,0,0,1,2⟩, + ⟨4,177,631,0,0,0,0,1,2⟩, + ⟨4,598,548,114,0,0,0,-2,1⟩, + ⟨4,600,548,114,0,0,0,2,1⟩, + ⟨4,622,548,114,0,0,0,-1,1⟩, + ⟨4,624,548,114,0,0,0,1,1⟩, + ⟨3,401,0,1909,1160,178,71,0,1⟩, + ⟨1,622,0,114,1160,631,0,0,1⟩, + ⟨4,622,401,1160,0,0,0,-1,1⟩, + ⟨1,623,0,114,1160,631,0,0,1⟩, + ⟨4,623,401,1160,0,0,0,-1,1⟩, + ⟨1,624,0,114,1160,631,0,0,1⟩, + ⟨4,624,401,1160,0,0,0,1,1⟩, + ⟨3,403,0,1909,1160,179,72,0,1⟩, + ⟨4,622,403,1160,0,0,0,1,1⟩, + ⟨4,623,403,1160,0,0,0,-1,1⟩, + ⟨1,625,0,114,1160,631,0,0,1⟩, + ⟨4,625,403,1160,0,0,0,-1,1⟩, + ⟨4,622,626,1160,0,0,0,1,1⟩, + ⟨4,624,626,1160,0,0,0,-1,1⟩, + ⟨4,625,626,1160,0,0,0,-1,1⟩, + ⟨4,623,627,1160,0,0,0,-1,1⟩, + ⟨4,624,627,1160,0,0,0,1,1⟩, + ⟨4,625,627,1160,0,0,0,-1,1⟩, + ⟨1,118,0,115,484,644,0,0,1⟩, + ⟨4,118,82,484,0,0,0,-1,2⟩, + ⟨1,194,0,115,481,643,0,0,1⟩, + ⟨4,194,6,481,0,0,0,-1,2⟩, + ⟨1,187,0,115,479,642,0,0,1⟩, + ⟨4,187,349,479,0,0,0,1,1⟩, + ⟨1,113,0,0,480,196,0,0,1⟩, + ⟨4,113,351,480,0,0,0,1,1⟩, + ⟨1,351,0,480,626,1337,0,0,1⟩, + ⟨1,525,0,115,626,650,0,0,1⟩, + ⟨4,351,525,626,0,0,0,-1,1⟩, + ⟨1,205,0,115,479,642,0,0,1⟩, + ⟨4,205,347,479,0,0,0,-1,2⟩, + ⟨1,170,0,0,480,196,0,0,1⟩, + ⟨4,170,345,480,0,0,0,-1,2⟩, + ⟨1,140,0,115,484,644,0,0,1⟩, + ⟨4,140,75,484,0,0,0,1,1⟩, + ⟨1,198,0,115,481,643,0,0,1⟩, + ⟨4,198,1,481,0,0,0,1,1⟩, + ⟨1,124,0,114,404,620,0,0,1⟩, + ⟨4,124,100,404,0,0,0,-1,2⟩, + ⟨1,212,0,114,401,619,0,0,1⟩, + ⟨4,212,12,401,0,0,0,-1,2⟩, + ⟨1,168,0,114,399,618,0,0,1⟩, + ⟨4,168,285,399,0,0,0,1,1⟩, + ⟨1,143,0,0,400,155,0,0,1⟩, + ⟨4,143,287,400,0,0,0,1,1⟩, + ⟨1,215,0,114,399,618,0,0,1⟩, + ⟨4,215,283,399,0,0,0,-1,2⟩, + ⟨1,129,0,0,400,155,0,0,1⟩, + ⟨4,129,281,400,0,0,0,-1,2⟩, + ⟨1,150,0,114,404,620,0,0,1⟩, + ⟨4,150,56,404,0,0,0,1,1⟩, + ⟨1,189,0,114,401,619,0,0,1⟩, + ⟨4,189,31,401,0,0,0,1,1⟩, + ⟨1,213,0,0,424,167,0,0,1⟩, + ⟨4,213,54,424,0,0,0,-1,2⟩, + ⟨1,166,0,0,421,166,0,0,1⟩, + ⟨4,166,101,421,0,0,0,-1,2⟩, + ⟨1,214,0,0,419,164,0,0,1⟩, + ⟨4,214,301,419,0,0,0,1,1⟩, + ⟨1,167,0,0,420,165,0,0,1⟩, + ⟨4,167,303,420,0,0,0,1,1⟩, + ⟨1,130,0,0,419,164,0,0,1⟩, + ⟨4,130,299,419,0,0,0,-1,2⟩, + ⟨1,152,0,0,420,165,0,0,1⟩, + ⟨4,152,297,420,0,0,0,-1,2⟩, + ⟨1,131,0,0,424,167,0,0,1⟩, + ⟨4,131,102,424,0,0,0,1,1⟩, + ⟨1,151,0,0,421,166,0,0,1⟩, + ⟨4,151,55,421,0,0,0,1,1⟩, + ⟨1,195,0,0,504,206,0,0,1⟩, + ⟨4,195,73,504,0,0,0,-1,2⟩, + ⟨1,185,0,115,501,646,0,0,1⟩, + ⟨4,185,83,501,0,0,0,-1,2⟩, + ⟨1,196,0,115,500,645,0,0,1⟩, + ⟨4,196,365,500,0,0,0,1,1⟩, + ⟨1,186,0,0,499,205,0,0,1⟩, + ⟨4,186,367,499,0,0,0,1,1⟩, + ⟨1,75,0,484,627,1349,0,0,1⟩, + ⟨1,524,0,0,627,267,0,0,1⟩, + ⟨4,75,524,627,0,0,0,-1,1⟩, + ⟨1,367,0,499,628,1389,0,0,1⟩, + ⟨1,537,0,115,628,651,0,0,1⟩, + ⟨4,367,537,628,0,0,0,-1,1⟩, + ⟨1,171,0,115,500,645,0,0,1⟩, + ⟨4,171,363,500,0,0,0,-1,2⟩, + ⟨1,142,0,0,499,205,0,0,1⟩, + ⟨4,142,361,499,0,0,0,-1,2⟩, + ⟨1,172,0,115,504,647,0,0,1⟩, + ⟨4,172,84,504,0,0,0,1,1⟩, + ⟨1,141,0,115,501,646,0,0,1⟩, + ⟨4,141,74,501,0,0,0,1,1⟩, + ⟨1,210,0,115,444,639,0,0,1⟩, + ⟨4,210,48,444,0,0,0,-1,2⟩, + ⟨1,160,0,115,441,638,0,0,1⟩, + ⟨4,160,98,441,0,0,0,-1,2⟩, + ⟨1,144,0,115,439,637,0,0,1⟩, + ⟨4,144,317,439,0,0,0,1,1⟩, + ⟨1,197,0,0,440,176,0,0,1⟩, + ⟨4,197,319,440,0,0,0,1,1⟩, + ⟨1,157,0,115,439,637,0,0,1⟩, + ⟨4,157,315,439,0,0,0,-1,2⟩, + ⟨1,219,0,0,440,176,0,0,1⟩, + ⟨4,219,313,440,0,0,0,-1,2⟩, + ⟨1,136,0,0,444,177,0,0,1⟩, + ⟨4,136,32,444,0,0,0,1,1⟩, + ⟨1,32,0,444,629,1237,0,0,1⟩, + ⟨1,502,0,115,629,652,0,0,1⟩, + ⟨4,32,502,629,0,0,0,-1,1⟩, + ⟨1,147,0,115,441,638,0,0,1⟩, + ⟨4,147,85,441,0,0,0,1,1⟩, + ⟨1,192,0,114,523,623,0,0,1⟩, + ⟨4,192,67,523,0,0,0,-1,2⟩, + ⟨1,179,0,114,520,622,0,0,1⟩, + ⟨4,179,80,520,0,0,0,-1,2⟩, + ⟨1,115,0,114,519,621,0,0,1⟩, + ⟨4,115,381,519,0,0,0,1,1⟩, + ⟨1,200,0,0,530,216,0,0,1⟩, + ],#[0,29,22,1,4,0,0,0,0,0],622⟩, by decide⟩ +def forward_093 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State093, forwardShard4State094, + [ + ⟨4,200,383,530,0,0,0,1,1⟩, + ⟨1,383,0,530,630,1473,0,0,1⟩, + ⟨1,549,0,114,630,625,0,0,1⟩, + ⟨4,383,549,630,0,0,0,-1,1⟩, + ⟨1,120,0,114,519,621,0,0,1⟩, + ⟨4,120,379,519,0,0,0,-1,2⟩, + ⟨1,207,0,0,530,216,0,0,1⟩, + ⟨4,207,377,530,0,0,0,-1,2⟩, + ⟨1,178,0,0,523,215,0,0,1⟩, + ⟨4,178,3,523,0,0,0,1,1⟩, + ⟨1,3,0,523,631,1457,0,0,1⟩, + ⟨1,548,0,114,631,626,0,0,1⟩, + ⟨4,3,548,631,0,0,0,-1,1⟩, + ⟨1,138,0,114,520,622,0,0,1⟩, + ⟨4,138,88,520,0,0,0,1,1⟩, + ⟨1,180,0,0,544,228,0,0,1⟩, + ⟨4,180,5,544,0,0,0,-1,2⟩, + ⟨1,117,0,0,541,227,0,0,1⟩, + ⟨4,117,68,541,0,0,0,-1,2⟩, + ⟨1,181,0,0,540,226,0,0,1⟩, + ⟨4,181,397,540,0,0,0,1,1⟩, + ⟨1,116,0,0,539,225,0,0,1⟩, + ⟨4,116,399,539,0,0,0,1,1⟩, + ⟨1,399,0,539,632,1501,0,0,1⟩, + ⟨1,561,0,0,632,268,0,0,1⟩, + ⟨4,399,561,632,0,0,0,-1,1⟩, + ⟨1,208,0,0,540,226,0,0,1⟩, + ⟨4,208,395,540,0,0,0,-1,2⟩, + ⟨1,176,0,0,539,225,0,0,1⟩, + ⟨4,176,393,539,0,0,0,-1,2⟩, + ⟨1,209,0,0,544,228,0,0,1⟩, + ⟨4,209,69,544,0,0,0,1,1⟩, + ⟨1,69,0,544,633,1517,0,0,1⟩, + ⟨1,560,0,0,633,269,0,0,1⟩, + ⟨4,69,560,633,0,0,0,-1,1⟩, + ⟨1,177,0,0,541,227,0,0,1⟩, + ⟨4,177,4,541,0,0,0,1,1⟩, + ⟨1,161,0,0,464,187,0,0,1⟩, + ⟨4,161,34,464,0,0,0,-1,2⟩, + ⟨1,146,0,115,461,641,0,0,1⟩, + ⟨4,146,49,461,0,0,0,-1,2⟩, + ⟨1,162,0,115,460,640,0,0,1⟩, + ⟨4,162,333,460,0,0,0,1,1⟩, + ⟨1,145,0,0,459,186,0,0,1⟩, + ⟨4,145,335,459,0,0,0,1,1⟩, + ⟨1,220,0,115,460,640,0,0,1⟩, + ⟨4,220,331,460,0,0,0,-1,2⟩, + ⟨1,134,0,0,459,186,0,0,1⟩, + ⟨4,134,329,459,0,0,0,-1,2⟩, + ⟨1,221,0,0,464,187,0,0,1⟩, + ⟨4,221,50,464,0,0,0,1,1⟩, + ⟨1,50,0,464,634,1293,0,0,1⟩, + ⟨1,513,0,115,634,653,0,0,1⟩, + ⟨4,50,513,634,0,0,0,-1,1⟩, + ⟨1,135,0,115,461,641,0,0,1⟩, + ⟨4,135,33,461,0,0,0,1,1⟩, + ⟨1,112,0,0,344,126,0,0,1⟩, + ⟨4,112,76,344,0,0,0,-1,2⟩, + ⟨1,188,0,0,341,125,0,0,1⟩, + ⟨4,188,0,341,0,0,0,-1,2⟩, + ⟨1,183,0,0,381,145,0,0,1⟩, + ⟨4,183,72,381,0,0,0,-1,2⟩, + ⟨1,182,0,0,384,146,0,0,1⟩, + ⟨4,182,2,384,0,0,0,-1,2⟩, + ⟨1,114,0,0,361,133,0,0,1⟩, + ⟨4,114,70,361,0,0,0,-1,2⟩, + ⟨1,184,0,0,364,134,0,0,1⟩, + ⟨4,184,71,364,0,0,0,-1,2⟩, + ⟨1,76,0,344,635,957,0,0,1⟩, + ⟨1,0,0,341,635,949,0,0,1⟩, + ⟨4,76,0,635,0,0,0,1,1⟩, + ⟨1,71,0,364,636,1013,0,0,1⟩, + ⟨1,72,0,381,636,1061,0,0,1⟩, + ⟨4,71,72,636,0,0,0,1,1⟩, + ⟨1,2,0,384,637,1069,0,0,1⟩, + ⟨1,70,0,361,637,1005,0,0,1⟩, + ⟨4,2,70,637,0,0,0,1,1⟩, + ⟨1,112,0,344,638,958,0,0,1⟩, + ⟨1,71,0,636,638,1760,0,0,1⟩, + ⟨4,112,71,638,0,0,0,-1,2⟩, + ⟨1,182,0,384,1733,1072,0,0,1⟩, + ⟨1,76,0,635,1733,1759,0,0,1⟩, + ⟨4,182,76,1733,0,0,0,-1,2⟩, + ⟨1,184,0,364,640,1014,0,0,1⟩, + ⟨1,2,0,637,640,1762,0,0,1⟩, + ⟨4,184,2,640,0,0,0,-1,2⟩, + ⟨1,188,0,341,1162,952,0,0,1⟩, + ⟨1,184,0,640,1162,1767,0,0,1⟩, + ⟨4,188,184,1162,0,0,0,1,1⟩, + ⟨1,183,0,381,1163,1063,0,0,1⟩, + ⟨1,182,0,1733,1163,2834,0,0,1⟩, + ⟨4,183,182,1163,0,0,0,1,1⟩, + ⟨1,114,0,361,1164,1008,0,0,1⟩, + ⟨1,112,0,638,1164,1765,0,0,1⟩, + ⟨4,114,112,1164,0,0,0,1,1⟩, + ⟨1,112,0,1164,659,2702,0,0,1⟩, + ⟨1,2,0,640,659,1766,0,0,1⟩, + ⟨4,112,2,659,0,0,0,-1,2⟩, + ⟨1,188,0,1162,729,2698,0,0,1⟩, + ⟨1,72,0,636,729,1761,0,0,1⟩, + ⟨4,188,72,729,0,0,0,-1,2⟩, + ⟨1,183,0,1163,742,2700,0,0,1⟩, + ⟨1,70,0,637,742,1763,0,0,1⟩, + ⟨4,183,70,742,0,0,0,-1,2⟩, + ⟨1,182,0,1163,675,2699,0,0,1⟩, + ⟨1,71,0,638,675,1764,0,0,1⟩, + ⟨4,182,71,675,0,0,0,-1,2⟩, + ⟨1,114,0,1164,648,2701,0,0,1⟩, + ⟨1,0,0,635,648,1758,0,0,1⟩, + ⟨4,114,0,648,0,0,0,-1,2⟩, + ⟨1,184,0,1162,649,2697,0,0,1⟩, + ⟨1,76,0,1733,649,2833,0,0,1⟩, + ⟨4,184,76,649,0,0,0,-1,2⟩, + ⟨1,139,0,0,339,123,0,0,1⟩, + ⟨4,139,239,339,0,0,0,1,1⟩, + ⟨1,193,0,0,341,125,0,0,1⟩, + ⟨4,193,27,341,0,0,0,1,1⟩, + ⟨1,126,0,137,581,666,0,0,1⟩, + ⟨4,126,13,581,0,0,0,-1,2⟩, + ⟨1,127,0,0,584,248,0,0,1⟩, + ⟨4,127,78,584,0,0,0,-1,2⟩, + ⟨1,190,0,137,561,664,0,0,1⟩, + ⟨4,190,15,561,0,0,0,-1,2⟩, + ⟨1,125,0,0,564,238,0,0,1⟩, + ⟨4,125,14,564,0,0,0,-1,2⟩, + ⟨1,239,0,339,650,941,0,0,1⟩, + ⟨1,27,0,341,650,950,0,0,1⟩, + ⟨4,239,27,650,0,0,0,1,1⟩, + ],#[0,30,33,5,6,0,0,0,0,0],490⟩, by decide⟩ +def forward_094 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State094, forwardShard4State095, + [ + ⟨1,14,0,564,651,1573,0,0,1⟩, + ⟨1,13,0,581,651,1621,0,0,1⟩, + ⟨4,14,13,651,0,0,0,1,1⟩, + ⟨1,78,0,584,652,1629,0,0,1⟩, + ⟨1,15,0,561,652,1565,0,0,1⟩, + ⟨4,78,15,652,0,0,0,1,1⟩, + ⟨1,139,0,339,1165,944,0,0,1⟩, + ⟨1,14,0,651,1165,1777,0,0,1⟩, + ⟨4,139,14,1165,0,0,0,-1,2⟩, + ⟨1,127,0,584,654,1630,0,0,1⟩, + ⟨1,239,0,650,654,1774,0,0,1⟩, + ⟨4,127,239,654,0,0,0,1,1⟩, + ⟨1,125,0,564,1166,1575,0,0,1⟩, + ⟨1,78,0,652,1166,1779,0,0,1⟩, + ⟨4,125,78,1166,0,0,0,-1,2⟩, + ⟨1,193,0,341,656,951,0,0,1⟩, + ⟨1,125,0,1166,656,2705,0,0,1⟩, + ⟨4,193,125,656,0,0,0,1,1⟩, + ⟨1,126,0,581,657,1622,0,0,1⟩, + ⟨1,127,0,654,657,1780,0,0,1⟩, + ⟨4,126,127,657,0,0,0,1,1⟩, + ⟨1,190,0,561,658,1566,0,0,1⟩, + ⟨1,139,0,1165,658,2703,0,0,1⟩, + ⟨4,190,139,658,0,0,0,1,1⟩, + ⟨1,139,0,658,659,1786,0,0,1⟩, + ⟨1,78,0,1166,659,2706,0,0,1⟩, + ⟨4,139,78,659,0,0,0,-1,2⟩, + ⟨1,193,0,656,660,1782,0,0,1⟩, + ⟨1,13,0,651,660,1776,0,0,1⟩, + ⟨4,193,13,660,0,0,0,-1,2⟩, + ⟨1,126,0,657,661,1784,0,0,1⟩, + ⟨1,15,0,652,661,1778,0,0,1⟩, + ⟨4,126,15,661,0,0,0,-1,2⟩, + ⟨1,127,0,657,662,1785,0,0,1⟩, + ⟨1,14,0,1165,662,2704,0,0,1⟩, + ⟨4,127,14,662,0,0,0,-1,2⟩, + ⟨1,190,0,658,663,1787,0,0,1⟩, + ⟨1,27,0,650,663,1775,0,0,1⟩, + ⟨4,190,27,663,0,0,0,1,1⟩, + ⟨1,125,0,656,664,1783,0,0,1⟩, + ⟨1,239,0,654,664,1781,0,0,1⟩, + ⟨4,125,239,664,0,0,0,1,1⟩, + ⟨1,203,0,0,359,131,0,0,1⟩, + ⟨4,203,255,359,0,0,0,1,1⟩, + ⟨1,123,0,0,361,133,0,0,1⟩, + ⟨4,123,91,361,0,0,0,1,1⟩, + ⟨1,218,0,137,601,668,0,0,1⟩, + ⟨4,218,36,601,0,0,0,-1,2⟩, + ⟨1,165,0,0,604,258,0,0,1⟩, + ⟨4,165,21,604,0,0,0,-1,2⟩, + ⟨1,133,0,137,561,664,0,0,1⟩, + ⟨4,133,53,561,0,0,0,1,1⟩, + ⟨1,148,0,0,560,237,0,0,1⟩, + ⟨4,148,415,560,0,0,0,1,1⟩, + ⟨1,255,0,359,665,997,0,0,1⟩, + ⟨1,91,0,361,665,1006,0,0,1⟩, + ⟨4,255,91,665,0,0,0,1,1⟩, + ⟨1,415,0,560,666,1561,0,0,1⟩, + ⟨1,36,0,601,666,1677,0,0,1⟩, + ⟨4,415,36,666,0,0,0,-1,2⟩, + ⟨1,21,0,604,667,1685,0,0,1⟩, + ⟨1,53,0,561,667,1567,0,0,1⟩, + ⟨4,21,53,667,0,0,0,-2,1⟩, + ⟨1,203,0,359,1167,1000,0,0,1⟩, + ⟨1,415,0,666,1167,1809,0,0,1⟩, + ⟨4,203,415,1167,0,0,0,1,1⟩, + ⟨1,165,0,604,669,1686,0,0,1⟩, + ⟨1,255,0,665,669,1806,0,0,1⟩, + ⟨4,165,255,669,0,0,0,1,1⟩, + ⟨1,148,0,560,1168,1564,0,0,1⟩, + ⟨1,21,0,667,1168,1811,0,0,1⟩, + ⟨4,148,21,1168,0,0,0,-1,2⟩, + ⟨1,123,0,361,671,1007,0,0,1⟩, + ⟨1,148,0,1168,671,2709,0,0,1⟩, + ⟨4,123,148,671,0,0,0,1,1⟩, + ⟨1,218,0,601,672,1678,0,0,1⟩, + ⟨1,165,0,669,672,1812,0,0,1⟩, + ⟨4,218,165,672,0,0,0,1,1⟩, + ⟨1,133,0,561,673,1568,0,0,1⟩, + ⟨1,203,0,1167,673,2708,0,0,1⟩, + ⟨4,133,203,673,0,0,0,1,1⟩, + ⟨1,84,0,504,674,1405,0,0,1⟩, + ⟨1,536,0,0,674,270,0,0,1⟩, + ⟨4,84,536,674,0,0,0,-1,1⟩, + ⟨1,203,0,673,675,1818,0,0,1⟩, + ⟨1,21,0,1168,675,2710,0,0,1⟩, + ⟨4,203,21,675,0,0,0,-1,2⟩, + ⟨1,123,0,671,676,1814,0,0,1⟩, + ⟨1,36,0,666,676,1808,0,0,1⟩, + ⟨4,123,36,676,0,0,0,-1,2⟩, + ⟨1,218,0,672,677,1817,0,0,1⟩, + ⟨1,53,0,667,677,1810,0,0,1⟩, + ⟨4,218,53,677,0,0,0,1,1⟩, + ⟨1,165,0,672,662,1816,0,0,1⟩, + ⟨1,415,0,1167,662,2707,0,0,1⟩, + ⟨4,165,415,662,0,0,0,1,1⟩, + ⟨1,133,0,673,678,1819,0,0,1⟩, + ⟨1,91,0,665,678,1807,0,0,1⟩, + ⟨4,133,91,678,0,0,0,1,1⟩, + ⟨1,148,0,671,679,1815,0,0,1⟩, + ⟨1,255,0,669,679,1813,0,0,1⟩, + ⟨4,148,255,679,0,0,0,1,1⟩, + ⟨1,201,0,0,379,143,0,0,1⟩, + ⟨4,201,271,379,0,0,0,1,1⟩, + ⟨4,121,595,0,0,0,0,1,2⟩, + ⟨1,121,0,0,381,145,0,0,1⟩, + ⟨4,121,89,381,0,0,0,1,1⟩, + ⟨1,216,0,137,601,668,0,0,1⟩, + ⟨4,216,111,601,0,0,0,1,1⟩, + ⟨1,163,0,0,600,257,0,0,1⟩, + ⟨4,163,447,600,0,0,0,1,1⟩, + ⟨1,222,0,137,581,666,0,0,1⟩, + ⟨4,222,51,581,0,0,0,1,1⟩, + ⟨1,223,0,0,580,247,0,0,1⟩, + ⟨4,223,431,580,0,0,0,1,1⟩, + ⟨1,271,0,379,1169,1055,0,0,1⟩, + ⟨1,89,0,381,1169,1064,0,0,1⟩, + ⟨4,271,89,1169,0,0,0,1,1⟩, + ⟨1,431,0,580,682,1617,0,0,1⟩, + ⟨1,111,0,601,682,1679,0,0,1⟩, + ⟨4,431,111,682,0,0,0,1,1⟩, + ⟨1,447,0,600,683,1673,0,0,1⟩, + ⟨1,51,0,581,683,1623,0,0,1⟩, + ⟨4,447,51,683,0,0,0,1,1⟩, + ⟨1,201,0,379,1170,1056,0,0,1⟩, + ⟨1,431,0,682,1170,1839,0,0,1⟩, + ⟨4,201,431,1170,0,0,0,1,1⟩, + ⟨1,163,0,600,685,1674,0,0,1⟩, + ],#[0,40,21,8,12,0,0,0,0,0],404⟩, by decide⟩ +def forward_095 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State095, forwardShard4State096, + [ + ⟨1,271,0,1169,685,2711,0,0,1⟩, + ⟨4,163,271,685,0,0,0,1,1⟩, + ⟨1,223,0,580,1172,1619,0,0,1⟩, + ⟨1,447,0,683,1172,1841,0,0,1⟩, + ⟨4,223,447,1172,0,0,0,1,1⟩, + ⟨1,121,0,381,687,1062,0,0,1⟩, + ⟨1,223,0,1172,687,2716,0,0,1⟩, + ⟨4,121,223,687,0,0,0,1,1⟩, + ⟨1,216,0,601,688,1680,0,0,1⟩, + ⟨1,163,0,685,688,1843,0,0,1⟩, + ⟨4,216,163,688,0,0,0,1,1⟩, + ⟨1,222,0,581,689,1624,0,0,1⟩, + ⟨1,201,0,1170,689,2714,0,0,1⟩, + ⟨4,222,201,689,0,0,0,1,1⟩, + ⟨1,201,0,689,649,1848,0,0,1⟩, + ⟨1,447,0,1172,649,2715,0,0,1⟩, + ⟨4,201,447,649,0,0,0,1,1⟩, + ⟨1,121,0,687,690,1845,0,0,1⟩, + ⟨1,111,0,682,690,1838,0,0,1⟩, + ⟨4,121,111,690,0,0,0,1,1⟩, + ⟨1,216,0,688,691,1847,0,0,1⟩, + ⟨1,51,0,683,691,1840,0,0,1⟩, + ⟨4,216,51,691,0,0,0,1,1⟩, + ⟨1,163,0,688,664,1846,0,0,1⟩, + ⟨1,431,0,1170,664,2713,0,0,1⟩, + ⟨4,163,431,664,0,0,0,1,1⟩, + ⟨1,222,0,689,692,1849,0,0,1⟩, + ⟨1,89,0,1169,692,2712,0,0,1⟩, + ⟨4,222,89,692,0,0,0,1,1⟩, + ⟨1,223,0,687,679,1844,0,0,1⟩, + ⟨1,271,0,685,679,1842,0,0,1⟩, + ⟨4,223,271,679,0,0,0,1,1⟩, + ⟨1,191,0,0,384,146,0,0,1⟩, + ⟨4,191,25,384,0,0,0,1,1⟩, + ⟨4,137,594,0,0,0,0,-1,2⟩, + ⟨1,137,0,0,380,144,0,0,1⟩, + ⟨4,137,269,380,0,0,0,1,1⟩, + ⟨1,211,0,137,599,667,0,0,1⟩, + ⟨4,211,445,599,0,0,0,1,1⟩, + ⟨1,156,0,0,604,258,0,0,1⟩, + ⟨4,156,47,604,0,0,0,1,1⟩, + ⟨1,159,0,137,579,665,0,0,1⟩, + ⟨4,159,429,579,0,0,0,1,1⟩, + ⟨1,158,0,0,584,248,0,0,1⟩, + ⟨4,158,99,584,0,0,0,1,1⟩, + ⟨1,25,0,384,1173,1070,0,0,1⟩, + ⟨1,269,0,380,1173,1059,0,0,1⟩, + ⟨4,25,269,1173,0,0,0,1,1⟩, + ⟨1,99,0,584,695,1631,0,0,1⟩, + ⟨1,445,0,599,695,1669,0,0,1⟩, + ⟨4,99,445,695,0,0,0,1,1⟩, + ⟨1,47,0,604,696,1687,0,0,1⟩, + ⟨1,429,0,579,696,1613,0,0,1⟩, + ⟨4,47,429,696,0,0,0,1,1⟩, + ⟨1,191,0,384,1174,1071,0,0,1⟩, + ⟨1,99,0,695,1174,1860,0,0,1⟩, + ⟨4,191,99,1174,0,0,0,1,1⟩, + ⟨1,156,0,604,1175,1688,0,0,1⟩, + ⟨1,25,0,1173,1175,2718,0,0,1⟩, + ⟨4,156,25,1175,0,0,0,1,1⟩, + ⟨1,158,0,584,1176,1632,0,0,1⟩, + ⟨1,47,0,696,1176,1862,0,0,1⟩, + ⟨4,158,47,1176,0,0,0,1,1⟩, + ⟨1,137,0,380,700,1057,0,0,1⟩, + ⟨1,158,0,1176,700,2723,0,0,1⟩, + ⟨4,137,158,700,0,0,0,1,1⟩, + ⟨1,211,0,599,701,1670,0,0,1⟩, + ⟨1,156,0,1175,701,2721,0,0,1⟩, + ⟨4,211,156,701,0,0,0,1,1⟩, + ⟨1,159,0,579,702,1614,0,0,1⟩, + ⟨1,191,0,1174,702,2719,0,0,1⟩, + ⟨4,159,191,702,0,0,0,1,1⟩, + ⟨1,191,0,702,703,1868,0,0,1⟩, + ⟨1,47,0,1176,703,2724,0,0,1⟩, + ⟨4,191,47,703,0,0,0,1,1⟩, + ⟨1,137,0,700,648,1863,0,0,1⟩, + ⟨1,445,0,695,648,1859,0,0,1⟩, + ⟨4,137,445,648,0,0,0,1,1⟩, + ⟨1,211,0,701,663,1865,0,0,1⟩, + ⟨1,429,0,696,663,1861,0,0,1⟩, + ⟨4,211,429,663,0,0,0,1,1⟩, + ⟨1,156,0,701,704,1866,0,0,1⟩, + ⟨1,99,0,1174,704,2720,0,0,1⟩, + ⟨4,156,99,704,0,0,0,1,1⟩, + ⟨1,159,0,702,678,1867,0,0,1⟩, + ⟨1,269,0,1173,678,2717,0,0,1⟩, + ⟨4,159,269,678,0,0,0,1,1⟩, + ⟨1,158,0,700,705,1864,0,0,1⟩, + ⟨1,25,0,1175,705,2722,0,0,1⟩, + ⟨4,158,25,705,0,0,0,1,1⟩, + ⟨1,169,0,0,339,123,0,0,1⟩, + ⟨4,169,233,339,0,0,0,-1,2⟩, + ⟨1,204,0,0,340,124,0,0,1⟩, + ⟨4,204,235,340,0,0,0,-1,2⟩, + ⟨1,175,0,0,380,144,0,0,1⟩, + ⟨4,175,267,380,0,0,0,-1,2⟩, + ⟨1,174,0,0,379,143,0,0,1⟩, + ⟨4,174,265,379,0,0,0,-1,2⟩, + ⟨1,173,0,0,360,132,0,0,1⟩, + ⟨4,173,251,360,0,0,0,-1,2⟩, + ⟨1,206,0,0,359,131,0,0,1⟩, + ⟨4,206,249,359,0,0,0,-1,2⟩, + ⟨1,233,0,339,706,942,0,0,1⟩, + ⟨1,235,0,340,706,945,0,0,1⟩, + ⟨4,233,235,706,0,0,0,1,1⟩, + ⟨1,249,0,359,707,998,0,0,1⟩, + ⟨1,267,0,380,707,1058,0,0,1⟩, + ⟨4,249,267,707,0,0,0,1,1⟩, + ⟨1,265,0,379,708,1053,0,0,1⟩, + ⟨1,251,0,360,708,1001,0,0,1⟩, + ⟨4,265,251,708,0,0,0,1,1⟩, + ⟨1,169,0,339,709,943,0,0,1⟩, + ⟨1,249,0,707,709,1881,0,0,1⟩, + ⟨4,169,249,709,0,0,0,-1,2⟩, + ⟨1,174,0,379,710,1054,0,0,1⟩, + ⟨1,233,0,706,710,1879,0,0,1⟩, + ⟨4,174,233,710,0,0,0,-1,2⟩, + ⟨1,206,0,359,711,999,0,0,1⟩, + ⟨1,265,0,708,711,1883,0,0,1⟩, + ⟨4,206,265,711,0,0,0,-1,2⟩, + ⟨1,204,0,340,1180,948,0,0,1⟩, + ⟨1,206,0,711,1180,1889,0,0,1⟩, + ⟨4,204,206,1180,0,0,0,1,1⟩, + ⟨1,175,0,380,1181,1060,0,0,1⟩, + ⟨1,174,0,710,1181,1887,0,0,1⟩, + ⟨4,175,174,1181,0,0,0,1,1⟩, + ⟨1,173,0,360,1182,1004,0,0,1⟩, + ⟨1,169,0,709,1182,1885,0,0,1⟩, + ],#[0,34,27,5,15,0,0,0,0,0],396⟩, by decide⟩ +def forward_096 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State096, forwardShard4State097, + [ + ⟨4,173,169,1182,0,0,0,1,1⟩, + ⟨1,169,0,1182,728,2730,0,0,1⟩, + ⟨1,265,0,711,728,1888,0,0,1⟩, + ⟨4,169,265,728,0,0,0,-1,2⟩, + ⟨1,204,0,1180,660,2725,0,0,1⟩, + ⟨1,267,0,707,660,1880,0,0,1⟩, + ⟨4,204,267,660,0,0,0,-1,2⟩, + ⟨1,175,0,1181,676,2727,0,0,1⟩, + ⟨1,251,0,708,676,1882,0,0,1⟩, + ⟨4,175,251,676,0,0,0,-1,2⟩, + ⟨1,174,0,1181,741,2728,0,0,1⟩, + ⟨1,249,0,709,741,1884,0,0,1⟩, + ⟨4,174,249,741,0,0,0,-1,2⟩, + ⟨1,173,0,1182,690,2729,0,0,1⟩, + ⟨1,235,0,706,690,1878,0,0,1⟩, + ⟨4,173,235,690,0,0,0,-1,2⟩, + ⟨1,206,0,1180,703,2726,0,0,1⟩, + ⟨1,233,0,710,703,1886,0,0,1⟩, + ⟨4,206,233,703,0,0,0,-1,2⟩, + ⟨1,119,0,0,344,126,0,0,1⟩, + ⟨4,119,87,344,0,0,0,1,1⟩, + ⟨1,199,0,0,340,124,0,0,1⟩, + ⟨4,199,237,340,0,0,0,1,1⟩, + ⟨1,153,0,137,579,665,0,0,1⟩, + ⟨4,153,427,579,0,0,0,-1,2⟩, + ⟨1,154,0,0,580,247,0,0,1⟩, + ⟨4,154,425,580,0,0,0,-1,2⟩, + ⟨1,155,0,137,559,663,0,0,1⟩, + ⟨4,155,411,559,0,0,0,-1,2⟩, + ⟨1,128,0,0,560,237,0,0,1⟩, + ⟨4,128,409,560,0,0,0,-1,2⟩, + ⟨1,87,0,344,719,959,0,0,1⟩, + ⟨1,237,0,340,719,946,0,0,1⟩, + ⟨4,87,237,719,0,0,0,1,1⟩, + ⟨1,409,0,560,720,1562,0,0,1⟩, + ⟨1,427,0,579,720,1615,0,0,1⟩, + ⟨4,409,427,720,0,0,0,1,1⟩, + ⟨1,425,0,580,721,1618,0,0,1⟩, + ⟨1,411,0,559,721,1557,0,0,1⟩, + ⟨4,425,411,721,0,0,0,1,1⟩, + ⟨1,119,0,344,1183,960,0,0,1⟩, + ⟨1,409,0,720,1183,1893,0,0,1⟩, + ⟨4,119,409,1183,0,0,0,-1,2⟩, + ⟨1,154,0,580,1184,1620,0,0,1⟩, + ⟨1,87,0,719,1184,1891,0,0,1⟩, + ⟨4,154,87,1184,0,0,0,1,1⟩, + ⟨1,128,0,560,724,1563,0,0,1⟩, + ⟨1,425,0,721,724,1895,0,0,1⟩, + ⟨4,128,425,724,0,0,0,-1,2⟩, + ⟨1,199,0,340,725,947,0,0,1⟩, + ⟨1,128,0,724,725,1896,0,0,1⟩, + ⟨4,199,128,725,0,0,0,1,1⟩, + ⟨1,153,0,579,726,1616,0,0,1⟩, + ⟨1,154,0,1184,726,2734,0,0,1⟩, + ⟨4,153,154,726,0,0,0,1,1⟩, + ⟨1,155,0,559,727,1558,0,0,1⟩, + ⟨1,119,0,1183,727,2731,0,0,1⟩, + ⟨4,155,119,727,0,0,0,1,1⟩, + ⟨1,119,0,727,728,1903,0,0,1⟩, + ⟨1,425,0,724,728,1897,0,0,1⟩, + ⟨4,119,425,728,0,0,0,-1,2⟩, + ⟨1,199,0,725,729,1899,0,0,1⟩, + ⟨1,427,0,720,729,1892,0,0,1⟩, + ⟨4,199,427,729,0,0,0,-1,2⟩, + ⟨1,153,0,726,677,1900,0,0,1⟩, + ⟨1,411,0,721,677,1894,0,0,1⟩, + ⟨4,153,411,677,0,0,0,-1,2⟩, + ⟨1,154,0,726,730,1901,0,0,1⟩, + ⟨1,409,0,1183,730,2732,0,0,1⟩, + ⟨4,154,409,730,0,0,0,-1,2⟩, + ⟨1,155,0,727,691,1902,0,0,1⟩, + ⟨1,237,0,719,691,1890,0,0,1⟩, + ⟨4,155,237,691,0,0,0,1,1⟩, + ⟨1,128,0,725,704,1898,0,0,1⟩, + ⟨1,87,0,1184,704,2733,0,0,1⟩, + ⟨4,128,87,704,0,0,0,1,1⟩, + ⟨1,122,0,0,364,134,0,0,1⟩, + ⟨4,122,90,364,0,0,0,1,1⟩, + ⟨4,202,590,0,0,0,0,-1,2⟩, + ⟨1,202,0,0,360,132,0,0,1⟩, + ⟨4,202,253,360,0,0,0,1,1⟩, + ⟨1,164,0,137,599,667,0,0,1⟩, + ⟨4,164,443,599,0,0,0,-1,2⟩, + ⟨1,217,0,0,600,257,0,0,1⟩, + ⟨4,217,441,600,0,0,0,-1,2⟩, + ⟨1,149,0,137,559,663,0,0,1⟩, + ⟨4,149,413,559,0,0,0,1,1⟩, + ⟨1,132,0,0,564,238,0,0,1⟩, + ⟨4,132,52,564,0,0,0,1,1⟩, + ⟨1,90,0,364,1159,1015,0,0,1⟩, + ⟨1,253,0,360,1159,1003,0,0,1⟩, + ⟨4,90,253,1159,0,0,0,1,1⟩, + ⟨1,52,0,564,733,1574,0,0,1⟩, + ⟨1,443,0,599,733,1671,0,0,1⟩, + ⟨4,52,443,733,0,0,0,-1,2⟩, + ⟨1,441,0,600,734,1675,0,0,1⟩, + ⟨1,413,0,559,734,1559,0,0,1⟩, + ⟨4,441,413,734,0,0,0,-2,1⟩, + ⟨1,122,0,364,1185,1016,0,0,1⟩, + ⟨1,52,0,733,1185,1914,0,0,1⟩, + ⟨4,122,52,1185,0,0,0,1,1⟩, + ⟨1,217,0,600,1283,1676,0,0,1⟩, + ⟨1,90,0,1159,1283,2688,0,0,1⟩, + ⟨4,217,90,1283,0,0,0,1,1⟩, + ⟨1,132,0,564,1186,1576,0,0,1⟩, + ⟨1,441,0,734,1186,1916,0,0,1⟩, + ⟨4,132,441,1186,0,0,0,-1,2⟩, + ⟨1,202,0,360,738,1002,0,0,1⟩, + ⟨1,132,0,1186,738,2737,0,0,1⟩, + ⟨4,202,132,738,0,0,0,1,1⟩, + ⟨1,164,0,599,739,1672,0,0,1⟩, + ⟨1,217,0,1283,739,2814,0,0,1⟩, + ⟨4,164,217,739,0,0,0,1,1⟩, + ⟨1,149,0,559,740,1560,0,0,1⟩, + ⟨1,122,0,1185,740,2736,0,0,1⟩, + ⟨4,149,122,740,0,0,0,1,1⟩, + ⟨1,122,0,740,741,1922,0,0,1⟩, + ⟨1,441,0,1186,741,2738,0,0,1⟩, + ⟨4,122,441,741,0,0,0,-1,2⟩, + ⟨1,202,0,738,742,1918,0,0,1⟩, + ⟨1,443,0,733,742,1913,0,0,1⟩, + ⟨4,202,443,742,0,0,0,-1,2⟩, + ⟨1,164,0,739,661,1919,0,0,1⟩, + ⟨1,413,0,734,661,1915,0,0,1⟩, + ⟨4,164,413,661,0,0,0,1,1⟩, + ⟨1,217,0,739,730,1920,0,0,1⟩, + ⟨1,52,0,1185,730,2735,0,0,1⟩, + ⟨4,217,52,730,0,0,0,1,1⟩, + ],#[0,38,20,8,14,0,0,0,0,0],432⟩, by decide⟩ +def forward_097 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State097, forwardShard4State098, + [ + ⟨1,149,0,740,692,1921,0,0,1⟩, + ⟨1,253,0,1159,692,2687,0,0,1⟩, + ⟨4,149,253,692,0,0,0,1,1⟩, + ⟨1,132,0,738,705,1917,0,0,1⟩, + ⟨1,90,0,1283,705,2813,0,0,1⟩, + ⟨4,132,90,705,0,0,0,1,1⟩, + ⟨1,448,0,0,351,127,0,0,1⟩, + ⟨4,448,231,351,0,0,0,1,1⟩, + ⟨1,449,0,114,352,616,0,0,1⟩, + ⟨4,449,226,352,0,0,0,1,1⟩, + ⟨1,450,0,0,353,128,0,0,1⟩, + ⟨4,450,230,353,0,0,0,1,1⟩, + ⟨1,451,0,115,354,635,0,0,1⟩, + ⟨4,451,228,354,0,0,0,1,1⟩, + ⟨1,452,0,0,355,129,0,0,1⟩, + ⟨4,452,232,355,0,0,0,1,1⟩, + ⟨1,453,0,115,356,636,0,0,1⟩, + ⟨4,453,7,356,0,0,0,1,1⟩, + ⟨1,454,0,0,357,130,0,0,1⟩, + ⟨4,454,236,357,0,0,0,1,1⟩, + ⟨1,455,0,114,358,617,0,0,1⟩, + ⟨4,455,238,358,0,0,0,1,1⟩, + ⟨1,456,0,0,371,135,0,0,1⟩, + ⟨4,456,247,371,0,0,0,1,1⟩, + ⟨1,457,0,0,372,136,0,0,1⟩, + ⟨4,457,242,372,0,0,0,1,1⟩, + ⟨1,458,0,0,373,137,0,0,1⟩, + ⟨4,458,246,373,0,0,0,1,1⟩, + ⟨1,459,0,0,374,138,0,0,1⟩, + ⟨4,459,244,374,0,0,0,1,1⟩, + ⟨1,460,0,0,375,139,0,0,1⟩, + ⟨4,460,248,375,0,0,0,1,1⟩, + ⟨1,461,0,0,376,140,0,0,1⟩, + ⟨4,461,10,376,0,0,0,1,1⟩, + ⟨1,462,0,0,377,141,0,0,1⟩, + ⟨4,462,252,377,0,0,0,1,1⟩, + ⟨1,463,0,0,378,142,0,0,1⟩, + ⟨4,463,254,378,0,0,0,1,1⟩, + ⟨1,464,0,0,391,147,0,0,1⟩, + ⟨4,464,263,391,0,0,0,1,1⟩, + ⟨1,465,0,0,392,148,0,0,1⟩, + ⟨4,465,258,392,0,0,0,1,1⟩, + ⟨1,466,0,0,393,149,0,0,1⟩, + ⟨4,466,262,393,0,0,0,1,1⟩, + ⟨1,467,0,0,394,150,0,0,1⟩, + ⟨4,467,260,394,0,0,0,1,1⟩, + ⟨1,468,0,0,395,151,0,0,1⟩, + ⟨4,468,264,395,0,0,0,1,1⟩, + ⟨1,469,0,0,396,152,0,0,1⟩, + ⟨4,469,79,396,0,0,0,1,1⟩, + ⟨1,470,0,0,397,153,0,0,1⟩, + ⟨4,470,268,397,0,0,0,1,1⟩, + ⟨1,471,0,0,398,154,0,0,1⟩, + ⟨4,471,270,398,0,0,0,1,1⟩, + ⟨1,283,0,399,759,1109,0,0,1⟩, + ⟨1,281,0,400,759,1113,0,0,1⟩, + ⟨4,283,281,759,0,0,0,1,1⟩, + ⟨1,281,0,759,299,1929,0,0,1⟩, + ⟨4,277,281,299,0,0,0,-1,1⟩, + ⟨5,277,0,299,0,0,0,-1,1⟩, + ⟨1,100,0,404,760,1125,0,0,1⟩, + ⟨1,12,0,401,760,1117,0,0,1⟩, + ⟨4,100,12,760,0,0,0,1,1⟩, + ⟨1,12,0,760,299,1932,0,0,1⟩, + ⟨4,273,12,299,0,0,0,-1,1⟩, + ⟨1,56,0,404,761,1126,0,0,1⟩, + ⟨1,285,0,399,761,1110,0,0,1⟩, + ⟨4,56,285,761,0,0,0,1,1⟩, + ⟨1,285,0,761,299,1935,0,0,1⟩, + ⟨4,282,285,299,0,0,0,-1,1⟩, + ⟨5,282,0,299,0,0,0,-1,1⟩, + ⟨1,287,0,400,762,1114,0,0,1⟩, + ⟨1,31,0,401,762,1118,0,0,1⟩, + ⟨4,287,31,762,0,0,0,1,1⟩, + ⟨1,31,0,762,299,1937,0,0,1⟩, + ⟨4,275,31,299,0,0,0,-1,1⟩, + ⟨1,472,0,0,759,271,0,0,1⟩, + ⟨4,472,283,759,0,0,0,1,1⟩, + ⟨1,472,0,759,1187,1931,0,0,1⟩, + ⟨1,231,0,351,1187,974,0,0,1⟩, + ⟨4,472,231,1187,0,0,0,1,1⟩, + ⟨1,473,0,0,760,272,0,0,1⟩, + ⟨4,473,100,760,0,0,0,1,1⟩, + ⟨1,473,0,760,1188,1934,0,0,1⟩, + ⟨1,226,0,352,1188,977,0,0,1⟩, + ⟨4,473,226,1188,0,0,0,1,1⟩, + ⟨1,474,0,0,411,156,0,0,1⟩, + ⟨4,474,279,411,0,0,0,1,1⟩, + ⟨1,475,0,0,412,157,0,0,1⟩, + ⟨4,475,274,412,0,0,0,1,1⟩, + ⟨1,476,0,0,413,158,0,0,1⟩, + ⟨4,476,278,413,0,0,0,1,1⟩, + ⟨1,477,0,0,414,159,0,0,1⟩, + ⟨4,477,276,414,0,0,0,1,1⟩, + ⟨1,478,0,0,415,160,0,0,1⟩, + ⟨4,478,280,415,0,0,0,1,1⟩, + ⟨1,479,0,0,416,161,0,0,1⟩, + ⟨4,479,38,416,0,0,0,1,1⟩, + ⟨1,480,0,0,417,162,0,0,1⟩, + ⟨4,480,284,417,0,0,0,1,1⟩, + ⟨1,481,0,0,418,163,0,0,1⟩, + ⟨4,481,286,418,0,0,0,1,1⟩, + ⟨3,273,0,299,326,161,59,0,1⟩, + ⟨1,56,0,761,326,1936,0,0,1⟩, + ⟨4,273,56,326,0,0,0,1,1⟩, + ⟨3,275,0,299,327,163,60,0,1⟩, + ⟨1,287,0,762,327,1938,0,0,1⟩, + ⟨4,275,287,327,0,0,0,1,1⟩, + ⟨1,299,0,419,773,1165,0,0,1⟩, + ⟨1,297,0,420,773,1169,0,0,1⟩, + ⟨4,299,297,773,0,0,0,1,1⟩, + ⟨1,297,0,773,301,1939,0,0,1⟩, + ⟨4,293,297,301,0,0,0,-1,1⟩, + ⟨5,293,0,301,0,0,0,-1,1⟩, + ⟨1,54,0,424,774,1181,0,0,1⟩, + ⟨1,101,0,421,774,1173,0,0,1⟩, + ⟨4,54,101,774,0,0,0,1,1⟩, + ⟨1,101,0,774,301,1942,0,0,1⟩, + ⟨4,289,101,301,0,0,0,-1,1⟩, + ⟨1,102,0,424,775,1182,0,0,1⟩, + ⟨1,301,0,419,775,1166,0,0,1⟩, + ⟨4,102,301,775,0,0,0,1,1⟩, + ⟨1,301,0,775,301,1945,0,0,1⟩, + ⟨4,298,301,301,0,0,0,-1,1⟩, + ⟨5,298,0,301,0,0,0,-1,1⟩, + ⟨1,303,0,420,776,1170,0,0,1⟩, + ⟨1,55,0,421,776,1174,0,0,1⟩, + ⟨4,303,55,776,0,0,0,1,1⟩, + ],#[0,27,4,35,1,0,0,0,0,0],448⟩, by decide⟩ +def forward_098 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State098, forwardShard4State099, + [ + ⟨1,55,0,776,301,1947,0,0,1⟩, + ⟨4,291,55,301,0,0,0,-1,1⟩, + ⟨4,55,101,301,0,0,0,1,2⟩, + ⟨4,101,55,301,0,0,0,-1,1⟩, + ⟨1,482,0,114,773,627,0,0,1⟩, + ⟨4,482,299,773,0,0,0,1,1⟩, + ⟨1,482,0,773,1189,1941,0,0,1⟩, + ⟨1,448,0,351,1189,975,0,0,1⟩, + ⟨4,482,448,1189,0,0,0,1,1⟩, + ⟨1,483,0,114,774,628,0,0,1⟩, + ⟨4,483,54,774,0,0,0,1,1⟩, + ⟨1,483,0,774,1190,1944,0,0,1⟩, + ⟨1,449,0,352,1190,978,0,0,1⟩, + ⟨4,483,449,1190,0,0,0,1,1⟩, + ⟨1,484,0,0,431,168,0,0,1⟩, + ⟨4,484,295,431,0,0,0,1,1⟩, + ⟨1,485,0,0,432,169,0,0,1⟩, + ⟨4,485,290,432,0,0,0,1,1⟩, + ⟨1,486,0,0,433,170,0,0,1⟩, + ⟨4,486,294,433,0,0,0,1,1⟩, + ⟨1,487,0,0,434,171,0,0,1⟩, + ⟨4,487,292,434,0,0,0,1,1⟩, + ⟨1,488,0,0,435,172,0,0,1⟩, + ⟨4,488,296,435,0,0,0,1,1⟩, + ⟨1,489,0,0,436,173,0,0,1⟩, + ⟨4,489,19,436,0,0,0,1,1⟩, + ⟨1,490,0,0,437,174,0,0,1⟩, + ⟨4,490,300,437,0,0,0,1,1⟩, + ⟨1,491,0,0,438,175,0,0,1⟩, + ⟨4,491,302,438,0,0,0,1,1⟩, + ⟨3,289,0,301,328,165,61,0,1⟩, + ⟨1,102,0,775,328,1946,0,0,1⟩, + ⟨4,289,102,328,0,0,0,1,1⟩, + ⟨3,291,0,301,329,167,62,0,1⟩, + ⟨1,303,0,776,329,1948,0,0,1⟩, + ⟨4,291,303,329,0,0,0,1,1⟩, + ⟨1,315,0,439,787,1222,0,0,1⟩, + ⟨1,313,0,440,787,1225,0,0,1⟩, + ⟨4,315,313,787,0,0,0,1,1⟩, + ⟨1,313,0,787,303,1949,0,0,1⟩, + ⟨4,309,313,303,0,0,0,-1,1⟩, + ⟨5,309,0,303,0,0,0,-1,1⟩, + ⟨1,48,0,444,788,1238,0,0,1⟩, + ⟨1,98,0,441,788,1229,0,0,1⟩, + ⟨4,48,98,788,0,0,0,1,1⟩, + ⟨1,98,0,788,303,1952,0,0,1⟩, + ⟨4,305,98,303,0,0,0,-1,1⟩, + ⟨1,317,0,439,629,1221,0,0,1⟩, + ⟨4,32,317,629,0,0,0,1,1⟩, + ⟨1,317,0,629,303,1740,0,0,1⟩, + ⟨4,314,317,303,0,0,0,-1,1⟩, + ⟨5,314,0,303,0,0,0,-1,1⟩, + ⟨1,319,0,440,789,1226,0,0,1⟩, + ⟨1,85,0,441,789,1230,0,0,1⟩, + ⟨4,319,85,789,0,0,0,1,1⟩, + ⟨1,85,0,789,303,1955,0,0,1⟩, + ⟨4,307,85,303,0,0,0,-1,1⟩, + ⟨4,85,98,303,0,0,0,1,2⟩, + ⟨4,98,85,303,0,0,0,-1,1⟩, + ⟨4,492,613,115,0,0,0,-2,1⟩, + ⟨1,492,0,115,787,654,0,0,1⟩, + ⟨4,492,315,787,0,0,0,1,1⟩, + ⟨1,492,0,787,1191,1951,0,0,1⟩, + ⟨1,230,0,353,1191,980,0,0,1⟩, + ⟨4,492,230,1191,0,0,0,1,1⟩, + ⟨1,493,0,0,788,273,0,0,1⟩, + ⟨4,493,48,788,0,0,0,1,1⟩, + ⟨1,493,0,788,1192,1954,0,0,1⟩, + ⟨1,228,0,354,1192,983,0,0,1⟩, + ⟨4,493,228,1192,0,0,0,1,1⟩, + ⟨1,494,0,0,451,178,0,0,1⟩, + ⟨4,494,311,451,0,0,0,1,1⟩, + ⟨1,496,0,0,453,180,0,0,1⟩, + ⟨4,496,310,453,0,0,0,1,1⟩, + ⟨1,497,0,0,454,181,0,0,1⟩, + ⟨4,497,308,454,0,0,0,1,1⟩, + ⟨1,498,0,0,455,182,0,0,1⟩, + ⟨4,498,312,455,0,0,0,1,1⟩, + ⟨1,499,0,0,456,183,0,0,1⟩, + ⟨4,499,24,456,0,0,0,1,1⟩, + ⟨1,500,0,0,457,184,0,0,1⟩, + ⟨4,500,316,457,0,0,0,1,1⟩, + ⟨1,501,0,0,458,185,0,0,1⟩, + ⟨4,501,318,458,0,0,0,1,1⟩, + ⟨4,502,32,629,0,0,0,1,1⟩, + ⟨3,305,0,303,330,169,63,0,1⟩, + ⟨1,319,0,789,330,1956,0,0,1⟩, + ⟨4,305,319,330,0,0,0,1,1⟩, + ⟨1,331,0,460,792,1282,0,0,1⟩, + ⟨1,329,0,459,792,1277,0,0,1⟩, + ⟨4,331,329,792,0,0,0,1,1⟩, + ⟨1,329,0,792,304,1957,0,0,1⟩, + ⟨4,325,329,304,0,0,0,-1,1⟩, + ⟨5,325,0,304,0,0,0,-1,1⟩, + ⟨1,34,0,464,793,1294,0,0,1⟩, + ⟨1,49,0,461,793,1285,0,0,1⟩, + ⟨4,34,49,793,0,0,0,1,1⟩, + ⟨1,49,0,793,304,1960,0,0,1⟩, + ⟨4,321,49,304,0,0,0,-1,1⟩, + ⟨1,333,0,460,634,1281,0,0,1⟩, + ⟨4,50,333,634,0,0,0,1,1⟩, + ⟨1,333,0,634,304,1755,0,0,1⟩, + ⟨4,330,333,304,0,0,0,-1,1⟩, + ⟨5,330,0,304,0,0,0,-1,1⟩, + ⟨1,335,0,459,794,1278,0,0,1⟩, + ⟨1,33,0,461,794,1286,0,0,1⟩, + ⟨4,335,33,794,0,0,0,1,1⟩, + ⟨1,33,0,794,304,1963,0,0,1⟩, + ⟨4,323,33,304,0,0,0,-1,1⟩, + ⟨4,33,49,304,0,0,0,1,2⟩, + ⟨4,49,33,304,0,0,0,-1,1⟩, + ⟨1,503,0,115,792,655,0,0,1⟩, + ⟨4,503,331,792,0,0,0,1,1⟩, + ⟨1,503,0,792,1193,1959,0,0,1⟩, + ⟨1,450,0,353,1193,981,0,0,1⟩, + ⟨4,503,450,1193,0,0,0,1,1⟩, + ⟨1,504,0,115,793,656,0,0,1⟩, + ⟨4,504,34,793,0,0,0,1,1⟩, + ⟨1,504,0,793,1194,1962,0,0,1⟩, + ⟨1,451,0,354,1194,984,0,0,1⟩, + ⟨4,504,451,1194,0,0,0,1,1⟩, + ⟨1,506,0,0,472,189,0,0,1⟩, + ⟨4,506,322,472,0,0,0,1,1⟩, + ⟨1,507,0,0,473,190,0,0,1⟩, + ⟨4,507,326,473,0,0,0,1,1⟩, + ⟨1,508,0,0,474,191,0,0,1⟩, + ⟨4,508,324,474,0,0,0,1,1⟩, + ⟨1,509,0,0,475,192,0,0,1⟩, + ],#[0,26,5,32,0,0,0,0,0,0],480⟩, by decide⟩ +def forward_099 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State099, forwardShard4State100, + [ + ⟨4,509,328,475,0,0,0,1,1⟩, + ⟨1,510,0,0,476,193,0,0,1⟩, + ⟨4,510,109,476,0,0,0,1,1⟩, + ⟨1,511,0,0,477,194,0,0,1⟩, + ⟨4,511,332,477,0,0,0,1,1⟩, + ⟨1,512,0,0,478,195,0,0,1⟩, + ⟨4,512,334,478,0,0,0,1,1⟩, + ⟨4,513,50,634,0,0,0,1,1⟩, + ⟨3,321,0,304,331,171,64,0,1⟩, + ⟨1,335,0,794,331,1964,0,0,1⟩, + ⟨4,321,335,331,0,0,0,1,1⟩, + ⟨1,347,0,479,797,1334,0,0,1⟩, + ⟨1,345,0,480,797,1338,0,0,1⟩, + ⟨4,347,345,797,0,0,0,1,1⟩, + ⟨1,345,0,797,305,1965,0,0,1⟩, + ⟨4,341,345,305,0,0,0,-1,1⟩, + ⟨5,341,0,305,0,0,0,-1,1⟩, + ⟨1,82,0,484,798,1350,0,0,1⟩, + ⟨1,6,0,481,798,1342,0,0,1⟩, + ⟨4,82,6,798,0,0,0,1,1⟩, + ⟨1,6,0,798,305,1968,0,0,1⟩, + ⟨4,337,6,305,0,0,0,-1,1⟩, + ⟨1,349,0,479,627,1333,0,0,1⟩, + ⟨4,75,349,627,0,0,0,1,1⟩, + ⟨1,349,0,627,305,1734,0,0,1⟩, + ⟨4,346,349,305,0,0,0,-1,1⟩, + ⟨5,346,0,305,0,0,0,-1,1⟩, + ⟨1,1,0,481,626,1341,0,0,1⟩, + ⟨4,351,1,626,0,0,0,1,1⟩, + ⟨1,1,0,626,305,1731,0,0,1⟩, + ⟨4,339,1,305,0,0,0,-1,1⟩, + ⟨4,514,621,115,0,0,0,-2,1⟩, + ⟨1,514,0,115,797,657,0,0,1⟩, + ⟨4,514,347,797,0,0,0,1,1⟩, + ⟨1,514,0,797,1195,1967,0,0,1⟩, + ⟨1,232,0,355,1195,986,0,0,1⟩, + ⟨4,514,232,1195,0,0,0,-2,1⟩, + ⟨1,515,0,0,798,274,0,0,1⟩, + ⟨4,515,82,798,0,0,0,1,1⟩, + ⟨1,515,0,798,1196,1970,0,0,1⟩, + ⟨1,7,0,356,1196,989,0,0,1⟩, + ⟨4,515,7,1196,0,0,0,-2,1⟩, + ⟨1,516,0,0,491,197,0,0,1⟩, + ⟨4,516,343,491,0,0,0,1,1⟩, + ⟨1,517,0,0,492,198,0,0,1⟩, + ⟨4,517,338,492,0,0,0,1,1⟩, + ⟨1,518,0,0,493,199,0,0,1⟩, + ⟨4,518,342,493,0,0,0,1,1⟩, + ⟨1,519,0,0,494,200,0,0,1⟩, + ⟨4,519,340,494,0,0,0,1,1⟩, + ⟨1,520,0,0,495,201,0,0,1⟩, + ⟨4,520,344,495,0,0,0,1,1⟩, + ⟨1,521,0,0,496,202,0,0,1⟩, + ⟨4,521,28,496,0,0,0,1,1⟩, + ⟨1,522,0,0,497,203,0,0,1⟩, + ⟨4,522,348,497,0,0,0,1,1⟩, + ⟨1,523,0,0,498,204,0,0,1⟩, + ⟨4,523,350,498,0,0,0,1,1⟩, + ⟨4,524,75,627,0,0,0,1,1⟩, + ⟨4,525,351,626,0,0,0,1,1⟩, + ⟨1,363,0,500,809,1394,0,0,1⟩, + ⟨1,361,0,499,809,1390,0,0,1⟩, + ⟨4,363,361,809,0,0,0,1,1⟩, + ⟨1,361,0,809,307,1971,0,0,1⟩, + ⟨4,357,361,307,0,0,0,-1,1⟩, + ⟨5,357,0,307,0,0,0,-1,1⟩, + ⟨1,73,0,504,810,1406,0,0,1⟩, + ⟨1,83,0,501,810,1398,0,0,1⟩, + ⟨4,73,83,810,0,0,0,1,1⟩, + ⟨1,83,0,810,307,1974,0,0,1⟩, + ⟨4,353,83,307,0,0,0,-1,1⟩, + ⟨1,365,0,500,674,1393,0,0,1⟩, + ⟨4,84,365,674,0,0,0,1,1⟩, + ⟨1,365,0,674,307,1820,0,0,1⟩, + ⟨4,362,365,307,0,0,0,-1,1⟩, + ⟨5,362,0,307,0,0,0,-1,1⟩, + ⟨1,74,0,501,628,1397,0,0,1⟩, + ⟨4,367,74,628,0,0,0,1,1⟩, + ⟨1,74,0,628,307,1737,0,0,1⟩, + ⟨4,355,74,307,0,0,0,-1,1⟩, + ⟨4,74,83,307,0,0,0,1,2⟩, + ⟨4,83,74,307,0,0,0,-1,1⟩, + ⟨1,526,0,115,809,658,0,0,1⟩, + ⟨4,526,363,809,0,0,0,1,1⟩, + ⟨1,526,0,809,1197,1973,0,0,1⟩, + ⟨1,452,0,355,1197,987,0,0,1⟩, + ⟨4,526,452,1197,0,0,0,-2,1⟩, + ⟨1,527,0,115,810,659,0,0,1⟩, + ⟨4,527,73,810,0,0,0,1,1⟩, + ⟨1,527,0,810,1198,1976,0,0,1⟩, + ⟨1,453,0,356,1198,990,0,0,1⟩, + ⟨4,527,453,1198,0,0,0,-2,1⟩, + ⟨1,528,0,0,511,207,0,0,1⟩, + ⟨4,528,359,511,0,0,0,1,1⟩, + ⟨1,529,0,0,512,208,0,0,1⟩, + ⟨4,529,354,512,0,0,0,1,1⟩, + ⟨1,530,0,0,513,209,0,0,1⟩, + ⟨4,530,358,513,0,0,0,1,1⟩, + ⟨1,531,0,0,514,210,0,0,1⟩, + ⟨4,531,356,514,0,0,0,1,1⟩, + ⟨1,532,0,0,515,211,0,0,1⟩, + ⟨4,532,360,515,0,0,0,1,1⟩, + ⟨1,533,0,0,516,212,0,0,1⟩, + ⟨4,533,60,516,0,0,0,1,1⟩, + ⟨1,534,0,0,517,213,0,0,1⟩, + ⟨4,534,364,517,0,0,0,1,1⟩, + ⟨1,535,0,0,518,214,0,0,1⟩, + ⟨4,535,366,518,0,0,0,1,1⟩, + ⟨4,536,84,674,0,0,0,1,1⟩, + ⟨4,537,367,628,0,0,0,1,1⟩, + ⟨1,379,0,519,821,1446,0,0,1⟩, + ⟨1,377,0,530,821,1474,0,0,1⟩, + ⟨4,379,377,821,0,0,0,1,1⟩, + ⟨1,377,0,821,308,1977,0,0,1⟩, + ⟨4,373,377,308,0,0,0,-1,1⟩, + ⟨5,373,0,308,0,0,0,-1,1⟩, + ⟨1,67,0,523,822,1458,0,0,1⟩, + ⟨1,80,0,520,822,1450,0,0,1⟩, + ⟨4,67,80,822,0,0,0,1,1⟩, + ⟨1,80,0,822,308,1980,0,0,1⟩, + ⟨4,369,80,308,0,0,0,-1,1⟩, + ⟨1,381,0,519,631,1445,0,0,1⟩, + ⟨4,3,381,631,0,0,0,1,1⟩, + ⟨1,381,0,631,308,1746,0,0,1⟩, + ⟨4,378,381,308,0,0,0,-1,1⟩, + ⟨5,378,0,308,0,0,0,-1,1⟩, + ⟨1,88,0,520,630,1449,0,0,1⟩, + ⟨4,383,88,630,0,0,0,1,1⟩, + ],#[0,30,3,28,0,0,0,0,0,0],504⟩, by decide⟩ +def forward_100 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State100, forwardShard4State101, + [ + ⟨1,88,0,630,308,1743,0,0,1⟩, + ⟨4,371,88,308,0,0,0,-1,1⟩, + ⟨4,88,80,308,0,0,0,1,2⟩, + ⟨4,80,88,308,0,0,0,-1,1⟩, + ⟨4,628,631,0,0,0,0,1,1⟩, + ⟨1,631,0,0,131,114,0,0,1⟩, + ⟨4,631,538,131,0,0,0,-1,2⟩, + ⟨1,628,0,0,2085,278,0,0,1⟩, + ⟨1,631,0,131,2085,662,0,0,1⟩, + ⟨4,628,631,2085,0,0,0,-1,1⟩, + ⟨1,538,0,131,821,661,0,0,1⟩, + ⟨4,538,379,821,0,0,0,1,1⟩, + ⟨1,538,0,821,1199,1979,0,0,1⟩, + ⟨1,236,0,357,1199,992,0,0,1⟩, + ⟨4,538,236,1199,0,0,0,-2,1⟩, + ⟨1,539,0,0,822,275,0,0,1⟩, + ⟨4,539,67,822,0,0,0,1,1⟩, + ⟨1,539,0,822,1200,1982,0,0,1⟩, + ⟨1,238,0,358,1200,995,0,0,1⟩, + ⟨4,539,238,1200,0,0,0,-2,1⟩, + ⟨1,540,0,0,531,217,0,0,1⟩, + ⟨4,540,375,531,0,0,0,1,1⟩, + ⟨1,541,0,0,532,218,0,0,1⟩, + ⟨4,541,370,532,0,0,0,1,1⟩, + ⟨1,542,0,0,533,219,0,0,1⟩, + ⟨4,542,374,533,0,0,0,1,1⟩, + ⟨1,543,0,0,534,220,0,0,1⟩, + ⟨4,543,372,534,0,0,0,1,1⟩, + ⟨1,544,0,0,535,221,0,0,1⟩, + ⟨4,544,376,535,0,0,0,1,1⟩, + ⟨1,545,0,0,536,222,0,0,1⟩, + ⟨4,545,66,536,0,0,0,1,1⟩, + ⟨1,546,0,0,537,223,0,0,1⟩, + ⟨4,546,380,537,0,0,0,1,1⟩, + ⟨1,547,0,0,538,224,0,0,1⟩, + ⟨4,547,382,538,0,0,0,1,1⟩, + ⟨4,548,3,631,0,0,0,1,1⟩, + ⟨4,549,383,630,0,0,0,1,1⟩, + ⟨1,395,0,540,825,1506,0,0,1⟩, + ⟨1,393,0,539,825,1502,0,0,1⟩, + ⟨4,395,393,825,0,0,0,1,1⟩, + ⟨1,393,0,825,309,1983,0,0,1⟩, + ⟨4,389,393,309,0,0,0,-1,1⟩, + ⟨5,389,0,309,0,0,0,-1,1⟩, + ⟨1,5,0,544,826,1518,0,0,1⟩, + ⟨1,68,0,541,826,1510,0,0,1⟩, + ⟨4,5,68,826,0,0,0,1,1⟩, + ⟨1,68,0,826,309,1986,0,0,1⟩, + ⟨4,385,68,309,0,0,0,-1,1⟩, + ⟨1,397,0,540,633,1505,0,0,1⟩, + ⟨4,69,397,633,0,0,0,1,1⟩, + ⟨1,397,0,633,309,1752,0,0,1⟩, + ⟨4,394,397,309,0,0,0,-1,1⟩, + ⟨5,394,0,309,0,0,0,-1,1⟩, + ⟨1,4,0,541,632,1509,0,0,1⟩, + ⟨4,399,4,632,0,0,0,1,1⟩, + ⟨1,4,0,632,309,1749,0,0,1⟩, + ⟨4,387,4,309,0,0,0,-1,1⟩, + ⟨1,550,0,114,825,629,0,0,1⟩, + ⟨4,550,395,825,0,0,0,1,1⟩, + ⟨1,550,0,825,1201,1985,0,0,1⟩, + ⟨1,454,0,357,1201,993,0,0,1⟩, + ⟨4,550,454,1201,0,0,0,-2,1⟩, + ⟨1,551,0,114,826,630,0,0,1⟩, + ⟨4,551,5,826,0,0,0,1,1⟩, + ⟨1,551,0,826,1202,1988,0,0,1⟩, + ⟨1,455,0,358,1202,996,0,0,1⟩, + ⟨4,551,455,1202,0,0,0,-2,1⟩, + ⟨1,552,0,0,551,229,0,0,1⟩, + ⟨4,552,391,551,0,0,0,1,1⟩, + ⟨1,553,0,0,552,230,0,0,1⟩, + ⟨4,553,386,552,0,0,0,1,1⟩, + ⟨1,554,0,0,553,231,0,0,1⟩, + ⟨4,554,390,553,0,0,0,1,1⟩, + ⟨1,555,0,0,554,232,0,0,1⟩, + ⟨4,555,388,554,0,0,0,1,1⟩, + ⟨1,556,0,0,555,233,0,0,1⟩, + ⟨4,556,392,555,0,0,0,1,1⟩, + ⟨1,557,0,0,556,234,0,0,1⟩, + ⟨4,557,97,556,0,0,0,1,1⟩, + ⟨1,558,0,0,557,235,0,0,1⟩, + ⟨4,558,396,557,0,0,0,1,1⟩, + ⟨1,559,0,0,558,236,0,0,1⟩, + ⟨4,559,398,558,0,0,0,1,1⟩, + ⟨4,560,69,633,0,0,0,1,1⟩, + ⟨4,561,399,632,0,0,0,1,1⟩, + ⟨1,562,0,0,571,239,0,0,1⟩, + ⟨4,562,407,571,0,0,0,1,1⟩, + ⟨1,563,0,0,572,240,0,0,1⟩, + ⟨4,563,402,572,0,0,0,1,1⟩, + ⟨1,564,0,0,573,241,0,0,1⟩, + ⟨4,564,406,573,0,0,0,1,1⟩, + ⟨1,565,0,0,574,242,0,0,1⟩, + ⟨4,565,404,574,0,0,0,1,1⟩, + ⟨1,566,0,0,575,243,0,0,1⟩, + ⟨4,566,408,575,0,0,0,1,1⟩, + ⟨1,567,0,0,576,244,0,0,1⟩, + ⟨4,567,105,576,0,0,0,1,1⟩, + ⟨1,568,0,0,577,245,0,0,1⟩, + ⟨4,568,412,577,0,0,0,1,1⟩, + ⟨1,569,0,0,578,246,0,0,1⟩, + ⟨4,569,414,578,0,0,0,1,1⟩, + ⟨1,570,0,0,591,249,0,0,1⟩, + ⟨4,570,423,591,0,0,0,1,1⟩, + ⟨1,571,0,0,592,250,0,0,1⟩, + ⟨4,571,418,592,0,0,0,1,1⟩, + ⟨1,572,0,0,593,251,0,0,1⟩, + ⟨4,572,422,593,0,0,0,1,1⟩, + ⟨1,573,0,0,594,252,0,0,1⟩, + ⟨4,573,420,594,0,0,0,1,1⟩, + ⟨1,574,0,0,595,253,0,0,1⟩, + ⟨4,574,424,595,0,0,0,1,1⟩, + ⟨1,575,0,0,596,254,0,0,1⟩, + ⟨4,575,44,596,0,0,0,1,1⟩, + ⟨1,576,0,0,597,255,0,0,1⟩, + ⟨4,576,428,597,0,0,0,1,1⟩, + ⟨1,577,0,0,598,256,0,0,1⟩, + ⟨4,577,430,598,0,0,0,1,1⟩, + ⟨1,578,0,114,611,624,0,0,1⟩, + ⟨4,578,439,611,0,0,0,1,1⟩, + ⟨1,579,0,0,612,259,0,0,1⟩, + ⟨4,579,434,612,0,0,0,1,1⟩, + ⟨1,383,0,630,829,1744,0,0,1⟩, + ⟨1,579,0,612,829,1704,0,0,1⟩, + ⟨4,383,579,829,0,0,0,-1,2⟩, + ⟨1,287,0,327,830,911,0,0,1⟩, + ⟨1,434,0,612,830,1705,0,0,1⟩, + ⟨4,287,434,830,0,0,0,-1,2⟩, + ],#[0,12,6,45,1,0,0,0,0,0],516⟩, by decide⟩ +def forward_101 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State101, forwardShard4State102, + [ + ⟨1,580,0,115,613,648,0,0,1⟩, + ⟨4,580,438,613,0,0,0,1,1⟩, + ⟨1,581,0,0,614,260,0,0,1⟩, + ⟨4,581,436,614,0,0,0,1,1⟩, + ⟨1,351,0,626,831,1732,0,0,1⟩, + ⟨1,581,0,614,831,1710,0,0,1⟩, + ⟨4,351,581,831,0,0,0,-1,2⟩, + ⟨1,319,0,330,832,917,0,0,1⟩, + ⟨1,436,0,614,832,1711,0,0,1⟩, + ⟨4,319,436,832,0,0,0,-1,2⟩, + ⟨1,582,0,115,615,649,0,0,1⟩, + ⟨4,582,440,615,0,0,0,1,1⟩, + ⟨1,583,0,0,616,261,0,0,1⟩, + ⟨4,583,46,616,0,0,0,1,1⟩, + ⟨1,367,0,628,833,1738,0,0,1⟩, + ⟨1,583,0,616,833,1716,0,0,1⟩, + ⟨4,367,583,833,0,0,0,1,1⟩, + ⟨1,335,0,331,834,919,0,0,1⟩, + ⟨1,46,0,616,834,1717,0,0,1⟩, + ⟨4,335,46,834,0,0,0,1,1⟩, + ⟨1,584,0,0,617,262,0,0,1⟩, + ⟨4,584,444,617,0,0,0,1,1⟩, + ⟨1,585,0,0,618,263,0,0,1⟩, + ⟨4,585,446,618,0,0,0,1,1⟩, + ⟨1,399,0,632,835,1750,0,0,1⟩, + ⟨1,585,0,618,835,1722,0,0,1⟩, + ⟨4,399,585,835,0,0,0,1,1⟩, + ⟨1,303,0,329,836,915,0,0,1⟩, + ⟨1,446,0,618,836,1723,0,0,1⟩, + ⟨4,303,446,836,0,0,0,1,1⟩, + ⟨1,129,0,400,837,1115,0,0,1⟩, + ⟨1,299,0,773,837,1940,0,0,1⟩, + ⟨4,129,299,837,0,0,0,-1,2⟩, + ⟨1,212,0,401,838,1119,0,0,1⟩, + ⟨1,54,0,774,838,1943,0,0,1⟩, + ⟨4,212,54,838,0,0,0,-1,2⟩, + ⟨1,168,0,399,839,1111,0,0,1⟩, + ⟨1,548,0,631,839,1747,0,0,1⟩, + ⟨4,168,548,839,0,0,0,1,1⟩, + ⟨1,150,0,404,840,1127,0,0,1⟩, + ⟨1,439,0,611,840,1701,0,0,1⟩, + ⟨4,150,439,840,0,0,0,-1,2⟩, + ⟨1,143,0,400,841,1116,0,0,1⟩, + ⟨1,549,0,630,841,1745,0,0,1⟩, + ⟨4,143,549,841,0,0,0,1,1⟩, + ⟨1,152,0,420,842,1171,0,0,1⟩, + ⟨1,283,0,759,842,1930,0,0,1⟩, + ⟨4,152,283,842,0,0,0,-1,2⟩, + ⟨1,166,0,421,843,1175,0,0,1⟩, + ⟨1,100,0,760,843,1933,0,0,1⟩, + ⟨4,166,100,843,0,0,0,-1,2⟩, + ⟨1,214,0,419,844,1167,0,0,1⟩, + ⟨1,560,0,633,844,1753,0,0,1⟩, + ⟨4,214,560,844,0,0,0,1,1⟩, + ⟨1,131,0,424,845,1183,0,0,1⟩, + ⟨1,444,0,617,845,1719,0,0,1⟩, + ⟨4,131,444,845,0,0,0,1,1⟩, + ⟨1,167,0,420,846,1172,0,0,1⟩, + ⟨1,561,0,632,846,1751,0,0,1⟩, + ⟨4,167,561,846,0,0,0,1,1⟩, + ⟨1,219,0,440,847,1227,0,0,1⟩, + ⟨1,331,0,792,847,1958,0,0,1⟩, + ⟨4,219,331,847,0,0,0,-1,2⟩, + ⟨1,160,0,441,848,1231,0,0,1⟩, + ⟨1,34,0,793,848,1961,0,0,1⟩, + ⟨4,160,34,848,0,0,0,-1,2⟩, + ⟨1,144,0,439,849,1223,0,0,1⟩, + ⟨1,524,0,627,849,1735,0,0,1⟩, + ⟨4,144,524,849,0,0,0,1,1⟩, + ⟨1,140,0,484,1204,1352,0,0,1⟩, + ⟨1,438,0,613,1204,1708,0,0,1⟩, + ⟨4,140,438,1204,0,0,0,-1,2⟩, + ⟨1,197,0,440,851,1228,0,0,1⟩, + ⟨1,525,0,626,851,1733,0,0,1⟩, + ⟨4,197,525,851,0,0,0,1,1⟩, + ⟨1,134,0,459,852,1279,0,0,1⟩, + ⟨1,315,0,787,852,1950,0,0,1⟩, + ⟨4,134,315,852,0,0,0,-1,2⟩, + ⟨1,146,0,461,853,1287,0,0,1⟩, + ⟨1,48,0,788,853,1953,0,0,1⟩, + ⟨4,146,48,853,0,0,0,-1,2⟩, + ⟨1,162,0,460,854,1283,0,0,1⟩, + ⟨1,536,0,674,854,1821,0,0,1⟩, + ⟨4,162,536,854,0,0,0,1,1⟩, + ⟨1,172,0,504,1572,1408,0,0,1⟩, + ⟨1,440,0,615,1572,1714,0,0,1⟩, + ⟨4,172,440,1572,0,0,0,1,1⟩, + ⟨1,145,0,459,856,1280,0,0,1⟩, + ⟨1,537,0,628,856,1739,0,0,1⟩, + ⟨4,145,537,856,0,0,0,1,1⟩, + ⟨1,170,0,480,857,1339,0,0,1⟩, + ⟨1,363,0,809,857,1972,0,0,1⟩, + ⟨4,170,363,857,0,0,0,-1,2⟩, + ⟨1,194,0,481,858,1343,0,0,1⟩, + ⟨1,73,0,810,858,1975,0,0,1⟩, + ⟨4,194,73,858,0,0,0,-1,2⟩, + ⟨1,187,0,479,859,1335,0,0,1⟩, + ⟨1,502,0,629,859,1741,0,0,1⟩, + ⟨4,187,502,859,0,0,0,1,1⟩, + ⟨1,75,0,627,1206,1736,0,0,1⟩, + ⟨1,438,0,1204,1206,2772,0,0,1⟩, + ⟨4,75,438,1206,0,0,0,-1,2⟩, + ⟨1,113,0,480,861,1340,0,0,1⟩, + ⟨1,305,0,330,861,918,0,0,1⟩, + ⟨4,113,305,861,0,0,0,1,1⟩, + ⟨1,142,0,499,862,1391,0,0,1⟩, + ⟨1,347,0,797,862,1966,0,0,1⟩, + ⟨4,142,347,862,0,0,0,-1,2⟩, + ⟨1,185,0,501,863,1399,0,0,1⟩, + ⟨1,82,0,798,863,1969,0,0,1⟩, + ⟨4,185,82,863,0,0,0,-1,2⟩, + ⟨1,196,0,500,864,1395,0,0,1⟩, + ⟨1,513,0,634,864,1756,0,0,1⟩, + ⟨4,196,513,864,0,0,0,1,1⟩, + ⟨1,84,0,674,1207,1822,0,0,1⟩, + ⟨1,440,0,1572,1207,2832,0,0,1⟩, + ⟨4,84,440,1207,0,0,0,1,1⟩, + ⟨1,186,0,499,866,1392,0,0,1⟩, + ⟨1,321,0,331,866,920,0,0,1⟩, + ⟨4,186,321,866,0,0,0,1,1⟩, + ⟨1,207,0,530,867,1475,0,0,1⟩, + ⟨1,395,0,825,867,1984,0,0,1⟩, + ⟨4,207,395,867,0,0,0,-1,2⟩, + ⟨1,179,0,520,868,1451,0,0,1⟩, + ⟨1,5,0,826,868,1987,0,0,1⟩, + ⟨4,179,5,868,0,0,0,-1,2⟩, + ⟨1,115,0,519,869,1447,0,0,1⟩, + ⟨1,273,0,326,869,909,0,0,1⟩, + ],#[0,24,33,27,0,0,0,0,0,0],390⟩, by decide⟩ +def forward_102 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State102, forwardShard4State103, + [ + ⟨4,115,273,869,0,0,0,1,1⟩, + ⟨1,56,0,326,870,910,0,0,1⟩, + ⟨1,439,0,840,870,2011,0,0,1⟩, + ⟨4,56,439,870,0,0,0,-1,2⟩, + ⟨1,200,0,530,871,1476,0,0,1⟩, + ⟨1,275,0,327,871,912,0,0,1⟩, + ⟨4,200,275,871,0,0,0,1,1⟩, + ⟨1,176,0,539,872,1503,0,0,1⟩, + ⟨1,379,0,821,872,1978,0,0,1⟩, + ⟨4,176,379,872,0,0,0,-1,2⟩, + ⟨1,117,0,541,873,1511,0,0,1⟩, + ⟨1,67,0,822,873,1981,0,0,1⟩, + ⟨4,117,67,873,0,0,0,-1,2⟩, + ⟨1,181,0,540,874,1507,0,0,1⟩, + ⟨1,289,0,328,874,913,0,0,1⟩, + ⟨4,181,289,874,0,0,0,1,1⟩, + ⟨1,102,0,328,875,914,0,0,1⟩, + ⟨1,444,0,845,875,2021,0,0,1⟩, + ⟨4,102,444,875,0,0,0,1,1⟩, + ⟨1,116,0,539,876,1504,0,0,1⟩, + ⟨1,291,0,329,876,916,0,0,1⟩, + ⟨4,116,291,876,0,0,0,1,1⟩, + ⟨1,283,0,842,877,2015,0,0,1⟩, + ⟨1,299,0,837,877,2005,0,0,1⟩, + ⟨4,283,299,877,0,0,0,1,1⟩, + ⟨1,100,0,843,878,2017,0,0,1⟩, + ⟨1,54,0,838,878,2007,0,0,1⟩, + ⟨4,100,54,878,0,0,0,1,1⟩, + ⟨1,315,0,852,879,2033,0,0,1⟩, + ⟨1,331,0,847,879,2025,0,0,1⟩, + ⟨4,315,331,879,0,0,0,1,1⟩, + ⟨1,48,0,853,880,2035,0,0,1⟩, + ⟨1,34,0,848,880,2027,0,0,1⟩, + ⟨4,48,34,880,0,0,0,1,1⟩, + ⟨1,347,0,862,881,2049,0,0,1⟩, + ⟨1,363,0,857,881,2041,0,0,1⟩, + ⟨4,347,363,881,0,0,0,1,1⟩, + ⟨1,82,0,863,882,2051,0,0,1⟩, + ⟨1,73,0,858,882,2043,0,0,1⟩, + ⟨4,82,73,882,0,0,0,1,1⟩, + ⟨1,379,0,872,883,2067,0,0,1⟩, + ⟨1,395,0,867,883,2057,0,0,1⟩, + ⟨4,379,395,883,0,0,0,1,1⟩, + ⟨1,67,0,873,884,2069,0,0,1⟩, + ⟨1,5,0,868,884,2059,0,0,1⟩, + ⟨4,67,5,884,0,0,0,1,1⟩, + ⟨1,279,0,411,885,1142,0,0,1⟩, + ⟨1,311,0,451,885,1254,0,0,1⟩, + ⟨4,279,311,885,0,0,0,1,1⟩, + ⟨1,274,0,412,886,1145,0,0,1⟩, + ⟨1,306,0,452,886,1257,0,0,1⟩, + ⟨4,274,306,886,0,0,0,1,1⟩, + ⟨1,295,0,431,887,1198,0,0,1⟩, + ⟨1,327,0,471,887,1310,0,0,1⟩, + ⟨4,295,327,887,0,0,0,1,1⟩, + ⟨1,290,0,432,888,1201,0,0,1⟩, + ⟨1,322,0,472,888,1313,0,0,1⟩, + ⟨4,290,322,888,0,0,0,1,1⟩, + ⟨1,343,0,491,889,1366,0,0,1⟩, + ⟨1,375,0,531,889,1478,0,0,1⟩, + ⟨4,343,375,889,0,0,0,1,1⟩, + ⟨1,338,0,492,890,1369,0,0,1⟩, + ⟨1,370,0,532,890,1481,0,0,1⟩, + ⟨4,338,370,890,0,0,0,1,1⟩, + ⟨1,359,0,511,891,1422,0,0,1⟩, + ⟨1,391,0,551,891,1534,0,0,1⟩, + ⟨4,359,391,891,0,0,0,1,1⟩, + ⟨1,354,0,512,892,1425,0,0,1⟩, + ⟨1,386,0,552,892,1537,0,0,1⟩, + ⟨4,354,386,892,0,0,0,1,1⟩, + ⟨1,278,0,413,893,1148,0,0,1⟩, + ⟨1,326,0,473,893,1316,0,0,1⟩, + ⟨4,278,326,893,0,0,0,1,1⟩, + ⟨1,276,0,414,894,1151,0,0,1⟩, + ⟨1,324,0,474,894,1319,0,0,1⟩, + ⟨4,276,324,894,0,0,0,1,1⟩, + ⟨1,294,0,433,895,1204,0,0,1⟩, + ⟨1,310,0,453,895,1260,0,0,1⟩, + ⟨4,294,310,895,0,0,0,1,1⟩, + ⟨1,292,0,434,896,1207,0,0,1⟩, + ⟨1,308,0,454,896,1263,0,0,1⟩, + ⟨4,292,308,896,0,0,0,1,1⟩, + ⟨1,358,0,513,897,1428,0,0,1⟩, + ⟨1,374,0,533,897,1484,0,0,1⟩, + ⟨4,358,374,897,0,0,0,1,1⟩, + ⟨1,356,0,514,898,1431,0,0,1⟩, + ⟨1,372,0,534,898,1487,0,0,1⟩, + ⟨4,356,372,898,0,0,0,1,1⟩, + ⟨1,342,0,493,899,1372,0,0,1⟩, + ⟨1,390,0,553,899,1540,0,0,1⟩, + ⟨4,342,390,899,0,0,0,1,1⟩, + ⟨1,340,0,494,900,1375,0,0,1⟩, + ⟨1,388,0,554,900,1543,0,0,1⟩, + ⟨4,340,388,900,0,0,0,1,1⟩, + ⟨1,247,0,371,901,1030,0,0,1⟩, + ⟨1,494,0,451,901,1255,0,0,1⟩, + ⟨4,247,494,901,0,0,0,1,1⟩, + ⟨1,242,0,372,902,1033,0,0,1⟩, + ⟨1,495,0,452,902,1258,0,0,1⟩, + ⟨4,242,495,902,0,0,0,1,1⟩, + ⟨1,263,0,391,903,1086,0,0,1⟩, + ⟨1,507,0,473,903,1317,0,0,1⟩, + ⟨4,263,507,903,0,0,0,1,1⟩, + ⟨1,258,0,392,904,1089,0,0,1⟩, + ⟨1,508,0,474,904,1320,0,0,1⟩, + ⟨4,258,508,904,0,0,0,1,1⟩, + ⟨1,344,0,495,905,1378,0,0,1⟩, + ⟨1,407,0,571,905,1589,0,0,1⟩, + ⟨4,344,407,905,0,0,0,-1,2⟩, + ⟨1,28,0,496,906,1381,0,0,1⟩, + ⟨1,402,0,572,906,1592,0,0,1⟩, + ⟨4,28,402,906,0,0,0,-1,2⟩, + ⟨1,364,0,517,907,1440,0,0,1⟩, + ⟨1,423,0,591,907,1645,0,0,1⟩, + ⟨4,364,423,907,0,0,0,-1,2⟩, + ⟨1,366,0,518,908,1443,0,0,1⟩, + ⟨1,418,0,592,908,1648,0,0,1⟩, + ⟨4,366,418,908,0,0,0,-1,2⟩, + ⟨1,246,0,373,909,1036,0,0,1⟩, + ⟨1,505,0,471,909,1311,0,0,1⟩, + ⟨4,246,505,909,0,0,0,1,1⟩, + ⟨1,244,0,374,910,1039,0,0,1⟩, + ⟨1,506,0,472,910,1314,0,0,1⟩, + ⟨4,244,506,910,0,0,0,1,1⟩, + ⟨1,262,0,393,911,1092,0,0,1⟩, + ⟨1,496,0,453,911,1261,0,0,1⟩, + ⟨4,262,496,911,0,0,0,1,1⟩, + ⟨1,260,0,394,912,1095,0,0,1⟩, + ],#[0,22,5,58,0,0,0,0,0,0],358⟩, by decide⟩ +def forward_103 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State103, forwardShard4State104, + [ + ⟨1,497,0,454,912,1264,0,0,1⟩, + ⟨4,260,497,912,0,0,0,1,1⟩, + ⟨1,360,0,515,913,1434,0,0,1⟩, + ⟨1,406,0,573,913,1595,0,0,1⟩, + ⟨4,360,406,913,0,0,0,-1,2⟩, + ⟨1,60,0,516,914,1437,0,0,1⟩, + ⟨1,404,0,574,914,1598,0,0,1⟩, + ⟨4,60,404,914,0,0,0,-1,2⟩, + ⟨1,348,0,497,915,1384,0,0,1⟩, + ⟨1,422,0,593,915,1651,0,0,1⟩, + ⟨4,348,422,915,0,0,0,-1,2⟩, + ⟨1,350,0,498,916,1387,0,0,1⟩, + ⟨1,420,0,594,916,1654,0,0,1⟩, + ⟨4,350,420,916,0,0,0,-1,2⟩, + ⟨1,456,0,371,917,1031,0,0,1⟩, + ⟨1,474,0,411,917,1143,0,0,1⟩, + ⟨4,456,474,917,0,0,0,1,1⟩, + ⟨1,457,0,372,918,1034,0,0,1⟩, + ⟨1,475,0,412,918,1146,0,0,1⟩, + ⟨4,457,475,918,0,0,0,1,1⟩, + ⟨1,466,0,393,919,1093,0,0,1⟩, + ⟨1,486,0,433,919,1205,0,0,1⟩, + ⟨4,466,486,919,0,0,0,1,1⟩, + ⟨1,467,0,394,920,1096,0,0,1⟩, + ⟨1,487,0,434,920,1208,0,0,1⟩, + ⟨4,467,487,920,0,0,0,1,1⟩, + ⟨1,376,0,535,979,1491,0,0,1⟩, + ⟨1,408,0,575,979,1601,0,0,1⟩, + ⟨4,376,408,979,0,0,0,1,1⟩, + ⟨1,66,0,536,980,1494,0,0,1⟩, + ⟨1,105,0,576,980,1604,0,0,1⟩, + ⟨4,66,105,980,0,0,0,1,1⟩, + ⟨1,396,0,557,981,1553,0,0,1⟩, + ⟨1,428,0,597,981,1663,0,0,1⟩, + ⟨4,396,428,981,0,0,0,1,1⟩, + ⟨1,398,0,558,982,1556,0,0,1⟩, + ⟨1,430,0,598,982,1666,0,0,1⟩, + ⟨4,398,430,982,0,0,0,1,1⟩, + ⟨1,458,0,373,925,1037,0,0,1⟩, + ⟨1,484,0,431,925,1199,0,0,1⟩, + ⟨4,458,484,925,0,0,0,1,1⟩, + ⟨1,459,0,374,926,1040,0,0,1⟩, + ⟨1,485,0,432,926,1202,0,0,1⟩, + ⟨4,459,485,926,0,0,0,1,1⟩, + ⟨1,464,0,391,927,1087,0,0,1⟩, + ⟨1,476,0,413,927,1149,0,0,1⟩, + ⟨4,464,476,927,0,0,0,1,1⟩, + ⟨1,465,0,392,928,1090,0,0,1⟩, + ⟨1,477,0,414,928,1152,0,0,1⟩, + ⟨4,465,477,928,0,0,0,1,1⟩, + ⟨1,392,0,555,1208,1547,0,0,1⟩, + ⟨1,412,0,577,1208,1607,0,0,1⟩, + ⟨4,392,412,1208,0,0,0,1,1⟩, + ⟨1,97,0,556,1209,1550,0,0,1⟩, + ⟨1,414,0,578,1209,1610,0,0,1⟩, + ⟨4,97,414,1209,0,0,0,1,1⟩, + ⟨1,380,0,537,1210,1497,0,0,1⟩, + ⟨1,424,0,595,1210,1657,0,0,1⟩, + ⟨4,380,424,1210,0,0,0,1,1⟩, + ⟨1,382,0,538,1211,1500,0,0,1⟩, + ⟨1,44,0,596,1211,1660,0,0,1⟩, + ⟨4,382,44,1211,0,0,0,1,1⟩, + ⟨1,248,0,375,933,1042,0,0,1⟩, + ⟨1,540,0,531,933,1479,0,0,1⟩, + ⟨4,248,540,933,0,0,0,-1,2⟩, + ⟨1,10,0,376,934,1045,0,0,1⟩, + ⟨1,541,0,532,934,1482,0,0,1⟩, + ⟨4,10,541,934,0,0,0,-1,2⟩, + ⟨1,268,0,397,935,1104,0,0,1⟩, + ⟨1,554,0,553,935,1541,0,0,1⟩, + ⟨4,268,554,935,0,0,0,-1,2⟩, + ⟨1,270,0,398,936,1107,0,0,1⟩, + ⟨1,555,0,554,936,1544,0,0,1⟩, + ⟨4,270,555,936,0,0,0,-1,2⟩, + ⟨1,280,0,415,937,1154,0,0,1⟩, + ⟨1,562,0,571,937,1590,0,0,1⟩, + ⟨4,280,562,937,0,0,0,-1,2⟩, + ⟨1,38,0,416,938,1157,0,0,1⟩, + ⟨1,563,0,572,938,1593,0,0,1⟩, + ⟨4,38,563,938,0,0,0,-1,2⟩, + ⟨1,300,0,437,939,1216,0,0,1⟩, + ⟨1,572,0,593,939,1652,0,0,1⟩, + ⟨4,300,572,939,0,0,0,-1,2⟩, + ⟨1,302,0,438,940,1219,0,0,1⟩, + ⟨1,573,0,594,940,1655,0,0,1⟩, + ⟨4,302,573,940,0,0,0,-1,2⟩, + ⟨1,252,0,377,941,1048,0,0,1⟩, + ⟨1,552,0,551,941,1535,0,0,1⟩, + ⟨4,252,552,941,0,0,0,-1,2⟩, + ⟨1,254,0,378,942,1051,0,0,1⟩, + ⟨1,553,0,552,942,1538,0,0,1⟩, + ⟨4,254,553,942,0,0,0,-1,2⟩, + ⟨1,264,0,395,943,1098,0,0,1⟩, + ⟨1,542,0,533,943,1485,0,0,1⟩, + ⟨4,264,542,943,0,0,0,-1,2⟩, + ⟨1,79,0,396,944,1101,0,0,1⟩, + ⟨1,543,0,534,944,1488,0,0,1⟩, + ⟨4,79,543,944,0,0,0,-1,2⟩, + ⟨1,296,0,435,945,1210,0,0,1⟩, + ⟨1,564,0,573,945,1596,0,0,1⟩, + ⟨4,296,564,945,0,0,0,-1,2⟩, + ⟨1,19,0,436,946,1213,0,0,1⟩, + ⟨1,565,0,574,946,1599,0,0,1⟩, + ⟨4,19,565,946,0,0,0,-1,2⟩, + ⟨1,284,0,417,947,1160,0,0,1⟩, + ⟨1,570,0,591,947,1646,0,0,1⟩, + ⟨4,284,570,947,0,0,0,-1,2⟩, + ⟨1,286,0,418,948,1163,0,0,1⟩, + ⟨1,571,0,592,948,1649,0,0,1⟩, + ⟨4,286,571,948,0,0,0,-1,2⟩, + ⟨1,460,0,375,949,1043,0,0,1⟩, + ⟨1,516,0,491,949,1367,0,0,1⟩, + ⟨4,460,516,949,0,0,0,-1,2⟩, + ⟨1,461,0,376,950,1046,0,0,1⟩, + ⟨1,517,0,492,950,1370,0,0,1⟩, + ⟨4,461,517,950,0,0,0,-1,2⟩, + ⟨1,468,0,395,951,1099,0,0,1⟩, + ⟨1,530,0,513,951,1429,0,0,1⟩, + ⟨4,468,530,951,0,0,0,-1,2⟩, + ⟨1,469,0,396,952,1102,0,0,1⟩, + ⟨1,531,0,514,952,1432,0,0,1⟩, + ⟨4,469,531,952,0,0,0,-1,2⟩, + ⟨1,312,0,455,1212,1267,0,0,1⟩, + ⟨1,566,0,575,1212,1602,0,0,1⟩, + ⟨4,312,566,1212,0,0,0,1,1⟩, + ⟨1,24,0,456,1213,1270,0,0,1⟩, + ⟨1,567,0,576,1213,1605,0,0,1⟩, + ⟨4,24,567,1213,0,0,0,1,1⟩, + ],#[0,0,0,85,0,0,0,0,0,0],392⟩, by decide⟩ +def forward_104 : CheckedSegment frames paid warps := + ⟨⟨forwardShard4State104, forwardShard4State105, + [ + ⟨1,332,0,477,1214,1329,0,0,1⟩, + ⟨1,574,0,595,1214,1658,0,0,1⟩, + ⟨4,332,574,1214,0,0,0,1,1⟩, + ⟨1,334,0,478,1215,1332,0,0,1⟩, + ⟨1,575,0,596,1215,1661,0,0,1⟩, + ⟨4,334,575,1215,0,0,0,1,1⟩, + ⟨1,462,0,377,957,1049,0,0,1⟩, + ⟨1,528,0,511,957,1423,0,0,1⟩, + ⟨4,462,528,957,0,0,0,-1,2⟩, + ⟨1,463,0,378,958,1052,0,0,1⟩, + ⟨1,529,0,512,958,1426,0,0,1⟩, + ⟨4,463,529,958,0,0,0,-1,2⟩, + ⟨1,470,0,397,959,1105,0,0,1⟩, + ⟨1,518,0,493,959,1373,0,0,1⟩, + ⟨4,470,518,959,0,0,0,-1,2⟩, + ⟨1,471,0,398,960,1108,0,0,1⟩, + ⟨1,519,0,494,960,1376,0,0,1⟩, + ⟨4,471,519,960,0,0,0,-1,2⟩, + ⟨1,328,0,475,1216,1323,0,0,1⟩, + ⟨1,568,0,577,1216,1608,0,0,1⟩, + ⟨4,328,568,1216,0,0,0,1,1⟩, + ⟨1,109,0,476,1217,1326,0,0,1⟩, + ⟨1,569,0,578,1217,1611,0,0,1⟩, + ⟨4,109,569,1217,0,0,0,1,1⟩, + ⟨1,316,0,457,1218,1273,0,0,1⟩, + ⟨1,576,0,597,1218,1664,0,0,1⟩, + ⟨4,316,576,1218,0,0,0,1,1⟩, + ⟨1,318,0,458,1219,1276,0,0,1⟩, + ⟨1,577,0,598,1219,1667,0,0,1⟩, + ⟨4,318,577,1219,0,0,0,1,1⟩, + ⟨1,478,0,415,965,1155,0,0,1⟩, + ⟨1,520,0,495,965,1379,0,0,1⟩, + ⟨4,478,520,965,0,0,0,1,1⟩, + ⟨1,479,0,416,966,1158,0,0,1⟩, + ⟨1,521,0,496,966,1382,0,0,1⟩, + ⟨4,479,521,966,0,0,0,1,1⟩, + ⟨1,488,0,435,967,1211,0,0,1⟩, + ⟨1,532,0,515,967,1435,0,0,1⟩, + ⟨4,488,532,967,0,0,0,1,1⟩, + ⟨1,489,0,436,968,1214,0,0,1⟩, + ⟨1,533,0,516,968,1438,0,0,1⟩, + ⟨4,489,533,968,0,0,0,1,1⟩, + ⟨1,498,0,455,333,1266,0,0,1⟩, + ⟨1,544,0,535,333,1490,0,0,1⟩, + ⟨4,498,544,333,0,0,0,1,1⟩, + ⟨1,499,0,456,334,1269,0,0,1⟩, + ⟨1,545,0,536,334,1493,0,0,1⟩, + ⟨4,499,545,334,0,0,0,1,1⟩, + ⟨1,509,0,475,338,1322,0,0,1⟩, + ⟨1,556,0,555,338,1546,0,0,1⟩, + ⟨4,509,556,338,0,0,0,1,1⟩, + ⟨1,510,0,476,332,1325,0,0,1⟩, + ⟨1,557,0,556,332,1549,0,0,1⟩, + ⟨4,510,557,332,0,0,0,1,1⟩, + ⟨1,480,0,417,969,1161,0,0,1⟩, + ⟨1,534,0,517,969,1441,0,0,1⟩, + ⟨4,480,534,969,0,0,0,1,1⟩, + ⟨1,481,0,418,970,1164,0,0,1⟩, + ⟨1,535,0,518,970,1444,0,0,1⟩, + ⟨4,481,535,970,0,0,0,1,1⟩, + ⟨1,490,0,437,971,1217,0,0,1⟩, + ⟨1,522,0,497,971,1385,0,0,1⟩, + ⟨4,490,522,971,0,0,0,1,1⟩, + ⟨1,491,0,438,972,1220,0,0,1⟩, + ⟨1,523,0,498,972,1388,0,0,1⟩, + ⟨4,491,523,972,0,0,0,1,1⟩, + ⟨1,511,0,477,336,1328,0,0,1⟩, + ⟨1,546,0,537,336,1496,0,0,1⟩, + ⟨4,511,546,336,0,0,0,1,1⟩, + ⟨1,512,0,478,337,1331,0,0,1⟩, + ⟨1,547,0,538,337,1499,0,0,1⟩, + ⟨4,512,547,337,0,0,0,1,1⟩, + ⟨1,500,0,457,313,1272,0,0,1⟩, + ⟨1,558,0,557,313,1552,0,0,1⟩, + ⟨4,500,558,313,0,0,0,1,1⟩, + ⟨1,501,0,458,315,1275,0,0,1⟩, + ⟨1,559,0,558,315,1555,0,0,1⟩, + ⟨4,501,559,315,0,0,0,1,1⟩, + ⟨1,273,0,869,973,2061,0,0,1⟩, + ⟨1,548,0,839,973,2009,0,0,1⟩, + ⟨4,273,548,973,0,0,0,1,1⟩, + ⟨1,275,0,871,974,2065,0,0,1⟩, + ⟨1,549,0,841,974,2013,0,0,1⟩, + ⟨4,275,549,974,0,0,0,1,1⟩, + ⟨1,502,0,859,297,2045,0,0,1⟩, + ⟨1,524,0,849,297,2029,0,0,1⟩, + ⟨4,502,524,297,0,0,0,1,1⟩, + ⟨1,305,0,861,975,2047,0,0,1⟩, + ⟨1,525,0,851,975,2031,0,0,1⟩, + ⟨4,305,525,975,0,0,0,1,1⟩, + ⟨1,513,0,864,323,2053,0,0,1⟩, + ⟨1,536,0,854,323,2037,0,0,1⟩, + ⟨4,513,536,323,0,0,0,1,1⟩, + ⟨1,321,0,866,976,2055,0,0,1⟩, + ⟨1,537,0,856,976,2039,0,0,1⟩, + ⟨4,321,537,976,0,0,0,1,1⟩, + ⟨1,289,0,874,977,2071,0,0,1⟩, + ⟨1,560,0,844,977,2019,0,0,1⟩, + ⟨4,289,560,977,0,0,0,1,1⟩, + ⟨1,291,0,876,978,2075,0,0,1⟩, + ⟨1,561,0,846,978,2023,0,0,1⟩, + ⟨4,291,561,978,0,0,0,1,1⟩, + ⟨3,243,0,292,293,90,1,0,1⟩, + ⟨3,349,0,305,293,103,14,0,1⟩, + ⟨3,365,0,307,293,105,16,0,1⟩, + ⟨3,361,0,307,293,106,17,0,1⟩, + ⟨1,586,0,0,293,121,0,0,1⟩, + ⟨4,586,349,293,0,0,0,-1,1⟩, + ⟨1,587,0,0,293,121,0,0,1⟩, + ⟨4,587,349,293,0,0,0,-1,1⟩, + ⟨1,588,0,0,293,121,0,0,1⟩, + ⟨4,588,349,293,0,0,0,1,1⟩, + ⟨4,586,243,293,0,0,0,1,1⟩, + ⟨4,587,243,293,0,0,0,-1,1⟩, + ⟨1,589,0,0,293,121,0,0,1⟩, + ⟨4,589,243,293,0,0,0,-1,1⟩, + ⟨4,586,365,293,0,0,0,1,1⟩, + ⟨4,588,365,293,0,0,0,-1,1⟩, + ⟨4,589,365,293,0,0,0,-1,1⟩, + ⟨4,587,361,293,0,0,0,-1,1⟩, + ⟨4,588,361,293,0,0,0,1,1⟩, + ⟨4,589,361,293,0,0,0,-1,1⟩, + ⟨1,586,0,293,877,797,0,0,1⟩, + ⟨4,586,283,877,0,0,0,1,1⟩, + ⟨1,587,0,293,878,798,0,0,1⟩, + ⟨4,587,100,878,0,0,0,1,1⟩, + ⟨1,588,0,293,879,799,0,0,1⟩, + ⟨4,588,315,879,0,0,0,1,1⟩, + ],#[0,19,16,36,4,0,0,0,0,0],400⟩, by decide⟩ +#eval "NativeForwardProofs4 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.log new file mode 100644 index 0000000000..00e59a9d4f --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.log @@ -0,0 +1 @@ +"NativeForwardProofs4 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.lean new file mode 100644 index 0000000000..98ff374f9f --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard5State105 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (305))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (309)) (.leaf (884))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (299)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (293)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (293))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (293))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (293)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1909))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1909))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1922)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1922)) (.leaf (916))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1922)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1933)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1933))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (333))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (313)) (.leaf (315))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (293))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (0)) (.leaf (0))))) (.branch 2 (.branch 1 (.leaf (114)) (.leaf (114))) (.branch 1 (.leaf (114)) (.branch 1 (.leaf (114)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard5State106 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (292))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (295)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (295)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (295)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (1551)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1551)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (1551))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (1933)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1933)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (297))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (323)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (334)) (.branch 1 (.leaf (336)) (.leaf (337))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (338)) (.leaf (332))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (0)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (0)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (115))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard5State107 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (303)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (301)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (310)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (310)) (.leaf (1192))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (310)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (292)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (292)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (295))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (299)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (299)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (303))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (304)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (309)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (906)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (298)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (298))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (298)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (298)) (.branch 1 (.leaf (298)) (.leaf (298))))) (.branch 2 (.branch 1 (.leaf (115)) (.leaf (115))) (.branch 1 (.leaf (115)) (.branch 1 (.leaf (115)) (.leaf (1160)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1160)) (.leaf (1160))) (.branch 1 (.leaf (1160)) (.branch 1 (.leaf (1160)) (.leaf (1160))))) (.branch 2 (.branch 1 (.leaf (2085)) (.leaf (0))) (.branch 1 (.leaf (0)) (.branch 1 (.leaf (2085)) (.leaf (0)))))))))))) +def forwardShard5State108 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (631)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (299)) (.branch 1 (.leaf (629)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (301))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (309)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (633)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (308))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (308)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (300)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (404))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (837))) (.branch 1 (.leaf (419)) (.branch 1 (.leaf (845)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (841)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (840)) (.branch 1 (.leaf (421)) (.leaf (842))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (843)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (846)) (.leaf (839))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (401)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (838)) (.leaf (424))) (.branch 1 (.leaf (844)) (.branch 1 (.leaf (399)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (300)) (.leaf (1188)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (1187))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (300)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (301))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (301)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (303)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (304))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (305)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (308)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (308))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (829)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (300)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (309)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (835)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (1189))))) (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (1187)) (.leaf (1188)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (1189)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1190)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (611)) (.leaf (829))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (617))) (.branch 1 (.leaf (835)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State109 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1196)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (629)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (834)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (634))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (870)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1206))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1207))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (861)) (.leaf (648))) (.branch 1 (.leaf (869)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (484)) (.leaf (728))) (.branch 1 (.leaf (519)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (852))) (.branch 1 (.leaf (461)) (.branch 1 (.leaf (444)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (520)) (.leaf (659))) (.branch 1 (.leaf (1204)) (.branch 1 (.leaf (501)) (.leaf (862))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (849))) (.branch 1 (.leaf (856)) (.branch 1 (.leaf (853)) (.leaf (441)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (439)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (848)) (.leaf (464)))) (.branch 2 (.branch 1 (.leaf (854)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (857)) (.leaf (500))))) (.branch 2 (.branch 1 (.leaf (1572)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (872))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (523))) (.branch 1 (.leaf (868)) (.branch 1 (.leaf (544)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (863)) (.leaf (866)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (859)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (523)) (.leaf (660))) (.branch 1 (.leaf (858)) (.branch 1 (.leaf (504)) (.leaf (864)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (851)) (.leaf (481))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (871)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (479)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (867)) (.leaf (540))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (444)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (847)) (.branch 1 (.leaf (460)) (.leaf (464))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1192))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1191)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1195)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1199))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (830))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (832)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (834)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (831))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (833)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (830)) (.leaf (915))) (.branch 1 (.leaf (832)) (.branch 1 (.leaf (916)) (.leaf (1206))))) (.branch 2 (.branch 1 (.leaf (870)) (.leaf (1207))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1193))) (.branch 1 (.leaf (1194)) (.branch 1 (.leaf (1197)) (.leaf (1198))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1201)) (.leaf (1202))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1191))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1192)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1193)) (.leaf (1194))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1195))) (.branch 1 (.leaf (1196)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1197)) (.leaf (1198))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1199)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1201)) (.branch 1 (.leaf (1202)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (613)) (.branch 1 (.leaf (831)) (.leaf (615)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (833)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State110 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (875))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (876)) (.leaf (873)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (541)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (874))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (544)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1200))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (875)) (.leaf (648))) (.branch 1 (.leaf (836)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1200))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State111 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (880)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (884)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (882)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (878)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (659))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (728))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (659))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (728)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (729))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (660))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (729)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (660)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (882)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (877)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (879))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (881)) (.branch 1 (.leaf (915)) (.leaf (880))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (884))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (883))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (877)) (.leaf (878))))) (.branch 2 (.branch 1 (.leaf (879)) (.leaf (881))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State112 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (648))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (690)) (.leaf (741))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (648))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (690))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (676)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (675)) (.leaf (742))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (703))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (649))))) (.branch 2 (.branch 1 (.leaf (742)) (.leaf (675))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (703)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (886)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (894)) (.leaf (299))) (.branch 1 (.leaf (893)) (.branch 1 (.leaf (885)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (888))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (896))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (895)) (.leaf (887))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (890)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (900)) (.leaf (305))) (.branch 1 (.leaf (899)) (.branch 1 (.leaf (889)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (892)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (898))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (897)) (.leaf (891))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (892))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (916))) (.branch 1 (.leaf (900)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (891))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (888)) (.leaf (890))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (885)) (.branch 1 (.leaf (886)) (.leaf (887)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (893))) (.branch 1 (.leaf (894)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State113 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (904))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (906)) (.leaf (884))) (.branch 1 (.leaf (907)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (908)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (906)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (914))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (989))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (988))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (996)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (989)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (988)) (.branch 1 (.leaf (991)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (993)) (.leaf (987))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (990)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (993))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (990)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (902))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (910)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (909)) (.leaf (901))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (904)) (.branch 1 (.leaf (1210)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (911))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (905)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (915)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (916)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (913)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (908))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (896))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (898)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (916)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (895)) (.leaf (897))))) (.branch 2 (.branch 1 (.leaf (901)) (.leaf (902))) (.branch 1 (.leaf (903)) (.branch 1 (.leaf (905)) (.leaf (909)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State114 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (991)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (1010))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (1002)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (1039))) (.branch 1 (.leaf (1007)) (.branch 1 (.leaf (1040)) (.leaf (1004)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (991)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (1004)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (1039)) (.leaf (1007)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1003)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (1003)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (995)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (1002)) (.branch 1 (.leaf (1005)) (.leaf (1010))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (979))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (313))) (.branch 1 (.leaf (1211)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1208)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (981))) (.branch 1 (.leaf (972)) (.leaf (982)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (912)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (914)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (915))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (1079)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (917)) (.branch 1 (.leaf (918)) (.leaf (925))))) (.branch 2 (.branch 1 (.leaf (926)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (927)) (.leaf (928))) (.branch 1 (.leaf (919)) (.branch 1 (.leaf (920)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (920)) (.branch 1 (.leaf (980)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (982)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (1079)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (910)) (.leaf (911))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (917)) (.leaf (918))))) (.branch 2 (.branch 1 (.leaf (919)) (.leaf (979))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State115 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (934))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (938)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (1209))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1017)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (1016)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (1040)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (1040)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1016)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (1021)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1041)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (1018))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (1018)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (1005)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (741)) (.leaf (928))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (941))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (1210)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (660))) (.branch 1 (.leaf (935)) (.branch 1 (.leaf (678)) (.leaf (936))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (947)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (939))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (940))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1093)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (940)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1093)) (.leaf (928))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (936))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (939)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (938))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (925)) (.branch 1 (.leaf (926)) (.leaf (927))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1208)) (.leaf (933))) (.branch 1 (.leaf (934)) (.branch 1 (.leaf (935)) (.leaf (937))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State116 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (946)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (1213)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1032)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (1019)) (.leaf (1024))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (1019))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1030))) (.branch 1 (.leaf (1029)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (1042)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (1021)) (.leaf (1042)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (1031)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (948)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (942)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (947))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (943)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1107)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (948)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (945)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (1212))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (946))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (1214)) (.branch 1 (.leaf (944)) (.leaf (1215))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (1213)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (949))) (.branch 1 (.leaf (950)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (951))))) (.branch 2 (.branch 1 (.leaf (952)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (941)) (.leaf (942))) (.branch 1 (.leaf (943)) (.branch 1 (.leaf (945)) (.leaf (949)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (950)) (.leaf (951))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (1214)) (.leaf (1215))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State117 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (965)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (966)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (1217))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (1035)) (.leaf (1037)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (662)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (730))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (661)) (.branch 1 (.leaf (662)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (1038))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (1035)) (.leaf (1037))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (1033))) (.branch 1 (.leaf (1038)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (730)) (.leaf (677))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1219)) (.leaf (1040))) (.branch 1 (.leaf (1218)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (1217)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (960)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1218)) (.leaf (171))) (.branch 1 (.leaf (1219)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (1216)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (332)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (952)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (957)) (.leaf (958)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (959))) (.branch 1 (.leaf (960)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (965)) (.leaf (966))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (967)) (.leaf (968))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (333)) (.leaf (334))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (338))) (.branch 1 (.leaf (332)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (1212)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (959)) (.branch 1 (.leaf (1216)) (.leaf (0)))))))))))) +def forwardShard5State118 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (336)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (969)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (970))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1136)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (971)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (967)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (333)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (661)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (704)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (705))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (679)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (677)) (.leaf (184))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (704)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (705)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (664))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (663)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (663))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (691))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (679))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (334)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (973)) (.branch 1 (.leaf (212)) (.leaf (974)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (338)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (968)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (977)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (978)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (975)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (976))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (315)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (337)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (313))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (972)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (969)) (.branch 1 (.leaf (970)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (971)) (.branch 1 (.leaf (972)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (313)) (.branch 1 (.leaf (315)) (.leaf (297)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (336)) (.leaf (337)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (323)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State119 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1042)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (973))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1211)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (878)) (.leaf (974))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (297)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (323)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (980)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (678)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (692))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (678))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (692)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (995)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1040))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1010)) (.leaf (996))))) (.branch 2 (.branch 1 (.leaf (1024)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1038))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1037))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (977))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (877)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (975)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (1150)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (885)) (.leaf (237))) (.branch 1 (.leaf (978)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (1150))) (.branch 1 (.leaf (888)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (887)) (.branch 1 (.leaf (206)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (979))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1208)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1209)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1210)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (981))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (982))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (988))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (1002))) (.branch 1 (.leaf (1039)) (.branch 1 (.leaf (1016)) (.leaf (1041))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1030)) (.leaf (1029))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (990)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (989)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (901))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1004)) (.leaf (1003))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (910)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1018)) (.leaf (1017))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1032)) (.branch 1 (.leaf (1031)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1212)) (.leaf (1213))))) (.branch 2 (.branch 1 (.leaf (1216)) (.leaf (1217))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1214))) (.branch 1 (.leaf (1215)) (.branch 1 (.leaf (1218)) (.leaf (1219))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State120 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (988)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (884))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (279)) (.leaf (280))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (880)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (279)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (996)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (882))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (886)) (.leaf (303))) (.branch 1 (.leaf (896)) (.branch 1 (.leaf (303)) (.leaf (895))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (624)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (894)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (893))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (879))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1004))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (881)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (1005)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (990)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (883)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (991)) (.leaf (280))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1031)) (.leaf (160))) (.branch 1 (.leaf (1017)) (.branch 1 (.leaf (181)) (.leaf (1039))))) (.branch 2 (.branch 1 (.leaf (1029)) (.leaf (1040))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1037)) (.leaf (648))) (.branch 1 (.leaf (1035)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (918))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (925))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (902)) (.branch 1 (.leaf (911)) (.leaf (912))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (909)) (.branch 1 (.leaf (1)) (.leaf (903))))) (.branch 2 (.branch 1 (.leaf (904)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (975)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (976))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (973)) (.leaf (974))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (977)) (.branch 1 (.leaf (978)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (987)) (.leaf (989))) (.branch 1 (.leaf (1041)) (.branch 1 (.leaf (1003)) (.leaf (1042)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (995))) (.branch 1 (.leaf (993)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State121 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (659)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (254))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (621))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (254))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (274)) (.leaf (161))) (.branch 1 (.leaf (254)) (.branch 1 (.leaf (274)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (742))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (254))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (274))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (274)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (254)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (254)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (741)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (676)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (728)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (660))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (281)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State122 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State123 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (648)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (274)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (624)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1016)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (676)) (.branch 1 (.leaf (621)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (703)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (284))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (285)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (181)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (284))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (648))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (969))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State124 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (219)) (.leaf (660))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (1)) (.leaf (189))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (1))) (.branch 1 (.leaf (619)) (.branch 1 (.leaf (1)) (.leaf (619))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (194)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (163))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (241)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (220))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (156)) (.leaf (1010))) (.branch 1 (.leaf (179)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (220)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (156)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (183)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (248)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (253)) (.branch 1 (.leaf (212)) (.leaf (178)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (194)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (188)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (162)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (179))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (189)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (178)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (252)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (188))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (252))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (246)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (246)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (185))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (248)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (241)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (285)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (917)) (.leaf (1))) (.branch 1 (.leaf (927)) (.leaf (928)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (920))))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (157))) (.branch 1 (.leaf (193)) (.branch 1 (.leaf (155)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (184)) (.leaf (247))) (.branch 1 (.leaf (186)) (.branch 1 (.leaf (158)) (.leaf (253)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (184)) (.branch 1 (.leaf (158)) (.leaf (186)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (162)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (950))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (966)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (958))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State125 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (148))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (202)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (208)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (170)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (225)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (239))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (1))) (.branch 1 (.leaf (238)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (207)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (171)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (216))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (225)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (201))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (216)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (678)) (.leaf (148))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (200))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (202)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (172)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (200))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (237))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (239)) (.leaf (171))) (.branch 1 (.leaf (206)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (206)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (208)) (.branch 1 (.leaf (226)) (.leaf (237))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (906)) (.leaf (168)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (228)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (230))) (.branch 1 (.leaf (222)) (.branch 1 (.leaf (146)) (.leaf (210)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (230))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (146))) (.branch 1 (.leaf (210)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (195)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (247))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (217))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (235)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (228))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (217))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (224)) (.leaf (235))))) (.branch 2 (.branch 1 (.leaf (226)) (.leaf (215))) (.branch 1 (.leaf (215)) (.branch 1 (.leaf (201)) (.leaf (145)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (209)) (.leaf (209))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (150)) (.leaf (168))))) (.branch 2 (.branch 1 (.leaf (211)) (.leaf (147))) (.branch 1 (.leaf (147)) (.branch 1 (.leaf (238)) (.leaf (0)))))))))))) +def forwardShard5State126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forward_105 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State105, forwardShard5State106, + [ + ⟨1,349,0,293,880,800,0,0,1⟩, + ⟨4,349,48,880,0,0,0,1,1⟩, + ⟨1,589,0,293,881,801,0,0,1⟩, + ⟨4,589,347,881,0,0,0,1,1⟩, + ⟨1,243,0,293,882,802,0,0,1⟩, + ⟨4,243,82,882,0,0,0,1,1⟩, + ⟨1,365,0,293,883,803,0,0,1⟩, + ⟨4,365,379,883,0,0,0,1,1⟩, + ⟨1,361,0,293,884,804,0,0,1⟩, + ⟨4,361,67,884,0,0,0,1,1⟩, + ⟨3,558,0,313,314,119,30,0,1⟩, + ⟨3,405,0,1909,314,121,32,0,1⟩, + ⟨1,592,0,0,314,122,0,0,1⟩, + ⟨1,590,0,0,314,122,0,0,1⟩, + ⟨4,592,590,314,0,0,0,-1,1⟩, + ⟨4,590,558,314,0,0,0,-1,1⟩, + ⟨1,591,0,0,314,122,0,0,1⟩, + ⟨4,591,558,314,0,0,0,-1,1⟩, + ⟨4,592,558,314,0,0,0,1,1⟩, + ⟨3,559,0,315,314,120,31,0,1⟩, + ⟨4,590,559,314,0,0,0,1,1⟩, + ⟨4,591,559,314,0,0,0,-1,1⟩, + ⟨1,593,0,0,314,122,0,0,1⟩, + ⟨4,593,559,314,0,0,0,-1,1⟩, + ⟨3,544,0,333,314,173,66,0,1⟩, + ⟨4,590,544,314,0,0,0,1,1⟩, + ⟨4,592,544,314,0,0,0,-1,1⟩, + ⟨4,593,544,314,0,0,0,-1,1⟩, + ⟨4,591,405,314,0,0,0,-1,1⟩, + ⟨4,592,405,314,0,0,0,1,1⟩, + ⟨4,593,405,314,0,0,0,-1,1⟩, + ⟨1,590,0,314,885,889,0,0,1⟩, + ⟨4,590,279,885,0,0,0,1,1⟩, + ⟨1,591,0,314,886,890,0,0,1⟩, + ⟨4,591,274,886,0,0,0,1,1⟩, + ⟨1,592,0,314,887,891,0,0,1⟩, + ⟨4,592,295,887,0,0,0,1,1⟩, + ⟨1,558,0,314,888,892,0,0,1⟩, + ⟨4,558,290,888,0,0,0,1,1⟩, + ⟨1,593,0,314,889,893,0,0,1⟩, + ⟨4,593,343,889,0,0,0,1,1⟩, + ⟨1,559,0,314,890,894,0,0,1⟩, + ⟨4,559,338,890,0,0,0,1,1⟩, + ⟨1,544,0,314,891,895,0,0,1⟩, + ⟨4,544,359,891,0,0,0,1,1⟩, + ⟨1,405,0,314,892,896,0,0,1⟩, + ⟨4,405,354,892,0,0,0,1,1⟩, + ⟨3,410,0,1909,1552,122,33,0,1⟩, + ⟨3,417,0,1922,1552,123,34,0,1⟩, + ⟨3,419,0,1922,1552,124,35,0,1⟩, + ⟨3,421,0,1922,1552,125,36,0,1⟩, + ⟨4,596,594,0,0,0,0,-1,1⟩, + ⟨1,594,0,0,1552,277,0,0,1⟩, + ⟨4,594,410,1552,0,0,0,-1,1⟩, + ⟨1,596,0,0,1552,277,0,0,1⟩, + ⟨1,595,0,0,1552,277,0,0,1⟩, + ⟨4,596,595,1552,0,0,0,-1,1⟩, + ⟨4,595,410,1552,0,0,0,-1,1⟩, + ⟨4,596,410,1552,0,0,0,1,1⟩, + ⟨4,594,417,1552,0,0,0,1,1⟩, + ⟨4,595,417,1552,0,0,0,-1,1⟩, + ⟨1,597,0,0,1552,277,0,0,1⟩, + ⟨4,597,417,1552,0,0,0,-1,1⟩, + ⟨4,594,419,1552,0,0,0,1,1⟩, + ⟨4,596,419,1552,0,0,0,-1,1⟩, + ⟨4,597,419,1552,0,0,0,-1,1⟩, + ⟨4,595,421,1552,0,0,0,-1,1⟩, + ⟨4,596,421,1552,0,0,0,1,1⟩, + ⟨4,597,421,1552,0,0,0,-1,1⟩, + ⟨1,594,0,1552,893,2823,0,0,1⟩, + ⟨4,594,278,893,0,0,0,1,1⟩, + ⟨1,595,0,1552,894,2824,0,0,1⟩, + ⟨4,595,276,894,0,0,0,1,1⟩, + ⟨1,596,0,1552,895,2825,0,0,1⟩, + ⟨4,596,294,895,0,0,0,1,1⟩, + ⟨1,410,0,1552,896,2826,0,0,1⟩, + ⟨4,410,292,896,0,0,0,1,1⟩, + ⟨1,597,0,1552,897,2827,0,0,1⟩, + ⟨4,597,358,897,0,0,0,1,1⟩, + ⟨1,417,0,1552,898,2828,0,0,1⟩, + ⟨4,417,356,898,0,0,0,1,1⟩, + ⟨1,419,0,1552,899,2829,0,0,1⟩, + ⟨4,419,342,899,0,0,0,1,1⟩, + ⟨1,421,0,1552,900,2830,0,0,1⟩, + ⟨4,421,340,900,0,0,0,1,1⟩, + ⟨5,68,0,309,0,0,0,1,2⟩, + ⟨4,68,4,309,0,0,0,-1,1⟩, + ⟨4,31,12,299,0,0,0,1,2⟩, + ⟨3,1,0,305,325,132,43,0,1⟩, + ⟨5,4,0,309,0,0,0,1,1⟩, + ⟨3,4,0,309,325,133,44,0,1⟩, + ⟨3,6,0,305,325,134,45,0,1⟩, + ⟨3,12,0,299,325,135,46,0,1⟩, + ⟨1,598,0,114,325,615,0,0,1⟩, + ⟨4,598,1,325,0,0,0,-1,1⟩, + ⟨1,599,0,114,325,615,0,0,1⟩, + ⟨4,599,1,325,0,0,0,-1,1⟩, + ⟨1,600,0,114,325,615,0,0,1⟩, + ⟨4,600,1,325,0,0,0,1,1⟩, + ⟨4,598,4,325,0,0,0,-2,1⟩, + ⟨4,599,4,325,0,0,0,2,1⟩, + ⟨1,601,0,114,325,615,0,0,1⟩, + ⟨4,601,4,325,0,0,0,-1,1⟩, + ⟨4,598,6,325,0,0,0,-2,1⟩, + ⟨4,600,6,325,0,0,0,2,1⟩, + ⟨4,601,6,325,0,0,0,-1,1⟩, + ⟨4,599,12,325,0,0,0,2,1⟩, + ⟨4,600,12,325,0,0,0,-2,1⟩, + ⟨4,601,12,325,0,0,0,-1,1⟩, + ⟨1,598,0,325,901,901,0,0,1⟩, + ⟨4,598,247,901,0,0,0,1,1⟩, + ⟨1,599,0,325,902,902,0,0,1⟩, + ⟨4,599,242,902,0,0,0,1,1⟩, + ⟨1,600,0,325,903,903,0,0,1⟩, + ⟨4,600,263,903,0,0,0,1,1⟩, + ⟨1,1,0,325,904,904,0,0,1⟩, + ⟨4,1,258,904,0,0,0,1,1⟩, + ⟨1,601,0,325,905,905,0,0,1⟩, + ⟨4,601,344,905,0,0,0,1,1⟩, + ⟨1,4,0,325,906,906,0,0,1⟩, + ⟨4,4,28,906,0,0,0,1,1⟩, + ⟨1,6,0,325,907,907,0,0,1⟩, + ⟨4,6,364,907,0,0,0,1,1⟩, + ⟨1,12,0,325,908,908,0,0,1⟩, + ⟨4,12,366,908,0,0,0,1,1⟩, + ⟨3,426,0,1922,1551,126,37,0,1⟩, + ⟨3,433,0,1933,1551,127,38,0,1⟩, + ⟨3,435,0,1933,1551,128,39,0,1⟩, + ],#[0,21,8,4,0,8,0,0,0,0],576⟩, by decide⟩ +def forward_106 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State106, forwardShard5State107, + [ + ⟨3,437,0,1933,1551,129,40,0,1⟩, + ⟨1,602,0,0,1551,276,0,0,1⟩, + ⟨4,602,426,1551,0,0,0,-1,1⟩, + ⟨1,603,0,0,1551,276,0,0,1⟩, + ⟨4,603,426,1551,0,0,0,-1,1⟩, + ⟨1,604,0,0,1551,276,0,0,1⟩, + ⟨4,604,426,1551,0,0,0,1,1⟩, + ⟨4,602,433,1551,0,0,0,-2,1⟩, + ⟨4,603,433,1551,0,0,0,2,1⟩, + ⟨1,605,0,0,1551,276,0,0,1⟩, + ⟨4,605,433,1551,0,0,0,-1,1⟩, + ⟨4,602,435,1551,0,0,0,-2,1⟩, + ⟨4,604,435,1551,0,0,0,2,1⟩, + ⟨4,605,435,1551,0,0,0,-1,1⟩, + ⟨4,603,437,1551,0,0,0,2,1⟩, + ⟨4,604,437,1551,0,0,0,-2,1⟩, + ⟨4,605,437,1551,0,0,0,-1,1⟩, + ⟨1,602,0,1551,909,2815,0,0,1⟩, + ⟨4,602,246,909,0,0,0,1,1⟩, + ⟨1,603,0,1551,910,2816,0,0,1⟩, + ⟨4,603,244,910,0,0,0,1,1⟩, + ⟨1,604,0,1551,911,2817,0,0,1⟩, + ⟨4,604,262,911,0,0,0,1,1⟩, + ⟨1,426,0,1551,912,2818,0,0,1⟩, + ⟨4,426,260,912,0,0,0,1,1⟩, + ⟨1,605,0,1551,913,2819,0,0,1⟩, + ⟨4,605,360,913,0,0,0,1,1⟩, + ⟨1,433,0,1551,914,2820,0,0,1⟩, + ⟨4,433,60,914,0,0,0,1,1⟩, + ⟨1,435,0,1551,915,2821,0,0,1⟩, + ⟨4,435,348,915,0,0,0,1,1⟩, + ⟨1,437,0,1551,916,2822,0,0,1⟩, + ⟨4,437,350,916,0,0,0,1,1⟩, + ⟨3,545,0,334,335,174,67,0,1⟩, + ⟨1,606,0,115,335,634,0,0,1⟩, + ⟨4,606,545,335,0,0,0,-1,1⟩, + ⟨1,607,0,115,335,634,0,0,1⟩, + ⟨4,607,545,335,0,0,0,-1,1⟩, + ⟨1,608,0,115,335,634,0,0,1⟩, + ⟨4,608,545,335,0,0,0,1,1⟩, + ⟨3,546,0,336,335,175,68,0,1⟩, + ⟨4,606,546,335,0,0,0,-2,1⟩, + ⟨4,607,546,335,0,0,0,2,1⟩, + ⟨1,609,0,115,335,634,0,0,1⟩, + ⟨4,609,546,335,0,0,0,-1,1⟩, + ⟨3,547,0,337,335,176,69,0,1⟩, + ⟨4,606,547,335,0,0,0,-2,1⟩, + ⟨4,608,547,335,0,0,0,2,1⟩, + ⟨4,609,547,335,0,0,0,-1,1⟩, + ⟨3,556,0,338,335,177,70,0,1⟩, + ⟨4,607,556,335,0,0,0,2,1⟩, + ⟨4,608,556,335,0,0,0,-2,1⟩, + ⟨4,609,556,335,0,0,0,-1,1⟩, + ⟨1,606,0,335,917,927,0,0,1⟩, + ⟨4,606,456,917,0,0,0,1,1⟩, + ⟨1,607,0,335,918,928,0,0,1⟩, + ⟨4,607,457,918,0,0,0,1,1⟩, + ⟨1,608,0,335,919,929,0,0,1⟩, + ⟨4,608,466,919,0,0,0,1,1⟩, + ⟨1,545,0,335,920,930,0,0,1⟩, + ⟨4,545,467,920,0,0,0,1,1⟩, + ⟨1,609,0,335,979,931,0,0,1⟩, + ⟨4,609,376,979,0,0,0,1,1⟩, + ⟨1,546,0,335,980,932,0,0,1⟩, + ⟨4,546,66,980,0,0,0,1,1⟩, + ⟨1,547,0,335,981,933,0,0,1⟩, + ⟨4,547,396,981,0,0,0,1,1⟩, + ⟨1,556,0,335,982,934,0,0,1⟩, + ⟨4,556,398,982,0,0,0,1,1⟩, + ⟨3,250,0,292,3941,91,2,0,1⟩, + ⟨3,266,0,295,3941,92,3,0,1⟩, + ⟨3,259,0,295,3941,93,4,0,1⟩, + ⟨3,261,0,295,3941,118,29,0,1⟩, + ⟨1,610,0,115,3941,660,0,0,1⟩, + ⟨4,610,250,3941,0,0,0,-1,1⟩, + ⟨1,611,0,115,3941,660,0,0,1⟩, + ⟨4,611,250,3941,0,0,0,-1,1⟩, + ⟨1,612,0,115,3941,660,0,0,1⟩, + ⟨4,612,250,3941,0,0,0,1,1⟩, + ⟨4,610,266,3941,0,0,0,-2,1⟩, + ⟨4,611,266,3941,0,0,0,2,1⟩, + ⟨1,613,0,115,3941,660,0,0,1⟩, + ⟨4,610,613,3941,0,0,0,2,1⟩, + ⟨4,613,266,3941,0,0,0,-1,1⟩, + ⟨4,610,259,3941,0,0,0,-2,1⟩, + ⟨4,612,259,3941,0,0,0,2,1⟩, + ⟨4,613,259,3941,0,0,0,-1,1⟩, + ⟨4,611,261,3941,0,0,0,2,1⟩, + ⟨4,612,261,3941,0,0,0,-2,1⟩, + ⟨4,613,261,3941,0,0,0,-1,1⟩, + ⟨1,610,0,3941,925,2855,0,0,1⟩, + ⟨4,610,458,925,0,0,0,1,1⟩, + ⟨1,611,0,3941,926,2856,0,0,1⟩, + ⟨4,611,459,926,0,0,0,1,1⟩, + ⟨1,612,0,3941,927,2857,0,0,1⟩, + ⟨4,612,464,927,0,0,0,1,1⟩, + ⟨1,250,0,3941,928,2858,0,0,1⟩, + ⟨4,250,465,928,0,0,0,1,1⟩, + ⟨1,613,0,3941,1208,2859,0,0,1⟩, + ⟨4,613,392,1208,0,0,0,1,1⟩, + ⟨1,266,0,3941,1209,2860,0,0,1⟩, + ⟨4,266,97,1209,0,0,0,1,1⟩, + ⟨1,259,0,3941,1210,2861,0,0,1⟩, + ⟨4,259,380,1210,0,0,0,1,1⟩, + ⟨1,261,0,3941,1211,2862,0,0,1⟩, + ⟨4,261,382,1211,0,0,0,1,1⟩, + ⟨3,524,0,297,298,96,7,0,1⟩, + ⟨3,442,0,1933,298,130,41,0,1⟩, + ⟨3,536,0,323,298,131,42,0,1⟩, + ⟨1,614,0,115,298,632,0,0,1⟩, + ⟨4,614,524,298,0,0,0,-1,1⟩, + ⟨1,615,0,115,298,632,0,0,1⟩, + ⟨4,615,524,298,0,0,0,-1,1⟩, + ⟨1,616,0,115,298,632,0,0,1⟩, + ⟨4,616,524,298,0,0,0,1,1⟩, + ⟨3,557,0,332,298,172,65,0,1⟩, + ⟨4,614,557,298,0,0,0,1,1⟩, + ⟨4,615,557,298,0,0,0,-1,1⟩, + ⟨1,617,0,115,298,632,0,0,1⟩, + ⟨4,617,557,298,0,0,0,-1,1⟩, + ⟨4,614,536,298,0,0,0,1,1⟩, + ⟨4,616,536,298,0,0,0,-1,1⟩, + ⟨4,617,536,298,0,0,0,-1,1⟩, + ⟨4,615,442,298,0,0,0,-1,1⟩, + ⟨4,616,442,298,0,0,0,1,1⟩, + ⟨4,617,442,298,0,0,0,-1,1⟩, + ⟨1,614,0,298,933,811,0,0,1⟩, + ⟨4,614,248,933,0,0,0,1,1⟩, + ],#[0,17,8,4,8,4,0,0,0,0],630⟩, by decide⟩ +def forward_107 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State107, forwardShard5State108, + [ + ⟨1,615,0,298,934,812,0,0,1⟩, + ⟨4,615,10,934,0,0,0,1,1⟩, + ⟨1,616,0,298,935,813,0,0,1⟩, + ⟨4,616,268,935,0,0,0,1,1⟩, + ⟨1,524,0,298,936,814,0,0,1⟩, + ⟨4,524,270,936,0,0,0,1,1⟩, + ⟨1,617,0,298,937,815,0,0,1⟩, + ⟨4,617,280,937,0,0,0,1,1⟩, + ⟨1,557,0,298,938,816,0,0,1⟩, + ⟨4,557,38,938,0,0,0,1,1⟩, + ⟨1,536,0,298,939,817,0,0,1⟩, + ⟨4,536,300,939,0,0,0,1,1⟩, + ⟨1,442,0,298,940,818,0,0,1⟩, + ⟨4,442,302,940,0,0,0,1,1⟩, + ⟨3,333,0,304,312,94,5,0,1⟩, + ⟨3,317,0,303,312,95,6,0,1⟩, + ⟨3,245,0,292,312,116,27,0,1⟩, + ⟨3,257,0,295,312,117,28,0,1⟩, + ⟨1,618,0,115,312,633,0,0,1⟩, + ⟨4,618,333,312,0,0,0,-1,1⟩, + ⟨1,619,0,115,312,633,0,0,1⟩, + ⟨4,619,333,312,0,0,0,-1,1⟩, + ⟨1,620,0,115,312,633,0,0,1⟩, + ⟨4,620,333,312,0,0,0,1,1⟩, + ⟨4,618,317,312,0,0,0,1,1⟩, + ⟨4,619,317,312,0,0,0,-1,1⟩, + ⟨1,621,0,115,312,633,0,0,1⟩, + ⟨4,618,621,312,0,0,0,-1,1⟩, + ⟨4,621,317,312,0,0,0,-1,1⟩, + ⟨4,618,257,312,0,0,0,1,1⟩, + ⟨4,620,257,312,0,0,0,-1,1⟩, + ⟨4,621,257,312,0,0,0,-1,1⟩, + ⟨4,619,245,312,0,0,0,-1,1⟩, + ⟨4,620,245,312,0,0,0,1,1⟩, + ⟨4,621,245,312,0,0,0,-1,1⟩, + ⟨1,618,0,312,941,879,0,0,1⟩, + ⟨4,618,252,941,0,0,0,1,1⟩, + ⟨1,619,0,312,942,880,0,0,1⟩, + ⟨4,619,254,942,0,0,0,1,1⟩, + ⟨1,620,0,312,943,881,0,0,1⟩, + ⟨4,620,264,943,0,0,0,1,1⟩, + ⟨1,333,0,312,944,882,0,0,1⟩, + ⟨4,333,79,944,0,0,0,1,1⟩, + ⟨1,621,0,312,945,883,0,0,1⟩, + ⟨4,621,296,945,0,0,0,1,1⟩, + ⟨1,317,0,312,946,884,0,0,1⟩, + ⟨4,317,19,946,0,0,0,1,1⟩, + ⟨1,257,0,312,947,885,0,0,1⟩, + ⟨4,257,284,947,0,0,0,1,1⟩, + ⟨1,245,0,312,948,886,0,0,1⟩, + ⟨4,245,286,948,0,0,0,1,1⟩, + ⟨1,622,0,1160,949,2689,0,0,1⟩, + ⟨4,622,460,949,0,0,0,1,1⟩, + ⟨1,623,0,1160,950,2690,0,0,1⟩, + ⟨4,623,461,950,0,0,0,1,1⟩, + ⟨1,624,0,1160,951,2691,0,0,1⟩, + ⟨4,624,468,951,0,0,0,1,1⟩, + ⟨1,401,0,1160,952,2692,0,0,1⟩, + ⟨4,401,469,952,0,0,0,1,1⟩, + ⟨1,625,0,1160,1212,2693,0,0,1⟩, + ⟨4,625,312,1212,0,0,0,1,1⟩, + ⟨1,403,0,1160,1213,2694,0,0,1⟩, + ⟨4,403,24,1213,0,0,0,1,1⟩, + ⟨1,626,0,1160,1214,2695,0,0,1⟩, + ⟨4,626,332,1214,0,0,0,1,1⟩, + ⟨1,627,0,1160,1215,2696,0,0,1⟩, + ⟨4,627,334,1215,0,0,0,1,1⟩, + ⟨3,227,0,310,2085,112,23,0,1⟩, + ⟨3,229,0,310,2085,113,24,0,1⟩, + ⟨3,234,0,310,2085,114,25,0,1⟩, + ⟨3,241,0,292,2085,115,26,0,1⟩, + ⟨4,628,241,2085,0,0,0,-1,1⟩, + ⟨1,629,0,0,2085,278,0,0,1⟩, + ⟨4,629,241,2085,0,0,0,-1,1⟩, + ⟨1,630,0,0,2085,278,0,0,1⟩, + ⟨4,630,241,2085,0,0,0,1,1⟩, + ⟨4,628,234,2085,0,0,0,1,1⟩, + ⟨4,629,234,2085,0,0,0,-1,1⟩, + ⟨4,631,234,2085,0,0,0,-1,1⟩, + ⟨4,628,229,2085,0,0,0,1,1⟩, + ⟨4,630,229,2085,0,0,0,-1,1⟩, + ⟨4,631,229,2085,0,0,0,-1,1⟩, + ⟨4,629,227,2085,0,0,0,-1,1⟩, + ⟨4,630,227,2085,0,0,0,1,1⟩, + ⟨4,631,227,2085,0,0,0,-1,1⟩, + ⟨1,628,0,2085,957,2847,0,0,1⟩, + ⟨4,628,462,957,0,0,0,1,1⟩, + ⟨1,629,0,2085,958,2848,0,0,1⟩, + ⟨4,629,463,958,0,0,0,1,1⟩, + ⟨1,630,0,2085,959,2849,0,0,1⟩, + ⟨4,630,470,959,0,0,0,1,1⟩, + ⟨1,241,0,2085,960,2850,0,0,1⟩, + ⟨4,241,471,960,0,0,0,1,1⟩, + ⟨1,631,0,2085,1216,2851,0,0,1⟩, + ⟨4,631,328,1216,0,0,0,1,1⟩, + ⟨1,234,0,2085,1217,2852,0,0,1⟩, + ⟨4,234,109,1217,0,0,0,1,1⟩, + ⟨1,229,0,2085,1218,2853,0,0,1⟩, + ⟨4,229,316,1218,0,0,0,1,1⟩, + ⟨1,227,0,2085,1219,2854,0,0,1⟩, + ⟨4,227,318,1219,0,0,0,1,1⟩, + ⟨3,285,0,299,300,97,8,0,1⟩, + ⟨3,281,0,299,300,98,9,0,1⟩, + ⟨3,393,0,309,300,110,21,0,1⟩, + ⟨3,225,0,310,300,111,22,0,1⟩, + ⟨3,49,0,304,300,145,51,0,1⟩, + ⟨4,49,285,300,0,0,0,-1,1⟩, + ⟨3,83,0,307,300,147,52,0,1⟩, + ⟨4,83,285,300,0,0,0,-1,1⟩, + ⟨3,98,0,303,300,149,53,0,1⟩, + ⟨4,98,285,300,0,0,0,1,1⟩, + ⟨4,49,225,300,0,0,0,1,1⟩, + ⟨4,83,225,300,0,0,0,-1,1⟩, + ⟨3,101,0,301,300,151,54,0,1⟩, + ⟨4,101,225,300,0,0,0,-1,1⟩, + ⟨4,49,281,300,0,0,0,1,1⟩, + ⟨4,98,281,300,0,0,0,-1,1⟩, + ⟨4,101,281,300,0,0,0,-1,1⟩, + ⟨4,83,393,300,0,0,0,-1,1⟩, + ⟨4,98,393,300,0,0,0,1,1⟩, + ⟨4,101,393,300,0,0,0,-1,1⟩, + ⟨1,49,0,300,965,827,0,0,1⟩, + ⟨4,49,478,965,0,0,0,1,1⟩, + ⟨1,83,0,300,966,828,0,0,1⟩, + ⟨4,83,479,966,0,0,0,1,1⟩, + ⟨1,98,0,300,967,829,0,0,1⟩, + ⟨4,98,488,967,0,0,0,1,1⟩, + ⟨1,285,0,300,968,830,0,0,1⟩, + ],#[0,15,20,4,2,0,0,0,0,0],568⟩, by decide⟩ +def forward_108 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State108, forwardShard5State109, + [ + ⟨4,285,489,968,0,0,0,1,1⟩, + ⟨1,101,0,300,333,824,0,0,1⟩, + ⟨4,101,498,333,0,0,0,1,1⟩, + ⟨1,225,0,300,334,825,0,0,1⟩, + ⟨4,225,499,334,0,0,0,1,1⟩, + ⟨1,281,0,300,338,826,0,0,1⟩, + ⟨4,281,509,338,0,0,0,1,1⟩, + ⟨1,393,0,300,332,823,0,0,1⟩, + ⟨4,393,510,332,0,0,0,1,1⟩, + ⟨3,345,0,305,306,104,15,0,1⟩, + ⟨3,381,0,308,306,107,18,0,1⟩, + ⟨3,377,0,308,306,108,19,0,1⟩, + ⟨3,397,0,309,306,109,20,0,1⟩, + ⟨3,68,0,309,306,153,55,0,1⟩, + ⟨4,68,397,306,0,0,0,-1,1⟩, + ⟨3,80,0,308,306,155,56,0,1⟩, + ⟨4,80,397,306,0,0,0,-1,1⟩, + ⟨3,88,0,308,306,157,57,0,1⟩, + ⟨4,88,397,306,0,0,0,1,1⟩, + ⟨4,68,377,306,0,0,0,1,1⟩, + ⟨4,80,377,306,0,0,0,-1,1⟩, + ⟨3,31,0,299,306,159,58,0,1⟩, + ⟨4,31,377,306,0,0,0,-1,1⟩, + ⟨4,68,381,306,0,0,0,1,1⟩, + ⟨4,88,381,306,0,0,0,-1,1⟩, + ⟨4,31,381,306,0,0,0,-1,1⟩, + ⟨4,80,345,306,0,0,0,-1,1⟩, + ⟨4,88,345,306,0,0,0,1,1⟩, + ⟨4,31,345,306,0,0,0,-1,1⟩, + ⟨1,68,0,306,969,859,0,0,1⟩, + ⟨4,68,480,969,0,0,0,1,1⟩, + ⟨1,80,0,306,970,860,0,0,1⟩, + ⟨4,80,481,970,0,0,0,1,1⟩, + ⟨1,88,0,306,971,861,0,0,1⟩, + ⟨4,88,490,971,0,0,0,1,1⟩, + ⟨1,397,0,306,972,862,0,0,1⟩, + ⟨4,397,491,972,0,0,0,1,1⟩, + ⟨1,31,0,306,336,857,0,0,1⟩, + ⟨4,31,511,336,0,0,0,1,1⟩, + ⟨1,377,0,306,337,858,0,0,1⟩, + ⟨4,377,512,337,0,0,0,1,1⟩, + ⟨1,381,0,306,313,855,0,0,1⟩, + ⟨4,381,500,313,0,0,0,1,1⟩, + ⟨1,345,0,306,315,856,0,0,1⟩, + ⟨4,345,501,315,0,0,0,1,1⟩, + ⟨3,301,0,301,302,99,10,0,1⟩, + ⟨3,297,0,301,302,100,11,0,1⟩, + ⟨3,313,0,303,302,101,12,0,1⟩, + ⟨3,329,0,304,302,102,13,0,1⟩, + ⟨3,33,0,304,302,137,47,0,1⟩, + ⟨4,33,301,302,0,0,0,-1,1⟩, + ⟨3,55,0,301,302,139,48,0,1⟩, + ⟨4,55,301,302,0,0,0,-1,1⟩, + ⟨3,74,0,307,302,141,49,0,1⟩, + ⟨4,74,301,302,0,0,0,1,1⟩, + ⟨4,33,329,302,0,0,0,1,1⟩, + ⟨4,55,329,302,0,0,0,-1,1⟩, + ⟨3,85,0,303,302,143,50,0,1⟩, + ⟨4,85,329,302,0,0,0,-1,1⟩, + ⟨4,33,297,302,0,0,0,1,1⟩, + ⟨4,74,297,302,0,0,0,-1,1⟩, + ⟨4,85,297,302,0,0,0,-1,1⟩, + ⟨4,55,313,302,0,0,0,-1,1⟩, + ⟨4,74,313,302,0,0,0,1,1⟩, + ⟨4,85,313,302,0,0,0,-1,1⟩, + ⟨1,33,0,302,973,837,0,0,1⟩, + ⟨4,33,273,973,0,0,0,1,1⟩, + ⟨1,55,0,302,974,838,0,0,1⟩, + ⟨4,55,275,974,0,0,0,1,1⟩, + ⟨1,74,0,302,297,835,0,0,1⟩, + ⟨4,74,502,297,0,0,0,1,1⟩, + ⟨1,301,0,302,975,839,0,0,1⟩, + ⟨4,301,305,975,0,0,0,1,1⟩, + ⟨1,85,0,302,323,836,0,0,1⟩, + ⟨4,85,513,323,0,0,0,1,1⟩, + ⟨1,329,0,302,976,840,0,0,1⟩, + ⟨4,329,321,976,0,0,0,1,1⟩, + ⟨1,297,0,302,977,841,0,0,1⟩, + ⟨4,297,289,977,0,0,0,1,1⟩, + ⟨1,313,0,302,978,842,0,0,1⟩, + ⟨4,313,291,978,0,0,0,1,1⟩, + ⟨1,215,0,399,990,1112,0,0,1⟩, + ⟨1,482,0,1189,990,2744,0,0,1⟩, + ⟨4,215,482,990,0,0,0,-1,2⟩, + ⟨1,129,0,837,988,2006,0,0,1⟩, + ⟨1,448,0,1189,988,2743,0,0,1⟩, + ⟨4,129,448,988,0,0,0,-1,2⟩, + ⟨1,124,0,404,989,1128,0,0,1⟩, + ⟨1,483,0,1190,989,2746,0,0,1⟩, + ⟨4,124,483,989,0,0,0,-1,2⟩, + ⟨1,212,0,838,987,2008,0,0,1⟩, + ⟨1,449,0,1190,987,2745,0,0,1⟩, + ⟨4,212,449,987,0,0,0,-1,2⟩, + ⟨1,168,0,839,987,2010,0,0,1⟩, + ⟨1,578,0,611,987,1702,0,0,1⟩, + ⟨4,168,578,987,0,0,0,-1,2⟩, + ⟨1,150,0,840,988,2012,0,0,1⟩, + ⟨1,3,0,631,988,1748,0,0,1⟩, + ⟨4,150,3,988,0,0,0,1,1⟩, + ⟨1,143,0,841,989,2014,0,0,1⟩, + ⟨1,579,0,829,989,1989,0,0,1⟩, + ⟨4,143,579,989,0,0,0,-1,2⟩, + ⟨1,189,0,401,990,1120,0,0,1⟩, + ⟨1,383,0,829,990,1990,0,0,1⟩, + ⟨4,189,383,990,0,0,0,1,1⟩, + ⟨1,130,0,419,991,1168,0,0,1⟩, + ⟨1,472,0,1187,991,2739,0,0,1⟩, + ⟨4,130,472,991,0,0,0,-1,2⟩, + ⟨1,152,0,842,996,2016,0,0,1⟩, + ⟨1,231,0,1187,996,2740,0,0,1⟩, + ⟨4,152,231,996,0,0,0,-1,2⟩, + ⟨1,213,0,424,993,1184,0,0,1⟩, + ⟨1,473,0,1188,993,2741,0,0,1⟩, + ⟨4,213,473,993,0,0,0,-1,2⟩, + ⟨1,166,0,843,995,2018,0,0,1⟩, + ⟨1,226,0,1188,995,2742,0,0,1⟩, + ⟨4,166,226,995,0,0,0,-1,2⟩, + ⟨1,214,0,844,995,2020,0,0,1⟩, + ⟨1,584,0,617,995,1720,0,0,1⟩, + ⟨4,214,584,995,0,0,0,1,1⟩, + ⟨1,131,0,845,996,2022,0,0,1⟩, + ⟨1,69,0,633,996,1754,0,0,1⟩, + ⟨4,131,69,996,0,0,0,1,1⟩, + ⟨1,167,0,846,993,2024,0,0,1⟩, + ⟨1,585,0,835,993,2002,0,0,1⟩, + ⟨4,167,585,993,0,0,0,1,1⟩, + ⟨1,151,0,421,991,1176,0,0,1⟩, + ⟨1,399,0,835,991,2001,0,0,1⟩, + ],#[0,22,15,5,4,6,0,0,0,0],500⟩, by decide⟩ +def forward_109 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State109, forwardShard5State110, + [ + ⟨4,151,399,991,0,0,0,1,1⟩, + ⟨1,157,0,439,1004,1224,0,0,1⟩, + ⟨1,503,0,1193,1004,2752,0,0,1⟩, + ⟨4,157,503,1004,0,0,0,-1,2⟩, + ⟨1,219,0,847,1002,2026,0,0,1⟩, + ⟨1,450,0,1193,1002,2751,0,0,1⟩, + ⟨4,219,450,1002,0,0,0,-1,2⟩, + ⟨1,210,0,444,1003,1240,0,0,1⟩, + ⟨1,504,0,1194,1003,2753,0,0,1⟩, + ⟨4,210,504,1003,0,0,0,-1,2⟩, + ⟨1,160,0,848,1039,2028,0,0,1⟩, + ⟨1,451,0,1194,1039,2754,0,0,1⟩, + ⟨4,160,451,1039,0,0,0,-1,2⟩, + ⟨1,144,0,849,1039,2030,0,0,1⟩, + ⟨1,438,0,1206,1039,2774,0,0,1⟩, + ⟨4,144,438,1039,0,0,0,-1,2⟩, + ⟨1,136,0,444,1002,1239,0,0,1⟩, + ⟨1,75,0,1206,1002,2773,0,0,1⟩, + ⟨4,136,75,1002,0,0,0,1,1⟩, + ⟨1,197,0,851,1003,2032,0,0,1⟩, + ⟨1,581,0,831,1003,1993,0,0,1⟩, + ⟨4,197,581,1003,0,0,0,-1,2⟩, + ⟨1,147,0,441,1004,1232,0,0,1⟩, + ⟨1,351,0,831,1004,1994,0,0,1⟩, + ⟨4,147,351,1004,0,0,0,1,1⟩, + ⟨1,220,0,460,1005,1284,0,0,1⟩, + ⟨1,492,0,1191,1005,2747,0,0,1⟩, + ⟨4,220,492,1005,0,0,0,-1,2⟩, + ⟨1,134,0,852,1010,2034,0,0,1⟩, + ⟨1,230,0,1191,1010,2748,0,0,1⟩, + ⟨4,134,230,1010,0,0,0,-1,2⟩, + ⟨1,161,0,464,1007,1295,0,0,1⟩, + ⟨1,493,0,1192,1007,2749,0,0,1⟩, + ⟨4,161,493,1007,0,0,0,-1,2⟩, + ⟨1,146,0,853,1040,2036,0,0,1⟩, + ⟨1,228,0,1192,1040,2750,0,0,1⟩, + ⟨4,146,228,1040,0,0,0,-1,2⟩, + ⟨1,162,0,854,1040,2038,0,0,1⟩, + ⟨1,440,0,1207,1040,2776,0,0,1⟩, + ⟨4,162,440,1040,0,0,0,1,1⟩, + ⟨1,221,0,464,1010,1296,0,0,1⟩, + ⟨1,84,0,1207,1010,2775,0,0,1⟩, + ⟨4,221,84,1010,0,0,0,1,1⟩, + ⟨1,145,0,856,1007,2040,0,0,1⟩, + ⟨1,583,0,833,1007,1998,0,0,1⟩, + ⟨4,145,583,1007,0,0,0,1,1⟩, + ⟨1,135,0,461,1005,1288,0,0,1⟩, + ⟨1,367,0,833,1005,1997,0,0,1⟩, + ⟨4,135,367,1005,0,0,0,1,1⟩, + ⟨1,205,0,479,1018,1336,0,0,1⟩, + ⟨1,526,0,1197,1018,2760,0,0,1⟩, + ⟨4,205,526,1018,0,0,0,-1,2⟩, + ⟨1,170,0,857,1016,2042,0,0,1⟩, + ⟨1,452,0,1197,1016,2759,0,0,1⟩, + ⟨4,170,452,1016,0,0,0,1,1⟩, + ⟨1,118,0,484,1017,1351,0,0,1⟩, + ⟨1,527,0,1198,1017,2761,0,0,1⟩, + ⟨4,118,527,1017,0,0,0,-1,2⟩, + ⟨1,194,0,858,1041,2044,0,0,1⟩, + ⟨1,453,0,1198,1041,2762,0,0,1⟩, + ⟨4,194,453,1041,0,0,0,1,1⟩, + ⟨1,187,0,859,1041,2046,0,0,1⟩, + ⟨1,580,0,613,1041,1707,0,0,1⟩, + ⟨4,187,580,1041,0,0,0,-1,2⟩, + ⟨1,140,0,1204,1016,2771,0,0,1⟩, + ⟨1,32,0,629,1016,1742,0,0,1⟩, + ⟨4,140,32,1016,0,0,0,1,1⟩, + ⟨1,113,0,861,1017,2048,0,0,1⟩, + ⟨1,436,0,832,1017,1995,0,0,1⟩, + ⟨4,113,436,1017,0,0,0,-1,2⟩, + ⟨1,198,0,481,1018,1344,0,0,1⟩, + ⟨1,319,0,832,1018,1996,0,0,1⟩, + ⟨4,198,319,1018,0,0,0,1,1⟩, + ⟨1,171,0,500,1019,1396,0,0,1⟩, + ⟨1,514,0,1195,1019,2755,0,0,1⟩, + ⟨4,171,514,1019,0,0,0,-1,2⟩, + ⟨1,142,0,862,1024,2050,0,0,1⟩, + ⟨1,232,0,1195,1024,2756,0,0,1⟩, + ⟨4,142,232,1024,0,0,0,1,1⟩, + ⟨1,195,0,504,1021,1407,0,0,1⟩, + ⟨1,515,0,1196,1021,2757,0,0,1⟩, + ⟨4,195,515,1021,0,0,0,-1,2⟩, + ⟨1,185,0,863,1042,2052,0,0,1⟩, + ⟨1,7,0,1196,1042,2758,0,0,1⟩, + ⟨4,185,7,1042,0,0,0,1,1⟩, + ⟨1,196,0,864,1042,2054,0,0,1⟩, + ⟨1,582,0,615,1042,1713,0,0,1⟩, + ⟨4,196,582,1042,0,0,0,1,1⟩, + ⟨1,172,0,1572,1024,2831,0,0,1⟩, + ⟨1,50,0,634,1024,1757,0,0,1⟩, + ⟨4,172,50,1024,0,0,0,1,1⟩, + ⟨1,186,0,866,1021,2056,0,0,1⟩, + ⟨1,46,0,834,1021,2000,0,0,1⟩, + ⟨4,186,46,1021,0,0,0,1,1⟩, + ⟨1,141,0,501,1019,1400,0,0,1⟩, + ⟨1,335,0,834,1019,1999,0,0,1⟩, + ⟨4,141,335,1019,0,0,0,1,1⟩, + ⟨1,120,0,519,1032,1448,0,0,1⟩, + ⟨1,550,0,1201,1032,2768,0,0,1⟩, + ⟨4,120,550,1032,0,0,0,-1,2⟩, + ⟨1,207,0,867,1030,2058,0,0,1⟩, + ⟨1,454,0,1201,1030,2767,0,0,1⟩, + ⟨4,207,454,1030,0,0,0,1,1⟩, + ⟨1,192,0,523,1031,1460,0,0,1⟩, + ⟨1,551,0,1202,1031,2770,0,0,1⟩, + ⟨4,192,551,1031,0,0,0,-1,2⟩, + ⟨1,179,0,868,1029,2060,0,0,1⟩, + ⟨1,455,0,1202,1029,2769,0,0,1⟩, + ⟨4,179,455,1029,0,0,0,1,1⟩, + ⟨1,115,0,869,1029,2062,0,0,1⟩, + ⟨1,439,0,870,1029,2063,0,0,1⟩, + ⟨4,115,439,1029,0,0,0,-1,2⟩, + ⟨1,178,0,523,1030,1459,0,0,1⟩, + ⟨1,56,0,870,1030,2064,0,0,1⟩, + ⟨4,178,56,1030,0,0,0,1,1⟩, + ⟨1,200,0,871,1031,2066,0,0,1⟩, + ⟨1,434,0,830,1031,1991,0,0,1⟩, + ⟨4,200,434,1031,0,0,0,-1,2⟩, + ⟨1,138,0,520,1032,1452,0,0,1⟩, + ⟨1,287,0,830,1032,1992,0,0,1⟩, + ⟨4,138,287,1032,0,0,0,1,1⟩, + ⟨1,208,0,540,1033,1508,0,0,1⟩, + ⟨1,538,0,1199,1033,2763,0,0,1⟩, + ⟨4,208,538,1033,0,0,0,-1,2⟩, + ⟨1,176,0,872,1038,2068,0,0,1⟩, + ⟨1,236,0,1199,1038,2764,0,0,1⟩, + ⟨4,176,236,1038,0,0,0,1,1⟩, + ⟨1,180,0,544,1035,1519,0,0,1⟩, + ],#[0,38,8,15,4,20,0,0,0,0],386⟩, by decide⟩ +def forward_110 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State110, forwardShard5State111, + [ + ⟨1,539,0,1200,1035,2765,0,0,1⟩, + ⟨4,180,539,1035,0,0,0,-1,2⟩, + ⟨1,117,0,873,1037,2070,0,0,1⟩, + ⟨1,238,0,1200,1037,2766,0,0,1⟩, + ⟨4,117,238,1037,0,0,0,1,1⟩, + ⟨1,181,0,874,1037,2072,0,0,1⟩, + ⟨1,444,0,875,1037,2073,0,0,1⟩, + ⟨4,181,444,1037,0,0,0,1,1⟩, + ⟨1,209,0,544,1038,1520,0,0,1⟩, + ⟨1,102,0,875,1038,2074,0,0,1⟩, + ⟨4,209,102,1038,0,0,0,1,1⟩, + ⟨1,116,0,876,1035,2076,0,0,1⟩, + ⟨1,446,0,836,1035,2004,0,0,1⟩, + ⟨4,116,446,1035,0,0,0,1,1⟩, + ⟨1,177,0,541,1033,1512,0,0,1⟩, + ⟨1,303,0,836,1033,2003,0,0,1⟩, + ⟨4,177,303,1033,0,0,0,1,1⟩, + ⟨4,169,119,728,0,0,0,1,1⟩, + ⟨4,119,169,728,0,0,0,-1,2⟩, + ⟨5,119,0,728,0,0,0,-2,1⟩, + ⟨4,112,139,659,0,0,0,1,1⟩, + ⟨4,139,112,659,0,0,0,-1,2⟩, + ⟨5,139,0,659,0,0,0,-2,1⟩, + ⟨4,204,193,660,0,0,0,1,1⟩, + ⟨4,193,204,660,0,0,0,-1,2⟩, + ⟨5,193,0,660,0,0,0,-2,1⟩, + ⟨4,188,199,729,0,0,0,1,1⟩, + ⟨4,199,188,729,0,0,0,-1,2⟩, + ⟨5,199,0,729,0,0,0,-2,1⟩, + ⟨4,174,122,741,0,0,0,1,1⟩, + ⟨4,122,174,741,0,0,0,-1,2⟩, + ⟨5,122,0,741,0,0,0,-2,1⟩, + ⟨4,182,203,675,0,0,0,1,1⟩, + ⟨4,203,182,675,0,0,0,-1,2⟩, + ⟨5,203,0,675,0,0,0,-2,1⟩, + ⟨4,175,123,676,0,0,0,1,1⟩, + ⟨4,123,175,676,0,0,0,-1,2⟩, + ⟨5,123,0,676,0,0,0,-2,1⟩, + ⟨4,183,202,742,0,0,0,1,1⟩, + ⟨4,202,183,742,0,0,0,-1,2⟩, + ⟨5,202,0,742,0,0,0,-2,1⟩, + ⟨4,206,191,703,0,0,0,1,1⟩, + ⟨4,191,206,703,0,0,0,-1,2⟩, + ⟨5,191,0,703,0,0,0,-2,1⟩, + ⟨4,184,201,649,0,0,0,1,1⟩, + ⟨4,201,184,649,0,0,0,-1,2⟩, + ⟨5,201,0,649,0,0,0,-2,1⟩, + ⟨4,173,121,690,0,0,0,1,1⟩, + ⟨4,121,173,690,0,0,0,-1,2⟩, + ⟨5,121,0,690,0,0,0,-2,1⟩, + ⟨4,114,137,648,0,0,0,1,1⟩, + ⟨4,137,114,648,0,0,0,-1,2⟩, + ⟨5,137,0,648,0,0,0,-2,1⟩, + ⟨4,129,150,988,0,0,0,1,1⟩, + ⟨4,150,129,988,0,0,0,-1,2⟩, + ⟨5,150,0,988,0,0,0,-2,1⟩, + ⟨4,124,143,989,0,0,0,1,1⟩, + ⟨4,143,124,989,0,0,0,-1,2⟩, + ⟨5,143,0,989,0,0,0,-2,1⟩, + ⟨4,215,189,990,0,0,0,1,1⟩, + ⟨4,189,215,990,0,0,0,-1,2⟩, + ⟨5,189,0,990,0,0,0,-2,1⟩, + ⟨4,212,168,987,0,0,0,1,1⟩, + ⟨4,168,212,987,0,0,0,-1,2⟩, + ⟨5,168,0,987,0,0,0,-2,1⟩, + ⟨4,152,131,996,0,0,0,1,1⟩, + ⟨4,131,152,996,0,0,0,-1,2⟩, + ⟨5,131,0,996,0,0,0,-2,1⟩, + ⟨4,213,167,993,0,0,0,1,1⟩, + ⟨4,167,213,993,0,0,0,-1,2⟩, + ⟨5,167,0,993,0,0,0,-2,1⟩, + ⟨4,130,151,991,0,0,0,1,1⟩, + ⟨4,151,130,991,0,0,0,-1,2⟩, + ⟨5,151,0,991,0,0,0,-2,1⟩, + ⟨4,166,214,995,0,0,0,1,1⟩, + ⟨4,214,166,995,0,0,0,-1,2⟩, + ⟨5,214,0,995,0,0,0,-2,1⟩, + ⟨4,219,136,1002,0,0,0,1,1⟩, + ⟨4,136,219,1002,0,0,0,-1,2⟩, + ⟨5,136,0,1002,0,0,0,-2,1⟩, + ⟨4,210,197,1003,0,0,0,1,1⟩, + ⟨4,197,210,1003,0,0,0,-1,2⟩, + ⟨5,197,0,1003,0,0,0,-2,1⟩, + ⟨4,157,147,1004,0,0,0,1,1⟩, + ⟨4,147,157,1004,0,0,0,-1,2⟩, + ⟨5,147,0,1004,0,0,0,-2,1⟩, + ⟨4,160,144,1039,0,0,0,1,1⟩, + ⟨4,144,160,1039,0,0,0,-1,2⟩, + ⟨5,144,0,1039,0,0,0,-2,1⟩, + ⟨4,134,221,1010,0,0,0,1,1⟩, + ⟨4,221,134,1010,0,0,0,-1,2⟩, + ⟨5,221,0,1010,0,0,0,-2,1⟩, + ⟨4,161,145,1007,0,0,0,1,1⟩, + ⟨4,145,161,1007,0,0,0,-1,2⟩, + ⟨5,145,0,1007,0,0,0,-2,1⟩, + ⟨4,220,135,1005,0,0,0,1,1⟩, + ⟨4,135,220,1005,0,0,0,-1,2⟩, + ⟨5,135,0,1005,0,0,0,-2,1⟩, + ⟨4,146,162,1040,0,0,0,1,1⟩, + ⟨4,162,146,1040,0,0,0,-1,2⟩, + ⟨5,162,0,1040,0,0,0,-2,1⟩, + ⟨4,170,140,1016,0,0,0,1,1⟩, + ⟨4,140,170,1016,0,0,0,-1,2⟩, + ⟨5,140,0,1016,0,0,0,-2,1⟩, + ⟨4,118,113,1017,0,0,0,1,1⟩, + ⟨4,113,118,1017,0,0,0,-1,2⟩, + ⟨5,113,0,1017,0,0,0,-2,1⟩, + ⟨4,205,198,1018,0,0,0,1,1⟩, + ⟨4,198,205,1018,0,0,0,-1,2⟩, + ⟨5,198,0,1018,0,0,0,-2,1⟩, + ⟨4,194,187,1041,0,0,0,1,1⟩, + ⟨4,187,194,1041,0,0,0,-1,2⟩, + ⟨5,187,0,1041,0,0,0,-2,1⟩, + ⟨4,142,172,1024,0,0,0,1,1⟩, + ⟨4,172,142,1024,0,0,0,-1,2⟩, + ⟨5,172,0,1024,0,0,0,-2,1⟩, + ⟨4,195,186,1021,0,0,0,1,1⟩, + ⟨4,186,195,1021,0,0,0,-1,2⟩, + ⟨5,186,0,1021,0,0,0,-2,1⟩, + ⟨4,171,141,1019,0,0,0,1,1⟩, + ⟨4,141,171,1019,0,0,0,-1,2⟩, + ⟨5,141,0,1019,0,0,0,-2,1⟩, + ⟨4,185,196,1042,0,0,0,1,1⟩, + ⟨4,196,185,1042,0,0,0,-1,2⟩, + ⟨5,196,0,1042,0,0,0,-2,1⟩, + ⟨4,207,178,1030,0,0,0,1,1⟩, + ⟨4,178,207,1030,0,0,0,-1,2⟩, + ⟨5,178,0,1030,0,0,0,-2,1⟩, + ],#[0,6,2,1,0,2,0,0,0,0],864⟩, by decide⟩ +def forward_111 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State111, forwardShard5State112, + [ + ⟨4,192,200,1031,0,0,0,1,1⟩, + ⟨4,200,192,1031,0,0,0,-1,2⟩, + ⟨5,200,0,1031,0,0,0,-2,1⟩, + ⟨4,120,138,1032,0,0,0,1,1⟩, + ⟨4,138,120,1032,0,0,0,-1,2⟩, + ⟨5,138,0,1032,0,0,0,-2,1⟩, + ⟨4,179,115,1029,0,0,0,1,1⟩, + ⟨4,115,179,1029,0,0,0,-1,2⟩, + ⟨5,115,0,1029,0,0,0,-2,1⟩, + ⟨4,176,209,1038,0,0,0,1,1⟩, + ⟨4,209,176,1038,0,0,0,-1,2⟩, + ⟨5,209,0,1038,0,0,0,-2,1⟩, + ⟨4,180,116,1035,0,0,0,1,1⟩, + ⟨4,116,180,1035,0,0,0,-1,2⟩, + ⟨5,116,0,1035,0,0,0,-2,1⟩, + ⟨4,208,177,1033,0,0,0,1,1⟩, + ⟨4,177,208,1033,0,0,0,-1,2⟩, + ⟨5,177,0,1033,0,0,0,-2,1⟩, + ⟨4,117,181,1037,0,0,0,1,1⟩, + ⟨4,181,117,1037,0,0,0,-1,2⟩, + ⟨5,181,0,1037,0,0,0,-2,1⟩, + ⟨4,154,217,730,0,0,0,1,1⟩, + ⟨4,217,154,730,0,0,0,-1,2⟩, + ⟨5,217,0,730,0,0,0,-2,1⟩, + ⟨4,127,165,662,0,0,0,1,1⟩, + ⟨4,165,127,662,0,0,0,-1,2⟩, + ⟨5,165,0,662,0,0,0,-2,1⟩, + ⟨4,153,218,677,0,0,0,1,1⟩, + ⟨4,218,153,677,0,0,0,-1,2⟩, + ⟨5,218,0,677,0,0,0,-2,1⟩, + ⟨4,126,164,661,0,0,0,1,1⟩, + ⟨4,164,126,661,0,0,0,-1,2⟩, + ⟨5,164,0,661,0,0,0,-2,1⟩, + ⟨4,128,156,704,0,0,0,1,1⟩, + ⟨4,156,128,704,0,0,0,-1,2⟩, + ⟨5,156,0,704,0,0,0,-2,1⟩, + ⟨4,125,163,664,0,0,0,1,1⟩, + ⟨4,163,125,664,0,0,0,-1,2⟩, + ⟨5,163,0,664,0,0,0,-2,1⟩, + ⟨4,155,216,691,0,0,0,1,1⟩, + ⟨4,216,155,691,0,0,0,-1,2⟩, + ⟨5,216,0,691,0,0,0,-2,1⟩, + ⟨4,190,211,663,0,0,0,1,1⟩, + ⟨4,211,190,663,0,0,0,-1,2⟩, + ⟨5,211,0,663,0,0,0,-2,1⟩, + ⟨4,132,158,705,0,0,0,1,1⟩, + ⟨4,158,132,705,0,0,0,-1,2⟩, + ⟨5,158,0,705,0,0,0,-2,1⟩, + ⟨4,148,223,679,0,0,0,1,1⟩, + ⟨4,223,148,679,0,0,0,-1,2⟩, + ⟨5,223,0,679,0,0,0,-2,1⟩, + ⟨4,149,222,692,0,0,0,1,1⟩, + ⟨4,222,149,692,0,0,0,-1,2⟩, + ⟨5,222,0,692,0,0,0,-2,1⟩, + ⟨4,133,159,678,0,0,0,1,1⟩, + ⟨4,159,133,678,0,0,0,-1,2⟩, + ⟨5,159,0,678,0,0,0,-2,1⟩, + ⟨1,283,0,877,1043,2078,0,0,1⟩, + ⟨1,379,0,883,1043,2096,0,0,1⟩, + ⟨4,283,379,1043,0,0,0,1,1⟩, + ⟨4,379,283,1043,0,0,0,-1,2⟩, + ⟨1,139,0,659,169,1790,0,0,1⟩, + ⟨1,283,0,1043,169,2464,0,0,1⟩, + ⟨4,139,283,169,0,0,0,-1,2⟩, + ⟨1,119,0,728,149,1905,0,0,1⟩, + ⟨1,379,0,1043,149,2463,0,0,1⟩, + ⟨4,119,379,149,0,0,0,1,1⟩, + ⟨1,100,0,878,1044,2081,0,0,1⟩, + ⟨1,67,0,884,1044,2099,0,0,1⟩, + ⟨4,100,67,1044,0,0,0,1,1⟩, + ⟨4,67,100,1044,0,0,0,-1,2⟩, + ⟨1,112,0,659,142,1789,0,0,1⟩, + ⟨1,100,0,1044,142,2465,0,0,1⟩, + ⟨4,112,100,142,0,0,0,-1,2⟩, + ⟨1,169,0,728,199,1906,0,0,1⟩, + ⟨1,67,0,1044,199,2466,0,0,1⟩, + ⟨4,169,67,199,0,0,0,1,1⟩, + ⟨1,315,0,879,1045,2084,0,0,1⟩, + ⟨1,347,0,881,1045,2090,0,0,1⟩, + ⟨4,315,347,1045,0,0,0,1,1⟩, + ⟨4,347,315,1045,0,0,0,-1,2⟩, + ⟨1,315,0,1045,169,2467,0,0,1⟩, + ⟨4,139,315,169,0,0,0,-1,2⟩, + ⟨1,347,0,1045,199,2468,0,0,1⟩, + ⟨4,169,347,199,0,0,0,1,1⟩, + ⟨1,48,0,880,1046,2087,0,0,1⟩, + ⟨1,82,0,882,1046,2093,0,0,1⟩, + ⟨4,48,82,1046,0,0,0,1,1⟩, + ⟨4,82,48,1046,0,0,0,-1,2⟩, + ⟨1,48,0,1046,142,2469,0,0,1⟩, + ⟨4,112,48,142,0,0,0,-1,2⟩, + ⟨1,82,0,1046,149,2470,0,0,1⟩, + ⟨4,119,82,149,0,0,0,1,1⟩, + ⟨1,586,0,877,1047,2079,0,0,1⟩, + ⟨1,361,0,884,1047,2100,0,0,1⟩, + ⟨4,586,361,1047,0,0,0,1,1⟩, + ⟨4,361,586,1047,0,0,0,-1,2⟩, + ⟨1,199,0,729,229,1909,0,0,1⟩, + ⟨1,586,0,1047,229,2472,0,0,1⟩, + ⟨4,199,586,229,0,0,0,-1,2⟩, + ⟨1,193,0,660,223,1792,0,0,1⟩, + ⟨1,361,0,1047,223,2471,0,0,1⟩, + ⟨4,193,361,223,0,0,0,1,1⟩, + ⟨1,587,0,878,1048,2082,0,0,1⟩, + ⟨1,365,0,883,1048,2097,0,0,1⟩, + ⟨4,587,365,1048,0,0,0,1,1⟩, + ⟨4,365,587,1048,0,0,0,-1,2⟩, + ⟨1,188,0,729,218,1908,0,0,1⟩, + ⟨1,587,0,1048,218,2473,0,0,1⟩, + ⟨4,188,587,218,0,0,0,-1,2⟩, + ⟨1,204,0,660,234,1793,0,0,1⟩, + ⟨1,365,0,1048,234,2474,0,0,1⟩, + ⟨4,204,365,234,0,0,0,1,1⟩, + ⟨1,588,0,879,1049,2085,0,0,1⟩, + ⟨1,243,0,882,1049,2094,0,0,1⟩, + ⟨4,588,243,1049,0,0,0,1,1⟩, + ⟨4,243,588,1049,0,0,0,-1,2⟩, + ⟨1,588,0,1049,218,2475,0,0,1⟩, + ⟨4,188,588,218,0,0,0,-1,2⟩, + ⟨1,243,0,1049,223,2476,0,0,1⟩, + ⟨4,193,243,223,0,0,0,1,1⟩, + ⟨1,349,0,880,1050,2088,0,0,1⟩, + ⟨1,589,0,881,1050,2091,0,0,1⟩, + ⟨4,349,589,1050,0,0,0,1,1⟩, + ⟨4,589,349,1050,0,0,0,-1,2⟩, + ⟨1,349,0,1050,229,2477,0,0,1⟩, + ⟨4,199,349,229,0,0,0,-1,2⟩, + ⟨1,589,0,1050,234,2478,0,0,1⟩, + ],#[0,24,16,0,0,0,0,0,0,0],698⟩, by decide⟩ +def forward_112 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State112, forwardShard5State113, + [ + ⟨4,204,589,234,0,0,0,1,1⟩, + ⟨1,279,0,885,1051,2102,0,0,1⟩, + ⟨1,359,0,891,1051,2120,0,0,1⟩, + ⟨4,279,359,1051,0,0,0,1,1⟩, + ⟨4,359,279,1051,0,0,0,-1,2⟩, + ⟨1,203,0,675,233,1825,0,0,1⟩, + ⟨1,279,0,1051,233,2480,0,0,1⟩, + ⟨4,203,279,233,0,0,0,-1,2⟩, + ⟨1,122,0,741,152,1924,0,0,1⟩, + ⟨1,359,0,1051,152,2479,0,0,1⟩, + ⟨4,122,359,152,0,0,0,1,1⟩, + ⟨1,274,0,886,1052,2105,0,0,1⟩, + ⟨1,354,0,892,1052,2123,0,0,1⟩, + ⟨4,274,354,1052,0,0,0,1,1⟩, + ⟨4,354,274,1052,0,0,0,-1,2⟩, + ⟨1,182,0,675,212,1824,0,0,1⟩, + ⟨1,274,0,1052,212,2482,0,0,1⟩, + ⟨4,182,274,212,0,0,0,-1,2⟩, + ⟨1,174,0,741,204,1925,0,0,1⟩, + ⟨1,354,0,1052,204,2481,0,0,1⟩, + ⟨4,174,354,204,0,0,0,1,1⟩, + ⟨1,295,0,887,1053,2108,0,0,1⟩, + ⟨1,343,0,889,1053,2114,0,0,1⟩, + ⟨4,295,343,1053,0,0,0,1,1⟩, + ⟨4,343,295,1053,0,0,0,-1,2⟩, + ⟨1,295,0,1053,233,2484,0,0,1⟩, + ⟨4,203,295,233,0,0,0,-1,2⟩, + ⟨1,343,0,1053,204,2483,0,0,1⟩, + ⟨4,174,343,204,0,0,0,1,1⟩, + ⟨1,290,0,888,1054,2111,0,0,1⟩, + ⟨1,338,0,890,1054,2117,0,0,1⟩, + ⟨4,290,338,1054,0,0,0,1,1⟩, + ⟨4,338,290,1054,0,0,0,-1,2⟩, + ⟨1,290,0,1054,212,2486,0,0,1⟩, + ⟨4,182,290,212,0,0,0,-1,2⟩, + ⟨1,338,0,1054,152,2485,0,0,1⟩, + ⟨4,122,338,152,0,0,0,1,1⟩, + ⟨1,590,0,885,1055,2103,0,0,1⟩, + ⟨1,405,0,892,1055,2124,0,0,1⟩, + ⟨4,590,405,1055,0,0,0,1,1⟩, + ⟨4,405,590,1055,0,0,0,-1,2⟩, + ⟨1,202,0,742,232,1928,0,0,1⟩, + ⟨1,590,0,1055,232,2488,0,0,1⟩, + ⟨4,202,590,232,0,0,0,-1,2⟩, + ⟨1,123,0,676,153,1827,0,0,1⟩, + ⟨1,405,0,1055,153,2487,0,0,1⟩, + ⟨4,123,405,153,0,0,0,1,1⟩, + ⟨1,591,0,886,1056,2106,0,0,1⟩, + ⟨1,544,0,891,1056,2121,0,0,1⟩, + ⟨4,591,544,1056,0,0,0,1,1⟩, + ⟨4,544,591,1056,0,0,0,-1,2⟩, + ⟨1,183,0,742,213,1927,0,0,1⟩, + ⟨1,591,0,1056,213,2490,0,0,1⟩, + ⟨4,183,591,213,0,0,0,-1,2⟩, + ⟨1,175,0,676,205,1828,0,0,1⟩, + ⟨1,544,0,1056,205,2489,0,0,1⟩, + ⟨4,175,544,205,0,0,0,1,1⟩, + ⟨1,592,0,887,1057,2109,0,0,1⟩, + ⟨1,559,0,890,1057,2118,0,0,1⟩, + ⟨4,592,559,1057,0,0,0,1,1⟩, + ⟨4,559,592,1057,0,0,0,-1,2⟩, + ⟨1,592,0,1057,213,2492,0,0,1⟩, + ⟨4,183,592,213,0,0,0,-1,2⟩, + ⟨1,559,0,1057,153,2491,0,0,1⟩, + ⟨4,123,559,153,0,0,0,1,1⟩, + ⟨1,558,0,888,1058,2112,0,0,1⟩, + ⟨1,593,0,889,1058,2115,0,0,1⟩, + ⟨4,558,593,1058,0,0,0,1,1⟩, + ⟨4,593,558,1058,0,0,0,-1,2⟩, + ⟨1,558,0,1058,232,2494,0,0,1⟩, + ⟨4,202,558,232,0,0,0,-1,2⟩, + ⟨1,593,0,1058,205,2493,0,0,1⟩, + ⟨4,175,593,205,0,0,0,1,1⟩, + ⟨1,278,0,893,1059,2126,0,0,1⟩, + ⟨1,342,0,899,1059,2144,0,0,1⟩, + ⟨4,278,342,1059,0,0,0,1,1⟩, + ⟨4,342,278,1059,0,0,0,-1,2⟩, + ⟨1,201,0,649,231,1773,0,0,1⟩, + ⟨1,278,0,1059,231,2496,0,0,1⟩, + ⟨4,201,278,231,0,0,0,-1,2⟩, + ⟨1,191,0,703,221,1870,0,0,1⟩, + ⟨1,342,0,1059,221,2495,0,0,1⟩, + ⟨4,191,342,221,0,0,0,1,1⟩, + ⟨1,276,0,894,1060,2129,0,0,1⟩, + ⟨1,340,0,900,1060,2147,0,0,1⟩, + ⟨4,276,340,1060,0,0,0,1,1⟩, + ⟨4,340,276,1060,0,0,0,-1,2⟩, + ⟨1,184,0,649,214,1772,0,0,1⟩, + ⟨1,276,0,1060,214,2497,0,0,1⟩, + ⟨4,184,276,214,0,0,0,-1,2⟩, + ⟨1,206,0,703,236,1871,0,0,1⟩, + ⟨1,340,0,1060,236,2498,0,0,1⟩, + ⟨4,206,340,236,0,0,0,1,1⟩, + ⟨1,294,0,895,1061,2132,0,0,1⟩, + ⟨1,358,0,897,1061,2138,0,0,1⟩, + ⟨4,294,358,1061,0,0,0,1,1⟩, + ⟨4,358,294,1061,0,0,0,-1,2⟩, + ⟨1,294,0,1061,231,2499,0,0,1⟩, + ⟨4,201,294,231,0,0,0,-1,2⟩, + ⟨1,358,0,1061,236,2500,0,0,1⟩, + ⟨4,206,358,236,0,0,0,1,1⟩, + ⟨1,292,0,896,1062,2135,0,0,1⟩, + ⟨1,356,0,898,1062,2141,0,0,1⟩, + ⟨4,292,356,1062,0,0,0,1,1⟩, + ⟨4,356,292,1062,0,0,0,-1,2⟩, + ⟨1,292,0,1062,214,2501,0,0,1⟩, + ⟨4,184,292,214,0,0,0,-1,2⟩, + ⟨1,356,0,1062,221,2502,0,0,1⟩, + ⟨4,191,356,221,0,0,0,1,1⟩, + ⟨1,594,0,893,1063,2127,0,0,1⟩, + ⟨1,421,0,900,1063,2148,0,0,1⟩, + ⟨4,594,421,1063,0,0,0,1,1⟩, + ⟨4,421,594,1063,0,0,0,-1,2⟩, + ⟨1,137,0,648,167,1770,0,0,1⟩, + ⟨1,594,0,1063,167,2504,0,0,1⟩, + ⟨4,137,594,167,0,0,0,-1,2⟩, + ⟨1,121,0,690,151,1851,0,0,1⟩, + ⟨1,421,0,1063,151,2503,0,0,1⟩, + ⟨4,121,421,151,0,0,0,1,1⟩, + ⟨1,595,0,894,1064,2130,0,0,1⟩, + ⟨1,419,0,899,1064,2145,0,0,1⟩, + ⟨4,595,419,1064,0,0,0,1,1⟩, + ⟨4,419,595,1064,0,0,0,-1,2⟩, + ⟨1,114,0,648,144,1769,0,0,1⟩, + ⟨1,595,0,1064,144,2505,0,0,1⟩, + ⟨4,114,595,144,0,0,0,-1,2⟩, + ⟨1,173,0,690,203,1852,0,0,1⟩, + ⟨1,419,0,1064,203,2506,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def forward_113 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State113, forwardShard5State114, + [ + ⟨4,173,419,203,0,0,0,1,1⟩, + ⟨1,596,0,895,1065,2133,0,0,1⟩, + ⟨1,417,0,898,1065,2142,0,0,1⟩, + ⟨4,596,417,1065,0,0,0,1,1⟩, + ⟨4,417,596,1065,0,0,0,-1,2⟩, + ⟨1,596,0,1065,144,2507,0,0,1⟩, + ⟨4,114,596,144,0,0,0,-1,2⟩, + ⟨1,417,0,1065,151,2508,0,0,1⟩, + ⟨4,121,417,151,0,0,0,1,1⟩, + ⟨1,410,0,896,1066,2136,0,0,1⟩, + ⟨1,597,0,897,1066,2139,0,0,1⟩, + ⟨4,410,597,1066,0,0,0,1,1⟩, + ⟨4,597,410,1066,0,0,0,-1,2⟩, + ⟨1,410,0,1066,167,2509,0,0,1⟩, + ⟨4,137,410,167,0,0,0,-1,2⟩, + ⟨1,597,0,1066,203,2510,0,0,1⟩, + ⟨4,173,597,203,0,0,0,1,1⟩, + ⟨1,247,0,901,1067,2150,0,0,1⟩, + ⟨1,364,0,907,1067,2168,0,0,1⟩, + ⟨4,247,364,1067,0,0,0,-2,1⟩, + ⟨4,364,247,1067,0,0,0,1,4⟩, + ⟨1,143,0,989,173,2356,0,0,1⟩, + ⟨1,247,0,1067,173,2511,0,0,1⟩, + ⟨4,143,247,173,0,0,0,-1,2⟩, + ⟨1,150,0,988,180,2353,0,0,1⟩, + ⟨1,364,0,1067,180,2512,0,0,1⟩, + ⟨4,150,364,180,0,0,0,-2,1⟩, + ⟨1,242,0,902,1068,2153,0,0,1⟩, + ⟨1,366,0,908,1068,2171,0,0,1⟩, + ⟨4,242,366,1068,0,0,0,-2,1⟩, + ⟨4,366,242,1068,0,0,0,1,4⟩, + ⟨1,124,0,989,154,2355,0,0,1⟩, + ⟨1,242,0,1068,154,2513,0,0,1⟩, + ⟨4,124,242,154,0,0,0,-1,2⟩, + ⟨1,129,0,988,159,2352,0,0,1⟩, + ⟨1,366,0,1068,159,2514,0,0,1⟩, + ⟨4,129,366,159,0,0,0,-2,1⟩, + ⟨1,263,0,903,1069,2156,0,0,1⟩, + ⟨1,344,0,905,1069,2162,0,0,1⟩, + ⟨4,263,344,1069,0,0,0,-2,1⟩, + ⟨4,344,263,1069,0,0,0,1,4⟩, + ⟨1,263,0,1069,173,2516,0,0,1⟩, + ⟨4,143,263,173,0,0,0,-1,2⟩, + ⟨1,344,0,1069,159,2515,0,0,1⟩, + ⟨4,129,344,159,0,0,0,-2,1⟩, + ⟨1,258,0,904,1070,2159,0,0,1⟩, + ⟨1,28,0,906,1070,2165,0,0,1⟩, + ⟨4,258,28,1070,0,0,0,-2,1⟩, + ⟨4,28,258,1070,0,0,0,1,4⟩, + ⟨1,258,0,1070,154,2517,0,0,1⟩, + ⟨4,124,258,154,0,0,0,-1,2⟩, + ⟨1,28,0,1070,180,2518,0,0,1⟩, + ⟨4,150,28,180,0,0,0,-2,1⟩, + ⟨1,598,0,901,1071,2151,0,0,1⟩, + ⟨1,12,0,908,1071,2172,0,0,1⟩, + ⟨4,598,12,1071,0,0,0,-2,1⟩, + ⟨4,12,598,1071,0,0,0,1,4⟩, + ⟨1,168,0,987,198,2348,0,0,1⟩, + ⟨1,598,0,1071,198,2519,0,0,1⟩, + ⟨4,168,598,198,0,0,0,-1,2⟩, + ⟨1,189,0,990,219,2359,0,0,1⟩, + ⟨1,12,0,1071,219,2520,0,0,1⟩, + ⟨4,189,12,219,0,0,0,-2,1⟩, + ⟨1,599,0,902,1072,2154,0,0,1⟩, + ⟨1,6,0,907,1072,2169,0,0,1⟩, + ⟨4,599,6,1072,0,0,0,-2,1⟩, + ⟨4,6,599,1072,0,0,0,1,4⟩, + ⟨1,212,0,987,242,2349,0,0,1⟩, + ⟨1,599,0,1072,242,2521,0,0,1⟩, + ⟨4,212,599,242,0,0,0,-1,2⟩, + ⟨1,215,0,990,245,2360,0,0,1⟩, + ⟨1,6,0,1072,245,2522,0,0,1⟩, + ⟨4,215,6,245,0,0,0,-2,1⟩, + ⟨1,600,0,903,1073,2157,0,0,1⟩, + ⟨1,4,0,906,1073,2166,0,0,1⟩, + ⟨4,600,4,1073,0,0,0,-2,1⟩, + ⟨4,4,600,1073,0,0,0,1,4⟩, + ⟨1,600,0,1073,242,2524,0,0,1⟩, + ⟨4,212,600,242,0,0,0,-1,2⟩, + ⟨1,4,0,1073,219,2523,0,0,1⟩, + ⟨4,189,4,219,0,0,0,-2,1⟩, + ⟨1,1,0,904,1074,2160,0,0,1⟩, + ⟨1,601,0,905,1074,2163,0,0,1⟩, + ⟨4,1,601,1074,0,0,0,-2,1⟩, + ⟨4,601,1,1074,0,0,0,1,4⟩, + ⟨1,1,0,1074,198,2525,0,0,1⟩, + ⟨4,168,1,198,0,0,0,-1,2⟩, + ⟨1,601,0,1074,245,2526,0,0,1⟩, + ⟨4,215,601,245,0,0,0,-2,1⟩, + ⟨1,246,0,909,1075,2174,0,0,1⟩, + ⟨1,348,0,915,1075,2192,0,0,1⟩, + ⟨4,246,348,1075,0,0,0,-2,1⟩, + ⟨4,348,246,1075,0,0,0,1,4⟩, + ⟨1,167,0,993,197,2367,0,0,1⟩, + ⟨1,246,0,1075,197,2528,0,0,1⟩, + ⟨4,167,246,197,0,0,0,-1,2⟩, + ⟨1,131,0,996,161,2375,0,0,1⟩, + ⟨1,348,0,1075,161,2527,0,0,1⟩, + ⟨4,131,348,161,0,0,0,-2,1⟩, + ⟨1,244,0,910,1076,2177,0,0,1⟩, + ⟨1,350,0,916,1076,2195,0,0,1⟩, + ⟨4,244,350,1076,0,0,0,-2,1⟩, + ⟨4,350,244,1076,0,0,0,1,4⟩, + ⟨1,213,0,993,243,2368,0,0,1⟩, + ⟨1,244,0,1076,243,2530,0,0,1⟩, + ⟨4,213,244,243,0,0,0,-1,2⟩, + ⟨1,152,0,996,182,2376,0,0,1⟩, + ⟨1,350,0,1076,182,2529,0,0,1⟩, + ⟨4,152,350,182,0,0,0,-2,1⟩, + ⟨1,262,0,911,1077,2180,0,0,1⟩, + ⟨1,360,0,913,1077,2186,0,0,1⟩, + ⟨4,262,360,1077,0,0,0,-2,1⟩, + ⟨4,360,262,1077,0,0,0,1,4⟩, + ⟨1,262,0,1077,197,2532,0,0,1⟩, + ⟨4,167,262,197,0,0,0,-1,2⟩, + ⟨1,360,0,1077,182,2531,0,0,1⟩, + ⟨4,152,360,182,0,0,0,-2,1⟩, + ⟨1,260,0,912,1078,2183,0,0,1⟩, + ⟨1,60,0,914,1078,2189,0,0,1⟩, + ⟨4,260,60,1078,0,0,0,-2,1⟩, + ⟨4,60,260,1078,0,0,0,1,4⟩, + ⟨1,260,0,1078,243,2534,0,0,1⟩, + ⟨4,213,260,243,0,0,0,-1,2⟩, + ⟨1,60,0,1078,161,2533,0,0,1⟩, + ⟨4,131,60,161,0,0,0,-2,1⟩, + ⟨1,602,0,909,1079,2175,0,0,1⟩, + ⟨1,437,0,916,1079,2196,0,0,1⟩, + ⟨4,602,437,1079,0,0,0,-2,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],594⟩, by decide⟩ +def forward_114 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State114, forwardShard5State115, + [ + ⟨4,437,602,1079,0,0,0,1,4⟩, + ⟨1,214,0,995,244,2372,0,0,1⟩, + ⟨1,602,0,1079,244,2536,0,0,1⟩, + ⟨4,214,602,244,0,0,0,-1,2⟩, + ⟨1,151,0,991,181,2364,0,0,1⟩, + ⟨1,437,0,1079,181,2535,0,0,1⟩, + ⟨4,151,437,181,0,0,0,-2,1⟩, + ⟨1,603,0,910,1080,2178,0,0,1⟩, + ⟨1,435,0,915,1080,2193,0,0,1⟩, + ⟨4,603,435,1080,0,0,0,-2,1⟩, + ⟨4,435,603,1080,0,0,0,1,4⟩, + ⟨1,166,0,995,196,2371,0,0,1⟩, + ⟨1,603,0,1080,196,2538,0,0,1⟩, + ⟨4,166,603,196,0,0,0,-1,2⟩, + ⟨1,130,0,991,160,2363,0,0,1⟩, + ⟨1,435,0,1080,160,2537,0,0,1⟩, + ⟨4,130,435,160,0,0,0,-2,1⟩, + ⟨1,604,0,911,1081,2181,0,0,1⟩, + ⟨1,433,0,914,1081,2190,0,0,1⟩, + ⟨4,604,433,1081,0,0,0,-2,1⟩, + ⟨4,433,604,1081,0,0,0,1,4⟩, + ⟨1,604,0,1081,196,2540,0,0,1⟩, + ⟨4,166,604,196,0,0,0,-1,2⟩, + ⟨1,433,0,1081,181,2539,0,0,1⟩, + ⟨4,151,433,181,0,0,0,-2,1⟩, + ⟨1,426,0,912,1082,2184,0,0,1⟩, + ⟨1,605,0,913,1082,2187,0,0,1⟩, + ⟨4,426,605,1082,0,0,0,-2,1⟩, + ⟨4,605,426,1082,0,0,0,1,4⟩, + ⟨1,426,0,1082,244,2542,0,0,1⟩, + ⟨4,214,426,244,0,0,0,-1,2⟩, + ⟨1,605,0,1082,160,2541,0,0,1⟩, + ⟨4,130,605,160,0,0,0,-2,1⟩, + ⟨1,456,0,917,1083,2198,0,0,1⟩, + ⟨1,396,0,981,1083,2342,0,0,1⟩, + ⟨4,456,396,1083,0,0,0,-2,1⟩, + ⟨4,396,456,1083,0,0,0,1,4⟩, + ⟨1,197,0,1003,227,2381,0,0,1⟩, + ⟨1,456,0,1083,227,2544,0,0,1⟩, + ⟨4,197,456,227,0,0,0,-1,2⟩, + ⟨1,136,0,1002,166,2378,0,0,1⟩, + ⟨1,396,0,1083,166,2543,0,0,1⟩, + ⟨4,136,396,166,0,0,0,-2,1⟩, + ⟨1,457,0,918,1084,2201,0,0,1⟩, + ⟨1,398,0,982,1084,2345,0,0,1⟩, + ⟨4,457,398,1084,0,0,0,-2,1⟩, + ⟨4,398,457,1084,0,0,0,1,4⟩, + ⟨1,210,0,1003,240,2382,0,0,1⟩, + ⟨1,457,0,1084,240,2545,0,0,1⟩, + ⟨4,210,457,240,0,0,0,-1,2⟩, + ⟨1,219,0,1002,249,2379,0,0,1⟩, + ⟨1,398,0,1084,249,2546,0,0,1⟩, + ⟨4,219,398,249,0,0,0,-2,1⟩, + ⟨1,466,0,919,1085,2204,0,0,1⟩, + ⟨1,376,0,979,1085,2336,0,0,1⟩, + ⟨4,466,376,1085,0,0,0,-2,1⟩, + ⟨4,376,466,1085,0,0,0,1,4⟩, + ⟨1,466,0,1085,227,2547,0,0,1⟩, + ⟨4,197,466,227,0,0,0,-1,2⟩, + ⟨1,376,0,1085,249,2548,0,0,1⟩, + ⟨4,219,376,249,0,0,0,-2,1⟩, + ⟨1,467,0,920,1086,2207,0,0,1⟩, + ⟨1,66,0,980,1086,2339,0,0,1⟩, + ⟨4,467,66,1086,0,0,0,-2,1⟩, + ⟨4,66,467,1086,0,0,0,1,4⟩, + ⟨1,467,0,1086,240,2550,0,0,1⟩, + ⟨4,210,467,240,0,0,0,-1,2⟩, + ⟨1,66,0,1086,166,2549,0,0,1⟩, + ⟨4,136,66,166,0,0,0,-2,1⟩, + ⟨1,606,0,917,1087,2199,0,0,1⟩, + ⟨1,556,0,982,1087,2346,0,0,1⟩, + ⟨4,606,556,1087,0,0,0,-2,1⟩, + ⟨4,556,606,1087,0,0,0,1,4⟩, + ⟨1,144,0,1039,174,2448,0,0,1⟩, + ⟨1,606,0,1087,174,2551,0,0,1⟩, + ⟨4,144,606,174,0,0,0,-1,2⟩, + ⟨1,147,0,1004,177,2385,0,0,1⟩, + ⟨1,556,0,1087,177,2552,0,0,1⟩, + ⟨4,147,556,177,0,0,0,-2,1⟩, + ⟨1,607,0,918,1088,2202,0,0,1⟩, + ⟨1,547,0,981,1088,2343,0,0,1⟩, + ⟨4,607,547,1088,0,0,0,-2,1⟩, + ⟨4,547,607,1088,0,0,0,1,4⟩, + ⟨1,160,0,1039,190,2449,0,0,1⟩, + ⟨1,607,0,1088,190,2554,0,0,1⟩, + ⟨4,160,607,190,0,0,0,-1,2⟩, + ⟨1,157,0,1004,187,2386,0,0,1⟩, + ⟨1,547,0,1088,187,2553,0,0,1⟩, + ⟨4,157,547,187,0,0,0,-2,1⟩, + ⟨1,608,0,919,1089,2205,0,0,1⟩, + ⟨1,546,0,980,1089,2340,0,0,1⟩, + ⟨4,608,546,1089,0,0,0,-2,1⟩, + ⟨4,546,608,1089,0,0,0,1,4⟩, + ⟨1,608,0,1089,190,2556,0,0,1⟩, + ⟨4,160,608,190,0,0,0,-1,2⟩, + ⟨1,546,0,1089,177,2555,0,0,1⟩, + ⟨4,147,546,177,0,0,0,-2,1⟩, + ⟨1,545,0,920,1090,2208,0,0,1⟩, + ⟨1,609,0,979,1090,2337,0,0,1⟩, + ⟨4,545,609,1090,0,0,0,-2,1⟩, + ⟨4,609,545,1090,0,0,0,1,4⟩, + ⟨1,545,0,1090,174,2557,0,0,1⟩, + ⟨4,144,545,174,0,0,0,-1,2⟩, + ⟨1,609,0,1090,187,2558,0,0,1⟩, + ⟨4,157,609,187,0,0,0,-2,1⟩, + ⟨1,458,0,925,1091,2210,0,0,1⟩, + ⟨1,380,0,1210,1091,2784,0,0,1⟩, + ⟨4,458,380,1091,0,0,0,-2,1⟩, + ⟨4,380,458,1091,0,0,0,1,4⟩, + ⟨1,145,0,1007,175,2393,0,0,1⟩, + ⟨1,458,0,1091,175,2559,0,0,1⟩, + ⟨4,145,458,175,0,0,0,-1,2⟩, + ⟨1,221,0,1010,251,2398,0,0,1⟩, + ⟨1,380,0,1091,251,2560,0,0,1⟩, + ⟨4,221,380,251,0,0,0,-2,1⟩, + ⟨1,459,0,926,1092,2213,0,0,1⟩, + ⟨1,382,0,1211,1092,2787,0,0,1⟩, + ⟨4,459,382,1092,0,0,0,-2,1⟩, + ⟨4,382,459,1092,0,0,0,1,4⟩, + ⟨1,161,0,1007,191,2394,0,0,1⟩, + ⟨1,459,0,1092,191,2562,0,0,1⟩, + ⟨4,161,459,191,0,0,0,-1,2⟩, + ⟨1,134,0,1010,164,2397,0,0,1⟩, + ⟨1,382,0,1092,164,2561,0,0,1⟩, + ⟨4,134,382,164,0,0,0,-2,1⟩, + ⟨1,464,0,927,1093,2216,0,0,1⟩, + ⟨1,392,0,1208,1093,2778,0,0,1⟩, + ⟨4,464,392,1093,0,0,0,-2,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],588⟩, by decide⟩ +def forward_115 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State115, forwardShard5State116, + [ + ⟨4,392,464,1093,0,0,0,1,4⟩, + ⟨1,464,0,1093,175,2564,0,0,1⟩, + ⟨4,145,464,175,0,0,0,-1,2⟩, + ⟨1,392,0,1093,164,2563,0,0,1⟩, + ⟨4,134,392,164,0,0,0,-2,1⟩, + ⟨1,465,0,928,1094,2219,0,0,1⟩, + ⟨1,97,0,1209,1094,2781,0,0,1⟩, + ⟨4,465,97,1094,0,0,0,-2,1⟩, + ⟨4,97,465,1094,0,0,0,1,4⟩, + ⟨1,465,0,1094,191,2565,0,0,1⟩, + ⟨4,161,465,191,0,0,0,-1,2⟩, + ⟨1,97,0,1094,251,2566,0,0,1⟩, + ⟨4,221,97,251,0,0,0,-2,1⟩, + ⟨1,610,0,925,1095,2211,0,0,1⟩, + ⟨1,261,0,1211,1095,2788,0,0,1⟩, + ⟨4,610,261,1095,0,0,0,-2,1⟩, + ⟨4,261,610,1095,0,0,0,1,4⟩, + ⟨1,162,0,1040,192,2453,0,0,1⟩, + ⟨1,610,0,1095,192,2568,0,0,1⟩, + ⟨4,162,610,192,0,0,0,-1,2⟩, + ⟨1,135,0,1005,165,2389,0,0,1⟩, + ⟨1,261,0,1095,165,2567,0,0,1⟩, + ⟨4,135,261,165,0,0,0,-2,1⟩, + ⟨1,611,0,926,1096,2214,0,0,1⟩, + ⟨1,259,0,1210,1096,2785,0,0,1⟩, + ⟨4,611,259,1096,0,0,0,-2,1⟩, + ⟨4,259,611,1096,0,0,0,1,4⟩, + ⟨1,146,0,1040,176,2452,0,0,1⟩, + ⟨1,611,0,1096,176,2569,0,0,1⟩, + ⟨4,146,611,176,0,0,0,-1,2⟩, + ⟨1,220,0,1005,250,2390,0,0,1⟩, + ⟨1,259,0,1096,250,2570,0,0,1⟩, + ⟨4,220,259,250,0,0,0,-2,1⟩, + ⟨1,612,0,927,1097,2217,0,0,1⟩, + ⟨1,266,0,1209,1097,2782,0,0,1⟩, + ⟨4,612,266,1097,0,0,0,-2,1⟩, + ⟨4,266,612,1097,0,0,0,1,4⟩, + ⟨1,612,0,1097,176,2572,0,0,1⟩, + ⟨4,146,612,176,0,0,0,-1,2⟩, + ⟨1,266,0,1097,165,2571,0,0,1⟩, + ⟨4,135,266,165,0,0,0,-2,1⟩, + ⟨1,250,0,928,1098,2220,0,0,1⟩, + ⟨1,613,0,1208,1098,2779,0,0,1⟩, + ⟨4,250,613,1098,0,0,0,-2,1⟩, + ⟨4,613,250,1098,0,0,0,1,4⟩, + ⟨1,250,0,1098,192,2573,0,0,1⟩, + ⟨4,162,250,192,0,0,0,-1,2⟩, + ⟨1,613,0,1098,250,2574,0,0,1⟩, + ⟨4,220,613,250,0,0,0,-2,1⟩, + ⟨1,248,0,933,1099,2222,0,0,1⟩, + ⟨1,300,0,939,1099,2240,0,0,1⟩, + ⟨4,248,300,1099,0,0,0,1,1⟩, + ⟨4,300,248,1099,0,0,0,-1,2⟩, + ⟨1,113,0,1017,143,2403,0,0,1⟩, + ⟨1,248,0,1099,143,2575,0,0,1⟩, + ⟨4,113,248,143,0,0,0,1,1⟩, + ⟨1,140,0,1016,170,2400,0,0,1⟩, + ⟨1,300,0,1099,170,2576,0,0,1⟩, + ⟨4,140,300,170,0,0,0,-2,1⟩, + ⟨1,10,0,934,1100,2225,0,0,1⟩, + ⟨1,302,0,940,1100,2243,0,0,1⟩, + ⟨4,10,302,1100,0,0,0,1,1⟩, + ⟨4,302,10,1100,0,0,0,-1,2⟩, + ⟨1,118,0,1017,148,2404,0,0,1⟩, + ⟨1,10,0,1100,148,2577,0,0,1⟩, + ⟨4,118,10,148,0,0,0,1,1⟩, + ⟨1,170,0,1016,200,2401,0,0,1⟩, + ⟨1,302,0,1100,200,2578,0,0,1⟩, + ⟨4,170,302,200,0,0,0,-2,1⟩, + ⟨1,268,0,935,1101,2228,0,0,1⟩, + ⟨1,280,0,937,1101,2234,0,0,1⟩, + ⟨4,268,280,1101,0,0,0,1,1⟩, + ⟨4,280,268,1101,0,0,0,-1,2⟩, + ⟨1,268,0,1101,143,2579,0,0,1⟩, + ⟨4,113,268,143,0,0,0,1,1⟩, + ⟨1,280,0,1101,200,2580,0,0,1⟩, + ⟨4,170,280,200,0,0,0,-2,1⟩, + ⟨1,270,0,936,1102,2231,0,0,1⟩, + ⟨1,38,0,938,1102,2237,0,0,1⟩, + ⟨4,270,38,1102,0,0,0,1,1⟩, + ⟨4,38,270,1102,0,0,0,-1,2⟩, + ⟨1,270,0,1102,148,2581,0,0,1⟩, + ⟨4,118,270,148,0,0,0,1,1⟩, + ⟨1,38,0,1102,170,2582,0,0,1⟩, + ⟨4,140,38,170,0,0,0,-2,1⟩, + ⟨1,614,0,933,1103,2223,0,0,1⟩, + ⟨1,442,0,940,1103,2244,0,0,1⟩, + ⟨4,614,442,1103,0,0,0,1,1⟩, + ⟨4,442,614,1103,0,0,0,-1,2⟩, + ⟨1,187,0,1041,217,2456,0,0,1⟩, + ⟨1,614,0,1103,217,2583,0,0,1⟩, + ⟨4,187,614,217,0,0,0,1,1⟩, + ⟨1,198,0,1018,228,2407,0,0,1⟩, + ⟨1,442,0,1103,228,2584,0,0,1⟩, + ⟨4,198,442,228,0,0,0,-2,1⟩, + ⟨1,615,0,934,1104,2226,0,0,1⟩, + ⟨1,536,0,939,1104,2241,0,0,1⟩, + ⟨4,615,536,1104,0,0,0,1,1⟩, + ⟨4,536,615,1104,0,0,0,-1,2⟩, + ⟨1,194,0,1041,224,2457,0,0,1⟩, + ⟨1,615,0,1104,224,2585,0,0,1⟩, + ⟨4,194,615,224,0,0,0,1,1⟩, + ⟨1,205,0,1018,235,2408,0,0,1⟩, + ⟨1,536,0,1104,235,2586,0,0,1⟩, + ⟨4,205,536,235,0,0,0,-2,1⟩, + ⟨1,616,0,935,1105,2229,0,0,1⟩, + ⟨1,557,0,938,1105,2238,0,0,1⟩, + ⟨4,616,557,1105,0,0,0,1,1⟩, + ⟨4,557,616,1105,0,0,0,-1,2⟩, + ⟨1,616,0,1105,224,2587,0,0,1⟩, + ⟨4,194,616,224,0,0,0,1,1⟩, + ⟨1,557,0,1105,228,2588,0,0,1⟩, + ⟨4,198,557,228,0,0,0,-2,1⟩, + ⟨1,524,0,936,1106,2232,0,0,1⟩, + ⟨1,617,0,937,1106,2235,0,0,1⟩, + ⟨4,524,617,1106,0,0,0,1,1⟩, + ⟨4,617,524,1106,0,0,0,-1,2⟩, + ⟨1,524,0,1106,217,2589,0,0,1⟩, + ⟨4,187,524,217,0,0,0,1,1⟩, + ⟨1,617,0,1106,235,2590,0,0,1⟩, + ⟨4,205,617,235,0,0,0,-2,1⟩, + ⟨1,252,0,941,1107,2246,0,0,1⟩, + ⟨1,284,0,947,1107,2264,0,0,1⟩, + ⟨4,252,284,1107,0,0,0,1,1⟩, + ⟨4,284,252,1107,0,0,0,-1,2⟩, + ⟨1,186,0,1021,216,2413,0,0,1⟩, + ⟨1,252,0,1107,216,2592,0,0,1⟩, + ⟨4,186,252,216,0,0,0,1,1⟩, + ],#[0,70,0,0,0,0,0,0,0,0],556⟩, by decide⟩ +def forward_116 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State116, forwardShard5State117, + [ + ⟨1,172,0,1024,202,2418,0,0,1⟩, + ⟨1,284,0,1107,202,2591,0,0,1⟩, + ⟨4,172,284,202,0,0,0,-2,1⟩, + ⟨1,254,0,942,1108,2249,0,0,1⟩, + ⟨1,286,0,948,1108,2267,0,0,1⟩, + ⟨4,254,286,1108,0,0,0,1,1⟩, + ⟨4,286,254,1108,0,0,0,-1,2⟩, + ⟨1,195,0,1021,225,2414,0,0,1⟩, + ⟨1,254,0,1108,225,2594,0,0,1⟩, + ⟨4,195,254,225,0,0,0,1,1⟩, + ⟨1,142,0,1024,172,2417,0,0,1⟩, + ⟨1,286,0,1108,172,2593,0,0,1⟩, + ⟨4,142,286,172,0,0,0,-2,1⟩, + ⟨1,264,0,943,1109,2252,0,0,1⟩, + ⟨1,296,0,945,1109,2258,0,0,1⟩, + ⟨4,264,296,1109,0,0,0,1,1⟩, + ⟨4,296,264,1109,0,0,0,-1,2⟩, + ⟨1,264,0,1109,216,2596,0,0,1⟩, + ⟨4,186,264,216,0,0,0,1,1⟩, + ⟨1,296,0,1109,172,2595,0,0,1⟩, + ⟨4,142,296,172,0,0,0,-2,1⟩, + ⟨1,79,0,944,1110,2255,0,0,1⟩, + ⟨1,19,0,946,1110,2261,0,0,1⟩, + ⟨4,79,19,1110,0,0,0,1,1⟩, + ⟨4,19,79,1110,0,0,0,-1,2⟩, + ⟨1,79,0,1110,225,2598,0,0,1⟩, + ⟨4,195,79,225,0,0,0,1,1⟩, + ⟨1,19,0,1110,202,2597,0,0,1⟩, + ⟨4,172,19,202,0,0,0,-2,1⟩, + ⟨1,618,0,941,1111,2247,0,0,1⟩, + ⟨1,245,0,948,1111,2268,0,0,1⟩, + ⟨4,618,245,1111,0,0,0,1,1⟩, + ⟨4,245,618,1111,0,0,0,-1,2⟩, + ⟨1,196,0,1042,226,2461,0,0,1⟩, + ⟨1,618,0,1111,226,2600,0,0,1⟩, + ⟨4,196,618,226,0,0,0,1,1⟩, + ⟨1,141,0,1019,171,2410,0,0,1⟩, + ⟨1,245,0,1111,171,2599,0,0,1⟩, + ⟨4,141,245,171,0,0,0,-2,1⟩, + ⟨1,619,0,942,1112,2250,0,0,1⟩, + ⟨1,257,0,947,1112,2265,0,0,1⟩, + ⟨4,619,257,1112,0,0,0,1,1⟩, + ⟨4,257,619,1112,0,0,0,-1,2⟩, + ⟨1,185,0,1042,215,2460,0,0,1⟩, + ⟨1,619,0,1112,215,2602,0,0,1⟩, + ⟨4,185,619,215,0,0,0,1,1⟩, + ⟨1,171,0,1019,201,2411,0,0,1⟩, + ⟨1,257,0,1112,201,2601,0,0,1⟩, + ⟨4,171,257,201,0,0,0,-2,1⟩, + ⟨1,620,0,943,1113,2253,0,0,1⟩, + ⟨1,317,0,946,1113,2262,0,0,1⟩, + ⟨4,620,317,1113,0,0,0,1,1⟩, + ⟨4,317,620,1113,0,0,0,-1,2⟩, + ⟨1,620,0,1113,215,2604,0,0,1⟩, + ⟨4,185,620,215,0,0,0,1,1⟩, + ⟨1,317,0,1113,171,2603,0,0,1⟩, + ⟨4,141,317,171,0,0,0,-2,1⟩, + ⟨1,333,0,944,1114,2256,0,0,1⟩, + ⟨1,621,0,945,1114,2259,0,0,1⟩, + ⟨4,333,621,1114,0,0,0,1,1⟩, + ⟨4,621,333,1114,0,0,0,-1,2⟩, + ⟨1,333,0,1114,226,2606,0,0,1⟩, + ⟨4,196,333,226,0,0,0,1,1⟩, + ⟨1,621,0,1114,201,2605,0,0,1⟩, + ⟨4,171,621,201,0,0,0,-2,1⟩, + ⟨1,460,0,949,1115,2270,0,0,1⟩, + ⟨1,332,0,1214,1115,2796,0,0,1⟩, + ⟨4,460,332,1115,0,0,0,1,1⟩, + ⟨4,332,460,1115,0,0,0,-1,2⟩, + ⟨1,200,0,1031,230,2428,0,0,1⟩, + ⟨1,460,0,1115,230,2608,0,0,1⟩, + ⟨4,200,460,230,0,0,0,1,1⟩, + ⟨1,178,0,1030,208,2424,0,0,1⟩, + ⟨1,332,0,1115,208,2607,0,0,1⟩, + ⟨4,178,332,208,0,0,0,-2,1⟩, + ⟨1,461,0,950,1116,2273,0,0,1⟩, + ⟨1,334,0,1215,1116,2799,0,0,1⟩, + ⟨4,461,334,1116,0,0,0,1,1⟩, + ⟨4,334,461,1116,0,0,0,-1,2⟩, + ⟨1,192,0,1031,222,2427,0,0,1⟩, + ⟨1,461,0,1116,222,2609,0,0,1⟩, + ⟨4,192,461,222,0,0,0,1,1⟩, + ⟨1,207,0,1030,237,2425,0,0,1⟩, + ⟨1,334,0,1116,237,2610,0,0,1⟩, + ⟨4,207,334,237,0,0,0,-2,1⟩, + ⟨1,468,0,951,1117,2276,0,0,1⟩, + ⟨1,312,0,1212,1117,2790,0,0,1⟩, + ⟨4,468,312,1117,0,0,0,1,1⟩, + ⟨4,312,468,1117,0,0,0,-1,2⟩, + ⟨1,468,0,1117,230,2611,0,0,1⟩, + ⟨4,200,468,230,0,0,0,1,1⟩, + ⟨1,312,0,1117,237,2612,0,0,1⟩, + ⟨4,207,312,237,0,0,0,-2,1⟩, + ⟨1,469,0,952,1118,2279,0,0,1⟩, + ⟨1,24,0,1213,1118,2793,0,0,1⟩, + ⟨4,469,24,1118,0,0,0,1,1⟩, + ⟨4,24,469,1118,0,0,0,-1,2⟩, + ⟨1,469,0,1118,222,2614,0,0,1⟩, + ⟨4,192,469,222,0,0,0,1,1⟩, + ⟨1,24,0,1118,208,2613,0,0,1⟩, + ⟨4,178,24,208,0,0,0,-2,1⟩, + ⟨1,622,0,949,1119,2271,0,0,1⟩, + ⟨1,627,0,1215,1119,2800,0,0,1⟩, + ⟨4,622,627,1119,0,0,0,1,1⟩, + ⟨4,627,622,1119,0,0,0,-1,2⟩, + ⟨1,115,0,1029,145,2420,0,0,1⟩, + ⟨1,622,0,1119,145,2615,0,0,1⟩, + ⟨4,115,622,145,0,0,0,1,1⟩, + ⟨1,138,0,1032,168,2432,0,0,1⟩, + ⟨1,627,0,1119,168,2616,0,0,1⟩, + ⟨4,138,627,168,0,0,0,-2,1⟩, + ⟨1,623,0,950,1120,2274,0,0,1⟩, + ⟨1,626,0,1214,1120,2797,0,0,1⟩, + ⟨4,623,626,1120,0,0,0,1,1⟩, + ⟨4,626,623,1120,0,0,0,-1,2⟩, + ⟨1,179,0,1029,209,2421,0,0,1⟩, + ⟨1,623,0,1120,209,2618,0,0,1⟩, + ⟨4,179,623,209,0,0,0,1,1⟩, + ⟨1,120,0,1032,150,2431,0,0,1⟩, + ⟨1,626,0,1120,150,2617,0,0,1⟩, + ⟨4,120,626,150,0,0,0,-2,1⟩, + ⟨1,624,0,951,1121,2277,0,0,1⟩, + ⟨1,403,0,1213,1121,2794,0,0,1⟩, + ⟨4,624,403,1121,0,0,0,1,1⟩, + ⟨4,403,624,1121,0,0,0,-1,2⟩, + ⟨1,624,0,1121,209,2620,0,0,1⟩, + ⟨4,179,624,209,0,0,0,1,1⟩, + ⟨1,403,0,1121,168,2619,0,0,1⟩, + ],#[0,72,0,0,0,0,0,0,0,0],504⟩, by decide⟩ +def forward_117 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State117, forwardShard5State118, + [ + ⟨4,138,403,168,0,0,0,-2,1⟩, + ⟨1,401,0,952,1122,2280,0,0,1⟩, + ⟨1,625,0,1212,1122,2791,0,0,1⟩, + ⟨4,401,625,1122,0,0,0,1,1⟩, + ⟨4,625,401,1122,0,0,0,-1,2⟩, + ⟨1,401,0,1122,145,2621,0,0,1⟩, + ⟨4,115,401,145,0,0,0,1,1⟩, + ⟨1,625,0,1122,150,2622,0,0,1⟩, + ⟨4,120,625,150,0,0,0,-2,1⟩, + ⟨1,462,0,957,1123,2282,0,0,1⟩, + ⟨1,316,0,1218,1123,2808,0,0,1⟩, + ⟨4,462,316,1123,0,0,0,1,1⟩, + ⟨4,316,462,1123,0,0,0,-1,2⟩, + ⟨1,116,0,1035,146,2437,0,0,1⟩, + ⟨1,462,0,1123,146,2623,0,0,1⟩, + ⟨4,116,462,146,0,0,0,1,1⟩, + ⟨1,209,0,1038,239,2446,0,0,1⟩, + ⟨1,316,0,1123,239,2624,0,0,1⟩, + ⟨4,209,316,239,0,0,0,-2,1⟩, + ⟨1,463,0,958,1124,2285,0,0,1⟩, + ⟨1,318,0,1219,1124,2811,0,0,1⟩, + ⟨4,463,318,1124,0,0,0,1,1⟩, + ⟨4,318,463,1124,0,0,0,-1,2⟩, + ⟨1,180,0,1035,210,2438,0,0,1⟩, + ⟨1,463,0,1124,210,2626,0,0,1⟩, + ⟨4,180,463,210,0,0,0,1,1⟩, + ⟨1,176,0,1038,206,2445,0,0,1⟩, + ⟨1,318,0,1124,206,2625,0,0,1⟩, + ⟨4,176,318,206,0,0,0,-2,1⟩, + ⟨1,470,0,959,1125,2288,0,0,1⟩, + ⟨1,328,0,1216,1125,2802,0,0,1⟩, + ⟨4,470,328,1125,0,0,0,1,1⟩, + ⟨4,328,470,1125,0,0,0,-1,2⟩, + ⟨1,470,0,1125,146,2627,0,0,1⟩, + ⟨4,116,470,146,0,0,0,1,1⟩, + ⟨1,328,0,1125,206,2628,0,0,1⟩, + ⟨4,176,328,206,0,0,0,-2,1⟩, + ⟨1,471,0,960,1126,2291,0,0,1⟩, + ⟨1,109,0,1217,1126,2805,0,0,1⟩, + ⟨4,471,109,1126,0,0,0,1,1⟩, + ⟨4,109,471,1126,0,0,0,-1,2⟩, + ⟨1,471,0,1126,210,2629,0,0,1⟩, + ⟨4,180,471,210,0,0,0,1,1⟩, + ⟨1,109,0,1126,239,2630,0,0,1⟩, + ⟨4,209,109,239,0,0,0,-2,1⟩, + ⟨1,628,0,957,1127,2283,0,0,1⟩, + ⟨1,227,0,1219,1127,2812,0,0,1⟩, + ⟨4,628,227,1127,0,0,0,1,1⟩, + ⟨4,227,628,1127,0,0,0,-1,2⟩, + ⟨1,181,0,1037,211,2442,0,0,1⟩, + ⟨1,628,0,1127,211,2632,0,0,1⟩, + ⟨4,181,628,211,0,0,0,1,1⟩, + ⟨1,177,0,1033,207,2434,0,0,1⟩, + ⟨1,227,0,1127,207,2631,0,0,1⟩, + ⟨4,177,227,207,0,0,0,-2,1⟩, + ⟨1,629,0,958,1128,2286,0,0,1⟩, + ⟨1,229,0,1218,1128,2809,0,0,1⟩, + ⟨4,629,229,1128,0,0,0,1,1⟩, + ⟨4,229,629,1128,0,0,0,-1,2⟩, + ⟨1,117,0,1037,147,2441,0,0,1⟩, + ⟨1,629,0,1128,147,2633,0,0,1⟩, + ⟨4,117,629,147,0,0,0,1,1⟩, + ⟨1,208,0,1033,238,2435,0,0,1⟩, + ⟨1,229,0,1128,238,2634,0,0,1⟩, + ⟨4,208,229,238,0,0,0,-2,1⟩, + ⟨1,630,0,959,1129,2289,0,0,1⟩, + ⟨1,234,0,1217,1129,2806,0,0,1⟩, + ⟨4,630,234,1129,0,0,0,1,1⟩, + ⟨4,234,630,1129,0,0,0,-1,2⟩, + ⟨1,630,0,1129,147,2635,0,0,1⟩, + ⟨4,117,630,147,0,0,0,1,1⟩, + ⟨1,234,0,1129,207,2636,0,0,1⟩, + ⟨4,177,234,207,0,0,0,-2,1⟩, + ⟨1,241,0,960,1130,2292,0,0,1⟩, + ⟨1,631,0,1216,1130,2803,0,0,1⟩, + ⟨4,241,631,1130,0,0,0,1,1⟩, + ⟨4,631,241,1130,0,0,0,-1,2⟩, + ⟨1,241,0,1130,211,2637,0,0,1⟩, + ⟨4,181,241,211,0,0,0,1,1⟩, + ⟨1,631,0,1130,238,2638,0,0,1⟩, + ⟨4,208,631,238,0,0,0,-2,1⟩, + ⟨1,478,0,965,1131,2294,0,0,1⟩, + ⟨1,509,0,338,1131,939,0,0,1⟩, + ⟨4,478,509,1131,0,0,0,1,1⟩, + ⟨4,509,478,1131,0,0,0,-1,2⟩, + ⟨1,165,0,662,195,1799,0,0,1⟩, + ⟨1,478,0,1131,195,2639,0,0,1⟩, + ⟨4,165,478,195,0,0,0,1,1⟩, + ⟨1,217,0,730,247,1912,0,0,1⟩, + ⟨1,509,0,1131,247,2640,0,0,1⟩, + ⟨4,217,509,247,0,0,0,-2,1⟩, + ⟨1,479,0,966,1132,2297,0,0,1⟩, + ⟨1,510,0,332,1132,921,0,0,1⟩, + ⟨4,479,510,1132,0,0,0,1,1⟩, + ⟨4,510,479,1132,0,0,0,-1,2⟩, + ⟨1,127,0,662,157,1798,0,0,1⟩, + ⟨1,479,0,1132,157,2641,0,0,1⟩, + ⟨4,127,479,157,0,0,0,1,1⟩, + ⟨1,154,0,730,184,1911,0,0,1⟩, + ⟨1,510,0,1132,184,2642,0,0,1⟩, + ⟨4,154,510,184,0,0,0,-2,1⟩, + ⟨1,488,0,967,1133,2300,0,0,1⟩, + ⟨1,498,0,333,1133,923,0,0,1⟩, + ⟨4,488,498,1133,0,0,0,1,1⟩, + ⟨4,498,488,1133,0,0,0,-1,2⟩, + ⟨1,488,0,1133,195,2644,0,0,1⟩, + ⟨4,165,488,195,0,0,0,1,1⟩, + ⟨1,498,0,1133,184,2643,0,0,1⟩, + ⟨4,154,498,184,0,0,0,-2,1⟩, + ⟨1,489,0,968,1134,2303,0,0,1⟩, + ⟨1,499,0,334,1134,925,0,0,1⟩, + ⟨4,489,499,1134,0,0,0,1,1⟩, + ⟨4,499,489,1134,0,0,0,-1,2⟩, + ⟨1,489,0,1134,157,2645,0,0,1⟩, + ⟨4,127,489,157,0,0,0,1,1⟩, + ⟨1,499,0,1134,247,2646,0,0,1⟩, + ⟨4,217,499,247,0,0,0,-2,1⟩, + ⟨1,49,0,965,1135,2295,0,0,1⟩, + ⟨1,393,0,332,1135,922,0,0,1⟩, + ⟨4,49,393,1135,0,0,0,1,1⟩, + ⟨4,393,49,1135,0,0,0,-1,2⟩, + ⟨1,164,0,661,194,1796,0,0,1⟩, + ⟨1,49,0,1135,194,2647,0,0,1⟩, + ⟨4,164,49,194,0,0,0,1,1⟩, + ⟨1,218,0,677,248,1831,0,0,1⟩, + ⟨1,393,0,1135,248,2648,0,0,1⟩, + ⟨4,218,393,248,0,0,0,-2,1⟩, + ⟨1,83,0,966,1136,2298,0,0,1⟩, + ],#[0,66,5,0,0,0,0,0,0,0],514⟩, by decide⟩ +def forward_118 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State118, forwardShard5State119, + [ + ⟨1,281,0,338,1136,940,0,0,1⟩, + ⟨4,83,281,1136,0,0,0,1,1⟩, + ⟨4,281,83,1136,0,0,0,-1,2⟩, + ⟨1,126,0,661,156,1795,0,0,1⟩, + ⟨1,83,0,1136,156,2649,0,0,1⟩, + ⟨4,126,83,156,0,0,0,1,1⟩, + ⟨1,153,0,677,183,1830,0,0,1⟩, + ⟨1,281,0,1136,183,2650,0,0,1⟩, + ⟨4,153,281,183,0,0,0,-2,1⟩, + ⟨1,98,0,967,1137,2301,0,0,1⟩, + ⟨1,225,0,334,1137,926,0,0,1⟩, + ⟨4,98,225,1137,0,0,0,1,1⟩, + ⟨4,225,98,1137,0,0,0,-1,2⟩, + ⟨1,98,0,1137,156,2651,0,0,1⟩, + ⟨4,126,98,156,0,0,0,1,1⟩, + ⟨1,225,0,1137,248,2652,0,0,1⟩, + ⟨4,218,225,248,0,0,0,-2,1⟩, + ⟨1,285,0,968,1138,2304,0,0,1⟩, + ⟨1,101,0,333,1138,924,0,0,1⟩, + ⟨4,285,101,1138,0,0,0,1,1⟩, + ⟨4,101,285,1138,0,0,0,-1,2⟩, + ⟨1,285,0,1138,194,2654,0,0,1⟩, + ⟨4,164,285,194,0,0,0,1,1⟩, + ⟨1,101,0,1138,183,2653,0,0,1⟩, + ⟨4,153,101,183,0,0,0,-2,1⟩, + ⟨1,480,0,969,1139,2306,0,0,1⟩, + ⟨1,500,0,313,1139,887,0,0,1⟩, + ⟨4,480,500,1139,0,0,0,1,1⟩, + ⟨4,500,480,1139,0,0,0,-1,2⟩, + ⟨1,163,0,664,193,1805,0,0,1⟩, + ⟨1,480,0,1139,193,2656,0,0,1⟩, + ⟨4,163,480,193,0,0,0,1,1⟩, + ⟨1,156,0,704,186,1874,0,0,1⟩, + ⟨1,500,0,1139,186,2655,0,0,1⟩, + ⟨4,156,500,186,0,0,0,-2,1⟩, + ⟨1,481,0,970,1140,2309,0,0,1⟩, + ⟨1,501,0,315,1140,897,0,0,1⟩, + ⟨4,481,501,1140,0,0,0,1,1⟩, + ⟨4,501,481,1140,0,0,0,-1,2⟩, + ⟨1,125,0,664,155,1804,0,0,1⟩, + ⟨1,481,0,1140,155,2657,0,0,1⟩, + ⟨4,125,481,155,0,0,0,1,1⟩, + ⟨1,128,0,704,158,1873,0,0,1⟩, + ⟨1,501,0,1140,158,2658,0,0,1⟩, + ⟨4,128,501,158,0,0,0,-2,1⟩, + ⟨1,490,0,971,1141,2312,0,0,1⟩, + ⟨1,511,0,336,1141,935,0,0,1⟩, + ⟨4,490,511,1141,0,0,0,1,1⟩, + ⟨4,511,490,1141,0,0,0,-1,2⟩, + ⟨1,490,0,1141,193,2660,0,0,1⟩, + ⟨4,163,490,193,0,0,0,1,1⟩, + ⟨1,511,0,1141,158,2659,0,0,1⟩, + ⟨4,128,511,158,0,0,0,-2,1⟩, + ⟨1,491,0,972,1142,2315,0,0,1⟩, + ⟨1,512,0,337,1142,937,0,0,1⟩, + ⟨4,491,512,1142,0,0,0,1,1⟩, + ⟨4,512,491,1142,0,0,0,-1,2⟩, + ⟨1,491,0,1142,155,2661,0,0,1⟩, + ⟨4,125,491,155,0,0,0,1,1⟩, + ⟨1,512,0,1142,186,2662,0,0,1⟩, + ⟨4,156,512,186,0,0,0,-2,1⟩, + ⟨1,68,0,969,1143,2307,0,0,1⟩, + ⟨1,345,0,315,1143,898,0,0,1⟩, + ⟨4,68,345,1143,0,0,0,1,1⟩, + ⟨4,345,68,1143,0,0,0,-1,2⟩, + ⟨1,211,0,663,241,1802,0,0,1⟩, + ⟨1,68,0,1143,241,2663,0,0,1⟩, + ⟨4,211,68,241,0,0,0,1,1⟩, + ⟨1,216,0,691,246,1855,0,0,1⟩, + ⟨1,345,0,1143,246,2664,0,0,1⟩, + ⟨4,216,345,246,0,0,0,-2,1⟩, + ⟨1,80,0,970,1144,2310,0,0,1⟩, + ⟨1,381,0,313,1144,888,0,0,1⟩, + ⟨4,80,381,1144,0,0,0,1,1⟩, + ⟨4,381,80,1144,0,0,0,-1,2⟩, + ⟨1,190,0,663,220,1801,0,0,1⟩, + ⟨1,80,0,1144,220,2666,0,0,1⟩, + ⟨4,190,80,220,0,0,0,1,1⟩, + ⟨1,155,0,691,185,1854,0,0,1⟩, + ⟨1,381,0,1144,185,2665,0,0,1⟩, + ⟨4,155,381,185,0,0,0,-2,1⟩, + ⟨1,88,0,971,1145,2313,0,0,1⟩, + ⟨1,377,0,337,1145,938,0,0,1⟩, + ⟨4,88,377,1145,0,0,0,1,1⟩, + ⟨4,377,88,1145,0,0,0,-1,2⟩, + ⟨1,88,0,1145,220,2667,0,0,1⟩, + ⟨4,190,88,220,0,0,0,1,1⟩, + ⟨1,377,0,1145,246,2668,0,0,1⟩, + ⟨4,216,377,246,0,0,0,-2,1⟩, + ⟨1,397,0,972,1146,2316,0,0,1⟩, + ⟨1,31,0,336,1146,936,0,0,1⟩, + ⟨4,397,31,1146,0,0,0,1,1⟩, + ⟨4,31,397,1146,0,0,0,-1,2⟩, + ⟨1,397,0,1146,241,2670,0,0,1⟩, + ⟨4,211,397,241,0,0,0,1,1⟩, + ⟨1,31,0,1146,185,2669,0,0,1⟩, + ⟨4,155,31,185,0,0,0,-2,1⟩, + ⟨1,273,0,973,1147,2318,0,0,1⟩, + ⟨1,289,0,977,1147,2330,0,0,1⟩, + ⟨4,273,289,1147,0,0,0,1,1⟩, + ⟨4,289,273,1147,0,0,0,-1,2⟩, + ⟨1,223,0,679,253,1837,0,0,1⟩, + ⟨1,273,0,1147,253,2672,0,0,1⟩, + ⟨4,223,273,253,0,0,0,1,1⟩, + ⟨1,158,0,705,188,1877,0,0,1⟩, + ⟨1,289,0,1147,188,2671,0,0,1⟩, + ⟨4,158,289,188,0,0,0,-2,1⟩, + ⟨1,275,0,974,1148,2321,0,0,1⟩, + ⟨1,291,0,978,1148,2333,0,0,1⟩, + ⟨4,275,291,1148,0,0,0,1,1⟩, + ⟨4,291,275,1148,0,0,0,-1,2⟩, + ⟨1,148,0,679,178,1836,0,0,1⟩, + ⟨1,275,0,1148,178,2674,0,0,1⟩, + ⟨4,148,275,178,0,0,0,1,1⟩, + ⟨1,132,0,705,162,1876,0,0,1⟩, + ⟨1,291,0,1148,162,2673,0,0,1⟩, + ⟨4,132,291,162,0,0,0,-2,1⟩, + ⟨1,502,0,297,1149,809,0,0,1⟩, + ⟨1,513,0,323,1149,899,0,0,1⟩, + ⟨4,502,513,1149,0,0,0,1,1⟩, + ⟨4,513,502,1149,0,0,0,-1,2⟩, + ⟨1,502,0,1149,253,2676,0,0,1⟩, + ⟨4,223,502,253,0,0,0,1,1⟩, + ⟨1,513,0,1149,162,2675,0,0,1⟩, + ⟨4,132,513,162,0,0,0,-2,1⟩, + ⟨1,305,0,975,1150,2324,0,0,1⟩, + ⟨1,321,0,976,1150,2327,0,0,1⟩, + ⟨4,305,321,1150,0,0,0,1,1⟩, + ],#[0,58,13,0,0,0,0,0,0,0],512⟩, by decide⟩ +def forward_119 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State119, forwardShard5State120, + [ + ⟨4,321,305,1150,0,0,0,-1,2⟩, + ⟨1,305,0,1150,178,2677,0,0,1⟩, + ⟨4,148,305,178,0,0,0,1,1⟩, + ⟨1,321,0,1150,188,2678,0,0,1⟩, + ⟨4,158,321,188,0,0,0,-2,1⟩, + ⟨1,33,0,973,1151,2319,0,0,1⟩, + ⟨1,313,0,978,1151,2334,0,0,1⟩, + ⟨4,33,313,1151,0,0,0,1,1⟩, + ⟨4,313,33,1151,0,0,0,-1,2⟩, + ⟨1,159,0,678,189,1834,0,0,1⟩, + ⟨1,33,0,1151,189,2679,0,0,1⟩, + ⟨4,159,33,189,0,0,0,1,1⟩, + ⟨1,222,0,692,252,1858,0,0,1⟩, + ⟨1,313,0,1151,252,2680,0,0,1⟩, + ⟨4,222,313,252,0,0,0,-2,1⟩, + ⟨1,55,0,974,1152,2322,0,0,1⟩, + ⟨1,297,0,977,1152,2331,0,0,1⟩, + ⟨4,55,297,1152,0,0,0,1,1⟩, + ⟨4,297,55,1152,0,0,0,-1,2⟩, + ⟨1,133,0,678,163,1833,0,0,1⟩, + ⟨1,55,0,1152,163,2681,0,0,1⟩, + ⟨4,133,55,163,0,0,0,1,1⟩, + ⟨1,149,0,692,179,1857,0,0,1⟩, + ⟨1,297,0,1152,179,2682,0,0,1⟩, + ⟨4,149,297,179,0,0,0,-2,1⟩, + ⟨1,74,0,297,1153,810,0,0,1⟩, + ⟨1,329,0,976,1153,2328,0,0,1⟩, + ⟨4,74,329,1153,0,0,0,1,1⟩, + ⟨4,329,74,1153,0,0,0,-1,2⟩, + ⟨1,74,0,1153,163,2683,0,0,1⟩, + ⟨4,133,74,163,0,0,0,1,1⟩, + ⟨1,329,0,1153,252,2684,0,0,1⟩, + ⟨4,222,329,252,0,0,0,-2,1⟩, + ⟨1,301,0,975,1154,2325,0,0,1⟩, + ⟨1,85,0,323,1154,900,0,0,1⟩, + ⟨4,301,85,1154,0,0,0,1,1⟩, + ⟨4,85,301,1154,0,0,0,-1,2⟩, + ⟨1,301,0,1154,189,2686,0,0,1⟩, + ⟨4,159,301,189,0,0,0,1,1⟩, + ⟨1,85,0,1154,179,2685,0,0,1⟩, + ⟨4,149,85,179,0,0,0,-2,1⟩, + ⟨0,0,0,0,0,0,3,0,1⟩, + ⟨1,566,0,1212,1,2789,0,0,1⟩, + ⟨1,408,0,979,1,2335,0,0,1⟩, + ⟨4,566,408,1,0,0,0,-1,1⟩, + ⟨1,105,0,980,1,2338,0,0,1⟩, + ⟨4,408,105,1,0,0,0,1,1⟩, + ⟨1,567,0,1213,1,2792,0,0,1⟩, + ⟨4,567,105,1,0,0,0,-1,1⟩, + ⟨1,568,0,1216,1,2801,0,0,1⟩, + ⟨1,412,0,1208,1,2777,0,0,1⟩, + ⟨4,568,412,1,0,0,0,-1,1⟩, + ⟨1,414,0,1209,1,2780,0,0,1⟩, + ⟨4,412,414,1,0,0,0,-1,1⟩, + ⟨1,569,0,1217,1,2804,0,0,1⟩, + ⟨4,569,414,1,0,0,0,-1,1⟩, + ⟨1,574,0,1214,1,2795,0,0,1⟩, + ⟨1,424,0,1210,1,2783,0,0,1⟩, + ⟨4,574,424,1,0,0,0,-1,1⟩, + ⟨1,44,0,1211,1,2786,0,0,1⟩, + ⟨4,424,44,1,0,0,0,1,1⟩, + ⟨1,575,0,1215,1,2798,0,0,1⟩, + ⟨4,575,44,1,0,0,0,-1,1⟩, + ⟨1,576,0,1218,1,2807,0,0,1⟩, + ⟨1,428,0,981,1,2341,0,0,1⟩, + ⟨4,576,428,1,0,0,0,-1,1⟩, + ⟨1,430,0,982,1,2344,0,0,1⟩, + ⟨4,428,430,1,0,0,0,-1,1⟩, + ⟨1,577,0,1219,1,2810,0,0,1⟩, + ⟨4,577,430,1,0,0,0,-1,1⟩, + ⟨1,311,0,885,1,2101,0,0,1⟩, + ⟨5,311,0,1,0,0,0,-1,1⟩, + ⟨1,494,0,901,1,2149,0,0,1⟩, + ⟨4,311,494,1,0,0,0,1,1⟩, + ⟨4,494,311,1,0,0,0,-1,1⟩, + ⟨1,506,0,910,1,2176,0,0,1⟩, + ⟨1,322,0,888,1,2110,0,0,1⟩, + ⟨4,506,322,1,0,0,0,-1,1⟩, + ⟨1,327,0,887,1,2107,0,0,1⟩, + ⟨4,327,506,1,0,0,0,1,1⟩, + ⟨4,506,327,1,0,0,0,-1,1⟩, + ⟨4,327,506,1,0,0,0,1,1⟩, + ⟨5,506,0,1,0,0,0,-1,1⟩, + ⟨1,448,0,988,1,2351,0,0,1⟩, + ⟨1,231,0,996,1,2374,0,0,1⟩, + ⟨4,448,231,1,0,0,0,-1,1⟩, + ⟨1,482,0,990,1,2358,0,0,1⟩, + ⟨4,482,448,1,0,0,0,-1,1⟩, + ⟨1,449,0,987,1,2347,0,0,1⟩, + ⟨1,226,0,995,1,2370,0,0,1⟩, + ⟨4,449,226,1,0,0,0,-1,1⟩, + ⟨1,483,0,989,1,2354,0,0,1⟩, + ⟨4,483,449,1,0,0,0,-1,1⟩, + ⟨1,450,0,1002,1,2377,0,0,1⟩, + ⟨1,230,0,1010,1,2396,0,0,1⟩, + ⟨4,450,230,1,0,0,0,-1,1⟩, + ⟨1,503,0,1004,1,2384,0,0,1⟩, + ⟨4,503,450,1,0,0,0,-1,1⟩, + ⟨1,451,0,1039,1,2447,0,0,1⟩, + ⟨1,228,0,1040,1,2451,0,0,1⟩, + ⟨4,451,228,1,0,0,0,-1,1⟩, + ⟨1,504,0,1003,1,2380,0,0,1⟩, + ⟨4,504,451,1,0,0,0,-1,1⟩, + ⟨1,452,0,1016,1,2399,0,0,1⟩, + ⟨1,232,0,1024,1,2416,0,0,1⟩, + ⟨4,452,232,1,0,0,0,-1,1⟩, + ⟨1,526,0,1018,1,2406,0,0,1⟩, + ⟨4,526,452,1,0,0,0,2,1⟩, + ⟨1,453,0,1041,1,2455,0,0,1⟩, + ⟨1,7,0,1042,1,2459,0,0,1⟩, + ⟨4,453,7,1,0,0,0,-1,1⟩, + ⟨1,527,0,1017,1,2402,0,0,1⟩, + ⟨4,527,453,1,0,0,0,2,1⟩, + ⟨1,454,0,1030,1,2423,0,0,1⟩, + ⟨1,236,0,1038,1,2444,0,0,1⟩, + ⟨4,454,236,1,0,0,0,-1,1⟩, + ⟨1,550,0,1032,1,2430,0,0,1⟩, + ⟨4,550,454,1,0,0,0,2,1⟩, + ⟨1,455,0,1029,1,2419,0,0,1⟩, + ⟨1,238,0,1037,1,2440,0,0,1⟩, + ⟨4,455,238,1,0,0,0,-1,1⟩, + ⟨1,551,0,1031,1,2426,0,0,1⟩, + ⟨4,551,455,1,0,0,0,2,1⟩, + ⟨4,482,231,1,0,0,0,-1,1⟩, + ⟨1,299,0,877,1,2077,0,0,1⟩, + ⟨4,482,299,1,0,0,0,-1,1⟩, + ⟨4,483,226,1,0,0,0,-1,1⟩, + ⟨1,54,0,878,1,2080,0,0,1⟩, + ],#[0,20,26,21,2,0,0,0,0,0],480⟩, by decide⟩ +def forward_120 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State120, forwardShard5State121, + [ + ⟨4,483,54,1,0,0,0,-1,1⟩, + ⟨1,495,0,902,1,2152,0,0,1⟩, + ⟨1,306,0,886,1,2104,0,0,1⟩, + ⟨4,495,306,1,0,0,0,-1,1⟩, + ⟨4,494,495,1,0,0,0,1,1⟩, + ⟨4,495,494,1,0,0,0,-1,1⟩, + ⟨4,494,495,1,0,0,0,1,1⟩, + ⟨1,475,0,918,1,2200,0,0,1⟩, + ⟨4,475,494,1,0,0,0,-1,2⟩, + ⟨4,306,494,1,0,0,0,1,2⟩, + ⟨5,495,0,1,0,0,0,-1,1⟩, + ⟨1,496,0,911,1,2179,0,0,1⟩, + ⟨1,310,0,895,1,2131,0,0,1⟩, + ⟨4,496,310,1,0,0,0,-1,1⟩, + ⟨1,497,0,912,1,2182,0,0,1⟩, + ⟨1,308,0,896,1,2134,0,0,1⟩, + ⟨4,497,308,1,0,0,0,-1,1⟩, + ⟨1,331,0,879,1,2083,0,0,1⟩, + ⟨4,503,331,1,0,0,0,-1,1⟩, + ⟨4,503,230,1,0,0,0,-1,1⟩, + ⟨4,504,228,1,0,0,0,-1,1⟩, + ⟨1,34,0,880,1,2086,0,0,1⟩, + ⟨4,504,34,1,0,0,0,-1,1⟩, + ⟨1,505,0,909,1,2173,0,0,1⟩, + ⟨4,505,506,1,0,0,0,-1,1⟩, + ⟨1,484,0,925,1,2209,0,0,1⟩, + ⟨4,484,505,1,0,0,0,-1,2⟩, + ⟨1,507,0,903,1,2155,0,0,1⟩, + ⟨1,326,0,893,1,2125,0,0,1⟩, + ⟨4,507,326,1,0,0,0,-1,1⟩, + ⟨1,508,0,904,1,2158,0,0,1⟩, + ⟨1,324,0,894,1,2128,0,0,1⟩, + ⟨4,508,324,1,0,0,0,-1,1⟩, + ⟨1,525,0,975,284,2323,0,0,1⟩, + ⟨1,351,0,1004,284,2387,0,0,1⟩, + ⟨4,525,351,284,0,0,0,-1,1⟩, + ⟨1,581,0,1003,284,2383,0,0,1⟩, + ⟨4,525,581,284,0,0,0,-1,2⟩, + ⟨4,351,525,284,0,0,0,1,1⟩, + ⟨1,363,0,881,1,2089,0,0,1⟩, + ⟨4,526,363,1,0,0,0,-1,1⟩, + ⟨4,526,232,1,0,0,0,2,1⟩, + ⟨4,527,7,1,0,0,0,2,1⟩, + ⟨1,73,0,882,1,2092,0,0,1⟩, + ⟨4,527,73,1,0,0,0,-1,1⟩, + ⟨1,537,0,976,284,2326,0,0,1⟩, + ⟨1,367,0,1005,284,2391,0,0,1⟩, + ⟨4,537,367,284,0,0,0,-1,1⟩, + ⟨1,583,0,1007,284,2395,0,0,1⟩, + ⟨4,537,583,284,0,0,0,1,1⟩, + ⟨4,367,537,284,0,0,0,1,1⟩, + ⟨5,548,0,973,0,0,0,-1,1⟩, + ⟨1,548,0,973,1,2317,0,0,1⟩, + ⟨1,3,0,988,1,2351,0,0,1⟩, + ⟨4,548,3,1,0,0,0,1,1⟩, + ⟨4,3,548,1,0,0,0,-1,1⟩, + ⟨1,549,0,974,285,2320,0,0,1⟩, + ⟨1,383,0,990,285,2361,0,0,1⟩, + ⟨4,549,383,285,0,0,0,-1,1⟩, + ⟨1,579,0,989,285,2357,0,0,1⟩, + ⟨4,549,579,285,0,0,0,-1,2⟩, + ⟨4,383,549,285,0,0,0,1,1⟩, + ⟨4,550,236,1,0,0,0,2,1⟩, + ⟨1,395,0,883,1,2095,0,0,1⟩, + ⟨4,550,395,1,0,0,0,-1,1⟩, + ⟨1,5,0,884,1,2098,0,0,1⟩, + ⟨4,551,5,1,0,0,0,-1,1⟩, + ⟨4,551,238,1,0,0,0,2,1⟩, + ⟨1,560,0,977,1,2329,0,0,1⟩, + ⟨1,69,0,996,1,2374,0,0,1⟩, + ⟨4,560,69,1,0,0,0,-1,1⟩, + ⟨4,69,560,1,0,0,0,1,1⟩, + ⟨1,561,0,978,285,2332,0,0,1⟩, + ⟨1,399,0,991,285,2365,0,0,1⟩, + ⟨4,561,399,285,0,0,0,-1,1⟩, + ⟨1,585,0,993,285,2369,0,0,1⟩, + ⟨4,561,585,285,0,0,0,1,1⟩, + ⟨4,399,561,285,0,0,0,1,1⟩, + ⟨1,578,0,987,285,2350,0,0,1⟩, + ⟨1,439,0,1029,285,2422,0,0,1⟩, + ⟨4,578,439,285,0,0,0,-1,1⟩, + ⟨1,434,0,1031,285,2429,0,0,1⟩, + ⟨4,579,434,285,0,0,0,-1,1⟩, + ⟨4,383,579,285,0,0,0,1,2⟩, + ⟨1,580,0,1041,284,2458,0,0,1⟩, + ⟨1,438,0,1039,284,2450,0,0,1⟩, + ⟨4,580,438,284,0,0,0,-1,1⟩, + ⟨1,436,0,1017,284,2405,0,0,1⟩, + ⟨4,581,436,284,0,0,0,-1,1⟩, + ⟨4,351,581,284,0,0,0,1,2⟩, + ⟨1,582,0,1042,284,2462,0,0,1⟩, + ⟨1,440,0,1040,284,2454,0,0,1⟩, + ⟨4,582,440,284,0,0,0,-1,1⟩, + ⟨1,46,0,1021,284,2415,0,0,1⟩, + ⟨4,583,46,284,0,0,0,-1,1⟩, + ⟨4,367,583,284,0,0,0,-1,1⟩, + ⟨1,584,0,995,285,2373,0,0,1⟩, + ⟨1,444,0,1037,285,2443,0,0,1⟩, + ⟨4,584,444,285,0,0,0,-1,1⟩, + ⟨1,446,0,1035,285,2439,0,0,1⟩, + ⟨4,585,446,285,0,0,0,-1,1⟩, + ⟨4,399,585,285,0,0,0,-1,1⟩, + ⟨1,42,0,279,1,786,0,0,1⟩, + ⟨4,408,42,1,0,0,0,1,2⟩, + ⟨4,42,408,1,0,0,0,-2,1⟩, + ⟨1,16,0,279,1,786,0,0,1⟩, + ⟨4,424,16,1,0,0,0,1,2⟩, + ⟨4,16,424,1,0,0,0,-2,1⟩, + ⟨5,428,0,1,0,0,0,-1,1⟩, + ⟨1,416,0,281,1,790,0,0,1⟩, + ⟨4,428,416,1,0,0,0,1,2⟩, + ⟨4,416,428,1,0,0,0,-2,1⟩, + ⟨5,412,0,1,0,0,0,-1,1⟩, + ⟨1,400,0,280,1,788,0,0,1⟩, + ⟨4,412,400,1,0,0,0,1,2⟩, + ⟨4,400,412,1,0,0,0,-2,1⟩, + ⟨1,22,0,279,1,786,0,0,1⟩, + ⟨4,331,22,1,0,0,0,1,1⟩, + ⟨4,331,34,1,0,0,0,-1,1⟩, + ⟨4,22,331,1,0,0,0,-1,1⟩, + ⟨1,40,0,619,1,1726,0,0,1⟩, + ⟨4,299,40,1,0,0,0,1,1⟩, + ⟨4,299,54,1,0,0,0,-1,1⟩, + ⟨4,40,299,1,0,0,0,-1,1⟩, + ⟨1,320,0,624,1,1730,0,0,1⟩, + ⟨4,320,324,1,0,0,0,-1,1⟩, + ⟨4,320,326,1,0,0,0,1,1⟩, + ⟨1,23,0,280,1,788,0,0,1⟩, + ],#[0,28,6,15,6,0,0,0,0,0],598⟩, by decide⟩ +def forward_121 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State121, forwardShard5State122, + [ + ⟨4,506,23,1,0,0,0,1,1⟩, + ⟨4,23,505,1,0,0,0,-1,2⟩, + ⟨4,506,322,1,0,0,0,-1,1⟩, + ⟨4,23,506,1,0,0,0,-1,1⟩, + ⟨1,304,0,281,1,790,0,0,1⟩, + ⟨4,304,308,1,0,0,0,-1,1⟩, + ⟨4,304,310,1,0,0,0,1,1⟩, + ⟨1,35,0,621,1,1728,0,0,1⟩, + ⟨4,495,35,1,0,0,0,1,1⟩, + ⟨4,495,306,1,0,0,0,-1,1⟩, + ⟨4,35,495,1,0,0,0,-1,1⟩, + ⟨1,62,0,274,1,784,0,0,1⟩, + ⟨1,70,0,742,1,1926,0,0,1⟩, + ⟨4,62,70,1,0,0,0,-1,1⟩, + ⟨1,71,0,675,1,1823,0,0,1⟩, + ⟨4,62,71,1,0,0,0,-1,1⟩, + ⟨1,72,0,729,1,1907,0,0,1⟩, + ⟨4,62,72,1,0,0,0,1,1⟩, + ⟨1,249,0,741,1,1923,0,0,1⟩, + ⟨4,62,249,1,0,0,0,1,1⟩, + ⟨1,251,0,676,1,1826,0,0,1⟩, + ⟨4,62,251,1,0,0,0,1,1⟩, + ⟨1,267,0,660,1,1791,0,0,1⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,62,249,1,0,0,0,-1,1⟩, + ⟨4,249,62,1,0,0,0,1,1⟩, + ⟨4,62,249,1,0,0,0,-1,1⟩, + ⟨1,63,0,254,1,782,0,0,1⟩, + ⟨4,62,63,1,0,0,0,1,1⟩, + ⟨4,62,70,1,0,0,0,-1,1⟩, + ⟨4,62,71,1,0,0,0,-1,1⟩, + ⟨4,62,72,1,0,0,0,1,1⟩, + ⟨4,62,251,1,0,0,0,-1,1⟩, + ⟨4,62,267,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,1,-4⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨4,267,62,1,0,0,0,1,1⟩, + ⟨4,62,267,1,0,0,0,-1,1⟩, + ⟨4,63,267,1,0,0,0,4,1⟩, + ⟨1,2,0,659,1,1788,0,0,1⟩, + ⟨1,61,0,254,1,782,0,0,1⟩, + ⟨4,2,61,1,0,0,0,-1,1⟩, + ⟨4,2,62,1,0,0,0,-1,1⟩, + ⟨4,2,70,1,0,0,0,-1,1⟩, + ⟨4,2,72,1,0,0,0,1,1⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨1,265,0,728,1,1904,0,0,1⟩, + ⟨4,2,265,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,1,4⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨4,251,2,1,0,0,0,1,1⟩, + ⟨4,2,251,1,0,0,0,-1,1⟩, + ⟨4,61,251,1,0,0,0,4,1⟩, + ⟨4,2,61,1,0,0,0,-1,2⟩, + ⟨4,2,62,1,0,0,0,-1,1⟩, + ⟨1,94,0,274,1,784,0,0,1⟩, + ⟨4,2,94,1,0,0,0,1,2⟩, + ⟨4,2,265,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,1,-2⟩, + ⟨4,2,265,1,0,0,0,-1,1⟩, + ⟨4,265,2,1,0,0,0,1,1⟩, + ⟨4,2,265,1,0,0,0,-1,1⟩, + ⟨4,94,265,1,0,0,0,4,1⟩, + ⟨4,40,54,1,0,0,0,-2,1⟩, + ⟨4,40,226,1,0,0,0,-1,1⟩, + ⟨4,226,40,1,0,0,0,1,1⟩, + ⟨4,40,226,1,0,0,0,-1,1⟩, + ⟨1,18,0,254,1,782,0,0,1⟩, + ⟨4,18,226,1,0,0,0,1,1⟩, + ⟨5,18,0,1,0,0,0,1,-4⟩, + ⟨4,18,226,1,0,0,0,-1,1⟩, + ⟨4,226,18,1,0,0,0,1,1⟩, + ⟨4,18,226,1,0,0,0,-1,1⟩, + ⟨4,22,34,1,0,0,0,-2,1⟩, + ⟨4,22,228,1,0,0,0,-1,1⟩, + ⟨4,228,22,1,0,0,0,1,1⟩, + ⟨4,22,228,1,0,0,0,-1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨4,22,230,1,0,0,0,-1,1⟩, + ⟨4,230,22,1,0,0,0,1,1⟩, + ⟨1,108,0,254,1,782,0,0,1⟩, + ⟨4,228,108,1,0,0,0,1,1⟩, + ⟨5,228,0,1,0,0,0,1,4⟩, + ⟨4,108,228,1,0,0,0,-4,1⟩, + ⟨4,230,18,1,0,0,0,-1,1⟩, + ⟨1,45,0,254,1,782,0,0,1⟩, + ⟨4,230,45,1,0,0,0,-1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,40,54,1,0,0,0,2,1⟩, + ⟨4,61,63,1,0,0,0,1,1⟩, + ⟨4,230,61,1,0,0,0,-1,1⟩, + ⟨4,61,63,1,0,0,0,-1,1⟩, + ⟨1,92,0,254,1,782,0,0,1⟩, + ⟨4,230,92,1,0,0,0,1,1⟩, + ⟨1,103,0,254,1,782,0,0,1⟩, + ⟨4,230,103,1,0,0,0,-1,1⟩, + ⟨4,230,108,1,0,0,0,-1,1⟩, + ⟨5,230,0,1,0,0,0,1,-4⟩, + ⟨4,103,230,1,0,0,0,-8,1⟩, + ⟨4,45,230,1,0,0,0,4,1⟩, + ⟨4,363,73,1,0,0,0,1,1⟩, + ⟨1,59,0,274,1,784,0,0,1⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨5,59,0,1,0,0,0,1,-4⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨4,363,59,1,0,0,0,1,1⟩, + ⟨4,59,363,1,0,0,0,-1,1⟩, + ⟨4,59,73,1,0,0,0,1,1⟩, + ⟨4,395,5,1,0,0,0,1,1⟩, + ⟨1,96,0,274,1,784,0,0,1⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,1,4⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨4,395,96,1,0,0,0,1,1⟩, + ⟨4,96,395,1,0,0,0,-1,1⟩, + ⟨5,96,0,1,0,0,0,-1,1⟩, + ⟨4,5,96,1,0,0,0,-1,1⟩, + ⟨0,0,0,0,0,0,7,0,1⟩, + ⟨0,0,0,0,0,0,6,0,1⟩, + ⟨8,0,0,1,0,0,0,0,1⟩, + ⟨8,1,0,1,0,0,0,0,1⟩, + ⟨8,2,0,1,0,0,0,0,1⟩, + ⟨8,3,0,1,0,0,0,0,1⟩, + ⟨8,4,0,1,0,0,0,0,1⟩, + ],#[0,13,8,0,0,0,0,0,0,0],806⟩, by decide⟩ +def forward_122 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State122, forwardShard5State123, + [ + ⟨8,5,0,1,0,0,0,0,1⟩, + ⟨8,6,0,1,0,0,0,0,1⟩, + ⟨8,7,0,1,0,0,0,0,1⟩, + ⟨8,8,0,1,0,0,0,0,1⟩, + ⟨8,9,0,1,0,0,0,0,1⟩, + ⟨8,10,0,1,0,0,0,0,1⟩, + ⟨8,11,0,1,0,0,0,0,1⟩, + ⟨8,12,0,1,0,0,0,0,1⟩, + ⟨8,13,0,1,0,0,0,0,1⟩, + ⟨8,14,0,1,0,0,0,0,1⟩, + ⟨8,15,0,1,0,0,0,0,1⟩, + ⟨8,16,0,1,0,0,0,0,1⟩, + ⟨8,17,0,1,0,0,0,0,1⟩, + ⟨8,18,0,1,0,0,0,0,1⟩, + ⟨8,19,0,1,0,0,0,0,1⟩, + ⟨8,20,0,1,0,0,0,0,1⟩, + ⟨8,21,0,1,0,0,0,0,1⟩, + ⟨8,22,0,1,0,0,0,0,1⟩, + ⟨8,23,0,1,0,0,0,0,1⟩, + ⟨8,24,0,1,0,0,0,0,1⟩, + ⟨8,25,0,1,0,0,0,0,1⟩, + ⟨8,26,0,1,0,0,0,0,1⟩, + ⟨8,27,0,1,0,0,0,0,1⟩, + ⟨8,28,0,1,0,0,0,0,1⟩, + ⟨8,29,0,1,0,0,0,0,1⟩, + ⟨8,30,0,1,0,0,0,0,1⟩, + ⟨8,31,0,1,0,0,0,0,1⟩, + ⟨8,32,0,1,0,0,0,0,1⟩, + ⟨8,33,0,1,0,0,0,0,1⟩, + ⟨8,34,0,1,0,0,0,0,1⟩, + ⟨8,35,0,1,0,0,0,0,1⟩, + ⟨8,36,0,1,0,0,0,0,1⟩, + ⟨8,37,0,1,0,0,0,0,1⟩, + ⟨8,38,0,1,0,0,0,0,1⟩, + ⟨8,39,0,1,0,0,0,0,1⟩, + ⟨8,40,0,1,0,0,0,0,1⟩, + ⟨8,41,0,1,0,0,0,0,1⟩, + ⟨8,42,0,1,0,0,0,0,1⟩, + ⟨8,43,0,1,0,0,0,0,1⟩, + ⟨8,44,0,1,0,0,0,0,1⟩, + ⟨8,45,0,1,0,0,0,0,1⟩, + ⟨8,46,0,1,0,0,0,0,1⟩, + ⟨8,47,0,1,0,0,0,0,1⟩, + ⟨8,48,0,1,0,0,0,0,1⟩, + ⟨8,49,0,1,0,0,0,0,1⟩, + ⟨8,50,0,1,0,0,0,0,1⟩, + ⟨8,51,0,1,0,0,0,0,1⟩, + ⟨8,52,0,1,0,0,0,0,1⟩, + ⟨8,53,0,1,0,0,0,0,1⟩, + ⟨8,54,0,1,0,0,0,0,1⟩, + ⟨8,55,0,1,0,0,0,0,1⟩, + ⟨8,56,0,1,0,0,0,0,1⟩, + ⟨8,57,0,1,0,0,0,0,1⟩, + ⟨8,58,0,1,0,0,0,0,1⟩, + ⟨8,59,0,1,0,0,0,0,1⟩, + ⟨8,60,0,1,0,0,0,0,1⟩, + ⟨8,61,0,1,0,0,0,0,1⟩, + ⟨8,62,0,1,0,0,0,0,1⟩, + ⟨8,63,0,1,0,0,0,0,1⟩, + ⟨8,64,0,1,0,0,0,0,1⟩, + ⟨8,65,0,1,0,0,0,0,1⟩, + ⟨8,66,0,1,0,0,0,0,1⟩, + ⟨8,67,0,1,0,0,0,0,1⟩, + ⟨8,68,0,1,0,0,0,0,1⟩, + ⟨8,69,0,1,0,0,0,0,1⟩, + ⟨8,70,0,1,0,0,0,0,1⟩, + ⟨8,71,0,1,0,0,0,0,1⟩, + ⟨8,72,0,1,0,0,0,0,1⟩, + ⟨8,73,0,1,0,0,0,0,1⟩, + ⟨8,74,0,1,0,0,0,0,1⟩, + ⟨8,75,0,1,0,0,0,0,1⟩, + ⟨8,76,0,1,0,0,0,0,1⟩, + ⟨8,77,0,1,0,0,0,0,1⟩, + ⟨8,78,0,1,0,0,0,0,1⟩, + ⟨8,79,0,1,0,0,0,0,1⟩, + ⟨8,80,0,1,0,0,0,0,1⟩, + ⟨8,81,0,1,0,0,0,0,1⟩, + ⟨8,82,0,1,0,0,0,0,1⟩, + ⟨8,83,0,1,0,0,0,0,1⟩, + ⟨8,84,0,1,0,0,0,0,1⟩, + ⟨8,85,0,1,0,0,0,0,1⟩, + ⟨8,86,0,1,0,0,0,0,1⟩, + ⟨8,87,0,1,0,0,0,0,1⟩, + ⟨8,88,0,1,0,0,0,0,1⟩, + ⟨8,89,0,1,0,0,0,0,1⟩, + ⟨8,90,0,1,0,0,0,0,1⟩, + ⟨8,91,0,1,0,0,0,0,1⟩, + ⟨8,92,0,1,0,0,0,0,1⟩, + ⟨8,93,0,1,0,0,0,0,1⟩, + ⟨8,94,0,1,0,0,0,0,1⟩, + ⟨8,95,0,1,0,0,0,0,1⟩, + ⟨8,96,0,1,0,0,0,0,1⟩, + ⟨8,97,0,1,0,0,0,0,1⟩, + ⟨8,98,0,1,0,0,0,0,1⟩, + ⟨8,99,0,1,0,0,0,0,1⟩, + ⟨8,100,0,1,0,0,0,0,1⟩, + ⟨8,101,0,1,0,0,0,0,1⟩, + ⟨8,102,0,1,0,0,0,0,1⟩, + ⟨8,103,0,1,0,0,0,0,1⟩, + ⟨8,104,0,1,0,0,0,0,1⟩, + ⟨8,105,0,1,0,0,0,0,1⟩, + ⟨8,106,0,1,0,0,0,0,1⟩, + ⟨8,107,0,1,0,0,0,0,1⟩, + ⟨8,108,0,1,0,0,0,0,1⟩, + ⟨8,109,0,1,0,0,0,0,1⟩, + ⟨8,110,0,1,0,0,0,0,1⟩, + ⟨8,111,0,1,0,0,0,0,1⟩, + ⟨8,112,0,142,0,0,0,0,1⟩, + ⟨8,113,0,143,0,0,0,0,1⟩, + ⟨8,114,0,144,0,0,0,0,1⟩, + ⟨8,115,0,145,0,0,0,0,1⟩, + ⟨8,116,0,146,0,0,0,0,1⟩, + ⟨8,117,0,147,0,0,0,0,1⟩, + ⟨8,118,0,148,0,0,0,0,1⟩, + ⟨8,119,0,149,0,0,0,0,1⟩, + ⟨8,120,0,150,0,0,0,0,1⟩, + ⟨8,121,0,151,0,0,0,0,1⟩, + ⟨8,122,0,152,0,0,0,0,1⟩, + ⟨8,123,0,153,0,0,0,0,1⟩, + ⟨8,124,0,154,0,0,0,0,1⟩, + ⟨8,125,0,155,0,0,0,0,1⟩, + ⟨8,126,0,156,0,0,0,0,1⟩, + ⟨8,127,0,157,0,0,0,0,1⟩, + ⟨8,128,0,158,0,0,0,0,1⟩, + ⟨8,129,0,159,0,0,0,0,1⟩, + ⟨8,130,0,160,0,0,0,0,1⟩, + ⟨8,131,0,161,0,0,0,0,1⟩, + ⟨8,132,0,162,0,0,0,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],0⟩, by decide⟩ +def forward_123 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State123, forwardShard5State124, + [ + ⟨8,133,0,163,0,0,0,0,1⟩, + ⟨8,134,0,164,0,0,0,0,1⟩, + ⟨8,135,0,165,0,0,0,0,1⟩, + ⟨8,136,0,166,0,0,0,0,1⟩, + ⟨8,137,0,167,0,0,0,0,1⟩, + ⟨8,138,0,168,0,0,0,0,1⟩, + ⟨8,139,0,169,0,0,0,0,1⟩, + ⟨8,140,0,170,0,0,0,0,1⟩, + ⟨8,141,0,171,0,0,0,0,1⟩, + ⟨8,142,0,172,0,0,0,0,1⟩, + ⟨8,143,0,173,0,0,0,0,1⟩, + ⟨8,144,0,174,0,0,0,0,1⟩, + ⟨8,145,0,175,0,0,0,0,1⟩, + ⟨8,146,0,176,0,0,0,0,1⟩, + ⟨8,147,0,177,0,0,0,0,1⟩, + ⟨8,148,0,178,0,0,0,0,1⟩, + ⟨8,149,0,179,0,0,0,0,1⟩, + ⟨8,150,0,180,0,0,0,0,1⟩, + ⟨8,151,0,181,0,0,0,0,1⟩, + ⟨8,152,0,182,0,0,0,0,1⟩, + ⟨8,153,0,183,0,0,0,0,1⟩, + ⟨8,154,0,184,0,0,0,0,1⟩, + ⟨8,155,0,185,0,0,0,0,1⟩, + ⟨8,156,0,186,0,0,0,0,1⟩, + ⟨8,157,0,187,0,0,0,0,1⟩, + ⟨8,158,0,188,0,0,0,0,1⟩, + ⟨8,159,0,189,0,0,0,0,1⟩, + ⟨8,160,0,190,0,0,0,0,1⟩, + ⟨8,161,0,191,0,0,0,0,1⟩, + ⟨8,162,0,192,0,0,0,0,1⟩, + ⟨8,163,0,193,0,0,0,0,1⟩, + ⟨8,164,0,194,0,0,0,0,1⟩, + ⟨8,165,0,195,0,0,0,0,1⟩, + ⟨8,166,0,196,0,0,0,0,1⟩, + ⟨8,167,0,197,0,0,0,0,1⟩, + ⟨8,168,0,198,0,0,0,0,1⟩, + ⟨8,169,0,199,0,0,0,0,1⟩, + ⟨8,170,0,200,0,0,0,0,1⟩, + ⟨8,171,0,201,0,0,0,0,1⟩, + ⟨8,172,0,202,0,0,0,0,1⟩, + ⟨8,173,0,203,0,0,0,0,1⟩, + ⟨8,174,0,204,0,0,0,0,1⟩, + ⟨8,175,0,205,0,0,0,0,1⟩, + ⟨8,176,0,206,0,0,0,0,1⟩, + ⟨8,177,0,207,0,0,0,0,1⟩, + ⟨8,178,0,208,0,0,0,0,1⟩, + ⟨8,179,0,209,0,0,0,0,1⟩, + ⟨8,180,0,210,0,0,0,0,1⟩, + ⟨8,181,0,211,0,0,0,0,1⟩, + ⟨8,182,0,212,0,0,0,0,1⟩, + ⟨8,183,0,213,0,0,0,0,1⟩, + ⟨8,184,0,214,0,0,0,0,1⟩, + ⟨8,185,0,215,0,0,0,0,1⟩, + ⟨8,186,0,216,0,0,0,0,1⟩, + ⟨8,187,0,217,0,0,0,0,1⟩, + ⟨8,188,0,218,0,0,0,0,1⟩, + ⟨8,189,0,219,0,0,0,0,1⟩, + ⟨8,190,0,220,0,0,0,0,1⟩, + ⟨8,191,0,221,0,0,0,0,1⟩, + ⟨8,192,0,222,0,0,0,0,1⟩, + ⟨8,193,0,223,0,0,0,0,1⟩, + ⟨8,194,0,224,0,0,0,0,1⟩, + ⟨8,195,0,225,0,0,0,0,1⟩, + ⟨8,196,0,226,0,0,0,0,1⟩, + ⟨8,197,0,227,0,0,0,0,1⟩, + ⟨8,198,0,228,0,0,0,0,1⟩, + ⟨8,199,0,229,0,0,0,0,1⟩, + ⟨8,200,0,230,0,0,0,0,1⟩, + ⟨8,201,0,231,0,0,0,0,1⟩, + ⟨8,202,0,232,0,0,0,0,1⟩, + ⟨8,203,0,233,0,0,0,0,1⟩, + ⟨8,204,0,234,0,0,0,0,1⟩, + ⟨8,205,0,235,0,0,0,0,1⟩, + ⟨8,206,0,236,0,0,0,0,1⟩, + ⟨8,207,0,237,0,0,0,0,1⟩, + ⟨8,208,0,238,0,0,0,0,1⟩, + ⟨8,209,0,239,0,0,0,0,1⟩, + ⟨8,210,0,240,0,0,0,0,1⟩, + ⟨8,211,0,241,0,0,0,0,1⟩, + ⟨8,212,0,242,0,0,0,0,1⟩, + ⟨8,213,0,243,0,0,0,0,1⟩, + ⟨8,214,0,244,0,0,0,0,1⟩, + ⟨8,215,0,245,0,0,0,0,1⟩, + ⟨8,216,0,246,0,0,0,0,1⟩, + ⟨8,217,0,247,0,0,0,0,1⟩, + ⟨8,218,0,248,0,0,0,0,1⟩, + ⟨8,219,0,249,0,0,0,0,1⟩, + ⟨8,220,0,250,0,0,0,0,1⟩, + ⟨8,221,0,251,0,0,0,0,1⟩, + ⟨8,222,0,252,0,0,0,0,1⟩, + ⟨8,223,0,253,0,0,0,0,1⟩, + ⟨0,0,0,0,0,0,8,0,1⟩, + ⟨4,5,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,1,-1⟩, + ⟨4,59,73,1,0,0,0,-1,1⟩, + ⟨4,61,63,1,0,0,0,1,1⟩, + ⟨4,40,54,1,0,0,0,-2,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨4,40,18,1,0,0,0,1,1⟩, + ⟨1,47,0,703,1,1869,0,0,1⟩, + ⟨4,400,47,1,0,0,0,2,1⟩, + ⟨4,47,400,1,0,0,0,-1,2⟩, + ⟨5,47,0,1,0,0,0,1,-1⟩, + ⟨1,534,0,969,1,2305,0,0,1⟩, + ⟨4,42,534,1,0,0,0,2,1⟩, + ⟨4,534,42,1,0,0,0,-1,2⟩, + ⟨1,399,0,285,1,792,0,0,1⟩, + ⟨1,0,0,648,1,1768,0,0,1⟩, + ⟨4,399,0,1,0,0,0,1,1⟩, + ⟨1,446,0,285,1,792,0,0,1⟩, + ⟨4,0,446,1,0,0,0,1,1⟩, + ⟨1,37,0,621,1,1728,0,0,1⟩, + ⟨1,444,0,285,1,792,0,0,1⟩, + ⟨4,37,444,1,0,0,0,1,1⟩, + ⟨1,36,0,676,1,1826,0,0,1⟩, + ⟨1,440,0,284,1,791,0,0,1⟩, + ⟨4,36,440,1,0,0,0,1,1⟩, + ⟨1,351,0,284,1,791,0,0,1⟩, + ⟨1,8,0,274,1,784,0,0,1⟩, + ⟨4,351,8,1,0,0,0,-1,2⟩, + ⟨1,436,0,284,1,791,0,0,1⟩, + ⟨4,8,436,1,0,0,0,1,1⟩, + ⟨1,32,0,1016,1,2399,0,0,1⟩, + ⟨1,438,0,284,1,791,0,0,1⟩, + ⟨4,32,438,1,0,0,0,1,1⟩, + ⟨1,383,0,285,1,792,0,0,1⟩, + ⟨1,9,0,624,1,1730,0,0,1⟩, + ],#[0,11,4,1,0,0,0,0,0,0],160⟩, by decide⟩ +def forward_124 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State124, forwardShard5State125, + [ + ⟨4,383,9,1,0,0,0,-1,2⟩, + ⟨1,434,0,285,1,792,0,0,1⟩, + ⟨4,9,434,1,0,0,0,1,1⟩, + ⟨1,11,0,621,1,1728,0,0,1⟩, + ⟨1,439,0,285,1,792,0,0,1⟩, + ⟨4,11,439,1,0,0,0,1,1⟩, + ⟨1,39,0,280,1,788,0,0,1⟩, + ⟨4,399,39,1,0,0,0,-1,1⟩, + ⟨4,39,0,1,0,0,0,-1,1⟩, + ⟨4,39,399,1,0,0,0,1,1⟩, + ⟨1,13,0,660,1,1791,0,0,1⟩, + ⟨4,13,238,1,0,0,0,-2,1⟩, + ⟨1,41,0,619,1,1726,0,0,1⟩, + ⟨4,383,41,1,0,0,0,-1,1⟩, + ⟨4,41,9,1,0,0,0,1,2⟩, + ⟨4,41,383,1,0,0,0,1,1⟩, + ⟨1,476,0,927,1,2215,0,0,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨5,476,0,1,0,0,0,1,-1⟩, + ⟨1,43,0,619,1,1726,0,0,1⟩, + ⟨4,351,43,1,0,0,0,-1,1⟩, + ⟨4,43,8,1,0,0,0,1,2⟩, + ⟨4,43,351,1,0,0,0,1,1⟩, + ⟨1,529,0,958,1,2284,0,0,1⟩, + ⟨4,529,430,1,0,0,0,1,1⟩, + ⟨1,521,0,966,1,2296,0,0,1⟩, + ⟨4,521,44,1,0,0,0,1,1⟩, + ⟨1,477,0,928,1,2218,0,0,1⟩, + ⟨4,477,414,1,0,0,0,1,1⟩, + ⟨4,47,414,1,0,0,0,1,1⟩, + ⟨1,517,0,950,1,2272,0,0,1⟩, + ⟨4,517,47,1,0,0,0,1,1⟩, + ⟨1,474,0,917,1,2197,0,0,1⟩, + ⟨4,474,105,1,0,0,0,1,1⟩, + ⟨4,534,105,1,0,0,0,-1,1⟩, + ⟨1,487,0,920,1,2206,0,0,1⟩, + ⟨4,487,534,1,0,0,0,1,1⟩, + ⟨1,85,0,179,1,706,0,0,1⟩, + ⟨1,301,0,189,1,716,0,0,1⟩, + ⟨4,85,301,1,0,0,0,1,2⟩, + ⟨4,301,85,1,0,0,0,-1,1⟩, + ⟨1,329,0,252,1,779,0,0,1⟩, + ⟨1,74,0,163,1,690,0,0,1⟩, + ⟨4,329,74,1,0,0,0,1,2⟩, + ⟨4,74,329,1,0,0,0,-1,1⟩, + ⟨1,297,0,179,1,706,0,0,1⟩, + ⟨1,55,0,163,1,690,0,0,1⟩, + ⟨4,297,55,1,0,0,0,1,2⟩, + ⟨4,55,297,1,0,0,0,-1,1⟩, + ⟨1,313,0,252,1,779,0,0,1⟩, + ⟨1,33,0,189,1,716,0,0,1⟩, + ⟨4,313,33,1,0,0,0,1,2⟩, + ⟨4,33,313,1,0,0,0,-1,1⟩, + ⟨1,321,0,188,1,715,0,0,1⟩, + ⟨1,305,0,178,1,705,0,0,1⟩, + ⟨4,321,305,1,0,0,0,1,2⟩, + ⟨4,305,321,1,0,0,0,-1,1⟩, + ⟨1,513,0,162,1,689,0,0,1⟩, + ⟨1,502,0,253,1,780,0,0,1⟩, + ⟨4,513,502,1,0,0,0,1,2⟩, + ⟨4,502,513,1,0,0,0,-1,1⟩, + ⟨1,291,0,162,1,689,0,0,1⟩, + ⟨1,275,0,178,1,705,0,0,1⟩, + ⟨4,291,275,1,0,0,0,1,2⟩, + ⟨4,275,291,1,0,0,0,-1,1⟩, + ⟨1,289,0,188,1,715,0,0,1⟩, + ⟨1,273,0,253,1,780,0,0,1⟩, + ⟨4,289,273,1,0,0,0,1,2⟩, + ⟨4,273,289,1,0,0,0,-1,1⟩, + ⟨1,31,0,185,1,712,0,0,1⟩, + ⟨1,397,0,241,1,768,0,0,1⟩, + ⟨4,31,397,1,0,0,0,1,2⟩, + ⟨4,397,31,1,0,0,0,-1,1⟩, + ⟨1,377,0,246,1,773,0,0,1⟩, + ⟨1,88,0,220,1,747,0,0,1⟩, + ⟨4,377,88,1,0,0,0,1,2⟩, + ⟨4,88,377,1,0,0,0,-1,1⟩, + ⟨1,381,0,185,1,712,0,0,1⟩, + ⟨1,80,0,220,1,747,0,0,1⟩, + ⟨4,381,80,1,0,0,0,1,2⟩, + ⟨4,80,381,1,0,0,0,-1,1⟩, + ⟨1,345,0,246,1,773,0,0,1⟩, + ⟨1,68,0,241,1,768,0,0,1⟩, + ⟨4,345,68,1,0,0,0,1,2⟩, + ⟨4,68,345,1,0,0,0,-1,1⟩, + ⟨1,512,0,186,1,713,0,0,1⟩, + ⟨1,491,0,155,1,682,0,0,1⟩, + ⟨4,512,491,1,0,0,0,1,2⟩, + ⟨4,491,512,1,0,0,0,-1,1⟩, + ⟨1,511,0,158,1,685,0,0,1⟩, + ⟨1,490,0,193,1,720,0,0,1⟩, + ⟨4,511,490,1,0,0,0,1,2⟩, + ⟨4,490,511,1,0,0,0,-1,1⟩, + ⟨1,501,0,158,1,685,0,0,1⟩, + ⟨1,481,0,155,1,682,0,0,1⟩, + ⟨4,501,481,1,0,0,0,1,2⟩, + ⟨4,481,501,1,0,0,0,-1,1⟩, + ⟨1,500,0,186,1,713,0,0,1⟩, + ⟨1,480,0,193,1,720,0,0,1⟩, + ⟨4,500,480,1,0,0,0,1,2⟩, + ⟨4,480,500,1,0,0,0,-1,1⟩, + ⟨1,101,0,183,1,710,0,0,1⟩, + ⟨1,285,0,194,1,721,0,0,1⟩, + ⟨4,101,285,1,0,0,0,1,2⟩, + ⟨4,285,101,1,0,0,0,-1,1⟩, + ⟨1,225,0,248,1,775,0,0,1⟩, + ⟨1,98,0,156,1,683,0,0,1⟩, + ⟨4,225,98,1,0,0,0,1,2⟩, + ⟨4,98,225,1,0,0,0,-1,1⟩, + ⟨1,281,0,183,1,710,0,0,1⟩, + ⟨1,83,0,156,1,683,0,0,1⟩, + ⟨4,281,83,1,0,0,0,1,2⟩, + ⟨4,83,281,1,0,0,0,-1,1⟩, + ⟨1,393,0,248,1,775,0,0,1⟩, + ⟨1,49,0,194,1,721,0,0,1⟩, + ⟨4,393,49,1,0,0,0,1,2⟩, + ⟨4,49,393,1,0,0,0,-1,1⟩, + ⟨1,499,0,247,1,774,0,0,1⟩, + ⟨1,489,0,157,1,684,0,0,1⟩, + ⟨4,499,489,1,0,0,0,1,2⟩, + ⟨4,489,499,1,0,0,0,-1,1⟩, + ⟨1,498,0,184,1,711,0,0,1⟩, + ⟨1,488,0,195,1,722,0,0,1⟩, + ⟨4,498,488,1,0,0,0,1,2⟩, + ⟨4,488,498,1,0,0,0,-1,1⟩, + ⟨1,510,0,184,1,711,0,0,1⟩, + ⟨1,479,0,157,1,684,0,0,1⟩, + ],#[0,52,1,7,0,0,0,0,0,0],590⟩, by decide⟩ +def forward_125 : CheckedSegment frames paid warps := + ⟨⟨forwardShard5State125, forwardShard5State126, + [ + ⟨4,510,479,1,0,0,0,1,2⟩, + ⟨4,479,510,1,0,0,0,-1,1⟩, + ⟨1,509,0,247,1,774,0,0,1⟩, + ⟨1,478,0,195,1,722,0,0,1⟩, + ⟨4,509,478,1,0,0,0,1,2⟩, + ⟨4,478,509,1,0,0,0,-1,1⟩, + ⟨1,631,0,238,1,765,0,0,1⟩, + ⟨1,241,0,211,1,738,0,0,1⟩, + ⟨4,631,241,1,0,0,0,1,2⟩, + ⟨4,241,631,1,0,0,0,-1,1⟩, + ⟨1,234,0,207,1,734,0,0,1⟩, + ⟨1,630,0,147,1,674,0,0,1⟩, + ⟨4,234,630,1,0,0,0,1,2⟩, + ⟨4,630,234,1,0,0,0,-1,1⟩, + ⟨1,229,0,238,1,765,0,0,1⟩, + ⟨1,629,0,147,1,674,0,0,1⟩, + ⟨4,229,629,1,0,0,0,1,2⟩, + ⟨4,629,229,1,0,0,0,-1,1⟩, + ⟨1,227,0,207,1,734,0,0,1⟩, + ⟨1,628,0,211,1,738,0,0,1⟩, + ⟨4,227,628,1,0,0,0,1,2⟩, + ⟨4,628,227,1,0,0,0,-1,1⟩, + ⟨1,109,0,239,1,766,0,0,1⟩, + ⟨1,471,0,210,1,737,0,0,1⟩, + ⟨4,109,471,1,0,0,0,1,2⟩, + ⟨4,471,109,1,0,0,0,-1,1⟩, + ⟨1,328,0,206,1,733,0,0,1⟩, + ⟨1,470,0,146,1,673,0,0,1⟩, + ⟨4,328,470,1,0,0,0,1,2⟩, + ⟨4,470,328,1,0,0,0,-1,1⟩, + ⟨1,318,0,206,1,733,0,0,1⟩, + ⟨1,463,0,210,1,737,0,0,1⟩, + ⟨4,318,463,1,0,0,0,1,2⟩, + ⟨4,463,318,1,0,0,0,-1,1⟩, + ⟨1,316,0,239,1,766,0,0,1⟩, + ⟨1,462,0,146,1,673,0,0,1⟩, + ⟨4,316,462,1,0,0,0,1,2⟩, + ⟨4,462,316,1,0,0,0,-1,1⟩, + ⟨1,625,0,150,1,677,0,0,1⟩, + ⟨1,401,0,145,1,672,0,0,1⟩, + ⟨4,625,401,1,0,0,0,1,2⟩, + ⟨4,401,625,1,0,0,0,-1,1⟩, + ⟨1,403,0,168,1,695,0,0,1⟩, + ⟨1,624,0,209,1,736,0,0,1⟩, + ⟨4,403,624,1,0,0,0,1,2⟩, + ⟨4,624,403,1,0,0,0,-1,1⟩, + ⟨1,626,0,150,1,677,0,0,1⟩, + ⟨1,623,0,209,1,736,0,0,1⟩, + ⟨4,626,623,1,0,0,0,1,2⟩, + ⟨4,623,626,1,0,0,0,-1,1⟩, + ⟨1,627,0,168,1,695,0,0,1⟩, + ⟨1,622,0,145,1,672,0,0,1⟩, + ⟨4,627,622,1,0,0,0,1,2⟩, + ⟨4,622,627,1,0,0,0,-1,1⟩, + ⟨1,24,0,208,1,735,0,0,1⟩, + ⟨1,469,0,222,1,749,0,0,1⟩, + ⟨4,24,469,1,0,0,0,1,2⟩, + ⟨4,469,24,1,0,0,0,-1,1⟩, + ⟨1,312,0,237,1,764,0,0,1⟩, + ⟨1,468,0,230,1,757,0,0,1⟩, + ⟨4,312,468,1,0,0,0,1,2⟩, + ⟨4,468,312,1,0,0,0,-1,1⟩, + ⟨1,334,0,237,1,764,0,0,1⟩, + ⟨1,461,0,222,1,749,0,0,1⟩, + ⟨4,334,461,1,0,0,0,1,2⟩, + ⟨4,461,334,1,0,0,0,-1,1⟩, + ⟨1,332,0,208,1,735,0,0,1⟩, + ⟨1,460,0,230,1,757,0,0,1⟩, + ⟨4,332,460,1,0,0,0,1,2⟩, + ⟨4,460,332,1,0,0,0,-1,1⟩, + ⟨1,621,0,201,1,728,0,0,1⟩, + ⟨1,333,0,226,1,753,0,0,1⟩, + ⟨4,621,333,1,0,0,0,1,2⟩, + ⟨4,333,621,1,0,0,0,-1,1⟩, + ⟨1,317,0,171,1,698,0,0,1⟩, + ⟨1,620,0,215,1,742,0,0,1⟩, + ⟨4,317,620,1,0,0,0,1,2⟩, + ⟨4,620,317,1,0,0,0,-1,1⟩, + ⟨1,257,0,201,1,728,0,0,1⟩, + ⟨1,619,0,215,1,742,0,0,1⟩, + ⟨4,257,619,1,0,0,0,1,2⟩, + ⟨4,619,257,1,0,0,0,-1,1⟩, + ⟨1,245,0,171,1,698,0,0,1⟩, + ⟨1,618,0,226,1,753,0,0,1⟩, + ⟨4,245,618,1,0,0,0,1,2⟩, + ⟨4,618,245,1,0,0,0,-1,1⟩, + ⟨1,19,0,202,1,729,0,0,1⟩, + ⟨1,79,0,225,1,752,0,0,1⟩, + ⟨4,19,79,1,0,0,0,1,2⟩, + ⟨4,79,19,1,0,0,0,-1,1⟩, + ⟨1,296,0,172,1,699,0,0,1⟩, + ⟨1,264,0,216,1,743,0,0,1⟩, + ⟨4,296,264,1,0,0,0,1,2⟩, + ⟨4,264,296,1,0,0,0,-1,1⟩, + ⟨1,286,0,172,1,699,0,0,1⟩, + ⟨1,254,0,225,1,752,0,0,1⟩, + ⟨4,286,254,1,0,0,0,1,2⟩, + ⟨4,254,286,1,0,0,0,-1,1⟩, + ⟨1,284,0,202,1,729,0,0,1⟩, + ⟨1,252,0,216,1,743,0,0,1⟩, + ⟨4,284,252,1,0,0,0,1,2⟩, + ⟨4,252,284,1,0,0,0,-1,1⟩, + ⟨1,617,0,235,1,762,0,0,1⟩, + ⟨1,524,0,217,1,744,0,0,1⟩, + ⟨4,617,524,1,0,0,0,1,2⟩, + ⟨4,524,617,1,0,0,0,-1,1⟩, + ⟨1,557,0,228,1,755,0,0,1⟩, + ⟨1,616,0,224,1,751,0,0,1⟩, + ⟨4,557,616,1,0,0,0,1,2⟩, + ⟨4,616,557,1,0,0,0,-1,1⟩, + ⟨1,536,0,235,1,762,0,0,1⟩, + ⟨1,615,0,224,1,751,0,0,1⟩, + ⟨4,536,615,1,0,0,0,1,2⟩, + ⟨4,615,536,1,0,0,0,-1,1⟩, + ⟨1,442,0,228,1,755,0,0,1⟩, + ⟨1,614,0,217,1,744,0,0,1⟩, + ⟨4,442,614,1,0,0,0,1,2⟩, + ⟨4,614,442,1,0,0,0,-1,1⟩, + ⟨1,38,0,170,1,697,0,0,1⟩, + ⟨1,270,0,148,1,675,0,0,1⟩, + ⟨4,38,270,1,0,0,0,1,2⟩, + ⟨4,270,38,1,0,0,0,-1,1⟩, + ⟨1,280,0,200,1,727,0,0,1⟩, + ⟨1,268,0,143,1,670,0,0,1⟩, + ⟨4,280,268,1,0,0,0,1,2⟩, + ⟨4,268,280,1,0,0,0,-1,1⟩, + ⟨1,302,0,200,1,727,0,0,1⟩, + ⟨1,10,0,148,1,675,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],576⟩, by decide⟩ +#eval "NativeForwardProofs5 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.log new file mode 100644 index 0000000000..983093b652 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.log @@ -0,0 +1 @@ +"NativeForwardProofs5 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.lean new file mode 100644 index 0000000000..9281ef0879 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.lean @@ -0,0 +1,2803 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard6State126 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (198))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (219)) (.leaf (1))) (.branch 1 (.leaf (245)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (219)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (161))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (166)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (251))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (154))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (243)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (173))) (.branch 1 (.leaf (143)) (.branch 1 (.leaf (1)) (.leaf (192))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (154)) (.branch 1 (.leaf (250)) (.leaf (243))))) (.branch 2 (.branch 1 (.leaf (165)) (.leaf (197))) (.branch 1 (.leaf (173)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (165)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (170))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (159)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (161)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (182)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (159))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (249))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (251)) (.leaf (1))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (164)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (166))) (.branch 1 (.leaf (1)) (.leaf (249)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (181)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (160))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (181)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (175))))) (.branch 2 (.branch 1 (.leaf (191)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (175)) (.leaf (191))) (.branch 1 (.leaf (227)) (.branch 1 (.leaf (240)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (174)) (.branch 1 (.leaf (177)) (.leaf (187))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (177)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (198)) (.leaf (242))) (.branch 1 (.leaf (242)) (.branch 1 (.leaf (245)) (.leaf (244)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (196)) (.leaf (196))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (174)) (.leaf (190))))) (.branch 2 (.branch 1 (.leaf (190)) (.leaf (187))) (.branch 1 (.leaf (192)) (.branch 1 (.leaf (176)) (.leaf (176))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (250)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State127 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (142)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (199)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (149)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (142)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (223)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (173))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (212)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (214)) (.leaf (299))) (.branch 1 (.leaf (231)) (.branch 1 (.leaf (233)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (169)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (212))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (214))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (231)) (.leaf (233))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (169))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (152)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (236)) (.leaf (305))) (.branch 1 (.leaf (221)) (.branch 1 (.leaf (204)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (1)) (.leaf (229))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (204)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (221))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (236)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (223))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (180)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (234)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (149))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (153))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (167))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (151)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (203)) (.leaf (916))) (.branch 1 (.leaf (151)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (205))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (153))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (229)) (.leaf (218))))) (.branch 2 (.branch 1 (.leaf (218)) (.leaf (234))) (.branch 1 (.leaf (232)) (.branch 1 (.leaf (213)) (.leaf (213)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (205)) (.leaf (167))) (.branch 1 (.leaf (144)) (.branch 1 (.leaf (144)) (.leaf (203))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State128 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State129 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State130 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (959)) (.leaf (960))) (.branch 1 (.leaf (965)) (.branch 1 (.leaf (1)) (.leaf (971)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (957)) (.leaf (1))) (.branch 1 (.leaf (951)) (.branch 1 (.leaf (952)) (.leaf (967))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (943)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (944)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (942)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (945))) (.branch 1 (.leaf (946)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (947)) (.branch 1 (.leaf (948)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State131 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (662)) (.leaf (661))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (619)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (280))) (.branch 1 (.leaf (675)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (705))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (663)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (280)) (.leaf (619))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (906)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (914)) (.leaf (1))) (.branch 1 (.leaf (913)) (.branch 1 (.leaf (905)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (908))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (916))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (915)) (.leaf (907)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (919)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (933)) (.branch 1 (.leaf (934)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (941))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (935))) (.branch 1 (.leaf (936)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (937)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (938)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (939))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (940)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State132 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1030)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1002))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1010))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1038))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1032))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1033)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1018)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1019)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (890)) (.leaf (308))) (.branch 1 (.leaf (898)) (.branch 1 (.leaf (308)) (.leaf (897))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (889)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (892))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (900)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (899)) (.leaf (891))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1021)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1035))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State133 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1024))) (.branch 1 (.leaf (691)) (.branch 1 (.leaf (730)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (704)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (705)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (704))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (690)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (703))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (690)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (691)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (692)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (730)) (.leaf (1))) (.branch 1 (.leaf (677)) (.branch 1 (.leaf (1)) (.leaf (661))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (728))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (729)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (664)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (741)) (.branch 1 (.leaf (1)) (.leaf (742)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (648))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (649)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (993)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1005))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1007)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State134 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (274)) (.leaf (619))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (280))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (649)) (.branch 1 (.leaf (621)) (.leaf (659))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (619)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (692))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (678)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (274)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (664)) (.leaf (280)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (679))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (281)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (679)) (.leaf (624))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (624)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (624)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (662))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (281)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1033)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State135 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State136 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State137 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (281)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State138 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (621)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (279)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (621)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (279)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (279)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1019))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (960))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State139 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (281))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (281)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (972)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State140 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (991)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (949)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State141 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (677))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (926)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (952)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State142 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State143 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State144 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State145 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State146 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard6State147 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forward_126 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State126, forwardShard6State127, + [ + ⟨4,302,10,1,0,0,0,1,2⟩, + ⟨4,10,302,1,0,0,0,-1,1⟩, + ⟨1,300,0,170,1,697,0,0,1⟩, + ⟨1,248,0,143,1,670,0,0,1⟩, + ⟨4,300,248,1,0,0,0,1,2⟩, + ⟨4,248,300,1,0,0,0,-1,1⟩, + ⟨1,613,0,250,1,777,0,0,1⟩, + ⟨1,250,0,192,1,719,0,0,1⟩, + ⟨4,613,250,1,0,0,0,-1,4⟩, + ⟨4,250,613,1,0,0,0,2,1⟩, + ⟨1,266,0,165,1,692,0,0,1⟩, + ⟨1,612,0,176,1,703,0,0,1⟩, + ⟨4,266,612,1,0,0,0,-1,4⟩, + ⟨4,612,266,1,0,0,0,2,1⟩, + ⟨1,259,0,250,1,777,0,0,1⟩, + ⟨1,611,0,176,1,703,0,0,1⟩, + ⟨4,259,611,1,0,0,0,-1,4⟩, + ⟨4,611,259,1,0,0,0,2,1⟩, + ⟨1,261,0,165,1,692,0,0,1⟩, + ⟨1,610,0,192,1,719,0,0,1⟩, + ⟨4,261,610,1,0,0,0,-1,4⟩, + ⟨4,610,261,1,0,0,0,2,1⟩, + ⟨1,97,0,251,1,778,0,0,1⟩, + ⟨1,465,0,191,1,718,0,0,1⟩, + ⟨4,97,465,1,0,0,0,-1,4⟩, + ⟨4,465,97,1,0,0,0,2,1⟩, + ⟨1,392,0,164,1,691,0,0,1⟩, + ⟨1,464,0,175,1,702,0,0,1⟩, + ⟨4,392,464,1,0,0,0,-1,4⟩, + ⟨4,464,392,1,0,0,0,2,1⟩, + ⟨1,382,0,164,1,691,0,0,1⟩, + ⟨1,459,0,191,1,718,0,0,1⟩, + ⟨4,382,459,1,0,0,0,-1,4⟩, + ⟨4,459,382,1,0,0,0,2,1⟩, + ⟨1,380,0,251,1,778,0,0,1⟩, + ⟨1,458,0,175,1,702,0,0,1⟩, + ⟨4,380,458,1,0,0,0,-1,4⟩, + ⟨4,458,380,1,0,0,0,2,1⟩, + ⟨1,609,0,187,1,714,0,0,1⟩, + ⟨1,545,0,174,1,701,0,0,1⟩, + ⟨4,609,545,1,0,0,0,-1,4⟩, + ⟨4,545,609,1,0,0,0,2,1⟩, + ⟨1,546,0,177,1,704,0,0,1⟩, + ⟨1,608,0,190,1,717,0,0,1⟩, + ⟨4,546,608,1,0,0,0,-1,4⟩, + ⟨4,608,546,1,0,0,0,2,1⟩, + ⟨1,547,0,187,1,714,0,0,1⟩, + ⟨1,607,0,190,1,717,0,0,1⟩, + ⟨4,547,607,1,0,0,0,-1,4⟩, + ⟨4,607,547,1,0,0,0,2,1⟩, + ⟨1,556,0,177,1,704,0,0,1⟩, + ⟨1,606,0,174,1,701,0,0,1⟩, + ⟨4,556,606,1,0,0,0,-1,4⟩, + ⟨4,606,556,1,0,0,0,2,1⟩, + ⟨1,66,0,166,1,693,0,0,1⟩, + ⟨1,467,0,240,1,767,0,0,1⟩, + ⟨4,66,467,1,0,0,0,-1,4⟩, + ⟨4,467,66,1,0,0,0,2,1⟩, + ⟨1,376,0,249,1,776,0,0,1⟩, + ⟨1,466,0,227,1,754,0,0,1⟩, + ⟨4,376,466,1,0,0,0,-1,4⟩, + ⟨4,466,376,1,0,0,0,2,1⟩, + ⟨1,398,0,249,1,776,0,0,1⟩, + ⟨1,457,0,240,1,767,0,0,1⟩, + ⟨4,398,457,1,0,0,0,-1,4⟩, + ⟨4,457,398,1,0,0,0,2,1⟩, + ⟨1,396,0,166,1,693,0,0,1⟩, + ⟨1,456,0,227,1,754,0,0,1⟩, + ⟨4,396,456,1,0,0,0,-1,4⟩, + ⟨4,456,396,1,0,0,0,2,1⟩, + ⟨1,605,0,160,1,687,0,0,1⟩, + ⟨1,426,0,244,1,771,0,0,1⟩, + ⟨4,605,426,1,0,0,0,-1,4⟩, + ⟨4,426,605,1,0,0,0,2,1⟩, + ⟨1,433,0,181,1,708,0,0,1⟩, + ⟨1,604,0,196,1,723,0,0,1⟩, + ⟨4,433,604,1,0,0,0,-1,4⟩, + ⟨4,604,433,1,0,0,0,2,1⟩, + ⟨1,435,0,160,1,687,0,0,1⟩, + ⟨1,603,0,196,1,723,0,0,1⟩, + ⟨4,435,603,1,0,0,0,-1,4⟩, + ⟨4,603,435,1,0,0,0,2,1⟩, + ⟨1,437,0,181,1,708,0,0,1⟩, + ⟨1,602,0,244,1,771,0,0,1⟩, + ⟨4,437,602,1,0,0,0,-1,4⟩, + ⟨4,602,437,1,0,0,0,2,1⟩, + ⟨1,60,0,161,1,688,0,0,1⟩, + ⟨1,260,0,243,1,770,0,0,1⟩, + ⟨4,60,260,1,0,0,0,-1,4⟩, + ⟨4,260,60,1,0,0,0,2,1⟩, + ⟨1,360,0,182,1,709,0,0,1⟩, + ⟨1,262,0,197,1,724,0,0,1⟩, + ⟨4,360,262,1,0,0,0,-1,4⟩, + ⟨4,262,360,1,0,0,0,2,1⟩, + ⟨1,350,0,182,1,709,0,0,1⟩, + ⟨1,244,0,243,1,770,0,0,1⟩, + ⟨4,350,244,1,0,0,0,-1,4⟩, + ⟨4,244,350,1,0,0,0,2,1⟩, + ⟨1,348,0,161,1,688,0,0,1⟩, + ⟨1,246,0,197,1,724,0,0,1⟩, + ⟨4,348,246,1,0,0,0,-1,4⟩, + ⟨4,246,348,1,0,0,0,2,1⟩, + ⟨1,601,0,245,1,772,0,0,1⟩, + ⟨1,1,0,198,1,725,0,0,1⟩, + ⟨4,601,1,1,0,0,0,-1,4⟩, + ⟨4,1,601,1,0,0,0,2,1⟩, + ⟨1,4,0,219,1,746,0,0,1⟩, + ⟨1,600,0,242,1,769,0,0,1⟩, + ⟨4,4,600,1,0,0,0,-1,4⟩, + ⟨4,600,4,1,0,0,0,2,1⟩, + ⟨1,6,0,245,1,772,0,0,1⟩, + ⟨1,599,0,242,1,769,0,0,1⟩, + ⟨4,6,599,1,0,0,0,-1,4⟩, + ⟨4,599,6,1,0,0,0,2,1⟩, + ⟨1,12,0,219,1,746,0,0,1⟩, + ⟨1,598,0,198,1,725,0,0,1⟩, + ⟨4,12,598,1,0,0,0,-1,4⟩, + ⟨4,598,12,1,0,0,0,2,1⟩, + ⟨1,28,0,180,1,707,0,0,1⟩, + ⟨1,258,0,154,1,681,0,0,1⟩, + ⟨4,28,258,1,0,0,0,-1,4⟩, + ⟨4,258,28,1,0,0,0,2,1⟩, + ⟨1,344,0,159,1,686,0,0,1⟩, + ⟨1,263,0,173,1,700,0,0,1⟩, + ⟨4,344,263,1,0,0,0,-1,4⟩, + ⟨4,263,344,1,0,0,0,2,1⟩, + ⟨1,366,0,159,1,686,0,0,1⟩, + ⟨1,242,0,154,1,681,0,0,1⟩, + ],#[0,64,0,0,0,0,0,0,0,0],696⟩, by decide⟩ +def forward_127 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State127, forwardShard6State128, + [ + ⟨4,366,242,1,0,0,0,-1,4⟩, + ⟨4,242,366,1,0,0,0,2,1⟩, + ⟨1,364,0,180,1,707,0,0,1⟩, + ⟨1,247,0,173,1,700,0,0,1⟩, + ⟨4,364,247,1,0,0,0,-1,4⟩, + ⟨4,247,364,1,0,0,0,2,1⟩, + ⟨1,597,0,203,1,730,0,0,1⟩, + ⟨1,410,0,167,1,694,0,0,1⟩, + ⟨4,597,410,1,0,0,0,1,2⟩, + ⟨4,410,597,1,0,0,0,-1,1⟩, + ⟨1,417,0,151,1,678,0,0,1⟩, + ⟨1,596,0,144,1,671,0,0,1⟩, + ⟨4,417,596,1,0,0,0,1,2⟩, + ⟨4,596,417,1,0,0,0,-1,1⟩, + ⟨1,419,0,203,1,730,0,0,1⟩, + ⟨1,595,0,144,1,671,0,0,1⟩, + ⟨4,419,595,1,0,0,0,1,2⟩, + ⟨4,595,419,1,0,0,0,-1,1⟩, + ⟨1,421,0,151,1,678,0,0,1⟩, + ⟨1,594,0,167,1,694,0,0,1⟩, + ⟨4,421,594,1,0,0,0,1,2⟩, + ⟨4,594,421,1,0,0,0,-1,1⟩, + ⟨1,356,0,221,1,748,0,0,1⟩, + ⟨1,292,0,214,1,741,0,0,1⟩, + ⟨4,356,292,1,0,0,0,1,2⟩, + ⟨4,292,356,1,0,0,0,-1,1⟩, + ⟨1,358,0,236,1,763,0,0,1⟩, + ⟨1,294,0,231,1,758,0,0,1⟩, + ⟨4,358,294,1,0,0,0,1,2⟩, + ⟨4,294,358,1,0,0,0,-1,1⟩, + ⟨1,340,0,236,1,763,0,0,1⟩, + ⟨1,276,0,214,1,741,0,0,1⟩, + ⟨4,340,276,1,0,0,0,1,2⟩, + ⟨4,276,340,1,0,0,0,-1,1⟩, + ⟨1,342,0,221,1,748,0,0,1⟩, + ⟨1,278,0,231,1,758,0,0,1⟩, + ⟨4,342,278,1,0,0,0,1,2⟩, + ⟨4,278,342,1,0,0,0,-1,1⟩, + ⟨1,593,0,205,1,732,0,0,1⟩, + ⟨1,558,0,232,1,759,0,0,1⟩, + ⟨4,593,558,1,0,0,0,1,2⟩, + ⟨4,558,593,1,0,0,0,-1,1⟩, + ⟨1,559,0,153,1,680,0,0,1⟩, + ⟨1,592,0,213,1,740,0,0,1⟩, + ⟨4,559,592,1,0,0,0,1,2⟩, + ⟨4,592,559,1,0,0,0,-1,1⟩, + ⟨1,544,0,205,1,732,0,0,1⟩, + ⟨1,591,0,213,1,740,0,0,1⟩, + ⟨4,544,591,1,0,0,0,1,2⟩, + ⟨4,591,544,1,0,0,0,-1,1⟩, + ⟨1,405,0,153,1,680,0,0,1⟩, + ⟨1,590,0,232,1,759,0,0,1⟩, + ⟨4,405,590,1,0,0,0,1,2⟩, + ⟨4,590,405,1,0,0,0,-1,1⟩, + ⟨1,338,0,152,1,679,0,0,1⟩, + ⟨1,290,0,212,1,739,0,0,1⟩, + ⟨4,338,290,1,0,0,0,1,2⟩, + ⟨4,290,338,1,0,0,0,-1,1⟩, + ⟨1,343,0,204,1,731,0,0,1⟩, + ⟨1,295,0,233,1,760,0,0,1⟩, + ⟨4,343,295,1,0,0,0,1,2⟩, + ⟨4,295,343,1,0,0,0,-1,1⟩, + ⟨1,354,0,204,1,731,0,0,1⟩, + ⟨1,274,0,212,1,739,0,0,1⟩, + ⟨4,354,274,1,0,0,0,1,2⟩, + ⟨4,274,354,1,0,0,0,-1,1⟩, + ⟨1,359,0,152,1,679,0,0,1⟩, + ⟨1,279,0,233,1,760,0,0,1⟩, + ⟨4,359,279,1,0,0,0,1,2⟩, + ⟨4,279,359,1,0,0,0,-1,1⟩, + ⟨1,589,0,234,1,761,0,0,1⟩, + ⟨1,349,0,229,1,756,0,0,1⟩, + ⟨4,589,349,1,0,0,0,1,2⟩, + ⟨4,349,589,1,0,0,0,-1,1⟩, + ⟨1,243,0,223,1,750,0,0,1⟩, + ⟨1,588,0,218,1,745,0,0,1⟩, + ⟨4,243,588,1,0,0,0,1,2⟩, + ⟨4,588,243,1,0,0,0,-1,1⟩, + ⟨1,365,0,234,1,761,0,0,1⟩, + ⟨1,587,0,218,1,745,0,0,1⟩, + ⟨4,365,587,1,0,0,0,1,2⟩, + ⟨4,587,365,1,0,0,0,-1,1⟩, + ⟨1,361,0,223,1,750,0,0,1⟩, + ⟨1,586,0,229,1,756,0,0,1⟩, + ⟨4,361,586,1,0,0,0,1,2⟩, + ⟨4,586,361,1,0,0,0,-1,1⟩, + ⟨1,82,0,149,1,676,0,0,1⟩, + ⟨1,48,0,142,1,669,0,0,1⟩, + ⟨4,82,48,1,0,0,0,1,2⟩, + ⟨4,48,82,1,0,0,0,-1,1⟩, + ⟨1,347,0,199,1,726,0,0,1⟩, + ⟨1,315,0,169,1,696,0,0,1⟩, + ⟨4,347,315,1,0,0,0,1,2⟩, + ⟨4,315,347,1,0,0,0,-1,1⟩, + ⟨1,67,0,199,1,726,0,0,1⟩, + ⟨1,100,0,142,1,669,0,0,1⟩, + ⟨4,67,100,1,0,0,0,1,2⟩, + ⟨4,100,67,1,0,0,0,-1,1⟩, + ⟨1,379,0,149,1,676,0,0,1⟩, + ⟨1,283,0,169,1,696,0,0,1⟩, + ⟨4,379,283,1,0,0,0,1,2⟩, + ⟨4,283,379,1,0,0,0,-1,1⟩, + ⟨4,313,291,1,0,0,0,-1,1⟩, + ⟨4,297,289,1,0,0,0,-1,1⟩, + ⟨4,329,321,1,0,0,0,-1,1⟩, + ⟨4,85,513,1,0,0,0,-1,1⟩, + ⟨4,301,305,1,0,0,0,-1,1⟩, + ⟨4,74,502,1,0,0,0,-1,1⟩, + ⟨4,55,275,1,0,0,0,-1,1⟩, + ⟨4,33,273,1,0,0,0,-1,1⟩, + ⟨4,85,313,1,0,0,0,1,1⟩, + ⟨4,74,313,1,0,0,0,-1,1⟩, + ⟨4,55,313,1,0,0,0,1,1⟩, + ⟨4,85,297,1,0,0,0,1,1⟩, + ⟨4,74,297,1,0,0,0,1,1⟩, + ⟨4,33,297,1,0,0,0,-1,1⟩, + ⟨4,85,329,1,0,0,0,1,1⟩, + ⟨3,85,0,1,1,36,-50,0,1⟩, + ⟨4,55,329,1,0,0,0,1,1⟩, + ⟨4,33,329,1,0,0,0,-1,1⟩, + ⟨4,74,301,1,0,0,0,-1,1⟩, + ⟨3,74,0,1,1,38,-49,0,1⟩, + ⟨4,55,301,1,0,0,0,1,1⟩, + ⟨3,55,0,1,1,40,-48,0,1⟩, + ⟨4,33,301,1,0,0,0,1,1⟩, + ⟨3,33,0,1,1,42,-47,0,1⟩, + ⟨3,329,0,1,1,77,-13,0,1⟩, + ⟨3,313,0,1,1,78,-12,0,1⟩, + ],#[0,50,0,0,0,0,0,0,0,0],636⟩, by decide⟩ +def forward_128 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State128, forwardShard6State129, + [ + ⟨3,297,0,1,1,79,-11,0,1⟩, + ⟨3,301,0,1,1,80,-10,0,1⟩, + ⟨4,345,501,1,0,0,0,-1,1⟩, + ⟨4,381,500,1,0,0,0,-1,1⟩, + ⟨4,377,512,1,0,0,0,-1,1⟩, + ⟨4,31,511,1,0,0,0,-1,1⟩, + ⟨4,397,491,1,0,0,0,-1,1⟩, + ⟨4,88,490,1,0,0,0,-1,1⟩, + ⟨4,80,481,1,0,0,0,-1,1⟩, + ⟨4,68,480,1,0,0,0,-1,1⟩, + ⟨4,31,345,1,0,0,0,1,1⟩, + ⟨4,88,345,1,0,0,0,-1,1⟩, + ⟨4,80,345,1,0,0,0,1,1⟩, + ⟨4,31,381,1,0,0,0,1,1⟩, + ⟨4,88,381,1,0,0,0,1,1⟩, + ⟨4,68,381,1,0,0,0,-1,1⟩, + ⟨4,31,377,1,0,0,0,1,1⟩, + ⟨3,31,0,1,1,20,-58,0,1⟩, + ⟨4,80,377,1,0,0,0,1,1⟩, + ⟨4,68,377,1,0,0,0,-1,1⟩, + ⟨4,88,397,1,0,0,0,-1,1⟩, + ⟨3,88,0,1,1,22,-57,0,1⟩, + ⟨4,80,397,1,0,0,0,1,1⟩, + ⟨3,80,0,1,1,24,-56,0,1⟩, + ⟨4,68,397,1,0,0,0,1,1⟩, + ⟨3,68,0,1,1,26,-55,0,1⟩, + ⟨3,397,0,1,1,70,-20,0,1⟩, + ⟨3,377,0,1,1,71,-19,0,1⟩, + ⟨3,381,0,1,1,72,-18,0,1⟩, + ⟨3,345,0,1,1,75,-15,0,1⟩, + ⟨4,393,510,1,0,0,0,-1,1⟩, + ⟨4,281,509,1,0,0,0,-1,1⟩, + ⟨4,225,499,1,0,0,0,-1,1⟩, + ⟨4,101,498,1,0,0,0,-1,1⟩, + ⟨4,285,489,1,0,0,0,-1,1⟩, + ⟨4,98,488,1,0,0,0,-1,1⟩, + ⟨4,83,479,1,0,0,0,-1,1⟩, + ⟨4,49,478,1,0,0,0,-1,1⟩, + ⟨4,101,393,1,0,0,0,1,1⟩, + ⟨4,98,393,1,0,0,0,-1,1⟩, + ⟨4,83,393,1,0,0,0,1,1⟩, + ⟨4,101,281,1,0,0,0,1,1⟩, + ⟨4,98,281,1,0,0,0,1,1⟩, + ⟨4,49,281,1,0,0,0,-1,1⟩, + ⟨4,101,225,1,0,0,0,1,1⟩, + ⟨3,101,0,1,1,28,-54,0,1⟩, + ⟨4,83,225,1,0,0,0,1,1⟩, + ⟨4,49,225,1,0,0,0,-1,1⟩, + ⟨4,98,285,1,0,0,0,-1,1⟩, + ⟨3,98,0,1,1,30,-53,0,1⟩, + ⟨4,83,285,1,0,0,0,1,1⟩, + ⟨3,83,0,1,1,32,-52,0,1⟩, + ⟨4,49,285,1,0,0,0,1,1⟩, + ⟨3,49,0,1,1,34,-51,0,1⟩, + ⟨3,225,0,1,1,68,-22,0,1⟩, + ⟨3,393,0,1,1,69,-21,0,1⟩, + ⟨3,281,0,1,1,81,-9,0,1⟩, + ⟨3,285,0,1,1,82,-8,0,1⟩, + ⟨4,227,318,1,0,0,0,-1,1⟩, + ⟨4,229,316,1,0,0,0,-1,1⟩, + ⟨4,234,109,1,0,0,0,-1,1⟩, + ⟨4,631,328,1,0,0,0,-1,1⟩, + ⟨4,241,471,1,0,0,0,-1,1⟩, + ⟨4,630,470,1,0,0,0,-1,1⟩, + ⟨4,629,463,1,0,0,0,-1,1⟩, + ⟨4,628,462,1,0,0,0,-1,1⟩, + ⟨4,631,227,1,0,0,0,1,1⟩, + ⟨4,630,227,1,0,0,0,-1,1⟩, + ⟨4,629,227,1,0,0,0,1,1⟩, + ⟨4,631,229,1,0,0,0,1,1⟩, + ⟨4,630,229,1,0,0,0,1,1⟩, + ⟨4,628,229,1,0,0,0,-1,1⟩, + ⟨4,631,234,1,0,0,0,1,1⟩, + ⟨4,629,234,1,0,0,0,1,1⟩, + ⟨4,628,234,1,0,0,0,-1,1⟩, + ⟨4,630,241,1,0,0,0,-1,1⟩, + ⟨4,629,241,1,0,0,0,1,1⟩, + ⟨4,628,241,1,0,0,0,1,1⟩, + ⟨3,241,0,1,1,64,-26,0,1⟩, + ⟨3,234,0,1,1,65,-25,0,1⟩, + ⟨3,229,0,1,1,66,-24,0,1⟩, + ⟨3,227,0,1,1,67,-23,0,1⟩, + ⟨4,627,334,1,0,0,0,-1,1⟩, + ⟨4,626,332,1,0,0,0,-1,1⟩, + ⟨4,403,24,1,0,0,0,-1,1⟩, + ⟨4,625,312,1,0,0,0,-1,1⟩, + ⟨4,401,469,1,0,0,0,-1,1⟩, + ⟨4,624,468,1,0,0,0,-1,1⟩, + ⟨4,623,461,1,0,0,0,-1,1⟩, + ⟨4,622,460,1,0,0,0,-1,1⟩, + ⟨4,245,286,1,0,0,0,-1,1⟩, + ⟨4,257,284,1,0,0,0,-1,1⟩, + ⟨4,317,19,1,0,0,0,-1,1⟩, + ⟨4,621,296,1,0,0,0,-1,1⟩, + ⟨4,333,79,1,0,0,0,-1,1⟩, + ⟨4,620,264,1,0,0,0,-1,1⟩, + ⟨4,619,254,1,0,0,0,-1,1⟩, + ⟨4,618,252,1,0,0,0,-1,1⟩, + ⟨4,621,245,1,0,0,0,1,1⟩, + ⟨4,620,245,1,0,0,0,-1,1⟩, + ⟨4,619,245,1,0,0,0,1,1⟩, + ⟨4,621,257,1,0,0,0,1,1⟩, + ⟨4,620,257,1,0,0,0,1,1⟩, + ⟨4,618,257,1,0,0,0,-1,1⟩, + ⟨4,621,317,1,0,0,0,1,1⟩, + ⟨4,618,621,1,0,0,0,1,1⟩, + ⟨4,619,317,1,0,0,0,1,1⟩, + ⟨4,618,317,1,0,0,0,-1,1⟩, + ⟨4,620,333,1,0,0,0,-1,1⟩, + ⟨4,619,333,1,0,0,0,1,1⟩, + ⟨4,618,333,1,0,0,0,1,1⟩, + ⟨3,257,0,1,1,62,-28,0,1⟩, + ⟨3,245,0,1,1,63,-27,0,1⟩, + ⟨3,317,0,1,1,84,-6,0,1⟩, + ⟨3,333,0,1,1,85,-5,0,1⟩, + ⟨4,442,302,1,0,0,0,-1,1⟩, + ⟨4,536,300,1,0,0,0,-1,1⟩, + ⟨4,557,38,1,0,0,0,-1,1⟩, + ⟨4,617,280,1,0,0,0,-1,1⟩, + ⟨4,524,270,1,0,0,0,-1,1⟩, + ⟨4,616,268,1,0,0,0,-1,1⟩, + ⟨4,615,10,1,0,0,0,-1,1⟩, + ⟨4,614,248,1,0,0,0,-1,1⟩, + ⟨4,617,442,1,0,0,0,1,1⟩, + ⟨4,616,442,1,0,0,0,-1,1⟩, + ⟨4,615,442,1,0,0,0,1,1⟩, + ⟨4,617,536,1,0,0,0,1,1⟩, + ⟨4,616,536,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],816⟩, by decide⟩ +def forward_129 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State129, forwardShard6State130, + [ + ⟨4,614,536,1,0,0,0,-1,1⟩, + ⟨4,617,557,1,0,0,0,1,1⟩, + ⟨4,615,557,1,0,0,0,1,1⟩, + ⟨4,614,557,1,0,0,0,-1,1⟩, + ⟨3,557,0,1,1,7,-65,0,1⟩, + ⟨4,616,524,1,0,0,0,-1,1⟩, + ⟨4,615,524,1,0,0,0,1,1⟩, + ⟨4,614,524,1,0,0,0,1,1⟩, + ⟨3,536,0,1,1,48,-42,0,1⟩, + ⟨3,442,0,1,1,49,-41,0,1⟩, + ⟨3,524,0,1,1,83,-7,0,1⟩, + ⟨4,261,382,1,0,0,0,-1,1⟩, + ⟨4,259,380,1,0,0,0,-1,1⟩, + ⟨4,266,97,1,0,0,0,-1,1⟩, + ⟨4,613,392,1,0,0,0,-1,1⟩, + ⟨4,250,465,1,0,0,0,-1,1⟩, + ⟨4,612,464,1,0,0,0,-1,1⟩, + ⟨4,611,459,1,0,0,0,-1,1⟩, + ⟨4,610,458,1,0,0,0,-1,1⟩, + ⟨4,613,261,1,0,0,0,1,1⟩, + ⟨4,612,261,1,0,0,0,2,1⟩, + ⟨4,611,261,1,0,0,0,-2,1⟩, + ⟨4,613,259,1,0,0,0,1,1⟩, + ⟨4,612,259,1,0,0,0,-2,1⟩, + ⟨4,610,259,1,0,0,0,2,1⟩, + ⟨4,613,266,1,0,0,0,1,1⟩, + ⟨4,610,613,1,0,0,0,-2,1⟩, + ⟨4,611,266,1,0,0,0,-2,1⟩, + ⟨4,610,266,1,0,0,0,2,1⟩, + ⟨4,612,250,1,0,0,0,-1,1⟩, + ⟨4,611,250,1,0,0,0,1,1⟩, + ⟨4,610,250,1,0,0,0,1,1⟩, + ⟨3,261,0,1,1,61,-29,0,1⟩, + ⟨3,259,0,1,1,86,-4,0,1⟩, + ⟨3,266,0,1,1,87,-3,0,1⟩, + ⟨3,250,0,1,1,88,-2,0,1⟩, + ⟨4,556,398,1,0,0,0,-1,1⟩, + ⟨4,547,396,1,0,0,0,-1,1⟩, + ⟨4,546,66,1,0,0,0,-1,1⟩, + ⟨4,609,376,1,0,0,0,-1,1⟩, + ⟨4,545,467,1,0,0,0,-1,1⟩, + ⟨4,608,466,1,0,0,0,-1,1⟩, + ⟨4,607,457,1,0,0,0,-1,1⟩, + ⟨4,606,456,1,0,0,0,-1,1⟩, + ⟨4,609,556,1,0,0,0,1,1⟩, + ⟨4,608,556,1,0,0,0,2,1⟩, + ⟨4,607,556,1,0,0,0,-2,1⟩, + ⟨3,556,0,1,1,2,-70,0,1⟩, + ⟨4,609,547,1,0,0,0,1,1⟩, + ⟨4,608,547,1,0,0,0,-2,1⟩, + ⟨4,606,547,1,0,0,0,2,1⟩, + ⟨3,547,0,1,1,3,-69,0,1⟩, + ⟨4,609,546,1,0,0,0,1,1⟩, + ⟨4,607,546,1,0,0,0,-2,1⟩, + ⟨4,606,546,1,0,0,0,2,1⟩, + ⟨3,546,0,1,1,4,-68,0,1⟩, + ⟨4,608,545,1,0,0,0,-1,1⟩, + ⟨4,607,545,1,0,0,0,1,1⟩, + ⟨4,606,545,1,0,0,0,1,1⟩, + ⟨3,545,0,1,1,5,-67,0,1⟩, + ⟨4,437,350,1,0,0,0,-1,1⟩, + ⟨4,435,348,1,0,0,0,-1,1⟩, + ⟨4,433,60,1,0,0,0,-1,1⟩, + ⟨4,605,360,1,0,0,0,-1,1⟩, + ⟨4,426,260,1,0,0,0,-1,1⟩, + ⟨4,604,262,1,0,0,0,-1,1⟩, + ⟨4,603,244,1,0,0,0,-1,1⟩, + ⟨4,602,246,1,0,0,0,-1,1⟩, + ⟨4,605,437,1,0,0,0,1,1⟩, + ⟨4,604,437,1,0,0,0,2,1⟩, + ⟨4,603,437,1,0,0,0,-2,1⟩, + ⟨4,605,435,1,0,0,0,1,1⟩, + ⟨4,604,435,1,0,0,0,-2,1⟩, + ⟨4,602,435,1,0,0,0,2,1⟩, + ⟨4,605,433,1,0,0,0,1,1⟩, + ⟨4,603,433,1,0,0,0,-2,1⟩, + ⟨4,602,433,1,0,0,0,2,1⟩, + ⟨4,604,426,1,0,0,0,-1,1⟩, + ⟨4,603,426,1,0,0,0,1,1⟩, + ⟨4,602,426,1,0,0,0,1,1⟩, + ⟨3,437,0,1,1,50,-40,0,1⟩, + ⟨3,435,0,1,1,51,-39,0,1⟩, + ⟨3,433,0,1,1,52,-38,0,1⟩, + ⟨3,426,0,1,1,53,-37,0,1⟩, + ⟨4,12,366,1,0,0,0,-1,1⟩, + ⟨4,6,364,1,0,0,0,-1,1⟩, + ⟨4,4,28,1,0,0,0,-1,1⟩, + ⟨4,601,344,1,0,0,0,-1,1⟩, + ⟨4,1,258,1,0,0,0,-1,1⟩, + ⟨4,600,263,1,0,0,0,-1,1⟩, + ⟨4,599,242,1,0,0,0,-1,1⟩, + ⟨4,598,247,1,0,0,0,-1,1⟩, + ⟨4,601,12,1,0,0,0,1,1⟩, + ⟨4,600,12,1,0,0,0,2,1⟩, + ⟨4,599,12,1,0,0,0,-2,1⟩, + ⟨4,601,6,1,0,0,0,1,1⟩, + ⟨4,600,6,1,0,0,0,-2,1⟩, + ⟨4,598,6,1,0,0,0,2,1⟩, + ⟨4,601,4,1,0,0,0,1,1⟩, + ⟨4,599,4,1,0,0,0,-2,1⟩, + ⟨4,598,4,1,0,0,0,2,1⟩, + ⟨4,600,1,1,0,0,0,-1,1⟩, + ⟨4,599,1,1,0,0,0,1,1⟩, + ⟨4,598,1,1,0,0,0,1,1⟩, + ⟨3,12,0,1,1,44,-46,0,1⟩, + ⟨3,6,0,1,1,45,-45,0,1⟩, + ⟨3,4,0,1,1,46,-44,0,1⟩, + ⟨5,4,0,1,0,0,0,1,1⟩, + ⟨3,1,0,1,1,47,-43,0,1⟩, + ⟨4,31,12,1,0,0,0,-1,2⟩, + ⟨4,68,4,1,0,0,0,1,1⟩, + ⟨5,68,0,1,0,0,0,2,1⟩, + ⟨4,421,340,1,0,0,0,-1,1⟩, + ⟨4,419,342,1,0,0,0,-1,1⟩, + ⟨4,417,356,1,0,0,0,-1,1⟩, + ⟨4,597,358,1,0,0,0,-1,1⟩, + ⟨4,410,292,1,0,0,0,-1,1⟩, + ⟨4,596,294,1,0,0,0,-1,1⟩, + ⟨4,595,276,1,0,0,0,-1,1⟩, + ⟨4,594,278,1,0,0,0,-1,1⟩, + ⟨4,597,421,1,0,0,0,1,1⟩, + ⟨4,596,421,1,0,0,0,-1,1⟩, + ⟨4,595,421,1,0,0,0,1,1⟩, + ⟨4,597,419,1,0,0,0,1,1⟩, + ⟨4,596,419,1,0,0,0,1,1⟩, + ⟨4,594,419,1,0,0,0,-1,1⟩, + ⟨4,597,417,1,0,0,0,1,1⟩, + ⟨4,595,417,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def forward_130 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State130, forwardShard6State131, + [ + ⟨4,594,417,1,0,0,0,-1,1⟩, + ⟨4,596,410,1,0,0,0,-1,1⟩, + ⟨4,595,410,1,0,0,0,1,1⟩, + ⟨4,596,595,1,0,0,0,1,1⟩, + ⟨4,594,410,1,0,0,0,1,1⟩, + ⟨4,596,594,1,0,0,0,1,1⟩, + ⟨3,421,0,1,1,54,-36,0,1⟩, + ⟨3,419,0,1,1,55,-35,0,1⟩, + ⟨3,417,0,1,1,56,-34,0,1⟩, + ⟨3,410,0,1,1,57,-33,0,1⟩, + ⟨4,405,354,1,0,0,0,-1,1⟩, + ⟨4,544,359,1,0,0,0,-1,1⟩, + ⟨4,559,338,1,0,0,0,-1,1⟩, + ⟨4,593,343,1,0,0,0,-1,1⟩, + ⟨4,558,290,1,0,0,0,-1,1⟩, + ⟨4,592,295,1,0,0,0,-1,1⟩, + ⟨4,591,274,1,0,0,0,-1,1⟩, + ⟨4,590,279,1,0,0,0,-1,1⟩, + ⟨4,593,405,1,0,0,0,1,1⟩, + ⟨4,592,405,1,0,0,0,-1,1⟩, + ⟨4,591,405,1,0,0,0,1,1⟩, + ⟨4,593,544,1,0,0,0,1,1⟩, + ⟨4,592,544,1,0,0,0,1,1⟩, + ⟨4,590,544,1,0,0,0,-1,1⟩, + ⟨3,544,0,1,1,6,-66,0,1⟩, + ⟨4,593,559,1,0,0,0,1,1⟩, + ⟨4,591,559,1,0,0,0,1,1⟩, + ⟨4,590,559,1,0,0,0,-1,1⟩, + ⟨3,559,0,1,1,59,-31,0,1⟩, + ⟨4,592,558,1,0,0,0,-1,1⟩, + ⟨4,591,558,1,0,0,0,1,1⟩, + ⟨4,590,558,1,0,0,0,1,1⟩, + ⟨4,592,590,1,0,0,0,1,1⟩, + ⟨3,405,0,1,1,58,-32,0,1⟩, + ⟨3,558,0,1,1,60,-30,0,1⟩, + ⟨4,361,67,1,0,0,0,-1,1⟩, + ⟨4,365,379,1,0,0,0,-1,1⟩, + ⟨4,243,82,1,0,0,0,-1,1⟩, + ⟨4,589,347,1,0,0,0,-1,1⟩, + ⟨4,349,48,1,0,0,0,-1,1⟩, + ⟨4,588,315,1,0,0,0,-1,1⟩, + ⟨4,587,100,1,0,0,0,-1,1⟩, + ⟨4,586,283,1,0,0,0,-1,1⟩, + ⟨4,589,361,1,0,0,0,1,1⟩, + ⟨4,588,361,1,0,0,0,-1,1⟩, + ⟨4,587,361,1,0,0,0,1,1⟩, + ⟨4,589,365,1,0,0,0,1,1⟩, + ⟨4,588,365,1,0,0,0,1,1⟩, + ⟨4,586,365,1,0,0,0,-1,1⟩, + ⟨4,589,243,1,0,0,0,1,1⟩, + ⟨4,587,243,1,0,0,0,1,1⟩, + ⟨4,586,243,1,0,0,0,-1,1⟩, + ⟨4,588,349,1,0,0,0,-1,1⟩, + ⟨4,587,349,1,0,0,0,1,1⟩, + ⟨4,586,349,1,0,0,0,1,1⟩, + ⟨3,361,0,1,1,73,-17,0,1⟩, + ⟨3,365,0,1,1,74,-16,0,1⟩, + ⟨3,349,0,1,1,76,-14,0,1⟩, + ⟨3,243,0,1,1,89,-1,0,1⟩, + ⟨4,291,39,1,0,0,0,-1,1⟩, + ⟨4,513,536,1,0,0,0,-1,1⟩, + ⟨4,305,43,1,0,0,0,-1,1⟩, + ⟨4,502,524,1,0,0,0,-1,1⟩, + ⟨4,275,41,1,0,0,0,-1,1⟩, + ⟨4,273,476,1,0,0,0,-1,1⟩, + ⟨4,501,559,1,0,0,0,-1,1⟩, + ⟨4,500,558,1,0,0,0,-1,1⟩, + ⟨4,512,547,1,0,0,0,-1,1⟩, + ⟨4,511,546,1,0,0,0,-1,1⟩, + ⟨1,522,0,971,1,2311,0,0,1⟩, + ⟨4,490,522,1,0,0,0,-1,1⟩, + ⟨4,510,557,1,0,0,0,-1,1⟩, + ⟨4,509,556,1,0,0,0,-1,1⟩, + ⟨4,499,545,1,0,0,0,-1,1⟩, + ⟨4,498,544,1,0,0,0,-1,1⟩, + ⟨1,532,0,967,1,2299,0,0,1⟩, + ⟨4,488,532,1,0,0,0,-1,1⟩, + ⟨1,520,0,965,1,2293,0,0,1⟩, + ⟨4,478,520,1,0,0,0,-1,1⟩, + ⟨4,318,529,1,0,0,0,-1,1⟩, + ⟨4,109,477,1,0,0,0,-1,1⟩, + ⟨4,328,517,1,0,0,0,-1,1⟩, + ⟨1,518,0,959,1,2287,0,0,1⟩, + ⟨4,470,518,1,0,0,0,1,2⟩, + ⟨1,528,0,957,1,2281,0,0,1⟩, + ⟨4,462,528,1,0,0,0,1,2⟩, + ⟨4,334,521,1,0,0,0,-1,1⟩, + ⟨4,24,474,1,0,0,0,-1,1⟩, + ⟨4,312,487,1,0,0,0,-1,1⟩, + ⟨1,530,0,951,1,2275,0,0,1⟩, + ⟨4,468,530,1,0,0,0,1,2⟩, + ⟨4,94,530,1,0,0,0,-4,1⟩, + ⟨4,2,530,1,0,0,0,1,1⟩, + ⟨4,530,2,1,0,0,0,-1,1⟩, + ⟨4,2,530,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,-2,1⟩, + ⟨4,2,530,1,0,0,0,-1,1⟩, + ⟨4,2,94,1,0,0,0,-1,2⟩, + ⟨4,2,62,1,0,0,0,1,1⟩, + ⟨1,571,0,948,1,2266,0,0,1⟩, + ⟨4,286,571,1,0,0,0,1,2⟩, + ⟨1,570,0,947,1,2263,0,0,1⟩, + ⟨4,284,570,1,0,0,0,1,2⟩, + ⟨1,565,0,946,1,2260,0,0,1⟩, + ⟨4,19,565,1,0,0,0,1,2⟩, + ⟨1,564,0,945,1,2257,0,0,1⟩, + ⟨4,296,564,1,0,0,0,1,2⟩, + ⟨1,543,0,944,1,2254,0,0,1⟩, + ⟨4,79,543,1,0,0,0,1,2⟩, + ⟨1,542,0,943,1,2251,0,0,1⟩, + ⟨4,264,542,1,0,0,0,1,2⟩, + ⟨1,553,0,942,1,2248,0,0,1⟩, + ⟨4,254,553,1,0,0,0,1,2⟩, + ⟨4,45,553,1,0,0,0,-4,1⟩, + ⟨4,103,553,1,0,0,0,8,1⟩, + ⟨5,553,0,1,0,0,0,-4,1⟩, + ⟨4,553,108,1,0,0,0,1,1⟩, + ⟨4,553,103,1,0,0,0,1,1⟩, + ⟨4,553,92,1,0,0,0,-1,1⟩, + ⟨4,553,61,1,0,0,0,1,1⟩, + ⟨4,61,63,1,0,0,0,-1,1⟩, + ⟨4,553,45,1,0,0,0,1,1⟩, + ⟨4,553,18,1,0,0,0,1,1⟩, + ⟨4,108,518,1,0,0,0,4,1⟩, + ⟨5,518,0,1,0,0,0,4,1⟩, + ⟨4,518,108,1,0,0,0,-1,1⟩, + ⟨4,553,22,1,0,0,0,-1,1⟩, + ⟨4,22,553,1,0,0,0,1,1⟩, + ],#[0,0,0,13,0,0,0,0,0,0],854⟩, by decide⟩ +def forward_131 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State131, forwardShard6State132, + [ + ⟨4,553,22,1,0,0,0,-1,1⟩, + ⟨4,22,553,1,0,0,0,1,1⟩, + ⟨4,22,518,1,0,0,0,1,1⟩, + ⟨4,518,22,1,0,0,0,-1,1⟩, + ⟨4,22,518,1,0,0,0,1,1⟩, + ⟨4,22,34,1,0,0,0,2,1⟩, + ⟨4,18,520,1,0,0,0,1,1⟩, + ⟨4,520,18,1,0,0,0,-1,1⟩, + ⟨4,18,520,1,0,0,0,1,1⟩, + ⟨5,18,0,1,0,0,0,-4,1⟩, + ⟨4,18,520,1,0,0,0,-1,1⟩, + ⟨4,40,520,1,0,0,0,1,1⟩, + ⟨4,520,40,1,0,0,0,-1,1⟩, + ⟨4,40,520,1,0,0,0,1,1⟩, + ⟨4,40,54,1,0,0,0,2,1⟩, + ⟨4,2,61,1,0,0,0,1,2⟩, + ⟨4,61,528,1,0,0,0,-4,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨4,528,2,1,0,0,0,-1,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨5,2,0,1,0,0,0,4,1⟩, + ⟨4,2,530,1,0,0,0,-1,1⟩, + ⟨4,2,528,1,0,0,0,1,1⟩, + ⟨4,2,72,1,0,0,0,-1,1⟩, + ⟨4,2,70,1,0,0,0,1,1⟩, + ⟨4,2,62,1,0,0,0,1,1⟩, + ⟨4,2,61,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,1,1⟩, + ⟨4,542,54,1,0,0,0,1,1⟩, + ⟨4,542,40,1,0,0,0,-1,1⟩, + ⟨4,22,543,1,0,0,0,1,1⟩, + ⟨4,543,34,1,0,0,0,1,1⟩, + ⟨4,543,22,1,0,0,0,-1,1⟩, + ⟨1,367,0,284,1,791,0,0,1⟩, + ⟨4,367,2,1,0,0,0,1,1⟩, + ⟨1,46,0,284,1,791,0,0,1⟩, + ⟨4,2,46,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,1,1⟩, + ⟨4,367,42,1,0,0,0,-1,1⟩, + ⟨4,42,2,1,0,0,0,-1,1⟩, + ⟨4,42,367,1,0,0,0,1,1⟩, + ⟨1,17,0,619,1,1726,0,0,1⟩, + ⟨4,17,34,1,0,0,0,1,1⟩, + ⟨4,17,518,1,0,0,0,1,1⟩, + ⟨4,18,553,1,0,0,0,1,1⟩, + ⟨4,18,543,1,0,0,0,1,1⟩, + ⟨1,20,0,280,1,788,0,0,1⟩, + ⟨4,20,54,1,0,0,0,1,1⟩, + ⟨4,20,520,1,0,0,0,1,1⟩, + ⟨1,21,0,675,1,1823,0,0,1⟩, + ⟨4,21,542,1,0,0,0,1,1⟩, + ⟨4,21,231,1,0,0,0,1,1⟩, + ⟨1,27,0,663,1,1800,0,0,1⟩, + ⟨4,17,27,1,0,0,0,1,1⟩, + ⟨4,27,518,1,0,0,0,1,1⟩, + ⟨1,29,0,280,1,788,0,0,1⟩, + ⟨4,18,29,1,0,0,0,1,1⟩, + ⟨4,29,553,1,0,0,0,1,1⟩, + ⟨1,30,0,619,1,1726,0,0,1⟩, + ⟨4,20,30,1,0,0,0,1,1⟩, + ⟨4,30,520,1,0,0,0,1,1⟩, + ⟨4,289,40,1,0,0,0,-1,1⟩, + ⟨4,321,42,1,0,0,0,-1,1⟩, + ⟨1,552,0,941,1,2245,0,0,1⟩, + ⟨4,252,552,1,0,0,0,1,2⟩, + ⟨1,573,0,940,1,2242,0,0,1⟩, + ⟨4,302,573,1,0,0,0,1,2⟩, + ⟨1,572,0,939,1,2239,0,0,1⟩, + ⟨4,300,572,1,0,0,0,1,2⟩, + ⟨1,563,0,938,1,2236,0,0,1⟩, + ⟨4,38,563,1,0,0,0,1,2⟩, + ⟨1,562,0,937,1,2233,0,0,1⟩, + ⟨4,280,562,1,0,0,0,1,2⟩, + ⟨1,555,0,936,1,2230,0,0,1⟩, + ⟨4,270,555,1,0,0,0,1,2⟩, + ⟨1,554,0,935,1,2227,0,0,1⟩, + ⟨4,268,554,1,0,0,0,1,2⟩, + ⟨1,541,0,934,1,2224,0,0,1⟩, + ⟨4,10,541,1,0,0,0,1,2⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨4,541,96,1,0,0,0,-1,1⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,4,1⟩, + ⟨4,96,541,1,0,0,0,1,1⟩, + ⟨4,541,5,1,0,0,0,-1,1⟩, + ⟨4,13,5,1,0,0,0,1,1⟩, + ⟨1,14,0,662,1,1797,0,0,1⟩, + ⟨4,14,541,1,0,0,0,1,1⟩, + ⟨4,14,236,1,0,0,0,-2,1⟩, + ⟨4,13,22,1,0,0,0,-2,1⟩, + ⟨4,22,238,1,0,0,0,1,1⟩, + ⟨1,540,0,933,1,2221,0,0,1⟩, + ⟨4,248,540,1,0,0,0,1,2⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨4,540,59,1,0,0,0,-1,1⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨5,59,0,1,0,0,0,-4,1⟩, + ⟨4,59,540,1,0,0,0,1,1⟩, + ⟨4,540,73,1,0,0,0,-1,1⟩, + ⟨1,15,0,661,1,1794,0,0,1⟩, + ⟨4,15,73,1,0,0,0,1,1⟩, + ⟨4,15,7,1,0,0,0,-2,1⟩, + ⟨1,25,0,705,1,1875,0,0,1⟩, + ⟨4,15,25,1,0,0,0,-2,1⟩, + ⟨4,25,7,1,0,0,0,1,1⟩, + ⟨4,97,414,1,0,0,0,-1,1⟩, + ⟨4,392,47,1,0,0,0,-1,1⟩, + ⟨4,66,105,1,0,0,0,-1,1⟩, + ⟨4,376,534,1,0,0,0,-1,1⟩, + ⟨1,486,0,919,1,2203,0,0,1⟩, + ⟨4,466,486,1,0,0,0,-1,1⟩, + ⟨1,420,0,916,1,2194,0,0,1⟩, + ⟨4,350,420,1,0,0,0,1,2⟩, + ⟨1,422,0,915,1,2191,0,0,1⟩, + ⟨4,348,422,1,0,0,0,1,2⟩, + ⟨1,404,0,914,1,2188,0,0,1⟩, + ⟨4,60,404,1,0,0,0,1,2⟩, + ⟨1,406,0,913,1,2185,0,0,1⟩, + ⟨4,360,406,1,0,0,0,1,2⟩, + ⟨1,418,0,908,1,2170,0,0,1⟩, + ⟨4,366,418,1,0,0,0,1,2⟩, + ⟨1,423,0,907,1,2167,0,0,1⟩, + ⟨4,364,423,1,0,0,0,1,2⟩, + ⟨1,402,0,906,1,2164,0,0,1⟩, + ⟨4,28,402,1,0,0,0,1,2⟩, + ⟨1,407,0,905,1,2161,0,0,1⟩, + ⟨4,344,407,1,0,0,0,1,2⟩, + ],#[0,6,5,18,0,0,0,0,0,0],832⟩, by decide⟩ +def forward_132 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State132, forwardShard6State133, + [ + ⟨1,388,0,900,1,2146,0,0,1⟩, + ⟨4,340,388,1,0,0,0,-1,1⟩, + ⟨1,390,0,899,1,2143,0,0,1⟩, + ⟨4,342,390,1,0,0,0,-1,1⟩, + ⟨1,372,0,898,1,2140,0,0,1⟩, + ⟨4,356,372,1,0,0,0,-1,1⟩, + ⟨1,374,0,897,1,2137,0,0,1⟩, + ⟨4,358,374,1,0,0,0,-1,1⟩, + ⟨1,386,0,892,1,2122,0,0,1⟩, + ⟨4,354,386,1,0,0,0,-1,1⟩, + ⟨1,391,0,891,1,2119,0,0,1⟩, + ⟨4,359,391,1,0,0,0,-1,1⟩, + ⟨1,370,0,890,1,2116,0,0,1⟩, + ⟨4,338,370,1,0,0,0,-1,1⟩, + ⟨1,375,0,889,1,2113,0,0,1⟩, + ⟨4,343,375,1,0,0,0,-1,1⟩, + ⟨4,67,5,1,0,0,0,-1,1⟩, + ⟨4,379,541,1,0,0,0,-1,1⟩, + ⟨4,82,73,1,0,0,0,-1,1⟩, + ⟨4,48,34,1,0,0,0,-1,1⟩, + ⟨4,315,543,1,0,0,0,-1,1⟩, + ⟨4,100,54,1,0,0,0,-1,1⟩, + ⟨4,283,542,1,0,0,0,-1,1⟩, + ⟨1,102,0,1038,1,2444,0,0,1⟩, + ⟨4,102,444,1,0,0,0,-1,1⟩, + ⟨1,56,0,1030,1,2423,0,0,1⟩, + ⟨4,56,439,1,0,0,0,1,2⟩, + ⟨1,84,0,1010,1,2396,0,0,1⟩, + ⟨4,84,440,1,0,0,0,-1,1⟩, + ⟨1,75,0,1002,1,2377,0,0,1⟩, + ⟨4,75,438,1,0,0,0,1,2⟩, + ⟨1,303,0,1033,1,2433,0,0,1⟩, + ⟨4,303,446,1,0,0,0,-1,1⟩, + ⟨4,399,0,1,0,0,0,-1,1⟩, + ⟨4,0,446,1,0,0,0,-1,1⟩, + ⟨4,37,444,1,0,0,0,-1,1⟩, + ⟨1,335,0,1019,1,2409,0,0,1⟩, + ⟨4,335,46,1,0,0,0,-1,1⟩, + ⟨4,367,2,1,0,0,0,-1,1⟩, + ⟨4,2,46,1,0,0,0,-1,1⟩, + ⟨4,36,440,1,0,0,0,-1,1⟩, + ⟨1,319,0,1018,1,2406,0,0,1⟩, + ⟨4,319,436,1,0,0,0,1,2⟩, + ⟨4,351,8,1,0,0,0,1,2⟩, + ⟨4,8,436,1,0,0,0,-1,1⟩, + ⟨4,32,438,1,0,0,0,-1,1⟩, + ⟨1,287,0,1032,1,2430,0,0,1⟩, + ⟨4,287,434,1,0,0,0,1,2⟩, + ⟨4,383,9,1,0,0,0,1,2⟩, + ⟨4,9,434,1,0,0,0,-1,1⟩, + ⟨4,11,439,1,0,0,0,-1,1⟩, + ⟨4,573,420,1,0,0,0,-1,1⟩, + ⟨4,572,422,1,0,0,0,-1,1⟩, + ⟨4,571,418,1,0,0,0,-1,1⟩, + ⟨4,570,423,1,0,0,0,-1,1⟩, + ⟨4,477,414,1,0,0,0,-1,1⟩, + ⟨4,517,47,1,0,0,0,-1,1⟩, + ⟨4,474,105,1,0,0,0,-1,1⟩, + ⟨4,487,534,1,0,0,0,-1,1⟩, + ⟨4,565,404,1,0,0,0,-1,1⟩, + ⟨4,564,406,1,0,0,0,-1,1⟩, + ⟨4,563,402,1,0,0,0,-1,1⟩, + ⟨4,562,407,1,0,0,0,-1,1⟩, + ⟨4,39,399,1,0,0,0,-1,1⟩, + ⟨4,40,69,1,0,0,0,-1,1⟩, + ⟨4,557,97,1,0,0,0,-1,1⟩, + ⟨4,556,392,1,0,0,0,-1,1⟩, + ⟨4,555,388,1,0,0,0,-1,1⟩, + ⟨4,554,390,1,0,0,0,-1,1⟩, + ⟨4,552,391,1,0,0,0,-1,1⟩, + ⟨4,13,22,1,0,0,0,2,1⟩, + ⟨4,13,5,1,0,0,0,-1,1⟩, + ⟨4,606,4,1,0,0,0,1,1⟩, + ⟨4,399,4,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,1,-1⟩, + ⟨4,603,397,1,0,0,0,1,1⟩, + ⟨4,69,397,1,0,0,0,-1,1⟩, + ⟨4,607,68,1,0,0,0,1,1⟩, + ⟨4,5,68,1,0,0,0,-1,1⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨4,604,393,1,0,0,0,1,1⟩, + ⟨4,41,383,1,0,0,0,-1,1⟩, + ⟨4,476,3,1,0,0,0,-1,1⟩, + ⟨4,545,66,1,0,0,0,-1,1⟩, + ⟨4,544,376,1,0,0,0,-1,1⟩, + ⟨1,539,0,1035,1,2436,0,0,1⟩, + ⟨4,539,238,1,0,0,0,2,1⟩, + ⟨4,539,67,1,0,0,0,-1,1⟩, + ⟨4,628,631,1,0,0,0,1,1⟩, + ⟨4,80,88,1,0,0,0,1,1⟩, + ⟨4,88,80,1,0,0,0,-1,2⟩, + ⟨4,594,88,1,0,0,0,1,1⟩, + ⟨4,383,88,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,1,-1⟩, + ⟨4,592,381,1,0,0,0,1,1⟩, + ⟨4,3,381,1,0,0,0,-1,1⟩, + ⟨4,595,80,1,0,0,0,1,1⟩, + ⟨4,67,80,1,0,0,0,-1,1⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨4,593,377,1,0,0,0,1,1⟩, + ⟨4,42,367,1,0,0,0,-1,1⟩, + ⟨4,536,84,1,0,0,0,-1,1⟩, + ⟨4,15,25,1,0,0,0,2,1⟩, + ⟨4,15,73,1,0,0,0,-1,1⟩, + ⟨4,83,74,1,0,0,0,1,1⟩, + ⟨4,74,83,1,0,0,0,-1,2⟩, + ⟨4,599,74,1,0,0,0,1,1⟩, + ⟨4,367,74,1,0,0,0,-1,1⟩, + ⟨5,596,0,1,0,0,0,1,-1⟩, + ⟨4,596,365,1,0,0,0,1,1⟩, + ⟨4,84,365,1,0,0,0,-1,1⟩, + ⟨4,602,83,1,0,0,0,1,1⟩, + ⟨4,73,83,1,0,0,0,-1,1⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨4,597,361,1,0,0,0,1,1⟩, + ⟨4,43,351,1,0,0,0,-1,1⟩, + ⟨4,524,75,1,0,0,0,-1,1⟩, + ⟨1,515,0,1021,1,2412,0,0,1⟩, + ⟨4,515,7,1,0,0,0,2,1⟩, + ⟨4,515,82,1,0,0,0,-1,1⟩, + ⟨4,587,1,1,0,0,0,1,1⟩, + ⟨4,351,1,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,1,-1⟩, + ⟨4,539,349,1,0,0,0,1,1⟩, + ⟨4,75,349,1,0,0,0,-1,1⟩, + ⟨4,588,6,1,0,0,0,1,1⟩, + ⟨4,82,6,1,0,0,0,-1,1⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ],#[0,0,10,8,0,0,0,0,0,0],856⟩, by decide⟩ +def forward_133 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State133, forwardShard6State134, + [ + ⟨4,586,345,1,0,0,0,1,1⟩, + ⟨4,321,335,1,0,0,0,-1,1⟩, + ⟨3,321,0,1,1,9,-64,0,1⟩, + ⟨1,50,0,1024,1,2416,0,0,1⟩, + ⟨4,513,50,1,0,0,0,-1,1⟩, + ⟨4,512,334,1,0,0,0,-1,1⟩, + ⟨4,510,109,1,0,0,0,-1,1⟩, + ⟨4,509,328,1,0,0,0,-1,1⟩, + ⟨4,17,27,1,0,0,0,-1,1⟩, + ⟨4,17,34,1,0,0,0,-1,1⟩, + ⟨4,18,29,1,0,0,0,-1,1⟩, + ⟨4,18,543,1,0,0,0,-1,1⟩, + ⟨4,49,33,1,0,0,0,1,1⟩, + ⟨4,33,49,1,0,0,0,-1,2⟩, + ⟨4,591,33,1,0,0,0,1,1⟩, + ⟨4,335,33,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,1,-1⟩, + ⟨4,589,333,1,0,0,0,1,1⟩, + ⟨4,50,333,1,0,0,0,-1,1⟩, + ⟨4,321,49,1,0,0,0,1,1⟩, + ⟨4,34,49,1,0,0,0,-1,1⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨4,590,329,1,0,0,0,1,1⟩, + ⟨4,543,329,1,0,0,0,-1,1⟩, + ⟨4,305,319,1,0,0,0,-1,1⟩, + ⟨3,305,0,1,1,11,-63,0,1⟩, + ⟨4,502,32,1,0,0,0,-1,1⟩, + ⟨4,501,318,1,0,0,0,-1,1⟩, + ⟨4,499,24,1,0,0,0,-1,1⟩, + ⟨4,498,312,1,0,0,0,-1,1⟩, + ⟨1,493,0,1007,1,2392,0,0,1⟩, + ⟨4,493,518,1,0,0,0,-1,1⟩, + ⟨4,493,48,1,0,0,0,-1,1⟩, + ⟨1,492,0,1005,1,2388,0,0,1⟩, + ⟨4,492,553,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,-1,1⟩, + ⟨4,492,613,1,0,0,0,2,1⟩, + ⟨4,98,85,1,0,0,0,1,1⟩, + ⟨4,85,98,1,0,0,0,-1,2⟩, + ⟨5,492,0,1,0,0,0,1,-1⟩, + ⟨4,492,317,1,0,0,0,1,1⟩, + ⟨4,32,317,1,0,0,0,-1,1⟩, + ⟨4,305,98,1,0,0,0,1,1⟩, + ⟨4,48,98,1,0,0,0,-1,1⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨4,493,313,1,0,0,0,1,1⟩, + ⟨4,315,313,1,0,0,0,-1,1⟩, + ⟨4,291,303,1,0,0,0,-1,1⟩, + ⟨3,291,0,1,1,13,-62,0,1⟩, + ⟨4,289,102,1,0,0,0,-1,1⟩, + ⟨3,289,0,1,1,15,-61,0,1⟩, + ⟨4,490,300,1,0,0,0,-1,1⟩, + ⟨4,488,296,1,0,0,0,-1,1⟩, + ⟨4,20,30,1,0,0,0,-1,1⟩, + ⟨4,20,54,1,0,0,0,-1,1⟩, + ⟨4,101,55,1,0,0,0,1,1⟩, + ⟨4,55,101,1,0,0,0,-1,2⟩, + ⟨4,291,55,1,0,0,0,1,1⟩, + ⟨4,303,55,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,1,-1⟩, + ⟨4,515,301,1,0,0,0,1,1⟩, + ⟨4,102,301,1,0,0,0,-1,1⟩, + ⟨4,289,101,1,0,0,0,1,1⟩, + ⟨4,54,101,1,0,0,0,-1,1⟩, + ⟨4,275,287,1,0,0,0,-1,1⟩, + ⟨3,275,0,1,1,17,-60,0,1⟩, + ⟨4,273,56,1,0,0,0,-1,1⟩, + ⟨3,273,0,1,1,19,-59,0,1⟩, + ⟨4,478,280,1,0,0,0,-1,1⟩, + ⟨1,473,0,993,1,2366,0,0,1⟩, + ⟨4,473,520,1,0,0,0,-1,1⟩, + ⟨4,473,100,1,0,0,0,-1,1⟩, + ⟨4,275,31,1,0,0,0,1,1⟩, + ⟨4,287,31,1,0,0,0,-1,1⟩, + ⟨4,273,12,1,0,0,0,1,1⟩, + ⟨4,100,12,1,0,0,0,-1,1⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨4,473,281,1,0,0,0,1,1⟩, + ⟨4,470,268,1,0,0,0,-1,1⟩, + ⟨4,468,264,1,0,0,0,-1,1⟩, + ⟨4,462,252,1,0,0,0,-1,1⟩, + ⟨4,22,238,1,0,0,0,-1,1⟩, + ⟨4,25,7,1,0,0,0,-1,1⟩, + ⟨4,27,518,1,0,0,0,-1,1⟩, + ⟨4,29,553,1,0,0,0,-1,1⟩, + ⟨4,30,520,1,0,0,0,-1,1⟩, + ⟨1,441,0,741,1,1923,0,0,1⟩, + ⟨1,413,0,661,1,1794,0,0,1⟩, + ⟨4,441,413,1,0,0,0,2,1⟩, + ⟨1,52,0,730,1,1910,0,0,1⟩, + ⟨1,443,0,742,1,1926,0,0,1⟩, + ⟨4,52,443,1,0,0,0,1,2⟩, + ⟨1,90,0,705,1,1875,0,0,1⟩, + ⟨1,253,0,692,1,1856,0,0,1⟩, + ⟨4,90,253,1,0,0,0,-1,1⟩, + ⟨1,425,0,728,1,1904,0,0,1⟩, + ⟨1,411,0,677,1,1829,0,0,1⟩, + ⟨4,425,411,1,0,0,0,-1,1⟩, + ⟨1,409,0,730,1,1910,0,0,1⟩, + ⟨1,427,0,729,1,1907,0,0,1⟩, + ⟨4,409,427,1,0,0,0,-1,1⟩, + ⟨1,87,0,704,1,1872,0,0,1⟩, + ⟨1,237,0,691,1,1853,0,0,1⟩, + ⟨4,87,237,1,0,0,0,-1,1⟩, + ⟨1,233,0,703,1,1869,0,0,1⟩, + ⟨1,235,0,690,1,1850,0,0,1⟩, + ⟨4,233,235,1,0,0,0,-1,1⟩, + ⟨1,99,0,704,1,1872,0,0,1⟩, + ⟨1,445,0,648,1,1768,0,0,1⟩, + ⟨4,99,445,1,0,0,0,-1,1⟩, + ⟨1,269,0,678,1,1832,0,0,1⟩, + ⟨4,25,269,1,0,0,0,-1,1⟩, + ⟨1,447,0,649,1,1771,0,0,1⟩, + ⟨1,51,0,691,1,1853,0,0,1⟩, + ⟨4,447,51,1,0,0,0,-1,1⟩, + ⟨1,431,0,664,1,1803,0,0,1⟩, + ⟨1,111,0,690,1,1850,0,0,1⟩, + ⟨4,431,111,1,0,0,0,-1,1⟩, + ⟨4,23,111,1,0,0,0,1,1⟩, + ⟨4,111,322,1,0,0,0,1,1⟩, + ⟨4,23,532,1,0,0,0,1,2⟩, + ⟨4,111,23,1,0,0,0,-1,1⟩, + ⟨4,484,532,1,0,0,0,1,2⟩, + ⟨4,532,111,1,0,0,0,1,1⟩, + ⟨4,14,23,1,0,0,0,-2,1⟩, + ⟨4,23,236,1,0,0,0,1,1⟩, + ⟨5,111,0,1,0,0,0,1,-1⟩, + ⟨4,458,484,1,0,0,0,-1,1⟩, + ],#[0,0,25,0,0,0,0,0,0,0],752⟩, by decide⟩ +def forward_134 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State134, forwardShard6State135, + [ + ⟨4,246,532,1,0,0,0,-1,1⟩, + ⟨4,14,23,1,0,0,0,2,1⟩, + ⟨4,14,541,1,0,0,0,-1,1⟩, + ⟨4,541,393,1,0,0,0,-1,1⟩, + ⟨1,538,0,1033,1,2433,0,0,1⟩, + ⟨4,538,236,1,0,0,0,2,1⟩, + ⟨4,538,379,1,0,0,0,-1,1⟩, + ⟨4,631,538,1,0,0,0,1,2⟩, + ⟨4,628,631,1,0,0,0,-1,1⟩, + ⟨4,379,377,1,0,0,0,-1,1⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨4,538,297,1,0,0,0,1,1⟩, + ⟨4,458,246,1,0,0,0,-1,1⟩, + ⟨4,23,236,1,0,0,0,-1,1⟩, + ⟨1,271,0,679,1,1835,0,0,1⟩, + ⟨1,89,0,692,1,1856,0,0,1⟩, + ⟨4,271,89,1,0,0,0,-1,1⟩, + ⟨4,84,536,1,0,0,0,1,1⟩, + ⟨1,415,0,662,1,1797,0,0,1⟩, + ⟨4,415,36,1,0,0,0,1,2⟩, + ⟨1,255,0,679,1,1835,0,0,1⟩, + ⟨1,91,0,678,1,1832,0,0,1⟩, + ⟨4,255,91,1,0,0,0,-1,1⟩, + ⟨1,78,0,659,1,1788,0,0,1⟩, + ⟨4,78,15,1,0,0,0,-1,1⟩, + ⟨4,14,13,1,0,0,0,-1,1⟩, + ⟨1,239,0,664,1,1803,0,0,1⟩, + ⟨4,239,27,1,0,0,0,-1,1⟩, + ⟨1,76,0,649,1,1771,0,0,1⟩, + ⟨4,76,0,1,0,0,0,-1,1⟩, + ⟨4,50,513,1,0,0,0,1,1⟩, + ⟨4,69,40,1,0,0,0,1,1⟩, + ⟨4,399,39,1,0,0,0,1,1⟩, + ⟨4,3,476,1,0,0,0,1,1⟩, + ⟨4,383,41,1,0,0,0,1,1⟩, + ⟨4,32,502,1,0,0,0,1,1⟩, + ⟨4,367,42,1,0,0,0,1,1⟩, + ⟨4,75,524,1,0,0,0,1,1⟩, + ⟨4,351,43,1,0,0,0,1,1⟩, + ⟨4,625,627,1,0,0,0,1,1⟩, + ⟨4,624,627,1,0,0,0,-1,1⟩, + ⟨4,623,627,1,0,0,0,1,1⟩, + ⟨4,625,626,1,0,0,0,1,1⟩, + ⟨4,624,626,1,0,0,0,1,1⟩, + ⟨4,622,626,1,0,0,0,-1,1⟩, + ⟨4,625,403,1,0,0,0,1,1⟩, + ⟨4,623,403,1,0,0,0,1,1⟩, + ⟨4,622,403,1,0,0,0,-1,1⟩, + ⟨3,403,0,1,1,0,-72,0,1⟩, + ⟨4,624,401,1,0,0,0,-1,1⟩, + ⟨4,623,401,1,0,0,0,1,1⟩, + ⟨4,622,401,1,0,0,0,1,1⟩, + ⟨3,401,0,1,1,1,-71,0,1⟩, + ⟨4,624,476,1,0,0,0,-1,1⟩, + ⟨4,622,476,1,0,0,0,1,1⟩, + ⟨4,600,476,1,0,0,0,-2,1⟩, + ⟨4,598,476,1,0,0,0,2,1⟩, + ⟨4,631,40,1,0,0,0,2,1⟩, + ⟨4,631,40,1,0,0,0,-2,1⟩, + ⟨4,628,40,1,0,0,0,-2,1⟩, + ⟨4,611,42,1,0,0,0,4,1⟩, + ⟨4,611,42,1,0,0,0,-4,1⟩, + ⟨4,611,513,1,0,0,0,4,1⟩, + ⟨4,611,513,1,0,0,0,-4,1⟩, + ⟨4,609,43,1,0,0,0,2,1⟩, + ⟨4,609,43,1,0,0,0,-2,1⟩, + ⟨4,609,502,1,0,0,0,2,1⟩, + ⟨4,609,502,1,0,0,0,-2,1⟩, + ⟨4,605,39,1,0,0,0,2,1⟩, + ⟨4,605,39,1,0,0,0,-2,1⟩, + ⟨4,605,40,1,0,0,0,-2,1⟩, + ⟨4,605,40,1,0,0,0,2,1⟩, + ⟨4,601,41,1,0,0,0,2,1⟩, + ⟨4,601,41,1,0,0,0,-2,1⟩, + ⟨4,37,40,1,0,0,0,-1,1⟩, + ⟨4,524,513,1,0,0,0,1,1⟩, + ⟨4,513,502,1,0,0,0,-2,1⟩, + ⟨4,628,40,1,0,0,0,2,1⟩, + ⟨4,37,40,1,0,0,0,1,1⟩, + ⟨4,256,288,281,0,0,0,-1,1⟩, + ⟨1,256,0,281,1,790,0,0,1⟩, + ⟨1,432,0,281,1,790,0,0,1⟩, + ⟨4,256,432,1,0,0,0,-1,1⟩, + ⟨1,110,0,624,1,1730,0,0,1⟩, + ⟨4,9,110,1,0,0,0,-1,1⟩, + ⟨1,104,0,624,1,1730,0,0,1⟩, + ⟨4,9,104,1,0,0,0,-1,1⟩, + ⟨1,368,0,624,1,1730,0,0,1⟩, + ⟨4,9,368,1,0,0,0,-1,1⟩, + ⟨1,352,0,624,1,1730,0,0,1⟩, + ⟨4,9,352,1,0,0,0,-1,1⟩, + ⟨1,272,0,624,1,1730,0,0,1⟩, + ⟨4,9,272,1,0,0,0,-1,1⟩, + ⟨1,240,0,280,1,788,0,0,1⟩, + ⟨4,240,20,1,0,0,0,-1,1⟩, + ⟨4,240,400,1,0,0,0,-1,1⟩, + ⟨1,65,0,280,1,788,0,0,1⟩, + ⟨4,240,65,1,0,0,0,-1,1⟩, + ⟨4,240,29,1,0,0,0,-1,1⟩, + ⟨4,240,39,1,0,0,0,-1,1⟩, + ⟨4,240,23,1,0,0,0,-1,1⟩, + ⟨4,11,37,1,0,0,0,-1,1⟩, + ⟨1,106,0,621,1,1728,0,0,1⟩, + ⟨4,11,106,1,0,0,0,-1,1⟩, + ⟨1,81,0,619,1,1726,0,0,1⟩, + ⟨4,81,43,1,0,0,0,-1,1⟩, + ⟨4,81,41,1,0,0,0,-1,1⟩, + ⟨4,81,30,1,0,0,0,-1,1⟩, + ⟨1,58,0,619,1,1726,0,0,1⟩, + ⟨4,81,58,1,0,0,0,-1,1⟩, + ⟨4,81,17,1,0,0,0,-1,1⟩, + ⟨4,81,40,1,0,0,0,-1,1⟩, + ⟨1,57,0,274,1,784,0,0,1⟩, + ⟨4,57,96,1,0,0,0,-1,1⟩, + ⟨4,57,8,1,0,0,0,-1,1⟩, + ⟨4,57,59,1,0,0,0,-1,1⟩, + ⟨1,93,0,274,1,784,0,0,1⟩, + ⟨4,57,93,1,0,0,0,-1,1⟩, + ⟨4,57,94,1,0,0,0,-1,1⟩, + ⟨4,92,108,1,0,0,0,-1,1⟩, + ⟨4,92,45,1,0,0,0,-1,1⟩, + ⟨4,92,18,1,0,0,0,-1,1⟩, + ⟨4,92,103,1,0,0,0,-1,1⟩, + ⟨4,92,61,1,0,0,0,-1,1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,110,37,1,0,0,0,-1,1⟩, + ⟨4,432,37,1,0,0,0,-1,1⟩, + ⟨4,433,37,1,0,0,0,-1,1⟩, + ],#[0,14,9,0,0,0,0,0,0,0],876⟩, by decide⟩ +def forward_135 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State135, forwardShard6State136, + [ + ⟨4,435,37,1,0,0,0,1,2⟩, + ⟨5,20,0,1,0,0,0,1,-1⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,1⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨5,20,0,1,0,0,0,1,-2⟩, + ⟨4,37,20,1,0,0,0,-1,1⟩, + ⟨4,433,20,1,0,0,0,1,1⟩, + ⟨4,435,20,1,0,0,0,-1,2⟩, + ⟨5,110,0,1,0,0,0,1,-2⟩, + ⟨4,37,110,1,0,0,0,-1,1⟩, + ⟨4,433,110,1,0,0,0,1,1⟩, + ⟨4,435,110,1,0,0,0,-1,2⟩, + ⟨5,432,0,1,0,0,0,1,-1⟩, + ⟨4,433,432,1,0,0,0,-1,1⟩, + ⟨4,432,433,1,0,0,0,1,1⟩, + ⟨4,433,432,1,0,0,0,-1,1⟩, + ⟨5,432,0,1,0,0,0,1,2⟩, + ⟨4,37,432,1,0,0,0,1,1⟩, + ⟨4,20,432,1,0,0,0,-1,1⟩, + ⟨4,110,432,1,0,0,0,-1,1⟩, + ⟨5,433,0,1,0,0,0,1,-2⟩, + ⟨4,37,433,1,0,0,0,-1,2⟩, + ⟨4,20,433,1,0,0,0,-1,2⟩, + ⟨4,110,433,1,0,0,0,-1,2⟩, + ⟨4,432,433,1,0,0,0,1,2⟩, + ⟨4,435,433,1,0,0,0,-1,2⟩, + ⟨4,437,433,1,0,0,0,-1,1⟩, + ⟨5,435,0,1,0,0,0,2,-1⟩, + ⟨4,37,435,1,0,0,0,1,2⟩, + ⟨4,20,435,1,0,0,0,-1,2⟩, + ⟨4,110,435,1,0,0,0,1,2⟩, + ⟨4,432,435,1,0,0,0,-1,2⟩, + ⟨4,433,435,1,0,0,0,-1,1⟩, + ⟨4,437,435,1,0,0,0,1,1⟩, + ⟨4,442,435,1,0,0,0,1,2⟩, + ⟨5,437,0,1,0,0,0,1,-1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,20,437,1,0,0,0,1,1⟩, + ⟨4,110,437,1,0,0,0,-1,1⟩, + ⟨4,435,437,1,0,0,0,-1,1⟩, + ⟨5,442,0,1,0,0,0,1,2⟩, + ⟨4,433,442,1,0,0,0,1,1⟩, + ⟨4,435,442,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,-1,1⟩, + ⟨4,433,442,1,0,0,0,1,1⟩, + ⟨4,110,442,1,0,0,0,1,1⟩, + ⟨4,20,442,1,0,0,0,1,1⟩, + ⟨4,435,437,1,0,0,0,1,1⟩, + ⟨4,432,437,1,0,0,0,1,1⟩, + ⟨4,37,437,1,0,0,0,1,1⟩, + ⟨5,437,0,1,0,0,0,2,-1⟩, + ⟨5,437,0,1,0,0,0,1,-1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,437,442,1,0,0,0,1,1⟩, + ⟨4,442,437,1,0,0,0,-1,1⟩, + ⟨4,442,435,1,0,0,0,2,1⟩, + ⟨4,432,435,1,0,0,0,-1,1⟩, + ⟨4,37,435,1,0,0,0,-1,1⟩, + ⟨4,437,433,1,0,0,0,-1,2⟩, + ⟨4,20,433,1,0,0,0,-1,1⟩, + ⟨5,433,0,1,0,0,0,1,-1⟩, + ⟨4,435,433,1,0,0,0,-1,1⟩, + ⟨4,433,435,1,0,0,0,1,1⟩, + ⟨4,435,433,1,0,0,0,-1,1⟩, + ⟨5,432,0,1,0,0,0,1,-2⟩, + ⟨5,432,0,1,0,0,0,1,-1⟩, + ⟨4,442,432,1,0,0,0,-1,1⟩, + ⟨4,432,442,1,0,0,0,1,1⟩, + ⟨4,442,432,1,0,0,0,-1,1⟩, + ⟨5,110,0,1,0,0,0,1,-1⟩, + ⟨4,437,110,1,0,0,0,-1,1⟩, + ⟨4,110,437,1,0,0,0,1,1⟩, + ⟨4,437,110,1,0,0,0,-1,1⟩, + ⟨4,435,20,1,0,0,0,1,1⟩, + ⟨4,110,20,1,0,0,0,-1,2⟩, + ⟨5,20,0,1,0,0,0,1,-2⟩, + ⟨4,433,37,1,0,0,0,1,1⟩, + ⟨4,432,37,1,0,0,0,1,1⟩, + ⟨5,37,0,1,0,0,0,1,-2⟩, + ⟨5,37,0,1,0,0,0,1,-1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,37,20,1,0,0,0,1,1⟩, + ⟨4,20,37,1,0,0,0,-1,1⟩, + ⟨4,446,20,1,0,0,0,-1,1⟩, + ⟨4,444,37,1,0,0,0,-1,1⟩, + ⟨4,46,110,1,0,0,0,-1,1⟩, + ⟨4,440,442,1,0,0,0,-1,1⟩, + ⟨4,436,433,1,0,0,0,-1,1⟩, + ⟨4,438,435,1,0,0,0,-1,1⟩, + ⟨4,434,432,1,0,0,0,-1,1⟩, + ⟨4,439,437,1,0,0,0,-1,1⟩, + ⟨4,445,443,1,0,0,0,1,2⟩, + ⟨4,443,445,1,0,0,0,-1,1⟩, + ⟨4,447,441,1,0,0,0,1,2⟩, + ⟨4,441,447,1,0,0,0,-1,1⟩, + ⟨4,444,439,1,0,0,0,1,2⟩, + ⟨4,439,444,1,0,0,0,-1,1⟩, + ⟨4,442,438,1,0,0,0,1,2⟩, + ⟨4,438,442,1,0,0,0,-1,1⟩, + ⟨4,446,437,1,0,0,0,1,2⟩, + ⟨4,437,446,1,0,0,0,-1,1⟩, + ⟨4,440,436,1,0,0,0,1,2⟩, + ⟨4,436,440,1,0,0,0,-1,1⟩, + ⟨4,110,435,1,0,0,0,1,2⟩, + ⟨4,435,110,1,0,0,0,-1,1⟩, + ⟨4,37,434,1,0,0,0,1,2⟩, + ⟨4,434,37,1,0,0,0,-1,1⟩, + ⟨4,46,433,1,0,0,0,1,2⟩, + ⟨4,433,46,1,0,0,0,-1,1⟩, + ⟨4,20,432,1,0,0,0,1,2⟩, + ⟨4,432,20,1,0,0,0,-1,1⟩, + ⟨5,447,0,1,0,0,0,1,-1⟩, + ⟨4,110,447,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,1,1⟩, + ⟨4,110,447,1,0,0,0,-1,1⟩, + ⟨5,445,0,1,0,0,0,1,-1⟩, + ⟨4,46,445,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,1,1⟩, + ⟨4,46,445,1,0,0,0,-1,1⟩, + ⟨5,443,0,1,0,0,0,1,-1⟩, + ⟨4,20,443,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,1,1⟩, + ⟨4,20,443,1,0,0,0,-1,1⟩, + ⟨5,441,0,1,0,0,0,1,-1⟩, + ⟨4,37,441,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],960⟩, by decide⟩ +def forward_136 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State136, forwardShard6State137, + [ + ⟨4,441,37,1,0,0,0,1,1⟩, + ⟨4,37,441,1,0,0,0,-1,1⟩, + ⟨4,447,110,1,0,0,0,-1,1⟩, + ⟨4,446,110,1,0,0,0,-1,1⟩, + ⟨4,445,46,1,0,0,0,-1,1⟩, + ⟨4,444,46,1,0,0,0,-1,1⟩, + ⟨4,443,20,1,0,0,0,-1,1⟩, + ⟨4,442,20,1,0,0,0,-1,1⟩, + ⟨4,441,37,1,0,0,0,-1,1⟩, + ⟨4,440,37,1,0,0,0,-1,1⟩, + ⟨4,431,425,1,0,0,0,1,2⟩, + ⟨4,425,431,1,0,0,0,-1,1⟩, + ⟨4,99,78,1,0,0,0,1,2⟩, + ⟨4,78,99,1,0,0,0,-1,1⟩, + ⟨4,51,13,1,0,0,0,1,2⟩, + ⟨4,13,51,1,0,0,0,-1,1⟩, + ⟨5,431,0,1,0,0,0,1,-1⟩, + ⟨5,425,0,1,0,0,0,1,-1⟩, + ⟨4,413,411,1,0,0,0,1,2⟩, + ⟨4,411,413,1,0,0,0,-1,1⟩, + ⟨4,415,409,1,0,0,0,1,2⟩, + ⟨4,409,415,1,0,0,0,-1,1⟩, + ⟨4,52,14,1,0,0,0,1,2⟩, + ⟨4,14,52,1,0,0,0,-1,1⟩, + ⟨5,415,0,1,0,0,0,1,-1⟩, + ⟨5,413,0,1,0,0,0,1,-1⟩, + ⟨5,411,0,1,0,0,0,1,-1⟩, + ⟨5,409,0,1,0,0,0,1,-1⟩, + ⟨4,397,541,1,0,0,0,1,2⟩, + ⟨4,541,397,1,0,0,0,-1,1⟩, + ⟨4,399,393,1,0,0,0,1,2⟩, + ⟨4,393,399,1,0,0,0,-1,1⟩, + ⟨4,69,5,1,0,0,0,1,2⟩, + ⟨4,5,69,1,0,0,0,-1,1⟩, + ⟨4,4,68,1,0,0,0,1,2⟩, + ⟨4,68,4,1,0,0,0,-1,1⟩, + ⟨5,399,0,1,0,0,0,1,-1⟩, + ⟨5,397,0,1,0,0,0,1,-1⟩, + ⟨5,541,0,1,0,0,0,1,-1⟩, + ⟨5,393,0,1,0,0,0,1,-1⟩, + ⟨4,381,379,1,0,0,0,1,2⟩, + ⟨4,379,381,1,0,0,0,-1,1⟩, + ⟨4,383,377,1,0,0,0,1,2⟩, + ⟨4,377,383,1,0,0,0,-1,1⟩, + ⟨4,3,67,1,0,0,0,1,2⟩, + ⟨4,67,3,1,0,0,0,-1,1⟩, + ⟨4,88,80,1,0,0,0,1,2⟩, + ⟨4,80,88,1,0,0,0,-1,1⟩, + ⟨5,383,0,1,0,0,0,1,-1⟩, + ⟨5,381,0,1,0,0,0,1,-1⟩, + ⟨5,379,0,1,0,0,0,1,-1⟩, + ⟨5,377,0,1,0,0,0,1,-1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,29,59,1,0,0,0,-1,1⟩, + ⟨4,352,59,1,0,0,0,-1,1⟩, + ⟨4,602,59,1,0,0,0,-1,1⟩, + ⟨4,599,59,1,0,0,0,1,2⟩, + ⟨5,30,0,1,0,0,0,1,-1⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,1⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨5,30,0,1,0,0,0,1,-2⟩, + ⟨4,59,30,1,0,0,0,-1,1⟩, + ⟨4,602,30,1,0,0,0,1,1⟩, + ⟨4,599,30,1,0,0,0,-1,2⟩, + ⟨5,29,0,1,0,0,0,1,-2⟩, + ⟨4,59,29,1,0,0,0,-1,1⟩, + ⟨4,602,29,1,0,0,0,1,1⟩, + ⟨4,599,29,1,0,0,0,-1,2⟩, + ⟨5,352,0,1,0,0,0,1,-1⟩, + ⟨4,602,352,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,1⟩, + ⟨4,602,352,1,0,0,0,-1,1⟩, + ⟨5,352,0,1,0,0,0,1,2⟩, + ⟨4,59,352,1,0,0,0,1,1⟩, + ⟨4,30,352,1,0,0,0,-1,1⟩, + ⟨4,29,352,1,0,0,0,-1,1⟩, + ⟨5,602,0,1,0,0,0,1,-2⟩, + ⟨4,59,602,1,0,0,0,-1,2⟩, + ⟨4,30,602,1,0,0,0,-1,2⟩, + ⟨4,29,602,1,0,0,0,-1,2⟩, + ⟨4,352,602,1,0,0,0,1,2⟩, + ⟨4,599,602,1,0,0,0,-1,2⟩, + ⟨4,597,602,1,0,0,0,-1,1⟩, + ⟨5,599,0,1,0,0,0,2,-1⟩, + ⟨4,59,599,1,0,0,0,1,2⟩, + ⟨4,30,599,1,0,0,0,-1,2⟩, + ⟨4,29,599,1,0,0,0,1,2⟩, + ⟨4,352,599,1,0,0,0,-1,2⟩, + ⟨4,602,599,1,0,0,0,-1,1⟩, + ⟨4,597,599,1,0,0,0,1,1⟩, + ⟨4,596,599,1,0,0,0,1,2⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,30,597,1,0,0,0,1,1⟩, + ⟨4,29,597,1,0,0,0,-1,1⟩, + ⟨4,599,597,1,0,0,0,-1,1⟩, + ⟨5,596,0,1,0,0,0,1,2⟩, + ⟨4,602,596,1,0,0,0,1,1⟩, + ⟨4,599,596,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,-1,1⟩, + ⟨4,602,596,1,0,0,0,1,1⟩, + ⟨4,29,596,1,0,0,0,1,1⟩, + ⟨4,30,596,1,0,0,0,1,1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨4,352,597,1,0,0,0,1,1⟩, + ⟨4,59,597,1,0,0,0,1,1⟩, + ⟨5,597,0,1,0,0,0,2,-1⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,597,596,1,0,0,0,1,1⟩, + ⟨4,596,597,1,0,0,0,-1,1⟩, + ⟨4,596,599,1,0,0,0,2,1⟩, + ⟨4,352,599,1,0,0,0,-1,1⟩, + ⟨4,59,599,1,0,0,0,-1,1⟩, + ⟨4,597,602,1,0,0,0,-1,2⟩, + ⟨4,30,602,1,0,0,0,-1,1⟩, + ⟨5,602,0,1,0,0,0,1,-1⟩, + ⟨4,599,602,1,0,0,0,-1,1⟩, + ⟨4,602,599,1,0,0,0,1,1⟩, + ⟨4,599,602,1,0,0,0,-1,1⟩, + ⟨5,352,0,1,0,0,0,1,-2⟩, + ⟨5,352,0,1,0,0,0,1,-1⟩, + ⟨4,596,352,1,0,0,0,-1,1⟩, + ⟨4,352,596,1,0,0,0,1,1⟩, + ⟨4,596,352,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def forward_137 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State137, forwardShard6State138, + [ + ⟨5,29,0,1,0,0,0,1,-1⟩, + ⟨4,597,29,1,0,0,0,-1,1⟩, + ⟨4,29,597,1,0,0,0,1,1⟩, + ⟨4,597,29,1,0,0,0,-1,1⟩, + ⟨4,599,30,1,0,0,0,1,1⟩, + ⟨4,29,30,1,0,0,0,-1,2⟩, + ⟨5,30,0,1,0,0,0,1,-2⟩, + ⟨4,602,59,1,0,0,0,1,1⟩, + ⟨4,352,59,1,0,0,0,1,1⟩, + ⟨5,59,0,1,0,0,0,1,-2⟩, + ⟨5,59,0,1,0,0,0,1,-1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,59,30,1,0,0,0,1,1⟩, + ⟨4,30,59,1,0,0,0,-1,1⟩, + ⟨4,84,73,1,0,0,0,1,2⟩, + ⟨4,73,84,1,0,0,0,-1,1⟩, + ⟨4,74,83,1,0,0,0,1,2⟩, + ⟨4,83,74,1,0,0,0,-1,1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨5,58,0,1,0,0,0,1,-1⟩, + ⟨4,75,82,1,0,0,0,1,2⟩, + ⟨4,82,75,1,0,0,0,-1,1⟩, + ⟨4,1,6,1,0,0,0,1,2⟩, + ⟨4,6,1,1,0,0,0,-1,1⟩, + ⟨4,333,543,1,0,0,0,1,2⟩, + ⟨4,543,333,1,0,0,0,-1,1⟩, + ⟨4,335,329,1,0,0,0,1,2⟩, + ⟨4,329,335,1,0,0,0,-1,1⟩, + ⟨4,50,34,1,0,0,0,1,2⟩, + ⟨4,34,50,1,0,0,0,-1,1⟩, + ⟨4,33,49,1,0,0,0,1,2⟩, + ⟨4,49,33,1,0,0,0,-1,1⟩, + ⟨5,335,0,1,0,0,0,1,-1⟩, + ⟨5,333,0,1,0,0,0,1,-1⟩, + ⟨5,543,0,1,0,0,0,1,-1⟩, + ⟨5,329,0,1,0,0,0,1,-1⟩, + ⟨4,317,315,1,0,0,0,1,2⟩, + ⟨4,315,317,1,0,0,0,-1,1⟩, + ⟨4,32,48,1,0,0,0,1,2⟩, + ⟨4,48,32,1,0,0,0,-1,1⟩, + ⟨5,317,0,1,0,0,0,1,-1⟩, + ⟨5,315,0,1,0,0,0,1,-1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,39,18,1,0,0,0,-1,1⟩, + ⟨1,288,0,281,1,790,0,0,1⟩, + ⟨4,288,18,1,0,0,0,-1,1⟩, + ⟨4,289,18,1,0,0,0,-1,1⟩, + ⟨4,291,18,1,0,0,0,1,2⟩, + ⟨5,40,0,1,0,0,0,1,-1⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,1⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨5,40,0,1,0,0,0,1,-2⟩, + ⟨4,18,40,1,0,0,0,-1,1⟩, + ⟨4,289,40,1,0,0,0,1,1⟩, + ⟨4,291,40,1,0,0,0,-1,2⟩, + ⟨5,39,0,1,0,0,0,1,-2⟩, + ⟨4,18,39,1,0,0,0,-1,1⟩, + ⟨4,289,39,1,0,0,0,1,1⟩, + ⟨4,291,39,1,0,0,0,-1,2⟩, + ⟨5,288,0,1,0,0,0,1,-1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨4,288,289,1,0,0,0,1,1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨5,288,0,1,0,0,0,1,2⟩, + ⟨4,18,288,1,0,0,0,1,1⟩, + ⟨4,40,288,1,0,0,0,-1,1⟩, + ⟨4,39,288,1,0,0,0,-1,1⟩, + ⟨5,289,0,1,0,0,0,1,-2⟩, + ⟨4,18,289,1,0,0,0,-1,2⟩, + ⟨4,40,289,1,0,0,0,-1,2⟩, + ⟨4,39,289,1,0,0,0,-1,2⟩, + ⟨4,288,289,1,0,0,0,1,2⟩, + ⟨4,291,289,1,0,0,0,-1,2⟩, + ⟨4,538,289,1,0,0,0,-1,1⟩, + ⟨5,291,0,1,0,0,0,2,-1⟩, + ⟨4,18,291,1,0,0,0,1,2⟩, + ⟨4,40,291,1,0,0,0,-1,2⟩, + ⟨4,39,291,1,0,0,0,1,2⟩, + ⟨4,288,291,1,0,0,0,-1,2⟩, + ⟨4,289,291,1,0,0,0,-1,1⟩, + ⟨4,538,291,1,0,0,0,1,1⟩, + ⟨4,515,291,1,0,0,0,1,2⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,40,538,1,0,0,0,1,1⟩, + ⟨4,39,538,1,0,0,0,-1,1⟩, + ⟨4,291,538,1,0,0,0,-1,1⟩, + ⟨5,515,0,1,0,0,0,1,2⟩, + ⟨4,289,515,1,0,0,0,1,1⟩, + ⟨4,291,515,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,-1,1⟩, + ⟨4,289,515,1,0,0,0,1,1⟩, + ⟨4,39,515,1,0,0,0,1,1⟩, + ⟨4,40,515,1,0,0,0,1,1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨4,288,538,1,0,0,0,1,1⟩, + ⟨4,18,538,1,0,0,0,1,1⟩, + ⟨5,538,0,1,0,0,0,2,-1⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,538,515,1,0,0,0,1,1⟩, + ⟨4,515,538,1,0,0,0,-1,1⟩, + ⟨4,515,291,1,0,0,0,2,1⟩, + ⟨4,288,291,1,0,0,0,-1,1⟩, + ⟨4,18,291,1,0,0,0,-1,1⟩, + ⟨4,538,289,1,0,0,0,-1,2⟩, + ⟨4,40,289,1,0,0,0,-1,1⟩, + ⟨5,289,0,1,0,0,0,1,-1⟩, + ⟨4,291,289,1,0,0,0,-1,1⟩, + ⟨4,289,291,1,0,0,0,1,1⟩, + ⟨4,291,289,1,0,0,0,-1,1⟩, + ⟨5,288,0,1,0,0,0,1,-2⟩, + ⟨5,288,0,1,0,0,0,1,-1⟩, + ⟨4,515,288,1,0,0,0,-1,1⟩, + ⟨4,288,515,1,0,0,0,1,1⟩, + ⟨4,515,288,1,0,0,0,-1,1⟩, + ⟨5,39,0,1,0,0,0,1,-1⟩, + ⟨4,538,39,1,0,0,0,-1,1⟩, + ⟨4,39,538,1,0,0,0,1,1⟩, + ⟨4,538,39,1,0,0,0,-1,1⟩, + ⟨4,291,40,1,0,0,0,1,1⟩, + ⟨4,39,40,1,0,0,0,-1,2⟩, + ⟨5,40,0,1,0,0,0,1,-2⟩, + ⟨4,289,18,1,0,0,0,1,1⟩, + ⟨4,288,18,1,0,0,0,1,1⟩, + ],#[0,1,0,0,0,0,0,0,0,0],926⟩, by decide⟩ +def forward_138 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State138, forwardShard6State139, + [ + ⟨5,18,0,1,0,0,0,1,-2⟩, + ⟨5,18,0,1,0,0,0,1,-1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,18,40,1,0,0,0,1,1⟩, + ⟨4,40,18,1,0,0,0,-1,1⟩, + ⟨4,300,18,1,0,0,0,-1,1⟩, + ⟨4,296,515,1,0,0,0,-1,1⟩, + ⟨4,102,54,1,0,0,0,1,2⟩, + ⟨4,54,102,1,0,0,0,-1,1⟩, + ⟨4,55,101,1,0,0,0,1,2⟩, + ⟨4,101,55,1,0,0,0,-1,1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨5,17,0,1,0,0,0,1,-1⟩, + ⟨4,31,12,1,0,0,0,1,2⟩, + ⟨4,12,31,1,0,0,0,-1,1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨5,94,0,1,0,0,0,1,-1⟩, + ⟨4,237,235,1,0,0,0,1,2⟩, + ⟨4,235,237,1,0,0,0,-1,1⟩, + ⟨4,239,233,1,0,0,0,1,2⟩, + ⟨4,233,239,1,0,0,0,-1,1⟩, + ⟨4,87,76,1,0,0,0,1,2⟩, + ⟨4,76,87,1,0,0,0,-1,1⟩, + ⟨4,16,87,1,0,0,0,2,1⟩, + ⟨4,87,16,1,0,0,0,-1,2⟩, + ⟨4,16,232,1,0,0,0,-2,1⟩, + ⟨4,16,540,1,0,0,0,1,1⟩, + ⟨1,26,0,621,1,1728,0,0,1⟩, + ⟨4,16,26,1,0,0,0,-2,1⟩, + ⟨4,26,232,1,0,0,0,1,1⟩, + ⟨4,87,44,1,0,0,0,-1,1⟩, + ⟨1,519,0,960,1,2290,0,0,1⟩, + ⟨4,519,87,1,0,0,0,1,1⟩, + ⟨4,332,519,1,0,0,0,-1,1⟩, + ⟨4,382,44,1,0,0,0,-1,1⟩, + ⟨4,380,87,1,0,0,0,-1,1⟩, + ⟨4,347,540,1,0,0,0,-1,1⟩, + ⟨4,521,44,1,0,0,0,-1,1⟩, + ⟨4,519,87,1,0,0,0,-1,1⟩, + ⟨4,547,382,1,0,0,0,-1,1⟩, + ⟨4,546,380,1,0,0,0,-1,1⟩, + ⟨4,16,26,1,0,0,0,2,1⟩, + ⟨4,16,540,1,0,0,0,-1,1⟩, + ⟨4,540,361,1,0,0,0,-1,1⟩, + ⟨1,514,0,1019,1,2409,0,0,1⟩, + ⟨4,514,232,1,0,0,0,2,1⟩, + ⟨4,514,347,1,0,0,0,-1,1⟩, + ⟨4,514,621,1,0,0,0,2,1⟩, + ⟨4,347,345,1,0,0,0,-1,1⟩, + ⟨4,511,332,1,0,0,0,-1,1⟩, + ⟨4,514,85,1,0,0,0,1,1⟩, + ⟨4,319,85,1,0,0,0,-1,1⟩, + ⟨4,26,232,1,0,0,0,-1,1⟩, + ⟨4,11,26,1,0,0,0,-1,1⟩, + ⟨1,86,0,621,1,1728,0,0,1⟩, + ⟨4,11,86,1,0,0,0,-1,1⟩, + ⟨1,77,0,621,1,1728,0,0,1⟩, + ⟨4,11,77,1,0,0,0,-1,1⟩, + ⟨1,224,0,279,1,786,0,0,1⟩, + ⟨4,224,16,1,0,0,0,-1,1⟩, + ⟨4,224,42,1,0,0,0,-1,1⟩, + ⟨1,64,0,279,1,786,0,0,1⟩, + ⟨4,224,64,1,0,0,0,-1,1⟩, + ⟨1,95,0,279,1,786,0,0,1⟩, + ⟨4,224,95,1,0,0,0,-1,1⟩, + ⟨1,107,0,279,1,786,0,0,1⟩, + ⟨4,224,107,1,0,0,0,-1,1⟩, + ⟨4,224,22,1,0,0,0,-1,1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,104,43,1,0,0,0,-1,1⟩, + ⟨5,16,0,1,0,0,0,1,-1⟩, + ⟨5,104,0,1,0,0,0,1,-2⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,106,41,1,0,0,0,-1,1⟩, + ⟨4,400,41,1,0,0,0,-1,1⟩, + ⟨4,401,41,1,0,0,0,-1,1⟩, + ⟨4,403,41,1,0,0,0,1,2⟩, + ⟨5,42,0,1,0,0,0,1,-1⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,1⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨5,42,0,1,0,0,0,1,-2⟩, + ⟨4,41,42,1,0,0,0,-1,1⟩, + ⟨4,401,42,1,0,0,0,1,1⟩, + ⟨4,403,42,1,0,0,0,-1,2⟩, + ⟨5,106,0,1,0,0,0,1,-2⟩, + ⟨4,41,106,1,0,0,0,-1,1⟩, + ⟨4,401,106,1,0,0,0,1,1⟩, + ⟨4,403,106,1,0,0,0,-1,2⟩, + ⟨5,400,0,1,0,0,0,1,-1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨4,400,401,1,0,0,0,1,1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨5,400,0,1,0,0,0,1,2⟩, + ⟨4,41,400,1,0,0,0,1,1⟩, + ⟨4,42,400,1,0,0,0,-1,1⟩, + ⟨4,106,400,1,0,0,0,-1,1⟩, + ⟨5,401,0,1,0,0,0,1,-2⟩, + ⟨4,41,401,1,0,0,0,-1,2⟩, + ⟨4,42,401,1,0,0,0,-1,2⟩, + ⟨4,106,401,1,0,0,0,-1,2⟩, + ⟨4,400,401,1,0,0,0,1,2⟩, + ⟨4,403,401,1,0,0,0,-1,2⟩, + ⟨4,405,401,1,0,0,0,-1,1⟩, + ⟨5,403,0,1,0,0,0,2,-1⟩, + ⟨4,41,403,1,0,0,0,1,2⟩, + ⟨4,42,403,1,0,0,0,-1,2⟩, + ⟨4,106,403,1,0,0,0,1,2⟩, + ⟨4,400,403,1,0,0,0,-1,2⟩, + ⟨4,401,403,1,0,0,0,-1,1⟩, + ⟨4,405,403,1,0,0,0,1,1⟩, + ⟨4,410,403,1,0,0,0,1,2⟩, + ⟨5,405,0,1,0,0,0,1,-1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,42,405,1,0,0,0,1,1⟩, + ⟨4,106,405,1,0,0,0,-1,1⟩, + ⟨4,403,405,1,0,0,0,-1,1⟩, + ⟨5,410,0,1,0,0,0,1,2⟩, + ⟨4,401,410,1,0,0,0,1,1⟩, + ⟨4,403,410,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,-1,1⟩, + ⟨4,401,410,1,0,0,0,1,1⟩, + ⟨4,106,410,1,0,0,0,1,1⟩, + ⟨4,42,410,1,0,0,0,1,1⟩, + ⟨4,403,405,1,0,0,0,1,1⟩, + ⟨4,400,405,1,0,0,0,1,1⟩, + ],#[0,7,1,1,0,0,0,0,0,0],926⟩, by decide⟩ +def forward_139 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State139, forwardShard6State140, + [ + ⟨4,41,405,1,0,0,0,1,1⟩, + ⟨5,405,0,1,0,0,0,2,-1⟩, + ⟨5,405,0,1,0,0,0,1,-1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,405,410,1,0,0,0,1,1⟩, + ⟨4,410,405,1,0,0,0,-1,1⟩, + ⟨4,410,403,1,0,0,0,2,1⟩, + ⟨4,400,403,1,0,0,0,-1,1⟩, + ⟨4,41,403,1,0,0,0,-1,1⟩, + ⟨4,405,401,1,0,0,0,-1,2⟩, + ⟨4,42,401,1,0,0,0,-1,1⟩, + ⟨5,401,0,1,0,0,0,1,-1⟩, + ⟨4,403,401,1,0,0,0,-1,1⟩, + ⟨4,401,403,1,0,0,0,1,1⟩, + ⟨4,403,401,1,0,0,0,-1,1⟩, + ⟨5,400,0,1,0,0,0,1,-2⟩, + ⟨5,400,0,1,0,0,0,1,-1⟩, + ⟨4,410,400,1,0,0,0,-1,1⟩, + ⟨4,400,410,1,0,0,0,1,1⟩, + ⟨4,410,400,1,0,0,0,-1,1⟩, + ⟨5,106,0,1,0,0,0,1,-1⟩, + ⟨4,405,106,1,0,0,0,-1,1⟩, + ⟨4,106,405,1,0,0,0,1,1⟩, + ⟨4,405,106,1,0,0,0,-1,1⟩, + ⟨4,403,42,1,0,0,0,1,1⟩, + ⟨4,106,42,1,0,0,0,-1,2⟩, + ⟨5,42,0,1,0,0,0,1,-2⟩, + ⟨4,401,41,1,0,0,0,1,1⟩, + ⟨4,400,41,1,0,0,0,1,1⟩, + ⟨5,41,0,1,0,0,0,1,-2⟩, + ⟨5,41,0,1,0,0,0,1,-1⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,41,42,1,0,0,0,1,1⟩, + ⟨4,42,41,1,0,0,0,-1,1⟩, + ⟨4,414,42,1,0,0,0,-1,1⟩, + ⟨4,47,41,1,0,0,0,-1,1⟩, + ⟨4,105,106,1,0,0,0,-1,1⟩, + ⟨4,534,410,1,0,0,0,-1,1⟩, + ⟨4,404,401,1,0,0,0,-1,1⟩, + ⟨4,406,403,1,0,0,0,-1,1⟩, + ⟨4,402,400,1,0,0,0,-1,1⟩, + ⟨4,407,405,1,0,0,0,-1,1⟩, + ⟨4,47,407,1,0,0,0,1,2⟩, + ⟨4,407,47,1,0,0,0,-1,1⟩, + ⟨4,410,406,1,0,0,0,1,2⟩, + ⟨4,406,410,1,0,0,0,-1,1⟩, + ⟨4,414,405,1,0,0,0,1,2⟩, + ⟨4,405,414,1,0,0,0,-1,1⟩, + ⟨4,534,404,1,0,0,0,1,2⟩, + ⟨4,404,534,1,0,0,0,-1,1⟩, + ⟨4,106,403,1,0,0,0,1,2⟩, + ⟨4,403,106,1,0,0,0,-1,1⟩, + ⟨4,41,402,1,0,0,0,1,2⟩, + ⟨4,402,41,1,0,0,0,-1,1⟩, + ⟨4,105,401,1,0,0,0,1,2⟩, + ⟨4,401,105,1,0,0,0,-1,1⟩, + ⟨4,42,400,1,0,0,0,1,2⟩, + ⟨4,400,42,1,0,0,0,-1,1⟩, + ⟨4,106,415,1,0,0,0,-1,1⟩, + ⟨4,415,106,1,0,0,0,1,1⟩, + ⟨4,106,415,1,0,0,0,-1,1⟩, + ⟨4,105,413,1,0,0,0,-1,1⟩, + ⟨4,413,105,1,0,0,0,1,1⟩, + ⟨4,105,413,1,0,0,0,-1,1⟩, + ⟨4,42,411,1,0,0,0,-1,1⟩, + ⟨4,411,42,1,0,0,0,1,1⟩, + ⟨4,42,411,1,0,0,0,-1,1⟩, + ⟨4,41,409,1,0,0,0,-1,1⟩, + ⟨4,409,41,1,0,0,0,1,1⟩, + ⟨4,41,409,1,0,0,0,-1,1⟩, + ⟨4,415,106,1,0,0,0,-1,1⟩, + ⟨4,414,106,1,0,0,0,-1,1⟩, + ⟨4,413,105,1,0,0,0,-1,1⟩, + ⟨4,47,105,1,0,0,0,-1,1⟩, + ⟨4,411,42,1,0,0,0,-1,1⟩, + ⟨4,410,42,1,0,0,0,-1,1⟩, + ⟨4,409,41,1,0,0,0,-1,1⟩, + ⟨4,534,41,1,0,0,0,-1,1⟩, + ⟨4,405,52,1,0,0,0,-1,1⟩, + ⟨4,404,52,1,0,0,0,-1,1⟩, + ⟨4,416,52,1,0,0,0,2,1⟩, + ⟨4,52,416,1,0,0,0,-1,2⟩, + ⟨5,52,0,1,0,0,0,1,-1⟩, + ⟨4,52,430,1,0,0,0,1,1⟩, + ⟨1,523,0,972,1,2314,0,0,1⟩, + ⟨4,523,52,1,0,0,0,1,1⟩, + ⟨4,316,523,1,0,0,0,-1,1⟩, + ⟨4,398,430,1,0,0,0,-1,1⟩, + ⟨4,396,52,1,0,0,0,-1,1⟩, + ⟨4,529,430,1,0,0,0,-1,1⟩, + ⟨4,523,52,1,0,0,0,-1,1⟩, + ⟨4,559,398,1,0,0,0,-1,1⟩, + ⟨4,558,396,1,0,0,0,-1,1⟩, + ⟨4,500,316,1,0,0,0,-1,1⟩, + ⟨4,256,416,1,0,0,0,-1,1⟩, + ⟨1,384,0,281,1,790,0,0,1⟩, + ⟨4,256,384,1,0,0,0,-1,1⟩, + ⟨1,336,0,281,1,790,0,0,1⟩, + ⟨4,256,336,1,0,0,0,-1,1⟩, + ⟨4,416,43,1,0,0,0,-1,1⟩, + ⟨4,417,43,1,0,0,0,-1,1⟩, + ⟨4,419,43,1,0,0,0,1,2⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨4,16,416,1,0,0,0,1,1⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨5,16,0,1,0,0,0,1,-2⟩, + ⟨4,43,16,1,0,0,0,-1,1⟩, + ⟨4,417,16,1,0,0,0,1,1⟩, + ⟨4,419,16,1,0,0,0,-1,2⟩, + ⟨4,43,104,1,0,0,0,-1,1⟩, + ⟨4,417,104,1,0,0,0,1,1⟩, + ⟨4,419,104,1,0,0,0,-1,2⟩, + ⟨5,416,0,1,0,0,0,1,-1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨4,416,417,1,0,0,0,1,1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨5,416,0,1,0,0,0,1,2⟩, + ⟨4,43,416,1,0,0,0,1,1⟩, + ⟨4,16,416,1,0,0,0,-1,1⟩, + ⟨4,104,416,1,0,0,0,-1,1⟩, + ⟨5,417,0,1,0,0,0,1,-2⟩, + ⟨4,43,417,1,0,0,0,-1,2⟩, + ⟨4,16,417,1,0,0,0,-1,2⟩, + ⟨4,104,417,1,0,0,0,-1,2⟩, + ⟨4,416,417,1,0,0,0,1,2⟩, + ⟨4,419,417,1,0,0,0,-1,2⟩, + ⟨4,421,417,1,0,0,0,-1,1⟩, + ⟨5,419,0,1,0,0,0,2,-1⟩, + ],#[0,2,0,1,0,0,0,0,0,0],966⟩, by decide⟩ +def forward_140 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State140, forwardShard6State141, + [ + ⟨4,43,419,1,0,0,0,1,2⟩, + ⟨4,16,419,1,0,0,0,-1,2⟩, + ⟨4,104,419,1,0,0,0,1,2⟩, + ⟨4,416,419,1,0,0,0,-1,2⟩, + ⟨4,417,419,1,0,0,0,-1,1⟩, + ⟨4,421,419,1,0,0,0,1,1⟩, + ⟨4,426,419,1,0,0,0,1,2⟩, + ⟨5,421,0,1,0,0,0,1,-1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,16,421,1,0,0,0,1,1⟩, + ⟨4,104,421,1,0,0,0,-1,1⟩, + ⟨4,419,421,1,0,0,0,-1,1⟩, + ⟨5,426,0,1,0,0,0,1,2⟩, + ⟨4,417,426,1,0,0,0,1,1⟩, + ⟨4,419,426,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,-1,1⟩, + ⟨4,417,426,1,0,0,0,1,1⟩, + ⟨4,104,426,1,0,0,0,1,1⟩, + ⟨4,16,426,1,0,0,0,1,1⟩, + ⟨4,419,421,1,0,0,0,1,1⟩, + ⟨4,416,421,1,0,0,0,1,1⟩, + ⟨4,43,421,1,0,0,0,1,1⟩, + ⟨5,421,0,1,0,0,0,2,-1⟩, + ⟨5,421,0,1,0,0,0,1,-1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,421,426,1,0,0,0,1,1⟩, + ⟨4,426,421,1,0,0,0,-1,1⟩, + ⟨4,426,419,1,0,0,0,2,1⟩, + ⟨4,416,419,1,0,0,0,-1,1⟩, + ⟨4,43,419,1,0,0,0,-1,1⟩, + ⟨4,421,417,1,0,0,0,-1,2⟩, + ⟨4,16,417,1,0,0,0,-1,1⟩, + ⟨5,417,0,1,0,0,0,1,-1⟩, + ⟨4,419,417,1,0,0,0,-1,1⟩, + ⟨4,417,419,1,0,0,0,1,1⟩, + ⟨4,419,417,1,0,0,0,-1,1⟩, + ⟨5,416,0,1,0,0,0,1,-2⟩, + ⟨5,416,0,1,0,0,0,1,-1⟩, + ⟨4,426,416,1,0,0,0,-1,1⟩, + ⟨4,416,426,1,0,0,0,1,1⟩, + ⟨4,426,416,1,0,0,0,-1,1⟩, + ⟨5,104,0,1,0,0,0,1,-1⟩, + ⟨4,421,104,1,0,0,0,-1,1⟩, + ⟨4,104,421,1,0,0,0,1,1⟩, + ⟨4,421,104,1,0,0,0,-1,1⟩, + ⟨4,419,16,1,0,0,0,1,1⟩, + ⟨4,104,16,1,0,0,0,-1,2⟩, + ⟨5,16,0,1,0,0,0,1,-2⟩, + ⟨4,417,43,1,0,0,0,1,1⟩, + ⟨4,416,43,1,0,0,0,1,1⟩, + ⟨5,43,0,1,0,0,0,1,-2⟩, + ⟨5,43,0,1,0,0,0,1,-1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,43,16,1,0,0,0,1,1⟩, + ⟨4,16,43,1,0,0,0,-1,1⟩, + ⟨4,430,16,1,0,0,0,-1,1⟩, + ⟨4,52,43,1,0,0,0,-1,1⟩, + ⟨4,44,104,1,0,0,0,-1,1⟩, + ⟨4,87,426,1,0,0,0,-1,1⟩, + ⟨4,420,417,1,0,0,0,-1,1⟩, + ⟨4,422,419,1,0,0,0,-1,1⟩, + ⟨4,418,416,1,0,0,0,-1,1⟩, + ⟨4,423,421,1,0,0,0,-1,1⟩, + ⟨4,52,423,1,0,0,0,1,2⟩, + ⟨4,423,52,1,0,0,0,-1,1⟩, + ⟨4,426,422,1,0,0,0,1,2⟩, + ⟨4,422,426,1,0,0,0,-1,1⟩, + ⟨4,430,421,1,0,0,0,1,2⟩, + ⟨4,421,430,1,0,0,0,-1,1⟩, + ⟨4,87,420,1,0,0,0,1,2⟩, + ⟨4,420,87,1,0,0,0,-1,1⟩, + ⟨4,104,419,1,0,0,0,1,2⟩, + ⟨4,419,104,1,0,0,0,-1,1⟩, + ⟨4,43,418,1,0,0,0,1,2⟩, + ⟨4,418,43,1,0,0,0,-1,1⟩, + ⟨4,44,417,1,0,0,0,1,2⟩, + ⟨4,417,44,1,0,0,0,-1,1⟩, + ⟨4,16,416,1,0,0,0,1,2⟩, + ⟨4,416,16,1,0,0,0,-1,1⟩, + ⟨4,104,431,1,0,0,0,-1,1⟩, + ⟨4,431,104,1,0,0,0,1,1⟩, + ⟨4,104,431,1,0,0,0,-1,1⟩, + ⟨4,43,425,1,0,0,0,-1,1⟩, + ⟨4,425,43,1,0,0,0,1,1⟩, + ⟨4,43,425,1,0,0,0,-1,1⟩, + ⟨4,431,104,1,0,0,0,-1,1⟩, + ⟨4,430,104,1,0,0,0,-1,1⟩, + ⟨4,425,43,1,0,0,0,-1,1⟩, + ⟨4,87,43,1,0,0,0,-1,1⟩, + ⟨4,423,51,1,0,0,0,-1,1⟩, + ⟨4,422,51,1,0,0,0,-1,1⟩, + ⟨4,35,51,1,0,0,0,1,1⟩, + ⟨4,51,306,1,0,0,0,1,1⟩, + ⟨4,51,35,1,0,0,0,-1,1⟩, + ⟨5,51,0,1,0,0,0,1,-1⟩, + ⟨1,516,0,949,1,2269,0,0,1⟩, + ⟨4,306,516,1,0,0,0,-1,2⟩, + ⟨4,475,516,1,0,0,0,1,2⟩, + ⟨4,516,51,1,0,0,0,-1,1⟩, + ⟨4,51,516,1,0,0,0,1,1⟩, + ⟨4,516,51,1,0,0,0,-1,1⟩, + ⟨4,51,306,1,0,0,0,1,1⟩, + ⟨4,21,35,1,0,0,0,1,1⟩, + ⟨4,35,231,1,0,0,0,1,1⟩, + ⟨4,516,484,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,-1,1⟩, + ⟨5,484,0,1,0,0,0,1,-1⟩, + ⟨4,457,475,1,0,0,0,-1,1⟩, + ⟨4,242,51,1,0,0,0,-1,1⟩, + ⟨4,247,516,1,0,0,0,-1,1⟩, + ⟨4,274,306,1,0,0,0,-1,1⟩, + ⟨4,279,484,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,21,35,1,0,0,0,-1,1⟩, + ⟨4,21,542,1,0,0,0,-1,1⟩, + ⟨4,542,297,1,0,0,0,-1,1⟩, + ⟨4,475,274,1,0,0,0,-1,1⟩, + ⟨1,472,0,991,1,2362,0,0,1⟩, + ⟨4,472,231,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,1,-1⟩, + ⟨4,472,285,1,0,0,0,1,1⟩, + ⟨4,56,285,1,0,0,0,-1,1⟩, + ⟨4,283,281,1,0,0,0,-1,1⟩, + ⟨4,457,242,1,0,0,0,-1,1⟩, + ⟨4,35,231,1,0,0,0,-1,1⟩, + ],#[0,0,1,1,0,0,0,0,0,0],968⟩, by decide⟩ +def forward_141 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State141, forwardShard6State142, + [ + ⟨1,53,0,677,1,1829,0,0,1⟩, + ⟨4,21,53,1,0,0,0,2,1⟩, + ⟨4,11,35,1,0,0,0,-1,1⟩, + ⟨4,421,99,1,0,0,0,-1,1⟩, + ⟨4,420,99,1,0,0,0,-1,1⟩, + ⟨4,419,78,1,0,0,0,-1,1⟩, + ⟨4,418,78,1,0,0,0,-1,1⟩, + ⟨4,417,416,1,0,0,0,-1,1⟩, + ⟨4,416,13,1,0,0,0,-1,1⟩, + ⟨4,53,15,1,0,0,0,1,2⟩, + ⟨4,15,53,1,0,0,0,-1,1⟩, + ⟨4,407,53,1,0,0,0,-1,1⟩, + ⟨4,406,53,1,0,0,0,-1,1⟩, + ⟨4,53,310,1,0,0,0,-1,1⟩, + ⟨4,53,308,1,0,0,0,1,1⟩, + ⟨1,485,0,926,1,2212,0,0,1⟩, + ⟨4,485,308,1,0,0,0,1,1⟩, + ⟨1,531,0,952,1,2278,0,0,1⟩, + ⟨4,531,310,1,0,0,0,1,1⟩, + ⟨4,260,485,1,0,0,0,-1,1⟩, + ⟨4,262,531,1,0,0,0,-1,1⟩, + ⟨4,292,308,1,0,0,0,-1,1⟩, + ⟨4,294,310,1,0,0,0,-1,1⟩, + ⟨4,485,308,1,0,0,0,-1,1⟩, + ⟨4,531,310,1,0,0,0,-1,1⟩, + ⟨4,486,294,1,0,0,0,-1,1⟩, + ⟨4,466,262,1,0,0,0,-1,1⟩, + ⟨4,256,53,1,0,0,0,-1,1⟩, + ⟨4,403,14,1,0,0,0,-1,1⟩, + ⟨4,402,14,1,0,0,0,-1,1⟩, + ⟨4,401,400,1,0,0,0,-1,1⟩, + ⟨4,400,15,1,0,0,0,-1,1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,65,96,1,0,0,0,-1,1⟩, + ⟨4,384,96,1,0,0,0,-1,1⟩, + ⟨4,607,96,1,0,0,0,-1,1⟩, + ⟨4,606,96,1,0,0,0,1,2⟩, + ⟨5,64,0,1,0,0,0,1,-1⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,1⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨5,64,0,1,0,0,0,1,-2⟩, + ⟨4,96,64,1,0,0,0,-1,1⟩, + ⟨4,607,64,1,0,0,0,1,1⟩, + ⟨4,606,64,1,0,0,0,-1,2⟩, + ⟨5,65,0,1,0,0,0,1,-2⟩, + ⟨4,96,65,1,0,0,0,-1,1⟩, + ⟨4,607,65,1,0,0,0,1,1⟩, + ⟨4,606,65,1,0,0,0,-1,2⟩, + ⟨5,384,0,1,0,0,0,1,-1⟩, + ⟨4,607,384,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,1⟩, + ⟨4,607,384,1,0,0,0,-1,1⟩, + ⟨5,384,0,1,0,0,0,1,2⟩, + ⟨4,96,384,1,0,0,0,1,1⟩, + ⟨4,64,384,1,0,0,0,-1,1⟩, + ⟨4,65,384,1,0,0,0,-1,1⟩, + ⟨5,607,0,1,0,0,0,1,-2⟩, + ⟨4,96,607,1,0,0,0,-1,2⟩, + ⟨4,64,607,1,0,0,0,-1,2⟩, + ⟨4,65,607,1,0,0,0,-1,2⟩, + ⟨4,384,607,1,0,0,0,1,2⟩, + ⟨4,606,607,1,0,0,0,-1,2⟩, + ⟨4,604,607,1,0,0,0,-1,1⟩, + ⟨5,606,0,1,0,0,0,2,-1⟩, + ⟨4,96,606,1,0,0,0,1,2⟩, + ⟨4,64,606,1,0,0,0,-1,2⟩, + ⟨4,65,606,1,0,0,0,1,2⟩, + ⟨4,384,606,1,0,0,0,-1,2⟩, + ⟨4,607,606,1,0,0,0,-1,1⟩, + ⟨4,604,606,1,0,0,0,1,1⟩, + ⟨4,603,606,1,0,0,0,1,2⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,64,604,1,0,0,0,1,1⟩, + ⟨4,65,604,1,0,0,0,-1,1⟩, + ⟨4,606,604,1,0,0,0,-1,1⟩, + ⟨5,603,0,1,0,0,0,1,2⟩, + ⟨4,607,603,1,0,0,0,1,1⟩, + ⟨4,606,603,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,-1,1⟩, + ⟨4,607,603,1,0,0,0,1,1⟩, + ⟨4,65,603,1,0,0,0,1,1⟩, + ⟨4,64,603,1,0,0,0,1,1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨4,384,604,1,0,0,0,1,1⟩, + ⟨4,96,604,1,0,0,0,1,1⟩, + ⟨5,604,0,1,0,0,0,2,-1⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,604,603,1,0,0,0,1,1⟩, + ⟨4,603,604,1,0,0,0,-1,1⟩, + ⟨4,603,606,1,0,0,0,2,1⟩, + ⟨4,384,606,1,0,0,0,-1,1⟩, + ⟨4,96,606,1,0,0,0,-1,1⟩, + ⟨4,604,607,1,0,0,0,-1,2⟩, + ⟨4,64,607,1,0,0,0,-1,1⟩, + ⟨5,607,0,1,0,0,0,1,-1⟩, + ⟨4,606,607,1,0,0,0,-1,1⟩, + ⟨4,607,606,1,0,0,0,1,1⟩, + ⟨4,606,607,1,0,0,0,-1,1⟩, + ⟨5,384,0,1,0,0,0,1,-2⟩, + ⟨5,384,0,1,0,0,0,1,-1⟩, + ⟨4,603,384,1,0,0,0,-1,1⟩, + ⟨4,384,603,1,0,0,0,1,1⟩, + ⟨4,603,384,1,0,0,0,-1,1⟩, + ⟨5,65,0,1,0,0,0,1,-1⟩, + ⟨4,604,65,1,0,0,0,-1,1⟩, + ⟨4,65,604,1,0,0,0,1,1⟩, + ⟨4,604,65,1,0,0,0,-1,1⟩, + ⟨4,606,64,1,0,0,0,1,1⟩, + ⟨4,65,64,1,0,0,0,-1,2⟩, + ⟨5,64,0,1,0,0,0,1,-2⟩, + ⟨4,607,96,1,0,0,0,1,1⟩, + ⟨4,384,96,1,0,0,0,1,1⟩, + ⟨5,96,0,1,0,0,0,1,-2⟩, + ⟨5,96,0,1,0,0,0,1,-1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,96,64,1,0,0,0,1,1⟩, + ⟨4,64,96,1,0,0,0,-1,1⟩, + ⟨4,398,64,1,0,0,0,-1,1⟩, + ⟨4,396,96,1,0,0,0,-1,1⟩, + ⟨4,97,65,1,0,0,0,-1,1⟩, + ⟨4,392,603,1,0,0,0,-1,1⟩, + ⟨4,388,607,1,0,0,0,-1,1⟩, + ⟨4,390,606,1,0,0,0,-1,1⟩, + ],#[0,0,1,2,0,0,0,0,0,0],944⟩, by decide⟩ +def forward_142 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State142, forwardShard6State143, + [ + ⟨4,391,604,1,0,0,0,-1,1⟩, + ⟨4,396,391,1,0,0,0,1,2⟩, + ⟨4,391,396,1,0,0,0,-1,1⟩, + ⟨4,603,390,1,0,0,0,1,2⟩, + ⟨4,390,603,1,0,0,0,-1,1⟩, + ⟨4,398,604,1,0,0,0,1,2⟩, + ⟨4,604,398,1,0,0,0,-1,1⟩, + ⟨4,392,388,1,0,0,0,1,2⟩, + ⟨4,388,392,1,0,0,0,-1,1⟩, + ⟨4,65,606,1,0,0,0,1,2⟩, + ⟨4,606,65,1,0,0,0,-1,1⟩, + ⟨4,97,607,1,0,0,0,1,2⟩, + ⟨4,607,97,1,0,0,0,-1,1⟩, + ⟨4,65,399,1,0,0,0,-1,1⟩, + ⟨4,399,65,1,0,0,0,1,1⟩, + ⟨4,65,399,1,0,0,0,-1,1⟩, + ⟨4,97,397,1,0,0,0,-1,1⟩, + ⟨4,397,97,1,0,0,0,1,1⟩, + ⟨4,97,397,1,0,0,0,-1,1⟩, + ⟨4,399,65,1,0,0,0,-1,1⟩, + ⟨4,398,65,1,0,0,0,-1,1⟩, + ⟨4,397,97,1,0,0,0,-1,1⟩, + ⟨4,396,97,1,0,0,0,-1,1⟩, + ⟨4,391,4,1,0,0,0,-1,1⟩, + ⟨4,390,4,1,0,0,0,-1,1⟩, + ⟨4,604,69,1,0,0,0,-1,1⟩, + ⟨4,388,69,1,0,0,0,-1,1⟩, + ⟨4,606,5,1,0,0,0,-1,1⟩, + ⟨4,607,68,1,0,0,0,-1,1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,26,8,1,0,0,0,-1,1⟩, + ⟨4,368,8,1,0,0,0,-1,1⟩, + ⟨4,595,8,1,0,0,0,-1,1⟩, + ⟨4,594,8,1,0,0,0,1,2⟩, + ⟨5,95,0,1,0,0,0,1,-1⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,1⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨5,95,0,1,0,0,0,1,-2⟩, + ⟨4,8,95,1,0,0,0,-1,1⟩, + ⟨4,595,95,1,0,0,0,1,1⟩, + ⟨4,594,95,1,0,0,0,-1,2⟩, + ⟨5,26,0,1,0,0,0,1,-2⟩, + ⟨4,8,26,1,0,0,0,-1,1⟩, + ⟨4,595,26,1,0,0,0,1,1⟩, + ⟨4,594,26,1,0,0,0,-1,2⟩, + ⟨5,368,0,1,0,0,0,1,-1⟩, + ⟨4,595,368,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,1⟩, + ⟨4,595,368,1,0,0,0,-1,1⟩, + ⟨5,368,0,1,0,0,0,1,2⟩, + ⟨4,8,368,1,0,0,0,1,1⟩, + ⟨4,95,368,1,0,0,0,-1,1⟩, + ⟨4,26,368,1,0,0,0,-1,1⟩, + ⟨5,595,0,1,0,0,0,1,-2⟩, + ⟨4,8,595,1,0,0,0,-1,2⟩, + ⟨4,95,595,1,0,0,0,-1,2⟩, + ⟨4,26,595,1,0,0,0,-1,2⟩, + ⟨4,368,595,1,0,0,0,1,2⟩, + ⟨4,594,595,1,0,0,0,-1,2⟩, + ⟨4,593,595,1,0,0,0,-1,1⟩, + ⟨5,594,0,1,0,0,0,2,-1⟩, + ⟨4,8,594,1,0,0,0,1,2⟩, + ⟨4,95,594,1,0,0,0,-1,2⟩, + ⟨4,26,594,1,0,0,0,1,2⟩, + ⟨4,368,594,1,0,0,0,-1,2⟩, + ⟨4,595,594,1,0,0,0,-1,1⟩, + ⟨4,593,594,1,0,0,0,1,1⟩, + ⟨4,592,594,1,0,0,0,1,2⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,95,593,1,0,0,0,1,1⟩, + ⟨4,26,593,1,0,0,0,-1,1⟩, + ⟨4,594,593,1,0,0,0,-1,1⟩, + ⟨5,592,0,1,0,0,0,1,2⟩, + ⟨4,595,592,1,0,0,0,1,1⟩, + ⟨4,594,592,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,-1,1⟩, + ⟨4,595,592,1,0,0,0,1,1⟩, + ⟨4,26,592,1,0,0,0,1,1⟩, + ⟨4,95,592,1,0,0,0,1,1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨4,368,593,1,0,0,0,1,1⟩, + ⟨4,8,593,1,0,0,0,1,1⟩, + ⟨5,593,0,1,0,0,0,2,-1⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,593,592,1,0,0,0,1,1⟩, + ⟨4,592,593,1,0,0,0,-1,1⟩, + ⟨4,592,594,1,0,0,0,2,1⟩, + ⟨4,368,594,1,0,0,0,-1,1⟩, + ⟨4,8,594,1,0,0,0,-1,1⟩, + ⟨4,593,595,1,0,0,0,-1,2⟩, + ⟨4,95,595,1,0,0,0,-1,1⟩, + ⟨5,595,0,1,0,0,0,1,-1⟩, + ⟨4,594,595,1,0,0,0,-1,1⟩, + ⟨4,595,594,1,0,0,0,1,1⟩, + ⟨4,594,595,1,0,0,0,-1,1⟩, + ⟨5,368,0,1,0,0,0,1,-2⟩, + ⟨5,368,0,1,0,0,0,1,-1⟩, + ⟨4,592,368,1,0,0,0,-1,1⟩, + ⟨4,368,592,1,0,0,0,1,1⟩, + ⟨4,592,368,1,0,0,0,-1,1⟩, + ⟨5,26,0,1,0,0,0,1,-1⟩, + ⟨4,593,26,1,0,0,0,-1,1⟩, + ⟨4,26,593,1,0,0,0,1,1⟩, + ⟨4,593,26,1,0,0,0,-1,1⟩, + ⟨4,594,95,1,0,0,0,1,1⟩, + ⟨4,26,95,1,0,0,0,-1,2⟩, + ⟨5,95,0,1,0,0,0,1,-2⟩, + ⟨4,595,8,1,0,0,0,1,1⟩, + ⟨4,368,8,1,0,0,0,1,1⟩, + ⟨5,8,0,1,0,0,0,1,-2⟩, + ⟨5,8,0,1,0,0,0,1,-1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,8,95,1,0,0,0,1,1⟩, + ⟨4,95,8,1,0,0,0,-1,1⟩, + ⟨4,382,95,1,0,0,0,-1,1⟩, + ⟨4,380,8,1,0,0,0,-1,1⟩, + ⟨4,66,26,1,0,0,0,-1,1⟩, + ⟨4,376,592,1,0,0,0,-1,1⟩, + ⟨4,365,540,1,0,0,0,1,2⟩, + ⟨4,540,365,1,0,0,0,-1,1⟩, + ⟨4,367,361,1,0,0,0,1,2⟩, + ⟨4,361,367,1,0,0,0,-1,1⟩, + ⟨5,367,0,1,0,0,0,1,-1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],974⟩, by decide⟩ +def forward_143 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State143, forwardShard6State144, + [ + ⟨5,365,0,1,0,0,0,1,-1⟩, + ⟨5,540,0,1,0,0,0,1,-1⟩, + ⟨5,361,0,1,0,0,0,1,-1⟩, + ⟨4,86,93,1,0,0,0,-1,1⟩, + ⟨4,336,93,1,0,0,0,-1,1⟩, + ⟨4,588,93,1,0,0,0,-1,1⟩, + ⟨4,587,93,1,0,0,0,1,2⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨4,58,336,1,0,0,0,1,1⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨5,58,0,1,0,0,0,1,-2⟩, + ⟨4,93,58,1,0,0,0,-1,1⟩, + ⟨4,588,58,1,0,0,0,1,1⟩, + ⟨4,587,58,1,0,0,0,-1,2⟩, + ⟨5,86,0,1,0,0,0,1,-2⟩, + ⟨4,93,86,1,0,0,0,-1,1⟩, + ⟨4,588,86,1,0,0,0,1,1⟩, + ⟨4,587,86,1,0,0,0,-1,2⟩, + ⟨5,336,0,1,0,0,0,1,-1⟩, + ⟨4,588,336,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,1⟩, + ⟨4,588,336,1,0,0,0,-1,1⟩, + ⟨5,336,0,1,0,0,0,1,2⟩, + ⟨4,93,336,1,0,0,0,1,1⟩, + ⟨4,58,336,1,0,0,0,-1,1⟩, + ⟨4,86,336,1,0,0,0,-1,1⟩, + ⟨5,588,0,1,0,0,0,1,-2⟩, + ⟨4,93,588,1,0,0,0,-1,2⟩, + ⟨4,58,588,1,0,0,0,-1,2⟩, + ⟨4,86,588,1,0,0,0,-1,2⟩, + ⟨4,336,588,1,0,0,0,1,2⟩, + ⟨4,587,588,1,0,0,0,-1,2⟩, + ⟨4,586,588,1,0,0,0,-1,1⟩, + ⟨5,587,0,1,0,0,0,2,-1⟩, + ⟨4,93,587,1,0,0,0,1,2⟩, + ⟨4,58,587,1,0,0,0,-1,2⟩, + ⟨4,86,587,1,0,0,0,1,2⟩, + ⟨4,336,587,1,0,0,0,-1,2⟩, + ⟨4,588,587,1,0,0,0,-1,1⟩, + ⟨4,586,587,1,0,0,0,1,1⟩, + ⟨4,539,587,1,0,0,0,1,2⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,58,586,1,0,0,0,1,1⟩, + ⟨4,86,586,1,0,0,0,-1,1⟩, + ⟨4,587,586,1,0,0,0,-1,1⟩, + ⟨5,539,0,1,0,0,0,1,2⟩, + ⟨4,588,539,1,0,0,0,1,1⟩, + ⟨4,587,539,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,-1,1⟩, + ⟨4,588,539,1,0,0,0,1,1⟩, + ⟨4,86,539,1,0,0,0,1,1⟩, + ⟨4,58,539,1,0,0,0,1,1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨4,336,586,1,0,0,0,1,1⟩, + ⟨4,93,586,1,0,0,0,1,1⟩, + ⟨5,586,0,1,0,0,0,2,-1⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,586,539,1,0,0,0,1,1⟩, + ⟨4,539,586,1,0,0,0,-1,1⟩, + ⟨4,539,587,1,0,0,0,2,1⟩, + ⟨4,336,587,1,0,0,0,-1,1⟩, + ⟨4,93,587,1,0,0,0,-1,1⟩, + ⟨4,586,588,1,0,0,0,-1,2⟩, + ⟨4,58,588,1,0,0,0,-1,1⟩, + ⟨5,588,0,1,0,0,0,1,-1⟩, + ⟨4,587,588,1,0,0,0,-1,1⟩, + ⟨4,588,587,1,0,0,0,1,1⟩, + ⟨4,587,588,1,0,0,0,-1,1⟩, + ⟨5,336,0,1,0,0,0,1,-2⟩, + ⟨5,336,0,1,0,0,0,1,-1⟩, + ⟨4,539,336,1,0,0,0,-1,1⟩, + ⟨4,336,539,1,0,0,0,1,1⟩, + ⟨4,539,336,1,0,0,0,-1,1⟩, + ⟨5,86,0,1,0,0,0,1,-1⟩, + ⟨4,586,86,1,0,0,0,-1,1⟩, + ⟨4,86,586,1,0,0,0,1,1⟩, + ⟨4,586,86,1,0,0,0,-1,1⟩, + ⟨4,587,58,1,0,0,0,1,1⟩, + ⟨4,86,58,1,0,0,0,-1,2⟩, + ⟨5,58,0,1,0,0,0,1,-2⟩, + ⟨4,588,93,1,0,0,0,1,1⟩, + ⟨4,336,93,1,0,0,0,1,1⟩, + ⟨5,93,0,1,0,0,0,1,-2⟩, + ⟨5,93,0,1,0,0,0,1,-1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨4,93,58,1,0,0,0,1,1⟩, + ⟨4,58,93,1,0,0,0,-1,1⟩, + ⟨4,349,347,1,0,0,0,1,2⟩, + ⟨4,347,349,1,0,0,0,-1,1⟩, + ⟨4,351,345,1,0,0,0,1,2⟩, + ⟨4,345,351,1,0,0,0,-1,1⟩, + ⟨5,351,0,1,0,0,0,1,-1⟩, + ⟨5,349,0,1,0,0,0,1,-1⟩, + ⟨5,347,0,1,0,0,0,1,-1⟩, + ⟨5,345,0,1,0,0,0,1,-1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,23,108,1,0,0,0,-1,1⟩, + ⟨5,22,0,1,0,0,0,1,-1⟩, + ⟨5,23,0,1,0,0,0,1,-2⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,35,45,1,0,0,0,-1,1⟩, + ⟨4,53,45,1,0,0,0,-1,1⟩, + ⟨4,305,45,1,0,0,0,-1,1⟩, + ⟨4,514,45,1,0,0,0,1,2⟩, + ⟨5,107,0,1,0,0,0,1,-1⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,1⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨5,107,0,1,0,0,0,1,-2⟩, + ⟨4,45,107,1,0,0,0,-1,1⟩, + ⟨4,305,107,1,0,0,0,1,1⟩, + ⟨4,514,107,1,0,0,0,-1,2⟩, + ⟨5,35,0,1,0,0,0,1,-2⟩, + ⟨4,45,35,1,0,0,0,-1,1⟩, + ⟨4,305,35,1,0,0,0,1,1⟩, + ⟨4,514,35,1,0,0,0,-1,2⟩, + ⟨5,53,0,1,0,0,0,1,-1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨4,53,305,1,0,0,0,1,1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨5,53,0,1,0,0,0,1,2⟩, + ⟨4,45,53,1,0,0,0,1,1⟩, + ⟨4,107,53,1,0,0,0,-1,1⟩, + ⟨4,35,53,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def forward_144 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State144, forwardShard6State145, + [ + ⟨5,305,0,1,0,0,0,1,-2⟩, + ⟨4,45,305,1,0,0,0,-1,2⟩, + ⟨4,107,305,1,0,0,0,-1,2⟩, + ⟨4,35,305,1,0,0,0,-1,2⟩, + ⟨4,53,305,1,0,0,0,1,2⟩, + ⟨4,514,305,1,0,0,0,-1,2⟩, + ⟨4,493,305,1,0,0,0,-1,1⟩, + ⟨5,514,0,1,0,0,0,2,-1⟩, + ⟨4,45,514,1,0,0,0,1,2⟩, + ⟨4,107,514,1,0,0,0,-1,2⟩, + ⟨4,35,514,1,0,0,0,1,2⟩, + ⟨4,53,514,1,0,0,0,-1,2⟩, + ⟨4,305,514,1,0,0,0,-1,1⟩, + ⟨4,493,514,1,0,0,0,1,1⟩, + ⟨4,492,514,1,0,0,0,1,2⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,107,493,1,0,0,0,1,1⟩, + ⟨4,35,493,1,0,0,0,-1,1⟩, + ⟨4,514,493,1,0,0,0,-1,1⟩, + ⟨5,492,0,1,0,0,0,1,2⟩, + ⟨4,305,492,1,0,0,0,1,1⟩, + ⟨4,514,492,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,-1,1⟩, + ⟨4,305,492,1,0,0,0,1,1⟩, + ⟨4,35,492,1,0,0,0,1,1⟩, + ⟨4,107,492,1,0,0,0,1,1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨4,53,493,1,0,0,0,1,1⟩, + ⟨4,45,493,1,0,0,0,1,1⟩, + ⟨5,493,0,1,0,0,0,2,-1⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,493,492,1,0,0,0,1,1⟩, + ⟨4,492,493,1,0,0,0,-1,1⟩, + ⟨4,492,514,1,0,0,0,2,1⟩, + ⟨4,53,514,1,0,0,0,-1,1⟩, + ⟨4,45,514,1,0,0,0,-1,1⟩, + ⟨4,493,305,1,0,0,0,-1,2⟩, + ⟨4,107,305,1,0,0,0,-1,1⟩, + ⟨5,305,0,1,0,0,0,1,-1⟩, + ⟨4,514,305,1,0,0,0,-1,1⟩, + ⟨4,305,514,1,0,0,0,1,1⟩, + ⟨4,514,305,1,0,0,0,-1,1⟩, + ⟨5,53,0,1,0,0,0,1,-2⟩, + ⟨5,53,0,1,0,0,0,1,-1⟩, + ⟨4,492,53,1,0,0,0,-1,1⟩, + ⟨4,53,492,1,0,0,0,1,1⟩, + ⟨4,492,53,1,0,0,0,-1,1⟩, + ⟨5,35,0,1,0,0,0,1,-1⟩, + ⟨4,493,35,1,0,0,0,-1,1⟩, + ⟨4,35,493,1,0,0,0,1,1⟩, + ⟨4,493,35,1,0,0,0,-1,1⟩, + ⟨4,514,107,1,0,0,0,1,1⟩, + ⟨4,35,107,1,0,0,0,-1,2⟩, + ⟨5,107,0,1,0,0,0,1,-2⟩, + ⟨4,305,45,1,0,0,0,1,1⟩, + ⟨4,53,45,1,0,0,0,1,1⟩, + ⟨5,45,0,1,0,0,0,1,-2⟩, + ⟨5,45,0,1,0,0,0,1,-1⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,45,107,1,0,0,0,1,1⟩, + ⟨4,107,45,1,0,0,0,-1,1⟩, + ⟨4,318,107,1,0,0,0,-1,1⟩, + ⟨4,316,45,1,0,0,0,-1,1⟩, + ⟨4,24,35,1,0,0,0,-1,1⟩, + ⟨4,312,492,1,0,0,0,-1,1⟩, + ⟨4,308,305,1,0,0,0,-1,1⟩, + ⟨4,310,514,1,0,0,0,-1,1⟩, + ⟨4,51,306,1,0,0,0,-1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,484,493,1,0,0,0,-1,1⟩, + ⟨4,319,313,1,0,0,0,1,2⟩, + ⟨4,313,319,1,0,0,0,-1,1⟩, + ⟨4,316,484,1,0,0,0,1,2⟩, + ⟨4,484,316,1,0,0,0,-1,1⟩, + ⟨4,492,310,1,0,0,0,1,2⟩, + ⟨4,310,492,1,0,0,0,-1,1⟩, + ⟨4,318,493,1,0,0,0,1,2⟩, + ⟨4,493,318,1,0,0,0,-1,1⟩, + ⟨4,312,308,1,0,0,0,1,2⟩, + ⟨4,308,312,1,0,0,0,-1,1⟩, + ⟨4,35,514,1,0,0,0,1,2⟩, + ⟨4,514,35,1,0,0,0,-1,1⟩, + ⟨4,45,306,1,0,0,0,1,2⟩, + ⟨4,306,45,1,0,0,0,-1,1⟩, + ⟨4,24,305,1,0,0,0,1,2⟩, + ⟨4,305,24,1,0,0,0,-1,1⟩, + ⟨4,107,53,1,0,0,0,1,2⟩, + ⟨4,53,107,1,0,0,0,-1,1⟩, + ⟨4,85,98,1,0,0,0,1,2⟩, + ⟨4,98,85,1,0,0,0,-1,1⟩, + ⟨5,319,0,1,0,0,0,1,-1⟩, + ⟨4,35,319,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,1,1⟩, + ⟨4,35,319,1,0,0,0,-1,1⟩, + ⟨4,24,317,1,0,0,0,-1,1⟩, + ⟨4,317,24,1,0,0,0,1,1⟩, + ⟨4,24,317,1,0,0,0,-1,1⟩, + ⟨4,107,315,1,0,0,0,-1,1⟩, + ⟨4,315,107,1,0,0,0,1,1⟩, + ⟨4,107,315,1,0,0,0,-1,1⟩, + ⟨5,313,0,1,0,0,0,1,-1⟩, + ⟨4,45,313,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,1,1⟩, + ⟨4,45,313,1,0,0,0,-1,1⟩, + ⟨4,319,35,1,0,0,0,-1,1⟩, + ⟨4,318,35,1,0,0,0,-1,1⟩, + ⟨4,317,24,1,0,0,0,-1,1⟩, + ⟨4,316,24,1,0,0,0,-1,1⟩, + ⟨4,315,107,1,0,0,0,-1,1⟩, + ⟨4,492,107,1,0,0,0,-1,1⟩, + ⟨4,313,45,1,0,0,0,-1,1⟩, + ⟨4,312,45,1,0,0,0,-1,1⟩, + ⟨4,484,85,1,0,0,0,-1,1⟩, + ⟨4,310,85,1,0,0,0,-1,1⟩, + ⟨4,493,32,1,0,0,0,-1,1⟩, + ⟨4,308,32,1,0,0,0,-1,1⟩, + ⟨4,514,306,1,0,0,0,-1,1⟩, + ⟨4,306,48,1,0,0,0,-1,1⟩, + ⟨4,305,53,1,0,0,0,-1,1⟩, + ⟨4,53,98,1,0,0,0,-1,1⟩, + ⟨4,294,291,1,0,0,0,-1,1⟩, + ⟨4,301,542,1,0,0,0,1,2⟩, + ⟨4,542,301,1,0,0,0,-1,1⟩, + ⟨4,303,297,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],996⟩, by decide⟩ +def forward_145 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State145, forwardShard6State146, + [ + ⟨4,297,303,1,0,0,0,-1,1⟩, + ⟨4,515,294,1,0,0,0,1,2⟩, + ⟨4,294,515,1,0,0,0,-1,1⟩, + ⟨5,303,0,1,0,0,0,1,-1⟩, + ⟨5,301,0,1,0,0,0,1,-1⟩, + ⟨5,542,0,1,0,0,0,1,-1⟩, + ⟨5,297,0,1,0,0,0,1,-1⟩, + ⟨4,77,103,1,0,0,0,-1,1⟩, + ⟨4,272,103,1,0,0,0,-1,1⟩, + ⟨4,273,103,1,0,0,0,-1,1⟩, + ⟨4,275,103,1,0,0,0,1,2⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨4,17,272,1,0,0,0,1,1⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨5,17,0,1,0,0,0,1,-2⟩, + ⟨4,103,17,1,0,0,0,-1,1⟩, + ⟨4,273,17,1,0,0,0,1,1⟩, + ⟨4,275,17,1,0,0,0,-1,2⟩, + ⟨5,77,0,1,0,0,0,1,-2⟩, + ⟨4,103,77,1,0,0,0,-1,1⟩, + ⟨4,273,77,1,0,0,0,1,1⟩, + ⟨4,275,77,1,0,0,0,-1,2⟩, + ⟨5,272,0,1,0,0,0,1,-1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨4,272,273,1,0,0,0,1,1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨5,272,0,1,0,0,0,1,2⟩, + ⟨4,103,272,1,0,0,0,1,1⟩, + ⟨4,17,272,1,0,0,0,-1,1⟩, + ⟨4,77,272,1,0,0,0,-1,1⟩, + ⟨5,273,0,1,0,0,0,1,-2⟩, + ⟨4,103,273,1,0,0,0,-1,2⟩, + ⟨4,17,273,1,0,0,0,-1,2⟩, + ⟨4,77,273,1,0,0,0,-1,2⟩, + ⟨4,272,273,1,0,0,0,1,2⟩, + ⟨4,275,273,1,0,0,0,-1,2⟩, + ⟨4,473,273,1,0,0,0,-1,1⟩, + ⟨5,275,0,1,0,0,0,2,-1⟩, + ⟨4,103,275,1,0,0,0,1,2⟩, + ⟨4,17,275,1,0,0,0,-1,2⟩, + ⟨4,77,275,1,0,0,0,1,2⟩, + ⟨4,272,275,1,0,0,0,-1,2⟩, + ⟨4,273,275,1,0,0,0,-1,1⟩, + ⟨4,473,275,1,0,0,0,1,1⟩, + ⟨4,472,275,1,0,0,0,1,2⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,17,473,1,0,0,0,1,1⟩, + ⟨4,77,473,1,0,0,0,-1,1⟩, + ⟨4,275,473,1,0,0,0,-1,1⟩, + ⟨5,472,0,1,0,0,0,1,2⟩, + ⟨4,273,472,1,0,0,0,1,1⟩, + ⟨4,275,472,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,-1,1⟩, + ⟨4,273,472,1,0,0,0,1,1⟩, + ⟨4,77,472,1,0,0,0,1,1⟩, + ⟨4,17,472,1,0,0,0,1,1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨4,272,473,1,0,0,0,1,1⟩, + ⟨4,103,473,1,0,0,0,1,1⟩, + ⟨5,473,0,1,0,0,0,2,-1⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,473,472,1,0,0,0,1,1⟩, + ⟨4,472,473,1,0,0,0,-1,1⟩, + ⟨4,472,275,1,0,0,0,2,1⟩, + ⟨4,272,275,1,0,0,0,-1,1⟩, + ⟨4,103,275,1,0,0,0,-1,1⟩, + ⟨4,473,273,1,0,0,0,-1,2⟩, + ⟨4,17,273,1,0,0,0,-1,1⟩, + ⟨5,273,0,1,0,0,0,1,-1⟩, + ⟨4,275,273,1,0,0,0,-1,1⟩, + ⟨4,273,275,1,0,0,0,1,1⟩, + ⟨4,275,273,1,0,0,0,-1,1⟩, + ⟨5,272,0,1,0,0,0,1,-2⟩, + ⟨5,272,0,1,0,0,0,1,-1⟩, + ⟨4,472,272,1,0,0,0,-1,1⟩, + ⟨4,272,472,1,0,0,0,1,1⟩, + ⟨4,472,272,1,0,0,0,-1,1⟩, + ⟨5,77,0,1,0,0,0,1,-1⟩, + ⟨4,473,77,1,0,0,0,-1,1⟩, + ⟨4,77,473,1,0,0,0,1,1⟩, + ⟨4,473,77,1,0,0,0,-1,1⟩, + ⟨4,275,17,1,0,0,0,1,1⟩, + ⟨4,77,17,1,0,0,0,-1,2⟩, + ⟨5,17,0,1,0,0,0,1,-2⟩, + ⟨4,273,103,1,0,0,0,1,1⟩, + ⟨4,272,103,1,0,0,0,1,1⟩, + ⟨5,103,0,1,0,0,0,1,-2⟩, + ⟨5,103,0,1,0,0,0,1,-1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨4,103,17,1,0,0,0,1,1⟩, + ⟨4,17,103,1,0,0,0,-1,1⟩, + ⟨4,280,472,1,0,0,0,-1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨4,285,283,1,0,0,0,1,2⟩, + ⟨4,283,285,1,0,0,0,-1,1⟩, + ⟨4,287,281,1,0,0,0,1,2⟩, + ⟨4,281,287,1,0,0,0,-1,1⟩, + ⟨4,56,100,1,0,0,0,1,2⟩, + ⟨4,100,56,1,0,0,0,-1,1⟩, + ⟨5,287,0,1,0,0,0,1,-1⟩, + ⟨5,285,0,1,0,0,0,1,-1⟩, + ⟨5,283,0,1,0,0,0,1,-1⟩, + ⟨5,281,0,1,0,0,0,1,-1⟩, + ⟨4,27,0,1,0,0,0,1,2⟩, + ⟨4,0,27,1,0,0,0,-1,1⟩, + ⟨5,239,0,1,0,0,0,1,-1⟩, + ⟨5,237,0,1,0,0,0,1,-1⟩, + ⟨5,235,0,1,0,0,0,1,-1⟩, + ⟨5,233,0,1,0,0,0,1,-1⟩, + ⟨4,501,559,1,0,0,0,1,1⟩, + ⟨4,500,558,1,0,0,0,1,1⟩, + ⟨4,499,545,1,0,0,0,1,1⟩, + ⟨4,498,544,1,0,0,0,1,1⟩, + ⟨4,512,547,1,0,0,0,1,1⟩, + ⟨4,511,546,1,0,0,0,1,1⟩, + ⟨4,510,557,1,0,0,0,1,1⟩, + ⟨4,509,556,1,0,0,0,1,1⟩, + ⟨4,552,571,1,0,0,0,-1,1⟩, + ⟨4,564,571,1,0,0,0,1,1⟩, + ⟨4,552,570,1,0,0,0,-1,1⟩, + ⟨4,564,570,1,0,0,0,1,1⟩, + ⟨4,564,565,1,0,0,0,1,1⟩, + ⟨4,562,573,1,0,0,0,1,1⟩, + ⟨5,607,0,1,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],902⟩, by decide⟩ +def forward_146 : CheckedSegment frames paid warps := + ⟨⟨forwardShard6State146, forwardShard6State147, + [ + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨5,306,0,1,0,0,0,1,-1⟩, + ⟨4,305,306,1,0,0,0,1,1⟩, + ⟨4,306,305,1,0,0,0,-1,1⟩, + ⟨4,305,306,1,0,0,0,1,1⟩, + ⟨5,306,0,1,0,0,0,1,-1⟩, + ⟨5,305,0,1,0,0,0,2,1⟩, + ⟨4,53,305,1,0,0,0,1,2⟩, + ⟨4,308,305,1,0,0,0,1,2⟩, + ⟨4,493,305,1,0,0,0,1,2⟩, + ⟨4,310,305,1,0,0,0,-1,2⟩, + ⟨4,484,305,1,0,0,0,-1,2⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨4,308,306,1,0,0,0,-1,1⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨5,308,0,1,0,0,0,1,-1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨4,493,514,1,0,0,0,-1,1⟩, + ⟨4,514,493,1,0,0,0,1,1⟩, + ⟨5,493,0,1,0,0,0,1,-1⟩, + ⟨5,514,0,1,0,0,0,1,-1⟩, + ⟨4,53,514,1,0,0,0,1,1⟩, + ⟨4,305,514,1,0,0,0,2,1⟩, + ⟨4,306,514,1,0,0,0,1,1⟩, + ⟨4,310,514,1,0,0,0,-2,1⟩, + ⟨4,484,514,1,0,0,0,-2,1⟩, + ⟨4,312,514,1,0,0,0,-1,1⟩, + ⟨4,313,514,1,0,0,0,-1,1⟩, + ⟨4,318,514,1,0,0,0,1,1⟩, + ⟨4,319,514,1,0,0,0,1,1⟩, + ⟨4,308,310,1,0,0,0,1,1⟩, + ⟨4,310,308,1,0,0,0,-1,1⟩, + ⟨4,308,310,1,0,0,0,1,1⟩, + ⟨5,310,0,1,0,0,0,1,-1⟩, + ⟨5,308,0,1,0,0,0,1,2⟩, + ⟨4,53,308,1,0,0,0,1,1⟩, + ⟨4,305,308,1,0,0,0,2,1⟩, + ⟨4,306,308,1,0,0,0,1,1⟩, + ⟨4,514,308,1,0,0,0,1,1⟩, + ⟨4,484,308,1,0,0,0,-2,1⟩, + ⟨4,312,308,1,0,0,0,-1,1⟩, + ⟨4,313,308,1,0,0,0,-1,1⟩, + ⟨4,318,308,1,0,0,0,1,1⟩, + ⟨4,319,308,1,0,0,0,1,1⟩, + ⟨4,493,312,1,0,0,0,1,1⟩, + ⟨4,312,493,1,0,0,0,-1,1⟩, + ⟨4,493,312,1,0,0,0,1,1⟩, + ⟨5,312,0,1,0,0,0,1,-1⟩, + ⟨5,493,0,1,0,0,0,2,-1⟩, + ⟨4,313,493,1,0,0,0,1,2⟩, + ⟨4,492,493,1,0,0,0,-1,2⟩, + ⟨4,315,493,1,0,0,0,-1,2⟩, + ⟨4,316,493,1,0,0,0,-1,2⟩, + ⟨4,317,493,1,0,0,0,-1,2⟩, + ⟨4,318,493,1,0,0,0,1,2⟩, + ⟨4,319,493,1,0,0,0,1,2⟩, + ⟨4,310,484,1,0,0,0,1,1⟩, + ⟨4,484,310,1,0,0,0,-1,1⟩, + ⟨4,310,484,1,0,0,0,1,1⟩, + ⟨5,484,0,1,0,0,0,1,-1⟩, + ⟨4,484,313,1,0,0,0,1,1⟩, + ⟨4,313,484,1,0,0,0,-1,1⟩, + ⟨4,484,313,1,0,0,0,1,1⟩, + ⟨5,313,0,1,0,0,0,1,-1⟩, + ⟨5,484,0,1,0,0,0,1,-1⟩, + ⟨4,493,484,1,0,0,0,2,1⟩, + ⟨4,492,484,1,0,0,0,-1,1⟩, + ⟨4,315,484,1,0,0,0,-1,1⟩, + ⟨4,316,484,1,0,0,0,-1,1⟩, + ⟨4,317,484,1,0,0,0,-1,1⟩, + ⟨4,318,484,1,0,0,0,1,1⟩, + ⟨4,319,484,1,0,0,0,1,1⟩, + ⟨5,312,0,1,0,0,0,1,-1⟩, + ⟨4,493,312,1,0,0,0,2,1⟩, + ⟨4,484,312,1,0,0,0,1,1⟩, + ⟨4,492,312,1,0,0,0,-1,1⟩, + ⟨4,315,312,1,0,0,0,-1,1⟩, + ⟨4,316,312,1,0,0,0,-1,1⟩, + ⟨4,317,312,1,0,0,0,-1,1⟩, + ⟨4,318,312,1,0,0,0,1,1⟩, + ⟨4,319,312,1,0,0,0,1,1⟩, + ⟨4,313,492,1,0,0,0,1,1⟩, + ⟨4,492,313,1,0,0,0,-1,1⟩, + ⟨4,313,492,1,0,0,0,1,1⟩, + ⟨5,492,0,1,0,0,0,1,-1⟩, + ⟨5,313,0,1,0,0,0,2,1⟩, + ⟨4,53,313,1,0,0,0,-1,2⟩, + ⟨4,305,313,1,0,0,0,-1,1⟩, + ⟨4,306,313,1,0,0,0,-1,2⟩, + ⟨4,514,313,1,0,0,0,-1,2⟩, + ⟨4,308,313,1,0,0,0,-1,2⟩, + ⟨4,493,313,1,0,0,0,-1,1⟩, + ⟨4,310,313,1,0,0,0,1,1⟩, + ⟨4,315,313,1,0,0,0,1,2⟩, + ⟨4,316,313,1,0,0,0,1,2⟩, + ⟨4,317,313,1,0,0,0,1,2⟩, + ⟨4,318,313,1,0,0,0,-1,1⟩, + ⟨4,319,313,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,1,1⟩, + ⟨4,315,492,1,0,0,0,-1,1⟩, + ⟨4,492,315,1,0,0,0,1,1⟩, + ⟨5,315,0,1,0,0,0,1,-1⟩, + ⟨5,492,0,1,0,0,0,1,2⟩, + ⟨4,53,492,1,0,0,0,2,1⟩, + ⟨4,305,492,1,0,0,0,2,1⟩, + ⟨4,514,492,1,0,0,0,1,1⟩, + ⟨4,493,492,1,0,0,0,2,1⟩, + ⟨4,310,492,1,0,0,0,-2,1⟩, + ⟨4,313,492,1,0,0,0,-2,1⟩, + ⟨4,318,492,1,0,0,0,2,1⟩, + ⟨4,319,492,1,0,0,0,2,1⟩, + ⟨4,53,315,1,0,0,0,-1,1⟩, + ⟨4,306,315,1,0,0,0,1,1⟩, + ⟨4,308,315,1,0,0,0,1,1⟩, + ⟨4,313,315,1,0,0,0,1,1⟩, + ⟨4,492,315,1,0,0,0,-1,1⟩, + ⟨4,316,315,1,0,0,0,-1,1⟩, + ⟨4,317,315,1,0,0,0,-1,1⟩, + ⟨5,317,0,1,0,0,0,1,2⟩, + ⟨4,53,317,1,0,0,0,-1,1⟩, + ⟨4,306,317,1,0,0,0,1,1⟩, + ⟨4,308,317,1,0,0,0,1,1⟩, + ⟨4,313,317,1,0,0,0,1,1⟩, + ⟨4,492,317,1,0,0,0,-1,1⟩, + ⟨4,315,317,1,0,0,0,1,1⟩, + ⟨4,316,317,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],978⟩, by decide⟩ +#eval "NativeForwardProofs6 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.log new file mode 100644 index 0000000000..914c0c3a4a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.log @@ -0,0 +1 @@ +"NativeForwardProofs6 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.lean b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.lean new file mode 100644 index 0000000000..e1b5e862ab --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.lean @@ -0,0 +1,2748 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeData +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def forwardShard7State147 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State148 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State149 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (968)) (.leaf (1))) (.branch 1 (.leaf (970)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State150 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State151 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State152 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State153 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State154 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State155 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State156 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State157 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State158 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (663)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State159 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State160 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State161 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State162 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State163 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State164 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State165 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State166 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State167 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forwardShard7State168 : Table Nat := (.branch 316 (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (142))))) (.branch 2 (.branch 1 (.leaf (143)) (.leaf (144))) (.branch 1 (.leaf (145)) (.branch 1 (.leaf (146)) (.leaf (147)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (148)) (.leaf (149))) (.branch 1 (.leaf (150)) (.branch 1 (.leaf (151)) (.leaf (152))))) (.branch 2 (.branch 1 (.leaf (153)) (.leaf (154))) (.branch 1 (.leaf (155)) (.branch 1 (.leaf (156)) (.leaf (157)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (158)) (.leaf (159))) (.branch 1 (.leaf (160)) (.branch 1 (.leaf (161)) (.leaf (162))))) (.branch 2 (.branch 1 (.leaf (163)) (.leaf (164))) (.branch 1 (.leaf (165)) (.branch 1 (.leaf (166)) (.leaf (167))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (168)) (.leaf (169))) (.branch 1 (.leaf (170)) (.branch 1 (.leaf (171)) (.leaf (172))))) (.branch 2 (.branch 1 (.leaf (173)) (.leaf (174))) (.branch 1 (.leaf (175)) (.branch 1 (.leaf (176)) (.leaf (177)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (178)) (.leaf (179))) (.branch 1 (.leaf (180)) (.branch 1 (.leaf (181)) (.leaf (182))))) (.branch 2 (.branch 1 (.leaf (183)) (.leaf (184))) (.branch 1 (.leaf (185)) (.branch 1 (.leaf (186)) (.leaf (187)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (188)) (.leaf (189))) (.branch 1 (.leaf (190)) (.leaf (191)))) (.branch 2 (.branch 1 (.leaf (192)) (.leaf (193))) (.branch 1 (.leaf (194)) (.branch 1 (.leaf (195)) (.leaf (196)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (197)) (.leaf (198))) (.branch 1 (.leaf (199)) (.branch 1 (.leaf (200)) (.leaf (201))))) (.branch 2 (.branch 1 (.leaf (202)) (.leaf (203))) (.branch 1 (.leaf (204)) (.branch 1 (.leaf (205)) (.leaf (206))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (207)) (.leaf (208))) (.branch 1 (.leaf (209)) (.branch 1 (.leaf (210)) (.leaf (211))))) (.branch 2 (.branch 1 (.leaf (212)) (.leaf (213))) (.branch 1 (.leaf (214)) (.branch 1 (.leaf (215)) (.leaf (216)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (217)) (.leaf (218))) (.branch 1 (.leaf (219)) (.branch 1 (.leaf (220)) (.leaf (221))))) (.branch 2 (.branch 1 (.leaf (222)) (.leaf (223))) (.branch 1 (.leaf (224)) (.branch 1 (.leaf (225)) (.leaf (226)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (227)) (.leaf (228))) (.branch 1 (.leaf (229)) (.branch 1 (.leaf (230)) (.leaf (231))))) (.branch 2 (.branch 1 (.leaf (232)) (.leaf (233))) (.branch 1 (.leaf (234)) (.branch 1 (.leaf (235)) (.leaf (236)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (237)) (.leaf (238))) (.branch 1 (.leaf (239)) (.branch 1 (.leaf (240)) (.leaf (241))))) (.branch 2 (.branch 1 (.leaf (242)) (.leaf (243))) (.branch 1 (.leaf (244)) (.branch 1 (.leaf (245)) (.leaf (246))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (247)) (.leaf (248))) (.branch 1 (.leaf (249)) (.branch 1 (.leaf (250)) (.leaf (251))))) (.branch 2 (.branch 1 (.leaf (252)) (.leaf (253))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (299))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (301)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (303))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (303)) (.leaf (1))))))))))) (.branch 158 (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (304)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (304)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (305)) (.branch 1 (.leaf (1)) (.leaf (305))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (305))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (307)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (307)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (307)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (308))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (308))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (308)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (309)) (.leaf (1))) (.branch 1 (.leaf (309)) (.branch 1 (.leaf (1)) (.leaf (309))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (309))))))))) (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))))) (.branch 79 (.branch 39 (.branch 19 (.branch 9 (.branch 4 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.leaf (1)))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (284))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (285))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))))) (.branch 40 (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (285)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (285)) (.leaf (285))) (.branch 1 (.leaf (284)) (.branch 1 (.leaf (284)) (.leaf (284)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (284)) (.leaf (285))) (.branch 1 (.leaf (285)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))))) (.branch 20 (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))))) (.branch 10 (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1)))))) (.branch 5 (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (1))))) (.branch 2 (.branch 1 (.leaf (1)) (.leaf (1))) (.branch 1 (.leaf (1)) (.branch 1 (.leaf (1)) (.leaf (0)))))))))))) +def forward_147 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State147, forwardShard7State148, + [ + ⟨5,319,0,1,0,0,0,1,2⟩, + ⟨4,493,319,1,0,0,0,-2,1⟩, + ⟨4,484,319,1,0,0,0,-1,1⟩, + ⟨4,312,319,1,0,0,0,-1,1⟩, + ⟨4,313,319,1,0,0,0,1,1⟩, + ⟨4,315,319,1,0,0,0,1,1⟩, + ⟨4,316,319,1,0,0,0,1,1⟩, + ⟨4,317,319,1,0,0,0,1,1⟩, + ⟨4,318,319,1,0,0,0,-1,1⟩, + ⟨5,476,0,1,0,0,0,1,-1⟩, + ⟨4,598,476,1,0,0,0,2,1⟩, + ⟨4,600,476,1,0,0,0,-2,1⟩, + ⟨4,622,476,1,0,0,0,1,1⟩, + ⟨4,624,476,1,0,0,0,-1,1⟩, + ⟨4,464,476,1,0,0,0,-1,1⟩, + ⟨5,502,0,1,0,0,0,2,-1⟩, + ⟨4,513,502,1,0,0,0,-1,1⟩, + ⟨4,524,513,1,0,0,0,-1,1⟩, + ⟨4,499,474,1,0,0,0,-1,1⟩, + ⟨4,317,474,1,0,0,0,1,1⟩, + ⟨4,456,474,1,0,0,0,-1,1⟩, + ⟨4,474,279,1,0,0,0,-1,1⟩, + ⟨4,456,247,1,0,0,0,-1,1⟩, + ⟨4,279,473,1,0,0,0,-1,1⟩, + ⟨4,456,475,1,0,0,0,-1,1⟩, + ⟨4,456,457,1,0,0,0,-1,1⟩, + ⟨4,457,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,111,322,1,0,0,0,1,1⟩, + ⟨4,244,111,1,0,0,0,-1,1⟩, + ⟨4,290,322,1,0,0,0,-1,1⟩, + ⟨4,295,475,1,0,0,0,-1,1⟩, + ⟨4,111,322,1,0,0,0,-1,1⟩, + ⟨4,532,475,1,0,0,0,-1,1⟩, + ⟨4,456,474,1,0,0,0,1,1⟩, + ⟨4,510,477,1,0,0,0,-1,1⟩, + ⟨4,512,521,1,0,0,0,-1,1⟩, + ⟨4,310,523,1,0,0,0,-1,1⟩, + ⟨4,316,523,1,0,0,0,1,1⟩, + ⟨4,500,523,1,0,0,0,-1,1⟩, + ⟨4,491,523,1,0,0,0,-1,1⟩, + ⟨4,523,350,1,0,0,0,-1,1⟩, + ⟨4,491,302,1,0,0,0,-1,1⟩, + ⟨4,350,58,1,0,0,0,-1,1⟩, + ⟨4,302,40,1,0,0,0,-1,1⟩, + ⟨4,498,487,1,0,0,0,-1,1⟩, + ⟨4,306,487,1,0,0,0,-1,1⟩, + ⟨4,484,487,1,0,0,0,1,1⟩, + ⟨4,467,487,1,0,0,0,-1,1⟩, + ⟨4,487,292,1,0,0,0,-1,1⟩, + ⟨4,467,260,1,0,0,0,-1,1⟩, + ⟨4,292,289,1,0,0,0,-1,1⟩, + ⟨4,296,292,1,0,0,0,1,2⟩, + ⟨4,292,296,1,0,0,0,-1,1⟩, + ⟨4,467,486,1,0,0,0,-1,1⟩, + ⟨4,467,466,1,0,0,0,-1,1⟩, + ⟨4,467,487,1,0,0,0,1,1⟩, + ⟨4,466,486,1,0,0,0,1,1⟩, + ⟨4,63,486,1,0,0,0,-4,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨4,486,62,1,0,0,0,-1,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,62,486,1,0,0,0,-1,1⟩, + ⟨4,62,528,1,0,0,0,1,1⟩, + ⟨4,62,72,1,0,0,0,-1,1⟩, + ⟨4,62,71,1,0,0,0,1,1⟩, + ⟨4,62,70,1,0,0,0,1,1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,1,1⟩, + ⟨4,522,62,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,1,1⟩, + ⟨5,62,0,1,0,0,0,-4,1⟩, + ⟨4,62,486,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,62,522,1,0,0,0,-1,1⟩, + ⟨4,62,72,1,0,0,0,-1,1⟩, + ⟨4,62,71,1,0,0,0,1,1⟩, + ⟨4,62,70,1,0,0,0,1,1⟩, + ⟨4,530,528,1,0,0,0,-1,1⟩, + ⟨4,522,486,1,0,0,0,-1,1⟩, + ⟨4,2,70,1,0,0,0,-1,1⟩, + ⟨4,71,72,1,0,0,0,-1,1⟩, + ⟨4,57,62,1,0,0,0,-1,1⟩, + ⟨4,92,63,1,0,0,0,-1,1⟩, + ⟨4,269,486,1,0,0,0,1,2⟩, + ⟨4,486,269,1,0,0,0,-1,1⟩, + ⟨4,271,530,1,0,0,0,1,2⟩, + ⟨4,530,271,1,0,0,0,-1,1⟩, + ⟨4,25,2,1,0,0,0,1,2⟩, + ⟨4,2,25,1,0,0,0,-1,1⟩, + ⟨4,89,72,1,0,0,0,1,2⟩, + ⟨4,72,89,1,0,0,0,-1,1⟩, + ⟨5,271,0,1,0,0,0,1,-1⟩, + ⟨5,269,0,1,0,0,0,1,-1⟩, + ⟨5,486,0,1,0,0,0,1,-1⟩, + ⟨5,530,0,1,0,0,0,1,-1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,11,63,1,0,0,0,-1,1⟩, + ⟨4,240,63,1,0,0,0,-1,1⟩, + ⟨4,241,63,1,0,0,0,-1,1⟩, + ⟨4,243,63,1,0,0,0,1,2⟩, + ⟨5,62,0,1,0,0,0,1,-1⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,1⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨5,62,0,1,0,0,0,1,-2⟩, + ⟨4,63,62,1,0,0,0,-1,1⟩, + ⟨4,241,62,1,0,0,0,1,1⟩, + ⟨4,243,62,1,0,0,0,-1,2⟩, + ⟨5,11,0,1,0,0,0,1,-2⟩, + ⟨4,63,11,1,0,0,0,-1,1⟩, + ⟨4,241,11,1,0,0,0,1,1⟩, + ⟨4,243,11,1,0,0,0,-1,2⟩, + ⟨5,240,0,1,0,0,0,1,-1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨4,240,241,1,0,0,0,1,1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨5,240,0,1,0,0,0,1,2⟩, + ⟨4,63,240,1,0,0,0,1,1⟩, + ⟨4,62,240,1,0,0,0,-1,1⟩, + ⟨4,11,240,1,0,0,0,-1,1⟩, + ⟨5,241,0,1,0,0,0,1,-2⟩, + ⟨4,63,241,1,0,0,0,-1,2⟩, + ⟨4,62,241,1,0,0,0,-1,2⟩, + ⟨4,11,241,1,0,0,0,-1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],982⟩, by decide⟩ +def forward_148 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State148, forwardShard7State149, + [ + ⟨4,240,241,1,0,0,0,1,2⟩, + ⟨4,243,241,1,0,0,0,-1,2⟩, + ⟨4,245,241,1,0,0,0,-1,1⟩, + ⟨5,243,0,1,0,0,0,2,-1⟩, + ⟨4,63,243,1,0,0,0,1,2⟩, + ⟨4,62,243,1,0,0,0,-1,2⟩, + ⟨4,11,243,1,0,0,0,1,2⟩, + ⟨4,240,243,1,0,0,0,-1,2⟩, + ⟨4,241,243,1,0,0,0,-1,1⟩, + ⟨4,245,243,1,0,0,0,1,1⟩, + ⟨4,250,243,1,0,0,0,1,2⟩, + ⟨5,245,0,1,0,0,0,1,-1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,62,245,1,0,0,0,1,1⟩, + ⟨4,11,245,1,0,0,0,-1,1⟩, + ⟨4,243,245,1,0,0,0,-1,1⟩, + ⟨5,250,0,1,0,0,0,1,2⟩, + ⟨4,241,250,1,0,0,0,1,1⟩, + ⟨4,243,250,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,-1,1⟩, + ⟨4,241,250,1,0,0,0,1,1⟩, + ⟨4,11,250,1,0,0,0,1,1⟩, + ⟨4,62,250,1,0,0,0,1,1⟩, + ⟨4,243,245,1,0,0,0,1,1⟩, + ⟨4,240,245,1,0,0,0,1,1⟩, + ⟨4,63,245,1,0,0,0,1,1⟩, + ⟨5,245,0,1,0,0,0,2,-1⟩, + ⟨5,245,0,1,0,0,0,1,-1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,245,250,1,0,0,0,1,1⟩, + ⟨4,250,245,1,0,0,0,-1,1⟩, + ⟨4,250,243,1,0,0,0,2,1⟩, + ⟨4,240,243,1,0,0,0,-1,1⟩, + ⟨4,63,243,1,0,0,0,-1,1⟩, + ⟨4,245,241,1,0,0,0,-1,2⟩, + ⟨4,62,241,1,0,0,0,-1,1⟩, + ⟨5,241,0,1,0,0,0,1,-1⟩, + ⟨4,243,241,1,0,0,0,-1,1⟩, + ⟨4,241,243,1,0,0,0,1,1⟩, + ⟨4,243,241,1,0,0,0,-1,1⟩, + ⟨5,240,0,1,0,0,0,1,-2⟩, + ⟨5,240,0,1,0,0,0,1,-1⟩, + ⟨4,250,240,1,0,0,0,-1,1⟩, + ⟨4,240,250,1,0,0,0,1,1⟩, + ⟨4,250,240,1,0,0,0,-1,1⟩, + ⟨5,11,0,1,0,0,0,1,-1⟩, + ⟨4,245,11,1,0,0,0,-1,1⟩, + ⟨4,11,245,1,0,0,0,1,1⟩, + ⟨4,245,11,1,0,0,0,-1,1⟩, + ⟨4,243,62,1,0,0,0,1,1⟩, + ⟨4,11,62,1,0,0,0,-1,2⟩, + ⟨5,62,0,1,0,0,0,1,-2⟩, + ⟨4,241,63,1,0,0,0,1,1⟩, + ⟨4,240,63,1,0,0,0,1,1⟩, + ⟨5,63,0,1,0,0,0,1,-2⟩, + ⟨5,63,0,1,0,0,0,1,-1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,63,62,1,0,0,0,1,1⟩, + ⟨4,62,63,1,0,0,0,-1,1⟩, + ⟨4,252,63,1,0,0,0,-1,1⟩, + ⟨4,246,243,1,0,0,0,-1,1⟩, + ⟨4,242,240,1,0,0,0,-1,1⟩, + ⟨4,247,245,1,0,0,0,-1,1⟩, + ⟨4,253,528,1,0,0,0,1,2⟩, + ⟨4,528,253,1,0,0,0,-1,1⟩, + ⟨4,255,522,1,0,0,0,1,2⟩, + ⟨4,522,255,1,0,0,0,-1,1⟩, + ⟨4,252,247,1,0,0,0,1,2⟩, + ⟨4,247,252,1,0,0,0,-1,1⟩, + ⟨4,63,242,1,0,0,0,1,2⟩, + ⟨4,242,63,1,0,0,0,-1,1⟩, + ⟨4,90,71,1,0,0,0,1,2⟩, + ⟨4,71,90,1,0,0,0,-1,1⟩, + ⟨4,91,70,1,0,0,0,1,2⟩, + ⟨4,70,91,1,0,0,0,-1,1⟩, + ⟨5,255,0,1,0,0,0,1,-1⟩, + ⟨5,253,0,1,0,0,0,1,-1⟩, + ⟨5,528,0,1,0,0,0,1,-1⟩, + ⟨5,522,0,1,0,0,0,1,-1⟩, + ⟨4,63,522,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,1,1⟩, + ⟨4,63,522,1,0,0,0,-1,1⟩, + ⟨4,522,63,1,0,0,0,-1,1⟩, + ⟨4,247,91,1,0,0,0,-1,1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,81,92,1,0,0,0,-1,1⟩, + ⟨4,224,92,1,0,0,0,-1,1⟩, + ⟨4,225,92,1,0,0,0,-1,1⟩, + ⟨4,227,92,1,0,0,0,1,2⟩, + ⟨5,57,0,1,0,0,0,1,-1⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,1⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨5,57,0,1,0,0,0,1,-2⟩, + ⟨4,92,57,1,0,0,0,-1,1⟩, + ⟨4,225,57,1,0,0,0,1,1⟩, + ⟨4,227,57,1,0,0,0,-1,2⟩, + ⟨5,81,0,1,0,0,0,1,-2⟩, + ⟨4,92,81,1,0,0,0,-1,1⟩, + ⟨4,225,81,1,0,0,0,1,1⟩, + ⟨4,227,81,1,0,0,0,-1,2⟩, + ⟨5,224,0,1,0,0,0,1,-1⟩, + ⟨4,225,224,1,0,0,0,-1,1⟩, + ⟨4,224,225,1,0,0,0,1,1⟩, + ⟨4,225,224,1,0,0,0,-1,1⟩, + ⟨5,224,0,1,0,0,0,1,2⟩, + ⟨4,92,224,1,0,0,0,1,1⟩, + ⟨4,57,224,1,0,0,0,-1,1⟩, + ⟨4,81,224,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,1,-2⟩, + ⟨4,92,225,1,0,0,0,-1,2⟩, + ⟨4,57,225,1,0,0,0,-1,2⟩, + ⟨4,81,225,1,0,0,0,-1,2⟩, + ⟨4,224,225,1,0,0,0,1,2⟩, + ⟨4,227,225,1,0,0,0,-1,2⟩, + ⟨4,229,225,1,0,0,0,-1,1⟩, + ⟨5,227,0,1,0,0,0,2,-1⟩, + ⟨4,92,227,1,0,0,0,1,2⟩, + ⟨4,57,227,1,0,0,0,-1,2⟩, + ⟨4,81,227,1,0,0,0,1,2⟩, + ⟨4,224,227,1,0,0,0,-1,2⟩, + ⟨4,225,227,1,0,0,0,-1,1⟩, + ⟨4,229,227,1,0,0,0,1,1⟩, + ⟨4,234,227,1,0,0,0,1,2⟩, + ⟨5,229,0,1,0,0,0,1,-1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],956⟩, by decide⟩ +def forward_149 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State149, forwardShard7State150, + [ + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,57,229,1,0,0,0,1,1⟩, + ⟨4,81,229,1,0,0,0,-1,1⟩, + ⟨4,227,229,1,0,0,0,-1,1⟩, + ⟨5,234,0,1,0,0,0,1,2⟩, + ⟨4,225,234,1,0,0,0,1,1⟩, + ⟨4,227,234,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,-1,1⟩, + ⟨4,225,234,1,0,0,0,1,1⟩, + ⟨4,81,234,1,0,0,0,1,1⟩, + ⟨4,57,234,1,0,0,0,1,1⟩, + ⟨4,227,229,1,0,0,0,1,1⟩, + ⟨4,224,229,1,0,0,0,1,1⟩, + ⟨4,92,229,1,0,0,0,1,1⟩, + ⟨5,229,0,1,0,0,0,2,-1⟩, + ⟨5,229,0,1,0,0,0,1,-1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,229,234,1,0,0,0,1,1⟩, + ⟨4,234,229,1,0,0,0,-1,1⟩, + ⟨4,234,227,1,0,0,0,2,1⟩, + ⟨4,224,227,1,0,0,0,-1,1⟩, + ⟨4,92,227,1,0,0,0,-1,1⟩, + ⟨4,229,225,1,0,0,0,-1,2⟩, + ⟨4,57,225,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,1,-1⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,225,227,1,0,0,0,1,1⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨5,224,0,1,0,0,0,1,-2⟩, + ⟨5,224,0,1,0,0,0,1,-1⟩, + ⟨4,234,224,1,0,0,0,-1,1⟩, + ⟨4,224,234,1,0,0,0,1,1⟩, + ⟨4,234,224,1,0,0,0,-1,1⟩, + ⟨5,81,0,1,0,0,0,1,-1⟩, + ⟨4,229,81,1,0,0,0,-1,1⟩, + ⟨4,81,229,1,0,0,0,1,1⟩, + ⟨4,229,81,1,0,0,0,-1,1⟩, + ⟨4,227,57,1,0,0,0,1,1⟩, + ⟨4,81,57,1,0,0,0,-1,2⟩, + ⟨5,57,0,1,0,0,0,1,-2⟩, + ⟨4,225,92,1,0,0,0,1,1⟩, + ⟨4,224,92,1,0,0,0,1,1⟩, + ⟨5,92,0,1,0,0,0,1,-2⟩, + ⟨5,92,0,1,0,0,0,1,-1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,92,57,1,0,0,0,1,1⟩, + ⟨4,57,92,1,0,0,0,-1,1⟩, + ⟨4,238,57,1,0,0,0,-1,1⟩, + ⟨4,236,92,1,0,0,0,-1,1⟩, + ⟨4,7,81,1,0,0,0,-1,1⟩, + ⟨4,232,234,1,0,0,0,-1,1⟩, + ⟨4,518,225,1,0,0,0,-1,1⟩, + ⟨4,553,227,1,0,0,0,-1,1⟩, + ⟨4,520,224,1,0,0,0,-1,1⟩, + ⟨4,231,229,1,0,0,0,-1,1⟩, + ⟨4,236,231,1,0,0,0,1,2⟩, + ⟨4,231,236,1,0,0,0,-1,1⟩, + ⟨4,234,553,1,0,0,0,1,2⟩, + ⟨4,553,234,1,0,0,0,-1,1⟩, + ⟨4,238,229,1,0,0,0,1,2⟩, + ⟨4,229,238,1,0,0,0,-1,1⟩, + ⟨4,232,518,1,0,0,0,1,2⟩, + ⟨4,518,232,1,0,0,0,-1,1⟩, + ⟨4,81,227,1,0,0,0,1,2⟩, + ⟨4,227,81,1,0,0,0,-1,1⟩, + ⟨4,92,520,1,0,0,0,1,2⟩, + ⟨4,520,92,1,0,0,0,-1,1⟩, + ⟨4,7,225,1,0,0,0,1,2⟩, + ⟨4,225,7,1,0,0,0,-1,1⟩, + ⟨4,57,224,1,0,0,0,1,2⟩, + ⟨4,224,57,1,0,0,0,-1,1⟩, + ⟨4,81,239,1,0,0,0,-1,1⟩, + ⟨4,239,81,1,0,0,0,1,1⟩, + ⟨4,81,239,1,0,0,0,-1,1⟩, + ⟨4,7,237,1,0,0,0,-1,1⟩, + ⟨4,237,7,1,0,0,0,1,1⟩, + ⟨4,7,237,1,0,0,0,-1,1⟩, + ⟨4,57,235,1,0,0,0,-1,1⟩, + ⟨4,235,57,1,0,0,0,1,1⟩, + ⟨4,57,235,1,0,0,0,-1,1⟩, + ⟨4,92,233,1,0,0,0,-1,1⟩, + ⟨4,233,92,1,0,0,0,1,1⟩, + ⟨4,92,233,1,0,0,0,-1,1⟩, + ⟨4,239,81,1,0,0,0,-1,1⟩, + ⟨4,238,81,1,0,0,0,-1,1⟩, + ⟨4,237,7,1,0,0,0,-1,1⟩, + ⟨4,236,7,1,0,0,0,-1,1⟩, + ⟨4,235,57,1,0,0,0,-1,1⟩, + ⟨4,234,57,1,0,0,0,-1,1⟩, + ⟨4,233,92,1,0,0,0,-1,1⟩, + ⟨4,232,92,1,0,0,0,-1,1⟩, + ⟨4,231,27,1,0,0,0,-1,1⟩, + ⟨4,553,27,1,0,0,0,-1,1⟩, + ⟨4,227,76,1,0,0,0,-1,1⟩, + ⟨4,520,76,1,0,0,0,-1,1⟩, + ⟨4,76,326,1,0,0,0,-1,1⟩, + ⟨4,76,324,1,0,0,0,1,1⟩, + ⟨1,535,0,970,1,2308,0,0,1⟩, + ⟨4,535,324,1,0,0,0,1,1⟩, + ⟨1,533,0,968,1,2302,0,0,1⟩, + ⟨4,533,326,1,0,0,0,1,1⟩, + ⟨4,258,535,1,0,0,0,-1,1⟩, + ⟨4,263,533,1,0,0,0,-1,1⟩, + ⟨4,276,324,1,0,0,0,-1,1⟩, + ⟨4,278,326,1,0,0,0,-1,1⟩, + ⟨4,535,324,1,0,0,0,-1,1⟩, + ⟨4,533,326,1,0,0,0,-1,1⟩, + ⟨4,476,278,1,0,0,0,-1,1⟩, + ⟨4,464,263,1,0,0,0,-1,1⟩, + ⟨4,9,76,1,0,0,0,-1,1⟩, + ⟨4,76,108,1,0,0,0,-1,1⟩, + ⟨4,321,108,1,0,0,0,-1,1⟩, + ⟨4,591,108,1,0,0,0,1,2⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨4,22,76,1,0,0,0,1,1⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨5,22,0,1,0,0,0,1,-2⟩, + ⟨4,108,22,1,0,0,0,-1,1⟩, + ⟨4,321,22,1,0,0,0,1,1⟩, + ⟨4,591,22,1,0,0,0,-1,2⟩, + ⟨4,108,23,1,0,0,0,-1,1⟩, + ⟨4,321,23,1,0,0,0,1,1⟩, + ⟨4,591,23,1,0,0,0,-1,2⟩, + ⟨5,76,0,1,0,0,0,1,-1⟩, + ⟨4,321,76,1,0,0,0,-1,1⟩, + ⟨4,76,321,1,0,0,0,1,1⟩, + ⟨4,321,76,1,0,0,0,-1,1⟩, + ],#[0,0,0,2,0,0,0,0,0,0],974⟩, by decide⟩ +def forward_150 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State150, forwardShard7State151, + [ + ⟨5,76,0,1,0,0,0,1,2⟩, + ⟨4,108,76,1,0,0,0,1,1⟩, + ⟨4,22,76,1,0,0,0,-1,1⟩, + ⟨4,23,76,1,0,0,0,-1,1⟩, + ⟨5,321,0,1,0,0,0,1,-2⟩, + ⟨4,108,321,1,0,0,0,-1,2⟩, + ⟨4,22,321,1,0,0,0,-1,2⟩, + ⟨4,23,321,1,0,0,0,-1,2⟩, + ⟨4,76,321,1,0,0,0,1,2⟩, + ⟨4,591,321,1,0,0,0,-1,2⟩, + ⟨4,590,321,1,0,0,0,-1,1⟩, + ⟨5,591,0,1,0,0,0,2,-1⟩, + ⟨4,108,591,1,0,0,0,1,2⟩, + ⟨4,22,591,1,0,0,0,-1,2⟩, + ⟨4,23,591,1,0,0,0,1,2⟩, + ⟨4,76,591,1,0,0,0,-1,2⟩, + ⟨4,321,591,1,0,0,0,-1,1⟩, + ⟨4,590,591,1,0,0,0,1,1⟩, + ⟨4,589,591,1,0,0,0,1,2⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,22,590,1,0,0,0,1,1⟩, + ⟨4,23,590,1,0,0,0,-1,1⟩, + ⟨4,591,590,1,0,0,0,-1,1⟩, + ⟨5,589,0,1,0,0,0,1,2⟩, + ⟨4,321,589,1,0,0,0,1,1⟩, + ⟨4,591,589,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,-1,1⟩, + ⟨4,321,589,1,0,0,0,1,1⟩, + ⟨4,23,589,1,0,0,0,1,1⟩, + ⟨4,22,589,1,0,0,0,1,1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨4,76,590,1,0,0,0,1,1⟩, + ⟨4,108,590,1,0,0,0,1,1⟩, + ⟨5,590,0,1,0,0,0,2,-1⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,590,589,1,0,0,0,1,1⟩, + ⟨4,589,590,1,0,0,0,-1,1⟩, + ⟨4,589,591,1,0,0,0,2,1⟩, + ⟨4,76,591,1,0,0,0,-1,1⟩, + ⟨4,108,591,1,0,0,0,-1,1⟩, + ⟨4,590,321,1,0,0,0,-1,2⟩, + ⟨4,22,321,1,0,0,0,-1,1⟩, + ⟨5,321,0,1,0,0,0,1,-1⟩, + ⟨4,591,321,1,0,0,0,-1,1⟩, + ⟨4,321,591,1,0,0,0,1,1⟩, + ⟨4,591,321,1,0,0,0,-1,1⟩, + ⟨5,76,0,1,0,0,0,1,-2⟩, + ⟨5,76,0,1,0,0,0,1,-1⟩, + ⟨4,589,76,1,0,0,0,-1,1⟩, + ⟨4,76,589,1,0,0,0,1,1⟩, + ⟨4,589,76,1,0,0,0,-1,1⟩, + ⟨5,23,0,1,0,0,0,1,-1⟩, + ⟨4,590,23,1,0,0,0,-1,1⟩, + ⟨4,23,590,1,0,0,0,1,1⟩, + ⟨4,590,23,1,0,0,0,-1,1⟩, + ⟨4,591,22,1,0,0,0,1,1⟩, + ⟨4,23,22,1,0,0,0,-1,2⟩, + ⟨5,22,0,1,0,0,0,1,-2⟩, + ⟨4,321,108,1,0,0,0,1,1⟩, + ⟨4,76,108,1,0,0,0,1,1⟩, + ⟨5,108,0,1,0,0,0,1,-2⟩, + ⟨5,108,0,1,0,0,0,1,-1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,108,22,1,0,0,0,1,1⟩, + ⟨4,22,108,1,0,0,0,-1,1⟩, + ⟨4,334,22,1,0,0,0,-1,1⟩, + ⟨4,332,108,1,0,0,0,-1,1⟩, + ⟨4,109,23,1,0,0,0,-1,1⟩, + ⟨4,328,589,1,0,0,0,-1,1⟩, + ⟨4,324,321,1,0,0,0,-1,1⟩, + ⟨4,326,591,1,0,0,0,-1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨4,475,590,1,0,0,0,-1,1⟩, + ⟨4,332,475,1,0,0,0,1,2⟩, + ⟨4,475,332,1,0,0,0,-1,1⟩, + ⟨4,589,326,1,0,0,0,1,2⟩, + ⟨4,326,589,1,0,0,0,-1,1⟩, + ⟨4,334,590,1,0,0,0,1,2⟩, + ⟨4,590,334,1,0,0,0,-1,1⟩, + ⟨4,328,324,1,0,0,0,1,2⟩, + ⟨4,324,328,1,0,0,0,-1,1⟩, + ⟨4,23,591,1,0,0,0,1,2⟩, + ⟨4,591,23,1,0,0,0,-1,1⟩, + ⟨4,108,322,1,0,0,0,1,2⟩, + ⟨4,322,108,1,0,0,0,-1,1⟩, + ⟨4,109,321,1,0,0,0,1,2⟩, + ⟨4,321,109,1,0,0,0,-1,1⟩, + ⟨4,22,76,1,0,0,0,1,2⟩, + ⟨4,76,22,1,0,0,0,-1,1⟩, + ⟨4,23,335,1,0,0,0,-1,1⟩, + ⟨4,335,23,1,0,0,0,1,1⟩, + ⟨4,23,335,1,0,0,0,-1,1⟩, + ⟨4,109,333,1,0,0,0,-1,1⟩, + ⟨4,333,109,1,0,0,0,1,1⟩, + ⟨4,109,333,1,0,0,0,-1,1⟩, + ⟨4,22,543,1,0,0,0,-1,1⟩, + ⟨4,543,22,1,0,0,0,1,1⟩, + ⟨4,22,543,1,0,0,0,-1,1⟩, + ⟨4,108,329,1,0,0,0,-1,1⟩, + ⟨4,329,108,1,0,0,0,1,1⟩, + ⟨4,108,329,1,0,0,0,-1,1⟩, + ⟨4,335,23,1,0,0,0,-1,1⟩, + ⟨4,334,23,1,0,0,0,-1,1⟩, + ⟨4,333,109,1,0,0,0,-1,1⟩, + ⟨4,332,109,1,0,0,0,-1,1⟩, + ⟨4,543,22,1,0,0,0,-1,1⟩, + ⟨4,589,22,1,0,0,0,-1,1⟩, + ⟨4,329,108,1,0,0,0,-1,1⟩, + ⟨4,328,108,1,0,0,0,-1,1⟩, + ⟨4,475,33,1,0,0,0,-1,1⟩, + ⟨4,326,33,1,0,0,0,-1,1⟩, + ⟨4,590,50,1,0,0,0,-1,1⟩, + ⟨4,324,50,1,0,0,0,-1,1⟩, + ⟨4,591,34,1,0,0,0,-1,1⟩, + ⟨4,322,34,1,0,0,0,-1,1⟩, + ⟨4,321,49,1,0,0,0,-1,1⟩, + ⟨4,76,49,1,0,0,0,-1,1⟩, + ⟨4,278,275,1,0,0,0,-1,1⟩, + ⟨4,472,278,1,0,0,0,1,2⟩, + ⟨4,278,472,1,0,0,0,-1,1⟩, + ⟨4,9,61,1,0,0,0,-1,1⟩, + ⟨4,256,61,1,0,0,0,-1,1⟩, + ⟨4,257,61,1,0,0,0,-1,1⟩, + ⟨4,259,61,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],998⟩, by decide⟩ +def forward_151 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State151, forwardShard7State152, + [ + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨4,94,256,1,0,0,0,1,1⟩, + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨5,94,0,1,0,0,0,1,-2⟩, + ⟨4,61,94,1,0,0,0,-1,1⟩, + ⟨4,257,94,1,0,0,0,1,1⟩, + ⟨4,259,94,1,0,0,0,-1,2⟩, + ⟨5,9,0,1,0,0,0,1,-2⟩, + ⟨4,61,9,1,0,0,0,-1,1⟩, + ⟨4,257,9,1,0,0,0,1,1⟩, + ⟨4,259,9,1,0,0,0,-1,2⟩, + ⟨5,256,0,1,0,0,0,1,-1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨4,256,257,1,0,0,0,1,1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨5,256,0,1,0,0,0,1,2⟩, + ⟨4,61,256,1,0,0,0,1,1⟩, + ⟨4,94,256,1,0,0,0,-1,1⟩, + ⟨4,9,256,1,0,0,0,-1,1⟩, + ⟨5,257,0,1,0,0,0,1,-2⟩, + ⟨4,61,257,1,0,0,0,-1,2⟩, + ⟨4,94,257,1,0,0,0,-1,2⟩, + ⟨4,9,257,1,0,0,0,-1,2⟩, + ⟨4,256,257,1,0,0,0,1,2⟩, + ⟨4,259,257,1,0,0,0,-1,2⟩, + ⟨4,261,257,1,0,0,0,-1,1⟩, + ⟨5,259,0,1,0,0,0,2,-1⟩, + ⟨4,61,259,1,0,0,0,1,2⟩, + ⟨4,94,259,1,0,0,0,-1,2⟩, + ⟨4,9,259,1,0,0,0,1,2⟩, + ⟨4,256,259,1,0,0,0,-1,2⟩, + ⟨4,257,259,1,0,0,0,-1,1⟩, + ⟨4,261,259,1,0,0,0,1,1⟩, + ⟨4,266,259,1,0,0,0,1,2⟩, + ⟨5,261,0,1,0,0,0,1,-1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,94,261,1,0,0,0,1,1⟩, + ⟨4,9,261,1,0,0,0,-1,1⟩, + ⟨4,259,261,1,0,0,0,-1,1⟩, + ⟨5,266,0,1,0,0,0,1,2⟩, + ⟨4,257,266,1,0,0,0,1,1⟩, + ⟨4,259,266,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,-1,1⟩, + ⟨4,257,266,1,0,0,0,1,1⟩, + ⟨4,9,266,1,0,0,0,1,1⟩, + ⟨4,94,266,1,0,0,0,1,1⟩, + ⟨4,259,261,1,0,0,0,1,1⟩, + ⟨4,256,261,1,0,0,0,1,1⟩, + ⟨4,61,261,1,0,0,0,1,1⟩, + ⟨5,261,0,1,0,0,0,2,-1⟩, + ⟨5,261,0,1,0,0,0,1,-1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,261,266,1,0,0,0,1,1⟩, + ⟨4,266,261,1,0,0,0,-1,1⟩, + ⟨4,266,259,1,0,0,0,2,1⟩, + ⟨4,256,259,1,0,0,0,-1,1⟩, + ⟨4,61,259,1,0,0,0,-1,1⟩, + ⟨4,261,257,1,0,0,0,-1,2⟩, + ⟨4,94,257,1,0,0,0,-1,1⟩, + ⟨5,257,0,1,0,0,0,1,-1⟩, + ⟨4,259,257,1,0,0,0,-1,1⟩, + ⟨4,257,259,1,0,0,0,1,1⟩, + ⟨4,259,257,1,0,0,0,-1,1⟩, + ⟨5,256,0,1,0,0,0,1,-2⟩, + ⟨5,256,0,1,0,0,0,1,-1⟩, + ⟨4,266,256,1,0,0,0,-1,1⟩, + ⟨4,256,266,1,0,0,0,1,1⟩, + ⟨4,266,256,1,0,0,0,-1,1⟩, + ⟨5,9,0,1,0,0,0,1,-1⟩, + ⟨4,261,9,1,0,0,0,-1,1⟩, + ⟨4,9,261,1,0,0,0,1,1⟩, + ⟨4,261,9,1,0,0,0,-1,1⟩, + ⟨4,259,94,1,0,0,0,1,1⟩, + ⟨4,9,94,1,0,0,0,-1,2⟩, + ⟨5,94,0,1,0,0,0,1,-2⟩, + ⟨4,257,61,1,0,0,0,1,1⟩, + ⟨4,256,61,1,0,0,0,1,1⟩, + ⟨5,61,0,1,0,0,0,1,-2⟩, + ⟨5,61,0,1,0,0,0,1,-1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨4,61,94,1,0,0,0,1,1⟩, + ⟨4,94,61,1,0,0,0,-1,1⟩, + ⟨4,268,61,1,0,0,0,-1,1⟩, + ⟨4,264,266,1,0,0,0,-1,1⟩, + ⟨4,260,257,1,0,0,0,-1,1⟩, + ⟨4,262,259,1,0,0,0,-1,1⟩, + ⟨4,263,261,1,0,0,0,-1,1⟩, + ⟨4,268,263,1,0,0,0,1,2⟩, + ⟨4,263,268,1,0,0,0,-1,1⟩, + ⟨4,266,262,1,0,0,0,1,2⟩, + ⟨4,262,266,1,0,0,0,-1,1⟩, + ⟨4,264,260,1,0,0,0,1,2⟩, + ⟨4,260,264,1,0,0,0,-1,1⟩, + ⟨4,263,89,1,0,0,0,-1,1⟩, + ⟨4,262,89,1,0,0,0,-1,1⟩, + ⟨4,225,0,1,0,0,0,-1,1⟩, + ⟨4,224,0,1,0,0,0,-1,1⟩, + ⟨4,466,457,1,0,0,0,1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨4,322,76,1,0,0,0,-1,1⟩, + ⟨4,76,322,1,0,0,0,1,1⟩, + ⟨5,322,0,1,0,0,0,1,-1⟩, + ⟨4,76,532,1,0,0,0,1,4⟩, + ⟨4,591,76,1,0,0,0,-1,1⟩, + ⟨5,321,0,1,0,0,0,2,1⟩, + ⟨4,76,321,1,0,0,0,1,2⟩, + ⟨4,322,321,1,0,0,0,-1,2⟩, + ⟨4,321,532,1,0,0,0,7,4⟩, + ⟨4,324,321,1,0,0,0,1,2⟩, + ⟨4,321,532,1,0,0,0,-3,2⟩, + ⟨4,590,321,1,0,0,0,1,2⟩, + ⟨4,321,532,1,0,0,0,-1,4⟩, + ⟨4,326,321,1,0,0,0,-1,2⟩, + ⟨4,475,321,1,0,0,0,-1,2⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨4,324,322,1,0,0,0,-1,1⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨5,324,0,1,0,0,0,1,-1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨4,590,591,1,0,0,0,-1,1⟩, + ⟨4,591,590,1,0,0,0,1,1⟩, + ⟨5,590,0,1,0,0,0,1,-1⟩, + ⟨5,591,0,1,0,0,0,1,-1⟩, + ⟨4,76,591,1,0,0,0,1,1⟩, + ⟨4,321,591,1,0,0,0,2,1⟩, + ⟨4,322,591,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],984⟩, by decide⟩ +def forward_152 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State152, forwardShard7State153, + [ + ⟨4,326,591,1,0,0,0,-2,1⟩, + ⟨4,475,591,1,0,0,0,-2,1⟩, + ⟨4,328,591,1,0,0,0,-1,1⟩, + ⟨4,329,591,1,0,0,0,-1,1⟩, + ⟨4,334,591,1,0,0,0,1,1⟩, + ⟨4,335,591,1,0,0,0,1,1⟩, + ⟨4,324,326,1,0,0,0,1,1⟩, + ⟨4,326,324,1,0,0,0,-1,1⟩, + ⟨4,324,326,1,0,0,0,1,1⟩, + ⟨5,326,0,1,0,0,0,1,-1⟩, + ⟨5,324,0,1,0,0,0,1,2⟩, + ⟨4,76,324,1,0,0,0,1,1⟩, + ⟨4,321,324,1,0,0,0,2,1⟩, + ⟨4,322,324,1,0,0,0,1,1⟩, + ⟨4,591,324,1,0,0,0,1,1⟩, + ⟨4,475,324,1,0,0,0,-2,1⟩, + ⟨4,328,324,1,0,0,0,-1,1⟩, + ⟨4,329,324,1,0,0,0,-1,1⟩, + ⟨4,334,324,1,0,0,0,1,1⟩, + ⟨4,335,324,1,0,0,0,1,1⟩, + ⟨4,590,328,1,0,0,0,1,1⟩, + ⟨4,328,590,1,0,0,0,-1,1⟩, + ⟨4,590,328,1,0,0,0,1,1⟩, + ⟨5,328,0,1,0,0,0,1,-1⟩, + ⟨5,590,0,1,0,0,0,2,-1⟩, + ⟨4,329,590,1,0,0,0,1,2⟩, + ⟨4,589,590,1,0,0,0,-1,2⟩, + ⟨4,543,590,1,0,0,0,-1,2⟩, + ⟨4,332,590,1,0,0,0,-1,2⟩, + ⟨4,333,590,1,0,0,0,-1,2⟩, + ⟨4,334,590,1,0,0,0,1,2⟩, + ⟨4,335,590,1,0,0,0,1,2⟩, + ⟨4,326,475,1,0,0,0,1,1⟩, + ⟨4,475,326,1,0,0,0,-1,1⟩, + ⟨4,326,475,1,0,0,0,1,1⟩, + ⟨5,475,0,1,0,0,0,1,-1⟩, + ⟨4,475,329,1,0,0,0,1,1⟩, + ⟨4,329,475,1,0,0,0,-1,1⟩, + ⟨4,475,329,1,0,0,0,1,1⟩, + ⟨5,329,0,1,0,0,0,1,-1⟩, + ⟨5,475,0,1,0,0,0,1,-1⟩, + ⟨4,590,475,1,0,0,0,2,1⟩, + ⟨4,589,475,1,0,0,0,-1,1⟩, + ⟨4,543,475,1,0,0,0,-1,1⟩, + ⟨4,332,475,1,0,0,0,-1,1⟩, + ⟨4,333,475,1,0,0,0,-1,1⟩, + ⟨4,334,475,1,0,0,0,1,1⟩, + ⟨4,335,475,1,0,0,0,1,1⟩, + ⟨5,328,0,1,0,0,0,1,-1⟩, + ⟨4,76,328,1,0,0,0,-1,1⟩, + ⟨4,590,328,1,0,0,0,2,1⟩, + ⟨4,475,328,1,0,0,0,1,1⟩, + ⟨4,589,328,1,0,0,0,-1,1⟩, + ⟨4,543,328,1,0,0,0,-1,1⟩, + ⟨4,332,328,1,0,0,0,-1,1⟩, + ⟨4,333,328,1,0,0,0,-1,1⟩, + ⟨4,334,328,1,0,0,0,1,1⟩, + ⟨4,335,328,1,0,0,0,1,1⟩, + ⟨4,329,589,1,0,0,0,1,1⟩, + ⟨4,589,329,1,0,0,0,-1,1⟩, + ⟨4,329,589,1,0,0,0,1,1⟩, + ⟨5,589,0,1,0,0,0,1,-1⟩, + ⟨5,329,0,1,0,0,0,2,1⟩, + ⟨4,76,329,1,0,0,0,-1,2⟩, + ⟨4,321,329,1,0,0,0,-1,1⟩, + ⟨4,322,329,1,0,0,0,-1,2⟩, + ⟨4,591,329,1,0,0,0,-1,2⟩, + ⟨4,324,329,1,0,0,0,-1,2⟩, + ⟨4,590,329,1,0,0,0,-1,1⟩, + ⟨4,326,329,1,0,0,0,1,1⟩, + ⟨4,543,329,1,0,0,0,1,2⟩, + ⟨4,332,329,1,0,0,0,1,2⟩, + ⟨4,333,329,1,0,0,0,1,2⟩, + ⟨4,334,329,1,0,0,0,-1,1⟩, + ⟨4,335,329,1,0,0,0,-1,1⟩, + ⟨4,589,543,1,0,0,0,1,1⟩, + ⟨4,543,589,1,0,0,0,-1,1⟩, + ⟨4,589,543,1,0,0,0,1,1⟩, + ⟨5,543,0,1,0,0,0,1,-1⟩, + ⟨5,589,0,1,0,0,0,1,2⟩, + ⟨4,76,589,1,0,0,0,2,1⟩, + ⟨4,321,589,1,0,0,0,2,1⟩, + ⟨4,591,589,1,0,0,0,1,1⟩, + ⟨4,590,589,1,0,0,0,2,1⟩, + ⟨4,326,589,1,0,0,0,-2,1⟩, + ⟨4,329,589,1,0,0,0,-2,1⟩, + ⟨4,334,589,1,0,0,0,2,1⟩, + ⟨4,335,589,1,0,0,0,2,1⟩, + ⟨5,543,0,1,0,0,0,1,-1⟩, + ⟨4,76,543,1,0,0,0,-2,1⟩, + ⟨4,321,543,1,0,0,0,-1,1⟩, + ⟨4,322,543,1,0,0,0,1,1⟩, + ⟨4,591,543,1,0,0,0,1,2⟩, + ⟨4,324,543,1,0,0,0,1,1⟩, + ⟨4,590,543,1,0,0,0,1,1⟩, + ⟨4,329,543,1,0,0,0,1,1⟩, + ⟨4,589,543,1,0,0,0,-3,2⟩, + ⟨4,332,543,1,0,0,0,-2,1⟩, + ⟨4,333,543,1,0,0,0,-2,1⟩, + ⟨4,334,543,1,0,0,0,1,1⟩, + ⟨4,335,543,1,0,0,0,1,1⟩, + ⟨5,333,0,1,0,0,0,1,2⟩, + ⟨4,76,333,1,0,0,0,-1,1⟩, + ⟨4,322,333,1,0,0,0,1,1⟩, + ⟨4,324,333,1,0,0,0,1,1⟩, + ⟨4,329,333,1,0,0,0,1,1⟩, + ⟨4,589,333,1,0,0,0,-1,1⟩, + ⟨4,543,333,1,0,0,0,1,1⟩, + ⟨4,332,333,1,0,0,0,-1,1⟩, + ⟨5,335,0,1,0,0,0,1,2⟩, + ⟨4,590,335,1,0,0,0,-2,1⟩, + ⟨4,475,335,1,0,0,0,-1,1⟩, + ⟨4,328,335,1,0,0,0,-1,1⟩, + ⟨4,329,335,1,0,0,0,1,1⟩, + ⟨4,543,335,1,0,0,0,1,1⟩, + ⟨4,332,335,1,0,0,0,1,1⟩, + ⟨4,333,335,1,0,0,0,1,1⟩, + ⟨4,334,335,1,0,0,0,-1,1⟩, + ⟨4,333,477,1,0,0,0,1,1⟩, + ⟨4,465,477,1,0,0,0,-1,1⟩, + ⟨4,477,276,1,0,0,0,-1,1⟩, + ⟨4,465,258,1,0,0,0,-1,1⟩, + ⟨4,276,273,1,0,0,0,-1,1⟩, + ⟨4,280,276,1,0,0,0,1,2⟩, + ⟨4,276,280,1,0,0,0,-1,1⟩, + ⟨4,258,256,1,0,0,0,-1,1⟩, + ⟨4,61,258,1,0,0,0,1,2⟩, + ⟨4,258,61,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1010⟩, by decide⟩ +def forward_153 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State153, forwardShard7State154, + [ + ⟨4,61,530,1,0,0,0,-1,1⟩, + ⟨4,530,61,1,0,0,0,1,1⟩, + ⟨4,61,530,1,0,0,0,-1,1⟩, + ⟨4,530,61,1,0,0,0,-1,1⟩, + ⟨4,264,61,1,0,0,0,-1,1⟩, + ⟨4,465,476,1,0,0,0,-1,1⟩, + ⟨4,465,464,1,0,0,0,-1,1⟩, + ⟨4,465,477,1,0,0,0,1,1⟩, + ⟨4,464,476,1,0,0,0,1,1⟩, + ⟨4,475,517,1,0,0,0,1,1⟩, + ⟨4,322,517,1,0,0,0,-1,1⟩, + ⟨4,509,517,1,0,0,0,-1,1⟩, + ⟨4,461,517,1,0,0,0,1,2⟩, + ⟨4,517,338,1,0,0,0,-1,1⟩, + ⟨4,461,10,1,0,0,0,-1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨4,58,336,1,0,0,0,1,2⟩, + ⟨4,336,58,1,0,0,0,-1,1⟩, + ⟨4,58,347,1,0,0,0,-1,1⟩, + ⟨4,347,58,1,0,0,0,1,1⟩, + ⟨4,58,347,1,0,0,0,-1,1⟩, + ⟨4,347,58,1,0,0,0,-1,1⟩, + ⟨4,10,11,1,0,0,0,-1,1⟩, + ⟨4,11,243,1,0,0,0,1,2⟩, + ⟨4,243,11,1,0,0,0,-1,1⟩, + ⟨4,11,255,1,0,0,0,-1,1⟩, + ⟨4,255,11,1,0,0,0,1,1⟩, + ⟨4,11,255,1,0,0,0,-1,1⟩, + ⟨4,255,11,1,0,0,0,-1,1⟩, + ⟨4,243,242,1,0,0,0,-1,1⟩, + ⟨4,242,71,1,0,0,0,-1,1⟩, + ⟨4,334,521,1,0,0,0,1,1⟩, + ⟨4,324,521,1,0,0,0,-1,1⟩, + ⟨4,479,521,1,0,0,0,-1,1⟩, + ⟨4,521,28,1,0,0,0,-1,1⟩, + ⟨4,479,38,1,0,0,0,-1,1⟩, + ⟨4,28,86,1,0,0,0,-1,1⟩, + ⟨4,38,77,1,0,0,0,-1,1⟩, + ⟨4,77,275,1,0,0,0,1,2⟩, + ⟨4,275,77,1,0,0,0,-1,1⟩, + ⟨4,38,273,1,0,0,0,1,2⟩, + ⟨4,273,38,1,0,0,0,-1,1⟩, + ⟨4,77,287,1,0,0,0,-1,1⟩, + ⟨4,287,77,1,0,0,0,1,1⟩, + ⟨4,77,287,1,0,0,0,-1,1⟩, + ⟨4,38,285,1,0,0,0,-1,1⟩, + ⟨4,285,38,1,0,0,0,1,1⟩, + ⟨4,38,285,1,0,0,0,-1,1⟩, + ⟨4,287,77,1,0,0,0,-1,1⟩, + ⟨4,285,38,1,0,0,0,-1,1⟩, + ⟨4,263,533,1,0,0,0,1,2⟩, + ⟨4,511,519,1,0,0,0,-1,1⟩, + ⟨4,326,519,1,0,0,0,-1,1⟩, + ⟨4,332,519,1,0,0,0,1,1⟩, + ⟨4,471,519,1,0,0,0,1,2⟩, + ⟨4,519,340,1,0,0,0,-1,1⟩, + ⟨4,471,270,1,0,0,0,-1,1⟩, + ⟨4,340,588,1,0,0,0,-1,1⟩, + ⟨4,28,588,1,0,0,0,1,2⟩, + ⟨4,588,28,1,0,0,0,-1,1⟩, + ⟨4,28,349,1,0,0,0,-1,1⟩, + ⟨4,349,28,1,0,0,0,1,1⟩, + ⟨4,28,349,1,0,0,0,-1,1⟩, + ⟨4,349,28,1,0,0,0,-1,1⟩, + ⟨4,588,6,1,0,0,0,-1,1⟩, + ⟨4,336,6,1,0,0,0,-1,1⟩, + ⟨4,270,94,1,0,0,0,-1,1⟩, + ⟨4,270,261,1,0,0,0,1,2⟩, + ⟨4,261,270,1,0,0,0,-1,1⟩, + ⟨4,94,256,1,0,0,0,1,2⟩, + ⟨4,256,94,1,0,0,0,-1,1⟩, + ⟨4,94,486,1,0,0,0,-1,1⟩, + ⟨4,486,94,1,0,0,0,1,1⟩, + ⟨4,94,486,1,0,0,0,-1,1⟩, + ⟨4,486,94,1,0,0,0,-1,1⟩, + ⟨4,266,94,1,0,0,0,-1,1⟩, + ⟨4,261,25,1,0,0,0,-1,1⟩, + ⟨4,260,25,1,0,0,0,-1,1⟩, + ⟨5,588,0,1,0,0,0,2,1⟩, + ⟨4,501,529,1,0,0,0,-1,1⟩, + ⟨4,308,529,1,0,0,0,-1,1⟩, + ⟨4,318,529,1,0,0,0,1,1⟩, + ⟨4,463,529,1,0,0,0,1,2⟩, + ⟨4,529,354,1,0,0,0,-1,1⟩, + ⟨4,463,254,1,0,0,0,-1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨4,254,62,1,0,0,0,-1,1⟩, + ⟨4,254,245,1,0,0,0,1,2⟩, + ⟨4,245,254,1,0,0,0,-1,1⟩, + ⟨4,62,240,1,0,0,0,1,2⟩, + ⟨4,240,62,1,0,0,0,-1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,1,1⟩, + ⟨4,62,528,1,0,0,0,-1,1⟩, + ⟨4,254,11,1,0,0,0,-1,1⟩, + ⟨4,528,62,1,0,0,0,-1,1⟩, + ⟨4,245,90,1,0,0,0,-1,1⟩, + ⟨4,51,484,1,0,0,0,1,1⟩, + ⟨4,484,51,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,1,1⟩, + ⟨4,475,111,1,0,0,0,-1,1⟩, + ⟨4,242,484,1,0,0,0,1,4⟩, + ⟨4,243,484,1,0,0,0,-1,4⟩, + ⟨4,522,484,1,0,0,0,1,4⟩, + ⟨4,262,531,1,0,0,0,1,2⟩, + ⟨4,467,531,1,0,0,0,1,1⟩, + ⟨4,466,531,1,0,0,0,-1,1⟩, + ⟨4,266,531,1,0,0,0,1,2⟩, + ⟨4,469,531,1,0,0,0,1,2⟩, + ⟨4,531,356,1,0,0,0,-1,1⟩, + ⟨4,469,79,1,0,0,0,-1,1⟩, + ⟨4,356,602,1,0,0,0,-1,1⟩, + ⟨4,79,9,1,0,0,0,-1,1⟩, + ⟨4,9,259,1,0,0,0,1,2⟩, + ⟨4,259,9,1,0,0,0,-1,1⟩, + ⟨4,79,257,1,0,0,0,1,2⟩, + ⟨4,257,79,1,0,0,0,-1,1⟩, + ⟨4,9,271,1,0,0,0,-1,1⟩, + ⟨4,271,9,1,0,0,0,1,1⟩, + ⟨4,9,271,1,0,0,0,-1,1⟩, + ⟨4,79,269,1,0,0,0,-1,1⟩, + ⟨4,269,79,1,0,0,0,1,1⟩, + ⟨4,79,269,1,0,0,0,-1,1⟩, + ⟨4,271,9,1,0,0,0,-1,1⟩, + ⟨4,270,9,1,0,0,0,-1,1⟩, + ⟨4,269,79,1,0,0,0,-1,1⟩, + ⟨4,268,79,1,0,0,0,-1,1⟩, + ⟨4,259,258,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1066⟩, by decide⟩ +def forward_154 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State154, forwardShard7State155, + [ + ⟨4,258,2,1,0,0,0,-1,1⟩, + ⟨4,257,256,1,0,0,0,-1,1⟩, + ⟨4,256,72,1,0,0,0,-1,1⟩, + ⟨4,258,535,1,0,0,0,1,2⟩, + ⟨4,259,535,1,0,0,0,-1,2⟩, + ⟨4,530,535,1,0,0,0,1,2⟩, + ⟨4,465,535,1,0,0,0,-1,1⟩, + ⟨4,481,535,1,0,0,0,-1,1⟩, + ⟨4,535,366,1,0,0,0,-1,1⟩, + ⟨4,481,286,1,0,0,0,-1,1⟩, + ⟨4,366,30,1,0,0,0,-1,1⟩, + ⟨4,30,352,1,0,0,0,1,2⟩, + ⟨4,352,30,1,0,0,0,-1,1⟩, + ⟨4,30,540,1,0,0,0,-1,1⟩, + ⟨4,540,30,1,0,0,0,1,1⟩, + ⟨4,30,540,1,0,0,0,-1,1⟩, + ⟨4,540,30,1,0,0,0,-1,1⟩, + ⟨4,286,17,1,0,0,0,-1,1⟩, + ⟨4,286,473,1,0,0,0,1,2⟩, + ⟨4,473,286,1,0,0,0,-1,1⟩, + ⟨4,17,272,1,0,0,0,1,2⟩, + ⟨4,272,17,1,0,0,0,-1,1⟩, + ⟨4,17,283,1,0,0,0,-1,1⟩, + ⟨4,283,17,1,0,0,0,1,1⟩, + ⟨4,17,283,1,0,0,0,-1,1⟩, + ⟨4,286,77,1,0,0,0,-1,1⟩, + ⟨4,283,17,1,0,0,0,-1,1⟩, + ⟨4,472,17,1,0,0,0,-1,1⟩, + ⟨4,473,56,1,0,0,0,-1,1⟩, + ⟨4,276,56,1,0,0,0,-1,1⟩, + ⟨4,273,272,1,0,0,0,-1,1⟩, + ⟨4,272,12,1,0,0,0,-1,1⟩, + ⟨4,268,533,1,0,0,0,1,2⟩, + ⟨4,465,533,1,0,0,0,1,1⟩, + ⟨4,260,485,1,0,0,0,1,2⟩, + ⟨4,264,485,1,0,0,0,1,2⟩, + ⟨4,467,485,1,0,0,0,-1,1⟩, + ⟨4,459,485,1,0,0,0,-1,1⟩, + ⟨4,485,290,1,0,0,0,-1,1⟩, + ⟨4,459,244,1,0,0,0,-1,1⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨4,18,290,1,0,0,0,1,2⟩, + ⟨4,290,18,1,0,0,0,-1,1⟩, + ⟨4,40,288,1,0,0,0,1,2⟩, + ⟨4,288,40,1,0,0,0,-1,1⟩, + ⟨4,40,542,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,1,1⟩, + ⟨4,40,542,1,0,0,0,-1,1⟩, + ⟨4,18,297,1,0,0,0,-1,1⟩, + ⟨4,297,18,1,0,0,0,1,1⟩, + ⟨4,18,297,1,0,0,0,-1,1⟩, + ⟨4,542,40,1,0,0,0,-1,1⟩, + ⟨4,515,40,1,0,0,0,-1,1⟩, + ⟨4,297,18,1,0,0,0,-1,1⟩, + ⟨4,296,18,1,0,0,0,-1,1⟩, + ⟨4,244,241,1,0,0,0,-1,1⟩, + ⟨4,10,241,1,0,0,0,1,2⟩, + ⟨4,241,10,1,0,0,0,-1,1⟩, + ⟨4,10,253,1,0,0,0,-1,1⟩, + ⟨4,253,10,1,0,0,0,1,1⟩, + ⟨4,10,253,1,0,0,0,-1,1⟩, + ⟨4,253,10,1,0,0,0,-1,1⟩, + ⟨4,252,10,1,0,0,0,-1,1⟩, + ⟨4,241,240,1,0,0,0,-1,1⟩, + ⟨4,240,70,1,0,0,0,-1,1⟩, + ⟨5,475,0,1,0,0,0,1,-1⟩, + ⟨4,534,415,1,0,0,0,-1,1⟩, + ⟨4,534,414,1,0,0,0,1,1⟩, + ⟨4,534,409,1,0,0,0,-1,1⟩, + ⟨4,534,405,1,0,0,0,1,1⟩, + ⟨4,534,404,1,0,0,0,-1,1⟩, + ⟨4,534,403,1,0,0,0,-1,1⟩, + ⟨4,534,402,1,0,0,0,1,1⟩, + ⟨4,534,401,1,0,0,0,-2,1⟩, + ⟨5,534,0,1,0,0,0,1,2⟩, + ⟨4,414,534,1,0,0,0,-1,2⟩, + ⟨4,411,534,1,0,0,0,1,2⟩, + ⟨4,410,534,1,0,0,0,1,2⟩, + ⟨4,407,534,1,0,0,0,1,2⟩, + ⟨4,403,534,1,0,0,0,-1,2⟩, + ⟨4,402,534,1,0,0,0,-1,2⟩, + ⟨4,401,534,1,0,0,0,1,2⟩, + ⟨4,239,534,1,0,0,0,-1,2⟩, + ⟨4,236,534,1,0,0,0,-1,2⟩, + ⟨4,234,534,1,0,0,0,1,2⟩, + ⟨4,233,534,1,0,0,0,1,2⟩, + ⟨4,231,534,1,0,0,0,1,2⟩, + ⟨4,553,534,1,0,0,0,1,2⟩, + ⟨4,227,534,1,0,0,0,-1,2⟩, + ⟨4,520,534,1,0,0,0,-1,2⟩, + ⟨4,480,534,1,0,0,0,-1,1⟩, + ⟨4,534,364,1,0,0,0,-1,1⟩, + ⟨4,480,284,1,0,0,0,-1,1⟩, + ⟨4,364,59,1,0,0,0,-1,1⟩, + ⟨4,59,354,1,0,0,0,1,2⟩, + ⟨4,354,59,1,0,0,0,-1,1⟩, + ⟨4,59,361,1,0,0,0,-1,1⟩, + ⟨4,361,59,1,0,0,0,1,1⟩, + ⟨4,59,361,1,0,0,0,-1,1⟩, + ⟨4,361,59,1,0,0,0,-1,1⟩, + ⟨4,284,103,1,0,0,0,-1,1⟩, + ⟨4,284,279,1,0,0,0,1,2⟩, + ⟨4,279,284,1,0,0,0,-1,1⟩, + ⟨4,103,274,1,0,0,0,1,2⟩, + ⟨4,274,103,1,0,0,0,-1,1⟩, + ⟨4,103,281,1,0,0,0,-1,1⟩, + ⟨4,281,103,1,0,0,0,1,1⟩, + ⟨4,103,281,1,0,0,0,-1,1⟩, + ⟨4,284,38,1,0,0,0,-1,1⟩, + ⟨4,281,103,1,0,0,0,-1,1⟩, + ⟨4,280,103,1,0,0,0,-1,1⟩, + ⟨4,279,31,1,0,0,0,-1,1⟩, + ⟨4,278,31,1,0,0,0,-1,1⟩, + ⟨4,275,274,1,0,0,0,-1,1⟩, + ⟨4,274,100,1,0,0,0,-1,1⟩, + ⟨4,481,534,1,0,0,0,-1,1⟩, + ⟨4,481,480,1,0,0,0,-1,1⟩, + ⟨4,481,535,1,0,0,0,1,1⟩, + ⟨4,480,534,1,0,0,0,1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨4,274,272,1,0,0,0,-1,1⟩, + ⟨4,272,274,1,0,0,0,1,1⟩, + ⟨5,274,0,1,0,0,0,1,-1⟩, + ⟨4,273,274,1,0,0,0,1,1⟩, + ⟨4,274,273,1,0,0,0,-1,1⟩, + ⟨4,273,274,1,0,0,0,1,1⟩, + ⟨5,274,0,1,0,0,0,1,-1⟩, + ⟨5,273,0,1,0,0,0,2,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1056⟩, by decide⟩ +def forward_155 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State155, forwardShard7State156, + [ + ⟨4,272,273,1,0,0,0,1,2⟩, + ⟨4,276,273,1,0,0,0,1,2⟩, + ⟨4,473,273,1,0,0,0,1,2⟩, + ⟨4,278,273,1,0,0,0,-1,2⟩, + ⟨4,279,273,1,0,0,0,-1,2⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨4,276,274,1,0,0,0,-1,1⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨5,276,0,1,0,0,0,1,-1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨4,473,275,1,0,0,0,-1,1⟩, + ⟨4,275,473,1,0,0,0,1,1⟩, + ⟨5,473,0,1,0,0,0,1,-1⟩, + ⟨5,275,0,1,0,0,0,1,-1⟩, + ⟨4,272,275,1,0,0,0,1,1⟩, + ⟨4,273,275,1,0,0,0,2,1⟩, + ⟨4,274,275,1,0,0,0,1,1⟩, + ⟨4,278,275,1,0,0,0,-2,1⟩, + ⟨4,279,275,1,0,0,0,-2,1⟩, + ⟨4,280,275,1,0,0,0,-1,1⟩, + ⟨4,281,275,1,0,0,0,-1,1⟩, + ⟨4,286,275,1,0,0,0,1,1⟩, + ⟨4,287,275,1,0,0,0,1,1⟩, + ⟨4,276,278,1,0,0,0,1,1⟩, + ⟨4,278,276,1,0,0,0,-1,1⟩, + ⟨4,276,278,1,0,0,0,1,1⟩, + ⟨5,278,0,1,0,0,0,1,-1⟩, + ⟨5,276,0,1,0,0,0,1,2⟩, + ⟨4,272,276,1,0,0,0,1,1⟩, + ⟨4,273,276,1,0,0,0,2,1⟩, + ⟨4,274,276,1,0,0,0,1,1⟩, + ⟨4,275,276,1,0,0,0,1,1⟩, + ⟨4,279,276,1,0,0,0,-2,1⟩, + ⟨4,280,276,1,0,0,0,-1,1⟩, + ⟨4,281,276,1,0,0,0,-1,1⟩, + ⟨4,286,276,1,0,0,0,1,1⟩, + ⟨4,287,276,1,0,0,0,1,1⟩, + ⟨4,473,280,1,0,0,0,1,1⟩, + ⟨4,280,473,1,0,0,0,-1,1⟩, + ⟨4,473,280,1,0,0,0,1,1⟩, + ⟨5,280,0,1,0,0,0,1,-1⟩, + ⟨5,473,0,1,0,0,0,2,-1⟩, + ⟨4,281,473,1,0,0,0,1,2⟩, + ⟨4,472,473,1,0,0,0,-1,2⟩, + ⟨4,283,473,1,0,0,0,-1,2⟩, + ⟨4,284,473,1,0,0,0,-1,2⟩, + ⟨4,285,473,1,0,0,0,-1,2⟩, + ⟨4,286,473,1,0,0,0,1,2⟩, + ⟨4,287,473,1,0,0,0,1,2⟩, + ⟨4,278,279,1,0,0,0,1,1⟩, + ⟨4,279,278,1,0,0,0,-1,1⟩, + ⟨4,278,279,1,0,0,0,1,1⟩, + ⟨5,279,0,1,0,0,0,1,-1⟩, + ⟨4,279,281,1,0,0,0,1,1⟩, + ⟨4,281,279,1,0,0,0,-1,1⟩, + ⟨4,279,281,1,0,0,0,1,1⟩, + ⟨5,281,0,1,0,0,0,1,-1⟩, + ⟨5,279,0,1,0,0,0,1,-1⟩, + ⟨4,473,279,1,0,0,0,2,1⟩, + ⟨4,472,279,1,0,0,0,-1,1⟩, + ⟨4,283,279,1,0,0,0,-1,1⟩, + ⟨4,284,279,1,0,0,0,-1,1⟩, + ⟨4,285,279,1,0,0,0,-1,1⟩, + ⟨4,286,279,1,0,0,0,1,1⟩, + ⟨4,287,279,1,0,0,0,1,1⟩, + ⟨5,280,0,1,0,0,0,1,-1⟩, + ⟨4,473,280,1,0,0,0,2,1⟩, + ⟨4,279,280,1,0,0,0,1,1⟩, + ⟨4,472,280,1,0,0,0,-1,1⟩, + ⟨4,283,280,1,0,0,0,-1,1⟩, + ⟨4,284,280,1,0,0,0,-1,1⟩, + ⟨4,285,280,1,0,0,0,-1,1⟩, + ⟨4,286,280,1,0,0,0,1,1⟩, + ⟨4,287,280,1,0,0,0,1,1⟩, + ⟨4,281,472,1,0,0,0,1,1⟩, + ⟨4,472,281,1,0,0,0,-1,1⟩, + ⟨4,281,472,1,0,0,0,1,1⟩, + ⟨5,472,0,1,0,0,0,1,-1⟩, + ⟨5,281,0,1,0,0,0,2,1⟩, + ⟨4,272,281,1,0,0,0,-1,2⟩, + ⟨4,273,281,1,0,0,0,-1,1⟩, + ⟨4,274,281,1,0,0,0,-1,2⟩, + ⟨4,275,281,1,0,0,0,-1,2⟩, + ⟨4,276,281,1,0,0,0,-1,2⟩, + ⟨4,473,281,1,0,0,0,-1,1⟩, + ⟨4,278,281,1,0,0,0,1,1⟩, + ⟨4,283,281,1,0,0,0,1,2⟩, + ⟨4,284,281,1,0,0,0,1,2⟩, + ⟨4,285,281,1,0,0,0,1,2⟩, + ⟨4,286,281,1,0,0,0,-1,1⟩, + ⟨4,287,281,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,1,1⟩, + ⟨4,283,472,1,0,0,0,-1,1⟩, + ⟨4,472,283,1,0,0,0,1,1⟩, + ⟨5,283,0,1,0,0,0,1,-1⟩, + ⟨5,472,0,1,0,0,0,1,2⟩, + ⟨4,272,472,1,0,0,0,2,1⟩, + ⟨4,273,472,1,0,0,0,2,1⟩, + ⟨4,275,472,1,0,0,0,1,1⟩, + ⟨4,473,472,1,0,0,0,2,1⟩, + ⟨4,278,472,1,0,0,0,-2,1⟩, + ⟨4,281,472,1,0,0,0,-2,1⟩, + ⟨4,286,472,1,0,0,0,2,1⟩, + ⟨4,287,472,1,0,0,0,2,1⟩, + ⟨4,272,283,1,0,0,0,-1,1⟩, + ⟨4,274,283,1,0,0,0,1,1⟩, + ⟨4,276,283,1,0,0,0,1,1⟩, + ⟨4,281,283,1,0,0,0,1,1⟩, + ⟨4,472,283,1,0,0,0,-1,1⟩, + ⟨4,284,283,1,0,0,0,-1,1⟩, + ⟨4,285,283,1,0,0,0,-1,1⟩, + ⟨5,285,0,1,0,0,0,1,2⟩, + ⟨4,272,285,1,0,0,0,-1,1⟩, + ⟨4,274,285,1,0,0,0,1,1⟩, + ⟨4,276,285,1,0,0,0,1,1⟩, + ⟨4,281,285,1,0,0,0,1,1⟩, + ⟨4,472,285,1,0,0,0,-1,1⟩, + ⟨4,283,285,1,0,0,0,1,1⟩, + ⟨4,284,285,1,0,0,0,-1,1⟩, + ⟨5,287,0,1,0,0,0,1,2⟩, + ⟨4,473,287,1,0,0,0,-2,1⟩, + ⟨4,279,287,1,0,0,0,-1,1⟩, + ⟨4,280,287,1,0,0,0,-1,1⟩, + ⟨4,281,287,1,0,0,0,1,1⟩, + ⟨4,283,287,1,0,0,0,1,1⟩, + ⟨4,284,287,1,0,0,0,1,1⟩, + ⟨4,285,287,1,0,0,0,1,1⟩, + ⟨4,286,287,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],992⟩, by decide⟩ +def forward_156 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State156, forwardShard7State157, + [ + ⟨4,272,484,1,0,0,0,1,4⟩, + ⟨4,280,484,1,0,0,0,1,4⟩, + ⟨4,53,484,1,0,0,0,-1,4⟩, + ⟨4,312,484,1,0,0,0,-1,4⟩, + ⟨4,456,484,1,0,0,0,1,1⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,247,484,1,0,0,0,1,2⟩, + ⟨4,252,484,1,0,0,0,1,2⟩, + ⟨4,456,484,1,0,0,0,-1,1⟩, + ⟨4,516,484,1,0,0,0,-1,1⟩, + ⟨4,242,516,1,0,0,0,1,2⟩, + ⟨4,243,516,1,0,0,0,-1,2⟩, + ⟨4,247,516,1,0,0,0,1,2⟩, + ⟨4,522,516,1,0,0,0,1,2⟩, + ⟨4,252,516,1,0,0,0,1,2⟩, + ⟨4,484,516,1,0,0,0,1,1⟩, + ⟨4,484,295,1,0,0,0,-1,1⟩, + ⟨4,295,538,1,0,0,0,-1,1⟩, + ⟨4,300,295,1,0,0,0,1,2⟩, + ⟨4,295,300,1,0,0,0,-1,1⟩, + ⟨4,302,538,1,0,0,0,1,2⟩, + ⟨4,538,302,1,0,0,0,-1,1⟩, + ⟨4,295,55,1,0,0,0,-1,1⟩, + ⟨4,294,55,1,0,0,0,-1,1⟩, + ⟨4,538,102,1,0,0,0,-1,1⟩, + ⟨4,292,102,1,0,0,0,-1,1⟩, + ⟨4,459,484,1,0,0,0,-1,1⟩, + ⟨4,459,458,1,0,0,0,-1,1⟩, + ⟨4,459,485,1,0,0,0,1,1⟩, + ⟨4,458,484,1,0,0,0,1,1⟩, + ⟨4,464,458,1,0,0,0,1,1⟩, + ⟨4,464,533,1,0,0,0,-1,1⟩, + ⟨4,489,533,1,0,0,0,-1,1⟩, + ⟨4,533,60,1,0,0,0,-1,1⟩, + ⟨4,489,19,1,0,0,0,-1,1⟩, + ⟨4,60,29,1,0,0,0,-1,1⟩, + ⟨4,60,602,1,0,0,0,1,2⟩, + ⟨4,602,60,1,0,0,0,-1,1⟩, + ⟨4,60,365,1,0,0,0,-1,1⟩, + ⟨4,365,60,1,0,0,0,1,1⟩, + ⟨4,60,365,1,0,0,0,-1,1⟩, + ⟨4,365,60,1,0,0,0,-1,1⟩, + ⟨4,602,83,1,0,0,0,-1,1⟩, + ⟨4,352,83,1,0,0,0,-1,1⟩, + ⟨4,19,39,1,0,0,0,-1,1⟩, + ⟨4,39,291,1,0,0,0,1,2⟩, + ⟨4,291,39,1,0,0,0,-1,1⟩, + ⟨4,19,289,1,0,0,0,1,2⟩, + ⟨4,289,19,1,0,0,0,-1,1⟩, + ⟨4,39,303,1,0,0,0,-1,1⟩, + ⟨4,303,39,1,0,0,0,1,1⟩, + ⟨4,39,303,1,0,0,0,-1,1⟩, + ⟨4,19,301,1,0,0,0,-1,1⟩, + ⟨4,301,19,1,0,0,0,1,1⟩, + ⟨4,19,301,1,0,0,0,-1,1⟩, + ⟨4,303,39,1,0,0,0,-1,1⟩, + ⟨4,302,39,1,0,0,0,-1,1⟩, + ⟨4,301,19,1,0,0,0,-1,1⟩, + ⟨4,300,19,1,0,0,0,-1,1⟩, + ⟨4,291,290,1,0,0,0,-1,1⟩, + ⟨4,290,54,1,0,0,0,-1,1⟩, + ⟨4,289,288,1,0,0,0,-1,1⟩, + ⟨4,288,101,1,0,0,0,-1,1⟩, + ⟨5,602,0,1,0,0,0,2,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨4,290,288,1,0,0,0,-1,1⟩, + ⟨4,288,290,1,0,0,0,1,1⟩, + ⟨5,290,0,1,0,0,0,1,-1⟩, + ⟨4,289,290,1,0,0,0,1,1⟩, + ⟨4,290,289,1,0,0,0,-1,1⟩, + ⟨4,289,290,1,0,0,0,1,1⟩, + ⟨5,290,0,1,0,0,0,1,-1⟩, + ⟨5,289,0,1,0,0,0,2,1⟩, + ⟨4,288,289,1,0,0,0,1,2⟩, + ⟨4,292,289,1,0,0,0,1,2⟩, + ⟨4,538,289,1,0,0,0,1,2⟩, + ⟨4,294,289,1,0,0,0,-1,2⟩, + ⟨4,289,532,1,0,0,0,1,2⟩, + ⟨4,295,289,1,0,0,0,-1,2⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨4,292,290,1,0,0,0,-1,1⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨5,292,0,1,0,0,0,1,-1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨4,538,291,1,0,0,0,-1,1⟩, + ⟨4,291,538,1,0,0,0,1,1⟩, + ⟨5,538,0,1,0,0,0,1,-1⟩, + ⟨5,291,0,1,0,0,0,1,-1⟩, + ⟨4,288,291,1,0,0,0,1,1⟩, + ⟨4,289,291,1,0,0,0,2,1⟩, + ⟨4,290,291,1,0,0,0,1,1⟩, + ⟨4,294,291,1,0,0,0,-2,1⟩, + ⟨4,295,291,1,0,0,0,-2,1⟩, + ⟨4,296,291,1,0,0,0,-1,1⟩, + ⟨4,297,291,1,0,0,0,-1,1⟩, + ⟨4,302,291,1,0,0,0,1,1⟩, + ⟨4,303,291,1,0,0,0,1,1⟩, + ⟨4,292,294,1,0,0,0,1,1⟩, + ⟨4,294,292,1,0,0,0,-1,1⟩, + ⟨4,292,294,1,0,0,0,1,1⟩, + ⟨5,294,0,1,0,0,0,1,-1⟩, + ⟨5,292,0,1,0,0,0,1,2⟩, + ⟨4,288,292,1,0,0,0,1,1⟩, + ⟨4,289,292,1,0,0,0,2,1⟩, + ⟨4,290,292,1,0,0,0,1,1⟩, + ⟨4,291,292,1,0,0,0,1,1⟩, + ⟨4,295,292,1,0,0,0,-2,1⟩, + ⟨4,296,292,1,0,0,0,-1,1⟩, + ⟨4,297,292,1,0,0,0,-1,1⟩, + ⟨4,302,292,1,0,0,0,1,1⟩, + ⟨4,303,292,1,0,0,0,1,1⟩, + ⟨4,538,296,1,0,0,0,1,1⟩, + ⟨4,296,538,1,0,0,0,-1,1⟩, + ⟨4,538,296,1,0,0,0,1,1⟩, + ⟨5,296,0,1,0,0,0,1,-1⟩, + ⟨5,538,0,1,0,0,0,2,-1⟩, + ⟨4,297,538,1,0,0,0,1,2⟩, + ⟨4,515,538,1,0,0,0,-1,2⟩, + ⟨4,542,538,1,0,0,0,-1,2⟩, + ⟨4,538,532,1,0,0,0,1,2⟩, + ⟨4,300,538,1,0,0,0,-1,2⟩, + ⟨4,538,532,1,0,0,0,-1,2⟩, + ⟨4,301,538,1,0,0,0,-1,2⟩, + ⟨4,302,538,1,0,0,0,1,2⟩, + ⟨4,303,538,1,0,0,0,1,2⟩, + ⟨4,294,295,1,0,0,0,1,1⟩, + ⟨4,295,294,1,0,0,0,-1,1⟩, + ⟨4,294,295,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1040⟩, by decide⟩ +def forward_157 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State157, forwardShard7State158, + [ + ⟨5,295,0,1,0,0,0,1,-1⟩, + ⟨4,295,297,1,0,0,0,1,1⟩, + ⟨4,297,295,1,0,0,0,-1,1⟩, + ⟨4,295,297,1,0,0,0,1,1⟩, + ⟨5,297,0,1,0,0,0,1,-1⟩, + ⟨5,295,0,1,0,0,0,1,-1⟩, + ⟨4,538,295,1,0,0,0,2,1⟩, + ⟨4,515,295,1,0,0,0,-1,1⟩, + ⟨4,542,295,1,0,0,0,-1,1⟩, + ⟨4,300,295,1,0,0,0,-1,1⟩, + ⟨4,301,295,1,0,0,0,-1,1⟩, + ⟨4,302,295,1,0,0,0,1,1⟩, + ⟨4,303,295,1,0,0,0,1,1⟩, + ⟨5,296,0,1,0,0,0,1,-1⟩, + ⟨4,538,296,1,0,0,0,2,1⟩, + ⟨4,295,296,1,0,0,0,1,1⟩, + ⟨4,515,296,1,0,0,0,-1,1⟩, + ⟨4,542,296,1,0,0,0,-1,1⟩, + ⟨4,300,296,1,0,0,0,-1,1⟩, + ⟨4,301,296,1,0,0,0,-1,1⟩, + ⟨4,302,296,1,0,0,0,1,1⟩, + ⟨4,303,296,1,0,0,0,1,1⟩, + ⟨4,297,515,1,0,0,0,1,1⟩, + ⟨4,515,297,1,0,0,0,-1,1⟩, + ⟨4,297,515,1,0,0,0,1,1⟩, + ⟨5,515,0,1,0,0,0,1,-1⟩, + ⟨5,297,0,1,0,0,0,2,1⟩, + ⟨4,288,297,1,0,0,0,-1,2⟩, + ⟨4,289,297,1,0,0,0,-1,1⟩, + ⟨4,290,297,1,0,0,0,-1,2⟩, + ⟨4,291,297,1,0,0,0,-1,2⟩, + ⟨4,292,297,1,0,0,0,-1,2⟩, + ⟨4,538,297,1,0,0,0,-1,1⟩, + ⟨4,294,297,1,0,0,0,1,1⟩, + ⟨4,542,297,1,0,0,0,1,2⟩, + ⟨4,300,297,1,0,0,0,1,2⟩, + ⟨4,301,297,1,0,0,0,1,2⟩, + ⟨4,302,297,1,0,0,0,-1,1⟩, + ⟨4,303,297,1,0,0,0,-1,1⟩, + ⟨4,515,542,1,0,0,0,1,1⟩, + ⟨4,542,515,1,0,0,0,-1,1⟩, + ⟨4,515,542,1,0,0,0,1,1⟩, + ⟨5,542,0,1,0,0,0,1,-1⟩, + ⟨5,515,0,1,0,0,0,1,2⟩, + ⟨4,288,515,1,0,0,0,2,1⟩, + ⟨4,289,515,1,0,0,0,2,1⟩, + ⟨4,291,515,1,0,0,0,1,1⟩, + ⟨4,538,515,1,0,0,0,2,1⟩, + ⟨4,294,515,1,0,0,0,-2,1⟩, + ⟨4,297,515,1,0,0,0,-2,1⟩, + ⟨4,302,515,1,0,0,0,2,1⟩, + ⟨4,303,515,1,0,0,0,2,1⟩, + ⟨4,288,542,1,0,0,0,-1,1⟩, + ⟨4,290,542,1,0,0,0,1,1⟩, + ⟨4,292,542,1,0,0,0,1,1⟩, + ⟨4,297,542,1,0,0,0,1,1⟩, + ⟨4,515,542,1,0,0,0,-1,1⟩, + ⟨4,300,542,1,0,0,0,-1,1⟩, + ⟨4,301,542,1,0,0,0,-1,1⟩, + ⟨5,301,0,1,0,0,0,1,2⟩, + ⟨4,288,301,1,0,0,0,-1,1⟩, + ⟨4,290,301,1,0,0,0,1,1⟩, + ⟨4,292,301,1,0,0,0,1,1⟩, + ⟨4,297,301,1,0,0,0,1,1⟩, + ⟨4,515,301,1,0,0,0,-1,1⟩, + ⟨4,542,301,1,0,0,0,1,1⟩, + ⟨4,300,301,1,0,0,0,-1,1⟩, + ⟨5,303,0,1,0,0,0,1,2⟩, + ⟨4,538,303,1,0,0,0,-2,1⟩, + ⟨4,295,303,1,0,0,0,-1,1⟩, + ⟨4,296,303,1,0,0,0,-1,1⟩, + ⟨4,297,303,1,0,0,0,1,1⟩, + ⟨4,542,303,1,0,0,0,1,1⟩, + ⟨4,300,303,1,0,0,0,1,1⟩, + ⟨4,301,303,1,0,0,0,1,1⟩, + ⟨4,302,303,1,0,0,0,-1,1⟩, + ⟨4,459,532,1,0,0,0,1,1⟩, + ⟨4,456,516,1,0,0,0,-1,1⟩, + ⟨4,456,516,1,0,0,0,1,1⟩, + ⟨4,51,516,1,0,0,0,-1,1⟩, + ⟨4,460,516,1,0,0,0,1,2⟩, + ⟨4,516,343,1,0,0,0,-1,1⟩, + ⟨4,460,248,1,0,0,0,-1,1⟩, + ⟨4,343,586,1,0,0,0,-1,1⟩, + ⟨4,350,586,1,0,0,0,1,2⟩, + ⟨4,586,350,1,0,0,0,-1,1⟩, + ⟨4,586,75,1,0,0,0,-1,1⟩, + ⟨4,248,250,1,0,0,0,-1,1⟩, + ⟨4,250,246,1,0,0,0,1,2⟩, + ⟨4,246,250,1,0,0,0,-1,1⟩, + ⟨4,248,244,1,0,0,0,1,2⟩, + ⟨4,244,248,1,0,0,0,-1,1⟩, + ⟨4,250,62,1,0,0,0,-1,1⟩, + ⟨4,248,63,1,0,0,0,-1,1⟩, + ⟨4,246,91,1,0,0,0,-1,1⟩, + ⟨4,244,90,1,0,0,0,-1,1⟩, + ⟨4,461,516,1,0,0,0,1,2⟩, + ⟨4,461,460,1,0,0,0,-1,1⟩, + ⟨4,461,517,1,0,0,0,-1,2⟩, + ⟨4,460,516,1,0,0,0,-1,2⟩, + ⟨4,246,532,1,0,0,0,1,2⟩, + ⟨4,250,532,1,0,0,0,1,2⟩, + ⟨4,244,475,1,0,0,0,1,2⟩, + ⟨4,248,475,1,0,0,0,1,2⟩, + ⟨4,475,532,1,0,0,0,1,1⟩, + ⟨4,459,475,1,0,0,0,-1,1⟩, + ⟨4,111,475,1,0,0,0,-1,1⟩, + ⟨5,87,0,1,0,0,0,1,2⟩, + ⟨4,87,417,1,0,0,0,-1,1⟩, + ⟨4,87,418,1,0,0,0,1,2⟩, + ⟨4,87,419,1,0,0,0,-1,2⟩, + ⟨4,87,420,1,0,0,0,-1,2⟩, + ⟨4,87,421,1,0,0,0,1,2⟩, + ⟨4,87,425,1,0,0,0,-1,2⟩, + ⟨4,87,430,1,0,0,0,1,2⟩, + ⟨4,87,431,1,0,0,0,-1,2⟩, + ⟨4,520,87,1,0,0,0,-1,2⟩, + ⟨4,227,87,1,0,0,0,-1,2⟩, + ⟨4,553,87,1,0,0,0,1,2⟩, + ⟨4,231,87,1,0,0,0,1,2⟩, + ⟨4,233,87,1,0,0,0,1,2⟩, + ⟨4,234,87,1,0,0,0,1,2⟩, + ⟨4,236,87,1,0,0,0,-1,2⟩, + ⟨4,239,87,1,0,0,0,-1,2⟩, + ⟨4,417,87,1,0,0,0,1,2⟩, + ⟨4,418,87,1,0,0,0,-1,2⟩, + ⟨4,419,87,1,0,0,0,-1,2⟩, + ⟨4,423,87,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1052⟩, by decide⟩ +def forward_158 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State158, forwardShard7State159, + [ + ⟨5,47,0,1,0,0,0,-1,2⟩, + ⟨4,47,401,1,0,0,0,1,2⟩, + ⟨4,47,406,1,0,0,0,-1,2⟩, + ⟨4,47,407,1,0,0,0,1,2⟩, + ⟨4,47,410,1,0,0,0,1,2⟩, + ⟨4,47,411,1,0,0,0,-1,2⟩, + ⟨4,47,413,1,0,0,0,1,2⟩, + ⟨4,47,414,1,0,0,0,1,1⟩, + ⟨4,47,415,1,0,0,0,-1,1⟩, + ⟨4,242,47,1,0,0,0,-1,2⟩, + ⟨4,246,47,1,0,0,0,1,2⟩, + ⟨4,247,47,1,0,0,0,1,2⟩, + ⟨4,522,47,1,0,0,0,1,2⟩, + ⟨4,250,47,1,0,0,0,1,2⟩, + ⟨4,252,47,1,0,0,0,-1,2⟩, + ⟨4,255,47,1,0,0,0,-1,2⟩, + ⟨4,402,47,1,0,0,0,1,2⟩, + ⟨4,403,47,1,0,0,0,1,2⟩, + ⟨4,406,47,1,0,0,0,-1,2⟩, + ⟨4,407,47,1,0,0,0,-1,2⟩, + ⟨4,409,47,1,0,0,0,-1,2⟩, + ⟨4,410,47,1,0,0,0,-1,2⟩, + ⟨4,415,47,1,0,0,0,1,2⟩, + ⟨1,429,0,663,1,1800,0,0,1⟩, + ⟨4,47,429,1,0,0,0,-1,1⟩, + ⟨4,47,21,1,0,0,0,1,2⟩, + ⟨4,21,47,1,0,0,0,-1,1⟩, + ⟨4,437,47,1,0,0,0,-1,1⟩, + ⟨4,436,47,1,0,0,0,-1,1⟩, + ⟨4,435,21,1,0,0,0,-1,1⟩, + ⟨4,434,21,1,0,0,0,-1,1⟩, + ⟨4,429,427,1,0,0,0,1,2⟩, + ⟨4,427,429,1,0,0,0,-1,1⟩, + ⟨5,429,0,1,0,0,0,1,-1⟩, + ⟨4,44,429,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,1,1⟩, + ⟨4,44,429,1,0,0,0,-1,1⟩, + ⟨5,427,0,1,0,0,0,1,-1⟩, + ⟨4,16,427,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,1,1⟩, + ⟨4,16,427,1,0,0,0,-1,1⟩, + ⟨4,429,44,1,0,0,0,-1,1⟩, + ⟨4,52,44,1,0,0,0,-1,1⟩, + ⟨4,427,16,1,0,0,0,-1,1⟩, + ⟨4,426,16,1,0,0,0,-1,1⟩, + ⟨4,426,87,1,0,0,0,1,2⟩, + ⟨4,427,87,1,0,0,0,1,2⟩, + ⟨4,430,87,1,0,0,0,-1,2⟩, + ⟨4,229,87,1,0,0,0,-1,1⟩, + ⟨4,518,87,1,0,0,0,-1,1⟩, + ⟨5,52,0,1,0,0,0,-1,2⟩, + ⟨4,52,417,1,0,0,0,1,2⟩, + ⟨4,52,422,1,0,0,0,-1,2⟩, + ⟨4,52,423,1,0,0,0,1,2⟩, + ⟨4,52,426,1,0,0,0,1,2⟩, + ⟨4,52,427,1,0,0,0,-1,2⟩, + ⟨4,52,429,1,0,0,0,1,2⟩, + ⟨4,52,430,1,0,0,0,1,1⟩, + ⟨4,52,431,1,0,0,0,-1,1⟩, + ⟨4,258,52,1,0,0,0,-1,2⟩, + ⟨4,262,52,1,0,0,0,1,2⟩, + ⟨4,263,52,1,0,0,0,1,2⟩, + ⟨4,530,52,1,0,0,0,1,2⟩, + ⟨4,266,52,1,0,0,0,1,2⟩, + ⟨4,268,52,1,0,0,0,-1,2⟩, + ⟨4,271,52,1,0,0,0,-1,2⟩, + ⟨4,418,52,1,0,0,0,1,2⟩, + ⟨4,419,52,1,0,0,0,1,2⟩, + ⟨4,422,52,1,0,0,0,-1,2⟩, + ⟨4,423,52,1,0,0,0,-1,2⟩, + ⟨4,425,52,1,0,0,0,-1,2⟩, + ⟨4,426,52,1,0,0,0,-1,2⟩, + ⟨4,431,52,1,0,0,0,1,2⟩, + ⟨5,543,0,1,0,0,0,-2,1⟩, + ⟨4,76,532,1,0,0,0,-3,8⟩, + ⟨4,543,76,1,0,0,0,1,1⟩, + ⟨4,543,324,1,0,0,0,1,1⟩, + ⟨4,543,334,1,0,0,0,1,1⟩, + ⟨4,543,335,1,0,0,0,-1,1⟩, + ⟨4,520,543,1,0,0,0,-1,4⟩, + ⟨4,227,543,1,0,0,0,-1,4⟩, + ⟨4,553,543,1,0,0,0,1,4⟩, + ⟨4,231,543,1,0,0,0,1,4⟩, + ⟨4,233,543,1,0,0,0,1,4⟩, + ⟨4,234,543,1,0,0,0,1,4⟩, + ⟨4,236,543,1,0,0,0,-1,4⟩, + ⟨4,239,543,1,0,0,0,-1,4⟩, + ⟨4,76,543,1,0,0,0,-1,4⟩, + ⟨4,326,543,1,0,0,0,1,4⟩, + ⟨4,329,543,1,0,0,0,1,4⟩, + ⟨4,334,543,1,0,0,0,-1,4⟩, + ⟨4,111,543,1,0,0,0,-1,4⟩, + ⟨4,543,372,1,0,0,0,-1,1⟩, + ⟨4,372,595,1,0,0,0,-1,1⟩, + ⟨4,376,372,1,0,0,0,1,2⟩, + ⟨4,372,376,1,0,0,0,-1,1⟩, + ⟨4,66,595,1,0,0,0,1,2⟩, + ⟨4,595,66,1,0,0,0,-1,1⟩, + ⟨4,66,381,1,0,0,0,-1,1⟩, + ⟨4,381,66,1,0,0,0,1,1⟩, + ⟨4,66,381,1,0,0,0,-1,1⟩, + ⟨4,381,66,1,0,0,0,-1,1⟩, + ⟨4,595,80,1,0,0,0,-1,1⟩, + ⟨4,543,571,1,0,0,0,1,1⟩, + ⟨4,543,565,1,0,0,0,1,1⟩, + ⟨4,552,565,1,0,0,0,-2,1⟩, + ⟨5,595,0,1,0,0,0,2,1⟩, + ⟨5,542,0,1,0,0,0,-2,1⟩, + ⟨4,542,288,1,0,0,0,1,1⟩, + ⟨4,542,292,1,0,0,0,1,1⟩, + ⟨4,542,296,1,0,0,0,-1,1⟩, + ⟨4,542,302,1,0,0,0,1,1⟩, + ⟨4,542,303,1,0,0,0,-2,1⟩, + ⟨4,225,542,1,0,0,0,-1,4⟩, + ⟨4,227,542,1,0,0,0,1,4⟩, + ⟨4,229,542,1,0,0,0,-1,4⟩, + ⟨4,231,542,1,0,0,0,1,4⟩, + ⟨4,236,542,1,0,0,0,1,4⟩, + ⟨4,237,542,1,0,0,0,1,4⟩, + ⟨4,238,542,1,0,0,0,-1,4⟩, + ⟨4,239,542,1,0,0,0,-1,4⟩, + ⟨4,288,542,1,0,0,0,-1,4⟩, + ⟨4,294,542,1,0,0,0,1,4⟩, + ⟨4,295,542,1,0,0,0,-1,4⟩, + ⟨4,297,542,1,0,0,0,1,4⟩, + ⟨4,302,542,1,0,0,0,-1,4⟩, + ⟨4,542,374,1,0,0,0,-1,1⟩, + ⟨4,374,594,1,0,0,0,-1,1⟩, + ],#[0,0,1,0,0,0,0,0,0,0],1194⟩, by decide⟩ +def forward_159 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State159, forwardShard7State160, + [ + ⟨4,592,374,1,0,0,0,1,2⟩, + ⟨4,374,592,1,0,0,0,-1,1⟩, + ⟨4,26,594,1,0,0,0,1,2⟩, + ⟨4,594,26,1,0,0,0,-1,1⟩, + ⟨4,26,383,1,0,0,0,-1,1⟩, + ⟨4,383,26,1,0,0,0,1,1⟩, + ⟨4,26,383,1,0,0,0,-1,1⟩, + ⟨4,383,26,1,0,0,0,-1,1⟩, + ⟨4,594,67,1,0,0,0,-1,1⟩, + ⟨4,542,570,1,0,0,0,1,1⟩, + ⟨4,542,565,1,0,0,0,1,1⟩, + ⟨5,76,0,1,0,0,0,-1,1⟩, + ⟨4,76,322,1,0,0,0,-1,1⟩, + ⟨4,76,329,1,0,0,0,2,1⟩, + ⟨4,76,335,1,0,0,0,-1,1⟩, + ⟨4,76,111,1,0,0,0,-1,1⟩, + ⟨4,257,76,1,0,0,0,-1,4⟩, + ⟨4,259,76,1,0,0,0,1,4⟩, + ⟨4,261,76,1,0,0,0,-1,4⟩, + ⟨4,263,76,1,0,0,0,1,4⟩, + ⟨4,268,76,1,0,0,0,1,4⟩, + ⟨4,269,76,1,0,0,0,1,4⟩, + ⟨4,270,76,1,0,0,0,-1,4⟩, + ⟨4,271,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,-1,2⟩, + ⟨4,326,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,1,1⟩, + ⟨4,328,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,-1,1⟩, + ⟨4,329,76,1,0,0,0,-1,4⟩, + ⟨4,76,532,1,0,0,0,3,2⟩, + ⟨4,332,76,1,0,0,0,1,4⟩, + ⟨4,76,532,1,0,0,0,-1,1⟩, + ⟨4,335,76,1,0,0,0,1,4⟩, + ⟨5,111,0,1,0,0,0,1,2⟩, + ⟨4,111,322,1,0,0,0,1,2⟩, + ⟨4,111,324,1,0,0,0,-1,2⟩, + ⟨4,111,326,1,0,0,0,1,1⟩, + ⟨4,111,328,1,0,0,0,-2,1⟩, + ⟨4,111,329,1,0,0,0,-1,1⟩, + ⟨4,111,332,1,0,0,0,1,1⟩, + ⟨4,111,334,1,0,0,0,-1,2⟩, + ⟨4,111,335,1,0,0,0,-1,1⟩, + ⟨4,242,111,1,0,0,0,-1,4⟩, + ⟨4,246,111,1,0,0,0,1,4⟩, + ⟨4,247,111,1,0,0,0,1,4⟩, + ⟨4,522,111,1,0,0,0,1,4⟩, + ⟨4,250,111,1,0,0,0,1,4⟩, + ⟨4,252,111,1,0,0,0,-1,4⟩, + ⟨4,255,111,1,0,0,0,-1,4⟩, + ⟨4,324,111,1,0,0,0,1,4⟩, + ⟨4,326,111,1,0,0,0,-1,4⟩, + ⟨4,332,111,1,0,0,0,-1,4⟩, + ⟨4,333,111,1,0,0,0,-1,4⟩, + ⟨4,334,111,1,0,0,0,1,4⟩, + ⟨4,335,111,1,0,0,0,1,4⟩, + ⟨4,111,36,1,0,0,0,1,2⟩, + ⟨4,36,111,1,0,0,0,-1,1⟩, + ⟨4,439,111,1,0,0,0,-1,1⟩, + ⟨4,438,111,1,0,0,0,-1,1⟩, + ⟨4,433,36,1,0,0,0,-1,1⟩, + ⟨4,432,36,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨4,306,53,1,0,0,0,-1,1⟩, + ⟨4,53,306,1,0,0,0,1,1⟩, + ⟨5,306,0,1,0,0,0,-1,1⟩, + ⟨5,53,0,1,0,0,0,-1,1⟩, + ⟨4,53,308,1,0,0,0,1,1⟩, + ⟨4,53,313,1,0,0,0,2,1⟩, + ⟨4,53,315,1,0,0,0,-2,1⟩, + ⟨4,53,318,1,0,0,0,1,1⟩, + ⟨4,53,319,1,0,0,0,-2,1⟩, + ⟨4,53,51,1,0,0,0,-1,1⟩, + ⟨4,258,53,1,0,0,0,-1,4⟩, + ⟨4,262,53,1,0,0,0,1,4⟩, + ⟨4,263,53,1,0,0,0,1,4⟩, + ⟨4,530,53,1,0,0,0,1,4⟩, + ⟨4,266,53,1,0,0,0,1,4⟩, + ⟨4,268,53,1,0,0,0,-1,4⟩, + ⟨4,271,53,1,0,0,0,-1,4⟩, + ⟨4,306,53,1,0,0,0,1,4⟩, + ⟨4,310,53,1,0,0,0,-1,4⟩, + ⟨4,312,53,1,0,0,0,-1,4⟩, + ⟨4,313,53,1,0,0,0,-1,4⟩, + ⟨4,316,53,1,0,0,0,1,4⟩, + ⟨4,319,53,1,0,0,0,1,4⟩, + ⟨4,51,310,1,0,0,0,1,1⟩, + ⟨4,310,51,1,0,0,0,-1,1⟩, + ⟨4,51,310,1,0,0,0,1,1⟩, + ⟨5,310,0,1,0,0,0,-1,1⟩, + ⟨4,51,312,1,0,0,0,-2,1⟩, + ⟨4,51,315,1,0,0,0,-1,1⟩, + ⟨4,51,316,1,0,0,0,1,1⟩, + ⟨4,51,319,1,0,0,0,-2,1⟩, + ⟨4,241,51,1,0,0,0,-1,4⟩, + ⟨4,243,51,1,0,0,0,1,4⟩, + ⟨4,245,51,1,0,0,0,-1,4⟩, + ⟨4,247,51,1,0,0,0,1,4⟩, + ⟨4,252,51,1,0,0,0,1,4⟩, + ⟨4,253,51,1,0,0,0,1,4⟩, + ⟨4,254,51,1,0,0,0,-1,4⟩, + ⟨4,255,51,1,0,0,0,-1,4⟩, + ⟨4,308,51,1,0,0,0,1,4⟩, + ⟨4,316,51,1,0,0,0,-1,4⟩, + ⟨4,317,51,1,0,0,0,-1,4⟩, + ⟨4,318,51,1,0,0,0,1,4⟩, + ⟨4,319,51,1,0,0,0,1,4⟩, + ⟨4,242,532,1,0,0,0,-1,8⟩, + ⟨4,246,532,1,0,0,0,-1,8⟩, + ⟨4,247,532,1,0,0,0,1,8⟩, + ⟨4,522,532,1,0,0,0,1,8⟩, + ⟨4,250,532,1,0,0,0,-1,8⟩, + ⟨4,252,532,1,0,0,0,-1,8⟩, + ⟨4,255,532,1,0,0,0,-1,8⟩, + ⟨4,289,532,1,0,0,0,-1,2⟩, + ⟨4,322,532,1,0,0,0,-7,8⟩, + ⟨4,590,532,1,0,0,0,-1,4⟩, + ⟨4,475,532,1,0,0,0,-1,1⟩, + ⟨4,532,360,1,0,0,0,-1,1⟩, + ⟨4,360,596,1,0,0,0,-1,1⟩, + ⟨4,360,356,1,0,0,0,1,2⟩, + ⟨4,356,360,1,0,0,0,-1,1⟩, + ⟨4,360,59,1,0,0,0,-1,1⟩, + ⟨4,489,532,1,0,0,0,-1,1⟩, + ⟨4,489,488,1,0,0,0,-1,1⟩, + ⟨4,489,533,1,0,0,0,1,1⟩, + ⟨4,488,532,1,0,0,0,1,1⟩, + ⟨4,520,225,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1300⟩, by decide⟩ +def forward_160 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State160, forwardShard7State161, + [ + ⟨4,227,225,1,0,0,0,1,1⟩, + ⟨4,231,225,1,0,0,0,-1,1⟩, + ⟨4,232,225,1,0,0,0,1,1⟩, + ⟨4,234,225,1,0,0,0,-1,1⟩, + ⟨4,235,225,1,0,0,0,-1,1⟩, + ⟨4,238,225,1,0,0,0,1,1⟩, + ⟨4,241,225,1,0,0,0,1,1⟩, + ⟨4,242,225,1,0,0,0,-1,1⟩, + ⟨4,247,225,1,0,0,0,1,1⟩, + ⟨4,248,225,1,0,0,0,-1,1⟩, + ⟨4,250,225,1,0,0,0,1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,254,225,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,-1,1⟩, + ⟨4,522,225,1,0,0,0,1,1⟩, + ⟨4,225,522,1,0,0,0,-1,1⟩, + ⟨4,522,225,1,0,0,0,1,1⟩, + ⟨4,522,255,1,0,0,0,1,2⟩, + ⟨4,522,254,1,0,0,0,-1,4⟩, + ⟨4,522,253,1,0,0,0,1,4⟩, + ⟨4,522,250,1,0,0,0,1,4⟩, + ⟨4,522,246,1,0,0,0,-1,4⟩, + ⟨4,522,245,1,0,0,0,-1,4⟩, + ⟨4,522,242,1,0,0,0,-1,4⟩, + ⟨4,522,241,1,0,0,0,1,4⟩, + ⟨4,522,240,1,0,0,0,-1,4⟩, + ⟨4,522,225,1,0,0,0,-1,4⟩, + ⟨4,522,348,1,0,0,0,-1,1⟩, + ⟨4,348,93,1,0,0,0,-1,1⟩, + ⟨4,348,343,1,0,0,0,1,2⟩, + ⟨4,343,348,1,0,0,0,-1,1⟩, + ⟨4,93,338,1,0,0,0,1,2⟩, + ⟨4,338,93,1,0,0,0,-1,1⟩, + ⟨4,93,345,1,0,0,0,-1,1⟩, + ⟨4,345,93,1,0,0,0,1,1⟩, + ⟨4,93,345,1,0,0,0,-1,1⟩, + ⟨4,348,28,1,0,0,0,-1,1⟩, + ⟨4,345,93,1,0,0,0,-1,1⟩, + ⟨4,343,1,1,0,0,0,-1,1⟩, + ⟨4,491,522,1,0,0,0,-1,1⟩, + ⟨4,491,490,1,0,0,0,-1,1⟩, + ⟨4,491,523,1,0,0,0,1,1⟩, + ⟨4,490,522,1,0,0,0,1,1⟩, + ⟨4,490,480,1,0,0,0,1,1⟩, + ⟨4,227,225,1,0,0,0,1,1⟩, + ⟨4,229,225,1,0,0,0,1,1⟩, + ⟨4,553,225,1,0,0,0,-1,1⟩, + ⟨4,231,225,1,0,0,0,-1,1⟩, + ⟨4,232,225,1,0,0,0,-1,1⟩, + ⟨4,233,225,1,0,0,0,-1,1⟩, + ⟨4,235,225,1,0,0,0,1,1⟩, + ⟨4,237,225,1,0,0,0,1,1⟩, + ⟨4,243,225,1,0,0,0,-1,1⟩, + ⟨4,245,225,1,0,0,0,-1,1⟩, + ⟨4,246,225,1,0,0,0,1,1⟩, + ⟨4,247,225,1,0,0,0,1,1⟩, + ⟨4,248,225,1,0,0,0,1,1⟩, + ⟨4,528,225,1,0,0,0,-1,1⟩, + ⟨4,253,225,1,0,0,0,-1,1⟩, + ⟨5,225,0,1,0,0,0,-1,1⟩, + ⟨4,486,225,1,0,0,0,1,1⟩, + ⟨4,225,486,1,0,0,0,-1,1⟩, + ⟨4,486,225,1,0,0,0,1,1⟩, + ⟨4,486,254,1,0,0,0,-1,4⟩, + ⟨4,486,253,1,0,0,0,-1,4⟩, + ⟨4,486,528,1,0,0,0,-1,2⟩, + ⟨4,486,250,1,0,0,0,1,4⟩, + ⟨4,486,246,1,0,0,0,-1,4⟩, + ⟨4,486,245,1,0,0,0,-1,4⟩, + ⟨4,486,243,1,0,0,0,-1,2⟩, + ⟨4,486,242,1,0,0,0,-1,4⟩, + ⟨4,486,241,1,0,0,0,-1,4⟩, + ⟨4,486,240,1,0,0,0,-1,4⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,229,225,1,0,0,0,-1,1⟩, + ⟨4,553,225,1,0,0,0,1,1⟩, + ⟨4,231,225,1,0,0,0,1,1⟩, + ⟨4,232,225,1,0,0,0,1,1⟩, + ⟨4,233,225,1,0,0,0,1,1⟩, + ⟨4,235,225,1,0,0,0,-1,1⟩, + ⟨4,237,225,1,0,0,0,-1,1⟩, + ⟨4,259,225,1,0,0,0,1,1⟩, + ⟨4,261,225,1,0,0,0,1,1⟩, + ⟨4,262,225,1,0,0,0,-1,1⟩, + ⟨4,263,225,1,0,0,0,-1,1⟩, + ⟨4,264,225,1,0,0,0,-1,1⟩, + ⟨4,530,225,1,0,0,0,-1,1⟩, + ⟨4,269,225,1,0,0,0,1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,225,528,1,0,0,0,-1,1⟩, + ⟨4,528,225,1,0,0,0,1,1⟩, + ⟨4,528,270,1,0,0,0,-1,4⟩, + ⟨4,528,269,1,0,0,0,-1,4⟩, + ⟨4,528,266,1,0,0,0,1,4⟩, + ⟨4,528,530,1,0,0,0,-1,4⟩, + ⟨4,528,262,1,0,0,0,-1,4⟩, + ⟨4,528,261,1,0,0,0,-1,4⟩, + ⟨4,528,259,1,0,0,0,-1,2⟩, + ⟨4,528,258,1,0,0,0,-1,4⟩, + ⟨4,528,257,1,0,0,0,-1,4⟩, + ⟨4,528,256,1,0,0,0,-1,4⟩, + ⟨4,528,359,1,0,0,0,-1,1⟩, + ⟨4,359,597,1,0,0,0,-1,1⟩, + ⟨4,364,359,1,0,0,0,1,2⟩, + ⟨4,359,364,1,0,0,0,-1,1⟩, + ⟨4,366,597,1,0,0,0,1,2⟩, + ⟨4,597,366,1,0,0,0,-1,1⟩, + ⟨4,364,60,1,0,0,0,-1,1⟩, + ⟨4,359,74,1,0,0,0,-1,1⟩, + ⟨4,597,84,1,0,0,0,-1,1⟩, + ⟨4,356,84,1,0,0,0,-1,1⟩, + ⟨4,463,528,1,0,0,0,1,2⟩, + ⟨4,463,462,1,0,0,0,-1,1⟩, + ⟨4,463,529,1,0,0,0,-1,2⟩, + ⟨4,462,528,1,0,0,0,-1,2⟩, + ⟨4,227,225,1,0,0,0,-1,1⟩, + ⟨4,229,225,1,0,0,0,-1,1⟩, + ⟨4,553,225,1,0,0,0,1,1⟩, + ⟨4,231,225,1,0,0,0,1,1⟩, + ⟨4,232,225,1,0,0,0,1,1⟩, + ⟨4,233,225,1,0,0,0,1,1⟩, + ⟨4,235,225,1,0,0,0,-1,1⟩, + ⟨4,237,225,1,0,0,0,-1,1⟩, + ⟨4,241,225,1,0,0,0,1,1⟩, + ⟨4,242,225,1,0,0,0,-1,1⟩, + ⟨4,247,225,1,0,0,0,1,1⟩, + ⟨4,248,225,1,0,0,0,-1,1⟩, + ⟨4,250,225,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1138⟩, by decide⟩ +def forward_161 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State161, forwardShard7State162, + [ + ⟨4,254,225,1,0,0,0,-1,1⟩, + ⟨4,257,225,1,0,0,0,-1,1⟩, + ⟨4,258,225,1,0,0,0,1,1⟩, + ⟨4,259,225,1,0,0,0,1,1⟩, + ⟨4,261,225,1,0,0,0,1,1⟩, + ⟨4,262,225,1,0,0,0,-1,1⟩, + ⟨4,263,225,1,0,0,0,-2,1⟩, + ⟨4,530,225,1,0,0,0,-1,1⟩, + ⟨4,266,225,1,0,0,0,-1,1⟩, + ⟨4,269,225,1,0,0,0,1,1⟩, + ⟨4,270,225,1,0,0,0,1,1⟩, + ⟨4,530,225,1,0,0,0,1,1⟩, + ⟨4,225,530,1,0,0,0,-1,1⟩, + ⟨4,530,225,1,0,0,0,1,1⟩, + ⟨4,530,271,1,0,0,0,1,2⟩, + ⟨4,530,270,1,0,0,0,-1,4⟩, + ⟨4,530,269,1,0,0,0,1,4⟩, + ⟨4,530,266,1,0,0,0,1,4⟩, + ⟨4,530,262,1,0,0,0,-1,4⟩, + ⟨4,530,261,1,0,0,0,-1,4⟩, + ⟨4,530,258,1,0,0,0,-1,4⟩, + ⟨4,530,257,1,0,0,0,1,4⟩, + ⟨4,530,256,1,0,0,0,-1,4⟩, + ⟨4,530,225,1,0,0,0,-1,4⟩, + ⟨4,530,358,1,0,0,0,-1,1⟩, + ⟨4,358,599,1,0,0,0,-1,1⟩, + ⟨4,596,358,1,0,0,0,1,2⟩, + ⟨4,358,596,1,0,0,0,-1,1⟩, + ⟨4,29,599,1,0,0,0,1,2⟩, + ⟨4,599,29,1,0,0,0,-1,1⟩, + ⟨4,29,367,1,0,0,0,-1,1⟩, + ⟨4,367,29,1,0,0,0,1,1⟩, + ⟨4,29,367,1,0,0,0,-1,1⟩, + ⟨4,367,29,1,0,0,0,-1,1⟩, + ⟨4,366,29,1,0,0,0,-1,1⟩, + ⟨4,596,30,1,0,0,0,-1,1⟩, + ⟨4,358,74,1,0,0,0,-1,1⟩, + ⟨4,599,73,1,0,0,0,-1,1⟩, + ⟨4,354,73,1,0,0,0,-1,1⟩, + ⟨4,469,530,1,0,0,0,1,2⟩, + ⟨4,469,468,1,0,0,0,-1,1⟩, + ⟨4,469,531,1,0,0,0,-1,2⟩, + ⟨4,468,530,1,0,0,0,-1,2⟩, + ⟨4,468,460,1,0,0,0,1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨4,354,352,1,0,0,0,-1,1⟩, + ⟨4,352,354,1,0,0,0,1,1⟩, + ⟨5,354,0,1,0,0,0,1,-1⟩, + ⟨4,599,352,1,0,0,0,-1,1⟩, + ⟨4,352,602,1,0,0,0,1,2⟩, + ⟨4,354,602,1,0,0,0,-1,2⟩, + ⟨4,356,602,1,0,0,0,1,2⟩, + ⟨4,597,602,1,0,0,0,1,2⟩, + ⟨4,358,602,1,0,0,0,-1,2⟩, + ⟨4,359,602,1,0,0,0,-1,2⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨4,356,354,1,0,0,0,-1,1⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨5,356,0,1,0,0,0,1,-1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨4,597,599,1,0,0,0,-1,1⟩, + ⟨4,599,597,1,0,0,0,1,1⟩, + ⟨5,597,0,1,0,0,0,1,-1⟩, + ⟨5,599,0,1,0,0,0,1,-1⟩, + ⟨4,352,599,1,0,0,0,1,1⟩, + ⟨4,602,599,1,0,0,0,2,1⟩, + ⟨4,354,599,1,0,0,0,1,1⟩, + ⟨4,358,599,1,0,0,0,-2,1⟩, + ⟨4,359,599,1,0,0,0,-2,1⟩, + ⟨4,360,599,1,0,0,0,-1,1⟩, + ⟨4,361,599,1,0,0,0,-1,1⟩, + ⟨4,366,599,1,0,0,0,1,1⟩, + ⟨4,367,599,1,0,0,0,1,1⟩, + ⟨4,356,358,1,0,0,0,1,1⟩, + ⟨4,358,356,1,0,0,0,-1,1⟩, + ⟨4,356,358,1,0,0,0,1,1⟩, + ⟨5,358,0,1,0,0,0,1,-1⟩, + ⟨5,356,0,1,0,0,0,1,2⟩, + ⟨4,352,356,1,0,0,0,1,1⟩, + ⟨4,602,356,1,0,0,0,2,1⟩, + ⟨4,354,356,1,0,0,0,1,1⟩, + ⟨4,599,356,1,0,0,0,1,1⟩, + ⟨4,359,356,1,0,0,0,-2,1⟩, + ⟨4,360,356,1,0,0,0,-1,1⟩, + ⟨4,361,356,1,0,0,0,-1,1⟩, + ⟨4,366,356,1,0,0,0,1,1⟩, + ⟨4,367,356,1,0,0,0,1,1⟩, + ⟨4,597,360,1,0,0,0,1,1⟩, + ⟨4,360,597,1,0,0,0,-1,1⟩, + ⟨4,597,360,1,0,0,0,1,1⟩, + ⟨5,360,0,1,0,0,0,1,-1⟩, + ⟨5,597,0,1,0,0,0,2,-1⟩, + ⟨4,361,597,1,0,0,0,1,2⟩, + ⟨4,596,597,1,0,0,0,-1,2⟩, + ⟨4,540,597,1,0,0,0,-1,2⟩, + ⟨4,364,597,1,0,0,0,-1,2⟩, + ⟨4,365,597,1,0,0,0,-1,2⟩, + ⟨4,366,597,1,0,0,0,1,2⟩, + ⟨4,367,597,1,0,0,0,1,2⟩, + ⟨4,358,359,1,0,0,0,1,1⟩, + ⟨4,359,358,1,0,0,0,-1,1⟩, + ⟨4,358,359,1,0,0,0,1,1⟩, + ⟨5,359,0,1,0,0,0,1,-1⟩, + ⟨4,359,361,1,0,0,0,1,1⟩, + ⟨4,361,359,1,0,0,0,-1,1⟩, + ⟨4,359,361,1,0,0,0,1,1⟩, + ⟨5,361,0,1,0,0,0,1,-1⟩, + ⟨5,359,0,1,0,0,0,1,-1⟩, + ⟨4,597,359,1,0,0,0,2,1⟩, + ⟨4,596,359,1,0,0,0,-1,1⟩, + ⟨4,540,359,1,0,0,0,-1,1⟩, + ⟨4,364,359,1,0,0,0,-1,1⟩, + ⟨4,365,359,1,0,0,0,-1,1⟩, + ⟨4,366,359,1,0,0,0,1,1⟩, + ⟨4,367,359,1,0,0,0,1,1⟩, + ⟨5,360,0,1,0,0,0,1,-1⟩, + ⟨4,352,360,1,0,0,0,-1,1⟩, + ⟨4,597,360,1,0,0,0,2,1⟩, + ⟨4,359,360,1,0,0,0,1,1⟩, + ⟨4,596,360,1,0,0,0,-1,1⟩, + ⟨4,540,360,1,0,0,0,-1,1⟩, + ⟨4,364,360,1,0,0,0,-1,1⟩, + ⟨4,365,360,1,0,0,0,-1,1⟩, + ⟨4,366,360,1,0,0,0,1,1⟩, + ⟨4,367,360,1,0,0,0,1,1⟩, + ⟨4,361,596,1,0,0,0,1,1⟩, + ⟨4,596,361,1,0,0,0,-1,1⟩, + ⟨4,361,596,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1044⟩, by decide⟩ +def forward_162 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State162, forwardShard7State163, + [ + ⟨5,596,0,1,0,0,0,1,-1⟩, + ⟨5,361,0,1,0,0,0,2,1⟩, + ⟨4,352,361,1,0,0,0,-1,2⟩, + ⟨4,602,361,1,0,0,0,-1,1⟩, + ⟨4,354,361,1,0,0,0,-1,2⟩, + ⟨4,599,361,1,0,0,0,-1,2⟩, + ⟨4,356,361,1,0,0,0,-1,2⟩, + ⟨4,597,361,1,0,0,0,-1,1⟩, + ⟨4,358,361,1,0,0,0,1,1⟩, + ⟨4,540,361,1,0,0,0,1,2⟩, + ⟨4,364,361,1,0,0,0,1,2⟩, + ⟨4,365,361,1,0,0,0,1,2⟩, + ⟨4,366,361,1,0,0,0,-1,1⟩, + ⟨4,367,361,1,0,0,0,-1,1⟩, + ⟨4,596,540,1,0,0,0,1,1⟩, + ⟨4,540,596,1,0,0,0,-1,1⟩, + ⟨4,596,540,1,0,0,0,1,1⟩, + ⟨5,540,0,1,0,0,0,1,-1⟩, + ⟨5,596,0,1,0,0,0,1,2⟩, + ⟨4,352,596,1,0,0,0,2,1⟩, + ⟨4,602,596,1,0,0,0,2,1⟩, + ⟨4,599,596,1,0,0,0,1,1⟩, + ⟨4,597,596,1,0,0,0,2,1⟩, + ⟨4,358,596,1,0,0,0,-2,1⟩, + ⟨4,361,596,1,0,0,0,-2,1⟩, + ⟨4,366,596,1,0,0,0,2,1⟩, + ⟨4,367,596,1,0,0,0,2,1⟩, + ⟨5,540,0,1,0,0,0,1,-1⟩, + ⟨4,352,540,1,0,0,0,-2,1⟩, + ⟨4,602,540,1,0,0,0,-1,1⟩, + ⟨4,354,540,1,0,0,0,1,1⟩, + ⟨4,599,540,1,0,0,0,1,2⟩, + ⟨4,356,540,1,0,0,0,1,1⟩, + ⟨4,597,540,1,0,0,0,1,1⟩, + ⟨4,361,540,1,0,0,0,1,1⟩, + ⟨4,596,540,1,0,0,0,-3,2⟩, + ⟨4,364,540,1,0,0,0,-2,1⟩, + ⟨4,365,540,1,0,0,0,-2,1⟩, + ⟨4,366,540,1,0,0,0,1,1⟩, + ⟨4,367,540,1,0,0,0,1,1⟩, + ⟨5,365,0,1,0,0,0,1,2⟩, + ⟨4,352,365,1,0,0,0,-1,1⟩, + ⟨4,354,365,1,0,0,0,1,1⟩, + ⟨4,356,365,1,0,0,0,1,1⟩, + ⟨4,361,365,1,0,0,0,1,1⟩, + ⟨4,596,365,1,0,0,0,-1,1⟩, + ⟨4,540,365,1,0,0,0,1,1⟩, + ⟨4,364,365,1,0,0,0,-1,1⟩, + ⟨5,367,0,1,0,0,0,1,2⟩, + ⟨4,597,367,1,0,0,0,-2,1⟩, + ⟨4,359,367,1,0,0,0,-1,1⟩, + ⟨4,360,367,1,0,0,0,-1,1⟩, + ⟨4,361,367,1,0,0,0,1,1⟩, + ⟨4,540,367,1,0,0,0,1,1⟩, + ⟨4,364,367,1,0,0,0,1,1⟩, + ⟨4,365,367,1,0,0,0,1,1⟩, + ⟨4,366,367,1,0,0,0,-1,1⟩, + ⟨4,229,227,1,0,0,0,-1,1⟩, + ⟨4,553,227,1,0,0,0,1,1⟩, + ⟨4,231,227,1,0,0,0,1,1⟩, + ⟨4,232,227,1,0,0,0,1,1⟩, + ⟨4,233,227,1,0,0,0,1,1⟩, + ⟨4,235,227,1,0,0,0,-1,1⟩, + ⟨4,237,227,1,0,0,0,-1,1⟩, + ⟨4,292,227,1,0,0,0,1,1⟩, + ⟨4,294,227,1,0,0,0,-1,1⟩, + ⟨4,295,227,1,0,0,0,-1,1⟩, + ⟨4,296,227,1,0,0,0,-1,1⟩, + ⟨4,301,227,1,0,0,0,1,1⟩, + ⟨4,520,227,1,0,0,0,1,1⟩, + ⟨4,227,520,1,0,0,0,-1,1⟩, + ⟨4,520,227,1,0,0,0,1,1⟩, + ⟨4,520,303,1,0,0,0,1,1⟩, + ⟨4,520,302,1,0,0,0,-1,2⟩, + ⟨4,520,296,1,0,0,0,1,2⟩, + ⟨4,520,292,1,0,0,0,-1,2⟩, + ⟨4,520,288,1,0,0,0,-1,2⟩, + ⟨4,520,344,1,0,0,0,-1,1⟩, + ⟨4,344,539,1,0,0,0,-1,1⟩, + ⟨4,344,340,1,0,0,0,1,2⟩, + ⟨4,340,344,1,0,0,0,-1,1⟩, + ⟨4,344,93,1,0,0,0,-1,1⟩, + ⟨4,340,75,1,0,0,0,-1,1⟩, + ⟨4,479,520,1,0,0,0,-1,1⟩, + ⟨4,479,478,1,0,0,0,-1,1⟩, + ⟨4,479,521,1,0,0,0,1,1⟩, + ⟨4,478,520,1,0,0,0,1,1⟩, + ⟨4,488,478,1,0,0,0,1,1⟩, + ⟨4,294,292,1,0,0,0,1,1⟩, + ⟨4,295,292,1,0,0,0,1,1⟩, + ⟨4,296,292,1,0,0,0,1,1⟩, + ⟨4,301,292,1,0,0,0,-1,1⟩, + ⟨4,324,292,1,0,0,0,1,1⟩, + ⟨4,326,292,1,0,0,0,-1,1⟩, + ⟨4,328,292,1,0,0,0,-1,1⟩, + ⟨4,333,292,1,0,0,0,1,1⟩, + ⟨5,292,0,1,0,0,0,-1,1⟩, + ⟨4,518,292,1,0,0,0,1,1⟩, + ⟨4,292,518,1,0,0,0,-1,1⟩, + ⟨4,518,292,1,0,0,0,1,1⟩, + ⟨4,518,335,1,0,0,0,-2,1⟩, + ⟨4,518,332,1,0,0,0,1,1⟩, + ⟨4,518,328,1,0,0,0,-2,1⟩, + ⟨4,518,326,1,0,0,0,1,1⟩, + ⟨4,518,342,1,0,0,0,-1,1⟩, + ⟨4,342,587,1,0,0,0,-1,1⟩, + ⟨4,539,342,1,0,0,0,1,2⟩, + ⟨4,342,539,1,0,0,0,-1,1⟩, + ⟨4,86,587,1,0,0,0,1,2⟩, + ⟨4,587,86,1,0,0,0,-1,1⟩, + ⟨4,86,351,1,0,0,0,-1,1⟩, + ⟨4,351,86,1,0,0,0,1,1⟩, + ⟨4,86,351,1,0,0,0,-1,1⟩, + ⟨4,351,86,1,0,0,0,-1,1⟩, + ⟨4,350,86,1,0,0,0,-1,1⟩, + ⟨4,539,58,1,0,0,0,-1,1⟩, + ⟨4,342,1,1,0,0,0,-1,1⟩, + ⟨4,587,82,1,0,0,0,-1,1⟩, + ⟨4,338,82,1,0,0,0,-1,1⟩, + ⟨4,471,518,1,0,0,0,1,2⟩, + ⟨4,471,470,1,0,0,0,-1,1⟩, + ⟨4,471,519,1,0,0,0,-1,2⟩, + ⟨4,470,518,1,0,0,0,-1,2⟩, + ⟨4,470,462,1,0,0,0,1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨4,338,336,1,0,0,0,-1,1⟩, + ⟨4,336,338,1,0,0,0,1,1⟩, + ⟨5,338,0,1,0,0,0,1,-1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1038⟩, by decide⟩ +def forward_163 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State163, forwardShard7State164, + [ + ⟨4,587,336,1,0,0,0,-1,1⟩, + ⟨4,336,588,1,0,0,0,1,2⟩, + ⟨4,338,588,1,0,0,0,-1,2⟩, + ⟨4,340,588,1,0,0,0,1,2⟩, + ⟨4,586,588,1,0,0,0,1,2⟩, + ⟨4,342,588,1,0,0,0,-1,2⟩, + ⟨4,343,588,1,0,0,0,-1,2⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨4,340,338,1,0,0,0,-1,1⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨5,340,0,1,0,0,0,1,-1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨4,586,587,1,0,0,0,-1,1⟩, + ⟨4,587,586,1,0,0,0,1,1⟩, + ⟨5,586,0,1,0,0,0,1,-1⟩, + ⟨5,587,0,1,0,0,0,1,-1⟩, + ⟨4,336,587,1,0,0,0,1,1⟩, + ⟨4,588,587,1,0,0,0,2,1⟩, + ⟨4,338,587,1,0,0,0,1,1⟩, + ⟨4,342,587,1,0,0,0,-2,1⟩, + ⟨4,343,587,1,0,0,0,-2,1⟩, + ⟨4,344,587,1,0,0,0,-1,1⟩, + ⟨4,345,587,1,0,0,0,-1,1⟩, + ⟨4,350,587,1,0,0,0,1,1⟩, + ⟨4,351,587,1,0,0,0,1,1⟩, + ⟨4,340,342,1,0,0,0,1,1⟩, + ⟨4,342,340,1,0,0,0,-1,1⟩, + ⟨4,340,342,1,0,0,0,1,1⟩, + ⟨5,342,0,1,0,0,0,1,-1⟩, + ⟨5,340,0,1,0,0,0,1,2⟩, + ⟨4,336,340,1,0,0,0,1,1⟩, + ⟨4,588,340,1,0,0,0,2,1⟩, + ⟨4,338,340,1,0,0,0,1,1⟩, + ⟨4,587,340,1,0,0,0,1,1⟩, + ⟨4,343,340,1,0,0,0,-2,1⟩, + ⟨4,344,340,1,0,0,0,-1,1⟩, + ⟨4,345,340,1,0,0,0,-1,1⟩, + ⟨4,350,340,1,0,0,0,1,1⟩, + ⟨4,351,340,1,0,0,0,1,1⟩, + ⟨4,586,344,1,0,0,0,1,1⟩, + ⟨4,344,586,1,0,0,0,-1,1⟩, + ⟨4,586,344,1,0,0,0,1,1⟩, + ⟨5,344,0,1,0,0,0,1,-1⟩, + ⟨5,586,0,1,0,0,0,2,-1⟩, + ⟨4,345,586,1,0,0,0,1,2⟩, + ⟨4,539,586,1,0,0,0,-1,2⟩, + ⟨4,347,586,1,0,0,0,-1,2⟩, + ⟨4,348,586,1,0,0,0,-1,2⟩, + ⟨4,349,586,1,0,0,0,-1,2⟩, + ⟨4,350,586,1,0,0,0,1,2⟩, + ⟨4,351,586,1,0,0,0,1,2⟩, + ⟨4,342,343,1,0,0,0,1,1⟩, + ⟨4,343,342,1,0,0,0,-1,1⟩, + ⟨4,342,343,1,0,0,0,1,1⟩, + ⟨5,343,0,1,0,0,0,1,-1⟩, + ⟨4,343,345,1,0,0,0,1,1⟩, + ⟨4,345,343,1,0,0,0,-1,1⟩, + ⟨4,343,345,1,0,0,0,1,1⟩, + ⟨5,345,0,1,0,0,0,1,-1⟩, + ⟨5,343,0,1,0,0,0,1,-1⟩, + ⟨4,586,343,1,0,0,0,2,1⟩, + ⟨4,539,343,1,0,0,0,-1,1⟩, + ⟨4,347,343,1,0,0,0,-1,1⟩, + ⟨4,348,343,1,0,0,0,-1,1⟩, + ⟨4,349,343,1,0,0,0,-1,1⟩, + ⟨4,350,343,1,0,0,0,1,1⟩, + ⟨4,351,343,1,0,0,0,1,1⟩, + ⟨5,344,0,1,0,0,0,1,-1⟩, + ⟨4,336,344,1,0,0,0,-1,1⟩, + ⟨4,586,344,1,0,0,0,2,1⟩, + ⟨4,343,344,1,0,0,0,1,1⟩, + ⟨4,539,344,1,0,0,0,-1,1⟩, + ⟨4,347,344,1,0,0,0,-1,1⟩, + ⟨4,348,344,1,0,0,0,-1,1⟩, + ⟨4,349,344,1,0,0,0,-1,1⟩, + ⟨4,350,344,1,0,0,0,1,1⟩, + ⟨4,351,344,1,0,0,0,1,1⟩, + ⟨4,345,539,1,0,0,0,1,1⟩, + ⟨4,539,345,1,0,0,0,-1,1⟩, + ⟨4,345,539,1,0,0,0,1,1⟩, + ⟨5,539,0,1,0,0,0,1,-1⟩, + ⟨5,345,0,1,0,0,0,2,1⟩, + ⟨4,336,345,1,0,0,0,-1,2⟩, + ⟨4,588,345,1,0,0,0,-1,1⟩, + ⟨4,338,345,1,0,0,0,-1,2⟩, + ⟨4,587,345,1,0,0,0,-1,2⟩, + ⟨4,340,345,1,0,0,0,-1,2⟩, + ⟨4,586,345,1,0,0,0,-1,1⟩, + ⟨4,342,345,1,0,0,0,1,1⟩, + ⟨4,347,345,1,0,0,0,1,2⟩, + ⟨4,348,345,1,0,0,0,1,2⟩, + ⟨4,349,345,1,0,0,0,1,2⟩, + ⟨4,350,345,1,0,0,0,-1,1⟩, + ⟨4,351,345,1,0,0,0,-1,1⟩, + ⟨4,539,347,1,0,0,0,1,1⟩, + ⟨4,347,539,1,0,0,0,-1,1⟩, + ⟨4,539,347,1,0,0,0,1,1⟩, + ⟨5,347,0,1,0,0,0,1,-1⟩, + ⟨5,539,0,1,0,0,0,1,2⟩, + ⟨4,336,539,1,0,0,0,2,1⟩, + ⟨4,588,539,1,0,0,0,2,1⟩, + ⟨4,587,539,1,0,0,0,1,1⟩, + ⟨4,586,539,1,0,0,0,2,1⟩, + ⟨4,342,539,1,0,0,0,-2,1⟩, + ⟨4,345,539,1,0,0,0,-2,1⟩, + ⟨4,350,539,1,0,0,0,2,1⟩, + ⟨4,351,539,1,0,0,0,2,1⟩, + ⟨5,347,0,1,0,0,0,1,-1⟩, + ⟨4,336,347,1,0,0,0,-2,1⟩, + ⟨4,588,347,1,0,0,0,-1,1⟩, + ⟨4,338,347,1,0,0,0,1,1⟩, + ⟨4,587,347,1,0,0,0,1,2⟩, + ⟨4,340,347,1,0,0,0,1,1⟩, + ⟨4,586,347,1,0,0,0,1,1⟩, + ⟨4,345,347,1,0,0,0,1,1⟩, + ⟨4,539,347,1,0,0,0,-3,2⟩, + ⟨4,348,347,1,0,0,0,-2,1⟩, + ⟨4,349,347,1,0,0,0,-2,1⟩, + ⟨4,350,347,1,0,0,0,1,1⟩, + ⟨4,351,347,1,0,0,0,1,1⟩, + ⟨5,349,0,1,0,0,0,1,2⟩, + ⟨4,336,349,1,0,0,0,-1,1⟩, + ⟨4,338,349,1,0,0,0,1,1⟩, + ⟨4,340,349,1,0,0,0,1,1⟩, + ⟨4,345,349,1,0,0,0,1,1⟩, + ⟨4,539,349,1,0,0,0,-1,1⟩, + ⟨4,347,349,1,0,0,0,1,1⟩, + ⟨4,348,349,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1006⟩, by decide⟩ +def forward_164 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State164, forwardShard7State165, + [ + ⟨5,351,0,1,0,0,0,1,2⟩, + ⟨4,586,351,1,0,0,0,-2,1⟩, + ⟨4,343,351,1,0,0,0,-1,1⟩, + ⟨4,344,351,1,0,0,0,-1,1⟩, + ⟨4,345,351,1,0,0,0,1,1⟩, + ⟨4,347,351,1,0,0,0,1,1⟩, + ⟨4,348,351,1,0,0,0,1,1⟩, + ⟨4,349,351,1,0,0,0,1,1⟩, + ⟨4,350,351,1,0,0,0,-1,1⟩, + ⟨4,278,276,1,0,0,0,1,1⟩, + ⟨4,279,276,1,0,0,0,1,1⟩, + ⟨4,280,276,1,0,0,0,1,1⟩, + ⟨4,283,276,1,0,0,0,-1,1⟩, + ⟨4,285,276,1,0,0,0,-1,1⟩, + ⟨4,308,276,1,0,0,0,1,2⟩, + ⟨4,310,276,1,0,0,0,-1,2⟩, + ⟨4,312,276,1,0,0,0,-1,2⟩, + ⟨4,315,276,1,0,0,0,1,2⟩, + ⟨4,317,276,1,0,0,0,1,2⟩, + ⟨4,324,276,1,0,0,0,1,2⟩, + ⟨4,326,276,1,0,0,0,-1,2⟩, + ⟨4,328,276,1,0,0,0,-1,2⟩, + ⟨4,333,276,1,0,0,0,1,2⟩, + ⟨5,276,0,1,0,0,0,1,2⟩, + ⟨4,553,276,1,0,0,0,1,1⟩, + ⟨4,276,553,1,0,0,0,-1,1⟩, + ⟨4,553,276,1,0,0,0,1,1⟩, + ⟨4,553,335,1,0,0,0,2,1⟩, + ⟨4,553,332,1,0,0,0,-1,1⟩, + ⟨4,553,328,1,0,0,0,2,1⟩, + ⟨4,553,326,1,0,0,0,-1,1⟩, + ⟨4,553,303,1,0,0,0,1,1⟩, + ⟨4,553,302,1,0,0,0,-1,2⟩, + ⟨4,553,296,1,0,0,0,1,2⟩, + ⟨4,553,292,1,0,0,0,-1,4⟩, + ⟨4,553,288,1,0,0,0,-1,2⟩, + ⟨4,553,270,1,0,0,0,-1,4⟩, + ⟨4,553,269,1,0,0,0,-1,4⟩, + ⟨4,553,266,1,0,0,0,1,4⟩, + ⟨4,553,262,1,0,0,0,-1,4⟩, + ⟨4,553,261,1,0,0,0,-1,4⟩, + ⟨4,553,259,1,0,0,0,-1,2⟩, + ⟨4,553,258,1,0,0,0,-1,4⟩, + ⟨4,553,257,1,0,0,0,-1,4⟩, + ⟨4,553,256,1,0,0,0,-1,4⟩, + ⟨4,553,254,1,0,0,0,-1,4⟩, + ⟨4,553,253,1,0,0,0,-1,4⟩, + ⟨4,553,250,1,0,0,0,1,4⟩, + ⟨4,553,246,1,0,0,0,-1,4⟩, + ⟨4,553,245,1,0,0,0,-1,4⟩, + ⟨4,553,243,1,0,0,0,-1,2⟩, + ⟨4,553,242,1,0,0,0,-1,4⟩, + ⟨4,553,241,1,0,0,0,-1,4⟩, + ⟨4,553,240,1,0,0,0,-1,4⟩, + ⟨4,553,239,1,0,0,0,1,4⟩, + ⟨4,553,238,1,0,0,0,-1,4⟩, + ⟨4,553,235,1,0,0,0,-1,2⟩, + ⟨4,553,234,1,0,0,0,1,2⟩, + ⟨4,553,233,1,0,0,0,-1,4⟩, + ⟨4,553,232,1,0,0,0,1,4⟩, + ⟨4,553,229,1,0,0,0,-1,4⟩, + ⟨4,553,227,1,0,0,0,-1,4⟩, + ⟨4,553,225,1,0,0,0,1,4⟩, + ⟨4,553,386,1,0,0,0,-1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨4,96,386,1,0,0,0,1,2⟩, + ⟨4,386,96,1,0,0,0,-1,1⟩, + ⟨4,64,384,1,0,0,0,1,2⟩, + ⟨4,384,64,1,0,0,0,-1,1⟩, + ⟨4,64,541,1,0,0,0,-1,1⟩, + ⟨4,541,64,1,0,0,0,1,1⟩, + ⟨4,64,541,1,0,0,0,-1,1⟩, + ⟨4,96,393,1,0,0,0,-1,1⟩, + ⟨4,393,96,1,0,0,0,1,1⟩, + ⟨4,96,393,1,0,0,0,-1,1⟩, + ⟨4,541,64,1,0,0,0,-1,1⟩, + ⟨4,603,64,1,0,0,0,-1,1⟩, + ⟨4,393,96,1,0,0,0,-1,1⟩, + ⟨4,392,96,1,0,0,0,-1,1⟩, + ⟨4,386,5,1,0,0,0,-1,1⟩, + ⟨4,384,68,1,0,0,0,-1,1⟩, + ⟨4,543,553,1,0,0,0,1,1⟩, + ⟨4,552,553,1,0,0,0,-1,1⟩, + ⟨4,542,553,1,0,0,0,1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨4,386,384,1,0,0,0,-1,1⟩, + ⟨4,384,386,1,0,0,0,1,1⟩, + ⟨5,386,0,1,0,0,0,1,-1⟩, + ⟨4,606,384,1,0,0,0,-1,1⟩, + ⟨4,384,607,1,0,0,0,1,2⟩, + ⟨4,386,607,1,0,0,0,-1,2⟩, + ⟨4,388,607,1,0,0,0,1,2⟩, + ⟨4,604,607,1,0,0,0,1,2⟩, + ⟨4,390,607,1,0,0,0,-1,2⟩, + ⟨4,391,607,1,0,0,0,-1,2⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨4,388,386,1,0,0,0,-1,1⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨5,388,0,1,0,0,0,1,-1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨4,604,606,1,0,0,0,-1,1⟩, + ⟨4,606,604,1,0,0,0,1,1⟩, + ⟨5,604,0,1,0,0,0,1,-1⟩, + ⟨5,606,0,1,0,0,0,1,-1⟩, + ⟨4,384,606,1,0,0,0,1,1⟩, + ⟨4,607,606,1,0,0,0,2,1⟩, + ⟨4,386,606,1,0,0,0,1,1⟩, + ⟨4,390,606,1,0,0,0,-2,1⟩, + ⟨4,391,606,1,0,0,0,-2,1⟩, + ⟨4,392,606,1,0,0,0,-1,1⟩, + ⟨4,393,606,1,0,0,0,-1,1⟩, + ⟨4,398,606,1,0,0,0,1,1⟩, + ⟨4,399,606,1,0,0,0,1,1⟩, + ⟨4,388,390,1,0,0,0,1,1⟩, + ⟨4,390,388,1,0,0,0,-1,1⟩, + ⟨4,388,390,1,0,0,0,1,1⟩, + ⟨5,390,0,1,0,0,0,1,-1⟩, + ⟨5,388,0,1,0,0,0,1,2⟩, + ⟨4,384,388,1,0,0,0,1,1⟩, + ⟨4,607,388,1,0,0,0,2,1⟩, + ⟨4,386,388,1,0,0,0,1,1⟩, + ⟨4,606,388,1,0,0,0,1,1⟩, + ⟨4,391,388,1,0,0,0,-2,1⟩, + ⟨4,392,388,1,0,0,0,-1,1⟩, + ⟨4,393,388,1,0,0,0,-1,1⟩, + ⟨4,398,388,1,0,0,0,1,1⟩, + ⟨4,399,388,1,0,0,0,1,1⟩, + ⟨4,604,392,1,0,0,0,1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1136⟩, by decide⟩ +def forward_165 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State165, forwardShard7State166, + [ + ⟨4,392,604,1,0,0,0,-1,1⟩, + ⟨4,604,392,1,0,0,0,1,1⟩, + ⟨5,392,0,1,0,0,0,1,-1⟩, + ⟨5,604,0,1,0,0,0,2,-1⟩, + ⟨4,393,604,1,0,0,0,1,2⟩, + ⟨4,603,604,1,0,0,0,-1,2⟩, + ⟨4,541,604,1,0,0,0,-1,2⟩, + ⟨4,396,604,1,0,0,0,-1,2⟩, + ⟨4,397,604,1,0,0,0,-1,2⟩, + ⟨4,398,604,1,0,0,0,1,2⟩, + ⟨4,399,604,1,0,0,0,1,2⟩, + ⟨4,390,391,1,0,0,0,1,1⟩, + ⟨4,391,390,1,0,0,0,-1,1⟩, + ⟨4,390,391,1,0,0,0,1,1⟩, + ⟨5,391,0,1,0,0,0,1,-1⟩, + ⟨4,391,393,1,0,0,0,1,1⟩, + ⟨4,393,391,1,0,0,0,-1,1⟩, + ⟨4,391,393,1,0,0,0,1,1⟩, + ⟨5,393,0,1,0,0,0,1,-1⟩, + ⟨5,391,0,1,0,0,0,1,-1⟩, + ⟨4,604,391,1,0,0,0,2,1⟩, + ⟨4,603,391,1,0,0,0,-1,1⟩, + ⟨4,541,391,1,0,0,0,-1,1⟩, + ⟨4,396,391,1,0,0,0,-1,1⟩, + ⟨4,397,391,1,0,0,0,-1,1⟩, + ⟨4,398,391,1,0,0,0,1,1⟩, + ⟨4,399,391,1,0,0,0,1,1⟩, + ⟨5,392,0,1,0,0,0,1,-1⟩, + ⟨4,384,392,1,0,0,0,-1,1⟩, + ⟨4,604,392,1,0,0,0,2,1⟩, + ⟨4,391,392,1,0,0,0,1,1⟩, + ⟨4,603,392,1,0,0,0,-1,1⟩, + ⟨4,541,392,1,0,0,0,-1,1⟩, + ⟨4,396,392,1,0,0,0,-1,1⟩, + ⟨4,397,392,1,0,0,0,-1,1⟩, + ⟨4,398,392,1,0,0,0,1,1⟩, + ⟨4,399,392,1,0,0,0,1,1⟩, + ⟨4,393,603,1,0,0,0,1,1⟩, + ⟨4,603,393,1,0,0,0,-1,1⟩, + ⟨4,393,603,1,0,0,0,1,1⟩, + ⟨5,603,0,1,0,0,0,1,-1⟩, + ⟨5,393,0,1,0,0,0,2,1⟩, + ⟨4,384,393,1,0,0,0,-1,2⟩, + ⟨4,607,393,1,0,0,0,-1,1⟩, + ⟨4,386,393,1,0,0,0,-1,2⟩, + ⟨4,606,393,1,0,0,0,-1,2⟩, + ⟨4,388,393,1,0,0,0,-1,2⟩, + ⟨4,604,393,1,0,0,0,-1,1⟩, + ⟨4,390,393,1,0,0,0,1,1⟩, + ⟨4,541,393,1,0,0,0,1,2⟩, + ⟨4,396,393,1,0,0,0,1,2⟩, + ⟨4,397,393,1,0,0,0,1,2⟩, + ⟨4,398,393,1,0,0,0,-1,1⟩, + ⟨4,399,393,1,0,0,0,-1,1⟩, + ⟨4,603,541,1,0,0,0,1,1⟩, + ⟨4,541,603,1,0,0,0,-1,1⟩, + ⟨4,603,541,1,0,0,0,1,1⟩, + ⟨5,541,0,1,0,0,0,1,-1⟩, + ⟨5,603,0,1,0,0,0,1,2⟩, + ⟨4,384,603,1,0,0,0,2,1⟩, + ⟨4,607,603,1,0,0,0,2,1⟩, + ⟨4,606,603,1,0,0,0,1,1⟩, + ⟨4,604,603,1,0,0,0,2,1⟩, + ⟨4,390,603,1,0,0,0,-2,1⟩, + ⟨4,393,603,1,0,0,0,-2,1⟩, + ⟨4,398,603,1,0,0,0,2,1⟩, + ⟨4,399,603,1,0,0,0,2,1⟩, + ⟨5,541,0,1,0,0,0,1,-1⟩, + ⟨4,384,541,1,0,0,0,-2,1⟩, + ⟨4,607,541,1,0,0,0,-1,1⟩, + ⟨4,386,541,1,0,0,0,1,1⟩, + ⟨4,606,541,1,0,0,0,1,2⟩, + ⟨4,388,541,1,0,0,0,1,1⟩, + ⟨4,604,541,1,0,0,0,1,1⟩, + ⟨4,393,541,1,0,0,0,1,1⟩, + ⟨4,603,541,1,0,0,0,-3,2⟩, + ⟨4,396,541,1,0,0,0,-2,1⟩, + ⟨4,397,541,1,0,0,0,-2,1⟩, + ⟨4,398,541,1,0,0,0,1,1⟩, + ⟨4,399,541,1,0,0,0,1,1⟩, + ⟨5,397,0,1,0,0,0,1,2⟩, + ⟨4,384,397,1,0,0,0,-1,1⟩, + ⟨4,386,397,1,0,0,0,1,1⟩, + ⟨4,388,397,1,0,0,0,1,1⟩, + ⟨4,393,397,1,0,0,0,1,1⟩, + ⟨4,603,397,1,0,0,0,-1,1⟩, + ⟨4,541,397,1,0,0,0,1,1⟩, + ⟨4,396,397,1,0,0,0,-1,1⟩, + ⟨5,399,0,1,0,0,0,1,2⟩, + ⟨4,604,399,1,0,0,0,-2,1⟩, + ⟨4,391,399,1,0,0,0,-1,1⟩, + ⟨4,392,399,1,0,0,0,-1,1⟩, + ⟨4,393,399,1,0,0,0,1,1⟩, + ⟨4,541,399,1,0,0,0,1,1⟩, + ⟨4,396,399,1,0,0,0,1,1⟩, + ⟨4,397,399,1,0,0,0,1,1⟩, + ⟨4,398,399,1,0,0,0,-1,1⟩, + ⟨4,257,225,1,0,0,0,1,1⟩, + ⟨4,258,225,1,0,0,0,-1,1⟩, + ⟨4,259,225,1,0,0,0,-1,1⟩, + ⟨4,261,225,1,0,0,0,-1,1⟩, + ⟨4,262,225,1,0,0,0,1,1⟩, + ⟨4,263,225,1,0,0,0,2,1⟩, + ⟨4,266,225,1,0,0,0,1,1⟩, + ⟨4,269,225,1,0,0,0,-1,1⟩, + ⟨4,270,225,1,0,0,0,-1,1⟩, + ⟨4,324,225,1,0,0,0,1,1⟩, + ⟨4,326,225,1,0,0,0,-1,1⟩, + ⟨4,328,225,1,0,0,0,-1,1⟩, + ⟨4,333,225,1,0,0,0,1,1⟩, + ⟨4,352,225,1,0,0,0,1,1⟩, + ⟨4,356,225,1,0,0,0,1,1⟩, + ⟨4,358,225,1,0,0,0,-1,1⟩, + ⟨4,359,225,1,0,0,0,-1,1⟩, + ⟨4,360,225,1,0,0,0,-1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,365,225,1,0,0,0,1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,225,540,1,0,0,0,-1,1⟩, + ⟨4,540,225,1,0,0,0,1,1⟩, + ⟨4,540,367,1,0,0,0,1,4⟩, + ⟨4,540,366,1,0,0,0,-1,4⟩, + ⟨4,540,356,1,0,0,0,-1,4⟩, + ⟨4,540,352,1,0,0,0,-1,4⟩, + ⟨4,540,225,1,0,0,0,1,2⟩, + ⟨4,540,375,1,0,0,0,-1,1⟩, + ⟨4,375,593,1,0,0,0,-1,1⟩, + ⟨4,380,375,1,0,0,0,1,2⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1032⟩, by decide⟩ +def forward_166 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State166, forwardShard7State167, + [ + ⟨4,375,380,1,0,0,0,-1,1⟩, + ⟨4,382,593,1,0,0,0,1,2⟩, + ⟨4,593,382,1,0,0,0,-1,1⟩, + ⟨4,382,26,1,0,0,0,-1,1⟩, + ⟨4,380,66,1,0,0,0,-1,1⟩, + ⟨4,375,88,1,0,0,0,-1,1⟩, + ⟨4,374,88,1,0,0,0,-1,1⟩, + ⟨4,593,3,1,0,0,0,-1,1⟩, + ⟨4,372,3,1,0,0,0,-1,1⟩, + ⟨4,540,572,1,0,0,0,-1,1⟩, + ⟨4,562,572,1,0,0,0,1,1⟩, + ⟨4,540,563,1,0,0,0,-1,1⟩, + ⟨4,562,563,1,0,0,0,1,1⟩, + ⟨4,352,225,1,0,0,0,1,1⟩, + ⟨4,356,225,1,0,0,0,1,1⟩, + ⟨4,358,225,1,0,0,0,-1,1⟩, + ⟨4,359,225,1,0,0,0,-1,1⟩, + ⟨4,360,225,1,0,0,0,-1,1⟩, + ⟨4,365,225,1,0,0,0,1,1⟩, + ⟨4,384,225,1,0,0,0,-1,1⟩, + ⟨4,388,225,1,0,0,0,-1,1⟩, + ⟨4,390,225,1,0,0,0,1,1⟩, + ⟨4,391,225,1,0,0,0,1,1⟩, + ⟨4,392,225,1,0,0,0,1,1⟩, + ⟨4,541,225,1,0,0,0,-1,1⟩, + ⟨4,397,225,1,0,0,0,-1,1⟩, + ⟨4,541,225,1,0,0,0,1,1⟩, + ⟨4,225,541,1,0,0,0,-1,1⟩, + ⟨4,541,225,1,0,0,0,1,1⟩, + ⟨4,541,399,1,0,0,0,-1,4⟩, + ⟨4,541,398,1,0,0,0,1,4⟩, + ⟨4,541,388,1,0,0,0,1,4⟩, + ⟨4,541,384,1,0,0,0,1,4⟩, + ⟨4,541,225,1,0,0,0,-1,2⟩, + ⟨4,541,370,1,0,0,0,-1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨4,8,370,1,0,0,0,1,2⟩, + ⟨4,370,8,1,0,0,0,-1,1⟩, + ⟨4,95,368,1,0,0,0,1,2⟩, + ⟨4,368,95,1,0,0,0,-1,1⟩, + ⟨4,95,379,1,0,0,0,-1,1⟩, + ⟨4,379,95,1,0,0,0,1,1⟩, + ⟨4,95,379,1,0,0,0,-1,1⟩, + ⟨4,8,377,1,0,0,0,-1,1⟩, + ⟨4,377,8,1,0,0,0,1,1⟩, + ⟨4,8,377,1,0,0,0,-1,1⟩, + ⟨4,379,95,1,0,0,0,-1,1⟩, + ⟨4,592,95,1,0,0,0,-1,1⟩, + ⟨4,377,8,1,0,0,0,-1,1⟩, + ⟨4,376,8,1,0,0,0,-1,1⟩, + ⟨4,370,67,1,0,0,0,-1,1⟩, + ⟨4,368,80,1,0,0,0,-1,1⟩, + ⟨4,541,573,1,0,0,0,1,1⟩, + ⟨4,554,573,1,0,0,0,-1,1⟩, + ⟨4,554,572,1,0,0,0,1,1⟩, + ⟨4,541,563,1,0,0,0,1,1⟩, + ⟨4,541,555,1,0,0,0,1,1⟩, + ⟨4,554,555,1,0,0,0,-1,1⟩, + ⟨4,540,555,1,0,0,0,1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨4,370,368,1,0,0,0,-1,1⟩, + ⟨4,368,370,1,0,0,0,1,1⟩, + ⟨5,370,0,1,0,0,0,1,-1⟩, + ⟨4,594,368,1,0,0,0,-1,1⟩, + ⟨4,368,595,1,0,0,0,1,2⟩, + ⟨4,370,595,1,0,0,0,-1,2⟩, + ⟨4,372,595,1,0,0,0,1,2⟩, + ⟨4,593,595,1,0,0,0,1,2⟩, + ⟨4,374,595,1,0,0,0,-1,2⟩, + ⟨4,375,595,1,0,0,0,-1,2⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨4,372,370,1,0,0,0,-1,1⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨5,372,0,1,0,0,0,1,-1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨4,593,594,1,0,0,0,-1,1⟩, + ⟨4,594,593,1,0,0,0,1,1⟩, + ⟨5,593,0,1,0,0,0,1,-1⟩, + ⟨5,594,0,1,0,0,0,1,-1⟩, + ⟨4,368,594,1,0,0,0,1,1⟩, + ⟨4,595,594,1,0,0,0,2,1⟩, + ⟨4,370,594,1,0,0,0,1,1⟩, + ⟨4,374,594,1,0,0,0,-2,1⟩, + ⟨4,375,594,1,0,0,0,-2,1⟩, + ⟨4,376,594,1,0,0,0,-1,1⟩, + ⟨4,377,594,1,0,0,0,-1,1⟩, + ⟨4,382,594,1,0,0,0,1,1⟩, + ⟨4,383,594,1,0,0,0,1,1⟩, + ⟨4,372,374,1,0,0,0,1,1⟩, + ⟨4,374,372,1,0,0,0,-1,1⟩, + ⟨4,372,374,1,0,0,0,1,1⟩, + ⟨5,374,0,1,0,0,0,1,-1⟩, + ⟨5,372,0,1,0,0,0,1,2⟩, + ⟨4,368,372,1,0,0,0,1,1⟩, + ⟨4,595,372,1,0,0,0,2,1⟩, + ⟨4,370,372,1,0,0,0,1,1⟩, + ⟨4,594,372,1,0,0,0,1,1⟩, + ⟨4,375,372,1,0,0,0,-2,1⟩, + ⟨4,376,372,1,0,0,0,-1,1⟩, + ⟨4,377,372,1,0,0,0,-1,1⟩, + ⟨4,382,372,1,0,0,0,1,1⟩, + ⟨4,383,372,1,0,0,0,1,1⟩, + ⟨4,593,376,1,0,0,0,1,1⟩, + ⟨4,376,593,1,0,0,0,-1,1⟩, + ⟨4,593,376,1,0,0,0,1,1⟩, + ⟨5,376,0,1,0,0,0,1,-1⟩, + ⟨5,593,0,1,0,0,0,2,-1⟩, + ⟨4,377,593,1,0,0,0,1,2⟩, + ⟨4,592,593,1,0,0,0,-1,2⟩, + ⟨4,379,593,1,0,0,0,-1,2⟩, + ⟨4,380,593,1,0,0,0,-1,2⟩, + ⟨4,381,593,1,0,0,0,-1,2⟩, + ⟨4,382,593,1,0,0,0,1,2⟩, + ⟨4,383,593,1,0,0,0,1,2⟩, + ⟨4,374,375,1,0,0,0,1,1⟩, + ⟨4,375,374,1,0,0,0,-1,1⟩, + ⟨4,374,375,1,0,0,0,1,1⟩, + ⟨5,375,0,1,0,0,0,1,-1⟩, + ⟨4,375,377,1,0,0,0,1,1⟩, + ⟨4,377,375,1,0,0,0,-1,1⟩, + ⟨4,375,377,1,0,0,0,1,1⟩, + ⟨5,377,0,1,0,0,0,1,-1⟩, + ⟨5,375,0,1,0,0,0,1,-1⟩, + ⟨4,593,375,1,0,0,0,2,1⟩, + ⟨4,592,375,1,0,0,0,-1,1⟩, + ⟨4,379,375,1,0,0,0,-1,1⟩, + ⟨4,380,375,1,0,0,0,-1,1⟩, + ⟨4,381,375,1,0,0,0,-1,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],1022⟩, by decide⟩ +def forward_167 : CheckedSegment frames paid warps := + ⟨⟨forwardShard7State167, forwardShard7State168, + [ + ⟨4,382,375,1,0,0,0,1,1⟩, + ⟨4,383,375,1,0,0,0,1,1⟩, + ⟨5,376,0,1,0,0,0,1,-1⟩, + ⟨4,368,376,1,0,0,0,-1,1⟩, + ⟨4,593,376,1,0,0,0,2,1⟩, + ⟨4,375,376,1,0,0,0,1,1⟩, + ⟨4,592,376,1,0,0,0,-1,1⟩, + ⟨4,379,376,1,0,0,0,-1,1⟩, + ⟨4,380,376,1,0,0,0,-1,1⟩, + ⟨4,381,376,1,0,0,0,-1,1⟩, + ⟨4,382,376,1,0,0,0,1,1⟩, + ⟨4,383,376,1,0,0,0,1,1⟩, + ⟨4,377,592,1,0,0,0,1,1⟩, + ⟨4,592,377,1,0,0,0,-1,1⟩, + ⟨4,377,592,1,0,0,0,1,1⟩, + ⟨5,592,0,1,0,0,0,1,-1⟩, + ⟨5,377,0,1,0,0,0,2,1⟩, + ⟨4,368,377,1,0,0,0,-1,2⟩, + ⟨4,595,377,1,0,0,0,-1,1⟩, + ⟨4,370,377,1,0,0,0,-1,2⟩, + ⟨4,594,377,1,0,0,0,-1,2⟩, + ⟨4,372,377,1,0,0,0,-1,2⟩, + ⟨4,593,377,1,0,0,0,-1,1⟩, + ⟨4,374,377,1,0,0,0,1,1⟩, + ⟨4,379,377,1,0,0,0,1,2⟩, + ⟨4,380,377,1,0,0,0,1,2⟩, + ⟨4,381,377,1,0,0,0,1,2⟩, + ⟨4,382,377,1,0,0,0,-1,1⟩, + ⟨4,383,377,1,0,0,0,-1,1⟩, + ⟨4,592,379,1,0,0,0,1,1⟩, + ⟨4,379,592,1,0,0,0,-1,1⟩, + ⟨4,592,379,1,0,0,0,1,1⟩, + ⟨5,379,0,1,0,0,0,1,-1⟩, + ⟨5,592,0,1,0,0,0,1,2⟩, + ⟨4,368,592,1,0,0,0,2,1⟩, + ⟨4,595,592,1,0,0,0,2,1⟩, + ⟨4,594,592,1,0,0,0,1,1⟩, + ⟨4,593,592,1,0,0,0,2,1⟩, + ⟨4,374,592,1,0,0,0,-2,1⟩, + ⟨4,377,592,1,0,0,0,-2,1⟩, + ⟨4,382,592,1,0,0,0,2,1⟩, + ⟨4,383,592,1,0,0,0,2,1⟩, + ⟨5,379,0,1,0,0,0,1,-1⟩, + ⟨4,368,379,1,0,0,0,-2,1⟩, + ⟨4,595,379,1,0,0,0,-1,1⟩, + ⟨4,370,379,1,0,0,0,1,1⟩, + ⟨4,594,379,1,0,0,0,1,2⟩, + ⟨4,372,379,1,0,0,0,1,1⟩, + ⟨4,593,379,1,0,0,0,1,1⟩, + ⟨4,377,379,1,0,0,0,1,1⟩, + ⟨4,592,379,1,0,0,0,-3,2⟩, + ⟨4,380,379,1,0,0,0,-2,1⟩, + ⟨4,381,379,1,0,0,0,-2,1⟩, + ⟨4,382,379,1,0,0,0,1,1⟩, + ⟨4,383,379,1,0,0,0,1,1⟩, + ⟨5,381,0,1,0,0,0,1,2⟩, + ⟨4,368,381,1,0,0,0,-1,1⟩, + ⟨4,370,381,1,0,0,0,1,1⟩, + ⟨4,372,381,1,0,0,0,1,1⟩, + ⟨4,377,381,1,0,0,0,1,1⟩, + ⟨4,592,381,1,0,0,0,-1,1⟩, + ⟨4,379,381,1,0,0,0,1,1⟩, + ⟨4,380,381,1,0,0,0,-1,1⟩, + ⟨5,383,0,1,0,0,0,1,2⟩, + ⟨4,593,383,1,0,0,0,-2,1⟩, + ⟨4,375,383,1,0,0,0,-1,1⟩, + ⟨4,376,383,1,0,0,0,-1,1⟩, + ⟨4,377,383,1,0,0,0,1,1⟩, + ⟨4,379,383,1,0,0,0,1,1⟩, + ⟨4,380,383,1,0,0,0,1,1⟩, + ⟨4,381,383,1,0,0,0,1,1⟩, + ⟨4,382,383,1,0,0,0,-1,1⟩, + ⟨0,0,0,0,0,0,4,0,1⟩, + ],#[0,0,0,0,0,0,0,0,0,0],574⟩, by decide⟩ +#eval "NativeForwardProofs7 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.log b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.log new file mode 100644 index 0000000000..b236a01742 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.log @@ -0,0 +1 @@ +"NativeForwardProofs7 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames0.lean b/research/kappa-round3-warp-lean-20261022/NativeFrames0.lean new file mode 100644 index 0000000000..4f45014570 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames0.lean @@ -0,0 +1,1197 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart000 : List CheckedBasis := [ + ⟨#[], by decide⟩, + ⟨#[256,128,64,32,16,8,4,2,1], by decide⟩, + ⟨#[11], by decide⟩, + ⟨#[19], by decide⟩, + ⟨#[35], by decide⟩, + ⟨#[67], by decide⟩, + ⟨#[131], by decide⟩, + ⟨#[259], by decide⟩, + ⟨#[13], by decide⟩, + ⟨#[21], by decide⟩, + ⟨#[37], by decide⟩, + ⟨#[69], by decide⟩, + ⟨#[133], by decide⟩, + ⟨#[261], by decide⟩, + ⟨#[41], by decide⟩, + ⟨#[73], by decide⟩, + ⟨#[137], by decide⟩, + ⟨#[265], by decide⟩, + ⟨#[49], by decide⟩, + ⟨#[81], by decide⟩, + ⟨#[145], by decide⟩, + ⟨#[273], by decide⟩, + ⟨#[161], by decide⟩, + ⟨#[289], by decide⟩, + ⟨#[193], by decide⟩, + ⟨#[321], by decide⟩, + ⟨#[385], by decide⟩, + ⟨#[14], by decide⟩, + ⟨#[22], by decide⟩, + ⟨#[38], by decide⟩, + ⟨#[70], by decide⟩, + ⟨#[134], by decide⟩, + ⟨#[262], by decide⟩, + ⟨#[26], by decide⟩, + ⟨#[74], by decide⟩, + ⟨#[138], by decide⟩, + ⟨#[266], by decide⟩, + ⟨#[50], by decide⟩, + ⟨#[146], by decide⟩, + ⟨#[274], by decide⟩, + ⟨#[98], by decide⟩, + ⟨#[162], by decide⟩, + ⟨#[290], by decide⟩, + ⟨#[194], by decide⟩, + ⟨#[322], by decide⟩, + ⟨#[386], by decide⟩, + ⟨#[28], by decide⟩, + ⟨#[44], by decide⟩, + ⟨#[140], by decide⟩, + ⟨#[268], by decide⟩, + ⟨#[84], by decide⟩, + ⟨#[148], by decide⟩, + ⟨#[276], by decide⟩, + ⟨#[100], by decide⟩, + ⟨#[164], by decide⟩, + ⟨#[292], by decide⟩, + ⟨#[196], by decide⟩, + ⟨#[324], by decide⟩, + ⟨#[388], by decide⟩, + ⟨#[56], by decide⟩, + ⟨#[88], by decide⟩, + ⟨#[152], by decide⟩, + ⟨#[280], by decide⟩, + ⟨#[104], by decide⟩ +] +def frameEntriesPart004 : List CheckedBasis := [ + ⟨#[388,74,40,26,1], by decide⟩, + ⟨#[388,67,33,18,8], by decide⟩, + ⟨#[273,145,85,51,8], by decide⟩, + ⟨#[256,128,64,34,17,11,4], by decide⟩, + ⟨#[256,128,66,34,16,8,6,1], by decide⟩, + ⟨#[385,66,36,22,8], by decide⟩, + ⟨#[256,128,72,40,24,4,2,1], by decide⟩, + ⟨#[384,74,44,30,1], by decide⟩, + ⟨#[256,128,65,32,16,9,4,3], by decide⟩, + ⟨#[258,130,67,22,8], by decide⟩, + ⟨#[266,138,75,47,30], by decide⟩, + ⟨#[256,128,65,32,17,8,5,2], by decide⟩, + ⟨#[266,138,74,30,1], by decide⟩, + ⟨#[256,128,64,38,20,10,1], by decide⟩, + ⟨#[257,161,70,19,13], by decide⟩, + ⟨#[416,70,18,12,1], by decide⟩, + ⟨#[262,134,102,22,8], by decide⟩, + ⟨#[262,134,102,30,1], by decide⟩, + ⟨#[256,128,64,32,16,8,5,3], by decide⟩, + ⟨#[257,137,67,37,22], by decide⟩, + ⟨#[392,67,35,16,6], by decide⟩, + ⟨#[259,131,75,42,25], by decide⟩, + ⟨#[259,131,75,51,7], by decide⟩, + ⟨#[256,128,64,36,20,8,2,1], by decide⟩, + ⟨#[256,128,65,33,17,9,5,3], by decide⟩, + ⟨#[256,128,68,32,16,12,2,1], by decide⟩, + ⟨#[256,128,64,32,19,11,6], by decide⟩, + ⟨#[256,128,64,37,21,8,3], by decide⟩, + ⟨#[256,128,64,32,18,10,6,1], by decide⟩, + ⟨#[256,128,64,33,17,8,4,3], by decide⟩, + ⟨#[256,128,66,36,22,8,1], by decide⟩, + ⟨#[256,128,65,36,20,9,3], by decide⟩, + ⟨#[256,128,65,37,20,8,2], by decide⟩, + ⟨#[256,128,72,44,28,2,1], by decide⟩, + ⟨#[256,128,70,32,18,12,1], by decide⟩, + ⟨#[256,128,65,33,18,10,6], by decide⟩, + ⟨#[261,133,85,45], by decide⟩, + ⟨#[320,192,45,30], by decide⟩, + ⟨#[423,65,20,10], by decide⟩, + ⟨#[400,69,35,14], by decide⟩, + ⟨#[426,96,24,6,1], by decide⟩, + ⟨#[385,70,33,18,12], by decide⟩, + ⟨#[288,160,75,25,7], by decide⟩, + ⟨#[388,75,41,26], by decide⟩, + ⟨#[407,66,36,9], by decide⟩, + ⟨#[273,145,85,51], by decide⟩, + ⟨#[455,33,18,12], by decide⟩, + ⟨#[385,74,44,30], by decide⟩, + ⟨#[266,138,75,30], by decide⟩, + ⟨#[416,70,19,13], by decide⟩, + ⟨#[258,130,85,45], by decide⟩, + ⟨#[262,134,102,30], by decide⟩, + ⟨#[392,67,37,22], by decide⟩, + ⟨#[259,131,75,51], by decide⟩, + ⟨#[448,38,21,11], by decide⟩, + ⟨#[413,72,48,3], by decide⟩, + ⟨#[427,96,24,6], by decide⟩, + ⟨#[258,130,84,44,1], by decide⟩, + ⟨#[409,80,40,5,2], by decide⟩, + ⟨#[258,130,74,45,31], by decide⟩, + ⟨#[265,137,75,45], by decide⟩, + ⟨#[80,40,5,2], by decide⟩, + ⟨#[144,75,42,7], by decide⟩, + ⟨#[386,73,45,28], by decide⟩ +] +def frameEntriesPart008 : List CheckedBasis := [ + ⟨#[262,152,120], by decide⟩, + ⟨#[262,134,102], by decide⟩, + ⟨#[280,152,102], by decide⟩, + ⟨#[262,152,102], by decide⟩, + ⟨#[280,134,102], by decide⟩, + ⟨#[280,152,120], by decide⟩, + ⟨#[262,134,120], by decide⟩, + ⟨#[392,51], by decide⟩, + ⟨#[477,51], by decide⟩, + ⟨#[443,85], by decide⟩, + ⟨#[392,102], by decide⟩, + ⟨#[67,51], by decide⟩, + ⟨#[85,37], by decide⟩, + ⟨#[102,22], by decide⟩, + ⟨#[67,37], by decide⟩, + ⟨#[67,22], by decide⟩, + ⟨#[443,102], by decide⟩, + ⟨#[392,85], by decide⟩, + ⟨#[37,22], by decide⟩, + ⟨#[392,67,22], by decide⟩, + ⟨#[414,85,37], by decide⟩, + ⟨#[429,102,22], by decide⟩, + ⟨#[392,67,37], by decide⟩, + ⟨#[414,67,37], by decide⟩, + ⟨#[392,102,22], by decide⟩, + ⟨#[392,85,37], by decide⟩, + ⟨#[429,67,22], by decide⟩, + ⟨#[328,51], by decide⟩, + ⟨#[200,51], by decide⟩, + ⟨#[131,51], by decide⟩, + ⟨#[176,120], by decide⟩, + ⟨#[176,75], by decide⟩, + ⟨#[259,51], by decide⟩, + ⟨#[259,120], by decide⟩, + ⟨#[259,75], by decide⟩, + ⟨#[304,75], by decide⟩, + ⟨#[304,120], by decide⟩, + ⟨#[131,75], by decide⟩, + ⟨#[131,120], by decide⟩, + ⟨#[304,131,120], by decide⟩, + ⟨#[259,176,120], by decide⟩, + ⟨#[259,131,75], by decide⟩, + ⟨#[304,176,75], by decide⟩, + ⟨#[304,131,75], by decide⟩, + ⟨#[259,176,75], by decide⟩, + ⟨#[259,131,120], by decide⟩, + ⟨#[304,176,120], by decide⟩, + ⟨#[322,45], by decide⟩, + ⟨#[194,45], by decide⟩, + ⟨#[265,45], by decide⟩, + ⟨#[265,75], by decide⟩, + ⟨#[265,102], by decide⟩, + ⟨#[137,45], by decide⟩, + ⟨#[137,75], by decide⟩, + ⟨#[137,102], by decide⟩, + ⟨#[164,102], by decide⟩, + ⟨#[164,75], by decide⟩, + ⟨#[292,102], by decide⟩, + ⟨#[292,75], by decide⟩, + ⟨#[292,164,75], by decide⟩, + ⟨#[265,137,75], by decide⟩, + ⟨#[292,137,102], by decide⟩, + ⟨#[265,164,102], by decide⟩, + ⟨#[292,164,102], by decide⟩ +] +def frameEntriesPart012 : List CheckedBasis := [ + ⟨#[388,72,41,3], by decide⟩, + ⟨#[388,72,25,3], by decide⟩, + ⟨#[391,75,41,25], by decide⟩, + ⟨#[429,97,25,3], by decide⟩, + ⟨#[388,72,41,25], by decide⟩, + ⟨#[273,145,51], by decide⟩, + ⟨#[324,196,51], by decide⟩, + ⟨#[273,196,51], by decide⟩, + ⟨#[324,145,51], by decide⟩, + ⟨#[260,132,75,38,21], by decide⟩, + ⟨#[260,132,64,51,11], by decide⟩, + ⟨#[273,136,85,42], by decide⟩, + ⟨#[264,145,85,42], by decide⟩, + ⟨#[264,136,76,42], by decide⟩, + ⟨#[273,145,76,42], by decide⟩, + ⟨#[290,136,102,25], by decide⟩, + ⟨#[264,162,102,25], by decide⟩, + ⟨#[264,136,76,25], by decide⟩, + ⟨#[290,162,76,25], by decide⟩, + ⟨#[385,44,30], by decide⟩, + ⟨#[429,74,30], by decide⟩, + ⟨#[459,44,30], by decide⟩, + ⟨#[385,65,38,20,10], by decide⟩, + ⟨#[422,64,20,10,1], by decide⟩, + ⟨#[321,193,30], by decide⟩, + ⟨#[266,138,30], by decide⟩, + ⟨#[321,138,30], by decide⟩, + ⟨#[257,129,64,38,30], by decide⟩, + ⟨#[257,129,102,21,11], by decide⟩, + ⟨#[429,70,30], by decide⟩, + ⟨#[416,19,13], by decide⟩, + ⟨#[395,64,32,24,6], by decide⟩, + ⟨#[416,96,19,11,6], by decide⟩, + ⟨#[416,65,19,7], by decide⟩, + ⟨#[435,82,10,7], by decide⟩, + ⟨#[426,75,19,7], by decide⟩, + ⟨#[416,65,10,7], by decide⟩, + ⟨#[416,65,19,10], by decide⟩, + ⟨#[423,70,20,13], by decide⟩, + ⟨#[423,70,19,10], by decide⟩, + ⟨#[416,65,20,13], by decide⟩, + ⟨#[262,134,30], by decide⟩, + ⟨#[352,224,30], by decide⟩, + ⟨#[262,134,75,38,30], by decide⟩, + ⟨#[288,160,64,21,11], by decide⟩, + ⟨#[280,129,120,7], by decide⟩, + ⟨#[257,152,120,7], by decide⟩, + ⟨#[257,129,97,7], by decide⟩, + ⟨#[280,152,97,7], by decide⟩, + ⟨#[262,129,102,25], by decide⟩, + ⟨#[257,134,102,25], by decide⟩, + ⟨#[257,129,97,25], by decide⟩, + ⟨#[262,134,97,25], by decide⟩, + ⟨#[392,37,22], by decide⟩, + ⟨#[414,67,51], by decide⟩, + ⟨#[392,72,37,21,3], by decide⟩, + ⟨#[405,64,48,8,3], by decide⟩, + ⟨#[328,200,51], by decide⟩, + ⟨#[259,131,51], by decide⟩, + ⟨#[264,136,64,38,21], by decide⟩, + ⟨#[259,131,85,51,11], by decide⟩, + ⟨#[260,132,68,37,22,15], by decide⟩, + ⟨#[264,136,72,41,26,7], by decide⟩, + ⟨#[257,129,65,39,19,13], by decide⟩ +] +def frameEntriesPart016 : List CheckedBasis := [ + ⟨#[266,128,64,32,24,6,1], by decide⟩, + ⟨#[256,128,64,38,21,8], by decide⟩, + ⟨#[264,136,64,37,21,3], by decide⟩, + ⟨#[259,131,67,37,22,11], by decide⟩, + ⟨#[256,128,85,48,8,3], by decide⟩, + ⟨#[256,128,81,48,8,4,3], by decide⟩, + ⟨#[264,136,64,33,17,4,3], by decide⟩, + ⟨#[259,131,67,34,17,11,7], by decide⟩, + ⟨#[256,128,64,33,18,8,7], by decide⟩, + ⟨#[264,128,72,33,17,4,3], by decide⟩, + ⟨#[256,136,72,37,21,3], by decide⟩, + ⟨#[256,145,64,48,8,4,3], by decide⟩, + ⟨#[277,128,64,48,8,3], by decide⟩, + ⟨#[273,128,64,48,8,4,3], by decide⟩, + ⟨#[256,136,72,33,17,4,3], by decide⟩, + ⟨#[256,128,70,32,20,10,1], by decide⟩, + ⟨#[262,128,64,32,20,10,1], by decide⟩, + ⟨#[288,160,64,18,10,6,1], by decide⟩, + ⟨#[256,160,96,18,10,6,1], by decide⟩, + ⟨#[256,128,64,34,17,8,7], by decide⟩, + ⟨#[256,128,64,41,25,4,3], by decide⟩, + ⟨#[256,128,64,42,24,6,1], by decide⟩, + ⟨#[256,128,64,32,19,10,7], by decide⟩, + ⟨#[259,131,67,33,18,11,7], by decide⟩, + ⟨#[320,192,33,17,8,4,3], by decide⟩, + ⟨#[320,192,32,18,10,6,1], by decide⟩, + ⟨#[257,129,65,33,18,11,7], by decide⟩, + ⟨#[256,129,72,40,24,5,2], by decide⟩, + ⟨#[256,152,80,40,4,2,1], by decide⟩, + ⟨#[256,136,65,40,17,5,2], by decide⟩, + ⟨#[256,145,80,32,8,5,2], by decide⟩, + ⟨#[257,128,72,40,24,5,2], by decide⟩, + ⟨#[280,128,80,40,4,2,1], by decide⟩, + ⟨#[273,128,80,32,8,5,2], by decide⟩, + ⟨#[264,128,65,40,17,5,2], by decide⟩, + ⟨#[259,131,66,35,19,9,7], by decide⟩, + ⟨#[272,144,65,32,9,4,3], by decide⟩, + ⟨#[257,129,66,35,17,9,7], by decide⟩, + ⟨#[272,144,66,34,8,6,1], by decide⟩, + ⟨#[256,128,65,32,16,10,7], by decide⟩, + ⟨#[256,128,72,41,16,4,3], by decide⟩, + ⟨#[256,128,67,34,16,8,7], by decide⟩, + ⟨#[256,128,74,42,16,6,1], by decide⟩, + ⟨#[256,128,74,42,24,4,1], by decide⟩, + ⟨#[256,128,73,40,25,4,2], by decide⟩, + ⟨#[256,128,65,32,19,10,4], by decide⟩, + ⟨#[256,128,66,35,16,9,4], by decide⟩, + ⟨#[260,132,72,40,24,2,1], by decide⟩, + ⟨#[257,129,72,41,25,5,3], by decide⟩, + ⟨#[260,132,69,36,20,13,3], by decide⟩, + ⟨#[260,132,65,32,16,9,3], by decide⟩, + ⟨#[261,128,68,32,17,8,2], by decide⟩, + ⟨#[258,128,65,34,17,8,5], by decide⟩, + ⟨#[262,128,68,34,16,8,1], by decide⟩, + ⟨#[257,128,66,34,17,8,6], by decide⟩, + ⟨#[256,130,65,34,17,8,5], by decide⟩, + ⟨#[256,133,68,32,17,8,2], by decide⟩, + ⟨#[256,134,68,34,16,8,1], by decide⟩, + ⟨#[256,129,66,34,17,8,6], by decide⟩, + ⟨#[257,129,72,40,24,4,2], by decide⟩, + ⟨#[257,129,73,41,24,5,3], by decide⟩, + ⟨#[257,129,67,35,17,9,6], by decide⟩, + ⟨#[257,129,66,34,16,8,6], by decide⟩, + ⟨#[256,128,72,42,26,4,1], by decide⟩ +] +def frameEntriesPart020 : List CheckedBasis := [ + ⟨#[9,21,36,66,128,258], by decide⟩, + ⟨#[9,21,36,64,130,258], by decide⟩, + ⟨#[2,21,45,64,128,256], by decide⟩, + ⟨#[45,66,133,274], by decide⟩, + ⟨#[12,33,80,133,274], by decide⟩, + ⟨#[9,36,66,133,274], by decide⟩, + ⟨#[5,18,40,137,322], by decide⟩, + ⟨#[5,18,40,66,137,256], by decide⟩, + ⟨#[5,9,33,80,128,274], by decide⟩, + ⟨#[9,18,36,66,133,256], by decide⟩, + ⟨#[5,9,33,66,128,274], by decide⟩, + ⟨#[5,9,18,33,128,322], by decide⟩, + ⟨#[12,18,33,66,133,256], by decide⟩, + ⟨#[22,37,75,132,260], by decide⟩, + ⟨#[26,41,79,136,264], by decide⟩, + ⟨#[13,19,102,129,257], by decide⟩, + ⟨#[30,44,75,140,268], by decide⟩, + ⟨#[10,20,65,134,289], by decide⟩, + ⟨#[6,24,96,138,289], by decide⟩, + ⟨#[17,34,68,131,268], by decide⟩, + ⟨#[3,48,72,145,268], by decide⟩, + ⟨#[18,33,67,392], by decide⟩, + ⟨#[4,18,33,459], by decide⟩, + ⟨#[18,33,200,259], by decide⟩, + ⟨#[51,72,140,274], by decide⟩, + ⟨#[18,33,131,328], by decide⟩, + ⟨#[30,33,134,321], by decide⟩, + ⟨#[12,18,32,455], by decide⟩, + ⟨#[12,18,134,321], by decide⟩, + ⟨#[12,51,81,388], by decide⟩, + ⟨#[4,51,81,136,264], by decide⟩, + ⟨#[12,22,37,451], by decide⟩, + ⟨#[12,51,196,273], by decide⟩, + ⟨#[3,48,72,140,273], by decide⟩, + ⟨#[12,51,145,324], by decide⟩, + ⟨#[5,26,40,74,385], by decide⟩, + ⟨#[1,4,40,80,410], by decide⟩, + ⟨#[5,40,80,138,273], by decide⟩, + ⟨#[5,40,80,145,266], by decide⟩, + ⟨#[5,19,40,67,392], by decide⟩, + ⟨#[5,8,32,80,403], by decide⟩, + ⟨#[5,40,80,131,280], by decide⟩, + ⟨#[5,40,80,152,259], by decide⟩, + ⟨#[26,45,75,138,266], by decide⟩, + ⟨#[4,41,75,144,272], by decide⟩, + ⟨#[31,45,75,143,271], by decide⟩, + ⟨#[1,44,74,144,272], by decide⟩, + ⟨#[22,45,75,134,262], by decide⟩, + ⟨#[8,37,67,144,272], by decide⟩, + ⟨#[19,45,75,131,259], by decide⟩, + ⟨#[13,32,70,144,272], by decide⟩, + ⟨#[1,50,74,132,260], by decide⟩, + ⟨#[31,44,75,132,260], by decide⟩, + ⟨#[14,51,69,132,260], by decide⟩, + ⟨#[16,35,75,132,260], by decide⟩, + ⟨#[19,32,75,132,260], by decide⟩, + ⟨#[13,51,70,132,260], by decide⟩, + ⟨#[28,47,75,132,260], by decide⟩, + ⟨#[2,49,73,132,260], by decide⟩, + ⟨#[17,34,68,138,261], by decide⟩, + ⟨#[17,34,68,133,266], by decide⟩, + ⟨#[1,16,34,68,398], by decide⟩, + ⟨#[14,17,34,68,385], by decide⟩, + ⟨#[17,34,68,137,262], by decide⟩ +] +def frameEntriesPart024 : List CheckedBasis := [ + ⟨#[12,18,33,64,129,262], by decide⟩, + ⟨#[6,10,18,33,64,385], by decide⟩, + ⟨#[12,18,33,64,391], by decide⟩, + ⟨#[6,25,43,74,130,258], by decide⟩, + ⟨#[1,24,44,76,130,258], by decide⟩, + ⟨#[15,22,34,67,130,258], by decide⟩, + ⟨#[8,17,37,68,130,258], by decide⟩, + ⟨#[25,45,76,130,258], by decide⟩, + ⟨#[9,16,36,66,132,259], by decide⟩, + ⟨#[9,16,36,66,131,260], by decide⟩, + ⟨#[6,9,16,34,66,385], by decide⟩, + ⟨#[1,8,16,36,66,390], by decide⟩, + ⟨#[9,16,36,66,391], by decide⟩, + ⟨#[3,4,48,72,409], by decide⟩, + ⟨#[10,20,32,65,391], by decide⟩, + ⟨#[8,17,34,68,391], by decide⟩, + ⟨#[7,42,75,144,272], by decide⟩, + ⟨#[7,25,42,67,131,259], by decide⟩, + ⟨#[7,8,17,34,192,320], by decide⟩, + ⟨#[7,10,19,32,192,320], by decide⟩, + ⟨#[7,25,42,65,129,257], by decide⟩, + ⟨#[7,25,42,74,138,266], by decide⟩, + ⟨#[1,6,24,42,192,320], by decide⟩, + ⟨#[3,4,25,41,192,320], by decide⟩, + ⟨#[7,25,42,72,136,264], by decide⟩, + ⟨#[7,25,42,192,320], by decide⟩, + ⟨#[7,51,67,131,282], by decide⟩, + ⟨#[7,17,34,192,328], by decide⟩, + ⟨#[7,51,90,131,259], by decide⟩, + ⟨#[7,17,34,200,328], by decide⟩, + ⟨#[12,18,97,160,262], by decide⟩, + ⟨#[7,10,19,192,352], by decide⟩, + ⟨#[7,25,65,129,299], by decide⟩, + ⟨#[6,10,18,64,385], by decide⟩, + ⟨#[7,10,19,224,352], by decide⟩, + ⟨#[7,25,107,129,257], by decide⟩, + ⟨#[30,32,65,129,268], by decide⟩, + ⟨#[30,33,64,129,262], by decide⟩, + ⟨#[30,42,74,138,269], by decide⟩, + ⟨#[6,24,42,192,321], by decide⟩, + ⟨#[10,20,33,70,385], by decide⟩, + ⟨#[30,42,77,138,266], by decide⟩, + ⟨#[6,24,42,193,321], by decide⟩, + ⟨#[3,25,41,192,324], by decide⟩, + ⟨#[25,42,72,136,271], by decide⟩, + ⟨#[3,25,41,196,324], by decide⟩, + ⟨#[25,42,79,136,264], by decide⟩, + ⟨#[51,76,146,268], by decide⟩, + ⟨#[51,76,140,274], by decide⟩, + ⟨#[30,97,140,289], by decide⟩, + ⟨#[30,97,161,268], by decide⟩, + ⟨#[30,76,140,268], by decide⟩, + ⟨#[30,76,161,289], by decide⟩, + ⟨#[51,82,146,274], by decide⟩, + ⟨#[51,82,140,268], by decide⟩, + ⟨#[5,49,73,411], by decide⟩, + ⟨#[28,40,76,386], by decide⟩, + ⟨#[28,40,73,391], by decide⟩, + ⟨#[5,49,80,386], by decide⟩, + ⟨#[5,25,73,386], by decide⟩, + ⟨#[25,40,76,391], by decide⟩, + ⟨#[25,40,73,386], by decide⟩, + ⟨#[5,25,97,426], by decide⟩, + ⟨#[52,75,144,265], by decide⟩ +] +def frameEntriesPart028 : List CheckedBasis := [ + ⟨#[45,85,133,384,14], by decide⟩, + ⟨#[45,85,133,384,21], by decide⟩, + ⟨#[45,85,133,384,11], by decide⟩, + ⟨#[45,85,133,384,16], by decide⟩, + ⟨#[45,85,133,384,5,11], by decide⟩, + ⟨#[45,85,133,384,21,27], by decide⟩, + ⟨#[45,85,133,384,5,16], by decide⟩, + ⟨#[45,85,133,384,14,16], by decide⟩, + ⟨#[45,85,133,384,11,16], by decide⟩, + ⟨#[14,35,69,400,16], by decide⟩, + ⟨#[14,35,69,400,144], by decide⟩, + ⟨#[14,35,69,400,128], by decide⟩, + ⟨#[14,35,69,400,5], by decide⟩, + ⟨#[14,35,69,400,21], by decide⟩, + ⟨#[14,35,69,400,133], by decide⟩, + ⟨#[14,35,69,400,149], by decide⟩, + ⟨#[14,35,69,400,5,144], by decide⟩, + ⟨#[14,35,69,400,133,144], by decide⟩, + ⟨#[14,35,69,400,5,128], by decide⟩, + ⟨#[14,35,69,400,21,128], by decide⟩, + ⟨#[26,41,75,388,4], by decide⟩, + ⟨#[26,41,75,388,132], by decide⟩, + ⟨#[26,41,75,388,128], by decide⟩, + ⟨#[26,41,75,388,15], by decide⟩, + ⟨#[26,41,75,388,143], by decide⟩, + ⟨#[26,41,75,388,11], by decide⟩, + ⟨#[26,41,75,388,139], by decide⟩, + ⟨#[26,41,75,388,4,11], by decide⟩, + ⟨#[26,41,75,388,132,11], by decide⟩, + ⟨#[26,41,75,388,4,139], by decide⟩, + ⟨#[26,41,75,388,132,139], by decide⟩, + ⟨#[26,41,75,388,15,128], by decide⟩, + ⟨#[26,41,75,388,11,128], by decide⟩, + ⟨#[51,85,196,384,15], by decide⟩, + ⟨#[51,85,196,384,30], by decide⟩, + ⟨#[51,85,196,384,17], by decide⟩, + ⟨#[51,85,196,384,4], by decide⟩, + ⟨#[51,85,196,384,21], by decide⟩, + ⟨#[51,85,196,384,11], by decide⟩, + ⟨#[51,85,196,384,26], by decide⟩, + ⟨#[51,85,196,384,4,11], by decide⟩, + ⟨#[51,85,196,384,21,26], by decide⟩, + ⟨#[51,85,196,384,4,17], by decide⟩, + ⟨#[51,85,196,384,11,17], by decide⟩, + ⟨#[30,44,74,385,129], by decide⟩, + ⟨#[30,44,74,385,128], by decide⟩, + ⟨#[30,44,74,385,11], by decide⟩, + ⟨#[30,44,74,385,139], by decide⟩, + ⟨#[30,44,74,385,10], by decide⟩, + ⟨#[30,44,74,385,138], by decide⟩, + ⟨#[30,44,74,385,1,10], by decide⟩, + ⟨#[30,44,74,385,129,10], by decide⟩, + ⟨#[30,44,74,385,1,138], by decide⟩, + ⟨#[30,44,74,385,129,138], by decide⟩, + ⟨#[30,44,74,385,11,128], by decide⟩, + ⟨#[30,44,74,385,10,128], by decide⟩, + ⟨#[30,75,193,384,10], by decide⟩, + ⟨#[30,75,193,384,45], by decide⟩, + ⟨#[30,75,193,384,39], by decide⟩, + ⟨#[30,75,193,384,11], by decide⟩, + ⟨#[30,75,193,384,44], by decide⟩, + ⟨#[30,75,193,384,38], by decide⟩, + ⟨#[30,75,193,384,1,10], by decide⟩, + ⟨#[30,75,193,384,39,44], by decide⟩ +] +def frameEntriesPart032 : List CheckedBasis := [ + ⟨#[51,75,4], by decide⟩, + ⟨#[51,410,4], by decide⟩, + ⟨#[51,466,4], by decide⟩, + ⟨#[51,3,76], by decide⟩, + ⟨#[51,75,76], by decide⟩, + ⟨#[51,410,76], by decide⟩, + ⟨#[51,466,76], by decide⟩, + ⟨#[51,3,413], by decide⟩, + ⟨#[51,75,413], by decide⟩, + ⟨#[51,410,413], by decide⟩, + ⟨#[51,466,413], by decide⟩, + ⟨#[51,3,469], by decide⟩, + ⟨#[51,75,469], by decide⟩, + ⟨#[51,410,469], by decide⟩, + ⟨#[51,3,72], by decide⟩, + ⟨#[51,7,72], by decide⟩, + ⟨#[51,410,72], by decide⟩, + ⟨#[51,414,72], by decide⟩, + ⟨#[51,3,465], by decide⟩, + ⟨#[51,7,465], by decide⟩, + ⟨#[51,410,465], by decide⟩, + ⟨#[51,414,465], by decide⟩, + ⟨#[51,3,409], by decide⟩, + ⟨#[51,75,409], by decide⟩, + ⟨#[51,79,409], by decide⟩, + ⟨#[51,4,72], by decide⟩, + ⟨#[51,413,72], by decide⟩, + ⟨#[51,4,465], by decide⟩, + ⟨#[51,413,465], by decide⟩, + ⟨#[51,4,409], by decide⟩, + ⟨#[51,76,409], by decide⟩, + ⟨#[51,72,409], by decide⟩, + ⟨#[51,3,4,72], by decide⟩, + ⟨#[51,410,4,72], by decide⟩, + ⟨#[51,410,413,72], by decide⟩, + ⟨#[51,3,4,465], by decide⟩, + ⟨#[51,410,4,465], by decide⟩, + ⟨#[51,3,413,465], by decide⟩, + ⟨#[51,410,413,465], by decide⟩, + ⟨#[51,3,4,409], by decide⟩, + ⟨#[51,75,4,409], by decide⟩, + ⟨#[51,3,76,409], by decide⟩, + ⟨#[51,75,76,409], by decide⟩, + ⟨#[51,3,72,409], by decide⟩, + ⟨#[51,7,72,409], by decide⟩, + ⟨#[51,4,72,409], by decide⟩, + ⟨#[199], by decide⟩, + ⟨#[222], by decide⟩, + ⟨#[237], by decide⟩, + ⟨#[244], by decide⟩, + ⟨#[391], by decide⟩, + ⟨#[327], by decide⟩, + ⟨#[350], by decide⟩, + ⟨#[365], by decide⟩, + ⟨#[372], by decide⟩, + ⟨#[217], by decide⟩, + ⟨#[243], by decide⟩, + ⟨#[409], by decide⟩, + ⟨#[345], by decide⟩, + ⟨#[371], by decide⟩, + ⟨#[234], by decide⟩, + ⟨#[362], by decide⟩, + ⟨#[192], by decide⟩, + ⟨#[320], by decide⟩ +] +def frameEntriesPart036 : List CheckedBasis := [ + ⟨#[7,217,362], by decide⟩, + ⟨#[199,217,362], by decide⟩, + ⟨#[391,217,362], by decide⟩, + ⟨#[327,217,362], by decide⟩, + ⟨#[7,409,362], by decide⟩, + ⟨#[199,409,362], by decide⟩, + ⟨#[391,409,362], by decide⟩, + ⟨#[327,409,362], by decide⟩, + ⟨#[7,345,362], by decide⟩, + ⟨#[199,345,362], by decide⟩, + ⟨#[391,345,362], by decide⟩, + ⟨#[327,345,362], by decide⟩, + ⟨#[7,25,192], by decide⟩, + ⟨#[45,25,192], by decide⟩, + ⟨#[391,25,192], by decide⟩, + ⟨#[429,25,192], by decide⟩, + ⟨#[7,51,192], by decide⟩, + ⟨#[45,51,192], by decide⟩, + ⟨#[391,51,192], by decide⟩, + ⟨#[429,51,192], by decide⟩, + ⟨#[7,409,192], by decide⟩, + ⟨#[45,409,192], by decide⟩, + ⟨#[391,409,192], by decide⟩, + ⟨#[429,409,192], by decide⟩, + ⟨#[7,435,192], by decide⟩, + ⟨#[45,435,192], by decide⟩, + ⟨#[391,435,192], by decide⟩, + ⟨#[429,435,192], by decide⟩, + ⟨#[7,25,320], by decide⟩, + ⟨#[45,25,320], by decide⟩, + ⟨#[391,25,320], by decide⟩, + ⟨#[429,25,320], by decide⟩, + ⟨#[7,51,320], by decide⟩, + ⟨#[45,51,320], by decide⟩, + ⟨#[391,51,320], by decide⟩, + ⟨#[429,51,320], by decide⟩, + ⟨#[7,409,320], by decide⟩, + ⟨#[45,409,320], by decide⟩, + ⟨#[391,409,320], by decide⟩, + ⟨#[429,409,320], by decide⟩, + ⟨#[7,435,320], by decide⟩, + ⟨#[45,435,320], by decide⟩, + ⟨#[391,435,320], by decide⟩, + ⟨#[429,435,320], by decide⟩, + ⟨#[7,25,384], by decide⟩, + ⟨#[45,25,384], by decide⟩, + ⟨#[199,25,384], by decide⟩, + ⟨#[237,25,384], by decide⟩, + ⟨#[45,51,384], by decide⟩, + ⟨#[199,51,384], by decide⟩, + ⟨#[237,51,384], by decide⟩, + ⟨#[7,217,384], by decide⟩, + ⟨#[45,217,384], by decide⟩, + ⟨#[199,217,384], by decide⟩, + ⟨#[237,217,384], by decide⟩, + ⟨#[7,243,384], by decide⟩, + ⟨#[45,243,384], by decide⟩, + ⟨#[199,243,384], by decide⟩, + ⟨#[237,243,384], by decide⟩, + ⟨#[7,42,192], by decide⟩, + ⟨#[30,42,192], by decide⟩, + ⟨#[391,42,192], by decide⟩, + ⟨#[414,42,192], by decide⟩, + ⟨#[7,426,192], by decide⟩ +] +def frameEntriesPart040 : List CheckedBasis := [ + ⟨#[127,409], by decide⟩, + ⟨#[5,40], by decide⟩, + ⟨#[85,40], by decide⟩, + ⟨#[412,40], by decide⟩, + ⟨#[460,40], by decide⟩, + ⟨#[5,120], by decide⟩, + ⟨#[85,120], by decide⟩, + ⟨#[412,120], by decide⟩, + ⟨#[460,120], by decide⟩, + ⟨#[5,433], by decide⟩, + ⟨#[85,433], by decide⟩, + ⟨#[412,433], by decide⟩, + ⟨#[460,433], by decide⟩, + ⟨#[5,481], by decide⟩, + ⟨#[85,481], by decide⟩, + ⟨#[412,481], by decide⟩, + ⟨#[460,481], by decide⟩, + ⟨#[5,80], by decide⟩, + ⟨#[45,80], by decide⟩, + ⟨#[412,80], by decide⟩, + ⟨#[436,80], by decide⟩, + ⟨#[5,457], by decide⟩, + ⟨#[45,457], by decide⟩, + ⟨#[412,457], by decide⟩, + ⟨#[436,457], by decide⟩, + ⟨#[5,409], by decide⟩, + ⟨#[85,409], by decide⟩, + ⟨#[125,409], by decide⟩, + ⟨#[40,80], by decide⟩, + ⟨#[433,80], by decide⟩, + ⟨#[40,457], by decide⟩, + ⟨#[433,457], by decide⟩, + ⟨#[40,409], by decide⟩, + ⟨#[120,409], by decide⟩, + ⟨#[80,409], by decide⟩, + ⟨#[2,5,40], by decide⟩, + ⟨#[82,5,40], by decide⟩, + ⟨#[411,5,40], by decide⟩, + ⟨#[459,5,40], by decide⟩, + ⟨#[2,85,40], by decide⟩, + ⟨#[82,85,40], by decide⟩, + ⟨#[411,85,40], by decide⟩, + ⟨#[459,85,40], by decide⟩, + ⟨#[2,412,40], by decide⟩, + ⟨#[82,412,40], by decide⟩, + ⟨#[411,412,40], by decide⟩, + ⟨#[459,412,40], by decide⟩, + ⟨#[2,460,40], by decide⟩, + ⟨#[82,460,40], by decide⟩, + ⟨#[411,460,40], by decide⟩, + ⟨#[459,460,40], by decide⟩, + ⟨#[2,5,120], by decide⟩, + ⟨#[82,5,120], by decide⟩, + ⟨#[411,5,120], by decide⟩, + ⟨#[459,5,120], by decide⟩, + ⟨#[2,85,120], by decide⟩, + ⟨#[82,85,120], by decide⟩, + ⟨#[411,85,120], by decide⟩, + ⟨#[459,85,120], by decide⟩, + ⟨#[2,412,120], by decide⟩, + ⟨#[82,412,120], by decide⟩, + ⟨#[411,412,120], by decide⟩, + ⟨#[459,412,120], by decide⟩, + ⟨#[2,460,120], by decide⟩ +] +def frameEntriesPart044 : List CheckedBasis := [ + ⟨#[220,241], by decide⟩, + ⟨#[391,241], by decide⟩, + ⟨#[460,241], by decide⟩, + ⟨#[279,241], by decide⟩, + ⟨#[348,241], by decide⟩, + ⟨#[76,426], by decide⟩, + ⟨#[151,426], by decide⟩, + ⟨#[220,426], by decide⟩, + ⟨#[460,426], by decide⟩, + ⟨#[279,426], by decide⟩, + ⟨#[348,426], by decide⟩, + ⟨#[76,481], by decide⟩, + ⟨#[151,481], by decide⟩, + ⟨#[220,481], by decide⟩, + ⟨#[391,481], by decide⟩, + ⟨#[279,481], by decide⟩, + ⟨#[348,481], by decide⟩, + ⟨#[7,314], by decide⟩, + ⟨#[76,314], by decide⟩, + ⟨#[151,314], by decide⟩, + ⟨#[220,314], by decide⟩, + ⟨#[391,314], by decide⟩, + ⟨#[460,314], by decide⟩, + ⟨#[279,314], by decide⟩, + ⟨#[348,314], by decide⟩, + ⟨#[7,369], by decide⟩, + ⟨#[76,369], by decide⟩, + ⟨#[151,369], by decide⟩, + ⟨#[220,369], by decide⟩, + ⟨#[391,369], by decide⟩, + ⟨#[460,369], by decide⟩, + ⟨#[279,369], by decide⟩, + ⟨#[348,369], by decide⟩, + ⟨#[45,75], by decide⟩, + ⟨#[151,75], by decide⟩, + ⟨#[189,75], by decide⟩, + ⟨#[391,75], by decide⟩, + ⟨#[429,75], by decide⟩, + ⟨#[279,75], by decide⟩, + ⟨#[317,75], by decide⟩, + ⟨#[7,219], by decide⟩, + ⟨#[45,219], by decide⟩, + ⟨#[151,219], by decide⟩, + ⟨#[189,219], by decide⟩, + ⟨#[391,219], by decide⟩, + ⟨#[429,219], by decide⟩, + ⟨#[279,219], by decide⟩, + ⟨#[317,219], by decide⟩, + ⟨#[151,459], by decide⟩, + ⟨#[189,459], by decide⟩, + ⟨#[391,459], by decide⟩, + ⟨#[429,459], by decide⟩, + ⟨#[279,459], by decide⟩, + ⟨#[317,459], by decide⟩, + ⟨#[7,347], by decide⟩, + ⟨#[45,347], by decide⟩, + ⟨#[151,347], by decide⟩, + ⟨#[189,347], by decide⟩, + ⟨#[391,347], by decide⟩, + ⟨#[429,347], by decide⟩, + ⟨#[279,347], by decide⟩, + ⟨#[317,347], by decide⟩, + ⟨#[7,144], by decide⟩, + ⟨#[45,144], by decide⟩ +] +def frameEntriesPart048 : List CheckedBasis := [ + ⟨#[42,459,144], by decide⟩, + ⟨#[426,459,144], by decide⟩, + ⟨#[42,75,272], by decide⟩, + ⟨#[426,75,272], by decide⟩, + ⟨#[42,459,272], by decide⟩, + ⟨#[426,459,272], by decide⟩, + ⟨#[42,75,384], by decide⟩, + ⟨#[186,75,384], by decide⟩, + ⟨#[42,219,384], by decide⟩, + ⟨#[186,219,384], by decide⟩, + ⟨#[42,144,384], by decide⟩, + ⟨#[97,144,384], by decide⟩, + ⟨#[75,144,384], by decide⟩, + ⟨#[391,42,75,144], by decide⟩, + ⟨#[7,426,75,144], by decide⟩, + ⟨#[391,426,75,144], by decide⟩, + ⟨#[7,42,459,144], by decide⟩, + ⟨#[391,42,459,144], by decide⟩, + ⟨#[7,426,459,144], by decide⟩, + ⟨#[391,426,459,144], by decide⟩, + ⟨#[7,42,75,272], by decide⟩, + ⟨#[391,42,75,272], by decide⟩, + ⟨#[7,426,75,272], by decide⟩, + ⟨#[391,426,75,272], by decide⟩, + ⟨#[7,42,459,272], by decide⟩, + ⟨#[391,42,459,272], by decide⟩, + ⟨#[7,426,459,272], by decide⟩, + ⟨#[391,426,459,272], by decide⟩, + ⟨#[7,42,75,384], by decide⟩, + ⟨#[151,42,75,384], by decide⟩, + ⟨#[7,186,75,384], by decide⟩, + ⟨#[151,186,75,384], by decide⟩, + ⟨#[7,42,219,384], by decide⟩, + ⟨#[151,42,219,384], by decide⟩, + ⟨#[7,186,219,384], by decide⟩, + ⟨#[151,186,219,384], by decide⟩, + ⟨#[7,42,144,384], by decide⟩, + ⟨#[76,42,144,384], by decide⟩, + ⟨#[7,97,144,384], by decide⟩, + ⟨#[76,97,144,384], by decide⟩, + ⟨#[7,75,144,384], by decide⟩, + ⟨#[45,75,144,384], by decide⟩, + ⟨#[42,75,144,384], by decide⟩, + ⟨#[51,75,131,384,1], by decide⟩, + ⟨#[51,75,131,384,5], by decide⟩, + ⟨#[51,75,131,384,9], by decide⟩, + ⟨#[51,75,131,384,13], by decide⟩, + ⟨#[51,75,131,384,15], by decide⟩, + ⟨#[51,75,131,384,17], by decide⟩, + ⟨#[51,75,131,384,19], by decide⟩, + ⟨#[51,75,131,384,23], by decide⟩, + ⟨#[51,75,131,384,27], by decide⟩, + ⟨#[51,75,131,384,31], by decide⟩, + ⟨#[51,75,131,384,2], by decide⟩, + ⟨#[51,75,131,384,6], by decide⟩, + ⟨#[51,75,131,384,10], by decide⟩, + ⟨#[51,75,131,384,14], by decide⟩, + ⟨#[51,75,131,384,18], by decide⟩, + ⟨#[51,75,131,384,26], by decide⟩, + ⟨#[51,75,131,384,4], by decide⟩, + ⟨#[51,75,131,384,12], by decide⟩, + ⟨#[51,75,131,384,20], by decide⟩, + ⟨#[51,75,131,384,28], by decide⟩, + ⟨#[51,75,131,384,24], by decide⟩ +] +def frameEntriesPart052 : List CheckedBasis := [ + ⟨#[51,75,131,384,9,26,20], by decide⟩, + ⟨#[51,75,131,384,17,26,20], by decide⟩, + ⟨#[51,75,131,384,25,26,20], by decide⟩, + ⟨#[51,75,131,384,17,2,28], by decide⟩, + ⟨#[51,75,131,384,25,2,28], by decide⟩, + ⟨#[51,75,131,384,1,10,28], by decide⟩, + ⟨#[51,75,131,384,9,10,28], by decide⟩, + ⟨#[51,75,131,384,17,10,28], by decide⟩, + ⟨#[51,75,131,384,25,10,28], by decide⟩, + ⟨#[51,75,131,384,1,18,28], by decide⟩, + ⟨#[51,75,131,384,9,18,28], by decide⟩, + ⟨#[51,75,131,384,17,18,28], by decide⟩, + ⟨#[51,75,131,384,25,18,28], by decide⟩, + ⟨#[51,75,131,384,1,26,28], by decide⟩, + ⟨#[51,75,131,384,9,26,28], by decide⟩, + ⟨#[51,75,131,384,17,26,28], by decide⟩, + ⟨#[51,75,131,384,25,26,28], by decide⟩, + ⟨#[51,75,131,384,1,2,8], by decide⟩, + ⟨#[51,75,131,384,5,2,8], by decide⟩, + ⟨#[51,75,131,384,17,2,8], by decide⟩, + ⟨#[51,75,131,384,21,2,8], by decide⟩, + ⟨#[51,75,131,384,1,6,8], by decide⟩, + ⟨#[51,75,131,384,5,6,8], by decide⟩, + ⟨#[51,75,131,384,17,6,8], by decide⟩, + ⟨#[51,75,131,384,21,6,8], by decide⟩, + ⟨#[51,75,131,384,1,18,8], by decide⟩, + ⟨#[51,75,131,384,5,18,8], by decide⟩, + ⟨#[51,75,131,384,17,18,8], by decide⟩, + ⟨#[51,75,131,384,21,18,8], by decide⟩, + ⟨#[51,75,131,384,1,22,8], by decide⟩, + ⟨#[51,75,131,384,5,22,8], by decide⟩, + ⟨#[51,75,131,384,17,22,8], by decide⟩, + ⟨#[51,75,131,384,1,2,24], by decide⟩, + ⟨#[51,75,131,384,5,2,24], by decide⟩, + ⟨#[51,75,131,384,17,2,24], by decide⟩, + ⟨#[51,75,131,384,21,2,24], by decide⟩, + ⟨#[51,75,131,384,1,6,24], by decide⟩, + ⟨#[51,75,131,384,5,6,24], by decide⟩, + ⟨#[51,75,131,384,1,18,24], by decide⟩, + ⟨#[51,75,131,384,5,18,24], by decide⟩, + ⟨#[51,75,131,384,17,18,24], by decide⟩, + ⟨#[51,75,131,384,21,18,24], by decide⟩, + ⟨#[51,75,131,384,1,22,24], by decide⟩, + ⟨#[51,75,131,384,5,22,24], by decide⟩, + ⟨#[51,75,131,384,17,22,24], by decide⟩, + ⟨#[51,75,131,384,21,22,24], by decide⟩, + ⟨#[51,75,131,384,1,2,16], by decide⟩, + ⟨#[51,75,131,384,5,2,16], by decide⟩, + ⟨#[51,75,131,384,9,2,16], by decide⟩, + ⟨#[51,75,131,384,13,2,16], by decide⟩, + ⟨#[51,75,131,384,1,6,16], by decide⟩, + ⟨#[51,75,131,384,5,6,16], by decide⟩, + ⟨#[51,75,131,384,9,6,16], by decide⟩, + ⟨#[51,75,131,384,13,6,16], by decide⟩, + ⟨#[51,75,131,384,1,10,16], by decide⟩, + ⟨#[51,75,131,384,5,10,16], by decide⟩, + ⟨#[51,75,131,384,9,10,16], by decide⟩, + ⟨#[51,75,131,384,13,10,16], by decide⟩, + ⟨#[51,75,131,384,5,14,16], by decide⟩, + ⟨#[51,75,131,384,9,14,16], by decide⟩, + ⟨#[51,75,131,384,13,14,16], by decide⟩, + ⟨#[51,75,131,384,1,4,8], by decide⟩, + ⟨#[51,75,131,384,3,4,8], by decide⟩, + ⟨#[51,75,131,384,17,4,8], by decide⟩ +] +def frameEntriesPart056 : List CheckedBasis := [ + ⟨#[30,299,333], by decide⟩, + ⟨#[30,426,333], by decide⟩, + ⟨#[30,42,460], by decide⟩, + ⟨#[30,171,460], by decide⟩, + ⟨#[30,299,460], by decide⟩, + ⟨#[30,426,460], by decide⟩, + ⟨#[30,42,129], by decide⟩, + ⟨#[30,102,129], by decide⟩, + ⟨#[30,299,129], by decide⟩, + ⟨#[30,359,129], by decide⟩, + ⟨#[30,102,384], by decide⟩, + ⟨#[30,299,384], by decide⟩, + ⟨#[30,359,384], by decide⟩, + ⟨#[30,42,257], by decide⟩, + ⟨#[30,102,257], by decide⟩, + ⟨#[30,171,257], by decide⟩, + ⟨#[30,231,257], by decide⟩, + ⟨#[30,76,129], by decide⟩, + ⟨#[30,333,129], by decide⟩, + ⟨#[30,76,384], by decide⟩, + ⟨#[30,333,384], by decide⟩, + ⟨#[30,76,257], by decide⟩, + ⟨#[30,205,257], by decide⟩, + ⟨#[30,129,257], by decide⟩, + ⟨#[30,42,76,129], by decide⟩, + ⟨#[30,299,76,129], by decide⟩, + ⟨#[30,42,333,129], by decide⟩, + ⟨#[30,299,333,129], by decide⟩, + ⟨#[30,42,76,384], by decide⟩, + ⟨#[30,299,76,384], by decide⟩, + ⟨#[30,42,333,384], by decide⟩, + ⟨#[30,299,333,384], by decide⟩, + ⟨#[30,42,76,257], by decide⟩, + ⟨#[30,171,76,257], by decide⟩, + ⟨#[30,42,205,257], by decide⟩, + ⟨#[30,171,205,257], by decide⟩, + ⟨#[30,42,129,257], by decide⟩, + ⟨#[30,102,129,257], by decide⟩, + ⟨#[30,76,129,257], by decide⟩, + ⟨#[10], by decide⟩, + ⟨#[62], by decide⟩, + ⟨#[95], by decide⟩, + ⟨#[107], by decide⟩, + ⟨#[397], by decide⟩, + ⟨#[441], by decide⟩, + ⟨#[472], by decide⟩, + ⟨#[492], by decide⟩, + ⟨#[20], by decide⟩, + ⟨#[117], by decide⟩, + ⟨#[403], by decide⟩, + ⟨#[498], by decide⟩, + ⟨#[32], by decide⟩, + ⟨#[423], by decide⟩, + ⟨#[65], by decide⟩, + ⟨#[454], by decide⟩, + ⟨#[10,20], by decide⟩, + ⟨#[42,20], by decide⟩, + ⟨#[75,20], by decide⟩, + ⟨#[107,20], by decide⟩, + ⟨#[397,20], by decide⟩, + ⟨#[429,20], by decide⟩, + ⟨#[460,20], by decide⟩, + ⟨#[492,20], by decide⟩, + ⟨#[10,52], by decide⟩ +] +def frameEntriesPart060 : List CheckedBasis := [ + ⟨#[397,52,65], by decide⟩, + ⟨#[429,52,65], by decide⟩, + ⟨#[10,403,65], by decide⟩, + ⟨#[42,403,65], by decide⟩, + ⟨#[397,403,65], by decide⟩, + ⟨#[429,403,65], by decide⟩, + ⟨#[10,435,65], by decide⟩, + ⟨#[42,435,65], by decide⟩, + ⟨#[397,435,65], by decide⟩, + ⟨#[429,435,65], by decide⟩, + ⟨#[10,20,454], by decide⟩, + ⟨#[42,20,454], by decide⟩, + ⟨#[397,20,454], by decide⟩, + ⟨#[429,20,454], by decide⟩, + ⟨#[10,52,454], by decide⟩, + ⟨#[42,52,454], by decide⟩, + ⟨#[397,52,454], by decide⟩, + ⟨#[429,52,454], by decide⟩, + ⟨#[10,403,454], by decide⟩, + ⟨#[42,403,454], by decide⟩, + ⟨#[397,403,454], by decide⟩, + ⟨#[429,403,454], by decide⟩, + ⟨#[10,435,454], by decide⟩, + ⟨#[42,435,454], by decide⟩, + ⟨#[397,435,454], by decide⟩, + ⟨#[429,435,454], by decide⟩, + ⟨#[10,20,391], by decide⟩, + ⟨#[42,20,391], by decide⟩, + ⟨#[75,20,391], by decide⟩, + ⟨#[107,20,391], by decide⟩, + ⟨#[10,52,391], by decide⟩, + ⟨#[75,52,391], by decide⟩, + ⟨#[107,52,391], by decide⟩, + ⟨#[10,85,391], by decide⟩, + ⟨#[42,85,391], by decide⟩, + ⟨#[75,85,391], by decide⟩, + ⟨#[107,85,391], by decide⟩, + ⟨#[10,117,391], by decide⟩, + ⟨#[42,117,391], by decide⟩, + ⟨#[75,117,391], by decide⟩, + ⟨#[107,117,391], by decide⟩, + ⟨#[10,32,65], by decide⟩, + ⟨#[30,32,65], by decide⟩, + ⟨#[397,32,65], by decide⟩, + ⟨#[409,32,65], by decide⟩, + ⟨#[10,423,65], by decide⟩, + ⟨#[30,423,65], by decide⟩, + ⟨#[397,423,65], by decide⟩, + ⟨#[409,423,65], by decide⟩, + ⟨#[10,32,454], by decide⟩, + ⟨#[30,32,454], by decide⟩, + ⟨#[397,32,454], by decide⟩, + ⟨#[409,32,454], by decide⟩, + ⟨#[10,423,454], by decide⟩, + ⟨#[30,423,454], by decide⟩, + ⟨#[397,423,454], by decide⟩, + ⟨#[409,423,454], by decide⟩, + ⟨#[10,32,391], by decide⟩, + ⟨#[30,32,391], by decide⟩, + ⟨#[75,32,391], by decide⟩, + ⟨#[95,32,391], by decide⟩, + ⟨#[10,97,391], by decide⟩, + ⟨#[30,97,391], by decide⟩, + ⟨#[95,97,391], by decide⟩ +] +def frameEntriesPart064 : List CheckedBasis := [ + ⟨#[459,434], by decide⟩, + ⟨#[461,434], by decide⟩, + ⟨#[1,466], by decide⟩, + ⟨#[7,466], by decide⟩, + ⟨#[103,466], by decide⟩, + ⟨#[427,466], by decide⟩, + ⟨#[461,466], by decide⟩, + ⟨#[1,96], by decide⟩, + ⟨#[7,96], by decide⟩, + ⟨#[25,96], by decide⟩, + ⟨#[31,96], by decide⟩, + ⟨#[427,96], by decide⟩, + ⟨#[429,96], by decide⟩, + ⟨#[435,96], by decide⟩, + ⟨#[437,96], by decide⟩, + ⟨#[1,458], by decide⟩, + ⟨#[7,458], by decide⟩, + ⟨#[25,458], by decide⟩, + ⟨#[31,458], by decide⟩, + ⟨#[427,458], by decide⟩, + ⟨#[429,458], by decide⟩, + ⟨#[435,458], by decide⟩, + ⟨#[437,458], by decide⟩, + ⟨#[1,426], by decide⟩, + ⟨#[31,426], by decide⟩, + ⟨#[103,426], by decide⟩, + ⟨#[121,426], by decide⟩, + ⟨#[127,426], by decide⟩, + ⟨#[6,24], by decide⟩, + ⟨#[102,24], by decide⟩, + ⟨#[428,24], by decide⟩, + ⟨#[460,24], by decide⟩, + ⟨#[6,120], by decide⟩, + ⟨#[428,120], by decide⟩, + ⟨#[6,434], by decide⟩, + ⟨#[102,434], by decide⟩, + ⟨#[428,434], by decide⟩, + ⟨#[460,434], by decide⟩, + ⟨#[6,466], by decide⟩, + ⟨#[102,466], by decide⟩, + ⟨#[428,466], by decide⟩, + ⟨#[6,96], by decide⟩, + ⟨#[30,96], by decide⟩, + ⟨#[428,96], by decide⟩, + ⟨#[436,96], by decide⟩, + ⟨#[6,458], by decide⟩, + ⟨#[30,458], by decide⟩, + ⟨#[428,458], by decide⟩, + ⟨#[436,458], by decide⟩, + ⟨#[6,426], by decide⟩, + ⟨#[126,426], by decide⟩, + ⟨#[24,96], by decide⟩, + ⟨#[434,96], by decide⟩, + ⟨#[24,458], by decide⟩, + ⟨#[434,458], by decide⟩, + ⟨#[24,426], by decide⟩, + ⟨#[120,426], by decide⟩, + ⟨#[96,426], by decide⟩, + ⟨#[1,6,24], by decide⟩, + ⟨#[97,6,24], by decide⟩, + ⟨#[427,6,24], by decide⟩, + ⟨#[459,6,24], by decide⟩, + ⟨#[1,102,24], by decide⟩, + ⟨#[97,102,24], by decide⟩ +] +def frameEntriesPart068 : List CheckedBasis := [ + ⟨#[5,26,40,74,385,9,130], by decide⟩, + ⟨#[5,26,40,74,385,129,130], by decide⟩, + ⟨#[5,26,40,74,385,137,130], by decide⟩, + ⟨#[5,26,40,74,385,1,138], by decide⟩, + ⟨#[5,26,40,74,385,9,138], by decide⟩, + ⟨#[5,26,40,74,385,129,138], by decide⟩, + ⟨#[5,26,40,74,385,137,138], by decide⟩, + ⟨#[5,26,40,74,385,1,8], by decide⟩, + ⟨#[5,26,40,74,385,3,8], by decide⟩, + ⟨#[5,26,40,74,385,129,8], by decide⟩, + ⟨#[5,26,40,74,385,131,8], by decide⟩, + ⟨#[5,26,40,74,385,1,136], by decide⟩, + ⟨#[5,26,40,74,385,3,136], by decide⟩, + ⟨#[5,26,40,74,385,129,136], by decide⟩, + ⟨#[5,26,40,74,385,131,136], by decide⟩, + ⟨#[5,26,40,74,385,3,128], by decide⟩, + ⟨#[5,26,40,74,385,9,128], by decide⟩, + ⟨#[5,26,40,74,385,11,128], by decide⟩, + ⟨#[5,26,40,74,385,2,8], by decide⟩, + ⟨#[5,26,40,74,385,130,8], by decide⟩, + ⟨#[5,26,40,74,385,2,136], by decide⟩, + ⟨#[5,26,40,74,385,130,136], by decide⟩, + ⟨#[5,26,40,74,385,10,128], by decide⟩, + ⟨#[5,26,40,74,385,8,128], by decide⟩, + ⟨#[5,26,40,74,385,1,2,8], by decide⟩, + ⟨#[5,26,40,74,385,129,130,8], by decide⟩, + ⟨#[5,26,40,74,385,1,2,136], by decide⟩, + ⟨#[5,26,40,74,385,129,130,136], by decide⟩, + ⟨#[5,26,40,74,385,9,10,128], by decide⟩, + ⟨#[5,26,40,74,385,3,8,128], by decide⟩, + ⟨#[12,18,33,67,388,1], by decide⟩, + ⟨#[12,18,33,67,388,5], by decide⟩, + ⟨#[12,18,33,67,388,7], by decide⟩, + ⟨#[12,18,33,67,388,129], by decide⟩, + ⟨#[12,18,33,67,388,133], by decide⟩, + ⟨#[12,18,33,67,388,2], by decide⟩, + ⟨#[12,18,33,67,388,6], by decide⟩, + ⟨#[12,18,33,67,388,130], by decide⟩, + ⟨#[12,18,33,67,388,134], by decide⟩, + ⟨#[12,18,33,67,388,4], by decide⟩, + ⟨#[12,18,33,67,388,132], by decide⟩, + ⟨#[12,18,33,67,388,128], by decide⟩, + ⟨#[12,18,33,67,388,1,2], by decide⟩, + ⟨#[12,18,33,67,388,5,2], by decide⟩, + ⟨#[12,18,33,67,388,129,2], by decide⟩, + ⟨#[12,18,33,67,388,133,2], by decide⟩, + ⟨#[12,18,33,67,388,1,6], by decide⟩, + ⟨#[12,18,33,67,388,5,6], by decide⟩, + ⟨#[12,18,33,67,388,129,6], by decide⟩, + ⟨#[12,18,33,67,388,133,6], by decide⟩, + ⟨#[12,18,33,67,388,1,130], by decide⟩, + ⟨#[12,18,33,67,388,5,130], by decide⟩, + ⟨#[12,18,33,67,388,129,130], by decide⟩, + ⟨#[12,18,33,67,388,133,130], by decide⟩, + ⟨#[12,18,33,67,388,1,134], by decide⟩, + ⟨#[12,18,33,67,388,5,134], by decide⟩, + ⟨#[12,18,33,67,388,129,134], by decide⟩, + ⟨#[12,18,33,67,388,133,134], by decide⟩, + ⟨#[12,18,33,67,388,3,4], by decide⟩, + ⟨#[12,18,33,67,388,129,4], by decide⟩, + ⟨#[12,18,33,67,388,1,132], by decide⟩, + ⟨#[12,18,33,67,388,129,132], by decide⟩, + ⟨#[12,18,33,67,388,131,132], by decide⟩, + ⟨#[12,18,33,67,388,1,128], by decide⟩ +] +#eval "NativeFrames0 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames0.log b/research/kappa-round3-warp-lean-20261022/NativeFrames0.log new file mode 100644 index 0000000000..98ca50522c --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames0.log @@ -0,0 +1 @@ +"NativeFrames0 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames1.lean b/research/kappa-round3-warp-lean-20261022/NativeFrames1.lean new file mode 100644 index 0000000000..9dd4b22be8 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames1.lean @@ -0,0 +1,1146 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart001 : List CheckedBasis := [ + ⟨#[168], by decide⟩, + ⟨#[296], by decide⟩, + ⟨#[200], by decide⟩, + ⟨#[328], by decide⟩, + ⟨#[392], by decide⟩, + ⟨#[112], by decide⟩, + ⟨#[176], by decide⟩, + ⟨#[304], by decide⟩, + ⟨#[208], by decide⟩, + ⟨#[336], by decide⟩, + ⟨#[400], by decide⟩, + ⟨#[224], by decide⟩, + ⟨#[352], by decide⟩, + ⟨#[416], by decide⟩, + ⟨#[448], by decide⟩, + ⟨#[508], by decide⟩, + ⟨#[506], by decide⟩, + ⟨#[502], by decide⟩, + ⟨#[494], by decide⟩, + ⟨#[478], by decide⟩, + ⟨#[446], by decide⟩, + ⟨#[382], by decide⟩, + ⟨#[254], by decide⟩, + ⟨#[505], by decide⟩, + ⟨#[501], by decide⟩, + ⟨#[493], by decide⟩, + ⟨#[477], by decide⟩, + ⟨#[445], by decide⟩, + ⟨#[381], by decide⟩, + ⟨#[253], by decide⟩, + ⟨#[499], by decide⟩, + ⟨#[491], by decide⟩, + ⟨#[475], by decide⟩, + ⟨#[443], by decide⟩, + ⟨#[379], by decide⟩, + ⟨#[251], by decide⟩, + ⟨#[487], by decide⟩, + ⟨#[471], by decide⟩, + ⟨#[439], by decide⟩, + ⟨#[375], by decide⟩, + ⟨#[247], by decide⟩, + ⟨#[463], by decide⟩, + ⟨#[431], by decide⟩, + ⟨#[367], by decide⟩, + ⟨#[239], by decide⟩, + ⟨#[415], by decide⟩, + ⟨#[351], by decide⟩, + ⟨#[223], by decide⟩, + ⟨#[319], by decide⟩, + ⟨#[191], by decide⟩, + ⟨#[51], by decide⟩, + ⟨#[30], by decide⟩, + ⟨#[42], by decide⟩, + ⟨#[7], by decide⟩, + ⟨#[82,42], by decide⟩, + ⟨#[75,42], by decide⟩, + ⟨#[25], by decide⟩, + ⟨#[85,42], by decide⟩, + ⟨#[76,42], by decide⟩, + ⟨#[82,7], by decide⟩, + ⟨#[75,7], by decide⟩, + ⟨#[75,25], by decide⟩, + ⟨#[76,25], by decide⟩, + ⟨#[120,7], by decide⟩ +] +def frameEntriesPart005 : List CheckedBasis := [ + ⟨#[391,68,34,17], by decide⟩, + ⟨#[268,140,45,30], by decide⟩, + ⟨#[288,160,75,25], by decide⟩, + ⟨#[262,193,33,18,12], by decide⟩, + ⟨#[260,132,75,42,25], by decide⟩, + ⟨#[260,132,75,51], by decide⟩, + ⟨#[388,81,48,3], by decide⟩, + ⟨#[391,72,41,26], by decide⟩, + ⟨#[273,136,76,51], by decide⟩, + ⟨#[264,145,76,51], by decide⟩, + ⟨#[391,76,44,30], by decide⟩, + ⟨#[288,138,97,30], by decide⟩, + ⟨#[259,148,66,36,9], by decide⟩, + ⟨#[406,66,36,8,1], by decide⟩, + ⟨#[385,66,36,22,9], by decide⟩, + ⟨#[257,129,76,42,30], by decide⟩, + ⟨#[258,130,85,37,8], by decide⟩, + ⟨#[258,130,67,45,22], by decide⟩, + ⟨#[276,131,66,36,9], by decide⟩, + ⟨#[478,45], by decide⟩, + ⟨#[45,21], by decide⟩, + ⟨#[38,11], by decide⟩, + ⟨#[51,11], by decide⟩, + ⟨#[21,11], by decide⟩, + ⟨#[448,45], by decide⟩, + ⟨#[448,51], by decide⟩, + ⟨#[448,30], by decide⟩, + ⟨#[493,30], by decide⟩, + ⟨#[478,51], by decide⟩, + ⟨#[38,30], by decide⟩, + ⟨#[38,21], by decide⟩, + ⟨#[459,38,21], by decide⟩, + ⟨#[448,51,11], by decide⟩, + ⟨#[448,38,30], by decide⟩, + ⟨#[486,21,11], by decide⟩, + ⟨#[459,38,30], by decide⟩, + ⟨#[448,21,11], by decide⟩, + ⟨#[448,38,21], by decide⟩, + ⟨#[469,51,11], by decide⟩, + ⟨#[261,45], by decide⟩, + ⟨#[133,45], by decide⟩, + ⟨#[208,45], by decide⟩, + ⟨#[168,120], by decide⟩, + ⟨#[133,85], by decide⟩, + ⟨#[336,45], by decide⟩, + ⟨#[296,120], by decide⟩, + ⟨#[261,85], by decide⟩, + ⟨#[296,85], by decide⟩, + ⟨#[261,120], by decide⟩, + ⟨#[168,85], by decide⟩, + ⟨#[133,120], by decide⟩, + ⟨#[261,133,120], by decide⟩, + ⟨#[296,168,120], by decide⟩, + ⟨#[261,168,85], by decide⟩, + ⟨#[296,133,85], by decide⟩, + ⟨#[296,168,85], by decide⟩, + ⟨#[261,133,85], by decide⟩, + ⟨#[296,133,120], by decide⟩, + ⟨#[261,168,120], by decide⟩, + ⟨#[69,45], by decide⟩, + ⟨#[475,45], by decide⟩, + ⟨#[400,45], by decide⟩, + ⟨#[400,75], by decide⟩, + ⟨#[400,102], by decide⟩ +] +def frameEntriesPart009 : List CheckedBasis := [ + ⟨#[265,137,102], by decide⟩, + ⟨#[292,137,75], by decide⟩, + ⟨#[265,164,75], by decide⟩, + ⟨#[45,28], by decide⟩, + ⟨#[386,45], by decide⟩, + ⟨#[73,45], by decide⟩, + ⟨#[73,49], by decide⟩, + ⟨#[73,28], by decide⟩, + ⟨#[471,45], by decide⟩, + ⟨#[386,120], by decide⟩, + ⟨#[431,85], by decide⟩, + ⟨#[386,85], by decide⟩, + ⟨#[431,120], by decide⟩, + ⟨#[85,49], by decide⟩, + ⟨#[100,28], by decide⟩, + ⟨#[431,100,28], by decide⟩, + ⟨#[386,73,49], by decide⟩, + ⟨#[414,85,49], by decide⟩, + ⟨#[386,73,28], by decide⟩, + ⟨#[386,85,49], by decide⟩, + ⟨#[431,73,28], by decide⟩, + ⟨#[386,100,28], by decide⟩, + ⟨#[414,73,49], by decide⟩, + ⟨#[140,45], by decide⟩, + ⟨#[274,45], by decide⟩, + ⟨#[146,45], by decide⟩, + ⟨#[146,51], by decide⟩, + ⟨#[140,30], by decide⟩, + ⟨#[268,45], by decide⟩, + ⟨#[274,51], by decide⟩, + ⟨#[289,30], by decide⟩, + ⟨#[268,30], by decide⟩, + ⟨#[268,51], by decide⟩, + ⟨#[161,30], by decide⟩, + ⟨#[140,51], by decide⟩, + ⟨#[268,140,51], by decide⟩, + ⟨#[274,146,51], by decide⟩, + ⟨#[289,161,30], by decide⟩, + ⟨#[268,140,30], by decide⟩, + ⟨#[268,161,30], by decide⟩, + ⟨#[289,140,30], by decide⟩, + ⟨#[274,140,51], by decide⟩, + ⟨#[268,146,51], by decide⟩, + ⟨#[256,128,64,32,17,9,4,2], by decide⟩, + ⟨#[256,128,74,40,26,4,1], by decide⟩, + ⟨#[256,128,66,32,18,8,4,1], by decide⟩, + ⟨#[256,128,65,34,17,10,5], by decide⟩, + ⟨#[256,128,65,35,16,10,4], by decide⟩, + ⟨#[256,128,65,33,16,8,4,2], by decide⟩, + ⟨#[256,128,68,34,16,14,1], by decide⟩, + ⟨#[486,19,13], by decide⟩, + ⟨#[416,70,30], by decide⟩, + ⟨#[352,134,30], by decide⟩, + ⟨#[385,74,30], by decide⟩, + ⟨#[459,37,22], by decide⟩, + ⟨#[392,67,51], by decide⟩, + ⟨#[328,131,51], by decide⟩, + ⟨#[259,200,51], by decide⟩, + ⟨#[266,193,30], by decide⟩, + ⟨#[448,38,11], by decide⟩, + ⟨#[336,192,45], by decide⟩, + ⟨#[208,35,14], by decide⟩, + ⟨#[256,144,80,45], by decide⟩, + ⟨#[448,35,11,5], by decide⟩ +] +def frameEntriesPart013 : List CheckedBasis := [ + ⟨#[267,139,75,43,25,7], by decide⟩, + ⟨#[257,134,65,32,20,10], by decide⟩, + ⟨#[288,138,96,24,6,1], by decide⟩, + ⟨#[260,131,68,34,17,8], by decide⟩, + ⟨#[264,145,72,48,4,3], by decide⟩, + ⟨#[273,145,79,51], by decide⟩, + ⟨#[324,196,41,26], by decide⟩, + ⟨#[392,64,33,17,3], by decide⟩, + ⟨#[264,136,51,4], by decide⟩, + ⟨#[395,64,33,18,4], by decide⟩, + ⟨#[271,145,81,51], by decide⟩, + ⟨#[324,192,41,26], by decide⟩, + ⟨#[259,132,76,33,18], by decide⟩, + ⟨#[274,136,72,51,4], by decide⟩, + ⟨#[260,131,76,33,18], by decide⟩, + ⟨#[321,193,44,30], by decide⟩, + ⟨#[266,138,103,30], by decide⟩, + ⟨#[385,70,33,30], by decide⟩, + ⟨#[257,129,32,30], by decide⟩, + ⟨#[390,65,33,19,13], by decide⟩, + ⟨#[321,192,44,30], by decide⟩, + ⟨#[295,138,74,30], by decide⟩, + ⟨#[262,193,33,30], by decide⟩, + ⟨#[268,161,65,30], by decide⟩, + ⟨#[257,134,64,33,30], by decide⟩, + ⟨#[262,134,107,30], by decide⟩, + ⟨#[352,224,19,13], by decide⟩, + ⟨#[385,70,18,12], by decide⟩, + ⟨#[257,129,70,32,30], by decide⟩, + ⟨#[391,64,32,18,12], by decide⟩, + ⟨#[299,134,70,30], by decide⟩, + ⟨#[352,192,19,13], by decide⟩, + ⟨#[262,193,18,12], by decide⟩, + ⟨#[262,161,65,20,10], by decide⟩, + ⟨#[288,134,97,18,12], by decide⟩, + ⟨#[328,200,37,22], by decide⟩, + ⟨#[259,131,93,51], by decide⟩, + ⟨#[388,81,48,12,3], by decide⟩, + ⟨#[264,136,81,48,4,3], by decide⟩, + ⟨#[391,68,37,22,12], by decide⟩, + ⟨#[328,192,37,22], by decide⟩, + ⟨#[285,131,67,51], by decide⟩, + ⟨#[273,132,64,51,12], by decide⟩, + ⟨#[273,136,72,48,4,3], by decide⟩, + ⟨#[260,145,64,51,12], by decide⟩, + ⟨#[271,143,79,45,30], by decide⟩, + ⟨#[320,192,41,26,4], by decide⟩, + ⟨#[320,192,44,30,1], by decide⟩, + ⟨#[266,138,74,45,30], by decide⟩, + ⟨#[262,134,70,45,30], by decide⟩, + ⟨#[320,192,32,19,13], by decide⟩, + ⟨#[320,192,37,22,8], by decide⟩, + ⟨#[259,131,67,45,30], by decide⟩, + ⟨#[385,72,40,24,5,2], by decide⟩, + ⟨#[408,80,40,4,2,1], by decide⟩, + ⟨#[273,136,80,40,5,2], by decide⟩, + ⟨#[264,145,80,40,5,2], by decide⟩, + ⟨#[392,65,40,17,5,2], by decide⟩, + ⟨#[401,80,32,8,5,2], by decide⟩, + ⟨#[280,129,80,40,5,2], by decide⟩, + ⟨#[257,152,80,40,5,2], by decide⟩, + ⟨#[266,138,75,42,26,7], by decide⟩, + ⟨#[272,144,72,41,4,3], by decide⟩, + ⟨#[264,136,75,42,24,7], by decide⟩ +] +def frameEntriesPart017 : List CheckedBasis := [ + ⟨#[256,128,76,40,28,2,1], by decide⟩, + ⟨#[256,128,68,34,22,8,1], by decide⟩, + ⟨#[256,128,66,36,16,14,1], by decide⟩, + ⟨#[256,130,65,32,17,10,5], by decide⟩, + ⟨#[256,133,65,32,20,8,2], by decide⟩, + ⟨#[256,131,65,32,16,10,4], by decide⟩, + ⟨#[256,132,65,32,20,9,3], by decide⟩, + ⟨#[261,128,65,32,20,8,2], by decide⟩, + ⟨#[258,128,65,32,17,10,5], by decide⟩, + ⟨#[259,128,65,32,16,10,4], by decide⟩, + ⟨#[260,128,65,32,20,9,3], by decide⟩, + ⟨#[256,128,67,32,17,8,7], by decide⟩, + ⟨#[256,128,73,32,25,5,2], by decide⟩, + ⟨#[256,128,72,32,25,4,3], by decide⟩, + ⟨#[256,128,66,32,16,9,7], by decide⟩, + ⟨#[288,160,65,17,8,5,2], by decide⟩, + ⟨#[258,130,65,34,19,10,7], by decide⟩, + ⟨#[259,131,65,35,19,10,7], by decide⟩, + ⟨#[288,160,65,16,9,4,3], by decide⟩, + ⟨#[296,128,96,24,4,2,1], by decide⟩, + ⟨#[258,128,72,40,24,6,1], by decide⟩, + ⟨#[290,128,96,16,8,6,1], by decide⟩, + ⟨#[264,128,66,34,24,6,1], by decide⟩, + ⟨#[256,130,72,40,24,6,1], by decide⟩, + ⟨#[256,168,96,24,4,2,1], by decide⟩, + ⟨#[256,162,96,16,8,6,1], by decide⟩, + ⟨#[256,136,66,34,24,6,1], by decide⟩, + ⟨#[264,136,65,32,17,5,2], by decide⟩, + ⟨#[258,130,67,34,17,10,7], by decide⟩, + ⟨#[257,129,67,34,17,9,7], by decide⟩, + ⟨#[264,136,66,34,16,6,1], by decide⟩, + ⟨#[256,128,65,32,19,8,7], by decide⟩, + ⟨#[256,128,80,49,8,5,2], by decide⟩, + ⟨#[256,128,82,50,8,6,1], by decide⟩, + ⟨#[256,128,66,35,16,8,7], by decide⟩, + ⟨#[256,129,72,40,24,4,3], by decide⟩, + ⟨#[256,152,72,48,4,2,1], by decide⟩, + ⟨#[256,137,72,32,16,4,3], by decide⟩, + ⟨#[256,144,65,48,9,4,3], by decide⟩, + ⟨#[280,128,72,48,4,2,1], by decide⟩, + ⟨#[257,128,72,40,24,4,3], by decide⟩, + ⟨#[265,128,72,32,16,4,3], by decide⟩, + ⟨#[272,128,65,48,9,4,3], by decide⟩, + ⟨#[260,128,65,36,16,9,3], by decide⟩, + ⟨#[259,128,66,32,16,9,4], by decide⟩, + ⟨#[262,128,66,36,16,8,1], by decide⟩, + ⟨#[257,128,66,34,16,9,6], by decide⟩, + ⟨#[256,132,65,36,16,9,3], by decide⟩, + ⟨#[256,131,66,32,16,9,4], by decide⟩, + ⟨#[256,129,66,34,16,9,6], by decide⟩, + ⟨#[256,134,66,36,16,8,1], by decide⟩, + ⟨#[256,128,76,44,24,2,1], by decide⟩, + ⟨#[256,128,72,41,25,4,2], by decide⟩, + ⟨#[256,128,68,37,17,8,2], by decide⟩, + ⟨#[256,128,65,32,20,13,2], by decide⟩, + ⟨#[257,129,73,40,25,5,3], by decide⟩, + ⟨#[258,130,72,40,24,4,1], by decide⟩, + ⟨#[258,130,67,34,19,10,5], by decide⟩, + ⟨#[258,130,65,32,17,8,5], by decide⟩, + ⟨#[256,132,64,33,17,12,3], by decide⟩, + ⟨#[256,131,64,33,18,8,4], by decide⟩, + ⟨#[256,129,64,33,18,10,6], by decide⟩, + ⟨#[256,134,64,32,18,12,1], by decide⟩, + ⟨#[260,128,64,33,17,12,3], by decide⟩ +] +def frameEntriesPart021 : List CheckedBasis := [ + ⟨#[17,34,68,134,265], by decide⟩, + ⟨#[2,17,32,68,397], by decide⟩, + ⟨#[13,17,34,68,386], by decide⟩, + ⟨#[4,26,98,129,257], by decide⟩, + ⟨#[30,41,79,129,257], by decide⟩, + ⟨#[30,35,69,129,257], by decide⟩, + ⟨#[14,16,102,129,257], by decide⟩, + ⟨#[10,20,65,162,261], by decide⟩, + ⟨#[10,20,65,133,290], by decide⟩, + ⟨#[4,10,16,65,419], by decide⟩, + ⟨#[10,20,35,65,388], by decide⟩, + ⟨#[8,22,67,160,288], by decide⟩, + ⟨#[30,37,75,133,261], by decide⟩, + ⟨#[30,35,75,131,259], by decide⟩, + ⟨#[14,16,69,160,288], by decide⟩, + ⟨#[4,26,75,160,288], by decide⟩, + ⟨#[30,41,75,137,265], by decide⟩, + ⟨#[30,47,75,143,271], by decide⟩, + ⟨#[2,28,73,160,288], by decide⟩, + ⟨#[6,24,96,131,296], by decide⟩, + ⟨#[6,24,96,168,259], by decide⟩, + ⟨#[6,8,16,96,419], by decide⟩, + ⟨#[6,24,35,67,392], by decide⟩, + ⟨#[6,24,96,137,290], by decide⟩, + ⟨#[6,24,96,162,265], by decide⟩, + ⟨#[2,4,24,96,425], by decide⟩, + ⟨#[6,24,41,73,386], by decide⟩, + ⟨#[19,32,70,136,264], by decide⟩, + ⟨#[13,51,85,133,261], by decide⟩, + ⟨#[14,51,85,134,262], by decide⟩, + ⟨#[16,35,69,136,264], by decide⟩, + ⟨#[3,48,72,133,280], by decide⟩, + ⟨#[3,48,72,152,261], by decide⟩, + ⟨#[3,16,32,72,397], by decide⟩, + ⟨#[3,13,48,69,400], by decide⟩, + ⟨#[9,19,36,66,388], by decide⟩, + ⟨#[4,9,32,66,403], by decide⟩, + ⟨#[9,36,66,145,262], by decide⟩, + ⟨#[9,36,66,134,273], by decide⟩, + ⟨#[26,45,79,130,258], by decide⟩, + ⟨#[4,41,81,130,258], by decide⟩, + ⟨#[19,45,70,130,258], by decide⟩, + ⟨#[13,32,85,130,258], by decide⟩, + ⟨#[12,18,33,67,388], by decide⟩, + ⟨#[4,8,18,33,451], by decide⟩, + ⟨#[1,12,18,32,454], by decide⟩, + ⟨#[12,18,33,134,321], by decide⟩, + ⟨#[12,18,33,196,259], by decide⟩, + ⟨#[12,18,33,131,324], by decide⟩, + ⟨#[8,18,33,67,132,260], by decide⟩, + ⟨#[4,8,51,67,128,256], by decide⟩, + ⟨#[4,18,33,75,128,256], by decide⟩, + ⟨#[12,22,37,71,132,260], by decide⟩, + ⟨#[4,17,34,64,139,256], by decide⟩, + ⟨#[11,17,34,68,128,260], by decide⟩, + ⟨#[3,17,33,68,140,256], by decide⟩, + ⟨#[12,17,34,68,128,259], by decide⟩, + ⟨#[3,17,33,68,128,268], by decide⟩, + ⟨#[12,17,34,68,131,256], by decide⟩, + ⟨#[12,18,32,70,129,257], by decide⟩, + ⟨#[13,19,33,71,129,257], by decide⟩, + ⟨#[1,12,18,102,128,256], by decide⟩, + ⟨#[10,20,38,65,128,257], by decide⟩, + ⟨#[1,10,20,64,166,256], by decide⟩ +] +def frameEntriesPart025 : List CheckedBasis := [ + ⟨#[52,75,137,272], by decide⟩, + ⟨#[52,82,137,265], by decide⟩, + ⟨#[52,82,144,272], by decide⟩, + ⟨#[25,102,164,265], by decide⟩, + ⟨#[25,102,137,292], by decide⟩, + ⟨#[25,75,137,265], by decide⟩, + ⟨#[25,75,164,292], by decide⟩, + ⟨#[51,76,131,260], by decide⟩, + ⟨#[51,76,132,259], by decide⟩, + ⟨#[52,76,132,260], by decide⟩, + ⟨#[52,76,131,259], by decide⟩, + ⟨#[52,75,132,259], by decide⟩, + ⟨#[52,75,131,260], by decide⟩, + ⟨#[7,75,176,304], by decide⟩, + ⟨#[7,75,131,259], by decide⟩, + ⟨#[7,120,176,259], by decide⟩, + ⟨#[7,120,131,304], by decide⟩, + ⟨#[7,51,131,259], by decide⟩, + ⟨#[7,51,200,328], by decide⟩, + ⟨#[22,37,68,399], by decide⟩, + ⟨#[17,34,67,392], by decide⟩, + ⟨#[22,34,67,399], by decide⟩, + ⟨#[17,37,68,392], by decide⟩, + ⟨#[22,34,68,392], by decide⟩, + ⟨#[17,37,67,399], by decide⟩, + ⟨#[7,34,67,392], by decide⟩, + ⟨#[7,17,97,426], by decide⟩, + ⟨#[7,34,82,409], by decide⟩, + ⟨#[7,17,67,392], by decide⟩, + ⟨#[7,51,67,409], by decide⟩, + ⟨#[7,17,34,392], by decide⟩, + ⟨#[7,51,409], by decide⟩, + ⟨#[30,97,134,257], by decide⟩, + ⟨#[30,97,129,262], by decide⟩, + ⟨#[7,25,224,352], by decide⟩, + ⟨#[7,25,129,257], by decide⟩, + ⟨#[13,19,65,423], by decide⟩, + ⟨#[10,20,70,416], by decide⟩, + ⟨#[7,10,19,416], by decide⟩, + ⟨#[7,25,65,426], by decide⟩, + ⟨#[7,25,426], by decide⟩, + ⟨#[30,97,160,266], by decide⟩, + ⟨#[52,85,148,276], by decide⟩, + ⟨#[52,85,138,266], by decide⟩, + ⟨#[52,75,148,266], by decide⟩, + ⟨#[52,75,138,276], by decide⟩, + ⟨#[42,75,148,276], by decide⟩, + ⟨#[42,75,138,266], by decide⟩, + ⟨#[42,85,148,266], by decide⟩, + ⟨#[30,42,138,266], by decide⟩, + ⟨#[30,42,193,321], by decide⟩, + ⟨#[6,24,74,385], by decide⟩, + ⟨#[6,50,74,409], by decide⟩, + ⟨#[24,44,76,385], by decide⟩, + ⟨#[6,50,82,385], by decide⟩, + ⟨#[24,44,74,391], by decide⟩, + ⟨#[6,42,74,385], by decide⟩, + ⟨#[24,42,76,391], by decide⟩, + ⟨#[24,42,74,385], by decide⟩, + ⟨#[30,42,74,391], by decide⟩, + ⟨#[6,24,42,385], by decide⟩, + ⟨#[30,42,391], by decide⟩, + ⟨#[25,42,196,324], by decide⟩, + ⟨#[25,42,136,264], by decide⟩ +] +def frameEntriesPart029 : List CheckedBasis := [ + ⟨#[30,75,193,384,1,38], by decide⟩, + ⟨#[30,75,193,384,10,38], by decide⟩, + ⟨#[13,19,70,416,32], by decide⟩, + ⟨#[13,19,70,416,160], by decide⟩, + ⟨#[13,19,70,416,128], by decide⟩, + ⟨#[13,19,70,416,6], by decide⟩, + ⟨#[13,19,70,416,38], by decide⟩, + ⟨#[13,19,70,416,134], by decide⟩, + ⟨#[13,19,70,416,166], by decide⟩, + ⟨#[13,19,70,416,6,32], by decide⟩, + ⟨#[13,19,70,416,134,32], by decide⟩, + ⟨#[13,19,70,416,6,160], by decide⟩, + ⟨#[13,19,70,416,134,160], by decide⟩, + ⟨#[13,19,70,416,6,128], by decide⟩, + ⟨#[13,19,70,416,38,128], by decide⟩, + ⟨#[30,120,134,384,6], by decide⟩, + ⟨#[30,120,134,384,45], by decide⟩, + ⟨#[30,120,134,384,43], by decide⟩, + ⟨#[30,120,134,384,13], by decide⟩, + ⟨#[30,120,134,384,38], by decide⟩, + ⟨#[30,120,134,384,11], by decide⟩, + ⟨#[30,120,134,384,32], by decide⟩, + ⟨#[30,120,134,384,6,11], by decide⟩, + ⟨#[30,120,134,384,38,11], by decide⟩, + ⟨#[30,120,134,384,38,43], by decide⟩, + ⟨#[30,120,134,384,6,32], by decide⟩, + ⟨#[30,120,134,384,11,32], by decide⟩, + ⟨#[22,37,67,392,8], by decide⟩, + ⟨#[22,37,67,392,136], by decide⟩, + ⟨#[22,37,67,392,128], by decide⟩, + ⟨#[22,37,67,392,3], by decide⟩, + ⟨#[22,37,67,392,11], by decide⟩, + ⟨#[22,37,67,392,131], by decide⟩, + ⟨#[22,37,67,392,139], by decide⟩, + ⟨#[22,37,67,392,3,8], by decide⟩, + ⟨#[22,37,67,392,131,8], by decide⟩, + ⟨#[22,37,67,392,3,136], by decide⟩, + ⟨#[22,37,67,392,131,136], by decide⟩, + ⟨#[22,37,67,392,3,128], by decide⟩, + ⟨#[22,37,67,392,11,128], by decide⟩, + ⟨#[51,75,131,384,3], by decide⟩, + ⟨#[51,75,131,384,30], by decide⟩, + ⟨#[51,75,131,384,29], by decide⟩, + ⟨#[51,75,131,384,11], by decide⟩, + ⟨#[51,75,131,384,22], by decide⟩, + ⟨#[51,75,131,384,8], by decide⟩, + ⟨#[51,75,131,384,21], by decide⟩, + ⟨#[51,75,131,384,3,8], by decide⟩, + ⟨#[51,75,131,384,22,29], by decide⟩, + ⟨#[51,75,131,384,3,21], by decide⟩, + ⟨#[51,75,131,384,11,21], by decide⟩, + ⟨#[51,75,131,384,8,21], by decide⟩, + ⟨#[45,75,194,384,9], by decide⟩, + ⟨#[45,75,194,384,30], by decide⟩, + ⟨#[45,75,194,384,23], by decide⟩, + ⟨#[45,75,194,384,2], by decide⟩, + ⟨#[45,75,194,384,11], by decide⟩, + ⟨#[45,75,194,384,28], by decide⟩, + ⟨#[45,75,194,384,21], by decide⟩, + ⟨#[45,75,194,384,2,9], by decide⟩, + ⟨#[45,75,194,384,2,28], by decide⟩, + ⟨#[45,75,194,384,23,28], by decide⟩, + ⟨#[45,75,194,384,2,21], by decide⟩, + ⟨#[45,75,194,384,11,21], by decide⟩ +] +def frameEntriesPart033 : List CheckedBasis := [ + ⟨#[384], by decide⟩, + ⟨#[199,25], by decide⟩, + ⟨#[237,25], by decide⟩, + ⟨#[391,25], by decide⟩, + ⟨#[327,25], by decide⟩, + ⟨#[365,25], by decide⟩, + ⟨#[45,51], by decide⟩, + ⟨#[199,51], by decide⟩, + ⟨#[237,51], by decide⟩, + ⟨#[327,51], by decide⟩, + ⟨#[365,51], by decide⟩, + ⟨#[7,217], by decide⟩, + ⟨#[45,217], by decide⟩, + ⟨#[199,217], by decide⟩, + ⟨#[237,217], by decide⟩, + ⟨#[391,217], by decide⟩, + ⟨#[429,217], by decide⟩, + ⟨#[327,217], by decide⟩, + ⟨#[365,217], by decide⟩, + ⟨#[7,243], by decide⟩, + ⟨#[45,243], by decide⟩, + ⟨#[199,243], by decide⟩, + ⟨#[237,243], by decide⟩, + ⟨#[391,243], by decide⟩, + ⟨#[429,243], by decide⟩, + ⟨#[327,243], by decide⟩, + ⟨#[365,243], by decide⟩, + ⟨#[7,409], by decide⟩, + ⟨#[45,409], by decide⟩, + ⟨#[199,409], by decide⟩, + ⟨#[237,409], by decide⟩, + ⟨#[391,409], by decide⟩, + ⟨#[429,409], by decide⟩, + ⟨#[327,409], by decide⟩, + ⟨#[365,409], by decide⟩, + ⟨#[45,435], by decide⟩, + ⟨#[199,435], by decide⟩, + ⟨#[237,435], by decide⟩, + ⟨#[391,435], by decide⟩, + ⟨#[327,435], by decide⟩, + ⟨#[365,435], by decide⟩, + ⟨#[7,345], by decide⟩, + ⟨#[45,345], by decide⟩, + ⟨#[199,345], by decide⟩, + ⟨#[237,345], by decide⟩, + ⟨#[391,345], by decide⟩, + ⟨#[429,345], by decide⟩, + ⟨#[327,345], by decide⟩, + ⟨#[365,345], by decide⟩, + ⟨#[7,371], by decide⟩, + ⟨#[45,371], by decide⟩, + ⟨#[199,371], by decide⟩, + ⟨#[237,371], by decide⟩, + ⟨#[391,371], by decide⟩, + ⟨#[429,371], by decide⟩, + ⟨#[327,371], by decide⟩, + ⟨#[365,371], by decide⟩, + ⟨#[7,42], by decide⟩, + ⟨#[30,42], by decide⟩, + ⟨#[199,42], by decide⟩, + ⟨#[222,42], by decide⟩, + ⟨#[391,42], by decide⟩, + ⟨#[414,42], by decide⟩, + ⟨#[327,42], by decide⟩ +] +def frameEntriesPart037 : List CheckedBasis := [ + ⟨#[30,426,192], by decide⟩, + ⟨#[391,426,192], by decide⟩, + ⟨#[414,426,192], by decide⟩, + ⟨#[7,42,320], by decide⟩, + ⟨#[30,42,320], by decide⟩, + ⟨#[391,42,320], by decide⟩, + ⟨#[414,42,320], by decide⟩, + ⟨#[7,426,320], by decide⟩, + ⟨#[30,426,320], by decide⟩, + ⟨#[391,426,320], by decide⟩, + ⟨#[414,426,320], by decide⟩, + ⟨#[7,42,384], by decide⟩, + ⟨#[30,42,384], by decide⟩, + ⟨#[199,42,384], by decide⟩, + ⟨#[222,42,384], by decide⟩, + ⟨#[7,234,384], by decide⟩, + ⟨#[30,234,384], by decide⟩, + ⟨#[199,234,384], by decide⟩, + ⟨#[222,234,384], by decide⟩, + ⟨#[7,192,384], by decide⟩, + ⟨#[30,192,384], by decide⟩, + ⟨#[45,192,384], by decide⟩, + ⟨#[52,192,384], by decide⟩, + ⟨#[25,42,192], by decide⟩, + ⟨#[409,42,192], by decide⟩, + ⟨#[25,426,192], by decide⟩, + ⟨#[409,426,192], by decide⟩, + ⟨#[25,42,320], by decide⟩, + ⟨#[409,42,320], by decide⟩, + ⟨#[25,426,320], by decide⟩, + ⟨#[409,426,320], by decide⟩, + ⟨#[25,42,384], by decide⟩, + ⟨#[217,42,384], by decide⟩, + ⟨#[25,234,384], by decide⟩, + ⟨#[217,234,384], by decide⟩, + ⟨#[25,192,384], by decide⟩, + ⟨#[51,192,384], by decide⟩, + ⟨#[42,192,384], by decide⟩, + ⟨#[7,25,42,192], by decide⟩, + ⟨#[391,25,42,192], by decide⟩, + ⟨#[7,409,42,192], by decide⟩, + ⟨#[391,409,42,192], by decide⟩, + ⟨#[7,25,426,192], by decide⟩, + ⟨#[391,25,426,192], by decide⟩, + ⟨#[7,409,426,192], by decide⟩, + ⟨#[391,409,426,192], by decide⟩, + ⟨#[7,25,42,320], by decide⟩, + ⟨#[391,25,42,320], by decide⟩, + ⟨#[7,409,42,320], by decide⟩, + ⟨#[391,409,42,320], by decide⟩, + ⟨#[7,25,426,320], by decide⟩, + ⟨#[391,25,426,320], by decide⟩, + ⟨#[7,409,426,320], by decide⟩, + ⟨#[391,409,426,320], by decide⟩, + ⟨#[7,25,42,384], by decide⟩, + ⟨#[199,25,42,384], by decide⟩, + ⟨#[7,217,42,384], by decide⟩, + ⟨#[199,217,42,384], by decide⟩, + ⟨#[7,25,234,384], by decide⟩, + ⟨#[199,25,234,384], by decide⟩, + ⟨#[7,217,234,384], by decide⟩, + ⟨#[199,217,234,384], by decide⟩, + ⟨#[7,25,192,384], by decide⟩, + ⟨#[45,25,192,384], by decide⟩ +] +def frameEntriesPart041 : List CheckedBasis := [ + ⟨#[82,460,120], by decide⟩, + ⟨#[411,460,120], by decide⟩, + ⟨#[459,460,120], by decide⟩, + ⟨#[2,5,433], by decide⟩, + ⟨#[82,5,433], by decide⟩, + ⟨#[411,5,433], by decide⟩, + ⟨#[459,5,433], by decide⟩, + ⟨#[2,85,433], by decide⟩, + ⟨#[82,85,433], by decide⟩, + ⟨#[411,85,433], by decide⟩, + ⟨#[459,85,433], by decide⟩, + ⟨#[2,412,433], by decide⟩, + ⟨#[82,412,433], by decide⟩, + ⟨#[411,412,433], by decide⟩, + ⟨#[459,412,433], by decide⟩, + ⟨#[2,460,433], by decide⟩, + ⟨#[82,460,433], by decide⟩, + ⟨#[411,460,433], by decide⟩, + ⟨#[459,460,433], by decide⟩, + ⟨#[2,5,481], by decide⟩, + ⟨#[82,5,481], by decide⟩, + ⟨#[411,5,481], by decide⟩, + ⟨#[459,5,481], by decide⟩, + ⟨#[2,85,481], by decide⟩, + ⟨#[82,85,481], by decide⟩, + ⟨#[411,85,481], by decide⟩, + ⟨#[459,85,481], by decide⟩, + ⟨#[2,412,481], by decide⟩, + ⟨#[82,412,481], by decide⟩, + ⟨#[411,412,481], by decide⟩, + ⟨#[459,412,481], by decide⟩, + ⟨#[2,460,481], by decide⟩, + ⟨#[82,460,481], by decide⟩, + ⟨#[411,460,481], by decide⟩, + ⟨#[459,460,481], by decide⟩, + ⟨#[2,5,80], by decide⟩, + ⟨#[42,5,80], by decide⟩, + ⟨#[411,5,80], by decide⟩, + ⟨#[435,5,80], by decide⟩, + ⟨#[2,45,80], by decide⟩, + ⟨#[42,45,80], by decide⟩, + ⟨#[411,45,80], by decide⟩, + ⟨#[435,45,80], by decide⟩, + ⟨#[2,412,80], by decide⟩, + ⟨#[42,412,80], by decide⟩, + ⟨#[411,412,80], by decide⟩, + ⟨#[435,412,80], by decide⟩, + ⟨#[2,436,80], by decide⟩, + ⟨#[42,436,80], by decide⟩, + ⟨#[411,436,80], by decide⟩, + ⟨#[435,436,80], by decide⟩, + ⟨#[2,5,457], by decide⟩, + ⟨#[42,5,457], by decide⟩, + ⟨#[411,5,457], by decide⟩, + ⟨#[435,5,457], by decide⟩, + ⟨#[2,45,457], by decide⟩, + ⟨#[42,45,457], by decide⟩, + ⟨#[411,45,457], by decide⟩, + ⟨#[435,45,457], by decide⟩, + ⟨#[2,412,457], by decide⟩, + ⟨#[42,412,457], by decide⟩, + ⟨#[411,412,457], by decide⟩, + ⟨#[435,412,457], by decide⟩, + ⟨#[2,436,457], by decide⟩ +] +def frameEntriesPart045 : List CheckedBasis := [ + ⟨#[76,144], by decide⟩, + ⟨#[102,144], by decide⟩, + ⟨#[391,144], by decide⟩, + ⟨#[429,144], by decide⟩, + ⟨#[460,144], by decide⟩, + ⟨#[486,144], by decide⟩, + ⟨#[7,272], by decide⟩, + ⟨#[45,272], by decide⟩, + ⟨#[76,272], by decide⟩, + ⟨#[102,272], by decide⟩, + ⟨#[391,272], by decide⟩, + ⟨#[429,272], by decide⟩, + ⟨#[460,272], by decide⟩, + ⟨#[486,272], by decide⟩, + ⟨#[76,384], by decide⟩, + ⟨#[102,384], by decide⟩, + ⟨#[151,384], by decide⟩, + ⟨#[189,384], by decide⟩, + ⟨#[220,384], by decide⟩, + ⟨#[246,384], by decide⟩, + ⟨#[186,75], by decide⟩, + ⟨#[426,75], by decide⟩, + ⟨#[314,75], by decide⟩, + ⟨#[42,219], by decide⟩, + ⟨#[186,219], by decide⟩, + ⟨#[426,219], by decide⟩, + ⟨#[314,219], by decide⟩, + ⟨#[186,459], by decide⟩, + ⟨#[426,459], by decide⟩, + ⟨#[314,459], by decide⟩, + ⟨#[42,347], by decide⟩, + ⟨#[186,347], by decide⟩, + ⟨#[426,347], by decide⟩, + ⟨#[314,347], by decide⟩, + ⟨#[42,144], by decide⟩, + ⟨#[97,144], by decide⟩, + ⟨#[426,144], by decide⟩, + ⟨#[481,144], by decide⟩, + ⟨#[42,272], by decide⟩, + ⟨#[97,272], by decide⟩, + ⟨#[426,272], by decide⟩, + ⟨#[481,272], by decide⟩, + ⟨#[97,384], by decide⟩, + ⟨#[186,384], by decide⟩, + ⟨#[241,384], by decide⟩, + ⟨#[75,144], by decide⟩, + ⟨#[459,144], by decide⟩, + ⟨#[75,272], by decide⟩, + ⟨#[459,272], by decide⟩, + ⟨#[75,384], by decide⟩, + ⟨#[219,384], by decide⟩, + ⟨#[144,384], by decide⟩, + ⟨#[7,42,75], by decide⟩, + ⟨#[151,42,75], by decide⟩, + ⟨#[391,42,75], by decide⟩, + ⟨#[279,42,75], by decide⟩, + ⟨#[7,186,75], by decide⟩, + ⟨#[151,186,75], by decide⟩, + ⟨#[391,186,75], by decide⟩, + ⟨#[279,186,75], by decide⟩, + ⟨#[7,426,75], by decide⟩, + ⟨#[151,426,75], by decide⟩, + ⟨#[391,426,75], by decide⟩, + ⟨#[279,426,75], by decide⟩ +] +def frameEntriesPart049 : List CheckedBasis := [ + ⟨#[51,75,131,384,16], by decide⟩, + ⟨#[51,75,131,384,1,2], by decide⟩, + ⟨#[51,75,131,384,5,2], by decide⟩, + ⟨#[51,75,131,384,9,2], by decide⟩, + ⟨#[51,75,131,384,13,2], by decide⟩, + ⟨#[51,75,131,384,17,2], by decide⟩, + ⟨#[51,75,131,384,21,2], by decide⟩, + ⟨#[51,75,131,384,25,2], by decide⟩, + ⟨#[51,75,131,384,29,2], by decide⟩, + ⟨#[51,75,131,384,1,6], by decide⟩, + ⟨#[51,75,131,384,5,6], by decide⟩, + ⟨#[51,75,131,384,9,6], by decide⟩, + ⟨#[51,75,131,384,13,6], by decide⟩, + ⟨#[51,75,131,384,17,6], by decide⟩, + ⟨#[51,75,131,384,21,6], by decide⟩, + ⟨#[51,75,131,384,25,6], by decide⟩, + ⟨#[51,75,131,384,29,6], by decide⟩, + ⟨#[51,75,131,384,1,10], by decide⟩, + ⟨#[51,75,131,384,5,10], by decide⟩, + ⟨#[51,75,131,384,9,10], by decide⟩, + ⟨#[51,75,131,384,13,10], by decide⟩, + ⟨#[51,75,131,384,17,10], by decide⟩, + ⟨#[51,75,131,384,21,10], by decide⟩, + ⟨#[51,75,131,384,25,10], by decide⟩, + ⟨#[51,75,131,384,29,10], by decide⟩, + ⟨#[51,75,131,384,1,14], by decide⟩, + ⟨#[51,75,131,384,5,14], by decide⟩, + ⟨#[51,75,131,384,9,14], by decide⟩, + ⟨#[51,75,131,384,13,14], by decide⟩, + ⟨#[51,75,131,384,17,14], by decide⟩, + ⟨#[51,75,131,384,21,14], by decide⟩, + ⟨#[51,75,131,384,25,14], by decide⟩, + ⟨#[51,75,131,384,29,14], by decide⟩, + ⟨#[51,75,131,384,1,18], by decide⟩, + ⟨#[51,75,131,384,5,18], by decide⟩, + ⟨#[51,75,131,384,9,18], by decide⟩, + ⟨#[51,75,131,384,13,18], by decide⟩, + ⟨#[51,75,131,384,17,18], by decide⟩, + ⟨#[51,75,131,384,21,18], by decide⟩, + ⟨#[51,75,131,384,25,18], by decide⟩, + ⟨#[51,75,131,384,29,18], by decide⟩, + ⟨#[51,75,131,384,1,22], by decide⟩, + ⟨#[51,75,131,384,5,22], by decide⟩, + ⟨#[51,75,131,384,9,22], by decide⟩, + ⟨#[51,75,131,384,13,22], by decide⟩, + ⟨#[51,75,131,384,17,22], by decide⟩, + ⟨#[51,75,131,384,25,22], by decide⟩, + ⟨#[51,75,131,384,1,26], by decide⟩, + ⟨#[51,75,131,384,5,26], by decide⟩, + ⟨#[51,75,131,384,9,26], by decide⟩, + ⟨#[51,75,131,384,13,26], by decide⟩, + ⟨#[51,75,131,384,17,26], by decide⟩, + ⟨#[51,75,131,384,21,26], by decide⟩, + ⟨#[51,75,131,384,25,26], by decide⟩, + ⟨#[51,75,131,384,29,26], by decide⟩, + ⟨#[51,75,131,384,1,30], by decide⟩, + ⟨#[51,75,131,384,5,30], by decide⟩, + ⟨#[51,75,131,384,9,30], by decide⟩, + ⟨#[51,75,131,384,13,30], by decide⟩, + ⟨#[51,75,131,384,17,30], by decide⟩, + ⟨#[51,75,131,384,25,30], by decide⟩, + ⟨#[51,75,131,384,1,4], by decide⟩, + ⟨#[51,75,131,384,3,4], by decide⟩, + ⟨#[51,75,131,384,9,4], by decide⟩ +] +def frameEntriesPart053 : List CheckedBasis := [ + ⟨#[51,75,131,384,19,4,8], by decide⟩, + ⟨#[51,75,131,384,1,20,8], by decide⟩, + ⟨#[51,75,131,384,3,20,8], by decide⟩, + ⟨#[51,75,131,384,17,20,8], by decide⟩, + ⟨#[51,75,131,384,19,20,8], by decide⟩, + ⟨#[51,75,131,384,1,4,24], by decide⟩, + ⟨#[51,75,131,384,3,4,24], by decide⟩, + ⟨#[51,75,131,384,17,4,24], by decide⟩, + ⟨#[51,75,131,384,19,4,24], by decide⟩, + ⟨#[51,75,131,384,1,20,24], by decide⟩, + ⟨#[51,75,131,384,3,20,24], by decide⟩, + ⟨#[51,75,131,384,17,20,24], by decide⟩, + ⟨#[51,75,131,384,19,20,24], by decide⟩, + ⟨#[51,75,131,384,1,4,16], by decide⟩, + ⟨#[51,75,131,384,3,4,16], by decide⟩, + ⟨#[51,75,131,384,9,4,16], by decide⟩, + ⟨#[51,75,131,384,11,4,16], by decide⟩, + ⟨#[51,75,131,384,1,12,16], by decide⟩, + ⟨#[51,75,131,384,3,12,16], by decide⟩, + ⟨#[51,75,131,384,9,12,16], by decide⟩, + ⟨#[51,75,131,384,11,12,16], by decide⟩, + ⟨#[51,75,131,384,1,8,16], by decide⟩, + ⟨#[51,75,131,384,3,8,16], by decide⟩, + ⟨#[51,75,131,384,5,8,16], by decide⟩, + ⟨#[51,75,131,384,7,8,16], by decide⟩, + ⟨#[51,75,131,384,2,4,8], by decide⟩, + ⟨#[51,75,131,384,18,4,8], by decide⟩, + ⟨#[51,75,131,384,2,20,8], by decide⟩, + ⟨#[51,75,131,384,18,20,8], by decide⟩, + ⟨#[51,75,131,384,2,4,24], by decide⟩, + ⟨#[51,75,131,384,18,4,24], by decide⟩, + ⟨#[51,75,131,384,2,20,24], by decide⟩, + ⟨#[51,75,131,384,18,20,24], by decide⟩, + ⟨#[51,75,131,384,2,4,16], by decide⟩, + ⟨#[51,75,131,384,10,4,16], by decide⟩, + ⟨#[51,75,131,384,2,12,16], by decide⟩, + ⟨#[51,75,131,384,10,12,16], by decide⟩, + ⟨#[51,75,131,384,2,8,16], by decide⟩, + ⟨#[51,75,131,384,6,8,16], by decide⟩, + ⟨#[51,75,131,384,4,8,16], by decide⟩, + ⟨#[51,75,131,384,1,2,4,8], by decide⟩, + ⟨#[51,75,131,384,17,2,4,8], by decide⟩, + ⟨#[51,75,131,384,1,18,4,8], by decide⟩, + ⟨#[51,75,131,384,17,2,20,8], by decide⟩, + ⟨#[51,75,131,384,1,18,20,8], by decide⟩, + ⟨#[51,75,131,384,17,18,20,8], by decide⟩, + ⟨#[51,75,131,384,17,2,4,24], by decide⟩, + ⟨#[51,75,131,384,1,18,4,24], by decide⟩, + ⟨#[51,75,131,384,17,18,4,24], by decide⟩, + ⟨#[51,75,131,384,1,2,20,24], by decide⟩, + ⟨#[51,75,131,384,17,2,20,24], by decide⟩, + ⟨#[51,75,131,384,1,18,20,24], by decide⟩, + ⟨#[51,75,131,384,1,2,4,16], by decide⟩, + ⟨#[51,75,131,384,9,2,4,16], by decide⟩, + ⟨#[51,75,131,384,1,10,4,16], by decide⟩, + ⟨#[51,75,131,384,9,2,12,16], by decide⟩, + ⟨#[51,75,131,384,1,10,12,16], by decide⟩, + ⟨#[51,75,131,384,9,10,12,16], by decide⟩, + ⟨#[51,75,131,384,1,2,8,16], by decide⟩, + ⟨#[51,75,131,384,5,2,8,16], by decide⟩, + ⟨#[51,75,131,384,1,6,8,16], by decide⟩, + ⟨#[51,75,131,384,1,4,8,16], by decide⟩, + ⟨#[51,75,131,384,3,4,8,16], by decide⟩, + ⟨#[51,75,131,384,2,4,8,16], by decide⟩ +] +def frameEntriesPart057 : List CheckedBasis := [ + ⟨#[107,52], by decide⟩, + ⟨#[397,52], by decide⟩, + ⟨#[460,52], by decide⟩, + ⟨#[492,52], by decide⟩, + ⟨#[10,85], by decide⟩, + ⟨#[75,85], by decide⟩, + ⟨#[107,85], by decide⟩, + ⟨#[397,85], by decide⟩, + ⟨#[429,85], by decide⟩, + ⟨#[492,85], by decide⟩, + ⟨#[10,117], by decide⟩, + ⟨#[42,117], by decide⟩, + ⟨#[75,117], by decide⟩, + ⟨#[107,117], by decide⟩, + ⟨#[397,117], by decide⟩, + ⟨#[429,117], by decide⟩, + ⟨#[460,117], by decide⟩, + ⟨#[492,117], by decide⟩, + ⟨#[10,403], by decide⟩, + ⟨#[42,403], by decide⟩, + ⟨#[75,403], by decide⟩, + ⟨#[107,403], by decide⟩, + ⟨#[397,403], by decide⟩, + ⟨#[429,403], by decide⟩, + ⟨#[460,403], by decide⟩, + ⟨#[492,403], by decide⟩, + ⟨#[10,435], by decide⟩, + ⟨#[75,435], by decide⟩, + ⟨#[107,435], by decide⟩, + ⟨#[397,435], by decide⟩, + ⟨#[492,435], by decide⟩, + ⟨#[10,466], by decide⟩, + ⟨#[42,466], by decide⟩, + ⟨#[75,466], by decide⟩, + ⟨#[107,466], by decide⟩, + ⟨#[397,466], by decide⟩, + ⟨#[429,466], by decide⟩, + ⟨#[492,466], by decide⟩, + ⟨#[10,498], by decide⟩, + ⟨#[42,498], by decide⟩, + ⟨#[75,498], by decide⟩, + ⟨#[107,498], by decide⟩, + ⟨#[397,498], by decide⟩, + ⟨#[429,498], by decide⟩, + ⟨#[460,498], by decide⟩, + ⟨#[492,498], by decide⟩, + ⟨#[10,32], by decide⟩, + ⟨#[30,32], by decide⟩, + ⟨#[75,32], by decide⟩, + ⟨#[95,32], by decide⟩, + ⟨#[397,32], by decide⟩, + ⟨#[409,32], by decide⟩, + ⟨#[460,32], by decide⟩, + ⟨#[472,32], by decide⟩, + ⟨#[10,97], by decide⟩, + ⟨#[30,97], by decide⟩, + ⟨#[95,97], by decide⟩, + ⟨#[397,97], by decide⟩, + ⟨#[409,97], by decide⟩, + ⟨#[472,97], by decide⟩, + ⟨#[10,423], by decide⟩, + ⟨#[30,423], by decide⟩, + ⟨#[75,423], by decide⟩, + ⟨#[95,423], by decide⟩ +] +def frameEntriesPart061 : List CheckedBasis := [ + ⟨#[10,65,391], by decide⟩, + ⟨#[30,65,391], by decide⟩, + ⟨#[42,65,391], by decide⟩, + ⟨#[62,65,391], by decide⟩, + ⟨#[20,32,65], by decide⟩, + ⟨#[403,32,65], by decide⟩, + ⟨#[20,423,65], by decide⟩, + ⟨#[403,423,65], by decide⟩, + ⟨#[20,32,454], by decide⟩, + ⟨#[403,32,454], by decide⟩, + ⟨#[20,423,454], by decide⟩, + ⟨#[403,423,454], by decide⟩, + ⟨#[20,32,391], by decide⟩, + ⟨#[85,32,391], by decide⟩, + ⟨#[20,97,391], by decide⟩, + ⟨#[85,97,391], by decide⟩, + ⟨#[20,65,391], by decide⟩, + ⟨#[52,65,391], by decide⟩, + ⟨#[32,65,391], by decide⟩, + ⟨#[10,20,32,65], by decide⟩, + ⟨#[397,20,32,65], by decide⟩, + ⟨#[10,403,32,65], by decide⟩, + ⟨#[397,403,32,65], by decide⟩, + ⟨#[397,20,423,65], by decide⟩, + ⟨#[10,403,423,65], by decide⟩, + ⟨#[397,403,423,65], by decide⟩, + ⟨#[10,20,32,454], by decide⟩, + ⟨#[397,20,32,454], by decide⟩, + ⟨#[10,403,32,454], by decide⟩, + ⟨#[397,403,32,454], by decide⟩, + ⟨#[10,20,423,454], by decide⟩, + ⟨#[397,20,423,454], by decide⟩, + ⟨#[10,403,423,454], by decide⟩, + ⟨#[397,403,423,454], by decide⟩, + ⟨#[10,20,32,391], by decide⟩, + ⟨#[75,20,32,391], by decide⟩, + ⟨#[10,85,32,391], by decide⟩, + ⟨#[75,85,32,391], by decide⟩, + ⟨#[10,20,97,391], by decide⟩, + ⟨#[75,20,97,391], by decide⟩, + ⟨#[10,85,97,391], by decide⟩, + ⟨#[75,85,97,391], by decide⟩, + ⟨#[10,20,65,391], by decide⟩, + ⟨#[42,20,65,391], by decide⟩, + ⟨#[10,52,65,391], by decide⟩, + ⟨#[42,52,65,391], by decide⟩, + ⟨#[10,32,65,391], by decide⟩, + ⟨#[30,32,65,391], by decide⟩, + ⟨#[20,32,65,391], by decide⟩, + ⟨#[30,167], by decide⟩, + ⟨#[30,236], by decide⟩, + ⟨#[30,295], by decide⟩, + ⟨#[30,364], by decide⟩, + ⟨#[30,235], by decide⟩, + ⟨#[30,459], by decide⟩, + ⟨#[30,363], by decide⟩, + ⟨#[30,160], by decide⟩, + ⟨#[30,288], by decide⟩, + ⟨#[30,7,75], by decide⟩, + ⟨#[30,167,75], by decide⟩, + ⟨#[30,295,75], by decide⟩, + ⟨#[30,7,235], by decide⟩, + ⟨#[30,167,235], by decide⟩, + ⟨#[30,391,235], by decide⟩ +] +def frameEntriesPart065 : List CheckedBasis := [ + ⟨#[427,102,24], by decide⟩, + ⟨#[459,102,24], by decide⟩, + ⟨#[1,428,24], by decide⟩, + ⟨#[97,428,24], by decide⟩, + ⟨#[427,428,24], by decide⟩, + ⟨#[459,428,24], by decide⟩, + ⟨#[1,460,24], by decide⟩, + ⟨#[97,460,24], by decide⟩, + ⟨#[427,460,24], by decide⟩, + ⟨#[459,460,24], by decide⟩, + ⟨#[1,6,120], by decide⟩, + ⟨#[97,6,120], by decide⟩, + ⟨#[427,6,120], by decide⟩, + ⟨#[459,6,120], by decide⟩, + ⟨#[1,102,120], by decide⟩, + ⟨#[97,102,120], by decide⟩, + ⟨#[427,102,120], by decide⟩, + ⟨#[459,102,120], by decide⟩, + ⟨#[1,428,120], by decide⟩, + ⟨#[97,428,120], by decide⟩, + ⟨#[427,428,120], by decide⟩, + ⟨#[459,428,120], by decide⟩, + ⟨#[1,460,120], by decide⟩, + ⟨#[97,460,120], by decide⟩, + ⟨#[427,460,120], by decide⟩, + ⟨#[1,6,434], by decide⟩, + ⟨#[97,6,434], by decide⟩, + ⟨#[427,6,434], by decide⟩, + ⟨#[459,6,434], by decide⟩, + ⟨#[1,102,434], by decide⟩, + ⟨#[97,102,434], by decide⟩, + ⟨#[427,102,434], by decide⟩, + ⟨#[459,102,434], by decide⟩, + ⟨#[1,428,434], by decide⟩, + ⟨#[97,428,434], by decide⟩, + ⟨#[427,428,434], by decide⟩, + ⟨#[459,428,434], by decide⟩, + ⟨#[1,460,434], by decide⟩, + ⟨#[97,460,434], by decide⟩, + ⟨#[427,460,434], by decide⟩, + ⟨#[459,460,434], by decide⟩, + ⟨#[1,6,466], by decide⟩, + ⟨#[97,6,466], by decide⟩, + ⟨#[427,6,466], by decide⟩, + ⟨#[459,6,466], by decide⟩, + ⟨#[1,102,466], by decide⟩, + ⟨#[97,102,466], by decide⟩, + ⟨#[427,102,466], by decide⟩, + ⟨#[459,102,466], by decide⟩, + ⟨#[1,428,466], by decide⟩, + ⟨#[97,428,466], by decide⟩, + ⟨#[427,428,466], by decide⟩, + ⟨#[459,428,466], by decide⟩, + ⟨#[1,460,466], by decide⟩, + ⟨#[427,460,466], by decide⟩, + ⟨#[1,6,96], by decide⟩, + ⟨#[25,6,96], by decide⟩, + ⟨#[427,6,96], by decide⟩, + ⟨#[435,6,96], by decide⟩, + ⟨#[1,30,96], by decide⟩, + ⟨#[25,30,96], by decide⟩, + ⟨#[427,30,96], by decide⟩, + ⟨#[435,30,96], by decide⟩, + ⟨#[1,428,96], by decide⟩ +] +def frameEntriesPart069 : List CheckedBasis := [ + ⟨#[12,18,33,67,388,5,128], by decide⟩, + ⟨#[12,18,33,67,388,7,128], by decide⟩, + ⟨#[12,18,33,67,388,2,4], by decide⟩, + ⟨#[12,18,33,67,388,130,4], by decide⟩, + ⟨#[12,18,33,67,388,2,132], by decide⟩, + ⟨#[12,18,33,67,388,130,132], by decide⟩, + ⟨#[12,18,33,67,388,2,128], by decide⟩, + ⟨#[12,18,33,67,388,6,128], by decide⟩, + ⟨#[12,18,33,67,388,129,130,4], by decide⟩, + ⟨#[12,18,33,67,388,129,2,132], by decide⟩, + ⟨#[12,18,33,67,388,1,130,132], by decide⟩, + ⟨#[12,18,33,67,388,5,2,128], by decide⟩, + ⟨#[12,18,33,67,388,1,6,128], by decide⟩ +] +#eval "NativeFrames1 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames1.log b/research/kappa-round3-warp-lean-20261022/NativeFrames1.log new file mode 100644 index 0000000000..1c08436a6a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames1.log @@ -0,0 +1 @@ +"NativeFrames1 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames2.lean b/research/kappa-round3-warp-lean-20261022/NativeFrames2.lean new file mode 100644 index 0000000000..29d78b536d --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames2.lean @@ -0,0 +1,1131 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart002 : List CheckedBasis := [ + ⟨#[97,7], by decide⟩, + ⟨#[102,25], by decide⟩, + ⟨#[97,25], by decide⟩, + ⟨#[414,51], by decide⟩, + ⟨#[102], by decide⟩, + ⟨#[85], by decide⟩, + ⟨#[459], by decide⟩, + ⟨#[75], by decide⟩, + ⟨#[120], by decide⟩, + ⟨#[45], by decide⟩, + ⟨#[82,45], by decide⟩, + ⟨#[76,45], by decide⟩, + ⟨#[429,30], by decide⟩, + ⟨#[264,136,85,51], by decide⟩, + ⟨#[256,128,64,32,16,9,4,3], by decide⟩, + ⟨#[256,128,64,32,17,8,4,3], by decide⟩, + ⟨#[256,128,64,33,16,8,4,3], by decide⟩, + ⟨#[256,128,65,32,16,8,4,3], by decide⟩, + ⟨#[256,129,64,32,16,8,4,3], by decide⟩, + ⟨#[257,128,64,32,16,8,4,3], by decide⟩, + ⟨#[256,128,64,32,16,9,5,2], by decide⟩, + ⟨#[256,128,64,32,17,8,5,2], by decide⟩, + ⟨#[256,128,64,33,16,8,5,2], by decide⟩, + ⟨#[256,128,65,32,16,8,5,2], by decide⟩, + ⟨#[256,129,64,32,16,8,5,2], by decide⟩, + ⟨#[257,128,64,32,16,8,5,2], by decide⟩, + ⟨#[256,128,64,33,16,9,4,2], by decide⟩, + ⟨#[256,128,65,32,16,9,4,2], by decide⟩, + ⟨#[256,129,64,32,16,9,4,2], by decide⟩, + ⟨#[257,128,64,32,16,9,4,2], by decide⟩, + ⟨#[256,128,64,33,17,8,4,2], by decide⟩, + ⟨#[256,128,65,32,17,8,4,2], by decide⟩, + ⟨#[256,129,64,32,17,8,4,2], by decide⟩, + ⟨#[257,128,64,32,17,8,4,2], by decide⟩, + ⟨#[256,129,64,33,16,8,4,2], by decide⟩, + ⟨#[257,128,64,33,16,8,4,2], by decide⟩, + ⟨#[256,129,65,32,16,8,4,2], by decide⟩, + ⟨#[257,128,65,32,16,8,4,2], by decide⟩, + ⟨#[257,129,64,32,16,8,4,2], by decide⟩, + ⟨#[256,128,64,32,16,10,6,1], by decide⟩, + ⟨#[256,128,64,32,18,8,6,1], by decide⟩, + ⟨#[256,128,64,34,16,8,6,1], by decide⟩, + ⟨#[256,128,66,32,16,8,6,1], by decide⟩, + ⟨#[256,130,64,32,16,8,6,1], by decide⟩, + ⟨#[258,128,64,32,16,8,6,1], by decide⟩, + ⟨#[256,128,64,32,18,10,4,1], by decide⟩, + ⟨#[256,128,66,32,16,10,4,1], by decide⟩, + ⟨#[256,130,64,32,16,10,4,1], by decide⟩, + ⟨#[258,128,64,32,16,10,4,1], by decide⟩, + ⟨#[256,128,64,34,18,8,4,1], by decide⟩, + ⟨#[256,130,64,32,18,8,4,1], by decide⟩, + ⟨#[258,128,64,32,18,8,4,1], by decide⟩, + ⟨#[256,128,66,34,16,8,4,1], by decide⟩, + ⟨#[256,130,64,34,16,8,4,1], by decide⟩, + ⟨#[258,128,64,34,16,8,4,1], by decide⟩, + ⟨#[256,130,66,32,16,8,4,1], by decide⟩, + ⟨#[258,128,66,32,16,8,4,1], by decide⟩, + ⟨#[258,130,64,32,16,8,4,1], by decide⟩, + ⟨#[256,128,64,32,20,12,2,1], by decide⟩, + ⟨#[256,128,64,36,16,12,2,1], by decide⟩, + ⟨#[256,132,64,32,16,12,2,1], by decide⟩, + ⟨#[260,128,64,32,16,12,2,1], by decide⟩, + ⟨#[256,128,68,32,20,8,2,1], by decide⟩, + ⟨#[256,132,64,32,20,8,2,1], by decide⟩ +] +def frameEntriesPart006 : List CheckedBasis := [ + ⟨#[35,14], by decide⟩, + ⟨#[75,35], by decide⟩, + ⟨#[69,35], by decide⟩, + ⟨#[102,14], by decide⟩, + ⟨#[69,14], by decide⟩, + ⟨#[445,102], by decide⟩, + ⟨#[445,75], by decide⟩, + ⟨#[435,69,14], by decide⟩, + ⟨#[400,75,35], by decide⟩, + ⟨#[414,69,35], by decide⟩, + ⟨#[400,102,14], by decide⟩, + ⟨#[435,102,14], by decide⟩, + ⟨#[400,69,35], by decide⟩, + ⟨#[414,75,35], by decide⟩, + ⟨#[400,69,14], by decide⟩, + ⟨#[81,51], by decide⟩, + ⟨#[463,51], by decide⟩, + ⟨#[41,26], by decide⟩, + ⟨#[81,41], by decide⟩, + ⟨#[75,41], by decide⟩, + ⟨#[388,51], by decide⟩, + ⟨#[439,120], by decide⟩, + ⟨#[439,75], by decide⟩, + ⟨#[388,75], by decide⟩, + ⟨#[388,120], by decide⟩, + ⟨#[75,26], by decide⟩, + ⟨#[98,26], by decide⟩, + ⟨#[388,98,26], by decide⟩, + ⟨#[414,81,41], by decide⟩, + ⟨#[429,75,26], by decide⟩, + ⟨#[388,75,41], by decide⟩, + ⟨#[388,75,26], by decide⟩, + ⟨#[414,75,41], by decide⟩, + ⟨#[429,98,26], by decide⟩, + ⟨#[388,81,41], by decide⟩, + ⟨#[273,51], by decide⟩, + ⟨#[145,51], by decide⟩, + ⟨#[324,51], by decide⟩, + ⟨#[290,85], by decide⟩, + ⟨#[273,102], by decide⟩, + ⟨#[196,51], by decide⟩, + ⟨#[145,85], by decide⟩, + ⟨#[162,102], by decide⟩, + ⟨#[145,102], by decide⟩, + ⟨#[162,85], by decide⟩, + ⟨#[290,102], by decide⟩, + ⟨#[273,85], by decide⟩, + ⟨#[273,162,85], by decide⟩, + ⟨#[290,145,85], by decide⟩, + ⟨#[290,162,102], by decide⟩, + ⟨#[273,145,102], by decide⟩, + ⟨#[290,145,102], by decide⟩, + ⟨#[273,162,102], by decide⟩, + ⟨#[273,145,85], by decide⟩, + ⟨#[290,162,85], by decide⟩, + ⟨#[385,30], by decide⟩, + ⟨#[44,30], by decide⟩, + ⟨#[487,30], by decide⟩, + ⟨#[415,120], by decide⟩, + ⟨#[385,102], by decide⟩, + ⟨#[74,30], by decide⟩, + ⟨#[84,44], by decide⟩, + ⟨#[84,50], by decide⟩, + ⟨#[74,44], by decide⟩ +] +def frameEntriesPart010 : List CheckedBasis := [ + ⟨#[336,208,35,14], by decide⟩, + ⟨#[336,208,35,11,5], by decide⟩, + ⟨#[400,80,35,11,5], by decide⟩, + ⟨#[256,128,64,45,16], by decide⟩, + ⟨#[256,128,64,35,16,14], by decide⟩, + ⟨#[320,192,35,16,11,5], by decide⟩, + ⟨#[272,128,80,35,11,5], by decide⟩, + ⟨#[256,144,80,35,11,5], by decide⟩, + ⟨#[256,128,64,33,16,11,7], by decide⟩, + ⟨#[272,144,64,33,9,5,2], by decide⟩, + ⟨#[469,38,11], by decide⟩, + ⟨#[137,73,45], by decide⟩, + ⟨#[265,222,45], by decide⟩, + ⟨#[263,137,73,45,25], by decide⟩, + ⟨#[453,36,16,9,2], by decide⟩, + ⟨#[265,137,78,45,25], by decide⟩, + ⟨#[258,130,69,38,18,11], by decide⟩, + ⟨#[389,64,36,16,9,2], by decide⟩, + ⟨#[263,135,71,35,23,14], by decide⟩, + ⟨#[256,128,64,35,16,9,7], by decide⟩, + ⟨#[258,130,66,33,18,11,7], by decide⟩, + ⟨#[256,133,64,36,16,9,2], by decide⟩, + ⟨#[261,128,64,36,16,9,2], by decide⟩, + ⟨#[258,130,66,35,18,11,5], by decide⟩, + ⟨#[256,128,69,36,16,9,2], by decide⟩, + ⟨#[261,208,45], by decide⟩, + ⟨#[146,80,45], by decide⟩, + ⟨#[265,40,5], by decide⟩, + ⟨#[261,144,80,45,2], by decide⟩, + ⟨#[261,130,82,36,9], by decide⟩, + ⟨#[265,144,82,40,5], by decide⟩, + ⟨#[265,130,64,40,18,5], by decide⟩, + ⟨#[261,130,66,36,16,9], by decide⟩, + ⟨#[261,144,80,33,12,2], by decide⟩, + ⟨#[262,224,30], by decide⟩, + ⟨#[256,144,80,33,9,5,2], by decide⟩, + ⟨#[265,128,64,40,16,5,2], by decide⟩, + ⟨#[256,130,66,33,16,9,5], by decide⟩, + ⟨#[261,128,64,33,16,12,2], by decide⟩, + ⟨#[256,130,64,33,18,9,5], by decide⟩, + ⟨#[400,76,45], by decide⟩, + ⟨#[400,69,36,9], by decide⟩, + ⟨#[272,146,45], by decide⟩, + ⟨#[274,73,45], by decide⟩, + ⟨#[272,146,69,36,9], by decide⟩, + ⟨#[274,130,69,36,9], by decide⟩, + ⟨#[274,144,73,40,5], by decide⟩, + ⟨#[256,130,73,40,18,5], by decide⟩, + ⟨#[258,130,69,36,16,9], by decide⟩, + ⟨#[272,146,64,33,9,5], by decide⟩, + ⟨#[256,128,73,40,16,5,2], by decide⟩, + ⟨#[258,130,64,33,16,9,5], by decide⟩, + ⟨#[258,128,64,33,18,9,5], by decide⟩, + ⟨#[407,76,45], by decide⟩, + ⟨#[407,66,35,14], by decide⟩, + ⟨#[347,140,45], by decide⟩, + ⟨#[268,45,28], by decide⟩, + ⟨#[279,130,66,35,14], by decide⟩, + ⟨#[258,149,66,35,14], by decide⟩, + ⟨#[268,139,76,45,28], by decide⟩, + ⟨#[256,135,64,33,16,12], by decide⟩, + ⟨#[258,130,66,35,23,14], by decide⟩, + ⟨#[261,130,66,35,18,14], by decide⟩, + ⟨#[258,130,66,35,18,9,7], by decide⟩ +] +def frameEntriesPart014 : List CheckedBasis := [ + ⟨#[272,144,74,42,6,1], by decide⟩, + ⟨#[257,129,75,42,17,7], by decide⟩, + ⟨#[272,144,67,34,8,7], by decide⟩, + ⟨#[259,131,75,42,19,7], by decide⟩, + ⟨#[272,144,65,32,10,7], by decide⟩, + ⟨#[260,132,74,42,24,1], by decide⟩, + ⟨#[258,130,75,42,25,6], by decide⟩, + ⟨#[260,132,69,36,23,14], by decide⟩, + ⟨#[260,132,66,35,16,9], by decide⟩, + ⟨#[260,132,65,32,19,10], by decide⟩, + ⟨#[260,132,70,39,20,13], by decide⟩, + ⟨#[257,129,75,42,25,5], by decide⟩, + ⟨#[260,132,73,40,25,2], by decide⟩, + ⟨#[261,130,68,34,17,8], by decide⟩, + ⟨#[258,133,68,34,17,8], by decide⟩, + ⟨#[390,68,34,16,8,1], by decide⟩, + ⟨#[385,66,34,17,8,6], by decide⟩, + ⟨#[262,129,68,34,17,8], by decide⟩, + ⟨#[257,134,68,34,17,8], by decide⟩, + ⟨#[389,68,32,17,8,2], by decide⟩, + ⟨#[386,65,34,17,8,5], by decide⟩, + ⟨#[257,129,72,42,26,4], by decide⟩, + ⟨#[257,129,76,41,29,3], by decide⟩, + ⟨#[257,129,69,35,23,9], by decide⟩, + ⟨#[257,129,66,36,16,14], by decide⟩, + ⟨#[257,129,67,37,30], by decide⟩, + ⟨#[257,129,102,22,8], by decide⟩, + ⟨#[257,129,100,28,2], by decide⟩, + ⟨#[257,129,73,47,30], by decide⟩, + ⟨#[261,130,65,32,20,10], by decide⟩, + ⟨#[258,133,65,32,20,10], by decide⟩, + ⟨#[387,65,32,16,10,4], by decide⟩, + ⟨#[388,65,32,20,9,3], by decide⟩, + ⟨#[292,131,65,20,10], by decide⟩, + ⟨#[259,164,65,20,10], by decide⟩, + ⟨#[386,65,37,20,10], by decide⟩, + ⟨#[421,65,20,8,2], by decide⟩, + ⟨#[288,160,67,17,8,7], by decide⟩, + ⟨#[258,130,75,34,25,7], by decide⟩, + ⟨#[259,131,75,35,25,7], by decide⟩, + ⟨#[288,160,66,16,9,7], by decide⟩, + ⟨#[288,160,72,25,4,3], by decide⟩, + ⟨#[265,137,75,41,25,7], by decide⟩, + ⟨#[264,136,75,40,25,7], by decide⟩, + ⟨#[288,160,73,25,5,2], by decide⟩, + ⟨#[296,130,96,24,6,1], by decide⟩, + ⟨#[258,168,96,24,6,1], by decide⟩, + ⟨#[418,96,16,8,6,1], by decide⟩, + ⟨#[392,66,34,24,6,1], by decide⟩, + ⟨#[290,136,96,24,6,1], by decide⟩, + ⟨#[264,162,96,24,6,1], by decide⟩, + ⟨#[424,96,24,4,2,1], by decide⟩, + ⟨#[386,72,40,24,6,1], by decide⟩, + ⟨#[264,136,65,32,19,7], by decide⟩, + ⟨#[258,130,82,51,10,7], by decide⟩, + ⟨#[257,129,82,51,9,7], by decide⟩, + ⟨#[264,136,66,35,16,7], by decide⟩, + ⟨#[264,136,74,44,31], by decide⟩, + ⟨#[264,136,84,50,1], by decide⟩, + ⟨#[264,136,85,49,2], by decide⟩, + ⟨#[264,136,73,47,28], by decide⟩, + ⟨#[280,129,72,48,4,3], by decide⟩, + ⟨#[257,152,72,48,4,3], by decide⟩, + ⟨#[393,72,32,16,4,3], by decide⟩ +] +def frameEntriesPart018 : List CheckedBasis := [ + ⟨#[259,128,64,33,18,8,4], by decide⟩, + ⟨#[257,128,64,33,18,10,6], by decide⟩, + ⟨#[262,128,64,32,18,12,1], by decide⟩, + ⟨#[256,128,64], by decide⟩, + ⟨#[256,128,66], by decide⟩, + ⟨#[256,128,65], by decide⟩, + ⟨#[256,128,68], by decide⟩, + ⟨#[168,336,45], by decide⟩, + ⟨#[7,51,82,136,264], by decide⟩, + ⟨#[7,42,80,144,256], by decide⟩, + ⟨#[2,5,9,33,208,336], by decide⟩, + ⟨#[2,5,9,33,80,400], by decide⟩, + ⟨#[7,16,42,64,128,256], by decide⟩, + ⟨#[45,73,137,286], by decide⟩, + ⟨#[45,87,137,265], by decide⟩, + ⟨#[45,80,146,261], by decide⟩, + ⟨#[5,40,194,265], by decide⟩, + ⟨#[45,69,400], by decide⟩, + ⟨#[45,69,146,272], by decide⟩, + ⟨#[45,69,130,274], by decide⟩, + ⟨#[45,73,144,274], by decide⟩, + ⟨#[14,35,469], by decide⟩, + ⟨#[14,35,130,341], by decide⟩, + ⟨#[14,35,215,258], by decide⟩, + ⟨#[28,45,199,268], by decide⟩, + ⟨#[2,5,40,217,256], by decide⟩, + ⟨#[7,18,42,66,393], by decide⟩, + ⟨#[7,42,66,130,258], by decide⟩, + ⟨#[7,18,42,66,130,258], by decide⟩, + ⟨#[2,5,16,40,64,393], by decide⟩, + ⟨#[2,5,40,89,128,256], by decide⟩, + ⟨#[28,45,194,258], by decide⟩, + ⟨#[21,45,66,386], by decide⟩, + ⟨#[5,40,137,336], by decide⟩, + ⟨#[45,80,137,274], by decide⟩, + ⟨#[4,8,17,34,64,387], by decide⟩, + ⟨#[3,8,17,33,68,388], by decide⟩, + ⟨#[12,21,38,71,132,260], by decide⟩, + ⟨#[11,18,33,64,132,260], by decide⟩, + ⟨#[6,10,18,32,65,385], by decide⟩, + ⟨#[1,10,20,32,64,390], by decide⟩, + ⟨#[12,18,38,64,129,257], by decide⟩, + ⟨#[11,21,33,71,129,257], by decide⟩, + ⟨#[1,6,24,32,64,394], by decide⟩, + ⟨#[1,6,10,18,96,416], by decide⟩, + ⟨#[7,25,33,75,129,257], by decide⟩, + ⟨#[7,11,18,64,160,288], by decide⟩, + ⟨#[3,4,17,33,72,392], by decide⟩, + ⟨#[3,4,8,48,64,401], by decide⟩, + ⟨#[7,18,33,64,136,264], by decide⟩, + ⟨#[7,11,51,82,131,259], by decide⟩, + ⟨#[4,51,82,136,264], by decide⟩, + ⟨#[30,32,76,129,257], by decide⟩, + ⟨#[13,19,33,455], by decide⟩, + ⟨#[10,20,32,70,129,257], by decide⟩, + ⟨#[10,20,32,65,129,262], by decide⟩, + ⟨#[10,20,32,65,131,260], by decide⟩, + ⟨#[10,20,32,65,132,259], by decide⟩, + ⟨#[5,10,17,32,65,386], by decide⟩, + ⟨#[2,8,20,32,65,389], by decide⟩, + ⟨#[7,24,43,74,136,264], by decide⟩, + ⟨#[1,6,50,82,136,264], by decide⟩, + ⟨#[2,5,49,80,136,264], by decide⟩, + ⟨#[7,27,40,73,136,264], by decide⟩ +] +def frameEntriesPart022 : List CheckedBasis := [ + ⟨#[6,10,18,65,161,256], by decide⟩, + ⟨#[10,20,33,65,134,256], by decide⟩, + ⟨#[6,10,18,65,128,289], by decide⟩, + ⟨#[1,30,32,74,128,256], by decide⟩, + ⟨#[12,18,32,71,128,256], by decide⟩, + ⟨#[13,19,33,70,129,257], by decide⟩, + ⟨#[6,24,32,64,139,256], by decide⟩, + ⟨#[6,11,19,96,128,288], by decide⟩, + ⟨#[6,24,33,65,128,266], by decide⟩, + ⟨#[6,10,18,96,128,289], by decide⟩, + ⟨#[6,24,33,65,138,256], by decide⟩, + ⟨#[4,8,51,81,128,256], by decide⟩, + ⟨#[4,18,33,67,136,264], by decide⟩, + ⟨#[12,22,37,67,132,260], by decide⟩, + ⟨#[8,18,33,71,128,256], by decide⟩, + ⟨#[3,21,37,72,128,264], by decide⟩, + ⟨#[3,8,48,64,149,256], by decide⟩, + ⟨#[3,12,48,68,128,273], by decide⟩, + ⟨#[3,17,33,72,140,256], by decide⟩, + ⟨#[3,12,48,68,145,256], by decide⟩, + ⟨#[3,17,33,72,128,268], by decide⟩, + ⟨#[4,26,41,67,131,259], by decide⟩, + ⟨#[1,30,44,70,134,262], by decide⟩, + ⟨#[13,19,32,71,135,263], by decide⟩, + ⟨#[1,12,18,32,192,320], by decide⟩, + ⟨#[5,26,40,74,131,258], by decide⟩, + ⟨#[1,4,40,80,152,258], by decide⟩, + ⟨#[5,19,40,67,138,258], by decide⟩, + ⟨#[5,8,32,80,145,258], by decide⟩, + ⟨#[5,26,40,74,130,259], by decide⟩, + ⟨#[1,4,40,80,130,280], by decide⟩, + ⟨#[5,8,32,80,130,273], by decide⟩, + ⟨#[5,19,40,67,130,266], by decide⟩, + ⟨#[9,19,36,66,131,259], by decide⟩, + ⟨#[4,9,32,66,144,272], by decide⟩, + ⟨#[9,22,36,66,134,262], by decide⟩, + ⟨#[1,8,36,66,144,272], by decide⟩, + ⟨#[13,23,32,70,135,263], by decide⟩, + ⟨#[4,19,41,75,131,259], by decide⟩, + ⟨#[8,23,37,67,135,263], by decide⟩, + ⟨#[1,22,44,74,134,262], by decide⟩, + ⟨#[1,28,46,74,132,260], by decide⟩, + ⟨#[2,29,44,73,132,260], by decide⟩, + ⟨#[14,19,32,69,132,260], by decide⟩, + ⟨#[13,16,35,70,132,260], by decide⟩, + ⟨#[1,2,48,72,132,260], by decide⟩, + ⟨#[3,28,44,72,132,260], by decide⟩, + ⟨#[3,13,48,69,132,260], by decide⟩, + ⟨#[3,16,32,72,132,260], by decide⟩, + ⟨#[2,17,32,68,136,261], by decide⟩, + ⟨#[13,17,34,68,133,263], by decide⟩, + ⟨#[1,16,34,68,136,262], by decide⟩, + ⟨#[14,17,34,68,134,263], by decide⟩, + ⟨#[13,17,34,68,135,261], by decide⟩, + ⟨#[2,17,32,68,133,264], by decide⟩, + ⟨#[1,16,34,68,134,264], by decide⟩, + ⟨#[14,17,34,68,135,262], by decide⟩, + ⟨#[2,4,24,96,129,257], by decide⟩, + ⟨#[6,24,41,73,129,257], by decide⟩, + ⟨#[6,24,35,67,129,257], by decide⟩, + ⟨#[6,8,16,96,129,257], by decide⟩, + ⟨#[4,26,43,73,129,257], by decide⟩, + ⟨#[2,28,41,77,129,257], by decide⟩, + ⟨#[8,22,35,69,129,257], by decide⟩ +] +def frameEntriesPart026 : List CheckedBasis := [ + ⟨#[3,25,41,388], by decide⟩, + ⟨#[25,42,72,391], by decide⟩, + ⟨#[7,11,51,466], by decide⟩, + ⟨#[7,18,33,448], by decide⟩, + ⟨#[7,11,18,448], by decide⟩, + ⟨#[7,25,33,459], by decide⟩, + ⟨#[11,21,33,455], by decide⟩, + ⟨#[12,18,38,448], by decide⟩, + ⟨#[11,18,33,448], by decide⟩, + ⟨#[12,21,38,455], by decide⟩, + ⟨#[2,45,80,272], by decide⟩, + ⟨#[5,40,82,137], by decide⟩, + ⟨#[45,82,137], by decide⟩, + ⟨#[45,82,272], by decide⟩, + ⟨#[45,82,274], by decide⟩, + ⟨#[45,82,140], by decide⟩, + ⟨#[45,82,258], by decide⟩, + ⟨#[2,25,45,192,320], by decide⟩, + ⟨#[25,45,192,322], by decide⟩, + ⟨#[5,25,40,194], by decide⟩, + ⟨#[12,21,33,448], by decide⟩, + ⟨#[25,45,194], by decide⟩, + ⟨#[25,45,322], by decide⟩, + ⟨#[25,45,386], by decide⟩, + ⟨#[5,25,40], by decide⟩, + ⟨#[12,21,33], by decide⟩, + ⟨#[25,45,448], by decide⟩, + ⟨#[7,42,66,130], by decide⟩, + ⟨#[7,42,217,258], by decide⟩, + ⟨#[7,18,42,459], by decide⟩, + ⟨#[7,42,258], by decide⟩, + ⟨#[7,42,130], by decide⟩, + ⟨#[7,42,66], by decide⟩, + ⟨#[7,42,475], by decide⟩, + ⟨#[7,18,42], by decide⟩, + ⟨#[7,42,473], by decide⟩, + ⟨#[28,45,76,268], by decide⟩, + ⟨#[45,76,140,279], by decide⟩, + ⟨#[45,76,411], by decide⟩, + ⟨#[28,45,76], by decide⟩, + ⟨#[45,76,268], by decide⟩, + ⟨#[45,76,140], by decide⟩, + ⟨#[14,35,66], by decide⟩, + ⟨#[5,40,73,274], by decide⟩, + ⟨#[45,76,146,272], by decide⟩, + ⟨#[45,76,386], by decide⟩, + ⟨#[5,40,73], by decide⟩, + ⟨#[45,76,274], by decide⟩, + ⟨#[45,76,146], by decide⟩, + ⟨#[9,36,69], by decide⟩, + ⟨#[5,40,82,265], by decide⟩, + ⟨#[2,45,80,144], by decide⟩, + ⟨#[45,82,130,261], by decide⟩, + ⟨#[45,82,144], by decide⟩, + ⟨#[45,82,265], by decide⟩, + ⟨#[45,82,268], by decide⟩, + ⟨#[45,82,146], by decide⟩, + ⟨#[45,82,130], by decide⟩, + ⟨#[45,82,261], by decide⟩, + ⟨#[25,45,199,265], by decide⟩, + ⟨#[25,45,73,137], by decide⟩, + ⟨#[11,18,38,455], by decide⟩, + ⟨#[25,45,137], by decide⟩, + ⟨#[25,45,265], by decide⟩ +] +def frameEntriesPart030 : List CheckedBasis := [ + ⟨#[45,75,194,384,9,21], by decide⟩, + ⟨#[28,45,73,386,2], by decide⟩, + ⟨#[28,45,73,386,130], by decide⟩, + ⟨#[28,45,73,386,128], by decide⟩, + ⟨#[28,45,73,386,11], by decide⟩, + ⟨#[28,45,73,386,139], by decide⟩, + ⟨#[28,45,73,386,9], by decide⟩, + ⟨#[28,45,73,386,137], by decide⟩, + ⟨#[28,45,73,386,2,9], by decide⟩, + ⟨#[28,45,73,386,130,9], by decide⟩, + ⟨#[28,45,73,386,130,137], by decide⟩, + ⟨#[28,45,73,386,11,128], by decide⟩, + ⟨#[28,45,73,386,9,128], by decide⟩, + ⟨#[30,51,191,384,12], by decide⟩, + ⟨#[30,51,191,384,75], by decide⟩, + ⟨#[30,51,191,384,71], by decide⟩, + ⟨#[30,51,191,384,5], by decide⟩, + ⟨#[30,51,191,384,78], by decide⟩, + ⟨#[30,51,191,384,9], by decide⟩, + ⟨#[30,51,191,384,66], by decide⟩, + ⟨#[30,51,191,384,5,9], by decide⟩, + ⟨#[30,51,191,384,71,9], by decide⟩, + ⟨#[30,51,191,384,5,75], by decide⟩, + ⟨#[30,51,191,384,5,66], by decide⟩, + ⟨#[30,51,191,384,12,66], by decide⟩, + ⟨#[30,51,191,384,9,66], by decide⟩, + ⟨#[11,21,38,64,133,261,1], by decide⟩, + ⟨#[11,21,38,64,133,261,4], by decide⟩, + ⟨#[11,21,38,64,133,261,3], by decide⟩, + ⟨#[11,21,38,64,133,261,6], by decide⟩, + ⟨#[11,21,38,64,132,260,2], by decide⟩, + ⟨#[11,21,38,64,132,260,6], by decide⟩, + ⟨#[11,21,38,64,129,257,3], by decide⟩, + ⟨#[11,21,38,64,129,257,2], by decide⟩, + ⟨#[1,30,44,74,132,260,12], by decide⟩, + ⟨#[1,30,44,74,132,260,8], by decide⟩, + ⟨#[15,17,34,68,133,261,3], by decide⟩, + ⟨#[15,17,34,68,133,261,6], by decide⟩, + ⟨#[14,16,35,69,132,260,2], by decide⟩, + ⟨#[14,16,35,69,132,260,6], by decide⟩, + ⟨#[1,14,16,34,68,384,130], by decide⟩, + ⟨#[486], by decide⟩, + ⟨#[504], by decide⟩, + ⟨#[51,7], by decide⟩, + ⟨#[51,85], by decide⟩, + ⟨#[51,143], by decide⟩, + ⟨#[51,221], by decide⟩, + ⟨#[51,391], by decide⟩, + ⟨#[51,469], by decide⟩, + ⟨#[51,271], by decide⟩, + ⟨#[51,349], by decide⟩, + ⟨#[51,82], by decide⟩, + ⟨#[51,218], by decide⟩, + ⟨#[51,466], by decide⟩, + ⟨#[51,346], by decide⟩, + ⟨#[51,136], by decide⟩, + ⟨#[51,264], by decide⟩, + ⟨#[51,384], by decide⟩, + ⟨#[51,7,82], by decide⟩, + ⟨#[51,143,82], by decide⟩, + ⟨#[51,391,82], by decide⟩, + ⟨#[51,271,82], by decide⟩, + ⟨#[51,7,218], by decide⟩, + ⟨#[51,143,218], by decide⟩ +] +def frameEntriesPart034 : List CheckedBasis := [ + ⟨#[350,42], by decide⟩, + ⟨#[7,234], by decide⟩, + ⟨#[30,234], by decide⟩, + ⟨#[199,234], by decide⟩, + ⟨#[222,234], by decide⟩, + ⟨#[391,234], by decide⟩, + ⟨#[414,234], by decide⟩, + ⟨#[327,234], by decide⟩, + ⟨#[350,234], by decide⟩, + ⟨#[199,426], by decide⟩, + ⟨#[222,426], by decide⟩, + ⟨#[391,426], by decide⟩, + ⟨#[414,426], by decide⟩, + ⟨#[327,426], by decide⟩, + ⟨#[350,426], by decide⟩, + ⟨#[7,362], by decide⟩, + ⟨#[30,362], by decide⟩, + ⟨#[199,362], by decide⟩, + ⟨#[222,362], by decide⟩, + ⟨#[391,362], by decide⟩, + ⟨#[414,362], by decide⟩, + ⟨#[327,362], by decide⟩, + ⟨#[350,362], by decide⟩, + ⟨#[7,192], by decide⟩, + ⟨#[30,192], by decide⟩, + ⟨#[45,192], by decide⟩, + ⟨#[52,192], by decide⟩, + ⟨#[391,192], by decide⟩, + ⟨#[414,192], by decide⟩, + ⟨#[429,192], by decide⟩, + ⟨#[436,192], by decide⟩, + ⟨#[7,320], by decide⟩, + ⟨#[30,320], by decide⟩, + ⟨#[45,320], by decide⟩, + ⟨#[52,320], by decide⟩, + ⟨#[391,320], by decide⟩, + ⟨#[414,320], by decide⟩, + ⟨#[429,320], by decide⟩, + ⟨#[436,320], by decide⟩, + ⟨#[7,384], by decide⟩, + ⟨#[30,384], by decide⟩, + ⟨#[45,384], by decide⟩, + ⟨#[52,384], by decide⟩, + ⟨#[199,384], by decide⟩, + ⟨#[222,384], by decide⟩, + ⟨#[237,384], by decide⟩, + ⟨#[244,384], by decide⟩, + ⟨#[25,42], by decide⟩, + ⟨#[217,42], by decide⟩, + ⟨#[409,42], by decide⟩, + ⟨#[345,42], by decide⟩, + ⟨#[25,234], by decide⟩, + ⟨#[217,234], by decide⟩, + ⟨#[409,234], by decide⟩, + ⟨#[345,234], by decide⟩, + ⟨#[217,426], by decide⟩, + ⟨#[345,426], by decide⟩, + ⟨#[25,362], by decide⟩, + ⟨#[217,362], by decide⟩, + ⟨#[409,362], by decide⟩, + ⟨#[345,362], by decide⟩, + ⟨#[25,192], by decide⟩, + ⟨#[51,192], by decide⟩, + ⟨#[409,192], by decide⟩ +] +def frameEntriesPart038 : List CheckedBasis := [ + ⟨#[7,51,192,384], by decide⟩, + ⟨#[7,42,192,384], by decide⟩, + ⟨#[30,42,192,384], by decide⟩, + ⟨#[25,42,192,384], by decide⟩, + ⟨#[2], by decide⟩, + ⟨#[47], by decide⟩, + ⟨#[87], by decide⟩, + ⟨#[122], by decide⟩, + ⟨#[411], by decide⟩, + ⟨#[438], by decide⟩, + ⟨#[462], by decide⟩, + ⟨#[483], by decide⟩, + ⟨#[5], by decide⟩, + ⟨#[125], by decide⟩, + ⟨#[412], by decide⟩, + ⟨#[460], by decide⟩, + ⟨#[484], by decide⟩, + ⟨#[40], by decide⟩, + ⟨#[433], by decide⟩, + ⟨#[481], by decide⟩, + ⟨#[80], by decide⟩, + ⟨#[457], by decide⟩, + ⟨#[2,5], by decide⟩, + ⟨#[42,5], by decide⟩, + ⟨#[82,5], by decide⟩, + ⟨#[122,5], by decide⟩, + ⟨#[411,5], by decide⟩, + ⟨#[435,5], by decide⟩, + ⟨#[459,5], by decide⟩, + ⟨#[483,5], by decide⟩, + ⟨#[2,45], by decide⟩, + ⟨#[122,45], by decide⟩, + ⟨#[411,45], by decide⟩, + ⟨#[459,45], by decide⟩, + ⟨#[483,45], by decide⟩, + ⟨#[2,85], by decide⟩, + ⟨#[122,85], by decide⟩, + ⟨#[411,85], by decide⟩, + ⟨#[435,85], by decide⟩, + ⟨#[483,85], by decide⟩, + ⟨#[2,125], by decide⟩, + ⟨#[42,125], by decide⟩, + ⟨#[82,125], by decide⟩, + ⟨#[122,125], by decide⟩, + ⟨#[411,125], by decide⟩, + ⟨#[435,125], by decide⟩, + ⟨#[459,125], by decide⟩, + ⟨#[483,125], by decide⟩, + ⟨#[2,412], by decide⟩, + ⟨#[42,412], by decide⟩, + ⟨#[82,412], by decide⟩, + ⟨#[122,412], by decide⟩, + ⟨#[411,412], by decide⟩, + ⟨#[435,412], by decide⟩, + ⟨#[459,412], by decide⟩, + ⟨#[483,412], by decide⟩, + ⟨#[2,436], by decide⟩, + ⟨#[82,436], by decide⟩, + ⟨#[122,436], by decide⟩, + ⟨#[411,436], by decide⟩, + ⟨#[459,436], by decide⟩, + ⟨#[483,436], by decide⟩, + ⟨#[2,460], by decide⟩, + ⟨#[42,460], by decide⟩ +] +def frameEntriesPart042 : List CheckedBasis := [ + ⟨#[42,436,457], by decide⟩, + ⟨#[411,436,457], by decide⟩, + ⟨#[435,436,457], by decide⟩, + ⟨#[2,5,409], by decide⟩, + ⟨#[42,5,409], by decide⟩, + ⟨#[82,5,409], by decide⟩, + ⟨#[122,5,409], by decide⟩, + ⟨#[2,45,409], by decide⟩, + ⟨#[82,45,409], by decide⟩, + ⟨#[122,45,409], by decide⟩, + ⟨#[2,85,409], by decide⟩, + ⟨#[42,85,409], by decide⟩, + ⟨#[82,85,409], by decide⟩, + ⟨#[122,85,409], by decide⟩, + ⟨#[2,125,409], by decide⟩, + ⟨#[42,125,409], by decide⟩, + ⟨#[82,125,409], by decide⟩, + ⟨#[122,125,409], by decide⟩, + ⟨#[2,40,80], by decide⟩, + ⟨#[7,40,80], by decide⟩, + ⟨#[411,40,80], by decide⟩, + ⟨#[414,40,80], by decide⟩, + ⟨#[2,433,80], by decide⟩, + ⟨#[7,433,80], by decide⟩, + ⟨#[411,433,80], by decide⟩, + ⟨#[414,433,80], by decide⟩, + ⟨#[2,40,457], by decide⟩, + ⟨#[7,40,457], by decide⟩, + ⟨#[411,40,457], by decide⟩, + ⟨#[414,40,457], by decide⟩, + ⟨#[2,433,457], by decide⟩, + ⟨#[7,433,457], by decide⟩, + ⟨#[411,433,457], by decide⟩, + ⟨#[414,433,457], by decide⟩, + ⟨#[2,40,409], by decide⟩, + ⟨#[7,40,409], by decide⟩, + ⟨#[82,40,409], by decide⟩, + ⟨#[87,40,409], by decide⟩, + ⟨#[2,120,409], by decide⟩, + ⟨#[7,120,409], by decide⟩, + ⟨#[82,120,409], by decide⟩, + ⟨#[87,120,409], by decide⟩, + ⟨#[2,80,409], by decide⟩, + ⟨#[7,80,409], by decide⟩, + ⟨#[42,80,409], by decide⟩, + ⟨#[47,80,409], by decide⟩, + ⟨#[5,40,80], by decide⟩, + ⟨#[412,40,80], by decide⟩, + ⟨#[5,433,80], by decide⟩, + ⟨#[412,433,80], by decide⟩, + ⟨#[5,40,457], by decide⟩, + ⟨#[412,40,457], by decide⟩, + ⟨#[5,433,457], by decide⟩, + ⟨#[412,433,457], by decide⟩, + ⟨#[5,40,409], by decide⟩, + ⟨#[85,40,409], by decide⟩, + ⟨#[5,120,409], by decide⟩, + ⟨#[85,120,409], by decide⟩, + ⟨#[5,80,409], by decide⟩, + ⟨#[45,80,409], by decide⟩, + ⟨#[40,80,409], by decide⟩, + ⟨#[411,5,40,80], by decide⟩, + ⟨#[2,412,40,80], by decide⟩, + ⟨#[411,412,40,80], by decide⟩ +] +def frameEntriesPart046 : List CheckedBasis := [ + ⟨#[7,314,75], by decide⟩, + ⟨#[151,314,75], by decide⟩, + ⟨#[391,314,75], by decide⟩, + ⟨#[279,314,75], by decide⟩, + ⟨#[7,42,219], by decide⟩, + ⟨#[151,42,219], by decide⟩, + ⟨#[391,42,219], by decide⟩, + ⟨#[279,42,219], by decide⟩, + ⟨#[7,186,219], by decide⟩, + ⟨#[151,186,219], by decide⟩, + ⟨#[391,186,219], by decide⟩, + ⟨#[279,186,219], by decide⟩, + ⟨#[7,426,219], by decide⟩, + ⟨#[151,426,219], by decide⟩, + ⟨#[391,426,219], by decide⟩, + ⟨#[279,426,219], by decide⟩, + ⟨#[7,314,219], by decide⟩, + ⟨#[151,314,219], by decide⟩, + ⟨#[391,314,219], by decide⟩, + ⟨#[279,314,219], by decide⟩, + ⟨#[151,42,459], by decide⟩, + ⟨#[391,42,459], by decide⟩, + ⟨#[279,42,459], by decide⟩, + ⟨#[7,186,459], by decide⟩, + ⟨#[151,186,459], by decide⟩, + ⟨#[391,186,459], by decide⟩, + ⟨#[279,186,459], by decide⟩, + ⟨#[7,426,459], by decide⟩, + ⟨#[151,426,459], by decide⟩, + ⟨#[391,426,459], by decide⟩, + ⟨#[279,426,459], by decide⟩, + ⟨#[7,314,459], by decide⟩, + ⟨#[151,314,459], by decide⟩, + ⟨#[391,314,459], by decide⟩, + ⟨#[279,314,459], by decide⟩, + ⟨#[7,42,347], by decide⟩, + ⟨#[151,42,347], by decide⟩, + ⟨#[391,42,347], by decide⟩, + ⟨#[279,42,347], by decide⟩, + ⟨#[7,186,347], by decide⟩, + ⟨#[151,186,347], by decide⟩, + ⟨#[391,186,347], by decide⟩, + ⟨#[279,186,347], by decide⟩, + ⟨#[7,426,347], by decide⟩, + ⟨#[151,426,347], by decide⟩, + ⟨#[391,426,347], by decide⟩, + ⟨#[279,426,347], by decide⟩, + ⟨#[7,314,347], by decide⟩, + ⟨#[151,314,347], by decide⟩, + ⟨#[391,314,347], by decide⟩, + ⟨#[279,314,347], by decide⟩, + ⟨#[7,42,144], by decide⟩, + ⟨#[76,42,144], by decide⟩, + ⟨#[391,42,144], by decide⟩, + ⟨#[460,42,144], by decide⟩, + ⟨#[7,97,144], by decide⟩, + ⟨#[76,97,144], by decide⟩, + ⟨#[391,97,144], by decide⟩, + ⟨#[460,97,144], by decide⟩, + ⟨#[7,426,144], by decide⟩, + ⟨#[76,426,144], by decide⟩, + ⟨#[391,426,144], by decide⟩, + ⟨#[460,426,144], by decide⟩, + ⟨#[7,481,144], by decide⟩ +] +def frameEntriesPart050 : List CheckedBasis := [ + ⟨#[51,75,131,384,11,4], by decide⟩, + ⟨#[51,75,131,384,17,4], by decide⟩, + ⟨#[51,75,131,384,19,4], by decide⟩, + ⟨#[51,75,131,384,25,4], by decide⟩, + ⟨#[51,75,131,384,27,4], by decide⟩, + ⟨#[51,75,131,384,1,12], by decide⟩, + ⟨#[51,75,131,384,3,12], by decide⟩, + ⟨#[51,75,131,384,9,12], by decide⟩, + ⟨#[51,75,131,384,11,12], by decide⟩, + ⟨#[51,75,131,384,17,12], by decide⟩, + ⟨#[51,75,131,384,19,12], by decide⟩, + ⟨#[51,75,131,384,25,12], by decide⟩, + ⟨#[51,75,131,384,27,12], by decide⟩, + ⟨#[51,75,131,384,1,20], by decide⟩, + ⟨#[51,75,131,384,3,20], by decide⟩, + ⟨#[51,75,131,384,9,20], by decide⟩, + ⟨#[51,75,131,384,11,20], by decide⟩, + ⟨#[51,75,131,384,17,20], by decide⟩, + ⟨#[51,75,131,384,19,20], by decide⟩, + ⟨#[51,75,131,384,25,20], by decide⟩, + ⟨#[51,75,131,384,27,20], by decide⟩, + ⟨#[51,75,131,384,1,28], by decide⟩, + ⟨#[51,75,131,384,3,28], by decide⟩, + ⟨#[51,75,131,384,9,28], by decide⟩, + ⟨#[51,75,131,384,11,28], by decide⟩, + ⟨#[51,75,131,384,17,28], by decide⟩, + ⟨#[51,75,131,384,19,28], by decide⟩, + ⟨#[51,75,131,384,25,28], by decide⟩, + ⟨#[51,75,131,384,27,28], by decide⟩, + ⟨#[51,75,131,384,1,8], by decide⟩, + ⟨#[51,75,131,384,5,8], by decide⟩, + ⟨#[51,75,131,384,7,8], by decide⟩, + ⟨#[51,75,131,384,17,8], by decide⟩, + ⟨#[51,75,131,384,19,8], by decide⟩, + ⟨#[51,75,131,384,23,8], by decide⟩, + ⟨#[51,75,131,384,1,24], by decide⟩, + ⟨#[51,75,131,384,3,24], by decide⟩, + ⟨#[51,75,131,384,5,24], by decide⟩, + ⟨#[51,75,131,384,7,24], by decide⟩, + ⟨#[51,75,131,384,17,24], by decide⟩, + ⟨#[51,75,131,384,19,24], by decide⟩, + ⟨#[51,75,131,384,21,24], by decide⟩, + ⟨#[51,75,131,384,23,24], by decide⟩, + ⟨#[51,75,131,384,1,16], by decide⟩, + ⟨#[51,75,131,384,3,16], by decide⟩, + ⟨#[51,75,131,384,5,16], by decide⟩, + ⟨#[51,75,131,384,7,16], by decide⟩, + ⟨#[51,75,131,384,9,16], by decide⟩, + ⟨#[51,75,131,384,11,16], by decide⟩, + ⟨#[51,75,131,384,13,16], by decide⟩, + ⟨#[51,75,131,384,15,16], by decide⟩, + ⟨#[51,75,131,384,2,4], by decide⟩, + ⟨#[51,75,131,384,10,4], by decide⟩, + ⟨#[51,75,131,384,18,4], by decide⟩, + ⟨#[51,75,131,384,26,4], by decide⟩, + ⟨#[51,75,131,384,2,12], by decide⟩, + ⟨#[51,75,131,384,10,12], by decide⟩, + ⟨#[51,75,131,384,18,12], by decide⟩, + ⟨#[51,75,131,384,26,12], by decide⟩, + ⟨#[51,75,131,384,2,20], by decide⟩, + ⟨#[51,75,131,384,10,20], by decide⟩, + ⟨#[51,75,131,384,18,20], by decide⟩, + ⟨#[51,75,131,384,26,20], by decide⟩, + ⟨#[51,75,131,384,2,28], by decide⟩ +] +def frameEntriesPart054 : List CheckedBasis := [ + ⟨#[51,157], by decide⟩, + ⟨#[51,214], by decide⟩, + ⟨#[51,285], by decide⟩, + ⟨#[51,342], by decide⟩, + ⟨#[51,207], by decide⟩, + ⟨#[51,335], by decide⟩, + ⟨#[51,132], by decide⟩, + ⟨#[51,260], by decide⟩, + ⟨#[51,25,75], by decide⟩, + ⟨#[51,157,75], by decide⟩, + ⟨#[51,285,75], by decide⟩, + ⟨#[51,25,207], by decide⟩, + ⟨#[51,157,207], by decide⟩, + ⟨#[51,409,207], by decide⟩, + ⟨#[51,285,207], by decide⟩, + ⟨#[51,25,459], by decide⟩, + ⟨#[51,157,459], by decide⟩, + ⟨#[51,409,459], by decide⟩, + ⟨#[51,285,459], by decide⟩, + ⟨#[51,25,335], by decide⟩, + ⟨#[51,157,335], by decide⟩, + ⟨#[51,409,335], by decide⟩, + ⟨#[51,285,335], by decide⟩, + ⟨#[51,25,132], by decide⟩, + ⟨#[51,82,132], by decide⟩, + ⟨#[51,409,132], by decide⟩, + ⟨#[51,466,132], by decide⟩, + ⟨#[51,25,260], by decide⟩, + ⟨#[51,82,260], by decide⟩, + ⟨#[51,409,260], by decide⟩, + ⟨#[51,466,260], by decide⟩, + ⟨#[51,157,384], by decide⟩, + ⟨#[51,214,384], by decide⟩, + ⟨#[51,75,132], by decide⟩, + ⟨#[51,459,132], by decide⟩, + ⟨#[51,75,260], by decide⟩, + ⟨#[51,459,260], by decide⟩, + ⟨#[51,75,384], by decide⟩, + ⟨#[51,207,384], by decide⟩, + ⟨#[51,132,384], by decide⟩, + ⟨#[51,25,75,132], by decide⟩, + ⟨#[51,409,75,132], by decide⟩, + ⟨#[51,25,459,132], by decide⟩, + ⟨#[51,409,459,132], by decide⟩, + ⟨#[51,25,75,260], by decide⟩, + ⟨#[51,409,75,260], by decide⟩, + ⟨#[51,25,459,260], by decide⟩, + ⟨#[51,409,459,260], by decide⟩, + ⟨#[51,25,75,384], by decide⟩, + ⟨#[51,157,75,384], by decide⟩, + ⟨#[51,25,207,384], by decide⟩, + ⟨#[51,157,207,384], by decide⟩, + ⟨#[51,25,132,384], by decide⟩, + ⟨#[51,82,132,384], by decide⟩, + ⟨#[51,8], by decide⟩, + ⟨#[51,93], by decide⟩, + ⟨#[51,399], by decide⟩, + ⟨#[51,474], by decide⟩, + ⟨#[51,17], by decide⟩, + ⟨#[51,406], by decide⟩, + ⟨#[51,68], by decide⟩, + ⟨#[51,451], by decide⟩, + ⟨#[51,8,17], by decide⟩, + ⟨#[51,76,17], by decide⟩ +] +def frameEntriesPart058 : List CheckedBasis := [ + ⟨#[397,423], by decide⟩, + ⟨#[409,423], by decide⟩, + ⟨#[460,423], by decide⟩, + ⟨#[472,423], by decide⟩, + ⟨#[10,486], by decide⟩, + ⟨#[95,486], by decide⟩, + ⟨#[397,486], by decide⟩, + ⟨#[472,486], by decide⟩, + ⟨#[10,65], by decide⟩, + ⟨#[30,65], by decide⟩, + ⟨#[42,65], by decide⟩, + ⟨#[62,65], by decide⟩, + ⟨#[397,65], by decide⟩, + ⟨#[409,65], by decide⟩, + ⟨#[429,65], by decide⟩, + ⟨#[441,65], by decide⟩, + ⟨#[10,454], by decide⟩, + ⟨#[30,454], by decide⟩, + ⟨#[42,454], by decide⟩, + ⟨#[62,454], by decide⟩, + ⟨#[397,454], by decide⟩, + ⟨#[409,454], by decide⟩, + ⟨#[429,454], by decide⟩, + ⟨#[441,454], by decide⟩, + ⟨#[10,391], by decide⟩, + ⟨#[62,391], by decide⟩, + ⟨#[95,391], by decide⟩, + ⟨#[107,391], by decide⟩, + ⟨#[127,391], by decide⟩, + ⟨#[20,32], by decide⟩, + ⟨#[85,32], by decide⟩, + ⟨#[403,32], by decide⟩, + ⟨#[466,32], by decide⟩, + ⟨#[20,97], by decide⟩, + ⟨#[403,97], by decide⟩, + ⟨#[466,97], by decide⟩, + ⟨#[20,423], by decide⟩, + ⟨#[85,423], by decide⟩, + ⟨#[403,423], by decide⟩, + ⟨#[466,423], by decide⟩, + ⟨#[20,486], by decide⟩, + ⟨#[403,486], by decide⟩, + ⟨#[466,486], by decide⟩, + ⟨#[20,65], by decide⟩, + ⟨#[52,65], by decide⟩, + ⟨#[403,65], by decide⟩, + ⟨#[435,65], by decide⟩, + ⟨#[20,454], by decide⟩, + ⟨#[52,454], by decide⟩, + ⟨#[403,454], by decide⟩, + ⟨#[435,454], by decide⟩, + ⟨#[20,391], by decide⟩, + ⟨#[85,391], by decide⟩, + ⟨#[117,391], by decide⟩, + ⟨#[32,65], by decide⟩, + ⟨#[423,65], by decide⟩, + ⟨#[32,454], by decide⟩, + ⟨#[423,454], by decide⟩, + ⟨#[32,391], by decide⟩, + ⟨#[65,391], by decide⟩, + ⟨#[10,20,32], by decide⟩, + ⟨#[75,20,32], by decide⟩, + ⟨#[397,20,32], by decide⟩, + ⟨#[460,20,32], by decide⟩ +] +def frameEntriesPart062 : List CheckedBasis := [ + ⟨#[30,295,235], by decide⟩, + ⟨#[30,7,459], by decide⟩, + ⟨#[30,167,459], by decide⟩, + ⟨#[30,391,459], by decide⟩, + ⟨#[30,295,459], by decide⟩, + ⟨#[30,7,363], by decide⟩, + ⟨#[30,167,363], by decide⟩, + ⟨#[30,391,363], by decide⟩, + ⟨#[30,295,363], by decide⟩, + ⟨#[30,7,160], by decide⟩, + ⟨#[30,76,160], by decide⟩, + ⟨#[30,391,160], by decide⟩, + ⟨#[30,460,160], by decide⟩, + ⟨#[30,7,288], by decide⟩, + ⟨#[30,76,288], by decide⟩, + ⟨#[30,391,288], by decide⟩, + ⟨#[30,460,288], by decide⟩, + ⟨#[30,167,384], by decide⟩, + ⟨#[30,236,384], by decide⟩, + ⟨#[30,75,160], by decide⟩, + ⟨#[30,459,160], by decide⟩, + ⟨#[30,75,288], by decide⟩, + ⟨#[30,459,288], by decide⟩, + ⟨#[30,75,384], by decide⟩, + ⟨#[30,235,384], by decide⟩, + ⟨#[30,160,384], by decide⟩, + ⟨#[30,7,75,160], by decide⟩, + ⟨#[30,391,75,160], by decide⟩, + ⟨#[30,7,459,160], by decide⟩, + ⟨#[30,391,459,160], by decide⟩, + ⟨#[30,7,75,288], by decide⟩, + ⟨#[30,391,75,288], by decide⟩, + ⟨#[30,7,459,288], by decide⟩, + ⟨#[30,391,459,288], by decide⟩, + ⟨#[30,7,75,384], by decide⟩, + ⟨#[30,167,75,384], by decide⟩, + ⟨#[30,7,235,384], by decide⟩, + ⟨#[30,167,235,384], by decide⟩, + ⟨#[30,7,160,384], by decide⟩, + ⟨#[30,76,160,384], by decide⟩, + ⟨#[30,75,160,384], by decide⟩, + ⟨#[1], by decide⟩, + ⟨#[31], by decide⟩, + ⟨#[103], by decide⟩, + ⟨#[121], by decide⟩, + ⟨#[427], by decide⟩, + ⟨#[437], by decide⟩, + ⟨#[461], by decide⟩, + ⟨#[467], by decide⟩, + ⟨#[469], by decide⟩, + ⟨#[6], by decide⟩, + ⟨#[126], by decide⟩, + ⟨#[428], by decide⟩, + ⟨#[468], by decide⟩, + ⟨#[24], by decide⟩, + ⟨#[434], by decide⟩, + ⟨#[96], by decide⟩, + ⟨#[458], by decide⟩, + ⟨#[1,6], by decide⟩, + ⟨#[25,6], by decide⟩, + ⟨#[97,6], by decide⟩, + ⟨#[121,6], by decide⟩, + ⟨#[427,6], by decide⟩, + ⟨#[435,6], by decide⟩ +] +def frameEntriesPart066 : List CheckedBasis := [ + ⟨#[25,428,96], by decide⟩, + ⟨#[427,428,96], by decide⟩, + ⟨#[435,428,96], by decide⟩, + ⟨#[1,436,96], by decide⟩, + ⟨#[25,436,96], by decide⟩, + ⟨#[427,436,96], by decide⟩, + ⟨#[435,436,96], by decide⟩, + ⟨#[1,6,458], by decide⟩, + ⟨#[25,6,458], by decide⟩, + ⟨#[427,6,458], by decide⟩, + ⟨#[435,6,458], by decide⟩, + ⟨#[1,30,458], by decide⟩, + ⟨#[25,30,458], by decide⟩, + ⟨#[427,30,458], by decide⟩, + ⟨#[435,30,458], by decide⟩, + ⟨#[1,428,458], by decide⟩, + ⟨#[25,428,458], by decide⟩, + ⟨#[427,428,458], by decide⟩, + ⟨#[435,428,458], by decide⟩, + ⟨#[1,436,458], by decide⟩, + ⟨#[25,436,458], by decide⟩, + ⟨#[427,436,458], by decide⟩, + ⟨#[435,436,458], by decide⟩, + ⟨#[1,6,426], by decide⟩, + ⟨#[25,6,426], by decide⟩, + ⟨#[97,6,426], by decide⟩, + ⟨#[121,6,426], by decide⟩, + ⟨#[1,30,426], by decide⟩, + ⟨#[97,30,426], by decide⟩, + ⟨#[121,30,426], by decide⟩, + ⟨#[1,102,426], by decide⟩, + ⟨#[25,102,426], by decide⟩, + ⟨#[121,102,426], by decide⟩, + ⟨#[1,126,426], by decide⟩, + ⟨#[25,126,426], by decide⟩, + ⟨#[97,126,426], by decide⟩, + ⟨#[121,126,426], by decide⟩, + ⟨#[1,24,96], by decide⟩, + ⟨#[7,24,96], by decide⟩, + ⟨#[427,24,96], by decide⟩, + ⟨#[429,24,96], by decide⟩, + ⟨#[1,434,96], by decide⟩, + ⟨#[7,434,96], by decide⟩, + ⟨#[427,434,96], by decide⟩, + ⟨#[429,434,96], by decide⟩, + ⟨#[1,24,458], by decide⟩, + ⟨#[7,24,458], by decide⟩, + ⟨#[427,24,458], by decide⟩, + ⟨#[429,24,458], by decide⟩, + ⟨#[1,434,458], by decide⟩, + ⟨#[7,434,458], by decide⟩, + ⟨#[427,434,458], by decide⟩, + ⟨#[429,434,458], by decide⟩, + ⟨#[1,24,426], by decide⟩, + ⟨#[7,24,426], by decide⟩, + ⟨#[97,24,426], by decide⟩, + ⟨#[103,24,426], by decide⟩, + ⟨#[1,120,426], by decide⟩, + ⟨#[7,120,426], by decide⟩, + ⟨#[97,120,426], by decide⟩, + ⟨#[103,120,426], by decide⟩, + ⟨#[1,96,426], by decide⟩, + ⟨#[7,96,426], by decide⟩, + ⟨#[25,96,426], by decide⟩ +] +#eval "NativeFrames2 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames2.log b/research/kappa-round3-warp-lean-20261022/NativeFrames2.log new file mode 100644 index 0000000000..1a6f1d0d5c --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames2.log @@ -0,0 +1 @@ +"NativeFrames2 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames3.lean b/research/kappa-round3-warp-lean-20261022/NativeFrames3.lean new file mode 100644 index 0000000000..a5ad788ae5 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames3.lean @@ -0,0 +1,1131 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def frameEntriesPart003 : List CheckedBasis := [ + ⟨#[260,128,64,32,20,8,2,1], by decide⟩, + ⟨#[256,128,68,36,16,8,2,1], by decide⟩, + ⟨#[256,132,64,36,16,8,2,1], by decide⟩, + ⟨#[260,128,64,36,16,8,2,1], by decide⟩, + ⟨#[256,132,68,32,16,8,2,1], by decide⟩, + ⟨#[260,128,68,32,16,8,2,1], by decide⟩, + ⟨#[260,132,64,32,16,8,2,1], by decide⟩, + ⟨#[256,128,64,40,24,4,2,1], by decide⟩, + ⟨#[256,128,72,32,24,4,2,1], by decide⟩, + ⟨#[256,136,64,32,24,4,2,1], by decide⟩, + ⟨#[264,128,64,32,24,4,2,1], by decide⟩, + ⟨#[256,128,72,40,16,4,2,1], by decide⟩, + ⟨#[256,136,64,40,16,4,2,1], by decide⟩, + ⟨#[264,128,64,40,16,4,2,1], by decide⟩, + ⟨#[256,136,72,32,16,4,2,1], by decide⟩, + ⟨#[264,128,72,32,16,4,2,1], by decide⟩, + ⟨#[264,136,64,32,16,4,2,1], by decide⟩, + ⟨#[256,128,80,48,8,4,2,1], by decide⟩, + ⟨#[256,144,64,48,8,4,2,1], by decide⟩, + ⟨#[272,128,64,48,8,4,2,1], by decide⟩, + ⟨#[256,144,80,32,8,4,2,1], by decide⟩, + ⟨#[272,128,80,32,8,4,2,1], by decide⟩, + ⟨#[272,144,64,32,8,4,2,1], by decide⟩, + ⟨#[256,160,96,16,8,4,2,1], by decide⟩, + ⟨#[288,128,96,16,8,4,2,1], by decide⟩, + ⟨#[288,160,64,16,8,4,2,1], by decide⟩, + ⟨#[320,192,32,16,8,4,2,1], by decide⟩, + ⟨#[260,132,68,36,20,12,2,1], by decide⟩, + ⟨#[258,130,66,34,18,10,4,1], by decide⟩, + ⟨#[258,130,66,34,18,8,6,1], by decide⟩, + ⟨#[258,130,66,34,16,10,6,1], by decide⟩, + ⟨#[258,130,66,32,18,10,6,1], by decide⟩, + ⟨#[258,130,64,34,18,10,6,1], by decide⟩, + ⟨#[258,128,66,34,18,10,6,1], by decide⟩, + ⟨#[256,130,66,34,18,10,6,1], by decide⟩, + ⟨#[257,129,65,33,17,9,4,2], by decide⟩, + ⟨#[257,129,65,33,17,8,5,2], by decide⟩, + ⟨#[257,129,65,33,16,9,5,2], by decide⟩, + ⟨#[257,129,65,32,17,9,5,2], by decide⟩, + ⟨#[257,129,64,33,17,9,5,2], by decide⟩, + ⟨#[257,128,65,33,17,9,5,2], by decide⟩, + ⟨#[256,129,65,33,17,9,5,2], by decide⟩, + ⟨#[257,129,65,33,17,8,4,3], by decide⟩, + ⟨#[257,129,65,33,16,9,4,3], by decide⟩, + ⟨#[257,129,65,32,17,9,4,3], by decide⟩, + ⟨#[257,129,64,33,17,9,4,3], by decide⟩, + ⟨#[257,128,65,33,17,9,4,3], by decide⟩, + ⟨#[256,129,65,33,17,9,4,3], by decide⟩, + ⟨#[257,129,65,33,16,8,5,3], by decide⟩, + ⟨#[257,129,65,32,17,8,5,3], by decide⟩, + ⟨#[257,129,64,33,17,8,5,3], by decide⟩, + ⟨#[257,128,65,33,17,8,5,3], by decide⟩, + ⟨#[256,129,65,33,17,8,5,3], by decide⟩, + ⟨#[257,129,65,32,16,9,5,3], by decide⟩, + ⟨#[257,129,64,33,16,9,5,3], by decide⟩, + ⟨#[257,128,65,33,16,9,5,3], by decide⟩, + ⟨#[256,129,65,33,16,9,5,3], by decide⟩, + ⟨#[257,129,64,32,17,9,5,3], by decide⟩, + ⟨#[257,128,65,32,17,9,5,3], by decide⟩, + ⟨#[256,129,65,32,17,9,5,3], by decide⟩, + ⟨#[257,128,64,33,17,9,5,3], by decide⟩, + ⟨#[256,129,64,33,17,9,5,3], by decide⟩, + ⟨#[256,128,64,34,16,10,4,1], by decide⟩, + ⟨#[256,128,64,35,16,11,5], by decide⟩ +] +def frameEntriesPart007 : List CheckedBasis := [ + ⟨#[74,50], by decide⟩, + ⟨#[415,102], by decide⟩, + ⟨#[385,120], by decide⟩, + ⟨#[385,74,50], by decide⟩, + ⟨#[415,84,44], by decide⟩, + ⟨#[415,84,50], by decide⟩, + ⟨#[385,74,44], by decide⟩, + ⟨#[415,74,44], by decide⟩, + ⟨#[385,84,50], by decide⟩, + ⟨#[385,84,44], by decide⟩, + ⟨#[415,74,50], by decide⟩, + ⟨#[321,30], by decide⟩, + ⟨#[193,30], by decide⟩, + ⟨#[138,30], by decide⟩, + ⟨#[148,85], by decide⟩, + ⟨#[148,75], by decide⟩, + ⟨#[266,30], by decide⟩, + ⟨#[266,85], by decide⟩, + ⟨#[266,75], by decide⟩, + ⟨#[276,75], by decide⟩, + ⟨#[276,85], by decide⟩, + ⟨#[138,75], by decide⟩, + ⟨#[138,85], by decide⟩, + ⟨#[276,138,85], by decide⟩, + ⟨#[266,148,85], by decide⟩, + ⟨#[266,138,75], by decide⟩, + ⟨#[276,148,75], by decide⟩, + ⟨#[276,138,75], by decide⟩, + ⟨#[266,148,75], by decide⟩, + ⟨#[266,138,85], by decide⟩, + ⟨#[276,148,85], by decide⟩, + ⟨#[70,30], by decide⟩, + ⟨#[491,30], by decide⟩, + ⟨#[19,13], by decide⟩, + ⟨#[85,13], by decide⟩, + ⟨#[70,13], by decide⟩, + ⟨#[416,30], by decide⟩, + ⟨#[446,85], by decide⟩, + ⟨#[446,75], by decide⟩, + ⟨#[416,75], by decide⟩, + ⟨#[416,85], by decide⟩, + ⟨#[75,19], by decide⟩, + ⟨#[70,19], by decide⟩, + ⟨#[416,70,19], by decide⟩, + ⟨#[435,85,13], by decide⟩, + ⟨#[429,75,19], by decide⟩, + ⟨#[416,70,13], by decide⟩, + ⟨#[416,75,19], by decide⟩, + ⟨#[435,70,13], by decide⟩, + ⟨#[429,70,19], by decide⟩, + ⟨#[416,85,13], by decide⟩, + ⟨#[134,30], by decide⟩, + ⟨#[262,30], by decide⟩, + ⟨#[352,30], by decide⟩, + ⟨#[262,120], by decide⟩, + ⟨#[280,102], by decide⟩, + ⟨#[224,30], by decide⟩, + ⟨#[152,120], by decide⟩, + ⟨#[134,102], by decide⟩, + ⟨#[152,102], by decide⟩, + ⟨#[134,120], by decide⟩, + ⟨#[262,102], by decide⟩, + ⟨#[280,120], by decide⟩, + ⟨#[280,134,120], by decide⟩ +] +def frameEntriesPart011 : List CheckedBasis := [ + ⟨#[256,128,64,33,21,12,2], by decide⟩, + ⟨#[256,133,64,33,16,12,2], by decide⟩, + ⟨#[459,45,21], by decide⟩, + ⟨#[261,222,45], by decide⟩, + ⟨#[133,69,45], by decide⟩, + ⟨#[256,219,40,5], by decide⟩, + ⟨#[398,69,45,21], by decide⟩, + ⟨#[261,133,69,45], by decide⟩, + ⟨#[261,133,69,45,21], by decide⟩, + ⟨#[395,64,40,16,5], by decide⟩, + ⟨#[256,128,91,40,5], by decide⟩, + ⟨#[256,128,64,40,27,5], by decide⟩, + ⟨#[261,133,69,38,21,11], by decide⟩, + ⟨#[267,128,64,40,16,5], by decide⟩, + ⟨#[256,139,64,40,16,5], by decide⟩, + ⟨#[448,45,21], by decide⟩, + ⟨#[194,45,28], by decide⟩, + ⟨#[322,192,45], by decide⟩, + ⟨#[258,194,40,25,5], by decide⟩, + ⟨#[386,66,33,21,12], by decide⟩, + ⟨#[320,192,45,2], by decide⟩, + ⟨#[320,192,33,21,12,2], by decide⟩, + ⟨#[386,66,33,16,9,5], by decide⟩, + ⟨#[258,130,64,40,25,5], by decide⟩, + ⟨#[256,128,64,40,25,5,2], by decide⟩, + ⟨#[320,192,33,16,9,5,2], by decide⟩, + ⟨#[258,128,66,33,16,9,5], by decide⟩, + ⟨#[133,82,45], by decide⟩, + ⟨#[258,133,82,45], by decide⟩, + ⟨#[137,40,5], by decide⟩, + ⟨#[274,80,45], by decide⟩, + ⟨#[258,137,82,40,5], by decide⟩, + ⟨#[258,133,66,45,16], by decide⟩, + ⟨#[272,137,80,45,2], by decide⟩, + ⟨#[272,133,80,33,12,2], by decide⟩, + ⟨#[258,133,66,36,16,9], by decide⟩, + ⟨#[258,137,64,40,18,5], by decide⟩, + ⟨#[256,137,64,40,16,5,2], by decide⟩, + ⟨#[272,128,80,33,9,5,2], by decide⟩, + ⟨#[261,133,82,42], by decide⟩, + ⟨#[258,130,82,42], by decide⟩, + ⟨#[261,130,85,42], by decide⟩, + ⟨#[258,133,85,42], by decide⟩, + ⟨#[296,168,82,7], by decide⟩, + ⟨#[258,130,82,7], by decide⟩, + ⟨#[296,130,120,7], by decide⟩, + ⟨#[258,168,120,7], by decide⟩, + ⟨#[407,69,36,14], by decide⟩, + ⟨#[400,66,35,9], by decide⟩, + ⟨#[407,69,35,9], by decide⟩, + ⟨#[400,66,36,14], by decide⟩, + ⟨#[435,97,9,7], by decide⟩, + ⟨#[400,66,35,7], by decide⟩, + ⟨#[409,75,35,7], by decide⟩, + ⟨#[400,66,9,7], by decide⟩, + ⟨#[414,81,51], by decide⟩, + ⟨#[388,41,26], by decide⟩, + ⟨#[388,81,51], by decide⟩, + ⟨#[463,41,26], by decide⟩, + ⟨#[395,64,34,17,4], by decide⟩, + ⟨#[388,68,34,17,11], by decide⟩, + ⟨#[388,72,42,26], by decide⟩, + ⟨#[413,81,41,3], by decide⟩, + ⟨#[391,75,42,26], by decide⟩ +] +def frameEntriesPart015 : List CheckedBasis := [ + ⟨#[400,65,48,9,4,3], by decide⟩, + ⟨#[276,137,72,48,3], by decide⟩, + ⟨#[265,148,72,48,3], by decide⟩, + ⟨#[385,72,44,28,3], by decide⟩, + ⟨#[412,72,48,2,1], by decide⟩, + ⟨#[388,65,36,16,9,3], by decide⟩, + ⟨#[387,66,32,16,9,4], by decide⟩, + ⟨#[262,129,66,36,16,9], by decide⟩, + ⟨#[257,134,66,36,16,9], by decide⟩, + ⟨#[257,129,76,45,25,3], by decide⟩, + ⟨#[258,130,72,41,25,4], by decide⟩, + ⟨#[258,130,70,39,19,10], by decide⟩, + ⟨#[258,130,65,32,20,13], by decide⟩, + ⟨#[388,64,33,17,12,3], by decide⟩, + ⟨#[387,64,33,18,8,4], by decide⟩, + ⟨#[390,64,32,18,12,1], by decide⟩, + ⟨#[257,134,64,33,18,12], by decide⟩, + ⟨#[259,132,64,33,18,12], by decide⟩, + ⟨#[260,131,64,33,18,12], by decide⟩, + ⟨#[257,129,67,37,17,15], by decide⟩, + ⟨#[257,129,68,34,22,8], by decide⟩, + ⟨#[257,129,76,40,28,2], by decide⟩, + ⟨#[257,129,73,42,27,5], by decide⟩, + ⟨#[260,132,68,38,21,15], by decide⟩, + ⟨#[256,128,75,34,17,4], by decide⟩, + ⟨#[256,128,64,51,11,4], by decide⟩, + ⟨#[260,132,64,34,17,11], by decide⟩, + ⟨#[260,132,64,33,17,8,3], by decide⟩, + ⟨#[256,128,67,34,17,8,4], by decide⟩, + ⟨#[256,128,64,33,18,11,4], by decide⟩, + ⟨#[260,132,68,37,21,12,3], by decide⟩, + ⟨#[256,131,64,34,17,8,4], by decide⟩, + ⟨#[267,128,64,34,17,4], by decide⟩, + ⟨#[260,128,68,33,17,8,3], by decide⟩, + ⟨#[256,132,68,34,17,11], by decide⟩, + ⟨#[256,132,68,33,17,8,3], by decide⟩, + ⟨#[259,128,64,34,17,8,4], by decide⟩, + ⟨#[256,128,64,38,30,1], by decide⟩, + ⟨#[257,129,64,38,20,10], by decide⟩, + ⟨#[257,129,65,39,21,11], by decide⟩, + ⟨#[256,128,102,20,10,1], by decide⟩, + ⟨#[256,128,70,32,30,1], by decide⟩, + ⟨#[257,129,64,32,18,10,6], by decide⟩, + ⟨#[257,129,65,33,19,11,6], by decide⟩, + ⟨#[256,128,64,38,18,12,1], by decide⟩, + ⟨#[257,128,65,32,18,10,6], by decide⟩, + ⟨#[256,129,65,38,20,10], by decide⟩, + ⟨#[256,134,64,32,20,10,1], by decide⟩, + ⟨#[294,128,64,20,10,1], by decide⟩, + ⟨#[262,128,65,33,20,10], by decide⟩, + ⟨#[256,129,65,32,18,10,6], by decide⟩, + ⟨#[262,134,70,38,19,13], by decide⟩, + ⟨#[256,128,75,32,24,6], by decide⟩, + ⟨#[256,128,64,32,21,11], by decide⟩, + ⟨#[288,160,64,19,11,6], by decide⟩, + ⟨#[288,160,70,18,12,1], by decide⟩, + ⟨#[256,128,74,32,24,6,1], by decide⟩, + ⟨#[256,128,64,32,18,11,7], by decide⟩, + ⟨#[257,129,65,33,19,10,7], by decide⟩, + ⟨#[256,138,64,32,24,6,1], by decide⟩, + ⟨#[267,128,64,32,24,6], by decide⟩, + ⟨#[288,128,96,18,10,6,1], by decide⟩, + ⟨#[256,160,96,19,11,6], by decide⟩, + ⟨#[256,161,96,18,10,6], by decide⟩ +] +def frameEntriesPart019 : List CheckedBasis := [ + ⟨#[3,4,48,72,137,272], by decide⟩, + ⟨#[3,4,48,72,144,265], by decide⟩, + ⟨#[3,4,24,40,72,385], by decide⟩, + ⟨#[1,2,4,48,72,408], by decide⟩, + ⟨#[8,22,37,71,135,263], by decide⟩, + ⟨#[12,18,33,67,131,259], by decide⟩, + ⟨#[4,8,18,33,192,320], by decide⟩, + ⟨#[12,18,33,70,134,262], by decide⟩, + ⟨#[11,21,38,64,133,261], by decide⟩, + ⟨#[11,21,38,64,132,260], by decide⟩, + ⟨#[11,21,38,64,129,257], by decide⟩, + ⟨#[1,30,44,74,132,260], by decide⟩, + ⟨#[15,17,34,68,133,261], by decide⟩, + ⟨#[14,16,35,69,132,260], by decide⟩, + ⟨#[1,14,16,34,68,384], by decide⟩, + ⟨#[1,2,12,16,32,68,384], by decide⟩, + ⟨#[11,16,38,64,128,256], by decide⟩, + ⟨#[5,11,35,64,144,272], by decide⟩, + ⟨#[2,9,36,469], by decide⟩, + ⟨#[11,38,87,130,258], by decide⟩, + ⟨#[2,9,36,64,405], by decide⟩, + ⟨#[23,45,73,137,265], by decide⟩, + ⟨#[9,23,36,64,128,256], by decide⟩, + ⟨#[11,21,38,66,130,258], by decide⟩, + ⟨#[2,9,36,64,149,256], by decide⟩, + ⟨#[2,9,36,64,128,277], by decide⟩, + ⟨#[11,23,38,66,130,258], by decide⟩, + ⟨#[2,9,36,85,128,256], by decide⟩, + ⟨#[9,36,208,261], by decide⟩, + ⟨#[5,18,40,194,265], by decide⟩, + ⟨#[9,36,66,146,261], by decide⟩, + ⟨#[12,33,80,146,261], by decide⟩, + ⟨#[5,9,33,80,146,256], by decide⟩, + ⟨#[5,18,40,66,128,265], by decide⟩, + ⟨#[5,9,33,66,146,256], by decide⟩, + ⟨#[9,18,36,66,128,261], by decide⟩, + ⟨#[12,18,33,66,128,261], by decide⟩, + ⟨#[5,9,18,33,194,256], by decide⟩, + ⟨#[18,45,73,130,256], by decide⟩, + ⟨#[16,45,69,130,258], by decide⟩, + ⟨#[12,33,69,146,272], by decide⟩, + ⟨#[2,12,33,69,144,272], by decide⟩, + ⟨#[2,16,45,73,128,256], by decide⟩, + ⟨#[12,16,33,69,130,258], by decide⟩, + ⟨#[2,16,45,69,128,256], by decide⟩, + ⟨#[12,18,33,69,128,258], by decide⟩, + ⟨#[12,18,33,69,130,256], by decide⟩, + ⟨#[12,16,33,199,256], by decide⟩, + ⟨#[14,35,85,130,258], by decide⟩, + ⟨#[14,18,35,130,327], by decide⟩, + ⟨#[14,18,35,69,130,258], by decide⟩, + ⟨#[12,16,33,71,128,256], by decide⟩, + ⟨#[14,18,35,71,130,258], by decide⟩, + ⟨#[2,12,33,85,128,256], by decide⟩, + ⟨#[2,12,16,33,128,325], by decide⟩, + ⟨#[2,12,16,33,197,256], by decide⟩, + ⟨#[5,16,40,75,128,256], by decide⟩, + ⟨#[14,21,35,69,133,261], by decide⟩, + ⟨#[2,21,45,192,320], by decide⟩, + ⟨#[9,21,36,66,386], by decide⟩, + ⟨#[28,45,64,130,258], by decide⟩, + ⟨#[2,28,45,64,128,256], by decide⟩, + ⟨#[2,9,21,36,192,320], by decide⟩, + ⟨#[9,21,36,66,130,256], by decide⟩ +] +def frameEntriesPart023 : List CheckedBasis := [ + ⟨#[14,16,37,67,129,257], by decide⟩, + ⟨#[10,20,37,65,135,261], by decide⟩, + ⟨#[2,8,20,65,133,288], by decide⟩, + ⟨#[4,10,16,65,131,288], by decide⟩, + ⟨#[10,20,35,65,135,259], by decide⟩, + ⟨#[2,8,20,65,160,261], by decide⟩, + ⟨#[10,20,37,65,133,263], by decide⟩, + ⟨#[4,10,16,65,160,259], by decide⟩, + ⟨#[10,20,35,65,131,263], by decide⟩, + ⟨#[8,22,39,67,135,263], by decide⟩, + ⟨#[2,28,37,73,133,261], by decide⟩, + ⟨#[4,26,35,75,131,259], by decide⟩, + ⟨#[14,16,39,69,135,263], by decide⟩, + ⟨#[2,8,20,65,160,288], by decide⟩, + ⟨#[10,20,37,65,133,261], by decide⟩, + ⟨#[10,20,35,65,131,259], by decide⟩, + ⟨#[4,10,16,65,160,288], by decide⟩, + ⟨#[2,4,24,96,129,296], by decide⟩, + ⟨#[6,24,41,73,129,259], by decide⟩, + ⟨#[6,8,16,96,129,290], by decide⟩, + ⟨#[6,24,35,67,129,265], by decide⟩, + ⟨#[6,24,41,73,131,257], by decide⟩, + ⟨#[2,4,24,96,168,257], by decide⟩, + ⟨#[6,8,16,96,162,257], by decide⟩, + ⟨#[6,24,35,67,137,257], by decide⟩, + ⟨#[1,16,34,68,136,264], by decide⟩, + ⟨#[3,28,44,72,133,260], by decide⟩, + ⟨#[1,2,48,72,152,260], by decide⟩, + ⟨#[3,16,32,72,137,260], by decide⟩, + ⟨#[3,13,48,69,148,260], by decide⟩, + ⟨#[1,2,48,72,132,280], by decide⟩, + ⟨#[3,28,44,72,132,261], by decide⟩, + ⟨#[3,16,32,72,132,265], by decide⟩, + ⟨#[3,13,48,69,132,276], by decide⟩, + ⟨#[9,19,36,66,131,263], by decide⟩, + ⟨#[4,9,32,66,144,259], by decide⟩, + ⟨#[1,8,36,66,144,262], by decide⟩, + ⟨#[9,22,36,66,134,263], by decide⟩, + ⟨#[9,19,36,66,135,259], by decide⟩, + ⟨#[4,9,32,66,131,272], by decide⟩, + ⟨#[9,22,36,66,135,262], by decide⟩, + ⟨#[1,8,36,66,134,272], by decide⟩, + ⟨#[1,26,44,78,130,258], by decide⟩, + ⟨#[4,27,41,74,130,258], by decide⟩, + ⟨#[8,19,37,70,130,258], by decide⟩, + ⟨#[13,22,32,67,130,258], by decide⟩, + ⟨#[5,26,40,74,130,258], by decide⟩, + ⟨#[1,4,40,80,130,258], by decide⟩, + ⟨#[5,19,40,67,130,258], by decide⟩, + ⟨#[5,8,32,80,130,258], by decide⟩, + ⟨#[12,18,33,67,135,259], by decide⟩, + ⟨#[4,8,18,33,131,320], by decide⟩, + ⟨#[12,18,33,70,135,262], by decide⟩, + ⟨#[1,12,18,32,134,320], by decide⟩, + ⟨#[12,18,33,67,131,263], by decide⟩, + ⟨#[4,8,18,33,192,259], by decide⟩, + ⟨#[12,18,33,70,134,263], by decide⟩, + ⟨#[1,12,18,32,192,262], by decide⟩, + ⟨#[4,8,18,33,67,128,256], by decide⟩, + ⟨#[3,12,17,33,68,128,256], by decide⟩, + ⟨#[5,9,18,33,66,128,256], by decide⟩, + ⟨#[2,9,21,36,64,128,256], by decide⟩, + ⟨#[2,12,16,33,69,128,256], by decide⟩, + ⟨#[2,5,9,16,33,64,128,256], by decide⟩ +] +def frameEntriesPart027 : List CheckedBasis := [ + ⟨#[25,45,462], by decide⟩, + ⟨#[25,45,73], by decide⟩, + ⟨#[11,18,38], by decide⟩, + ⟨#[25,45,455], by decide⟩, + ⟨#[7,9,35,208,336], by decide⟩, + ⟨#[2,5,9,33,448], by decide⟩, + ⟨#[7,9,35,208], by decide⟩, + ⟨#[7,42,192,336], by decide⟩, + ⟨#[7,11,33,448], by decide⟩, + ⟨#[7,42,336], by decide⟩, + ⟨#[7,42,208], by decide⟩, + ⟨#[7,9,35], by decide⟩, + ⟨#[7,42,400], by decide⟩, + ⟨#[7,11,33], by decide⟩, + ⟨#[7,42,448], by decide⟩, + ⟨#[30,486], by decide⟩, + ⟨#[51,459], by decide⟩, + ⟨#[25,45], by decide⟩, + ⟨#[12,18,33,71,128,256], by decide⟩, + ⟨#[2,28,45,73,128,256], by decide⟩, + ⟨#[9,23,36,66,128,256], by decide⟩, + ⟨#[3,29,45,72,128,256], by decide⟩, + ⟨#[8,22,37,67,128,256], by decide⟩, + ⟨#[6,24,43,75,128,256], by decide⟩, + ⟨#[13,19,32,70,128,256], by decide⟩, + ⟨#[10,20,39,65,128,256], by decide⟩, + ⟨#[42,85,138,276], by decide⟩, + ⟨#[1,30,44,74,128,256], by decide⟩, + ⟨#[6,42,82,409], by decide⟩, + ⟨#[15,17,34,68,128,256], by decide⟩, + ⟨#[4,26,41,75,128,256], by decide⟩, + ⟨#[14,16,35,69,128,256], by decide⟩, + ⟨#[5,27,40,75,128,256], by decide⟩, + ⟨#[11,21,38,64,128,256], by decide⟩, + ⟨#[52,76], by decide⟩, + ⟨#[52,82], by decide⟩, + ⟨#[52,85], by decide⟩, + ⟨#[52,75], by decide⟩, + ⟨#[120,435], by decide⟩, + ⟨#[25,459], by decide⟩, + ⟨#[85,414], by decide⟩, + ⟨#[52], by decide⟩, + ⟨#[76], by decide⟩, + ⟨#[97], by decide⟩, + ⟨#[82], by decide⟩, + ⟨#[127], by decide⟩, + ⟨#[414], by decide⟩, + ⟨#[466], by decide⟩, + ⟨#[435], by decide⟩, + ⟨#[11,21,56,448,64], by decide⟩, + ⟨#[11,21,56,448,192], by decide⟩, + ⟨#[11,21,56,448,128], by decide⟩, + ⟨#[11,21,56,448,5], by decide⟩, + ⟨#[11,21,56,448,69], by decide⟩, + ⟨#[11,21,56,448,133], by decide⟩, + ⟨#[11,21,56,448,197], by decide⟩, + ⟨#[11,21,56,448,5,64], by decide⟩, + ⟨#[11,21,56,448,5,192], by decide⟩, + ⟨#[11,21,56,448,133,192], by decide⟩, + ⟨#[11,21,56,448,5,128], by decide⟩, + ⟨#[11,21,56,448,69,128], by decide⟩, + ⟨#[45,85,133,384,5], by decide⟩, + ⟨#[45,85,133,384,30], by decide⟩, + ⟨#[45,85,133,384,27], by decide⟩ +] +def frameEntriesPart031 : List CheckedBasis := [ + ⟨#[51,391,218], by decide⟩, + ⟨#[51,271,218], by decide⟩, + ⟨#[51,7,466], by decide⟩, + ⟨#[51,143,466], by decide⟩, + ⟨#[51,391,466], by decide⟩, + ⟨#[51,271,466], by decide⟩, + ⟨#[51,7,346], by decide⟩, + ⟨#[51,143,346], by decide⟩, + ⟨#[51,391,346], by decide⟩, + ⟨#[51,271,346], by decide⟩, + ⟨#[51,7,136], by decide⟩, + ⟨#[51,85,136], by decide⟩, + ⟨#[51,391,136], by decide⟩, + ⟨#[51,469,136], by decide⟩, + ⟨#[51,7,264], by decide⟩, + ⟨#[51,85,264], by decide⟩, + ⟨#[51,391,264], by decide⟩, + ⟨#[51,469,264], by decide⟩, + ⟨#[51,7,384], by decide⟩, + ⟨#[51,85,384], by decide⟩, + ⟨#[51,143,384], by decide⟩, + ⟨#[51,221,384], by decide⟩, + ⟨#[51,82,136], by decide⟩, + ⟨#[51,466,136], by decide⟩, + ⟨#[51,82,264], by decide⟩, + ⟨#[51,466,264], by decide⟩, + ⟨#[51,82,384], by decide⟩, + ⟨#[51,218,384], by decide⟩, + ⟨#[51,136,384], by decide⟩, + ⟨#[51,7,82,136], by decide⟩, + ⟨#[51,391,82,136], by decide⟩, + ⟨#[51,7,466,136], by decide⟩, + ⟨#[51,391,466,136], by decide⟩, + ⟨#[51,7,82,264], by decide⟩, + ⟨#[51,391,82,264], by decide⟩, + ⟨#[51,7,466,264], by decide⟩, + ⟨#[51,391,466,264], by decide⟩, + ⟨#[51,7,82,384], by decide⟩, + ⟨#[51,143,82,384], by decide⟩, + ⟨#[51,7,218,384], by decide⟩, + ⟨#[51,143,218,384], by decide⟩, + ⟨#[51,7,136,384], by decide⟩, + ⟨#[51,82,136,384], by decide⟩, + ⟨#[429], by decide⟩, + ⟨#[436], by decide⟩, + ⟨#[426], by decide⟩, + ⟨#[7,25], by decide⟩, + ⟨#[429,25], by decide⟩, + ⟨#[7,435], by decide⟩, + ⟨#[7,426], by decide⟩, + ⟨#[30,426], by decide⟩, + ⟨#[25,426], by decide⟩, + ⟨#[51,426], by decide⟩, + ⟨#[51,3], by decide⟩, + ⟨#[51,75], by decide⟩, + ⟨#[51,79], by decide⟩, + ⟨#[51,410], by decide⟩, + ⟨#[51,470], by decide⟩, + ⟨#[51,4], by decide⟩, + ⟨#[51,76], by decide⟩, + ⟨#[51,413], by decide⟩, + ⟨#[51,72], by decide⟩, + ⟨#[51,465], by decide⟩, + ⟨#[51,3,4], by decide⟩ +] +def frameEntriesPart035 : List CheckedBasis := [ + ⟨#[435,192], by decide⟩, + ⟨#[25,320], by decide⟩, + ⟨#[51,320], by decide⟩, + ⟨#[409,320], by decide⟩, + ⟨#[435,320], by decide⟩, + ⟨#[25,384], by decide⟩, + ⟨#[217,384], by decide⟩, + ⟨#[243,384], by decide⟩, + ⟨#[42,192], by decide⟩, + ⟨#[426,192], by decide⟩, + ⟨#[42,320], by decide⟩, + ⟨#[426,320], by decide⟩, + ⟨#[42,384], by decide⟩, + ⟨#[234,384], by decide⟩, + ⟨#[192,384], by decide⟩, + ⟨#[7,25,42], by decide⟩, + ⟨#[199,25,42], by decide⟩, + ⟨#[391,25,42], by decide⟩, + ⟨#[327,25,42], by decide⟩, + ⟨#[7,217,42], by decide⟩, + ⟨#[199,217,42], by decide⟩, + ⟨#[391,217,42], by decide⟩, + ⟨#[327,217,42], by decide⟩, + ⟨#[7,409,42], by decide⟩, + ⟨#[199,409,42], by decide⟩, + ⟨#[327,409,42], by decide⟩, + ⟨#[7,345,42], by decide⟩, + ⟨#[199,345,42], by decide⟩, + ⟨#[391,345,42], by decide⟩, + ⟨#[327,345,42], by decide⟩, + ⟨#[7,25,234], by decide⟩, + ⟨#[199,25,234], by decide⟩, + ⟨#[391,25,234], by decide⟩, + ⟨#[327,25,234], by decide⟩, + ⟨#[7,217,234], by decide⟩, + ⟨#[199,217,234], by decide⟩, + ⟨#[391,217,234], by decide⟩, + ⟨#[327,217,234], by decide⟩, + ⟨#[7,409,234], by decide⟩, + ⟨#[199,409,234], by decide⟩, + ⟨#[391,409,234], by decide⟩, + ⟨#[327,409,234], by decide⟩, + ⟨#[7,345,234], by decide⟩, + ⟨#[199,345,234], by decide⟩, + ⟨#[391,345,234], by decide⟩, + ⟨#[327,345,234], by decide⟩, + ⟨#[199,25,426], by decide⟩, + ⟨#[391,25,426], by decide⟩, + ⟨#[327,25,426], by decide⟩, + ⟨#[7,217,426], by decide⟩, + ⟨#[199,217,426], by decide⟩, + ⟨#[391,217,426], by decide⟩, + ⟨#[327,217,426], by decide⟩, + ⟨#[199,409,426], by decide⟩, + ⟨#[391,409,426], by decide⟩, + ⟨#[327,409,426], by decide⟩, + ⟨#[7,345,426], by decide⟩, + ⟨#[199,345,426], by decide⟩, + ⟨#[391,345,426], by decide⟩, + ⟨#[327,345,426], by decide⟩, + ⟨#[7,25,362], by decide⟩, + ⟨#[199,25,362], by decide⟩, + ⟨#[391,25,362], by decide⟩, + ⟨#[327,25,362], by decide⟩ +] +def frameEntriesPart039 : List CheckedBasis := [ + ⟨#[82,460], by decide⟩, + ⟨#[122,460], by decide⟩, + ⟨#[411,460], by decide⟩, + ⟨#[435,460], by decide⟩, + ⟨#[459,460], by decide⟩, + ⟨#[483,460], by decide⟩, + ⟨#[2,484], by decide⟩, + ⟨#[42,484], by decide⟩, + ⟨#[82,484], by decide⟩, + ⟨#[122,484], by decide⟩, + ⟨#[411,484], by decide⟩, + ⟨#[435,484], by decide⟩, + ⟨#[459,484], by decide⟩, + ⟨#[483,484], by decide⟩, + ⟨#[2,40], by decide⟩, + ⟨#[7,40], by decide⟩, + ⟨#[82,40], by decide⟩, + ⟨#[87,40], by decide⟩, + ⟨#[411,40], by decide⟩, + ⟨#[414,40], by decide⟩, + ⟨#[459,40], by decide⟩, + ⟨#[462,40], by decide⟩, + ⟨#[2,120], by decide⟩, + ⟨#[87,120], by decide⟩, + ⟨#[411,120], by decide⟩, + ⟨#[414,120], by decide⟩, + ⟨#[462,120], by decide⟩, + ⟨#[2,433], by decide⟩, + ⟨#[7,433], by decide⟩, + ⟨#[82,433], by decide⟩, + ⟨#[87,433], by decide⟩, + ⟨#[411,433], by decide⟩, + ⟨#[414,433], by decide⟩, + ⟨#[459,433], by decide⟩, + ⟨#[462,433], by decide⟩, + ⟨#[2,481], by decide⟩, + ⟨#[7,481], by decide⟩, + ⟨#[82,481], by decide⟩, + ⟨#[87,481], by decide⟩, + ⟨#[411,481], by decide⟩, + ⟨#[414,481], by decide⟩, + ⟨#[459,481], by decide⟩, + ⟨#[462,481], by decide⟩, + ⟨#[2,80], by decide⟩, + ⟨#[7,80], by decide⟩, + ⟨#[42,80], by decide⟩, + ⟨#[47,80], by decide⟩, + ⟨#[411,80], by decide⟩, + ⟨#[414,80], by decide⟩, + ⟨#[435,80], by decide⟩, + ⟨#[438,80], by decide⟩, + ⟨#[2,457], by decide⟩, + ⟨#[7,457], by decide⟩, + ⟨#[42,457], by decide⟩, + ⟨#[47,457], by decide⟩, + ⟨#[411,457], by decide⟩, + ⟨#[414,457], by decide⟩, + ⟨#[435,457], by decide⟩, + ⟨#[438,457], by decide⟩, + ⟨#[2,409], by decide⟩, + ⟨#[47,409], by decide⟩, + ⟨#[82,409], by decide⟩, + ⟨#[87,409], by decide⟩, + ⟨#[122,409], by decide⟩ +] +def frameEntriesPart043 : List CheckedBasis := [ + ⟨#[2,5,433,80], by decide⟩, + ⟨#[411,5,433,80], by decide⟩, + ⟨#[2,412,433,80], by decide⟩, + ⟨#[411,412,433,80], by decide⟩, + ⟨#[2,5,40,457], by decide⟩, + ⟨#[411,5,40,457], by decide⟩, + ⟨#[2,412,40,457], by decide⟩, + ⟨#[411,412,40,457], by decide⟩, + ⟨#[2,5,433,457], by decide⟩, + ⟨#[411,5,433,457], by decide⟩, + ⟨#[2,412,433,457], by decide⟩, + ⟨#[411,412,433,457], by decide⟩, + ⟨#[2,5,40,409], by decide⟩, + ⟨#[82,5,40,409], by decide⟩, + ⟨#[2,85,40,409], by decide⟩, + ⟨#[82,85,40,409], by decide⟩, + ⟨#[2,5,120,409], by decide⟩, + ⟨#[82,5,120,409], by decide⟩, + ⟨#[2,85,120,409], by decide⟩, + ⟨#[82,85,120,409], by decide⟩, + ⟨#[2,5,80,409], by decide⟩, + ⟨#[42,5,80,409], by decide⟩, + ⟨#[2,45,80,409], by decide⟩, + ⟨#[42,45,80,409], by decide⟩, + ⟨#[2,40,80,409], by decide⟩, + ⟨#[7,40,80,409], by decide⟩, + ⟨#[5,40,80,409], by decide⟩, + ⟨#[151], by decide⟩, + ⟨#[189], by decide⟩, + ⟨#[220], by decide⟩, + ⟨#[246], by decide⟩, + ⟨#[279], by decide⟩, + ⟨#[317], by decide⟩, + ⟨#[348], by decide⟩, + ⟨#[374], by decide⟩, + ⟨#[186], by decide⟩, + ⟨#[241], by decide⟩, + ⟨#[314], by decide⟩, + ⟨#[369], by decide⟩, + ⟨#[219], by decide⟩, + ⟨#[347], by decide⟩, + ⟨#[144], by decide⟩, + ⟨#[272], by decide⟩, + ⟨#[151,42], by decide⟩, + ⟨#[220,42], by decide⟩, + ⟨#[279,42], by decide⟩, + ⟨#[348,42], by decide⟩, + ⟨#[151,97], by decide⟩, + ⟨#[220,97], by decide⟩, + ⟨#[391,97], by decide⟩, + ⟨#[460,97], by decide⟩, + ⟨#[279,97], by decide⟩, + ⟨#[348,97], by decide⟩, + ⟨#[7,186], by decide⟩, + ⟨#[76,186], by decide⟩, + ⟨#[151,186], by decide⟩, + ⟨#[220,186], by decide⟩, + ⟨#[391,186], by decide⟩, + ⟨#[460,186], by decide⟩, + ⟨#[279,186], by decide⟩, + ⟨#[348,186], by decide⟩, + ⟨#[7,241], by decide⟩, + ⟨#[76,241], by decide⟩, + ⟨#[151,241], by decide⟩ +] +def frameEntriesPart047 : List CheckedBasis := [ + ⟨#[76,481,144], by decide⟩, + ⟨#[391,481,144], by decide⟩, + ⟨#[460,481,144], by decide⟩, + ⟨#[7,42,272], by decide⟩, + ⟨#[76,42,272], by decide⟩, + ⟨#[391,42,272], by decide⟩, + ⟨#[460,42,272], by decide⟩, + ⟨#[7,97,272], by decide⟩, + ⟨#[76,97,272], by decide⟩, + ⟨#[391,97,272], by decide⟩, + ⟨#[460,97,272], by decide⟩, + ⟨#[7,426,272], by decide⟩, + ⟨#[76,426,272], by decide⟩, + ⟨#[391,426,272], by decide⟩, + ⟨#[460,426,272], by decide⟩, + ⟨#[7,481,272], by decide⟩, + ⟨#[76,481,272], by decide⟩, + ⟨#[391,481,272], by decide⟩, + ⟨#[460,481,272], by decide⟩, + ⟨#[76,42,384], by decide⟩, + ⟨#[151,42,384], by decide⟩, + ⟨#[220,42,384], by decide⟩, + ⟨#[7,97,384], by decide⟩, + ⟨#[76,97,384], by decide⟩, + ⟨#[151,97,384], by decide⟩, + ⟨#[220,97,384], by decide⟩, + ⟨#[7,186,384], by decide⟩, + ⟨#[76,186,384], by decide⟩, + ⟨#[151,186,384], by decide⟩, + ⟨#[220,186,384], by decide⟩, + ⟨#[7,241,384], by decide⟩, + ⟨#[76,241,384], by decide⟩, + ⟨#[151,241,384], by decide⟩, + ⟨#[220,241,384], by decide⟩, + ⟨#[7,75,144], by decide⟩, + ⟨#[45,75,144], by decide⟩, + ⟨#[391,75,144], by decide⟩, + ⟨#[429,75,144], by decide⟩, + ⟨#[7,459,144], by decide⟩, + ⟨#[45,459,144], by decide⟩, + ⟨#[391,459,144], by decide⟩, + ⟨#[429,459,144], by decide⟩, + ⟨#[7,75,272], by decide⟩, + ⟨#[45,75,272], by decide⟩, + ⟨#[391,75,272], by decide⟩, + ⟨#[429,75,272], by decide⟩, + ⟨#[7,459,272], by decide⟩, + ⟨#[45,459,272], by decide⟩, + ⟨#[391,459,272], by decide⟩, + ⟨#[429,459,272], by decide⟩, + ⟨#[7,75,384], by decide⟩, + ⟨#[45,75,384], by decide⟩, + ⟨#[151,75,384], by decide⟩, + ⟨#[189,75,384], by decide⟩, + ⟨#[7,219,384], by decide⟩, + ⟨#[45,219,384], by decide⟩, + ⟨#[151,219,384], by decide⟩, + ⟨#[189,219,384], by decide⟩, + ⟨#[7,144,384], by decide⟩, + ⟨#[45,144,384], by decide⟩, + ⟨#[76,144,384], by decide⟩, + ⟨#[102,144,384], by decide⟩, + ⟨#[42,75,144], by decide⟩, + ⟨#[426,75,144], by decide⟩ +] +def frameEntriesPart051 : List CheckedBasis := [ + ⟨#[51,75,131,384,10,28], by decide⟩, + ⟨#[51,75,131,384,18,28], by decide⟩, + ⟨#[51,75,131,384,26,28], by decide⟩, + ⟨#[51,75,131,384,2,8], by decide⟩, + ⟨#[51,75,131,384,6,8], by decide⟩, + ⟨#[51,75,131,384,18,8], by decide⟩, + ⟨#[51,75,131,384,2,24], by decide⟩, + ⟨#[51,75,131,384,6,24], by decide⟩, + ⟨#[51,75,131,384,18,24], by decide⟩, + ⟨#[51,75,131,384,22,24], by decide⟩, + ⟨#[51,75,131,384,2,16], by decide⟩, + ⟨#[51,75,131,384,6,16], by decide⟩, + ⟨#[51,75,131,384,10,16], by decide⟩, + ⟨#[51,75,131,384,14,16], by decide⟩, + ⟨#[51,75,131,384,4,8], by decide⟩, + ⟨#[51,75,131,384,20,8], by decide⟩, + ⟨#[51,75,131,384,4,24], by decide⟩, + ⟨#[51,75,131,384,20,24], by decide⟩, + ⟨#[51,75,131,384,4,16], by decide⟩, + ⟨#[51,75,131,384,12,16], by decide⟩, + ⟨#[51,75,131,384,8,16], by decide⟩, + ⟨#[51,75,131,384,1,2,4], by decide⟩, + ⟨#[51,75,131,384,9,2,4], by decide⟩, + ⟨#[51,75,131,384,17,2,4], by decide⟩, + ⟨#[51,75,131,384,25,2,4], by decide⟩, + ⟨#[51,75,131,384,1,10,4], by decide⟩, + ⟨#[51,75,131,384,9,10,4], by decide⟩, + ⟨#[51,75,131,384,17,10,4], by decide⟩, + ⟨#[51,75,131,384,25,10,4], by decide⟩, + ⟨#[51,75,131,384,1,18,4], by decide⟩, + ⟨#[51,75,131,384,9,18,4], by decide⟩, + ⟨#[51,75,131,384,17,18,4], by decide⟩, + ⟨#[51,75,131,384,25,18,4], by decide⟩, + ⟨#[51,75,131,384,1,26,4], by decide⟩, + ⟨#[51,75,131,384,9,26,4], by decide⟩, + ⟨#[51,75,131,384,17,26,4], by decide⟩, + ⟨#[51,75,131,384,25,26,4], by decide⟩, + ⟨#[51,75,131,384,1,2,12], by decide⟩, + ⟨#[51,75,131,384,9,2,12], by decide⟩, + ⟨#[51,75,131,384,17,2,12], by decide⟩, + ⟨#[51,75,131,384,25,2,12], by decide⟩, + ⟨#[51,75,131,384,1,10,12], by decide⟩, + ⟨#[51,75,131,384,9,10,12], by decide⟩, + ⟨#[51,75,131,384,17,10,12], by decide⟩, + ⟨#[51,75,131,384,25,10,12], by decide⟩, + ⟨#[51,75,131,384,1,18,12], by decide⟩, + ⟨#[51,75,131,384,9,18,12], by decide⟩, + ⟨#[51,75,131,384,25,18,12], by decide⟩, + ⟨#[51,75,131,384,1,26,12], by decide⟩, + ⟨#[51,75,131,384,9,26,12], by decide⟩, + ⟨#[51,75,131,384,17,26,12], by decide⟩, + ⟨#[51,75,131,384,25,26,12], by decide⟩, + ⟨#[51,75,131,384,1,2,20], by decide⟩, + ⟨#[51,75,131,384,9,2,20], by decide⟩, + ⟨#[51,75,131,384,17,2,20], by decide⟩, + ⟨#[51,75,131,384,25,2,20], by decide⟩, + ⟨#[51,75,131,384,1,10,20], by decide⟩, + ⟨#[51,75,131,384,17,10,20], by decide⟩, + ⟨#[51,75,131,384,25,10,20], by decide⟩, + ⟨#[51,75,131,384,1,18,20], by decide⟩, + ⟨#[51,75,131,384,9,18,20], by decide⟩, + ⟨#[51,75,131,384,17,18,20], by decide⟩, + ⟨#[51,75,131,384,25,18,20], by decide⟩, + ⟨#[51,75,131,384,1,26,20], by decide⟩ +] +def frameEntriesPart055 : List CheckedBasis := [ + ⟨#[51,399,17], by decide⟩, + ⟨#[51,459,17], by decide⟩, + ⟨#[51,8,85], by decide⟩, + ⟨#[51,76,85], by decide⟩, + ⟨#[51,399,85], by decide⟩, + ⟨#[51,459,85], by decide⟩, + ⟨#[51,8,406], by decide⟩, + ⟨#[51,76,406], by decide⟩, + ⟨#[51,399,406], by decide⟩, + ⟨#[51,459,406], by decide⟩, + ⟨#[51,8,466], by decide⟩, + ⟨#[51,399,466], by decide⟩, + ⟨#[51,8,68], by decide⟩, + ⟨#[51,25,68], by decide⟩, + ⟨#[51,399,68], by decide⟩, + ⟨#[51,414,68], by decide⟩, + ⟨#[51,8,451], by decide⟩, + ⟨#[51,25,451], by decide⟩, + ⟨#[51,399,451], by decide⟩, + ⟨#[51,414,451], by decide⟩, + ⟨#[51,8,391], by decide⟩, + ⟨#[51,76,391], by decide⟩, + ⟨#[51,93,391], by decide⟩, + ⟨#[51,17,68], by decide⟩, + ⟨#[51,406,68], by decide⟩, + ⟨#[51,17,451], by decide⟩, + ⟨#[51,406,451], by decide⟩, + ⟨#[51,17,391], by decide⟩, + ⟨#[51,68,391], by decide⟩, + ⟨#[51,8,17,68], by decide⟩, + ⟨#[51,399,17,68], by decide⟩, + ⟨#[51,8,406,68], by decide⟩, + ⟨#[51,399,406,68], by decide⟩, + ⟨#[51,8,17,451], by decide⟩, + ⟨#[51,399,17,451], by decide⟩, + ⟨#[51,8,406,451], by decide⟩, + ⟨#[51,399,406,451], by decide⟩, + ⟨#[51,8,17,391], by decide⟩, + ⟨#[51,76,17,391], by decide⟩, + ⟨#[51,8,85,391], by decide⟩, + ⟨#[51,76,85,391], by decide⟩, + ⟨#[51,8,68,391], by decide⟩, + ⟨#[51,25,68,391], by decide⟩, + ⟨#[30,102], by decide⟩, + ⟨#[30,171], by decide⟩, + ⟨#[30,231], by decide⟩, + ⟨#[30,299], by decide⟩, + ⟨#[30,359], by decide⟩, + ⟨#[30,76], by decide⟩, + ⟨#[30,205], by decide⟩, + ⟨#[30,333], by decide⟩, + ⟨#[30,460], by decide⟩, + ⟨#[30,129], by decide⟩, + ⟨#[30,257], by decide⟩, + ⟨#[30,42,76], by decide⟩, + ⟨#[30,171,76], by decide⟩, + ⟨#[30,299,76], by decide⟩, + ⟨#[30,426,76], by decide⟩, + ⟨#[30,42,205], by decide⟩, + ⟨#[30,171,205], by decide⟩, + ⟨#[30,299,205], by decide⟩, + ⟨#[30,426,205], by decide⟩, + ⟨#[30,42,333], by decide⟩, + ⟨#[30,171,333], by decide⟩ +] +def frameEntriesPart059 : List CheckedBasis := [ + ⟨#[10,85,32], by decide⟩, + ⟨#[75,85,32], by decide⟩, + ⟨#[397,85,32], by decide⟩, + ⟨#[460,85,32], by decide⟩, + ⟨#[10,403,32], by decide⟩, + ⟨#[75,403,32], by decide⟩, + ⟨#[397,403,32], by decide⟩, + ⟨#[460,403,32], by decide⟩, + ⟨#[10,466,32], by decide⟩, + ⟨#[75,466,32], by decide⟩, + ⟨#[397,466,32], by decide⟩, + ⟨#[460,466,32], by decide⟩, + ⟨#[10,20,97], by decide⟩, + ⟨#[75,20,97], by decide⟩, + ⟨#[397,20,97], by decide⟩, + ⟨#[460,20,97], by decide⟩, + ⟨#[10,85,97], by decide⟩, + ⟨#[75,85,97], by decide⟩, + ⟨#[397,85,97], by decide⟩, + ⟨#[460,85,97], by decide⟩, + ⟨#[10,403,97], by decide⟩, + ⟨#[75,403,97], by decide⟩, + ⟨#[397,403,97], by decide⟩, + ⟨#[460,403,97], by decide⟩, + ⟨#[10,466,97], by decide⟩, + ⟨#[75,466,97], by decide⟩, + ⟨#[397,466,97], by decide⟩, + ⟨#[460,466,97], by decide⟩, + ⟨#[10,20,423], by decide⟩, + ⟨#[75,20,423], by decide⟩, + ⟨#[397,20,423], by decide⟩, + ⟨#[460,20,423], by decide⟩, + ⟨#[10,85,423], by decide⟩, + ⟨#[75,85,423], by decide⟩, + ⟨#[397,85,423], by decide⟩, + ⟨#[460,85,423], by decide⟩, + ⟨#[10,403,423], by decide⟩, + ⟨#[75,403,423], by decide⟩, + ⟨#[397,403,423], by decide⟩, + ⟨#[460,403,423], by decide⟩, + ⟨#[10,466,423], by decide⟩, + ⟨#[75,466,423], by decide⟩, + ⟨#[397,466,423], by decide⟩, + ⟨#[460,466,423], by decide⟩, + ⟨#[10,20,486], by decide⟩, + ⟨#[75,20,486], by decide⟩, + ⟨#[397,20,486], by decide⟩, + ⟨#[460,20,486], by decide⟩, + ⟨#[10,85,486], by decide⟩, + ⟨#[75,85,486], by decide⟩, + ⟨#[397,85,486], by decide⟩, + ⟨#[10,403,486], by decide⟩, + ⟨#[75,403,486], by decide⟩, + ⟨#[397,403,486], by decide⟩, + ⟨#[460,403,486], by decide⟩, + ⟨#[10,466,486], by decide⟩, + ⟨#[75,466,486], by decide⟩, + ⟨#[397,466,486], by decide⟩, + ⟨#[10,20,65], by decide⟩, + ⟨#[42,20,65], by decide⟩, + ⟨#[397,20,65], by decide⟩, + ⟨#[429,20,65], by decide⟩, + ⟨#[10,52,65], by decide⟩, + ⟨#[42,52,65], by decide⟩ +] +def frameEntriesPart063 : List CheckedBasis := [ + ⟨#[459,6], by decide⟩, + ⟨#[467,6], by decide⟩, + ⟨#[1,30], by decide⟩, + ⟨#[121,30], by decide⟩, + ⟨#[427,30], by decide⟩, + ⟨#[467,30], by decide⟩, + ⟨#[1,102], by decide⟩, + ⟨#[121,102], by decide⟩, + ⟨#[427,102], by decide⟩, + ⟨#[435,102], by decide⟩, + ⟨#[467,102], by decide⟩, + ⟨#[1,126], by decide⟩, + ⟨#[25,126], by decide⟩, + ⟨#[97,126], by decide⟩, + ⟨#[121,126], by decide⟩, + ⟨#[427,126], by decide⟩, + ⟨#[435,126], by decide⟩, + ⟨#[459,126], by decide⟩, + ⟨#[467,126], by decide⟩, + ⟨#[1,428], by decide⟩, + ⟨#[25,428], by decide⟩, + ⟨#[97,428], by decide⟩, + ⟨#[121,428], by decide⟩, + ⟨#[427,428], by decide⟩, + ⟨#[435,428], by decide⟩, + ⟨#[459,428], by decide⟩, + ⟨#[467,428], by decide⟩, + ⟨#[1,436], by decide⟩, + ⟨#[97,436], by decide⟩, + ⟨#[121,436], by decide⟩, + ⟨#[427,436], by decide⟩, + ⟨#[467,436], by decide⟩, + ⟨#[1,460], by decide⟩, + ⟨#[25,460], by decide⟩, + ⟨#[121,460], by decide⟩, + ⟨#[427,460], by decide⟩, + ⟨#[467,460], by decide⟩, + ⟨#[1,468], by decide⟩, + ⟨#[25,468], by decide⟩, + ⟨#[97,468], by decide⟩, + ⟨#[121,468], by decide⟩, + ⟨#[427,468], by decide⟩, + ⟨#[435,468], by decide⟩, + ⟨#[459,468], by decide⟩, + ⟨#[467,468], by decide⟩, + ⟨#[1,24], by decide⟩, + ⟨#[7,24], by decide⟩, + ⟨#[97,24], by decide⟩, + ⟨#[103,24], by decide⟩, + ⟨#[427,24], by decide⟩, + ⟨#[429,24], by decide⟩, + ⟨#[459,24], by decide⟩, + ⟨#[461,24], by decide⟩, + ⟨#[1,120], by decide⟩, + ⟨#[103,120], by decide⟩, + ⟨#[427,120], by decide⟩, + ⟨#[429,120], by decide⟩, + ⟨#[461,120], by decide⟩, + ⟨#[1,434], by decide⟩, + ⟨#[7,434], by decide⟩, + ⟨#[97,434], by decide⟩, + ⟨#[103,434], by decide⟩, + ⟨#[427,434], by decide⟩, + ⟨#[429,434], by decide⟩ +] +def frameEntriesPart067 : List CheckedBasis := [ + ⟨#[31,96,426], by decide⟩, + ⟨#[6,24,96], by decide⟩, + ⟨#[428,24,96], by decide⟩, + ⟨#[6,434,96], by decide⟩, + ⟨#[428,434,96], by decide⟩, + ⟨#[6,24,458], by decide⟩, + ⟨#[428,24,458], by decide⟩, + ⟨#[6,434,458], by decide⟩, + ⟨#[428,434,458], by decide⟩, + ⟨#[6,24,426], by decide⟩, + ⟨#[102,24,426], by decide⟩, + ⟨#[6,120,426], by decide⟩, + ⟨#[6,96,426], by decide⟩, + ⟨#[30,96,426], by decide⟩, + ⟨#[24,96,426], by decide⟩, + ⟨#[1,6,24,96], by decide⟩, + ⟨#[1,428,24,96], by decide⟩, + ⟨#[427,428,24,96], by decide⟩, + ⟨#[1,6,434,96], by decide⟩, + ⟨#[427,6,434,96], by decide⟩, + ⟨#[1,428,434,96], by decide⟩, + ⟨#[427,428,434,96], by decide⟩, + ⟨#[1,6,24,458], by decide⟩, + ⟨#[427,6,24,458], by decide⟩, + ⟨#[1,428,24,458], by decide⟩, + ⟨#[427,428,24,458], by decide⟩, + ⟨#[1,6,434,458], by decide⟩, + ⟨#[427,6,434,458], by decide⟩, + ⟨#[1,428,434,458], by decide⟩, + ⟨#[427,428,434,458], by decide⟩, + ⟨#[1,6,24,426], by decide⟩, + ⟨#[97,6,24,426], by decide⟩, + ⟨#[1,102,24,426], by decide⟩, + ⟨#[97,102,24,426], by decide⟩, + ⟨#[1,6,120,426], by decide⟩, + ⟨#[97,6,120,426], by decide⟩, + ⟨#[1,102,120,426], by decide⟩, + ⟨#[97,102,120,426], by decide⟩, + ⟨#[1,6,96,426], by decide⟩, + ⟨#[25,6,96,426], by decide⟩, + ⟨#[1,30,96,426], by decide⟩, + ⟨#[25,30,96,426], by decide⟩, + ⟨#[1,24,96,426], by decide⟩, + ⟨#[7,24,96,426], by decide⟩, + ⟨#[6,24,96,426], by decide⟩, + ⟨#[5,26,40,74,385,1], by decide⟩, + ⟨#[5,26,40,74,385,3], by decide⟩, + ⟨#[5,26,40,74,385,9], by decide⟩, + ⟨#[5,26,40,74,385,11], by decide⟩, + ⟨#[5,26,40,74,385,129], by decide⟩, + ⟨#[5,26,40,74,385,137], by decide⟩, + ⟨#[5,26,40,74,385,139], by decide⟩, + ⟨#[5,26,40,74,385,10], by decide⟩, + ⟨#[5,26,40,74,385,138], by decide⟩, + ⟨#[5,26,40,74,385,8], by decide⟩, + ⟨#[5,26,40,74,385,136], by decide⟩, + ⟨#[5,26,40,74,385,128], by decide⟩, + ⟨#[5,26,40,74,385,1,2], by decide⟩, + ⟨#[5,26,40,74,385,9,2], by decide⟩, + ⟨#[5,26,40,74,385,137,2], by decide⟩, + ⟨#[5,26,40,74,385,1,10], by decide⟩, + ⟨#[5,26,40,74,385,9,10], by decide⟩, + ⟨#[5,26,40,74,385,129,10], by decide⟩, + ⟨#[5,26,40,74,385,137,10], by decide⟩ +] +#eval "NativeFrames3 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeFrames3.log b/research/kappa-round3-warp-lean-20261022/NativeFrames3.log new file mode 100644 index 0000000000..404c4326b4 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeFrames3.log @@ -0,0 +1 @@ +"NativeFrames3 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators0.lean b/research/kappa-round3-warp-lean-20261022/NativeOperators0.lean new file mode 100644 index 0000000000..107f9d3e84 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators0.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart000 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,64,19,104,197,325],#[1,2,4,8,35,88,16,149,277],#[1,2,4,8,64,19,104,197,325]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,128,394,165,80,78],#[1,2,4,8,398,85,270,16,58],#[1,2,4,32,128,47,145,68,418]⟩, by decide⟩ +] +def operatorEntriesPart004 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,275]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩, by decide⟩ +] +def operatorEntriesPart008 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,282]⟩, by decide⟩ +] +def operatorEntriesPart012 : List CheckedOperator := [ + ⟨⟨#[1,4,8,468,404,15,16,128,163],#[1,39,2,4,64,422,24,128,210],#[1,4,8,6,57,68,16,128,269]⟩, by decide⟩, + ⟨⟨#[1,4,8,16,128,456,276,10,58],#[1,132,2,4,8,392,126,16,74],#[1,4,8,16,128,26,185,65,404]⟩, by decide⟩ +] +def operatorEntriesPart016 : List CheckedOperator := [ + ⟨⟨#[1,2,8,16,266,30,57,112,224],#[1,2,46,4,8,77,197,392,22],#[1,2,8,273,16,287,312,369,481]⟩, by decide⟩, + ⟨⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,274,384]⟩, by decide⟩ +] +def operatorEntriesPart020 : List CheckedOperator := [ + ⟨⟨#[1,2,8,15,293,390,32,236,245],#[1,2,15,4,389,64,184,115,94],#[1,2,8,32,266,425,36,195,218]⟩, by decide⟩, + ⟨⟨#[1,2,8,15,27,74,32,129,298],#[1,2,15,4,23,64,38,129,326],#[1,2,8,15,27,74,32,129,298]⟩, by decide⟩ +] +def operatorEntriesPart024 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,84,128,364,39,449],#[1,2,4,482,28,135,8,32,297],#[1,2,4,64,84,128,364,39,449]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,415,86,99,128,326],#[1,2,4,439,46,75,8,128,270],#[1,2,4,64,415,86,99,128,326]⟩, by decide⟩ +] +def operatorEntriesPart028 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,427,80,129,16,282],#[1,2,4,8,128,464,160,65,394],#[1,2,4,8,427,80,129,16,282]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,39,92,137,16,278],#[1,2,4,8,128,23,172,73,390],#[1,2,4,8,39,92,137,16,278]⟩, by decide⟩ +] +def operatorEntriesPart032 : List CheckedOperator := [ + ⟨⟨#[1,2,8,6,32,17,73,136,291],#[1,2,10,4,33,16,69,132,275],#[1,2,8,6,32,17,73,136,291]⟩, by decide⟩, + ⟨⟨#[2,1,8,5,16,32,81,128,256],#[2,1,10,4,16,32,82,128,256],#[2,1,8,5,16,32,81,128,256]⟩, by decide⟩ +] +#eval "NativeOperators0 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators0.log b/research/kappa-round3-warp-lean-20261022/NativeOperators0.log new file mode 100644 index 0000000000..0fab6a6e49 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators0.log @@ -0,0 +1 @@ +"NativeOperators0 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators1.lean b/research/kappa-round3-warp-lean-20261022/NativeOperators1.lean new file mode 100644 index 0000000000..bf156f2f0a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators1.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart001 : List CheckedOperator := [ + ⟨⟨#[1,2,4,385,8,35,80,128,195],#[1,2,4,16,451,35,387,128,137],#[1,2,4,12,32,23,68,128,263]⟩, by decide⟩, + ⟨⟨#[1,2,4,385,8,35,80,128,195],#[1,2,4,16,451,35,387,128,137],#[1,2,4,12,32,23,68,128,263]⟩, by decide⟩ +] +def operatorEntriesPart005 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,74,86,99,128,326],#[1,2,4,26,46,75,8,128,270],#[1,2,4,64,74,86,99,128,326]⟩, by decide⟩ +] +def operatorEntriesPart009 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,282]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,257]⟩, by decide⟩ +] +def operatorEntriesPart013 : List CheckedOperator := [ + ⟨⟨#[1,2,8,32,128,47,145,105,418],#[1,2,47,4,81,8,141,16,282],#[1,2,8,32,128,387,233,23,16]⟩, by decide⟩, + ⟨⟨#[1,2,8,12,32,27,105,128,267],#[1,2,12,4,39,16,85,128,263],#[1,2,8,416,32,99,23,128,185]⟩, by decide⟩ +] +def operatorEntriesPart017 : List CheckedOperator := [ + ⟨⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,274,384]⟩, by decide⟩, + ⟨⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,274,384]⟩, by decide⟩ +] +def operatorEntriesPart021 : List CheckedOperator := [ + ⟨⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263]⟩, by decide⟩ +] +def operatorEntriesPart025 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,121,128,55,80,389],#[1,2,4,222,8,79,136,32,293],#[1,2,4,16,121,128,55,80,389]⟩, by decide⟩, + ⟨⟨#[1,2,4,16,392,128,162,68,401],#[1,2,4,281,8,98,132,32,297],#[1,2,4,16,392,128,162,68,401]⟩, by decide⟩ +] +def operatorEntriesPart029 : List CheckedOperator := [ + ⟨⟨#[1,4,8,16,23,33,68,128,268],#[1,27,2,4,8,33,66,128,262],#[1,4,8,16,23,33,68,128,268]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259]⟩, by decide⟩ +] +def operatorEntriesPart033 : List CheckedOperator := [ + ⟨⟨#[1,2,4,31,44,72,131,8,264],#[1,2,4,128,143,148,160,67,384],#[1,2,4,31,44,72,131,8,264]⟩, by decide⟩, + ⟨⟨#[1,2,4,30,8,47,65,131,259],#[1,2,4,16,30,55,65,131,259],#[1,2,4,30,8,47,65,131,259]⟩, by decide⟩ +] +#eval "NativeOperators1 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators1.log b/research/kappa-round3-warp-lean-20261022/NativeOperators1.log new file mode 100644 index 0000000000..be64525c84 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators1.log @@ -0,0 +1 @@ +"NativeOperators1 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators2.lean b/research/kappa-round3-warp-lean-20261022/NativeOperators2.lean new file mode 100644 index 0000000000..ce16314846 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators2.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart002 : List CheckedOperator := [ + ⟨⟨#[1,2,8,32,44,128,59,66,393],#[1,2,28,4,79,8,130,32,293],#[1,2,8,32,384,128,67,60,59]⟩, by decide⟩, + ⟨⟨#[1,2,8,32,44,48,66,128,298],#[1,2,28,4,40,8,66,128,270],#[1,2,8,32,384,72,60,128,152]⟩, by decide⟩ +] +def operatorEntriesPart006 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,74,128,81,99,389],#[1,2,4,26,73,139,8,32,293],#[1,2,4,64,74,128,81,99,389]⟩, by decide⟩, + ⟨⟨#[1,2,4,27,46,8,198,64,264],#[1,2,4,32,43,54,128,198,288],#[1,2,4,27,46,8,198,64,264]⟩, by decide⟩ +] +def operatorEntriesPart010 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,128,138,55,65,404],#[1,2,4,50,8,79,129,16,284],#[1,2,4,16,128,138,55,65,404]⟩, by decide⟩, + ⟨⟨#[1,2,4,10,33,68,16,128,263],#[1,2,4,10,64,17,36,128,263],#[1,2,4,10,33,68,16,128,263]⟩, by decide⟩ +] +def operatorEntriesPart014 : List CheckedOperator := [ + ⟨⟨#[1,2,4,385,8,35,80,128,195],#[1,2,4,16,451,35,387,128,137],#[1,2,4,12,32,23,68,128,263]⟩, by decide⟩, + ⟨⟨#[2,1,8,16,128,29,160,81,408],#[2,1,46,4,8,80,138,16,284],#[2,1,8,16,128,29,160,81,408]⟩, by decide⟩ +] +def operatorEntriesPart018 : List CheckedOperator := [ + ⟨⟨#[1,2,4,128,140,148,163,389,451],#[1,2,4,28,44,75,390,8,141],#[1,2,4,128,140,148,163,389,451]⟩, by decide⟩, + ⟨⟨#[1,2,4,387,397,415,128,436,496],#[1,2,4,30,50,189,388,64,75],#[1,2,4,128,142,156,260,183,243]⟩, by decide⟩ +] +def operatorEntriesPart022 : List CheckedOperator := [ + ⟨⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,57,66,143,16,272],#[1,2,4,8,128,153,34,79,384],#[1,2,4,8,57,66,143,16,272]⟩, by decide⟩ +] +def operatorEntriesPart026 : List CheckedOperator := [ + ⟨⟨#[1,2,4,16,50,492,80,128,278],#[1,2,4,504,8,26,72,128,270],#[1,2,4,16,50,492,80,128,278]⟩, by decide⟩, + ⟨⟨#[1,2,4,16,128,285,161,195,278],#[1,2,4,291,8,81,147,16,270],#[1,2,4,16,128,285,161,195,278]⟩, by decide⟩ +] +def operatorEntriesPart030 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281]⟩, by decide⟩ +] +def operatorEntriesPart034 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259]⟩, by decide⟩, + ⟨⟨#[1,2,4,31,8,46,78,130,269],#[1,2,4,16,31,54,86,130,277],#[1,2,4,31,8,46,78,130,269]⟩, by decide⟩ +] +#eval "NativeOperators2 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators2.log b/research/kappa-round3-warp-lean-20261022/NativeOperators2.log new file mode 100644 index 0000000000..585161a02a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators2.log @@ -0,0 +1 @@ +"NativeOperators2 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators3.lean b/research/kappa-round3-warp-lean-20261022/NativeOperators3.lean new file mode 100644 index 0000000000..e542634d2c --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators3.lean @@ -0,0 +1,45 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeRaw +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def operatorEntriesPart003 : List CheckedOperator := [ + ⟨⟨#[1,2,8,15,27,74,170,32,257],#[1,2,15,4,23,128,38,198,257],#[1,2,8,15,27,74,170,32,257]⟩, by decide⟩, + ⟨⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,275]⟩, by decide⟩ +] +def operatorEntriesPart007 : List CheckedOperator := [ + ⟨⟨#[1,2,4,40,86,8,132,16,282],#[1,2,4,32,128,40,150,68,418],#[1,2,4,40,86,8,132,16,282]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩, by decide⟩ +] +def operatorEntriesPart011 : List CheckedOperator := [ + ⟨⟨#[1,4,8,468,404,15,16,128,163],#[1,39,2,4,64,422,24,128,210],#[1,4,8,6,57,68,16,128,269]⟩, by decide⟩, + ⟨⟨#[1,4,8,468,404,15,16,128,163],#[1,39,2,4,64,422,24,128,210],#[1,4,8,6,57,68,16,128,269]⟩, by decide⟩ +] +def operatorEntriesPart015 : List CheckedOperator := [ + ⟨⟨#[1,8,16,128,155,148,160,88,401],#[1,31,44,2,4,72,134,8,269],#[1,8,16,128,155,148,160,88,401]⟩, by decide⟩, + ⟨⟨#[1,8,16,128,154,264,217,249,252],#[1,30,385,2,4,192,79,8,34],#[1,8,16,3,128,395,90,122,127]⟩, by decide⟩ +] +def operatorEntriesPart019 : List CheckedOperator := [ + ⟨⟨#[1,2,4,387,397,415,128,436,496],#[1,2,4,30,50,189,388,64,75],#[1,2,4,128,142,156,260,183,243]⟩, by decide⟩, + ⟨⟨#[1,2,4,387,397,415,128,436,496],#[1,2,4,30,50,189,388,64,75],#[1,2,4,128,142,156,260,183,243]⟩, by decide⟩ +] +def operatorEntriesPart023 : List CheckedOperator := [ + ⟨⟨#[1,2,4,64,84,128,98,111,389],#[1,2,4,197,28,74,8,32,293],#[1,2,4,64,84,128,98,111,389]⟩, by decide⟩, + ⟨⟨#[1,2,4,64,128,145,367,160,326],#[1,2,4,465,49,144,8,16,270],#[1,2,4,64,128,145,367,160,326]⟩, by decide⟩ +] +def operatorEntriesPart027 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,188,94,129,257],#[1,2,4,8,16,189,94,129,257],#[1,2,4,8,16,188,94,129,257]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,83,424,129,16,282],#[1,2,4,8,128,483,147,65,394],#[1,2,4,8,83,424,129,16,282]⟩, by decide⟩ +] +def operatorEntriesPart031 : List CheckedOperator := [ + ⟨⟨#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262]⟩, by decide⟩, + ⟨⟨#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298]⟩, by decide⟩ +] +def operatorEntriesPart035 : List CheckedOperator := [ + ⟨⟨#[1,2,8,16,274,30,32,112,248],#[1,2,46,4,8,64,200,388,26],#[1,2,8,265,16,263,313,361,481]⟩, by decide⟩, + ⟨⟨#[1,2,8,16,274,30,32,112,248],#[1,2,46,4,8,64,200,388,26],#[1,2,8,265,16,263,313,361,481]⟩, by decide⟩ +] +#eval "NativeOperators3 checked" +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeOperators3.log b/research/kappa-round3-warp-lean-20261022/NativeOperators3.log new file mode 100644 index 0000000000..dc86c1fc8c --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeOperators3.log @@ -0,0 +1 @@ +"NativeOperators3 checked" diff --git a/research/kappa-round3-warp-lean-20261022/NativeRaw.lean b/research/kappa-round3-warp-lean-20261022/NativeRaw.lean new file mode 100644 index 0000000000..66126162e9 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeRaw.lean @@ -0,0 +1,261 @@ +-- Generated by native_generate.py from canonical payload SHA256 +-- cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd +import NativeCore +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NativeData +open NativeCertificate +def framesPart000 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[])) (.leaf (#[256,128,64,32,16,8,4,2,1]))) (.branch 1 (.leaf (#[11])) (.leaf (#[19])))) (.branch 2 (.branch 1 (.leaf (#[35])) (.leaf (#[67]))) (.branch 1 (.leaf (#[131])) (.leaf (#[259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13])) (.leaf (#[21]))) (.branch 1 (.leaf (#[37])) (.leaf (#[69])))) (.branch 2 (.branch 1 (.leaf (#[133])) (.leaf (#[261]))) (.branch 1 (.leaf (#[41])) (.leaf (#[73])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[137])) (.leaf (#[265]))) (.branch 1 (.leaf (#[49])) (.leaf (#[81])))) (.branch 2 (.branch 1 (.leaf (#[145])) (.leaf (#[273]))) (.branch 1 (.leaf (#[161])) (.leaf (#[289]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[193])) (.leaf (#[321]))) (.branch 1 (.leaf (#[385])) (.leaf (#[14])))) (.branch 2 (.branch 1 (.leaf (#[22])) (.leaf (#[38]))) (.branch 1 (.leaf (#[70])) (.leaf (#[134]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262])) (.leaf (#[26]))) (.branch 1 (.leaf (#[74])) (.leaf (#[138])))) (.branch 2 (.branch 1 (.leaf (#[266])) (.leaf (#[50]))) (.branch 1 (.leaf (#[146])) (.leaf (#[274]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[98])) (.leaf (#[162]))) (.branch 1 (.leaf (#[290])) (.leaf (#[194])))) (.branch 2 (.branch 1 (.leaf (#[322])) (.leaf (#[386]))) (.branch 1 (.leaf (#[28])) (.leaf (#[44])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[140])) (.leaf (#[268]))) (.branch 1 (.leaf (#[84])) (.leaf (#[148])))) (.branch 2 (.branch 1 (.leaf (#[276])) (.leaf (#[100]))) (.branch 1 (.leaf (#[164])) (.leaf (#[292]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[196])) (.leaf (#[324]))) (.branch 1 (.leaf (#[388])) (.leaf (#[56])))) (.branch 2 (.branch 1 (.leaf (#[88])) (.leaf (#[152]))) (.branch 1 (.leaf (#[280])) (.leaf (#[104])))))))) +def framesPart001 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[168])) (.leaf (#[296]))) (.branch 1 (.leaf (#[200])) (.leaf (#[328])))) (.branch 2 (.branch 1 (.leaf (#[392])) (.leaf (#[112]))) (.branch 1 (.leaf (#[176])) (.leaf (#[304]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[208])) (.leaf (#[336]))) (.branch 1 (.leaf (#[400])) (.leaf (#[224])))) (.branch 2 (.branch 1 (.leaf (#[352])) (.leaf (#[416]))) (.branch 1 (.leaf (#[448])) (.leaf (#[508])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[506])) (.leaf (#[502]))) (.branch 1 (.leaf (#[494])) (.leaf (#[478])))) (.branch 2 (.branch 1 (.leaf (#[446])) (.leaf (#[382]))) (.branch 1 (.leaf (#[254])) (.leaf (#[505]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[501])) (.leaf (#[493]))) (.branch 1 (.leaf (#[477])) (.leaf (#[445])))) (.branch 2 (.branch 1 (.leaf (#[381])) (.leaf (#[253]))) (.branch 1 (.leaf (#[499])) (.leaf (#[491]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[475])) (.leaf (#[443]))) (.branch 1 (.leaf (#[379])) (.leaf (#[251])))) (.branch 2 (.branch 1 (.leaf (#[487])) (.leaf (#[471]))) (.branch 1 (.leaf (#[439])) (.leaf (#[375]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[247])) (.leaf (#[463]))) (.branch 1 (.leaf (#[431])) (.leaf (#[367])))) (.branch 2 (.branch 1 (.leaf (#[239])) (.leaf (#[415]))) (.branch 1 (.leaf (#[351])) (.leaf (#[223])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[319])) (.leaf (#[191]))) (.branch 1 (.leaf (#[51])) (.leaf (#[30])))) (.branch 2 (.branch 1 (.leaf (#[42])) (.leaf (#[7]))) (.branch 1 (.leaf (#[82,42])) (.leaf (#[75,42]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25])) (.leaf (#[85,42]))) (.branch 1 (.leaf (#[76,42])) (.leaf (#[82,7])))) (.branch 2 (.branch 1 (.leaf (#[75,7])) (.leaf (#[75,25]))) (.branch 1 (.leaf (#[76,25])) (.leaf (#[120,7])))))))) +def framesPart002 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[97,7])) (.leaf (#[102,25]))) (.branch 1 (.leaf (#[97,25])) (.leaf (#[414,51])))) (.branch 2 (.branch 1 (.leaf (#[102])) (.leaf (#[85]))) (.branch 1 (.leaf (#[459])) (.leaf (#[75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[120])) (.leaf (#[45]))) (.branch 1 (.leaf (#[82,45])) (.leaf (#[76,45])))) (.branch 2 (.branch 1 (.leaf (#[429,30])) (.leaf (#[264,136,85,51]))) (.branch 1 (.leaf (#[256,128,64,32,16,9,4,3])) (.leaf (#[256,128,64,32,17,8,4,3])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,16,8,4,3])) (.leaf (#[256,128,65,32,16,8,4,3]))) (.branch 1 (.leaf (#[256,129,64,32,16,8,4,3])) (.leaf (#[257,128,64,32,16,8,4,3])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,32,16,9,5,2])) (.leaf (#[256,128,64,32,17,8,5,2]))) (.branch 1 (.leaf (#[256,128,64,33,16,8,5,2])) (.leaf (#[256,128,65,32,16,8,5,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,129,64,32,16,8,5,2])) (.leaf (#[257,128,64,32,16,8,5,2]))) (.branch 1 (.leaf (#[256,128,64,33,16,9,4,2])) (.leaf (#[256,128,65,32,16,9,4,2])))) (.branch 2 (.branch 1 (.leaf (#[256,129,64,32,16,9,4,2])) (.leaf (#[257,128,64,32,16,9,4,2]))) (.branch 1 (.leaf (#[256,128,64,33,17,8,4,2])) (.leaf (#[256,128,65,32,17,8,4,2]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,129,64,32,17,8,4,2])) (.leaf (#[257,128,64,32,17,8,4,2]))) (.branch 1 (.leaf (#[256,129,64,33,16,8,4,2])) (.leaf (#[257,128,64,33,16,8,4,2])))) (.branch 2 (.branch 1 (.leaf (#[256,129,65,32,16,8,4,2])) (.leaf (#[257,128,65,32,16,8,4,2]))) (.branch 1 (.leaf (#[257,129,64,32,16,8,4,2])) (.leaf (#[256,128,64,32,16,10,6,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,32,18,8,6,1])) (.leaf (#[256,128,64,34,16,8,6,1]))) (.branch 1 (.leaf (#[256,128,66,32,16,8,6,1])) (.leaf (#[256,130,64,32,16,8,6,1])))) (.branch 2 (.branch 1 (.leaf (#[258,128,64,32,16,8,6,1])) (.leaf (#[256,128,64,32,18,10,4,1]))) (.branch 1 (.leaf (#[256,128,66,32,16,10,4,1])) (.leaf (#[256,130,64,32,16,10,4,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,128,64,32,16,10,4,1])) (.leaf (#[256,128,64,34,18,8,4,1]))) (.branch 1 (.leaf (#[256,130,64,32,18,8,4,1])) (.leaf (#[258,128,64,32,18,8,4,1])))) (.branch 2 (.branch 1 (.leaf (#[256,128,66,34,16,8,4,1])) (.leaf (#[256,130,64,34,16,8,4,1]))) (.branch 1 (.leaf (#[258,128,64,34,16,8,4,1])) (.leaf (#[256,130,66,32,16,8,4,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,128,66,32,16,8,4,1])) (.leaf (#[258,130,64,32,16,8,4,1]))) (.branch 1 (.leaf (#[256,128,64,32,20,12,2,1])) (.leaf (#[256,128,64,36,16,12,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,132,64,32,16,12,2,1])) (.leaf (#[260,128,64,32,16,12,2,1]))) (.branch 1 (.leaf (#[256,128,68,32,20,8,2,1])) (.leaf (#[256,132,64,32,20,8,2,1])))))))) +def framesPart003 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[260,128,64,32,20,8,2,1])) (.leaf (#[256,128,68,36,16,8,2,1]))) (.branch 1 (.leaf (#[256,132,64,36,16,8,2,1])) (.leaf (#[260,128,64,36,16,8,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,132,68,32,16,8,2,1])) (.leaf (#[260,128,68,32,16,8,2,1]))) (.branch 1 (.leaf (#[260,132,64,32,16,8,2,1])) (.leaf (#[256,128,64,40,24,4,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,72,32,24,4,2,1])) (.leaf (#[256,136,64,32,24,4,2,1]))) (.branch 1 (.leaf (#[264,128,64,32,24,4,2,1])) (.leaf (#[256,128,72,40,16,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,136,64,40,16,4,2,1])) (.leaf (#[264,128,64,40,16,4,2,1]))) (.branch 1 (.leaf (#[256,136,72,32,16,4,2,1])) (.leaf (#[264,128,72,32,16,4,2,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,136,64,32,16,4,2,1])) (.leaf (#[256,128,80,48,8,4,2,1]))) (.branch 1 (.leaf (#[256,144,64,48,8,4,2,1])) (.leaf (#[272,128,64,48,8,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,144,80,32,8,4,2,1])) (.leaf (#[272,128,80,32,8,4,2,1]))) (.branch 1 (.leaf (#[272,144,64,32,8,4,2,1])) (.leaf (#[256,160,96,16,8,4,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[288,128,96,16,8,4,2,1])) (.leaf (#[288,160,64,16,8,4,2,1]))) (.branch 1 (.leaf (#[320,192,32,16,8,4,2,1])) (.leaf (#[260,132,68,36,20,12,2,1])))) (.branch 2 (.branch 1 (.leaf (#[258,130,66,34,18,10,4,1])) (.leaf (#[258,130,66,34,18,8,6,1]))) (.branch 1 (.leaf (#[258,130,66,34,16,10,6,1])) (.leaf (#[258,130,66,32,18,10,6,1]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,64,34,18,10,6,1])) (.leaf (#[258,128,66,34,18,10,6,1]))) (.branch 1 (.leaf (#[256,130,66,34,18,10,6,1])) (.leaf (#[257,129,65,33,17,9,4,2])))) (.branch 2 (.branch 1 (.leaf (#[257,129,65,33,17,8,5,2])) (.leaf (#[257,129,65,33,16,9,5,2]))) (.branch 1 (.leaf (#[257,129,65,32,17,9,5,2])) (.leaf (#[257,129,64,33,17,9,5,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,128,65,33,17,9,5,2])) (.leaf (#[256,129,65,33,17,9,5,2]))) (.branch 1 (.leaf (#[257,129,65,33,17,8,4,3])) (.leaf (#[257,129,65,33,16,9,4,3])))) (.branch 2 (.branch 1 (.leaf (#[257,129,65,32,17,9,4,3])) (.leaf (#[257,129,64,33,17,9,4,3]))) (.branch 1 (.leaf (#[257,128,65,33,17,9,4,3])) (.leaf (#[256,129,65,33,17,9,4,3])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,129,65,33,16,8,5,3])) (.leaf (#[257,129,65,32,17,8,5,3]))) (.branch 1 (.leaf (#[257,129,64,33,17,8,5,3])) (.leaf (#[257,128,65,33,17,8,5,3])))) (.branch 2 (.branch 1 (.leaf (#[256,129,65,33,17,8,5,3])) (.leaf (#[257,129,65,32,16,9,5,3]))) (.branch 1 (.leaf (#[257,129,64,33,16,9,5,3])) (.leaf (#[257,128,65,33,16,9,5,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,129,65,33,16,9,5,3])) (.leaf (#[257,129,64,32,17,9,5,3]))) (.branch 1 (.leaf (#[257,128,65,32,17,9,5,3])) (.leaf (#[256,129,65,32,17,9,5,3])))) (.branch 2 (.branch 1 (.leaf (#[257,128,64,33,17,9,5,3])) (.leaf (#[256,129,64,33,17,9,5,3]))) (.branch 1 (.leaf (#[256,128,64,34,16,10,4,1])) (.leaf (#[256,128,64,35,16,11,5])))))))) +def framesPart004 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,74,40,26,1])) (.leaf (#[388,67,33,18,8]))) (.branch 1 (.leaf (#[273,145,85,51,8])) (.leaf (#[256,128,64,34,17,11,4])))) (.branch 2 (.branch 1 (.leaf (#[256,128,66,34,16,8,6,1])) (.leaf (#[385,66,36,22,8]))) (.branch 1 (.leaf (#[256,128,72,40,24,4,2,1])) (.leaf (#[384,74,44,30,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,32,16,9,4,3])) (.leaf (#[258,130,67,22,8]))) (.branch 1 (.leaf (#[266,138,75,47,30])) (.leaf (#[256,128,65,32,17,8,5,2])))) (.branch 2 (.branch 1 (.leaf (#[266,138,74,30,1])) (.leaf (#[256,128,64,38,20,10,1]))) (.branch 1 (.leaf (#[257,161,70,19,13])) (.leaf (#[416,70,18,12,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,134,102,22,8])) (.leaf (#[262,134,102,30,1]))) (.branch 1 (.leaf (#[256,128,64,32,16,8,5,3])) (.leaf (#[257,137,67,37,22])))) (.branch 2 (.branch 1 (.leaf (#[392,67,35,16,6])) (.leaf (#[259,131,75,42,25]))) (.branch 1 (.leaf (#[259,131,75,51,7])) (.leaf (#[256,128,64,36,20,8,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,33,17,9,5,3])) (.leaf (#[256,128,68,32,16,12,2,1]))) (.branch 1 (.leaf (#[256,128,64,32,19,11,6])) (.leaf (#[256,128,64,37,21,8,3])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,32,18,10,6,1])) (.leaf (#[256,128,64,33,17,8,4,3]))) (.branch 1 (.leaf (#[256,128,66,36,22,8,1])) (.leaf (#[256,128,65,36,20,9,3]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,37,20,8,2])) (.leaf (#[256,128,72,44,28,2,1]))) (.branch 1 (.leaf (#[256,128,70,32,18,12,1])) (.leaf (#[256,128,65,33,18,10,6])))) (.branch 2 (.branch 1 (.leaf (#[261,133,85,45])) (.leaf (#[320,192,45,30]))) (.branch 1 (.leaf (#[423,65,20,10])) (.leaf (#[400,69,35,14]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[426,96,24,6,1])) (.leaf (#[385,70,33,18,12]))) (.branch 1 (.leaf (#[288,160,75,25,7])) (.leaf (#[388,75,41,26])))) (.branch 2 (.branch 1 (.leaf (#[407,66,36,9])) (.leaf (#[273,145,85,51]))) (.branch 1 (.leaf (#[455,33,18,12])) (.leaf (#[385,74,44,30])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,138,75,30])) (.leaf (#[416,70,19,13]))) (.branch 1 (.leaf (#[258,130,85,45])) (.leaf (#[262,134,102,30])))) (.branch 2 (.branch 1 (.leaf (#[392,67,37,22])) (.leaf (#[259,131,75,51]))) (.branch 1 (.leaf (#[448,38,21,11])) (.leaf (#[413,72,48,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,96,24,6])) (.leaf (#[258,130,84,44,1]))) (.branch 1 (.leaf (#[409,80,40,5,2])) (.leaf (#[258,130,74,45,31])))) (.branch 2 (.branch 1 (.leaf (#[265,137,75,45])) (.leaf (#[80,40,5,2]))) (.branch 1 (.leaf (#[144,75,42,7])) (.leaf (#[386,73,45,28])))))))) +def framesPart005 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,68,34,17])) (.leaf (#[268,140,45,30]))) (.branch 1 (.leaf (#[288,160,75,25])) (.leaf (#[262,193,33,18,12])))) (.branch 2 (.branch 1 (.leaf (#[260,132,75,42,25])) (.leaf (#[260,132,75,51]))) (.branch 1 (.leaf (#[388,81,48,3])) (.leaf (#[391,72,41,26]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[273,136,76,51])) (.leaf (#[264,145,76,51]))) (.branch 1 (.leaf (#[391,76,44,30])) (.leaf (#[288,138,97,30])))) (.branch 2 (.branch 1 (.leaf (#[259,148,66,36,9])) (.leaf (#[406,66,36,8,1]))) (.branch 1 (.leaf (#[385,66,36,22,9])) (.leaf (#[257,129,76,42,30])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,85,37,8])) (.leaf (#[258,130,67,45,22]))) (.branch 1 (.leaf (#[276,131,66,36,9])) (.leaf (#[478,45])))) (.branch 2 (.branch 1 (.leaf (#[45,21])) (.leaf (#[38,11]))) (.branch 1 (.leaf (#[51,11])) (.leaf (#[21,11]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[448,45])) (.leaf (#[448,51]))) (.branch 1 (.leaf (#[448,30])) (.leaf (#[493,30])))) (.branch 2 (.branch 1 (.leaf (#[478,51])) (.leaf (#[38,30]))) (.branch 1 (.leaf (#[38,21])) (.leaf (#[459,38,21]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[448,51,11])) (.leaf (#[448,38,30]))) (.branch 1 (.leaf (#[486,21,11])) (.leaf (#[459,38,30])))) (.branch 2 (.branch 1 (.leaf (#[448,21,11])) (.leaf (#[448,38,21]))) (.branch 1 (.leaf (#[469,51,11])) (.leaf (#[261,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[133,45])) (.leaf (#[208,45]))) (.branch 1 (.leaf (#[168,120])) (.leaf (#[133,85])))) (.branch 2 (.branch 1 (.leaf (#[336,45])) (.leaf (#[296,120]))) (.branch 1 (.leaf (#[261,85])) (.leaf (#[296,85])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,120])) (.leaf (#[168,85]))) (.branch 1 (.leaf (#[133,120])) (.leaf (#[261,133,120])))) (.branch 2 (.branch 1 (.leaf (#[296,168,120])) (.leaf (#[261,168,85]))) (.branch 1 (.leaf (#[296,133,85])) (.leaf (#[296,168,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,133,85])) (.leaf (#[296,133,120]))) (.branch 1 (.leaf (#[261,168,120])) (.leaf (#[69,45])))) (.branch 2 (.branch 1 (.leaf (#[475,45])) (.leaf (#[400,45]))) (.branch 1 (.leaf (#[400,75])) (.leaf (#[400,102])))))))) +def framesPart006 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[35,14])) (.leaf (#[75,35]))) (.branch 1 (.leaf (#[69,35])) (.leaf (#[102,14])))) (.branch 2 (.branch 1 (.leaf (#[69,14])) (.leaf (#[445,102]))) (.branch 1 (.leaf (#[445,75])) (.leaf (#[435,69,14]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,75,35])) (.leaf (#[414,69,35]))) (.branch 1 (.leaf (#[400,102,14])) (.leaf (#[435,102,14])))) (.branch 2 (.branch 1 (.leaf (#[400,69,35])) (.leaf (#[414,75,35]))) (.branch 1 (.leaf (#[400,69,14])) (.leaf (#[81,51])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[463,51])) (.leaf (#[41,26]))) (.branch 1 (.leaf (#[81,41])) (.leaf (#[75,41])))) (.branch 2 (.branch 1 (.leaf (#[388,51])) (.leaf (#[439,120]))) (.branch 1 (.leaf (#[439,75])) (.leaf (#[388,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,120])) (.leaf (#[75,26]))) (.branch 1 (.leaf (#[98,26])) (.leaf (#[388,98,26])))) (.branch 2 (.branch 1 (.leaf (#[414,81,41])) (.leaf (#[429,75,26]))) (.branch 1 (.leaf (#[388,75,41])) (.leaf (#[388,75,26]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,75,41])) (.leaf (#[429,98,26]))) (.branch 1 (.leaf (#[388,81,41])) (.leaf (#[273,51])))) (.branch 2 (.branch 1 (.leaf (#[145,51])) (.leaf (#[324,51]))) (.branch 1 (.leaf (#[290,85])) (.leaf (#[273,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[196,51])) (.leaf (#[145,85]))) (.branch 1 (.leaf (#[162,102])) (.leaf (#[145,102])))) (.branch 2 (.branch 1 (.leaf (#[162,85])) (.leaf (#[290,102]))) (.branch 1 (.leaf (#[273,85])) (.leaf (#[273,162,85])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[290,145,85])) (.leaf (#[290,162,102]))) (.branch 1 (.leaf (#[273,145,102])) (.leaf (#[290,145,102])))) (.branch 2 (.branch 1 (.leaf (#[273,162,102])) (.leaf (#[273,145,85]))) (.branch 1 (.leaf (#[290,162,85])) (.leaf (#[385,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[44,30])) (.leaf (#[487,30]))) (.branch 1 (.leaf (#[415,120])) (.leaf (#[385,102])))) (.branch 2 (.branch 1 (.leaf (#[74,30])) (.leaf (#[84,44]))) (.branch 1 (.leaf (#[84,50])) (.leaf (#[74,44])))))))) +def framesPart007 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[74,50])) (.leaf (#[415,102]))) (.branch 1 (.leaf (#[385,120])) (.leaf (#[385,74,50])))) (.branch 2 (.branch 1 (.leaf (#[415,84,44])) (.leaf (#[415,84,50]))) (.branch 1 (.leaf (#[385,74,44])) (.leaf (#[415,74,44]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[385,84,50])) (.leaf (#[385,84,44]))) (.branch 1 (.leaf (#[415,74,50])) (.leaf (#[321,30])))) (.branch 2 (.branch 1 (.leaf (#[193,30])) (.leaf (#[138,30]))) (.branch 1 (.leaf (#[148,85])) (.leaf (#[148,75])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,30])) (.leaf (#[266,85]))) (.branch 1 (.leaf (#[266,75])) (.leaf (#[276,75])))) (.branch 2 (.branch 1 (.leaf (#[276,85])) (.leaf (#[138,75]))) (.branch 1 (.leaf (#[138,85])) (.leaf (#[276,138,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,148,85])) (.leaf (#[266,138,75]))) (.branch 1 (.leaf (#[276,148,75])) (.leaf (#[276,138,75])))) (.branch 2 (.branch 1 (.leaf (#[266,148,75])) (.leaf (#[266,138,85]))) (.branch 1 (.leaf (#[276,148,85])) (.leaf (#[70,30]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[491,30])) (.leaf (#[19,13]))) (.branch 1 (.leaf (#[85,13])) (.leaf (#[70,13])))) (.branch 2 (.branch 1 (.leaf (#[416,30])) (.leaf (#[446,85]))) (.branch 1 (.leaf (#[446,75])) (.leaf (#[416,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[416,85])) (.leaf (#[75,19]))) (.branch 1 (.leaf (#[70,19])) (.leaf (#[416,70,19])))) (.branch 2 (.branch 1 (.leaf (#[435,85,13])) (.leaf (#[429,75,19]))) (.branch 1 (.leaf (#[416,70,13])) (.leaf (#[416,75,19])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,70,13])) (.leaf (#[429,70,19]))) (.branch 1 (.leaf (#[416,85,13])) (.leaf (#[134,30])))) (.branch 2 (.branch 1 (.leaf (#[262,30])) (.leaf (#[352,30]))) (.branch 1 (.leaf (#[262,120])) (.leaf (#[280,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[224,30])) (.leaf (#[152,120]))) (.branch 1 (.leaf (#[134,102])) (.leaf (#[152,102])))) (.branch 2 (.branch 1 (.leaf (#[134,120])) (.leaf (#[262,102]))) (.branch 1 (.leaf (#[280,120])) (.leaf (#[280,134,120])))))))) +def framesPart008 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,152,120])) (.leaf (#[262,134,102]))) (.branch 1 (.leaf (#[280,152,102])) (.leaf (#[262,152,102])))) (.branch 2 (.branch 1 (.leaf (#[280,134,102])) (.leaf (#[280,152,120]))) (.branch 1 (.leaf (#[262,134,120])) (.leaf (#[392,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[477,51])) (.leaf (#[443,85]))) (.branch 1 (.leaf (#[392,102])) (.leaf (#[67,51])))) (.branch 2 (.branch 1 (.leaf (#[85,37])) (.leaf (#[102,22]))) (.branch 1 (.leaf (#[67,37])) (.leaf (#[67,22])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[443,102])) (.leaf (#[392,85]))) (.branch 1 (.leaf (#[37,22])) (.leaf (#[392,67,22])))) (.branch 2 (.branch 1 (.leaf (#[414,85,37])) (.leaf (#[429,102,22]))) (.branch 1 (.leaf (#[392,67,37])) (.leaf (#[414,67,37]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[392,102,22])) (.leaf (#[392,85,37]))) (.branch 1 (.leaf (#[429,67,22])) (.leaf (#[328,51])))) (.branch 2 (.branch 1 (.leaf (#[200,51])) (.leaf (#[131,51]))) (.branch 1 (.leaf (#[176,120])) (.leaf (#[176,75]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[259,51])) (.leaf (#[259,120]))) (.branch 1 (.leaf (#[259,75])) (.leaf (#[304,75])))) (.branch 2 (.branch 1 (.leaf (#[304,120])) (.leaf (#[131,75]))) (.branch 1 (.leaf (#[131,120])) (.leaf (#[304,131,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[259,176,120])) (.leaf (#[259,131,75]))) (.branch 1 (.leaf (#[304,176,75])) (.leaf (#[304,131,75])))) (.branch 2 (.branch 1 (.leaf (#[259,176,75])) (.leaf (#[259,131,120]))) (.branch 1 (.leaf (#[304,176,120])) (.leaf (#[322,45])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[194,45])) (.leaf (#[265,45]))) (.branch 1 (.leaf (#[265,75])) (.leaf (#[265,102])))) (.branch 2 (.branch 1 (.leaf (#[137,45])) (.leaf (#[137,75]))) (.branch 1 (.leaf (#[137,102])) (.leaf (#[164,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[164,75])) (.leaf (#[292,102]))) (.branch 1 (.leaf (#[292,75])) (.leaf (#[292,164,75])))) (.branch 2 (.branch 1 (.leaf (#[265,137,75])) (.leaf (#[292,137,102]))) (.branch 1 (.leaf (#[265,164,102])) (.leaf (#[292,164,102])))))))) +def framesPart009 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[265,137,102])) (.leaf (#[292,137,75]))) (.branch 1 (.leaf (#[265,164,75])) (.leaf (#[45,28])))) (.branch 2 (.branch 1 (.leaf (#[386,45])) (.leaf (#[73,45]))) (.branch 1 (.leaf (#[73,49])) (.leaf (#[73,28]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[471,45])) (.leaf (#[386,120]))) (.branch 1 (.leaf (#[431,85])) (.leaf (#[386,85])))) (.branch 2 (.branch 1 (.leaf (#[431,120])) (.leaf (#[85,49]))) (.branch 1 (.leaf (#[100,28])) (.leaf (#[431,100,28])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[386,73,49])) (.leaf (#[414,85,49]))) (.branch 1 (.leaf (#[386,73,28])) (.leaf (#[386,85,49])))) (.branch 2 (.branch 1 (.leaf (#[431,73,28])) (.leaf (#[386,100,28]))) (.branch 1 (.leaf (#[414,73,49])) (.leaf (#[140,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[274,45])) (.leaf (#[146,45]))) (.branch 1 (.leaf (#[146,51])) (.leaf (#[140,30])))) (.branch 2 (.branch 1 (.leaf (#[268,45])) (.leaf (#[274,51]))) (.branch 1 (.leaf (#[289,30])) (.leaf (#[268,30]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[268,51])) (.leaf (#[161,30]))) (.branch 1 (.leaf (#[140,51])) (.leaf (#[268,140,51])))) (.branch 2 (.branch 1 (.leaf (#[274,146,51])) (.leaf (#[289,161,30]))) (.branch 1 (.leaf (#[268,140,30])) (.leaf (#[268,161,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[289,140,30])) (.leaf (#[274,140,51]))) (.branch 1 (.leaf (#[268,146,51])) (.leaf (#[256,128,64,32,17,9,4,2])))) (.branch 2 (.branch 1 (.leaf (#[256,128,74,40,26,4,1])) (.leaf (#[256,128,66,32,18,8,4,1]))) (.branch 1 (.leaf (#[256,128,65,34,17,10,5])) (.leaf (#[256,128,65,35,16,10,4])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,65,33,16,8,4,2])) (.leaf (#[256,128,68,34,16,14,1]))) (.branch 1 (.leaf (#[486,19,13])) (.leaf (#[416,70,30])))) (.branch 2 (.branch 1 (.leaf (#[352,134,30])) (.leaf (#[385,74,30]))) (.branch 1 (.leaf (#[459,37,22])) (.leaf (#[392,67,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[328,131,51])) (.leaf (#[259,200,51]))) (.branch 1 (.leaf (#[266,193,30])) (.leaf (#[448,38,11])))) (.branch 2 (.branch 1 (.leaf (#[336,192,45])) (.leaf (#[208,35,14]))) (.branch 1 (.leaf (#[256,144,80,45])) (.leaf (#[448,35,11,5])))))))) +def framesPart010 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[336,208,35,14])) (.leaf (#[336,208,35,11,5]))) (.branch 1 (.leaf (#[400,80,35,11,5])) (.leaf (#[256,128,64,45,16])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,35,16,14])) (.leaf (#[320,192,35,16,11,5]))) (.branch 1 (.leaf (#[272,128,80,35,11,5])) (.leaf (#[256,144,80,35,11,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,16,11,7])) (.leaf (#[272,144,64,33,9,5,2]))) (.branch 1 (.leaf (#[469,38,11])) (.leaf (#[137,73,45])))) (.branch 2 (.branch 1 (.leaf (#[265,222,45])) (.leaf (#[263,137,73,45,25]))) (.branch 1 (.leaf (#[453,36,16,9,2])) (.leaf (#[265,137,78,45,25])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,69,38,18,11])) (.leaf (#[389,64,36,16,9,2]))) (.branch 1 (.leaf (#[263,135,71,35,23,14])) (.leaf (#[256,128,64,35,16,9,7])))) (.branch 2 (.branch 1 (.leaf (#[258,130,66,33,18,11,7])) (.leaf (#[256,133,64,36,16,9,2]))) (.branch 1 (.leaf (#[261,128,64,36,16,9,2])) (.leaf (#[258,130,66,35,18,11,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,69,36,16,9,2])) (.leaf (#[261,208,45]))) (.branch 1 (.leaf (#[146,80,45])) (.leaf (#[265,40,5])))) (.branch 2 (.branch 1 (.leaf (#[261,144,80,45,2])) (.leaf (#[261,130,82,36,9]))) (.branch 1 (.leaf (#[265,144,82,40,5])) (.leaf (#[265,130,64,40,18,5]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,130,66,36,16,9])) (.leaf (#[261,144,80,33,12,2]))) (.branch 1 (.leaf (#[262,224,30])) (.leaf (#[256,144,80,33,9,5,2])))) (.branch 2 (.branch 1 (.leaf (#[265,128,64,40,16,5,2])) (.leaf (#[256,130,66,33,16,9,5]))) (.branch 1 (.leaf (#[261,128,64,33,16,12,2])) (.leaf (#[256,130,64,33,18,9,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,76,45])) (.leaf (#[400,69,36,9]))) (.branch 1 (.leaf (#[272,146,45])) (.leaf (#[274,73,45])))) (.branch 2 (.branch 1 (.leaf (#[272,146,69,36,9])) (.leaf (#[274,130,69,36,9]))) (.branch 1 (.leaf (#[274,144,73,40,5])) (.leaf (#[256,130,73,40,18,5])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,69,36,16,9])) (.leaf (#[272,146,64,33,9,5]))) (.branch 1 (.leaf (#[256,128,73,40,16,5,2])) (.leaf (#[258,130,64,33,16,9,5])))) (.branch 2 (.branch 1 (.leaf (#[258,128,64,33,18,9,5])) (.leaf (#[407,76,45]))) (.branch 1 (.leaf (#[407,66,35,14])) (.leaf (#[347,140,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[268,45,28])) (.leaf (#[279,130,66,35,14]))) (.branch 1 (.leaf (#[258,149,66,35,14])) (.leaf (#[268,139,76,45,28])))) (.branch 2 (.branch 1 (.leaf (#[256,135,64,33,16,12])) (.leaf (#[258,130,66,35,23,14]))) (.branch 1 (.leaf (#[261,130,66,35,18,14])) (.leaf (#[258,130,66,35,18,9,7])))))))) +def framesPart011 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,21,12,2])) (.leaf (#[256,133,64,33,16,12,2]))) (.branch 1 (.leaf (#[459,45,21])) (.leaf (#[261,222,45])))) (.branch 2 (.branch 1 (.leaf (#[133,69,45])) (.leaf (#[256,219,40,5]))) (.branch 1 (.leaf (#[398,69,45,21])) (.leaf (#[261,133,69,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[261,133,69,45,21])) (.leaf (#[395,64,40,16,5]))) (.branch 1 (.leaf (#[256,128,91,40,5])) (.leaf (#[256,128,64,40,27,5])))) (.branch 2 (.branch 1 (.leaf (#[261,133,69,38,21,11])) (.leaf (#[267,128,64,40,16,5]))) (.branch 1 (.leaf (#[256,139,64,40,16,5])) (.leaf (#[448,45,21])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[194,45,28])) (.leaf (#[322,192,45]))) (.branch 1 (.leaf (#[258,194,40,25,5])) (.leaf (#[386,66,33,21,12])))) (.branch 2 (.branch 1 (.leaf (#[320,192,45,2])) (.leaf (#[320,192,33,21,12,2]))) (.branch 1 (.leaf (#[386,66,33,16,9,5])) (.leaf (#[258,130,64,40,25,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,40,25,5,2])) (.leaf (#[320,192,33,16,9,5,2]))) (.branch 1 (.leaf (#[258,128,66,33,16,9,5])) (.leaf (#[133,82,45])))) (.branch 2 (.branch 1 (.leaf (#[258,133,82,45])) (.leaf (#[137,40,5]))) (.branch 1 (.leaf (#[274,80,45])) (.leaf (#[258,137,82,40,5]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,133,66,45,16])) (.leaf (#[272,137,80,45,2]))) (.branch 1 (.leaf (#[272,133,80,33,12,2])) (.leaf (#[258,133,66,36,16,9])))) (.branch 2 (.branch 1 (.leaf (#[258,137,64,40,18,5])) (.leaf (#[256,137,64,40,16,5,2]))) (.branch 1 (.leaf (#[272,128,80,33,9,5,2])) (.leaf (#[261,133,82,42]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,82,42])) (.leaf (#[261,130,85,42]))) (.branch 1 (.leaf (#[258,133,85,42])) (.leaf (#[296,168,82,7])))) (.branch 2 (.branch 1 (.leaf (#[258,130,82,7])) (.leaf (#[296,130,120,7]))) (.branch 1 (.leaf (#[258,168,120,7])) (.leaf (#[407,69,36,14])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,66,35,9])) (.leaf (#[407,69,35,9]))) (.branch 1 (.leaf (#[400,66,36,14])) (.leaf (#[435,97,9,7])))) (.branch 2 (.branch 1 (.leaf (#[400,66,35,7])) (.leaf (#[409,75,35,7]))) (.branch 1 (.leaf (#[400,66,9,7])) (.leaf (#[414,81,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,41,26])) (.leaf (#[388,81,51]))) (.branch 1 (.leaf (#[463,41,26])) (.leaf (#[395,64,34,17,4])))) (.branch 2 (.branch 1 (.leaf (#[388,68,34,17,11])) (.leaf (#[388,72,42,26]))) (.branch 1 (.leaf (#[413,81,41,3])) (.leaf (#[391,75,42,26])))))))) +def framesPart012 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,72,41,3])) (.leaf (#[388,72,25,3]))) (.branch 1 (.leaf (#[391,75,41,25])) (.leaf (#[429,97,25,3])))) (.branch 2 (.branch 1 (.leaf (#[388,72,41,25])) (.leaf (#[273,145,51]))) (.branch 1 (.leaf (#[324,196,51])) (.leaf (#[273,196,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[324,145,51])) (.leaf (#[260,132,75,38,21]))) (.branch 1 (.leaf (#[260,132,64,51,11])) (.leaf (#[273,136,85,42])))) (.branch 2 (.branch 1 (.leaf (#[264,145,85,42])) (.leaf (#[264,136,76,42]))) (.branch 1 (.leaf (#[273,145,76,42])) (.leaf (#[290,136,102,25])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,162,102,25])) (.leaf (#[264,136,76,25]))) (.branch 1 (.leaf (#[290,162,76,25])) (.leaf (#[385,44,30])))) (.branch 2 (.branch 1 (.leaf (#[429,74,30])) (.leaf (#[459,44,30]))) (.branch 1 (.leaf (#[385,65,38,20,10])) (.leaf (#[422,64,20,10,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[321,193,30])) (.leaf (#[266,138,30]))) (.branch 1 (.leaf (#[321,138,30])) (.leaf (#[257,129,64,38,30])))) (.branch 2 (.branch 1 (.leaf (#[257,129,102,21,11])) (.leaf (#[429,70,30]))) (.branch 1 (.leaf (#[416,19,13])) (.leaf (#[395,64,32,24,6]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[416,96,19,11,6])) (.leaf (#[416,65,19,7]))) (.branch 1 (.leaf (#[435,82,10,7])) (.leaf (#[426,75,19,7])))) (.branch 2 (.branch 1 (.leaf (#[416,65,10,7])) (.leaf (#[416,65,19,10]))) (.branch 1 (.leaf (#[423,70,20,13])) (.leaf (#[423,70,19,10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[416,65,20,13])) (.leaf (#[262,134,30]))) (.branch 1 (.leaf (#[352,224,30])) (.leaf (#[262,134,75,38,30])))) (.branch 2 (.branch 1 (.leaf (#[288,160,64,21,11])) (.leaf (#[280,129,120,7]))) (.branch 1 (.leaf (#[257,152,120,7])) (.leaf (#[257,129,97,7])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[280,152,97,7])) (.leaf (#[262,129,102,25]))) (.branch 1 (.leaf (#[257,134,102,25])) (.leaf (#[257,129,97,25])))) (.branch 2 (.branch 1 (.leaf (#[262,134,97,25])) (.leaf (#[392,37,22]))) (.branch 1 (.leaf (#[414,67,51])) (.leaf (#[392,72,37,21,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[405,64,48,8,3])) (.leaf (#[328,200,51]))) (.branch 1 (.leaf (#[259,131,51])) (.leaf (#[264,136,64,38,21])))) (.branch 2 (.branch 1 (.leaf (#[259,131,85,51,11])) (.leaf (#[260,132,68,37,22,15]))) (.branch 1 (.leaf (#[264,136,72,41,26,7])) (.leaf (#[257,129,65,39,19,13])))))))) +def framesPart013 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[267,139,75,43,25,7])) (.leaf (#[257,134,65,32,20,10]))) (.branch 1 (.leaf (#[288,138,96,24,6,1])) (.leaf (#[260,131,68,34,17,8])))) (.branch 2 (.branch 1 (.leaf (#[264,145,72,48,4,3])) (.leaf (#[273,145,79,51]))) (.branch 1 (.leaf (#[324,196,41,26])) (.leaf (#[392,64,33,17,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,136,51,4])) (.leaf (#[395,64,33,18,4]))) (.branch 1 (.leaf (#[271,145,81,51])) (.leaf (#[324,192,41,26])))) (.branch 2 (.branch 1 (.leaf (#[259,132,76,33,18])) (.leaf (#[274,136,72,51,4]))) (.branch 1 (.leaf (#[260,131,76,33,18])) (.leaf (#[321,193,44,30])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,138,103,30])) (.leaf (#[385,70,33,30]))) (.branch 1 (.leaf (#[257,129,32,30])) (.leaf (#[390,65,33,19,13])))) (.branch 2 (.branch 1 (.leaf (#[321,192,44,30])) (.leaf (#[295,138,74,30]))) (.branch 1 (.leaf (#[262,193,33,30])) (.leaf (#[268,161,65,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,134,64,33,30])) (.leaf (#[262,134,107,30]))) (.branch 1 (.leaf (#[352,224,19,13])) (.leaf (#[385,70,18,12])))) (.branch 2 (.branch 1 (.leaf (#[257,129,70,32,30])) (.leaf (#[391,64,32,18,12]))) (.branch 1 (.leaf (#[299,134,70,30])) (.leaf (#[352,192,19,13]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,193,18,12])) (.leaf (#[262,161,65,20,10]))) (.branch 1 (.leaf (#[288,134,97,18,12])) (.leaf (#[328,200,37,22])))) (.branch 2 (.branch 1 (.leaf (#[259,131,93,51])) (.leaf (#[388,81,48,12,3]))) (.branch 1 (.leaf (#[264,136,81,48,4,3])) (.leaf (#[391,68,37,22,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[328,192,37,22])) (.leaf (#[285,131,67,51]))) (.branch 1 (.leaf (#[273,132,64,51,12])) (.leaf (#[273,136,72,48,4,3])))) (.branch 2 (.branch 1 (.leaf (#[260,145,64,51,12])) (.leaf (#[271,143,79,45,30]))) (.branch 1 (.leaf (#[320,192,41,26,4])) (.leaf (#[320,192,44,30,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,138,74,45,30])) (.leaf (#[262,134,70,45,30]))) (.branch 1 (.leaf (#[320,192,32,19,13])) (.leaf (#[320,192,37,22,8])))) (.branch 2 (.branch 1 (.leaf (#[259,131,67,45,30])) (.leaf (#[385,72,40,24,5,2]))) (.branch 1 (.leaf (#[408,80,40,4,2,1])) (.leaf (#[273,136,80,40,5,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,145,80,40,5,2])) (.leaf (#[392,65,40,17,5,2]))) (.branch 1 (.leaf (#[401,80,32,8,5,2])) (.leaf (#[280,129,80,40,5,2])))) (.branch 2 (.branch 1 (.leaf (#[257,152,80,40,5,2])) (.leaf (#[266,138,75,42,26,7]))) (.branch 1 (.leaf (#[272,144,72,41,4,3])) (.leaf (#[264,136,75,42,24,7])))))))) +def framesPart014 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[272,144,74,42,6,1])) (.leaf (#[257,129,75,42,17,7]))) (.branch 1 (.leaf (#[272,144,67,34,8,7])) (.leaf (#[259,131,75,42,19,7])))) (.branch 2 (.branch 1 (.leaf (#[272,144,65,32,10,7])) (.leaf (#[260,132,74,42,24,1]))) (.branch 1 (.leaf (#[258,130,75,42,25,6])) (.leaf (#[260,132,69,36,23,14]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[260,132,66,35,16,9])) (.leaf (#[260,132,65,32,19,10]))) (.branch 1 (.leaf (#[260,132,70,39,20,13])) (.leaf (#[257,129,75,42,25,5])))) (.branch 2 (.branch 1 (.leaf (#[260,132,73,40,25,2])) (.leaf (#[261,130,68,34,17,8]))) (.branch 1 (.leaf (#[258,133,68,34,17,8])) (.leaf (#[390,68,34,16,8,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[385,66,34,17,8,6])) (.leaf (#[262,129,68,34,17,8]))) (.branch 1 (.leaf (#[257,134,68,34,17,8])) (.leaf (#[389,68,32,17,8,2])))) (.branch 2 (.branch 1 (.leaf (#[386,65,34,17,8,5])) (.leaf (#[257,129,72,42,26,4]))) (.branch 1 (.leaf (#[257,129,76,41,29,3])) (.leaf (#[257,129,69,35,23,9]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,129,66,36,16,14])) (.leaf (#[257,129,67,37,30]))) (.branch 1 (.leaf (#[257,129,102,22,8])) (.leaf (#[257,129,100,28,2])))) (.branch 2 (.branch 1 (.leaf (#[257,129,73,47,30])) (.leaf (#[261,130,65,32,20,10]))) (.branch 1 (.leaf (#[258,133,65,32,20,10])) (.leaf (#[387,65,32,16,10,4]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[388,65,32,20,9,3])) (.leaf (#[292,131,65,20,10]))) (.branch 1 (.leaf (#[259,164,65,20,10])) (.leaf (#[386,65,37,20,10])))) (.branch 2 (.branch 1 (.leaf (#[421,65,20,8,2])) (.leaf (#[288,160,67,17,8,7]))) (.branch 1 (.leaf (#[258,130,75,34,25,7])) (.leaf (#[259,131,75,35,25,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[288,160,66,16,9,7])) (.leaf (#[288,160,72,25,4,3]))) (.branch 1 (.leaf (#[265,137,75,41,25,7])) (.leaf (#[264,136,75,40,25,7])))) (.branch 2 (.branch 1 (.leaf (#[288,160,73,25,5,2])) (.leaf (#[296,130,96,24,6,1]))) (.branch 1 (.leaf (#[258,168,96,24,6,1])) (.leaf (#[418,96,16,8,6,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[392,66,34,24,6,1])) (.leaf (#[290,136,96,24,6,1]))) (.branch 1 (.leaf (#[264,162,96,24,6,1])) (.leaf (#[424,96,24,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[386,72,40,24,6,1])) (.leaf (#[264,136,65,32,19,7]))) (.branch 1 (.leaf (#[258,130,82,51,10,7])) (.leaf (#[257,129,82,51,9,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[264,136,66,35,16,7])) (.leaf (#[264,136,74,44,31]))) (.branch 1 (.leaf (#[264,136,84,50,1])) (.leaf (#[264,136,85,49,2])))) (.branch 2 (.branch 1 (.leaf (#[264,136,73,47,28])) (.leaf (#[280,129,72,48,4,3]))) (.branch 1 (.leaf (#[257,152,72,48,4,3])) (.leaf (#[393,72,32,16,4,3])))))))) +def framesPart015 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[400,65,48,9,4,3])) (.leaf (#[276,137,72,48,3]))) (.branch 1 (.leaf (#[265,148,72,48,3])) (.leaf (#[385,72,44,28,3])))) (.branch 2 (.branch 1 (.leaf (#[412,72,48,2,1])) (.leaf (#[388,65,36,16,9,3]))) (.branch 1 (.leaf (#[387,66,32,16,9,4])) (.leaf (#[262,129,66,36,16,9]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,134,66,36,16,9])) (.leaf (#[257,129,76,45,25,3]))) (.branch 1 (.leaf (#[258,130,72,41,25,4])) (.leaf (#[258,130,70,39,19,10])))) (.branch 2 (.branch 1 (.leaf (#[258,130,65,32,20,13])) (.leaf (#[388,64,33,17,12,3]))) (.branch 1 (.leaf (#[387,64,33,18,8,4])) (.leaf (#[390,64,32,18,12,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,134,64,33,18,12])) (.leaf (#[259,132,64,33,18,12]))) (.branch 1 (.leaf (#[260,131,64,33,18,12])) (.leaf (#[257,129,67,37,17,15])))) (.branch 2 (.branch 1 (.leaf (#[257,129,68,34,22,8])) (.leaf (#[257,129,76,40,28,2]))) (.branch 1 (.leaf (#[257,129,73,42,27,5])) (.leaf (#[260,132,68,38,21,15]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,75,34,17,4])) (.leaf (#[256,128,64,51,11,4]))) (.branch 1 (.leaf (#[260,132,64,34,17,11])) (.leaf (#[260,132,64,33,17,8,3])))) (.branch 2 (.branch 1 (.leaf (#[256,128,67,34,17,8,4])) (.leaf (#[256,128,64,33,18,11,4]))) (.branch 1 (.leaf (#[260,132,68,37,21,12,3])) (.leaf (#[256,131,64,34,17,8,4]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[267,128,64,34,17,4])) (.leaf (#[260,128,68,33,17,8,3]))) (.branch 1 (.leaf (#[256,132,68,34,17,11])) (.leaf (#[256,132,68,33,17,8,3])))) (.branch 2 (.branch 1 (.leaf (#[259,128,64,34,17,8,4])) (.leaf (#[256,128,64,38,30,1]))) (.branch 1 (.leaf (#[257,129,64,38,20,10])) (.leaf (#[257,129,65,39,21,11]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,102,20,10,1])) (.leaf (#[256,128,70,32,30,1]))) (.branch 1 (.leaf (#[257,129,64,32,18,10,6])) (.leaf (#[257,129,65,33,19,11,6])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,38,18,12,1])) (.leaf (#[257,128,65,32,18,10,6]))) (.branch 1 (.leaf (#[256,129,65,38,20,10])) (.leaf (#[256,134,64,32,20,10,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[294,128,64,20,10,1])) (.leaf (#[262,128,65,33,20,10]))) (.branch 1 (.leaf (#[256,129,65,32,18,10,6])) (.leaf (#[262,134,70,38,19,13])))) (.branch 2 (.branch 1 (.leaf (#[256,128,75,32,24,6])) (.leaf (#[256,128,64,32,21,11]))) (.branch 1 (.leaf (#[288,160,64,19,11,6])) (.leaf (#[288,160,70,18,12,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,74,32,24,6,1])) (.leaf (#[256,128,64,32,18,11,7]))) (.branch 1 (.leaf (#[257,129,65,33,19,10,7])) (.leaf (#[256,138,64,32,24,6,1])))) (.branch 2 (.branch 1 (.leaf (#[267,128,64,32,24,6])) (.leaf (#[288,128,96,18,10,6,1]))) (.branch 1 (.leaf (#[256,160,96,19,11,6])) (.leaf (#[256,161,96,18,10,6])))))))) +def framesPart016 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[266,128,64,32,24,6,1])) (.leaf (#[256,128,64,38,21,8]))) (.branch 1 (.leaf (#[264,136,64,37,21,3])) (.leaf (#[259,131,67,37,22,11])))) (.branch 2 (.branch 1 (.leaf (#[256,128,85,48,8,3])) (.leaf (#[256,128,81,48,8,4,3]))) (.branch 1 (.leaf (#[264,136,64,33,17,4,3])) (.leaf (#[259,131,67,34,17,11,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,64,33,18,8,7])) (.leaf (#[264,128,72,33,17,4,3]))) (.branch 1 (.leaf (#[256,136,72,37,21,3])) (.leaf (#[256,145,64,48,8,4,3])))) (.branch 2 (.branch 1 (.leaf (#[277,128,64,48,8,3])) (.leaf (#[273,128,64,48,8,4,3]))) (.branch 1 (.leaf (#[256,136,72,33,17,4,3])) (.leaf (#[256,128,70,32,20,10,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[262,128,64,32,20,10,1])) (.leaf (#[288,160,64,18,10,6,1]))) (.branch 1 (.leaf (#[256,160,96,18,10,6,1])) (.leaf (#[256,128,64,34,17,8,7])))) (.branch 2 (.branch 1 (.leaf (#[256,128,64,41,25,4,3])) (.leaf (#[256,128,64,42,24,6,1]))) (.branch 1 (.leaf (#[256,128,64,32,19,10,7])) (.leaf (#[259,131,67,33,18,11,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[320,192,33,17,8,4,3])) (.leaf (#[320,192,32,18,10,6,1]))) (.branch 1 (.leaf (#[257,129,65,33,18,11,7])) (.leaf (#[256,129,72,40,24,5,2])))) (.branch 2 (.branch 1 (.leaf (#[256,152,80,40,4,2,1])) (.leaf (#[256,136,65,40,17,5,2]))) (.branch 1 (.leaf (#[256,145,80,32,8,5,2])) (.leaf (#[257,128,72,40,24,5,2]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[280,128,80,40,4,2,1])) (.leaf (#[273,128,80,32,8,5,2]))) (.branch 1 (.leaf (#[264,128,65,40,17,5,2])) (.leaf (#[259,131,66,35,19,9,7])))) (.branch 2 (.branch 1 (.leaf (#[272,144,65,32,9,4,3])) (.leaf (#[257,129,66,35,17,9,7]))) (.branch 1 (.leaf (#[272,144,66,34,8,6,1])) (.leaf (#[256,128,65,32,16,10,7]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,72,41,16,4,3])) (.leaf (#[256,128,67,34,16,8,7]))) (.branch 1 (.leaf (#[256,128,74,42,16,6,1])) (.leaf (#[256,128,74,42,24,4,1])))) (.branch 2 (.branch 1 (.leaf (#[256,128,73,40,25,4,2])) (.leaf (#[256,128,65,32,19,10,4]))) (.branch 1 (.leaf (#[256,128,66,35,16,9,4])) (.leaf (#[260,132,72,40,24,2,1])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,129,72,41,25,5,3])) (.leaf (#[260,132,69,36,20,13,3]))) (.branch 1 (.leaf (#[260,132,65,32,16,9,3])) (.leaf (#[261,128,68,32,17,8,2])))) (.branch 2 (.branch 1 (.leaf (#[258,128,65,34,17,8,5])) (.leaf (#[262,128,68,34,16,8,1]))) (.branch 1 (.leaf (#[257,128,66,34,17,8,6])) (.leaf (#[256,130,65,34,17,8,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,133,68,32,17,8,2])) (.leaf (#[256,134,68,34,16,8,1]))) (.branch 1 (.leaf (#[256,129,66,34,17,8,6])) (.leaf (#[257,129,72,40,24,4,2])))) (.branch 2 (.branch 1 (.leaf (#[257,129,73,41,24,5,3])) (.leaf (#[257,129,67,35,17,9,6]))) (.branch 1 (.leaf (#[257,129,66,34,16,8,6])) (.leaf (#[256,128,72,42,26,4,1])))))))) +def framesPart017 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,76,40,28,2,1])) (.leaf (#[256,128,68,34,22,8,1]))) (.branch 1 (.leaf (#[256,128,66,36,16,14,1])) (.leaf (#[256,130,65,32,17,10,5])))) (.branch 2 (.branch 1 (.leaf (#[256,133,65,32,20,8,2])) (.leaf (#[256,131,65,32,16,10,4]))) (.branch 1 (.leaf (#[256,132,65,32,20,9,3])) (.leaf (#[261,128,65,32,20,8,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,128,65,32,17,10,5])) (.leaf (#[259,128,65,32,16,10,4]))) (.branch 1 (.leaf (#[260,128,65,32,20,9,3])) (.leaf (#[256,128,67,32,17,8,7])))) (.branch 2 (.branch 1 (.leaf (#[256,128,73,32,25,5,2])) (.leaf (#[256,128,72,32,25,4,3]))) (.branch 1 (.leaf (#[256,128,66,32,16,9,7])) (.leaf (#[288,160,65,17,8,5,2])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,65,34,19,10,7])) (.leaf (#[259,131,65,35,19,10,7]))) (.branch 1 (.leaf (#[288,160,65,16,9,4,3])) (.leaf (#[296,128,96,24,4,2,1])))) (.branch 2 (.branch 1 (.leaf (#[258,128,72,40,24,6,1])) (.leaf (#[290,128,96,16,8,6,1]))) (.branch 1 (.leaf (#[264,128,66,34,24,6,1])) (.leaf (#[256,130,72,40,24,6,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,168,96,24,4,2,1])) (.leaf (#[256,162,96,16,8,6,1]))) (.branch 1 (.leaf (#[256,136,66,34,24,6,1])) (.leaf (#[264,136,65,32,17,5,2])))) (.branch 2 (.branch 1 (.leaf (#[258,130,67,34,17,10,7])) (.leaf (#[257,129,67,34,17,9,7]))) (.branch 1 (.leaf (#[264,136,66,34,16,6,1])) (.leaf (#[256,128,65,32,19,8,7]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,128,80,49,8,5,2])) (.leaf (#[256,128,82,50,8,6,1]))) (.branch 1 (.leaf (#[256,128,66,35,16,8,7])) (.leaf (#[256,129,72,40,24,4,3])))) (.branch 2 (.branch 1 (.leaf (#[256,152,72,48,4,2,1])) (.leaf (#[256,137,72,32,16,4,3]))) (.branch 1 (.leaf (#[256,144,65,48,9,4,3])) (.leaf (#[280,128,72,48,4,2,1]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[257,128,72,40,24,4,3])) (.leaf (#[265,128,72,32,16,4,3]))) (.branch 1 (.leaf (#[272,128,65,48,9,4,3])) (.leaf (#[260,128,65,36,16,9,3])))) (.branch 2 (.branch 1 (.leaf (#[259,128,66,32,16,9,4])) (.leaf (#[262,128,66,36,16,8,1]))) (.branch 1 (.leaf (#[257,128,66,34,16,9,6])) (.leaf (#[256,132,65,36,16,9,3])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[256,131,66,32,16,9,4])) (.leaf (#[256,129,66,34,16,9,6]))) (.branch 1 (.leaf (#[256,134,66,36,16,8,1])) (.leaf (#[256,128,76,44,24,2,1])))) (.branch 2 (.branch 1 (.leaf (#[256,128,72,41,25,4,2])) (.leaf (#[256,128,68,37,17,8,2]))) (.branch 1 (.leaf (#[256,128,65,32,20,13,2])) (.leaf (#[257,129,73,40,25,5,3]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[258,130,72,40,24,4,1])) (.leaf (#[258,130,67,34,19,10,5]))) (.branch 1 (.leaf (#[258,130,65,32,17,8,5])) (.leaf (#[256,132,64,33,17,12,3])))) (.branch 2 (.branch 1 (.leaf (#[256,131,64,33,18,8,4])) (.leaf (#[256,129,64,33,18,10,6]))) (.branch 1 (.leaf (#[256,134,64,32,18,12,1])) (.leaf (#[260,128,64,33,17,12,3])))))))) +def framesPart018 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[259,128,64,33,18,8,4])) (.leaf (#[257,128,64,33,18,10,6]))) (.branch 1 (.leaf (#[262,128,64,32,18,12,1])) (.leaf (#[256,128,64])))) (.branch 2 (.branch 1 (.leaf (#[256,128,66])) (.leaf (#[256,128,65]))) (.branch 1 (.leaf (#[256,128,68])) (.leaf (#[168,336,45]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,82,136,264])) (.leaf (#[7,42,80,144,256]))) (.branch 1 (.leaf (#[2,5,9,33,208,336])) (.leaf (#[2,5,9,33,80,400])))) (.branch 2 (.branch 1 (.leaf (#[7,16,42,64,128,256])) (.leaf (#[45,73,137,286]))) (.branch 1 (.leaf (#[45,87,137,265])) (.leaf (#[45,80,146,261])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,40,194,265])) (.leaf (#[45,69,400]))) (.branch 1 (.leaf (#[45,69,146,272])) (.leaf (#[45,69,130,274])))) (.branch 2 (.branch 1 (.leaf (#[45,73,144,274])) (.leaf (#[14,35,469]))) (.branch 1 (.leaf (#[14,35,130,341])) (.leaf (#[14,35,215,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[28,45,199,268])) (.leaf (#[2,5,40,217,256]))) (.branch 1 (.leaf (#[7,18,42,66,393])) (.leaf (#[7,42,66,130,258])))) (.branch 2 (.branch 1 (.leaf (#[7,18,42,66,130,258])) (.leaf (#[2,5,16,40,64,393]))) (.branch 1 (.leaf (#[2,5,40,89,128,256])) (.leaf (#[28,45,194,258]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[21,45,66,386])) (.leaf (#[5,40,137,336]))) (.branch 1 (.leaf (#[45,80,137,274])) (.leaf (#[4,8,17,34,64,387])))) (.branch 2 (.branch 1 (.leaf (#[3,8,17,33,68,388])) (.leaf (#[12,21,38,71,132,260]))) (.branch 1 (.leaf (#[11,18,33,64,132,260])) (.leaf (#[6,10,18,32,65,385]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,10,20,32,64,390])) (.leaf (#[12,18,38,64,129,257]))) (.branch 1 (.leaf (#[11,21,33,71,129,257])) (.leaf (#[1,6,24,32,64,394])))) (.branch 2 (.branch 1 (.leaf (#[1,6,10,18,96,416])) (.leaf (#[7,25,33,75,129,257]))) (.branch 1 (.leaf (#[7,11,18,64,160,288])) (.leaf (#[3,4,17,33,72,392])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,4,8,48,64,401])) (.leaf (#[7,18,33,64,136,264]))) (.branch 1 (.leaf (#[7,11,51,82,131,259])) (.leaf (#[4,51,82,136,264])))) (.branch 2 (.branch 1 (.leaf (#[30,32,76,129,257])) (.leaf (#[13,19,33,455]))) (.branch 1 (.leaf (#[10,20,32,70,129,257])) (.leaf (#[10,20,32,65,129,262]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,32,65,131,260])) (.leaf (#[10,20,32,65,132,259]))) (.branch 1 (.leaf (#[5,10,17,32,65,386])) (.leaf (#[2,8,20,32,65,389])))) (.branch 2 (.branch 1 (.leaf (#[7,24,43,74,136,264])) (.leaf (#[1,6,50,82,136,264]))) (.branch 1 (.leaf (#[2,5,49,80,136,264])) (.leaf (#[7,27,40,73,136,264])))))))) +def framesPart019 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,4,48,72,137,272])) (.leaf (#[3,4,48,72,144,265]))) (.branch 1 (.leaf (#[3,4,24,40,72,385])) (.leaf (#[1,2,4,48,72,408])))) (.branch 2 (.branch 1 (.leaf (#[8,22,37,71,135,263])) (.leaf (#[12,18,33,67,131,259]))) (.branch 1 (.leaf (#[4,8,18,33,192,320])) (.leaf (#[12,18,33,70,134,262]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,21,38,64,133,261])) (.leaf (#[11,21,38,64,132,260]))) (.branch 1 (.leaf (#[11,21,38,64,129,257])) (.leaf (#[1,30,44,74,132,260])))) (.branch 2 (.branch 1 (.leaf (#[15,17,34,68,133,261])) (.leaf (#[14,16,35,69,132,260]))) (.branch 1 (.leaf (#[1,14,16,34,68,384])) (.leaf (#[1,2,12,16,32,68,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,16,38,64,128,256])) (.leaf (#[5,11,35,64,144,272]))) (.branch 1 (.leaf (#[2,9,36,469])) (.leaf (#[11,38,87,130,258])))) (.branch 2 (.branch 1 (.leaf (#[2,9,36,64,405])) (.leaf (#[23,45,73,137,265]))) (.branch 1 (.leaf (#[9,23,36,64,128,256])) (.leaf (#[11,21,38,66,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,9,36,64,149,256])) (.leaf (#[2,9,36,64,128,277]))) (.branch 1 (.leaf (#[11,23,38,66,130,258])) (.leaf (#[2,9,36,85,128,256])))) (.branch 2 (.branch 1 (.leaf (#[9,36,208,261])) (.leaf (#[5,18,40,194,265]))) (.branch 1 (.leaf (#[9,36,66,146,261])) (.leaf (#[12,33,80,146,261]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,9,33,80,146,256])) (.leaf (#[5,18,40,66,128,265]))) (.branch 1 (.leaf (#[5,9,33,66,146,256])) (.leaf (#[9,18,36,66,128,261])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,66,128,261])) (.leaf (#[5,9,18,33,194,256]))) (.branch 1 (.leaf (#[18,45,73,130,256])) (.leaf (#[16,45,69,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,33,69,146,272])) (.leaf (#[2,12,33,69,144,272]))) (.branch 1 (.leaf (#[2,16,45,73,128,256])) (.leaf (#[12,16,33,69,130,258])))) (.branch 2 (.branch 1 (.leaf (#[2,16,45,69,128,256])) (.leaf (#[12,18,33,69,128,258]))) (.branch 1 (.leaf (#[12,18,33,69,130,256])) (.leaf (#[12,16,33,199,256])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,35,85,130,258])) (.leaf (#[14,18,35,130,327]))) (.branch 1 (.leaf (#[14,18,35,69,130,258])) (.leaf (#[12,16,33,71,128,256])))) (.branch 2 (.branch 1 (.leaf (#[14,18,35,71,130,258])) (.leaf (#[2,12,33,85,128,256]))) (.branch 1 (.leaf (#[2,12,16,33,128,325])) (.leaf (#[2,12,16,33,197,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,16,40,75,128,256])) (.leaf (#[14,21,35,69,133,261]))) (.branch 1 (.leaf (#[2,21,45,192,320])) (.leaf (#[9,21,36,66,386])))) (.branch 2 (.branch 1 (.leaf (#[28,45,64,130,258])) (.leaf (#[2,28,45,64,128,256]))) (.branch 1 (.leaf (#[2,9,21,36,192,320])) (.leaf (#[9,21,36,66,130,256])))))))) +def framesPart020 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[9,21,36,66,128,258])) (.leaf (#[9,21,36,64,130,258]))) (.branch 1 (.leaf (#[2,21,45,64,128,256])) (.leaf (#[45,66,133,274])))) (.branch 2 (.branch 1 (.leaf (#[12,33,80,133,274])) (.leaf (#[9,36,66,133,274]))) (.branch 1 (.leaf (#[5,18,40,137,322])) (.leaf (#[5,18,40,66,137,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,9,33,80,128,274])) (.leaf (#[9,18,36,66,133,256]))) (.branch 1 (.leaf (#[5,9,33,66,128,274])) (.leaf (#[5,9,18,33,128,322])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,66,133,256])) (.leaf (#[22,37,75,132,260]))) (.branch 1 (.leaf (#[26,41,79,136,264])) (.leaf (#[13,19,102,129,257])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,44,75,140,268])) (.leaf (#[10,20,65,134,289]))) (.branch 1 (.leaf (#[6,24,96,138,289])) (.leaf (#[17,34,68,131,268])))) (.branch 2 (.branch 1 (.leaf (#[3,48,72,145,268])) (.leaf (#[18,33,67,392]))) (.branch 1 (.leaf (#[4,18,33,459])) (.leaf (#[18,33,200,259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,72,140,274])) (.leaf (#[18,33,131,328]))) (.branch 1 (.leaf (#[30,33,134,321])) (.leaf (#[12,18,32,455])))) (.branch 2 (.branch 1 (.leaf (#[12,18,134,321])) (.leaf (#[12,51,81,388]))) (.branch 1 (.leaf (#[4,51,81,136,264])) (.leaf (#[12,22,37,451]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,51,196,273])) (.leaf (#[3,48,72,140,273]))) (.branch 1 (.leaf (#[12,51,145,324])) (.leaf (#[5,26,40,74,385])))) (.branch 2 (.branch 1 (.leaf (#[1,4,40,80,410])) (.leaf (#[5,40,80,138,273]))) (.branch 1 (.leaf (#[5,40,80,145,266])) (.leaf (#[5,19,40,67,392]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,8,32,80,403])) (.leaf (#[5,40,80,131,280]))) (.branch 1 (.leaf (#[5,40,80,152,259])) (.leaf (#[26,45,75,138,266])))) (.branch 2 (.branch 1 (.leaf (#[4,41,75,144,272])) (.leaf (#[31,45,75,143,271]))) (.branch 1 (.leaf (#[1,44,74,144,272])) (.leaf (#[22,45,75,134,262])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[8,37,67,144,272])) (.leaf (#[19,45,75,131,259]))) (.branch 1 (.leaf (#[13,32,70,144,272])) (.leaf (#[1,50,74,132,260])))) (.branch 2 (.branch 1 (.leaf (#[31,44,75,132,260])) (.leaf (#[14,51,69,132,260]))) (.branch 1 (.leaf (#[16,35,75,132,260])) (.leaf (#[19,32,75,132,260]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13,51,70,132,260])) (.leaf (#[28,47,75,132,260]))) (.branch 1 (.leaf (#[2,49,73,132,260])) (.leaf (#[17,34,68,138,261])))) (.branch 2 (.branch 1 (.leaf (#[17,34,68,133,266])) (.leaf (#[1,16,34,68,398]))) (.branch 1 (.leaf (#[14,17,34,68,385])) (.leaf (#[17,34,68,137,262])))))))) +def framesPart021 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[17,34,68,134,265])) (.leaf (#[2,17,32,68,397]))) (.branch 1 (.leaf (#[13,17,34,68,386])) (.leaf (#[4,26,98,129,257])))) (.branch 2 (.branch 1 (.leaf (#[30,41,79,129,257])) (.leaf (#[30,35,69,129,257]))) (.branch 1 (.leaf (#[14,16,102,129,257])) (.leaf (#[10,20,65,162,261]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,65,133,290])) (.leaf (#[4,10,16,65,419]))) (.branch 1 (.leaf (#[10,20,35,65,388])) (.leaf (#[8,22,67,160,288])))) (.branch 2 (.branch 1 (.leaf (#[30,37,75,133,261])) (.leaf (#[30,35,75,131,259]))) (.branch 1 (.leaf (#[14,16,69,160,288])) (.leaf (#[4,26,75,160,288])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,41,75,137,265])) (.leaf (#[30,47,75,143,271]))) (.branch 1 (.leaf (#[2,28,73,160,288])) (.leaf (#[6,24,96,131,296])))) (.branch 2 (.branch 1 (.leaf (#[6,24,96,168,259])) (.leaf (#[6,8,16,96,419]))) (.branch 1 (.leaf (#[6,24,35,67,392])) (.leaf (#[6,24,96,137,290]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,24,96,162,265])) (.leaf (#[2,4,24,96,425]))) (.branch 1 (.leaf (#[6,24,41,73,386])) (.leaf (#[19,32,70,136,264])))) (.branch 2 (.branch 1 (.leaf (#[13,51,85,133,261])) (.leaf (#[14,51,85,134,262]))) (.branch 1 (.leaf (#[16,35,69,136,264])) (.leaf (#[3,48,72,133,280]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,48,72,152,261])) (.leaf (#[3,16,32,72,397]))) (.branch 1 (.leaf (#[3,13,48,69,400])) (.leaf (#[9,19,36,66,388])))) (.branch 2 (.branch 1 (.leaf (#[4,9,32,66,403])) (.leaf (#[9,36,66,145,262]))) (.branch 1 (.leaf (#[9,36,66,134,273])) (.leaf (#[26,45,79,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[4,41,81,130,258])) (.leaf (#[19,45,70,130,258]))) (.branch 1 (.leaf (#[13,32,85,130,258])) (.leaf (#[12,18,33,67,388])))) (.branch 2 (.branch 1 (.leaf (#[4,8,18,33,451])) (.leaf (#[1,12,18,32,454]))) (.branch 1 (.leaf (#[12,18,33,134,321])) (.leaf (#[12,18,33,196,259])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,131,324])) (.leaf (#[8,18,33,67,132,260]))) (.branch 1 (.leaf (#[4,8,51,67,128,256])) (.leaf (#[4,18,33,75,128,256])))) (.branch 2 (.branch 1 (.leaf (#[12,22,37,71,132,260])) (.leaf (#[4,17,34,64,139,256]))) (.branch 1 (.leaf (#[11,17,34,68,128,260])) (.leaf (#[3,17,33,68,140,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,17,34,68,128,259])) (.leaf (#[3,17,33,68,128,268]))) (.branch 1 (.leaf (#[12,17,34,68,131,256])) (.leaf (#[12,18,32,70,129,257])))) (.branch 2 (.branch 1 (.leaf (#[13,19,33,71,129,257])) (.leaf (#[1,12,18,102,128,256]))) (.branch 1 (.leaf (#[10,20,38,65,128,257])) (.leaf (#[1,10,20,64,166,256])))))))) +def framesPart022 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,10,18,65,161,256])) (.leaf (#[10,20,33,65,134,256]))) (.branch 1 (.leaf (#[6,10,18,65,128,289])) (.leaf (#[1,30,32,74,128,256])))) (.branch 2 (.branch 1 (.leaf (#[12,18,32,71,128,256])) (.leaf (#[13,19,33,70,129,257]))) (.branch 1 (.leaf (#[6,24,32,64,139,256])) (.leaf (#[6,11,19,96,128,288]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,24,33,65,128,266])) (.leaf (#[6,10,18,96,128,289]))) (.branch 1 (.leaf (#[6,24,33,65,138,256])) (.leaf (#[4,8,51,81,128,256])))) (.branch 2 (.branch 1 (.leaf (#[4,18,33,67,136,264])) (.leaf (#[12,22,37,67,132,260]))) (.branch 1 (.leaf (#[8,18,33,71,128,256])) (.leaf (#[3,21,37,72,128,264])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,8,48,64,149,256])) (.leaf (#[3,12,48,68,128,273]))) (.branch 1 (.leaf (#[3,17,33,72,140,256])) (.leaf (#[3,12,48,68,145,256])))) (.branch 2 (.branch 1 (.leaf (#[3,17,33,72,128,268])) (.leaf (#[4,26,41,67,131,259]))) (.branch 1 (.leaf (#[1,30,44,70,134,262])) (.leaf (#[13,19,32,71,135,263]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,12,18,32,192,320])) (.leaf (#[5,26,40,74,131,258]))) (.branch 1 (.leaf (#[1,4,40,80,152,258])) (.leaf (#[5,19,40,67,138,258])))) (.branch 2 (.branch 1 (.leaf (#[5,8,32,80,145,258])) (.leaf (#[5,26,40,74,130,259]))) (.branch 1 (.leaf (#[1,4,40,80,130,280])) (.leaf (#[5,8,32,80,130,273]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,19,40,67,130,266])) (.leaf (#[9,19,36,66,131,259]))) (.branch 1 (.leaf (#[4,9,32,66,144,272])) (.leaf (#[9,22,36,66,134,262])))) (.branch 2 (.branch 1 (.leaf (#[1,8,36,66,144,272])) (.leaf (#[13,23,32,70,135,263]))) (.branch 1 (.leaf (#[4,19,41,75,131,259])) (.leaf (#[8,23,37,67,135,263]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,22,44,74,134,262])) (.leaf (#[1,28,46,74,132,260]))) (.branch 1 (.leaf (#[2,29,44,73,132,260])) (.leaf (#[14,19,32,69,132,260])))) (.branch 2 (.branch 1 (.leaf (#[13,16,35,70,132,260])) (.leaf (#[1,2,48,72,132,260]))) (.branch 1 (.leaf (#[3,28,44,72,132,260])) (.leaf (#[3,13,48,69,132,260])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,16,32,72,132,260])) (.leaf (#[2,17,32,68,136,261]))) (.branch 1 (.leaf (#[13,17,34,68,133,263])) (.leaf (#[1,16,34,68,136,262])))) (.branch 2 (.branch 1 (.leaf (#[14,17,34,68,134,263])) (.leaf (#[13,17,34,68,135,261]))) (.branch 1 (.leaf (#[2,17,32,68,133,264])) (.leaf (#[1,16,34,68,134,264]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,17,34,68,135,262])) (.leaf (#[2,4,24,96,129,257]))) (.branch 1 (.leaf (#[6,24,41,73,129,257])) (.leaf (#[6,24,35,67,129,257])))) (.branch 2 (.branch 1 (.leaf (#[6,8,16,96,129,257])) (.leaf (#[4,26,43,73,129,257]))) (.branch 1 (.leaf (#[2,28,41,77,129,257])) (.leaf (#[8,22,35,69,129,257])))))))) +def framesPart023 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,16,37,67,129,257])) (.leaf (#[10,20,37,65,135,261]))) (.branch 1 (.leaf (#[2,8,20,65,133,288])) (.leaf (#[4,10,16,65,131,288])))) (.branch 2 (.branch 1 (.leaf (#[10,20,35,65,135,259])) (.leaf (#[2,8,20,65,160,261]))) (.branch 1 (.leaf (#[10,20,37,65,133,263])) (.leaf (#[4,10,16,65,160,259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,35,65,131,263])) (.leaf (#[8,22,39,67,135,263]))) (.branch 1 (.leaf (#[2,28,37,73,133,261])) (.leaf (#[4,26,35,75,131,259])))) (.branch 2 (.branch 1 (.leaf (#[14,16,39,69,135,263])) (.leaf (#[2,8,20,65,160,288]))) (.branch 1 (.leaf (#[10,20,37,65,133,261])) (.leaf (#[10,20,35,65,131,259])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[4,10,16,65,160,288])) (.leaf (#[2,4,24,96,129,296]))) (.branch 1 (.leaf (#[6,24,41,73,129,259])) (.leaf (#[6,8,16,96,129,290])))) (.branch 2 (.branch 1 (.leaf (#[6,24,35,67,129,265])) (.leaf (#[6,24,41,73,131,257]))) (.branch 1 (.leaf (#[2,4,24,96,168,257])) (.leaf (#[6,8,16,96,162,257]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,24,35,67,137,257])) (.leaf (#[1,16,34,68,136,264]))) (.branch 1 (.leaf (#[3,28,44,72,133,260])) (.leaf (#[1,2,48,72,152,260])))) (.branch 2 (.branch 1 (.leaf (#[3,16,32,72,137,260])) (.leaf (#[3,13,48,69,148,260]))) (.branch 1 (.leaf (#[1,2,48,72,132,280])) (.leaf (#[3,28,44,72,132,261]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,16,32,72,132,265])) (.leaf (#[3,13,48,69,132,276]))) (.branch 1 (.leaf (#[9,19,36,66,131,263])) (.leaf (#[4,9,32,66,144,259])))) (.branch 2 (.branch 1 (.leaf (#[1,8,36,66,144,262])) (.leaf (#[9,22,36,66,134,263]))) (.branch 1 (.leaf (#[9,19,36,66,135,259])) (.leaf (#[4,9,32,66,131,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[9,22,36,66,135,262])) (.leaf (#[1,8,36,66,134,272]))) (.branch 1 (.leaf (#[1,26,44,78,130,258])) (.leaf (#[4,27,41,74,130,258])))) (.branch 2 (.branch 1 (.leaf (#[8,19,37,70,130,258])) (.leaf (#[13,22,32,67,130,258]))) (.branch 1 (.leaf (#[5,26,40,74,130,258])) (.leaf (#[1,4,40,80,130,258])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,19,40,67,130,258])) (.leaf (#[5,8,32,80,130,258]))) (.branch 1 (.leaf (#[12,18,33,67,135,259])) (.leaf (#[4,8,18,33,131,320])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,70,135,262])) (.leaf (#[1,12,18,32,134,320]))) (.branch 1 (.leaf (#[12,18,33,67,131,263])) (.leaf (#[4,8,18,33,192,259]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,70,134,263])) (.leaf (#[1,12,18,32,192,262]))) (.branch 1 (.leaf (#[4,8,18,33,67,128,256])) (.leaf (#[3,12,17,33,68,128,256])))) (.branch 2 (.branch 1 (.leaf (#[5,9,18,33,66,128,256])) (.leaf (#[2,9,21,36,64,128,256]))) (.branch 1 (.leaf (#[2,12,16,33,69,128,256])) (.leaf (#[2,5,9,16,33,64,128,256])))))))) +def framesPart024 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,64,129,262])) (.leaf (#[6,10,18,33,64,385]))) (.branch 1 (.leaf (#[12,18,33,64,391])) (.leaf (#[6,25,43,74,130,258])))) (.branch 2 (.branch 1 (.leaf (#[1,24,44,76,130,258])) (.leaf (#[15,22,34,67,130,258]))) (.branch 1 (.leaf (#[8,17,37,68,130,258])) (.leaf (#[25,45,76,130,258]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[9,16,36,66,132,259])) (.leaf (#[9,16,36,66,131,260]))) (.branch 1 (.leaf (#[6,9,16,34,66,385])) (.leaf (#[1,8,16,36,66,390])))) (.branch 2 (.branch 1 (.leaf (#[9,16,36,66,391])) (.leaf (#[3,4,48,72,409]))) (.branch 1 (.leaf (#[10,20,32,65,391])) (.leaf (#[8,17,34,68,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,75,144,272])) (.leaf (#[7,25,42,67,131,259]))) (.branch 1 (.leaf (#[7,8,17,34,192,320])) (.leaf (#[7,10,19,32,192,320])))) (.branch 2 (.branch 1 (.leaf (#[7,25,42,65,129,257])) (.leaf (#[7,25,42,74,138,266]))) (.branch 1 (.leaf (#[1,6,24,42,192,320])) (.leaf (#[3,4,25,41,192,320]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,25,42,72,136,264])) (.leaf (#[7,25,42,192,320]))) (.branch 1 (.leaf (#[7,51,67,131,282])) (.leaf (#[7,17,34,192,328])))) (.branch 2 (.branch 1 (.leaf (#[7,51,90,131,259])) (.leaf (#[7,17,34,200,328]))) (.branch 1 (.leaf (#[12,18,97,160,262])) (.leaf (#[7,10,19,192,352]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,25,65,129,299])) (.leaf (#[6,10,18,64,385]))) (.branch 1 (.leaf (#[7,10,19,224,352])) (.leaf (#[7,25,107,129,257])))) (.branch 2 (.branch 1 (.leaf (#[30,32,65,129,268])) (.leaf (#[30,33,64,129,262]))) (.branch 1 (.leaf (#[30,42,74,138,269])) (.leaf (#[6,24,42,192,321]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,20,33,70,385])) (.leaf (#[30,42,77,138,266]))) (.branch 1 (.leaf (#[6,24,42,193,321])) (.leaf (#[3,25,41,192,324])))) (.branch 2 (.branch 1 (.leaf (#[25,42,72,136,271])) (.leaf (#[3,25,41,196,324]))) (.branch 1 (.leaf (#[25,42,79,136,264])) (.leaf (#[51,76,146,268])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,76,140,274])) (.leaf (#[30,97,140,289]))) (.branch 1 (.leaf (#[30,97,161,268])) (.leaf (#[30,76,140,268])))) (.branch 2 (.branch 1 (.leaf (#[30,76,161,289])) (.leaf (#[51,82,146,274]))) (.branch 1 (.leaf (#[51,82,140,268])) (.leaf (#[5,49,73,411]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[28,40,76,386])) (.leaf (#[28,40,73,391]))) (.branch 1 (.leaf (#[5,49,80,386])) (.leaf (#[5,25,73,386])))) (.branch 2 (.branch 1 (.leaf (#[25,40,76,391])) (.leaf (#[25,40,73,386]))) (.branch 1 (.leaf (#[5,25,97,426])) (.leaf (#[52,75,144,265])))))))) +def framesPart025 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[52,75,137,272])) (.leaf (#[52,82,137,265]))) (.branch 1 (.leaf (#[52,82,144,272])) (.leaf (#[25,102,164,265])))) (.branch 2 (.branch 1 (.leaf (#[25,102,137,292])) (.leaf (#[25,75,137,265]))) (.branch 1 (.leaf (#[25,75,164,292])) (.leaf (#[51,76,131,260]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,76,132,259])) (.leaf (#[52,76,132,260]))) (.branch 1 (.leaf (#[52,76,131,259])) (.leaf (#[52,75,132,259])))) (.branch 2 (.branch 1 (.leaf (#[52,75,131,260])) (.leaf (#[7,75,176,304]))) (.branch 1 (.leaf (#[7,75,131,259])) (.leaf (#[7,120,176,259])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,120,131,304])) (.leaf (#[7,51,131,259]))) (.branch 1 (.leaf (#[7,51,200,328])) (.leaf (#[22,37,68,399])))) (.branch 2 (.branch 1 (.leaf (#[17,34,67,392])) (.leaf (#[22,34,67,399]))) (.branch 1 (.leaf (#[17,37,68,392])) (.leaf (#[22,34,68,392]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[17,37,67,399])) (.leaf (#[7,34,67,392]))) (.branch 1 (.leaf (#[7,17,97,426])) (.leaf (#[7,34,82,409])))) (.branch 2 (.branch 1 (.leaf (#[7,17,67,392])) (.leaf (#[7,51,67,409]))) (.branch 1 (.leaf (#[7,17,34,392])) (.leaf (#[7,51,409]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,97,134,257])) (.leaf (#[30,97,129,262]))) (.branch 1 (.leaf (#[7,25,224,352])) (.leaf (#[7,25,129,257])))) (.branch 2 (.branch 1 (.leaf (#[13,19,65,423])) (.leaf (#[10,20,70,416]))) (.branch 1 (.leaf (#[7,10,19,416])) (.leaf (#[7,25,65,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,25,426])) (.leaf (#[30,97,160,266]))) (.branch 1 (.leaf (#[52,85,148,276])) (.leaf (#[52,85,138,266])))) (.branch 2 (.branch 1 (.leaf (#[52,75,148,266])) (.leaf (#[52,75,138,276]))) (.branch 1 (.leaf (#[42,75,148,276])) (.leaf (#[42,75,138,266])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,85,148,266])) (.leaf (#[30,42,138,266]))) (.branch 1 (.leaf (#[30,42,193,321])) (.leaf (#[6,24,74,385])))) (.branch 2 (.branch 1 (.leaf (#[6,50,74,409])) (.leaf (#[24,44,76,385]))) (.branch 1 (.leaf (#[6,50,82,385])) (.leaf (#[24,44,74,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,42,74,385])) (.leaf (#[24,42,76,391]))) (.branch 1 (.leaf (#[24,42,74,385])) (.leaf (#[30,42,74,391])))) (.branch 2 (.branch 1 (.leaf (#[6,24,42,385])) (.leaf (#[30,42,391]))) (.branch 1 (.leaf (#[25,42,196,324])) (.leaf (#[25,42,136,264])))))))) +def framesPart026 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[3,25,41,388])) (.leaf (#[25,42,72,391]))) (.branch 1 (.leaf (#[7,11,51,466])) (.leaf (#[7,18,33,448])))) (.branch 2 (.branch 1 (.leaf (#[7,11,18,448])) (.leaf (#[7,25,33,459]))) (.branch 1 (.leaf (#[11,21,33,455])) (.leaf (#[12,18,38,448]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,18,33,448])) (.leaf (#[12,21,38,455]))) (.branch 1 (.leaf (#[2,45,80,272])) (.leaf (#[5,40,82,137])))) (.branch 2 (.branch 1 (.leaf (#[45,82,137])) (.leaf (#[45,82,272]))) (.branch 1 (.leaf (#[45,82,274])) (.leaf (#[45,82,140])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,82,258])) (.leaf (#[2,25,45,192,320]))) (.branch 1 (.leaf (#[25,45,192,322])) (.leaf (#[5,25,40,194])))) (.branch 2 (.branch 1 (.leaf (#[12,21,33,448])) (.leaf (#[25,45,194]))) (.branch 1 (.leaf (#[25,45,322])) (.leaf (#[25,45,386]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,25,40])) (.leaf (#[12,21,33]))) (.branch 1 (.leaf (#[25,45,448])) (.leaf (#[7,42,66,130])))) (.branch 2 (.branch 1 (.leaf (#[7,42,217,258])) (.leaf (#[7,18,42,459]))) (.branch 1 (.leaf (#[7,42,258])) (.leaf (#[7,42,130]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,66])) (.leaf (#[7,42,475]))) (.branch 1 (.leaf (#[7,18,42])) (.leaf (#[7,42,473])))) (.branch 2 (.branch 1 (.leaf (#[28,45,76,268])) (.leaf (#[45,76,140,279]))) (.branch 1 (.leaf (#[45,76,411])) (.leaf (#[28,45,76]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,76,268])) (.leaf (#[45,76,140]))) (.branch 1 (.leaf (#[14,35,66])) (.leaf (#[5,40,73,274])))) (.branch 2 (.branch 1 (.leaf (#[45,76,146,272])) (.leaf (#[45,76,386]))) (.branch 1 (.leaf (#[5,40,73])) (.leaf (#[45,76,274])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,76,146])) (.leaf (#[9,36,69]))) (.branch 1 (.leaf (#[5,40,82,265])) (.leaf (#[2,45,80,144])))) (.branch 2 (.branch 1 (.leaf (#[45,82,130,261])) (.leaf (#[45,82,144]))) (.branch 1 (.leaf (#[45,82,265])) (.leaf (#[45,82,268]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,82,146])) (.leaf (#[45,82,130]))) (.branch 1 (.leaf (#[45,82,261])) (.leaf (#[25,45,199,265])))) (.branch 2 (.branch 1 (.leaf (#[25,45,73,137])) (.leaf (#[11,18,38,455]))) (.branch 1 (.leaf (#[25,45,137])) (.leaf (#[25,45,265])))))))) +def framesPart027 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,45,462])) (.leaf (#[25,45,73]))) (.branch 1 (.leaf (#[11,18,38])) (.leaf (#[25,45,455])))) (.branch 2 (.branch 1 (.leaf (#[7,9,35,208,336])) (.leaf (#[2,5,9,33,448]))) (.branch 1 (.leaf (#[7,9,35,208])) (.leaf (#[7,42,192,336]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,11,33,448])) (.leaf (#[7,42,336]))) (.branch 1 (.leaf (#[7,42,208])) (.leaf (#[7,9,35])))) (.branch 2 (.branch 1 (.leaf (#[7,42,400])) (.leaf (#[7,11,33]))) (.branch 1 (.leaf (#[7,42,448])) (.leaf (#[30,486])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,459])) (.leaf (#[25,45]))) (.branch 1 (.leaf (#[12,18,33,71,128,256])) (.leaf (#[2,28,45,73,128,256])))) (.branch 2 (.branch 1 (.leaf (#[9,23,36,66,128,256])) (.leaf (#[3,29,45,72,128,256]))) (.branch 1 (.leaf (#[8,22,37,67,128,256])) (.leaf (#[6,24,43,75,128,256]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13,19,32,70,128,256])) (.leaf (#[10,20,39,65,128,256]))) (.branch 1 (.leaf (#[42,85,138,276])) (.leaf (#[1,30,44,74,128,256])))) (.branch 2 (.branch 1 (.leaf (#[6,42,82,409])) (.leaf (#[15,17,34,68,128,256]))) (.branch 1 (.leaf (#[4,26,41,75,128,256])) (.leaf (#[14,16,35,69,128,256]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,27,40,75,128,256])) (.leaf (#[11,21,38,64,128,256]))) (.branch 1 (.leaf (#[52,76])) (.leaf (#[52,82])))) (.branch 2 (.branch 1 (.leaf (#[52,85])) (.leaf (#[52,75]))) (.branch 1 (.leaf (#[120,435])) (.leaf (#[25,459]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[85,414])) (.leaf (#[52]))) (.branch 1 (.leaf (#[76])) (.leaf (#[97])))) (.branch 2 (.branch 1 (.leaf (#[82])) (.leaf (#[127]))) (.branch 1 (.leaf (#[414])) (.leaf (#[466])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435])) (.leaf (#[11,21,56,448,64]))) (.branch 1 (.leaf (#[11,21,56,448,192])) (.leaf (#[11,21,56,448,128])))) (.branch 2 (.branch 1 (.leaf (#[11,21,56,448,5])) (.leaf (#[11,21,56,448,69]))) (.branch 1 (.leaf (#[11,21,56,448,133])) (.leaf (#[11,21,56,448,197]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,21,56,448,5,64])) (.leaf (#[11,21,56,448,5,192]))) (.branch 1 (.leaf (#[11,21,56,448,133,192])) (.leaf (#[11,21,56,448,5,128])))) (.branch 2 (.branch 1 (.leaf (#[11,21,56,448,69,128])) (.leaf (#[45,85,133,384,5]))) (.branch 1 (.leaf (#[45,85,133,384,30])) (.leaf (#[45,85,133,384,27])))))))) +def framesPart028 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,85,133,384,14])) (.leaf (#[45,85,133,384,21]))) (.branch 1 (.leaf (#[45,85,133,384,11])) (.leaf (#[45,85,133,384,16])))) (.branch 2 (.branch 1 (.leaf (#[45,85,133,384,5,11])) (.leaf (#[45,85,133,384,21,27]))) (.branch 1 (.leaf (#[45,85,133,384,5,16])) (.leaf (#[45,85,133,384,14,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,85,133,384,11,16])) (.leaf (#[14,35,69,400,16]))) (.branch 1 (.leaf (#[14,35,69,400,144])) (.leaf (#[14,35,69,400,128])))) (.branch 2 (.branch 1 (.leaf (#[14,35,69,400,5])) (.leaf (#[14,35,69,400,21]))) (.branch 1 (.leaf (#[14,35,69,400,133])) (.leaf (#[14,35,69,400,149])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[14,35,69,400,5,144])) (.leaf (#[14,35,69,400,133,144]))) (.branch 1 (.leaf (#[14,35,69,400,5,128])) (.leaf (#[14,35,69,400,21,128])))) (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,4])) (.leaf (#[26,41,75,388,132]))) (.branch 1 (.leaf (#[26,41,75,388,128])) (.leaf (#[26,41,75,388,15]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,143])) (.leaf (#[26,41,75,388,11]))) (.branch 1 (.leaf (#[26,41,75,388,139])) (.leaf (#[26,41,75,388,4,11])))) (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,132,11])) (.leaf (#[26,41,75,388,4,139]))) (.branch 1 (.leaf (#[26,41,75,388,132,139])) (.leaf (#[26,41,75,388,15,128]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[26,41,75,388,11,128])) (.leaf (#[51,85,196,384,15]))) (.branch 1 (.leaf (#[51,85,196,384,30])) (.leaf (#[51,85,196,384,17])))) (.branch 2 (.branch 1 (.leaf (#[51,85,196,384,4])) (.leaf (#[51,85,196,384,21]))) (.branch 1 (.leaf (#[51,85,196,384,11])) (.leaf (#[51,85,196,384,26]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,85,196,384,4,11])) (.leaf (#[51,85,196,384,21,26]))) (.branch 1 (.leaf (#[51,85,196,384,4,17])) (.leaf (#[51,85,196,384,11,17])))) (.branch 2 (.branch 1 (.leaf (#[30,44,74,385,129])) (.leaf (#[30,44,74,385,128]))) (.branch 1 (.leaf (#[30,44,74,385,11])) (.leaf (#[30,44,74,385,139])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,44,74,385,10])) (.leaf (#[30,44,74,385,138]))) (.branch 1 (.leaf (#[30,44,74,385,1,10])) (.leaf (#[30,44,74,385,129,10])))) (.branch 2 (.branch 1 (.leaf (#[30,44,74,385,1,138])) (.leaf (#[30,44,74,385,129,138]))) (.branch 1 (.leaf (#[30,44,74,385,11,128])) (.leaf (#[30,44,74,385,10,128]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,75,193,384,10])) (.leaf (#[30,75,193,384,45]))) (.branch 1 (.leaf (#[30,75,193,384,39])) (.leaf (#[30,75,193,384,11])))) (.branch 2 (.branch 1 (.leaf (#[30,75,193,384,44])) (.leaf (#[30,75,193,384,38]))) (.branch 1 (.leaf (#[30,75,193,384,1,10])) (.leaf (#[30,75,193,384,39,44])))))))) +def framesPart029 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,75,193,384,1,38])) (.leaf (#[30,75,193,384,10,38]))) (.branch 1 (.leaf (#[13,19,70,416,32])) (.leaf (#[13,19,70,416,160])))) (.branch 2 (.branch 1 (.leaf (#[13,19,70,416,128])) (.leaf (#[13,19,70,416,6]))) (.branch 1 (.leaf (#[13,19,70,416,38])) (.leaf (#[13,19,70,416,134]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[13,19,70,416,166])) (.leaf (#[13,19,70,416,6,32]))) (.branch 1 (.leaf (#[13,19,70,416,134,32])) (.leaf (#[13,19,70,416,6,160])))) (.branch 2 (.branch 1 (.leaf (#[13,19,70,416,134,160])) (.leaf (#[13,19,70,416,6,128]))) (.branch 1 (.leaf (#[13,19,70,416,38,128])) (.leaf (#[30,120,134,384,6])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,120,134,384,45])) (.leaf (#[30,120,134,384,43]))) (.branch 1 (.leaf (#[30,120,134,384,13])) (.leaf (#[30,120,134,384,38])))) (.branch 2 (.branch 1 (.leaf (#[30,120,134,384,11])) (.leaf (#[30,120,134,384,32]))) (.branch 1 (.leaf (#[30,120,134,384,6,11])) (.leaf (#[30,120,134,384,38,11]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,120,134,384,38,43])) (.leaf (#[30,120,134,384,6,32]))) (.branch 1 (.leaf (#[30,120,134,384,11,32])) (.leaf (#[22,37,67,392,8])))) (.branch 2 (.branch 1 (.leaf (#[22,37,67,392,136])) (.leaf (#[22,37,67,392,128]))) (.branch 1 (.leaf (#[22,37,67,392,3])) (.leaf (#[22,37,67,392,11]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[22,37,67,392,131])) (.leaf (#[22,37,67,392,139]))) (.branch 1 (.leaf (#[22,37,67,392,3,8])) (.leaf (#[22,37,67,392,131,8])))) (.branch 2 (.branch 1 (.leaf (#[22,37,67,392,3,136])) (.leaf (#[22,37,67,392,131,136]))) (.branch 1 (.leaf (#[22,37,67,392,3,128])) (.leaf (#[22,37,67,392,11,128]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,3])) (.leaf (#[51,75,131,384,30]))) (.branch 1 (.leaf (#[51,75,131,384,29])) (.leaf (#[51,75,131,384,11])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,22])) (.leaf (#[51,75,131,384,8]))) (.branch 1 (.leaf (#[51,75,131,384,21])) (.leaf (#[51,75,131,384,3,8])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,22,29])) (.leaf (#[51,75,131,384,3,21]))) (.branch 1 (.leaf (#[51,75,131,384,11,21])) (.leaf (#[51,75,131,384,8,21])))) (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,9])) (.leaf (#[45,75,194,384,30]))) (.branch 1 (.leaf (#[45,75,194,384,23])) (.leaf (#[45,75,194,384,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,11])) (.leaf (#[45,75,194,384,28]))) (.branch 1 (.leaf (#[45,75,194,384,21])) (.leaf (#[45,75,194,384,2,9])))) (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,2,28])) (.leaf (#[45,75,194,384,23,28]))) (.branch 1 (.leaf (#[45,75,194,384,2,21])) (.leaf (#[45,75,194,384,11,21])))))))) +def framesPart030 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,75,194,384,9,21])) (.leaf (#[28,45,73,386,2]))) (.branch 1 (.leaf (#[28,45,73,386,130])) (.leaf (#[28,45,73,386,128])))) (.branch 2 (.branch 1 (.leaf (#[28,45,73,386,11])) (.leaf (#[28,45,73,386,139]))) (.branch 1 (.leaf (#[28,45,73,386,9])) (.leaf (#[28,45,73,386,137]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[28,45,73,386,2,9])) (.leaf (#[28,45,73,386,130,9]))) (.branch 1 (.leaf (#[28,45,73,386,130,137])) (.leaf (#[28,45,73,386,11,128])))) (.branch 2 (.branch 1 (.leaf (#[28,45,73,386,9,128])) (.leaf (#[30,51,191,384,12]))) (.branch 1 (.leaf (#[30,51,191,384,75])) (.leaf (#[30,51,191,384,71])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,51,191,384,5])) (.leaf (#[30,51,191,384,78]))) (.branch 1 (.leaf (#[30,51,191,384,9])) (.leaf (#[30,51,191,384,66])))) (.branch 2 (.branch 1 (.leaf (#[30,51,191,384,5,9])) (.leaf (#[30,51,191,384,71,9]))) (.branch 1 (.leaf (#[30,51,191,384,5,75])) (.leaf (#[30,51,191,384,5,66]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,51,191,384,12,66])) (.leaf (#[30,51,191,384,9,66]))) (.branch 1 (.leaf (#[11,21,38,64,133,261,1])) (.leaf (#[11,21,38,64,133,261,4])))) (.branch 2 (.branch 1 (.leaf (#[11,21,38,64,133,261,3])) (.leaf (#[11,21,38,64,133,261,6]))) (.branch 1 (.leaf (#[11,21,38,64,132,260,2])) (.leaf (#[11,21,38,64,132,260,6]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[11,21,38,64,129,257,3])) (.leaf (#[11,21,38,64,129,257,2]))) (.branch 1 (.leaf (#[1,30,44,74,132,260,12])) (.leaf (#[1,30,44,74,132,260,8])))) (.branch 2 (.branch 1 (.leaf (#[15,17,34,68,133,261,3])) (.leaf (#[15,17,34,68,133,261,6]))) (.branch 1 (.leaf (#[14,16,35,69,132,260,2])) (.leaf (#[14,16,35,69,132,260,6]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,14,16,34,68,384,130])) (.leaf (#[486]))) (.branch 1 (.leaf (#[504])) (.leaf (#[51,7])))) (.branch 2 (.branch 1 (.leaf (#[51,85])) (.leaf (#[51,143]))) (.branch 1 (.leaf (#[51,221])) (.leaf (#[51,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,469])) (.leaf (#[51,271]))) (.branch 1 (.leaf (#[51,349])) (.leaf (#[51,82])))) (.branch 2 (.branch 1 (.leaf (#[51,218])) (.leaf (#[51,466]))) (.branch 1 (.leaf (#[51,346])) (.leaf (#[51,136]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,264])) (.leaf (#[51,384]))) (.branch 1 (.leaf (#[51,7,82])) (.leaf (#[51,143,82])))) (.branch 2 (.branch 1 (.leaf (#[51,391,82])) (.leaf (#[51,271,82]))) (.branch 1 (.leaf (#[51,7,218])) (.leaf (#[51,143,218])))))))) +def framesPart031 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,218])) (.leaf (#[51,271,218]))) (.branch 1 (.leaf (#[51,7,466])) (.leaf (#[51,143,466])))) (.branch 2 (.branch 1 (.leaf (#[51,391,466])) (.leaf (#[51,271,466]))) (.branch 1 (.leaf (#[51,7,346])) (.leaf (#[51,143,346]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,346])) (.leaf (#[51,271,346]))) (.branch 1 (.leaf (#[51,7,136])) (.leaf (#[51,85,136])))) (.branch 2 (.branch 1 (.leaf (#[51,391,136])) (.leaf (#[51,469,136]))) (.branch 1 (.leaf (#[51,7,264])) (.leaf (#[51,85,264])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,264])) (.leaf (#[51,469,264]))) (.branch 1 (.leaf (#[51,7,384])) (.leaf (#[51,85,384])))) (.branch 2 (.branch 1 (.leaf (#[51,143,384])) (.leaf (#[51,221,384]))) (.branch 1 (.leaf (#[51,82,136])) (.leaf (#[51,466,136]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,82,264])) (.leaf (#[51,466,264]))) (.branch 1 (.leaf (#[51,82,384])) (.leaf (#[51,218,384])))) (.branch 2 (.branch 1 (.leaf (#[51,136,384])) (.leaf (#[51,7,82,136]))) (.branch 1 (.leaf (#[51,391,82,136])) (.leaf (#[51,7,466,136]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,391,466,136])) (.leaf (#[51,7,82,264]))) (.branch 1 (.leaf (#[51,391,82,264])) (.leaf (#[51,7,466,264])))) (.branch 2 (.branch 1 (.leaf (#[51,391,466,264])) (.leaf (#[51,7,82,384]))) (.branch 1 (.leaf (#[51,143,82,384])) (.leaf (#[51,7,218,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,143,218,384])) (.leaf (#[51,7,136,384]))) (.branch 1 (.leaf (#[51,82,136,384])) (.leaf (#[429])))) (.branch 2 (.branch 1 (.leaf (#[436])) (.leaf (#[426]))) (.branch 1 (.leaf (#[7,25])) (.leaf (#[429,25])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,435])) (.leaf (#[7,426]))) (.branch 1 (.leaf (#[30,426])) (.leaf (#[25,426])))) (.branch 2 (.branch 1 (.leaf (#[51,426])) (.leaf (#[51,3]))) (.branch 1 (.leaf (#[51,75])) (.leaf (#[51,79]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,410])) (.leaf (#[51,470]))) (.branch 1 (.leaf (#[51,4])) (.leaf (#[51,76])))) (.branch 2 (.branch 1 (.leaf (#[51,413])) (.leaf (#[51,72]))) (.branch 1 (.leaf (#[51,465])) (.leaf (#[51,3,4])))))))) +def framesPart032 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,4])) (.leaf (#[51,410,4]))) (.branch 1 (.leaf (#[51,466,4])) (.leaf (#[51,3,76])))) (.branch 2 (.branch 1 (.leaf (#[51,75,76])) (.leaf (#[51,410,76]))) (.branch 1 (.leaf (#[51,466,76])) (.leaf (#[51,3,413]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,413])) (.leaf (#[51,410,413]))) (.branch 1 (.leaf (#[51,466,413])) (.leaf (#[51,3,469])))) (.branch 2 (.branch 1 (.leaf (#[51,75,469])) (.leaf (#[51,410,469]))) (.branch 1 (.leaf (#[51,3,72])) (.leaf (#[51,7,72])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,410,72])) (.leaf (#[51,414,72]))) (.branch 1 (.leaf (#[51,3,465])) (.leaf (#[51,7,465])))) (.branch 2 (.branch 1 (.leaf (#[51,410,465])) (.leaf (#[51,414,465]))) (.branch 1 (.leaf (#[51,3,409])) (.leaf (#[51,75,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,79,409])) (.leaf (#[51,4,72]))) (.branch 1 (.leaf (#[51,413,72])) (.leaf (#[51,4,465])))) (.branch 2 (.branch 1 (.leaf (#[51,413,465])) (.leaf (#[51,4,409]))) (.branch 1 (.leaf (#[51,76,409])) (.leaf (#[51,72,409]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,3,4,72])) (.leaf (#[51,410,4,72]))) (.branch 1 (.leaf (#[51,410,413,72])) (.leaf (#[51,3,4,465])))) (.branch 2 (.branch 1 (.leaf (#[51,410,4,465])) (.leaf (#[51,3,413,465]))) (.branch 1 (.leaf (#[51,410,413,465])) (.leaf (#[51,3,4,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,4,409])) (.leaf (#[51,3,76,409]))) (.branch 1 (.leaf (#[51,75,76,409])) (.leaf (#[51,3,72,409])))) (.branch 2 (.branch 1 (.leaf (#[51,7,72,409])) (.leaf (#[51,4,72,409]))) (.branch 1 (.leaf (#[199])) (.leaf (#[222])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[237])) (.leaf (#[244]))) (.branch 1 (.leaf (#[391])) (.leaf (#[327])))) (.branch 2 (.branch 1 (.leaf (#[350])) (.leaf (#[365]))) (.branch 1 (.leaf (#[372])) (.leaf (#[217]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[243])) (.leaf (#[409]))) (.branch 1 (.leaf (#[345])) (.leaf (#[371])))) (.branch 2 (.branch 1 (.leaf (#[234])) (.leaf (#[362]))) (.branch 1 (.leaf (#[192])) (.leaf (#[320])))))))) +def framesPart033 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[384])) (.leaf (#[199,25]))) (.branch 1 (.leaf (#[237,25])) (.leaf (#[391,25])))) (.branch 2 (.branch 1 (.leaf (#[327,25])) (.leaf (#[365,25]))) (.branch 1 (.leaf (#[45,51])) (.leaf (#[199,51]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[237,51])) (.leaf (#[327,51]))) (.branch 1 (.leaf (#[365,51])) (.leaf (#[7,217])))) (.branch 2 (.branch 1 (.leaf (#[45,217])) (.leaf (#[199,217]))) (.branch 1 (.leaf (#[237,217])) (.leaf (#[391,217])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,217])) (.leaf (#[327,217]))) (.branch 1 (.leaf (#[365,217])) (.leaf (#[7,243])))) (.branch 2 (.branch 1 (.leaf (#[45,243])) (.leaf (#[199,243]))) (.branch 1 (.leaf (#[237,243])) (.leaf (#[391,243]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,243])) (.leaf (#[327,243]))) (.branch 1 (.leaf (#[365,243])) (.leaf (#[7,409])))) (.branch 2 (.branch 1 (.leaf (#[45,409])) (.leaf (#[199,409]))) (.branch 1 (.leaf (#[237,409])) (.leaf (#[391,409]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,409])) (.leaf (#[327,409]))) (.branch 1 (.leaf (#[365,409])) (.leaf (#[45,435])))) (.branch 2 (.branch 1 (.leaf (#[199,435])) (.leaf (#[237,435]))) (.branch 1 (.leaf (#[391,435])) (.leaf (#[327,435]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[365,435])) (.leaf (#[7,345]))) (.branch 1 (.leaf (#[45,345])) (.leaf (#[199,345])))) (.branch 2 (.branch 1 (.leaf (#[237,345])) (.leaf (#[391,345]))) (.branch 1 (.leaf (#[429,345])) (.leaf (#[327,345])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[365,345])) (.leaf (#[7,371]))) (.branch 1 (.leaf (#[45,371])) (.leaf (#[199,371])))) (.branch 2 (.branch 1 (.leaf (#[237,371])) (.leaf (#[391,371]))) (.branch 1 (.leaf (#[429,371])) (.leaf (#[327,371]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[365,371])) (.leaf (#[7,42]))) (.branch 1 (.leaf (#[30,42])) (.leaf (#[199,42])))) (.branch 2 (.branch 1 (.leaf (#[222,42])) (.leaf (#[391,42]))) (.branch 1 (.leaf (#[414,42])) (.leaf (#[327,42])))))))) +def framesPart034 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[350,42])) (.leaf (#[7,234]))) (.branch 1 (.leaf (#[30,234])) (.leaf (#[199,234])))) (.branch 2 (.branch 1 (.leaf (#[222,234])) (.leaf (#[391,234]))) (.branch 1 (.leaf (#[414,234])) (.leaf (#[327,234]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[350,234])) (.leaf (#[199,426]))) (.branch 1 (.leaf (#[222,426])) (.leaf (#[391,426])))) (.branch 2 (.branch 1 (.leaf (#[414,426])) (.leaf (#[327,426]))) (.branch 1 (.leaf (#[350,426])) (.leaf (#[7,362])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,362])) (.leaf (#[199,362]))) (.branch 1 (.leaf (#[222,362])) (.leaf (#[391,362])))) (.branch 2 (.branch 1 (.leaf (#[414,362])) (.leaf (#[327,362]))) (.branch 1 (.leaf (#[350,362])) (.leaf (#[7,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,192])) (.leaf (#[45,192]))) (.branch 1 (.leaf (#[52,192])) (.leaf (#[391,192])))) (.branch 2 (.branch 1 (.leaf (#[414,192])) (.leaf (#[429,192]))) (.branch 1 (.leaf (#[436,192])) (.leaf (#[7,320]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,320])) (.leaf (#[45,320]))) (.branch 1 (.leaf (#[52,320])) (.leaf (#[391,320])))) (.branch 2 (.branch 1 (.leaf (#[414,320])) (.leaf (#[429,320]))) (.branch 1 (.leaf (#[436,320])) (.leaf (#[7,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,384])) (.leaf (#[45,384]))) (.branch 1 (.leaf (#[52,384])) (.leaf (#[199,384])))) (.branch 2 (.branch 1 (.leaf (#[222,384])) (.leaf (#[237,384]))) (.branch 1 (.leaf (#[244,384])) (.leaf (#[25,42])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[217,42])) (.leaf (#[409,42]))) (.branch 1 (.leaf (#[345,42])) (.leaf (#[25,234])))) (.branch 2 (.branch 1 (.leaf (#[217,234])) (.leaf (#[409,234]))) (.branch 1 (.leaf (#[345,234])) (.leaf (#[217,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[345,426])) (.leaf (#[25,362]))) (.branch 1 (.leaf (#[217,362])) (.leaf (#[409,362])))) (.branch 2 (.branch 1 (.leaf (#[345,362])) (.leaf (#[25,192]))) (.branch 1 (.leaf (#[51,192])) (.leaf (#[409,192])))))))) +def framesPart035 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,192])) (.leaf (#[25,320]))) (.branch 1 (.leaf (#[51,320])) (.leaf (#[409,320])))) (.branch 2 (.branch 1 (.leaf (#[435,320])) (.leaf (#[25,384]))) (.branch 1 (.leaf (#[217,384])) (.leaf (#[243,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,192])) (.leaf (#[426,192]))) (.branch 1 (.leaf (#[42,320])) (.leaf (#[426,320])))) (.branch 2 (.branch 1 (.leaf (#[42,384])) (.leaf (#[234,384]))) (.branch 1 (.leaf (#[192,384])) (.leaf (#[7,25,42])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[199,25,42])) (.leaf (#[391,25,42]))) (.branch 1 (.leaf (#[327,25,42])) (.leaf (#[7,217,42])))) (.branch 2 (.branch 1 (.leaf (#[199,217,42])) (.leaf (#[391,217,42]))) (.branch 1 (.leaf (#[327,217,42])) (.leaf (#[7,409,42]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[199,409,42])) (.leaf (#[327,409,42]))) (.branch 1 (.leaf (#[7,345,42])) (.leaf (#[199,345,42])))) (.branch 2 (.branch 1 (.leaf (#[391,345,42])) (.leaf (#[327,345,42]))) (.branch 1 (.leaf (#[7,25,234])) (.leaf (#[199,25,234]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,25,234])) (.leaf (#[327,25,234]))) (.branch 1 (.leaf (#[7,217,234])) (.leaf (#[199,217,234])))) (.branch 2 (.branch 1 (.leaf (#[391,217,234])) (.leaf (#[327,217,234]))) (.branch 1 (.leaf (#[7,409,234])) (.leaf (#[199,409,234]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,409,234])) (.leaf (#[327,409,234]))) (.branch 1 (.leaf (#[7,345,234])) (.leaf (#[199,345,234])))) (.branch 2 (.branch 1 (.leaf (#[391,345,234])) (.leaf (#[327,345,234]))) (.branch 1 (.leaf (#[199,25,426])) (.leaf (#[391,25,426])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[327,25,426])) (.leaf (#[7,217,426]))) (.branch 1 (.leaf (#[199,217,426])) (.leaf (#[391,217,426])))) (.branch 2 (.branch 1 (.leaf (#[327,217,426])) (.leaf (#[199,409,426]))) (.branch 1 (.leaf (#[391,409,426])) (.leaf (#[327,409,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,345,426])) (.leaf (#[199,345,426]))) (.branch 1 (.leaf (#[391,345,426])) (.leaf (#[327,345,426])))) (.branch 2 (.branch 1 (.leaf (#[7,25,362])) (.leaf (#[199,25,362]))) (.branch 1 (.leaf (#[391,25,362])) (.leaf (#[327,25,362])))))))) +def framesPart036 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,217,362])) (.leaf (#[199,217,362]))) (.branch 1 (.leaf (#[391,217,362])) (.leaf (#[327,217,362])))) (.branch 2 (.branch 1 (.leaf (#[7,409,362])) (.leaf (#[199,409,362]))) (.branch 1 (.leaf (#[391,409,362])) (.leaf (#[327,409,362]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,345,362])) (.leaf (#[199,345,362]))) (.branch 1 (.leaf (#[391,345,362])) (.leaf (#[327,345,362])))) (.branch 2 (.branch 1 (.leaf (#[7,25,192])) (.leaf (#[45,25,192]))) (.branch 1 (.leaf (#[391,25,192])) (.leaf (#[429,25,192])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,192])) (.leaf (#[45,51,192]))) (.branch 1 (.leaf (#[391,51,192])) (.leaf (#[429,51,192])))) (.branch 2 (.branch 1 (.leaf (#[7,409,192])) (.leaf (#[45,409,192]))) (.branch 1 (.leaf (#[391,409,192])) (.leaf (#[429,409,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,435,192])) (.leaf (#[45,435,192]))) (.branch 1 (.leaf (#[391,435,192])) (.leaf (#[429,435,192])))) (.branch 2 (.branch 1 (.leaf (#[7,25,320])) (.leaf (#[45,25,320]))) (.branch 1 (.leaf (#[391,25,320])) (.leaf (#[429,25,320]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,320])) (.leaf (#[45,51,320]))) (.branch 1 (.leaf (#[391,51,320])) (.leaf (#[429,51,320])))) (.branch 2 (.branch 1 (.leaf (#[7,409,320])) (.leaf (#[45,409,320]))) (.branch 1 (.leaf (#[391,409,320])) (.leaf (#[429,409,320]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,435,320])) (.leaf (#[45,435,320]))) (.branch 1 (.leaf (#[391,435,320])) (.leaf (#[429,435,320])))) (.branch 2 (.branch 1 (.leaf (#[7,25,384])) (.leaf (#[45,25,384]))) (.branch 1 (.leaf (#[199,25,384])) (.leaf (#[237,25,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,51,384])) (.leaf (#[199,51,384]))) (.branch 1 (.leaf (#[237,51,384])) (.leaf (#[7,217,384])))) (.branch 2 (.branch 1 (.leaf (#[45,217,384])) (.leaf (#[199,217,384]))) (.branch 1 (.leaf (#[237,217,384])) (.leaf (#[7,243,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[45,243,384])) (.leaf (#[199,243,384]))) (.branch 1 (.leaf (#[237,243,384])) (.leaf (#[7,42,192])))) (.branch 2 (.branch 1 (.leaf (#[30,42,192])) (.leaf (#[391,42,192]))) (.branch 1 (.leaf (#[414,42,192])) (.leaf (#[7,426,192])))))))) +def framesPart037 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,426,192])) (.leaf (#[391,426,192]))) (.branch 1 (.leaf (#[414,426,192])) (.leaf (#[7,42,320])))) (.branch 2 (.branch 1 (.leaf (#[30,42,320])) (.leaf (#[391,42,320]))) (.branch 1 (.leaf (#[414,42,320])) (.leaf (#[7,426,320]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,426,320])) (.leaf (#[391,426,320]))) (.branch 1 (.leaf (#[414,426,320])) (.leaf (#[7,42,384])))) (.branch 2 (.branch 1 (.leaf (#[30,42,384])) (.leaf (#[199,42,384]))) (.branch 1 (.leaf (#[222,42,384])) (.leaf (#[7,234,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,234,384])) (.leaf (#[199,234,384]))) (.branch 1 (.leaf (#[222,234,384])) (.leaf (#[7,192,384])))) (.branch 2 (.branch 1 (.leaf (#[30,192,384])) (.leaf (#[45,192,384]))) (.branch 1 (.leaf (#[52,192,384])) (.leaf (#[25,42,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[409,42,192])) (.leaf (#[25,426,192]))) (.branch 1 (.leaf (#[409,426,192])) (.leaf (#[25,42,320])))) (.branch 2 (.branch 1 (.leaf (#[409,42,320])) (.leaf (#[25,426,320]))) (.branch 1 (.leaf (#[409,426,320])) (.leaf (#[25,42,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[217,42,384])) (.leaf (#[25,234,384]))) (.branch 1 (.leaf (#[217,234,384])) (.leaf (#[25,192,384])))) (.branch 2 (.branch 1 (.leaf (#[51,192,384])) (.leaf (#[42,192,384]))) (.branch 1 (.leaf (#[7,25,42,192])) (.leaf (#[391,25,42,192]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,409,42,192])) (.leaf (#[391,409,42,192]))) (.branch 1 (.leaf (#[7,25,426,192])) (.leaf (#[391,25,426,192])))) (.branch 2 (.branch 1 (.leaf (#[7,409,426,192])) (.leaf (#[391,409,426,192]))) (.branch 1 (.leaf (#[7,25,42,320])) (.leaf (#[391,25,42,320])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,409,42,320])) (.leaf (#[391,409,42,320]))) (.branch 1 (.leaf (#[7,25,426,320])) (.leaf (#[391,25,426,320])))) (.branch 2 (.branch 1 (.leaf (#[7,409,426,320])) (.leaf (#[391,409,426,320]))) (.branch 1 (.leaf (#[7,25,42,384])) (.leaf (#[199,25,42,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,217,42,384])) (.leaf (#[199,217,42,384]))) (.branch 1 (.leaf (#[7,25,234,384])) (.leaf (#[199,25,234,384])))) (.branch 2 (.branch 1 (.leaf (#[7,217,234,384])) (.leaf (#[199,217,234,384]))) (.branch 1 (.leaf (#[7,25,192,384])) (.leaf (#[45,25,192,384])))))))) +def framesPart038 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,51,192,384])) (.leaf (#[7,42,192,384]))) (.branch 1 (.leaf (#[30,42,192,384])) (.leaf (#[25,42,192,384])))) (.branch 2 (.branch 1 (.leaf (#[2])) (.leaf (#[47]))) (.branch 1 (.leaf (#[87])) (.leaf (#[122]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411])) (.leaf (#[438]))) (.branch 1 (.leaf (#[462])) (.leaf (#[483])))) (.branch 2 (.branch 1 (.leaf (#[5])) (.leaf (#[125]))) (.branch 1 (.leaf (#[412])) (.leaf (#[460])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[484])) (.leaf (#[40]))) (.branch 1 (.leaf (#[433])) (.leaf (#[481])))) (.branch 2 (.branch 1 (.leaf (#[80])) (.leaf (#[457]))) (.branch 1 (.leaf (#[2,5])) (.leaf (#[42,5]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,5])) (.leaf (#[122,5]))) (.branch 1 (.leaf (#[411,5])) (.leaf (#[435,5])))) (.branch 2 (.branch 1 (.leaf (#[459,5])) (.leaf (#[483,5]))) (.branch 1 (.leaf (#[2,45])) (.leaf (#[122,45]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,45])) (.leaf (#[459,45]))) (.branch 1 (.leaf (#[483,45])) (.leaf (#[2,85])))) (.branch 2 (.branch 1 (.leaf (#[122,85])) (.leaf (#[411,85]))) (.branch 1 (.leaf (#[435,85])) (.leaf (#[483,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,125])) (.leaf (#[42,125]))) (.branch 1 (.leaf (#[82,125])) (.leaf (#[122,125])))) (.branch 2 (.branch 1 (.leaf (#[411,125])) (.leaf (#[435,125]))) (.branch 1 (.leaf (#[459,125])) (.leaf (#[483,125])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,412])) (.leaf (#[42,412]))) (.branch 1 (.leaf (#[82,412])) (.leaf (#[122,412])))) (.branch 2 (.branch 1 (.leaf (#[411,412])) (.leaf (#[435,412]))) (.branch 1 (.leaf (#[459,412])) (.leaf (#[483,412]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,436])) (.leaf (#[82,436]))) (.branch 1 (.leaf (#[122,436])) (.leaf (#[411,436])))) (.branch 2 (.branch 1 (.leaf (#[459,436])) (.leaf (#[483,436]))) (.branch 1 (.leaf (#[2,460])) (.leaf (#[42,460])))))))) +def framesPart039 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460])) (.leaf (#[122,460]))) (.branch 1 (.leaf (#[411,460])) (.leaf (#[435,460])))) (.branch 2 (.branch 1 (.leaf (#[459,460])) (.leaf (#[483,460]))) (.branch 1 (.leaf (#[2,484])) (.leaf (#[42,484]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,484])) (.leaf (#[122,484]))) (.branch 1 (.leaf (#[411,484])) (.leaf (#[435,484])))) (.branch 2 (.branch 1 (.leaf (#[459,484])) (.leaf (#[483,484]))) (.branch 1 (.leaf (#[2,40])) (.leaf (#[7,40])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,40])) (.leaf (#[87,40]))) (.branch 1 (.leaf (#[411,40])) (.leaf (#[414,40])))) (.branch 2 (.branch 1 (.leaf (#[459,40])) (.leaf (#[462,40]))) (.branch 1 (.leaf (#[2,120])) (.leaf (#[87,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,120])) (.leaf (#[414,120]))) (.branch 1 (.leaf (#[462,120])) (.leaf (#[2,433])))) (.branch 2 (.branch 1 (.leaf (#[7,433])) (.leaf (#[82,433]))) (.branch 1 (.leaf (#[87,433])) (.leaf (#[411,433]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,433])) (.leaf (#[459,433]))) (.branch 1 (.leaf (#[462,433])) (.leaf (#[2,481])))) (.branch 2 (.branch 1 (.leaf (#[7,481])) (.leaf (#[82,481]))) (.branch 1 (.leaf (#[87,481])) (.leaf (#[411,481]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,481])) (.leaf (#[459,481]))) (.branch 1 (.leaf (#[462,481])) (.leaf (#[2,80])))) (.branch 2 (.branch 1 (.leaf (#[7,80])) (.leaf (#[42,80]))) (.branch 1 (.leaf (#[47,80])) (.leaf (#[411,80])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,80])) (.leaf (#[435,80]))) (.branch 1 (.leaf (#[438,80])) (.leaf (#[2,457])))) (.branch 2 (.branch 1 (.leaf (#[7,457])) (.leaf (#[42,457]))) (.branch 1 (.leaf (#[47,457])) (.leaf (#[411,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[414,457])) (.leaf (#[435,457]))) (.branch 1 (.leaf (#[438,457])) (.leaf (#[2,409])))) (.branch 2 (.branch 1 (.leaf (#[47,409])) (.leaf (#[82,409]))) (.branch 1 (.leaf (#[87,409])) (.leaf (#[122,409])))))))) +def framesPart040 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[127,409])) (.leaf (#[5,40]))) (.branch 1 (.leaf (#[85,40])) (.leaf (#[412,40])))) (.branch 2 (.branch 1 (.leaf (#[460,40])) (.leaf (#[5,120]))) (.branch 1 (.leaf (#[85,120])) (.leaf (#[412,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,120])) (.leaf (#[5,433]))) (.branch 1 (.leaf (#[85,433])) (.leaf (#[412,433])))) (.branch 2 (.branch 1 (.leaf (#[460,433])) (.leaf (#[5,481]))) (.branch 1 (.leaf (#[85,481])) (.leaf (#[412,481])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,481])) (.leaf (#[5,80]))) (.branch 1 (.leaf (#[45,80])) (.leaf (#[412,80])))) (.branch 2 (.branch 1 (.leaf (#[436,80])) (.leaf (#[5,457]))) (.branch 1 (.leaf (#[45,457])) (.leaf (#[412,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[436,457])) (.leaf (#[5,409]))) (.branch 1 (.leaf (#[85,409])) (.leaf (#[125,409])))) (.branch 2 (.branch 1 (.leaf (#[40,80])) (.leaf (#[433,80]))) (.branch 1 (.leaf (#[40,457])) (.leaf (#[433,457]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[40,409])) (.leaf (#[120,409]))) (.branch 1 (.leaf (#[80,409])) (.leaf (#[2,5,40])))) (.branch 2 (.branch 1 (.leaf (#[82,5,40])) (.leaf (#[411,5,40]))) (.branch 1 (.leaf (#[459,5,40])) (.leaf (#[2,85,40]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,40])) (.leaf (#[411,85,40]))) (.branch 1 (.leaf (#[459,85,40])) (.leaf (#[2,412,40])))) (.branch 2 (.branch 1 (.leaf (#[82,412,40])) (.leaf (#[411,412,40]))) (.branch 1 (.leaf (#[459,412,40])) (.leaf (#[2,460,40])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,40])) (.leaf (#[411,460,40]))) (.branch 1 (.leaf (#[459,460,40])) (.leaf (#[2,5,120])))) (.branch 2 (.branch 1 (.leaf (#[82,5,120])) (.leaf (#[411,5,120]))) (.branch 1 (.leaf (#[459,5,120])) (.leaf (#[2,85,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,120])) (.leaf (#[411,85,120]))) (.branch 1 (.leaf (#[459,85,120])) (.leaf (#[2,412,120])))) (.branch 2 (.branch 1 (.leaf (#[82,412,120])) (.leaf (#[411,412,120]))) (.branch 1 (.leaf (#[459,412,120])) (.leaf (#[2,460,120])))))))) +def framesPart041 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,120])) (.leaf (#[411,460,120]))) (.branch 1 (.leaf (#[459,460,120])) (.leaf (#[2,5,433])))) (.branch 2 (.branch 1 (.leaf (#[82,5,433])) (.leaf (#[411,5,433]))) (.branch 1 (.leaf (#[459,5,433])) (.leaf (#[2,85,433]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,433])) (.leaf (#[411,85,433]))) (.branch 1 (.leaf (#[459,85,433])) (.leaf (#[2,412,433])))) (.branch 2 (.branch 1 (.leaf (#[82,412,433])) (.leaf (#[411,412,433]))) (.branch 1 (.leaf (#[459,412,433])) (.leaf (#[2,460,433])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,433])) (.leaf (#[411,460,433]))) (.branch 1 (.leaf (#[459,460,433])) (.leaf (#[2,5,481])))) (.branch 2 (.branch 1 (.leaf (#[82,5,481])) (.leaf (#[411,5,481]))) (.branch 1 (.leaf (#[459,5,481])) (.leaf (#[2,85,481]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,85,481])) (.leaf (#[411,85,481]))) (.branch 1 (.leaf (#[459,85,481])) (.leaf (#[2,412,481])))) (.branch 2 (.branch 1 (.leaf (#[82,412,481])) (.leaf (#[411,412,481]))) (.branch 1 (.leaf (#[459,412,481])) (.leaf (#[2,460,481]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,460,481])) (.leaf (#[411,460,481]))) (.branch 1 (.leaf (#[459,460,481])) (.leaf (#[2,5,80])))) (.branch 2 (.branch 1 (.leaf (#[42,5,80])) (.leaf (#[411,5,80]))) (.branch 1 (.leaf (#[435,5,80])) (.leaf (#[2,45,80]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,45,80])) (.leaf (#[411,45,80]))) (.branch 1 (.leaf (#[435,45,80])) (.leaf (#[2,412,80])))) (.branch 2 (.branch 1 (.leaf (#[42,412,80])) (.leaf (#[411,412,80]))) (.branch 1 (.leaf (#[435,412,80])) (.leaf (#[2,436,80])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,436,80])) (.leaf (#[411,436,80]))) (.branch 1 (.leaf (#[435,436,80])) (.leaf (#[2,5,457])))) (.branch 2 (.branch 1 (.leaf (#[42,5,457])) (.leaf (#[411,5,457]))) (.branch 1 (.leaf (#[435,5,457])) (.leaf (#[2,45,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,45,457])) (.leaf (#[411,45,457]))) (.branch 1 (.leaf (#[435,45,457])) (.leaf (#[2,412,457])))) (.branch 2 (.branch 1 (.leaf (#[42,412,457])) (.leaf (#[411,412,457]))) (.branch 1 (.leaf (#[435,412,457])) (.leaf (#[2,436,457])))))))) +def framesPart042 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,436,457])) (.leaf (#[411,436,457]))) (.branch 1 (.leaf (#[435,436,457])) (.leaf (#[2,5,409])))) (.branch 2 (.branch 1 (.leaf (#[42,5,409])) (.leaf (#[82,5,409]))) (.branch 1 (.leaf (#[122,5,409])) (.leaf (#[2,45,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,45,409])) (.leaf (#[122,45,409]))) (.branch 1 (.leaf (#[2,85,409])) (.leaf (#[42,85,409])))) (.branch 2 (.branch 1 (.leaf (#[82,85,409])) (.leaf (#[122,85,409]))) (.branch 1 (.leaf (#[2,125,409])) (.leaf (#[42,125,409])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,125,409])) (.leaf (#[122,125,409]))) (.branch 1 (.leaf (#[2,40,80])) (.leaf (#[7,40,80])))) (.branch 2 (.branch 1 (.leaf (#[411,40,80])) (.leaf (#[414,40,80]))) (.branch 1 (.leaf (#[2,433,80])) (.leaf (#[7,433,80]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,433,80])) (.leaf (#[414,433,80]))) (.branch 1 (.leaf (#[2,40,457])) (.leaf (#[7,40,457])))) (.branch 2 (.branch 1 (.leaf (#[411,40,457])) (.leaf (#[414,40,457]))) (.branch 1 (.leaf (#[2,433,457])) (.leaf (#[7,433,457]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[411,433,457])) (.leaf (#[414,433,457]))) (.branch 1 (.leaf (#[2,40,409])) (.leaf (#[7,40,409])))) (.branch 2 (.branch 1 (.leaf (#[82,40,409])) (.leaf (#[87,40,409]))) (.branch 1 (.leaf (#[2,120,409])) (.leaf (#[7,120,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[82,120,409])) (.leaf (#[87,120,409]))) (.branch 1 (.leaf (#[2,80,409])) (.leaf (#[7,80,409])))) (.branch 2 (.branch 1 (.leaf (#[42,80,409])) (.leaf (#[47,80,409]))) (.branch 1 (.leaf (#[5,40,80])) (.leaf (#[412,40,80])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,433,80])) (.leaf (#[412,433,80]))) (.branch 1 (.leaf (#[5,40,457])) (.leaf (#[412,40,457])))) (.branch 2 (.branch 1 (.leaf (#[5,433,457])) (.leaf (#[412,433,457]))) (.branch 1 (.leaf (#[5,40,409])) (.leaf (#[85,40,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,120,409])) (.leaf (#[85,120,409]))) (.branch 1 (.leaf (#[5,80,409])) (.leaf (#[45,80,409])))) (.branch 2 (.branch 1 (.leaf (#[40,80,409])) (.leaf (#[411,5,40,80]))) (.branch 1 (.leaf (#[2,412,40,80])) (.leaf (#[411,412,40,80])))))))) +def framesPart043 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,5,433,80])) (.leaf (#[411,5,433,80]))) (.branch 1 (.leaf (#[2,412,433,80])) (.leaf (#[411,412,433,80])))) (.branch 2 (.branch 1 (.leaf (#[2,5,40,457])) (.leaf (#[411,5,40,457]))) (.branch 1 (.leaf (#[2,412,40,457])) (.leaf (#[411,412,40,457]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,5,433,457])) (.leaf (#[411,5,433,457]))) (.branch 1 (.leaf (#[2,412,433,457])) (.leaf (#[411,412,433,457])))) (.branch 2 (.branch 1 (.leaf (#[2,5,40,409])) (.leaf (#[82,5,40,409]))) (.branch 1 (.leaf (#[2,85,40,409])) (.leaf (#[82,85,40,409])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,5,120,409])) (.leaf (#[82,5,120,409]))) (.branch 1 (.leaf (#[2,85,120,409])) (.leaf (#[82,85,120,409])))) (.branch 2 (.branch 1 (.leaf (#[2,5,80,409])) (.leaf (#[42,5,80,409]))) (.branch 1 (.leaf (#[2,45,80,409])) (.leaf (#[42,45,80,409]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[2,40,80,409])) (.leaf (#[7,40,80,409]))) (.branch 1 (.leaf (#[5,40,80,409])) (.leaf (#[151])))) (.branch 2 (.branch 1 (.leaf (#[189])) (.leaf (#[220]))) (.branch 1 (.leaf (#[246])) (.leaf (#[279]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[317])) (.leaf (#[348]))) (.branch 1 (.leaf (#[374])) (.leaf (#[186])))) (.branch 2 (.branch 1 (.leaf (#[241])) (.leaf (#[314]))) (.branch 1 (.leaf (#[369])) (.leaf (#[219]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[347])) (.leaf (#[144]))) (.branch 1 (.leaf (#[272])) (.leaf (#[151,42])))) (.branch 2 (.branch 1 (.leaf (#[220,42])) (.leaf (#[279,42]))) (.branch 1 (.leaf (#[348,42])) (.leaf (#[151,97])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[220,97])) (.leaf (#[391,97]))) (.branch 1 (.leaf (#[460,97])) (.leaf (#[279,97])))) (.branch 2 (.branch 1 (.leaf (#[348,97])) (.leaf (#[7,186]))) (.branch 1 (.leaf (#[76,186])) (.leaf (#[151,186]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[220,186])) (.leaf (#[391,186]))) (.branch 1 (.leaf (#[460,186])) (.leaf (#[279,186])))) (.branch 2 (.branch 1 (.leaf (#[348,186])) (.leaf (#[7,241]))) (.branch 1 (.leaf (#[76,241])) (.leaf (#[151,241])))))))) +def framesPart044 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[220,241])) (.leaf (#[391,241]))) (.branch 1 (.leaf (#[460,241])) (.leaf (#[279,241])))) (.branch 2 (.branch 1 (.leaf (#[348,241])) (.leaf (#[76,426]))) (.branch 1 (.leaf (#[151,426])) (.leaf (#[220,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,426])) (.leaf (#[279,426]))) (.branch 1 (.leaf (#[348,426])) (.leaf (#[76,481])))) (.branch 2 (.branch 1 (.leaf (#[151,481])) (.leaf (#[220,481]))) (.branch 1 (.leaf (#[391,481])) (.leaf (#[279,481])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[348,481])) (.leaf (#[7,314]))) (.branch 1 (.leaf (#[76,314])) (.leaf (#[151,314])))) (.branch 2 (.branch 1 (.leaf (#[220,314])) (.leaf (#[391,314]))) (.branch 1 (.leaf (#[460,314])) (.leaf (#[279,314]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[348,314])) (.leaf (#[7,369]))) (.branch 1 (.leaf (#[76,369])) (.leaf (#[151,369])))) (.branch 2 (.branch 1 (.leaf (#[220,369])) (.leaf (#[391,369]))) (.branch 1 (.leaf (#[460,369])) (.leaf (#[279,369]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[348,369])) (.leaf (#[45,75]))) (.branch 1 (.leaf (#[151,75])) (.leaf (#[189,75])))) (.branch 2 (.branch 1 (.leaf (#[391,75])) (.leaf (#[429,75]))) (.branch 1 (.leaf (#[279,75])) (.leaf (#[317,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,219])) (.leaf (#[45,219]))) (.branch 1 (.leaf (#[151,219])) (.leaf (#[189,219])))) (.branch 2 (.branch 1 (.leaf (#[391,219])) (.leaf (#[429,219]))) (.branch 1 (.leaf (#[279,219])) (.leaf (#[317,219])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,459])) (.leaf (#[189,459]))) (.branch 1 (.leaf (#[391,459])) (.leaf (#[429,459])))) (.branch 2 (.branch 1 (.leaf (#[279,459])) (.leaf (#[317,459]))) (.branch 1 (.leaf (#[7,347])) (.leaf (#[45,347]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,347])) (.leaf (#[189,347]))) (.branch 1 (.leaf (#[391,347])) (.leaf (#[429,347])))) (.branch 2 (.branch 1 (.leaf (#[279,347])) (.leaf (#[317,347]))) (.branch 1 (.leaf (#[7,144])) (.leaf (#[45,144])))))))) +def framesPart045 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,144])) (.leaf (#[102,144]))) (.branch 1 (.leaf (#[391,144])) (.leaf (#[429,144])))) (.branch 2 (.branch 1 (.leaf (#[460,144])) (.leaf (#[486,144]))) (.branch 1 (.leaf (#[7,272])) (.leaf (#[45,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,272])) (.leaf (#[102,272]))) (.branch 1 (.leaf (#[391,272])) (.leaf (#[429,272])))) (.branch 2 (.branch 1 (.leaf (#[460,272])) (.leaf (#[486,272]))) (.branch 1 (.leaf (#[76,384])) (.leaf (#[102,384])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,384])) (.leaf (#[189,384]))) (.branch 1 (.leaf (#[220,384])) (.leaf (#[246,384])))) (.branch 2 (.branch 1 (.leaf (#[186,75])) (.leaf (#[426,75]))) (.branch 1 (.leaf (#[314,75])) (.leaf (#[42,219]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[186,219])) (.leaf (#[426,219]))) (.branch 1 (.leaf (#[314,219])) (.leaf (#[186,459])))) (.branch 2 (.branch 1 (.leaf (#[426,459])) (.leaf (#[314,459]))) (.branch 1 (.leaf (#[42,347])) (.leaf (#[186,347]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[426,347])) (.leaf (#[314,347]))) (.branch 1 (.leaf (#[42,144])) (.leaf (#[97,144])))) (.branch 2 (.branch 1 (.leaf (#[426,144])) (.leaf (#[481,144]))) (.branch 1 (.leaf (#[42,272])) (.leaf (#[97,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[426,272])) (.leaf (#[481,272]))) (.branch 1 (.leaf (#[97,384])) (.leaf (#[186,384])))) (.branch 2 (.branch 1 (.leaf (#[241,384])) (.leaf (#[75,144]))) (.branch 1 (.leaf (#[459,144])) (.leaf (#[75,272])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,272])) (.leaf (#[75,384]))) (.branch 1 (.leaf (#[219,384])) (.leaf (#[144,384])))) (.branch 2 (.branch 1 (.leaf (#[7,42,75])) (.leaf (#[151,42,75]))) (.branch 1 (.leaf (#[391,42,75])) (.leaf (#[279,42,75]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,186,75])) (.leaf (#[151,186,75]))) (.branch 1 (.leaf (#[391,186,75])) (.leaf (#[279,186,75])))) (.branch 2 (.branch 1 (.leaf (#[7,426,75])) (.leaf (#[151,426,75]))) (.branch 1 (.leaf (#[391,426,75])) (.leaf (#[279,426,75])))))))) +def framesPart046 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,314,75])) (.leaf (#[151,314,75]))) (.branch 1 (.leaf (#[391,314,75])) (.leaf (#[279,314,75])))) (.branch 2 (.branch 1 (.leaf (#[7,42,219])) (.leaf (#[151,42,219]))) (.branch 1 (.leaf (#[391,42,219])) (.leaf (#[279,42,219]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,186,219])) (.leaf (#[151,186,219]))) (.branch 1 (.leaf (#[391,186,219])) (.leaf (#[279,186,219])))) (.branch 2 (.branch 1 (.leaf (#[7,426,219])) (.leaf (#[151,426,219]))) (.branch 1 (.leaf (#[391,426,219])) (.leaf (#[279,426,219])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,314,219])) (.leaf (#[151,314,219]))) (.branch 1 (.leaf (#[391,314,219])) (.leaf (#[279,314,219])))) (.branch 2 (.branch 1 (.leaf (#[151,42,459])) (.leaf (#[391,42,459]))) (.branch 1 (.leaf (#[279,42,459])) (.leaf (#[7,186,459]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,186,459])) (.leaf (#[391,186,459]))) (.branch 1 (.leaf (#[279,186,459])) (.leaf (#[7,426,459])))) (.branch 2 (.branch 1 (.leaf (#[151,426,459])) (.leaf (#[391,426,459]))) (.branch 1 (.leaf (#[279,426,459])) (.leaf (#[7,314,459]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,314,459])) (.leaf (#[391,314,459]))) (.branch 1 (.leaf (#[279,314,459])) (.leaf (#[7,42,347])))) (.branch 2 (.branch 1 (.leaf (#[151,42,347])) (.leaf (#[391,42,347]))) (.branch 1 (.leaf (#[279,42,347])) (.leaf (#[7,186,347]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,186,347])) (.leaf (#[391,186,347]))) (.branch 1 (.leaf (#[279,186,347])) (.leaf (#[7,426,347])))) (.branch 2 (.branch 1 (.leaf (#[151,426,347])) (.leaf (#[391,426,347]))) (.branch 1 (.leaf (#[279,426,347])) (.leaf (#[7,314,347])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,314,347])) (.leaf (#[391,314,347]))) (.branch 1 (.leaf (#[279,314,347])) (.leaf (#[7,42,144])))) (.branch 2 (.branch 1 (.leaf (#[76,42,144])) (.leaf (#[391,42,144]))) (.branch 1 (.leaf (#[460,42,144])) (.leaf (#[7,97,144]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,97,144])) (.leaf (#[391,97,144]))) (.branch 1 (.leaf (#[460,97,144])) (.leaf (#[7,426,144])))) (.branch 2 (.branch 1 (.leaf (#[76,426,144])) (.leaf (#[391,426,144]))) (.branch 1 (.leaf (#[460,426,144])) (.leaf (#[7,481,144])))))))) +def framesPart047 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,481,144])) (.leaf (#[391,481,144]))) (.branch 1 (.leaf (#[460,481,144])) (.leaf (#[7,42,272])))) (.branch 2 (.branch 1 (.leaf (#[76,42,272])) (.leaf (#[391,42,272]))) (.branch 1 (.leaf (#[460,42,272])) (.leaf (#[7,97,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,97,272])) (.leaf (#[391,97,272]))) (.branch 1 (.leaf (#[460,97,272])) (.leaf (#[7,426,272])))) (.branch 2 (.branch 1 (.leaf (#[76,426,272])) (.leaf (#[391,426,272]))) (.branch 1 (.leaf (#[460,426,272])) (.leaf (#[7,481,272])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[76,481,272])) (.leaf (#[391,481,272]))) (.branch 1 (.leaf (#[460,481,272])) (.leaf (#[76,42,384])))) (.branch 2 (.branch 1 (.leaf (#[151,42,384])) (.leaf (#[220,42,384]))) (.branch 1 (.leaf (#[7,97,384])) (.leaf (#[76,97,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,97,384])) (.leaf (#[220,97,384]))) (.branch 1 (.leaf (#[7,186,384])) (.leaf (#[76,186,384])))) (.branch 2 (.branch 1 (.leaf (#[151,186,384])) (.leaf (#[220,186,384]))) (.branch 1 (.leaf (#[7,241,384])) (.leaf (#[76,241,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,241,384])) (.leaf (#[220,241,384]))) (.branch 1 (.leaf (#[7,75,144])) (.leaf (#[45,75,144])))) (.branch 2 (.branch 1 (.leaf (#[391,75,144])) (.leaf (#[429,75,144]))) (.branch 1 (.leaf (#[7,459,144])) (.leaf (#[45,459,144]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,459,144])) (.leaf (#[429,459,144]))) (.branch 1 (.leaf (#[7,75,272])) (.leaf (#[45,75,272])))) (.branch 2 (.branch 1 (.leaf (#[391,75,272])) (.leaf (#[429,75,272]))) (.branch 1 (.leaf (#[7,459,272])) (.leaf (#[45,459,272])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[391,459,272])) (.leaf (#[429,459,272]))) (.branch 1 (.leaf (#[7,75,384])) (.leaf (#[45,75,384])))) (.branch 2 (.branch 1 (.leaf (#[151,75,384])) (.leaf (#[189,75,384]))) (.branch 1 (.leaf (#[7,219,384])) (.leaf (#[45,219,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[151,219,384])) (.leaf (#[189,219,384]))) (.branch 1 (.leaf (#[7,144,384])) (.leaf (#[45,144,384])))) (.branch 2 (.branch 1 (.leaf (#[76,144,384])) (.leaf (#[102,144,384]))) (.branch 1 (.leaf (#[42,75,144])) (.leaf (#[426,75,144])))))))) +def framesPart048 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,459,144])) (.leaf (#[426,459,144]))) (.branch 1 (.leaf (#[42,75,272])) (.leaf (#[426,75,272])))) (.branch 2 (.branch 1 (.leaf (#[42,459,272])) (.leaf (#[426,459,272]))) (.branch 1 (.leaf (#[42,75,384])) (.leaf (#[186,75,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,219,384])) (.leaf (#[186,219,384]))) (.branch 1 (.leaf (#[42,144,384])) (.leaf (#[97,144,384])))) (.branch 2 (.branch 1 (.leaf (#[75,144,384])) (.leaf (#[391,42,75,144]))) (.branch 1 (.leaf (#[7,426,75,144])) (.leaf (#[391,426,75,144])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,459,144])) (.leaf (#[391,42,459,144]))) (.branch 1 (.leaf (#[7,426,459,144])) (.leaf (#[391,426,459,144])))) (.branch 2 (.branch 1 (.leaf (#[7,42,75,272])) (.leaf (#[391,42,75,272]))) (.branch 1 (.leaf (#[7,426,75,272])) (.leaf (#[391,426,75,272]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,459,272])) (.leaf (#[391,42,459,272]))) (.branch 1 (.leaf (#[7,426,459,272])) (.leaf (#[391,426,459,272])))) (.branch 2 (.branch 1 (.leaf (#[7,42,75,384])) (.leaf (#[151,42,75,384]))) (.branch 1 (.leaf (#[7,186,75,384])) (.leaf (#[151,186,75,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,42,219,384])) (.leaf (#[151,42,219,384]))) (.branch 1 (.leaf (#[7,186,219,384])) (.leaf (#[151,186,219,384])))) (.branch 2 (.branch 1 (.leaf (#[7,42,144,384])) (.leaf (#[76,42,144,384]))) (.branch 1 (.leaf (#[7,97,144,384])) (.leaf (#[76,97,144,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,75,144,384])) (.leaf (#[45,75,144,384]))) (.branch 1 (.leaf (#[42,75,144,384])) (.leaf (#[51,75,131,384,1])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,5])) (.leaf (#[51,75,131,384,9]))) (.branch 1 (.leaf (#[51,75,131,384,13])) (.leaf (#[51,75,131,384,15])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17])) (.leaf (#[51,75,131,384,19]))) (.branch 1 (.leaf (#[51,75,131,384,23])) (.leaf (#[51,75,131,384,27])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,31])) (.leaf (#[51,75,131,384,2]))) (.branch 1 (.leaf (#[51,75,131,384,6])) (.leaf (#[51,75,131,384,10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,14])) (.leaf (#[51,75,131,384,18]))) (.branch 1 (.leaf (#[51,75,131,384,26])) (.leaf (#[51,75,131,384,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,12])) (.leaf (#[51,75,131,384,20]))) (.branch 1 (.leaf (#[51,75,131,384,28])) (.leaf (#[51,75,131,384,24])))))))) +def framesPart049 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,16])) (.leaf (#[51,75,131,384,1,2]))) (.branch 1 (.leaf (#[51,75,131,384,5,2])) (.leaf (#[51,75,131,384,9,2])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,2])) (.leaf (#[51,75,131,384,17,2]))) (.branch 1 (.leaf (#[51,75,131,384,21,2])) (.leaf (#[51,75,131,384,25,2]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,2])) (.leaf (#[51,75,131,384,1,6]))) (.branch 1 (.leaf (#[51,75,131,384,5,6])) (.leaf (#[51,75,131,384,9,6])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,6])) (.leaf (#[51,75,131,384,17,6]))) (.branch 1 (.leaf (#[51,75,131,384,21,6])) (.leaf (#[51,75,131,384,25,6])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,6])) (.leaf (#[51,75,131,384,1,10]))) (.branch 1 (.leaf (#[51,75,131,384,5,10])) (.leaf (#[51,75,131,384,9,10])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,10])) (.leaf (#[51,75,131,384,17,10]))) (.branch 1 (.leaf (#[51,75,131,384,21,10])) (.leaf (#[51,75,131,384,25,10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,10])) (.leaf (#[51,75,131,384,1,14]))) (.branch 1 (.leaf (#[51,75,131,384,5,14])) (.leaf (#[51,75,131,384,9,14])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,14])) (.leaf (#[51,75,131,384,17,14]))) (.branch 1 (.leaf (#[51,75,131,384,21,14])) (.leaf (#[51,75,131,384,25,14]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,14])) (.leaf (#[51,75,131,384,1,18]))) (.branch 1 (.leaf (#[51,75,131,384,5,18])) (.leaf (#[51,75,131,384,9,18])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,18])) (.leaf (#[51,75,131,384,17,18]))) (.branch 1 (.leaf (#[51,75,131,384,21,18])) (.leaf (#[51,75,131,384,25,18]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,29,18])) (.leaf (#[51,75,131,384,1,22]))) (.branch 1 (.leaf (#[51,75,131,384,5,22])) (.leaf (#[51,75,131,384,9,22])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,22])) (.leaf (#[51,75,131,384,17,22]))) (.branch 1 (.leaf (#[51,75,131,384,25,22])) (.leaf (#[51,75,131,384,1,26])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,5,26])) (.leaf (#[51,75,131,384,9,26]))) (.branch 1 (.leaf (#[51,75,131,384,13,26])) (.leaf (#[51,75,131,384,17,26])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,26])) (.leaf (#[51,75,131,384,25,26]))) (.branch 1 (.leaf (#[51,75,131,384,29,26])) (.leaf (#[51,75,131,384,1,30]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,5,30])) (.leaf (#[51,75,131,384,9,30]))) (.branch 1 (.leaf (#[51,75,131,384,13,30])) (.leaf (#[51,75,131,384,17,30])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,30])) (.leaf (#[51,75,131,384,1,4]))) (.branch 1 (.leaf (#[51,75,131,384,3,4])) (.leaf (#[51,75,131,384,9,4])))))))) +def framesPart050 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,4])) (.leaf (#[51,75,131,384,17,4]))) (.branch 1 (.leaf (#[51,75,131,384,19,4])) (.leaf (#[51,75,131,384,25,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,4])) (.leaf (#[51,75,131,384,1,12]))) (.branch 1 (.leaf (#[51,75,131,384,3,12])) (.leaf (#[51,75,131,384,9,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,12])) (.leaf (#[51,75,131,384,17,12]))) (.branch 1 (.leaf (#[51,75,131,384,19,12])) (.leaf (#[51,75,131,384,25,12])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,12])) (.leaf (#[51,75,131,384,1,20]))) (.branch 1 (.leaf (#[51,75,131,384,3,20])) (.leaf (#[51,75,131,384,9,20])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,20])) (.leaf (#[51,75,131,384,17,20]))) (.branch 1 (.leaf (#[51,75,131,384,19,20])) (.leaf (#[51,75,131,384,25,20])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,20])) (.leaf (#[51,75,131,384,1,28]))) (.branch 1 (.leaf (#[51,75,131,384,3,28])) (.leaf (#[51,75,131,384,9,28]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,28])) (.leaf (#[51,75,131,384,17,28]))) (.branch 1 (.leaf (#[51,75,131,384,19,28])) (.leaf (#[51,75,131,384,25,28])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,27,28])) (.leaf (#[51,75,131,384,1,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,8])) (.leaf (#[51,75,131,384,7,8]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,8])) (.leaf (#[51,75,131,384,19,8]))) (.branch 1 (.leaf (#[51,75,131,384,23,8])) (.leaf (#[51,75,131,384,1,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,3,24])) (.leaf (#[51,75,131,384,5,24]))) (.branch 1 (.leaf (#[51,75,131,384,7,24])) (.leaf (#[51,75,131,384,17,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,24])) (.leaf (#[51,75,131,384,21,24]))) (.branch 1 (.leaf (#[51,75,131,384,23,24])) (.leaf (#[51,75,131,384,1,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,3,16])) (.leaf (#[51,75,131,384,5,16]))) (.branch 1 (.leaf (#[51,75,131,384,7,16])) (.leaf (#[51,75,131,384,9,16])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,16])) (.leaf (#[51,75,131,384,13,16]))) (.branch 1 (.leaf (#[51,75,131,384,15,16])) (.leaf (#[51,75,131,384,2,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,4])) (.leaf (#[51,75,131,384,18,4]))) (.branch 1 (.leaf (#[51,75,131,384,26,4])) (.leaf (#[51,75,131,384,2,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,12])) (.leaf (#[51,75,131,384,18,12]))) (.branch 1 (.leaf (#[51,75,131,384,26,12])) (.leaf (#[51,75,131,384,2,20])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,20])) (.leaf (#[51,75,131,384,18,20]))) (.branch 1 (.leaf (#[51,75,131,384,26,20])) (.leaf (#[51,75,131,384,2,28])))))))) +def framesPart051 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,28])) (.leaf (#[51,75,131,384,18,28]))) (.branch 1 (.leaf (#[51,75,131,384,26,28])) (.leaf (#[51,75,131,384,2,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,6,8])) (.leaf (#[51,75,131,384,18,8]))) (.branch 1 (.leaf (#[51,75,131,384,2,24])) (.leaf (#[51,75,131,384,6,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,18,24])) (.leaf (#[51,75,131,384,22,24]))) (.branch 1 (.leaf (#[51,75,131,384,2,16])) (.leaf (#[51,75,131,384,6,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,16])) (.leaf (#[51,75,131,384,14,16]))) (.branch 1 (.leaf (#[51,75,131,384,4,8])) (.leaf (#[51,75,131,384,20,8])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,4,24])) (.leaf (#[51,75,131,384,20,24]))) (.branch 1 (.leaf (#[51,75,131,384,4,16])) (.leaf (#[51,75,131,384,12,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,8,16])) (.leaf (#[51,75,131,384,1,2,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,2,4])) (.leaf (#[51,75,131,384,17,2,4]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,2,4])) (.leaf (#[51,75,131,384,1,10,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,10,4])) (.leaf (#[51,75,131,384,17,10,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,10,4])) (.leaf (#[51,75,131,384,1,18,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,18,4])) (.leaf (#[51,75,131,384,17,18,4]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,18,4])) (.leaf (#[51,75,131,384,1,26,4]))) (.branch 1 (.leaf (#[51,75,131,384,9,26,4])) (.leaf (#[51,75,131,384,17,26,4])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,26,4])) (.leaf (#[51,75,131,384,1,2,12]))) (.branch 1 (.leaf (#[51,75,131,384,9,2,12])) (.leaf (#[51,75,131,384,17,2,12]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,2,12])) (.leaf (#[51,75,131,384,1,10,12]))) (.branch 1 (.leaf (#[51,75,131,384,9,10,12])) (.leaf (#[51,75,131,384,17,10,12])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,10,12])) (.leaf (#[51,75,131,384,1,18,12]))) (.branch 1 (.leaf (#[51,75,131,384,9,18,12])) (.leaf (#[51,75,131,384,25,18,12])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,26,12])) (.leaf (#[51,75,131,384,9,26,12]))) (.branch 1 (.leaf (#[51,75,131,384,17,26,12])) (.leaf (#[51,75,131,384,25,26,12])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,20])) (.leaf (#[51,75,131,384,9,2,20]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,20])) (.leaf (#[51,75,131,384,25,2,20]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,10,20])) (.leaf (#[51,75,131,384,17,10,20]))) (.branch 1 (.leaf (#[51,75,131,384,25,10,20])) (.leaf (#[51,75,131,384,1,18,20])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,18,20])) (.leaf (#[51,75,131,384,17,18,20]))) (.branch 1 (.leaf (#[51,75,131,384,25,18,20])) (.leaf (#[51,75,131,384,1,26,20])))))))) +def framesPart052 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,26,20])) (.leaf (#[51,75,131,384,17,26,20]))) (.branch 1 (.leaf (#[51,75,131,384,25,26,20])) (.leaf (#[51,75,131,384,17,2,28])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,2,28])) (.leaf (#[51,75,131,384,1,10,28]))) (.branch 1 (.leaf (#[51,75,131,384,9,10,28])) (.leaf (#[51,75,131,384,17,10,28]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,10,28])) (.leaf (#[51,75,131,384,1,18,28]))) (.branch 1 (.leaf (#[51,75,131,384,9,18,28])) (.leaf (#[51,75,131,384,17,18,28])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,18,28])) (.leaf (#[51,75,131,384,1,26,28]))) (.branch 1 (.leaf (#[51,75,131,384,9,26,28])) (.leaf (#[51,75,131,384,17,26,28])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,25,26,28])) (.leaf (#[51,75,131,384,1,2,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,2,8])) (.leaf (#[51,75,131,384,17,2,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,2,8])) (.leaf (#[51,75,131,384,1,6,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,6,8])) (.leaf (#[51,75,131,384,17,6,8]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,6,8])) (.leaf (#[51,75,131,384,1,18,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,18,8])) (.leaf (#[51,75,131,384,17,18,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,21,18,8])) (.leaf (#[51,75,131,384,1,22,8]))) (.branch 1 (.leaf (#[51,75,131,384,5,22,8])) (.leaf (#[51,75,131,384,17,22,8]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,24])) (.leaf (#[51,75,131,384,5,2,24]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,24])) (.leaf (#[51,75,131,384,21,2,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,6,24])) (.leaf (#[51,75,131,384,5,6,24]))) (.branch 1 (.leaf (#[51,75,131,384,1,18,24])) (.leaf (#[51,75,131,384,5,18,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,18,24])) (.leaf (#[51,75,131,384,21,18,24]))) (.branch 1 (.leaf (#[51,75,131,384,1,22,24])) (.leaf (#[51,75,131,384,5,22,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,22,24])) (.leaf (#[51,75,131,384,21,22,24]))) (.branch 1 (.leaf (#[51,75,131,384,1,2,16])) (.leaf (#[51,75,131,384,5,2,16])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,2,16])) (.leaf (#[51,75,131,384,13,2,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,6,16])) (.leaf (#[51,75,131,384,5,6,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,6,16])) (.leaf (#[51,75,131,384,13,6,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,10,16])) (.leaf (#[51,75,131,384,5,10,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,9,10,16])) (.leaf (#[51,75,131,384,13,10,16]))) (.branch 1 (.leaf (#[51,75,131,384,5,14,16])) (.leaf (#[51,75,131,384,9,14,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,13,14,16])) (.leaf (#[51,75,131,384,1,4,8]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,8])) (.leaf (#[51,75,131,384,17,4,8])))))))) +def framesPart053 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,4,8])) (.leaf (#[51,75,131,384,1,20,8]))) (.branch 1 (.leaf (#[51,75,131,384,3,20,8])) (.leaf (#[51,75,131,384,17,20,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,20,8])) (.leaf (#[51,75,131,384,1,4,24]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,24])) (.leaf (#[51,75,131,384,17,4,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,4,24])) (.leaf (#[51,75,131,384,1,20,24]))) (.branch 1 (.leaf (#[51,75,131,384,3,20,24])) (.leaf (#[51,75,131,384,17,20,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,19,20,24])) (.leaf (#[51,75,131,384,1,4,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,16])) (.leaf (#[51,75,131,384,9,4,16])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,4,16])) (.leaf (#[51,75,131,384,1,12,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,12,16])) (.leaf (#[51,75,131,384,9,12,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,11,12,16])) (.leaf (#[51,75,131,384,1,8,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,8,16])) (.leaf (#[51,75,131,384,5,8,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,7,8,16])) (.leaf (#[51,75,131,384,2,4,8]))) (.branch 1 (.leaf (#[51,75,131,384,18,4,8])) (.leaf (#[51,75,131,384,2,20,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,18,20,8])) (.leaf (#[51,75,131,384,2,4,24]))) (.branch 1 (.leaf (#[51,75,131,384,18,4,24])) (.leaf (#[51,75,131,384,2,20,24]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,18,20,24])) (.leaf (#[51,75,131,384,2,4,16]))) (.branch 1 (.leaf (#[51,75,131,384,10,4,16])) (.leaf (#[51,75,131,384,2,12,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,10,12,16])) (.leaf (#[51,75,131,384,2,8,16]))) (.branch 1 (.leaf (#[51,75,131,384,6,8,16])) (.leaf (#[51,75,131,384,4,8,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,4,8])) (.leaf (#[51,75,131,384,17,2,4,8]))) (.branch 1 (.leaf (#[51,75,131,384,1,18,4,8])) (.leaf (#[51,75,131,384,17,2,20,8])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,18,20,8])) (.leaf (#[51,75,131,384,17,18,20,8]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,4,24])) (.leaf (#[51,75,131,384,1,18,4,24])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,17,18,4,24])) (.leaf (#[51,75,131,384,1,2,20,24]))) (.branch 1 (.leaf (#[51,75,131,384,17,2,20,24])) (.leaf (#[51,75,131,384,1,18,20,24])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,2,4,16])) (.leaf (#[51,75,131,384,9,2,4,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,10,4,16])) (.leaf (#[51,75,131,384,9,2,12,16]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,10,12,16])) (.leaf (#[51,75,131,384,9,10,12,16]))) (.branch 1 (.leaf (#[51,75,131,384,1,2,8,16])) (.leaf (#[51,75,131,384,5,2,8,16])))) (.branch 2 (.branch 1 (.leaf (#[51,75,131,384,1,6,8,16])) (.leaf (#[51,75,131,384,1,4,8,16]))) (.branch 1 (.leaf (#[51,75,131,384,3,4,8,16])) (.leaf (#[51,75,131,384,2,4,8,16])))))))) +def framesPart054 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,157])) (.leaf (#[51,214]))) (.branch 1 (.leaf (#[51,285])) (.leaf (#[51,342])))) (.branch 2 (.branch 1 (.leaf (#[51,207])) (.leaf (#[51,335]))) (.branch 1 (.leaf (#[51,132])) (.leaf (#[51,260]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,25,75])) (.leaf (#[51,157,75]))) (.branch 1 (.leaf (#[51,285,75])) (.leaf (#[51,25,207])))) (.branch 2 (.branch 1 (.leaf (#[51,157,207])) (.leaf (#[51,409,207]))) (.branch 1 (.leaf (#[51,285,207])) (.leaf (#[51,25,459])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,157,459])) (.leaf (#[51,409,459]))) (.branch 1 (.leaf (#[51,285,459])) (.leaf (#[51,25,335])))) (.branch 2 (.branch 1 (.leaf (#[51,157,335])) (.leaf (#[51,409,335]))) (.branch 1 (.leaf (#[51,285,335])) (.leaf (#[51,25,132]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,82,132])) (.leaf (#[51,409,132]))) (.branch 1 (.leaf (#[51,466,132])) (.leaf (#[51,25,260])))) (.branch 2 (.branch 1 (.leaf (#[51,82,260])) (.leaf (#[51,409,260]))) (.branch 1 (.leaf (#[51,466,260])) (.leaf (#[51,157,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,214,384])) (.leaf (#[51,75,132]))) (.branch 1 (.leaf (#[51,459,132])) (.leaf (#[51,75,260])))) (.branch 2 (.branch 1 (.leaf (#[51,459,260])) (.leaf (#[51,75,384]))) (.branch 1 (.leaf (#[51,207,384])) (.leaf (#[51,132,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,25,75,132])) (.leaf (#[51,409,75,132]))) (.branch 1 (.leaf (#[51,25,459,132])) (.leaf (#[51,409,459,132])))) (.branch 2 (.branch 1 (.leaf (#[51,25,75,260])) (.leaf (#[51,409,75,260]))) (.branch 1 (.leaf (#[51,25,459,260])) (.leaf (#[51,409,459,260])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,25,75,384])) (.leaf (#[51,157,75,384]))) (.branch 1 (.leaf (#[51,25,207,384])) (.leaf (#[51,157,207,384])))) (.branch 2 (.branch 1 (.leaf (#[51,25,132,384])) (.leaf (#[51,82,132,384]))) (.branch 1 (.leaf (#[51,8])) (.leaf (#[51,93]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399])) (.leaf (#[51,474]))) (.branch 1 (.leaf (#[51,17])) (.leaf (#[51,406])))) (.branch 2 (.branch 1 (.leaf (#[51,68])) (.leaf (#[51,451]))) (.branch 1 (.leaf (#[51,8,17])) (.leaf (#[51,76,17])))))))) +def framesPart055 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399,17])) (.leaf (#[51,459,17]))) (.branch 1 (.leaf (#[51,8,85])) (.leaf (#[51,76,85])))) (.branch 2 (.branch 1 (.leaf (#[51,399,85])) (.leaf (#[51,459,85]))) (.branch 1 (.leaf (#[51,8,406])) (.leaf (#[51,76,406]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399,406])) (.leaf (#[51,459,406]))) (.branch 1 (.leaf (#[51,8,466])) (.leaf (#[51,399,466])))) (.branch 2 (.branch 1 (.leaf (#[51,8,68])) (.leaf (#[51,25,68]))) (.branch 1 (.leaf (#[51,399,68])) (.leaf (#[51,414,68])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,8,451])) (.leaf (#[51,25,451]))) (.branch 1 (.leaf (#[51,399,451])) (.leaf (#[51,414,451])))) (.branch 2 (.branch 1 (.leaf (#[51,8,391])) (.leaf (#[51,76,391]))) (.branch 1 (.leaf (#[51,93,391])) (.leaf (#[51,17,68]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,406,68])) (.leaf (#[51,17,451]))) (.branch 1 (.leaf (#[51,406,451])) (.leaf (#[51,17,391])))) (.branch 2 (.branch 1 (.leaf (#[51,68,391])) (.leaf (#[51,8,17,68]))) (.branch 1 (.leaf (#[51,399,17,68])) (.leaf (#[51,8,406,68]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,399,406,68])) (.leaf (#[51,8,17,451]))) (.branch 1 (.leaf (#[51,399,17,451])) (.leaf (#[51,8,406,451])))) (.branch 2 (.branch 1 (.leaf (#[51,399,406,451])) (.leaf (#[51,8,17,391]))) (.branch 1 (.leaf (#[51,76,17,391])) (.leaf (#[51,8,85,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[51,76,85,391])) (.leaf (#[51,8,68,391]))) (.branch 1 (.leaf (#[51,25,68,391])) (.leaf (#[30,102])))) (.branch 2 (.branch 1 (.leaf (#[30,171])) (.leaf (#[30,231]))) (.branch 1 (.leaf (#[30,299])) (.leaf (#[30,359])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,76])) (.leaf (#[30,205]))) (.branch 1 (.leaf (#[30,333])) (.leaf (#[30,460])))) (.branch 2 (.branch 1 (.leaf (#[30,129])) (.leaf (#[30,257]))) (.branch 1 (.leaf (#[30,42,76])) (.leaf (#[30,171,76]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,299,76])) (.leaf (#[30,426,76]))) (.branch 1 (.leaf (#[30,42,205])) (.leaf (#[30,171,205])))) (.branch 2 (.branch 1 (.leaf (#[30,299,205])) (.leaf (#[30,426,205]))) (.branch 1 (.leaf (#[30,42,333])) (.leaf (#[30,171,333])))))))) +def framesPart056 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,299,333])) (.leaf (#[30,426,333]))) (.branch 1 (.leaf (#[30,42,460])) (.leaf (#[30,171,460])))) (.branch 2 (.branch 1 (.leaf (#[30,299,460])) (.leaf (#[30,426,460]))) (.branch 1 (.leaf (#[30,42,129])) (.leaf (#[30,102,129]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,299,129])) (.leaf (#[30,359,129]))) (.branch 1 (.leaf (#[30,102,384])) (.leaf (#[30,299,384])))) (.branch 2 (.branch 1 (.leaf (#[30,359,384])) (.leaf (#[30,42,257]))) (.branch 1 (.leaf (#[30,102,257])) (.leaf (#[30,171,257])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,231,257])) (.leaf (#[30,76,129]))) (.branch 1 (.leaf (#[30,333,129])) (.leaf (#[30,76,384])))) (.branch 2 (.branch 1 (.leaf (#[30,333,384])) (.leaf (#[30,76,257]))) (.branch 1 (.leaf (#[30,205,257])) (.leaf (#[30,129,257]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,42,76,129])) (.leaf (#[30,299,76,129]))) (.branch 1 (.leaf (#[30,42,333,129])) (.leaf (#[30,299,333,129])))) (.branch 2 (.branch 1 (.leaf (#[30,42,76,384])) (.leaf (#[30,299,76,384]))) (.branch 1 (.leaf (#[30,42,333,384])) (.leaf (#[30,299,333,384]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,42,76,257])) (.leaf (#[30,171,76,257]))) (.branch 1 (.leaf (#[30,42,205,257])) (.leaf (#[30,171,205,257])))) (.branch 2 (.branch 1 (.leaf (#[30,42,129,257])) (.leaf (#[30,102,129,257]))) (.branch 1 (.leaf (#[30,76,129,257])) (.leaf (#[10]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[62])) (.leaf (#[95]))) (.branch 1 (.leaf (#[107])) (.leaf (#[397])))) (.branch 2 (.branch 1 (.leaf (#[441])) (.leaf (#[472]))) (.branch 1 (.leaf (#[492])) (.leaf (#[20])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[117])) (.leaf (#[403]))) (.branch 1 (.leaf (#[498])) (.leaf (#[32])))) (.branch 2 (.branch 1 (.leaf (#[423])) (.leaf (#[65]))) (.branch 1 (.leaf (#[454])) (.leaf (#[10,20]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,20])) (.leaf (#[75,20]))) (.branch 1 (.leaf (#[107,20])) (.leaf (#[397,20])))) (.branch 2 (.branch 1 (.leaf (#[429,20])) (.leaf (#[460,20]))) (.branch 1 (.leaf (#[492,20])) (.leaf (#[10,52])))))))) +def framesPart057 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[107,52])) (.leaf (#[397,52]))) (.branch 1 (.leaf (#[460,52])) (.leaf (#[492,52])))) (.branch 2 (.branch 1 (.leaf (#[10,85])) (.leaf (#[75,85]))) (.branch 1 (.leaf (#[107,85])) (.leaf (#[397,85]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,85])) (.leaf (#[492,85]))) (.branch 1 (.leaf (#[10,117])) (.leaf (#[42,117])))) (.branch 2 (.branch 1 (.leaf (#[75,117])) (.leaf (#[107,117]))) (.branch 1 (.leaf (#[397,117])) (.leaf (#[429,117])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,117])) (.leaf (#[492,117]))) (.branch 1 (.leaf (#[10,403])) (.leaf (#[42,403])))) (.branch 2 (.branch 1 (.leaf (#[75,403])) (.leaf (#[107,403]))) (.branch 1 (.leaf (#[397,403])) (.leaf (#[429,403]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[460,403])) (.leaf (#[492,403]))) (.branch 1 (.leaf (#[10,435])) (.leaf (#[75,435])))) (.branch 2 (.branch 1 (.leaf (#[107,435])) (.leaf (#[397,435]))) (.branch 1 (.leaf (#[492,435])) (.leaf (#[10,466]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[42,466])) (.leaf (#[75,466]))) (.branch 1 (.leaf (#[107,466])) (.leaf (#[397,466])))) (.branch 2 (.branch 1 (.leaf (#[429,466])) (.leaf (#[492,466]))) (.branch 1 (.leaf (#[10,498])) (.leaf (#[42,498]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[75,498])) (.leaf (#[107,498]))) (.branch 1 (.leaf (#[397,498])) (.leaf (#[429,498])))) (.branch 2 (.branch 1 (.leaf (#[460,498])) (.leaf (#[492,498]))) (.branch 1 (.leaf (#[10,32])) (.leaf (#[30,32])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[75,32])) (.leaf (#[95,32]))) (.branch 1 (.leaf (#[397,32])) (.leaf (#[409,32])))) (.branch 2 (.branch 1 (.leaf (#[460,32])) (.leaf (#[472,32]))) (.branch 1 (.leaf (#[10,97])) (.leaf (#[30,97]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[95,97])) (.leaf (#[397,97]))) (.branch 1 (.leaf (#[409,97])) (.leaf (#[472,97])))) (.branch 2 (.branch 1 (.leaf (#[10,423])) (.leaf (#[30,423]))) (.branch 1 (.leaf (#[75,423])) (.leaf (#[95,423])))))))) +def framesPart058 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,423])) (.leaf (#[409,423]))) (.branch 1 (.leaf (#[460,423])) (.leaf (#[472,423])))) (.branch 2 (.branch 1 (.leaf (#[10,486])) (.leaf (#[95,486]))) (.branch 1 (.leaf (#[397,486])) (.leaf (#[472,486]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,65])) (.leaf (#[30,65]))) (.branch 1 (.leaf (#[42,65])) (.leaf (#[62,65])))) (.branch 2 (.branch 1 (.leaf (#[397,65])) (.leaf (#[409,65]))) (.branch 1 (.leaf (#[429,65])) (.leaf (#[441,65])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,454])) (.leaf (#[30,454]))) (.branch 1 (.leaf (#[42,454])) (.leaf (#[62,454])))) (.branch 2 (.branch 1 (.leaf (#[397,454])) (.leaf (#[409,454]))) (.branch 1 (.leaf (#[429,454])) (.leaf (#[441,454]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,391])) (.leaf (#[62,391]))) (.branch 1 (.leaf (#[95,391])) (.leaf (#[107,391])))) (.branch 2 (.branch 1 (.leaf (#[127,391])) (.leaf (#[20,32]))) (.branch 1 (.leaf (#[85,32])) (.leaf (#[403,32]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[466,32])) (.leaf (#[20,97]))) (.branch 1 (.leaf (#[403,97])) (.leaf (#[466,97])))) (.branch 2 (.branch 1 (.leaf (#[20,423])) (.leaf (#[85,423]))) (.branch 1 (.leaf (#[403,423])) (.leaf (#[466,423]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,486])) (.leaf (#[403,486]))) (.branch 1 (.leaf (#[466,486])) (.leaf (#[20,65])))) (.branch 2 (.branch 1 (.leaf (#[52,65])) (.leaf (#[403,65]))) (.branch 1 (.leaf (#[435,65])) (.leaf (#[20,454])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[52,454])) (.leaf (#[403,454]))) (.branch 1 (.leaf (#[435,454])) (.leaf (#[20,391])))) (.branch 2 (.branch 1 (.leaf (#[85,391])) (.leaf (#[117,391]))) (.branch 1 (.leaf (#[32,65])) (.leaf (#[423,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[32,454])) (.leaf (#[423,454]))) (.branch 1 (.leaf (#[32,391])) (.leaf (#[65,391])))) (.branch 2 (.branch 1 (.leaf (#[10,20,32])) (.leaf (#[75,20,32]))) (.branch 1 (.leaf (#[397,20,32])) (.leaf (#[460,20,32])))))))) +def framesPart059 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,32])) (.leaf (#[75,85,32]))) (.branch 1 (.leaf (#[397,85,32])) (.leaf (#[460,85,32])))) (.branch 2 (.branch 1 (.leaf (#[10,403,32])) (.leaf (#[75,403,32]))) (.branch 1 (.leaf (#[397,403,32])) (.leaf (#[460,403,32]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,466,32])) (.leaf (#[75,466,32]))) (.branch 1 (.leaf (#[397,466,32])) (.leaf (#[460,466,32])))) (.branch 2 (.branch 1 (.leaf (#[10,20,97])) (.leaf (#[75,20,97]))) (.branch 1 (.leaf (#[397,20,97])) (.leaf (#[460,20,97])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,97])) (.leaf (#[75,85,97]))) (.branch 1 (.leaf (#[397,85,97])) (.leaf (#[460,85,97])))) (.branch 2 (.branch 1 (.leaf (#[10,403,97])) (.leaf (#[75,403,97]))) (.branch 1 (.leaf (#[397,403,97])) (.leaf (#[460,403,97]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,466,97])) (.leaf (#[75,466,97]))) (.branch 1 (.leaf (#[397,466,97])) (.leaf (#[460,466,97])))) (.branch 2 (.branch 1 (.leaf (#[10,20,423])) (.leaf (#[75,20,423]))) (.branch 1 (.leaf (#[397,20,423])) (.leaf (#[460,20,423]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,423])) (.leaf (#[75,85,423]))) (.branch 1 (.leaf (#[397,85,423])) (.leaf (#[460,85,423])))) (.branch 2 (.branch 1 (.leaf (#[10,403,423])) (.leaf (#[75,403,423]))) (.branch 1 (.leaf (#[397,403,423])) (.leaf (#[460,403,423]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,466,423])) (.leaf (#[75,466,423]))) (.branch 1 (.leaf (#[397,466,423])) (.leaf (#[460,466,423])))) (.branch 2 (.branch 1 (.leaf (#[10,20,486])) (.leaf (#[75,20,486]))) (.branch 1 (.leaf (#[397,20,486])) (.leaf (#[460,20,486])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,486])) (.leaf (#[75,85,486]))) (.branch 1 (.leaf (#[397,85,486])) (.leaf (#[10,403,486])))) (.branch 2 (.branch 1 (.leaf (#[75,403,486])) (.leaf (#[397,403,486]))) (.branch 1 (.leaf (#[460,403,486])) (.leaf (#[10,466,486]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[75,466,486])) (.leaf (#[397,466,486]))) (.branch 1 (.leaf (#[10,20,65])) (.leaf (#[42,20,65])))) (.branch 2 (.branch 1 (.leaf (#[397,20,65])) (.leaf (#[429,20,65]))) (.branch 1 (.leaf (#[10,52,65])) (.leaf (#[42,52,65])))))))) +def framesPart060 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,52,65])) (.leaf (#[429,52,65]))) (.branch 1 (.leaf (#[10,403,65])) (.leaf (#[42,403,65])))) (.branch 2 (.branch 1 (.leaf (#[397,403,65])) (.leaf (#[429,403,65]))) (.branch 1 (.leaf (#[10,435,65])) (.leaf (#[42,435,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,435,65])) (.leaf (#[429,435,65]))) (.branch 1 (.leaf (#[10,20,454])) (.leaf (#[42,20,454])))) (.branch 2 (.branch 1 (.leaf (#[397,20,454])) (.leaf (#[429,20,454]))) (.branch 1 (.leaf (#[10,52,454])) (.leaf (#[42,52,454])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,52,454])) (.leaf (#[429,52,454]))) (.branch 1 (.leaf (#[10,403,454])) (.leaf (#[42,403,454])))) (.branch 2 (.branch 1 (.leaf (#[397,403,454])) (.leaf (#[429,403,454]))) (.branch 1 (.leaf (#[10,435,454])) (.leaf (#[42,435,454]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[397,435,454])) (.leaf (#[429,435,454]))) (.branch 1 (.leaf (#[10,20,391])) (.leaf (#[42,20,391])))) (.branch 2 (.branch 1 (.leaf (#[75,20,391])) (.leaf (#[107,20,391]))) (.branch 1 (.leaf (#[10,52,391])) (.leaf (#[75,52,391]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[107,52,391])) (.leaf (#[10,85,391]))) (.branch 1 (.leaf (#[42,85,391])) (.leaf (#[75,85,391])))) (.branch 2 (.branch 1 (.leaf (#[107,85,391])) (.leaf (#[10,117,391]))) (.branch 1 (.leaf (#[42,117,391])) (.leaf (#[75,117,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[107,117,391])) (.leaf (#[10,32,65]))) (.branch 1 (.leaf (#[30,32,65])) (.leaf (#[397,32,65])))) (.branch 2 (.branch 1 (.leaf (#[409,32,65])) (.leaf (#[10,423,65]))) (.branch 1 (.leaf (#[30,423,65])) (.leaf (#[397,423,65])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[409,423,65])) (.leaf (#[10,32,454]))) (.branch 1 (.leaf (#[30,32,454])) (.leaf (#[397,32,454])))) (.branch 2 (.branch 1 (.leaf (#[409,32,454])) (.leaf (#[10,423,454]))) (.branch 1 (.leaf (#[30,423,454])) (.leaf (#[397,423,454]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[409,423,454])) (.leaf (#[10,32,391]))) (.branch 1 (.leaf (#[30,32,391])) (.leaf (#[75,32,391])))) (.branch 2 (.branch 1 (.leaf (#[95,32,391])) (.leaf (#[10,97,391]))) (.branch 1 (.leaf (#[30,97,391])) (.leaf (#[95,97,391])))))))) +def framesPart061 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,65,391])) (.leaf (#[30,65,391]))) (.branch 1 (.leaf (#[42,65,391])) (.leaf (#[62,65,391])))) (.branch 2 (.branch 1 (.leaf (#[20,32,65])) (.leaf (#[403,32,65]))) (.branch 1 (.leaf (#[20,423,65])) (.leaf (#[403,423,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,32,454])) (.leaf (#[403,32,454]))) (.branch 1 (.leaf (#[20,423,454])) (.leaf (#[403,423,454])))) (.branch 2 (.branch 1 (.leaf (#[20,32,391])) (.leaf (#[85,32,391]))) (.branch 1 (.leaf (#[20,97,391])) (.leaf (#[85,97,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,65,391])) (.leaf (#[52,65,391]))) (.branch 1 (.leaf (#[32,65,391])) (.leaf (#[10,20,32,65])))) (.branch 2 (.branch 1 (.leaf (#[397,20,32,65])) (.leaf (#[10,403,32,65]))) (.branch 1 (.leaf (#[397,403,32,65])) (.leaf (#[397,20,423,65]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,403,423,65])) (.leaf (#[397,403,423,65]))) (.branch 1 (.leaf (#[10,20,32,454])) (.leaf (#[397,20,32,454])))) (.branch 2 (.branch 1 (.leaf (#[10,403,32,454])) (.leaf (#[397,403,32,454]))) (.branch 1 (.leaf (#[10,20,423,454])) (.leaf (#[397,20,423,454]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,403,423,454])) (.leaf (#[397,403,423,454]))) (.branch 1 (.leaf (#[10,20,32,391])) (.leaf (#[75,20,32,391])))) (.branch 2 (.branch 1 (.leaf (#[10,85,32,391])) (.leaf (#[75,85,32,391]))) (.branch 1 (.leaf (#[10,20,97,391])) (.leaf (#[75,20,97,391]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[10,85,97,391])) (.leaf (#[75,85,97,391]))) (.branch 1 (.leaf (#[10,20,65,391])) (.leaf (#[42,20,65,391])))) (.branch 2 (.branch 1 (.leaf (#[10,52,65,391])) (.leaf (#[42,52,65,391]))) (.branch 1 (.leaf (#[10,32,65,391])) (.leaf (#[30,32,65,391])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[20,32,65,391])) (.leaf (#[30,167]))) (.branch 1 (.leaf (#[30,236])) (.leaf (#[30,295])))) (.branch 2 (.branch 1 (.leaf (#[30,364])) (.leaf (#[30,235]))) (.branch 1 (.leaf (#[30,459])) (.leaf (#[30,363]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,160])) (.leaf (#[30,288]))) (.branch 1 (.leaf (#[30,7,75])) (.leaf (#[30,167,75])))) (.branch 2 (.branch 1 (.leaf (#[30,295,75])) (.leaf (#[30,7,235]))) (.branch 1 (.leaf (#[30,167,235])) (.leaf (#[30,391,235])))))))) +def framesPart062 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,295,235])) (.leaf (#[30,7,459]))) (.branch 1 (.leaf (#[30,167,459])) (.leaf (#[30,391,459])))) (.branch 2 (.branch 1 (.leaf (#[30,295,459])) (.leaf (#[30,7,363]))) (.branch 1 (.leaf (#[30,167,363])) (.leaf (#[30,391,363]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,295,363])) (.leaf (#[30,7,160]))) (.branch 1 (.leaf (#[30,76,160])) (.leaf (#[30,391,160])))) (.branch 2 (.branch 1 (.leaf (#[30,460,160])) (.leaf (#[30,7,288]))) (.branch 1 (.leaf (#[30,76,288])) (.leaf (#[30,391,288])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,460,288])) (.leaf (#[30,167,384]))) (.branch 1 (.leaf (#[30,236,384])) (.leaf (#[30,75,160])))) (.branch 2 (.branch 1 (.leaf (#[30,459,160])) (.leaf (#[30,75,288]))) (.branch 1 (.leaf (#[30,459,288])) (.leaf (#[30,75,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,235,384])) (.leaf (#[30,160,384]))) (.branch 1 (.leaf (#[30,7,75,160])) (.leaf (#[30,391,75,160])))) (.branch 2 (.branch 1 (.leaf (#[30,7,459,160])) (.leaf (#[30,391,459,160]))) (.branch 1 (.leaf (#[30,7,75,288])) (.leaf (#[30,391,75,288]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,7,459,288])) (.leaf (#[30,391,459,288]))) (.branch 1 (.leaf (#[30,7,75,384])) (.leaf (#[30,167,75,384])))) (.branch 2 (.branch 1 (.leaf (#[30,7,235,384])) (.leaf (#[30,167,235,384]))) (.branch 1 (.leaf (#[30,7,160,384])) (.leaf (#[30,76,160,384]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[30,75,160,384])) (.leaf (#[1]))) (.branch 1 (.leaf (#[31])) (.leaf (#[103])))) (.branch 2 (.branch 1 (.leaf (#[121])) (.leaf (#[427]))) (.branch 1 (.leaf (#[437])) (.leaf (#[461])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[467])) (.leaf (#[469]))) (.branch 1 (.leaf (#[6])) (.leaf (#[126])))) (.branch 2 (.branch 1 (.leaf (#[428])) (.leaf (#[468]))) (.branch 1 (.leaf (#[24])) (.leaf (#[434]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[96])) (.leaf (#[458]))) (.branch 1 (.leaf (#[1,6])) (.leaf (#[25,6])))) (.branch 2 (.branch 1 (.leaf (#[97,6])) (.leaf (#[121,6]))) (.branch 1 (.leaf (#[427,6])) (.leaf (#[435,6])))))))) +def framesPart063 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,6])) (.leaf (#[467,6]))) (.branch 1 (.leaf (#[1,30])) (.leaf (#[121,30])))) (.branch 2 (.branch 1 (.leaf (#[427,30])) (.leaf (#[467,30]))) (.branch 1 (.leaf (#[1,102])) (.leaf (#[121,102]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,102])) (.leaf (#[435,102]))) (.branch 1 (.leaf (#[467,102])) (.leaf (#[1,126])))) (.branch 2 (.branch 1 (.leaf (#[25,126])) (.leaf (#[97,126]))) (.branch 1 (.leaf (#[121,126])) (.leaf (#[427,126])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,126])) (.leaf (#[459,126]))) (.branch 1 (.leaf (#[467,126])) (.leaf (#[1,428])))) (.branch 2 (.branch 1 (.leaf (#[25,428])) (.leaf (#[97,428]))) (.branch 1 (.leaf (#[121,428])) (.leaf (#[427,428]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[435,428])) (.leaf (#[459,428]))) (.branch 1 (.leaf (#[467,428])) (.leaf (#[1,436])))) (.branch 2 (.branch 1 (.leaf (#[97,436])) (.leaf (#[121,436]))) (.branch 1 (.leaf (#[427,436])) (.leaf (#[467,436]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,460])) (.leaf (#[25,460]))) (.branch 1 (.leaf (#[121,460])) (.leaf (#[427,460])))) (.branch 2 (.branch 1 (.leaf (#[467,460])) (.leaf (#[1,468]))) (.branch 1 (.leaf (#[25,468])) (.leaf (#[97,468]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[121,468])) (.leaf (#[427,468]))) (.branch 1 (.leaf (#[435,468])) (.leaf (#[459,468])))) (.branch 2 (.branch 1 (.leaf (#[467,468])) (.leaf (#[1,24]))) (.branch 1 (.leaf (#[7,24])) (.leaf (#[97,24])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[103,24])) (.leaf (#[427,24]))) (.branch 1 (.leaf (#[429,24])) (.leaf (#[459,24])))) (.branch 2 (.branch 1 (.leaf (#[461,24])) (.leaf (#[1,120]))) (.branch 1 (.leaf (#[103,120])) (.leaf (#[427,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,120])) (.leaf (#[461,120]))) (.branch 1 (.leaf (#[1,434])) (.leaf (#[7,434])))) (.branch 2 (.branch 1 (.leaf (#[97,434])) (.leaf (#[103,434]))) (.branch 1 (.leaf (#[427,434])) (.leaf (#[429,434])))))))) +def framesPart064 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,434])) (.leaf (#[461,434]))) (.branch 1 (.leaf (#[1,466])) (.leaf (#[7,466])))) (.branch 2 (.branch 1 (.leaf (#[103,466])) (.leaf (#[427,466]))) (.branch 1 (.leaf (#[461,466])) (.leaf (#[1,96]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,96])) (.leaf (#[25,96]))) (.branch 1 (.leaf (#[31,96])) (.leaf (#[427,96])))) (.branch 2 (.branch 1 (.leaf (#[429,96])) (.leaf (#[435,96]))) (.branch 1 (.leaf (#[437,96])) (.leaf (#[1,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[7,458])) (.leaf (#[25,458]))) (.branch 1 (.leaf (#[31,458])) (.leaf (#[427,458])))) (.branch 2 (.branch 1 (.leaf (#[429,458])) (.leaf (#[435,458]))) (.branch 1 (.leaf (#[437,458])) (.leaf (#[1,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[31,426])) (.leaf (#[103,426]))) (.branch 1 (.leaf (#[121,426])) (.leaf (#[127,426])))) (.branch 2 (.branch 1 (.leaf (#[6,24])) (.leaf (#[102,24]))) (.branch 1 (.leaf (#[428,24])) (.leaf (#[460,24]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[6,120])) (.leaf (#[428,120]))) (.branch 1 (.leaf (#[6,434])) (.leaf (#[102,434])))) (.branch 2 (.branch 1 (.leaf (#[428,434])) (.leaf (#[460,434]))) (.branch 1 (.leaf (#[6,466])) (.leaf (#[102,466]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[428,466])) (.leaf (#[6,96]))) (.branch 1 (.leaf (#[30,96])) (.leaf (#[428,96])))) (.branch 2 (.branch 1 (.leaf (#[436,96])) (.leaf (#[6,458]))) (.branch 1 (.leaf (#[30,458])) (.leaf (#[428,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[436,458])) (.leaf (#[6,426]))) (.branch 1 (.leaf (#[126,426])) (.leaf (#[24,96])))) (.branch 2 (.branch 1 (.leaf (#[434,96])) (.leaf (#[24,458]))) (.branch 1 (.leaf (#[434,458])) (.leaf (#[24,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[120,426])) (.leaf (#[96,426]))) (.branch 1 (.leaf (#[1,6,24])) (.leaf (#[97,6,24])))) (.branch 2 (.branch 1 (.leaf (#[427,6,24])) (.leaf (#[459,6,24]))) (.branch 1 (.leaf (#[1,102,24])) (.leaf (#[97,102,24])))))))) +def framesPart065 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,102,24])) (.leaf (#[459,102,24]))) (.branch 1 (.leaf (#[1,428,24])) (.leaf (#[97,428,24])))) (.branch 2 (.branch 1 (.leaf (#[427,428,24])) (.leaf (#[459,428,24]))) (.branch 1 (.leaf (#[1,460,24])) (.leaf (#[97,460,24]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,460,24])) (.leaf (#[459,460,24]))) (.branch 1 (.leaf (#[1,6,120])) (.leaf (#[97,6,120])))) (.branch 2 (.branch 1 (.leaf (#[427,6,120])) (.leaf (#[459,6,120]))) (.branch 1 (.leaf (#[1,102,120])) (.leaf (#[97,102,120])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,102,120])) (.leaf (#[459,102,120]))) (.branch 1 (.leaf (#[1,428,120])) (.leaf (#[97,428,120])))) (.branch 2 (.branch 1 (.leaf (#[427,428,120])) (.leaf (#[459,428,120]))) (.branch 1 (.leaf (#[1,460,120])) (.leaf (#[97,460,120]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[427,460,120])) (.leaf (#[1,6,434]))) (.branch 1 (.leaf (#[97,6,434])) (.leaf (#[427,6,434])))) (.branch 2 (.branch 1 (.leaf (#[459,6,434])) (.leaf (#[1,102,434]))) (.branch 1 (.leaf (#[97,102,434])) (.leaf (#[427,102,434]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,102,434])) (.leaf (#[1,428,434]))) (.branch 1 (.leaf (#[97,428,434])) (.leaf (#[427,428,434])))) (.branch 2 (.branch 1 (.leaf (#[459,428,434])) (.leaf (#[1,460,434]))) (.branch 1 (.leaf (#[97,460,434])) (.leaf (#[427,460,434]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,460,434])) (.leaf (#[1,6,466]))) (.branch 1 (.leaf (#[97,6,466])) (.leaf (#[427,6,466])))) (.branch 2 (.branch 1 (.leaf (#[459,6,466])) (.leaf (#[1,102,466]))) (.branch 1 (.leaf (#[97,102,466])) (.leaf (#[427,102,466])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[459,102,466])) (.leaf (#[1,428,466]))) (.branch 1 (.leaf (#[97,428,466])) (.leaf (#[427,428,466])))) (.branch 2 (.branch 1 (.leaf (#[459,428,466])) (.leaf (#[1,460,466]))) (.branch 1 (.leaf (#[427,460,466])) (.leaf (#[1,6,96]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,6,96])) (.leaf (#[427,6,96]))) (.branch 1 (.leaf (#[435,6,96])) (.leaf (#[1,30,96])))) (.branch 2 (.branch 1 (.leaf (#[25,30,96])) (.leaf (#[427,30,96]))) (.branch 1 (.leaf (#[435,30,96])) (.leaf (#[1,428,96])))))))) +def framesPart066 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,428,96])) (.leaf (#[427,428,96]))) (.branch 1 (.leaf (#[435,428,96])) (.leaf (#[1,436,96])))) (.branch 2 (.branch 1 (.leaf (#[25,436,96])) (.leaf (#[427,436,96]))) (.branch 1 (.leaf (#[435,436,96])) (.leaf (#[1,6,458]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,6,458])) (.leaf (#[427,6,458]))) (.branch 1 (.leaf (#[435,6,458])) (.leaf (#[1,30,458])))) (.branch 2 (.branch 1 (.leaf (#[25,30,458])) (.leaf (#[427,30,458]))) (.branch 1 (.leaf (#[435,30,458])) (.leaf (#[1,428,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,428,458])) (.leaf (#[427,428,458]))) (.branch 1 (.leaf (#[435,428,458])) (.leaf (#[1,436,458])))) (.branch 2 (.branch 1 (.leaf (#[25,436,458])) (.leaf (#[427,436,458]))) (.branch 1 (.leaf (#[435,436,458])) (.leaf (#[1,6,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[25,6,426])) (.leaf (#[97,6,426]))) (.branch 1 (.leaf (#[121,6,426])) (.leaf (#[1,30,426])))) (.branch 2 (.branch 1 (.leaf (#[97,30,426])) (.leaf (#[121,30,426]))) (.branch 1 (.leaf (#[1,102,426])) (.leaf (#[25,102,426]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[121,102,426])) (.leaf (#[1,126,426]))) (.branch 1 (.leaf (#[25,126,426])) (.leaf (#[97,126,426])))) (.branch 2 (.branch 1 (.leaf (#[121,126,426])) (.leaf (#[1,24,96]))) (.branch 1 (.leaf (#[7,24,96])) (.leaf (#[427,24,96]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,24,96])) (.leaf (#[1,434,96]))) (.branch 1 (.leaf (#[7,434,96])) (.leaf (#[427,434,96])))) (.branch 2 (.branch 1 (.leaf (#[429,434,96])) (.leaf (#[1,24,458]))) (.branch 1 (.leaf (#[7,24,458])) (.leaf (#[427,24,458])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[429,24,458])) (.leaf (#[1,434,458]))) (.branch 1 (.leaf (#[7,434,458])) (.leaf (#[427,434,458])))) (.branch 2 (.branch 1 (.leaf (#[429,434,458])) (.leaf (#[1,24,426]))) (.branch 1 (.leaf (#[7,24,426])) (.leaf (#[97,24,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[103,24,426])) (.leaf (#[1,120,426]))) (.branch 1 (.leaf (#[7,120,426])) (.leaf (#[97,120,426])))) (.branch 2 (.branch 1 (.leaf (#[103,120,426])) (.leaf (#[1,96,426]))) (.branch 1 (.leaf (#[7,96,426])) (.leaf (#[25,96,426])))))))) +def framesPart067 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[31,96,426])) (.leaf (#[6,24,96]))) (.branch 1 (.leaf (#[428,24,96])) (.leaf (#[6,434,96])))) (.branch 2 (.branch 1 (.leaf (#[428,434,96])) (.leaf (#[6,24,458]))) (.branch 1 (.leaf (#[428,24,458])) (.leaf (#[6,434,458]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[428,434,458])) (.leaf (#[6,24,426]))) (.branch 1 (.leaf (#[102,24,426])) (.leaf (#[6,120,426])))) (.branch 2 (.branch 1 (.leaf (#[6,96,426])) (.leaf (#[30,96,426]))) (.branch 1 (.leaf (#[24,96,426])) (.leaf (#[1,6,24,96])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,428,24,96])) (.leaf (#[427,428,24,96]))) (.branch 1 (.leaf (#[1,6,434,96])) (.leaf (#[427,6,434,96])))) (.branch 2 (.branch 1 (.leaf (#[1,428,434,96])) (.leaf (#[427,428,434,96]))) (.branch 1 (.leaf (#[1,6,24,458])) (.leaf (#[427,6,24,458]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,428,24,458])) (.leaf (#[427,428,24,458]))) (.branch 1 (.leaf (#[1,6,434,458])) (.leaf (#[427,6,434,458])))) (.branch 2 (.branch 1 (.leaf (#[1,428,434,458])) (.leaf (#[427,428,434,458]))) (.branch 1 (.leaf (#[1,6,24,426])) (.leaf (#[97,6,24,426]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,102,24,426])) (.leaf (#[97,102,24,426]))) (.branch 1 (.leaf (#[1,6,120,426])) (.leaf (#[97,6,120,426])))) (.branch 2 (.branch 1 (.leaf (#[1,102,120,426])) (.leaf (#[97,102,120,426]))) (.branch 1 (.leaf (#[1,6,96,426])) (.leaf (#[25,6,96,426]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[1,30,96,426])) (.leaf (#[25,30,96,426]))) (.branch 1 (.leaf (#[1,24,96,426])) (.leaf (#[7,24,96,426])))) (.branch 2 (.branch 1 (.leaf (#[6,24,96,426])) (.leaf (#[5,26,40,74,385,1]))) (.branch 1 (.leaf (#[5,26,40,74,385,3])) (.leaf (#[5,26,40,74,385,9])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,11])) (.leaf (#[5,26,40,74,385,129]))) (.branch 1 (.leaf (#[5,26,40,74,385,137])) (.leaf (#[5,26,40,74,385,139])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,10])) (.leaf (#[5,26,40,74,385,138]))) (.branch 1 (.leaf (#[5,26,40,74,385,8])) (.leaf (#[5,26,40,74,385,136]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,128])) (.leaf (#[5,26,40,74,385,1,2]))) (.branch 1 (.leaf (#[5,26,40,74,385,9,2])) (.leaf (#[5,26,40,74,385,137,2])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,1,10])) (.leaf (#[5,26,40,74,385,9,10]))) (.branch 1 (.leaf (#[5,26,40,74,385,129,10])) (.leaf (#[5,26,40,74,385,137,10])))))))) +def framesPart068 : Table Basis := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,130])) (.leaf (#[5,26,40,74,385,129,130]))) (.branch 1 (.leaf (#[5,26,40,74,385,137,130])) (.leaf (#[5,26,40,74,385,1,138])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,138])) (.leaf (#[5,26,40,74,385,129,138]))) (.branch 1 (.leaf (#[5,26,40,74,385,137,138])) (.leaf (#[5,26,40,74,385,1,8]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,3,8])) (.leaf (#[5,26,40,74,385,129,8]))) (.branch 1 (.leaf (#[5,26,40,74,385,131,8])) (.leaf (#[5,26,40,74,385,1,136])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,3,136])) (.leaf (#[5,26,40,74,385,129,136]))) (.branch 1 (.leaf (#[5,26,40,74,385,131,136])) (.leaf (#[5,26,40,74,385,3,128])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,128])) (.leaf (#[5,26,40,74,385,11,128]))) (.branch 1 (.leaf (#[5,26,40,74,385,2,8])) (.leaf (#[5,26,40,74,385,130,8])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,2,136])) (.leaf (#[5,26,40,74,385,130,136]))) (.branch 1 (.leaf (#[5,26,40,74,385,10,128])) (.leaf (#[5,26,40,74,385,8,128]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,1,2,8])) (.leaf (#[5,26,40,74,385,129,130,8]))) (.branch 1 (.leaf (#[5,26,40,74,385,1,2,136])) (.leaf (#[5,26,40,74,385,129,130,136])))) (.branch 2 (.branch 1 (.leaf (#[5,26,40,74,385,9,10,128])) (.leaf (#[5,26,40,74,385,3,8,128]))) (.branch 1 (.leaf (#[12,18,33,67,388,1])) (.leaf (#[12,18,33,67,388,5]))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,7])) (.leaf (#[12,18,33,67,388,129]))) (.branch 1 (.leaf (#[12,18,33,67,388,133])) (.leaf (#[12,18,33,67,388,2])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,6])) (.leaf (#[12,18,33,67,388,130]))) (.branch 1 (.leaf (#[12,18,33,67,388,134])) (.leaf (#[12,18,33,67,388,4]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,132])) (.leaf (#[12,18,33,67,388,128]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,2])) (.leaf (#[12,18,33,67,388,5,2])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,2])) (.leaf (#[12,18,33,67,388,133,2]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,6])) (.leaf (#[12,18,33,67,388,5,6])))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,6])) (.leaf (#[12,18,33,67,388,133,6]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,130])) (.leaf (#[12,18,33,67,388,5,130])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,130])) (.leaf (#[12,18,33,67,388,133,130]))) (.branch 1 (.leaf (#[12,18,33,67,388,1,134])) (.leaf (#[12,18,33,67,388,5,134]))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,134])) (.leaf (#[12,18,33,67,388,133,134]))) (.branch 1 (.leaf (#[12,18,33,67,388,3,4])) (.leaf (#[12,18,33,67,388,129,4])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,1,132])) (.leaf (#[12,18,33,67,388,129,132]))) (.branch 1 (.leaf (#[12,18,33,67,388,131,132])) (.leaf (#[12,18,33,67,388,1,128])))))))) +def framesPart069 : Table Basis := +(.branch 6 (.branch 3 (.branch 1 (.leaf (#[12,18,33,67,388,5,128])) (.branch 1 (.leaf (#[12,18,33,67,388,7,128])) (.leaf (#[12,18,33,67,388,2,4])))) (.branch 1 (.leaf (#[12,18,33,67,388,130,4])) (.branch 1 (.leaf (#[12,18,33,67,388,2,132])) (.leaf (#[12,18,33,67,388,130,132]))))) (.branch 3 (.branch 1 (.leaf (#[12,18,33,67,388,2,128])) (.branch 1 (.leaf (#[12,18,33,67,388,6,128])) (.leaf (#[12,18,33,67,388,129,130,4])))) (.branch 2 (.branch 1 (.leaf (#[12,18,33,67,388,129,2,132])) (.leaf (#[12,18,33,67,388,1,130,132]))) (.branch 1 (.leaf (#[12,18,33,67,388,5,2,128])) (.leaf (#[12,18,33,67,388,1,6,128])))))) +def frames : Table Basis := +(.branch 2240 (.branch 1088 (.branch 512 (.branch 256 (.branch 128 (.branch 64 framesPart000 framesPart001) (.branch 64 framesPart002 framesPart003)) (.branch 128 (.branch 64 framesPart004 framesPart005) (.branch 64 framesPart006 framesPart007))) (.branch 256 (.branch 128 (.branch 64 framesPart008 framesPart009) (.branch 64 framesPart010 framesPart011)) (.branch 128 (.branch 64 framesPart012 framesPart013) (.branch 64 framesPart014 (.branch 64 framesPart015 framesPart016))))) (.branch 576 (.branch 256 (.branch 128 (.branch 64 framesPart017 framesPart018) (.branch 64 framesPart019 framesPart020)) (.branch 128 (.branch 64 framesPart021 framesPart022) (.branch 64 framesPart023 (.branch 64 framesPart024 framesPart025)))) (.branch 256 (.branch 128 (.branch 64 framesPart026 framesPart027) (.branch 64 framesPart028 framesPart029)) (.branch 128 (.branch 64 framesPart030 framesPart031) (.branch 64 framesPart032 (.branch 64 framesPart033 framesPart034)))))) (.branch 1088 (.branch 512 (.branch 256 (.branch 128 (.branch 64 framesPart035 framesPart036) (.branch 64 framesPart037 framesPart038)) (.branch 128 (.branch 64 framesPart039 framesPart040) (.branch 64 framesPart041 framesPart042))) (.branch 256 (.branch 128 (.branch 64 framesPart043 framesPart044) (.branch 64 framesPart045 framesPart046)) (.branch 128 (.branch 64 framesPart047 framesPart048) (.branch 64 framesPart049 (.branch 64 framesPart050 framesPart051))))) (.branch 576 (.branch 256 (.branch 128 (.branch 64 framesPart052 framesPart053) (.branch 64 framesPart054 framesPart055)) (.branch 128 (.branch 64 framesPart056 framesPart057) (.branch 64 framesPart058 (.branch 64 framesPart059 framesPart060)))) (.branch 256 (.branch 128 (.branch 64 framesPart061 framesPart062) (.branch 64 framesPart063 framesPart064)) (.branch 128 (.branch 64 framesPart065 framesPart066) (.branch 64 framesPart067 (.branch 64 framesPart068 framesPart069))))))) +#eval "NativeRaw: frame table elaborated" +def operatorsPart000 : Table Operator := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,64,19,104,197,325],#[1,2,4,8,35,88,16,149,277],#[1,2,4,8,64,19,104,197,325]⟩)) (.leaf (⟨#[1,2,4,8,128,394,165,80,78],#[1,2,4,8,398,85,270,16,58],#[1,2,4,32,128,47,145,68,418]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,385,8,35,80,128,195],#[1,2,4,16,451,35,387,128,137],#[1,2,4,12,32,23,68,128,263]⟩)) (.leaf (⟨#[1,2,4,385,8,35,80,128,195],#[1,2,4,16,451,35,387,128,137],#[1,2,4,12,32,23,68,128,263]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,32,44,128,59,66,393],#[1,2,28,4,79,8,130,32,293],#[1,2,8,32,384,128,67,60,59]⟩)) (.leaf (⟨#[1,2,8,32,44,48,66,128,298],#[1,2,28,4,40,8,66,128,270],#[1,2,8,32,384,72,60,128,152]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,15,27,74,170,32,257],#[1,2,15,4,23,128,38,198,257],#[1,2,8,15,27,74,170,32,257]⟩)) (.leaf (⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,275]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,16,27,53,81,128,275],#[1,2,4,27,8,45,73,128,267],#[1,2,4,16,27,53,81,128,275]⟩)) (.leaf (⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,64,128,143,151,160,326],#[1,2,4,55,87,144,8,16,270],#[1,2,4,64,128,143,151,160,326]⟩)) (.leaf (⟨#[1,2,4,64,74,86,99,128,326],#[1,2,4,26,46,75,8,128,270],#[1,2,4,64,74,86,99,128,326]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,64,74,128,81,99,389],#[1,2,4,26,73,139,8,32,293],#[1,2,4,64,74,128,81,99,389]⟩)) (.leaf (⟨#[1,2,4,27,46,8,198,64,264],#[1,2,4,32,43,54,128,198,288],#[1,2,4,27,46,8,198,64,264]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,40,86,8,132,16,282],#[1,2,4,32,128,40,150,68,418],#[1,2,4,40,86,8,132,16,282]⟩)) (.leaf (⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,16,64,107,198,326],#[1,2,4,8,16,107,32,166,294],#[1,2,4,8,16,64,107,198,326]⟩)) (.leaf (⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,282]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,8,43,80,129,16,282],#[1,2,4,8,128,27,160,65,394],#[1,2,4,8,43,80,129,16,282]⟩)) (.leaf (⟨#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,257],#[1,2,4,8,16,62,94,129,257]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,16,128,138,55,65,404],#[1,2,4,50,8,79,129,16,284],#[1,2,4,16,128,138,55,65,404]⟩)) (.leaf (⟨#[1,2,4,10,33,68,16,128,263],#[1,2,4,10,64,17,36,128,263],#[1,2,4,10,33,68,16,128,263]⟩))) (.branch 1 (.leaf (⟨#[1,4,8,468,404,15,16,128,163],#[1,39,2,4,64,422,24,128,210],#[1,4,8,6,57,68,16,128,269]⟩)) (.leaf (⟨#[1,4,8,468,404,15,16,128,163],#[1,39,2,4,64,422,24,128,210],#[1,4,8,6,57,68,16,128,269]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,4,8,468,404,15,16,128,163],#[1,39,2,4,64,422,24,128,210],#[1,4,8,6,57,68,16,128,269]⟩)) (.leaf (⟨#[1,4,8,16,128,456,276,10,58],#[1,132,2,4,8,392,126,16,74],#[1,4,8,16,128,26,185,65,404]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,32,128,47,145,105,418],#[1,2,47,4,81,8,141,16,282],#[1,2,8,32,128,387,233,23,16]⟩)) (.leaf (⟨#[1,2,8,12,32,27,105,128,267],#[1,2,12,4,39,16,85,128,263],#[1,2,8,416,32,99,23,128,185]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,385,8,35,80,128,195],#[1,2,4,16,451,35,387,128,137],#[1,2,4,12,32,23,68,128,263]⟩)) (.leaf (⟨#[2,1,8,16,128,29,160,81,408],#[2,1,46,4,8,80,138,16,284],#[2,1,8,16,128,29,160,81,408]⟩))) (.branch 1 (.leaf (⟨#[1,8,16,128,155,148,160,88,401],#[1,31,44,2,4,72,134,8,269],#[1,8,16,128,155,148,160,88,401]⟩)) (.leaf (⟨#[1,8,16,128,154,264,217,249,252],#[1,30,385,2,4,192,79,8,34],#[1,8,16,3,128,395,90,122,127]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,16,266,30,57,112,224],#[1,2,46,4,8,77,197,392,22],#[1,2,8,273,16,287,312,369,481]⟩)) (.leaf (⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,274,384]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,274,384]⟩)) (.leaf (⟨#[1,2,8,16,31,51,90,274,384],#[1,2,31,4,8,43,78,394,138],#[1,2,8,16,31,51,90,274,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,128,140,148,163,389,451],#[1,2,4,28,44,75,390,8,141],#[1,2,4,128,140,148,163,389,451]⟩)) (.leaf (⟨#[1,2,4,387,397,415,128,436,496],#[1,2,4,30,50,189,388,64,75],#[1,2,4,128,142,156,260,183,243]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,387,397,415,128,436,496],#[1,2,4,30,50,189,388,64,75],#[1,2,4,128,142,156,260,183,243]⟩)) (.leaf (⟨#[1,2,4,387,397,415,128,436,496],#[1,2,4,30,50,189,388,64,75],#[1,2,4,128,142,156,260,183,243]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,15,293,390,32,236,245],#[1,2,15,4,389,64,184,115,94],#[1,2,8,32,266,425,36,195,218]⟩)) (.leaf (⟨#[1,2,8,15,27,74,32,129,298],#[1,2,15,4,23,64,38,129,326],#[1,2,8,15,27,74,32,129,298]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩)) (.leaf (⟨#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263],#[1,2,4,8,16,32,64,135,263]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,54,72,8,130,16,284],#[1,2,4,32,128,142,48,66,420],#[1,2,4,54,72,8,130,16,284]⟩)) (.leaf (⟨#[1,2,4,8,57,66,143,16,272],#[1,2,4,8,128,153,34,79,384],#[1,2,4,8,57,66,143,16,272]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,64,84,128,98,111,389],#[1,2,4,197,28,74,8,32,293],#[1,2,4,64,84,128,98,111,389]⟩)) (.leaf (⟨#[1,2,4,64,128,145,367,160,326],#[1,2,4,465,49,144,8,16,270],#[1,2,4,64,128,145,367,160,326]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,64,84,128,364,39,449],#[1,2,4,482,28,135,8,32,297],#[1,2,4,64,84,128,364,39,449]⟩)) (.leaf (⟨#[1,2,4,64,415,86,99,128,326],#[1,2,4,439,46,75,8,128,270],#[1,2,4,64,415,86,99,128,326]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,16,121,128,55,80,389],#[1,2,4,222,8,79,136,32,293],#[1,2,4,16,121,128,55,80,389]⟩)) (.leaf (⟨#[1,2,4,16,392,128,162,68,401],#[1,2,4,281,8,98,132,32,297],#[1,2,4,16,392,128,162,68,401]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,16,50,492,80,128,278],#[1,2,4,504,8,26,72,128,270],#[1,2,4,16,50,492,80,128,278]⟩)) (.leaf (⟨#[1,2,4,16,128,285,161,195,278],#[1,2,4,291,8,81,147,16,270],#[1,2,4,16,128,285,161,195,278]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,8,16,188,94,129,257],#[1,2,4,8,16,189,94,129,257],#[1,2,4,8,16,188,94,129,257]⟩)) (.leaf (⟨#[1,2,4,8,83,424,129,16,282],#[1,2,4,8,128,483,147,65,394],#[1,2,4,8,83,424,129,16,282]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,427,80,129,16,282],#[1,2,4,8,128,464,160,65,394],#[1,2,4,8,427,80,129,16,282]⟩)) (.leaf (⟨#[1,2,4,8,39,92,137,16,278],#[1,2,4,8,128,23,172,73,390],#[1,2,4,8,39,92,137,16,278]⟩))) (.branch 1 (.leaf (⟨#[1,4,8,16,23,33,68,128,268],#[1,27,2,4,8,33,66,128,262],#[1,4,8,16,23,33,68,128,268]⟩)) (.leaf (⟨#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259],#[1,2,4,8,16,32,67,128,259]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256],#[1,2,4,8,16,32,89,153,256]⟩)) (.leaf (⟨#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281],#[1,2,4,8,16,32,89,128,281]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262],#[1,2,4,8,16,32,70,128,262]⟩)) (.leaf (⟨#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298],#[1,2,4,8,16,32,106,128,298]⟩)))))))) +def operatorsPart001 : Table Operator := +(.branch 4 (.branch 2 (.branch 1 (.leaf (⟨#[1,2,8,6,32,17,73,136,291],#[1,2,10,4,33,16,69,132,275],#[1,2,8,6,32,17,73,136,291]⟩)) (.leaf (⟨#[2,1,8,5,16,32,81,128,256],#[2,1,10,4,16,32,82,128,256],#[2,1,8,5,16,32,81,128,256]⟩))) (.branch 1 (.leaf (⟨#[1,2,4,31,44,72,131,8,264],#[1,2,4,128,143,148,160,67,384],#[1,2,4,31,44,72,131,8,264]⟩)) (.leaf (⟨#[1,2,4,30,8,47,65,131,259],#[1,2,4,16,30,55,65,131,259],#[1,2,4,30,8,47,65,131,259]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259],#[1,2,4,8,24,39,79,131,259]⟩)) (.leaf (⟨#[1,2,4,31,8,46,78,130,269],#[1,2,4,16,31,54,86,130,277],#[1,2,4,31,8,46,78,130,269]⟩))) (.branch 1 (.leaf (⟨#[1,2,8,16,274,30,32,112,248],#[1,2,46,4,8,64,200,388,26],#[1,2,8,265,16,263,313,361,481]⟩)) (.leaf (⟨#[1,2,8,16,274,30,32,112,248],#[1,2,46,4,8,64,200,388,26],#[1,2,8,265,16,263,313,361,481]⟩))))) +def operators : Table Operator := +(.branch 64 operatorsPart000 operatorsPart001) +#eval "NativeRaw: operator table elaborated" +def paidPart000 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,2,1,true,#[]⟩)) (.leaf (⟨0,3,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,4,1,true,#[]⟩)) (.leaf (⟨0,5,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,6,1,true,#[]⟩)) (.leaf (⟨0,7,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,8,1,true,#[]⟩)) (.leaf (⟨0,9,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,10,1,true,#[]⟩)) (.leaf (⟨0,11,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,12,1,true,#[]⟩)) (.leaf (⟨0,13,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,14,1,true,#[]⟩)) (.leaf (⟨0,15,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,16,1,true,#[]⟩)) (.leaf (⟨0,17,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,18,1,true,#[]⟩)) (.leaf (⟨0,19,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,20,1,true,#[]⟩)) (.leaf (⟨0,21,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,22,1,true,#[]⟩)) (.leaf (⟨0,23,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,24,1,true,#[]⟩)) (.leaf (⟨0,25,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,26,1,true,#[]⟩)) (.leaf (⟨0,27,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,28,1,true,#[]⟩)) (.leaf (⟨0,29,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,30,1,true,#[]⟩)) (.leaf (⟨0,31,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,32,1,true,#[]⟩)) (.leaf (⟨0,33,1,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,34,1,true,#[]⟩)) (.leaf (⟨0,35,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,36,1,true,#[]⟩)) (.leaf (⟨0,37,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,38,1,true,#[]⟩)) (.leaf (⟨0,39,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,40,1,true,#[]⟩)) (.leaf (⟨0,41,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,42,1,true,#[]⟩)) (.leaf (⟨0,43,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,44,1,true,#[]⟩)) (.leaf (⟨0,45,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,46,1,true,#[]⟩)) (.leaf (⟨0,47,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,48,1,true,#[]⟩)) (.leaf (⟨0,49,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,50,1,true,#[]⟩)) (.leaf (⟨0,51,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,52,1,true,#[]⟩)) (.leaf (⟨0,53,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,54,1,true,#[]⟩)) (.leaf (⟨0,55,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,56,1,true,#[]⟩)) (.leaf (⟨0,57,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,58,1,true,#[]⟩)) (.leaf (⟨0,59,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,60,1,true,#[]⟩)) (.leaf (⟨0,61,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,62,1,true,#[]⟩)) (.leaf (⟨0,63,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,64,1,true,#[]⟩)) (.leaf (⟨0,65,1,true,#[]⟩)))))))) +def paidPart001 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,66,1,true,#[]⟩)) (.leaf (⟨0,67,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,68,1,true,#[]⟩)) (.leaf (⟨0,69,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,70,1,true,#[]⟩)) (.leaf (⟨0,71,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,72,1,true,#[]⟩)) (.leaf (⟨0,73,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,74,1,true,#[]⟩)) (.leaf (⟨0,75,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,76,1,true,#[]⟩)) (.leaf (⟨0,77,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,78,1,true,#[]⟩)) (.leaf (⟨0,79,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,80,1,true,#[]⟩)) (.leaf (⟨0,81,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,82,1,true,#[]⟩)) (.leaf (⟨0,83,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,84,1,true,#[]⟩)) (.leaf (⟨0,85,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,86,1,true,#[]⟩)) (.leaf (⟨0,87,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,88,1,true,#[]⟩)) (.leaf (⟨0,89,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,90,1,true,#[]⟩)) (.leaf (⟨0,91,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,92,1,true,#[]⟩)) (.leaf (⟨0,93,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,94,1,true,#[]⟩)) (.leaf (⟨0,95,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,96,1,true,#[]⟩)) (.leaf (⟨0,97,1,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,98,1,true,#[]⟩)) (.leaf (⟨0,99,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,100,1,true,#[]⟩)) (.leaf (⟨0,101,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,102,1,true,#[]⟩)) (.leaf (⟨0,103,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,104,1,true,#[]⟩)) (.leaf (⟨0,105,1,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,106,1,true,#[]⟩)) (.leaf (⟨0,107,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,108,1,true,#[]⟩)) (.leaf (⟨0,109,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,110,1,true,#[]⟩)) (.leaf (⟨0,111,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,112,1,true,#[]⟩)) (.leaf (⟨0,113,1,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,114,1,true,#[]⟩)) (.leaf (⟨0,115,1,true,#[]⟩))) (.branch 1 (.leaf (⟨0,131,2,true,#[]⟩)) (.leaf (⟨0,137,1,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,254,8,true,#[]⟩)) (.leaf (⟨0,274,8,true,#[]⟩))) (.branch 1 (.leaf (⟨0,279,8,true,#[]⟩)) (.leaf (⟨0,280,8,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,281,8,true,#[]⟩)) (.leaf (⟨0,293,4,true,#[]⟩))) (.branch 1 (.leaf (⟨0,314,5,true,#[]⟩)) (.leaf (⟨0,339,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,340,2,true,#[]⟩)) (.leaf (⟨0,341,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,344,2,true,#[]⟩)) (.leaf (⟨0,351,3,true,#[]⟩)))))))) +def paidPart002 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,353,3,true,#[]⟩)) (.leaf (⟨0,355,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,357,3,true,#[]⟩)) (.leaf (⟨0,359,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,360,2,true,#[]⟩)) (.leaf (⟨0,361,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,364,2,true,#[]⟩)) (.leaf (⟨0,371,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,372,3,true,#[]⟩)) (.leaf (⟨0,373,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,374,3,true,#[]⟩)) (.leaf (⟨0,375,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,376,3,true,#[]⟩)) (.leaf (⟨0,377,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,378,3,true,#[]⟩)) (.leaf (⟨0,379,2,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,380,2,true,#[]⟩)) (.leaf (⟨0,381,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,384,2,true,#[]⟩)) (.leaf (⟨0,391,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,392,3,true,#[]⟩)) (.leaf (⟨0,393,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,394,3,true,#[]⟩)) (.leaf (⟨0,395,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,396,3,true,#[]⟩)) (.leaf (⟨0,397,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,398,3,true,#[]⟩)) (.leaf (⟨0,400,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,411,3,true,#[]⟩)) (.leaf (⟨0,412,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,413,3,true,#[]⟩)) (.leaf (⟨0,414,3,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,415,3,true,#[]⟩)) (.leaf (⟨0,416,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,417,3,true,#[]⟩)) (.leaf (⟨0,418,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,419,2,true,#[]⟩)) (.leaf (⟨0,420,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,421,2,true,#[]⟩)) (.leaf (⟨0,424,2,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,431,3,true,#[]⟩)) (.leaf (⟨0,432,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,433,3,true,#[]⟩)) (.leaf (⟨0,434,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,435,3,true,#[]⟩)) (.leaf (⟨0,436,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,437,3,true,#[]⟩)) (.leaf (⟨0,438,3,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,440,2,true,#[]⟩)) (.leaf (⟨0,444,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,451,3,true,#[]⟩)) (.leaf (⟨0,452,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,453,3,true,#[]⟩)) (.leaf (⟨0,454,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,455,3,true,#[]⟩)) (.leaf (⟨0,456,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,457,3,true,#[]⟩)) (.leaf (⟨0,458,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,459,2,true,#[]⟩)) (.leaf (⟨0,464,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,471,3,true,#[]⟩)) (.leaf (⟨0,472,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,473,3,true,#[]⟩)) (.leaf (⟨0,474,3,true,#[]⟩)))))))) +def paidPart003 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,475,3,true,#[]⟩)) (.leaf (⟨0,476,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,477,3,true,#[]⟩)) (.leaf (⟨0,478,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,480,2,true,#[]⟩)) (.leaf (⟨0,491,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,492,3,true,#[]⟩)) (.leaf (⟨0,493,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,494,3,true,#[]⟩)) (.leaf (⟨0,495,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,496,3,true,#[]⟩)) (.leaf (⟨0,497,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,498,3,true,#[]⟩)) (.leaf (⟨0,499,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,504,2,true,#[]⟩)) (.leaf (⟨0,511,3,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,512,3,true,#[]⟩)) (.leaf (⟨0,513,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,514,3,true,#[]⟩)) (.leaf (⟨0,515,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,516,3,true,#[]⟩)) (.leaf (⟨0,517,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,518,3,true,#[]⟩)) (.leaf (⟨0,523,2,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,530,2,true,#[]⟩)) (.leaf (⟨0,531,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,532,3,true,#[]⟩)) (.leaf (⟨0,533,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,534,3,true,#[]⟩)) (.leaf (⟨0,535,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,536,3,true,#[]⟩)) (.leaf (⟨0,537,3,true,#[]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,538,3,true,#[]⟩)) (.leaf (⟨0,539,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,540,2,true,#[]⟩)) (.leaf (⟨0,541,2,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,544,2,true,#[]⟩)) (.leaf (⟨0,551,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,552,3,true,#[]⟩)) (.leaf (⟨0,553,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,554,3,true,#[]⟩)) (.leaf (⟨0,555,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,556,3,true,#[]⟩)) (.leaf (⟨0,557,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,558,3,true,#[]⟩)) (.leaf (⟨0,560,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,564,2,true,#[]⟩)) (.leaf (⟨0,571,3,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,572,3,true,#[]⟩)) (.leaf (⟨0,573,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,574,3,true,#[]⟩)) (.leaf (⟨0,575,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,576,3,true,#[]⟩)) (.leaf (⟨0,577,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,578,3,true,#[]⟩)) (.leaf (⟨0,580,2,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,584,2,true,#[]⟩)) (.leaf (⟨0,591,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,592,3,true,#[]⟩)) (.leaf (⟨0,593,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,594,3,true,#[]⟩)) (.leaf (⟨0,595,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,596,3,true,#[]⟩)) (.leaf (⟨0,597,3,true,#[]⟩)))))))) +def paidPart004 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,598,3,true,#[]⟩)) (.leaf (⟨0,600,2,true,#[]⟩))) (.branch 1 (.leaf (⟨0,604,2,true,#[]⟩)) (.leaf (⟨0,612,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,614,3,true,#[]⟩)) (.leaf (⟨0,616,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,617,3,true,#[]⟩)) (.leaf (⟨0,618,3,true,#[]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,619,8,true,#[]⟩)) (.leaf (⟨0,621,8,true,#[]⟩))) (.branch 1 (.leaf (⟨0,624,8,true,#[]⟩)) (.leaf (⟨0,627,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,632,3,true,#[]⟩)) (.leaf (⟨0,633,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,674,3,true,#[]⟩)) (.leaf (⟨0,759,3,true,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨0,760,3,true,#[]⟩)) (.leaf (⟨0,788,3,true,#[]⟩))) (.branch 1 (.leaf (⟨0,798,3,true,#[]⟩)) (.leaf (⟨0,822,3,true,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨0,1551,5,true,#[]⟩)) (.leaf (⟨0,1552,5,true,#[]⟩))) (.branch 1 (.leaf (⟨0,2085,4,true,#[]⟩)) (.leaf (⟨2,341,1,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨2,342,1,true,#[2]⟩)) (.leaf (⟨2,343,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨3,481,1,true,#[1]⟩)) (.leaf (⟨3,489,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨3,490,1,true,#[2]⟩)) (.leaf (⟨4,384,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨4,385,1,true,#[2]⟩)) (.leaf (⟨4,386,1,true,#[2]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨5,523,1,true,#[1]⟩)) (.leaf (⟨5,526,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨5,527,1,true,#[1]⟩)) (.leaf (⟨6,541,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨6,549,1,true,#[1]⟩)) (.leaf (⟨6,550,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨7,544,1,true,#[1]⟩)) (.leaf (⟨7,545,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨7,546,1,true,#[1]⟩)) (.leaf (⟨8,481,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨8,482,1,true,#[2]⟩)) (.leaf (⟨8,483,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨9,340,1,true,#[2]⟩)) (.leaf (⟨9,343,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨9,350,1,true,#[2]⟩)) (.leaf (⟨10,524,1,true,#[2]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨10,526,1,true,#[2]⟩)) (.leaf (⟨10,530,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨11,379,1,true,#[1]⟩)) (.leaf (⟨11,386,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨11,388,1,true,#[1]⟩)) (.leaf (⟨12,360,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨12,363,1,true,#[1]⟩)) (.leaf (⟨12,370,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨13,359,1,true,#[1]⟩)) (.leaf (⟨13,366,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨13,368,1,true,#[1]⟩)) (.leaf (⟨14,401,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨14,402,1,true,#[2]⟩)) (.leaf (⟨14,403,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨15,581,1,true,#[1]⟩)) (.leaf (⟨15,582,1,true,#[1]⟩)))))))) +def paidPart005 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨15,583,1,true,#[1]⟩)) (.leaf (⟨16,564,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨16,565,1,true,#[1]⟩)) (.leaf (⟨16,566,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨17,561,1,true,#[1]⟩)) (.leaf (⟨17,562,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨17,563,1,true,#[1]⟩)) (.leaf (⟨18,579,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨18,582,1,true,#[2]⟩)) (.leaf (⟨18,589,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨19,399,1,true,#[1]⟩)) (.leaf (⟨19,402,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨19,409,1,true,#[3]⟩)) (.leaf (⟨20,420,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨20,425,1,true,#[1]⟩)) (.leaf (⟨20,427,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨21,419,1,true,#[1]⟩)) (.leaf (⟨21,423,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨21,430,1,true,#[1]⟩)) (.leaf (⟨22,599,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨22,602,1,true,#[3]⟩)) (.leaf (⟨22,609,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨23,604,1,true,#[3]⟩)) (.leaf (⟨23,605,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨23,606,1,true,#[1]⟩)) (.leaf (⟨24,460,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨24,462,1,true,#[3]⟩)) (.leaf (⟨24,469,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨25,459,1,true,#[1]⟩)) (.leaf (⟨25,466,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨25,468,1,true,#[3]⟩)) (.leaf (⟨26,439,1,true,#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨26,443,1,true,#[1]⟩)) (.leaf (⟨26,450,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨27,384,1,true,#[2]⟩)) (.leaf (⟨27,387,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨27,388,1,true,#[2]⟩)) (.leaf (⟨28,525,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨28,527,1,true,#[2]⟩)) (.leaf (⟨28,530,1,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨29,341,1,true,#[1]⟩)) (.leaf (⟨29,349,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨29,350,1,true,#[1]⟩)) (.leaf (⟨30,479,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨30,483,1,true,#[1]⟩)) (.leaf (⟨30,490,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨31,499,1,true,#[1]⟩)) (.leaf (⟨31,506,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨31,508,1,true,#[1]⟩)) (.leaf (⟨32,500,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨32,502,1,true,#[1]⟩)) (.leaf (⟨32,509,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨33,401,1,true,#[2]⟩)) (.leaf (⟨33,409,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨33,410,1,true,#[2]⟩)) (.leaf (⟨34,444,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨34,447,1,true,#[1]⟩)) (.leaf (⟨34,448,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨35,461,1,true,#[1]⟩)) (.leaf (⟨35,469,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨35,470,1,true,#[1]⟩)) (.leaf (⟨36,464,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨36,465,1,true,#[1]⟩)) (.leaf (⟨36,466,1,true,#[1]⟩)))))))) +def paidPart006 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨37,440,1,true,#[3]⟩)) (.leaf (⟨37,446,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨37,448,1,true,#[2]⟩)) (.leaf (⟨38,601,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨38,602,1,true,#[1]⟩)) (.leaf (⟨38,603,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨39,600,1,true,#[1]⟩)) (.leaf (⟨39,605,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨39,607,1,true,#[3]⟩)) (.leaf (⟨40,399,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨40,403,1,true,#[3]⟩)) (.leaf (⟨40,410,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨41,420,1,true,#[3]⟩)) (.leaf (⟨41,426,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨41,428,1,true,#[1]⟩)) (.leaf (⟨42,419,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨42,422,1,true,#[1]⟩)) (.leaf (⟨42,429,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨43,560,1,true,#[1]⟩)) (.leaf (⟨43,565,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨43,567,1,true,#[3]⟩)) (.leaf (⟨44,559,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨44,562,1,true,#[3]⟩)) (.leaf (⟨44,569,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨45,580,1,true,#[1]⟩)) (.leaf (⟨45,585,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨45,587,1,true,#[1]⟩)) (.leaf (⟨46,579,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨46,583,1,true,#[2]⟩)) (.leaf (⟨46,590,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨47,440,1,true,#[1]⟩)) (.leaf (⟨47,445,1,true,#[2]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨47,447,1,true,#[2]⟩)) (.leaf (⟨48,599,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨48,603,1,true,#[1]⟩)) (.leaf (⟨48,610,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨49,604,1,true,#[1]⟩)) (.leaf (⟨49,607,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨49,608,1,true,#[1]⟩)) (.leaf (⟨50,444,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨50,445,1,true,#[1]⟩)) (.leaf (⟨50,446,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨51,461,1,true,#[3]⟩)) (.leaf (⟨51,462,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨51,463,1,true,#[1]⟩)) (.leaf (⟨52,464,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨52,467,1,true,#[1]⟩)) (.leaf (⟨52,468,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨53,581,1,true,#[3]⟩)) (.leaf (⟨53,589,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨53,590,1,true,#[1]⟩)) (.leaf (⟨54,564,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨54,567,1,true,#[1]⟩)) (.leaf (⟨54,568,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨55,561,1,true,#[3]⟩)) (.leaf (⟨55,569,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨55,570,1,true,#[1]⟩)) (.leaf (⟨56,424,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨56,425,1,true,#[3]⟩)) (.leaf (⟨56,426,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨57,421,1,true,#[1]⟩)) (.leaf (⟨57,429,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨57,430,1,true,#[3]⟩)) (.leaf (⟨58,404,1,true,#[1]⟩)))))))) +def paidPart007 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨58,407,1,true,#[1]⟩)) (.leaf (⟨58,408,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨59,340,1,true,#[3]⟩)) (.leaf (⟨59,342,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨59,349,1,true,#[3]⟩)) (.leaf (⟨60,479,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨60,482,1,true,#[3]⟩)) (.leaf (⟨60,489,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨61,499,1,true,#[3]⟩)) (.leaf (⟨61,505,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨61,507,1,true,#[1]⟩)) (.leaf (⟨62,500,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨62,503,1,true,#[1]⟩)) (.leaf (⟨62,510,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨63,379,1,true,#[3]⟩)) (.leaf (⟨63,385,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨63,387,1,true,#[3]⟩)) (.leaf (⟨64,360,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨64,362,1,true,#[1]⟩)) (.leaf (⟨64,369,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨65,359,1,true,#[3]⟩)) (.leaf (⟨65,365,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨65,367,1,true,#[1]⟩)) (.leaf (⟨66,540,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨66,542,1,true,#[3]⟩)) (.leaf (⟨66,549,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨67,539,1,true,#[1]⟩)) (.leaf (⟨67,546,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨67,548,1,true,#[3]⟩)) (.leaf (⟨68,519,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨68,522,1,true,#[1]⟩)) (.leaf (⟨68,529,1,true,#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨69,523,1,true,#[3]⟩)) (.leaf (⟨69,524,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨69,525,1,true,#[3]⟩)) (.leaf (⟨70,541,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨70,542,1,true,#[1]⟩)) (.leaf (⟨70,543,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨71,544,1,true,#[3]⟩)) (.leaf (⟨71,547,1,true,#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨71,548,1,true,#[1]⟩)) (.leaf (⟨72,361,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨72,362,1,true,#[3]⟩)) (.leaf (⟨72,363,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨73,364,1,true,#[1]⟩)) (.leaf (⟨73,365,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨73,366,1,true,#[3]⟩)) (.leaf (⟨74,381,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨74,382,1,true,#[1]⟩)) (.leaf (⟨74,383,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨75,504,1,true,#[1]⟩)) (.leaf (⟨75,505,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨75,506,1,true,#[3]⟩)) (.leaf (⟨76,501,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨76,509,1,true,#[3]⟩)) (.leaf (⟨76,510,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨77,484,1,true,#[1]⟩)) (.leaf (⟨77,487,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨77,488,1,true,#[1]⟩)) (.leaf (⟨78,344,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨78,345,1,true,#[1]⟩)) (.leaf (⟨78,346,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨79,400,1,true,#[3]⟩)) (.leaf (⟨79,406,1,true,#[3]⟩)))))))) +def paidPart008 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨79,408,1,true,#[3]⟩)) (.leaf (⟨80,584,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨80,585,1,true,#[3]⟩)) (.leaf (⟨80,586,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨81,380,1,true,#[3]⟩)) (.leaf (⟨81,383,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨81,390,1,true,#[3]⟩)) (.leaf (⟨82,520,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨82,521,1,true,#[3]⟩)) (.leaf (⟨82,522,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨83,339,1,true,#[1]⟩)) (.leaf (⟨83,346,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨83,348,1,true,#[1]⟩)) (.leaf (⟨84,484,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨84,485,1,true,#[1]⟩)) (.leaf (⟨84,486,1,true,#[1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨85,501,1,true,#[3]⟩)) (.leaf (⟨85,502,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨85,503,1,true,#[3]⟩)) (.leaf (⟨86,504,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨86,507,1,true,#[3]⟩)) (.leaf (⟨86,508,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨87,441,1,true,#[3]⟩)) (.leaf (⟨87,449,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨87,450,1,true,#[3]⟩)) (.leaf (⟨88,480,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨88,486,1,true,#[3]⟩)) (.leaf (⟨88,488,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨89,344,1,true,#[3]⟩)) (.leaf (⟨89,347,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨89,348,1,true,#[3]⟩)) (.leaf (⟨90,520,1,true,#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨90,528,1,true,#[3]⟩)) (.leaf (⟨90,529,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨91,381,1,true,#[3]⟩)) (.leaf (⟨91,389,1,true,#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨91,390,1,true,#[1]⟩)) (.leaf (⟨92,364,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨92,367,1,true,#[3]⟩)) (.leaf (⟨92,368,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨93,361,1,true,#[3]⟩)) (.leaf (⟨93,369,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨93,370,1,true,#[3]⟩)) (.leaf (⟨94,339,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨94,345,1,true,#[3]⟩)) (.leaf (⟨94,347,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨95,480,1,true,#[1]⟩)) (.leaf (⟨95,485,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨95,487,1,true,#[3]⟩)) (.leaf (⟨96,380,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨96,382,1,true,#[3]⟩)) (.leaf (⟨96,389,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨97,519,1,true,#[3]⟩)) (.leaf (⟨97,521,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨97,528,1,true,#[1]⟩)) (.leaf (⟨98,539,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨98,545,1,true,#[3]⟩)) (.leaf (⟨98,547,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨99,540,1,true,#[3]⟩)) (.leaf (⟨99,543,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨99,550,1,true,#[3]⟩)) (.leaf (⟨100,441,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨100,442,1,true,#[3]⟩)) (.leaf (⟨100,443,1,true,#[3]⟩)))))))) +def paidPart009 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨101,584,1,true,#[1]⟩)) (.leaf (⟨101,587,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨101,588,1,true,#[3]⟩)) (.leaf (⟨102,404,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨102,405,1,true,#[1]⟩)) (.leaf (⟨102,406,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨103,421,1,true,#[3]⟩)) (.leaf (⟨103,422,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨103,423,1,true,#[3]⟩)) (.leaf (⟨104,424,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨104,427,1,true,#[3]⟩)) (.leaf (⟨104,428,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨105,400,1,true,#[1]⟩)) (.leaf (⟨105,405,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨105,407,1,true,#[3]⟩)) (.leaf (⟨106,580,1,true,#[3]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨106,586,1,true,#[1]⟩)) (.leaf (⟨106,588,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨107,559,1,true,#[3]⟩)) (.leaf (⟨107,563,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨107,570,1,true,#[3]⟩)) (.leaf (⟨108,560,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨108,566,1,true,#[3]⟩)) (.leaf (⟨108,568,1,true,#[3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨109,439,1,true,#[3]⟩)) (.leaf (⟨109,442,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨109,449,1,true,#[1]⟩)) (.leaf (⟨110,459,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨110,465,1,true,#[3]⟩)) (.leaf (⟨110,467,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨111,460,1,true,#[3]⟩)) (.leaf (⟨111,463,1,true,#[3]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨111,470,1,true,#[3]⟩)) (.leaf (⟨112,600,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨112,606,1,true,#[3]⟩)) (.leaf (⟨112,608,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨113,601,1,true,#[3]⟩)) (.leaf (⟨113,609,1,true,#[3]⟩))) (.branch 1 (.leaf (⟨113,610,1,true,#[3]⟩)) (.leaf (⟨114,325,3,true,#[8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨114,352,2,true,#[2]⟩)) (.leaf (⟨114,358,2,true,#[2]⟩))) (.branch 1 (.leaf (⟨114,399,1,true,#[2]⟩)) (.leaf (⟨114,401,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨114,404,1,true,#[2]⟩)) (.leaf (⟨114,519,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨114,520,1,true,#[2]⟩)) (.leaf (⟨114,523,1,true,#[2]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨114,611,2,true,#[4]⟩)) (.leaf (⟨114,630,2,true,#[6]⟩))) (.branch 1 (.leaf (⟨114,631,2,true,#[4]⟩)) (.leaf (⟨114,773,2,true,#[4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨114,774,2,true,#[4]⟩)) (.leaf (⟨114,825,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨114,826,2,true,#[4]⟩)) (.leaf (⟨114,1160,4,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨115,298,4,true,#[24]⟩)) (.leaf (⟨115,312,3,true,#[12]⟩))) (.branch 1 (.leaf (⟨115,335,4,true,#[16]⟩)) (.leaf (⟨115,354,2,true,#[6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,356,2,true,#[6]⟩)) (.leaf (⟨115,439,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨115,441,1,true,#[2]⟩)) (.leaf (⟨115,444,1,true,#[2]⟩)))))))) +def paidPart010 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨115,460,1,true,#[2]⟩)) (.leaf (⟨115,461,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨115,479,1,true,#[2]⟩)) (.leaf (⟨115,481,1,true,#[3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,484,1,true,#[2]⟩)) (.leaf (⟨115,500,1,true,#[2]⟩))) (.branch 1 (.leaf (⟨115,501,1,true,#[2]⟩)) (.leaf (⟨115,504,1,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨115,613,2,true,#[4]⟩)) (.leaf (⟨115,615,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨115,626,2,true,#[6]⟩)) (.leaf (⟨115,628,2,true,#[4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,629,2,true,#[4]⟩)) (.leaf (⟨115,634,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨115,787,2,true,#[4]⟩)) (.leaf (⟨115,792,2,true,#[4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨115,793,2,true,#[4]⟩)) (.leaf (⟨115,797,2,true,#[4]⟩))) (.branch 1 (.leaf (⟨115,809,2,true,#[4]⟩)) (.leaf (⟨115,810,2,true,#[4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨115,3941,3,true,#[3]⟩)) (.leaf (⟨131,821,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨131,2085,2,true,#[6,1]⟩)) (.leaf (⟨137,559,1,true,#[2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨137,561,1,true,#[2]⟩)) (.leaf (⟨137,579,1,true,#[1]⟩))) (.branch 1 (.leaf (⟨137,581,1,true,#[2]⟩)) (.leaf (⟨137,599,1,true,#[2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨137,601,1,true,#[2]⟩)) (.leaf (⟨142,1,1,true,#[1,2,4,8,16,288,64,384]⟩))) (.branch 1 (.leaf (⟨143,1,1,true,#[1,2,4,8,272,32,64,384]⟩)) (.leaf (⟨144,1,1,true,#[1,2,4,264,16,32,64,384]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨145,1,1,true,#[1,2,260,8,16,32,64,384]⟩)) (.leaf (⟨146,1,1,true,#[1,258,4,8,16,32,64,384]⟩))) (.branch 1 (.leaf (⟨147,1,1,true,#[257,2,4,8,16,32,64,384]⟩)) (.leaf (⟨148,1,1,true,#[1,2,4,8,16,288,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨149,1,1,true,#[1,2,4,8,272,32,320,128]⟩)) (.leaf (⟨150,1,1,true,#[1,2,4,264,16,32,320,128]⟩))) (.branch 1 (.leaf (⟨151,1,1,true,#[1,2,260,8,16,32,320,128]⟩)) (.leaf (⟨152,1,1,true,#[1,258,4,8,16,32,320,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨153,1,1,true,#[257,2,4,8,16,32,320,128]⟩)) (.leaf (⟨154,1,1,true,#[1,2,4,264,16,288,64,128]⟩))) (.branch 1 (.leaf (⟨155,1,1,true,#[1,2,260,8,16,288,64,128]⟩)) (.leaf (⟨156,1,1,true,#[1,258,4,8,16,288,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨157,1,1,true,#[257,2,4,8,16,288,64,128]⟩)) (.leaf (⟨158,1,1,true,#[1,2,4,264,272,32,64,128]⟩))) (.branch 1 (.leaf (⟨159,1,1,true,#[1,2,260,8,272,32,64,128]⟩)) (.leaf (⟨160,1,1,true,#[1,258,4,8,272,32,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨161,1,1,true,#[257,2,4,8,272,32,64,128]⟩)) (.leaf (⟨162,1,1,true,#[1,258,4,264,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨163,1,1,true,#[257,2,4,264,16,32,64,128]⟩)) (.leaf (⟨164,1,1,true,#[1,258,260,8,16,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨165,1,1,true,#[257,2,260,8,16,32,64,128]⟩)) (.leaf (⟨166,1,1,true,#[257,258,4,8,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨167,1,1,true,#[1,2,4,8,16,160,192,256]⟩)) (.leaf (⟨168,1,1,true,#[1,2,4,8,144,32,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨169,1,1,true,#[1,2,4,136,16,32,192,256]⟩)) (.leaf (⟨170,1,1,true,#[1,2,132,8,16,32,192,256]⟩))) (.branch 1 (.leaf (⟨171,1,1,true,#[1,130,4,8,16,32,192,256]⟩)) (.leaf (⟨172,1,1,true,#[129,2,4,8,16,32,192,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨173,1,1,true,#[1,2,4,8,144,160,64,256]⟩)) (.leaf (⟨174,1,1,true,#[1,2,132,8,16,160,64,256]⟩))) (.branch 1 (.leaf (⟨175,1,1,true,#[1,130,4,8,16,160,64,256]⟩)) (.leaf (⟨176,1,1,true,#[129,2,4,8,16,160,64,256]⟩)))))))) +def paidPart011 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨177,1,1,true,#[1,2,4,136,144,32,64,256]⟩)) (.leaf (⟨178,1,1,true,#[1,130,4,8,144,32,64,256]⟩))) (.branch 1 (.leaf (⟨179,1,1,true,#[129,2,4,8,144,32,64,256]⟩)) (.leaf (⟨180,1,1,true,#[1,2,132,136,16,32,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨181,1,1,true,#[1,130,4,136,16,32,64,256]⟩)) (.leaf (⟨182,1,1,true,#[129,2,4,136,16,32,64,256]⟩))) (.branch 1 (.leaf (⟨183,1,1,true,#[1,130,132,8,16,32,64,256]⟩)) (.leaf (⟨184,1,1,true,#[129,2,132,8,16,32,64,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨185,1,1,true,#[129,130,4,8,16,32,64,256]⟩)) (.leaf (⟨186,1,1,true,#[1,2,4,8,80,96,128,256]⟩))) (.branch 1 (.leaf (⟨187,1,1,true,#[1,2,4,72,16,96,128,256]⟩)) (.leaf (⟨188,1,1,true,#[1,66,4,8,16,96,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨189,1,1,true,#[65,2,4,8,16,96,128,256]⟩)) (.leaf (⟨190,1,1,true,#[1,2,68,8,80,32,128,256]⟩))) (.branch 1 (.leaf (⟨191,1,1,true,#[1,66,4,8,80,32,128,256]⟩)) (.leaf (⟨192,1,1,true,#[65,2,4,8,80,32,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨193,1,1,true,#[1,2,68,72,16,32,128,256]⟩)) (.leaf (⟨194,1,1,true,#[1,66,4,72,16,32,128,256]⟩))) (.branch 1 (.leaf (⟨195,1,1,true,#[65,2,4,72,16,32,128,256]⟩)) (.leaf (⟨196,1,1,true,#[1,66,68,8,16,32,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨197,1,1,true,#[65,2,68,8,16,32,128,256]⟩)) (.leaf (⟨198,1,1,true,#[65,66,4,8,16,32,128,256]⟩))) (.branch 1 (.leaf (⟨199,1,1,true,#[1,2,4,40,48,64,128,256]⟩)) (.leaf (⟨200,1,1,true,#[1,2,36,8,48,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨201,1,1,true,#[1,34,4,8,48,64,128,256]⟩)) (.leaf (⟨202,1,1,true,#[33,2,4,8,48,64,128,256]⟩))) (.branch 1 (.leaf (⟨203,1,1,true,#[1,2,36,40,16,64,128,256]⟩)) (.leaf (⟨204,1,1,true,#[1,34,4,40,16,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨205,1,1,true,#[33,2,4,40,16,64,128,256]⟩)) (.leaf (⟨206,1,1,true,#[1,34,36,8,16,64,128,256]⟩))) (.branch 1 (.leaf (⟨207,1,1,true,#[33,2,36,8,16,64,128,256]⟩)) (.leaf (⟨208,1,1,true,#[33,34,4,8,16,64,128,256]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨209,1,1,true,#[1,2,20,24,32,64,128,256]⟩)) (.leaf (⟨210,1,1,true,#[1,18,4,24,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨211,1,1,true,#[17,2,4,24,32,64,128,256]⟩)) (.leaf (⟨212,1,1,true,#[1,18,20,8,32,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨213,1,1,true,#[17,2,20,8,32,64,128,256]⟩)) (.leaf (⟨214,1,1,true,#[17,18,4,8,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨215,1,1,true,#[1,10,12,16,32,64,128,256]⟩)) (.leaf (⟨216,1,1,true,#[9,2,12,16,32,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨217,1,1,true,#[9,10,4,16,32,64,128,256]⟩)) (.leaf (⟨218,1,1,true,#[5,6,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨219,1,1,true,#[65,66,68,72,80,96,128,256]⟩)) (.leaf (⟨220,1,1,true,#[129,130,132,136,144,160,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨221,1,1,true,#[129,130,132,136,144,32,192,256]⟩)) (.leaf (⟨222,1,1,true,#[129,130,132,136,16,160,192,256]⟩))) (.branch 1 (.leaf (⟨223,1,1,true,#[129,130,132,8,144,160,192,256]⟩)) (.leaf (⟨224,1,1,true,#[129,130,4,136,144,160,192,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨225,1,1,true,#[129,2,132,136,144,160,192,256]⟩)) (.leaf (⟨226,1,1,true,#[1,130,132,136,144,160,192,256]⟩))) (.branch 1 (.leaf (⟨227,1,1,true,#[257,258,260,264,272,288,64,128]⟩)) (.leaf (⟨228,1,1,true,#[257,258,260,264,272,32,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨229,1,1,true,#[257,258,260,264,16,288,320,128]⟩)) (.leaf (⟨230,1,1,true,#[257,258,260,8,272,288,320,128]⟩))) (.branch 1 (.leaf (⟨231,1,1,true,#[257,258,4,264,272,288,320,128]⟩)) (.leaf (⟨232,1,1,true,#[257,2,260,264,272,288,320,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨233,1,1,true,#[1,258,260,264,272,288,320,128]⟩)) (.leaf (⟨234,1,1,true,#[257,258,260,264,272,32,64,384]⟩))) (.branch 1 (.leaf (⟨235,1,1,true,#[257,258,260,264,16,288,64,384]⟩)) (.leaf (⟨236,1,1,true,#[257,258,260,8,272,288,64,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨237,1,1,true,#[257,258,4,264,272,288,64,384]⟩)) (.leaf (⟨238,1,1,true,#[257,2,260,264,272,288,64,384]⟩))) (.branch 1 (.leaf (⟨239,1,1,true,#[1,258,260,264,272,288,64,384]⟩)) (.leaf (⟨240,1,1,true,#[257,258,260,264,16,32,320,384]⟩)))))))) +def paidPart012 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨241,1,1,true,#[257,258,260,8,272,32,320,384]⟩)) (.leaf (⟨242,1,1,true,#[257,258,4,264,272,32,320,384]⟩))) (.branch 1 (.leaf (⟨243,1,1,true,#[257,2,260,264,272,32,320,384]⟩)) (.leaf (⟨244,1,1,true,#[1,258,260,264,272,32,320,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨245,1,1,true,#[257,258,260,8,16,288,320,384]⟩)) (.leaf (⟨246,1,1,true,#[257,258,4,264,16,288,320,384]⟩))) (.branch 1 (.leaf (⟨247,1,1,true,#[257,2,260,264,16,288,320,384]⟩)) (.leaf (⟨248,1,1,true,#[1,258,260,264,16,288,320,384]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨249,1,1,true,#[257,258,4,8,272,288,320,384]⟩)) (.leaf (⟨250,1,1,true,#[257,2,260,8,272,288,320,384]⟩))) (.branch 1 (.leaf (⟨251,1,1,true,#[1,258,260,8,272,288,320,384]⟩)) (.leaf (⟨252,1,1,true,#[257,2,4,264,272,288,320,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨253,1,1,true,#[1,258,4,264,272,288,320,384]⟩)) (.leaf (⟨254,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨254,1,1,true,#[1,2,4,136,16,160,64,256]⟩)) (.leaf (⟨274,0,8,false,#[]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨274,1,1,true,#[1,2,4,8,16,32,320,384]⟩)) (.leaf (⟨279,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨279,1,1,true,#[1,2,4,72,80,32,128,256]⟩)) (.leaf (⟨280,0,8,false,#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨280,1,1,true,#[1,2,260,264,272,288,320,384]⟩)) (.leaf (⟨281,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨281,1,1,true,#[1,2,68,8,16,96,128,256]⟩)) (.leaf (⟨284,1,1,true,#[1,2,4,8,144,160,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨285,1,1,true,#[1,2,4,264,272,32,64,384]⟩)) (.leaf (⟨292,254,4,true,#[193,194,212,232]⟩))) (.branch 1 (.leaf (⟨292,274,4,true,#[65,66,84,104]⟩)) (.leaf (⟨292,280,4,true,#[65,66,84,104]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨292,621,4,true,#[193,194,212,232]⟩)) (.leaf (⟨293,877,1,true,#[5,6,8,16]⟩))) (.branch 1 (.leaf (⟨293,878,1,true,#[1,2,20,24]⟩)) (.leaf (⟨293,879,1,true,#[1,2,20,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨293,880,1,true,#[5,6,8,16]⟩)) (.leaf (⟨293,881,1,true,#[5,6,8,16]⟩))) (.branch 1 (.leaf (⟨293,882,1,true,#[1,2,20,24]⟩)) (.leaf (⟨293,883,1,true,#[1,2,20,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨293,884,1,true,#[5,6,8,16]⟩)) (.leaf (⟨295,254,4,true,#[19,196,136,96]⟩))) (.branch 1 (.leaf (⟨295,274,4,true,#[19,68,136,224]⟩)) (.leaf (⟨295,281,4,true,#[19,132,200,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨295,624,4,true,#[19,68,136,224]⟩)) (.leaf (⟨297,1149,2,true,#[3,68,8,16,96]⟩))) (.branch 1 (.leaf (⟨297,1153,2,true,#[3,68,8,16,96]⟩)) (.leaf (⟨298,933,1,true,#[1,2,20,24,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨298,934,1,true,#[9,10,4,16,32]⟩)) (.leaf (⟨298,935,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨298,936,1,true,#[1,2,20,24,32]⟩)) (.leaf (⟨298,937,1,true,#[1,2,36,8,48]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨298,938,1,true,#[9,10,4,16,32]⟩)) (.leaf (⟨298,939,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨298,940,1,true,#[1,2,36,8,48]⟩)) (.leaf (⟨299,254,4,true,#[67,164,168,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨299,619,4,true,#[67,164,40,176]⟩)) (.leaf (⟨299,621,4,true,#[67,164,168,48]⟩))) (.branch 1 (.leaf (⟨299,624,4,true,#[67,164,40,176]⟩)) (.leaf (⟨300,332,1,true,#[3,4,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨300,333,1,true,#[17,2,4,24]⟩)) (.leaf (⟨300,334,1,true,#[9,2,4,16]⟩))) (.branch 1 (.leaf (⟨300,338,1,true,#[3,4,8,16]⟩)) (.leaf (⟨300,965,2,true,#[41,34,4,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨300,966,2,true,#[41,2,36,16]⟩)) (.leaf (⟨300,967,2,true,#[19,4,8,32]⟩))) (.branch 1 (.leaf (⟨300,968,2,true,#[19,4,8,32]⟩)) (.leaf (⟨301,254,4,true,#[145,146,212,152]⟩)))))))) +def paidPart013 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨301,280,4,true,#[17,18,84,152]⟩)) (.leaf (⟨301,281,4,true,#[145,146,148,216]⟩))) (.branch 1 (.leaf (⟨301,619,4,true,#[17,18,84,152]⟩)) (.leaf (⟨302,297,1,true,#[3,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨302,323,1,true,#[3,4,8,16]⟩)) (.leaf (⟨302,973,2,true,#[35,4,40,16]⟩))) (.branch 1 (.leaf (⟨302,974,2,true,#[35,4,8,48]⟩)) (.leaf (⟨302,975,2,true,#[35,36,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨302,976,2,true,#[7,8,16,32]⟩)) (.leaf (⟨302,977,2,true,#[7,8,16,32]⟩))) (.branch 1 (.leaf (⟨302,978,2,true,#[7,8,16,32]⟩)) (.leaf (⟨303,254,4,true,#[131,36,104,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨303,279,4,true,#[131,100,40,112]⟩)) (.leaf (⟨303,281,4,true,#[131,100,40,112]⟩))) (.branch 1 (.leaf (⟨303,621,4,true,#[131,36,104,112]⟩)) (.leaf (⟨304,254,4,true,#[33,34,164,112]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨304,279,4,true,#[97,98,228,112]⟩)) (.leaf (⟨304,280,4,true,#[161,162,164,240]⟩))) (.branch 1 (.leaf (⟨304,624,4,true,#[161,162,164,240]⟩)) (.leaf (⟨305,274,4,true,#[11,196,144,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨305,281,4,true,#[11,68,208,160]⟩)) (.leaf (⟨305,619,4,true,#[11,196,144,96]⟩))) (.branch 1 (.leaf (⟨305,621,4,true,#[11,68,144,224]⟩)) (.leaf (⟨306,313,1,true,#[1,2,20,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨306,315,1,true,#[1,2,20,8]⟩)) (.leaf (⟨306,336,1,true,#[1,2,4,24]⟩))) (.branch 1 (.leaf (⟨306,337,1,true,#[1,2,20,8]⟩)) (.leaf (⟨306,969,2,true,#[33,34,20,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨306,970,2,true,#[1,2,52,40]⟩)) (.leaf (⟨306,971,2,true,#[1,2,20,40]⟩))) (.branch 1 (.leaf (⟨306,972,2,true,#[1,2,20,40]⟩)) (.leaf (⟨307,274,4,true,#[193,194,204,240]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨307,280,4,true,#[193,194,204,240]⟩)) (.leaf (⟨307,619,4,true,#[193,194,204,240]⟩))) (.branch 1 (.leaf (⟨307,624,4,true,#[193,194,204,240]⟩)) (.leaf (⟨308,274,4,true,#[35,132,72,208]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨308,279,4,true,#[35,196,136,80]⟩)) (.leaf (⟨308,621,4,true,#[35,132,200,80]⟩))) (.branch 1 (.leaf (⟨308,624,4,true,#[35,132,72,208]⟩)) (.leaf (⟨309,274,4,true,#[129,130,164,152]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨309,279,4,true,#[193,194,228,216]⟩)) (.leaf (⟨309,280,4,true,#[129,130,164,152]⟩))) (.branch 1 (.leaf (⟨309,281,4,true,#[193,194,228,216]⟩)) (.leaf (⟨310,254,4,true,#[7,72,208,160]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨310,274,4,true,#[7,200,80,160]⟩)) (.leaf (⟨310,279,4,true,#[7,72,144,224]⟩))) (.branch 1 (.leaf (⟨310,619,4,true,#[7,200,80,160]⟩)) (.leaf (⟨312,941,2,true,#[35,4,8,16]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨312,942,2,true,#[35,4,8,16]⟩)) (.leaf (⟨312,943,2,true,#[41,2,12,16]⟩))) (.branch 1 (.leaf (⟨312,944,2,true,#[37,6,8,16]⟩)) (.leaf (⟨312,945,2,true,#[35,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨312,946,2,true,#[35,4,8,16]⟩)) (.leaf (⟨312,947,2,true,#[49,2,4,24]⟩))) (.branch 1 (.leaf (⟨312,948,2,true,#[37,6,8,16]⟩)) (.leaf (⟨313,1139,2,true,#[33,34,20,8,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨313,1144,2,true,#[1,2,52,40,64]⟩)) (.leaf (⟨314,885,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨314,886,1,true,#[33,2,4,40,16]⟩)) (.leaf (⟨314,887,1,true,#[3,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨314,888,1,true,#[3,4,8,16,32]⟩)) (.leaf (⟨314,889,1,true,#[9,10,4,16,32]⟩))) (.branch 1 (.leaf (⟨314,890,1,true,#[9,2,12,16,32]⟩)) (.leaf (⟨314,891,1,true,#[3,4,8,16,32]⟩)))))))) +def paidPart014 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨314,892,1,true,#[3,4,8,16,32]⟩)) (.leaf (⟨315,1140,2,true,#[65,66,68,40,112]⟩))) (.branch 1 (.leaf (⟨315,1143,2,true,#[65,66,68,40,112]⟩)) (.leaf (⟨323,1149,2,true,#[65,6,8,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨323,1154,2,true,#[1,70,72,16,32]⟩)) (.leaf (⟨325,901,2,true,#[1,2,36,56]⟩))) (.branch 1 (.leaf (⟨325,902,2,true,#[33,34,4,24]⟩)) (.leaf (⟨325,903,2,true,#[1,2,36,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨325,904,2,true,#[1,2,36,24]⟩)) (.leaf (⟨325,905,2,true,#[1,2,36,24]⟩))) (.branch 1 (.leaf (⟨325,906,2,true,#[1,2,36,24]⟩)) (.leaf (⟨325,907,2,true,#[33,34,4,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨325,908,2,true,#[1,2,36,56]⟩)) (.leaf (⟨326,869,1,true,#[1,2,4,16]⟩))) (.branch 1 (.leaf (⟨326,870,2,true,#[19,4,8,32]⟩)) (.leaf (⟨327,830,2,true,#[35,4,8,16]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨327,871,1,true,#[1,18,20,24]⟩)) (.leaf (⟨328,874,1,true,#[1,18,20,8]⟩))) (.branch 1 (.leaf (⟨328,875,2,true,#[1,2,20,40]⟩)) (.leaf (⟨329,836,2,true,#[1,2,20,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨329,876,1,true,#[17,2,20,8]⟩)) (.leaf (⟨330,832,2,true,#[35,36,40,48]⟩))) (.branch 1 (.leaf (⟨330,861,1,true,#[1,18,20,24]⟩)) (.leaf (⟨331,834,2,true,#[1,2,36,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨331,866,1,true,#[1,18,4,24]⟩)) (.leaf (⟨332,1132,2,true,#[1,82,4,72,32]⟩))) (.branch 1 (.leaf (⟨332,1135,2,true,#[65,18,68,8,32]⟩)) (.leaf (⟨333,1133,2,true,#[19,4,8,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨333,1138,2,true,#[19,4,8,32,64]⟩)) (.leaf (⟨334,1134,2,true,#[3,4,72,80,32]⟩))) (.branch 1 (.leaf (⟨334,1137,2,true,#[3,4,72,80,32]⟩)) (.leaf (⟨335,917,1,true,#[1,2,36,8,48]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨335,918,1,true,#[1,2,4,40,48]⟩)) (.leaf (⟨335,919,1,true,#[1,2,36,40,48]⟩))) (.branch 1 (.leaf (⟨335,920,1,true,#[1,2,36,40,48]⟩)) (.leaf (⟨335,979,1,true,#[1,2,36,40,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨335,980,1,true,#[1,2,36,40,48]⟩)) (.leaf (⟨335,981,1,true,#[1,2,4,40,48]⟩))) (.branch 1 (.leaf (⟨335,982,1,true,#[1,2,36,8,48]⟩)) (.leaf (⟨336,1141,2,true,#[65,66,20,8,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨336,1146,2,true,#[1,2,84,72,32]⟩)) (.leaf (⟨337,1142,2,true,#[65,66,68,40,80]⟩))) (.branch 1 (.leaf (⟨337,1145,2,true,#[1,2,4,104,80]⟩)) (.leaf (⟨338,1131,2,true,#[17,66,68,8,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨338,1136,2,true,#[81,2,4,72,32]⟩)) (.leaf (⟨339,650,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨339,706,1,true,#[5,2]⟩)) (.leaf (⟨339,709,2,true,#[11,12]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨339,1165,2,true,#[14,1]⟩)) (.leaf (⟨340,706,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨340,719,1,true,#[2,4]⟩)) (.leaf (⟨340,725,4,true,#[20,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨340,1180,4,true,#[5,3]⟩)) (.leaf (⟨341,635,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨341,650,1,true,#[2,4]⟩)) (.leaf (⟨341,656,4,true,#[8,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨341,1162,4,true,#[11,5]⟩)) (.leaf (⟨342,352,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨342,358,1,true,#[2,4]⟩)) (.leaf (⟨343,354,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨343,356,1,true,#[2,4]⟩)) (.leaf (⟨344,635,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨344,638,2,true,#[7,8]⟩)) (.leaf (⟨344,719,1,true,#[1,2]⟩)))))))) +def paidPart015 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨344,1183,2,true,#[12,2]⟩)) (.leaf (⟨345,352,1,true,#[1,2]⟩))) (.branch 1 (.leaf (⟨345,357,1,true,#[1,6]⟩)) (.leaf (⟨346,353,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨346,356,1,true,#[1,6]⟩)) (.leaf (⟨347,354,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨347,355,1,true,#[3,4]⟩)) (.leaf (⟨348,351,1,true,#[5,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨348,358,1,true,#[5,2]⟩)) (.leaf (⟨349,353,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨349,355,1,true,#[2,4]⟩)) (.leaf (⟨350,351,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨350,357,1,true,#[2,4]⟩)) (.leaf (⟨351,310,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨351,1187,3,true,#[50,9,5]⟩)) (.leaf (⟨351,1189,3,true,#[57,4,2]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨352,310,1,true,#[1,6,8]⟩)) (.leaf (⟨352,1188,3,true,#[48,13,3]⟩))) (.branch 1 (.leaf (⟨352,1190,3,true,#[56,6,1]⟩)) (.leaf (⟨353,310,1,true,#[1,2,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨353,1191,3,true,#[48,9,7]⟩)) (.leaf (⟨353,1193,3,true,#[56,4,3]⟩))) (.branch 1 (.leaf (⟨354,310,1,true,#[3,4,8]⟩)) (.leaf (⟨354,1192,3,true,#[56,5,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨354,1194,3,true,#[60,2,1]⟩)) (.leaf (⟨355,310,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨355,1195,3,true,#[49,10,6]⟩)) (.leaf (⟨355,1197,3,true,#[56,5,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨356,310,1,true,#[1,4,8]⟩)) (.leaf (⟨356,1196,3,true,#[48,11,5]⟩))) (.branch 1 (.leaf (⟨356,1198,3,true,#[56,5,2]⟩)) (.leaf (⟨357,310,1,true,#[1,2,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨357,1199,3,true,#[48,11,6]⟩)) (.leaf (⟨357,1201,3,true,#[56,5,3]⟩))) (.branch 1 (.leaf (⟨358,310,1,true,#[5,6,8]⟩)) (.leaf (⟨358,1200,3,true,#[50,9,5]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨358,1202,3,true,#[57,4,2]⟩)) (.leaf (⟨359,665,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨359,707,1,true,#[1,4]⟩)) (.leaf (⟨359,711,2,true,#[1,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨359,1167,2,true,#[8,1]⟩)) (.leaf (⟨360,708,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨360,738,4,true,#[2,24]⟩)) (.leaf (⟨360,1159,1,true,#[5,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨360,1182,4,true,#[18,6]⟩)) (.leaf (⟨361,637,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨361,665,1,true,#[2,4]⟩)) (.leaf (⟨361,671,4,true,#[22,40]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨361,1164,4,true,#[26,5]⟩)) (.leaf (⟨362,372,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨362,378,1,true,#[2,4]⟩)) (.leaf (⟨363,374,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨363,376,1,true,#[2,4]⟩)) (.leaf (⟨364,636,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨364,640,2,true,#[1,12]⟩)) (.leaf (⟨364,1159,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨364,1185,2,true,#[8,3]⟩)) (.leaf (⟨365,372,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨365,377,1,true,#[1,4]⟩)) (.leaf (⟨366,373,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨366,376,1,true,#[1,4]⟩)) (.leaf (⟨367,374,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨367,375,1,true,#[1,4]⟩)) (.leaf (⟨368,371,1,true,#[1,4]⟩)))))))) +def paidPart016 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨368,378,1,true,#[1,4]⟩)) (.leaf (⟨369,373,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨369,375,1,true,#[2,4]⟩)) (.leaf (⟨370,371,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨370,377,1,true,#[2,4]⟩)) (.leaf (⟨371,292,1,true,#[1,2,12]⟩))) (.branch 1 (.leaf (⟨371,901,3,true,#[33,34,28]⟩)) (.leaf (⟨371,917,3,true,#[33,34,28]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨372,292,1,true,#[9,10,12]⟩)) (.leaf (⟨372,902,3,true,#[9,10,28]⟩))) (.branch 1 (.leaf (⟨372,918,3,true,#[9,10,28]⟩)) (.leaf (⟨373,292,1,true,#[1,10,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨373,909,3,true,#[1,42,20]⟩)) (.leaf (⟨373,925,3,true,#[1,42,20]⟩))) (.branch 1 (.leaf (⟨374,292,1,true,#[9,2,4]⟩)) (.leaf (⟨374,910,3,true,#[41,2,20]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨374,926,3,true,#[41,2,20]⟩)) (.leaf (⟨375,292,1,true,#[9,10,4]⟩))) (.branch 1 (.leaf (⟨375,933,3,true,#[17,18,44]⟩)) (.leaf (⟨375,949,3,true,#[9,10,52]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨376,292,1,true,#[1,2,4]⟩)) (.leaf (⟨376,934,3,true,#[33,34,52]⟩))) (.branch 1 (.leaf (⟨376,950,3,true,#[33,34,36]⟩)) (.leaf (⟨377,292,1,true,#[9,2,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨377,941,3,true,#[1,50,12]⟩)) (.leaf (⟨377,957,3,true,#[9,18,12]⟩))) (.branch 1 (.leaf (⟨378,292,1,true,#[1,10,12]⟩)) (.leaf (⟨378,942,3,true,#[49,2,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨378,958,3,true,#[17,10,12]⟩)) (.leaf (⟨379,708,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨379,710,2,true,#[2,4]⟩)) (.leaf (⟨379,1169,1,true,#[2,1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨379,1170,2,true,#[2,1]⟩)) (.leaf (⟨380,700,4,true,#[55,40]⟩))) (.branch 1 (.leaf (⟨380,707,1,true,#[3,4]⟩)) (.leaf (⟨380,1173,1,true,#[5,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨380,1181,4,true,#[53,10]⟩)) (.leaf (⟨381,636,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨381,687,4,true,#[19,40]⟩)) (.leaf (⟨381,1163,4,true,#[32,14]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨381,1169,1,true,#[4,1]⟩)) (.leaf (⟨382,392,1,true,#[1,2]⟩))) (.branch 1 (.leaf (⟨382,398,1,true,#[1,6]⟩)) (.leaf (⟨383,394,1,true,#[1,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨383,396,1,true,#[1,6]⟩)) (.leaf (⟨384,637,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨384,1173,1,true,#[2,1]⟩)) (.leaf (⟨384,1174,2,true,#[2,1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨384,1733,3,true,#[9,7]⟩)) (.leaf (⟨385,392,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨385,397,1,true,#[2,4]⟩)) (.leaf (⟨386,393,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨386,396,1,true,#[2,4]⟩)) (.leaf (⟨387,394,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨387,395,1,true,#[2,4]⟩)) (.leaf (⟨388,391,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨388,398,1,true,#[2,4]⟩)) (.leaf (⟨389,393,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨389,395,1,true,#[5,2]⟩)) (.leaf (⟨390,391,1,true,#[5,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨390,397,1,true,#[5,2]⟩)) (.leaf (⟨391,295,1,true,#[5,2,8]⟩))) (.branch 1 (.leaf (⟨391,903,3,true,#[27,4,32]⟩)) (.leaf (⟨391,927,3,true,#[13,34,48]⟩)))))))) +def paidPart017 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨392,295,1,true,#[1,10,4]⟩)) (.leaf (⟨392,904,3,true,#[19,36,8]⟩))) (.branch 1 (.leaf (⟨392,928,3,true,#[9,50,36]⟩)) (.leaf (⟨393,295,1,true,#[9,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨393,911,3,true,#[25,34,36]⟩)) (.leaf (⟨393,919,3,true,#[51,4,8]⟩))) (.branch 1 (.leaf (⟨394,295,1,true,#[1,6,8]⟩)) (.leaf (⟨394,912,3,true,#[9,38,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨394,920,3,true,#[19,12,32]⟩)) (.leaf (⟨395,295,1,true,#[5,6,8]⟩))) (.branch 1 (.leaf (⟨395,943,3,true,#[37,18,24]⟩)) (.leaf (⟨395,951,3,true,#[11,44,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨396,295,1,true,#[1,2,4]⟩)) (.leaf (⟨396,944,3,true,#[9,50,36]⟩))) (.branch 1 (.leaf (⟨396,952,3,true,#[19,36,8]⟩)) (.leaf (⟨397,295,1,true,#[9,10,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨397,935,3,true,#[51,4,8]⟩)) (.leaf (⟨397,959,3,true,#[57,34,36]⟩))) (.branch 1 (.leaf (⟨398,295,1,true,#[1,2,8]⟩)) (.leaf (⟨398,936,3,true,#[11,36,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨398,960,3,true,#[1,18,56]⟩)) (.leaf (⟨399,759,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨399,761,1,true,#[2,4]⟩)) (.leaf (⟨399,839,3,true,#[10,28]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨399,990,5,true,#[20,88]⟩)) (.leaf (⟨400,759,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨400,762,1,true,#[1,6]⟩)) (.leaf (⟨400,837,2,true,#[7,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨400,841,3,true,#[19,12]⟩)) (.leaf (⟨401,760,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨401,762,1,true,#[2,4]⟩)) (.leaf (⟨401,838,2,true,#[4,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨401,990,5,true,#[40,112]⟩)) (.leaf (⟨402,412,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨402,418,1,true,#[2,4]⟩)) (.leaf (⟨403,414,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨403,416,1,true,#[2,4]⟩)) (.leaf (⟨404,760,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨404,761,1,true,#[1,4]⟩)) (.leaf (⟨404,840,2,true,#[11,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨404,989,5,true,#[67,24]⟩)) (.leaf (⟨405,412,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨405,417,1,true,#[5,6]⟩)) (.leaf (⟨406,413,1,true,#[5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨406,416,1,true,#[5,2]⟩)) (.leaf (⟨407,414,1,true,#[1,2]⟩))) (.branch 1 (.leaf (⟨407,415,1,true,#[1,2]⟩)) (.leaf (⟨408,411,1,true,#[1,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨408,418,1,true,#[1,6]⟩)) (.leaf (⟨409,413,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨409,415,1,true,#[2,4]⟩)) (.leaf (⟨410,411,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨410,417,1,true,#[2,4]⟩)) (.leaf (⟨411,299,1,true,#[1,6,8]⟩))) (.branch 1 (.leaf (⟨411,885,3,true,#[17,38,40]⟩)) (.leaf (⟨411,917,3,true,#[35,12,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨412,299,1,true,#[9,10,4]⟩)) (.leaf (⟨412,886,3,true,#[25,34,36]⟩))) (.branch 1 (.leaf (⟨412,918,3,true,#[51,20,8]⟩)) (.leaf (⟨413,299,1,true,#[5,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨413,893,3,true,#[43,4,16]⟩)) (.leaf (⟨413,927,3,true,#[53,18,24]⟩))) (.branch 1 (.leaf (⟨414,299,1,true,#[1,2,4]⟩)) (.leaf (⟨414,894,3,true,#[19,36,8]⟩)))))))) +def paidPart018 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨414,928,3,true,#[1,50,20]⟩)) (.leaf (⟨415,299,1,true,#[1,2,8]⟩))) (.branch 1 (.leaf (⟨415,937,3,true,#[19,36,40]⟩)) (.leaf (⟨415,965,3,true,#[1,50,56]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨416,299,1,true,#[9,2,4]⟩)) (.leaf (⟨416,938,3,true,#[51,4,8]⟩))) (.branch 1 (.leaf (⟨416,966,3,true,#[57,18,20]⟩)) (.leaf (⟨417,299,1,true,#[5,6,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨417,947,3,true,#[41,18,20]⟩)) (.leaf (⟨417,969,3,true,#[11,44,48]⟩))) (.branch 1 (.leaf (⟨418,299,1,true,#[1,10,4]⟩)) (.leaf (⟨418,948,3,true,#[17,42,36]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨418,970,3,true,#[35,20,8]⟩)) (.leaf (⟨419,773,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨419,775,1,true,#[1,4]⟩)) (.leaf (⟨419,844,3,true,#[17,24]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨419,991,5,true,#[17,24]⟩)) (.leaf (⟨420,773,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨420,776,1,true,#[2,4]⟩)) (.leaf (⟨420,842,2,true,#[2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨420,846,3,true,#[18,24]⟩)) (.leaf (⟨421,774,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨421,776,1,true,#[1,4]⟩)) (.leaf (⟨421,843,2,true,#[1,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨421,991,5,true,#[69,24]⟩)) (.leaf (⟨422,432,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨422,438,1,true,#[1,4]⟩)) (.leaf (⟨423,434,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨423,436,1,true,#[1,4]⟩)) (.leaf (⟨424,774,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨424,775,1,true,#[2,4]⟩)) (.leaf (⟨424,845,3,true,#[22,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨424,993,5,true,#[6,88]⟩)) (.leaf (⟨425,432,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨425,437,1,true,#[2,4]⟩)) (.leaf (⟨426,433,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨426,436,1,true,#[2,4]⟩)) (.leaf (⟨427,434,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨427,435,1,true,#[2,4]⟩)) (.leaf (⟨428,431,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨428,438,1,true,#[2,4]⟩)) (.leaf (⟨429,433,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨429,435,1,true,#[1,4]⟩)) (.leaf (⟨430,431,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨430,437,1,true,#[1,4]⟩)) (.leaf (⟨431,301,1,true,#[1,10,4]⟩))) (.branch 1 (.leaf (⟨431,887,3,true,#[1,42,20]⟩)) (.leaf (⟨431,925,3,true,#[17,10,20]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨432,301,1,true,#[9,2,4]⟩)) (.leaf (⟨432,888,3,true,#[41,2,20]⟩))) (.branch 1 (.leaf (⟨432,926,3,true,#[9,18,20]⟩)) (.leaf (⟨433,301,1,true,#[9,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨433,895,3,true,#[9,10,44]⟩)) (.leaf (⟨433,919,3,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨434,301,1,true,#[1,2,12]⟩)) (.leaf (⟨434,896,3,true,#[33,34,28]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨434,920,3,true,#[17,18,12]⟩)) (.leaf (⟨435,301,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨435,945,3,true,#[1,42,20]⟩)) (.leaf (⟨435,967,3,true,#[9,18,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨436,301,1,true,#[1,10,12]⟩)) (.leaf (⟨436,946,3,true,#[41,2,20]⟩))) (.branch 1 (.leaf (⟨436,968,3,true,#[17,10,12]⟩)) (.leaf (⟨437,301,1,true,#[1,2,4]⟩)))))))) +def paidPart019 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨437,939,3,true,#[17,18,52]⟩)) (.leaf (⟨437,971,3,true,#[17,18,20]⟩))) (.branch 1 (.leaf (⟨438,301,1,true,#[9,10,4]⟩)) (.leaf (⟨438,940,3,true,#[33,34,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨438,972,3,true,#[9,10,20]⟩)) (.leaf (⟨439,629,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨439,787,1,true,#[1,4]⟩)) (.leaf (⟨439,849,2,true,#[1,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨439,1004,5,true,#[67,48]⟩)) (.leaf (⟨440,787,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨440,789,1,true,#[2,4]⟩)) (.leaf (⟨440,847,2,true,#[4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨440,851,3,true,#[20,24]⟩)) (.leaf (⟨441,788,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨441,789,1,true,#[3,4]⟩)) (.leaf (⟨441,848,2,true,#[7,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨441,1004,5,true,#[79,48]⟩)) (.leaf (⟨442,452,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨442,458,1,true,#[1,6]⟩)) (.leaf (⟨443,454,1,true,#[1,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨443,456,1,true,#[1,6]⟩)) (.leaf (⟨444,629,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨444,788,1,true,#[2,4]⟩)) (.leaf (⟨444,1002,5,true,#[36,112]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨444,1003,5,true,#[36,112]⟩)) (.leaf (⟨445,452,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨445,457,1,true,#[2,4]⟩)) (.leaf (⟨446,453,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨446,456,1,true,#[2,4]⟩)) (.leaf (⟨447,454,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨447,455,1,true,#[2,4]⟩)) (.leaf (⟨448,451,1,true,#[2,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨448,458,1,true,#[2,4]⟩)) (.leaf (⟨449,453,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨449,455,1,true,#[1,6]⟩)) (.leaf (⟨450,451,1,true,#[1,6]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨450,457,1,true,#[1,6]⟩)) (.leaf (⟨451,303,1,true,#[1,2,12]⟩))) (.branch 1 (.leaf (⟨451,885,3,true,#[1,34,44]⟩)) (.leaf (⟨451,901,3,true,#[35,4,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨452,303,1,true,#[9,10,4]⟩)) (.leaf (⟨452,886,3,true,#[57,10,12]⟩))) (.branch 1 (.leaf (⟨452,902,3,true,#[51,52,40]⟩)) (.leaf (⟨453,303,1,true,#[9,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨453,895,3,true,#[51,52,24]⟩)) (.leaf (⟨453,911,3,true,#[57,10,12]⟩))) (.branch 1 (.leaf (⟨454,303,1,true,#[1,2,4]⟩)) (.leaf (⟨454,896,3,true,#[35,4,24]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨454,912,3,true,#[1,18,52]⟩)) (.leaf (⟨455,303,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨455,333,2,true,#[25,10,12]⟩)) (.leaf (⟨455,1212,3,true,#[51,8,5]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨456,303,1,true,#[1,10,12]⟩)) (.leaf (⟨456,334,2,true,#[1,10,12]⟩))) (.branch 1 (.leaf (⟨456,1213,3,true,#[49,10,4]⟩)) (.leaf (⟨457,303,1,true,#[1,10,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨457,313,2,true,#[19,4,8]⟩)) (.leaf (⟨457,1218,3,true,#[32,22,10]⟩))) (.branch 1 (.leaf (⟨458,303,1,true,#[9,2,12]⟩)) (.leaf (⟨458,315,2,true,#[19,4,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨458,1219,3,true,#[39,18,10]⟩)) (.leaf (⟨459,792,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨459,794,1,true,#[1,4]⟩)) (.leaf (⟨459,852,2,true,#[1,8]⟩)))))))) +def paidPart020 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨459,856,3,true,#[5,16]⟩)) (.leaf (⟨460,634,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨460,792,1,true,#[2,4]⟩)) (.leaf (⟨460,854,2,true,#[2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨460,1005,5,true,#[6,112]⟩)) (.leaf (⟨461,793,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨461,794,1,true,#[2,4]⟩)) (.leaf (⟨461,853,2,true,#[2,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨461,1005,5,true,#[34,112]⟩)) (.leaf (⟨462,472,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨462,478,1,true,#[2,4]⟩)) (.leaf (⟨463,474,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨463,476,1,true,#[2,4]⟩)) (.leaf (⟨464,634,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨464,793,1,true,#[1,4]⟩)) (.leaf (⟨464,1007,5,true,#[33,48]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨464,1010,5,true,#[33,112]⟩)) (.leaf (⟨465,472,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨465,477,1,true,#[1,4]⟩)) (.leaf (⟨466,473,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨466,476,1,true,#[1,4]⟩)) (.leaf (⟨467,474,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨467,475,1,true,#[1,4]⟩)) (.leaf (⟨468,471,1,true,#[1,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨468,478,1,true,#[1,4]⟩)) (.leaf (⟨469,473,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨469,475,1,true,#[2,4]⟩)) (.leaf (⟨470,471,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨470,477,1,true,#[2,4]⟩)) (.leaf (⟨471,304,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨471,887,3,true,#[17,34,20]⟩)) (.leaf (⟨471,909,3,true,#[17,34,20]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨472,304,1,true,#[1,10,12]⟩)) (.leaf (⟨472,888,3,true,#[33,18,20]⟩))) (.branch 1 (.leaf (⟨472,910,3,true,#[33,18,20]⟩)) (.leaf (⟨473,304,1,true,#[1,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨473,893,3,true,#[1,2,4]⟩)) (.leaf (⟨473,903,3,true,#[33,34,36]⟩))) (.branch 1 (.leaf (⟨474,304,1,true,#[9,10,4]⟩)) (.leaf (⟨474,894,3,true,#[17,18,36]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨474,904,3,true,#[17,18,36]⟩)) (.leaf (⟨475,304,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨475,338,2,true,#[1,18,20]⟩)) (.leaf (⟨475,1216,3,true,#[34,17,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨476,304,1,true,#[1,10,4]⟩)) (.leaf (⟨476,332,2,true,#[17,2,20]⟩))) (.branch 1 (.leaf (⟨476,1217,3,true,#[33,18,9]⟩)) (.leaf (⟨477,304,1,true,#[1,2,12]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨477,336,2,true,#[17,18,4]⟩)) (.leaf (⟨477,1214,3,true,#[33,17,10]⟩))) (.branch 1 (.leaf (⟨478,304,1,true,#[9,10,12]⟩)) (.leaf (⟨478,337,2,true,#[17,18,20]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨478,1215,3,true,#[35,19,11]⟩)) (.leaf (⟨479,627,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨479,797,1,true,#[2,4]⟩)) (.leaf (⟨479,859,2,true,#[2,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨479,1018,5,true,#[68,112]⟩)) (.leaf (⟨480,626,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨480,797,1,true,#[3,4]⟩)) (.leaf (⟨480,857,2,true,#[7,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨480,861,3,true,#[23,24]⟩)) (.leaf (⟨481,626,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨481,798,1,true,#[2,4]⟩)) (.leaf (⟨481,858,2,true,#[4,8]⟩)))))))) +def paidPart021 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨481,1018,5,true,#[16,96]⟩)) (.leaf (⟨482,492,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨482,498,1,true,#[2,4]⟩)) (.leaf (⟨483,494,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨483,496,1,true,#[2,4]⟩)) (.leaf (⟨484,627,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨484,798,1,true,#[1,6]⟩)) (.leaf (⟨484,1017,5,true,#[11,112]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨484,1204,3,true,#[26,1]⟩)) (.leaf (⟨485,492,1,true,#[5,2]⟩))) (.branch 1 (.leaf (⟨485,497,1,true,#[5,6]⟩)) (.leaf (⟨486,493,1,true,#[5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨486,496,1,true,#[5,6]⟩)) (.leaf (⟨487,494,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨487,495,1,true,#[1,2]⟩)) (.leaf (⟨488,491,1,true,#[1,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨488,498,1,true,#[1,2]⟩)) (.leaf (⟨489,493,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨489,495,1,true,#[2,4]⟩)) (.leaf (⟨490,491,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨490,497,1,true,#[2,4]⟩)) (.leaf (⟨491,305,1,true,#[1,2,4]⟩))) (.branch 1 (.leaf (⟨491,889,3,true,#[5,50,40]⟩)) (.leaf (⟨491,949,3,true,#[11,36,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨492,305,1,true,#[5,6,8]⟩)) (.leaf (⟨492,890,3,true,#[37,18,24]⟩))) (.branch 1 (.leaf (⟨492,950,3,true,#[11,36,48]⟩)) (.leaf (⟨493,305,1,true,#[9,10,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨493,899,3,true,#[43,4,16]⟩)) (.leaf (⟨493,959,3,true,#[21,34,40]⟩))) (.branch 1 (.leaf (⟨494,305,1,true,#[1,2,8]⟩)) (.leaf (⟨494,900,3,true,#[11,36,48]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨494,960,3,true,#[5,50,24]⟩)) (.leaf (⟨495,305,1,true,#[1,10,4]⟩))) (.branch 1 (.leaf (⟨495,905,3,true,#[11,36,16]⟩)) (.leaf (⟨495,965,3,true,#[5,50,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨496,305,1,true,#[5,2,8]⟩)) (.leaf (⟨496,906,3,true,#[27,4,32]⟩))) (.branch 1 (.leaf (⟨496,966,3,true,#[13,34,48]⟩)) (.leaf (⟨497,305,1,true,#[9,2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨497,915,3,true,#[21,34,40]⟩)) (.leaf (⟨497,971,3,true,#[43,4,16]⟩))) (.branch 1 (.leaf (⟨498,305,1,true,#[1,6,8]⟩)) (.leaf (⟨498,916,3,true,#[5,42,48]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨498,972,3,true,#[11,20,32]⟩)) (.leaf (⟨499,628,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨499,809,1,true,#[2,4]⟩)) (.leaf (⟨499,862,2,true,#[2,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨499,866,3,true,#[2,24]⟩)) (.leaf (⟨500,674,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨500,809,1,true,#[1,4]⟩)) (.leaf (⟨500,864,2,true,#[1,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨500,1019,5,true,#[33,48]⟩)) (.leaf (⟨501,628,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨501,810,1,true,#[1,4]⟩)) (.leaf (⟨501,863,2,true,#[1,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨501,1019,5,true,#[13,48]⟩)) (.leaf (⟨502,512,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨502,518,1,true,#[1,4]⟩)) (.leaf (⟨503,514,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨503,516,1,true,#[1,4]⟩)) (.leaf (⟨504,674,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨504,810,1,true,#[2,4]⟩)) (.leaf (⟨504,1021,5,true,#[6,56]⟩)))))))) +def paidPart022 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨504,1572,3,true,#[14,1]⟩)) (.leaf (⟨505,512,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨505,517,1,true,#[2,4]⟩)) (.leaf (⟨506,513,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨506,516,1,true,#[2,4]⟩)) (.leaf (⟨507,514,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨507,515,1,true,#[2,4]⟩)) (.leaf (⟨508,511,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨508,518,1,true,#[2,4]⟩)) (.leaf (⟨509,513,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨509,515,1,true,#[1,4]⟩)) (.leaf (⟨510,511,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨510,517,1,true,#[1,4]⟩)) (.leaf (⟨511,307,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨511,891,3,true,#[1,50,12]⟩)) (.leaf (⟨511,957,3,true,#[1,50,12]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨512,307,1,true,#[1,10,12]⟩)) (.leaf (⟨512,892,3,true,#[49,2,12]⟩))) (.branch 1 (.leaf (⟨512,958,3,true,#[49,2,12]⟩)) (.leaf (⟨513,307,1,true,#[1,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨513,897,3,true,#[33,34,44]⟩)) (.leaf (⟨513,951,3,true,#[33,34,44]⟩))) (.branch 1 (.leaf (⟨514,307,1,true,#[9,10,4]⟩)) (.leaf (⟨514,898,3,true,#[17,18,44]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨514,952,3,true,#[17,18,44]⟩)) (.leaf (⟨515,307,1,true,#[1,10,4]⟩))) (.branch 1 (.leaf (⟨515,913,3,true,#[1,50,12]⟩)) (.leaf (⟨515,967,3,true,#[1,50,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨516,307,1,true,#[9,2,4]⟩)) (.leaf (⟨516,914,3,true,#[49,2,12]⟩))) (.branch 1 (.leaf (⟨516,968,3,true,#[49,2,12]⟩)) (.leaf (⟨517,307,1,true,#[9,10,12]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨517,907,3,true,#[17,18,28]⟩)) (.leaf (⟨517,969,3,true,#[17,18,28]⟩))) (.branch 1 (.leaf (⟨518,307,1,true,#[1,2,12]⟩)) (.leaf (⟨518,908,3,true,#[33,34,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨518,970,3,true,#[33,34,28]⟩)) (.leaf (⟨519,631,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨519,821,1,true,#[1,6]⟩)) (.leaf (⟨519,869,3,true,#[9,20]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨519,1032,5,true,#[35,24]⟩)) (.leaf (⟨520,630,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨520,822,1,true,#[3,4]⟩)) (.leaf (⟨520,868,2,true,#[7,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨520,1032,5,true,#[119,24]⟩)) (.leaf (⟨521,532,1,true,#[5,2]⟩))) (.branch 1 (.leaf (⟨521,538,1,true,#[5,6]⟩)) (.leaf (⟨522,534,1,true,#[1,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨522,536,1,true,#[1,2]⟩)) (.leaf (⟨523,631,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨523,822,1,true,#[2,4]⟩)) (.leaf (⟨523,1030,5,true,#[68,88]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨523,1031,5,true,#[4,24]⟩)) (.leaf (⟨524,532,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨524,537,1,true,#[2,4]⟩)) (.leaf (⟨525,533,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨525,536,1,true,#[2,4]⟩)) (.leaf (⟨526,534,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨526,535,1,true,#[2,4]⟩)) (.leaf (⟨527,531,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨527,538,1,true,#[2,4]⟩)) (.leaf (⟨528,533,1,true,#[5,2]⟩))) (.branch 1 (.leaf (⟨528,535,1,true,#[5,6]⟩)) (.leaf (⟨529,531,1,true,#[1,6]⟩)))))))) +def paidPart023 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨529,537,1,true,#[1,2]⟩)) (.leaf (⟨530,630,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨530,821,1,true,#[2,4]⟩)) (.leaf (⟨530,867,2,true,#[4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨530,871,3,true,#[4,8]⟩)) (.leaf (⟨531,308,1,true,#[1,2,8]⟩))) (.branch 1 (.leaf (⟨531,889,3,true,#[1,34,56]⟩)) (.leaf (⟨531,933,3,true,#[19,4,40]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨532,308,1,true,#[9,10,4]⟩)) (.leaf (⟨532,890,3,true,#[57,18,20]⟩))) (.branch 1 (.leaf (⟨532,934,3,true,#[51,52,40]⟩)) (.leaf (⟨533,308,1,true,#[5,6,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨533,897,3,true,#[43,44,48]⟩)) (.leaf (⟨533,943,3,true,#[57,18,20]⟩))) (.branch 1 (.leaf (⟨534,308,1,true,#[1,2,4]⟩)) (.leaf (⟨534,898,3,true,#[19,4,40]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨534,944,3,true,#[1,34,52]⟩)) (.leaf (⟨535,308,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨535,333,2,true,#[9,18,20]⟩)) (.leaf (⟨535,979,3,true,#[51,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨536,308,1,true,#[1,6,8]⟩)) (.leaf (⟨536,334,2,true,#[17,6,8]⟩))) (.branch 1 (.leaf (⟨536,980,3,true,#[35,12,16]⟩)) (.leaf (⟨537,308,1,true,#[1,10,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨537,336,2,true,#[19,4,8]⟩)) (.leaf (⟨537,1210,3,true,#[34,21,9]⟩))) (.branch 1 (.leaf (⟨538,308,1,true,#[5,2,8]⟩)) (.leaf (⟨538,337,2,true,#[11,4,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨538,1211,3,true,#[42,17,5]⟩)) (.leaf (⟨539,632,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨539,825,1,true,#[1,4]⟩)) (.leaf (⟨539,872,2,true,#[1,12]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨539,876,3,true,#[21,8]⟩)) (.leaf (⟨540,633,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨540,825,1,true,#[2,4]⟩)) (.leaf (⟨540,874,3,true,#[22,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨540,1033,5,true,#[6,88]⟩)) (.leaf (⟨541,632,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨541,826,1,true,#[2,4]⟩)) (.leaf (⟨541,873,2,true,#[2,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨541,1033,5,true,#[66,88]⟩)) (.leaf (⟨542,552,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨542,558,1,true,#[2,4]⟩)) (.leaf (⟨543,554,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨543,556,1,true,#[2,4]⟩)) (.leaf (⟨544,633,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨544,826,1,true,#[1,4]⟩)) (.leaf (⟨544,1035,5,true,#[65,72]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨544,1038,5,true,#[65,88]⟩)) (.leaf (⟨545,552,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨545,557,1,true,#[1,4]⟩)) (.leaf (⟨546,553,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨546,556,1,true,#[1,4]⟩)) (.leaf (⟨547,554,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨547,555,1,true,#[1,4]⟩)) (.leaf (⟨548,551,1,true,#[1,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨548,558,1,true,#[1,4]⟩)) (.leaf (⟨549,553,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨549,555,1,true,#[2,4]⟩)) (.leaf (⟨550,551,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨550,557,1,true,#[2,4]⟩)) (.leaf (⟨551,309,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨551,891,3,true,#[9,34,12]⟩)) (.leaf (⟨551,941,3,true,#[9,34,12]⟩)))))))) +def paidPart024 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨552,309,1,true,#[1,10,12]⟩)) (.leaf (⟨552,892,3,true,#[33,10,12]⟩))) (.branch 1 (.leaf (⟨552,942,3,true,#[33,10,12]⟩)) (.leaf (⟨553,309,1,true,#[1,2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨553,899,3,true,#[1,2,4]⟩)) (.leaf (⟨553,935,3,true,#[1,2,4]⟩))) (.branch 1 (.leaf (⟨554,309,1,true,#[9,10,4]⟩)) (.leaf (⟨554,900,3,true,#[9,10,20]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨554,936,3,true,#[9,10,20]⟩)) (.leaf (⟨555,309,1,true,#[9,2,4]⟩))) (.branch 1 (.leaf (⟨555,338,2,true,#[9,2,20]⟩)) (.leaf (⟨555,1208,3,true,#[38,16,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨556,309,1,true,#[1,10,4]⟩)) (.leaf (⟨556,332,2,true,#[1,10,20]⟩))) (.branch 1 (.leaf (⟨556,1209,3,true,#[32,22,9]⟩)) (.leaf (⟨557,309,1,true,#[1,2,12]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨557,313,2,true,#[17,18,12]⟩)) (.leaf (⟨557,981,3,true,#[33,34,28]⟩))) (.branch 1 (.leaf (⟨558,309,1,true,#[9,10,12]⟩)) (.leaf (⟨558,315,2,true,#[25,26,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨558,982,3,true,#[25,26,28]⟩)) (.leaf (⟨559,721,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨559,727,4,true,#[5,40]⟩)) (.leaf (⟨559,734,1,true,#[3,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨559,740,4,true,#[5,40]⟩)) (.leaf (⟨560,666,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨560,720,1,true,#[1,2]⟩)) (.leaf (⟨560,724,2,true,#[10,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨560,1168,2,true,#[4,3]⟩)) (.leaf (⟨561,652,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨561,658,4,true,#[33,40]⟩)) (.leaf (⟨561,667,1,true,#[1,6]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨561,673,4,true,#[17,24]⟩)) (.leaf (⟨562,572,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨562,578,1,true,#[1,4]⟩)) (.leaf (⟨563,574,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨563,576,1,true,#[1,4]⟩)) (.leaf (⟨564,651,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨564,733,1,true,#[1,6]⟩)) (.leaf (⟨564,1166,2,true,#[4,1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨564,1186,2,true,#[4,1]⟩)) (.leaf (⟨565,572,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨565,577,1,true,#[2,4]⟩)) (.leaf (⟨566,573,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨566,576,1,true,#[2,4]⟩)) (.leaf (⟨567,574,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨567,575,1,true,#[2,4]⟩)) (.leaf (⟨568,571,1,true,#[2,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨568,578,1,true,#[2,4]⟩)) (.leaf (⟨569,573,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨569,575,1,true,#[1,4]⟩)) (.leaf (⟨570,571,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨570,577,1,true,#[1,4]⟩)) (.leaf (⟨571,905,3,true,#[9,10,36]⟩))) (.branch 1 (.leaf (⟨571,937,3,true,#[17,18,36]⟩)) (.leaf (⟨571,1909,2,true,#[15,7,2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨572,906,3,true,#[33,34,36]⟩)) (.leaf (⟨572,938,3,true,#[1,2,4]⟩))) (.branch 1 (.leaf (⟨572,1909,2,true,#[14,6,2]⟩)) (.leaf (⟨573,913,3,true,#[9,34,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨573,945,3,true,#[17,34,20]⟩)) (.leaf (⟨573,1909,2,true,#[15,6,3]⟩))) (.branch 1 (.leaf (⟨574,914,3,true,#[33,10,12]⟩)) (.leaf (⟨574,946,3,true,#[33,18,20]⟩)))))))) +def paidPart025 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨574,1909,2,true,#[14,7,3]⟩)) (.leaf (⟨575,979,3,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨575,1212,3,true,#[37,21,13]⟩)) (.leaf (⟨575,1909,2,true,#[15,7,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨576,980,3,true,#[33,34,12]⟩)) (.leaf (⟨576,1213,3,true,#[33,17,14]⟩))) (.branch 1 (.leaf (⟨576,1909,2,true,#[14,6,3]⟩)) (.leaf (⟨577,1208,3,true,#[36,17,9]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨577,1216,3,true,#[38,16,9]⟩)) (.leaf (⟨577,1909,2,true,#[15,6,2]⟩))) (.branch 1 (.leaf (⟨578,1209,3,true,#[33,20,9]⟩)) (.leaf (⟨578,1217,3,true,#[32,22,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨578,1909,2,true,#[14,7,2]⟩)) (.leaf (⟨579,696,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨579,702,4,true,#[40,48]⟩)) (.leaf (⟨579,720,1,true,#[2,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨579,726,4,true,#[52,56]⟩)) (.leaf (⟨580,682,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨580,721,1,true,#[3,4]⟩)) (.leaf (⟨580,1172,2,true,#[12,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨580,1184,2,true,#[8,2]⟩)) (.leaf (⟨581,651,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨581,657,4,true,#[18,20]⟩)) (.leaf (⟨581,683,1,true,#[2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨581,689,4,true,#[20,56]⟩)) (.leaf (⟨582,592,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨582,598,1,true,#[2,4]⟩)) (.leaf (⟨583,594,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨583,596,1,true,#[2,4]⟩)) (.leaf (⟨584,652,1,true,#[3,4]⟩))) (.branch 1 (.leaf (⟨584,654,3,true,#[21,10]⟩)) (.leaf (⟨584,695,1,true,#[3,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨584,1176,2,true,#[13,2]⟩)) (.leaf (⟨585,592,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨585,597,1,true,#[1,6]⟩)) (.leaf (⟨586,593,1,true,#[5,2]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨586,596,1,true,#[1,6]⟩)) (.leaf (⟨587,594,1,true,#[1,6]⟩))) (.branch 1 (.leaf (⟨587,595,1,true,#[1,2]⟩)) (.leaf (⟨588,591,1,true,#[1,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨588,598,1,true,#[5,6]⟩)) (.leaf (⟨589,593,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨589,595,1,true,#[2,4]⟩)) (.leaf (⟨590,591,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨590,597,1,true,#[2,4]⟩)) (.leaf (⟨591,907,3,true,#[43,44,48]⟩))) (.branch 1 (.leaf (⟨591,947,3,true,#[57,10,12]⟩)) (.leaf (⟨591,1922,2,true,#[10,6,1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨592,908,3,true,#[35,4,24]⟩)) (.leaf (⟨592,948,3,true,#[1,34,44]⟩))) (.branch 1 (.leaf (⟨592,1922,2,true,#[8,4,3]⟩)) (.leaf (⟨593,915,3,true,#[57,10,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨593,939,3,true,#[51,52,24]⟩)) (.leaf (⟨593,1922,2,true,#[9,5,3]⟩))) (.branch 1 (.leaf (⟨594,916,3,true,#[1,18,56]⟩)) (.leaf (⟨594,940,3,true,#[35,4,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨594,1922,2,true,#[8,4,1]⟩)) (.leaf (⟨595,1210,3,true,#[32,21,12]⟩))) (.branch 1 (.leaf (⟨595,1214,3,true,#[49,10,4]⟩)) (.leaf (⟨595,1922,2,true,#[8,5,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨596,1211,3,true,#[43,18,6]⟩)) (.leaf (⟨596,1215,3,true,#[53,8,3]⟩))) (.branch 1 (.leaf (⟨596,1922,2,true,#[10,4,1]⟩)) (.leaf (⟨597,981,3,true,#[35,12,16]⟩)))))))) +def paidPart026 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨597,1218,3,true,#[33,26,6]⟩)) (.leaf (⟨597,1922,2,true,#[8,6,1]⟩))) (.branch 1 (.leaf (⟨598,982,3,true,#[51,4,24]⟩)) (.leaf (⟨598,1219,3,true,#[38,17,9]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨598,1922,2,true,#[9,4,3]⟩)) (.leaf (⟨599,695,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨599,701,4,true,#[34,40]⟩)) (.leaf (⟨599,733,1,true,#[5,6]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨599,739,4,true,#[34,40]⟩)) (.leaf (⟨600,683,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨600,685,3,true,#[1,24]⟩)) (.leaf (⟨600,734,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨600,1283,2,true,#[8,1]⟩)) (.leaf (⟨601,666,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨601,672,4,true,#[18,40]⟩)) (.leaf (⟨601,682,1,true,#[2,4]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨601,688,4,true,#[18,40]⟩)) (.leaf (⟨602,612,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨602,618,1,true,#[2,4]⟩)) (.leaf (⟨603,614,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨603,616,1,true,#[2,4]⟩)) (.leaf (⟨604,667,1,true,#[5,6]⟩))) (.branch 1 (.leaf (⟨604,669,3,true,#[17,24]⟩)) (.leaf (⟨604,696,1,true,#[1,2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨604,1175,2,true,#[9,3]⟩)) (.leaf (⟨605,612,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨605,617,1,true,#[1,4]⟩)) (.leaf (⟨606,613,1,true,#[1,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨606,616,1,true,#[1,4]⟩)) (.leaf (⟨607,614,1,true,#[1,4]⟩))) (.branch 1 (.leaf (⟨607,615,1,true,#[1,4]⟩)) (.leaf (⟨608,611,1,true,#[1,4]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨608,618,1,true,#[1,4]⟩)) (.leaf (⟨609,613,1,true,#[2,4]⟩))) (.branch 1 (.leaf (⟨609,615,1,true,#[2,4]⟩)) (.leaf (⟨610,611,1,true,#[2,4]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨610,617,1,true,#[2,4]⟩)) (.leaf (⟨611,840,1,true,#[9,10,4]⟩))) (.branch 1 (.leaf (⟨611,987,4,true,#[33,34,88]⟩)) (.leaf (⟨611,1933,2,true,#[14,6,2]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨612,829,3,true,#[17,18,24]⟩)) (.leaf (⟨612,830,3,true,#[17,18,24]⟩))) (.branch 1 (.leaf (⟨612,1933,2,true,#[15,7,2]⟩)) (.leaf (⟨613,1041,4,true,#[65,66,56]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨613,1204,2,true,#[18,10,1]⟩)) (.leaf (⟨613,1933,2,true,#[13,5,1]⟩))) (.branch 1 (.leaf (⟨614,831,3,true,#[33,34,48]⟩)) (.leaf (⟨614,832,3,true,#[33,34,48]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨614,1933,2,true,#[14,6,1]⟩)) (.leaf (⟨615,1042,4,true,#[49,66,56]⟩))) (.branch 1 (.leaf (⟨615,1572,2,true,#[16,10,1]⟩)) (.leaf (⟨615,1933,2,true,#[14,5,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨616,833,3,true,#[9,34,48]⟩)) (.leaf (⟨616,834,3,true,#[33,18,24]⟩))) (.branch 1 (.leaf (⟨616,1933,2,true,#[13,6,1]⟩)) (.leaf (⟨617,845,2,true,#[1,18,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨617,995,4,true,#[81,34,88]⟩)) (.leaf (⟨617,1933,2,true,#[15,6,2]⟩))) (.branch 1 (.leaf (⟨618,835,3,true,#[33,18,24]⟩)) (.leaf (⟨618,836,3,true,#[17,34,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨618,1933,2,true,#[14,7,2]⟩)) (.leaf (⟨619,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨619,1,1,true,#[1,2,4,8,272,288,64,128]⟩)) (.leaf (⟨621,0,8,false,#[]⟩)))))))) +def paidPart027 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨621,1,1,true,#[1,2,132,8,144,32,64,256]⟩)) (.leaf (⟨624,0,8,false,#[]⟩))) (.branch 1 (.leaf (⟨624,1,1,true,#[1,2,260,264,16,32,64,128]⟩)) (.leaf (⟨626,305,1,true,#[3,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨626,831,3,true,#[15,16,32]⟩)) (.leaf (⟨626,851,2,true,#[7,8,16]⟩))) (.branch 1 (.leaf (⟨627,305,1,true,#[1,2,12]⟩)) (.leaf (⟨627,849,1,true,#[5,2,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨627,1206,3,true,#[52,8,3]⟩)) (.leaf (⟨628,307,1,true,#[5,2,8]⟩))) (.branch 1 (.leaf (⟨628,833,3,true,#[13,2,48]⟩)) (.leaf (⟨628,856,2,true,#[13,2,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨629,303,1,true,#[1,2,8]⟩)) (.leaf (⟨629,859,1,true,#[1,10,12]⟩))) (.branch 1 (.leaf (⟨629,1016,4,true,#[67,4,48]⟩)) (.leaf (⟨630,308,1,true,#[3,4,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨630,829,3,true,#[39,8,16]⟩)) (.leaf (⟨630,841,2,true,#[3,20,24]⟩))) (.branch 1 (.leaf (⟨631,308,1,true,#[1,2,12]⟩)) (.leaf (⟨631,839,2,true,#[1,18,28]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨631,988,4,true,#[35,4,24]⟩)) (.leaf (⟨632,309,1,true,#[5,2,8]⟩))) (.branch 1 (.leaf (⟨632,835,3,true,#[37,2,24]⟩)) (.leaf (⟨632,846,2,true,#[5,2,24]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨633,309,1,true,#[1,6,8]⟩)) (.leaf (⟨633,844,2,true,#[1,6,24]⟩))) (.branch 1 (.leaf (⟨633,996,4,true,#[1,38,24]⟩)) (.leaf (⟨634,304,1,true,#[1,6,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨634,864,1,true,#[9,2,12]⟩)) (.leaf (⟨634,1024,4,true,#[1,70,48]⟩))) (.branch 1 (.leaf (⟨635,648,4,true,#[7,72,32]⟩)) (.leaf (⟨635,1733,2,true,#[16,11,5]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨636,638,1,true,#[5,6,8]⟩)) (.leaf (⟨636,729,4,true,#[9,2,52]⟩))) (.branch 1 (.leaf (⟨637,640,1,true,#[2,4,8]⟩)) (.leaf (⟨637,742,4,true,#[6,72,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨638,675,3,true,#[1,2,4,56]⟩)) (.leaf (⟨638,1164,2,true,#[32,18,10,5]⟩))) (.branch 1 (.leaf (⟨640,659,3,true,#[21,22,8,96]⟩)) (.leaf (⟨640,1162,2,true,#[32,16,9,7]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨648,1,2,true,#[1,2,4,264,16,416,448]⟩)) (.leaf (⟨648,144,1,true,#[1,2,4,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨648,167,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨649,1,2,true,#[17,18,4,264,288,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨649,214,1,true,#[1,2,4,136,144,160,64]⟩)) (.leaf (⟨649,231,1,true,#[17,18,4,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨650,654,2,true,#[5,18,24]⟩)) (.leaf (⟨650,663,4,true,#[87,72,32]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨651,660,4,true,#[34,36,104]⟩)) (.leaf (⟨651,1165,1,true,#[4,2,1]⟩))) (.branch 1 (.leaf (⟨652,661,4,true,#[33,118,40]⟩)) (.leaf (⟨652,1166,1,true,#[8,6,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨654,657,1,true,#[3,4,8,16,32]⟩)) (.leaf (⟨654,664,2,true,#[7,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨656,660,1,true,#[1,2,68,72,16,32]⟩)) (.leaf (⟨656,664,1,true,#[65,66,4,72,80,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨657,661,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨657,662,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨658,659,1,true,#[65,66,68,8,80,96]⟩)) (.leaf (⟨658,663,1,true,#[65,66,68,8,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨659,1,2,true,#[1,2,4,392,16,288,448]⟩)) (.leaf (⟨659,142,1,true,#[1,2,4,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨659,169,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨660,1,2,true,#[129,130,132,264,144,416,448]⟩)))))))) +def paidPart028 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨660,223,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨660,234,1,true,#[129,130,132,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨661,1,2,true,#[1,322,4,72,16,288,128]⟩)) (.leaf (⟨661,156,1,true,#[1,66,4,72,16,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨661,194,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨662,1,2,true,#[321,2,4,72,16,288,128]⟩))) (.branch 1 (.leaf (⟨662,157,1,true,#[65,2,4,72,16,32,128]⟩)) (.leaf (⟨662,195,1,true,#[129,2,4,8,16,160,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨663,1,2,true,#[129,130,132,392,144,416,320]⟩)) (.leaf (⟨663,220,1,true,#[1,2,4,136,16,160,192]⟩))) (.branch 1 (.leaf (⟨663,241,1,true,#[129,130,132,136,144,160,64]⟩)) (.leaf (⟨664,1,2,true,#[1,2,324,72,16,288,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨664,155,1,true,#[1,2,68,72,16,32,128]⟩)) (.leaf (⟨664,193,1,true,#[1,2,132,8,16,160,64]⟩))) (.branch 1 (.leaf (⟨665,669,2,true,#[1,6,24]⟩)) (.leaf (⟨665,678,4,true,#[1,22,40]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨666,676,4,true,#[82,20,40]⟩)) (.leaf (⟨666,1167,1,true,#[4,2,1]⟩))) (.branch 1 (.leaf (⟨667,677,4,true,#[33,40,64]⟩)) (.leaf (⟨667,1168,1,true,#[8,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨669,672,1,true,#[1,2,20,8,32]⟩)) (.leaf (⟨669,679,2,true,#[65,2,20,72,32]⟩))) (.branch 1 (.leaf (⟨671,676,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨671,679,1,true,#[33,2,4,40,16,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨672,662,1,true,#[1,66,68,8,16,32]⟩)) (.leaf (⟨672,677,1,true,#[65,2,4,72,16,32]⟩))) (.branch 1 (.leaf (⟨673,675,1,true,#[33,2,4,8,48,64]⟩)) (.leaf (⟨673,678,1,true,#[1,18,20,8,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨674,307,1,true,#[1,6,8]⟩)) (.leaf (⟨674,854,1,true,#[1,6,8]⟩))) (.branch 1 (.leaf (⟨674,1207,3,true,#[32,28,3]⟩)) (.leaf (⟨675,1,2,true,#[1,18,20,264,288,320,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨675,212,1,true,#[1,2,4,136,144,160,64]⟩)) (.leaf (⟨675,233,1,true,#[1,18,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨676,1,2,true,#[289,2,4,40,16,320,128]⟩)) (.leaf (⟨676,153,1,true,#[33,2,4,40,16,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨676,205,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨677,1,2,true,#[1,130,132,264,16,288,320]⟩))) (.branch 1 (.leaf (⟨677,183,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨677,248,1,true,#[1,130,132,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨678,1,2,true,#[321,2,4,264,16,96,128]⟩)) (.leaf (⟨678,163,1,true,#[65,2,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨678,189,1,true,#[129,2,4,136,16,32,64]⟩)) (.leaf (⟨679,1,2,true,#[1,130,4,264,144,288,320]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨679,178,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨679,253,1,true,#[1,130,4,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨682,690,4,true,#[17,82,40]⟩)) (.leaf (⟨682,1170,1,true,#[8,4,1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨683,691,4,true,#[17,36,104]⟩)) (.leaf (⟨683,1172,1,true,#[8,2,1]⟩))) (.branch 1 (.leaf (⟨685,679,2,true,#[17,2,68,72,32]⟩)) (.leaf (⟨685,688,1,true,#[17,2,4,8,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨687,679,1,true,#[1,2,36,40,16,64]⟩)) (.leaf (⟨687,690,1,true,#[1,66,4,8,80,32]⟩))) (.branch 1 (.leaf (⟨688,664,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨688,691,1,true,#[1,2,68,72,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨689,649,1,true,#[1,66,4,8,16,32]⟩)) (.leaf (⟨689,692,1,true,#[17,18,4,8,32,64]⟩))) (.branch 1 (.leaf (⟨690,1,2,true,#[1,2,292,40,16,320,128]⟩)) (.leaf (⟨690,151,1,true,#[1,2,36,40,16,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨690,203,1,true,#[1,2,132,8,16,160,64]⟩)) (.leaf (⟨691,1,2,true,#[129,130,4,264,16,288,320]⟩))) (.branch 1 (.leaf (⟨691,185,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨691,246,1,true,#[129,130,4,8,16,32,64]⟩)))))))) +def paidPart029 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨692,1,2,true,#[129,2,4,264,144,288,320]⟩)) (.leaf (⟨692,179,1,true,#[1,2,4,136,16,160,192]⟩))) (.branch 1 (.leaf (⟨692,252,1,true,#[129,2,4,8,144,32,64]⟩)) (.leaf (⟨695,648,4,true,#[53,98,104]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨695,1174,1,true,#[9,5,3]⟩)) (.leaf (⟨696,663,4,true,#[97,104,112]⟩))) (.branch 1 (.leaf (⟨696,1176,1,true,#[8,2,1]⟩)) (.leaf (⟨700,648,1,true,#[1,66,4,8,16,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨700,705,1,true,#[1,66,4,8,16,32]⟩)) (.leaf (⟨701,663,1,true,#[1,2,4,8,80,96]⟩))) (.branch 1 (.leaf (⟨701,704,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨702,678,1,true,#[1,66,68,72,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨702,703,1,true,#[65,2,4,8,16,96]⟩)) (.leaf (⟨703,1,2,true,#[129,130,132,392,144,288,448]⟩))) (.branch 1 (.leaf (⟨703,221,1,true,#[1,2,4,136,16,160,192]⟩)) (.leaf (⟨703,236,1,true,#[129,130,132,136,144,32,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨704,1,2,true,#[1,2,4,264,336,96,128]⟩)) (.leaf (⟨704,158,1,true,#[1,2,4,8,80,96,128]⟩))) (.branch 1 (.leaf (⟨704,186,1,true,#[1,2,4,136,144,32,64]⟩)) (.leaf (⟨705,1,2,true,#[1,322,4,264,16,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨705,162,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨705,188,1,true,#[1,130,4,136,16,32,64]⟩))) (.branch 1 (.leaf (⟨706,690,4,true,#[71,40,48]⟩)) (.leaf (⟨706,710,1,true,#[3,4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨707,660,4,true,#[65,118,104]⟩)) (.leaf (⟨707,709,1,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨708,676,4,true,#[34,36,40]⟩)) (.leaf (⟨708,711,1,true,#[2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨709,741,3,true,#[1,86,8,32]⟩)) (.leaf (⟨709,1182,2,true,#[32,25,4,2]⟩))) (.branch 1 (.leaf (⟨710,703,3,true,#[99,68,104,80]⟩)) (.leaf (⟨710,1181,2,true,#[35,18,10,6]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨711,728,3,true,#[33,34,36,40]⟩)) (.leaf (⟨711,1180,2,true,#[33,17,9,5]⟩))) (.branch 1 (.leaf (⟨719,691,4,true,#[7,104,80]⟩)) (.leaf (⟨719,1184,1,true,#[12,2,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨720,729,4,true,#[66,52,56]⟩)) (.leaf (⟨720,1183,1,true,#[4,2,1]⟩))) (.branch 1 (.leaf (⟨721,677,4,true,#[5,6,104]⟩)) (.leaf (⟨721,724,1,true,#[9,2,4]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨724,725,2,true,#[1,2,20,32]⟩)) (.leaf (⟨724,728,3,true,#[5,6,40,64]⟩))) (.branch 1 (.leaf (⟨725,704,1,true,#[5,6,8,16,32,64]⟩)) (.leaf (⟨725,729,1,true,#[1,2,4,40,48,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨726,677,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨726,730,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨727,691,1,true,#[1,2,4,40,48,64]⟩)) (.leaf (⟨727,728,1,true,#[65,66,4,8,16,32]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨728,1,2,true,#[1,2,4,40,304,320,128]⟩)) (.leaf (⟨728,149,1,true,#[1,2,4,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨728,199,1,true,#[1,2,4,8,144,160,64]⟩)) (.leaf (⟨729,1,2,true,#[5,6,264,16,288,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨729,218,1,true,#[1,2,132,8,144,160,64]⟩)) (.leaf (⟨729,229,1,true,#[5,6,8,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨730,1,2,true,#[129,2,132,264,16,288,320]⟩)) (.leaf (⟨730,184,1,true,#[1,2,4,136,16,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨730,247,1,true,#[129,2,132,8,16,32,64]⟩)) (.leaf (⟨733,742,4,true,#[18,24,32]⟩))) (.branch 1 (.leaf (⟨733,1185,1,true,#[4,2,1]⟩)) (.leaf (⟨734,661,4,true,#[81,20,40]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨734,1186,1,true,#[8,2,1]⟩)) (.leaf (⟨738,705,1,true,#[17,2,20,8,32,64]⟩))) (.branch 1 (.leaf (⟨738,742,1,true,#[1,34,4,8,48,64]⟩)) (.leaf (⟨739,661,1,true,#[65,2,68,8,16,32]⟩)))))))) +def paidPart030 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨739,730,1,true,#[1,66,4,72,16,32]⟩)) (.leaf (⟨740,692,1,true,#[1,34,4,40,16,64]⟩))) (.branch 1 (.leaf (⟨740,741,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨741,1,2,true,#[1,290,4,40,16,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨741,152,1,true,#[1,34,4,40,16,64,128]⟩)) (.leaf (⟨741,204,1,true,#[1,130,4,8,16,160,64]⟩))) (.branch 1 (.leaf (⟨742,1,2,true,#[17,2,20,264,288,320,128]⟩)) (.leaf (⟨742,213,1,true,#[1,2,4,136,144,160,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨742,232,1,true,#[17,2,20,8,32,64,128]⟩)) (.leaf (⟨759,299,1,true,#[9,10,12]⟩))) (.branch 1 (.leaf (⟨759,842,1,true,#[3,4,8]⟩)) (.leaf (⟨759,1187,3,true,#[39,20,12]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨760,299,1,true,#[1,4,8]⟩)) (.leaf (⟨760,843,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨760,1188,3,true,#[32,10,7]⟩)) (.leaf (⟨761,299,1,true,#[1,10,12]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨761,326,1,true,#[1,2,12]⟩)) (.leaf (⟨762,299,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨762,327,1,true,#[3,4,8]⟩)) (.leaf (⟨773,301,1,true,#[1,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨773,837,1,true,#[1,2,8]⟩)) (.leaf (⟨773,1189,3,true,#[34,18,6]⟩))) (.branch 1 (.leaf (⟨774,301,1,true,#[5,6,8]⟩)) (.leaf (⟨774,838,1,true,#[1,2,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨774,1190,3,true,#[40,24,6]⟩)) (.leaf (⟨775,301,1,true,#[1,6,8]⟩))) (.branch 1 (.leaf (⟨775,328,1,true,#[1,6,8]⟩)) (.leaf (⟨776,301,1,true,#[5,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨776,329,1,true,#[5,2,8]⟩)) (.leaf (⟨787,303,1,true,#[1,4,8]⟩))) (.branch 1 (.leaf (⟨787,852,1,true,#[3,4,8]⟩)) (.leaf (⟨787,1191,3,true,#[32,11,7]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨788,303,1,true,#[5,2,8]⟩)) (.leaf (⟨788,853,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨788,1192,3,true,#[43,18,6]⟩)) (.leaf (⟨789,303,1,true,#[3,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨789,330,1,true,#[3,4,8]⟩)) (.leaf (⟨792,304,1,true,#[5,6,8]⟩))) (.branch 1 (.leaf (⟨792,847,1,true,#[1,2,8]⟩)) (.leaf (⟨792,1193,3,true,#[40,24,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨793,304,1,true,#[1,2,8]⟩)) (.leaf (⟨793,848,1,true,#[1,2,8]⟩))) (.branch 1 (.leaf (⟨793,1194,3,true,#[33,17,3]⟩)) (.leaf (⟨794,304,1,true,#[5,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨794,331,1,true,#[5,2,8]⟩)) (.leaf (⟨797,305,1,true,#[9,2,12]⟩))) (.branch 1 (.leaf (⟨797,862,1,true,#[3,4,8]⟩)) (.leaf (⟨797,1195,3,true,#[43,18,6]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨798,305,1,true,#[1,4,8]⟩)) (.leaf (⟨798,863,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨798,1196,3,true,#[32,9,7]⟩)) (.leaf (⟨809,307,1,true,#[1,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨809,857,1,true,#[1,2,8]⟩)) (.leaf (⟨809,1197,3,true,#[33,17,3]⟩))) (.branch 1 (.leaf (⟨810,307,1,true,#[5,6,8]⟩)) (.leaf (⟨810,858,1,true,#[1,2,12]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨810,1198,3,true,#[40,24,7]⟩)) (.leaf (⟨821,308,1,true,#[1,4,8]⟩))) (.branch 1 (.leaf (⟨821,872,1,true,#[3,4,8]⟩)) (.leaf (⟨821,1199,3,true,#[32,10,7]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨822,308,1,true,#[9,2,12]⟩)) (.leaf (⟨822,873,1,true,#[3,4,8]⟩))) (.branch 1 (.leaf (⟨822,1200,3,true,#[39,17,9]⟩)) (.leaf (⟨825,309,1,true,#[5,6,8]⟩)))))))) +def paidPart031 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨825,867,1,true,#[1,2,12]⟩)) (.leaf (⟨825,1201,3,true,#[40,24,6]⟩))) (.branch 1 (.leaf (⟨826,309,1,true,#[1,2,8]⟩)) (.leaf (⟨826,868,1,true,#[1,2,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨826,1202,3,true,#[32,16,4]⟩)) (.leaf (⟨829,989,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨829,990,1,true,#[1,2,4,8,80,96]⟩)) (.leaf (⟨830,1031,1,true,#[33,34,36,40,48,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨830,1032,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨831,1003,1,true,#[1,2,4,72,16,96]⟩))) (.branch 1 (.leaf (⟨831,1004,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨832,1017,1,true,#[33,34,36,40,48,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨832,1018,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨833,1005,1,true,#[1,66,4,8,80,32]⟩))) (.branch 1 (.leaf (⟨833,1007,1,true,#[65,2,68,8,16,32]⟩)) (.leaf (⟨834,1019,1,true,#[9,2,12,16,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨834,1021,1,true,#[1,18,4,24,32,64]⟩)) (.leaf (⟨835,991,1,true,#[65,2,68,8,16,32]⟩))) (.branch 1 (.leaf (⟨835,993,1,true,#[1,66,4,72,16,32]⟩)) (.leaf (⟨836,1033,1,true,#[1,18,4,24,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨836,1035,1,true,#[17,2,20,8,32,64]⟩)) (.leaf (⟨837,877,1,true,#[17,18,4,24]⟩))) (.branch 1 (.leaf (⟨837,988,3,true,#[17,18,100,24]⟩)) (.leaf (⟨838,878,1,true,#[17,18,4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨838,987,3,true,#[5,6,40,112]⟩)) (.leaf (⟨839,973,1,true,#[17,2,4,8,32]⟩))) (.branch 1 (.leaf (⟨839,987,2,true,#[35,4,8,16,64]⟩)) (.leaf (⟨840,870,2,true,#[1,2,40,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨840,988,3,true,#[33,34,24,64]⟩)) (.leaf (⟨841,974,1,true,#[17,2,4,8,32]⟩))) (.branch 1 (.leaf (⟨841,989,2,true,#[35,4,8,16,64]⟩)) (.leaf (⟨842,877,1,true,#[1,18,20,24]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨842,996,3,true,#[97,18,20,24]⟩)) (.leaf (⟨843,878,1,true,#[17,2,4,8]⟩))) (.branch 1 (.leaf (⟨843,995,3,true,#[5,6,40,112]⟩)) (.leaf (⟨844,977,1,true,#[1,2,36,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨844,995,2,true,#[65,2,36,8,80]⟩)) (.leaf (⟨845,875,1,true,#[33,2,4,40,16]⟩))) (.branch 1 (.leaf (⟨845,996,2,true,#[17,34,36,24,64]⟩)) (.leaf (⟨846,978,1,true,#[1,2,36,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨846,993,2,true,#[1,66,36,8,80]⟩)) (.leaf (⟨847,879,1,true,#[17,18,4,8]⟩))) (.branch 1 (.leaf (⟨847,1002,3,true,#[5,6,104,112]⟩)) (.leaf (⟨848,880,1,true,#[1,2,12,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨848,1039,3,true,#[33,34,76,48]⟩)) (.leaf (⟨849,297,1,true,#[1,2,4,24]⟩))) (.branch 1 (.leaf (⟨849,1039,3,true,#[67,4,72,48]⟩)) (.leaf (⟨851,975,1,true,#[1,34,36,40,48]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨851,1003,2,true,#[67,4,8,16,96]⟩)) (.leaf (⟨852,879,1,true,#[17,2,4,8]⟩))) (.branch 1 (.leaf (⟨852,1010,3,true,#[5,6,104,112]⟩)) (.leaf (⟨853,880,1,true,#[9,2,4,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨853,1040,3,true,#[73,34,36,48]⟩)) (.leaf (⟨854,323,1,true,#[1,2,4,24]⟩))) (.branch 1 (.leaf (⟨854,1040,3,true,#[1,70,72,48]⟩)) (.leaf (⟨856,976,1,true,#[1,2,4,8,48]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨856,1007,2,true,#[65,2,4,72,48]⟩)) (.leaf (⟨857,881,1,true,#[1,2,12,16]⟩))) (.branch 1 (.leaf (⟨857,1016,3,true,#[33,34,76,48]⟩)) (.leaf (⟨858,882,1,true,#[5,6,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨858,1041,3,true,#[5,6,72,112]⟩)) (.leaf (⟨859,297,1,true,#[1,2,8,16]⟩))) (.branch 1 (.leaf (⟨859,1041,3,true,#[67,36,8,48]⟩)) (.leaf (⟨861,975,1,true,#[33,2,4,8,16]⟩)))))))) +def paidPart032 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨861,1017,2,true,#[67,4,8,16,96]⟩)) (.leaf (⟨862,881,1,true,#[9,2,4,16]⟩))) (.branch 1 (.leaf (⟨862,1024,3,true,#[73,34,36,48]⟩)) (.leaf (⟨863,882,1,true,#[5,2,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨863,1042,3,true,#[5,6,72,112]⟩)) (.leaf (⟨864,323,1,true,#[1,2,8,16]⟩))) (.branch 1 (.leaf (⟨864,1042,3,true,#[33,70,8,48]⟩)) (.leaf (⟨866,976,1,true,#[9,2,12,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨866,1021,2,true,#[1,34,68,8,48]⟩)) (.leaf (⟨867,883,1,true,#[17,18,4,8]⟩))) (.branch 1 (.leaf (⟨867,1030,3,true,#[5,6,40,112]⟩)) (.leaf (⟨868,884,1,true,#[1,2,20,24]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨868,1029,3,true,#[65,66,52,72]⟩)) (.leaf (⟨869,973,1,true,#[1,10,12,16,32]⟩))) (.branch 1 (.leaf (⟨869,1029,2,true,#[35,4,8,48,64]⟩)) (.leaf (⟨870,1029,1,true,#[17,18,4,8,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨870,1030,1,true,#[1,2,20,24,32,64]⟩)) (.leaf (⟨871,974,1,true,#[33,34,36,40,48]⟩))) (.branch 1 (.leaf (⟨871,1031,2,true,#[67,68,72,80,96]⟩)) (.leaf (⟨872,883,1,true,#[17,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨872,1038,3,true,#[5,6,40,112]⟩)) (.leaf (⟨873,884,1,true,#[17,2,4,24]⟩))) (.branch 1 (.leaf (⟨873,1037,3,true,#[49,66,68,72]⟩)) (.leaf (⟨874,977,1,true,#[17,2,4,24,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨874,1037,2,true,#[1,34,4,72,48]⟩)) (.leaf (⟨875,1037,1,true,#[1,18,20,8,32,64]⟩))) (.branch 1 (.leaf (⟨875,1038,1,true,#[17,2,4,24,32,64]⟩)) (.leaf (⟨876,978,1,true,#[1,18,4,24,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨876,1035,2,true,#[33,2,4,72,48]⟩)) (.leaf (⟨877,1,4,true,#[481,482,484,360,240]⟩))) (.branch 1 (.leaf (⟨877,1043,2,true,#[97,98,100,104,112]⟩)) (.leaf (⟨877,1047,2,true,#[97,98,100,104,112]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨878,1,4,true,#[5,6,296,176,64]⟩)) (.leaf (⟨878,1044,2,true,#[5,6,8,80,32]⟩))) (.branch 1 (.leaf (⟨878,1048,2,true,#[1,2,20,88,32]⟩)) (.leaf (⟨879,1,4,true,#[5,6,104,240,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨879,1045,2,true,#[5,6,40,48,64]⟩)) (.leaf (⟨879,1049,2,true,#[1,2,52,56,64]⟩))) (.branch 1 (.leaf (⟨880,1,4,true,#[161,162,164,360,240]⟩)) (.leaf (⟨880,1046,2,true,#[33,34,36,104,112]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨880,1050,2,true,#[33,34,36,104,112]⟩)) (.leaf (⟨881,1,4,true,#[193,194,196,360,240]⟩))) (.branch 1 (.leaf (⟨881,1045,2,true,#[33,34,36,104,48]⟩)) (.leaf (⟨881,1050,2,true,#[65,66,68,104,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨882,1,4,true,#[5,6,8,400,352]⟩)) (.leaf (⟨882,1046,2,true,#[5,6,8,16,96]⟩))) (.branch 1 (.leaf (⟨882,1049,2,true,#[1,2,4,72,112]⟩)) (.leaf (⟨883,1,4,true,#[5,6,328,208,32]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨883,1043,2,true,#[5,6,72,80,32]⟩)) (.leaf (⟨883,1048,2,true,#[1,2,36,104,16]⟩))) (.branch 1 (.leaf (⟨884,1,4,true,#[385,386,388,360,240]⟩)) (.leaf (⟨884,1044,2,true,#[65,66,68,40,112]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨884,1047,2,true,#[1,2,4,104,112]⟩)) (.leaf (⟨885,1,3,true,#[259,36,40,48,320,128]⟩))) (.branch 1 (.leaf (⟨885,1051,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨885,1055,1,true,#[3,4,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨886,1,3,true,#[51,20,40,64,128,256]⟩)) (.leaf (⟨886,1052,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨886,1056,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨887,1,3,true,#[273,34,20,40,320,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨887,1053,1,true,#[17,2,20,8,32,64]⟩)) (.leaf (⟨887,1057,1,true,#[1,18,4,24,32,64]⟩))) (.branch 1 (.leaf (⟨888,1,3,true,#[33,274,20,40,320,128]⟩)) (.leaf (⟨888,1054,1,true,#[17,2,4,24,32,64]⟩)))))))) +def paidPart033 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨888,1058,1,true,#[1,18,20,8,32,64]⟩)) (.leaf (⟨889,1,3,true,#[35,260,40,272,320,128]⟩))) (.branch 1 (.leaf (⟨889,1053,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨889,1058,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨890,1,3,true,#[275,20,8,32,320,128]⟩)) (.leaf (⟨890,1054,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨890,1057,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨891,1,3,true,#[49,258,20,40,320,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨891,1051,1,true,#[17,2,20,8,32,64]⟩)) (.leaf (⟨891,1056,1,true,#[1,66,4,8,80,32]⟩))) (.branch 1 (.leaf (⟨892,1,3,true,#[257,50,20,40,320,128]⟩)) (.leaf (⟨892,1052,1,true,#[65,2,4,8,80,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨892,1055,1,true,#[1,18,20,8,32,64]⟩)) (.leaf (⟨893,1,3,true,#[161,162,420,168,176,448]⟩))) (.branch 1 (.leaf (⟨893,1059,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨893,1063,1,true,#[33,34,36,40,48,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨894,1,3,true,#[17,18,36,296,64,384]⟩)) (.leaf (⟨894,1060,1,true,#[1,2,20,24,32,64]⟩))) (.branch 1 (.leaf (⟨894,1064,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨895,1,3,true,#[33,34,420,168,48,448]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨895,1061,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨895,1065,1,true,#[33,34,36,40,48,64]⟩))) (.branch 1 (.leaf (⟨896,1,3,true,#[17,18,164,168,192,256]⟩)) (.leaf (⟨896,1062,1,true,#[1,2,20,24,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨896,1066,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨897,1,3,true,#[257,258,420,168,272,448]⟩))) (.branch 1 (.leaf (⟨897,1061,1,true,#[1,2,36,40,16,64]⟩)) (.leaf (⟨897,1066,1,true,#[65,66,68,8,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨898,1,3,true,#[17,18,388,136,32,448]⟩)) (.leaf (⟨898,1062,1,true,#[1,2,68,8,16,96]⟩))) (.branch 1 (.leaf (⟨898,1065,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨899,1,3,true,#[385,386,420,168,400,448]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨899,1059,1,true,#[1,2,36,40,16,64]⟩)) (.leaf (⟨899,1064,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨900,1,3,true,#[17,18,260,8,160,448]⟩)) (.leaf (⟨900,1060,1,true,#[1,2,4,8,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨900,1063,1,true,#[17,18,4,8,32,64]⟩)) (.leaf (⟨901,1,3,true,#[65,66,164,168,48,256]⟩))) (.branch 1 (.leaf (⟨901,1067,1,true,#[33,34,4,8,16,64]⟩)) (.leaf (⟨901,1071,1,true,#[1,2,36,40,16,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨902,1,3,true,#[129,130,420,168,304,192]⟩)) (.leaf (⟨902,1068,1,true,#[65,66,68,72,16,96]⟩))) (.branch 1 (.leaf (⟨902,1072,1,true,#[65,66,68,72,16,96]⟩)) (.leaf (⟨903,1,3,true,#[65,66,324,72,464,224]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨903,1069,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨903,1073,1,true,#[1,2,4,8,80,96]⟩))) (.branch 1 (.leaf (⟨904,1,3,true,#[65,66,132,392,16,288]⟩)) (.leaf (⟨904,1070,1,true,#[65,66,4,8,16,32]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨904,1074,1,true,#[1,2,68,72,16,32]⟩)) (.leaf (⟨905,1,3,true,#[65,66,260,8,400,160]⟩))) (.branch 1 (.leaf (⟨905,1069,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨905,1074,1,true,#[1,2,4,8,80,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨906,1,3,true,#[65,66,196,456,80,352]⟩)) (.leaf (⟨906,1070,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨906,1073,1,true,#[1,2,68,72,16,32]⟩)) (.leaf (⟨907,1,3,true,#[257,258,420,168,304,320]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨907,1067,1,true,#[65,66,68,8,80,96]⟩)) (.leaf (⟨907,1072,1,true,#[1,2,68,72,16,32]⟩))) (.branch 1 (.leaf (⟨908,1,3,true,#[65,66,292,40,304,128]⟩)) (.leaf (⟨908,1068,1,true,#[33,34,4,8,16,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨908,1071,1,true,#[1,2,68,8,80,32]⟩)) (.leaf (⟨909,1,3,true,#[321,130,68,136,272,32]⟩))) (.branch 1 (.leaf (⟨909,1075,1,true,#[1,66,4,72,16,32]⟩)) (.leaf (⟨909,1079,1,true,#[65,2,68,8,16,32]⟩)))))))) +def paidPart034 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨910,1,3,true,#[129,322,68,136,272,32]⟩)) (.leaf (⟨910,1076,1,true,#[1,66,68,8,16,32]⟩))) (.branch 1 (.leaf (⟨910,1080,1,true,#[65,2,4,72,16,32]⟩)) (.leaf (⟨911,1,3,true,#[195,68,136,16,32,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨911,1077,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨911,1081,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨912,1,3,true,#[259,132,136,272,32,192]⟩)) (.leaf (⟨912,1078,1,true,#[3,4,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨912,1082,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨913,1,3,true,#[193,258,68,136,272,32]⟩))) (.branch 1 (.leaf (⟨913,1077,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨913,1082,1,true,#[65,2,68,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨914,1,3,true,#[257,194,68,136,272,32]⟩)) (.leaf (⟨914,1078,1,true,#[1,66,68,8,16,32]⟩))) (.branch 1 (.leaf (⟨914,1081,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨915,1,3,true,#[323,68,8,272,32,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨915,1075,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨915,1080,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨916,1,3,true,#[131,260,136,272,32,320]⟩)) (.leaf (⟨916,1076,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨916,1079,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨917,1,3,true,#[257,258,36,168,176,64]⟩))) (.branch 1 (.leaf (⟨917,1083,1,true,#[1,2,4,72,80,32]⟩)) (.leaf (⟨917,1087,1,true,#[65,66,4,8,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨918,1,3,true,#[257,258,100,296,368,384]⟩)) (.leaf (⟨918,1084,1,true,#[1,2,36,8,48,64]⟩))) (.branch 1 (.leaf (⟨918,1088,1,true,#[65,66,4,72,80,96]⟩)) (.leaf (⟨919,1,3,true,#[257,258,324,392,464,288]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨919,1085,1,true,#[1,2,68,8,80,32]⟩)) (.leaf (⟨919,1089,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨920,1,3,true,#[257,258,132,72,16,224]⟩)) (.leaf (⟨920,1086,1,true,#[1,2,4,72,16,96]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨920,1090,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨925,1,3,true,#[321,130,260,8,80,160]⟩))) (.branch 1 (.leaf (⟨925,1091,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨925,1095,1,true,#[1,66,4,8,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨926,1,3,true,#[129,322,260,8,80,160]⟩)) (.leaf (⟨926,1092,1,true,#[65,2,4,8,16,96]⟩))) (.branch 1 (.leaf (⟨926,1096,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨927,1,3,true,#[387,260,8,16,160,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨927,1093,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨927,1097,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨928,1,3,true,#[67,260,8,80,288,384]⟩)) (.leaf (⟨928,1094,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨928,1098,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨933,1,3,true,#[9,10,388,272,32,448]⟩))) (.branch 1 (.leaf (⟨933,1099,1,true,#[9,10,4,16,32,64]⟩)) (.leaf (⟨933,1103,1,true,#[1,2,68,8,16,96]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨934,1,3,true,#[129,130,420,136,304,448]⟩)) (.leaf (⟨934,1100,1,true,#[65,66,68,72,16,96]⟩))) (.branch 1 (.leaf (⟨934,1104,1,true,#[1,2,36,8,48,64]⟩)) (.leaf (⟨935,1,3,true,#[385,386,420,392,304,448]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨935,1101,1,true,#[65,66,68,72,16,96]⟩)) (.leaf (⟨935,1105,1,true,#[1,2,36,8,48,64]⟩))) (.branch 1 (.leaf (⟨936,1,3,true,#[9,10,132,16,288,448]⟩)) (.leaf (⟨936,1102,1,true,#[9,10,4,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨936,1106,1,true,#[1,2,68,8,16,96]⟩)) (.leaf (⟨937,1,3,true,#[9,10,36,304,64,384]⟩))) (.branch 1 (.leaf (⟨937,1101,1,true,#[9,10,4,16,32,64]⟩)) (.leaf (⟨937,1106,1,true,#[1,2,20,24,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨938,1,3,true,#[289,290,420,296,304,448]⟩)) (.leaf (⟨938,1102,1,true,#[33,34,36,40,48,64]⟩))) (.branch 1 (.leaf (⟨938,1105,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨939,1,3,true,#[33,34,420,40,304,448]⟩)))))))) +def paidPart035 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨939,1099,1,true,#[33,34,36,40,48,64]⟩)) (.leaf (⟨939,1104,1,true,#[33,34,36,40,48,64]⟩))) (.branch 1 (.leaf (⟨940,1,3,true,#[9,10,292,304,320,128]⟩)) (.leaf (⟨940,1100,1,true,#[9,10,4,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨940,1103,1,true,#[1,2,20,24,32,64]⟩)) (.leaf (⟨941,1,3,true,#[41,130,12,48,192,256]⟩))) (.branch 1 (.leaf (⟨941,1107,1,true,#[1,34,4,8,48,64]⟩)) (.leaf (⟨941,1111,1,true,#[9,2,12,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨942,1,3,true,#[129,42,12,48,192,256]⟩)) (.leaf (⟨942,1108,1,true,#[1,10,12,16,32,64]⟩))) (.branch 1 (.leaf (⟨942,1112,1,true,#[33,2,4,8,48,64]⟩)) (.leaf (⟨943,1,3,true,#[139,12,16,32,192,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨943,1109,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨943,1113,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨944,1,3,true,#[35,132,136,48,192,256]⟩)) (.leaf (⟨944,1110,1,true,#[3,4,8,16,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨944,1114,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨945,1,3,true,#[137,34,12,48,192,256]⟩))) (.branch 1 (.leaf (⟨945,1109,1,true,#[1,18,4,24,32,64]⟩)) (.leaf (⟨945,1114,1,true,#[9,2,12,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨946,1,3,true,#[33,138,12,48,192,256]⟩)) (.leaf (⟨946,1110,1,true,#[1,10,12,16,32,64]⟩))) (.branch 1 (.leaf (⟨946,1113,1,true,#[17,2,4,24,32,64]⟩)) (.leaf (⟨947,1,3,true,#[43,12,48,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨947,1107,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨947,1112,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨948,1,3,true,#[131,36,40,48,192,256]⟩)) (.leaf (⟨948,1108,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨948,1111,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨949,1,3,true,#[33,34,260,8,400,448]⟩))) (.branch 1 (.leaf (⟨949,1115,1,true,#[1,2,4,8,80,96]⟩)) (.leaf (⟨949,1119,1,true,#[33,34,4,8,16,64]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨950,1,3,true,#[129,130,148,408,160,448]⟩)) (.leaf (⟨950,1116,1,true,#[1,2,20,24,32,64]⟩))) (.branch 1 (.leaf (⟨950,1120,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨951,1,3,true,#[257,258,148,408,288,448]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨951,1117,1,true,#[1,2,20,24,32,64]⟩)) (.leaf (⟨951,1121,1,true,#[65,66,4,72,80,96]⟩))) (.branch 1 (.leaf (⟨952,1,3,true,#[33,34,132,392,16,448]⟩)) (.leaf (⟨952,1118,1,true,#[1,2,4,72,16,96]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨952,1122,1,true,#[33,34,4,8,16,64]⟩)) (.leaf (⟨957,1,3,true,#[49,258,36,24,64,384]⟩))) (.branch 1 (.leaf (⟨957,1123,1,true,#[17,2,4,24,32,64]⟩)) (.leaf (⟨957,1127,1,true,#[1,66,4,8,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨958,1,3,true,#[257,50,36,24,64,384]⟩)) (.leaf (⟨958,1124,1,true,#[65,2,4,8,16,96]⟩))) (.branch 1 (.leaf (⟨958,1128,1,true,#[1,18,4,24,32,64]⟩)) (.leaf (⟨959,1,3,true,#[291,36,8,16,64,384]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨959,1125,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨959,1129,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨960,1,3,true,#[19,260,24,288,64,384]⟩)) (.leaf (⟨960,1126,1,true,#[3,4,8,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨960,1130,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨965,1,3,true,#[67,260,72,16,288,384]⟩))) (.branch 1 (.leaf (⟨965,1131,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨965,1135,1,true,#[3,4,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨966,1,3,true,#[387,132,8,16,288,64]⟩)) (.leaf (⟨966,1132,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨966,1136,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨967,1,3,true,#[193,258,132,72,16,288]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨967,1133,1,true,#[1,66,4,8,16,96]⟩)) (.leaf (⟨967,1137,1,true,#[65,2,4,72,16,32]⟩))) (.branch 1 (.leaf (⟨968,1,3,true,#[257,194,132,72,16,288]⟩)) (.leaf (⟨968,1134,1,true,#[1,66,4,72,16,32]⟩)))))))) +def paidPart036 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨968,1138,1,true,#[65,2,4,8,16,96]⟩)) (.leaf (⟨969,1,3,true,#[257,258,100,360,304,384]⟩))) (.branch 1 (.leaf (⟨969,1139,1,true,#[65,66,4,72,80,96]⟩)) (.leaf (⟨969,1143,1,true,#[1,2,36,40,16,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨970,1,3,true,#[129,130,36,296,304,64]⟩)) (.leaf (⟨970,1140,1,true,#[65,66,4,8,16,32]⟩))) (.branch 1 (.leaf (⟨970,1144,1,true,#[1,2,4,72,80,32]⟩)) (.leaf (⟨971,1,3,true,#[129,130,196,456,400,160]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨971,1141,1,true,#[65,66,68,72,80,96]⟩)) (.leaf (⟨971,1145,1,true,#[1,2,68,72,16,32]⟩))) (.branch 1 (.leaf (⟨972,1,3,true,#[129,130,260,8,80,352]⟩)) (.leaf (⟨972,1142,1,true,#[65,66,4,8,16,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨972,1146,1,true,#[1,2,4,8,80,96]⟩)) (.leaf (⟨973,1,3,true,#[67,4,264,272,96,384]⟩))) (.branch 1 (.leaf (⟨973,1147,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨973,1151,1,true,#[3,4,8,16,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨974,285,2,true,#[131,4,8,144,32,64]⟩)) (.leaf (⟨974,1148,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨974,1152,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨975,284,2,true,#[67,4,8,16,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨975,1150,1,true,#[3,4,8,16,32,64]⟩)) (.leaf (⟨975,1154,1,true,#[3,4,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨976,284,2,true,#[129,66,4,136,16,96]⟩)) (.leaf (⟨976,1150,1,true,#[65,2,4,72,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨976,1153,1,true,#[1,66,4,8,16,96]⟩)) (.leaf (⟨977,1,3,true,#[385,66,4,264,144,96]⟩))) (.branch 1 (.leaf (⟨977,1147,1,true,#[65,2,4,8,80,32]⟩)) (.leaf (⟨977,1152,1,true,#[1,66,4,8,16,96]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨978,285,2,true,#[65,130,4,8,144,96]⟩)) (.leaf (⟨978,1148,1,true,#[65,2,4,8,16,96]⟩))) (.branch 1 (.leaf (⟨978,1151,1,true,#[1,66,4,8,80,32]⟩)) (.leaf (⟨979,1,3,true,#[257,258,388,328,272,480]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨979,1085,1,true,#[1,2,4,72,16,96]⟩)) (.leaf (⟨979,1090,1,true,#[65,66,68,72,80,96]⟩))) (.branch 1 (.leaf (⟨980,1,3,true,#[257,258,68,136,208,32]⟩)) (.leaf (⟨980,1086,1,true,#[1,2,68,8,80,32]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨980,1089,1,true,#[65,66,4,8,16,32]⟩)) (.leaf (⟨981,1,3,true,#[257,258,100,40,112,128]⟩))) (.branch 1 (.leaf (⟨981,1083,1,true,#[1,2,36,8,48,64]⟩)) (.leaf (⟨981,1088,1,true,#[65,66,4,8,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨982,1,3,true,#[257,258,292,168,432,320]⟩)) (.leaf (⟨982,1084,1,true,#[1,2,4,72,80,32]⟩))) (.branch 1 (.leaf (⟨982,1087,1,true,#[65,66,68,8,80,96]⟩)) (.leaf (⟨987,1,2,true,#[65,66,4,264,272,32,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨987,198,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨987,242,1,true,#[65,66,4,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨987,285,1,true,#[65,66,4,8,16,32,128]⟩)) (.leaf (⟨988,1,2,true,#[1,2,388,136,272,32,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨988,159,1,true,#[1,2,132,136,16,32,64]⟩)) (.leaf (⟨988,180,1,true,#[1,2,132,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨989,1,2,true,#[1,2,4,264,144,416,64]⟩)) (.leaf (⟨989,154,1,true,#[1,2,4,8,144,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨989,173,1,true,#[1,2,4,136,16,160,64]⟩)) (.leaf (⟨989,285,1,true,#[1,2,4,8,144,160,64]⟩))) (.branch 1 (.leaf (⟨990,1,2,true,#[65,66,68,328,336,96,384]⟩)) (.leaf (⟨990,219,1,true,#[1,2,4,136,144,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨990,245,1,true,#[65,66,68,72,80,96,128]⟩)) (.leaf (⟨990,285,1,true,#[65,66,68,72,80,96,128]⟩))) (.branch 1 (.leaf (⟨991,1,2,true,#[1,386,4,136,272,32,64]⟩)) (.leaf (⟨991,160,1,true,#[1,130,4,136,16,32,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨991,181,1,true,#[1,130,4,8,144,32,64]⟩)) (.leaf (⟨991,285,1,true,#[1,130,4,136,16,32,64]⟩))) (.branch 1 (.leaf (⟨993,1,2,true,#[65,2,68,264,272,32,384]⟩)) (.leaf (⟨993,197,1,true,#[1,2,4,136,144,32,192]⟩)))))))) +def paidPart037 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨993,243,1,true,#[65,2,68,8,16,32,128]⟩)) (.leaf (⟨993,285,1,true,#[65,2,68,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨995,1,2,true,#[1,66,68,264,272,32,384]⟩)) (.leaf (⟨995,196,1,true,#[1,2,4,136,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨995,244,1,true,#[1,66,68,8,16,32,128]⟩)) (.leaf (⟨995,285,1,true,#[1,66,68,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨996,1,2,true,#[385,2,4,136,272,32,64]⟩)) (.leaf (⟨996,161,1,true,#[129,2,4,136,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨996,182,1,true,#[129,2,4,8,144,32,64]⟩)) (.leaf (⟨1002,1,2,true,#[257,258,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1002,166,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1002,249,1,true,#[1,2,4,8,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1003,1,2,true,#[257,258,260,264,400,416,192]⟩)) (.leaf (⟨1003,227,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1003,240,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1003,284,1,true,#[129,130,132,136,144,160,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1004,1,2,true,#[1,2,4,200,144,96,256]⟩)) (.leaf (⟨1004,177,1,true,#[1,2,4,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1004,187,1,true,#[1,2,4,72,80,32,128]⟩)) (.leaf (⟨1004,284,1,true,#[1,2,4,72,16,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1005,1,2,true,#[257,2,260,8,144,160,192]⟩)) (.leaf (⟨1005,165,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1005,250,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1005,284,1,true,#[129,2,132,8,16,32,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1007,1,2,true,#[1,194,4,8,80,160,256]⟩)) (.leaf (⟨1007,175,1,true,#[1,66,4,8,80,32,128]⟩))) (.branch 1 (.leaf (⟨1007,191,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨1007,284,1,true,#[1,66,4,8,80,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1010,1,2,true,#[1,258,260,8,144,160,192]⟩)) (.leaf (⟨1010,164,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1010,251,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1016,1,2,true,#[1,2,164,8,48,192,256]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1016,170,1,true,#[1,2,36,8,48,64,128]⟩)) (.leaf (⟨1016,200,1,true,#[1,2,68,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1017,1,2,true,#[1,2,4,8,144,416,448]⟩)) (.leaf (⟨1017,143,1,true,#[1,2,4,8,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1017,148,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1017,284,1,true,#[1,2,4,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1018,1,2,true,#[257,258,260,264,400,160,448]⟩)) (.leaf (⟨1018,228,1,true,#[1,2,4,8,144,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1018,235,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1019,1,2,true,#[1,162,4,8,48,192,256]⟩))) (.branch 1 (.leaf (⟨1019,171,1,true,#[1,34,4,8,48,64,128]⟩)) (.leaf (⟨1019,201,1,true,#[1,66,4,8,16,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1021,1,2,true,#[9,2,12,144,160,192,256]⟩)) (.leaf (⟨1021,216,1,true,#[1,2,4,72,80,96,128]⟩))) (.branch 1 (.leaf (⟨1021,225,1,true,#[9,2,12,16,32,64,128]⟩)) (.leaf (⟨1021,284,1,true,#[9,2,12,16,32,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1024,1,2,true,#[161,2,4,8,48,192,256]⟩)) (.leaf (⟨1024,172,1,true,#[33,2,4,8,48,64,128]⟩))) (.branch 1 (.leaf (⟨1024,202,1,true,#[65,2,4,8,16,96,128]⟩)) (.leaf (⟨1029,1,2,true,#[1,2,276,24,32,64,384]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1029,145,1,true,#[1,2,20,24,32,64,128]⟩)) (.leaf (⟨1029,209,1,true,#[1,2,132,8,16,32,192]⟩))) (.branch 1 (.leaf (⟨1029,285,1,true,#[1,2,20,24,32,64,128]⟩)) (.leaf (⟨1030,1,2,true,#[33,34,4,264,272,64,384]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1030,208,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨1030,237,1,true,#[33,34,4,8,16,64,128]⟩))) (.branch 1 (.leaf (⟨1031,1,2,true,#[385,386,388,136,272,416,448]⟩)) (.leaf (⟨1031,222,1,true,#[129,130,132,8,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1031,230,1,true,#[129,130,132,136,16,160,192]⟩)) (.leaf (⟨1031,285,1,true,#[129,130,132,136,16,160,192]⟩))) (.branch 1 (.leaf (⟨1032,1,2,true,#[1,2,4,264,144,32,448]⟩)) (.leaf (⟨1032,150,1,true,#[1,2,4,8,144,32,192]⟩)))))))) +def paidPart038 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1032,168,1,true,#[1,2,4,136,16,32,192]⟩)) (.leaf (⟨1033,1,2,true,#[33,2,36,264,272,64,384]⟩))) (.branch 1 (.leaf (⟨1033,207,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨1033,238,1,true,#[33,2,36,8,16,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1035,1,2,true,#[1,274,4,24,32,64,384]⟩)) (.leaf (⟨1035,146,1,true,#[1,18,4,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1035,210,1,true,#[1,130,4,8,16,32,192]⟩)) (.leaf (⟨1035,285,1,true,#[1,18,4,24,32,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1037,1,2,true,#[273,2,4,24,32,64,384]⟩)) (.leaf (⟨1037,147,1,true,#[17,2,4,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1037,211,1,true,#[129,2,4,8,16,32,192]⟩)) (.leaf (⟨1037,285,1,true,#[17,2,4,24,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1038,1,2,true,#[1,34,36,264,272,64,384]⟩)) (.leaf (⟨1038,206,1,true,#[1,2,4,136,144,32,192]⟩))) (.branch 1 (.leaf (⟨1038,239,1,true,#[1,34,36,8,16,64,128]⟩)) (.leaf (⟨1039,1,2,true,#[1,2,196,8,80,160,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1039,174,1,true,#[1,2,68,8,80,32,128]⟩)) (.leaf (⟨1039,190,1,true,#[1,2,68,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1039,284,1,true,#[1,2,68,8,80,32,128]⟩)) (.leaf (⟨1040,1,2,true,#[193,2,4,8,80,160,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1040,176,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1040,192,1,true,#[65,2,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1040,284,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1041,1,2,true,#[9,10,4,144,160,192,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1041,217,1,true,#[1,2,4,72,80,96,128]⟩)) (.leaf (⟨1041,224,1,true,#[9,10,4,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨1041,284,1,true,#[9,10,4,16,32,64,128]⟩)) (.leaf (⟨1042,1,2,true,#[1,10,12,144,160,192,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1042,215,1,true,#[1,2,4,72,80,96,128]⟩)) (.leaf (⟨1042,226,1,true,#[1,10,12,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨1042,284,1,true,#[1,10,12,16,32,64,128]⟩)) (.leaf (⟨1043,149,1,true,#[1,2,4,136,16,32,192]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1043,169,1,true,#[1,2,4,8,144,32,192]⟩)) (.leaf (⟨1044,142,1,true,#[1,2,4,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1044,199,1,true,#[1,2,4,136,144,32,192]⟩)) (.leaf (⟨1045,169,1,true,#[1,2,4,40,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1045,199,1,true,#[1,2,4,72,16,96,128]⟩)) (.leaf (⟨1046,142,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1046,149,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1047,223,1,true,#[129,130,132,136,16,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1047,229,1,true,#[129,130,132,8,144,160,192]⟩)) (.leaf (⟨1048,218,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1048,234,1,true,#[5,6,8,16,32,64,128]⟩)) (.leaf (⟨1049,218,1,true,#[1,2,4,72,80,96,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1049,223,1,true,#[5,6,8,16,32,64,128]⟩)) (.leaf (⟨1050,229,1,true,#[1,2,4,8,144,160,192]⟩))) (.branch 1 (.leaf (⟨1050,234,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1051,152,1,true,#[1,2,36,40,48,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1051,233,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1052,204,1,true,#[1,18,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨1052,212,1,true,#[1,18,4,24,32,64,128]⟩)) (.leaf (⟨1053,204,1,true,#[1,2,132,8,144,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1053,233,1,true,#[1,34,4,40,16,64,128]⟩)) (.leaf (⟨1054,152,1,true,#[1,18,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨1054,212,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨1055,153,1,true,#[1,2,36,40,48,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1055,232,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1056,205,1,true,#[17,2,20,8,32,64,128]⟩))) (.branch 1 (.leaf (⟨1056,213,1,true,#[17,2,4,24,32,64,128]⟩)) (.leaf (⟨1057,153,1,true,#[17,2,20,8,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1057,213,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨1058,205,1,true,#[1,2,132,8,144,160,64]⟩))) (.branch 1 (.leaf (⟨1058,232,1,true,#[33,2,4,40,16,64,128]⟩)) (.leaf (⟨1059,221,1,true,#[129,130,4,136,144,160,192]⟩)))))))) +def paidPart039 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1059,231,1,true,#[129,130,132,136,144,32,192]⟩)) (.leaf (⟨1060,214,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1060,236,1,true,#[17,18,4,8,32,64,128]⟩)) (.leaf (⟨1061,231,1,true,#[1,2,132,136,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1061,236,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1062,214,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1062,221,1,true,#[17,18,4,8,32,64,128]⟩)) (.leaf (⟨1063,151,1,true,#[1,2,4,8,16,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1063,167,1,true,#[1,2,132,8,16,32,192]⟩)) (.leaf (⟨1064,144,1,true,#[1,2,36,40,16,64,128]⟩))) (.branch 1 (.leaf (⟨1064,203,1,true,#[1,2,4,136,16,32,192]⟩)) (.leaf (⟨1065,144,1,true,#[1,2,132,136,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1065,151,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1066,167,1,true,#[1,2,36,40,16,64,128]⟩))) (.branch 1 (.leaf (⟨1066,203,1,true,#[1,2,68,72,16,96,128]⟩)) (.leaf (⟨1067,173,1,true,#[1,2,36,40,48,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1067,180,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1068,154,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1068,159,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1069,159,1,true,#[1,2,4,8,144,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1069,173,1,true,#[1,2,132,8,144,32,64]⟩)) (.leaf (⟨1070,154,1,true,#[1,2,132,136,16,32,64]⟩))) (.branch 1 (.leaf (⟨1070,180,1,true,#[1,2,4,136,16,160,64]⟩)) (.leaf (⟨1071,198,1,true,#[1,2,36,40,48,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1071,219,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1072,242,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1072,245,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1073,219,1,true,#[1,2,132,8,16,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1073,242,1,true,#[65,66,68,72,80,96,128]⟩)) (.leaf (⟨1074,198,1,true,#[1,2,132,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1074,245,1,true,#[65,66,4,8,16,32,128]⟩)) (.leaf (⟨1075,161,1,true,#[65,2,68,8,16,32,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1075,197,1,true,#[129,2,4,8,144,32,64]⟩)) (.leaf (⟨1076,182,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1076,243,1,true,#[129,2,4,136,16,32,64]⟩)) (.leaf (⟨1077,182,1,true,#[65,2,68,8,16,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1077,197,1,true,#[65,2,4,72,16,32,128]⟩)) (.leaf (⟨1078,161,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1078,243,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1079,181,1,true,#[1,2,132,8,144,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1079,244,1,true,#[1,130,4,136,16,32,64]⟩)) (.leaf (⟨1080,160,1,true,#[1,66,68,8,16,32,128]⟩))) (.branch 1 (.leaf (⟨1080,196,1,true,#[1,130,4,8,144,32,64]⟩)) (.leaf (⟨1081,181,1,true,#[1,66,68,8,16,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1081,196,1,true,#[1,66,4,72,16,32,128]⟩)) (.leaf (⟨1082,160,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1082,244,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1083,166,1,true,#[1,2,36,40,48,64,128]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1083,227,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1084,240,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1084,249,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1085,227,1,true,#[1,2,132,136,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1085,249,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1086,166,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1086,240,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1087,174,1,true,#[1,2,36,40,48,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1087,177,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1088,187,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1088,190,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1089,177,1,true,#[1,2,68,8,80,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1089,190,1,true,#[1,2,4,72,80,32,128]⟩)) (.leaf (⟨1090,174,1,true,#[1,2,4,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1090,187,1,true,#[1,2,68,8,16,96,128]⟩)) (.leaf (⟨1091,175,1,true,#[1,2,132,8,144,32,192]⟩)))))))) +def paidPart040 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1091,251,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨1092,164,1,true,#[1,66,4,8,80,32,128]⟩))) (.branch 1 (.leaf (⟨1092,191,1,true,#[1,130,132,8,16,32,64]⟩)) (.leaf (⟨1093,164,1,true,#[1,130,4,8,16,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1093,175,1,true,#[1,130,132,8,16,32,64]⟩)) (.leaf (⟨1094,191,1,true,#[1,2,132,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1094,251,1,true,#[1,66,4,8,80,32,128]⟩)) (.leaf (⟨1095,165,1,true,#[65,2,4,8,80,32,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1095,192,1,true,#[129,2,132,8,16,32,64]⟩)) (.leaf (⟨1096,176,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1096,250,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨1097,165,1,true,#[129,2,4,8,16,160,64]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1097,176,1,true,#[129,2,132,8,16,32,64]⟩)) (.leaf (⟨1098,192,1,true,#[1,2,132,8,16,160,192]⟩))) (.branch 1 (.leaf (⟨1098,250,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1099,143,1,true,#[1,2,132,8,16,32,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1099,170,1,true,#[1,2,132,8,144,32,192]⟩)) (.leaf (⟨1100,148,1,true,#[1,2,36,8,48,64,128]⟩))) (.branch 1 (.leaf (⟨1100,200,1,true,#[1,2,132,8,144,160,64]⟩)) (.leaf (⟨1101,143,1,true,#[1,2,36,8,48,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1101,200,1,true,#[1,2,4,8,144,32,192]⟩)) (.leaf (⟨1102,148,1,true,#[1,2,132,8,16,32,192]⟩))) (.branch 1 (.leaf (⟨1102,170,1,true,#[1,2,4,8,16,160,192]⟩)) (.leaf (⟨1103,217,1,true,#[1,2,132,136,16,160,64]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1103,228,1,true,#[9,10,4,16,32,64,128]⟩)) (.leaf (⟨1104,224,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1104,235,1,true,#[129,130,4,136,144,160,192]⟩)) (.leaf (⟨1105,224,1,true,#[129,130,132,136,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1105,228,1,true,#[129,130,4,136,144,160,192]⟩)) (.leaf (⟨1106,217,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1106,235,1,true,#[9,10,4,16,32,64,128]⟩)) (.leaf (⟨1107,202,1,true,#[9,2,12,16,32,64,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1107,216,1,true,#[17,2,4,24,32,64,128]⟩)) (.leaf (⟨1108,172,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1108,225,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1109,172,1,true,#[9,2,12,16,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1109,216,1,true,#[65,2,4,8,16,96,128]⟩)) (.leaf (⟨1110,202,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1110,225,1,true,#[33,2,4,8,48,64,128]⟩)) (.leaf (⟨1111,171,1,true,#[1,2,36,40,48,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1111,226,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1112,201,1,true,#[1,10,12,16,32,64,128]⟩))) (.branch 1 (.leaf (⟨1112,215,1,true,#[1,18,4,24,32,64,128]⟩)) (.leaf (⟨1113,171,1,true,#[1,10,12,16,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1113,215,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨1114,201,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1114,226,1,true,#[1,34,4,8,48,64,128]⟩)) (.leaf (⟨1115,208,1,true,#[1,2,132,8,144,160,64]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1115,230,1,true,#[33,34,4,8,16,64,128]⟩)) (.leaf (⟨1116,222,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1116,237,1,true,#[129,130,132,136,16,160,192]⟩)) (.leaf (⟨1117,230,1,true,#[1,2,132,136,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1117,237,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1118,208,1,true,#[1,2,68,72,16,96,128]⟩))) (.branch 1 (.leaf (⟨1118,222,1,true,#[33,34,4,8,16,64,128]⟩)) (.leaf (⟨1119,145,1,true,#[1,2,4,8,144,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1119,168,1,true,#[1,2,132,8,144,32,192]⟩)) (.leaf (⟨1120,150,1,true,#[1,2,20,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1120,209,1,true,#[1,2,4,136,16,160,64]⟩)) (.leaf (⟨1121,168,1,true,#[1,2,20,24,32,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1121,209,1,true,#[1,2,68,72,16,96,128]⟩)) (.leaf (⟨1122,145,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1122,150,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1123,146,1,true,#[1,2,36,40,48,64,128]⟩)))))))) +def paidPart041 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1123,239,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1124,206,1,true,#[1,18,4,24,32,64,128]⟩))) (.branch 1 (.leaf (⟨1124,210,1,true,#[1,18,20,8,32,64,128]⟩)) (.leaf (⟨1125,146,1,true,#[1,34,36,8,16,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1125,206,1,true,#[1,130,4,8,16,32,192]⟩)) (.leaf (⟨1126,210,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1126,239,1,true,#[1,18,4,24,32,64,128]⟩)) (.leaf (⟨1127,207,1,true,#[17,2,4,24,32,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1127,211,1,true,#[17,2,20,8,32,64,128]⟩)) (.leaf (⟨1128,147,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1128,238,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1129,147,1,true,#[33,2,36,8,16,64,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1129,207,1,true,#[129,2,4,8,16,32,192]⟩)) (.leaf (⟨1130,211,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1130,238,1,true,#[17,2,4,24,32,64,128]⟩)) (.leaf (⟨1131,195,1,true,#[1,2,132,8,16,160,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1131,247,1,true,#[65,2,4,72,16,32,128]⟩)) (.leaf (⟨1132,157,1,true,#[129,2,132,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨1132,184,1,true,#[129,2,4,8,16,160,64]⟩)) (.leaf (⟨1133,184,1,true,#[65,2,4,72,16,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1133,195,1,true,#[65,2,68,8,16,32,128]⟩)) (.leaf (⟨1134,157,1,true,#[1,2,132,136,16,32,192]⟩))) (.branch 1 (.leaf (⟨1134,247,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1135,194,1,true,#[1,2,132,8,16,160,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1135,248,1,true,#[1,66,4,72,16,32,128]⟩)) (.leaf (⟨1136,156,1,true,#[1,130,132,8,16,32,64]⟩))) (.branch 1 (.leaf (⟨1136,183,1,true,#[1,130,4,8,16,160,64]⟩)) (.leaf (⟨1137,156,1,true,#[1,2,132,136,16,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1137,248,1,true,#[1,2,132,136,16,32,192]⟩)) (.leaf (⟨1138,183,1,true,#[1,66,4,72,16,32,128]⟩))) (.branch 1 (.leaf (⟨1138,194,1,true,#[1,66,68,8,16,32,128]⟩)) (.leaf (⟨1139,186,1,true,#[1,2,36,40,48,64,128]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1139,193,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1140,155,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1140,158,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1141,158,1,true,#[1,2,68,72,16,32,128]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1141,193,1,true,#[1,2,4,136,144,32,64]⟩)) (.leaf (⟨1142,155,1,true,#[1,2,4,8,80,96,128]⟩))) (.branch 1 (.leaf (⟨1142,186,1,true,#[1,2,132,8,16,160,64]⟩)) (.leaf (⟨1143,241,1,true,#[1,2,36,40,48,64,128]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1143,246,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1144,185,1,true,#[1,2,36,40,48,64,128]⟩))) (.branch 1 (.leaf (⟨1144,220,1,true,#[1,2,36,40,48,64,128]⟩)) (.leaf (⟨1145,220,1,true,#[1,2,132,8,144,32,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1145,246,1,true,#[129,130,132,136,144,160,64]⟩)) (.leaf (⟨1146,185,1,true,#[1,2,132,8,144,32,192]⟩))) (.branch 1 (.leaf (⟨1146,241,1,true,#[129,130,4,8,16,32,64]⟩)) (.leaf (⟨1147,188,1,true,#[1,2,4,136,144,32,192]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1147,253,1,true,#[1,66,4,8,16,96,128]⟩)) (.leaf (⟨1148,162,1,true,#[1,130,4,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨1148,178,1,true,#[1,130,4,136,16,32,64]⟩)) (.leaf (⟨1149,162,1,true,#[1,2,4,8,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1149,253,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1150,178,1,true,#[1,66,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1150,188,1,true,#[1,66,4,8,80,32,128]⟩)) (.leaf (⟨1151,189,1,true,#[1,2,4,136,144,32,192]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1151,252,1,true,#[65,2,4,8,16,96,128]⟩)) (.leaf (⟨1152,163,1,true,#[129,2,4,8,144,32,64]⟩))) (.branch 1 (.leaf (⟨1152,179,1,true,#[129,2,4,136,16,32,64]⟩)) (.leaf (⟨1153,163,1,true,#[1,2,4,8,144,160,192]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1153,252,1,true,#[1,2,4,8,144,160,192]⟩)) (.leaf (⟨1154,179,1,true,#[65,2,4,8,16,96,128]⟩))) (.branch 1 (.leaf (⟨1154,189,1,true,#[65,2,4,8,80,32,128]⟩)) (.leaf (⟨1159,692,4,true,#[42,21,104]⟩)))))))) +def paidPart042 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1159,1283,1,true,#[5,10,1]⟩)) (.leaf (⟨1160,949,1,true,#[32,24,20,2,1]⟩))) (.branch 1 (.leaf (⟨1160,950,1,true,#[32,8,4,18,17]⟩)) (.leaf (⟨1160,951,1,true,#[32,8,4,18,17]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1160,952,1,true,#[32,24,20,2,1]⟩)) (.leaf (⟨1160,1212,1,true,#[1,6,10,16,32]⟩))) (.branch 1 (.leaf (⟨1160,1213,1,true,#[3,5,8,16,32]⟩)) (.leaf (⟨1160,1214,1,true,#[3,5,9,16,32]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1160,1215,1,true,#[1,6,10,16,32]⟩)) (.leaf (⟨1162,649,1,true,#[64,32,16,8,6,5]⟩))) (.branch 1 (.leaf (⟨1162,729,1,true,#[64,32,16,4,10,9]⟩)) (.leaf (⟨1163,675,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1163,742,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1164,648,1,true,#[64,16,40,4,2,1]⟩))) (.branch 1 (.leaf (⟨1164,659,1,true,#[64,16,40,4,2,1]⟩)) (.leaf (⟨1165,658,2,true,#[40,36,34,49]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1165,662,3,true,#[40,36,34,113]⟩)) (.leaf (⟨1166,656,2,true,#[40,20,34,33]⟩))) (.branch 1 (.leaf (⟨1166,659,3,true,#[104,84,34,33]⟩)) (.leaf (⟨1167,662,3,true,#[40,20,82,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1167,673,2,true,#[24,4,34,1]⟩)) (.leaf (⟨1168,671,2,true,#[32,8,6,1]⟩))) (.branch 1 (.leaf (⟨1168,675,3,true,#[32,24,70,17]⟩)) (.leaf (⟨1169,685,2,true,#[24,4,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1169,692,4,true,#[104,68,19]⟩)) (.leaf (⟨1170,664,3,true,#[40,4,82,17]⟩))) (.branch 1 (.leaf (⟨1170,689,2,true,#[56,36,2,1]⟩)) (.leaf (⟨1172,649,3,true,#[56,20,2,65]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1172,687,2,true,#[40,4,18,17]⟩)) (.leaf (⟨1173,678,4,true,#[96,72,23]⟩))) (.branch 1 (.leaf (⟨1173,1175,1,true,#[1,2,12]⟩)) (.leaf (⟨1174,702,2,true,#[32,8,2,21]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1174,704,3,true,#[96,72,66,21]⟩)) (.leaf (⟨1175,701,2,true,#[32,8,22,1]⟩))) (.branch 1 (.leaf (⟨1175,705,3,true,#[96,72,86,65]⟩)) (.leaf (⟨1176,700,2,true,#[48,40,6,33]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1176,703,3,true,#[112,104,70,97]⟩)) (.leaf (⟨1180,660,1,true,#[64,16,40,4,2,1]⟩))) (.branch 1 (.leaf (⟨1180,703,1,true,#[64,16,40,4,2,1]⟩)) (.leaf (⟨1181,676,1,true,#[64,32,16,8,4,3]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1181,741,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1182,690,1,true,#[64,32,8,20,2,1]⟩))) (.branch 1 (.leaf (⟨1182,728,1,true,#[64,32,8,20,2,1]⟩)) (.leaf (⟨1183,727,2,true,#[48,40,6,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1183,730,3,true,#[112,104,6,1]⟩)) (.leaf (⟨1184,704,3,true,#[16,40,68,67]⟩))) (.branch 1 (.leaf (⟨1184,726,2,true,#[40,52,2,1]⟩)) (.leaf (⟨1185,730,3,true,#[64,40,34,21]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1185,740,2,true,#[32,8,2,21]⟩)) (.leaf (⟨1186,738,2,true,#[24,4,18,33]⟩))) (.branch 1 (.leaf (⟨1186,741,3,true,#[40,20,2,81]⟩)) (.leaf (⟨1187,991,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1187,996,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1188,993,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1188,995,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1189,988,1,true,#[96,80,72,68,66,65]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1189,990,1,true,#[32,16,72,68,2,1]⟩)) (.leaf (⟨1190,987,1,true,#[96,80,8,4,2,1]⟩))) (.branch 1 (.leaf (⟨1190,989,1,true,#[32,16,8,4,66,65]⟩)) (.leaf (⟨1191,1005,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1191,1010,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1192,1007,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1192,1040,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1193,1002,1,true,#[96,16,72,4,2,1]⟩)))))))) +def paidPart043 : Table Paid := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1193,1004,1,true,#[32,16,8,4,66,65]⟩)) (.leaf (⟨1194,1003,1,true,#[32,80,8,68,2,1]⟩))) (.branch 1 (.leaf (⟨1194,1039,1,true,#[96,80,72,68,66,65]⟩)) (.leaf (⟨1195,1019,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1195,1024,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1196,1021,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1196,1042,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1197,1016,1,true,#[96,80,72,68,66,65]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1197,1018,1,true,#[64,48,8,36,2,1]⟩)) (.leaf (⟨1198,1017,1,true,#[64,32,16,4,10,9]⟩))) (.branch 1 (.leaf (⟨1198,1041,1,true,#[96,80,8,4,2,1]⟩)) (.leaf (⟨1199,1033,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1199,1038,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1200,1035,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1200,1037,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1201,1030,1,true,#[96,80,8,4,2,1]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1201,1032,1,true,#[64,16,8,4,34,33]⟩)) (.leaf (⟨1202,1029,1,true,#[96,80,72,68,66,65]⟩))) (.branch 1 (.leaf (⟨1202,1031,1,true,#[64,32,24,20,2,1]⟩)) (.leaf (⟨1204,1016,2,true,#[48,8,36,66,65]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1204,1206,1,true,#[3,4,9,16,32]⟩)) (.leaf (⟨1206,1002,1,true,#[32,80,8,68,2,1]⟩))) (.branch 1 (.leaf (⟨1206,1039,1,true,#[32,16,8,4,66,65]⟩)) (.leaf (⟨1207,1010,1,true,#[32,80,8,4,2,65]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1207,1040,1,true,#[32,16,8,68,66,1]⟩)) (.leaf (⟨1208,1,3,true,#[160,80,8,260,386,65]⟩))) (.branch 1 (.leaf (⟨1208,1093,1,true,#[32,80,8,4,2,65]⟩)) (.leaf (⟨1208,1098,1,true,#[96,16,8,4,66,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1209,1,3,true,#[160,80,8,260,66,385]⟩)) (.leaf (⟨1209,1094,1,true,#[96,16,8,4,2,65]⟩))) (.branch 1 (.leaf (⟨1209,1097,1,true,#[32,80,8,4,66,1]⟩)) (.leaf (⟨1210,1,3,true,#[320,160,272,8,260,131]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1210,1091,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1210,1096,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1211,1,3,true,#[128,32,80,8,260,323]⟩)) (.leaf (⟨1211,1092,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1211,1095,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1212,1,3,true,#[448,48,424,164,34,33]⟩))) (.branch 1 (.leaf (⟨1212,1117,1,true,#[64,48,40,36,34,33]⟩)) (.leaf (⟨1212,1122,1,true,#[64,48,40,36,34,33]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1213,1,3,true,#[256,192,152,148,34,33]⟩)) (.leaf (⟨1213,1118,1,true,#[64,32,24,20,2,1]⟩))) (.branch 1 (.leaf (⟨1213,1121,1,true,#[64,32,8,4,18,17]⟩)) (.leaf (⟨1214,1,3,true,#[128,320,280,20,34,33]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1214,1115,1,true,#[64,32,24,20,2,1]⟩)) (.leaf (⟨1214,1120,1,true,#[64,32,8,4,18,17]⟩))) (.branch 1 (.leaf (⟨1215,1,3,true,#[448,432,40,292,34,33]⟩)) (.leaf (⟨1215,1116,1,true,#[64,48,40,36,34,33]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1215,1119,1,true,#[64,48,40,36,34,33]⟩)) (.leaf (⟨1216,1,3,true,#[384,64,24,36,290,17]⟩))) (.branch 1 (.leaf (⟨1216,1125,1,true,#[64,32,24,4,2,17]⟩)) (.leaf (⟨1216,1130,1,true,#[64,32,8,20,18,1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1217,1,3,true,#[384,64,24,36,18,289]⟩)) (.leaf (⟨1217,1126,1,true,#[64,32,8,20,2,17]⟩))) (.branch 1 (.leaf (⟨1217,1129,1,true,#[64,32,24,4,18,1]⟩)) (.leaf (⟨1218,1,3,true,#[384,64,48,40,36,259]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨1218,1123,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1218,1128,1,true,#[64,32,16,8,4,3]⟩))) (.branch 1 (.leaf (⟨1219,1,3,true,#[256,128,64,24,36,51]⟩)) (.leaf (⟨1219,1124,1,true,#[64,32,16,8,4,3]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨1219,1127,1,true,#[64,32,16,8,4,3]⟩)) (.leaf (⟨1283,705,3,true,#[40,68,2,81]⟩))) (.branch 1 (.leaf (⟨1283,739,2,true,#[40,4,2,17]⟩)) (.leaf (⟨1551,909,1,true,#[32,16,8,4,3]⟩)))))))) +def paidPart044 : Table Paid := +(.branch 23 (.branch 11 (.branch 5 (.branch 2 (.branch 1 (.leaf (⟨1551,910,1,true,#[32,16,8,4,3]⟩)) (.leaf (⟨1551,911,1,true,#[16,40,4,2,33]⟩))) (.branch 1 (.leaf (⟨1551,912,1,true,#[16,8,4,34,33]⟩)) (.branch 1 (.leaf (⟨1551,913,1,true,#[32,16,8,4,3]⟩)) (.leaf (⟨1551,914,1,true,#[32,16,8,4,3]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨1551,915,1,true,#[16,8,36,2,33]⟩)) (.branch 1 (.leaf (⟨1551,916,1,true,#[16,8,4,34,33]⟩)) (.leaf (⟨1552,893,1,true,#[32,8,4,18,17]⟩)))) (.branch 1 (.leaf (⟨1552,894,1,true,#[48,40,36,2,1]⟩)) (.branch 1 (.leaf (⟨1552,895,1,true,#[32,8,4,18,17]⟩)) (.leaf (⟨1552,896,1,true,#[48,8,36,2,1]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨1552,897,1,true,#[32,8,4,18,17]⟩)) (.branch 1 (.leaf (⟨1552,898,1,true,#[32,24,20,2,1]⟩)) (.leaf (⟨1552,899,1,true,#[32,8,4,18,17]⟩)))) (.branch 1 (.leaf (⟨1552,900,1,true,#[32,24,20,2,1]⟩)) (.branch 1 (.leaf (⟨1572,1024,2,true,#[48,8,68,66,33]⟩)) (.leaf (⟨1572,1207,1,true,#[3,4,8,16,33]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨1733,649,2,true,#[64,32,16,8,7]⟩)) (.branch 1 (.leaf (⟨1733,1163,1,true,#[1,2,4,8,48]⟩)) (.leaf (⟨1909,279,3,true,#[168,228,70,3,112]⟩)))) (.branch 1 (.leaf (⟨1909,280,3,true,#[104,164,134,3,240]⟩)) (.branch 1 (.leaf (⟨1909,619,3,true,#[104,164,134,3,240]⟩)) (.leaf (⟨1909,621,3,true,#[232,164,6,3,112]⟩))))))) (.branch 12 (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨1922,279,3,true,#[48,168,164,67,66]⟩)) (.branch 1 (.leaf (⟨1922,281,3,true,#[48,168,164,67,66]⟩)) (.leaf (⟨1922,619,3,true,#[112,104,36,131,130]⟩)))) (.branch 1 (.leaf (⟨1922,624,3,true,#[112,104,36,131,130]⟩)) (.branch 1 (.leaf (⟨1933,280,3,true,#[240,152,250,3,96]⟩)) (.leaf (⟨1933,281,3,true,#[112,216,250,3,32]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨1933,621,3,true,#[112,152,250,3,96]⟩)) (.branch 1 (.leaf (⟨1933,624,3,true,#[240,152,250,3,96]⟩)) (.leaf (⟨2085,957,2,true,#[40,32,19,7]⟩)))) (.branch 1 (.leaf (⟨2085,958,2,true,#[40,32,19,7]⟩)) (.branch 1 (.leaf (⟨2085,959,2,true,#[44,32,25,11]⟩)) (.leaf (⟨2085,960,2,true,#[36,32,25,3]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨2085,1216,2,true,#[5,1,50,56]⟩)) (.branch 1 (.leaf (⟨2085,1217,2,true,#[5,1,50,56]⟩)) (.leaf (⟨2085,1218,2,true,#[13,1,38,52]⟩)))) (.branch 1 (.leaf (⟨2085,1219,2,true,#[11,3,37,49]⟩)) (.branch 1 (.leaf (⟨3941,925,2,true,#[36,20,8,3]⟩)) (.leaf (⟨3941,926,2,true,#[36,20,8,3]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨3941,927,2,true,#[18,42,4,33]⟩)) (.branch 1 (.leaf (⟨3941,928,2,true,#[50,10,4,33]⟩)) (.leaf (⟨3941,1208,2,true,#[9,10,4,48]⟩)))) (.branch 1 (.leaf (⟨3941,1209,2,true,#[9,10,4,48]⟩)) (.branch 1 (.leaf (⟨3941,1210,2,true,#[18,21,8,33]⟩)) (.leaf (⟨3941,1211,2,true,#[19,20,8,33]⟩)))))))) +def paid : Table Paid := +(.branch 1408 (.branch 704 (.branch 320 (.branch 128 (.branch 64 paidPart000 paidPart001) (.branch 64 paidPart002 (.branch 64 paidPart003 paidPart004))) (.branch 192 (.branch 64 paidPart005 (.branch 64 paidPart006 paidPart007)) (.branch 64 paidPart008 (.branch 64 paidPart009 paidPart010)))) (.branch 320 (.branch 128 (.branch 64 paidPart011 paidPart012) (.branch 64 paidPart013 (.branch 64 paidPart014 paidPart015))) (.branch 192 (.branch 64 paidPart016 (.branch 64 paidPart017 paidPart018)) (.branch 64 paidPart019 (.branch 64 paidPart020 paidPart021))))) (.branch 704 (.branch 320 (.branch 128 (.branch 64 paidPart022 paidPart023) (.branch 64 paidPart024 (.branch 64 paidPart025 paidPart026))) (.branch 192 (.branch 64 paidPart027 (.branch 64 paidPart028 paidPart029)) (.branch 64 paidPart030 (.branch 64 paidPart031 paidPart032)))) (.branch 384 (.branch 192 (.branch 64 paidPart033 (.branch 64 paidPart034 paidPart035)) (.branch 64 paidPart036 (.branch 64 paidPart037 paidPart038))) (.branch 192 (.branch 64 paidPart039 (.branch 64 paidPart040 paidPart041)) (.branch 64 paidPart042 (.branch 64 paidPart043 paidPart044)))))) +#eval "NativeRaw: paid table elaborated" +def warpsPart000 : Table Warp := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-72,1,1,#[176,67,38,4,32,64,232,128,256],#[62,28,8,240,145,16,32,128,256]⟩)) (.leaf (⟨-71,1,1,#[176,67,38,4,32,64,232,128,256],#[62,28,8,240,145,16,32,128,256]⟩))) (.branch 1 (.leaf (⟨-70,1,1,#[337,130,212,216,496,16,64,128,256],#[353,130,228,232,32,496,64,128,256]⟩)) (.leaf (⟨-69,1,1,#[385,386,484,456,48,32,64,128,256],#[385,386,484,456,48,32,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-68,1,1,#[385,386,260,472,240,16,64,128,256],#[385,386,260,488,32,240,64,128,256]⟩)) (.leaf (⟨-67,1,1,#[3,388,10,82,482,2,64,128,256],#[33,32,386,36,104,496,64,128,256]⟩))) (.branch 1 (.leaf (⟨-66,1,1,#[1,2,148,8,16,64,160,256,128],#[1,2,276,8,16,320,32,256,128]⟩)) (.leaf (⟨-65,1,1,#[401,66,324,16,264,64,160,128,256],#[393,34,292,272,8,192,32,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-64,0,0,#[],#[]⟩)) (.leaf (⟨-64,1,1,#[169,2,172,8,16,32,64,128,256],#[169,2,172,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-63,0,0,#[],#[]⟩)) (.leaf (⟨-63,1,1,#[193,2,196,8,16,32,64,128,256],#[193,2,196,8,16,32,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-62,0,0,#[],#[]⟩)) (.leaf (⟨-62,1,1,#[305,2,308,8,16,32,64,128,256],#[305,2,308,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-61,0,0,#[],#[]⟩)) (.leaf (⟨-61,1,1,#[1,306,308,8,16,32,64,128,256],#[1,306,308,8,16,32,64,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-60,0,0,#[],#[]⟩)) (.leaf (⟨-60,1,1,#[385,2,388,8,16,32,64,128,256],#[385,2,388,8,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-59,0,0,#[],#[]⟩)) (.leaf (⟨-59,1,1,#[193,2,132,264,32,64,128,432,256],#[97,2,68,264,464,16,32,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-58,1,1,#[195,292,106,464,2,32,64,128,256],#[209,16,290,116,456,32,64,128,256]⟩)) (.leaf (⟨-58,137,33,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-57,1,1,#[163,260,10,23,2,32,64,128,256],#[177,16,258,20,427,32,64,128,256]⟩)) (.leaf (⟨-57,137,90,#[1],#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-56,1,1,#[163,260,402,399,2,32,64,128,256],#[177,16,258,43,404,32,64,128,256]⟩)) (.leaf (⟨-56,137,82,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-55,1,1,#[257,258,244,378,16,32,64,128,256],#[257,258,244,122,16,32,64,128,256]⟩)) (.leaf (⟨-55,137,70,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-54,1,1,#[225,16,402,276,32,393,64,128,256],#[209,390,266,369,2,16,64,128,256]⟩)) (.leaf (⟨-54,137,103,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-53,1,1,#[225,2,36,176,32,63,64,128,256],#[209,2,20,111,152,16,64,128,256]⟩)) (.leaf (⟨-53,137,100,#[1],#[1]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-52,1,1,#[297,8,66,140,32,305,64,128,256],#[275,68,138,2,35,16,64,128,256]⟩)) (.leaf (⟨-52,137,85,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-51,1,1,#[329,8,34,484,32,246,64,128,256],#[323,20,472,2,316,16,64,128,256]⟩)) (.leaf (⟨-51,137,51,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-50,1,1,#[225,2,32,420,232,475,64,128,256],#[197,2,396,212,499,4,64,128,256]⟩)) (.leaf (⟨-50,137,87,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-49,1,1,#[297,8,32,450,112,143,64,128,256],#[263,456,109,2,84,4,64,128,256]⟩)) (.leaf (⟨-49,137,76,#[1],#[1]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-48,1,1,#[225,16,32,18,280,279,64,128,256],#[197,10,493,274,2,4,64,128,256]⟩)) (.leaf (⟨-48,137,57,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨-47,1,1,#[329,8,32,164,112,326,64,128,256],#[323,492,140,2,84,4,64,128,256]⟩)) (.leaf (⟨-47,137,35,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-46,1,1,#[3,484,136,306,2,32,64,128,256],#[17,16,482,132,312,32,64,128,256]⟩)) (.leaf (⟨-45,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩))) (.branch 1 (.leaf (⟨-44,1,1,#[449,450,4,8,16,32,64,128,256],#[449,450,4,8,16,32,64,128,256]⟩)) (.leaf (⟨-43,1,1,#[75,132,24,226,2,8,64,128,256],#[113,16,130,32,36,216,64,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-42,1,1,#[197,258,200,4,464,64,480,128,256],#[169,258,8,164,432,480,32,128,256]⟩)) (.leaf (⟨-41,1,1,#[244,412,58,4,323,64,480,128,256],#[350,110,8,195,329,480,32,128,256]⟩))) (.branch 1 (.leaf (⟨-40,1,1,#[420,4,67,378,152,240,64,128,256],#[31,91,2,499,355,387,64,128,256]⟩)) (.leaf (⟨-39,1,1,#[420,4,67,378,152,240,64,128,256],#[31,91,2,499,355,387,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-38,1,1,#[420,4,67,378,152,240,64,128,256],#[31,91,2,499,355,387,64,128,256]⟩)) (.leaf (⟨-37,1,1,#[354,32,195,420,104,112,64,128,256],#[391,323,394,82,98,2,64,128,256]⟩))) (.branch 1 (.leaf (⟨-36,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩)) (.leaf (⟨-35,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-34,1,1,#[162,163,228,424,32,64,496,128,256],#[3,145,180,408,496,16,32,128,256]⟩)) (.leaf (⟨-33,1,1,#[208,35,326,356,32,64,232,128,256],#[14,28,312,240,161,16,32,128,256]⟩))) (.branch 1 (.leaf (⟨-32,1,1,#[136,32,484,6,64,128,259,240,256],#[126,318,310,33,178,2,16,32,256]⟩)) (.leaf (⟨-31,1,1,#[353,32,194,36,64,128,104,496,256],#[275,52,10,82,434,2,16,32,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-30,1,1,#[113,16,162,20,32,64,232,256,128],#[51,276,10,368,2,16,32,256,128]⟩)) (.leaf (⟨-29,1,1,#[290,2,387,392,391,16,64,128,256],#[390,2,20,392,32,259,64,128,256]⟩))) (.branch 1 (.leaf (⟨-28,1,1,#[449,2,340,16,456,64,96,128,256],#[417,2,300,432,8,96,32,128,256]⟩)) (.leaf (⟨-27,1,1,#[177,16,354,32,276,64,488,128,256],#[139,300,274,488,2,8,32,128,256]⟩)))))))) +def warpsPart001 : Table Warp := +(.branch 32 (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-26,1,1,#[164,16,252,35,32,64,128,66,256],#[184,160,81,39,2,16,32,64,256]⟩)) (.leaf (⟨-25,1,1,#[150,2,48,203,4,64,128,456,256],#[394,2,16,480,83,87,32,64,256]⟩))) (.branch 1 (.leaf (⟨-24,1,1,#[150,2,48,203,4,64,128,456,256],#[394,2,16,480,83,87,32,64,256]⟩)) (.leaf (⟨-23,1,1,#[150,2,48,203,4,64,128,456,256],#[394,2,16,480,83,87,32,64,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-22,1,1,#[449,2,72,272,4,160,64,128,256],#[449,2,16,68,264,160,64,128,256]⟩)) (.leaf (⟨-21,1,1,#[113,16,258,484,32,152,64,128,256],#[83,260,472,162,2,16,64,128,256]⟩))) (.branch 1 (.leaf (⟨-20,1,1,#[257,258,244,248,16,32,64,128,256],#[257,258,244,248,16,32,64,128,256]⟩)) (.leaf (⟨-19,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-18,1,1,#[163,260,10,432,2,32,64,128,256],#[177,16,258,20,424,32,64,128,256]⟩)) (.leaf (⟨-17,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨-16,1,1,#[201,202,8,428,16,32,64,128,256],#[197,198,428,4,16,32,64,128,256]⟩)) (.leaf (⟨-15,1,1,#[139,68,210,40,2,8,64,128,256],#[177,16,66,32,212,40,64,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-14,1,1,#[9,198,2,216,424,8,64,128,256],#[33,4,198,32,232,432,64,128,256]⟩)) (.leaf (⟨-13,1,1,#[329,8,32,418,292,176,64,128,256],#[323,396,276,2,164,4,64,128,256]⟩))) (.branch 1 (.leaf (⟨-12,1,1,#[225,2,32,420,232,176,64,128,256],#[197,2,396,212,164,4,64,128,256]⟩)) (.leaf (⟨-11,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-10,1,1,#[225,16,32,18,468,472,64,128,256],#[197,10,466,482,2,4,64,128,256]⟩)) (.leaf (⟨-9,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩))) (.branch 1 (.leaf (⟨-8,1,1,#[417,2,292,360,32,432,64,128,256],#[401,2,276,344,432,16,64,128,256]⟩)) (.leaf (⟨-7,1,1,#[257,198,200,2,464,64,480,128,256],#[257,8,170,164,432,480,32,128,256]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨-6,1,1,#[225,2,132,32,40,64,112,128,256],#[169,2,132,24,104,8,32,128,256]⟩)) (.leaf (⟨-5,1,1,#[329,8,130,32,484,64,112,128,256],#[291,132,440,2,104,8,32,128,256]⟩))) (.branch 1 (.leaf (⟨-4,1,1,#[290,2,387,392,391,16,64,128,256],#[390,2,20,392,32,259,64,128,256]⟩)) (.leaf (⟨-3,1,1,#[290,2,387,392,391,16,64,128,256],#[390,2,20,392,32,259,64,128,256]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨-2,1,1,#[184,16,225,340,227,32,64,128,256],#[228,20,330,163,2,32,64,128,256]⟩)) (.leaf (⟨-1,1,1,#[337,338,16,52,392,32,64,128,256],#[325,326,44,400,4,32,64,128,256]⟩))) (.branch 1 (.leaf (⟨1,292,293,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨2,292,3941,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨3,295,3941,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨4,295,3941,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨5,304,312,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨6,303,312,#[1,2,4,8],#[1,2,4,8]⟩))))))) (.branch 16 (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨7,297,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨8,299,300,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨9,299,300,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨10,301,302,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨11,301,302,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨12,303,302,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨13,304,302,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨14,305,293,#[1,2,4,8],#[1,2,4,8]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨15,305,306,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨16,307,293,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨17,307,293,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨18,308,306,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨19,308,306,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨20,309,306,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨21,309,300,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨22,310,300,#[1,2,4,8],#[1,2,4,8]⟩)))))) (.branch 8 (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨23,310,2085,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨24,310,2085,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨25,310,2085,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨26,292,2085,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨27,292,312,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨28,295,312,#[1,2,4,8],#[1,2,4,8]⟩))) (.branch 1 (.leaf (⟨29,295,3941,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨30,313,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩))))) (.branch 4 (.branch 2 (.branch 1 (.leaf (⟨31,315,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨32,1909,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩))) (.branch 1 (.leaf (⟨33,1909,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨34,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨35,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨36,1922,1552,#[1,2,4,8,16],#[1,2,4,8,16]⟩))) (.branch 1 (.leaf (⟨37,1922,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨38,1933,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))))))) +def warpsPart002 : Table Warp := +(.branch 26 (.branch 13 (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨39,1933,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.branch 1 (.leaf (⟨40,1933,1551,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨41,1933,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))) (.branch 1 (.leaf (⟨42,323,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.branch 1 (.leaf (⟨43,305,325,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨44,309,325,#[1,2,4,8],#[1,2,4,8]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨45,305,325,#[1,2,4,8],#[1,2,4,8]⟩)) (.branch 1 (.leaf (⟨46,299,325,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨47,35,137,#[1],#[1]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨47,304,302,#[1,10,2,4],#[1,4,8,6]⟩)) (.leaf (⟨48,57,137,#[1],#[1]⟩))) (.branch 1 (.leaf (⟨48,301,302,#[1,2,11,4],#[1,2,8,7]⟩)) (.leaf (⟨49,76,137,#[1],#[1]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨49,307,302,#[1,2,11,4],#[1,2,8,7]⟩)) (.branch 1 (.leaf (⟨50,87,137,#[1],#[1]⟩)) (.leaf (⟨50,303,302,#[1,2,4,13],#[1,2,4,13]⟩)))) (.branch 1 (.leaf (⟨51,51,137,#[1],#[1]⟩)) (.branch 1 (.leaf (⟨51,304,300,#[1,2,4,14],#[1,2,4,14]⟩)) (.leaf (⟨52,85,137,#[1],#[1]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨52,307,300,#[1,2,4,9],#[1,2,4,9]⟩)) (.branch 1 (.leaf (⟨53,100,137,#[1],#[1]⟩)) (.leaf (⟨53,303,300,#[1,2,15,4],#[1,2,8,15]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨54,103,137,#[1],#[1]⟩)) (.leaf (⟨54,301,300,#[1,2,4,9],#[1,2,4,9]⟩))) (.branch 1 (.leaf (⟨55,70,137,#[1],#[1]⟩)) (.leaf (⟨55,309,306,#[1,2,4,10],#[1,2,4,10]⟩))))))) (.branch 13 (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨56,82,137,#[1],#[1]⟩)) (.branch 1 (.leaf (⟨56,308,306,#[1,2,11,4],#[1,2,8,7]⟩)) (.leaf (⟨57,90,137,#[1],#[1]⟩)))) (.branch 1 (.leaf (⟨57,308,306,#[1,2,4,11],#[1,2,4,11]⟩)) (.branch 1 (.leaf (⟨58,33,137,#[1],#[1]⟩)) (.leaf (⟨58,299,306,#[1,2,4,8],#[1,2,4,8]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨59,0,0,#[],#[]⟩)) (.branch 1 (.leaf (⟨59,299,326,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨60,0,0,#[],#[]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨60,299,327,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨61,0,0,#[],#[]⟩))) (.branch 1 (.leaf (⟨61,301,328,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨62,0,0,#[],#[]⟩)))))) (.branch 6 (.branch 3 (.branch 1 (.leaf (⟨62,301,329,#[1,2,4,8],#[1,2,4,8]⟩)) (.branch 1 (.leaf (⟨63,0,0,#[],#[]⟩)) (.leaf (⟨63,303,330,#[1,2,4,8],#[1,2,4,8]⟩)))) (.branch 1 (.leaf (⟨64,0,0,#[],#[]⟩)) (.branch 1 (.leaf (⟨64,304,331,#[1,2,4,8],#[1,2,4,8]⟩)) (.leaf (⟨65,332,298,#[1,2,4,8,16],#[1,2,4,8,16]⟩))))) (.branch 3 (.branch 1 (.leaf (⟨66,333,314,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.branch 1 (.leaf (⟨67,334,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨68,336,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))) (.branch 2 (.branch 1 (.leaf (⟨69,337,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨70,338,335,#[1,2,4,8,16],#[1,2,4,8,16]⟩))) (.branch 1 (.leaf (⟨71,1909,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩)) (.leaf (⟨72,1909,1160,#[1,2,4,8,16],#[1,2,4,8,16]⟩)))))))) +def warps : Table Warp := +(.branch 64 warpsPart000 (.branch 64 warpsPart001 warpsPart002)) +#eval "NativeRaw: warp table elaborated" +theorem raw_tables_well_formed : frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed = true := by decide +end NativeData diff --git a/research/kappa-round3-warp-lean-20261022/NativeRaw.log b/research/kappa-round3-warp-lean-20261022/NativeRaw.log new file mode 100644 index 0000000000..ae50a4894a --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NativeRaw.log @@ -0,0 +1,4 @@ +"NativeRaw: frame table elaborated" +"NativeRaw: operator table elaborated" +"NativeRaw: paid table elaborated" +"NativeRaw: warp table elaborated" diff --git a/research/kappa-round3-warp-lean-20261022/NumericalMoments.lean b/research/kappa-round3-warp-lean-20261022/NumericalMoments.lean new file mode 100644 index 0000000000..9ca4fe2ebb --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NumericalMoments.lean @@ -0,0 +1,1310 @@ +/- Scoped real-rpow contraction and tail proof for the literal finite profiles. +Generated by numerical_generate.py. Apache-2.0; substantial OpenAI Codex assistance. +The native extraction and full compiler transfer are separate obligations. -/ +import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Data.Complex.ExponentialBounds +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NumericalMoments + +lemma log_2 : (6931471803 / 10000000000 : ℝ) ≤ Real.log 2 ∧ Real.log 2 ≤ (108304247 / 156250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 1 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_3 : (137326536051 / 125000000000 : ℝ) ≤ Real.log 3 ∧ Real.log 3 ≤ (1098612288909 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 1 / 3 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_4 : (6931471803 / 5000000000 : ℝ) ≤ Real.log 4 ∧ Real.log 4 ≤ (108304247 / 78125000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 2 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_5 : (804718955957 / 500000000000 : ℝ) ≤ Real.log 5 ∧ Real.log 5 ≤ (321887582583 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 2 / 5 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_7 : (389182029707 / 200000000000 : ℝ) ≤ Real.log 7 ∧ Real.log 7 ≤ (60809692173 / 31250000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (3 / 7 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (3 / 7 : ℝ) = (2 : ℝ) ^ 2 / 7 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (3 / 7 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_8 : (20794415409 / 10000000000 : ℝ) ≤ Real.log 8 ∧ Real.log 8 ≤ (324912741 / 156250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 3 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_9 : (549306144139 / 250000000000 : ℝ) ≤ Real.log 9 ∧ Real.log 9 ≤ (2197224578057 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 9 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 9 : ℝ) = (2 : ℝ) ^ 3 / 9 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 9 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_16 : (6931471803 / 2500000000 : ℝ) ≤ Real.log 16 ∧ Real.log 16 ≤ (108304247 / 39062500 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 4 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_17 : (354151667877 / 125000000000 : ℝ) ≤ Real.log 17 ∧ Real.log 17 ≤ (2833213345017 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 17 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 17 : ℝ) = (2 : ℝ) ^ 4 / 17 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 17 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_20 : (1497866136257 / 500000000000 : ℝ) ≤ Real.log 20 ∧ Real.log 20 ≤ (599146454903 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 4 / 20 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_24 : (794513457327 / 250000000000 : ℝ) ≤ Real.log 24 ∧ Real.log 24 ≤ (3178053831309 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 4 / 24 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_25 : (804718955957 / 250000000000 : ℝ) ≤ Real.log 25 ∧ Real.log 25 ≤ (3218875825829 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 25 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 25 : ℝ) = (2 : ℝ) ^ 4 / 25 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 25 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_32 : (6931471803 / 2000000000 : ℝ) ≤ Real.log 32 ∧ Real.log 32 ≤ (108304247 / 31250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 5 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_33 : (1748253780083 / 500000000000 : ℝ) ≤ Real.log 33 ∧ Real.log 33 ≤ (3496507562667 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 33 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 33 : ℝ) = (2 : ℝ) ^ 5 / 33 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 33 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_40 : (1844439726407 / 500000000000 : ℝ) ≤ Real.log 40 ∧ Real.log 40 ≤ (737775891063 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 5 / 40 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_41 : (928393016351 / 250000000000 : ℝ) ≤ Real.log 41 ∧ Real.log 41 ≤ (742714413581 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 41 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 41 : ℝ) = (2 : ℝ) ^ 5 / 41 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 41 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_48 : (483900126201 / 125000000000 : ℝ) ≤ Real.log 48 ∧ Real.log 48 ≤ (3871201012109 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 5 / 48 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_49 : (389182029681 / 100000000000 : ℝ) ≤ Real.log 49 ∧ Real.log 49 ≤ (3891820299311 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (17 / 49 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (17 / 49 : ℝ) = (2 : ℝ) ^ 5 / 49 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (17 / 49 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_56 : (805070337887 / 200000000000 : ℝ) ≤ Real.log 56 ∧ Real.log 56 ≤ (125792240373 / 31250000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (3 / 7 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (3 / 7 : ℝ) = (2 : ℝ) ^ 5 / 56 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (3 / 7 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_57 : (2021525633267 / 500000000000 : ℝ) ≤ Real.log 57 ∧ Real.log 57 ≤ (808610253807 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (25 / 57 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (25 / 57 : ℝ) = (2 : ℝ) ^ 5 / 57 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (25 / 57 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_64 : (20794415409 / 5000000000 : ℝ) ≤ Real.log 64 ∧ Real.log 64 ≤ (324912741 / 78125000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 6 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_65 : (834877453667 / 200000000000 : ℝ) ≤ Real.log 65 ∧ Real.log 65 ≤ (521798408917 / 125000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 65 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 65 : ℝ) = (2 : ℝ) ^ 6 / 65 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 65 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_72 : (267291632341 / 62500000000 : ℝ) ≤ Real.log 72 ∧ Real.log 72 ≤ (4276666120457 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 9 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 9 : ℝ) = (2 : ℝ) ^ 6 / 72 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 9 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_73 : (1072614859897 / 250000000000 : ℝ) ≤ Real.log 73 ∧ Real.log 73 ≤ (4290459442589 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 73 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 73 : ℝ) = (2 : ℝ) ^ 6 / 73 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 73 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_145 : (24883668703 / 5000000000 : ℝ) ≤ Real.log 145 ∧ Real.log 145 ≤ (4976733744101 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (17 / 145 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (17 / 145 : ℝ) = (2 : ℝ) ^ 7 / 145 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (17 / 145 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma moment_2 : (997907660643131 / 500000000000000 : ℝ) ≤ (2 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (2 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (124738457580641 / 62500000000000 : ℝ) := by + have hl := log_2 + have hxlo : (-2094531357 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 2 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 2 ≤ (-418906271 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2094531357 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-418906271 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (997907660643131 / 1000000000000000 : ℝ) ≤ Real.exp (-2094531357 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2094531357 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-418906271 / 200000000000 : ℝ) ≤ (124738457580641 / 125000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-418906271 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (2 : ℝ) ^ (99697823 / 100000000 : ℝ) = 2 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 2) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 2 * (99697823 / 100000000 : ℝ) = Real.log 2 + (-302177 / 100000000 : ℝ) * Real.log 2 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_3 : (119602290075903 / 40000000000000 : ℝ) ≤ (3 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (3 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (747514312976637 / 250000000000000 : ℝ) := by + have hl := log_3 + have hxlo : (-3319753657 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 3 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 3 ≤ (-1659876827 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-3319753657 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1659876827 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (39867430025301 / 40000000000000 : ℝ) ≤ Real.exp (-3319753657 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3319753657 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1659876827 / 500000000000 : ℝ) ≤ (249171437658879 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1659876827 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (3 : ℝ) ^ (99697823 / 100000000 : ℝ) = 3 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 3) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 3 * (99697823 / 100000000 : ℝ) = Real.log 3 + (-302177 / 100000000 : ℝ) * Real.log 3 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_4 : (497909849585123 / 125000000000000 : ℝ) ≤ (4 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (4 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (995819699174231 / 250000000000000 : ℝ) := by + have hl := log_4 + have hxlo : (-2094531357 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 4 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 4 ≤ (-418906271 / 100000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2094531357 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-418906271 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (497909849585123 / 500000000000000 : ℝ) ≤ Real.exp (-2094531357 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2094531357 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-418906271 / 100000000000 : ℝ) ≤ (995819699174231 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-418906271 / 100000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (4 : ℝ) ^ (99697823 / 100000000 : ℝ) = 4 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 4) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 4 * (99697823 / 100000000 : ℝ) = Real.log 4 + (-302177 / 100000000 : ℝ) * Real.log 4 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_5 : (248787113935317 / 50000000000000 : ℝ) ≤ (5 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (5 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (995148455745249 / 200000000000000 : ℝ) := by + have hl := log_5 + have hxlo : (-4863351203 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 5 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 5 ≤ (-4863351199 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-4863351203 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4863351199 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (248787113935317 / 250000000000000 : ℝ) ≤ Real.exp (-4863351203 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4863351203 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4863351199 / 1000000000000 : ℝ) ≤ (995148455745249 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4863351199 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (5 : ℝ) ^ (99697823 / 100000000 : ℝ) = 5 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 5) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 5 * (99697823 / 100000000 : ℝ) = Real.log 5 + (-302177 / 100000000 : ℝ) * Real.log 5 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_7 : (6958960126989969 / 1000000000000000 : ℝ) ≤ (7 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (7 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (434935007938613 / 62500000000000 : ℝ) := by + have hl := log_7 + have hxlo : (-5880092913 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 7 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 7 ≤ (-5880092909 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-5880092913 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5880092909 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (994137160998567 / 1000000000000000 : ℝ) ≤ Real.exp (-5880092913 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5880092913 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5880092909 / 1000000000000 : ℝ) ≤ (62133572562659 / 62500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5880092909 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (7 : ℝ) ^ (99697823 / 100000000 : ℝ) = 7 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 7) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 7 * (99697823 / 100000000 : ℝ) = Real.log 7 + (-302177 / 100000000 : ℝ) * Real.log 7 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_8 : (993736106422321 / 125000000000000 : ℝ) ≤ (8 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (8 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (993736106427291 / 125000000000000 : ℝ) := by + have hl := log_8 + have hxlo : (-628359407 / 100000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 8 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 8 ≤ (-1256718813 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-628359407 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1256718813 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (993736106422321 / 1000000000000000 : ℝ) ≤ Real.exp (-628359407 / 100000000000 : ℝ) := by + rw [abs_of_nonpos (show (-628359407 / 100000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1256718813 / 200000000000 : ℝ) ≤ (993736106427291 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1256718813 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (8 : ℝ) ^ (99697823 / 100000000 : ℝ) = 8 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 8) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 8 * (99697823 / 100000000 : ℝ) = Real.log 8 + (-302177 / 100000000 : ℝ) * Real.log 8 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_9 : (27938882405079 / 3125000000000 : ℝ) ≤ (9 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (9 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (8940442369678929 / 1000000000000000 : ℝ) := by + have hl := log_9 + have hxlo : (-3319753657 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 9 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 9 ≤ (-1659876827 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-3319753657 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1659876827 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (3104320267231 / 3125000000000 : ℝ) ≤ Real.exp (-3319753657 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3319753657 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1659876827 / 250000000000 : ℝ) ≤ (993382485519881 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1659876827 / 250000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (9 : ℝ) ^ (99697823 / 100000000 : ℝ) = 9 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 9) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 9 * (99697823 / 100000000 : ℝ) = Real.log 9 + (-302177 / 100000000 : ℝ) * Real.log 9 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_16 : (15494638644633 / 976562500000 : ℝ) ≤ (16 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (16 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (198331374652691 / 12500000000000 : ℝ) := by + have hl := log_16 + have hxlo : (-8378125427 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 16 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 16 ≤ (-418906271 / 50000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-8378125427 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-418906271 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (15494638644633 / 15625000000000 : ℝ) ≤ Real.exp (-8378125427 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-8378125427 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-418906271 / 50000000000 : ℝ) ≤ (198331374652691 / 200000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-418906271 / 50000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (16 : ℝ) ^ (99697823 / 100000000 : ℝ) = 16 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 16) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 16 * (99697823 / 100000000 : ℝ) = Real.log 16 + (-302177 / 100000000 : ℝ) * Real.log 16 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_17 : (16855078818886919 / 1000000000000000 : ℝ) ≤ (17 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (17 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (4213769704751229 / 250000000000000 : ℝ) := by + have hl := log_17 + have hxlo : (-856131909 / 100000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 17 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 17 ≤ (-8561319083 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-856131909 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-8561319083 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (991475224640407 / 1000000000000000 : ℝ) ≤ Real.exp (-856131909 / 100000000000 : ℝ) := by + rw [abs_of_nonpos (show (-856131909 / 100000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-8561319083 / 1000000000000 : ℝ) ≤ (247868806161837 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-8561319083 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (17 : ℝ) ^ (99697823 / 100000000 : ℝ) = 17 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 17) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 17 * (99697823 / 100000000 : ℝ) = Real.log 17 + (-302177 / 100000000 : ℝ) * Real.log 17 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_20 : (247747108956749 / 12500000000000 : ℝ) ≤ (20 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (20 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (495494217916967 / 25000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (-2263103479 / 250000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 20 ≤ (-9052413909 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2263103479 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-9052413909 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (247747108956749 / 250000000000000 : ℝ) ≤ Real.exp (-2263103479 / 250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2263103479 / 250000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-9052413909 / 1000000000000 : ℝ) ≤ (495494217916967 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9052413909 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (20 : ℝ) ^ (99697823 / 100000000 : ℝ) = 20 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 20) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 20 * (99697823 / 100000000 : ℝ) = Real.log 20 + (-302177 / 100000000 : ℝ) * Real.log 20 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_24 : (742831962870873 / 31250000000000 : ℝ) ≤ (24 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (24 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (2971327851504297 / 125000000000000 : ℝ) := by + have hl := log_24 + have hxlo : (-4801673863 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 24 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 24 ≤ (-9603347719 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-4801673863 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-9603347719 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (247610654290291 / 250000000000000 : ℝ) ≤ Real.exp (-4801673863 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4801673863 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-9603347719 / 1000000000000 : ℝ) ≤ (990442617168099 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9603347719 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (24 : ℝ) ^ (99697823 / 100000000 : ℝ) = 24 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 24) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 24 * (99697823 / 100000000 : ℝ) = Real.log 24 + (-302177 / 100000000 : ℝ) * Real.log 24 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_25 : (990320448965221 / 40000000000000 : ℝ) ≤ (25 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (25 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (495160224486077 / 20000000000000 : ℝ) := by + have hl := log_25 + have hxlo : (-1945340481 / 200000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 25 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 25 ≤ (-4863351199 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1945340481 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4863351199 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (990320448965221 / 1000000000000000 : ℝ) ≤ Real.exp (-1945340481 / 200000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1945340481 / 200000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4863351199 / 500000000000 : ℝ) ≤ (495160224486077 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4863351199 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (25 : ℝ) ^ (99697823 / 100000000 : ℝ) = 25 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 25) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 25 * (99697823 / 100000000 : ℝ) = Real.log 25 + (-302177 / 100000000 : ℝ) * Real.log 25 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_32 : (494790995276539 / 15625000000000 : ℝ) ≤ (32 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (32 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (247395497640249 / 7812500000000 : ℝ) := by + have hl := log_32 + have hxlo : (-10472656783 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 32 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 32 ≤ (-418906271 / 40000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-10472656783 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-418906271 / 40000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (494790995276539 / 500000000000000 : ℝ) ≤ Real.exp (-10472656783 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-10472656783 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-418906271 / 40000000000 : ℝ) ≤ (247395497640249 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-418906271 / 40000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (32 : ℝ) ^ (99697823 / 100000000 : ℝ) = 32 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 32) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 32 * (99697823 / 100000000 : ℝ) = Real.log 32 + (-302177 / 100000000 : ℝ) * Real.log 32 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_33 : (32653169296219131 / 1000000000000000 : ℝ) ≤ (33 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (33 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (4081646162060049 / 125000000000000 : ℝ) := by + have hl := log_33 + have hxlo : (-5282820829 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 33 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 33 ≤ (-211312833 / 20000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-5282820829 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-211312833 / 20000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (989489978673307 / 1000000000000000 : ℝ) ≤ Real.exp (-5282820829 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5282820829 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-211312833 / 20000000000 : ℝ) ≤ (123686247335153 / 125000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-211312833 / 20000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (33 : ℝ) ^ (99697823 / 100000000 : ℝ) = 33 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 33) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 33 * (99697823 / 100000000 : ℝ) = Real.log 33 + (-302177 / 100000000 : ℝ) * Real.log 33 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_40 : (494457475860751 / 12500000000000 : ℝ) ≤ (40 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (40 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (197782990345883 / 5000000000000 : ℝ) := by + have hl := log_40 + have hxlo : (-1393368159 / 125000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 40 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 40 ≤ (-696684079 / 62500000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1393368159 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-696684079 / 62500000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (494457475860751 / 500000000000000 : ℝ) ≤ Real.exp (-1393368159 / 125000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1393368159 / 125000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-696684079 / 62500000000 : ℝ) ≤ (197782990345883 / 200000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-696684079 / 62500000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (40 : ℝ) ^ (99697823 / 100000000 : ℝ) = 40 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 40) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 40 * (99697823 / 100000000 : ℝ) = Real.log 40 + (-302177 / 100000000 : ℝ) * Real.log 40 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_41 : (10135621953484113 / 250000000000000 : ℝ) ≤ (41 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (41 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (10135621953565211 / 250000000000000 : ℝ) := by + have hl := log_41 + have hxlo : (-2805390167 / 250000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 41 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 41 ≤ (-561078033 / 50000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2805390167 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-561078033 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (247210291548393 / 250000000000000 : ℝ) ≤ Real.exp (-2805390167 / 250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2805390167 / 250000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-561078033 / 50000000000 : ℝ) ≤ (247210291550371 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-561078033 / 50000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (41 : ℝ) ^ (99697823 / 100000000 : ℝ) = 41 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 41) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 41 * (99697823 / 100000000 : ℝ) = Real.log 41 + (-302177 / 100000000 : ℝ) * Real.log 41 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_48 : (1482555412638837 / 31250000000000 : ℝ) ≤ (48 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (48 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (1482555412652181 / 31250000000000 : ℝ) := by + have hl := log_48 + have hxlo : (-11697879083 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 48 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 48 ≤ (-5848939537 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-11697879083 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5848939537 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (494185137546279 / 500000000000000 : ℝ) ≤ Real.exp (-11697879083 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11697879083 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5848939537 / 500000000000 : ℝ) ≤ (494185137550727 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5848939537 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (48 : ℝ) ^ (99697823 / 100000000 : ℝ) = 48 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 48) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 48 * (99697823 / 100000000 : ℝ) = Real.log 48 + (-302177 / 100000000 : ℝ) * Real.log 48 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_49 : (4842712604903621 / 100000000000000 : ℝ) ≤ (49 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (49 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (24213563024711851 / 500000000000000 : ℝ) := by + have hl := log_49 + have hxlo : (-5880092913 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 49 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 49 ≤ (-5880092909 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-5880092913 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5880092909 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (98830869487829 / 100000000000000 : ℝ) ≤ Real.exp (-5880092913 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5880092913 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5880092909 / 500000000000 : ℝ) ≤ (494154347443099 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5880092909 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (49 : ℝ) ^ (99697823 / 100000000 : ℝ) = 49 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 49) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 49 * (99697823 / 100000000 : ℝ) = Real.log 49 + (-302177 / 100000000 : ℝ) * Real.log 49 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_56 : (864421242667899 / 15625000000000 : ℝ) ≤ (56 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (56 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (1728842485351359 / 31250000000000 : ℝ) := by + have hl := log_56 + have hxlo : (-12163686983 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 56 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 56 ≤ (-6081843487 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12163686983 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-6081843487 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (123488748952557 / 125000000000000 : ℝ) ≤ Real.exp (-12163686983 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12163686983 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-6081843487 / 500000000000 : ℝ) ≤ (246977497907337 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6081843487 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (56 : ℝ) ^ (99697823 / 100000000 : ℝ) = 56 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 56) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 56 * (99697823 / 100000000 : ℝ) = Real.log 56 + (-302177 / 100000000 : ℝ) * Real.log 56 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_57 : (14076964467371763 / 250000000000000 : ℝ) ≤ (57 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (57 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (56307857869993839 / 1000000000000000 : ℝ) := by + have hl := log_57 + have hxlo : (-6108585517 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 57 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 57 ≤ (-488686841 / 40000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-6108585517 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-488686841 / 40000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (246964288901259 / 250000000000000 : ℝ) ≤ Real.exp (-6108585517 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6108585517 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-488686841 / 40000000000 : ℝ) ≤ (987857155613927 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-488686841 / 40000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (57 : ℝ) ^ (99697823 / 100000000 : ℝ) = 57 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 57) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 57 * (99697823 / 100000000 : ℝ) = Real.log 57 + (-302177 / 100000000 : ℝ) * Real.log 57 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_64 : (197502289841479 / 3125000000000 : ℝ) ≤ (64 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (64 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (987511449217271 / 15625000000000 : ℝ) := by + have hl := log_64 + have hxlo : (-628359407 / 50000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 64 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 64 ≤ (-1256718813 / 100000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-628359407 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1256718813 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197502289841479 / 200000000000000 : ℝ) ≤ Real.exp (-628359407 / 50000000000 : ℝ) := by + rw [abs_of_nonpos (show (-628359407 / 50000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1256718813 / 100000000000 : ℝ) ≤ (987511449217271 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1256718813 / 100000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (64 : ℝ) ^ (99697823 / 100000000 : ℝ) = 64 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 64) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 64 * (99697823 / 100000000 : ℝ) = Real.log 64 + (-302177 / 100000000 : ℝ) * Real.log 64 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_65 : (3209261852211363 / 50000000000000 : ℝ) ≤ (65 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (65 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (160463092612173 / 2500000000000 : ℝ) := by + have hl := log_65 + have hxlo : (-504561529 / 40000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 65 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 65 ≤ (-2522807643 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-504561529 / 40000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-2522807643 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (246866296323951 / 250000000000000 : ℝ) ≤ Real.exp (-504561529 / 40000000000 : ℝ) := by + rw [abs_of_nonpos (show (-504561529 / 40000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-2522807643 / 200000000000 : ℝ) ≤ (12343314816321 / 12500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2522807643 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (65 : ℝ) ^ (99697823 / 100000000 : ℝ) = 65 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 65) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 65 * (99697823 / 100000000 : ℝ) = Real.log 65 + (-302177 / 100000000 : ℝ) * Real.log 65 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_72 : (4442220195046731 / 62500000000000 : ℝ) ≤ (72 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (72 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (8884440390182319 / 125000000000000 : ℝ) := by + have hl := log_72 + have hxlo : (-12923101383 / 1000000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 72 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 72 ≤ (-12923101373 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12923101383 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12923101373 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (493580021671859 / 500000000000000 : ℝ) ≤ Real.exp (-12923101383 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12923101383 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12923101373 / 1000000000000 : ℝ) ≤ (987160043353591 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12923101373 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (72 : ℝ) ^ (99697823 / 100000000 : ℝ) = 72 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 72) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 72 * (99697823 / 100000000 : ℝ) = Real.log 72 + (-302177 / 100000000 : ℝ) * Real.log 72 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_73 : (72059679636251947 / 1000000000000000 : ℝ) ≤ (73 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (73 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (18014919909243169 / 250000000000000 : ℝ) := by + have hl := log_73 + have hxlo : (-1296478163 / 100000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 73 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 73 ≤ (-648239081 / 50000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1296478163 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-648239081 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (987118899126739 / 1000000000000000 : ℝ) ≤ Real.exp (-1296478163 / 100000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1296478163 / 100000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-648239081 / 50000000000 : ℝ) ≤ (246779724784153 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-648239081 / 50000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (73 : ℝ) ^ (99697823 / 100000000 : ℝ) = 73 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 73) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 73 * (99697823 / 100000000 : ℝ) = Real.log 73 + (-302177 / 100000000 : ℝ) * Real.log 73 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_145 : (571342902289729 / 4000000000000 : ℝ) ≤ (145 : ℝ) ^ (99697823 / 100000000 : ℝ) ∧ + (145 : ℝ) ^ (99697823 / 100000000 : ℝ) ≤ (28567145114800723 / 200000000000000 : ℝ) := by + have hl := log_145 + have hxlo : (-7519272363 / 500000000000 : ℝ) ≤ (-302177 / 100000000 : ℝ) * Real.log 145 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177 / 100000000 : ℝ) * Real.log 145 ≤ (-3007708943 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-7519272363 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3007708943 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (19701479389301 / 20000000000000 : ℝ) ≤ Real.exp (-7519272363 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-7519272363 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3007708943 / 200000000000 : ℝ) ≤ (985073969475887 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3007708943 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (145 : ℝ) ^ (99697823 / 100000000 : ℝ) = 145 * Real.exp ((-302177 / 100000000 : ℝ) * Real.log 145) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 145 * (99697823 / 100000000 : ℝ) = Real.log 145 + (-302177 / 100000000 : ℝ) * Real.log 145 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_2 : (229258977632251 / 100000000000000 : ℝ) ≤ (2 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (2 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (573147444137943 / 250000000000000 : ℝ) := by + have hl := log_2 + have hxlo : (1066678943 / 7812500000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 2 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 2 ≤ (34133726201 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (1066678943 / 7812500000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (34133726201 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (229258977632251 / 200000000000000 : ℝ) ≤ Real.exp (1066678943 / 7812500000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (1066678943 / 7812500000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (34133726201 / 250000000000 : ℝ) ≤ (573147444137943 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (34133726201 / 250000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (2 : ℝ) ^ (119697823 / 100000000 : ℝ) = 2 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 2) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 2 * (119697823 / 100000000 : ℝ) = Real.log 2 + (19697823 / 100000000 : ℝ) * Real.log 2 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_3 : (1862403414861 / 500000000000 : ℝ) ≤ (3 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (3 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (3724806830094483 / 1000000000000000 : ℝ) := by + have hl := log_3 + have hxlo : (108201352013 / 500000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 3 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 3 ≤ (108201352063 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (108201352013 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (108201352063 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (620801138287 / 500000000000 : ℝ) ≤ Real.exp (108201352013 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (108201352013 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (108201352063 / 500000000000 : ℝ) ≤ (1241602276698161 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (108201352063 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (3 : ℝ) ^ (119697823 / 100000000 : ℝ) = 3 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 3) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 3 * (119697823 / 100000000 : ℝ) = Real.log 3 + (19697823 / 100000000 : ℝ) * Real.log 3 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_4 : (65699598531297 / 12500000000000 : ℝ) ≤ (4 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (4 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (1313991970886111 / 250000000000000 : ℝ) := by + have hl := log_4 + have hxlo : (273069809409 / 1000000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 4 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 4 ≤ (273069809607 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (273069809409 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (273069809607 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (65699598531297 / 50000000000000 : ℝ) ≤ Real.exp (273069809409 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (273069809409 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (273069809607 / 1000000000000 : ℝ) ≤ (1313991970886111 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (273069809607 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (4 : ℝ) ^ (119697823 / 100000000 : ℝ) = 4 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 4) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 4 * (119697823 / 100000000 : ℝ) = Real.log 4 + (19697823 / 100000000 : ℝ) * Real.log 4 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_5 : (1373035841805121 / 200000000000000 : ℝ) ≤ (5 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (5 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (1373035842076983 / 200000000000000 : ℝ) := by + have hl := log_5 + have hxlo : (317024231183 / 1000000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 5 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 5 ≤ (317024231381 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (317024231183 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (317024231381 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1373035841805121 / 1000000000000000 : ℝ) ≤ Real.exp (317024231183 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (317024231183 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (317024231381 / 1000000000000 : ℝ) ≤ (1373035842076983 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (317024231381 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (5 : ℝ) ^ (119697823 / 100000000 : ℝ) = 5 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 5) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 5 * (119697823 / 100000000 : ℝ) = Real.log 5 + (19697823 / 100000000 : ℝ) * Real.log 5 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_8 : (376555569753739 / 31250000000000 : ℝ) ≤ (8 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (8 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (301244455892461 / 25000000000000 : ℝ) := by + have hl := log_8 + have hxlo : (204802357057 / 500000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 8 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 8 ≤ (409604714411 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (204802357057 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (409604714411 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (376555569753739 / 250000000000000 : ℝ) ≤ Real.exp (204802357057 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (204802357057 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (409604714411 / 1000000000000 : ℝ) ≤ (301244455892461 / 200000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (409604714411 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (8 : ℝ) ^ (119697823 / 100000000 : ℝ) = 8 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 8) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 8 * (119697823 / 100000000 : ℝ) = Real.log 8 + (19697823 / 100000000 : ℝ) * Real.log 8 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_16 : (13488866397431 / 488281250000 : ℝ) ≤ (16 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (16 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (863287449776583 / 31250000000000 : ℝ) := by + have hl := log_16 + have hxlo : (546139618819 / 1000000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 16 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 16 ≤ (273069809607 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (546139618819 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (273069809607 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (13488866397431 / 7812500000000 : ℝ) ≤ Real.exp (546139618819 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (546139618819 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (273069809607 / 500000000000 : ℝ) ≤ (863287449776583 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (273069809607 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (16 : ℝ) ^ (119697823 / 100000000 : ℝ) = 16 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 16) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 16 * (119697823 / 100000000 : ℝ) = Real.log 16 + (19697823 / 100000000 : ℝ) * Real.log 16 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_24 : (5610387031959957 / 125000000000000 : ℝ) ≤ (24 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (24 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (5610387034176063 / 125000000000000 : ℝ) := by + have hl := log_24 + have hxlo : (626007418141 / 1000000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 24 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 24 ≤ (78250927317 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (626007418141 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (78250927317 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1870129010653319 / 1000000000000000 : ℝ) ≤ Real.exp (626007418141 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (626007418141 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (78250927317 / 125000000000 : ℝ) ≤ (1870129011392021 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (78250927317 / 125000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (24 : ℝ) ^ (119697823 / 100000000 : ℝ) = 24 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 24) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 24 * (119697823 / 100000000 : ℝ) = Real.log 24 + (19697823 / 100000000 : ℝ) * Real.log 24 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_32 : (61848874393923 / 976562500000 : ℝ) ≤ (32 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (32 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (494790995395811 / 7812500000000 : ℝ) := by + have hl := log_32 + have hxlo : (170668630881 / 250000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 32 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 32 ≤ (341337262009 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (170668630881 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (341337262009 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (61848874393923 / 31250000000000 : ℝ) ≤ Real.exp (170668630881 / 250000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (170668630881 / 250000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (341337262009 / 500000000000 : ℝ) ≤ (494790995395811 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (341337262009 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (32 : ℝ) ^ (119697823 / 100000000 : ℝ) = 32 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 32) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 32 * (119697823 / 100000000 : ℝ) = Real.log 32 + (19697823 / 100000000 : ℝ) * Real.log 32 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_40 : (2068097174814997 / 25000000000000 : ℝ) ≤ (40 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (40 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (1034048587918319 / 12500000000000 : ℝ) := by + have hl := log_40 + have hxlo : (363314472649 / 500000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 40 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 40 ≤ (5676788639 / 7812500000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (363314472649 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (5676788639 / 7812500000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (2068097174814997 / 1000000000000000 : ℝ) ≤ Real.exp (363314472649 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (363314472649 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (5676788639 / 7812500000 : ℝ) ≤ (1034048587918319 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (5676788639 / 7812500000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (40 : ℝ) ^ (119697823 / 100000000 : ℝ) = 40 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 40) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 40 * (119697823 / 100000000 : ℝ) = Real.log 40 + (19697823 / 100000000 : ℝ) * Real.log 40 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_48 : (643115797534833 / 6250000000000 : ℝ) ≤ (48 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (48 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (1607789494631331 / 15625000000000 : ℝ) := by + have hl := log_48 + have hxlo : (381271161423 / 500000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 48 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 48 ≤ (38127116167 / 50000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (381271161423 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (38127116167 / 50000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (214371932511611 / 100000000000000 : ℝ) ≤ Real.exp (381271161423 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (381271161423 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (38127116167 / 50000000000 : ℝ) ≤ (535929831543777 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (38127116167 / 50000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (48 : ℝ) ^ (119697823 / 100000000 : ℝ) = 48 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 48) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 48 * (119697823 / 100000000 : ℝ) = Real.log 48 + (19697823 / 100000000 : ℝ) * Real.log 48 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_56 : (3867167932847807 / 31250000000000 : ℝ) ≤ (56 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (56 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (15468671739032757 / 125000000000000 : ℝ) := by + have hl := log_56 + have hxlo : (24778332841 / 31250000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 56 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 56 ≤ (396453325703 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (24778332841 / 31250000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (396453325703 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (552452561835401 / 250000000000000 : ℝ) ≤ Real.exp (24778332841 / 31250000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (24778332841 / 31250000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (396453325703 / 500000000000 : ℝ) ≤ (2209810248433251 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (396453325703 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (56 : ℝ) ^ (119697823 / 100000000 : ℝ) = 56 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 56) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 56 * (119697823 / 100000000 : ℝ) = Real.log 56 + (19697823 / 100000000 : ℝ) * Real.log 56 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_64 : (1134352776901639 / 7812500000000 : ℝ) ≤ (64 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (64 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (141794097196647 / 976562500000 : ℝ) := by + have hl := log_64 + have hxlo : (819209428229 / 1000000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 64 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 64 ≤ (819209428821 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (819209428229 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (819209428821 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1134352776901639 / 500000000000000 : ℝ) ≤ Real.exp (819209428229 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (819209428229 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (819209428821 / 1000000000000 : ℝ) ≤ (141794097196647 / 62500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (819209428821 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (64 : ℝ) ^ (119697823 / 100000000 : ℝ) = 64 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 64) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 64 * (119697823 / 100000000 : ℝ) = Real.log 64 + (19697823 / 100000000 : ℝ) * Real.log 64 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_72 : (10448803966491657 / 62500000000000 : ℝ) ≤ (72 : ℝ) ^ (119697823 / 100000000 : ℝ) ∧ + (72 : ℝ) ^ (119697823 / 100000000 : ℝ) ≤ (4179521589070941 / 25000000000000 : ℝ) := by + have hl := log_72 + have hxlo : (842410122117 / 1000000000000 : ℝ) ≤ (19697823 / 100000000 : ℝ) * Real.log 72 := by nlinarith [hl.1, hl.2] + have hxhi : (19697823 / 100000000 : ℝ) * Real.log 72 ≤ (842410122709 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (842410122117 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (842410122709 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1160978218499073 / 500000000000000 : ℝ) ≤ Real.exp (842410122117 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (842410122117 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (842410122709 / 1000000000000 : ℝ) ≤ (464391287674549 / 200000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (842410122709 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (72 : ℝ) ^ (119697823 / 100000000 : ℝ) = 72 * Real.exp ((19697823 / 100000000 : ℝ) * Real.log 72) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 72 * (119697823 / 100000000 : ℝ) = Real.log 72 + (19697823 / 100000000 : ℝ) * Real.log 72 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma cutoff_tail_20 : (1820564202645949 / 1000000000000000 : ℝ) ≤ (20 : ℝ) ^ (1 / 5 : ℝ) ∧ + (20 : ℝ) ^ (1 / 5 : ℝ) ≤ (455141050843999 / 250000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (299573227251 / 500000000000 : ℝ) ≤ (1 / 5 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (1 / 5 : ℝ) * Real.log 20 ≤ (599146454903 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (299573227251 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (599146454903 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1820564202645949 / 1000000000000000 : ℝ) ≤ Real.exp (299573227251 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (299573227251 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (599146454903 / 1000000000000 : ℝ) ≤ (455141050843999 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (599146454903 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +lemma cutoff_completion_20 : (504546755461623 / 500000000000000 : ℝ) ≤ (20 : ℝ) ^ (302177 / 100000000 : ℝ) ∧ + (20 : ℝ) ^ (302177 / 100000000 : ℝ) ≤ (100909351093031 / 100000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (9052413909 / 1000000000000 : ℝ) ≤ (302177 / 100000000 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (302177 / 100000000 : ℝ) * Real.log 20 ≤ (2263103479 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (9052413909 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (2263103479 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (504546755461623 / 500000000000000 : ℝ) ≤ Real.exp (9052413909 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (9052413909 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (2263103479 / 250000000000 : ℝ) ≤ (100909351093031 / 100000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (2263103479 / 250000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +noncomputable def targetMoment (t : ℝ) : ℝ := + 504 * (4 : ℝ) ^ t + + 126 * (7 : ℝ) ^ t + + 846 * (8 : ℝ) ^ t + + 5868 * (9 : ℝ) ^ t + + 448 * (17 : ℝ) ^ t + + 448 * (25 : ℝ) ^ t + + 448 * (33 : ℝ) ^ t + + 448 * (41 : ℝ) ^ t + + 448 * (49 : ℝ) ^ t + + 448 * (57 : ℝ) ^ t + + 448 * (65 : ℝ) ^ t + + 224 * (73 : ℝ) ^ t + + 224 * (145 : ℝ) ^ t + +noncomputable def paidMoment (t : ℝ) : ℝ := + 41298 * (1 : ℝ) ^ t + + 7416 * (2 : ℝ) ^ t + + 9180 * (3 : ℝ) ^ t + + 2286 * (4 : ℝ) ^ t + + 720 * (5 : ℝ) ^ t + + 144 * (8 : ℝ) ^ t + + 448 * (16 : ℝ) ^ t + + 448 * (24 : ℝ) ^ t + + 448 * (32 : ℝ) ^ t + + 448 * (40 : ℝ) ^ t + + 448 * (48 : ℝ) ^ t + + 448 * (56 : ℝ) ^ t + + 448 * (64 : ℝ) ^ t + + 224 * (72 : ℝ) ^ t + +lemma target_lower : (118659835882717186839 / 500000000000000 : ℝ) ≤ targetMoment (99697823 / 100000000 : ℝ) := by + dsimp [targetMoment] + nlinarith only [moment_4.1, moment_7.1, moment_8.1, moment_9.1, moment_17.1, moment_25.1, moment_33.1, moment_41.1, moment_49.1, moment_57.1, moment_65.1, moment_73.1, moment_145.1] + +lemma paid_upper : paidMoment (99697823 / 100000000 : ℝ) ≤ (29664958789460926697 / 125000000000000 : ℝ) := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [moment_2.2, moment_3.2, moment_4.2, moment_5.2, moment_8.2, moment_16.2, moment_24.2, moment_32.2, moment_40.2, moment_48.2, moment_56.2, moment_64.2, moment_72.2] + +lemma paid_tail_upper : paidMoment (119697823 / 100000000 : ℝ) ≤ (103284805855456102571 / 250000000000000 : ℝ) := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [tail_2.2, tail_3.2, tail_4.2, tail_5.2, tail_8.2, tail_16.2, tail_24.2, tail_32.2, tail_40.2, tail_48.2, tail_56.2, tail_64.2, tail_72.2] + +theorem contraction : paidMoment (99697823 / 100000000 : ℝ) < (1 - (1 / 1000000000 : ℝ)) * targetMoment (99697823 / 100000000 : ℝ) := by + nlinarith only [target_lower, paid_upper] + +theorem paid_tail : paidMoment (119697823 / 100000000 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * targetMoment (99697823 / 100000000 : ℝ) := by + have h0 : 0 ≤ targetMoment (99697823 / 100000000 : ℝ) := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_tail_20.1 h0 + nlinarith only [target_lower, paid_tail_upper, h1] + +theorem completion_tail : (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (302177 / 100000000 : ℝ) * targetMoment (99697823 / 100000000 : ℝ) := by + have h0 : 0 ≤ targetMoment (99697823 / 100000000 : ℝ) := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_completion_20.1 h0 + nlinarith only [target_lower, h1] + +end NumericalMoments +#print axioms NumericalMoments.contraction +#print axioms NumericalMoments.paid_tail +#print axioms NumericalMoments.completion_tail diff --git a/research/kappa-round3-warp-lean-20261022/NumericalMoments.log b/research/kappa-round3-warp-lean-20261022/NumericalMoments.log new file mode 100644 index 0000000000..b9656dbaaa --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/NumericalMoments.log @@ -0,0 +1,3 @@ +'NumericalMoments.contraction' depends on axioms: [propext, Classical.choice, Quot.sound] +'NumericalMoments.paid_tail' depends on axioms: [propext, Classical.choice, Quot.sound] +'NumericalMoments.completion_tail' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round3-warp-lean-20261022/PARTIAL-LEAN.json b/research/kappa-round3-warp-lean-20261022/PARTIAL-LEAN.json new file mode 100644 index 0000000000..f6d15f4958 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/PARTIAL-LEAN.json @@ -0,0 +1,1407 @@ +{ + "canonical_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "completed_utc": "2026-10-22T11:51:25.025361+00:00", + "input_sha256": { + "research/fresh-helper-boundary/CHANGES.json": "cde73b8ff5b3c0d06e69e2293b991b24fd14a16dd4ccab7ff6b3439074a94624", + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/NATIVE.json.gz": "74582cce642c80f0235be7fcbce3716174666326ac6a1d46d02a62a75d7be4c6", + "research/joint-helper-lattice/PATCH.json": "296d0e8c58cc70febe042c681ef30d6bb469818c0835fbcaac8aa8d330f5b727", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "research/kappa-function-composition/complex/prune_native.py": "f2b37c183a10922eabc8e0436b426a08866430e96bd0adc7e178951c7fbb5257", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-lean-verification-20261022/lake-manifest.json": "25043de4b1ac52b0f6490145f4271cf55463a12e661eb33ef8d98e32458eab57", + "research/kappa-lean-verification-20261022/lakefile.toml": "3bf72d333478fc2da6b8d624396c1916c18d968f0231652e4363c80785948318", + "research/kappa-lean-verification-20261022/lean-toolchain": "d24fed434d3b13adfaab57724a0a7f270ea8bf1c818b5ae5cf25cbce24dd685c", + "research/kappa-lean-verification-20261022/verify_lean.py": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-CANONICAL.json.gz": "6418ec3da24d548a57f5c3fe5b9062c26c9478e638504a61c387f5cfb5f4ed61", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-NATIVE.json.gz": "c54b0a3e129d28e6dbf74fa731fc3bb70fe3c6705f07256750fbecddcc842d39", + "research/kappa-rebuild/complex/native_extensions.py": "50ad007d9c386393657e86c99a96ae0a63a8fbc52872579b185002cc626e88e3", + "research/kappa-rebuild/complex/power_two_balance.py": "76929bb3887911ccf100c4593574b8a1c82ee64e96f939a8aca196869438b424", + "research/kappa-rebuild/complex/rebuild_native.py": "f94c527cc02215de49350d477618188c4c0da48bc8fb05b4e37b24c482cad7d5", + "research/kappa-round3-warp-20261022/ACTUAL-WORD-FREEZE.json": "b464b18dde15a4f3f0f71252f4eacf5a1883115fdff87734819e0b8e59b26285", + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round3-warp-20261022/ARITHMETIC.json": "ab10f6a4a8a4f589d4b094aac663e002c43ec44774e6bd181c51915c7fa7e521", + "research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "research/kappa-round3-warp-20261022/PATCH.json": "aaeaed765225ffaa846fb3b5292a3ce4d34ce9c52d867b86c700f0f4a678df9f", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "research/kappa-round3-warp-20261022/SOURCES.json": "533d6a3a8c8335826090b00cdc4928a996aec9dad58c81a27a77e4332c6ac06e", + "research/kappa-round3-warp-20261022/regenerate.py": "ff8bb790362ca55861d52cbbd18e499bce014332e4a2f550b4fb19a41e142b02", + "research/kappa-round3-warp-20261022/verify_candidate.py": "785f67e358ac4cff60a64db4b012c43a02a833d90926d72624880040f9648c66", + "research/missing-join-frame/PATCH.json": "9ab5328245ff02c9d0be21d39bcc375f50bc5d7909e9f7b9a3a9a6f812f5bd6e", + "research/native-warp-extraction-boundary/algebra.py": "52b73c482f9aa171ac266bf0f5752bb520b100d79949f615d0aa26cb926452ba", + "research/native-warp-extraction-boundary/operators.py": "4427aa6bb35b095868381de947d177bdbfc2c92e8e0ef9c5a75731ac4d0ca5bd", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/transported-warp-frames/PROOF.md": "cd227d0cc0e34c7b4b6a850a042f0f99099f1fe9b25e0519982e8f5973603f2d", + "research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json": "474c3fdd8194639bcfcf7b46259198c8a189bab0be9e059438d74d27a08ec8ca", + "research/warp-interface-20261022/ACTUAL-WORD.json.gz": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac", + "research/warp-interface-20261022/PATCH.json": "9da8af096dfc08d9a2e953bf8b78e81195fe74e8da2583d5d7fd0eed97f7a748", + "research/warp-interface-20261022/PHASE-VALIDATION.json.gz": "352572dd77a20dd4569b0172aed5971f5bdb324efa75798ce6d84089812a1d38", + "research/warp-interface-20261022/SOURCES.json": "7d40ebea3255181e900a15557825ba92cc7dd25c7963285b82736b2c2fb2bb0c", + "research/warp-interface-20261022/verify_candidate.py": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50", + "research/warp-interface-20261022/warp_merge.py": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + }, + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "module_order": [ + "NativeCore", + "NativeRaw", + "NativeFrames0", + "NativeOperators0", + "NativeFrames1", + "NativeOperators1", + "NativeFrames2", + "NativeOperators2", + "NativeFrames3", + "NativeOperators3", + "NativeData", + "NativeForwardProofs0", + "NativeForwardProofs1", + "NativeForwardProofs2", + "NativeForwardProofs3", + "NativeForwardProofs4", + "NativeForwardProofs5", + "NativeForwardProofs6", + "NativeForwardProofs7", + "NativeForward", + "NativeBackwardProofs0", + "NativeBackwardProofs1", + "NativeBackwardProofs2", + "NativeBackwardProofs3", + "NativeBackwardProofs4", + "NativeBackwardProofs5", + "NativeBackwardProofs6", + "NativeBackwardProofs7", + "NativeBackward", + "Native", + "NumericalMoments", + "CompilerCapacity", + "ArithmeticCertificate" + ], + "modules": [ + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeCore.olean", + "NativeCore.lean" + ], + "axioms": [], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "fresh", + "module": "NativeCore", + "olean_sha256": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "seconds": 3.135005699994508, + "source_sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeRaw.olean", + "NativeRaw.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3" + }, + "exit_code": 0, + "log_sha256": "23c782d7ea8c82bd8cfa6578d42247e74ce58ad8439d80a7375240649c1dc791", + "mode": "fresh", + "module": "NativeRaw", + "olean_sha256": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150", + "seconds": 44.11692079997738, + "source_sha256": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NumericalMoments.olean", + "NumericalMoments.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.contraction" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.paid_tail" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.completion_tail" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "03d300fe1096aa7a7227c4c668e895137b941047bc78b76ac02d121df5667639", + "mode": "fresh", + "module": "NumericalMoments", + "olean_sha256": "64490214e7378aaea104e552a6d1044f05c4dafed9115d48f7e3a1cc6409fd8c", + "seconds": 50.87981710000895, + "source_sha256": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators0.olean", + "NativeOperators0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "f31ba306bbf46cbe46024f6b4b9287d8390c243837f3aaba85082811fa017eab", + "mode": "fresh", + "module": "NativeOperators0", + "olean_sha256": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "seconds": 75.67192750002141, + "source_sha256": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames0.olean", + "NativeFrames0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "ca2f41fe50bc7c3844620926609225abebbf6056d01bdc79d6d958a0f0f5d50b", + "mode": "fresh", + "module": "NativeFrames0", + "olean_sha256": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "seconds": 94.31904309999663, + "source_sha256": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators1.olean", + "NativeOperators1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "11db347a39617ec6b4ce94484943e6e31313457492b8577d27333a3f856bcbc4", + "mode": "fresh", + "module": "NativeOperators1", + "olean_sha256": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "seconds": 65.50453400000697, + "source_sha256": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames1.olean", + "NativeFrames1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "36e09939cafdcd804ba10bc9d37c0d6fe026f037104ac21e813cd80ecf3c6558", + "mode": "fresh", + "module": "NativeFrames1", + "olean_sha256": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "seconds": 83.41268360000686, + "source_sha256": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators2.olean", + "NativeOperators2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "f500f2809b2aa47fe903e50a40e79ac65c538780974e7c4c3baf5fbecb94b7b3", + "mode": "fresh", + "module": "NativeOperators2", + "olean_sha256": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "seconds": 69.10574230001657, + "source_sha256": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames2.olean", + "NativeFrames2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "ced2b82d368886830cfea16c1aa5487623e6467f85122d6f79f9f557e04ebf2d", + "mode": "fresh", + "module": "NativeFrames2", + "olean_sha256": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "seconds": 77.12463219999336, + "source_sha256": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeOperators3.olean", + "NativeOperators3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "6e3748ae7ed71d16bcdcf6cb7f64bd93b97c5b4eee8e8f38c4cc90d2d646eb00", + "mode": "fresh", + "module": "NativeOperators3", + "olean_sha256": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "seconds": 66.15871879999759, + "source_sha256": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "CompilerCapacity.olean", + "CompilerCapacity.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.root145_lt_two" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_power_upper" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_eta_lower" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_eta_capacity" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_initial_range" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "4046d2cbe1adf7c8dbb85ededa335cdeeab96a0aefd6084f97aaef2909835737", + "mode": "fresh", + "module": "CompilerCapacity", + "olean_sha256": "ffa2e49524aa8b08d5d0e7babc3998cd07ee42344c6a4513508effcacf7c3b05", + "seconds": 10.908661699999357, + "source_sha256": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeFrames3.olean", + "NativeFrames3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "890094d55e6caa03dd60c688ef7636ae81b807f2e10cbd76e2c4f07b983e4df3", + "mode": "fresh", + "module": "NativeFrames3", + "olean_sha256": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "seconds": 93.33060869999463, + "source_sha256": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "ArithmeticCertificate.olean", + "ArithmeticCertificate.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.claimed_saving" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tested_above_kappa" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.explicit_gap" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tail_decay" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.normalized_completion" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaChangedG.Arithmetic.finite_compiler_wins" + } + ], + "dependency_olean_sha256": {}, + "exit_code": 0, + "log_sha256": "20cd7ab327e69cd129f2c636380323b82e6bae0deaad9e8622d9698426bc274b", + "mode": "fresh", + "module": "ArithmeticCertificate", + "olean_sha256": "c99789047cd0d5f7baf020f11e7fe3db7949f8b1574ee143b2d38f82589d1e49", + "seconds": 18.003334300010465, + "source_sha256": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeData.olean", + "NativeData.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "fef19bb4349154d95e612b2eb9b88025c34f7e0edc16e18722eab673d6264036", + "mode": "fresh", + "module": "NativeData", + "olean_sha256": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "seconds": 102.51971710001817, + "source_sha256": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs0.olean", + "NativeForwardProofs0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "61b96bee1497a50eb7aff324de5c5227062a575d5c00b59f1d657b395ae03025", + "mode": "fresh", + "module": "NativeForwardProofs0", + "olean_sha256": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "seconds": 73.14044489999651, + "source_sha256": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs1.olean", + "NativeForwardProofs1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "1f87cab5eb616b7cb0b229ea934c031e42fd1b1a1b853c6fc8c50eb6cf9efbe6", + "mode": "fresh", + "module": "NativeForwardProofs1", + "olean_sha256": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "seconds": 73.64008599999943, + "source_sha256": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs2.olean", + "NativeForwardProofs2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "7f07cb70f77834020d8c239d715eca108b2553a85ef8f790d8ccfb6e1f980d10", + "mode": "fresh", + "module": "NativeForwardProofs2", + "olean_sha256": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "seconds": 66.26454149998608, + "source_sha256": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs3.olean", + "NativeForwardProofs3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "8e19557a5447808b67bbad4a966800fafbc97622233f7eab9f3b21574313e3b5", + "mode": "fresh", + "module": "NativeForwardProofs3", + "olean_sha256": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "seconds": 67.06871290001436, + "source_sha256": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs4.olean", + "NativeForwardProofs4.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "97f232b024d73986c88727c7bb27192852349924ae5607308b20fba04e5a1d2a", + "mode": "fresh", + "module": "NativeForwardProofs4", + "olean_sha256": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "seconds": 71.68963589999476, + "source_sha256": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs5.olean", + "NativeForwardProofs5.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "4d3a43ede2058a2b30ddb7b864593dccdf32ff2670b77d269478252e3be2185f", + "mode": "fresh", + "module": "NativeForwardProofs5", + "olean_sha256": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "seconds": 70.96141869999701, + "source_sha256": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs7.olean", + "NativeForwardProofs7.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "5e7fd46303ddbe006a802b4032ef849bb74faddf19453636b838f8ddd7aae47d", + "mode": "fresh", + "module": "NativeForwardProofs7", + "olean_sha256": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "seconds": 67.62719369999832, + "source_sha256": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForwardProofs6.olean", + "NativeForwardProofs6.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "7fc603f61becb8cb046ec2946a630d0064c0f2ad214bbfd97280833f6ae54bcf", + "mode": "fresh", + "module": "NativeForwardProofs6", + "olean_sha256": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "seconds": 69.08977249998134, + "source_sha256": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeForward.olean", + "NativeForward.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeForwardProofs0": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "NativeForwardProofs1": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "NativeForwardProofs2": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "NativeForwardProofs3": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "NativeForwardProofs4": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "NativeForwardProofs5": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "NativeForwardProofs6": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "NativeForwardProofs7": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "fresh", + "module": "NativeForward", + "olean_sha256": "f7c4b8ef196b901caf2f16a5bde320076d0a8f1c824e2599a5967e0caacf359e", + "seconds": 5.470704399980605, + "source_sha256": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs0.olean", + "NativeBackwardProofs0.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "7e0b73aad30035e0004bdc12745e00fe2d371b61a56859e3f3ec8559f7fc2bfe", + "mode": "fresh", + "module": "NativeBackwardProofs0", + "olean_sha256": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "seconds": 69.94734700000845, + "source_sha256": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs1.olean", + "NativeBackwardProofs1.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e5c1879f66e0194ea7b8321c36c7b24598484a56399a7b86608788e4dbbad062", + "mode": "fresh", + "module": "NativeBackwardProofs1", + "olean_sha256": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "seconds": 70.66472729999805, + "source_sha256": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs2.olean", + "NativeBackwardProofs2.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "469437c7930b999d75935a2b637b4d27b54c4fe52c16c819dd5d3661cb52dc65", + "mode": "fresh", + "module": "NativeBackwardProofs2", + "olean_sha256": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "seconds": 74.56782829997246, + "source_sha256": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs3.olean", + "NativeBackwardProofs3.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e22f43f6868d3a3b9fe247b11d65dad52aad4d2ac3eb4d276bd3761c751d61b7", + "mode": "fresh", + "module": "NativeBackwardProofs3", + "olean_sha256": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "seconds": 75.8293110000086, + "source_sha256": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs4.olean", + "NativeBackwardProofs4.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "a8f86e5c501fbb2d68a6a2827ed2ad9381529400995ffdd283536bc2febf6c55", + "mode": "fresh", + "module": "NativeBackwardProofs4", + "olean_sha256": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "seconds": 73.05813119999948, + "source_sha256": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs5.olean", + "NativeBackwardProofs5.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "fc9ffc1382189210bd3f7c8dda852613cf13003e28ae345e7ee45e71a10ed697", + "mode": "fresh", + "module": "NativeBackwardProofs5", + "olean_sha256": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "seconds": 72.06530220000423, + "source_sha256": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs6.olean", + "NativeBackwardProofs6.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "9c763a812ed0e42cf5b818b62fd26ebd6c713ec26ab14908501e9a22a203b012", + "mode": "fresh", + "module": "NativeBackwardProofs6", + "olean_sha256": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "seconds": 73.218701100006, + "source_sha256": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackwardProofs7.olean", + "NativeBackwardProofs7.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "d545d11eb4f31e0953fc248e66f66294d391d0a5b1ea0a78308a6f1e9a020bd4", + "mode": "fresh", + "module": "NativeBackwardProofs7", + "olean_sha256": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "seconds": 72.30579780001426, + "source_sha256": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "NativeBackward.olean", + "NativeBackward.lean" + ], + "axioms": [], + "dependency_olean_sha256": { + "NativeBackwardProofs0": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "NativeBackwardProofs1": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "NativeBackwardProofs2": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "NativeBackwardProofs3": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "NativeBackwardProofs4": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "NativeBackwardProofs5": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "NativeBackwardProofs6": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "NativeBackwardProofs7": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "mode": "fresh", + "module": "NativeBackward", + "olean_sha256": "901d590b75fbfc1e88dc678d44078b306cd2eba71d44d67deaf50634baac6a3c", + "seconds": 7.150982099992689, + "source_sha256": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02" + }, + { + "argv": [ + "lean", + "-s", + "65536", + "-o", + "Native.olean", + "Native.lean" + ], + "axioms": [ + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_frame_independent" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_operator_has_exact_inverse" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_paid_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_warp_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_forward_segment_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_backward_segment_checked" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_productive_helper_census" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_finite_native_certificate" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.all_embedded_catalogues_and_segments_checked" + } + ], + "dependency_olean_sha256": { + "NativeBackward": "901d590b75fbfc1e88dc678d44078b306cd2eba71d44d67deaf50634baac6a3c", + "NativeBackwardProofs0": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "NativeBackwardProofs1": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "NativeBackwardProofs2": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "NativeBackwardProofs3": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "NativeBackwardProofs4": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "NativeBackwardProofs5": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "NativeBackwardProofs6": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "NativeBackwardProofs7": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "NativeCore": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "NativeData": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "NativeForward": "f7c4b8ef196b901caf2f16a5bde320076d0a8f1c824e2599a5967e0caacf359e", + "NativeForwardProofs0": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "NativeForwardProofs1": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "NativeForwardProofs2": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "NativeForwardProofs3": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "NativeForwardProofs4": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "NativeForwardProofs5": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "NativeForwardProofs6": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "NativeForwardProofs7": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "NativeFrames0": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "NativeFrames1": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "NativeFrames2": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "NativeFrames3": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "NativeOperators0": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "NativeOperators1": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "NativeOperators2": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "NativeOperators3": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "NativeRaw": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150" + }, + "exit_code": 0, + "log_sha256": "d31178b51f5ff607f2107f562426e86b6f03ece0c29ecee2ba977e906d06aa15", + "mode": "fresh", + "module": "Native", + "olean_sha256": "041e82e7cc9cd343a33d0d41c9d89fcc9f818327bced326fe3a90e5700d7d937", + "seconds": 7.0921189000073355, + "source_sha256": "19bc89e0183029f21f2df64a1587191b1f5b778cdfeb75156ec05f4623f3f7f1" + } + ], + "numerical_profile_binding": { + "assembled_from_actual_native_controller": true, + "generator_TEST_equal": true, + "kappa": "9443/3125000", + "lean_literal_coefficients_equal": true, + "paid": { + "1": 41298, + "2": 7416, + "3": 9180, + "4": 2286, + "5": 720, + "8": 144, + "16": 448, + "24": 448, + "32": 448, + "40": 448, + "48": 448, + "56": 448, + "64": 448, + "72": 224 + }, + "targets": { + "4": 504, + "7": 126, + "8": 846, + "9": 5868, + "17": 448, + "25": 448, + "33": 448, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "73": 224, + "145": 224 + }, + "tested": "302177/100000000" + }, + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "scope": "Finite complete native binary frames/invoices, real moments/tails/capacity, rational finite compiler and outer ledger; excludes amplitudes/phases/free-group endpoint and full multiplication theorem.", + "script_sha256": "4efcb7d30e028dc7639115643d0b4d80fddb02ad73c47135bef566c9eb7e5972", + "source_sha256": { + "ArithmeticCertificate": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3", + "CompilerCapacity": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d", + "Native": "19bc89e0183029f21f2df64a1587191b1f5b778cdfeb75156ec05f4623f3f7f1", + "NativeBackward": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02", + "NativeBackwardProofs0": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622", + "NativeBackwardProofs1": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51", + "NativeBackwardProofs2": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a", + "NativeBackwardProofs3": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56", + "NativeBackwardProofs4": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced", + "NativeBackwardProofs5": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e", + "NativeBackwardProofs6": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a", + "NativeBackwardProofs7": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc", + "NativeCore": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0", + "NativeData": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b", + "NativeForward": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5", + "NativeForwardProofs0": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa", + "NativeForwardProofs1": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1", + "NativeForwardProofs2": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503", + "NativeForwardProofs3": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0", + "NativeForwardProofs4": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427", + "NativeForwardProofs5": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb", + "NativeForwardProofs6": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd", + "NativeForwardProofs7": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2", + "NativeFrames0": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86", + "NativeFrames1": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a", + "NativeFrames2": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98", + "NativeFrames3": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba", + "NativeOperators0": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d", + "NativeOperators1": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205", + "NativeOperators2": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb", + "NativeOperators3": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01", + "NativeRaw": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194", + "NumericalMoments": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + "started_utc": "2026-10-22T11:33:23.981896+00:00", + "status": "PASS_PARTIAL_LEAN_REPLAY", + "transcriptions": [ + { + "exit_code": 0, + "generator": "native_generate.py", + "outputs_sha256": { + "NativeBackward.lean": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02", + "NativeBackwardProofs0.lean": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622", + "NativeBackwardProofs1.lean": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51", + "NativeBackwardProofs2.lean": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a", + "NativeBackwardProofs3.lean": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56", + "NativeBackwardProofs4.lean": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced", + "NativeBackwardProofs5.lean": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e", + "NativeBackwardProofs6.lean": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a", + "NativeBackwardProofs7.lean": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc", + "NativeData.lean": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b", + "NativeForward.lean": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5", + "NativeForwardProofs0.lean": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa", + "NativeForwardProofs1.lean": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1", + "NativeForwardProofs2.lean": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503", + "NativeForwardProofs3.lean": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0", + "NativeForwardProofs4.lean": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427", + "NativeForwardProofs5.lean": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb", + "NativeForwardProofs6.lean": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd", + "NativeForwardProofs7.lean": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2", + "NativeFrames0.lean": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86", + "NativeFrames1.lean": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a", + "NativeFrames2.lean": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98", + "NativeFrames3.lean": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba", + "NativeOperators0.lean": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d", + "NativeOperators1.lean": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205", + "NativeOperators2.lean": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb", + "NativeOperators3.lean": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01", + "NativeRaw.lean": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194" + }, + "source_sha256": "9aaca8e288da4fb1e062ab38b369da49a2da4d32c196dadcd6affb8f6a80cf14", + "stdout_sha256": "4a7e911ae9cf8fe9a9155517a58c36e2dd0e436d78f3ac9d1748f0bab6da4e53" + }, + { + "exit_code": 0, + "generator": "numerical_generate.py", + "outputs_sha256": { + "NumericalMoments.lean": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + "source_sha256": "12af3b6d21a798a60f82fbd130e93179edf2803c50fef4950681c9d3b8c1b377", + "stdout_sha256": "4d65411d95946de9cfb91401e9096216a0451d1fcbae2ce24806c5b5a2005ac6" + }, + { + "exit_code": 0, + "generator": "generate_arithmetic.py", + "outputs_sha256": { + "ARITHMETIC-TRANSCRIPTION.json": "3ae842397f05f26e35f1037855d235e82b66f7dc52f3fac480b35d6d86a6b771", + "ArithmeticCertificate.lean": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3" + }, + "source_sha256": "41e757e1be70a289a17ecb93e6f62ad5e4be01053f0264eafd54ef2e7c5c732f", + "stdout_sha256": "6a01fda8b4135c74fe06dffea7abfd9c09e00db93b93df1bf4f4c0024f61c0dd" + } + ] +} diff --git a/research/kappa-round3-warp-lean-20261022/PUBLICATION.json b/research/kappa-round3-warp-lean-20261022/PUBLICATION.json new file mode 100644 index 0000000000..69c09a7dc0 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/PUBLICATION.json @@ -0,0 +1,600 @@ +{ + "bytes": 9190322, + "canonical_main": "f626db5c3a3d781d8f7695038776c621651f75e1", + "count": 118, + "files": [ + { + "bytes": 229, + "path": "research/kappa-round3-warp-20261022/.gitattributes", + "sha256": "5dbdd046b401519674334e691f72510bbbad99ea445c9381b86e07f7e3d1dbd4" + }, + { + "bytes": 47, + "path": "research/kappa-round3-warp-20261022/.gitignore", + "sha256": "c05e55003b36bd49f237dd0e836702a2ec366c778b6ecfb672ac0bd86fe3983b" + }, + { + "bytes": 330, + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD-FREEZE.json", + "sha256": "b464b18dde15a4f3f0f71252f4eacf5a1883115fdff87734819e0b8e59b26285" + }, + { + "bytes": 207673, + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "bytes": 10009, + "path": "research/kappa-round3-warp-20261022/ARITHMETIC.json", + "sha256": "ab10f6a4a8a4f589d4b094aac663e002c43ec44774e6bd181c51915c7fa7e521" + }, + { + "bytes": 220325, + "path": "research/kappa-round3-warp-20261022/BOTH-CANDIDATE-WORD.json.gz", + "sha256": "c39d8d1787c5f96d6563c1168ed8ba0869f6beb42be43b9225b86d3f8fce0c83" + }, + { + "bytes": 17333, + "path": "research/kappa-round3-warp-20261022/BOTH-CANDIDATE.json", + "sha256": "f6ab4b11c843cb40e15cf1dadff2a541c14181eb9e36b5c7546686548c4d5076" + }, + { + "bytes": 17333, + "path": "research/kappa-round3-warp-20261022/BOTH-MILP-OPall.json", + "sha256": "f6ab4b11c843cb40e15cf1dadff2a541c14181eb9e36b5c7546686548c4d5076" + }, + { + "bytes": 12270, + "path": "research/kappa-round3-warp-20261022/both_boundary_milp.py", + "sha256": "adabc2fc21e3b49f12a03a543845f6659165a31bcac44ee65a453e87ca26a36e" + }, + { + "bytes": 219055, + "path": "research/kappa-round3-warp-20261022/CANDIDATE-WORD.json.gz", + "sha256": "426a14360ea500b900bb4e13d6b292c781ffe0f1b54845d5776ce0b4b507f0cb" + }, + { + "bytes": 17312, + "path": "research/kappa-round3-warp-20261022/CANDIDATE.json", + "sha256": "ffa32468ffc64403881f619bb903028f38e2b371f53ae938ea6fdf5b9da57e09" + }, + { + "bytes": 594, + "path": "research/kappa-round3-warp-20261022/COMBINE621-SCREEN.json", + "sha256": "08e9410e031cbdd5f6363d1cae563dde8a94f6bd79fe58ac4a221035e6930d5f" + }, + { + "bytes": 2023, + "path": "research/kappa-round3-warp-20261022/combine_621.py", + "sha256": "c3bf6379fc52d073ccbfa6af9dd7c867eab75d6bea2b69a4b1b8bdb4a3eca988" + }, + { + "bytes": 1559, + "path": "research/kappa-round3-warp-20261022/constrained_map.py", + "sha256": "2a9767817ce201be17039b6669373abc12df4c9519104d653b0ecda746913b0b" + }, + { + "bytes": 4768, + "path": "research/kappa-round3-warp-20261022/freeze_candidate.py", + "sha256": "c3cd79640c625de9963c0e57e19ec71b05fbddf4e37a371a4d2a4c76a726782b" + }, + { + "bytes": 11910, + "path": "research/kappa-round3-warp-20261022/helper_line_milp.py", + "sha256": "802defef1b112b70bb9e9ed2ed8fc6c820278e0c745c0ed36c936a64ba684e3b" + }, + { + "bytes": 528, + "path": "research/kappa-round3-warp-20261022/inspect_occurrences.py", + "sha256": "233e14258cdd892936a494b243df38f84c704bf6ff47df712cec64f06eefe177" + }, + { + "bytes": 11067, + "path": "research/kappa-round3-warp-20261022/line_free_milp.py", + "sha256": "c47a258a33c5d57501b97a50a4ca32801db7bab08a828bcd39a14c6ed42d8246" + }, + { + "bytes": 935, + "path": "research/kappa-round3-warp-20261022/MILP-OP47.json", + "sha256": "b096f0682ef6e7de81a64b8ed80b1f150244f775461087a8a0e3699ba4f87f11" + }, + { + "bytes": 17312, + "path": "research/kappa-round3-warp-20261022/MILP-OPall.json", + "sha256": "ffa32468ffc64403881f619bb903028f38e2b371f53ae938ea6fdf5b9da57e09" + }, + { + "bytes": 3772, + "path": "research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json", + "sha256": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428" + }, + { + "bytes": 36977, + "path": "research/kappa-round3-warp-20261022/PATCH.json", + "sha256": "aaeaed765225ffaa846fb3b5292a3ce4d34ce9c52d867b86c700f0f4a678df9f" + }, + { + "bytes": 23356, + "path": "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz", + "sha256": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b" + }, + { + "bytes": 2655, + "path": "research/kappa-round3-warp-20261022/phase_check.py", + "sha256": "0aec13f218fd131b63430064c7cd212b4320a87564e75c34a359e08f1e249009" + }, + { + "bytes": 3880, + "path": "research/kappa-round3-warp-20261022/PROOF.md", + "sha256": "19178996b776a33f94c8df905b2ef07cc3069e4b6004180f8ec58e140f0c7f7c" + }, + { + "bytes": 5655, + "path": "research/kappa-round3-warp-20261022/README.md", + "sha256": "6cfcd49a0601f5b1f184a2567fc35dcb0a5c28eb06fce5e510d54895e8d17fde" + }, + { + "bytes": 2502, + "path": "research/kappa-round3-warp-20261022/regenerate.py", + "sha256": "ff8bb790362ca55861d52cbbd18e499bce014332e4a2f550b4fb19a41e142b02" + }, + { + "bytes": 4659, + "path": "research/kappa-round3-warp-20261022/SOURCES.json", + "sha256": "533d6a3a8c8335826090b00cdc4928a996aec9dad58c81a27a77e4332c6ac06e" + }, + { + "bytes": 4639, + "path": "research/kappa-round3-warp-20261022/verify_candidate.py", + "sha256": "785f67e358ac4cff60a64db4b012c43a02a833d90926d72624880040f9648c66" + }, + { + "bytes": 72, + "path": "research/kappa-round3-warp-lean-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 56, + "path": "research/kappa-round3-warp-lean-20261022/.gitignore", + "sha256": "a52ef0762706983499dfe96c2b2a5fdd6cabc9d4173bd540b11dee7918c7e440" + }, + { + "bytes": 2667, + "path": "research/kappa-round3-warp-lean-20261022/AnalyticGain.lean", + "sha256": "c8abb50b1a32e48fe9f16a304581efb3c91c31f511789507a4a82b4581c20e52" + }, + { + "bytes": 506, + "path": "research/kappa-round3-warp-lean-20261022/AnalyticGain.log", + "sha256": "a913148584fb1b43c50b0967722603be2e389992a043d4084a199e7dc2ef7a61" + }, + { + "bytes": 489, + "path": "research/kappa-round3-warp-lean-20261022/ARITHMETIC-TRANSCRIPTION.json", + "sha256": "3ae842397f05f26e35f1037855d235e82b66f7dc52f3fac480b35d6d86a6b771" + }, + { + "bytes": 12830, + "path": "research/kappa-round3-warp-lean-20261022/ArithmeticCertificate.lean", + "sha256": "c60fd2a100ef65dad6150dddfb159f86495de8693630e6fa32269fbd6a13e8a3" + }, + { + "bytes": 1752, + "path": "research/kappa-round3-warp-lean-20261022/ArithmeticCertificate.log", + "sha256": "20cd7ab327e69cd129f2c636380323b82e6bae0deaad9e8622d9698426bc274b" + }, + { + "bytes": 2736, + "path": "research/kappa-round3-warp-lean-20261022/CompilerCapacity.lean", + "sha256": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d" + }, + { + "bytes": 475, + "path": "research/kappa-round3-warp-lean-20261022/CompilerCapacity.log", + "sha256": "4046d2cbe1adf7c8dbb85ededa335cdeeab96a0aefd6084f97aaef2909835737" + }, + { + "bytes": 8212, + "path": "research/kappa-round3-warp-lean-20261022/generate_arithmetic.py", + "sha256": "41e757e1be70a289a17ecb93e6f62ad5e4be01053f0264eafd54ef2e7c5c732f" + }, + { + "bytes": 9156, + "path": "research/kappa-round3-warp-lean-20261022/KappaWarpVerification.lean", + "sha256": "986701ba85faa746e449ab9abe87afc0d8c8eb0e09051f3f5feac44ffb69893d" + }, + { + "bytes": 1281, + "path": "research/kappa-round3-warp-lean-20261022/KappaWarpVerification.log", + "sha256": "5086b2ce86d260c5364e338fd543cd5dd4eabd56382b6963fde78cf1bc5111ec" + }, + { + "bytes": 76765, + "path": "research/kappa-round3-warp-lean-20261022/LEAN-VERIFICATION.json", + "sha256": "fc9b6aac05556f63d8800154773ce9dc98654a490e0b9d94888593bec6a78590" + }, + { + "bytes": 1062, + "path": "research/kappa-round3-warp-lean-20261022/NATIVE-TRANSCRIPTION.json", + "sha256": "a82959f284a52ab14daf32b897861ffa839b9d7c28ff6033385f4d53a1387682" + }, + { + "bytes": 5289, + "path": "research/kappa-round3-warp-lean-20261022/Native.lean", + "sha256": "19bc89e0183029f21f2df64a1587191b1f5b778cdfeb75156ec05f4623f3f7f1" + }, + { + "bytes": 786, + "path": "research/kappa-round3-warp-lean-20261022/Native.log", + "sha256": "d31178b51f5ff607f2107f562426e86b6f03ece0c29ecee2ba977e906d06aa15" + }, + { + "bytes": 18286, + "path": "research/kappa-round3-warp-lean-20261022/native_generate.py", + "sha256": "9aaca8e288da4fb1e062ab38b369da49a2da4d32c196dadcd6affb8f6a80cf14" + }, + { + "bytes": 18858, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackward.lean", + "sha256": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02" + }, + { + "bytes": 0, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackward.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "bytes": 440290, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.lean", + "sha256": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs0.log", + "sha256": "7e0b73aad30035e0004bdc12745e00fe2d371b61a56859e3f3ec8559f7fc2bfe" + }, + { + "bytes": 440402, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.lean", + "sha256": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs1.log", + "sha256": "e5c1879f66e0194ea7b8321c36c7b24598484a56399a7b86608788e4dbbad062" + }, + { + "bytes": 439846, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.lean", + "sha256": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs2.log", + "sha256": "469437c7930b999d75935a2b637b4d27b54c4fe52c16c819dd5d3661cb52dc65" + }, + { + "bytes": 450008, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.lean", + "sha256": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs3.log", + "sha256": "e22f43f6868d3a3b9fe247b11d65dad52aad4d2ac3eb4d276bd3761c751d61b7" + }, + { + "bytes": 464028, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.lean", + "sha256": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs4.log", + "sha256": "a8f86e5c501fbb2d68a6a2827ed2ad9381529400995ffdd283536bc2febf6c55" + }, + { + "bytes": 469430, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.lean", + "sha256": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs5.log", + "sha256": "fc9ffc1382189210bd3f7c8dda852613cf13003e28ae345e7ee45e71a10ed697" + }, + { + "bytes": 443095, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.lean", + "sha256": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs6.log", + "sha256": "9c763a812ed0e42cf5b818b62fd26ebd6c713ec26ab14908501e9a22a203b012" + }, + { + "bytes": 438742, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.lean", + "sha256": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc" + }, + { + "bytes": 32, + "path": "research/kappa-round3-warp-lean-20261022/NativeBackwardProofs7.log", + "sha256": "d545d11eb4f31e0953fc248e66f66294d391d0a5b1ea0a78308a6f1e9a020bd4" + }, + { + "bytes": 8935, + "path": "research/kappa-round3-warp-lean-20261022/NativeCore.lean", + "sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0" + }, + { + "bytes": 0, + "path": "research/kappa-round3-warp-lean-20261022/NativeCore.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "bytes": 224646, + "path": "research/kappa-round3-warp-lean-20261022/NativeData.lean", + "sha256": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b" + }, + { + "bytes": 104, + "path": "research/kappa-round3-warp-lean-20261022/NativeData.log", + "sha256": "fef19bb4349154d95e612b2eb9b88025c34f7e0edc16e18722eab673d6264036" + }, + { + "bytes": 2960, + "path": "research/kappa-round3-warp-lean-20261022/NativeForward.lean", + "sha256": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5" + }, + { + "bytes": 0, + "path": "research/kappa-round3-warp-lean-20261022/NativeForward.log", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "bytes": 440193, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.lean", + "sha256": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs0.log", + "sha256": "61b96bee1497a50eb7aff324de5c5227062a575d5c00b59f1d657b395ae03025" + }, + { + "bytes": 440202, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.lean", + "sha256": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs1.log", + "sha256": "1f87cab5eb616b7cb0b229ea934c031e42fd1b1a1b853c6fc8c50eb6cf9efbe6" + }, + { + "bytes": 439892, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.lean", + "sha256": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs2.log", + "sha256": "7f07cb70f77834020d8c239d715eca108b2553a85ef8f790d8ccfb6e1f980d10" + }, + { + "bytes": 449435, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.lean", + "sha256": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs3.log", + "sha256": "8e19557a5447808b67bbad4a966800fafbc97622233f7eab9f3b21574313e3b5" + }, + { + "bytes": 463518, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.lean", + "sha256": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs4.log", + "sha256": "97f232b024d73986c88727c7bb27192852349924ae5607308b20fba04e5a1d2a" + }, + { + "bytes": 469350, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.lean", + "sha256": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs5.log", + "sha256": "4d3a43ede2058a2b30ddb7b864593dccdf32ff2670b77d269478252e3be2185f" + }, + { + "bytes": 443401, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.lean", + "sha256": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs6.log", + "sha256": "7fc603f61becb8cb046ec2946a630d0064c0f2ad214bbfd97280833f6ae54bcf" + }, + { + "bytes": 438928, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.lean", + "sha256": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2" + }, + { + "bytes": 31, + "path": "research/kappa-round3-warp-lean-20261022/NativeForwardProofs7.log", + "sha256": "5e7fd46303ddbe006a802b4032ef849bb74faddf19453636b838f8ddd7aae47d" + }, + { + "bytes": 42663, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames0.lean", + "sha256": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86" + }, + { + "bytes": 24, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames0.log", + "sha256": "ca2f41fe50bc7c3844620926609225abebbf6056d01bdc79d6d958a0f0f5d50b" + }, + { + "bytes": 40796, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames1.lean", + "sha256": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a" + }, + { + "bytes": 24, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames1.log", + "sha256": "36e09939cafdcd804ba10bc9d37c0d6fe026f037104ac21e813cd80ecf3c6558" + }, + { + "bytes": 39933, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames2.lean", + "sha256": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98" + }, + { + "bytes": 24, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames2.log", + "sha256": "ced2b82d368886830cfea16c1aa5487623e6467f85122d6f79f9f557e04ebf2d" + }, + { + "bytes": 40553, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames3.lean", + "sha256": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba" + }, + { + "bytes": 24, + "path": "research/kappa-round3-warp-lean-20261022/NativeFrames3.log", + "sha256": "890094d55e6caa03dd60c688ef7636ae81b807f2e10cbd76e2c4f07b983e4df3" + }, + { + "bytes": 2848, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators0.lean", + "sha256": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d" + }, + { + "bytes": 27, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators0.log", + "sha256": "f31ba306bbf46cbe46024f6b4b9287d8390c243837f3aaba85082811fa017eab" + }, + { + "bytes": 2839, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators1.lean", + "sha256": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205" + }, + { + "bytes": 27, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators1.log", + "sha256": "11db347a39617ec6b4ce94484943e6e31313457492b8577d27333a3f856bcbc4" + }, + { + "bytes": 2847, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators2.lean", + "sha256": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb" + }, + { + "bytes": 27, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators2.log", + "sha256": "f500f2809b2aa47fe903e50a40e79ac65c538780974e7c4c3baf5fbecb94b7b3" + }, + { + "bytes": 2880, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators3.lean", + "sha256": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01" + }, + { + "bytes": 27, + "path": "research/kappa-round3-warp-lean-20261022/NativeOperators3.log", + "sha256": "6e3748ae7ed71d16bcdcf6cb7f64bd93b97c5b4eee8e8f38c4cc90d2d646eb00" + }, + { + "bytes": 357281, + "path": "research/kappa-round3-warp-lean-20261022/NativeRaw.lean", + "sha256": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194" + }, + { + "bytes": 145, + "path": "research/kappa-round3-warp-lean-20261022/NativeRaw.log", + "sha256": "23c782d7ea8c82bd8cfa6578d42247e74ce58ad8439d80a7375240649c1dc791" + }, + { + "bytes": 8311, + "path": "research/kappa-round3-warp-lean-20261022/numerical_generate.py", + "sha256": "12af3b6d21a798a60f82fbd130e93179edf2803c50fef4950681c9d3b8c1b377" + }, + { + "bytes": 89888, + "path": "research/kappa-round3-warp-lean-20261022/NumericalMoments.lean", + "sha256": "e2841986fd6e6c4cc60cfe40f58a25f87a7be3bba5f89307d8a10082e48c66e6" + }, + { + "bytes": 272, + "path": "research/kappa-round3-warp-lean-20261022/NumericalMoments.log", + "sha256": "03d300fe1096aa7a7227c4c668e895137b941047bc78b76ac02d121df5667639" + }, + { + "bytes": 67953, + "path": "research/kappa-round3-warp-lean-20261022/PARTIAL-LEAN.json", + "sha256": "8616bfc581e9b8c3312a8e29a7195649d08d245fabc67d8f5ed9fd52cd5fb7fc" + }, + { + "bytes": 6335, + "path": "research/kappa-round3-warp-lean-20261022/prepare.py", + "sha256": "7bc2b4b0a06f652a748e8526de97b2bddd81ab6315a542886bd5654af09280b2" + }, + { + "bytes": 1973, + "path": "research/kappa-round3-warp-lean-20261022/publication.py", + "sha256": "effe90b75fc9402ac5bbcb23ac509d7d5b907b2d9b92f620859fc0585935a84c" + }, + { + "bytes": 6759, + "path": "research/kappa-round3-warp-lean-20261022/README.md", + "sha256": "8bd80a8ffb567157b1c8f3545779f64d7368b0f809bffc6b993ba097ec7b8f0c" + }, + { + "bytes": 12383, + "path": "research/kappa-round3-warp-lean-20261022/replay.py", + "sha256": "9c48385bbfff3604a5781d03c09df99e8389a7b431e16162d76855216daaa4a6" + }, + { + "bytes": 72, + "path": "research/kappa-round3-audit-20261022/.gitattributes", + "sha256": "308a40fa1d89ae5ea4390b4c9b46a0108b09f171f07898f25d451fa0c69c4e9f" + }, + { + "bytes": 4486, + "path": "research/kappa-round3-audit-20261022/AUDIT.json", + "sha256": "9039d0acbc4388963822f18bba0fb1c6f9413578ffe66fbea68c2c3a82d77dd9" + }, + { + "bytes": 15769, + "path": "research/kappa-round3-audit-20261022/audit.py", + "sha256": "9a9a33997750124fced63fa54d1eeb035eb6a472bb83ca5fc005897d57ad63f3" + }, + { + "bytes": 6007, + "path": "research/kappa-round3-audit-20261022/README.md", + "sha256": "310542280bcfefd10939c0cf3d2ba73d17bab3380e0b71edab1a70b0c5f503dc" + }, + { + "bytes": 1970, + "path": "research/kappa-round3-audit-20261022/WRAPPER-CONTROLS.json", + "sha256": "537d6000d080c4ab5785cf4ae31f969a0539e2a25db964f3abdefd1ead40c4d3" + }, + { + "bytes": 5261, + "path": "research/kappa-round3-audit-20261022/wrapper_controls.py", + "sha256": "d0ccbb2dc77b156503aa52787e1828c2ae9546f56f0b26ad448fdde02e949746" + } + ], + "predecessor_pr4610_head": "4b4c75bc0fd64d3eee54029e8d2fab834251fca6", + "scope": "New joint helper/map construction, fresh scoped Lean proof sources/logs and independent AI audit; no selected-frontier change.", + "status": "FOCUSED_ROUND3_PUBLICATION_INVENTORY" +} diff --git a/research/kappa-round3-warp-lean-20261022/README.md b/research/kappa-round3-warp-lean-20261022/README.md new file mode 100644 index 0000000000..36faa7f1a3 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/README.md @@ -0,0 +1,116 @@ +# Conditional kappa 0.00302176 with fresh Lean certificates + +TL;DR: the changed joint helper/native-map construction supports conditional +**kappa = 9443/3125000 = 0.00302176**, improving PR4610's frozen 0.00302152 by +**0.00000024**. This is a changed paid profile, with the complete controller, +completion, uniform compiler and outer ledger included. The raw complex root +lies in `(0.0030217758,0.0030217759)`; it is not the claimed saving. + +The actual mathematical witness is in +`../kappa-round3-warp-20261022/ACTUAL-WORD.json.gz`. Its canonical payload SHA256 +is `cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. +The guarded patch changes 26 arbitrary helper entrances, 316 scalar contact +frames, 20 warp frame pairs and 20 native G maps. All scalar opcodes and their +coefficients/order, public main endpoints, helper exits and owned jobs remain. + +The local paid profiles are: + +``` +PR4610: {1:2201,2:412,3:506,4:135,5:36,8:8} +new: {1:2201,2:412,3:510,4:127,5:40,8:8} +helpers:{4:28,7:7,8:47,9:326} (same complete rank census) +``` + +Four pairs of rank-four jobs become rank-three/rank-five pairs. Strict +concavity gives `old(t)-new(t)=4*(2*4^t-3^t-5^t)>0` for every `0 decide (0 < p.2)) = true := by\n apply List.all_eq_true.mpr\n norm_num [{name}, {unfold}]', + f'theorem {name}_count : {name}.length = {len(rows)} := by decide',''] + out += ['theorem claimed_saving : kappa = 9443/3125000 := by\n norm_num [kappa]', + 'theorem strict_improvement : (37769/12500000 : ℚ) < kappa := by\n norm_num [kappa]', + 'theorem tested_above_kappa : kappa < tested := by\n norm_num [kappa, tested]', + 'theorem explicit_gap : (tested-kappa)/7 = (1/700000000 : ℚ) := by\n norm_num [kappa, tested]', + 'theorem splitting_base_gap : (20:ℕ)^64 < 21^63 := by decide', + 'theorem tail_decay : (97/100 : ℚ)^128 < 1/16 := by norm_num', + 'theorem normalized_completion : (1/(1+1024*(1/1000000000))+4/(2:ℚ)^32) < 1 := by norm_num', + 'theorem shifted_exit_capacity : 2*((20:ℕ)^1024)^64 ≤ ((145:ℕ)^1024)^63 := by decide', + 'theorem finite_threshold : 700000000*44836 = (31385200000000:ℕ) := by decide', + 'theorem finite_compiler_wins : ((700000000:ℕ)*44836+1)^1000 < 2^44836 := by decide', + 'theorem previous_integer_fails : ¬ (((700000000:ℕ)*44835+1)^1000 < 2^44835) := by decide', + 'theorem local_route_count : (3298+2*408+688)*1000 = (4802000:ℕ) := by decide', + 'theorem local_budget : (158168+4802000:ℕ) < 10000000 := by decide', + 'theorem controller_budget : (181098496:ℕ) < 1000000000 := by decide','', + 'end KappaChangedG.Arithmetic','', + '#print axioms KappaChangedG.Arithmetic.outerSlacks_source_equality', + '#print axioms KappaChangedG.Arithmetic.outerSlacks_all_positive', + '#print axioms KappaChangedG.Arithmetic.functionalSlacks_source_equality', + '#print axioms KappaChangedG.Arithmetic.functionalSlacks_all_positive', + '#print axioms KappaChangedG.Arithmetic.claimed_saving', + '#print axioms KappaChangedG.Arithmetic.strict_improvement', + '#print axioms KappaChangedG.Arithmetic.tested_above_kappa', + '#print axioms KappaChangedG.Arithmetic.explicit_gap', + '#print axioms KappaChangedG.Arithmetic.tail_decay', + '#print axioms KappaChangedG.Arithmetic.normalized_completion', + '#print axioms KappaChangedG.Arithmetic.finite_compiler_wins'] + target=HERE/'ArithmeticCertificate.lean';target.write_text('\n'.join(out)+'\n',encoding='utf-8',newline='\n') + (HERE/'ARITHMETIC-TRANSCRIPTION.json').write_text(json.dumps({'status':'TRANSCRIBED_PENDING_LEAN', + 'source_sha256':sha256(SOURCE.read_bytes()).hexdigest(),'receipt_sha256':sha256(RECEIPT.read_bytes()).hexdigest(), + 'lean_sha256':sha256(target.read_bytes()).hexdigest(),'strict_predicates':54,'functional_predicates':4, + 'scope':'Source outer formulas and closed integer compiler arithmetic. Analytic enclosure correctness is outside this file.'},indent=2)+'\n',encoding='utf-8',newline='\n') + print('GENERATED_ARITHMETIC_SOURCE_FORMULAS',len(entries),len(functions)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round3-warp-lean-20261022/native_generate.py b/research/kappa-round3-warp-lean-20261022/native_generate.py new file mode 100644 index 0000000000..eaa1428c62 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/native_generate.py @@ -0,0 +1,348 @@ +"""Transcribe the frozen native word into ordinary-kernel Lean certificates. + +No generated result is trusted: every frame, span witness, inverse, event, +intermediate frame state, and invoice is rechecked by NativeCore.lean. +The Python/hash/JSON-to-Lean transcription boundary is stated in Native-note.md. +""" +from collections import Counter +from fractions import Fraction +import gzip +from hashlib import sha256 +import json +from pathlib import Path +import argparse +import subprocess +import sys +import tomllib + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +SOURCE = ROOT / 'research/kappa-round3-warp-20261022' +EXPECTED = 'cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +CHUNK = 128 + + +def arr(xs): + return '#[' + ','.join(map(str, xs)) + ']' + + +def lis(xs): + return '[' + ','.join(map(str, xs)) + ']' + + +def tree(xs): + if not xs: + return '.empty' + if len(xs) == 1: + return '(.leaf (' + str(xs[0]) + '))' + cut = len(xs)//2 + return f'(.branch {cut} {tree(xs[:cut])} {tree(xs[cut:])})' + + +def table_declarations(name, typ, values): + chunks=[]; out=[] + for i in range(0,len(values),64): + label=f'{name}Part{i//64:03d}'; part=values[i:i+64] + out += [f'def {label} : Table {typ} :=\n'+tree(part)+'\n'] + chunks.append((len(part),label)) + def join(parts): + if len(parts)==1: + return parts[0] + cut=len(parts)//2 + n,l=join(parts[:cut]);m,r=join(parts[cut:]) + return n+m,f'(.branch {n} {l} {r})' + _,root=join(chunks) + return out+[f'def {name} : Table {typ} :=\n'+root+'\n'] + + +def list_declarations(name, typ, values, batch=64): + out=[];labels=[] + for i in range(0,len(values),batch): + label=f'{name}Part{i//batch:03d}';labels.append(label) + out += [f'def {label} : List {typ} := [\n', + ',\n'.join(' '+v for v in values[i:i+batch]),'\n]\n'] + out += [f'def {name} : List {typ} := '+lis(labels)+'.flatten\n', + '#eval "NativeData: '+name+' checked"\n'] + return out + + +def sharded_declarations(header, module, name, typ, values, batch, shards=4): + files=[[header] for _ in range(shards)];labels=[] + for i in range(0,len(values),batch): + j=i//batch;label=f'{name}Part{j:03d}';labels.append(label) + files[j%shards] += [f'def {label} : List {typ} := [\n', + ',\n'.join(' '+v for v in values[i:i+batch]),'\n]\n'] + for j,body in enumerate(files): + body += ['#eval "'+module+str(j)+' checked"\nend NativeData\n'] + write(module+str(j)+'.lean',''.join(body)) + return [f'def {name} : List {typ} := '+lis(labels)+'.flatten\n'] + + +def combo(basis, mask): + v = 0 + for i, b in enumerate(basis): + if mask >> i & 1: + v ^= b + return v + + +def all_coordinates(basis): + result = {combo(basis, mask): mask for mask in range(1 << len(basis))} + assert len(result) == 1 << len(basis) + return result + + +def allowance(e): + kind, _, _, _, _, _, _, num, den = e + if kind in (6, 7): + return 2 + q = Fraction(num, den) + n, d = abs(q.numerator), q.denominator + assert n and not d & (d - 1) + if kind == 5: + assert not n & (n - 1) + return 2 * (abs(n.bit_length() - d.bit_length()) + (q < 0)) + return 2 * (3 + n.bit_length() - 1 + n.bit_count() + d.bit_length() - 1) + + +def write(name, content): + (HERE / name).write_text(content, encoding='utf-8', newline='\n') + + +def main(): + raw = gzip.decompress((SOURCE / 'ACTUAL-WORD.json.gz').read_bytes()) + assert sha256(raw).hexdigest() == EXPECTED + payload = json.loads(raw) + c = payload['canonical'] + # Reuse the exact authenticated inherited constructor solely to transcribe + # old G columns for the finite changed-operator comparison. + oldraw = gzip.decompress((ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz').read_bytes()) + assert sha256(oldraw).hexdigest() == '4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc' + base = json.loads(oldraw)['canonical'] + programs = payload['programs'] + frames = c['frames'] + coordinates = list(map(all_coordinates, frames)) + old_g = {w['op']: w['G_columns'] for w in base['warps']} + operators = [] + for w in sorted(c['warps'], key=lambda w: w['op']): + direct = w['G_columns'] + invmap = all_coordinates(direct) + inverse = [invmap[1 << i] for i in range(9)] + assert all(combo(inverse, combo(direct, x)) == x for x in range(512)) + operators.append((direct, inverse, old_g[w['op']])) + assert len(operators) == 72 + paid_keys = sorted({(e[3] if e[0] == 'climb' else e[2], + e[4] if e[0] == 'climb' else e[3], + e[5] if e[0] == 'climb' else e[4], e[0] == 'climb') + for p in programs.values() for e in p + if e[0] in ('climb', 'center')}) + paid_index = {key: i for i, key in enumerate(paid_keys)} + paid = [] + for a, b, r, ascending in paid_keys: + if ascending: + src, dst = a, b + else: + # Centers may go up or down; the ascending flag describes the + # actual inclusion, not which allocation owns the field. + ascending = len(frames[a]) < len(frames[b]) + src, dst = (a, b) if ascending else (b, a) + assert len(frames[src]) + r == len(frames[dst]) + paid.append((a, b, r, ascending, [coordinates[dst][v] for v in frames[src]])) + warp_keys = sorted({(e[2], e[3], e[4]) for p in programs.values() + for e in p if e[0] == 'warp'}) + warp_index = {key: i for i, key in enumerate(warp_keys)} + warps = [] + for op, a, b in warp_keys: + direct, inverse, _ = operators[abs(op) - 1] + if op < 0: + direct, inverse = inverse, direct + assert len(frames[a]) == len(frames[b]) + warps.append((op, a, b, + [coordinates[b][combo(direct, v)] for v in frames[a]], + [coordinates[a][combo(inverse, v)] for v in frames[b]])) + phase = json.loads(gzip.decompress((SOURCE / 'PHASE-VALIDATION.json.gz').read_bytes())) + assert len(warps) == len(phase['actual_warp_classes']) == 180 + assert warp_keys == [(w['operator'], w['input'], w['output']) for w in phase['actual_warp_classes']] + new_paid = [] + for e in phase['new_paid_pairs']: + key = (e['input'], e['output'], e['rank'], True) + new_paid.append(paid_index[key]) + assert len(new_paid) == len(set(new_paid)) + helpers = [] + for role in range(224,632): + a,b = c['start'][role],c['final'][role] + rank = len(frames[b])-len(frames[a]) + assert rank > 0 + helpers.append((a,b,rank,[coordinates[b][v] for v in frames[a]])) + header = ('-- Generated by native_generate.py from canonical payload SHA256\n' + '-- ' + EXPECTED + '\nimport NativeCore\n' + 'set_option maxRecDepth 100000\nset_option maxHeartbeats 0\n' + 'namespace NativeData\nopen NativeCertificate\n') + rawdata = [header] + rawdata += table_declarations('frames','Basis',[arr(b) for b in frames]) + rawdata += ['#eval "NativeRaw: frame table elaborated"\n'] + rawdata += table_declarations('operators','Operator',['⟨'+','.join(arr(x) for x in g)+'⟩' for g in operators]) + rawdata += ['#eval "NativeRaw: operator table elaborated"\n'] + rawdata += table_declarations('paid','Paid',['⟨'+f'{a},{b},{r},{str(up).lower()},{arr(cs)}'+'⟩' for a,b,r,up,cs in paid]) + rawdata += ['#eval "NativeRaw: paid table elaborated"\n'] + rawdata += table_declarations('warps','Warp',['⟨'+f'{op},{a},{b},{arr(cs)},{arr(ds)}'+'⟩' for op,a,b,cs,ds in warps]) + rawdata += ['#eval "NativeRaw: warp table elaborated"\n', + 'theorem raw_tables_well_formed : frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed = true := by decide\n', + 'end NativeData\n'] + write('NativeRaw.lean',''.join(rawdata)) + # Each declaration carries an ordinary `decide` proof; proof construction + # is segmented so a failed finite item has a local diagnostic. + shardheader=header.replace('import NativeCore','import NativeRaw') + imports='\n'.join(f'import NativeFrames{j}\nimport NativeOperators{j}' for j in range(4)) + out = [header.replace('import NativeCore',imports)] + out += ['deriving instance DecidableEq for Operator\n', + 'deriving instance DecidableEq for Paid\n', + 'deriving instance DecidableEq for Warp\n'] + out += sharded_declarations(shardheader,'NativeFrames','frameEntries','CheckedBasis', + ['⟨'+arr(b)+', by decide⟩' for b in frames],64) + out += ['theorem frame_transcription_exact : frameEntries.map (·.data) = frames.toList := by decide\n'] + out += sharded_declarations(shardheader,'NativeOperators','operatorEntries','CheckedOperator', + ['⟨⟨'+','.join(arr(x) for x in g)+'⟩, by decide⟩' for g in operators],2) + out += ['theorem operator_transcription_exact : operatorEntries.map (·.data) = operators.toList := by decide\n'] + out += list_declarations('paidEntries','(CheckedPaid frames)',[ + '⟨⟨'+f'{a},{b},{r},{str(up).lower()},{arr(cs)}'+'⟩, by decide⟩' for a,b,r,up,cs in paid]) + out += ['theorem paid_transcription_exact : paidEntries.map (·.data) = paid.toList := by decide\n'] + out += list_declarations('warpEntries','(CheckedWarp frames operators)',[ + '⟨⟨'+f'{op},{a},{b},{arr(cs)},{arr(ds)}'+'⟩, by decide⟩' for op,a,b,cs,ds in warps],32) + out += ['theorem warp_transcription_exact : warpEntries.map (·.data) = warps.toList := by decide\n'] + out += list_declarations('helperEntries','(CheckedPaid frames)',[ + '⟨⟨'+f'{a},{b},{r},true,{arr(cs)}'+'⟩, by decide⟩' for a,b,r,cs in helpers]) + out += [ + 'def newPaidIndices : Array Nat := ' + arr(new_paid) + '\n', + 'def initialFrames : Table Nat := ' + tree(c['start'] + [len(frames)]) + '\n', + 'def finalFrames : Table Nat := ' + tree(c['final'] + [next(e[2] for e in reversed(programs['forward']) if e[0] == 'scalar' and e[1][0] == 'clear')]) + '\n', + 'end NativeData\n'] + write('NativeData.lean', ''.join(out)) + phase_labels = {x: i for i, x in enumerate(sorted({e[1] for p in programs.values() + for e in p if e[0] == 'phase'}))} + adapter_labels = {x: i for i, x in enumerate(sorted({e[1] for p in programs.values() + for e in p if e[0] == 'adapter'}))} + def role(r): + assert r[0] == 'L' or r == ['C', 0] + return r[1] if r[0] == 'L' else 632 + def encode(e): + k = e[0] + if k == 'phase': return [0,0,0,0,0,0,phase_labels[e[1]],0,1] + if k == 'adapter': return [8,e[2],0,e[3],0,0,adapter_labels[e[1]],0,1] + if k in ('climb', 'center'): + a,b,r = e[3:6] if k == 'climb' else e[2:5] + return [1 if k == 'climb' else 2,e[2] if k == 'climb' else 632,0,a,b, + paid_index[a,b,r,k == 'climb'],0,0,1] + if k == 'warp': + _,r,op,a,b = e + return [3,role(r),0,a,b,warp_index[op,a,b],op,0,1] + assert k == 'scalar' + g,f = e[1:] + kind = {'add':4,'scale':5,'clear':6,'copy':7}[g[0]] + target = role(g[1]); source = role(g[2]) if kind in (4,7) else 0 + num,den = (g[3:5] if kind == 4 else g[2:4]) if kind in (4,5) else (0,1) + return [kind,target,source,f,0,0,0,num,den] + summaries = {} + for direction, program in programs.items(): + events = list(map(encode, program)) + state = c['start'] + [len(frames)] + chunks = [] + for i in range(0, len(events), CHUNK): + es = events[i:i+CHUNK] + start = state.copy(); census = [0]*10; cost = 0 + for e in es: + kind,r,s,a,b,ref,op,num,den = e + if kind in (0,8): continue + if kind == 6: state[r] = a + else: + assert state[r] == a, (direction,i,e,state[r]) + if kind in (4,7): assert state[s] == a + if kind in (1,2,3): state[r] = b + if kind in (1,2): census[paid[ref][2]] += 1 + if kind in (4,5,6,7): cost += allowance(e) + chunks.append((start,state.copy(),es,census,cost)) + assert state[:632] == c['final'] + # Both orientations are sharded; every event still carries a kernel proof. + shard_count=8 + names=[];parts=[[header.replace('import NativeCore','import NativeData')] for _ in range(shard_count)] + for shard,part in enumerate(parts): + begin=shard*len(chunks)//shard_count;end=(shard+1)*len(chunks)//shard_count + for i in range(begin,end+1): + snapshot=chunks[i][0] if i linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +''' + return f'''lemma log_{n} : {lean(lo)} ≤ Real.log {n} ∧ Real.log {n} ≤ {lean(hi)} := by + have h := Real.abs_log_sub_add_sum_range_le (x := {lean(x)}) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - {lean(x)} = (2 : ℝ) ^ {k} / {n} by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ {lean(x)} by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +''' + + +def power_theorem(n, exponent, label, near_one=True): + ll, lu = log_interval(n) + a = exponent-1 if near_one else exponent + xl = down(a*(ll if a >= 0 else lu)) + xu = up(a*(lu if a >= 0 else ll)) + terms = 8 if abs(a) < Q(1,100) else 20 + el = exp_interval(xl,terms)[0] + eu = exp_interval(xu,terms)[1] + factor = n if near_one else 1 + lo,hi = factor*el,factor*eu + abslo = f'abs_of_nonneg (show 0 ≤ {lean(xl)} by norm_num)' if xl >= 0 else f'abs_of_nonpos (show {lean(xl)} ≤ 0 by norm_num)' + abshi = f'abs_of_nonneg (show 0 ≤ {lean(xu)} by norm_num)' if xu >= 0 else f'abs_of_nonpos (show {lean(xu)} ≤ 0 by norm_num)' + result = f'''lemma {label}_{n} : {lean(lo)} ≤ ({n} : ℝ) ^ {lean(exponent)} ∧ + ({n} : ℝ) ^ {lean(exponent)} ≤ {lean(hi)} := by + have hl := log_{n} + have hxlo : {lean(xl)} ≤ {lean(a)} * Real.log {n} := by nlinarith [hl.1, hl.2] + have hxhi : {lean(a)} * Real.log {n} ≤ {lean(xu)} := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := {lean(xl)}) (by apply abs_le.mpr; constructor <;> norm_num) (n := {terms}) (by norm_num) + have heu := Real.exp_bound (x := {lean(xu)}) (by apply abs_le.mpr; constructor <;> norm_num) (n := {terms}) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : {lean(el)} ≤ Real.exp {lean(xl)} := by + rw [{abslo}] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp {lean(xu)} ≤ {lean(eu)} := by + rw [{abshi}] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi +''' + if near_one: + result += f''' have hr : ({n} : ℝ) ^ {lean(exponent)} = {n} * Real.exp ({lean(a)} * Real.log {n}) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log {n} * {lean(exponent)} = Real.log {n} + {lean(a)} * Real.log {n} by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +''' + else: + result += f''' rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +''' + return result, (lo,hi) + + +def polynomial(profile, arg='t'): + return ' +\n '.join(f'{v} * ({n} : ℝ) ^ {arg}' for n,v in sorted(profile.items())) + + +def main(): + data=json.loads((ROOT/'research/kappa-round3-warp-20261022/ARITHMETIC.json').read_text()) + targets={int(n):v for n,v in data['targets'].items()} + paid={int(n):v for n,v in data['paid'].items()} + ranks=sorted(set(targets)|set(paid)|{20}) + chunks=['''/- Scoped real-rpow contraction and tail proof for the literal finite profiles. +Generated by numerical_generate.py. Apache-2.0; substantial OpenAI Codex assistance. +The native extraction and full compiler transfer are separate obligations. -/ +import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Data.Complex.ExponentialBounds +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NumericalMoments + +'''] + for n in ranks: + if n>1:chunks.append(log_theorem(n)) + bounds={1:(Q(1),Q(1))} + for n in ranks: + if n>1: + text, bounds[n]=power_theorem(n,1-TEST,'moment') + chunks.append(text) + tailbounds={1:(Q(1),Q(1))} + for n in sorted(paid): + if n>1: + text,tailbounds[n]=power_theorem(n,1+Q(1,5)-TEST,'tail') + chunks.append(text) + cutoff={} + for exponent,label in [(Q(1,5),'cutoff_tail'),(TEST,'cutoff_completion')]: + text,cutoff[label]=power_theorem(20,exponent,label,False) + chunks.append(text) + tl=sum(v*bounds[n][0] for n,v in targets.items()) + pu=sum(v*bounds[n][1] for n,v in paid.items()) + ptu=sum(v*tailbounds[n][1] for n,v in paid.items()) + assert pu < (1-Q(1,10**9))*tl + assert ptu < Q(97,100)*cutoff['cutoff_tail'][0]*tl + assert 10928*21 < Q(97,100)*cutoff['cutoff_completion'][0]*tl + chunks.append(f'''noncomputable def targetMoment (t : ℝ) : ℝ := + {polynomial(targets)} + +noncomputable def paidMoment (t : ℝ) : ℝ := + {polynomial(paid)} + +lemma target_lower : {lean(tl)} ≤ targetMoment {lean(1-TEST)} := by + dsimp [targetMoment] + nlinarith only [{', '.join('moment_'+str(n)+'.1' for n in sorted(targets))}] + +lemma paid_upper : paidMoment {lean(1-TEST)} ≤ {lean(pu)} := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [{', '.join('moment_'+str(n)+'.2' for n in sorted(paid) if n>1)}] + +lemma paid_tail_upper : paidMoment {lean(1+Q(1,5)-TEST)} ≤ {lean(ptu)} := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [{', '.join('tail_'+str(n)+'.2' for n in sorted(paid) if n>1)}] + +theorem contraction : paidMoment {lean(1-TEST)} < (1 - (1 / 1000000000 : ℝ)) * targetMoment {lean(1-TEST)} := by + nlinarith only [target_lower, paid_upper] + +theorem paid_tail : paidMoment {lean(1+Q(1,5)-TEST)} < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * targetMoment {lean(1-TEST)} := by + have h0 : 0 ≤ targetMoment {lean(1-TEST)} := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_tail_20.1 h0 + nlinarith only [target_lower, paid_tail_upper, h1] + +theorem completion_tail : (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ {lean(TEST)} * targetMoment {lean(1-TEST)} := by + have h0 : 0 ≤ targetMoment {lean(1-TEST)} := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_completion_20.1 h0 + nlinarith only [target_lower, h1] + +end NumericalMoments +#print axioms NumericalMoments.contraction +#print axioms NumericalMoments.paid_tail +#print axioms NumericalMoments.completion_tail +''') + (HERE/'NumericalMoments.lean').write_text(''.join(chunks),encoding='utf8',newline='\n') + print(json.dumps({'target_lower':str(tl),'paid_upper':str(pu),'margin_lower':str(tl-pu),'tail_margin_lower':str(Q(97,100)*cutoff['cutoff_tail'][0]*tl-ptu),'completion_margin_lower':str(Q(97,100)*cutoff['cutoff_completion'][0]*tl-10928*21),'scope':'Generated witnesses only; Lean elaboration required'},indent=2)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round3-warp-lean-20261022/prepare.py b/research/kappa-round3-warp-lean-20261022/prepare.py new file mode 100644 index 0000000000..4a41a32ce4 --- /dev/null +++ b/research/kappa-round3-warp-lean-20261022/prepare.py @@ -0,0 +1,87 @@ +"""Derive fresh Lean certificates for the frozen joint helper/map construction. +Source generators: Cao Yifan's PR4610. Apache-2.0; substantial OpenAI assistance. +""" +from pathlib import Path +from hashlib import sha256 +import contextlib,importlib.util,io,json,sys +HERE=Path(__file__).resolve().parent; ROOT=HERE.parents[1] +OLD=ROOT/'research/kappa-lean-verification-20261022';SOURCE=ROOT/'research/kappa-round3-warp-20261022' +def write(name,s): (HERE/name).write_text(s,encoding='utf-8',newline='\n') +def sub(s,a,b,n=1): + assert s.count(a)==n,(a,s.count(a),n) + return s.replace(a,b) +def load(p,n): + sp=importlib.util.spec_from_file_location(n,p);m=importlib.util.module_from_spec(sp);sys.modules[n]=m;sp.loader.exec_module(m);return m +def main(): + freeze=json.loads((SOURCE/'ACTUAL-WORD-FREEZE.json').read_text(encoding='utf-8')) + arithmetic=json.loads((SOURCE/'ARITHMETIC.json').read_text(encoding='utf-8')) + write('NativeCore.lean',(OLD/'NativeCore.lean').read_text(encoding='utf-8')) + s=(OLD/'native_generate.py').read_text(encoding='utf-8') + s=sub(s,"'research/warp-interface-20261022'","'research/kappa-round3-warp-20261022'") + s=sub(s,'4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc',freeze['canonical_payload_sha256']) + a=s.index(' sys.path.insert(0, str(SOURCE))\n from verify_candidate import inputs') + z=s.index(' frames = c[\'frames\']',a) + s=s[:a]+''' oldraw = gzip.decompress((ROOT/'research/warp-interface-20261022/ACTUAL-WORD.json.gz').read_bytes()) + assert sha256(oldraw).hexdigest() == '4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc' + base = json.loads(oldraw)['canonical'] + programs = payload['programs'] +'''+s[z:] + s=sub(s,'assert len(new_paid) == len(set(new_paid)) == 128','assert len(new_paid) == len(set(new_paid))') + a=s.index(' body = [header.replace(\'import NativeCore\',\'import NativeData\')]') + z=s.index(" terminal='backwardFinalFrames'",a) + s=s[:a]+''' # Both orientations are sharded; every event still carries a kernel proof. + shard_count=8 + names=[];parts=[[header.replace('import NativeCore','import NativeData')] for _ in range(shard_count)] + for shard,part in enumerate(parts): + begin=shard*len(chunks)//shard_count;end=(shard+1)*len(chunks)//shard_count + for i in range(begin,end+1): + snapshot=chunks[i][0] if i=args.jobs:continue + deps=W.imports(m) + if not set(deps)<=completed.keys():continue + dep={d:completed[d]['olean_sha256'] for d in W.order(deps)} + pending.remove(m) + if m in reuse and reuse[m]['dependency_olean_sha256']==dep: + completed[m]=dict(reuse[m],mode='validated-reuse');data['modules'].append(completed[m]);write(target,data);print('REUSE',m,flush=True) + else:print('COMPILE',m,flush=True);running[pool.submit(compile_one,m,dep)]=m + if not running:need(not pending,'Dependency scheduler stuck');continue + done,_=wait(running,return_when=FIRST_COMPLETED) + for job in done: + m=running.pop(job);completed[m]=job.result();data['modules'].append(completed[m]);write(target,data);print('PASS',m,round(completed[m]['seconds'],2),flush=True) + need(all(digest(HERE/(m+'.lean'))==h for m,h in sources.items()),'Sources changed during compilation') + need(digest(Path(__file__))==data['script_sha256'],'Replay implementation changed during compilation') + need(bindings(W)==(bound,numeric),'Inputs changed during compilation') + data['status']='PASS_PARTIAL_LEAN_REPLAY' if args.only else 'PASS_SCOPED_LEAN_REPLAY';data['completed_utc']=datetime.now(timezone.utc).isoformat();write(target,data);print(data['status'],len(modules),flush=True) + except Exception as e:data['status']='FAIL_LEAN_REPLAY';data['error']=str(e);write(target,data);raise +if __name__=='__main__': + try:main() + except Exception as exc: + if CURRENT_RECEIPT: + data=read(CURRENT_RECEIPT);data['status']='FAIL_LEAN_REPLAY' if 'modules' in data else 'FAIL_INPUT_BINDINGS';data['error']=str(exc);write(CURRENT_RECEIPT,data) + raise diff --git a/research/kappa-round6-compiler-tightening-20261022/.gitattributes b/research/kappa-round6-compiler-tightening-20261022/.gitattributes new file mode 100644 index 0000000000..a792f7642d --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,space-before-tab,cr-at-eol,-blank-at-eof diff --git a/research/kappa-round6-compiler-tightening-20261022/.gitignore b/research/kappa-round6-compiler-tightening-20261022/.gitignore new file mode 100644 index 0000000000..dd0b9074c8 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/.gitignore @@ -0,0 +1,5 @@ +__pycache__/ +*.pyc +*.olean +*.ilean +.lean-build/ diff --git a/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC-SOURCE-PATCH.json b/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC-SOURCE-PATCH.json new file mode 100644 index 0000000000..440dcc7195 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC-SOURCE-PATCH.json @@ -0,0 +1,23 @@ +{ + "source": "research/kappa-interface-round2-20261022/price_profile.py", + "source_sha256": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "changes": [ + [ + "lo,hi=0,100000000", + "lo,hi=0,1000000000000" + ], + [ + "grid=10**10", + "grid=10**14" + ], + [ + "tested=kappa+Q(1,10**8)", + "tested=kappa+Q(1,10**11)" + ], + [ + "alpha_gap=Q(1,10**9)", + "alpha_gap=Q(1,10**11)" + ] + ], + "derived_sha256": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC-TRANSCRIPTION.json b/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC-TRANSCRIPTION.json new file mode 100644 index 0000000000..d8538286ce --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC-TRANSCRIPTION.json @@ -0,0 +1,9 @@ +{ + "status": "TRANSCRIBED_PENDING_LEAN", + "source_sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "receipt_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "lean_sha256": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8", + "strict_predicates": 54, + "functional_predicates": 4, + "scope": "Source outer formulas and closed integer compiler arithmetic. Analytic enclosure correctness is outside this file." +} diff --git a/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json b/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json new file mode 100644 index 0000000000..0fdb65f946 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json @@ -0,0 +1,241 @@ +{ + "compiler": { + "H": 38569300000000000, + "N": "2^38569300000000000", + "eta": { + "lower": "0.000000204535199106284215364833", + "upper": "0.000000204535199106284215364834" + }, + "gap": "1/700000000000", + "integer_test_exponent": 55099, + "logarithm_power": 1000, + "theta": "63/64", + "uniform_saving": "1057621533/350000000000", + "word_materialized": false + }, + "gain_over_PR4535": "4027/2500000000", + "kappa": "15108879/5000000000", + "local_helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "local_paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "margin_at_old_root_upper": [ + "78072058023577019965454984044224523228758899702419408235/196159429230833773869868419475239575503198607639501078528", + "1249152928377232319447279744707592371660142395238823308861/3138550867693340381917894711603833208051177722232017256448" + ], + "native_receipt_sha256": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "nonrecursive": { + "local_routes": 4802000, + "local_scalar": 158168, + "raw_scalar_upper": 181098496 + }, + "ordinary_BIT": { + "admitted": "17/5000", + "after_cover": "69/20000", + "atom": "1/250", + "before_cover": "3459/1000000", + "ordinary_saving": "8590884599/2500000000000", + "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses" + }, + "outer": { + "functional_checks": { + "actual_new_BIT_stock_sublinear": "174299999999253/175000000000000", + "fixed_halo_explicit_metadata_branch": "13475000000001/175000000000", + "new_BIT_row_stock_sublinear_in_active_group": "697899999997009/700000000000000", + "new_semantic_group_guard": "3/700000000000" + }, + "margins": { + "boundary_algebraic_matrix": "1480670144797884756937/490000000000000000000000", + "fused_gaussian": "1480670144793654270811/490000000000000000000000", + "global_coordinate_router": "264405383/87500000000", + "group_bit_router": "185083768186706783851/61250000000000000000000", + "group_scans": "349999999999/350000000000", + "main_transform": "1480670144097884756937/490000000000000000000000", + "microbox_face_corrections": "13475000000001/175000000000", + "polynomial_products": "699999999999/700000000000", + "sparse_union_movement": "200543170144797884756937/490000000000000000000000" + }, + "parameters": { + "a": "264405383/87500000000", + "b": "423048613/140000000000", + "beta": "699999999997/700000000000", + "bit_saving": "17/5000", + "cap_xi": "445543170144097884756937/490000000000000000000000", + "complex_uniform_saving": "1057621533/350000000000", + "d": "1/700000000000", + "epsilon": "699999999999/700000000000", + "kappa": "15108879/5000000000", + "lambda_": "199395644839/200000000000", + "lambda_prime": "697884756937/700000000000", + "layout": "1/700000000000", + "q": "2115243063/700000000000", + "r0": "1/7000000000000", + "stop": "1/700000000000", + "tested_saving": "302177581/100000000000" + }, + "strict_checks": { + "actual_bit_above_effective": "33094617/87500000000", + "actual_logarithmic_gamma_guard": "1/700000000000", + "actual_logarithmic_group_guard": "44456829856952115243063/245000000000000000000000", + "alpha_logarithm_absorption": "1/7000000000000", + "boundary_algebraic_matrix_above_kappa": "2797884756937/490000000000000000000000", + "cap_above_band": "200543170144097884756937/490000000000000000000000", + "cap_below_cell": "44456829855202115243063/490000000000000000000000", + "cap_below_phase_cell_power": "534456829855902115243063/490000000000000000000000", + "complex_above_effective": "1/700000000000", + "complex_below_one_over_32": "3951951387/140000000000", + "complex_endpoint": "1/350000000000", + "epsilon_below_one": "1/700000000000", + "epsilon_positive": "699999999999/700000000000", + "fine_prime_halo_umbrella": "7/2", + "fused_gaussian_above_kappa": "2793654270811/490000000000000000000000", + "gaussian_above_main": "347884756937/245000000000000000000000", + "global_coordinate_router_above_kappa": "1/175000000000", + "global_gamma_power_slack": "9/7000000000000", + "group_below_dimension": "1/350000000000", + "group_bit_router_above_kappa": "436706783851/61250000000000000000000", + "group_gauge_power_slack": "44456829856917115243063/245000000000000000000000", + "group_key_fits_record": "1/350000000000", + "group_positive": "699999999997/700000000000", + "group_scans_above_kappa": "348942378469/350000000000", + "halo_covers_generic_inverse_radius": "5", + "improvement_over_user_baseline": "645402690400418148631/500000000000000000000000", + "lambda_above_internal": "1/1400000000000", + "lambda_above_sigma": "3/1400000000000", + "lambda_above_tau": "1/1400000000000", + "lambda_prime_above_lambda": "1/1400000000000", + "lambda_prime_above_leaf": "279576951387/98000000000000000000000", + "leaf_saving_above_effective": "139576951387/98000000000000000000000", + "main_transform_above_kappa": "2097884756937/490000000000000000000000", + "membership_arithmetic_fits_record": "1/700000000000", + "microbox_face_corrections_above_kappa": "3368617797309/43750000000", + "microbox_halo_volume": "55300000000003/700000000000", + "new_complex_uniform_saving_above_b": "1/700000000000", + "new_semantic_guard_with_C1_one": "1/700000000000", + "polynomial_products_above_kappa": "697884756939/700000000000", + "positive_layout_slack": "1/700000000000", + "q_below_effective": "1/700000000000", + "q_below_internal": "1/700000000000", + "q_below_leaf": "279576951387/98000000000000000000000", + "q_positive": "2115243063/700000000000", + "short_record_fallback": "139576951387/140000000000", + "source_axis_superpolynomial": "1/700000000000", + "sparse_union_movement_above_kappa": "199062500002797884756937/490000000000000000000000", + "stop_below_one": "699999999999/700000000000", + "stop_positive": "1/700000000000", + "strassen_integer_power_gap": "1951441519231", + "support_router_span": "3/700000000000", + "theta_positive_polynomial_power": "2", + "union_header_fits_record": "3/700000000000", + "union_tag_work_per_visit_fits_record": "3/700000000000" + } + }, + "paid": { + "1": 41298, + "16": 448, + "2": 7416, + "24": 448, + "3": 9180, + "32": 448, + "4": 2286, + "40": 448, + "48": 448, + "5": 720, + "56": 448, + "64": 448, + "72": 224, + "8": 144 + }, + "paid_calls": 64404, + "productive_fields": 10928, + "rank_mass_surplus": 752, + "raw_root_interval": [ + "302177587077/100000000000000", + "151088793539/50000000000000" + ], + "scope": "Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.", + "source_sha256": { + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-round6-compiler-tightening-20261022/arithmetic.py": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2" + }, + "status": "PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE", + "strictification": { + "alpha": { + "lower": "0.999999999936687383304469699479", + "upper": "0.999999999936687383304469699480" + }, + "cutoff": 20, + "delta": { + "lower": "0.958285308639504859158849914083", + "upper": "0.958285308639504859158849914084" + }, + "floor": 21, + "gamma": { + "lower": "0.956217509753795293454516855483", + "upper": "0.956217509753795293454516855484" + }, + "normalized_paid_upper": "104857600097656251/104857601073741824", + "power": 1024, + "tail_offset": "1/5", + "tested": "302177581/100000000000" + }, + "targets": { + "145": 224, + "17": 448, + "25": 448, + "33": 448, + "4": 504, + "41": 448, + "49": 448, + "57": 448, + "65": 448, + "7": 126, + "73": 224, + "8": 846, + "9": 5868 + } +} diff --git a/research/kappa-round6-compiler-tightening-20261022/LEAN-VERIFICATION.json b/research/kappa-round6-compiler-tightening-20261022/LEAN-VERIFICATION.json new file mode 100644 index 0000000000..21490ccd40 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/LEAN-VERIFICATION.json @@ -0,0 +1,770 @@ +{ + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "arithmetic_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "canonical_payload_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "completed_utc": "2026-10-22T14:31:09.042063+00:00", + "fresh_axiom_reports": 31, + "input_sha256": { + "research/fresh-helper-boundary/CHANGES.json": "cde73b8ff5b3c0d06e69e2293b991b24fd14a16dd4ccab7ff6b3439074a94624", + "research/fresh-helper-boundary/native.py": "9b55a2d3c3972148fae9d112e745d9244968166bd89bd900c938f429fc76ab29", + "research/higher-moment-strictification/verify.py": "0ce7e7137422d5ffeda22085c81fa88471bbe963100fdad62e659f1e3bf89326", + "research/joint-helper-lattice/CONTROLLER.json": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "research/joint-helper-lattice/NATIVE.json.gz": "74582cce642c80f0235be7fcbce3716174666326ac6a1d46d02a62a75d7be4c6", + "research/joint-helper-lattice/PATCH.json": "296d0e8c58cc70febe042c681ef30d6bb469818c0835fbcaac8aa8d330f5b727", + "research/joint-helper-lattice/native_joint.py": "50869b1bcad7493e6b4cb2a4cd5d2fd9a193a5921100483fa2c3f2c999ddfd46", + "research/joint-helper-lattice/verify.py": "8eb13f77a94315f811612cb557a17edeecb6b9d9a75dfa238b112dd6520c336f", + "research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/bit-compression/carrier-reuse/reference/joint_pair_dag.py": "8a0de761642d21919e969475c3f13e5d01a4bae7343c1e1f37c586d94b676a85", + "research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "research/kappa-function-composition/complex/prune_native.py": "f2b37c183a10922eabc8e0436b426a08866430e96bd0adc7e178951c7fbb5257", + "research/kappa-interface-round2-20261022/price_profile.py": "adde619968d3ac37147d239e25145b28150650e9ce0f76035f680f22589adcbb", + "research/kappa-lean-verification-20261022/lake-manifest.json": "25043de4b1ac52b0f6490145f4271cf55463a12e661eb33ef8d98e32458eab57", + "research/kappa-lean-verification-20261022/lakefile.toml": "3bf72d333478fc2da6b8d624396c1916c18d968f0231652e4363c80785948318", + "research/kappa-lean-verification-20261022/lean-toolchain": "d24fed434d3b13adfaab57724a0a7f270ea8bf1c818b5ae5cf25cbce24dd685c", + "research/kappa-lean-verification-20261022/verify_lean.py": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "research/kappa-rebuild/architecture/mixed_target_probe.py": "011c3c9d0cf81103dc84d709a0e36793eb7c5ae3f23c85eac27650ef13afa04a", + "research/kappa-rebuild/bit/complex_controller_factor.py": "1de9aaf918e6a4f2f5448754c1f3c3da3b85e6257849ebd097af09859c4e5497", + "research/kappa-rebuild/bit/mixed_productive_bit.py": "b32291b0db7fc0d332ec444c70746ab0fb03351d2e50546f8bcb64060e3ff95e", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-CANONICAL.json.gz": "6418ec3da24d548a57f5c3fe5b9062c26c9478e638504a61c387f5cfb5f4ed61", + "research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-NATIVE.json.gz": "c54b0a3e129d28e6dbf74fa731fc3bb70fe3c6705f07256750fbecddcc842d39", + "research/kappa-rebuild/complex/native_extensions.py": "50ad007d9c386393657e86c99a96ae0a63a8fbc52872579b185002cc626e88e3", + "research/kappa-rebuild/complex/power_two_balance.py": "76929bb3887911ccf100c4593574b8a1c82ee64e96f939a8aca196869438b424", + "research/kappa-rebuild/complex/rebuild_native.py": "f94c527cc02215de49350d477618188c4c0da48bc8fb05b4e37b24c482cad7d5", + "research/kappa-round3-warp-20261022/ACTUAL-WORD-FREEZE.json": "b464b18dde15a4f3f0f71252f4eacf5a1883115fdff87734819e0b8e59b26285", + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round3-warp-20261022/ARITHMETIC.json": "ab10f6a4a8a4f589d4b094aac663e002c43ec44774e6bd181c51915c7fa7e521", + "research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "research/kappa-round3-warp-20261022/PATCH.json": "aaeaed765225ffaa846fb3b5292a3ce4d34ce9c52d867b86c700f0f4a678df9f", + "research/kappa-round3-warp-20261022/PHASE-VALIDATION.json.gz": "6eae66ed3cfa8a1533e89b9660a57276908e6646640a12f8b1e3489f4ea1354b", + "research/kappa-round3-warp-20261022/SOURCES.json": "533d6a3a8c8335826090b00cdc4928a996aec9dad58c81a27a77e4332c6ac06e", + "research/kappa-round3-warp-20261022/phase_check.py": "0aec13f218fd131b63430064c7cd212b4320a87564e75c34a359e08f1e249009", + "research/kappa-round3-warp-20261022/regenerate.py": "ff8bb790362ca55861d52cbbd18e499bce014332e4a2f550b4fb19a41e142b02", + "research/kappa-round3-warp-20261022/verify_candidate.py": "785f67e358ac4cff60a64db4b012c43a02a833d90926d72624880040f9648c66", + "research/kappa-round3-warp-lean-20261022/CompilerCapacity.lean": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d", + "research/kappa-round3-warp-lean-20261022/KappaWarpVerification.lean": "986701ba85faa746e449ab9abe87afc0d8c8eb0e09051f3f5feac44ffb69893d", + "research/kappa-round3-warp-lean-20261022/generate_arithmetic.py": "41e757e1be70a289a17ecb93e6f62ad5e4be01053f0264eafd54ef2e7c5c732f", + "research/kappa-round3-warp-lean-20261022/numerical_generate.py": "12af3b6d21a798a60f82fbd130e93179edf2803c50fef4950681c9d3b8c1b377", + "research/kappa-round6-compiler-tightening-20261022/arithmetic.py": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "research/missing-join-frame/PATCH.json": "9ab5328245ff02c9d0be21d39bcc375f50bc5d7909e9f7b9a3a9a6f812f5bd6e", + "research/native-warp-extraction-boundary/algebra.py": "52b73c482f9aa171ac266bf0f5752bb520b100d79949f615d0aa26cb926452ba", + "research/native-warp-extraction-boundary/operators.py": "4427aa6bb35b095868381de947d177bdbfc2c92e8e0ef9c5a75731ac4d0ca5bd", + "research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f", + "research/query-thinned-controllers/controller.py": "8b462d660487b1be4940357c4c7522967b1bfaede3c02b1c66109b85acae0fd2", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/transported-warp-frames/PROOF.md": "cd227d0cc0e34c7b4b6a850a042f0f99099f1fe9b25e0519982e8f5973603f2d", + "research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json": "474c3fdd8194639bcfcf7b46259198c8a189bab0be9e059438d74d27a08ec8ca", + "research/warp-interface-20261022/ACTUAL-WORD.json.gz": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac", + "research/warp-interface-20261022/PATCH.json": "9da8af096dfc08d9a2e953bf8b78e81195fe74e8da2583d5d7fd0eed97f7a748", + "research/warp-interface-20261022/PHASE-VALIDATION.json.gz": "352572dd77a20dd4569b0172aed5971f5bdb324efa75798ce6d84089812a1d38", + "research/warp-interface-20261022/SOURCES.json": "7d40ebea3255181e900a15557825ba92cc7dd25c7963285b82736b2c2fb2bb0c", + "research/warp-interface-20261022/verify_candidate.py": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50", + "research/warp-interface-20261022/warp_merge.py": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + }, + "kappa": "15108879/5000000000", + "local_source_sha256": { + "TightenedArithmetic.lean": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8", + "TightenedCapacity.lean": "cb23f5679e7372a117b82aebadf10fdb6817a14013a823113b1e0aaca279759d", + "TightenedNumerical.lean": "404dc8acc3e87df52a44367dd534d6228894d3f38119a905e15e97d9c1470725", + "TightenedVerification.lean": "e399fbad280bba4b0447dc14fa44280f5ebf1557acbc63ca7564dd0a8925abb1", + "arithmetic.py": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "generate_arithmetic.py": "88a0bf237fefb4ae6e864e6e1edab6bc8948abb0886db44621b3075a2a421393", + "numerical_generate.py": "d6f47ab8893ba3335aa27e8add60a9da70e94ef50376379ddc04f3946ee564ad", + "prepare.py": "681bdc36406ba04001d363c03540121730c4d35ee76b1f1df232240cb7845fc6", + "verify_lean.py": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832" + }, + "mode": "fresh-four-modules-with-explicit-native-reuse", + "modules": [ + { + "argv": [ + "lean", + "-s", + "262144", + "-o", + "TightenedNumerical.olean", + "TightenedNumerical.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.contraction" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.paid_tail" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "NumericalMoments.completion_tail" + } + ], + "exit_code": 0, + "log_sha256": "03d300fe1096aa7a7227c4c668e895137b941047bc78b76ac02d121df5667639", + "module": "TightenedNumerical", + "olean_sha256": "b0882e668a218fa0f920e7dab3b79eb4d639b4b664cd4957411be91316624cad", + "seconds": 52.70992449999903, + "source_sha256": "404dc8acc3e87df52a44367dd534d6228894d3f38119a905e15e97d9c1470725" + }, + { + "argv": [ + "lean", + "-s", + "262144", + "-o", + "TightenedArithmetic.olean", + "TightenedArithmetic.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.outerSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_source_equality" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.functionalSlacks_all_positive" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.claimed_saving" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tested_above_kappa" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.explicit_gap" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.tail_decay" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.Arithmetic.normalized_completion" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaChangedG.Arithmetic.finite_compiler_wins" + } + ], + "exit_code": 0, + "log_sha256": "48bb4ab460e97217e9e6d80a14d8f8efd3e3edfa010fa1b4e48468e42b0dd4c9", + "module": "TightenedArithmetic", + "olean_sha256": "2a1e8ce64d3238963a71dd39462418fe71ecf053badbb57c44ad250b5eae2b1a", + "seconds": 43.84052040000097, + "source_sha256": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8" + }, + { + "argv": [ + "lean", + "-s", + "262144", + "-o", + "TightenedCapacity.olean", + "TightenedCapacity.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.root145_lt_two" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_power_upper" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.capacity_eta_lower" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_eta_capacity" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.compiler_initial_range" + } + ], + "exit_code": 0, + "log_sha256": "4046d2cbe1adf7c8dbb85ededa335cdeeab96a0aefd6084f97aaef2909835737", + "module": "TightenedCapacity", + "olean_sha256": "336d58cfa50d29c828b94a4e0353e69287c2a071846aa2c85db6c1d42a0a2422", + "seconds": 13.064837599988095, + "source_sha256": "cb23f5679e7372a117b82aebadf10fdb6817a14013a823113b1e0aaca279759d" + }, + { + "argv": [ + "lean", + "-s", + "262144", + "-o", + "TightenedVerification.olean", + "TightenedVerification.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.local_paid_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.local_helper_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.complete_target_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.complete_paid_profile_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.tested_real_rational_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.numerical_exponent_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.numerical_tail_exponent_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.compiler_eta_binding" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.uniform_saving_binding" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.native_catalogue_evidence" + }, + { + "axioms": [ + "propext" + ], + "theorem": "KappaTightenedVerification.native_helper_endpoint_evidence" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaTightenedVerification.complete_scoped_evidence" + } + ], + "exit_code": 0, + "log_sha256": "e0696b91f7bd1853df945f38578c0addaf043c14a08f7a891e47a8f4b8872153", + "module": "TightenedVerification", + "olean_sha256": "13f4fb55b253fd5a3c0e03cac0f17ab686c9d3b908fe65270517000ad7a06147", + "seconds": 14.930527699994855, + "source_sha256": "e399fbad280bba4b0447dc14fa44280f5ebf1557acbc63ca7564dd0a8925abb1" + } + ], + "native_reuse_modules": [ + { + "axioms": [], + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "module": "NativeCore", + "olean_sha256": "e04423f646c1f06fe20147c770842d636d195346fe17631e1ac09531bec5c7d3", + "source_sha256": "2971d3ff982922fb1010858ae6be3add275c4685efcc8ffc038f156bd7e171e0" + }, + { + "axioms": [], + "log_sha256": "23c782d7ea8c82bd8cfa6578d42247e74ce58ad8439d80a7375240649c1dc791", + "module": "NativeRaw", + "olean_sha256": "40f5174f52c510792c69ed89980d4cbeabeb7abefd8a0efbd69ea725b4e06150", + "source_sha256": "1858d0be08fd44d8151f083a62fb2f1d984f5e384999013a51713553ca479194" + }, + { + "axioms": [], + "log_sha256": "ca2f41fe50bc7c3844620926609225abebbf6056d01bdc79d6d958a0f0f5d50b", + "module": "NativeFrames0", + "olean_sha256": "ccc883711d3a38ce7ac0f5e3782b66cd5c08cfcfc489219fef9b50ddabdaf9f4", + "source_sha256": "7d3b346c2153335177727edc4d6e0e97b46a6307ba53a48b1a9278f0e0585b86" + }, + { + "axioms": [], + "log_sha256": "f31ba306bbf46cbe46024f6b4b9287d8390c243837f3aaba85082811fa017eab", + "module": "NativeOperators0", + "olean_sha256": "f81833a544b76b63b1b73cdc25aaa97763f5f35fd46d97db26aab6745e992d94", + "source_sha256": "4d766c1e98c0ce3bac3987d14fce9d668d28c5dbf16855ec753d8384b8e3927d" + }, + { + "axioms": [], + "log_sha256": "36e09939cafdcd804ba10bc9d37c0d6fe026f037104ac21e813cd80ecf3c6558", + "module": "NativeFrames1", + "olean_sha256": "500a4013c14ca45892eb67385f190d78297ed16f46756f63d8c8362ac55d77cd", + "source_sha256": "0065330788df0cf1e15f9857df89d19f2cc7e3d9b430b0670e7d9ea353ee433a" + }, + { + "axioms": [], + "log_sha256": "11db347a39617ec6b4ce94484943e6e31313457492b8577d27333a3f856bcbc4", + "module": "NativeOperators1", + "olean_sha256": "961221ecb62a2190142a1a123fb0008b76da42779eb78d7e5c8120ff646658be", + "source_sha256": "771946dd72510e0583313dc6611961cb5e8c03fcf3ebc903b812b2574ab7d205" + }, + { + "axioms": [], + "log_sha256": "ced2b82d368886830cfea16c1aa5487623e6467f85122d6f79f9f557e04ebf2d", + "module": "NativeFrames2", + "olean_sha256": "5467f058cdea4434f30489050716731e3f1de6e25308c83a5d2c588a831a4d9f", + "source_sha256": "9902af982796fac9b3d718c37b253261a1441912b71f2eff5ccf4b8ffedd6e98" + }, + { + "axioms": [], + "log_sha256": "f500f2809b2aa47fe903e50a40e79ac65c538780974e7c4c3baf5fbecb94b7b3", + "module": "NativeOperators2", + "olean_sha256": "bb83e2bf9ab97cb2108e53d5c02c70613e2db68dfaf41a900fbaab7929fe5fca", + "source_sha256": "c095f524f0eb2668eed0b16848784e52732d0d72d2fe2f6399efd86ec193f4eb" + }, + { + "axioms": [], + "log_sha256": "890094d55e6caa03dd60c688ef7636ae81b807f2e10cbd76e2c4f07b983e4df3", + "module": "NativeFrames3", + "olean_sha256": "6052c3c7d6307e522d543008a1c497b3aae5af7b2d24b9dcfc129c595a822046", + "source_sha256": "46bf1e598c71c9ab907b67c4ab09ead541a0504cd38cdfd2bc5cd4b22322c3ba" + }, + { + "axioms": [], + "log_sha256": "6e3748ae7ed71d16bcdcf6cb7f64bd93b97c5b4eee8e8f38c4cc90d2d646eb00", + "module": "NativeOperators3", + "olean_sha256": "2fdc53d75599744bca411f2d8ad055a87990da27e62e5732201c2d14086bd5af", + "source_sha256": "fa4456d641670c134b4ad3ce7f628fba491ce1a045177fa007ca006027872f01" + }, + { + "axioms": [], + "log_sha256": "fef19bb4349154d95e612b2eb9b88025c34f7e0edc16e18722eab673d6264036", + "module": "NativeData", + "olean_sha256": "359c478d8d9b0b0069cfbcaf17e1b6eb4452b4d26f997dcecdf235ba874a7e48", + "source_sha256": "ce8af38938f9ac509bb4c23f3d020d6095303d49fedf9eb1b8f316adae5c165b" + }, + { + "axioms": [], + "log_sha256": "61b96bee1497a50eb7aff324de5c5227062a575d5c00b59f1d657b395ae03025", + "module": "NativeForwardProofs0", + "olean_sha256": "904692db6a13b69f9abd9e407bb30bcf9260bd901d5ad519a51fbebcfb148b39", + "source_sha256": "cf148e9385519959c74927382bf9d2a1ac2564fea3542e771be5a65272c13afa" + }, + { + "axioms": [], + "log_sha256": "1f87cab5eb616b7cb0b229ea934c031e42fd1b1a1b853c6fc8c50eb6cf9efbe6", + "module": "NativeForwardProofs1", + "olean_sha256": "0233acc8c3686ca4459f40639cca95030eb7e1b7f34423b4a0a5613514d26959", + "source_sha256": "97d5aff0124a5ac58baea4e4147f2f951986d9b120bd1d39a0e592f863c676a1" + }, + { + "axioms": [], + "log_sha256": "7f07cb70f77834020d8c239d715eca108b2553a85ef8f790d8ccfb6e1f980d10", + "module": "NativeForwardProofs2", + "olean_sha256": "6132ad0b9bea65c134575b59039290f4e48be386211e76f428403852cead0c77", + "source_sha256": "60f2c37b33485f47d26da553a8918343630c187c7d37dcc8e1cb8f0e9dea8503" + }, + { + "axioms": [], + "log_sha256": "8e19557a5447808b67bbad4a966800fafbc97622233f7eab9f3b21574313e3b5", + "module": "NativeForwardProofs3", + "olean_sha256": "08d78e07370674803a9eb4ff85ff2be8de716feda8583ace2a6b8821976d3f17", + "source_sha256": "c0a2078b6a591853b28dd72e01b59ea33a24e645fdc8b5f1ae91fde1e5ab6da0" + }, + { + "axioms": [], + "log_sha256": "97f232b024d73986c88727c7bb27192852349924ae5607308b20fba04e5a1d2a", + "module": "NativeForwardProofs4", + "olean_sha256": "f3f95d90c07e250d029f3942a6e93ce64556ee45204605e93caedace6121846d", + "source_sha256": "fb805e081a23c87bbd10c38e0537d7ef6e70ce867320c4140f822a0ad1ddc427" + }, + { + "axioms": [], + "log_sha256": "4d3a43ede2058a2b30ddb7b864593dccdf32ff2670b77d269478252e3be2185f", + "module": "NativeForwardProofs5", + "olean_sha256": "c1083a053de1cb557c5f8b137bcc8c49df37a45781dccc93385ab4496a088490", + "source_sha256": "b5f19bee69ab9ce791c00ee4bba7b00bd11dabd02fcb77aca70e63668f1648cb" + }, + { + "axioms": [], + "log_sha256": "7fc603f61becb8cb046ec2946a630d0064c0f2ad214bbfd97280833f6ae54bcf", + "module": "NativeForwardProofs6", + "olean_sha256": "a49eccf00681df2699f143a34ddd9f114e2894e0b71572871d386d957c5837b3", + "source_sha256": "341ef75efa1501a569eb453d954a834fdd62c125c5a678f38183dc5def28b6dd" + }, + { + "axioms": [], + "log_sha256": "5e7fd46303ddbe006a802b4032ef849bb74faddf19453636b838f8ddd7aae47d", + "module": "NativeForwardProofs7", + "olean_sha256": "06cac4ee1a07c76ab27135078a6b00762c836c2af9715e61eb268bdbd3f0b9fe", + "source_sha256": "56a29613c53d2735f7f2a60a8e0086b2f04951b79e21211883ac85f240468ef2" + }, + { + "axioms": [], + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "module": "NativeForward", + "olean_sha256": "f7c4b8ef196b901caf2f16a5bde320076d0a8f1c824e2599a5967e0caacf359e", + "source_sha256": "51c06663f41a473ce5ae3484d84ab56cd239473e2d31e96f06ffe54efb14e1a5" + }, + { + "axioms": [], + "log_sha256": "7e0b73aad30035e0004bdc12745e00fe2d371b61a56859e3f3ec8559f7fc2bfe", + "module": "NativeBackwardProofs0", + "olean_sha256": "9a3fb03cfa5abdaaa0dc29298043dcc74615ffa1b0fdb77e867c3348e7a3856d", + "source_sha256": "6fee665c667771ffe8a1c65e503aae260bf6e0e6270e23ce77a75ca093159622" + }, + { + "axioms": [], + "log_sha256": "e5c1879f66e0194ea7b8321c36c7b24598484a56399a7b86608788e4dbbad062", + "module": "NativeBackwardProofs1", + "olean_sha256": "582c635c0781220e7df19fa2a67bead641690bcdacd106f1bcdcf730c8eb385e", + "source_sha256": "492f3f63eefc47a08f04989f06a9b39036c7dc3e74ffa41aafa0b1e435289e51" + }, + { + "axioms": [], + "log_sha256": "469437c7930b999d75935a2b637b4d27b54c4fe52c16c819dd5d3661cb52dc65", + "module": "NativeBackwardProofs2", + "olean_sha256": "e34b0509c342ac2594f5f1e5b740bd2aa5ac397a595769f89a476584eabd71bc", + "source_sha256": "4c2128478e4d6eccfbb9a9dfa242860fce6e61bf59352cf2958654d76f96c56a" + }, + { + "axioms": [], + "log_sha256": "e22f43f6868d3a3b9fe247b11d65dad52aad4d2ac3eb4d276bd3761c751d61b7", + "module": "NativeBackwardProofs3", + "olean_sha256": "e8678dcc2facabe822c8ac4354c905c46c6fdc27c99747a127f28b8af980e1c3", + "source_sha256": "ef99254bf568d53fbacd86ed59290966a42ed9d2d7140e0071cd71a94e3c7f56" + }, + { + "axioms": [], + "log_sha256": "a8f86e5c501fbb2d68a6a2827ed2ad9381529400995ffdd283536bc2febf6c55", + "module": "NativeBackwardProofs4", + "olean_sha256": "75edf2e4d0859032cd7c3fa6f77861d1a07702e47aa75c366f9ad380d1f0d201", + "source_sha256": "8d770a215c4b693edbf5bcacc430552db4c73955f3126f6aa1d9e260fd955ced" + }, + { + "axioms": [], + "log_sha256": "fc9ffc1382189210bd3f7c8dda852613cf13003e28ae345e7ee45e71a10ed697", + "module": "NativeBackwardProofs5", + "olean_sha256": "fd8c9386b4ab2d17a1efa3a644d4852519e18f4cd2cfd870dc061893e83ecbbc", + "source_sha256": "58a0f8257fca08eda7f35a5f099bd7331976c0748758ac0b824716b9011ef63e" + }, + { + "axioms": [], + "log_sha256": "9c763a812ed0e42cf5b818b62fd26ebd6c713ec26ab14908501e9a22a203b012", + "module": "NativeBackwardProofs6", + "olean_sha256": "bfb1db3d226c7be158b4d9e85771e555387298f508d620e86a98ff812458f345", + "source_sha256": "169db460aad7582e0f632a6c6d5ba21229526e674df83cfc002a633e9ff2250a" + }, + { + "axioms": [], + "log_sha256": "d545d11eb4f31e0953fc248e66f66294d391d0a5b1ea0a78308a6f1e9a020bd4", + "module": "NativeBackwardProofs7", + "olean_sha256": "1fdefecd512277fb824133f6f5044e2fa0a7e442d08d8628dcc0fd2bd7e534c5", + "source_sha256": "8f8dc4a7d39292fa5ec14d0fe06767c211e31ea9f3cd4d963ad199a7255cd6bc" + }, + { + "axioms": [], + "log_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "module": "NativeBackward", + "olean_sha256": "901d590b75fbfc1e88dc678d44078b306cd2eba71d44d67deaf50634baac6a3c", + "source_sha256": "426137b9e36e8c3dbd9b8633285893fdce11e69c71cefbe358143bd8633f0f02" + }, + { + "axioms": [ + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_frame_independent" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_declared_operator_has_exact_inverse" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_paid_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_warp_class_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_forward_segment_checked" + }, + { + "axioms": [ + "propext" + ], + "theorem": "NativeVerification.every_backward_segment_checked" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_productive_helper_census" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.complete_finite_native_certificate" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "NativeVerification.all_embedded_catalogues_and_segments_checked" + } + ], + "log_sha256": "d31178b51f5ff607f2107f562426e86b6f03ece0c29ecee2ba977e906d06aa15", + "module": "Native", + "olean_sha256": "041e82e7cc9cd343a33d0d41c9d89fcc9f818327bced326fe3a90e5700d7d937", + "source_sha256": "19bc89e0183029f21f2df64a1587191b1f5b778cdfeb75156ec05f4623f3f7f1" + }, + { + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.gain_pos" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.paid_moment_difference" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.paid_moment_strict_improvement" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.global_paid_moment_difference" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "KappaChangedG.global_paid_moment_strict_improvement" + } + ], + "log_sha256": "a913148584fb1b43c50b0967722603be2e389992a043d4084a199e7dc2ef7a61", + "module": "AnalyticGain", + "olean_sha256": "e1588c5d91ea8e77871eecf17601ba26ff1ff5e6aa257c155028e908825b43f4", + "source_sha256": "c8abb50b1a32e48fe9f16a304581efb3c91c31f511789507a4a82b4581c20e52" + } + ], + "native_reuse_receipt_sha256": "fc9b6aac05556f63d8800154773ce9dc98654a490e0b9d94888593bec6a78590", + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "scope": "Fresh real contraction/tails, real compiler capacity, exact source outer formulas and finite threshold, bound to validated reused native certificates. Retains the published conditional native/analytic/tape/precision/recovery hypotheses; not a Lean multiplication theorem.", + "script_sha256": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832", + "source_sha256": { + "TightenedArithmetic": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8", + "TightenedCapacity": "cb23f5679e7372a117b82aebadf10fdb6817a14013a823113b1e0aaca279759d", + "TightenedNumerical": "404dc8acc3e87df52a44367dd534d6228894d3f38119a905e15e97d9c1470725", + "TightenedVerification": "e399fbad280bba4b0447dc14fa44280f5ebf1557acbc63ca7564dd0a8925abb1" + }, + "started_utc": "2026-10-22T14:29:57.192870+00:00", + "status": "PASS_TIGHTENED_SCOPED_LEAN_CERTIFICATES", + "tested": "302177581/100000000000" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/PLAN.md b/research/kappa-round6-compiler-tightening-20261022/PLAN.md new file mode 100644 index 0000000000..e3b1a73825 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/PLAN.md @@ -0,0 +1,17 @@ +# Tighten the finite reserve on the actual proved native profile + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +Baseline PR4610: conditional kappa .00302176, tested contraction .00302177, +raw root between .0030217758 and .0030217759. The native word, complete +controller, helper credit and raw root remain unchanged. This is a compiler +and numerical improvement, not a new construction or an increased raw root. + +Test claimed kappa .0030217758 with a separately larger tested saving +.00302177581. Reduce the contraction reserve from1e-9 to1e-11, retaining the +charged product power1024, both tails, cutoff20, floor21 and real compiler +capacity. Recompute the whole finite threshold and all source outer formulas. +Any increase requires two independent exact interval engines, source-bound +fresh Lean numerical/compiler/outer proofs, unchanged native proof binding, +meaningful failure controls and an independent audit. No claim before these +gates pass. Publish by extending the existing signed PR if all gates close. diff --git a/research/kappa-round6-compiler-tightening-20261022/PROOF-SOURCES.json b/research/kappa-round6-compiler-tightening-20261022/PROOF-SOURCES.json new file mode 100644 index 0000000000..d7b3f98981 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/PROOF-SOURCES.json @@ -0,0 +1,16 @@ +{ + "predecessor_sha256": { + "research/kappa-round3-warp-lean-20261022/CompilerCapacity.lean": "e5ad04cc3d89588e4f464673170d2bad8316de22fa064e7300ee71eb63b0cb6d", + "research/kappa-round3-warp-lean-20261022/KappaWarpVerification.lean": "986701ba85faa746e449ab9abe87afc0d8c8eb0e09051f3f5feac44ffb69893d", + "research/kappa-round3-warp-lean-20261022/generate_arithmetic.py": "41e757e1be70a289a17ecb93e6f62ad5e4be01053f0264eafd54ef2e7c5c732f", + "research/kappa-round3-warp-lean-20261022/numerical_generate.py": "12af3b6d21a798a60f82fbd130e93179edf2803c50fef4950681c9d3b8c1b377" + }, + "preparation_script_sha256": "681bdc36406ba04001d363c03540121730c4d35ee76b1f1df232240cb7845fc6", + "prepared_sha256": { + "TightenedArithmetic.lean": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8", + "TightenedCapacity.lean": "cb23f5679e7372a117b82aebadf10fdb6817a14013a823113b1e0aaca279759d", + "TightenedNumerical.lean": "404dc8acc3e87df52a44367dd534d6228894d3f38119a905e15e97d9c1470725", + "TightenedVerification.lean": "e399fbad280bba4b0447dc14fa44280f5ebf1557acbc63ca7564dd0a8925abb1" + }, + "status": "GENERATED_WITNESSES_PENDING_LEAN" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/PUBLICATION.json b/research/kappa-round6-compiler-tightening-20261022/PUBLICATION.json new file mode 100644 index 0000000000..fdfc676a15 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/PUBLICATION.json @@ -0,0 +1,133 @@ +{ + "files": { + ".gitattributes": { + "bytes": 73, + "sha256": "1222a2850a3559e5a7551b41d66e31ae27ad5a882d9c1d40af2b8234ddcfde1b" + }, + ".gitignore": { + "bytes": 48, + "sha256": "a928acb3b87e0dfeea9786a52294c5cc6e05b93e7a0735a437af4523fa679edb" + }, + "ARITHMETIC-SOURCE-PATCH.json": { + "bytes": 546, + "sha256": "02fcec1a542afac9a91503f7c2a7a7f888f9619342d0e53500004e80bb8bc303" + }, + "ARITHMETIC-TRANSCRIPTION.json": { + "bytes": 489, + "sha256": "325f3eb1b07a3c3bb1632964c09f73035bda7dce1252bb7bee971524b6f9fdcf" + }, + "ARITHMETIC.json": { + "bytes": 10555, + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de" + }, + "LEAN-VERIFICATION.json": { + "bytes": 32246, + "sha256": "fdcfe850605ba339c008b35306f438a731e31a891cf6625d2b9cc8d0fb67fb61" + }, + "PLAN.md": { + "bytes": 1031, + "sha256": "5222739e710ed6c9c30f9f2a1fe582732b0c8c678009583f6a5fb7c6c096812d" + }, + "PROOF-SOURCES.json": { + "bytes": 1164, + "sha256": "e7c2e674486df4a386fae934df1d41609f9a3bfd2d257a3a36725273778e2bc3" + }, + "README.md": { + "bytes": 7790, + "sha256": "1bcab4559e34bdac32787a23b3232aacf5afcba35c9d30091e1ecc1a645845ba" + }, + "TightenedArithmetic.lean": { + "bytes": 13222, + "sha256": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8" + }, + "TightenedArithmetic.log": { + "bytes": 1746, + "sha256": "48bb4ab460e97217e9e6d80a14d8f8efd3e3edfa010fa1b4e48468e42b0dd4c9" + }, + "TightenedCapacity.lean": { + "bytes": 2742, + "sha256": "cb23f5679e7372a117b82aebadf10fdb6817a14013a823113b1e0aaca279759d" + }, + "TightenedCapacity.log": { + "bytes": 475, + "sha256": "4046d2cbe1adf7c8dbb85ededa335cdeeab96a0aefd6084f97aaef2909835737" + }, + "TightenedNumerical.lean": { + "bytes": 91908, + "sha256": "404dc8acc3e87df52a44367dd534d6228894d3f38119a905e15e97d9c1470725" + }, + "TightenedNumerical.log": { + "bytes": 272, + "sha256": "03d300fe1096aa7a7227c4c668e895137b941047bc78b76ac02d121df5667639" + }, + "TightenedVerification.lean": { + "bytes": 9285, + "sha256": "e399fbad280bba4b0447dc14fa44280f5ebf1557acbc63ca7564dd0a8925abb1" + }, + "TightenedVerification.log": { + "bytes": 1341, + "sha256": "e0696b91f7bd1853df945f38578c0addaf043c14a08f7a891e47a8f4b8872153" + }, + "arithmetic-generation.log": { + "bytes": 42, + "sha256": "31e119cb29254368e03e68322c448a78d1cc93d063e45b6716eb6ec89e0eb3a0" + }, + "arithmetic.py": { + "bytes": 9113, + "sha256": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38" + }, + "audit/AUDIT.json": { + "bytes": 6975, + "sha256": "59e6b94468dd614210962baf66057e320bf99b31d009651f5b3d6cefd017dbc8" + }, + "audit/CONTROLS.json": { + "bytes": 1946, + "sha256": "3a9ec786a7fcd64459661f1b8876671c5ec718fc6248589c9cf3a44a7abbb5fa" + }, + "audit/FREEZE.json": { + "bytes": 964, + "sha256": "8d1dad56c9d161c11d90eb26686563f493751ca51ccc639ec87f80165e15054e" + }, + "audit/README.md": { + "bytes": 6226, + "sha256": "888d5cbcb535334b40e239776c1005ffe3aa184f6c33986486113ce0d8f040b4" + }, + "audit/controls.py": { + "bytes": 6149, + "sha256": "a6f2b6424c1ee6d4ff237950eef2b95e1449600dee9d84ebfdd7163ad78346d3" + }, + "audit/replay.py": { + "bytes": 16271, + "sha256": "f5d05120e362076c04223f81a34b11a3408345196c2a07358202295575751c98" + }, + "check_bundle.py": { + "bytes": 4599, + "sha256": "76f323e36923b8464e835676dee5889bc57996a58a93f4b767dca5373fe9d3ef" + }, + "generate_arithmetic.py": { + "bytes": 8196, + "sha256": "88a0bf237fefb4ae6e864e6e1edab6bc8948abb0886db44621b3075a2a421393" + }, + "numerical_generate-output.json": { + "bytes": 426, + "sha256": "c0d4d56c868c8f5f62928f89a7e88daac54ff9939bb8e41b196c3a9711f479af" + }, + "numerical_generate.py": { + "bytes": 8286, + "sha256": "d6f47ab8893ba3335aa27e8add60a9da70e94ef50376379ddc04f3946ee564ad" + }, + "prepare.py": { + "bytes": 4341, + "sha256": "681bdc36406ba04001d363c03540121730c4d35ee76b1f1df232240cb7845fc6" + }, + "verify_lean.py": { + "bytes": 10910, + "sha256": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832" + } + }, + "fresh_axiom_reports": 31, + "fresh_modules": 4, + "reused_modules": 31, + "scope": "Byte inventory and recorded source/log/input verification only; no new Lean compilation or formal multiplication theorem.", + "status": "PINNED_SOURCE_LOG_AND_AUDIT_BUNDLE" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/README.md b/research/kappa-round6-compiler-tightening-20261022/README.md new file mode 100644 index 0000000000..6f822f33cc --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/README.md @@ -0,0 +1,137 @@ +# Conditional kappa 0.0030217758: a smaller finite compiler reserve + +TL;DR: the same admitted native word and complete p16 profile support +**kappa = 15108879/5000000000 = 0.0030217758**, an increase of +**0.0000000158** over PR4610's frozen 0.00302176 checkpoint. This is a +numerical/compiler tightening. The native construction and its raw moment +crossing have not improved. The complete conditional claim still depends on +the predecessor native, compiler, tape, precision and recovery hypotheses. + +Cao Yifan, with substantial OpenAI Codex assistance. Apache-2.0; predecessor +notices and attribution are retained. + +## What changes + +The tested saving is **0.00302177581**, strictly greater than the claimed +kappa. The contraction reserve decreases from `1e-9` to `1e-11`. The existing +power 1024, cutoff 20, completion floor 21, tail offset 1/5, tail coefficient +97/100, complement factor 63/64 and logarithm power 1000 are retained. + +Two exact interval implementations place the unchanged raw crossing in +`(0.00302177587077, 0.00302177587078)`. This crossing is not the claimed +compiler saving. At the new tested saving the paid/target ratio is below +`0.999999999936687383304469699480`, leaving more than the new reserve. +The real contraction proof separately includes that reserve. + +The complete controller still has **64,404 paid calls** and **10,928 productive +fields**. Its local paid profile is `{1:2201,2:412,3:510,4:127,5:40,8:8}`; +the complete helper census is `{4:28,7:7,8:47,9:326}`. The numerical proof's +literal complete profiles are checked against this controller. The aggregate +Lean theorem binds them to the actual finite native census and helper endpoints. + +The strict outer gap is `1/700000000000`. Recomputing the whole finite compiler +gives `j=55099`, `H=38569300000000000` and `N=2^38569300000000000`. +Lean checks `(H+1)^1000 < 2^55099`; the preceding integer fails the corresponding +test. The expanded algorithmic word is not materialized. Its uniform saving is +`1057621533/350000000000`, still strictly greater than the claimed kappa. + +`arithmetic.py` is a readable four-replacement derivative of the frozen exact +engine, recorded in `ARITHMETIC-SOURCE-PATCH.json`. Its inherited status/scope +strings use the predecessor's "changed profile" wording; in this package the +profile is unchanged. `ARITHMETIC.json` records full recomputation, both charged +tails, capacity, all 54 strict outer predicates and four functional predicates. +No paid call, completion or routing charge is removed. + +## Proof and audit boundaries + +The four fresh modules are `TightenedNumerical`, `TightenedArithmetic`, +`TightenedCapacity` and `TightenedVerification`. They expose 31 axiom reports. +The authority for their completed replay is status +`PASS_TIGHTENED_SCOPED_LEAN_CERTIFICATES` in `LEAN-VERIFICATION.json`, genuine +logs and their source/object hashes. The replay uses Lean 4.21.0 and mathlib +`308445d7985027f538e281e18df29ca16ede2ba3`, checks source syntax and admits +only `propext`, `Classical.choice` and `Quot.sound` in printed axiom reports. +The larger integer test uses a 256 MiB Lean thread stack; kernel checking is +retained. + +Native and strict-concavity modules are **explicitly reused** from the frozen +round3 proof package. Their actual source, log, object and dependency hashes, +compile commands, axiom reports, 49 external input pins and runtime are checked. +The new receipt lists this reuse separately from the four fresh compilations. +It does not claim another fresh replay of the native word. The payload remains +`cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd`. + +`audit/` supplies a separately implemented AI arithmetic audit. It reconstructs +the controller from the admitted native counts, checks exact interval signs, +tails, compiler capacity, the finite integer threshold and source outer +formulas. It is not independent human attestation. + +These are scoped Lean certificates, not an end-to-end Lean theorem about +integer multiplication. JSON transcription, native amplitudes, absolute phases +and free-group endpoint semantics remain explicit Python/proof boundaries. +Whole-job normalization, permitted owned erasure, physical fixed-tape execution, +precision, stock, analytic decomposition, prime avoidance and exact recovery +retain the predecessor hypotheses. The new arithmetic does not establish a +new physical admission lemma or a practical speedup. + +## Reproduce + +Use global Python 3.14 and the pinned Lean/mathlib setup documented in +`../kappa-round3-warp-lean-20261022/README.md`. From the repository root: + +```powershell +py -3.14 -B research/kappa-round6-compiler-tightening-20261022/arithmetic.py --native research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json --kappa .0030217758 --out research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json +py -3.14 -B research/kappa-round6-compiler-tightening-20261022/prepare.py +py -3.14 -B research/kappa-round6-compiler-tightening-20261022/verify_lean.py +``` + +On this Windows host, invoke +`C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe` in place of +`py -3.14`; the installed launcher does not find that interpreter. On other +systems use the actual global Python 3.14 executable. + +The replay pins the Windows Lean executable used for these receipts. Checking +the sources with a compiler for another platform requires an explicit runtime +pin adaptation and a separate receipt. + +Compiled objects and toolchains are not committed. In a clean checkout first +compile the native dependency closure, without overwriting its published receipt: + +```powershell +py -3.14 -B research/kappa-round3-warp-lean-20261022/replay.py --only Native AnalyticGain --receipt LOCAL-NATIVE-REPLAY.json +py -3.14 -B research/kappa-round6-compiler-tightening-20261022/verify_lean.py --native-receipt research/kappa-round3-warp-lean-20261022/LOCAL-NATIVE-REPLAY.json +``` + +The first command rechecks the frozen native/phase inputs and generates a +partial native receipt; the second validates exactly that dependency closure +before compiling all four new modules. Runtime pins must match. Do not +regenerate source receipts concurrently with replay. Regeneration of unchanged +native receipts changes timing metadata and their hashes; preserve the frozen +receipts when reproducing this package. + +## Attribution + +This tightening uses Cao Yifan's already published PR4610 native word and +compiler certificates. It adds no new native supplier. Cinna Davis's PR4470, +Dugongue's transported frames, zxv's native/compiler work, Jacob Alan Sussman's +mixed-target recursion, Pierre-Loic Doulcet's concurrent helper-interface work +and their credited predecessors retain their original attribution. The earlier +0.00302152 and 0.00302176 packages remain frozen. + +Signed-off-by: Cao Yifan. Substantial OpenAI Codex assistance. + +## Open next questions + +- Can a changed scalar word or recursive interface increase the raw crossing? + Start with a concrete emitted word and its full arbitrary-helper contract. + The current paid profile and retained paired path are the limiting inputs; + numerical tightening alone cannot move their crossing. +- Can the complete compiler implication be formalized in Lean? First add the + native amplitude/absolute-phase semantics and a precise physical execution + contract, then connect them to the existing finite frame certificates. + The universal tape, precision and recovery premises remain external here. +- How close can this finite compiler approach the same raw crossing? First + balance contraction reserve against the charged completion term and improve + numerical enclosure precision if necessary. Every new choice needs fresh + tails, capacity, finite threshold and outer-formula checks; it would still + be a compiler refinement of the same native construction. diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedArithmetic.lean b/research/kappa-round6-compiler-tightening-20261022/TightenedArithmetic.lean new file mode 100644 index 0000000000..ccc77d5fa2 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedArithmetic.lean @@ -0,0 +1,207 @@ +/- Exact source-formula rational certificates. Apache-2.0. +Substantial OpenAI Codex assistance. Signed Cao Yifan. +No claim here that externally computed enclosures bound real powers. -/ +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Positivity + +set_option maxRecDepth 1000000 +set_option maxHeartbeats 0 +namespace KappaChangedG.Arithmetic + +def kappa : ℚ := (15108879 / 5000000000 : ℚ) +def tested : ℚ := (302177581 / 100000000000 : ℚ) +def complexUniformSaving : ℚ := (1057621533 / 350000000000 : ℚ) +def b : ℚ := (423048613 / 140000000000 : ℚ) +def a : ℚ := (264405383 / 87500000000 : ℚ) +def q : ℚ := (2115243063 / 700000000000 : ℚ) +def epsilon : ℚ := (699999999999 / 700000000000 : ℚ) +def beta : ℚ := (699999999997 / 700000000000 : ℚ) +def r0 : ℚ := (1 / 7000000000000 : ℚ) +def stop : ℚ := (1 / 700000000000 : ℚ) +def layout : ℚ := (1 / 700000000000 : ℚ) +def bitSaving : ℚ := (17 / 5000 : ℚ) +def oldBaseline : ℚ := (865485209599581851369 / 500000000000000000000000 : ℚ) +def sigma : ℚ := 1-b +def tau : ℚ := 1-a +def internal : ℚ := tau+(1-stop)*max (sigma-tau) 0 +def leaf : ℚ := sigma+stop*(1-sigma) +def lam : ℚ := 1-(q+a)/2 +def capConstant : ℚ := 3/32 +def xi : ℚ := epsilon*(1+q)-capConstant+layout +def key : ℚ := beta+1-epsilon + +def margin_main_transform : ℚ := (epsilon * q) +def margin_global_coordinate_router : ℚ := a +def margin_fused_gaussian : ℚ := ((1 - epsilon) + (q * beta)) +def margin_group_bit_router : ℚ := ((1 - epsilon) + (a * beta)) +def margin_group_scans : ℚ := ((1 - epsilon) + beta) +def margin_boundary_algebraic_matrix : ℚ := ((capConstant + xi) - epsilon) +def margin_sparse_union_movement : ℚ := ((xi + (1 / 2)) - epsilon) +def margin_polynomial_products : ℚ := epsilon +def margin_microbox_face_corrections : ℚ := (1 - ((((epsilon + beta) + 48) - 128) + 2)) +def outerSlacks : List (String × ℚ) := [ + ("actual_bit_above_effective", (bitSaving - a)), + ("complex_above_effective", (b - a)), + ("q_positive", q), + ("complex_endpoint", (b - q)), + ("q_below_effective", (a - q)), + ("stop_positive", stop), + ("stop_below_one", (1 - stop)), + ("leaf_saving_above_effective", (((1 - stop) * b) - a)), + ("q_below_internal", ((1 - internal) - q)), + ("q_below_leaf", ((1 - leaf) - q)), + ("lambda_above_tau", (lam - tau)), + ("lambda_above_sigma", (lam - sigma)), + ("lambda_above_internal", (lam - internal)), + ("lambda_prime_above_lambda", ((1 - q) - lam)), + ("lambda_prime_above_leaf", ((1 - q) - leaf)), + ("epsilon_positive", epsilon), + ("epsilon_below_one", (1 - epsilon)), + ("cap_above_band", (xi - (1 / 2))), + ("cap_below_cell", (epsilon - xi)), + ("group_positive", beta), + ("group_below_dimension", (epsilon - beta)), + ("support_router_span", (1 - beta)), + ("group_gauge_power_slack", (((1 - ((2 * xi) - 2)) - r0) - beta)), + ("actual_logarithmic_group_guard", ((1 - ((2 * xi) - 2)) - beta)), + ("global_gamma_power_slack", ((1 - epsilon) - r0)), + ("actual_logarithmic_gamma_guard", (1 - epsilon)), + ("alpha_logarithm_absorption", r0), + ("group_key_fits_record", (1 - key)), + ("membership_arithmetic_fits_record", ((1 - beta) - (2 * (1 - epsilon)))), + ("microbox_halo_volume", ((128 - 48) - beta)), + ("positive_layout_slack", layout), + ("short_record_fallback", (epsilon - a)), + ("complex_below_one_over_32", ((1 / 32) - b)), + ("strassen_integer_power_gap", ((2 ^ 45) - (7 ^ 16))), + ("theta_positive_polynomial_power", 2), + ("cap_below_phase_cell_power", (2 - xi)), + ("halo_covers_generic_inverse_radius", (48 - 43)), + ("union_tag_work_per_visit_fits_record", (1 - beta)), + ("union_header_fits_record", (1 - beta)), + ("source_axis_superpolynomial", (1 - epsilon)), + ("gaussian_above_main", (margin_fused_gaussian - margin_main_transform)), + ("new_complex_uniform_saving_above_b", (complexUniformSaving - b)), + ("improvement_over_user_baseline", (kappa - oldBaseline)), + ("new_semantic_guard_with_C1_one", (1 - epsilon)), + ("fine_prime_halo_umbrella", (10 - (((2 * 2) + 2) + (1 / 2)))), + ("main_transform_above_kappa", margin_main_transform-kappa), + ("global_coordinate_router_above_kappa", margin_global_coordinate_router-kappa), + ("fused_gaussian_above_kappa", margin_fused_gaussian-kappa), + ("group_bit_router_above_kappa", margin_group_bit_router-kappa), + ("group_scans_above_kappa", margin_group_scans-kappa), + ("boundary_algebraic_matrix_above_kappa", margin_boundary_algebraic_matrix-kappa), + ("sparse_union_movement_above_kappa", margin_sparse_union_movement-kappa), + ("polynomial_products_above_kappa", margin_polynomial_products-kappa), + ("microbox_face_corrections_above_kappa", margin_microbox_face_corrections-kappa)] +def outerSlacksRecorded : List (String × ℚ) := [ + ("actual_bit_above_effective", (33094617 / 87500000000 : ℚ)), + ("complex_above_effective", (1 / 700000000000 : ℚ)), + ("q_positive", (2115243063 / 700000000000 : ℚ)), + ("complex_endpoint", (1 / 350000000000 : ℚ)), + ("q_below_effective", (1 / 700000000000 : ℚ)), + ("stop_positive", (1 / 700000000000 : ℚ)), + ("stop_below_one", (699999999999 / 700000000000 : ℚ)), + ("leaf_saving_above_effective", (139576951387 / 98000000000000000000000 : ℚ)), + ("q_below_internal", (1 / 700000000000 : ℚ)), + ("q_below_leaf", (279576951387 / 98000000000000000000000 : ℚ)), + ("lambda_above_tau", (1 / 1400000000000 : ℚ)), + ("lambda_above_sigma", (3 / 1400000000000 : ℚ)), + ("lambda_above_internal", (1 / 1400000000000 : ℚ)), + ("lambda_prime_above_lambda", (1 / 1400000000000 : ℚ)), + ("lambda_prime_above_leaf", (279576951387 / 98000000000000000000000 : ℚ)), + ("epsilon_positive", (699999999999 / 700000000000 : ℚ)), + ("epsilon_below_one", (1 / 700000000000 : ℚ)), + ("cap_above_band", (200543170144097884756937 / 490000000000000000000000 : ℚ)), + ("cap_below_cell", (44456829855202115243063 / 490000000000000000000000 : ℚ)), + ("group_positive", (699999999997 / 700000000000 : ℚ)), + ("group_below_dimension", (1 / 350000000000 : ℚ)), + ("support_router_span", (3 / 700000000000 : ℚ)), + ("group_gauge_power_slack", (44456829856917115243063 / 245000000000000000000000 : ℚ)), + ("actual_logarithmic_group_guard", (44456829856952115243063 / 245000000000000000000000 : ℚ)), + ("global_gamma_power_slack", (9 / 7000000000000 : ℚ)), + ("actual_logarithmic_gamma_guard", (1 / 700000000000 : ℚ)), + ("alpha_logarithm_absorption", (1 / 7000000000000 : ℚ)), + ("group_key_fits_record", (1 / 350000000000 : ℚ)), + ("membership_arithmetic_fits_record", (1 / 700000000000 : ℚ)), + ("microbox_halo_volume", (55300000000003 / 700000000000 : ℚ)), + ("positive_layout_slack", (1 / 700000000000 : ℚ)), + ("short_record_fallback", (139576951387 / 140000000000 : ℚ)), + ("complex_below_one_over_32", (3951951387 / 140000000000 : ℚ)), + ("strassen_integer_power_gap", (1951441519231 / 1 : ℚ)), + ("theta_positive_polynomial_power", (2 / 1 : ℚ)), + ("cap_below_phase_cell_power", (534456829855902115243063 / 490000000000000000000000 : ℚ)), + ("halo_covers_generic_inverse_radius", (5 / 1 : ℚ)), + ("union_tag_work_per_visit_fits_record", (3 / 700000000000 : ℚ)), + ("union_header_fits_record", (3 / 700000000000 : ℚ)), + ("source_axis_superpolynomial", (1 / 700000000000 : ℚ)), + ("gaussian_above_main", (347884756937 / 245000000000000000000000 : ℚ)), + ("new_complex_uniform_saving_above_b", (1 / 700000000000 : ℚ)), + ("improvement_over_user_baseline", (645402690400418148631 / 500000000000000000000000 : ℚ)), + ("new_semantic_guard_with_C1_one", (1 / 700000000000 : ℚ)), + ("fine_prime_halo_umbrella", (7 / 2 : ℚ)), + ("main_transform_above_kappa", (2097884756937 / 490000000000000000000000 : ℚ)), + ("global_coordinate_router_above_kappa", (1 / 175000000000 : ℚ)), + ("fused_gaussian_above_kappa", (2793654270811 / 490000000000000000000000 : ℚ)), + ("group_bit_router_above_kappa", (436706783851 / 61250000000000000000000 : ℚ)), + ("group_scans_above_kappa", (348942378469 / 350000000000 : ℚ)), + ("boundary_algebraic_matrix_above_kappa", (2797884756937 / 490000000000000000000000 : ℚ)), + ("sparse_union_movement_above_kappa", (199062500002797884756937 / 490000000000000000000000 : ℚ)), + ("polynomial_products_above_kappa", (697884756939 / 700000000000 : ℚ)), + ("microbox_face_corrections_above_kappa", (3368617797309 / 43750000000 : ℚ))] +theorem outerSlacks_source_equality : outerSlacks = outerSlacksRecorded := by + norm_num [outerSlacks, outerSlacksRecorded, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem outerSlacks_all_positive : outerSlacks.all (fun p => decide (0 < p.2)) = true := by + apply List.all_eq_true.mpr + norm_num [outerSlacks, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem outerSlacks_count : outerSlacks.length = 54 := by decide + +def functionalSlacks : List (String × ℚ) := [ + ("new_semantic_group_guard", (1 - beta)), + ("new_BIT_row_stock_sublinear_in_active_group", (beta * (1 - (3 / 1000)))), + ("fixed_halo_explicit_metadata_branch", ((((128 - 48) - epsilon) - beta) - 1)), + ("actual_new_BIT_stock_sublinear", beta*(1-(4/1000)))] +def functionalSlacksRecorded : List (String × ℚ) := [ + ("new_semantic_group_guard", (3 / 700000000000 : ℚ)), + ("new_BIT_row_stock_sublinear_in_active_group", (697899999997009 / 700000000000000 : ℚ)), + ("fixed_halo_explicit_metadata_branch", (13475000000001 / 175000000000 : ℚ)), + ("actual_new_BIT_stock_sublinear", (174299999999253 / 175000000000000 : ℚ))] +theorem functionalSlacks_source_equality : functionalSlacks = functionalSlacksRecorded := by + norm_num [functionalSlacks, functionalSlacksRecorded, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem functionalSlacks_all_positive : functionalSlacks.all (fun p => decide (0 < p.2)) = true := by + apply List.all_eq_true.mpr + norm_num [functionalSlacks, kappa, tested, complexUniformSaving, b, a, q, epsilon, beta, r0, stop, layout, bitSaving, oldBaseline, sigma, tau, internal, leaf, lam, capConstant, xi, key, margin_main_transform, margin_global_coordinate_router, margin_fused_gaussian, margin_group_bit_router, margin_group_scans, margin_boundary_algebraic_matrix, margin_sparse_union_movement, margin_polynomial_products, margin_microbox_face_corrections] +theorem functionalSlacks_count : functionalSlacks.length = 4 := by decide + +theorem claimed_saving : kappa = 15108879/5000000000 := by + norm_num [kappa] +theorem strict_improvement : (9443/3125000 : ℚ) < kappa := by + norm_num [kappa] +theorem tested_above_kappa : kappa < tested := by + norm_num [kappa, tested] +theorem explicit_gap : (tested-kappa)/7 = (1/700000000000 : ℚ) := by + norm_num [kappa, tested] +theorem splitting_base_gap : (20:ℕ)^64 < 21^63 := by decide +theorem tail_decay : (97/100 : ℚ)^128 < 1/16 := by norm_num +theorem normalized_completion : (1/(1+1024*(1/100000000000))+4/(2:ℚ)^32) < 1 := by norm_num +theorem shifted_exit_capacity : 2*((20:ℕ)^1024)^64 ≤ ((145:ℕ)^1024)^63 := by decide +theorem finite_threshold : 700000000000*55099 = (38569300000000000:ℕ) := by decide +theorem finite_compiler_wins : ((700000000000:ℕ)*55099+1)^1000 < 2^55099 := by decide +theorem previous_integer_fails : ¬ (((700000000000:ℕ)*55098+1)^1000 < 2^55098) := by decide +theorem local_route_count : (3298+2*408+688)*1000 = (4802000:ℕ) := by decide +theorem local_budget : (158168+4802000:ℕ) < 10000000 := by decide +theorem controller_budget : (181098496:ℕ) < 1000000000 := by decide + +end KappaChangedG.Arithmetic + +#print axioms KappaChangedG.Arithmetic.outerSlacks_source_equality +#print axioms KappaChangedG.Arithmetic.outerSlacks_all_positive +#print axioms KappaChangedG.Arithmetic.functionalSlacks_source_equality +#print axioms KappaChangedG.Arithmetic.functionalSlacks_all_positive +#print axioms KappaChangedG.Arithmetic.claimed_saving +#print axioms KappaChangedG.Arithmetic.strict_improvement +#print axioms KappaChangedG.Arithmetic.tested_above_kappa +#print axioms KappaChangedG.Arithmetic.explicit_gap +#print axioms KappaChangedG.Arithmetic.tail_decay +#print axioms KappaChangedG.Arithmetic.normalized_completion +#print axioms KappaChangedG.Arithmetic.finite_compiler_wins diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedArithmetic.log b/research/kappa-round6-compiler-tightening-20261022/TightenedArithmetic.log new file mode 100644 index 0000000000..0c1a0fbe1f --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedArithmetic.log @@ -0,0 +1,14 @@ +TightenedArithmetic.lean:187:77: warning: exponent 1024 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +TightenedArithmetic.lean:189:79: warning: exponent 1000 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +TightenedArithmetic.lean:190:85: warning: exponent 1000 exceeds the threshold 256, exponentiation operation was not evaluated, use `set_option exponentiation.threshold ` to set a new threshold +'KappaChangedG.Arithmetic.outerSlacks_source_equality' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.outerSlacks_all_positive' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.functionalSlacks_source_equality' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.functionalSlacks_all_positive' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.claimed_saving' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.strict_improvement' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.tested_above_kappa' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.explicit_gap' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.tail_decay' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.normalized_completion' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.Arithmetic.finite_compiler_wins' depends on axioms: [propext] diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedCapacity.lean b/research/kappa-round6-compiler-tightening-20261022/TightenedCapacity.lean new file mode 100644 index 0000000000..8208fc7779 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedCapacity.lean @@ -0,0 +1,65 @@ +/- +Copyright (c) 2026. Released under the Apache 2.0 license. +Substantial OpenAI Codex assistance. + +Two real-power capacity inequalities at the explicit tested saving. These are +scoped scalar inequalities, not a formalization of the multiplication compiler. +-/ +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith + +namespace KappaChangedG + +noncomputable def capacitySaving : ℝ := 302177581 / 100000000000 +noncomputable def capacityT : ℝ := 1 - capacitySaving +noncomputable def capacityExponent : ℝ := 1024 * capacitySaving +noncomputable def capacityEta : ℝ := capacityT * (145 : ℝ) ^ (-capacityExponent) + +lemma root145_lt_two : (145 : ℝ) ^ (1 / 8 : ℝ) < 2 := by + rw [show (1 / 8 : ℝ) = (8 : ℝ)⁻¹ by norm_num] + apply (Real.rpow_inv_lt_iff_of_pos (by norm_num : (0 : ℝ) ≤ 145) + (by norm_num : (0 : ℝ) ≤ 2) (by norm_num : (0 : ℝ) < 8)).mpr + norm_num + +lemma capacity_power_upper : (145 : ℝ) ^ capacityExponent < 6097250 := by + calc + (145 : ℝ) ^ capacityExponent < (145 : ℝ) ^ (3 + 1 / 8 : ℝ) := + Real.rpow_lt_rpow_of_exponent_lt (by norm_num : (1 : ℝ) < 145) + (by norm_num [capacityExponent, capacitySaving]) + _ = (145 : ℝ) ^ (3 : ℕ) * (145 : ℝ) ^ (1 / 8 : ℝ) := by + rw [Real.rpow_add (by norm_num : (0 : ℝ) < 145)] + simp + _ < (145 : ℝ) ^ (3 : ℕ) * 2 := + mul_lt_mul_of_pos_left root145_lt_two (by norm_num) + _ = 6097250 := by norm_num + +lemma capacity_eta_lower : capacityT / 6097250 < capacityEta := by + have hp : (0 : ℝ) < (145 : ℝ) ^ capacityExponent := + Real.rpow_pos_of_pos (by norm_num) _ + have hinv : (1 : ℝ) / 6097250 < 1 / (145 : ℝ) ^ capacityExponent := + one_div_lt_one_div_of_lt hp capacity_power_upper + have ht : (0 : ℝ) < capacityT := by norm_num [capacityT, capacitySaving] + have h := mul_lt_mul_of_pos_left hinv ht + simpa only [capacityEta, Real.rpow_neg (by norm_num : (0 : ℝ) ≤ 145), + div_eq_mul_inv, one_mul] using h + +theorem compiler_eta_capacity : (63 / 64 : ℝ) ^ (1000 : ℕ) < capacityEta := by + calc + (63 / 64 : ℝ) ^ (1000 : ℕ) < capacityT / 6097250 := by + norm_num [capacityT, capacitySaving] + _ < capacityEta := capacity_eta_lower + +theorem compiler_initial_range : + (145 : ℝ) ^ capacityExponent < (2 : ℝ) ^ (1000 : ℕ) := by + calc + (145 : ℝ) ^ capacityExponent < 6097250 := capacity_power_upper + _ < (2 : ℝ) ^ (1000 : ℕ) := by norm_num + +end KappaChangedG + +#print axioms KappaChangedG.root145_lt_two +#print axioms KappaChangedG.capacity_power_upper +#print axioms KappaChangedG.capacity_eta_lower +#print axioms KappaChangedG.compiler_eta_capacity +#print axioms KappaChangedG.compiler_initial_range diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedCapacity.log b/research/kappa-round6-compiler-tightening-20261022/TightenedCapacity.log new file mode 100644 index 0000000000..aa8a2c0272 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedCapacity.log @@ -0,0 +1,5 @@ +'KappaChangedG.root145_lt_two' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.capacity_power_upper' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.capacity_eta_lower' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.compiler_eta_capacity' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaChangedG.compiler_initial_range' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedNumerical.lean b/research/kappa-round6-compiler-tightening-20261022/TightenedNumerical.lean new file mode 100644 index 0000000000..f7994a6724 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedNumerical.lean @@ -0,0 +1,1310 @@ +/- Scoped real-rpow contraction and tail proof for the literal finite profiles. +Generated by numerical_generate.py. Apache-2.0; substantial OpenAI Codex assistance. +The native extraction and full compiler transfer are separate obligations. -/ +import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Data.Complex.ExponentialBounds +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NumericalMoments + +lemma log_2 : (6931471803 / 10000000000 : ℝ) ≤ Real.log 2 ∧ Real.log 2 ≤ (108304247 / 156250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 1 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_3 : (137326536051 / 125000000000 : ℝ) ≤ Real.log 3 ∧ Real.log 3 ≤ (1098612288909 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 1 / 3 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_4 : (6931471803 / 5000000000 : ℝ) ≤ Real.log 4 ∧ Real.log 4 ≤ (108304247 / 78125000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 2 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_5 : (804718955957 / 500000000000 : ℝ) ≤ Real.log 5 ∧ Real.log 5 ≤ (321887582583 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 2 / 5 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_7 : (389182029707 / 200000000000 : ℝ) ≤ Real.log 7 ∧ Real.log 7 ≤ (60809692173 / 31250000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (3 / 7 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (3 / 7 : ℝ) = (2 : ℝ) ^ 2 / 7 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (3 / 7 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_8 : (20794415409 / 10000000000 : ℝ) ≤ Real.log 8 ∧ Real.log 8 ≤ (324912741 / 156250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 3 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_9 : (549306144139 / 250000000000 : ℝ) ≤ Real.log 9 ∧ Real.log 9 ≤ (2197224578057 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 9 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 9 : ℝ) = (2 : ℝ) ^ 3 / 9 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 9 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_16 : (6931471803 / 2500000000 : ℝ) ≤ Real.log 16 ∧ Real.log 16 ≤ (108304247 / 39062500 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 4 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_17 : (354151667877 / 125000000000 : ℝ) ≤ Real.log 17 ∧ Real.log 17 ≤ (2833213345017 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 17 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 17 : ℝ) = (2 : ℝ) ^ 4 / 17 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 17 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_20 : (1497866136257 / 500000000000 : ℝ) ≤ Real.log 20 ∧ Real.log 20 ≤ (599146454903 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 4 / 20 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_24 : (794513457327 / 250000000000 : ℝ) ≤ Real.log 24 ∧ Real.log 24 ≤ (3178053831309 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 4 / 24 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_25 : (804718955957 / 250000000000 : ℝ) ≤ Real.log 25 ∧ Real.log 25 ≤ (3218875825829 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 25 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 25 : ℝ) = (2 : ℝ) ^ 4 / 25 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 25 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_32 : (6931471803 / 2000000000 : ℝ) ≤ Real.log 32 ∧ Real.log 32 ≤ (108304247 / 31250000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 5 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_33 : (1748253780083 / 500000000000 : ℝ) ≤ Real.log 33 ∧ Real.log 33 ≤ (3496507562667 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 33 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 33 : ℝ) = (2 : ℝ) ^ 5 / 33 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 33 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_40 : (1844439726407 / 500000000000 : ℝ) ≤ Real.log 40 ∧ Real.log 40 ≤ (737775891063 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 5 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 5 : ℝ) = (2 : ℝ) ^ 5 / 40 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 5 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_41 : (928393016351 / 250000000000 : ℝ) ≤ Real.log 41 ∧ Real.log 41 ≤ (742714413581 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 41 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 41 : ℝ) = (2 : ℝ) ^ 5 / 41 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 41 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_48 : (483900126201 / 125000000000 : ℝ) ≤ Real.log 48 ∧ Real.log 48 ≤ (3871201012109 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 3 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 3 : ℝ) = (2 : ℝ) ^ 5 / 48 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 3 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_49 : (389182029681 / 100000000000 : ℝ) ≤ Real.log 49 ∧ Real.log 49 ≤ (3891820299311 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (17 / 49 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (17 / 49 : ℝ) = (2 : ℝ) ^ 5 / 49 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (17 / 49 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_56 : (805070337887 / 200000000000 : ℝ) ≤ Real.log 56 ∧ Real.log 56 ≤ (125792240373 / 31250000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (3 / 7 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (3 / 7 : ℝ) = (2 : ℝ) ^ 5 / 56 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (3 / 7 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_57 : (2021525633267 / 500000000000 : ℝ) ≤ Real.log 57 ∧ Real.log 57 ≤ (808610253807 / 200000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (25 / 57 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (25 / 57 : ℝ) = (2 : ℝ) ^ 5 / 57 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (25 / 57 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_64 : (20794415409 / 5000000000 : ℝ) ≤ Real.log 64 ∧ Real.log 64 ≤ (324912741 / 78125000 : ℝ) := by + have h := Real.log_pow (2 : ℝ) 6 + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_65 : (834877453667 / 200000000000 : ℝ) ≤ Real.log 65 ∧ Real.log 65 ≤ (521798408917 / 125000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 65 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 65 : ℝ) = (2 : ℝ) ^ 6 / 65 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 65 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_72 : (267291632341 / 62500000000 : ℝ) ≤ Real.log 72 ∧ Real.log 72 ≤ (4276666120457 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (1 / 9 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (1 / 9 : ℝ) = (2 : ℝ) ^ 6 / 72 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (1 / 9 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_73 : (1072614859897 / 250000000000 : ℝ) ≤ Real.log 73 ∧ Real.log 73 ≤ (4290459442589 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (9 / 73 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (9 / 73 : ℝ) = (2 : ℝ) ^ 6 / 73 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (9 / 73 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma log_145 : (24883668703 / 5000000000 : ℝ) ≤ Real.log 145 ∧ Real.log 145 ≤ (4976733744101 / 1000000000000 : ℝ) := by + have h := Real.abs_log_sub_add_sum_range_le (x := (17 / 145 : ℝ)) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - (17 / 145 : ℝ) = (2 : ℝ) ^ 7 / 145 by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ (17 / 145 : ℝ) by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +lemma moment_2 : (997907656624557 / 500000000000000 : ℝ) ≤ (2 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (2 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (997907656626553 / 500000000000000 : ℝ) := by + have hl := log_2 + have hxlo : (-261816923 / 125000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 2 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 2 ≤ (-1047267691 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-261816923 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1047267691 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (997907656624557 / 1000000000000000 : ℝ) ≤ Real.exp (-261816923 / 125000000000 : ℝ) := by + rw [abs_of_nonpos (show (-261816923 / 125000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1047267691 / 500000000000 : ℝ) ≤ (997907656626553 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1047267691 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (2 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 2 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 2) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 2 * (99697822419 / 100000000000 : ℝ) = Real.log 2 + (-302177581 / 100000000000 : ℝ) * Real.log 2 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_3 : (74751430820301 / 25000000000000 : ℝ) ≤ (3 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (3 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (2990057232821013 / 1000000000000000 : ℝ) := by + have hl := log_3 + have hxlo : (-82994001 / 25000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 3 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 3 ≤ (-3319760037 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-82994001 / 25000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3319760037 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (24917143606767 / 25000000000000 : ℝ) ≤ Real.exp (-82994001 / 25000000000 : ℝ) := by + rw [abs_of_nonpos (show (-82994001 / 25000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3319760037 / 1000000000000 : ℝ) ≤ (996685744273671 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3319760037 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (3 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 3 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 3) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 3 * (99697822419 / 100000000000 : ℝ) = Real.log 3 + (-302177581 / 100000000000 : ℝ) * Real.log 3 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_4 : (199163938229983 / 50000000000000 : ℝ) ≤ (4 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (4 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (995819691153899 / 250000000000000 : ℝ) := by + have hl := log_4 + have hxlo : (-261816923 / 62500000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 4 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 4 ≤ (-1047267691 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-261816923 / 62500000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1047267691 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (199163938229983 / 200000000000000 : ℝ) ≤ Real.exp (-261816923 / 62500000000 : ℝ) := by + rw [abs_of_nonpos (show (-261816923 / 62500000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1047267691 / 250000000000 : ℝ) ≤ (995819691153899 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1047267691 / 250000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (4 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 4 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 4) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 4 * (99697822419 / 100000000000 : ℝ) = Real.log 4 + (-302177581 / 100000000000 : ℝ) * Real.log 4 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_5 : (99514844643663 / 20000000000000 : ℝ) ≤ (5 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (5 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (995148446440611 / 200000000000000 : ℝ) := by + have hl := log_5 + have hxlo : (-4863360553 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 5 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 5 ≤ (-4863360549 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-4863360553 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4863360549 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (99514844643663 / 100000000000000 : ℝ) ≤ Real.exp (-4863360553 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4863360553 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4863360549 / 1000000000000 : ℝ) ≤ (995148446440611 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4863360549 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (5 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 5 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 5) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 5 * (99697822419 / 100000000000 : ℝ) = Real.log 5 + (-302177581 / 100000000000 : ℝ) * Real.log 5 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_7 : (1739740012077991 / 250000000000000 : ℝ) ≤ (7 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (7 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (6958960048339803 / 1000000000000000 : ℝ) := by + have hl := log_7 + have hxlo : (-5880104219 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 7 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 7 ≤ (-1176020843 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-5880104219 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1176020843 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (248534287439713 / 250000000000000 : ℝ) ≤ Real.exp (-5880104219 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5880104219 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1176020843 / 200000000000 : ℝ) ≤ (994137149762829 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1176020843 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (7 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 7 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 7) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 7 * (99697822419 / 100000000000 : ℝ) = Real.log 7 + (-302177581 / 100000000000 : ℝ) * Real.log 7 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_8 : (496868047208001 / 62500000000000 : ℝ) ≤ (8 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (8 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (198747218884393 / 25000000000000 : ℝ) := by + have hl := log_8 + have hxlo : (-785450769 / 125000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 8 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 8 ≤ (-3141803073 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-785450769 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3141803073 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (496868047208001 / 500000000000000 : ℝ) ≤ Real.exp (-785450769 / 125000000000 : ℝ) := by + rw [abs_of_nonpos (show (-785450769 / 125000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3141803073 / 500000000000 : ℝ) ≤ (198747218884393 / 200000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3141803073 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (8 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 8 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 8) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 8 * (99697822419 / 100000000000 : ℝ) = Real.log 8 + (-302177581 / 100000000000 : ℝ) * Real.log 8 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_9 : (8940442255491591 / 1000000000000000 : ℝ) ≤ (9 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (9 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (223511056388631 / 25000000000000 : ℝ) := by + have hl := log_9 + have hxlo : (-82994001 / 12500000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 9 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 9 ≤ (-3319760037 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-82994001 / 12500000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3319760037 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (993382472832399 / 1000000000000000 : ℝ) ≤ Real.exp (-82994001 / 12500000000 : ℝ) := by + rw [abs_of_nonpos (show (-82994001 / 12500000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3319760037 / 500000000000 : ℝ) ≤ (24834561820959 / 25000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3319760037 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (9 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 9 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 9) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 9 * (99697822419 / 100000000000 : ℝ) = Real.log 9 + (-302177581 / 100000000000 : ℝ) * Real.log 9 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_16 : (991656857282903 / 62500000000000 : ℝ) ≤ (16 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (16 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (495828428644923 / 31250000000000 : ℝ) := by + have hl := log_16 + have hxlo : (-1675628307 / 200000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 16 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 16 ≤ (-1047267691 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1675628307 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1047267691 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (991656857282903 / 1000000000000000 : ℝ) ≤ Real.exp (-1675628307 / 200000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1675628307 / 200000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1047267691 / 125000000000 : ℝ) ≤ (495828428644923 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1047267691 / 125000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (16 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 16 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 16) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 16 * (99697822419 / 100000000000 : ℝ) = Real.log 16 + (-302177581 / 100000000000 : ℝ) * Real.log 16 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_17 : (16855078541435461 / 1000000000000000 : ℝ) ≤ (17 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (17 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (674203141662139 / 40000000000000 : ℝ) := by + have hl := log_17 + have hxlo : (-8561335551 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 17 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 17 ≤ (-1070166943 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-8561335551 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1070166943 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (991475208319733 / 1000000000000000 : ℝ) ≤ Real.exp (-8561335551 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-8561335551 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1070166943 / 125000000000 : ℝ) ≤ (39659008333067 / 40000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1070166943 / 125000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (17 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 17 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 17) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 17 * (99697822419 / 100000000000 : ℝ) = Real.log 17 + (-302177581 / 100000000000 : ℝ) * Real.log 17 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_20 : (495494209289421 / 25000000000000 : ℝ) ≤ (20 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (20 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (49549420929289 / 2500000000000 : ℝ) := by + have hl := log_20 + have hxlo : (-9052431321 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 20 ≤ (-4526215657 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-9052431321 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-4526215657 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (495494209289421 / 500000000000000 : ℝ) ≤ Real.exp (-9052431321 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9052431321 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-4526215657 / 500000000000 : ℝ) ≤ (49549420929289 / 50000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4526215657 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (20 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 20 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 20) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 20 * (99697822419 / 100000000000 : ℝ) = Real.log 20 + (-302177581 / 100000000000 : ℝ) * Real.log 20 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_24 : (1485663898308963 / 62500000000000 : ℝ) ≤ (24 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (24 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (371415974579841 / 15625000000000 : ℝ) := by + have hl := log_24 + have hxlo : (-9603366191 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 24 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 24 ≤ (-1200420773 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-9603366191 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1200420773 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (495221299436321 / 500000000000000 : ℝ) ≤ Real.exp (-9603366191 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9603366191 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1200420773 / 125000000000 : ℝ) ≤ (123805324859947 / 125000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1200420773 / 125000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (24 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 24 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 24) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 24 * (99697822419 / 100000000000 : ℝ) = Real.log 24 + (-302177581 / 100000000000 : ℝ) * Real.log 24 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_25 : (495160215222619 / 20000000000000 : ℝ) ≤ (25 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (25 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (247580107613043 / 10000000000000 : ℝ) := by + have hl := log_25 + have hxlo : (-4863360553 / 500000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 25 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 25 ≤ (-9726721099 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-4863360553 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-9726721099 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (495160215222619 / 500000000000000 : ℝ) ≤ Real.exp (-4863360553 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-4863360553 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-9726721099 / 1000000000000 : ℝ) ≤ (247580107613043 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-9726721099 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (25 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 25 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 25) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 25 * (99697822419 / 100000000000 : ℝ) = Real.log 25 + (-302177581 / 100000000000 : ℝ) * Real.log 25 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_32 : (197916394125371 / 6250000000000 : ℝ) ≤ (32 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (32 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (989581970634773 / 31250000000000 : ℝ) := by + have hl := log_32 + have hxlo : (-10472676919 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 32 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 32 ≤ (-10472676911 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-10472676919 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-10472676911 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197916394125371 / 200000000000000 : ℝ) ≤ Real.exp (-10472676919 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-10472676919 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-10472676911 / 1000000000000 : ℝ) ≤ (989581970634773 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-10472676911 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (32 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 32 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 32) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 32 * (99697822419 / 100000000000 : ℝ) = Real.log 32 + (-302177581 / 100000000000 : ℝ) * Real.log 32 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_33 : (16326584316434997 / 500000000000000 : ℝ) ≤ (33 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (33 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (1306126745326557 / 40000000000000 : ℝ) := by + have hl := log_33 + have hxlo : (-10565661973 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 33 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 33 ≤ (-2641415491 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-10565661973 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-2641415491 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (494744979285909 / 500000000000000 : ℝ) ≤ Real.exp (-10565661973 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-10565661973 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-2641415491 / 250000000000 : ℝ) ≤ (39579598343229 / 40000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2641415491 / 250000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (33 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 33 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 33) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 33 * (99697822419 / 100000000000 : ℝ) = Real.log 33 + (-302177581 / 100000000000 : ℝ) * Real.log 33 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_40 : (123614366315761 / 3125000000000 : ℝ) ≤ (40 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (40 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (98891493053499 / 2500000000000 : ℝ) := by + have hl := log_40 + have hxlo : (-2229393341 / 200000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 40 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 40 ≤ (-1393370837 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2229393341 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1393370837 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (123614366315761 / 125000000000000 : ℝ) ≤ Real.exp (-2229393341 / 200000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2229393341 / 200000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1393370837 / 125000000000 : ℝ) ≤ (98891493053499 / 100000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1393370837 / 125000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (40 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 40 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 40) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 40 * (99697822419 / 100000000000 : ℝ) = Real.log 40 + (-302177581 / 100000000000 : ℝ) * Real.log 40 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_41 : (8108497387838347 / 200000000000000 : ℝ) ≤ (41 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (41 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (10135621734889169 / 250000000000000 : ℝ) := by + have hl := log_41 + have hxlo : (-2805395561 / 250000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 41 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 41 ≤ (-2244316447 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-2805395561 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-2244316447 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197768228971667 / 200000000000000 : ℝ) ≤ Real.exp (-2805395561 / 250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2805395561 / 250000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-2244316447 / 200000000000 : ℝ) ≤ (247210286216809 / 250000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2244316447 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (41 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 41 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 41) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 41 * (99697822419 / 100000000000 : ℝ) = Real.log 41 + (-302177581 / 100000000000 : ℝ) * Real.log 41 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_48 : (1482555379293201 / 31250000000000 : ℝ) ≤ (48 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (48 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (296511075861309 / 6250000000000 : ℝ) := by + have hl := log_48 + have hxlo : (-467916063 / 40000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 48 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 48 ≤ (-5848950783 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-467916063 / 40000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-5848950783 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (494185126431067 / 500000000000000 : ℝ) ≤ Real.exp (-467916063 / 40000000000 : ℝ) := by + rw [abs_of_nonpos (show (-467916063 / 40000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-5848950783 / 500000000000 : ℝ) ≤ (98837025287103 / 100000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5848950783 / 500000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (48 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 48 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 48) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 48 * (99697822419 / 100000000000 : ℝ) = Real.log 48 + (-302177581 / 100000000000 : ℝ) * Real.log 48 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_49 : (24213562477001023 / 500000000000000 : ℝ) ≤ (49 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (49 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (968542499088759 / 20000000000000 : ℝ) := by + have hl := log_49 + have hxlo : (-5880104219 / 500000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 49 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 49 ≤ (-11760208429 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-5880104219 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-11760208429 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (494154336265327 / 500000000000000 : ℝ) ≤ Real.exp (-5880104219 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-5880104219 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-11760208429 / 1000000000000 : ℝ) ≤ (19766173450791 / 20000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-11760208429 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (49 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 49 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 49) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 49 * (99697822419 / 100000000000 : ℝ) = Real.log 49 + (-302177581 / 100000000000 : ℝ) * Real.log 49 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_56 : (1383073955922687 / 25000000000000 : ℝ) ≤ (56 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (56 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (3457684889837843 / 62500000000000 : ℝ) := by + have hl := log_56 + have hxlo : (-1216371037 / 100000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 56 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 56 ≤ (-12163710361 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-1216371037 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12163710361 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197581993703241 / 200000000000000 : ℝ) ≤ Real.exp (-1216371037 / 100000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1216371037 / 100000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12163710361 / 1000000000000 : ℝ) ≤ (493954984262549 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12163710361 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (56 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 56 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 56) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 56 * (99697822419 / 100000000000 : ℝ) = Real.log 56 + (-302177581 / 100000000000 : ℝ) * Real.log 56 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_57 : (56307856546815447 / 1000000000000000 : ℝ) ≤ (57 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (57 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (56307856547322291 / 1000000000000000 : ℝ) := by + have hl := log_57 + have hxlo : (-3054298631 / 250000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 57 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 57 ≤ (-2443438903 / 200000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-3054298631 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-2443438903 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (987857132400271 / 1000000000000000 : ℝ) ≤ Real.exp (-3054298631 / 250000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3054298631 / 250000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-2443438903 / 200000000000 : ℝ) ≤ (987857132409163 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-2443438903 / 200000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (57 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 57 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 57) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 57 * (99697822419 / 100000000000 : ℝ) = Real.log 57 + (-302177581 / 100000000000 : ℝ) * Real.log 57 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_64 : (246877856336539 / 3906250000000 : ℝ) ≤ (64 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (64 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (3857466505297 / 61035156250 : ℝ) := by + have hl := log_64 + have hxlo : (-12567212303 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 64 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 64 ≤ (-12567212293 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12567212303 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12567212293 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (246877856336539 / 250000000000000 : ℝ) ≤ Real.exp (-12567212303 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12567212303 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12567212293 / 1000000000000 : ℝ) ≤ (3857466505297 / 3906250000000 : ℝ) := by + rw [abs_of_nonpos (show (-12567212293 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (64 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 64 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 64) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 64 * (99697822419 / 100000000000 : ℝ) = Real.log 64 + (-302177581 / 100000000000 : ℝ) * Real.log 64 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_65 : (401157721796741 / 6250000000000 : ℝ) ≤ (65 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (65 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (12837047097624087 / 200000000000000 : ℝ) := by + have hl := log_65 + have hxlo : (-12614062479 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 65 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 65 ≤ (-12614062469 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12614062479 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12614062469 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (30858286292057 / 31250000000000 : ℝ) ≤ Real.exp (-12614062479 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12614062479 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12614062469 / 1000000000000 : ℝ) ≤ (987465161355699 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12614062469 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (65 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 65 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 65) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 65 * (99697822419 / 100000000000 : ℝ) = Real.log 65 + (-302177581 / 100000000000 : ℝ) * Real.log 65 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_72 : (1776888033866577 / 25000000000000 : ℝ) ≤ (72 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (72 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (4442220084710871 / 62500000000000 : ℝ) := by + have hl := log_72 + have hxlo : (-12923126231 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 72 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 72 ≤ (-12923126221 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-12923126231 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-12923126221 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197432003762953 / 200000000000000 : ℝ) ≤ Real.exp (-12923126231 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12923126231 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-12923126221 / 1000000000000 : ℝ) ≤ (493580009412319 / 500000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-12923126221 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (72 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 72 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 72) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 72 * (99697822419 / 100000000000 : ℝ) = Real.log 72 + (-302177581 / 100000000000 : ℝ) * Real.log 72 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_73 : (450372986499677 / 6250000000000 : ℝ) ≤ (73 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (73 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (4503729865041811 / 62500000000000 : ℝ) := by + have hl := log_73 + have hxlo : (-6482403279 / 500000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 73 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 73 ≤ (-3241201637 / 250000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-6482403279 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-3241201637 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (6169492965749 / 6250000000000 : ℝ) ≤ Real.exp (-6482403279 / 500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-6482403279 / 500000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-3241201637 / 250000000000 : ℝ) ≤ (61694929658107 / 62500000000000 : ℝ) := by + rw [abs_of_nonpos (show (-3241201637 / 250000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (73 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 73 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 73) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 73 * (99697822419 / 100000000000 : ℝ) = Real.log 73 + (-302177581 / 100000000000 : ℝ) * Real.log 73 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma moment_145 : (7141786072116861 / 50000000000000 : ℝ) ≤ (145 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ∧ + (145 : ℝ) ^ (99697822419 / 100000000000 : ℝ) ≤ (28567144288781717 / 200000000000000 : ℝ) := by + have hl := log_145 + have hxlo : (-15038573641 / 1000000000000 : ℝ) ≤ (-302177581 / 100000000000 : ℝ) * Real.log 145 := by nlinarith [hl.1, hl.2] + have hxhi : (-302177581 / 100000000000 : ℝ) * Real.log 145 ≤ (-1503857363 / 100000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (-15038573641 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (-1503857363 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (246268485245409 / 250000000000000 : ℝ) ≤ Real.exp (-15038573641 / 1000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-15038573641 / 1000000000000 : ℝ) ≤ 0 by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (-1503857363 / 100000000000 : ℝ) ≤ (985073940992473 / 1000000000000000 : ℝ) := by + rw [abs_of_nonpos (show (-1503857363 / 100000000000 : ℝ) ≤ 0 by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (145 : ℝ) ^ (99697822419 / 100000000000 : ℝ) = 145 * Real.exp ((-302177581 / 100000000000 : ℝ) * Real.log 145) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 145 * (99697822419 / 100000000000 : ℝ) = Real.log 145 + (-302177581 / 100000000000 : ℝ) * Real.log 145 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_2 : (573147441772563 / 250000000000000 : ℝ) ≤ (2 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (2 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (286573720914939 / 125000000000000 : ℝ) := by + have hl := log_2 + have hxlo : (136534900677 / 1000000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 2 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 2 ≤ (136534900777 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (136534900677 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (136534900777 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (573147441772563 / 500000000000000 : ℝ) ≤ Real.exp (136534900677 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (136534900677 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (136534900777 / 1000000000000 : ℝ) ≤ (286573720914939 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (136534900777 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (2 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 2 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 2) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 2 * (119697822419 / 100000000000 : ℝ) = Real.log 2 + (19697822419 / 100000000000 : ℝ) * Real.log 2 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_3 : (3724806805946559 / 1000000000000000 : ℝ) ≤ (3 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (3 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (1862403403159521 / 500000000000000 : ℝ) := by + have hl := log_3 + have hxlo : (216402697643 / 1000000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 3 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 3 ≤ (216402697743 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (216402697643 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (216402697743 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1241602268648853 / 1000000000000000 : ℝ) ≤ Real.exp (216402697643 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (216402697643 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (216402697743 / 1000000000000 : ℝ) ≤ (620801134386507 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (216402697743 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (3 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 3 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 3) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 3 * (119697822419 / 100000000000 : ℝ) = Real.log 3 + (19697822419 / 100000000000 : ℝ) * Real.log 3 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_4 : (164248995005381 / 31250000000000 : ℝ) ≤ (4 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (4 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (65699598015161 / 12500000000000 : ℝ) := by + have hl := log_4 + have hxlo : (54613960271 / 200000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 4 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 4 ≤ (273069801553 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (54613960271 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (273069801553 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (164248995005381 / 125000000000000 : ℝ) ≤ Real.exp (54613960271 / 200000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (54613960271 / 200000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (273069801553 / 1000000000000 : ℝ) ≤ (65699598015161 / 50000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (273069801553 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (4 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 4 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 4) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 4 * (119697822419 / 100000000000 : ℝ) = Real.log 4 + (19697822419 / 100000000000 : ℝ) * Real.log 4 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_5 : (1373035828965863 / 200000000000000 : ℝ) ≤ (5 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (5 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (686517914619549 / 100000000000000 : ℝ) := by + have hl := log_5 + have hxlo : (39628027729 / 125000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 5 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 5 ≤ (317024222031 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (39628027729 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (317024222031 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1373035828965863 / 1000000000000000 : ℝ) ≤ Real.exp (39628027729 / 125000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (39628027729 / 125000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (317024222031 / 1000000000000 : ℝ) ≤ (686517914619549 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (317024222031 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (5 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 5 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 5) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 5 * (119697822419 / 100000000000 : ℝ) = Real.log 5 + (19697822419 / 100000000000 : ℝ) * Real.log 5 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_8 : (301244452163657 / 25000000000000 : ℝ) ≤ (8 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (8 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (5883680708063 / 488281250000 : ℝ) := by + have hl := log_8 + have hxlo : (409604702033 / 1000000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 8 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 8 ≤ (409604702329 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (409604702033 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (409604702329 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (301244452163657 / 200000000000000 : ℝ) ≤ Real.exp (409604702033 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (409604702033 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (409604702329 / 1000000000000 : ℝ) ≤ (5883680708063 / 3906250000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (409604702329 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (8 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 8 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 8) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 8 * (119697822419 / 100000000000 : ℝ) = Real.log 8 + (19697822419 / 100000000000 : ℝ) * Real.log 8 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_16 : (1726574871059499 / 62500000000000 : ℝ) ≤ (16 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (16 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (1726574871741497 / 62500000000000 : ℝ) := by + have hl := log_16 + have hxlo : (546139602711 / 1000000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 16 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 16 ≤ (273069801553 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (546139602711 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (273069801553 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1726574871059499 / 1000000000000000 : ℝ) ≤ Real.exp (546139602711 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (546139602711 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (273069801553 / 500000000000 : ℝ) ≤ (1726574871741497 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (273069801553 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (16 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 16 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 16) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 16 * (119697822419 / 100000000000 : ℝ) = Real.log 16 + (19697822419 / 100000000000 : ℝ) * Real.log 16 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_24 : (5610386928369771 / 125000000000000 : ℝ) ≤ (24 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (24 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (5610386930585877 / 125000000000000 : ℝ) := by + have hl := log_24 + have hxlo : (626007399677 / 1000000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 24 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 24 ≤ (78250925009 / 125000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (626007399677 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (78250925009 / 125000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1870128976123257 / 1000000000000000 : ℝ) ≤ Real.exp (626007399677 / 1000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (626007399677 / 1000000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (78250925009 / 125000000000 : ℝ) ≤ (1870128976861959 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (78250925009 / 125000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (24 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 24 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 24) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 24 * (119697822419 / 100000000000 : ℝ) = Real.log 24 + (19697822419 / 100000000000 : ℝ) * Real.log 24 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_32 : (197916394075309 / 3125000000000 : ℝ) ≤ (32 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (32 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (989581970865399 / 15625000000000 : ℝ) := by + have hl := log_32 + have hxlo : (170668625847 / 250000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 32 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 32 ≤ (341337251941 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (170668625847 / 250000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (341337251941 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (197916394075309 / 100000000000000 : ℝ) ≤ Real.exp (170668625847 / 250000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (170668625847 / 250000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (341337251941 / 500000000000 : ℝ) ≤ (989581970865399 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (341337251941 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (32 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 32 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 32) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 32 * (119697822419 / 100000000000 : ℝ) = Real.log 32 + (19697822419 / 100000000000 : ℝ) * Real.log 32 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_40 : (1034048565245769 / 12500000000000 : ℝ) ≤ (40 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (40 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (2068097131511111 / 25000000000000 : ℝ) := by + have hl := log_40 + have hxlo : (363314461933 / 500000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 40 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 40 ≤ (726628924359 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (363314461933 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (726628924359 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1034048565245769 / 500000000000000 : ℝ) ≤ Real.exp (363314461933 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (363314461933 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (726628924359 / 1000000000000 : ℝ) ≤ (2068097131511111 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (726628924359 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (40 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 40 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 40) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 40 * (119697822419 / 100000000000 : ℝ) = Real.log 40 + (19697822419 / 100000000000 : ℝ) * Real.log 40 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_48 : (6431157830705157 / 62500000000000 : ℝ) ≤ (48 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (48 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (3215578916937861 / 31250000000000 : ℝ) := by + have hl := log_48 + have hxlo : (152508460071 / 200000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 48 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 48 ≤ (47658893803 / 62500000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (152508460071 / 200000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (47658893803 / 62500000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (2143719276901719 / 1000000000000000 : ℝ) ≤ Real.exp (152508460071 / 200000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (152508460071 / 200000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (47658893803 / 62500000000 : ℝ) ≤ (1071859638979287 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (47658893803 / 62500000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (48 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 48 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 48) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 48 * (119697822419 / 100000000000 : ℝ) = Real.log 48 + (19697822419 / 100000000000 : ℝ) * Real.log 48 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_56 : (3867167842406351 / 31250000000000 : ℝ) ≤ (56 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (56 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (1546867137725147 / 12500000000000 : ℝ) := by + have hl := log_56 + have hxlo : (31716265101 / 40000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 56 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 56 ≤ (396453314009 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (31716265101 / 40000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (396453314009 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (552452548915193 / 250000000000000 : ℝ) ≤ Real.exp (31716265101 / 40000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (31716265101 / 40000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (396453314009 / 500000000000 : ℝ) ≤ (220981019675021 / 100000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (396453314009 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (56 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 56 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 56) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 56 * (119697822419 / 100000000000 : ℝ) = Real.log 56 + (19697822419 / 100000000000 : ℝ) * Real.log 56 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_64 : (1134352749492273 / 7812500000000 : ℝ) ≤ (64 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (64 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (2268705500327621 / 15625000000000 : ℝ) := by + have hl := log_64 + have hxlo : (409604702033 / 500000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 64 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 64 ≤ (409604702329 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (409604702033 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (409604702329 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1134352749492273 / 500000000000000 : ℝ) ≤ Real.exp (409604702033 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (409604702033 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (409604702329 / 500000000000 : ℝ) ≤ (2268705500327621 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (409604702329 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (64 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 64 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 64) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 64 * (119697822419 / 100000000000 : ℝ) = Real.log 64 + (19697822419 / 100000000000 : ℝ) * Real.log 64 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma tail_72 : (4179521482748091 / 25000000000000 : ℝ) ≤ (72 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ∧ + (72 : ℝ) ^ (119697822419 / 100000000000 : ℝ) ≤ (10448803713055923 / 62500000000000 : ℝ) := by + have hl := log_72 + have hxlo : (84241009727 / 100000000000 : ℝ) ≤ (19697822419 / 100000000000 : ℝ) * Real.log 72 := by nlinarith [hl.1, hl.2] + have hxhi : (19697822419 / 100000000000 : ℝ) * Real.log 72 ≤ (421205048931 / 500000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (84241009727 / 100000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (421205048931 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (464391275860899 / 200000000000000 : ℝ) ≤ Real.exp (84241009727 / 100000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (84241009727 / 100000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (421205048931 / 500000000000 : ℝ) ≤ (1160978190339547 / 500000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (421205048931 / 500000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + have hr : (72 : ℝ) ^ (119697822419 / 100000000000 : ℝ) = 72 * Real.exp ((19697822419 / 100000000000 : ℝ) * Real.log 72) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log 72 * (119697822419 / 100000000000 : ℝ) = Real.log 72 + (19697822419 / 100000000000 : ℝ) * Real.log 72 by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +lemma cutoff_tail_20 : (1820564202645949 / 1000000000000000 : ℝ) ≤ (20 : ℝ) ^ (1 / 5 : ℝ) ∧ + (20 : ℝ) ^ (1 / 5 : ℝ) ≤ (455141050843999 / 250000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (299573227251 / 500000000000 : ℝ) ≤ (1 / 5 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (1 / 5 : ℝ) * Real.log 20 ≤ (599146454903 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (299573227251 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have heu := Real.exp_bound (x := (599146454903 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 20) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (1820564202645949 / 1000000000000000 : ℝ) ≤ Real.exp (299573227251 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (299573227251 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (599146454903 / 1000000000000 : ℝ) ≤ (455141050843999 / 250000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (599146454903 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +lemma cutoff_completion_20 : (504546764243259 / 500000000000000 : ℝ) ≤ (20 : ℝ) ^ (302177581 / 100000000000 : ℝ) ∧ + (20 : ℝ) ^ (302177581 / 100000000000 : ℝ) ≤ (1009093528493583 / 1000000000000000 : ℝ) := by + have hl := log_20 + have hxlo : (4526215657 / 500000000000 : ℝ) ≤ (302177581 / 100000000000 : ℝ) * Real.log 20 := by nlinarith [hl.1, hl.2] + have hxhi : (302177581 / 100000000000 : ℝ) * Real.log 20 ≤ (9052431321 / 1000000000000 : ℝ) := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := (4526215657 / 500000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have heu := Real.exp_bound (x := (9052431321 / 1000000000000 : ℝ)) (by apply abs_le.mpr; constructor <;> norm_num) (n := 8) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : (504546764243259 / 500000000000000 : ℝ) ≤ Real.exp (4526215657 / 500000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (4526215657 / 500000000000 : ℝ) by norm_num)] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp (9052431321 / 1000000000000 : ℝ) ≤ (1009093528493583 / 1000000000000000 : ℝ) := by + rw [abs_of_nonneg (show 0 ≤ (9052431321 / 1000000000000 : ℝ) by norm_num)] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi + rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +noncomputable def targetMoment (t : ℝ) : ℝ := + 504 * (4 : ℝ) ^ t + + 126 * (7 : ℝ) ^ t + + 846 * (8 : ℝ) ^ t + + 5868 * (9 : ℝ) ^ t + + 448 * (17 : ℝ) ^ t + + 448 * (25 : ℝ) ^ t + + 448 * (33 : ℝ) ^ t + + 448 * (41 : ℝ) ^ t + + 448 * (49 : ℝ) ^ t + + 448 * (57 : ℝ) ^ t + + 448 * (65 : ℝ) ^ t + + 224 * (73 : ℝ) ^ t + + 224 * (145 : ℝ) ^ t + +noncomputable def paidMoment (t : ℝ) : ℝ := + 41298 * (1 : ℝ) ^ t + + 7416 * (2 : ℝ) ^ t + + 9180 * (3 : ℝ) ^ t + + 2286 * (4 : ℝ) ^ t + + 720 * (5 : ℝ) ^ t + + 144 * (8 : ℝ) ^ t + + 448 * (16 : ℝ) ^ t + + 448 * (24 : ℝ) ^ t + + 448 * (32 : ℝ) ^ t + + 448 * (40 : ℝ) ^ t + + 448 * (48 : ℝ) ^ t + + 448 * (56 : ℝ) ^ t + + 448 * (64 : ℝ) ^ t + + 224 * (72 : ℝ) ^ t + +lemma target_lower : (59329916714874923263 / 250000000000000 : ℝ) ≤ targetMoment (99697822419 / 100000000000 : ℝ) := by + dsimp [targetMoment] + nlinarith only [moment_4.1, moment_7.1, moment_8.1, moment_9.1, moment_17.1, moment_25.1, moment_33.1, moment_41.1, moment_49.1, moment_57.1, moment_65.1, moment_73.1, moment_145.1] + +lemma paid_upper : paidMoment (99697822419 / 100000000000 : ℝ) ≤ (59329916711543907973 / 250000000000000 : ℝ) := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [moment_2.2, moment_3.2, moment_4.2, moment_5.2, moment_8.2, moment_16.2, moment_24.2, moment_32.2, moment_40.2, moment_48.2, moment_56.2, moment_64.2, moment_72.2] + +lemma paid_tail_upper : paidMoment (119697822419 / 100000000000 : ℝ) ≤ (10328480404979276563 / 25000000000000 : ℝ) := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [tail_2.2, tail_3.2, tail_4.2, tail_5.2, tail_8.2, tail_16.2, tail_24.2, tail_32.2, tail_40.2, tail_48.2, tail_56.2, tail_64.2, tail_72.2] + +theorem contraction : paidMoment (99697822419 / 100000000000 : ℝ) < (1 - (1 / 100000000000 : ℝ)) * targetMoment (99697822419 / 100000000000 : ℝ) := by + nlinarith only [target_lower, paid_upper] + +theorem paid_tail : paidMoment (119697822419 / 100000000000 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * targetMoment (99697822419 / 100000000000 : ℝ) := by + have h0 : 0 ≤ targetMoment (99697822419 / 100000000000 : ℝ) := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_tail_20.1 h0 + nlinarith only [target_lower, paid_tail_upper, h1] + +theorem completion_tail : (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (302177581 / 100000000000 : ℝ) * targetMoment (99697822419 / 100000000000 : ℝ) := by + have h0 : 0 ≤ targetMoment (99697822419 / 100000000000 : ℝ) := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_completion_20.1 h0 + nlinarith only [target_lower, h1] + +end NumericalMoments +#print axioms NumericalMoments.contraction +#print axioms NumericalMoments.paid_tail +#print axioms NumericalMoments.completion_tail diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedNumerical.log b/research/kappa-round6-compiler-tightening-20261022/TightenedNumerical.log new file mode 100644 index 0000000000..b9656dbaaa --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedNumerical.log @@ -0,0 +1,3 @@ +'NumericalMoments.contraction' depends on axioms: [propext, Classical.choice, Quot.sound] +'NumericalMoments.paid_tail' depends on axioms: [propext, Classical.choice, Quot.sound] +'NumericalMoments.completion_tail' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedVerification.lean b/research/kappa-round6-compiler-tightening-20261022/TightenedVerification.lean new file mode 100644 index 0000000000..5f957dfa9e --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedVerification.lean @@ -0,0 +1,185 @@ +/- +Apache-2.0. Substantial OpenAI Codex assistance. Signed Cao Yifan. + +Aggregator for scoped finite native-frame, profile and arithmetic evidence. +This is not a formal integer-multiplication theorem. JSON transcription, +native amplitude/phase semantics, controller semantics and the compiler +transfer retain their separately stated external proof boundaries. +-/ +import Native +import AnalyticGain +import TightenedArithmetic +import TightenedCapacity +import TightenedNumerical + +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 + +namespace KappaTightenedVerification + +open NativeCertificate NativeData + +/-- Positive-rank moment of the finite native census (all actual ranks ≤ 9). -/ +noncomputable def censusMoment (c : Array Nat) (t : ℝ) : ℝ := + (c[1]! : ℝ) * (1 : ℝ) ^ t + (c[2]! : ℝ) * (2 : ℝ) ^ t + + (c[3]! : ℝ) * (3 : ℝ) ^ t + (c[4]! : ℝ) * (4 : ℝ) ^ t + + (c[5]! : ℝ) * (5 : ℝ) ^ t + (c[6]! : ℝ) * (6 : ℝ) ^ t + + (c[7]! : ℝ) * (7 : ℝ) ^ t + (c[8]! : ℝ) * (8 : ℝ) ^ t + + (c[9]! : ℝ) * (9 : ℝ) ^ t + +noncomputable def nativePaidMoment (t : ℝ) : ℝ := + censusMoment (totalPaid forwardData) t + +noncomputable def nativeHelperMoment (t : ℝ) : ℝ := + censusMoment NativeVerification.helperCensus t + +/-- Literal retained controller diagonal. Its extraction is externally checked. -/ +noncomputable def controllerDiagonalMoment (t : ℝ) : ℝ := + 448 * (17 : ℝ) ^ t + 448 * (25 : ℝ) ^ t + 448 * (33 : ℝ) ^ t + + 448 * (41 : ℝ) ^ t + 448 * (49 : ℝ) ^ t + 448 * (57 : ℝ) ^ t + + 448 * (65 : ℝ) ^ t + 224 * (73 : ℝ) ^ t + 224 * (145 : ℝ) ^ t + +/-- 15 × 112 rank-one queries, and all retained controller idle charges. -/ +noncomputable def controllerFixedPaidMoment (t : ℝ) : ℝ := + (15 * 112) * (1 : ℝ) ^ t + + 448 * (16 : ℝ) ^ t + 448 * (24 : ℝ) ^ t + 448 * (32 : ℝ) ^ t + + 448 * (40 : ℝ) ^ t + 448 * (48 : ℝ) ^ t + 448 * (56 : ℝ) ^ t + + 448 * (64 : ℝ) ^ t + 224 * (72 : ℝ) ^ t + +theorem local_paid_profile_binding (t : ℝ) : + nativePaidMoment t = KappaChangedG.newPaidMoment t := by + rw [nativePaidMoment, forward_paid] + norm_num [censusMoment, KappaChangedG.newPaidMoment] + +theorem local_helper_profile_binding (t : ℝ) : + nativeHelperMoment t = + 28 * (4 : ℝ) ^ t + 7 * (7 : ℝ) ^ t + 47 * (8 : ℝ) ^ t + 326 * (9 : ℝ) ^ t := by + rw [nativeHelperMoment, NativeVerification.complete_productive_helper_census] + norm_num [censusMoment] + +theorem complete_target_profile_binding (t : ℝ) : + NumericalMoments.targetMoment t = 18 * nativeHelperMoment t + controllerDiagonalMoment t := by + rw [local_helper_profile_binding] + unfold NumericalMoments.targetMoment controllerDiagonalMoment + ring + +theorem complete_paid_profile_binding (t : ℝ) : + NumericalMoments.paidMoment t = 18 * nativePaidMoment t + controllerFixedPaidMoment t := by + rw [local_paid_profile_binding] + unfold NumericalMoments.paidMoment KappaChangedG.newPaidMoment controllerFixedPaidMoment + ring + +theorem tested_real_rational_binding : + (KappaChangedG.Arithmetic.tested : ℝ) = KappaChangedG.capacitySaving := by + norm_num [KappaChangedG.Arithmetic.tested, KappaChangedG.capacitySaving] + +theorem numerical_exponent_binding : + (99697822419 / 100000000000 : ℝ) = 1 - (KappaChangedG.Arithmetic.tested : ℝ) := by + norm_num [KappaChangedG.Arithmetic.tested] + +theorem numerical_tail_exponent_binding : + (119697822419 / 100000000000 : ℝ) = + 1 - (KappaChangedG.Arithmetic.tested : ℝ) + 1 / 5 := by + norm_num [KappaChangedG.Arithmetic.tested] + +theorem compiler_eta_binding : + KappaChangedG.capacityEta = + (1 - (KappaChangedG.Arithmetic.tested : ℝ)) * + (145 : ℝ) ^ (-(1024 * (KappaChangedG.Arithmetic.tested : ℝ))) := by + rw [tested_real_rational_binding] + rfl + +theorem uniform_saving_binding : + KappaChangedG.Arithmetic.complexUniformSaving = + KappaChangedG.Arithmetic.kappa + + 6 * ((KappaChangedG.Arithmetic.tested - KappaChangedG.Arithmetic.kappa) / 7) := by + norm_num [KappaChangedG.Arithmetic.complexUniformSaving, + KappaChangedG.Arithmetic.kappa, KappaChangedG.Arithmetic.tested] + +/-- The precise finite frame/invoice statement imported from Native. -/ +def nativeFrameInvoiceEvidence : Prop := + linked initialFrames finalFrames forwardData = true ∧ + linked initialFrames backwardFinalFrames backwardData = true ∧ + totalPaid forwardData = #[0,2201,412,510,127,40,0,0,8,0] ∧ + totalPaid backwardData = #[0,2201,412,510,127,40,0,0,8,0] ∧ + totalScalarCost forwardData = 158120 ∧ + totalScalarCost backwardData = 158168 ∧ + totalEvents forwardData = 21449 ∧ totalEvents backwardData = 21449 ∧ + backwardFinalFrames.toList.take 632 = finalFrames.toList.take 632 + +/-- All embedded catalogue checks and their exact raw-table bindings. -/ +def nativeCatalogueEvidence : Prop := + (frames.wellFormed && operators.wellFormed && paid.wellFormed && warps.wellFormed) = true ∧ + frameEntries.map (·.data) = frames.toList ∧ + operatorEntries.map (·.data) = operators.toList ∧ + paidEntries.map (·.data) = paid.toList ∧ + warpEntries.map (·.data) = warps.toList ∧ + (∀ i : Fin frameEntries.length, independent (frameEntries.get i).data = true) ∧ + (∀ i : Fin operatorEntries.length, checkOperator (operatorEntries.get i).data = true) ∧ + (∀ i : Fin paidEntries.length, checkPaid frames (paidEntries.get i).data = true) ∧ + (∀ i : Fin warpEntries.length, checkWarp frames operators (warpEntries.get i).data = true) ∧ + (∀ i : Fin helperEntries.length, checkPaid frames (helperEntries.get i).data = true) ∧ + (∀ i : Fin forwardSegments.length, checkSegment frames paid warps (forwardSegments.get i).data = true) ∧ + (∀ i : Fin backwardSegments.length, checkSegment frames paid warps (backwardSegments.get i).data = true) + +theorem native_catalogue_evidence : nativeCatalogueEvidence := + NativeVerification.all_embedded_catalogues_and_segments_checked + +/-- Every productive helper is the corresponding actual persistent endpoint. -/ +def nativeHelperEndpointEvidence : Prop := + (helperEntries.zipIdx).all (fun (h, i) => + h.data.input == initialFrames.get (224+i) && + h.data.output == finalFrames.get (224+i)) = true + +theorem native_helper_endpoint_evidence : nativeHelperEndpointEvidence := + NativeVerification.helpers_are_actual_endpoint_interfaces + +/-- A conjunction of the actual finite/profile/arithmetic results. It makes +no implication from this conjunction to a multiplication algorithm theorem. -/ +theorem complete_scoped_evidence : + KappaChangedG.Arithmetic.kappa = (15108879 / 5000000000 : ℚ) ∧ + (9443 / 3125000 : ℚ) < KappaChangedG.Arithmetic.kappa ∧ + KappaChangedG.Arithmetic.kappa < KappaChangedG.Arithmetic.tested ∧ + KappaChangedG.Arithmetic.outerSlacks.all (fun p => decide (0 < p.2)) = true ∧ + KappaChangedG.Arithmetic.functionalSlacks.all (fun p => decide (0 < p.2)) = true ∧ + NumericalMoments.paidMoment (99697822419 / 100000000000 : ℝ) < + (1 - (1 / 100000000000 : ℝ)) * NumericalMoments.targetMoment (99697822419 / 100000000000 : ℝ) ∧ + NumericalMoments.paidMoment (119697822419 / 100000000000 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * + NumericalMoments.targetMoment (99697822419 / 100000000000 : ℝ) ∧ + (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ (302177581 / 100000000000 : ℝ) * + NumericalMoments.targetMoment (99697822419 / 100000000000 : ℝ) ∧ + (63 / 64 : ℝ) ^ (1000 : ℕ) < KappaChangedG.capacityEta ∧ + (145 : ℝ) ^ KappaChangedG.capacityExponent < (2 : ℝ) ^ (1000 : ℕ) ∧ + (((700000000000 : ℕ) * 55099 + 1) ^ 1000 < 2 ^ 55099) ∧ + nativeFrameInvoiceEvidence ∧ nativeCatalogueEvidence ∧ nativeHelperEndpointEvidence := + ⟨KappaChangedG.Arithmetic.claimed_saving, + KappaChangedG.Arithmetic.strict_improvement, + KappaChangedG.Arithmetic.tested_above_kappa, + KappaChangedG.Arithmetic.outerSlacks_all_positive, + KappaChangedG.Arithmetic.functionalSlacks_all_positive, + NumericalMoments.contraction, + NumericalMoments.paid_tail, + NumericalMoments.completion_tail, + KappaChangedG.compiler_eta_capacity, + KappaChangedG.compiler_initial_range, + KappaChangedG.Arithmetic.finite_compiler_wins, + NativeVerification.complete_finite_native_certificate, + native_catalogue_evidence, + native_helper_endpoint_evidence⟩ + +end KappaTightenedVerification + +#print axioms KappaTightenedVerification.local_paid_profile_binding +#print axioms KappaTightenedVerification.local_helper_profile_binding +#print axioms KappaTightenedVerification.complete_target_profile_binding +#print axioms KappaTightenedVerification.complete_paid_profile_binding +#print axioms KappaTightenedVerification.tested_real_rational_binding +#print axioms KappaTightenedVerification.numerical_exponent_binding +#print axioms KappaTightenedVerification.numerical_tail_exponent_binding +#print axioms KappaTightenedVerification.compiler_eta_binding +#print axioms KappaTightenedVerification.uniform_saving_binding +#print axioms KappaTightenedVerification.native_catalogue_evidence +#print axioms KappaTightenedVerification.native_helper_endpoint_evidence +#print axioms KappaTightenedVerification.complete_scoped_evidence diff --git a/research/kappa-round6-compiler-tightening-20261022/TightenedVerification.log b/research/kappa-round6-compiler-tightening-20261022/TightenedVerification.log new file mode 100644 index 0000000000..cdfc8bd02a --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/TightenedVerification.log @@ -0,0 +1,12 @@ +'KappaTightenedVerification.local_paid_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.local_helper_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.complete_target_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.complete_paid_profile_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.tested_real_rational_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.numerical_exponent_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.numerical_tail_exponent_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.compiler_eta_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.uniform_saving_binding' depends on axioms: [propext, Classical.choice, Quot.sound] +'KappaTightenedVerification.native_catalogue_evidence' depends on axioms: [propext, Quot.sound] +'KappaTightenedVerification.native_helper_endpoint_evidence' depends on axioms: [propext] +'KappaTightenedVerification.complete_scoped_evidence' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round6-compiler-tightening-20261022/arithmetic-generation.log b/research/kappa-round6-compiler-tightening-20261022/arithmetic-generation.log new file mode 100644 index 0000000000..229bf37650 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/arithmetic-generation.log @@ -0,0 +1 @@ +GENERATED_ARITHMETIC_SOURCE_FORMULAS 54 4 diff --git a/research/kappa-round6-compiler-tightening-20261022/arithmetic.py b/research/kappa-round6-compiler-tightening-20261022/arithmetic.py new file mode 100644 index 0000000000..12af6aa937 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/arithmetic.py @@ -0,0 +1,147 @@ +"""Complete p16 price and finite compiler for a changed native profile. + +Adapted from Cinna Davis's PR4470 arithmetic, retaining zxv's paid tensor +completion/logarithmic majorant and Jacob Alan Sussman's mixed-job flow. +Apache-2.0. Substantial OpenAI Codex assistance. Native admission is separate. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import argparse +import importlib.util +import json +import math +import sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] + +def need(ok,why): + if not ok:raise ValueError(why) + +def load(path,name): + spec=importlib.util.spec_from_file_location(name,path) + m=importlib.util.module_from_spec(spec);sys.modules[name]=m;spec.loader.exec_module(m) + return m + +def encode(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):encode(v) for k,v in x.items()} + if isinstance(x,(list,tuple)):return [encode(v) for v in x] + return x + +def read(path): + import gzip + b=path.read_bytes();return json.loads(gzip.decompress(b) if path.suffix=='.gz' else b) + +def assemble(local): + H={int(k):v for k,v in local['helpers'].items()};N={int(k):v for k,v in local['paid'].items()} + sys.path.insert(0,str(ROOT/'research/joint-helper-lattice')) + J=load(ROOT/'research/joint-helper-lattice/verify.py','round2_pinned_controller') + sys.path.insert(0,str(ROOT/'research/query-thinned-controllers')) + C=load(ROOT/'research/query-thinned-controllers/controller.py','round2_controller_engine') + word=J.controller16(C) + T,P=Counter(),Counter();full=thin=0 + for e in word['physical_events']: + if e[0]=='LOCAL':full+=1;T.update(H);P.update(N) + elif e[0]=='QUERY_SHEAR':thin+=1;P[1]+=112 + elif e[0]=='IDLE':P[8*len(e[2])]+=224 + for term in word['diagonal']:T[1+8*sum(term[1:])]+=112 + need(full==18 and thin==15 and sum(H.values())==408,'Complete retained p16 call and input inventory') + return H,N,T,P,word + +def run(local,kappa=None): + H,N,T,P,word=assemble(local) + E=load(ROOT/'research/higher-moment-strictification/verify.py','round2_exact_intervals') + other=load(ROOT/'research/kappa-rebuild/architecture/mixed_target_probe.py','round2_second_intervals') + def margin(c): + t,p=E.moment(T,1-c),E.moment(P,1-c) + return t[0]-p[1],t[1]-p[0] + old_upper=Q('.0030201659771') + need(margin(old_upper)[0]>0,'Changed complete invoice strictly beats old raw root upper endpoint') + # Binary search on a fixed rational grid; all final signs use exact intervals. + lo,hi=0,1000000000000 + grid=10**14 + while hi-lo>1: + mid=(lo+hi)//2 + if margin(Q(mid,grid))[0]>0:lo=mid + else:hi=mid + root_low,root_high=Q(lo,grid),Q(hi,grid) + need(margin(root_low)[0]>0 and margin(root_high)[1]<0,'Strict changed-profile rational root enclosure') + if kappa is None:kappa=Q((root_low*10**8).__floor__()-3,10**8) + tested=kappa+Q(1,10**11) + need(Q('.003020165')ph and max(tl,target[0])<=min(th,target[1]) and max(pl,paid[0])<=min(ph,paid[1]),'Two independently implemented rational moment engines agree') + alpha=E.divide(paid,target) + gamma=E.divide(E.moment(P,t+u),E.mul(E.power(c,u),target)) + delta=E.divide((Q(sum(T.values())*b),)*2,E.mul(E.power(c,tested),target)) + alpha_gap=Q(1,10**11);g=d=Q(97,100) + need(alpha[1]<1-alpha_gap and gamma[1]theta**power,'Shifted exits and complement capacity') + need(E.power(145,v*tested)[1]<2**power,'Compiler initial range') + gap=(tested-kappa)/7;need(gap.numerator==1,'Explicit finite integer grid') + step=gap.denominator + def wins(j):return (step*j+1)**power<2**j + left,right=1,2 + while not wins(right):left,right=right,2*right + while right-left>1: + mid=(left+right)//2 + if wins(mid):right=mid + else:left=mid + height=step*right + need(height>8*v and wins(right) and not wins(right-1),'Strict finite uniform-rank integer bound') + local_scalar=max(x['real_scalar_allowance'] for x in local['native'].values()) + routes=(sum(N.values())+2*408+688)*1000 + need(local_scalar+routes<10**7,'Complete scalar and fixed monomial routing bound') + scalar_upper=18*10**7+15*1792+32*112*(len(word['physical_events'])+sum(len(word['boundaries'][k+'_program']) for k in ('left','right'))) + need(scalar_upper<10**9,'Raw controller scalar bound') + bit=read(ROOT/'research/query-thinned-controllers/RESULT.json')['ordinary_BIT'] + atom=Q(bit['atom']);ordinary=(1-atom)*Q(bit['after_cover'])+atom*Q('.0000384599');admitted=Q(bit['admitted']) + need(atom==Q('.004') and atom>ordinary>admitted>tested and atom<1-ordinary,'Source ordinary BIT admission and stock') + L=load(ROOT/'research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py','round2_outer_ledger') + params={'kappa':kappa,'tested_saving':tested,'complex_uniform_saving':kappa+6*gap, + 'b':kappa+5*gap,'a':kappa+4*gap,'q':kappa+3*gap,'bit_saving':admitted, + 'epsilon':1-gap,'beta':1-3*gap,'r0':gap/10,'stop':gap,'layout':gap,'d':gap} + outer=L.ledger(params);outer['functional_checks']['actual_new_BIT_stock_sublinear']=params['beta']*(1-atom) + need(len(outer['strict_checks'])==54 and len(outer['functional_checks'])==4,'Whole outer predicate inventory') + need(all(x>0 for key in ('strict_checks','functional_checks') for x in outer[key].values()),'All outer inequalities strictly positive') + controls={} + for name,patch in [('old_BIT',{'bit_saving':Q('.0027')}),('closed_uniform',{'complex_uniform_saving':params['b']}),('unfunded_endpoint',{'kappa':tested}),('closed_epsilon',{'epsilon':Q(1)})]: + bad=L.ledger(dict(params,**patch));failed=[k for k,x in bad['strict_checks'].items() if x<=0] + need(failed,'Reject unsupported outer patch '+name);controls[name]=failed + return encode({'status':'PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE','kappa':kappa, + 'gain_over_PR4535':kappa-Q('.003020165'),'raw_root_interval':[root_low,root_high], + 'margin_at_old_root_upper':margin(old_upper),'local_helpers':H,'local_paid':N,'targets':T,'paid':P, + 'productive_fields':sum(T.values()),'paid_calls':sum(P.values()),'rank_mass_surplus':sum(r*n for r,n in T.items())-sum(r*n for r,n in P.items()), + 'strictification':{'tested':tested,'power':v,'cutoff':c,'floor':b,'tail_offset':u,'alpha':E.display(alpha),'gamma':E.display(gamma),'delta':E.display(delta),'normalized_paid_upper':normalized}, + 'compiler':{'theta':theta,'logarithm_power':power,'eta':E.display(eta),'gap':gap,'uniform_saving':params['complex_uniform_saving'],'H':height,'N':'2^'+str(height),'integer_test_exponent':right,'word_materialized':False}, + 'nonrecursive':{'local_scalar':local_scalar,'local_routes':routes,'raw_scalar_upper':scalar_upper}, + 'ordinary_BIT':bit,'outer':outer,'negative_controls':controls, + 'scope':'Exact changed-profile arithmetic only. Requires separately admitted changed native programs, paid transports and absolute phases. Retained compiler/native/precision/tape/analytic/recovery assumptions.'}) + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--native',type=Path,required=True);ap.add_argument('--kappa');ap.add_argument('--out',type=Path,default=HERE/'ARITHMETIC.json');args=ap.parse_args() + result=run(read(args.native),Q(args.kappa) if args.kappa else None) + result['native_receipt_sha256']=sha256(args.native.read_bytes()).hexdigest() + # Pin all loaded project source modules and the non-module controller/stock + # records read by the inherited engines. Standard-library files are outside + # the repository and are recorded instead by the replay's Python version. + paths={Path(__file__).resolve(),ROOT/'research/joint-helper-lattice/CONTROLLER.json', + ROOT/'research/query-thinned-controllers/RESULT.json'} + for module in tuple(sys.modules.values()): + name=getattr(module,'__file__',None) + if name: + path=Path(name).resolve() + if path.is_relative_to(ROOT) and path.is_file():paths.add(path) + result['source_sha256']={p.relative_to(ROOT).as_posix():sha256(p.read_bytes()).hexdigest() for p in sorted(paths)} + args.out.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print(json.dumps({k:result[k] for k in ('status','kappa','gain_over_PR4535','raw_root_interval','paid_calls','compiler')},indent=2)) diff --git a/research/kappa-round6-compiler-tightening-20261022/audit/AUDIT.json b/research/kappa-round6-compiler-tightening-20261022/audit/AUDIT.json new file mode 100644 index 0000000000..b3c66b90e5 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/audit/AUDIT.json @@ -0,0 +1,133 @@ +{ + "arithmetic_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "arithmetic_source_sha256": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "claimed_kappa": "15108879/5000000000", + "compiler": { + "H": 38569300000000000, + "N": "2^38569300000000000", + "eta_capacity": true, + "gap": "1/700000000000", + "initial_range": true, + "integer_predicate": true, + "integer_test_exponent": 55099, + "logarithm_power": 1000, + "product_power": 1024, + "shifted_exit_capacity": true, + "step": 700000000000, + "threshold_minimality_claimed": false + }, + "controller_sha256": "1f5d6aa267e4e66048818714b5d3b5eae17a58abe91d15deeaa34574f7391a5f", + "finite_native_admission_reused": true, + "fresh_Lean_recompile_by_auditor": false, + "functional_outer_formulas": 4, + "gain_over_PR4610": "79/5000000000", + "independent_interval_engine_sha256": "30f14389942464c987024c4c4821f07409258cc9dd2cbfb5fda93248ae51bafc", + "independent_intervals": { + "alpha": [ + "28948022307496273815328536308036332748106317872419083647169676475763898010227/28948022309329048855892746252171976963317496166410141009864396001978282409984", + "7237005576874068453832134077009083187026579468104823537669772886378388993045/7237005577332262213973186563042994240829374041602535252466099000494570602496" + ], + "delta": [ + "110961857972794639144283786348569241777167447762386392650883900293495967966931/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "110961857972794639144283786348569241777167447762386435058536573156680136600171/115792089237316195423570985008687907853269984665640564039457584007913129639936" + ], + "eta": [ + "23683558027087097606925929660994320498779733985278702060840603028837931/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "23683558027087097606925929660994320498779733985278702172678364390948717/115792089237316195423570985008687907853269984665640564039457584007913129639936" + ], + "gamma": [ + "110722423219695734119638611522651275447812383430749644392329101067561385933051/115792089237316195423570985008687907853269984665640564039457584007913129639936", + "27680605804923933529909652880662818861953095857687432686218147699932040563357/28948022309329048855892746252171976963317496166410141009864396001978282409984" + ], + "paid": [ + "13739870020569919233445240015102523470078261870018534875293501688623240028870120143/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "13739870020569919233445240015102523470078261870018629537404501286235800101154094031/57896044618658097711785492504343953926634992332820282019728792003956564819968" + ], + "target": [ + "13739870021439826357559067433507852677676938259286512749464215935466098317799656687/57896044618658097711785492504343953926634992332820282019728792003956564819968", + "6869935010719913178779533716753926338838469129643259000299335682883581167868213537/28948022309329048855892746252171976963317496166410141009864396001978282409984" + ] + }, + "kernel_witness_contraction_slack": "273771612285125076737/25000000000000000000000000", + "lean_evidence": { + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "auditor_recompiled_modules": false, + "fresh_axiom_reports": 31, + "fresh_modules": 4, + "lean_receipt_sha256": "fdcfe850605ba339c008b35306f438a731e31a891cf6625d2b9cc8d0fb67fb61", + "native_reuse_receipt_sha256": "fc9b6aac05556f63d8800154773ce9dc98654a490e0b9d94888593bec6a78590", + "new_compile_stack_kilobytes": 262144, + "reused_native_axiom_reports": 14, + "reused_native_modules": 31, + "source_log_object_hashes_checked": true, + "verification_script_sha256": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832" + }, + "native_receipt_sha256": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "native_word_sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "negative_controls": { + "closed_epsilon": [ + "epsilon_below_one", + "global_gamma_power_slack", + "actual_logarithmic_gamma_guard", + "source_axis_superpolynomial", + "gaussian_above_main", + "new_semantic_guard_with_C1_one" + ], + "closed_uniform": [ + "new_complex_uniform_saving_above_b" + ], + "old_BIT": [ + "actual_bit_above_effective" + ], + "unfunded_endpoint": [ + "main_transform_above_kappa", + "global_coordinate_router_above_kappa", + "fused_gaussian_above_kappa", + "group_bit_router_above_kappa", + "boundary_algebraic_matrix_above_kappa" + ] + }, + "new_native_profile": false, + "new_raw_root": false, + "nonrecursive": { + "local_routes": 4802000, + "local_scalar": 158168, + "raw_scalar_upper": 181098496 + }, + "normalized_completion_slack": "976085573/104857601073741824", + "normalized_paid_upper": "104857600097656251/104857601073741824", + "old_contraction_reserve_rejected": true, + "outer_formula_source_sha256": "d097e55f06c3f244f2074ffd7c1a0a5f3c4b4b6a6accf9619d1dde5c0ae85e15", + "outer_margin_formulas": 9, + "outer_minimum_strict_slack": "1/7000000000000", + "package_script_sha256": { + "arithmetic.py": "960864e5427a1ca2c319a7b2dee292b6fe50bd5964830031e611591af10dac38", + "generate_arithmetic.py": "88a0bf237fefb4ae6e864e6e1edab6bc8948abb0886db44621b3075a2a421393", + "numerical_generate.py": "d6f47ab8893ba3335aa27e8add60a9da70e94ef50376379ddc04f3946ee564ad", + "prepare.py": "681bdc36406ba04001d363c03540121730c4d35ee76b1f1df232240cb7845fc6", + "verify_lean.py": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832" + }, + "paid_calls": 64404, + "productive_fields": 10928, + "proof_source_sha256": { + "TightenedArithmetic.lean": "bfa7e33d37adf346372b5825ad3b77dffaae5e9983f93cd2bc94c929479d60e8", + "TightenedCapacity.lean": "cb23f5679e7372a117b82aebadf10fdb6817a14013a823113b1e0aaca279759d", + "TightenedNumerical.lean": "404dc8acc3e87df52a44367dd534d6228894d3f38119a905e15e97d9c1470725", + "TightenedVerification.lean": "e399fbad280bba4b0447dc14fa44280f5ebf1557acbc63ca7564dd0a8925abb1" + }, + "rank_mass_surplus": 752, + "replay_sha256": "f5d05120e362076c04223f81a34b11a3408345196c2a07358202295575751c98", + "reserve": "1/100000000000", + "root_bracket_endpoint_signs_checked": true, + "scope": "Independent arithmetic, boundary inventory and compiler sufficient-predicate audit. No root search or minimal threshold claim. No new native profile, native theorem, unconditional multiplication theorem or relaxed external hypothesis. Root fresh Lean replay is separate.", + "seconds": 4.865485400019679, + "source_patch_exact_four_changes": true, + "status": "PASS_INDEPENDENT_COMPLETE_INVOICE_COMPILER_AND_58_OUTER_FORMULAS", + "stock_exponents_below_one": true, + "strict_outer_formulas": 54, + "tested_saving": "302177581/100000000000" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/audit/CONTROLS.json b/research/kappa-round6-compiler-tightening-20261022/audit/CONTROLS.json new file mode 100644 index 0000000000..e71b5d806d --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/audit/CONTROLS.json @@ -0,0 +1,33 @@ +{ + "control_runner_sha256": "a6f2b6424c1ee6d4ff237950eef2b95e1449600dee9d84ebfdd7163ad78346d3", + "harness": "The actual verifier is imported unchanged. HERE points to a temporary copy under audit/.scratch; ROOT/native/runtime remain original. Copied loader ROOT and generator SOURCE path globals are restored to the original pinned tree. subprocess.run rejects any attempt to compile Lean, but permits runtime/version probes. All three corruptions must fail at their exact expected verification predicates. Original source/data files are hash-checked unchanged. Scratch target paths are verified inside the dedicated directory before automatic cleanup.", + "results": [ + { + "control": "claimed_kappa", + "failed_before_Lean_compilation": true, + "reason": "Saving contract", + "rejected": true, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "control": "paid_profile", + "failed_before_Lean_compilation": true, + "reason": "Complete arithmetic recomputation", + "rejected": true, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "control": "proof_and_prepared_hash", + "failed_before_Lean_compilation": true, + "reason": "Nonreproducible generated TightenedNumerical.lean", + "rejected": true, + "stdout_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + } + ], + "root_arithmetic_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "root_proof_sources_unchanged": true, + "scope": "Meaningful rejection controls for artifact binding only; no successful Lean replay or unconditional theorem is claimed by these expected failures.", + "seconds": 88.2737935000041, + "status": "PASS_ACTUAL_VERIFIER_ISOLATED_CORRUPTION_CONTROLS", + "verifier_sha256": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/audit/FREEZE.json b/research/kappa-round6-compiler-tightening-20261022/audit/FREEZE.json new file mode 100644 index 0000000000..626de77dc9 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/audit/FREEZE.json @@ -0,0 +1,18 @@ +{ + "files_sha256": { + "AUDIT.json": "59e6b94468dd614210962baf66057e320bf99b31d009651f5b3d6cefd017dbc8", + "CONTROLS.json": "3a9ec786a7fcd64459661f1b8876671c5ec718fc6248589c9cf3a44a7abbb5fa", + "README.md": "888d5cbcb535334b40e239776c1005ffe3aa184f6c33986486113ce0d8f040b4", + "controls.py": "a6f2b6424c1ee6d4ff237950eef2b95e1449600dee9d84ebfdd7163ad78346d3", + "replay.py": "f5d05120e362076c04223f81a34b11a3408345196c2a07358202295575751c98" + }, + "fresh_axiom_reports": 31, + "fresh_modules": 4, + "independent_fresh_Lean_recompile": false, + "reused_native_axiom_reports": 14, + "reused_native_modules": 31, + "root_arithmetic_receipt_sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "root_lean_receipt_sha256": "fdcfe850605ba339c008b35306f438a731e31a891cf6625d2b9cc8d0fb67fb61", + "root_verifier_sha256": "a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832", + "status": "FROZEN_INDEPENDENT_AUDIT_PASS" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/audit/README.md b/research/kappa-round6-compiler-tightening-20261022/audit/README.md new file mode 100644 index 0000000000..23217dc33d --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/audit/README.md @@ -0,0 +1,122 @@ +# Independent audit of the compiler reserve tightening + +**PASS.** The complete unchanged native/controller invoice supports the tested +saving `0.00302177581` with contraction reserve `10^-11`. Its strict outer +transfer supports claimed conditional kappa `0.0030217758`, an increase of +`0.0000000158` over `0.00302176`. No material discrepancy was found. + +This audit changes no native word, helper credit, controller, external +hypothesis, or raw moment root. It certifies the new numerical choice within +the retained conditional framework. It does not prove an unconditional integer +multiplication theorem. + +## Independent checks + +`replay.py` reconstructs the paid profile from both actual native words and +reconstructs productive endpoints from all 408 arbitrary native helpers. It +then assembles all 18 local invocations, 15 query shears, controller idle costs, +and controller diagonal endpoints directly from the frozen physical controller. +The resulting invoice has 10,928 productive fields, 64,404 paid calls, and +rank-mass surplus 752. Owned centers are paid and receive no productive credit. + +The checker verifies that the producer arithmetic script differs from its +pinned predecessor by exactly the four declared literal replacements. It does +not invoke that producer's moment, pricing, or outer-ledger functions. + +Real moments are independently enclosed with the retained second rational +interval engine, using its 256-bit outward rounding and separate logarithm and +exponential series. The computed intervals fit the producer's claimed bounds. +The reserve `10^-9` fails at the new tested saving; `10^-11` passes. Both tail +ratios are below `97/100`, and `(97/100)^128 < 1/16`. With product power 1024, +Bernoulli's inequality and all four `2^-32` allowances give the normalized bound + +``` +104857600097656251 / 104857601073741824 < 1. +``` + +The independent proof also checks the coarser rational witnesses used by Lean: +the target lower bound and paid upper bound leave contraction slack +`273771612285125076737 / 25000000000000000000000000` after the new reserve. +It checks the signs at both recorded raw-root bracket endpoints without a root +search or monotonicity assumption. + +For the finite compiler, it checks the sufficient integer predicate +`(H+1)^1000 < 2^55099` at `H = 38569300000000000`, the eta capacity inequality, +initial range, shifted-exit capacity, and nonrecursive work allowances. No +minimality claim is made for this very large finite threshold. + +All 54 strict outer formulas, four functional formulas, and nine margin +formulas are independently evaluated as exact rationals from the pinned source +expressions. Both stock exponents are also checked to lie strictly between +zero and one. The ordinary BIT allowance is unchanged. Four mathematical +controls fail in their expected places: old BIT saving, closed uniform saving, +unfunded claimed endpoint, and closed epsilon. + +## Lean evidence and its boundary + +The parent's successful fresh replay contains **four new modules and 31 axiom +reports**. The audit checks the exact source, log, and object hashes, zero exit +codes, compiler executable hash, new 262144 KB compile-stack argument, and the +axiom reports against the source declarations. Allowed axioms are only +`propext`, `Classical.choice`, and `Quot.sound`. + +The replay separately reuses **31 native modules with 14 printed axiom +reports**. Their source/log/object hashes and recorded predecessor object +dependencies match the pinned native receipt. Those native modules were not +freshly compiled for this tightening. The independent auditor did not run a +second successful Lean compilation. + +The four new sources establish real contraction and tails, real compiler +capacity inequalities, exact arithmetic/transcribed outer formulas and finite +threshold, and an aggregate binding to the existing finite native invoice and +productive helper endpoints. The aggregate theorem explicitly stops at this +conjunction. Native amplitude/phase semantics, controller extraction, compiler +transfer, tape, precision, and recovery remain within their stated external +proof boundaries. + +Pinned fresh Lean receipt SHA-256: +`fdcfe850605ba339c008b35306f438a731e31a891cf6625d2b9cc8d0fb67fb61`. + +Pinned native reuse receipt SHA-256: +`fc9b6aac05556f63d8800154773ce9dc98654a490e0b9d94888593bec6a78590`. + +Pinned arithmetic receipt SHA-256: +`b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de`. + +## Actual-verifier rejection controls + +`controls.py` imports the actual unchanged verification wrapper and runs three +isolated corruptions in temporary copies under `audit/.scratch`. Its `HERE` +points to the temporary package while native sources, runtime, canonical +generator sources, and root remain the original pinned tree. Relocated loader +path globals are restored; no verification predicate is replaced. + +Each corruption is rejected before any Lean compilation: + +| Corruption | Actual wrapper rejection | +| --- | --- | +| Claimed kappa changed | `Saving contract` | +| Rank-one paid count incremented | `Complete arithmetic recomputation` | +| Numerical proof coefficient changed and prepared hash updated | `Nonreproducible generated TightenedNumerical.lean` | + +The harness guards against reaching Lean compilation, checks original +source/data hashes remain unchanged, and verifies scratch paths before cleanup. +These expected failures test artifact binding; they do not constitute a +successful Lean replay. + +Pinned actual verifier SHA-256: +`a69d5f4c628ed87a009d6ffb9c67adab08db237420b637ad21f60fa52f0ff832`. + +## Reproduce + +From the checkout root, using the shared global Python 3.14 interpreter: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round6-compiler-tightening-20261022/audit/replay.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round6-compiler-tightening-20261022/audit/controls.py +``` + +`AUDIT.json` and `CONTROLS.json` contain the detailed source pins, exact +results, and fresh-versus-reused evidence separation. These two commands write +only their audit outputs and isolated scratch files. They require the retained +source tree and recorded native/Lean objects; they do not download artifacts. diff --git a/research/kappa-round6-compiler-tightening-20261022/audit/controls.py b/research/kappa-round6-compiler-tightening-20261022/audit/controls.py new file mode 100644 index 0000000000..3427c6263f --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/audit/controls.py @@ -0,0 +1,83 @@ +"""Corrupt isolated copies and invoke the actual pinned verifier. + +Only artifact locations are relocated; no verification predicate is replaced. +Compilation is guarded so an unexpectedly accepted corruption cannot start Lean. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from contextlib import redirect_stdout,redirect_stderr +from hashlib import sha256 +from pathlib import Path +import copy,importlib.util,io,json,shutil,subprocess,sys,tempfile,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;PACKAGE=HERE.parent;ROOT=PACKAGE.parents[1] + + +def digest(p):return sha256(Path(p).read_bytes()).hexdigest() +def save(p,d):Path(p).write_text(json.dumps(d,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + + +def main(): + began=time.monotonic();verifier=PACKAGE/'verify_lean.py';pinned=digest(verifier) + frozen={p.name:digest(p) for p in PACKAGE.iterdir() if p.suffix in ['.py','.lean'] or p.name=='ARITHMETIC.json'} + scratch=HERE/'.scratch';scratch.mkdir(exist_ok=True) + results=[];original_run=subprocess.run + def guarded_run(command,*args,**kwargs): + argv=list(command) if not isinstance(command,str) else [command] + if any(str(x)=='-o' for x in argv) and 'lean' in Path(str(argv[0])).name.lower(): + raise AssertionError('UNEXPECTED_LEAN_COMPILATION_REACHED') + return original_run(command,*args,**kwargs) + subprocess.run=guarded_run + try: + for kind,want in [('claimed_kappa','Saving contract'),('paid_profile','Complete arithmetic recomputation'),('proof_and_prepared_hash','Nonreproducible generated TightenedNumerical.lean')]: + with tempfile.TemporaryDirectory(prefix='corrupt-'+kind+'-',dir=scratch) as name: + tmp=Path(name).resolve();assert tmp.is_relative_to(scratch.resolve()) + for source in PACKAGE.iterdir(): + if source.is_file() and (source.suffix in ['.py','.lean','.json']) and source.name!='LEAN-VERIFICATION.json':shutil.copy2(source,tmp/source.name) + if kind in ['claimed_kappa','paid_profile']: + data=json.loads((tmp/'ARITHMETIC.json').read_text(encoding='utf-8')) + if kind=='claimed_kappa':data['kappa']='15108880/5000000000' + else:data['paid']['1']+=1 + save(tmp/'ARITHMETIC.json',data) + else: + target=tmp/'TightenedNumerical.lean';text=target.read_text(encoding='utf-8') + old='504 * (4 : ℝ) ^ t';assert text.count(old)==1 + target.write_text(text.replace(old,'505 * (4 : ℝ) ^ t'),encoding='utf-8',newline='\n') + prepared=json.loads((tmp/'PROOF-SOURCES.json').read_text(encoding='utf-8')) + prepared['prepared_sha256'][target.name]=digest(target);save(tmp/'PROOF-SOURCES.json',prepared) + spec=importlib.util.spec_from_file_location('corrupt_actual_verifier_'+kind,verifier) + module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module) + module.HERE=tmp + # Copied loaders derive ROOT from their new physical location. + # Restore only those path globals to the original pinned tree. + actual_load=module.load + def relocated_load(path,name): + loaded=actual_load(path,name) + if Path(path).resolve().parent==tmp: + if hasattr(loaded,'ROOT'):loaded.ROOT=ROOT + if hasattr(loaded,'SOURCE') and Path(path).name=='generate_arithmetic.py': + loaded.SOURCE=ROOT/'research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py' + return loaded + module.load=relocated_load + assert module.ROOT==ROOT and module.NATIVE.parent==ROOT/'research' + output=io.StringIO();old_argv=sys.argv[:];sys.argv=[str(verifier)] + try: + with redirect_stdout(output),redirect_stderr(output):module.main() + except Exception as error: + message=str(error);assert message==want,(kind,message,want) + receipt=json.loads((tmp/'LEAN-VERIFICATION.json').read_text(encoding='utf-8')) + assert receipt['status']=='FAIL_TIGHTENED_VERIFICATION' and receipt['error']==want + assert not list(tmp.glob('*.olean')) and 'COMPILE ' not in output.getvalue() + results.append(dict(control=kind,rejected=True,reason=message,failed_before_Lean_compilation=True,stdout_sha256=sha256(output.getvalue().encode()).hexdigest())) + else:raise AssertionError('Corrupted artifacts accepted: '+kind) + finally:sys.argv=old_argv + assert tmp.is_relative_to(scratch.resolve()) + finally:subprocess.run=original_run + assert digest(verifier)==pinned + assert all(digest(PACKAGE/name)==value for name,value in frozen.items()) + result=dict(status='PASS_ACTUAL_VERIFIER_ISOLATED_CORRUPTION_CONTROLS',verifier_sha256=pinned,control_runner_sha256=digest(__file__),root_arithmetic_sha256=digest(PACKAGE/'ARITHMETIC.json'),root_proof_sources_unchanged=True,results=results,seconds=time.monotonic()-began, + harness='The actual verifier is imported unchanged. HERE points to a temporary copy under audit/.scratch; ROOT/native/runtime remain original. Copied loader ROOT and generator SOURCE path globals are restored to the original pinned tree. subprocess.run rejects any attempt to compile Lean, but permits runtime/version probes. All three corruptions must fail at their exact expected verification predicates. Original source/data files are hash-checked unchanged. Scratch target paths are verified inside the dedicated directory before automatic cleanup.', + scope='Meaningful rejection controls for artifact binding only; no successful Lean replay or unconditional theorem is claimed by these expected failures.') + save(HERE/'CONTROLS.json',result);print(json.dumps(result,indent=2)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round6-compiler-tightening-20261022/audit/replay.py b/research/kappa-round6-compiler-tightening-20261022/audit/replay.py new file mode 100644 index 0000000000..1046d45935 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/audit/replay.py @@ -0,0 +1,195 @@ +"""Independent read-only arithmetic audit; writes only audit/AUDIT.json. + +No producer arithmetic/ledger/moment function is imported. Outer source +expressions are separately interpreted by a restricted exact AST evaluator. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from collections import Counter +from fractions import Fraction as F +from functools import lru_cache +from hashlib import sha256 +from pathlib import Path +import ast,gzip,importlib.util,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;PACKAGE=HERE.parent;ROOT=PACKAGE.parents[1] + + +def digest(p):return sha256(Path(p).read_bytes()).hexdigest() +def read(p):return json.loads(Path(p).read_text(encoding='utf-8')) + + +def main(): + began=time.monotonic();a=read(PACKAGE/'ARITHMETIC.json');initial=digest(PACKAGE/'ARITHMETIC.json') + assert a['status']=='PASS_CHANGED_PROFILE_ARITHMETIC_NATIVE_ADMISSION_SEPARATE' + for p,v in a['source_sha256'].items():assert digest(ROOT/p)==v,p + patch=read(PACKAGE/'ARITHMETIC-SOURCE-PATCH.json') + assert digest(ROOT/patch['source'])==patch['source_sha256'] + source=(ROOT/patch['source']).read_text(encoding='utf-8') + for old,new in patch['changes']:assert source.count(old)==1;source=source.replace(old,new) + assert len(patch['changes'])==4 and source==(PACKAGE/'arithmetic.py').read_text(encoding='utf-8') + assert digest(PACKAGE/'arithmetic.py')==patch['derived_sha256'] + nativefolder=ROOT/'research/kappa-round3-warp-20261022';native=read(nativefolder/'NATIVE-VALIDATION.json') + assert digest(nativefolder/'NATIVE-VALIDATION.json')==a['native_receipt_sha256'] + blob=(nativefolder/'ACTUAL-WORD.json.gz').read_bytes();assert sha256(blob).hexdigest()=='7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05' + assert sha256(gzip.decompress(blob)).hexdigest()==native['actual_word_canonical_sha256'] + word=json.loads(gzip.decompress(blob));c=word['canonical'] + helpers=Counter(len(c['frames'][c['final'][r]])-len(c['frames'][c['start'][r]]) for r in range(224,632)) + local=[] + for direction,events in word['programs'].items(): + p=Counter(e[5] for e in events if e[0]=='climb')+Counter(e[4] for e in events if e[0]=='center') + assert p==Counter({int(k):v for k,v in a['local_paid'].items()}) + assert p==Counter({int(k):v for k,v in native['native'][direction]['paid_profile'].items()});local.append(p) + assert local[0]==local[1] and helpers==Counter({int(k):v for k,v in a['local_helpers'].items()}) + controller=read(ROOT/'research/joint-helper-lattice/CONTROLLER.json');T,P=Counter(),Counter();counts=Counter() + for e in controller['physical_events']: + counts[e[0]]+=1 + if e[0]=='LOCAL':T.update(helpers);P.update(local[0]) + elif e[0]=='QUERY_SHEAR':P[1]+=112 + elif e[0]=='IDLE':P[8*len(e[2])]+=224 + for term in controller['diagonal']:assert term[0] in [-1,1];T[1+8*sum(term[1:])]+=112 + assert counts['LOCAL']==18 and counts['QUERY_SHEAR']==15 + assert T==Counter({int(k):v for k,v in a['targets'].items()}) and P==Counter({int(k):v for k,v in a['paid'].items()}) + assert sum(T.values())==10928 and sum(P.values())==64404 and sum(r*n for r,n in T.items())-sum(r*n for r,n in P.items())==752 + engine=ROOT/'research/kappa-rebuild/transfer-audit/outer_transfer_audit.py' + spec=importlib.util.spec_from_file_location('independent_intervals',engine);X=importlib.util.module_from_spec(spec);spec.loader.exec_module(X) + @lru_cache(None) + def logs(k):return X.log_integer(k) + def exp_point(x): + if x<0: + l,u=exp_point(-x);return X.down(1/u),X.up(1/l) + shifts=0 + while x>=F(1,10):x/=2;shifts+=1 + l,u=X.exp_small(x) + for _ in range(shifts):l,u=X.down(l*l),X.up(u*u) + return l,u + def power(k,e): + l,u=logs(k);l,u=(e*l,e*u) if e>=0 else (e*u,e*l) + return exp_point(l)[0],exp_point(u)[1] + def moment(profile,e): + l=u=F(0) + for k,n in profile.items(): + lo,hi=power(k,e);l+=n*lo;u+=n*hi + return X.down(l),X.up(u) + def mul(x,y):return X.down(x[0]*y[0]),X.up(x[1]*y[1]) + def div(x,y):assert y[0]>0;return X.down(x[0]/y[1]),X.up(x[1]/y[0]) + def enclosed(x,d):assert F(d['lower'])<=x[0]<=x[1]<=F(d['upper']) + k,tested=F('.0030217758'),F('.00302177581');t=1-tested;gap=(tested-k)/7 + assert F(a['kappa'])==k and F(a['strictification']['tested'])==tested and gap==F(1,700000000000) + target,paid=moment(T,t),moment(P,t);alpha=div(paid,target) + gamma=div(moment(P,t+F(1,5)),mul(power(20,F(1,5)),target)) + delta=div((F(sum(T.values())*21),)*2,mul(power(20,tested),target)) + for name,value in [('alpha',alpha),('gamma',gamma),('delta',delta)]:enclosed(value,a['strictification'][name]) + reserve=F(1,10**11) + assert alpha[0]>1-F(1,10**9) # Old reserve cannot certify this tested saving. + assert alpha[1]<1-reserve and gamma[1]0 and rhT[1]-rhP[0]<0 + step,j=700000000000,55099;height=step*j + assert height==a['compiler']['H']==38569300000000000 and j==a['compiler']['integer_test_exponent'] + assert height>8*1024 and (height+1)**1000<2**j + assert F(63,64)**10000 for group in ['strict_checks','functional_checks'] for v in own[group].values()) + assert all(0ordinary>F(bit['admitted'])>tested and atom<1-ordinary + assert 2**26>256/(F(bit['before_cover'])-F(bit['after_cover'])) + num=read(PACKAGE/'numerical_generate-output.json') + assert F(num['target_lower'])<=target[0] and paid[1]<=F(num['paid_upper']) + assert F(num['margin_lower'])==F(num['target_lower'])-F(num['paid_upper'])>0 + contraction_witness_slack=(1-reserve)*F(num['target_lower'])-F(num['paid_upper']);assert contraction_witness_slack>0 + transcription=read(PACKAGE/'ARITHMETIC-TRANSCRIPTION.json') + assert transcription['receipt_sha256']==initial and transcription['source_sha256']==digest(outerpath) and transcription['lean_sha256']==digest(PACKAGE/'TightenedArithmetic.lean') + proof=read(PACKAGE/'PROOF-SOURCES.json') + for name,value in proof['prepared_sha256'].items():assert digest(PACKAGE/name)==value + assert digest(PACKAGE/'ARITHMETIC.json')==initial + # Authenticate the parent's fresh four-module replay and explicit native reuse. + lean=read(PACKAGE/'LEAN-VERIFICATION.json') + assert lean['status']=='PASS_TIGHTENED_SCOPED_LEAN_CERTIFICATES' and lean['fresh_axiom_reports']==31 and len(lean['modules'])==4 + assert lean['arithmetic_sha256']==initial and lean['script_sha256']==digest(PACKAGE/'verify_lean.py') + for name,value in lean['input_sha256'].items():assert digest(ROOT/name)==value + for name,value in lean['local_source_sha256'].items():assert digest(PACKAGE/name)==value + runtime=ROOT/'research/kappa-lean-verification-20261022' + auditor_path=runtime/'verify_lean.py';assert digest(auditor_path)=='6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895' + spec=importlib.util.spec_from_file_location('proof_log_auditor',auditor_path);auditor=importlib.util.module_from_spec(spec);spec.loader.exec_module(auditor) + nativeproof=ROOT/'research/kappa-round3-warp-lean-20261022';old=read(nativeproof/'LEAN-VERIFICATION.json') + assert digest(nativeproof/'LEAN-VERIFICATION.json')==lean['native_reuse_receipt_sha256'] and old['runtime']==lean['runtime'] + assert digest(runtime/'.toolchain/lean-4.21.0-windows/bin/lean.exe')==lean['runtime']['lean_executable_sha256'] + def check_module(base,row): + name=row['module'] + for suffix,field in [('.lean','source_sha256'),('.log','log_sha256'),('.olean','olean_sha256')]:assert digest(base/(name+suffix))==row[field],name+suffix + assert auditor.parse_axioms(base/(name+'.log'),auditor.audit_source(base/(name+'.lean')))==row['axioms'] + for row in lean['modules']: + check_module(PACKAGE,row);assert row['exit_code']==0 and row['argv']==['lean','-s','262144','-o',row['module']+'.olean',row['module']+'.lean'] + oldrows={x['module']:x for x in old['modules']} + assert len(lean['native_reuse_modules'])==31 + for row in lean['native_reuse_modules']: + check_module(nativeproof,row);prior=oldrows[row['module']] + assert prior['exit_code']==0 + for field in ['source_sha256','log_sha256','olean_sha256','axioms']:assert row[field]==prior[field] + for name,value in prior['dependency_olean_sha256'].items():assert value==oldrows[name]['olean_sha256']==digest(nativeproof/(name+'.olean')) + proof_evidence=dict(lean_receipt_sha256=digest(PACKAGE/'LEAN-VERIFICATION.json'),verification_script_sha256=digest(PACKAGE/'verify_lean.py'), + fresh_modules=4,fresh_axiom_reports=31,reused_native_modules=31,reused_native_axiom_reports=sum(len(x['axioms']) for x in lean['native_reuse_modules']), + native_reuse_receipt_sha256=lean['native_reuse_receipt_sha256'],source_log_object_hashes_checked=True,allowed_axioms=lean['allowed_axioms'], + auditor_recompiled_modules=False,new_compile_stack_kilobytes=262144) + report=dict(status='PASS_INDEPENDENT_COMPLETE_INVOICE_COMPILER_AND_58_OUTER_FORMULAS',replay_sha256=digest(__file__), + arithmetic_sha256=initial,arithmetic_source_sha256=digest(PACKAGE/'arithmetic.py'),source_patch_exact_four_changes=True, + native_word_sha256=digest(nativefolder/'ACTUAL-WORD.json.gz'),native_receipt_sha256=digest(nativefolder/'NATIVE-VALIDATION.json'),controller_sha256=digest(ROOT/'research/joint-helper-lattice/CONTROLLER.json'),independent_interval_engine_sha256=digest(engine),outer_formula_source_sha256=digest(outerpath), + claimed_kappa=str(k),tested_saving=str(tested),gain_over_PR4610=str(k-F('.00302176')),productive_fields=sum(T.values()),paid_calls=sum(P.values()),rank_mass_surplus=752, + independent_intervals={name:[str(q) for q in value] for name,value in [('alpha',alpha),('gamma',gamma),('delta',delta),('eta',eta),('target',target),('paid',paid)]}, + reserve=str(reserve),old_contraction_reserve_rejected=True,normalized_paid_upper=str(normalized),normalized_completion_slack=str(1-normalized),kernel_witness_contraction_slack=str(contraction_witness_slack), + compiler=dict(product_power=1024,H=height,N='2^'+str(height),gap=str(gap),step=step,integer_test_exponent=j,logarithm_power=1000,integer_predicate=True,eta_capacity=True,initial_range=True,shifted_exit_capacity=True,threshold_minimality_claimed=False), + nonrecursive=dict(local_scalar=scalar,local_routes=routes,raw_scalar_upper=raw_scalar),strict_outer_formulas=54,functional_outer_formulas=4,outer_margin_formulas=9, + outer_minimum_strict_slack=str(min(own['strict_checks'].values())),negative_controls=controls,finite_native_admission_reused=True,new_native_profile=False,new_raw_root=False, + root_bracket_endpoint_signs_checked=True,fresh_Lean_recompile_by_auditor=False,lean_evidence=proof_evidence,package_script_sha256={name:digest(PACKAGE/name) for name in ['arithmetic.py','prepare.py','numerical_generate.py','generate_arithmetic.py','verify_lean.py']},stock_exponents_below_one=True,proof_source_sha256=proof['prepared_sha256'],seconds=time.monotonic()-began, + scope='Independent arithmetic, boundary inventory and compiler sufficient-predicate audit. No root search or minimal threshold claim. No new native profile, native theorem, unconditional multiplication theorem or relaxed external hypothesis. Root fresh Lean replay is separate.') + (HERE/'AUDIT.json').write_text(json.dumps(report,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(json.dumps({key:report[key] for key in ['status','claimed_kappa','gain_over_PR4610','normalized_completion_slack','kernel_witness_contraction_slack','strict_outer_formulas','functional_outer_formulas','seconds']},sort_keys=True)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round6-compiler-tightening-20261022/check_bundle.py b/research/kappa-round6-compiler-tightening-20261022/check_bundle.py new file mode 100644 index 0000000000..079b33e39e --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/check_bundle.py @@ -0,0 +1,76 @@ +"""Check publication bytes and recorded proof/input hashes; does not run Lean. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from hashlib import sha256 +from pathlib import Path +import argparse +import json + +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] + +def need(ok,message): + if not ok:raise ValueError(message) + +def digest(path):return sha256(Path(path).read_bytes()).hexdigest() +def read(path):return json.loads(Path(path).read_text(encoding='utf-8')) + +def files(): + for p in sorted(HERE.rglob('*')): + rel=p.relative_to(HERE) + if not p.is_file() or any(x in {'.lean-build','__pycache__','.scratch'} for x in rel.parts):continue + if p.suffix in {'.olean','.ilean','.pyc'}:continue + if rel.as_posix()=='PUBLICATION.json':continue + yield p + +def main(): + ap=argparse.ArgumentParser() + ap.add_argument('--write-inventory',action='store_true') + ap.add_argument('--compare-root',type=Path) + args=ap.parse_args() + r=read(HERE/'LEAN-VERIFICATION.json') + need(r['status']=='PASS_TIGHTENED_SCOPED_LEAN_CERTIFICATES','Completed fresh proof receipt required') + need(len(r['modules'])==4 and r['fresh_axiom_reports']==31,'Fresh proof inventory') + need(digest(HERE/'verify_lean.py')==r['script_sha256'],'Replay tool bytes') + need(digest(HERE/'ARITHMETIC.json')==r['arithmetic_sha256'],'Arithmetic bytes') + for name,pin in r['local_source_sha256'].items(): + need(digest(HERE/name)==pin,'Local proof input drift: '+name) + for name,pin in r['input_sha256'].items(): + need(digest(ROOT/name)==pin,'External proof input drift: '+name) + allow={'propext','Classical.choice','Quot.sound'} + for row in r['modules']: + need(row['exit_code']==0,'Failed recorded module') + for kind,suffix in [('source','.lean'),('log','.log')]: + need(digest(HERE/(row['module']+suffix))==row[kind+'_sha256'],'Fresh '+kind+' drift') + need(all(set(a['axioms'])<=allow for a in row['axioms']),'Unexpected axiom in recorded proof') + native=ROOT/'research/kappa-round3-warp-lean-20261022' + for row in r['native_reuse_modules']: + for kind,suffix in [('source','.lean'),('log','.log')]: + need(digest(native/(row['module']+suffix))==row[kind+'_sha256'],'Reused '+kind+' drift') + audit=read(HERE/'audit/AUDIT.json') + need(audit['status']=='PASS_INDEPENDENT_COMPLETE_INVOICE_COMPILER_AND_58_OUTER_FORMULAS','Independent arithmetic audit') + need(audit['arithmetic_sha256']==r['arithmetic_sha256'],'Audited arithmetic bytes') + need(audit['replay_sha256']==digest(HERE/'audit/replay.py'),'Independent auditor bytes') + for name,pin in audit['proof_source_sha256'].items():need(digest(HERE/name)==pin,'Audited proof source drift') + controls=read(HERE/'audit/CONTROLS.json') + need(controls['status']=='PASS_ACTUAL_VERIFIER_ISOLATED_CORRUPTION_CONTROLS','Verifier rejection controls') + need(controls['verifier_sha256']==r['script_sha256'],'Controlled replay tool bytes') + need(controls['control_runner_sha256']==digest(HERE/'audit/controls.py'),'Control runner bytes') + need(len(controls['results'])==3 and all(x['rejected'] and x['failed_before_Lean_compilation'] for x in controls['results']),'Three rejected corruptions') + # Compiled output hashes were checked by the actual replay. Objects are + # deliberately absent from the publication inventory and are not rechecked here. + listing={p.relative_to(HERE).as_posix():dict(bytes=p.stat().st_size,sha256=digest(p)) for p in files()} + if args.write_inventory: + (HERE/'PUBLICATION.json').write_text(json.dumps(dict( + status='PINNED_SOURCE_LOG_AND_AUDIT_BUNDLE',files=listing, + fresh_modules=4,fresh_axiom_reports=31,reused_modules=len(r['native_reuse_modules']), + scope='Byte inventory and recorded source/log/input verification only; no new Lean compilation or formal multiplication theorem.' + ),indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + else:need(read(HERE/'PUBLICATION.json')['files']==listing,'Publication inventory drift') + if args.compare_root: + other=args.compare_root.resolve()/'research'/HERE.name + for name,row in listing.items():need(digest(other/name)==row['sha256'],'Publication copy differs: '+name) + need(digest(other/'PUBLICATION.json')==digest(HERE/'PUBLICATION.json'),'Publication manifest differs') + print('PASS_SOURCE_LOG_INPUT_BUNDLE',len(listing),'files;',len(r['native_reuse_modules']),'explicitly reused modules; no new compilation') + +if __name__=='__main__':main() diff --git a/research/kappa-round6-compiler-tightening-20261022/generate_arithmetic.py b/research/kappa-round6-compiler-tightening-20261022/generate_arithmetic.py new file mode 100644 index 0000000000..2cbf79732e --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/generate_arithmetic.py @@ -0,0 +1,113 @@ +"""Transcribe the source outer formulas, not just their positive outputs. + +The resulting closed rational and integer statements are checked by Lean's +kernel. This does not assert correctness of the source analytic enclosures. +Apache-2.0. Substantial OpenAI Codex assistance; signed Cao Yifan. +""" +from fractions import Fraction as Q +from pathlib import Path +from hashlib import sha256 +import ast +import json +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +SOURCE=ROOT/'research/pr4359-p7-padding/dependencies/compiler-refill/endpoint.py' +RECEIPT=HERE/'ARITHMETIC.json' + + +def rational(q): + q=Q(q);return f'({q.numerator} / {q.denominator} : ℚ)' + + +def main(): + data=json.loads(RECEIPT.read_text());module=ast.parse(SOURCE.read_text()) + ledger=next(n for n in module.body if isinstance(n,ast.FunctionDef) and n.name=='ledger') + tables={} + for node in ledger.body: + if isinstance(node,ast.Assign) and isinstance(node.targets[0],ast.Name) and isinstance(node.value,ast.Dict): + tables[node.targets[0].id]=node.value + rename={'kappa':'kappa','b':'b','a':'a','q':'q','epsilon':'epsilon','beta':'beta','r0':'r0','stop':'stop','layout':'layout', + 'sigma':'sigma','tau':'tau','internal':'internal','leaf':'leaf','lam':'lam','c':'capConstant','xi':'xi','key':'key', + 'OLD_BASELINE':'oldBaseline'} + pnames={'bit_saving':'bitSaving','complex_uniform_saving':'complexUniformSaving'} + def expr(n): + if isinstance(n,ast.Constant) and isinstance(n.value,int):return str(n.value) + if isinstance(n,ast.Name):return rename[n.id] + if isinstance(n,ast.UnaryOp) and isinstance(n.op,ast.USub):return f'(-{expr(n.operand)})' + if isinstance(n,ast.BinOp): + op={ast.Add:'+',ast.Sub:'-',ast.Mult:'*',ast.Div:'/',ast.Pow:'^'}[type(n.op)] + return f'({expr(n.left)} {op} {expr(n.right)})' + if isinstance(n,ast.Subscript) and isinstance(n.value,ast.Name): + key=n.slice.value + return pnames[key] if n.value.id=='p' else 'margin_'+key + if isinstance(n,ast.Call) and isinstance(n.func,ast.Name) and n.func.id=='Q': + if len(n.args)==2:return f'({expr(n.args[0])} / {expr(n.args[1])})' + if isinstance(n.args[0],ast.Constant) and isinstance(n.args[0].value,str):return rational(n.args[0].value) + return expr(n.args[0]) + raise ValueError(ast.dump(n)) + out=['/- Exact source-formula rational certificates. Apache-2.0.','Substantial OpenAI Codex assistance. Signed Cao Yifan.', + 'No claim here that externally computed enclosures bound real powers. -/', + 'import Mathlib.Tactic.NormNum','import Mathlib.Tactic.Positivity','', + 'set_option maxRecDepth 1000000','set_option maxHeartbeats 0','namespace KappaChangedG.Arithmetic',''] + parameters=[('kappa','kappa'),('tested_saving','tested'),('complex_uniform_saving','complexUniformSaving'), + ('b','b'),('a','a'),('q','q'),('epsilon','epsilon'),('beta','beta'),('r0','r0'),('stop','stop'),('layout','layout'),('bit_saving','bitSaving')] + for key,name in parameters: + out.append(f'def {name} : ℚ := {rational(data["outer"]["parameters"][key])}') + out += [f'def oldBaseline : ℚ := {rational(".001730970419199163702738")}', + 'def sigma : ℚ := 1-b','def tau : ℚ := 1-a', + 'def internal : ℚ := tau+(1-stop)*max (sigma-tau) 0', + 'def leaf : ℚ := sigma+stop*(1-sigma)', + 'def lam : ℚ := 1-(q+a)/2','def capConstant : ℚ := 3/32', + 'def xi : ℚ := epsilon*(1+q)-capConstant+layout','def key : ℚ := beta+1-epsilon',''] + margins={k.value:expr(v) for k,v in zip(tables['margins'].keys,tables['margins'].values)} + for key,value in margins.items():out.append(f'def margin_{key} : ℚ := {value}') + entries={k.value:expr(v) for k,v in zip(tables['checks'].keys,tables['checks'].values)} + entries.update({k+'_above_kappa':'margin_'+k+'-kappa' for k in margins}) + functions={k.value:expr(v) for k,v in zip(tables['functional'].keys,tables['functional'].values)} + functions['actual_new_BIT_stock_sublinear']='beta*(1-(4/1000))' + assert len(entries)==54 and len(functions)==4 + all_defs=[name for _,name in parameters]+['oldBaseline','sigma','tau','internal','leaf','lam','capConstant','xi','key'] + all_defs+=['margin_'+key for key in margins] + unfold=', '.join(all_defs) + for name,rows,key in [('outerSlacks',entries,'strict_checks'),('functionalSlacks',functions,'functional_checks')]: + out.append(f'def {name} : List (String × ℚ) := [') + out.append(',\n'.join(f' ("{k}", {v})' for k,v in rows.items())+']') + out.append(f'def {name}Recorded : List (String × ℚ) := [') + out.append(',\n'.join(f' ("{k}", {rational(data["outer"][key][k])})' for k in rows)+']') + out += [f'theorem {name}_source_equality : {name} = {name}Recorded := by\n norm_num [{name}, {name}Recorded, {unfold}]', + f'theorem {name}_all_positive : {name}.all (fun p => decide (0 < p.2)) = true := by\n apply List.all_eq_true.mpr\n norm_num [{name}, {unfold}]', + f'theorem {name}_count : {name}.length = {len(rows)} := by decide',''] + out += ['theorem claimed_saving : kappa = 15108879/5000000000 := by\n norm_num [kappa]', + 'theorem strict_improvement : (9443/3125000 : ℚ) < kappa := by\n norm_num [kappa]', + 'theorem tested_above_kappa : kappa < tested := by\n norm_num [kappa, tested]', + 'theorem explicit_gap : (tested-kappa)/7 = (1/700000000000 : ℚ) := by\n norm_num [kappa, tested]', + 'theorem splitting_base_gap : (20:ℕ)^64 < 21^63 := by decide', + 'theorem tail_decay : (97/100 : ℚ)^128 < 1/16 := by norm_num', + 'theorem normalized_completion : (1/(1+1024*(1/100000000000))+4/(2:ℚ)^32) < 1 := by norm_num', + 'theorem shifted_exit_capacity : 2*((20:ℕ)^1024)^64 ≤ ((145:ℕ)^1024)^63 := by decide', + 'theorem finite_threshold : 700000000000*55099 = (38569300000000000:ℕ) := by decide', + 'theorem finite_compiler_wins : ((700000000000:ℕ)*55099+1)^1000 < 2^55099 := by decide', + 'theorem previous_integer_fails : ¬ (((700000000000:ℕ)*55098+1)^1000 < 2^55098) := by decide', + 'theorem local_route_count : (3298+2*408+688)*1000 = (4802000:ℕ) := by decide', + 'theorem local_budget : (158168+4802000:ℕ) < 10000000 := by decide', + 'theorem controller_budget : (181098496:ℕ) < 1000000000 := by decide','', + 'end KappaChangedG.Arithmetic','', + '#print axioms KappaChangedG.Arithmetic.outerSlacks_source_equality', + '#print axioms KappaChangedG.Arithmetic.outerSlacks_all_positive', + '#print axioms KappaChangedG.Arithmetic.functionalSlacks_source_equality', + '#print axioms KappaChangedG.Arithmetic.functionalSlacks_all_positive', + '#print axioms KappaChangedG.Arithmetic.claimed_saving', + '#print axioms KappaChangedG.Arithmetic.strict_improvement', + '#print axioms KappaChangedG.Arithmetic.tested_above_kappa', + '#print axioms KappaChangedG.Arithmetic.explicit_gap', + '#print axioms KappaChangedG.Arithmetic.tail_decay', + '#print axioms KappaChangedG.Arithmetic.normalized_completion', + '#print axioms KappaChangedG.Arithmetic.finite_compiler_wins'] + target=HERE/'TightenedArithmetic.lean';target.write_text('\n'.join(out)+'\n',encoding='utf-8',newline='\n') + (HERE/'ARITHMETIC-TRANSCRIPTION.json').write_text(json.dumps({'status':'TRANSCRIBED_PENDING_LEAN', + 'source_sha256':sha256(SOURCE.read_bytes()).hexdigest(),'receipt_sha256':sha256(RECEIPT.read_bytes()).hexdigest(), + 'lean_sha256':sha256(target.read_bytes()).hexdigest(),'strict_predicates':54,'functional_predicates':4, + 'scope':'Source outer formulas and closed integer compiler arithmetic. Analytic enclosure correctness is outside this file.'},indent=2)+'\n',encoding='utf-8',newline='\n') + print('GENERATED_ARITHMETIC_SOURCE_FORMULAS',len(entries),len(functions)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round6-compiler-tightening-20261022/numerical_generate-output.json b/research/kappa-round6-compiler-tightening-20261022/numerical_generate-output.json new file mode 100644 index 0000000000..804e385672 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/numerical_generate-output.json @@ -0,0 +1,8 @@ +{ + "target_lower": "59329916714874923263/250000000000000", + "paid_upper": "59329916711543907973/250000000000000", + "margin_lower": "333101529/25000000000000", + "tail_margin_lower": "148870079176205614500642574482723939/25000000000000000000000000000000", + "completion_margin_lower": "35067597627282372502156799333309349/12500000000000000000000000000000", + "scope": "Generated witnesses only; Lean elaboration required" +} diff --git a/research/kappa-round6-compiler-tightening-20261022/numerical_generate.py b/research/kappa-round6-compiler-tightening-20261022/numerical_generate.py new file mode 100644 index 0000000000..c21fc3491c --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/numerical_generate.py @@ -0,0 +1,206 @@ +"""Generate exact rational real-rpow bounds for the stated finite profiles. + +The generator chooses witnesses only. Lean proves the log/exp inequalities +using mathlib remainders and rational arithmetic. Apache-2.0. +Substantial OpenAI Codex assistance; prepared for Cao Yifan. +""" +from fractions import Fraction as Q +from math import factorial +from pathlib import Path +import json + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +TEST = Q(302177581, 100000000000) +LOG2 = Q(6931471803, 10**10), Q(6931471808, 10**10) + + +def lean(q): + q = Q(q) + return f'({q.numerator} / {q.denominator} : ℝ)' + + +def down(q, digits=12): + return Q((q * 10**digits).__floor__(), 10**digits) + + +def up(q, digits=12): + return Q((q * 10**digits).__ceil__(), 10**digits) + + +def log_interval(n): + k = n.bit_length() - 1 + x = 1 - Q(2**k, n) + s = sum((x**(i+1) / (i+1) for i in range(40)), Q(0)) + e = x**41 / (1-x) + return down(k*LOG2[0]+s-e), up(k*LOG2[1]+s+e) + + +def exp_interval(x, terms): + s = sum((x**i / factorial(i) for i in range(terms)), Q(0)) + e = abs(x)**terms * Q(terms+1, factorial(terms)*terms) + return down(s-e, 15), up(s+e, 15) + + +def log_theorem(n): + lo, hi = log_interval(n) + k = n.bit_length()-1 + x = 1-Q(2**k,n) + if x == 0: + return f'''lemma log_{n} : {lean(lo)} ≤ Real.log {n} ∧ Real.log {n} ≤ {lean(hi)} := by + have h := Real.log_pow (2 : ℝ) {k} + norm_num at h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +''' + return f'''lemma log_{n} : {lean(lo)} ≤ Real.log {n} ∧ Real.log {n} ≤ {lean(hi)} := by + have h := Real.abs_log_sub_add_sum_range_le (x := {lean(x)}) + (by apply abs_lt.mpr; constructor <;> norm_num) 40 + rw [show 1 - {lean(x)} = (2 : ℝ) ^ {k} / {n} by norm_num, + Real.log_div (by norm_num) (by norm_num), Real.log_pow] at h + norm_num [Finset.sum_range_succ, abs_of_nonneg (show 0 ≤ {lean(x)} by norm_num)] at h + have h' := abs_le.mp h + constructor <;> linarith [Real.log_two_gt_d9, Real.log_two_lt_d9] + +''' + + +def power_theorem(n, exponent, label, near_one=True): + ll, lu = log_interval(n) + a = exponent-1 if near_one else exponent + xl = down(a*(ll if a >= 0 else lu)) + xu = up(a*(lu if a >= 0 else ll)) + terms = 8 if abs(a) < Q(1,100) else 20 + el = exp_interval(xl,terms)[0] + eu = exp_interval(xu,terms)[1] + factor = n if near_one else 1 + lo,hi = factor*el,factor*eu + abslo = f'abs_of_nonneg (show 0 ≤ {lean(xl)} by norm_num)' if xl >= 0 else f'abs_of_nonpos (show {lean(xl)} ≤ 0 by norm_num)' + abshi = f'abs_of_nonneg (show 0 ≤ {lean(xu)} by norm_num)' if xu >= 0 else f'abs_of_nonpos (show {lean(xu)} ≤ 0 by norm_num)' + result = f'''lemma {label}_{n} : {lean(lo)} ≤ ({n} : ℝ) ^ {lean(exponent)} ∧ + ({n} : ℝ) ^ {lean(exponent)} ≤ {lean(hi)} := by + have hl := log_{n} + have hxlo : {lean(xl)} ≤ {lean(a)} * Real.log {n} := by nlinarith [hl.1, hl.2] + have hxhi : {lean(a)} * Real.log {n} ≤ {lean(xu)} := by nlinarith [hl.1, hl.2] + have hel := Real.exp_bound (x := {lean(xl)}) (by apply abs_le.mpr; constructor <;> norm_num) (n := {terms}) (by norm_num) + have heu := Real.exp_bound (x := {lean(xu)}) (by apply abs_le.mpr; constructor <;> norm_num) (n := {terms}) (by norm_num) + have hel' := (abs_le.mp hel).1 + have heu' := (abs_le.mp heu).2 + have hexplo : {lean(el)} ≤ Real.exp {lean(xl)} := by + rw [{abslo}] at hel' + norm_num [Finset.sum_range_succ, Nat.factorial] at hel' ⊢ + linarith + have hexphi : Real.exp {lean(xu)} ≤ {lean(eu)} := by + rw [{abshi}] at heu' + norm_num [Finset.sum_range_succ, Nat.factorial] at heu' ⊢ + linarith + have hlo := hexplo.trans (Real.exp_le_exp.mpr hxlo) + have hhi := (Real.exp_le_exp.mpr hxhi).trans hexphi +''' + if near_one: + result += f''' have hr : ({n} : ℝ) ^ {lean(exponent)} = {n} * Real.exp ({lean(a)} * Real.log {n}) := by + rw [Real.rpow_def_of_pos (by norm_num)] + rw [show Real.log {n} * {lean(exponent)} = Real.log {n} + {lean(a)} * Real.log {n} by ring, + Real.exp_add, Real.exp_log (by norm_num)] + rw [hr] + constructor <;> nlinarith + +''' + else: + result += f''' rw [Real.rpow_def_of_pos (by norm_num)] + simpa only [mul_comm] using And.intro hlo hhi + +''' + return result, (lo,hi) + + +def polynomial(profile, arg='t'): + return ' +\n '.join(f'{v} * ({n} : ℝ) ^ {arg}' for n,v in sorted(profile.items())) + + +def main(): + data=json.loads((HERE/'ARITHMETIC.json').read_text()) + targets={int(n):v for n,v in data['targets'].items()} + paid={int(n):v for n,v in data['paid'].items()} + ranks=sorted(set(targets)|set(paid)|{20}) + chunks=['''/- Scoped real-rpow contraction and tail proof for the literal finite profiles. +Generated by numerical_generate.py. Apache-2.0; substantial OpenAI Codex assistance. +The native extraction and full compiler transfer are separate obligations. -/ +import Mathlib.Analysis.SpecialFunctions.Log.Deriv +import Mathlib.Analysis.SpecialFunctions.Pow.Real +import Mathlib.Data.Complex.ExponentialBounds +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Ring +set_option maxRecDepth 100000 +set_option maxHeartbeats 0 +namespace NumericalMoments + +'''] + for n in ranks: + if n>1:chunks.append(log_theorem(n)) + bounds={1:(Q(1),Q(1))} + for n in ranks: + if n>1: + text, bounds[n]=power_theorem(n,1-TEST,'moment') + chunks.append(text) + tailbounds={1:(Q(1),Q(1))} + for n in sorted(paid): + if n>1: + text,tailbounds[n]=power_theorem(n,1+Q(1,5)-TEST,'tail') + chunks.append(text) + cutoff={} + for exponent,label in [(Q(1,5),'cutoff_tail'),(TEST,'cutoff_completion')]: + text,cutoff[label]=power_theorem(20,exponent,label,False) + chunks.append(text) + tl=sum(v*bounds[n][0] for n,v in targets.items()) + pu=sum(v*bounds[n][1] for n,v in paid.items()) + ptu=sum(v*tailbounds[n][1] for n,v in paid.items()) + assert pu < (1-Q(1,10**11))*tl + assert ptu < Q(97,100)*cutoff['cutoff_tail'][0]*tl + assert 10928*21 < Q(97,100)*cutoff['cutoff_completion'][0]*tl + chunks.append(f'''noncomputable def targetMoment (t : ℝ) : ℝ := + {polynomial(targets)} + +noncomputable def paidMoment (t : ℝ) : ℝ := + {polynomial(paid)} + +lemma target_lower : {lean(tl)} ≤ targetMoment {lean(1-TEST)} := by + dsimp [targetMoment] + nlinarith only [{', '.join('moment_'+str(n)+'.1' for n in sorted(targets))}] + +lemma paid_upper : paidMoment {lean(1-TEST)} ≤ {lean(pu)} := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [{', '.join('moment_'+str(n)+'.2' for n in sorted(paid) if n>1)}] + +lemma paid_tail_upper : paidMoment {lean(1+Q(1,5)-TEST)} ≤ {lean(ptu)} := by + dsimp [paidMoment] + simp only [Real.one_rpow] + nlinarith only [{', '.join('tail_'+str(n)+'.2' for n in sorted(paid) if n>1)}] + +theorem contraction : paidMoment {lean(1-TEST)} < (1 - (1 / 100000000000 : ℝ)) * targetMoment {lean(1-TEST)} := by + nlinarith only [target_lower, paid_upper] + +theorem paid_tail : paidMoment {lean(1+Q(1,5)-TEST)} < + (97 / 100 : ℝ) * (20 : ℝ) ^ (1 / 5 : ℝ) * targetMoment {lean(1-TEST)} := by + have h0 : 0 ≤ targetMoment {lean(1-TEST)} := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_tail_20.1 h0 + nlinarith only [target_lower, paid_tail_upper, h1] + +theorem completion_tail : (10928 * 21 : ℝ) < + (97 / 100 : ℝ) * (20 : ℝ) ^ {lean(TEST)} * targetMoment {lean(1-TEST)} := by + have h0 : 0 ≤ targetMoment {lean(1-TEST)} := by nlinarith only [target_lower] + have h1 := mul_le_mul_of_nonneg_right cutoff_completion_20.1 h0 + nlinarith only [target_lower, h1] + +end NumericalMoments +#print axioms NumericalMoments.contraction +#print axioms NumericalMoments.paid_tail +#print axioms NumericalMoments.completion_tail +''') + (HERE/'TightenedNumerical.lean').write_text(''.join(chunks),encoding='utf8',newline='\n') + print(json.dumps({'target_lower':str(tl),'paid_upper':str(pu),'margin_lower':str(tl-pu),'tail_margin_lower':str(Q(97,100)*cutoff['cutoff_tail'][0]*tl-ptu),'completion_margin_lower':str(Q(97,100)*cutoff['cutoff_completion'][0]*tl-10928*21),'scope':'Generated witnesses only; Lean elaboration required'},indent=2)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round6-compiler-tightening-20261022/prepare.py b/research/kappa-round6-compiler-tightening-20261022/prepare.py new file mode 100644 index 0000000000..3c68412e9c --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/prepare.py @@ -0,0 +1,85 @@ +"""Derive fresh scoped proof sources; keep predecessor files immutable. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from hashlib import sha256 +import contextlib +import importlib.util +import io +import json +from pathlib import Path +import sys + +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +OLD=ROOT/'research/kappa-round3-warp-lean-20261022' + +def sub(text,old,new,n=1): + assert text.count(old)==n,(old,text.count(old),n) + return text.replace(old,new) + +def save(name,text): + (HERE/name).write_text(text,encoding='utf-8',newline='\n') + +def load(path,name): + spec=importlib.util.spec_from_file_location(name,path) + mod=importlib.util.module_from_spec(spec);sys.modules[name]=mod;spec.loader.exec_module(mod);return mod + +def main(): + data=json.loads((HERE/'ARITHMETIC.json').read_text()) + assert data['kappa']=='15108879/5000000000' + assert data['strictification']['tested']=='302177581/100000000000' + assert data['compiler']['H']==38569300000000000 + sources={} + def source(name): + path=OLD/name;sources[path.relative_to(ROOT).as_posix()]=sha256(path.read_bytes()).hexdigest() + return path.read_text(encoding='utf-8') + text=source('numerical_generate.py') + text=sub(text,'Q(302177, 100000000)','Q(302177581, 100000000000)') + text=sub(text,"ROOT/'research/kappa-round3-warp-20261022/ARITHMETIC.json'","HERE/'ARITHMETIC.json'") + text=sub(text,'Q(1,10**9)','Q(1,10**11)') + text=sub(text,'1 / 1000000000 : ℝ','1 / 100000000000 : ℝ') + text=sub(text,"HERE/'NumericalMoments.lean'","HERE/'TightenedNumerical.lean'") + save('numerical_generate.py',text) + text=source('generate_arithmetic.py') + for old,new in [ + ("ROOT/'research/kappa-round3-warp-20261022/ARITHMETIC.json'","HERE/'ARITHMETIC.json'"), + ('kappa = 9443/3125000','kappa = 15108879/5000000000'), + ('(37769/12500000 : ℚ) < kappa','(9443/3125000 : ℚ) < kappa'), + ('(1/700000000 : ℚ)','(1/700000000000 : ℚ)'), + ('1024*(1/1000000000)','1024*(1/100000000000)'), + ('700000000*44836 = (31385200000000:ℕ)','700000000000*55099 = (38569300000000000:ℕ)'), + ('((700000000:ℕ)*44836+1)^1000 < 2^44836','((700000000000:ℕ)*55099+1)^1000 < 2^55099'), + ('((700000000:ℕ)*44835+1)^1000 < 2^44835','((700000000000:ℕ)*55098+1)^1000 < 2^55098'), + ("HERE/'ArithmeticCertificate.lean'","HERE/'TightenedArithmetic.lean'"), + ]:text=sub(text,old,new) + save('generate_arithmetic.py',text) + text=source('CompilerCapacity.lean') + text=sub(text,'302177 / 100000000','302177581 / 100000000000') + save('TightenedCapacity.lean',text) + text=source('KappaWarpVerification.lean') + for old,new in [ + ('9443 / 3125000','15108879 / 5000000000'), + ('37769 / 12500000','9443 / 3125000'), + ('302177 / 100000000','302177581 / 100000000000'), + ('99697823 / 100000000','99697822419 / 100000000000'), + ('119697823 / 100000000','119697822419 / 100000000000'), + ('1 / 1000000000 : ℝ','1 / 100000000000 : ℝ'), + ('700000000 : ℕ','700000000000 : ℕ'), + ('44836','55099'), + ]: + assert old in text,old + text=text.replace(old,new) + text=text.replace('import ArithmeticCertificate','import TightenedArithmetic') + text=text.replace('import CompilerCapacity','import TightenedCapacity') + text=text.replace('import NumericalMoments','import TightenedNumerical') + text=text.replace('KappaWarpVerification','KappaTightenedVerification') + save('TightenedVerification.lean',text) + for name in ['numerical_generate.py','generate_arithmetic.py']: + with contextlib.redirect_stdout(io.StringIO()) as out:load(HERE/name,'tightened_'+name[:-3]).main() + save(name[:-3]+'-output.json' if name.startswith('numerical') else 'arithmetic-generation.log',out.getvalue()) + print(out.getvalue().encode('ascii','backslashreplace').decode(),flush=True) + save('PROOF-SOURCES.json',json.dumps(dict(status='GENERATED_WITNESSES_PENDING_LEAN',predecessor_sha256=sources, + prepared_sha256={p.name:sha256(p.read_bytes()).hexdigest() for p in HERE.glob('*.lean')}, + preparation_script_sha256=sha256(Path(__file__).read_bytes()).hexdigest()),indent=2,sort_keys=True)+'\n') + +if __name__=='__main__':main() diff --git a/research/kappa-round6-compiler-tightening-20261022/verify_lean.py b/research/kappa-round6-compiler-tightening-20261022/verify_lean.py new file mode 100644 index 0000000000..b69004c857 --- /dev/null +++ b/research/kappa-round6-compiler-tightening-20261022/verify_lean.py @@ -0,0 +1,146 @@ +"""Fresh tightened numerical/compiler proofs with explicit native evidence reuse. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +This is a scoped conditional certificate, not a multiplication theorem. +""" +from concurrent.futures import ThreadPoolExecutor +from datetime import datetime,timezone +from fractions import Fraction as Q +from hashlib import sha256 +import argparse,contextlib,gzip,importlib.util,io,json,os,re,subprocess,sys,tempfile,time +from pathlib import Path + +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +RUNTIME=ROOT/'research/kappa-lean-verification-20261022' +NATIVE=ROOT/'research/kappa-round3-warp-lean-20261022' +SOURCE=ROOT/'research/kappa-round3-warp-20261022' +PAYLOAD='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' +AUDITOR='6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895' +MODULES=['TightenedNumerical','TightenedArithmetic','TightenedCapacity','TightenedVerification'] + +def need(ok,message): + if not ok:raise ValueError(message) +def digest(p):return sha256(Path(p).read_bytes()).hexdigest() +def read(p):return json.loads(Path(p).read_text(encoding='utf-8')) +def save(p,data):Path(p).write_text(json.dumps(data,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') +def load(path,name): + spec=importlib.util.spec_from_file_location(name,path);mod=importlib.util.module_from_spec(spec) + sys.modules[name]=mod;spec.loader.exec_module(mod);return mod + +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--native-receipt',type=Path,default=NATIVE/'LEAN-VERIFICATION.json') + ap.add_argument('--lake');ap.add_argument('--jobs',type=int,default=2);args=ap.parse_args() + need(sys.version_info[:2]==(3,14),'Use global Python3.14') + need(1<=args.jobs<=3,'One to three fresh Lean workers') + receipt=HERE/'LEAN-VERIFICATION.json';data=dict(status='CHECKING_INPUTS',mode='fresh-four-modules-with-explicit-native-reuse',modules=[]) + save(receipt,data) + try: + need(digest(RUNTIME/'verify_lean.py')==AUDITOR,'Proof auditor source pin') + W=load(RUNTIME/'verify_lean.py','tightening_pinned_auditor') + lake=args.lake or str(RUNTIME/'.toolchain/lean-4.21.0-windows/bin/lake.exe') + lean,env,runtime=W.environment(lake) + need(runtime['lean_executable_sha256']=='fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab','Compiler digest') + old=read(args.native_receipt) + need(old['runtime']==runtime and old['canonical_payload_sha256']==PAYLOAD,'Native proof runtime/payload') + need(old['status'] in ['PASS_SCOPED_LEAN_REPLAY','PASS_PARTIAL_LEAN_REPLAY'],'Successful predecessor evidence required') + bound={} + for name,pin in old['input_sha256'].items(): + need(digest(ROOT/name)==pin,'Native predecessor input drift: '+name);bound[name]=pin + need(sha256(gzip.decompress((SOURCE/'ACTUAL-WORD.json.gz').read_bytes())).hexdigest()==PAYLOAD,'Actual native archive') + W.HERE=NATIVE + inherited=W.order(['Native','AnalyticGain']);rows={x['module']:x for x in old['modules']} + reused=[] + for module in inherited: + need(module in rows,'Native evidence lacks '+module) + row=rows[module];need(row['exit_code']==0,'Failed inherited module') + for kind,suffix in [('source','.lean'),('log','.log'),('olean','.olean')]: + need(digest(NATIVE/(module+suffix))==row[kind+'_sha256'],'Inherited '+kind+' hash: '+module) + expected=W.audit_source(NATIVE/(module+'.lean')) + need(W.parse_axioms(NATIVE/(module+'.log'),expected)==row['axioms'],'Inherited axiom report') + deps=W.order(W.imports(module)) + need(row['dependency_olean_sha256']=={d:rows[d]['olean_sha256'] for d in deps},'Inherited dependency closure') + need(row['argv']==['lean','-s','65536','-o',module+'.olean',module+'.lean'],'Inherited compile command') + reused.append(dict(module=module,source_sha256=row['source_sha256'],log_sha256=row['log_sha256'], + olean_sha256=row['olean_sha256'],axioms=row['axioms'])) + arithmetic=read(HERE/'ARITHMETIC.json') + need(arithmetic['kappa']=='15108879/5000000000' and arithmetic['strictification']['tested']=='302177581/100000000000','Saving contract') + price=load(HERE/'arithmetic.py','tightening_exact_price') + expected=price.run(read(SOURCE/'NATIVE-VALIDATION.json'),Q('.0030217758')) + need(all(arithmetic[k]==v for k,v in expected.items()),'Complete arithmetic recomputation') + need(arithmetic['native_receipt_sha256']==digest(SOURCE/'NATIVE-VALIDATION.json'),'Actual native arithmetic binding') + for name,pin in arithmetic['source_sha256'].items(): + need(digest(ROOT/name)==pin,'Arithmetic source drift: '+name);bound[name]=pin + # Check readable derivation of the arithmetic engine. + patch=read(HERE/'ARITHMETIC-SOURCE-PATCH.json') + source=ROOT/patch['source'];need(digest(source)==patch['source_sha256'],'Arithmetic predecessor pin') + derived=source.read_text(encoding='utf-8') + for a,b in patch['changes']: + need(derived.count(a)==1,'Ambiguous arithmetic derivation');derived=derived.replace(a,b) + need((HERE/'arithmetic.py').read_bytes()==derived.encode('utf-8'),'Readable arithmetic source derivation') + need(digest(HERE/'arithmetic.py')==patch['derived_sha256'],'Derived arithmetic digest') + prepared=read(HERE/'PROOF-SOURCES.json') + for name,pin in prepared['predecessor_sha256'].items(): + need(digest(ROOT/name)==pin,'Proof predecessor drift');bound[name]=pin + need(digest(HERE/'prepare.py')==prepared['preparation_script_sha256'],'Proof preparation pin') + sources={m:digest(HERE/(m+'.lean')) for m in MODULES} + need(all(sources[Path(name).stem]==pin for name,pin in prepared['prepared_sha256'].items()),'Prepared proof source mismatch') + for generator,output in [('numerical_generate.py','TightenedNumerical.lean'),('generate_arithmetic.py','TightenedArithmetic.lean')]: + mod=load(HERE/generator,'tightening_check_'+generator[:-3]) + # Keep temporary proof generation inside the writable checkout. + scratch=HERE/'.lean-build';scratch.mkdir(exist_ok=True) + with tempfile.TemporaryDirectory(prefix='kappa-proof-check-',dir=scratch) as folder: + tmp=Path(folder);mod.HERE=tmp + save(tmp/'ARITHMETIC.json',arithmetic) + with contextlib.redirect_stdout(io.StringIO()):mod.main() + need((tmp/output).read_bytes()==(HERE/output).read_bytes(),'Nonreproducible generated '+output) + # Literal complete profiles must equal the freshly assembled controller. + code=W.strip_lean((HERE/'TightenedNumerical.lean').read_text(encoding='utf-8')) + term=re.compile(r'\s*(\d+)\s*\*\s*\((\d+)\s*:\s*ℝ\)\s*\^\s*t\s*') + for name,profile in [('targetMoment',arithmetic['targets']),('paidMoment',arithmetic['paid'])]: + defs=re.findall(r'noncomputable\s+def\s+'+name+r'\s*\(t\s*:\s*ℝ\)\s*:\s*ℝ\s*:=\s*\n(.*?)(?=\n\s*\n)',code,re.S) + need(len(defs)==1,'Numerical profile definition') + found={} + for part in defs[0].split('+'): + match=term.fullmatch(part);need(match is not None,'Numerical literal syntax') + count,rank=map(int,match.groups());need(rank not in found,'Duplicate numerical rank');found[rank]=count + need(found=={int(k):v for k,v in profile.items()},'Numerical/native profile mismatch') + paths=[] + for entry in env['LEAN_PATH'].split(os.pathsep): + if entry: + p=Path(entry);paths.append(str(p if p.is_absolute() else (RUNTIME/p).resolve())) + env['LEAN_PATH']=os.pathsep.join([str(HERE),str(NATIVE),*paths]) + expected_reports={m:W.audit_source(HERE/(m+'.lean')) for m in MODULES} + need([len(expected_reports[m]) for m in MODULES]==[3,11,5,12],'Exported proof inventory') + local={p.name:digest(p) for p in HERE.iterdir() if p.suffix in ['.py','.lean']} + data.update(status='RUNNING',started_utc=datetime.now(timezone.utc).isoformat(),runtime=runtime, + kappa=arithmetic['kappa'],tested=arithmetic['strictification']['tested'],canonical_payload_sha256=PAYLOAD, + source_sha256=sources,input_sha256=bound,local_source_sha256=local, + arithmetic_sha256=digest(HERE/'ARITHMETIC.json'),script_sha256=digest(__file__), + native_reuse_receipt_sha256=digest(args.native_receipt),native_reuse_modules=reused, + allowed_axioms=sorted(W.ALLOW),scope='Fresh real contraction/tails, real compiler capacity, exact source outer formulas and finite threshold, bound to validated reused native certificates. Retains the published conditional native/analytic/tape/precision/recovery hypotheses; not a Lean multiplication theorem.') + save(receipt,data) + def compile_one(module): + print('COMPILE',module,flush=True);began=time.monotonic();log=HERE/(module+'.log') + argv=[lean,'-s','262144','-o',module+'.olean',module+'.lean'] + with log.open('wb') as stream: + proc=subprocess.run(argv,cwd=HERE,env=env,stdout=stream,stderr=subprocess.STDOUT,timeout=900) + need(proc.returncode==0,'Lean failed '+module+'; see '+log.name) + need(digest(HERE/(module+'.lean'))==sources[module],'Proof source drift') + row=dict(module=module,source_sha256=sources[module],log_sha256=digest(log), + olean_sha256=digest(HERE/(module+'.olean')),exit_code=proc.returncode,argv=['lean',*argv[1:]], + axioms=W.parse_axioms(log,expected_reports[module]),seconds=time.monotonic()-began) + print('PASS',module,len(row['axioms']),'reports',flush=True);return row + with ThreadPoolExecutor(max_workers=args.jobs) as pool: + data['modules'].extend(list(pool.map(compile_one,MODULES[:3]))) + save(receipt,data) + data['modules'].append(compile_one(MODULES[3])) + need(all(digest(ROOT/p)==h for p,h in bound.items()),'External input drift') + need(all(digest(HERE/p)==h for p,h in local.items()),'Local source drift') + need(digest(HERE/'ARITHMETIC.json')==data['arithmetic_sha256'],'Arithmetic drift') + data.update(status='PASS_TIGHTENED_SCOPED_LEAN_CERTIFICATES',completed_utc=datetime.now(timezone.utc).isoformat(), + fresh_axiom_reports=sum(len(x['axioms']) for x in data['modules'])) + save(receipt,data);print(data['status'],'fresh modules',len(data['modules']),'reports',data['fresh_axiom_reports'],flush=True) + except Exception as exc: + data.update(status='FAIL_TIGHTENED_VERIFICATION',error=str(exc));save(receipt,data);raise + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-construction-checkpoint-20261022/.gitattributes b/research/kappa-round7-4610-construction-checkpoint-20261022/.gitattributes new file mode 100644 index 0000000000..fa1385d99a --- /dev/null +++ b/research/kappa-round7-4610-construction-checkpoint-20261022/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/research/kappa-round7-4610-construction-checkpoint-20261022/CHECKPOINT.json b/research/kappa-round7-4610-construction-checkpoint-20261022/CHECKPOINT.json new file mode 100644 index 0000000000..758b9a304b --- /dev/null +++ b/research/kappa-round7-4610-construction-checkpoint-20261022/CHECKPOINT.json @@ -0,0 +1,482 @@ +{ + "baseline_sha256": { + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json": "eec3b14241430b6c9f5de3cbf0e3d45a172d8071d2dccd2b59d56a1fbac3d428", + "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "research/kappa-round6-compiler-tightening-20261022/LEAN-VERIFICATION.json": "fdcfe850605ba339c008b35306f438a731e31a891cf6625d2b9cc8d0fb67fb61" + }, + "claimed_kappa": "0.0030217758", + "exported_axiom_reports": 29, + "files_sha256": { + "research/kappa-round7-4610-construction-checkpoint-20261022/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "research/kappa-round7-4610-construction-checkpoint-20261022/README.md": "3184d5f1d039b563cc915f03e90d2dc21f2e64567fb5250b1f5da40c41e29a98", + "research/kappa-round7-4610-construction-checkpoint-20261022/check.py": "5d82f3ba68f31ecfd3372cad10e56e4ecabc0aaabc9b4b43b5b4e06ad486d055", + "research/kappa-round7-4610-coupled-recursion-20261022/.gitattributes": "d3dfa0b0a8bffedad9f1804f1534d281fd8790fd758d6e60b8d36b8c0366b209", + "research/kappa-round7-4610-coupled-recursion-20261022/.gitignore": "3a7d3dab5699ab3fd9a97de409e589c0e2f0fe009822c1fd25011fee8e1d63e1", + "research/kappa-round7-4610-coupled-recursion-20261022/FREEZE.json": "0df5add570ee29c15b9260e4b17f6c217b654f01ac48e076cef2ae1cf74f6632", + "research/kappa-round7-4610-coupled-recursion-20261022/LEAN-PAULI-HOLE.json": "84cd6e5f52e88da071d41fac66798bf85d5eb86f7e4a963a3772f07629043bf0", + "research/kappa-round7-4610-coupled-recursion-20261022/MIXED-GAUGE.json.gz": "b7dc0b9e2525e698d3944945c1dd41e67703cf222ebae72348c824b858aa4f09", + "research/kappa-round7-4610-coupled-recursion-20261022/PALETTE-GAUGE.json.gz": "9b027fdd0dbb23e71fc5e22c58e80180ea102e55eff849d2105cf5faa12ef96b", + "research/kappa-round7-4610-coupled-recursion-20261022/PAULI-HOLE.json.gz": "90c818358371a329a548563e083d24ebe414c1eb42f4875fa96b62c170d643b8", + "research/kappa-round7-4610-coupled-recursion-20261022/PLAN.md": "de6ebeed3d00039d434bf5466204c3b2fe0089b9894915ff3b8e43fde46e6e50", + "research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.lean": "c670d40d137953abebcc488486ae59433661104c0e682201861c8681cfde7613", + "research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.log": "18bebfefb5637bfc3b3762ef722f67d3ef7e508e6eecf6dfe76fc0e922586ee1", + "research/kappa-round7-4610-coupled-recursion-20261022/README.md": "4684f6d661d146281efe966772a7abff2ba567a957c31e5445d68253743cf4da", + "research/kappa-round7-4610-coupled-recursion-20261022/REALIFICATION-CENSUS.json.gz": "fead13630293a69110c7b21faae92775d458bec3871c881c534422cc671028f5", + "research/kappa-round7-4610-coupled-recursion-20261022/SOURCES.json": "de1659d7f83706d555a8cbe944839e052a542f69cd3d3570913e1dd55e2015f7", + "research/kappa-round7-4610-coupled-recursion-20261022/WEIGHTED-GAUGE.json.gz": "10734775d914c9970fe62d9120c1e7cb313569901384f857ac71d207860b148d", + "research/kappa-round7-4610-coupled-recursion-20261022/WEIGHTED-MILP.json.gz": "00f627ad3083c99d88fd59a2d2095a25caa60db4d082c013ea2f290c253d4673", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/ALL-UNITS.json.gz": "ce1d8aefd159560d3eea051cb67ccb0bacd67fd534359d385f86062f4bd0b6dc", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/PLAN.md": "a04c01347eb4c042d2bc0c350118b217dd142aac768fea4fe283aaffaeb499cb", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/README.md": "99dbda563b5e6d36534cae252e7c22971dd267d8f5956dce86082232aaa57310", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/RELATED.json": "4ee806588e1b39710f7d893e2dac3f1e7fcdb25eb7bde2a348eec82415c7da62", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/VERIFY.json": "4a1fa6cc4494cd4e77fabacea9697a8562fdbce6161a9d4f0c9f09066a856177", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/all_units.py": "40f61482389b2bcb2c7ba92f49ac53b5918fdc8dcb1fd8a63ac3f5372e26dc75", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/pin_related.py": "43d3468dcdfc1f5641d42026d8769c7b0efe26a76e7634564590045b6748a201", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/PAULI-SEARCH.json": "3612e5811e534285754b38cfc205134c3e4c19d19a4edc1d280d724f8c7630cc", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/README.md": "9352f85fa5b6f4d45ed7a66b009f918ddb3f76966e5064e7fc69043b96b2898d", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/model.py": "7cc29edccb3679b2a5c9defeeb0a2ec6bcef9b01b97c2390bebc48f366395f1f", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/phase-rank-debt/PROOF.md": "33dd9bfff744cce235c078f15be2402328f63c6722fb4af4e30fa540c19b01bf", + "research/kappa-round7-4610-coupled-recursion-20261022/all-units/verify.py": "127f0be6ccf0ac2d95d47e8bb2a4e1a95356c823a3fd22ece5f8d14af64e0f71", + "research/kappa-round7-4610-coupled-recursion-20261022/freeze.py": "1d9523a1d4f8010980b888975f29109d9d27f2d88cebe418413aa080c69029e3", + "research/kappa-round7-4610-coupled-recursion-20261022/mixed_gauge.py": "9f3d4fcca33ce4abbb1c7cc3c8b011a22a2baf57810d8e7ec0f814cc324197b8", + "research/kappa-round7-4610-coupled-recursion-20261022/palette_gauge.py": "cca995b068fbfad13c2f832b56528096943e4b393c264a238ca343c612082a37", + "research/kappa-round7-4610-coupled-recursion-20261022/pauli_hole.py": "e6ace5c5ced579134921cc357e4d093686a9edf0f3813a4e6cd1c1b7d91b88e9", + "research/kappa-round7-4610-coupled-recursion-20261022/pin_sources.py": "7a13e34ca46528513828502b4bd2acf91e5318bf9cf54f6fa48b4e893b45efe2", + "research/kappa-round7-4610-coupled-recursion-20261022/realification_census.py": "29655e80af12848f69c00022004f747b7de3c627a6b13dec0346f17356aa9232", + "research/kappa-round7-4610-coupled-recursion-20261022/replay_pauli_lean.py": "898c224809a8f029f650c1381c16ef442634cbf7f9019924387636acee4379fa", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/native_common.py": "ca1f913d6c104d456fdbebcecfdaf9a1ea12d647d74fe009b69689b9e678f0a4", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/DATA-PHASES.json": "c5916ff312678f12aba403847643fbbc29f643acec60bdf836fa56cd3e8251fa", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/certificate.json.gz": "a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-rebuild/controller/frame_exchange.py": "b4f8c79450edca57f3a359e09d1206a253e399308f01e89e469044149116c2e8", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/CALLER-PROBES.json.gz": "ed434222144db20102e65ccd8f610277ff2e65e5c8ad5879cd29508df54a1618", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-LIFT.json": "18cf50f7b2d1564de1fb9862943208b44fbdfc48fa4b494b070922e817769539", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-WORD.json.gz": "bbc09f7587e74faa9005cbb44386af9b4d63a6852e6efa71dc3d515baf414aa3", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/InvolutiveLift.lean": "343024e8635b377fb93d47210bca582a84a406db4ef96939cdd7a5a8fa6bffb0", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/README.md": "5e65fcb240977b6846142d2ac10a78b6bda443b6f7d0d30f6a855d7d0a3fbd7c", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/caller_probe.py": "78e9dc3e13be909832ae07380e2c6999e365a95c9c938976caca38d298ae7651", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/involutive_lift.py": "47e9102a431396c8a951db56af7127f5bd7cc891af1871807c534d91a54df66c", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/lift_native.py": "adba0c5d997d4759d1c0906bc05d5b1aac4e3d8429e947c9674c44170a71b8df", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/PauliPair.lean": "775a56a5bdc01ac75ff47214e46aadf32a9aca2e42a24ec10c26a2d4366db596", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/README.md": "e06ec97b7ec00c64cfa1ed4faeb8958f1786c1c4d1945e5f2ec0763c0728cd24", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json": "ba575b6d28b3fc1685ce9850c7e92a927c75db05d8ac64756b6e3dbb49217123", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/Fanout.lean": "7baa0923893acd06d5939a17d069537360dcd74dc4b04071583678cc8d220470", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json": "a561329cdfd678dea9995069591708d29441a19adc62e03f419d00cfd9ab19e4", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/README.md": "e02f7caaa895d09df66d7aee20dfc5c4f0be4f82a565a5cdeef844ca0883fe41", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/kappa-round7-4610-coupled-recursion-20261022/sources/research/warp-interface-20261022/verify_candidate.py": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50", + "research/kappa-round7-4610-coupled-recursion-20261022/weighted_gauge.py": "3a82ef1cb9c605e0fb629cfcb719fff00e26414519fc1288a24f3f3e2bf92d0d", + "research/kappa-round7-4610-coupled-recursion-20261022/weighted_milp.py": "0725832c4b4d8838a2f539f156bd26ec969c4e3280a92845db34e9e44da91fe1", + "research/kappa-round7-4610-frontier-review-20261022/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "research/kappa-round7-4610-frontier-review-20261022/README.md": "e59c65ae7a729ca30cea2d02a56312953770d0de1d0aae5387907db270729bcf", + "research/kappa-round7-4610-frontier-review-20261022/SOURCES.json": "d24a36bd18c5c6f2f6884352438ad8c4f037575bfa4d8d25ba748806ff653a4e", + "research/kappa-round7-4610-independent-audit-20261022/.gitattributes": "705fd4d6451a31d36b3df7de96f83f30ac976c9b4a6d1e51671d8e2f33e2d0da", + "research/kappa-round7-4610-independent-audit-20261022/.gitignore": "629d8b7dbbd38bd4241cf1c6643a180b518d67b4aa7ccb9aaa3bdcaaefac9ba0", + "research/kappa-round7-4610-independent-audit-20261022/LEAN-VERIFICATION.json": "6579bcc6861e653a0719b2bdc2075120f74a99869e694b678ba9298fc52c98e1", + "research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.lean": "f9d3490b18a99424e9013f2679e635f51d3ce1a7eee3e0d5808d1b5be6daff3b", + "research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.log": "34debe1b3fa8e3942a08cbacd070638affbbc2e31d19a9a52c914424d7a53357", + "research/kappa-round7-4610-independent-audit-20261022/README.md": "0b2d91c12f5ad1663ff95408c953b50c570b28fdb0299f387dfc6df30a9ec418", + "research/kappa-round7-4610-independent-audit-20261022/ROUTE-OVERLAP.json": "7154ca0ed4a4af0c9ae4879e7ffafc1155388c1e3c09695f6f365626a57cb24c", + "research/kappa-round7-4610-independent-audit-20261022/replay_lean.py": "0cfac3ffba1a65b101fea9367a1832c05669e1ab82ddae95a506c0652ea06131", + "research/kappa-round7-4610-independent-audit-20261022/route_overlap.py": "95ffef2cbc3c91620b091619aab674bdfa6c57c2d701bf75ee5452982072108a", + "research/kappa-round7-4610-independent-audit-20261022/sources/grouped_route-before-overlap-audit.py": "c684a32866b319832bff5eca55b8ac5bf49e623b01d7c6efb6347c5ce9446c48", + "research/kappa-round7-4610-phase-debt-audit-20261022/.gitattributes": "1222a2850a3559e5a7551b41d66e31ae27ad5a882d9c1d40af2b8234ddcfde1b", + "research/kappa-round7-4610-phase-debt-audit-20261022/.gitignore": "709d4101967fe5200716d6bb551e476dd90d2756d505a21b9b22489a6a902b31", + "research/kappa-round7-4610-phase-debt-audit-20261022/LEAN-VERIFICATION.json": "b395adbda3caab3585aa966bb5c5a81cac660dbc2b80b2a078c4d8506caa89b6", + "research/kappa-round7-4610-phase-debt-audit-20261022/README.md": "d33f580c3fbd337b1b7d4acdb3be2c004d8085e56af476894a69a618a24c2ca3", + "research/kappa-round7-4610-phase-debt-audit-20261022/RESULT.json": "c8d2538ccce5cc70673a0e105ee883119ec188628df88e49d62f548996822402", + "research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.lean": "95126f5b0121e995aef3e8701a1229aa50de74bb5286b8a390d894519df7afca", + "research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.log": "113c199e5e2ffba3585c40af4b6b0e83abb2f6dfd8423e9a3938ac78e8b3bd97", + "research/kappa-round7-4610-phase-debt-audit-20261022/SOURCES.json": "80de189afe26646da52b3f12d7fa9cb5aa7b1225d9f9fe7e9645722390c8f234", + "research/kappa-round7-4610-phase-debt-audit-20261022/replay_lean.py": "0c81054327387f383c16a0c2b5c0dc629620c317f2063be79fe297b22d375716", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/PROOF.md": "33dd9bfff744cce235c078f15be2402328f63c6722fb4af4e30fa540c19b01bf", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/README.md": "7e08300db507885ec8d3f80a7cb74aa531698958cd9792f5ee4d5bdaf601a0d8", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/RESULT.json": "99512e2c561fe86671a610e70a2d44c077f4ec8e632022a0b0c129ec4947d94c", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/SOURCES.json": "9618de607904ecf971b1f3dff52db0e25e927ae29eaf747b19b79e16148fbcfe", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/TASK.json": "ac31666a029ba796106a7dcd688cb7eefe817d727263bf62e169d47ed0ad1bd5", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/VERIFY.json": "ea2d12e4feccbc428a35758f3be8b4c52fb35dfc4b68465a3a50f4e18b336b20", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/inputs/round3-native.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round7-4610-phase-debt-audit-20261022/upstream/verify.py": "d886b9e2dcb57d0adaee233ff5be528bceb52589bd5791be94edfcd2c2425e43", + "research/kappa-round7-4610-phase-debt-audit-20261022/verify.py": "ec14db3479217354afc8eb6aa5bcdc5973d38f0c253d22c775bcd81b1a59edbd", + "research/kappa-round7-4610-phase-recursion-20261022/.gitattributes": "1222a2850a3559e5a7551b41d66e31ae27ad5a882d9c1d40af2b8234ddcfde1b", + "research/kappa-round7-4610-phase-recursion-20261022/ACTIVE-PALETTE.json": "692b1489761e39fbad592f383a09b39e177a198fa58fe82401d2538ecdb96e74", + "research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.lean": "6b26db9fe8f2eb7fa1bb53556add4a6a7868b702e27d25b7a02261c6da893513", + "research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.log": "354558090fe62c4b21989c193a682d92d16eba8d5c81be61335469a710eb7f21", + "research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-CHECK.json": "47892a0f8d6e9e883457507edeef3b7e7bd033d274a7e4b6149339dcaefcae2c", + "research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-MANIFEST.json": "ff60d8d64e932b879c553fc6247d7d818121b6e12ff83c7c4a6751a3f3fcd368", + "research/kappa-round7-4610-phase-recursion-20261022/GROUPED-ROUTE.json": "3701859e6f99cf14e79bfd8cecbe2f84f8255986c2d8b0f4d36a04a0fd78b35e", + "research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.lean": "b9f90dec9f1edc5771115e0f52cde48da94f0ba23946d27faf65a9129afe256d", + "research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.log": "3dec6bfc808308442b1c00df1c7d94f84ef02c218e0167522a33312ae0ba21bb", + "research/kappa-round7-4610-phase-recursion-20261022/LEAN-PHASE-RECURSION.json": "465a8b2a7f7ef8f0d8c81b39a676970a1884800365fc636debd801414fddeecc", + "research/kappa-round7-4610-phase-recursion-20261022/PHYSICAL-INTERFACE.md": "6be4dc39a82fe866dddeef7c9c01b1bd23bf5105aaf6027ad2190f62f6de5ffd", + "research/kappa-round7-4610-phase-recursion-20261022/PLAN.md": "038f0310e7ab0647bd9a8da695a531dc31932bdd0ef5acede64ebe93ad1dc16c", + "research/kappa-round7-4610-phase-recursion-20261022/ParallelControls.lean": "22620cabf35115bd623e529eff2f6c6822fe4ed181a327ea7049acb66c4a179e", + "research/kappa-round7-4610-phase-recursion-20261022/ParallelControls.log": "3ceac8ac0c3f64f841e71d0ce54489870ee8f48ea7c7425354a394a88b69b17b", + "research/kappa-round7-4610-phase-recursion-20261022/README.md": "38bb669346b369aa4e02cbfa954fae577ad51232699bf3f7a05b4de114716081", + "research/kappa-round7-4610-phase-recursion-20261022/RankGate.lean": "942084de31c806fd490060c192d68e9ae70dea3c1f361ac8b0ca78e46e1af97c", + "research/kappa-round7-4610-phase-recursion-20261022/RankGate.log": "7a2d0a94895b91873ae447147d7f597670096ba27f53fd07cae59552752c82c8", + "research/kappa-round7-4610-phase-recursion-20261022/active_palette.py": "8fa827612c1207260f18e63b1caf0b95d61a6da0a1bd39704c6820220e175d30", + "research/kappa-round7-4610-phase-recursion-20261022/grouped_route.py": "a3fb23a55793de10c4b7c54a8c109c6b6144fc74b4812e4ccbd884f85e77effe", + "research/kappa-round7-4610-phase-recursion-20261022/replay_lean.py": "f517829b1d1c968d5e7020e9ec1e238a40298f6d9ed16cbef750a45154c7100e", + "research/kappa-round7-4610-phase-recursion-20261022/verify_bundle.py": "e62952e9a1731b3eddb5688ec46fe0548d1181df9c0bf58c189de05a43889ab4", + "research/kappa-round7-4610-review-20261022/.gitattributes": "1222a2850a3559e5a7551b41d66e31ae27ad5a882d9c1d40af2b8234ddcfde1b", + "research/kappa-round7-4610-review-20261022/PLAN.md": "047eb606d55d9ffb268a7ed07dbd19ba9e6b3c6c593751b273f4b87ef600ad59", + "research/kappa-round7-4610-review-20261022/README.md": "95bd9d688e816ae34306353fdce5378ed381a3c148398cfcffb86cef172d664d", + "research/kappa-round7-4610-review-20261022/REVIEW-THREADS.json": "34a3ab15a9cc7caa15b1e56846b600ab270437326ae16bae804df28a1ba3040e", + "research/kappa-round7-4610-review-20261022/REVIEW.json": "7512be5db67592106a949e691127b362676b3cd1dde8f10d291d13e00b815640", + "research/kappa-round7-4610-review-20261022/REVIEWS.json": "ef09c00b9769edc069ea8b3168056abf4f1dec33a0befb1ea964c88783cfbd22", + "research/kappa-round7-4610-scalar-contract-20261022/.gitattributes": "22212aa3513ae19daaa8a4f553544c293e81bfcdf6134b8d4b9eb5932d4681f9", + "research/kappa-round7-4610-scalar-contract-20261022/.gitignore": "3331bd295b7c4872a2832d71353664d4ebe362f54a462047ce677a1f6053b9aa", + "research/kappa-round7-4610-scalar-contract-20261022/ARTIFACT-MANIFEST.json": "df28d3a912f1196a8f3256b2e0a1bd88ea37ce975e6654810776e8ebda3bfb9a", + "research/kappa-round7-4610-scalar-contract-20261022/BUNDLE-CHECK.json": "8cac1ed4662224293a8935711c01eab1e09ca54709d3193c4ea35c5e3665cbd5", + "research/kappa-round7-4610-scalar-contract-20261022/COMMENT-ASSESSMENT.md": "b5226dd5202464055afbe9df9343966fb32f4e0e169a40d0613cd6d29d8d7cf8", + "research/kappa-round7-4610-scalar-contract-20261022/CONTROLS.json": "6627faf36d2ecc0e6540e121924a733d2f85c0970c00e323955931f5422755fc", + "research/kappa-round7-4610-scalar-contract-20261022/EXACT-DEFECT-RESULT.json": "b9661f008fe291cb2a5b144ec9328ccc7222c8f31b3bcaf766a6c44e57916a9b", + "research/kappa-round7-4610-scalar-contract-20261022/FORMS-WITNESSES.json": "98430458d78e8fd1480386fb68cafb0ee4be972e64e95bac14997916f33256ac", + "research/kappa-round7-4610-scalar-contract-20261022/INVOICE.json": "6ff5aefa83d02888b0cf14fd6f22062469923015feb2bec62b59cc3c09ef87ac", + "research/kappa-round7-4610-scalar-contract-20261022/LEAN-VERIFICATION.json": "5f1f08bcd3f9fab99021d968da4e78218860493770a675a00763a32d5b2dd10a", + "research/kappa-round7-4610-scalar-contract-20261022/NEXT-QUESTIONS.md": "0b10d3f14253d9dbce30b48e20625cbfdf59df9386996fb2b701ffa81d326c0f", + "research/kappa-round7-4610-scalar-contract-20261022/ONE-DEFECT-SCREEN.json": "a3e18fedd33ea392655bb839b3777aedc4b7e7b8ca9339bbc33d05b5add9062c", + "research/kappa-round7-4610-scalar-contract-20261022/ONE-DEFECT-WITNESSES.json": "523a505d43a5f4dd6c77be4ad53be5db6d77a99c3537fd404a3dc0ed6680a982", + "research/kappa-round7-4610-scalar-contract-20261022/OWNED-PHASE-GATE.json": "e5ae2b5222e4e9de0dbd0bd66de4241f5658afd4175b40fa1a09f146bbd90bcb", + "research/kappa-round7-4610-scalar-contract-20261022/PLAN.md": "9bfb41ceab6e564d584e3e93c20cb267696d4ce4d2274bb269f5c7e86df3fb0f", + "research/kappa-round7-4610-scalar-contract-20261022/Preprocessing.lean": "737c0001a22cc26ca55f304b576e689786a5637c6bde006dd21d52a6e24c3811", + "research/kappa-round7-4610-scalar-contract-20261022/Preprocessing.log": "6bbf5756c0115e297b509235c446cd8365e3c16b35fe245c3d02ee29c43c48f4", + "research/kappa-round7-4610-scalar-contract-20261022/README.md": "86e5b9debe9ad31b3094b6529d74fe2c914e18606e94c8eb172613d78fb3cca0", + "research/kappa-round7-4610-scalar-contract-20261022/SOURCES.json": "3ac931eeb3beafe38dc691e0f211bbaa84114b532e3624915a5b2cf9cda67930", + "research/kappa-round7-4610-scalar-contract-20261022/VERIFIED-FORMS.json": "b7d52b6823839429f3ec199be4b3c10bb22818a92cb2aac7ae0bcc48821f34ce", + "research/kappa-round7-4610-scalar-contract-20261022/check_bundle.py": "c114fc7e6d6bf03ca02d27d3b3fa876116c850f92abf11d260970b8c8a847341", + "research/kappa-round7-4610-scalar-contract-20261022/controls.py": "1bf3861bbb8684792a62174c9dcc7f62417dc03902137f6122be1056504e50d7", + "research/kappa-round7-4610-scalar-contract-20261022/exact_defect_probe.py": "6d424f923128859282f286b574bcbdef2905d67ec0b9a9eed6ad5bcbf662e069", + "research/kappa-round7-4610-scalar-contract-20261022/invoice.py": "a0a44e4ed8ae9e788fd1cc8f1975b8ee2ef94864dd96d7fba333c6c79c057d29", + "research/kappa-round7-4610-scalar-contract-20261022/materialize_forms.py": "494455303052f149e72ea1577e17ff763e48a974b0e40b7f675567b482f10c28", + "research/kappa-round7-4610-scalar-contract-20261022/one_defect_probe.py": "b5c1c51a0145da84bbac385b0fd82435d03e0c4e73dd4d380c9ec8d4fab646a0", + "research/kappa-round7-4610-scalar-contract-20261022/owned_phase_probe.py": "74490e2ad3f9906e9608b1fefb3c39ad43c970ccef9a95611da4a68005635cc0", + "research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-CUT.md": "4180468fd7d270526d28ae88e5b2ee0f8b4da083f80262648823ec831298351f", + "research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-FORM-GRAMMAR.md": "bb68102dfcd00491a6aee11cf825240f1ce0b84f6a3db17cd557c187e5403f76", + "research/kappa-round7-4610-scalar-contract-20261022/sources/PR4610-COMMENTS.json": "22c398be54853f7def063f5a2f4efb47eb4563285140f8bb5f1fa8bd28ea26a4", + "research/kappa-round7-4610-scalar-contract-20261022/sources/PR4654-README.md": "bb8eaf026b24469413a363ecd1a5d3d915224d0f2e6e09df5c06c13c8f5ef413", + "research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-README.md": "a31198b0f795cb3d50f18086ec3723f1e25286144ac06a1e1e43dd4ab91151e7", + "research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-verify.py": "dfb6babdc5e4c50abe0b7b1b2ed3f8fe9057e9a3e7a2f143a8320d2ab046dbcb", + "research/kappa-round7-4610-scalar-contract-20261022/verify_forms.py": "4a4c89bfbb1679e0037df9a060956fda3268f339e40925317f59d1d6adfba2d9", + "research/kappa-round7-4610-scalar-contract-20261022/verify_lean.py": "85db5172e4f1bb66ebbe4b465a87435404c49285f3a0a37991558af14ac4f9af", + "research/kappa-round7-rankone-phase-20261022/.gitattributes": "64fe96def7d44c18e94f7a9089359dd1adcd5927812143d77a12c1949d502f66", + "research/kappa-round7-rankone-phase-20261022/.gitignore": "9010c2fe0bd4c8ed4dbf01b9b7d1d7def7bd9bdb613892167a25a8f0c8e773d4", + "research/kappa-round7-rankone-phase-20261022/ARTIFACT-MANIFEST.json": "6f8efbdb70c0cdb1bd37ce0621455e52c00459e389bec49ddd9a30392c5c070c", + "research/kappa-round7-rankone-phase-20261022/BUNDLE-CHECK.json": "8c879279b02f2b7593c17620cc8644390aa6ee298208d5d3d21a1a307bba01d0", + "research/kappa-round7-rankone-phase-20261022/CONTROLS.json": "ff685f03f08a84fef8b6cdcae35288d189d58557549a7ed1c0d58f8da441fad8", + "research/kappa-round7-rankone-phase-20261022/FULL-FORM-GATE.json": "db76767c8fe28e412e7dd1530a3a46297cb6e00658fdbdfc7f5df1d385ed754d", + "research/kappa-round7-rankone-phase-20261022/PLAN.md": "b3f5591c58e6426a3fa669e0429a95e957e81fec9de42dcb9eef9d31ea922d8d", + "research/kappa-round7-rankone-phase-20261022/RANK-DEBT-AUDIT.json": "ff9d9e325bb29d35f83b34664c4b235444d27d0e7ddf78d11d8cd3c1460af44a", + "research/kappa-round7-rankone-phase-20261022/RANK-DEBT-REPLAY.log": "9a35ad2c1aca1d5e51abeb90c6998d2a441aa51170b8cd7025c4a0b5893bf126", + "research/kappa-round7-rankone-phase-20261022/README.md": "8476560d54644386c30733dd2c7a0a5a16ea7e434ec57befb51d19eba8017880", + "research/kappa-round7-rankone-phase-20261022/SOURCES.json": "4fae4b26d57b775980583b12f0d579d474c77d8def3293a5b7e18f00d968a49f", + "research/kappa-round7-rankone-phase-20261022/UPSTREAM.json": "766fc77620f68f8365abb3c24f09a82a4247f828118ae174cc9a0ed5768ec1fe", + "research/kappa-round7-rankone-phase-20261022/capture.py": "7eae0318698be5b9fe5adea89c22989f7f10da9a3af3efd8b39670c0325c6587", + "research/kappa-round7-rankone-phase-20261022/check_bundle.py": "340f71969ceb24ea9f989b29eabc77c6a5a7c679bce57f834b9107f8a6441a95", + "research/kappa-round7-rankone-phase-20261022/controls.py": "a767d0288eecfa506223aa629b9fecd6d0d8520a10f37c49de98238ec38e7275", + "research/kappa-round7-rankone-phase-20261022/full_form_gate.py": "d9d13c1a11bdf35901a4cf77b09707d0100fca1b83addbce6a2a62fab0192e86", + "research/kappa-round7-rankone-phase-20261022/rank_debt_audit.py": "742f15e95c6fd9d2a41309a68224f5648e59785fa5023029eb0921ee678ce8ef", + "research/kappa-round7-rankone-phase-20261022/sources/PHASE-CUT.md": "4180468fd7d270526d28ae88e5b2ee0f8b4da083f80262648823ec831298351f", + "research/kappa-round7-rankone-phase-20261022/sources/PHASE-FORM-GRAMMAR.md": "bb68102dfcd00491a6aee11cf825240f1ce0b84f6a3db17cd557c187e5403f76", + "research/kappa-round7-rankone-phase-20261022/sources/mixed_gauge.py": "9f3d4fcca33ce4abbb1c7cc3c8b011a22a2baf57810d8e7ec0f814cc324197b8", + "research/kappa-round7-rankone-phase-20261022/sources/native-word.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round7-rankone-phase-20261022/sources/phase_equations.py": "dfb6babdc5e4c50abe0b7b1b2ed3f8fe9057e9a3e7a2f143a8320d2ab046dbcb", + "research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/PROOF.md": "33dd9bfff744cce235c078f15be2402328f63c6722fb4af4e30fa540c19b01bf", + "research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/README.md": "7e08300db507885ec8d3f80a7cb74aa531698958cd9792f5ee4d5bdaf601a0d8", + "research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/RESULT.json": "99512e2c561fe86671a610e70a2d44c077f4ec8e632022a0b0c129ec4947d94c", + "research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/SOURCES.json": "9618de607904ecf971b1f3dff52db0e25e927ae29eaf747b19b79e16148fbcfe", + "research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/inputs/round3-native.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/verify.py": "d886b9e2dcb57d0adaee233ff5be528bceb52589bd5791be94edfcd2c2425e43" + }, + "fresh_modules": 8, + "modules": [ + { + "log_sha256": "6bbf5756c0115e297b509235c446cd8365e3c16b35fe245c3d02ee29c43c48f4", + "olean_sha256": "75c0ccf63de11b65c048df2a9940e3fb367527812b3325f782f11b19d0c9b334", + "reports": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocessing.factor_rpow" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocessing.strict_subadditivity" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocessing.one_helper_boundary_is_unprofitable" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocessing.repeated_boundary_is_unprofitable" + } + ], + "source": "research/kappa-round7-4610-scalar-contract-20261022/Preprocessing.lean", + "source_sha256": "737c0001a22cc26ca55f304b576e689786a5637c6bde006dd21d52a6e24c3811" + }, + { + "log_sha256": "34debe1b3fa8e3942a08cbacd070638affbbc2e31d19a9a52c914424d7a53357", + "olean_sha256": "cc281db32bb86e4f0930db28b1cdb7a15769e5bd54ec1c5121827657f4285288", + "reports": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocess.strict_preprocess_loss" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocess.bounded_preprocess_loss" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhasePreprocess.whole_preprocess_loss" + } + ], + "source": "research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.lean", + "source_sha256": "f9d3490b18a99424e9013f2679e635f51d3ce1a7eee3e0d5808d1b5be6daff3b" + }, + { + "log_sha256": "7a2d0a94895b91873ae447147d7f597670096ba27f53fd07cae59552752c82c8", + "olean_sha256": "15532d58e45fcc78565222dcb0c1a1f06c6a490847114d644901192b7906f7f0", + "reports": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankGate.word_defect_mem" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankGate.range_le_of_defect" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankGate.fixed_word_range_bound" + }, + { + "axioms": [ + "propext" + ], + "theorem": "PhaseRankGate.common_encoding_add" + }, + { + "axioms": [ + "propext" + ], + "theorem": "PhaseRankGate.gauge_telescope" + } + ], + "source": "research/kappa-round7-4610-phase-recursion-20261022/RankGate.lean", + "source_sha256": "942084de31c806fd490060c192d68e9ae70dea3c1f361ac8b0ca78e46e1af97c" + }, + { + "log_sha256": "3ceac8ac0c3f64f841e71d0ce54489870ee8f48ea7c7425354a394a88b69b17b", + "olean_sha256": "e350fe1d80564985670a8164249ef9b6169557418235bfc04dcbb91b6b726907", + "reports": [ + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "ParallelSelectedControls.involutive" + }, + { + "axioms": [], + "theorem": "ParallelSelectedControls.three_additions_swap" + } + ], + "source": "research/kappa-round7-4610-phase-recursion-20261022/ParallelControls.lean", + "source_sha256": "22620cabf35115bd623e529eff2f6c6822fe4ed181a327ea7049acb66c4a179e" + }, + { + "log_sha256": "3dec6bfc808308442b1c00df1c7d94f84ef02c218e0167522a33312ae0ba21bb", + "olean_sha256": "4bf8fa5092bbde8cc48492cf7d29c60d08d4e5469f195ae9a0f9363666c0487d", + "reports": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.split_requires_interaction" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.two_negative_sectors_distinguish_global" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.realify_polynomial" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.realify_fourth_root" + } + ], + "source": "research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.lean", + "source_sha256": "b9f90dec9f1edc5771115e0f52cde48da94f0ba23946d27faf65a9129afe256d" + }, + { + "log_sha256": "354558090fe62c4b21989c193a682d92d16eba8d5c81be61335469a710eb7f21", + "olean_sha256": "daacf8f8d991135b9d8576b0d540930971f53a4030df958918128378de2879b4", + "reports": [ + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "ActivePhasePalette.square_when_even" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "ActivePhasePalette.projection_when_odd" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "ActivePhasePalette.kernel_when_odd" + }, + { + "axioms": [ + "propext" + ], + "theorem": "ActivePhasePalette.odd_direction_nonzero" + } + ], + "source": "research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.lean", + "source_sha256": "6b26db9fe8f2eb7fa1bb53556add4a6a7868b702e27d25b7a02261c6da893513" + }, + { + "log_sha256": "18bebfefb5637bfc3b3762ef722f67d3ef7e508e6eecf6dfe76fc0e922586ee1", + "olean_sha256": "b97b23bfd194402f539da80123c822c0a6614d50887e2995ecfcaa8390a6b6cb", + "reports": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PauliHole.incompatible_polar_blocks" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PauliHole.pauli_sector_cannot_remove_two_column_hole" + } + ], + "source": "research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.lean", + "source_sha256": "c670d40d137953abebcc488486ae59433661104c0e682201861c8681cfde7613" + }, + { + "log_sha256": "113c199e5e2ffba3585c40af4b6b0e83abb2f6dfd8423e9a3938ac78e8b3bd97", + "olean_sha256": "fef9f157393ac2ef9406d71285b71f5146461ef104d7611b01c25e0b9be54896", + "reports": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankDebt.concave_increment_antitone" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankDebt.rpow_increment_antitone" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankDebt.deltaSum_nonneg" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankDebt.finite_list_debt" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankDebt.helper_gain_le_paid_debt" + } + ], + "source": "research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.lean", + "source_sha256": "95126f5b0121e995aef3e8701a1229aa50de74bb5286b8a390d894519df7afca" + } + ], + "new_kappa": false, + "scope": "Source/log/optional-object integrity only; individual receipts record fresh Lean runs. No new kappa or complete supplier.", + "status": "FROZEN_SCOPED_PHASE_RESEARCH_CHECKPOINT" +} diff --git a/research/kappa-round7-4610-construction-checkpoint-20261022/README.md b/research/kappa-round7-4610-construction-checkpoint-20261022/README.md new file mode 100644 index 0000000000..3c05a61015 --- /dev/null +++ b/research/kappa-round7-4610-construction-checkpoint-20261022/README.md @@ -0,0 +1,91 @@ +# Phase-adapter construction checkpoint for PR4610 + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +TL;DR: PR4610's substantive comment is addressed and the phase adapter now +has a charged grouped interface, but no construction above conditional +**kappa=0.0030217758** has passed the complete invoice. The existing native +word, claimed saving and compiler certificate remain the baseline. + +The initial reference to PR4160 was corrected by the user to PR4610. Partial +unrelated work was stopped and preserved locally as unfinished; it is not +published in this checkpoint. + +## Completed gates + +| Construction or question | Verified result and limit | +| --- | --- | +| Matarener's scalar-order comment | Credited bounded results, with the older MILP/plateau experiments distinguished from the current word's K-through-8 windows. No global optimum inferred. | +| Owned phase boundary relaxation | Releasing 196 contacts leaves no productive helper phase difference at unchanged paid/warp ranks. | +| One paid phase defect | Exact coverage of 34,638 edges through 2,008 full-system deletions. All 100 feasible kernels are isolated helper-boundary preprocessing and lose at every positive exponent below one. | +| Coupled lift with one global Pauli correction | Actual inner-hole coefficients cannot both vanish for f>=2 in the stated retained-route family. Two scoped Lean obstruction lemmas supplement exact Python port checks. | +| Unconditional actual-frame Phi | Selected one-column paid rank mass becomes 9,592, compared with 5,327 originally, while helper mass drops to 3,155. Three-column and coupled-main variants also fail. Every broken warp is charged. | +| Selective F/Phi choices | Integer rank mincut ties the baseline. Full moment MILPs for ell=1,3, with strict and optimistic helper endpoints, return the old assignment. Floating optimality is bounded evidence. | +| Independent active-mask choices | First/last/all-axis palettes for ell=1,3 and all-unit ell=1 palettes return unchanged assignments. The all-unit replay checks 3,946 exact terms, 1,067 components and 63 literal chart/adjoint cases. All-unit ell=3 remains unsearched. | +| Actual graph without inert-marker freezes | Both unrestricted symmetric-form gates, with owned boundaries fixed and relaxed, have no unpaid helper gain. Separate path audits confirm that deleting main-only inert adapter markers does not evade the general phase debt. | +| Grouped all-f interface | A funded selected-position route, Gaussian pivot correction, exact split interaction and affine residue widths are specified. This is a usable interface contract, not a profitable complete supplier. | + +## General cost argument and credit + +Cinna Davis's [PR4696](https://github.com/CrocSwap/integer-mult-bounds/pull/4696), +head `def829364e8e53a74eac7997b49b5366afd5bc29`, supplies the stronger written +rank-debt argument for arbitrary paid symmetric-form changes on the retained +fixed-subspace graph. We independently replay its source checks and audit the +helper paths. The narrower one-edge classification does not replace or claim +priority over that result. + +The new `phase-debt-audit/RankDebt.lean` formalizes the general finite-list +analytic inequality. When a helper's extra rank is bounded by its own added +paid ranks and every old paid block rank is at most its original helper rank, +concavity bounds helper reward by paid cost. The source-specific path facts, +rank grammar and complete physical semantics remain separate premises. + +[PR4690](https://github.com/CrocSwap/integer-mult-bounds/pull/4690), head +`ddb7ead76479b1e281b485a78b65ce21cc7de8d7`, supplies related charged non-nested, +symmetric-phase and common-Pauli search models. Overlapping ambient-form +sweeps were stopped after this work was inspected. Our active masks are +chart-dependent choices, and odd masks change the actual Fourier rowspace; +that escapes the fixed-subspace debt premise but has not yielded a gain. + +[PR4700](https://github.com/CrocSwap/integer-mult-bounds/pull/4700), head +`34434d4ea5d9edf58529eaf79b543cd6c58f3e41`, reports a 64-rank center floor +for its stated global monotone retiming model. That separate result is +credited, not independently re-proved here. It does not claim a bound on +every changed protocol or the optimal kappa. + +## Lean and implementation boundary + +Eight fresh modules in the round-seven packages expose **29 standard-axiom +reports**: two independent preprocessing modules (seven reports), grouped +phase/route/palette algebra (fifteen), the Pauli hole (two), and the general +finite-list debt inequality (five). Exact source, log, object, compiler, +dependency and input provenance is recorded by their individual receipts. +The artifacts use Lean 4.21.0 and pinned mathlib, with only `propext`, +`Classical.choice` and `Quot.sound` in exported axiom reports. + +These scoped proofs do not formalize the Python native amplitude evaluator, +all-size physical execution or the complete integer-multiplication compiler. +Finite controls and exact invoices are distinguished from kernel proofs; +solver optimality is distinguished from an exact mathematical exclusion. + +`check.py` verifies the frozen source/receipt inventory, unchanged baseline +pins and the actual 29 exported axiom reports. Use `--objects` to check the +local compiled-object hashes as well. It does not rerun Lean; each package's +README gives its separate fresh replay commands. Do not regenerate frozen +receipts during an integrity check. + +The grouped route retains same-offset, disjoint K-bit windows. The saved +overlap counterexample is explicitly outside that contract and is rejected. +No tensor of f phase gates is replaced by one uncharged global phase. The +actual canonical K phases, true adjoints and all newly paid warps remain in +the invoice. + +## Next construction contract + +A useful next attempt changes the owner protocol, fuses an actual shared +operation across a scalar contact, changes the main/query type or changes +the center caller. First emit a complete arbitrary-input operator with all +owner returns and phase/normalization bills. A new recursive type needs an +all-f producer/consumer identity and a paid recurrence before any exponent +can be credited. Larger fixed-graph phase sweeps alone do not evade the +rank-debt argument. No improvement is assumed to exist. diff --git a/research/kappa-round7-4610-construction-checkpoint-20261022/check.py b/research/kappa-round7-4610-construction-checkpoint-20261022/check.py new file mode 100644 index 0000000000..64ab0fba91 --- /dev/null +++ b/research/kappa-round7-4610-construction-checkpoint-20261022/check.py @@ -0,0 +1,111 @@ +"""Source/log inventory seal for the round-seven research checkpoint. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +This does not replace the individual Lean or native replays. +""" +from hashlib import sha256 +import argparse +import importlib.util +import json +from pathlib import Path +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +PACKAGES = [ + 'kappa-round7-4610-review-20261022', + 'kappa-round7-4610-frontier-review-20261022', + 'kappa-round7-4610-scalar-contract-20261022', + 'kappa-round7-4610-independent-audit-20261022', + 'kappa-round7-4610-phase-recursion-20261022', + 'kappa-round7-4610-coupled-recursion-20261022', + 'kappa-round7-4610-phase-debt-audit-20261022', + 'kappa-round7-rankone-phase-20261022', + HERE.name, +] +MODULES = [ + ('kappa-round7-4610-scalar-contract-20261022', 'Preprocessing', 4), + ('kappa-round7-4610-independent-audit-20261022', 'PhasePreprocess', 3), + ('kappa-round7-4610-phase-recursion-20261022', 'RankGate', 5), + ('kappa-round7-4610-phase-recursion-20261022', 'ParallelControls', 2), + ('kappa-round7-4610-phase-recursion-20261022', 'GroupedPhase', 4), + ('kappa-round7-4610-phase-recursion-20261022', 'ActivePalette', 4), + ('kappa-round7-4610-coupled-recursion-20261022', 'PauliHole', 2), + ('kappa-round7-4610-phase-debt-audit-20261022', 'RankDebt', 5), +] +PRIVATE = {'.scratch', '.solver', '.lean-build', '__pycache__', '.toolchain', '.lake'} +BASELINE = [ + 'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz', + 'research/kappa-round3-warp-20261022/NATIVE-VALIDATION.json', + 'research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json', + 'research/kappa-round6-compiler-tightening-20261022/LEAN-VERIFICATION.json', +] + + +def digest(path): + return sha256(Path(path).read_bytes()).hexdigest() + + +def inventory(): + result = {} + for name in PACKAGES: + for path in sorted((ROOT/'research'/name).rglob('*')): + if not path.is_file() or PRIVATE.intersection(path.parts): + continue + if path.suffix in {'.olean', '.ilean', '.pyc'} or path == HERE/'CHECKPOINT.json': + continue + result[path.relative_to(ROOT).as_posix()] = digest(path) + return result + + +def main(): + if not __debug__: + raise ValueError('Run integrity checks with assertions enabled') + parser = argparse.ArgumentParser() + parser.add_argument('--freeze', action='store_true') + parser.add_argument('--objects', action='store_true') + args = parser.parse_args() + auditor = ROOT/'research/kappa-lean-verification-20261022/verify_lean.py' + assert digest(auditor) == '6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895' + spec = importlib.util.spec_from_file_location('round7_seal_auditor', auditor) + audit = importlib.util.module_from_spec(spec) + spec.loader.exec_module(audit) + modules = [] + for folder, name, count in MODULES: + path = ROOT/'research'/folder/(name+'.lean') + log = path.with_suffix('.log') + expected = audit.audit_source(path) + reports = audit.parse_axioms(log, expected) + assert len(reports) == count + modules.append(dict(source=path.relative_to(ROOT).as_posix(), + source_sha256=digest(path), log_sha256=digest(log), + reports=reports)) + target = HERE/'CHECKPOINT.json' + if args.freeze: + assert not target.exists(), 'Do not overwrite a frozen checkpoint' + frozen_modules = [{**row, 'olean_sha256':digest((ROOT/row['source']).with_suffix('.olean'))} + for row in modules] + value = dict(status='FROZEN_SCOPED_PHASE_RESEARCH_CHECKPOINT', new_kappa=False, + claimed_kappa='0.0030217758', modules=frozen_modules, + fresh_modules=8, exported_axiom_reports=29, + files_sha256=inventory(), + baseline_sha256={name:digest(ROOT/name) for name in BASELINE}, + scope='Source/log/optional-object integrity only; individual receipts ' + 'record fresh Lean runs. No new kappa or complete supplier.') + target.write_text(json.dumps(value, indent=2, sort_keys=True)+'\n', + encoding='utf-8', newline='\n') + value = json.loads(target.read_text(encoding='utf-8')) + assert value['files_sha256'] == inventory(), 'Checkpoint source/receipt bytes changed' + assert all(digest(ROOT/name) == h for name, h in value['baseline_sha256'].items()) + assert len(modules) == value['fresh_modules'] == 8 + assert sum(len(row['reports']) for row in modules) == value['exported_axiom_reports'] == 29 + for current, frozen in zip(modules, value['modules']): + assert current == {k:v for k,v in frozen.items() if k != 'olean_sha256'} + if args.objects: + assert digest((ROOT/current['source']).with_suffix('.olean')) == frozen['olean_sha256'] + print('PASS_ROUND7_CHECKPOINT_INTEGRITY', len(value['files_sha256']), + 'files; 8 fresh modules/29 axiom reports; kappa unchanged') + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/.gitattributes b/research/kappa-round7-4610-coupled-recursion-20261022/.gitattributes new file mode 100644 index 0000000000..63444c0124 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/.gitignore b/research/kappa-round7-4610-coupled-recursion-20261022/.gitignore new file mode 100644 index 0000000000..504426f325 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/.gitignore @@ -0,0 +1,4 @@ +__pycache__/ +*.olean +*.ilean +.solver/ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/FREEZE.json b/research/kappa-round7-4610-coupled-recursion-20261022/FREEZE.json new file mode 100644 index 0000000000..c1dc8b6185 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/FREEZE.json @@ -0,0 +1,33 @@ +{ + "status": "PASS_COMPLETED_PAULI_AND_FRAME_PALETTE_COHERENCE", + "source_pins": 21, + "lean_reports": 2, + "receipt_count": 6, + "new_kappa": false, + "files": { + "README.md": "4684f6d661d146281efe966772a7abff2ba567a957c31e5445d68253743cf4da", + "PLAN.md": "de6ebeed3d00039d434bf5466204c3b2fe0089b9894915ff3b8e43fde46e6e50", + ".gitattributes": "d3dfa0b0a8bffedad9f1804f1534d281fd8790fd758d6e60b8d36b8c0366b209", + ".gitignore": "3a7d3dab5699ab3fd9a97de409e589c0e2f0fe009822c1fd25011fee8e1d63e1", + "SOURCES.json": "de1659d7f83706d555a8cbe944839e052a542f69cd3d3570913e1dd55e2015f7", + "pin_sources.py": "7a13e34ca46528513828502b4bd2acf91e5318bf9cf54f6fa48b4e893b45efe2", + "PauliHole.lean": "c670d40d137953abebcc488486ae59433661104c0e682201861c8681cfde7613", + "PauliHole.log": "18bebfefb5637bfc3b3762ef722f67d3ef7e508e6eecf6dfe76fc0e922586ee1", + "pauli_hole.py": "e6ace5c5ced579134921cc357e4d093686a9edf0f3813a4e6cd1c1b7d91b88e9", + "replay_pauli_lean.py": "898c224809a8f029f650c1381c16ef442634cbf7f9019924387636acee4379fa", + "LEAN-PAULI-HOLE.json": "84cd6e5f52e88da071d41fac66798bf85d5eb86f7e4a963a3772f07629043bf0", + "PAULI-HOLE.json.gz": "90c818358371a329a548563e083d24ebe414c1eb42f4875fa96b62c170d643b8", + "realification_census.py": "29655e80af12848f69c00022004f747b7de3c627a6b13dec0346f17356aa9232", + "REALIFICATION-CENSUS.json.gz": "fead13630293a69110c7b21faae92775d458bec3871c881c534422cc671028f5", + "mixed_gauge.py": "9f3d4fcca33ce4abbb1c7cc3c8b011a22a2baf57810d8e7ec0f814cc324197b8", + "MIXED-GAUGE.json.gz": "b7dc0b9e2525e698d3944945c1dd41e67703cf222ebae72348c824b858aa4f09", + "weighted_gauge.py": "3a82ef1cb9c605e0fb629cfcb719fff00e26414519fc1288a24f3f3e2bf92d0d", + "WEIGHTED-GAUGE.json.gz": "10734775d914c9970fe62d9120c1e7cb313569901384f857ac71d207860b148d", + "weighted_milp.py": "0725832c4b4d8838a2f539f156bd26ec969c4e3280a92845db34e9e44da91fe1", + "WEIGHTED-MILP.json.gz": "00f627ad3083c99d88fd59a2d2095a25caa60db4d082c013ea2f290c253d4673", + "palette_gauge.py": "cca995b068fbfad13c2f832b56528096943e4b393c264a238ca343c612082a37", + "PALETTE-GAUGE.json.gz": "9b027fdd0dbb23e71fc5e22c58e80180ea102e55eff849d2105cf5faa12ef96b", + "freeze.py": "1d9523a1d4f8010980b888975f29109d9d27f2d88cebe418413aa080c69029e3" + }, + "scope": "Byte/provenance/receipt coherence only. Fresh run outputs are preserved; floating MIP status is not formal global optimality." +} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/LEAN-PAULI-HOLE.json b/research/kappa-round7-4610-coupled-recursion-20261022/LEAN-PAULI-HOLE.json new file mode 100644 index 0000000000..c85fae44b8 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/LEAN-PAULI-HOLE.json @@ -0,0 +1,83 @@ +{ + "status": "PASS_LEAN_PAULI_HOLE_COEFFICIENT_OBSTRUCTION", + "source": "PauliHole.lean", + "source_sha256": "c670d40d137953abebcc488486ae59433661104c0e682201861c8681cfde7613", + "object_sha256": "b97b23bfd194402f539da80123c822c0a6614d50887e2995ecfcaa8390a6b6cb", + "log": "PauliHole.log", + "log_sha256": "18bebfefb5637bfc3b3762ef722f67d3ef7e508e6eecf6dfe76fc0e922586ee1", + "output": "'PauliHole.incompatible_polar_blocks' depends on axioms: [propext, Classical.choice, Quot.sound]\n'PauliHole.pauli_sector_cannot_remove_two_column_hole' depends on axioms: [propext, Classical.choice, Quot.sound]\n", + "exit_code": 0, + "axioms": [ + { + "theorem": "PauliHole.incompatible_polar_blocks", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "PauliHole.pauli_sector_cannot_remove_two_column_hole", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + } + ], + "expected_reports": [ + "incompatible_polar_blocks", + "pauli_sector_cannot_remove_two_column_hole" + ], + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "runtime": { + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ] + }, + "auditor_sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "script_sha256": "898c224809a8f029f650c1381c16ef442634cbf7f9019924387636acee4379fa", + "scope": "Two incompatible binary coefficients and arbitrary complex Pauli-sector amplitudes. Python separately binds those coefficients to actual ports/routes. No native word, all-f physical tape theorem or recursive supplier theorem is formalized." +} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/MIXED-GAUGE.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/MIXED-GAUGE.json.gz new file mode 100644 index 0000000000..672c025c36 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/MIXED-GAUGE.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/PALETTE-GAUGE.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/PALETTE-GAUGE.json.gz new file mode 100644 index 0000000000..e913108816 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/PALETTE-GAUGE.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/PAULI-HOLE.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/PAULI-HOLE.json.gz new file mode 100644 index 0000000000..69f27bb789 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/PAULI-HOLE.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/PLAN.md b/research/kappa-round7-4610-coupled-recursion-20261022/PLAN.md new file mode 100644 index 0000000000..cfb26cc917 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/PLAN.md @@ -0,0 +1,58 @@ +# PR4610 coupled recursion: global Pauli boundary gate + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +Changed object: extend the round5 actual 120-port involutive lift by the +round6 global Pauli square-root adapter S(P), with P complementing the +chosen q coordinate across all f columns. The old E6 and masked-decoder +families are irrelevant to this gate. + +Acceptance sequence: + +1. Pin the actual involutive word, CB=14I data, owner routes and inner-hole + receipt, plus the strided S(P) cost/phase implementation. Preserve all + prior package bytes. +2. Test whether per-port powers S(P_i)^k can make the actual Q^-1 M Q inner + contacts common under their retained owner routes. Use two columns first, + all powers modulo four, and exact full Z4 polynomials. A scalar contact + failure must have a concrete polar witness; translations and global phases + cannot repair such a witness. +3. If successful, emit the actual changed word with complete arbitrary-input + restoration and a fully charged paid/helper/target moment. Recompute all + new adapter norms and physical overhead. No endpoint-only credit. +4. If the two-column gate fails, derive its all-f>=2 block-polar implication + and verify a scoped Lean obstruction. Keep f=1 as a positive control. + This rejects only the explicit Pauli-power/common-contact repair; another + coupled recursive job, non-diagonal adapter, changed owner compiler or + new producer remains outside that conclusion. + +The global pair adapter costs O(V((e log p)^tau+1)) per use in the inherited +strided layout. It is not free. Its exact dyadic prefix row norm and repeated +use guard growth must be retained even if the contact gate fails. No kappa +increase is claimed before an actual recursive invoice closes. + +All new files stay in this scope. No staging, commit or external post. + +Completed extension after the line-Pauli gate: + +5. Derive whole-frame Phi from the actual canonical K chart and actual F^2 + Pauli. Census ell=1,3 on both selected112 and coupled120. Reprice every + paid edge, owned center, native warp and complete helper endpoint. +6. Construct the current selected word's exact scalar-contact quotient graph. + Keep actual main/owned frames fixed; compare strict helper boundaries with + an explicitly optimistic free-helper type. Deferred boundary descriptors + do not transition residence frames. +7. Optimize binary F/Phi rank energy by exact mincut, then actual weighted + rank moment by certified-close rational weights and a MIP proposal. + Integer ties must not be mistaken for a kappa ceiling. +8. Expand to chart masks zero, first active unit, last active unit and all + active axes. Rebuild actual native products for each chosen assignment. + Reject fixed endpoint changes, mutated paid costs and a wrong literal + inverse. Record solver numerical status separately from exact candidate + validation and Lean algebraic proofs. + +The completed binary and four-option searches find no improvement. A +subsequent all-active-unit expansion must use a separate receipt and preserve +these completed inputs. No negative finite search is a theorem about all +phase gauges. No positive rank profile alone would close the actual phase, +compiler, all-f residual type, restoration or recursive supplier obligations. diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.lean b/research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.lean new file mode 100644 index 0000000000..00dafce058 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.lean @@ -0,0 +1,40 @@ +/- Scoped obstruction to the global-Pauli inner-hole repair. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +This is coefficient algebra, not a Python/native-word/compiler theorem. -/ +import Mathlib.Data.Complex.Basic +import Mathlib.Data.ZMod.Basic +import Mathlib.Tactic.LinearCombination +import Mathlib.Tactic.NormNum + +namespace PauliHole +noncomputable section + +/-- The two extracted binary polar coefficients cannot both vanish. -/ +theorem incompatible_polar_blocks (a : ZMod 2) : + ¬ ((1+a = 0) ∧ (a = 0)) := by + rintro ⟨h, ha⟩ + rw [ha] at h + norm_num at h + +def sign (b : Bool) : ℂ := if b then -1 else 1 + +/-- On the two selected bits, Q^-1(a+bP) has values + A, -iB, -iB, -A. No translation character makes them constant, + for any A≠0. This covers every invertible function of P. -/ +theorem pauli_sector_cannot_remove_two_column_hole + (A B : ℂ) (s t : Bool) (hA : A ≠ 0) + (h01 : (-Complex.I * B) * sign s = A) + (h10 : (-Complex.I * B) * sign t = A) + (h11 : (-A) * sign s * sign t = A) : False := by + cases s <;> cases t <;> simp only [sign, Bool.false_eq_true, + ite_false, ite_true, mul_one, mul_neg_one, neg_neg] at h01 h10 h11 + all_goals + apply hA + first + | linear_combination -(1/2 : ℂ) * h11 + | linear_combination -(1/2 : ℂ) * h01 - (1/2 : ℂ) * h10 + +#print axioms incompatible_polar_blocks +#print axioms pauli_sector_cannot_remove_two_column_hole +end +end PauliHole diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.log b/research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.log new file mode 100644 index 0000000000..50251878d9 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/PauliHole.log @@ -0,0 +1,2 @@ +'PauliHole.incompatible_polar_blocks' depends on axioms: [propext, Classical.choice, Quot.sound] +'PauliHole.pauli_sector_cannot_remove_two_column_hole' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/README.md b/research/kappa-round7-4610-coupled-recursion-20261022/README.md new file mode 100644 index 0000000000..8fe0ab120c --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/README.md @@ -0,0 +1,214 @@ +# PR4610 coupled recursion: Pauli gate and actual frame palettes + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +**TL;DR:** The global Pauli pair adapter cannot by itself make the round5 +coupled lift's inner-hole contacts common under the retained owner routes. +The actual-frame test passes, and Lean checks the extracted coefficient +obstruction. This is a scoped negative result, with no new kappa or recursive +supplier. The completed actual-operator census and mixed frame palettes below +also produce no improving assignment at the tested weighted moment. + +## The actual boundary being tested + +The frozen round5 primitive is the 120-port involution + +```text +T = [[I-BC,-B],[12C,13I]], CB=14I, T^2=I. +``` + +It has an exact arbitrary-input native word and retains all independent helper +endpoints. Its unconverted local rank deficit is zero. Converting its sixteen +auxiliaries to ordinary ports costs sixteen paid H1 jobs and sixteen target +rank units, giving deficit 32. These are already counted in the frozen caller +receipt, rather than being new savings here. + +For a chronological coupled product M, the negative bank requires `Q^-1 M Q`. +Its inner T contacts occur at the Gaussian target minus the per-port q line. +The old terminal-target contact does not establish the inner-hole contact. + +The new test allows a separate global Pauli power `S(P_i)^k_i` at each port, +where `P_i=Q_i^2` is translation by q_i in every one of f columns, and +`S(P)=(I+P)/2+i(I-P)/2`. The retained owner route fixes its own q_i. + +## Exact obstruction, including all f>=2 + +The actual first normals are `q_0=11` and `q_1=19`. Both contain axis 0; +q_0 contains axis 3 and q_1 does not. The checker first authenticates the +actual target, owner route and affine phase correction. After this correction +the positive target is the same at every port, so it cancels when comparing +inner-hole frames. The residual at port i is + +```text +-sum_(column j) C_(q_i in column j) + k_i C_(q_i repeated in every column). +``` + +Use the first two columns. Comparing ports 0 and 1, the binary polar +coefficient within one column on axes `(0,3)` is `1+k_0 mod 2`. The polar +coefficient between axis 3 in those two columns is `k_0 mod 2`. Port 1 +contributes zero to both. A common frame would force both coefficients to +vanish, which is impossible. Translation changes only an even linear phase; +a scalar global phase also cannot change either coefficient. + +This argument applies for **every f>=2**, since later columns can be fixed +to zero. For f=1, `S(P_i)=Q_i` and it cancels the hole: all 1,320 actual +port/stage/interval contacts are positive controls. The finite replay also +checks all sixteen power pairs at f=2,3,4,8 for eleven interval/stage choices, +giving **704** exact full-Z4 polynomial checks. Every failure has an explicit +pair of frequency axes whose second phase difference is two modulo four. + +There is a stronger sector statement. Let any invertible function of the +global Pauli be `a+bP`, with sector values `A=a+b` and `B=a-b`. On the two +axis-3 bits at port 0, `Q_0^-1(a+bP_0)` has values + +```text +(A, -iB, -iB, -A). +``` + +Port 1 is independent of both bits. Translation can multiply the two single-bit +entries by signs s and t, and the double-bit entry by st. If s=t, the last +entry would force `-A=A`; if s differs from t, the two single-bit equations +force `A=-A`. Both contradict A nonzero. Thus an arbitrary invertible +Pauli-sector pair gauge also fails this retained common-contact repair. + +[PauliHole.lean](PauliHole.lean) proves the incompatible binary coefficients +and this arbitrary-complex sector implication. Its two fresh axiom reports +contain only the standard allowed axioms. Python separately binds the source +normals and actual transported frames to those algebraic premises; this is +not a Lean native-word, tape or recursive-supplier theorem. + +This does not exclude non-diagonal coupled adapters, changed native/owner +words, whole-frame block realification, a new recursive job alphabet or a +paid joint-query compiler. In particular the separate whole-frame Phi +candidate is not the line-Pauli contact repair rejected above. + +## Complete adapter charge and remaining invoice + +The emitted pair program uses four complex ADDs, four signed-power-of-two +SCALEs and one i phase. Exact dyadic calculation gives component-l1 prefix +bound **4**, final bound **2**, and one extra fractional bit. A 120-field +bank performs 120 such field adapters. Its strided implementation pays +`O(V((e log p)^tau+1))` per use, including compact movement, exceptional-set +repair, owned work initialization/erasure and restoration. It is not free, +does not have an asserted O(V) bound, and earns no productive job credit. + +The adapter fails the exact contact gate even if all that overhead is granted +zero. It therefore supplies no replacement for the frozen individual Q heads. +The retained p1/p2 ledgers remain only conditional ledgers: their surpluses +before those heads are 144/320 and after the 240/480 H1 heads are -96/-160. +No strict fully paid recursive moment or changed Gaussian supplier follows. + +## Whole-frame block realification and mixed palettes + +This is a different changed object from the line-Pauli repair. For an actual +canonical frame `F=K C_r K^-1`, the whole-frame square is an actual Hermitian +Pauli `P=F^2`, including its Z part and phase. The checker derives K from the +native chart, authenticates all eighteen Pauli generators of F squared, and +checks its absolute phase on all 512 amplitudes of the zero basis state. +It never replaces the actual frame by a raw binary `B B^t` shear. + +For each odd block size ell in {1,3}, define +`Phi(F^tensor ell)=S((F^tensor ell)^2) F^tensor ell`. Its symplectic rank is +computed in the actual chart. Every old paid climb and center is counted, +and every native warp is repriced as the actual product +`E_out K_native E_in^-1`. The helper reward is the rank of its complete +changed endpoint product. The unconditional census gives: + +| Word | ell | Paid mass including broken warps | Helper mass | Main mass | Local deficit | +|---|---:|---:|---:|---:|---:| +| selected112 | 1 | 9592 | 3155 | 1792 | 4645 | +| selected112 | 3 | 20246 | 10097 | 5376 | 4773 | +| coupled120 | 1 | 9695 | 2974 | 1920 | 4801 | +| coupled120 | 3 | 19881 | 9288 | 5792 | 4801 | + +There are 75 broken native warp occurrences in selected112 and 100 in +coupled120, each costing rank two for either block size. Even granting all +those broken warps zero cost leaves positive deficits. The coupled main +column is an optimistic changed coupled endpoint rank; the census alone +does not give an ordinary independent-job interface for it. + +The next screen chooses gauges separately at the **1,067 actual scalar +contact components** of selected112. ADD and COPY impose a common exact +frame choice. Owned center fields and actual main invocation endpoints +retain their old gauge. Deferred adapter records remain inert, following +the literal native replay; their position is not a physical frame change. +The script rejects a suspended-helper residual adapter rather than dropping +its cost. The selected word contains none. The strict case also fixes every +helper endpoint. The helper-free case optimistically admits a different +independent endpoint job, whose whole endpoint Fourier rank is still charged +as its reward; its all-f job type and external semantics remain unproved. + +The binary palette is `{F,Phi(F)}`. Exact integer mincut returns the all-old +assignment for strict and helper-free boundaries at both ell values, with +deficits 64 and 192. Integer rank optimality is not a kappa ceiling, so a +separate search minimizes the actual concave weight `rank^(1-kappa)` at +`kappa=0.00302177581`. Rational logarithm and alternating-exponential +intervals enclose every rank weight, and candidates are replayed with those +intervals. The weighted binary interaction graph has 171 sign frustrations; +HiGHS consequently solves its binary product formulation instead of a +mincut. + +The four-option palette inserts a chart square-root gate on mask v: + +```text +A_v = K C_v C_r K^-1, +v in {0, first active unit, last active unit, all active axes}. +``` + +For ell=3 the chart axes are the union of the three actual nine-axis blocks, +not a contiguous first-3r segment. The same component, ownership and endpoint +constraints apply. Every table entry uses its actual native warp body. +Both weighted binary and four-option searches return all-old assignments +in all four strict/helper-free, ell=1/3 cases, with exactly zero profile +delta and rational moment-gain interval `[0,0]`. The solver reports floating +MIP optimality; this is finite numerical solver evidence, not a formal +optimality certificate or a barrier to other phase masks, words or interfaces. + +The four-option receipt independently rebuilds all chosen native products +before accepting serialized costs. Its controls reject a changed fixed +endpoint and a one-unit price mutation. A literal circuit check covers one +actual frame of every represented rank. Another exact control shows why a +symplectic involution cannot be used as a literal inverse: the first-unit +full-frame option squares to a nontrivial Pauli translation, whereas its +actual adjoint round trip is identity. Absolute phases of an admitted full +supplier, compiler norms, reservation restoration and the recursive all-f +proof are not supplied by a rank screen. + +For any future all-f use, write `f=ell*b+t`, `0<=t0, + paid_profile=R.counter_data(paid),helper_profile=R.counter_data(helpers), + local_deficit=R.mass(paid)-R.mass(helpers)-1792, + net_profile_delta={str(r):after[r]-before[r] for r in sorted(set(before)|set(after)) if after[r]!=before[r]}, + free_component_rank_histogram=dict(Counter(len(g['canonical']['frames'][f]) for i,f in g['component_frames'].items() if i not in fixed))) + cases.append(row) + print('PASS_ALL_UNIT_CANDIDATE_REPLAY',boundary,solver['status'],'changed',row['changed_components'], + 'gain',float(lo),float(hi),'deficit',row['local_deficit'],'elapsed',round(time.monotonic()-began,2),flush=True) + R.need(Z.audit()==frozen,'Old core remains byte-frozen after expanded search') + out=dict(status='PASS_ALL_ACTIVE_UNIT_PALETTE_FINITE_SEARCH',ell=ell,kappa=str(W.KAPPA), + core_freeze_sha256=sha256((CORE/'FREEZE.json').read_bytes()).hexdigest(), + related_sha256=sha256((HERE/'RELATED.json').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(), + frame_options=metadata,option_counts=counts,terms=terms,cases=cases,new_kappa=False, + numerical_solver_scope='Floating MIP status is bounded evidence; exact candidate rank replay and rational gain intervals are separate.', + physical_scope='No admitted new actual phase/compiler/restoration/all-f recursive supplier follows from a finite rank profile.', + seconds=time.monotonic()-began) + (HERE/'ALL-UNITS.json.gz').write_bytes(gzip.compress(json.dumps(out,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/all-units/pin_related.py b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/pin_related.py new file mode 100644 index 0000000000..d1e81a7602 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/pin_related.py @@ -0,0 +1,32 @@ +"""Preserve the exact compared upstream model, without changing old inputs. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from hashlib import sha256 +import json +from pathlib import Path +import subprocess + +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[2] +PINS=[('ddb7ead76479b1e281b485a78b65ce21cc7de8d7','research/general-gaussian-contact-search/'+name) + for name in ['README.md','model.py','PAULI-SEARCH.json']] +PINS+=[('def829364e8e53a74eac7997b49b5366afd5bc29','research/phase-rank-debt/PROOF.md')] + + +def main(): + rows=[] + for commit,path in PINS: + blob=subprocess.check_output(['git','rev-parse',commit+':'+path],cwd=ROOT).decode().strip() + raw=subprocess.check_output(['git','cat-file','blob',blob],cwd=ROOT) + target=HERE/'sources'/path + target.parent.mkdir(parents=True,exist_ok=True) + if target.exists() and target.read_bytes()!=raw:raise ValueError('Never overwrite a different related source') + target.write_bytes(raw) + rows.append(dict(commit=commit,path=path,blob=blob,copy=target.relative_to(HERE).as_posix(),sha256=sha256(raw).hexdigest())) + out=dict(status='PINNED_EXACT_UPSTREAM_MODELS',files=rows, + core_freeze_sha256=sha256((HERE.parent/'FREEZE.json').read_bytes()).hexdigest()) + (HERE/'RELATED.json').write_text(json.dumps(out,indent=2)+'\n',encoding='utf-8',newline='\n') + print(out['status'],len(rows)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/PAULI-SEARCH.json b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/PAULI-SEARCH.json new file mode 100644 index 0000000000..00e50c52e7 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/PAULI-SEARCH.json @@ -0,0 +1,2820 @@ +{ + "scope": "BOUNDED_FLOATING_DISCOVERY_ONLY_NO_NEW_KAPPA", + "complete_declared_list": true, + "case_count": 255, + "source_sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "tested_saving": 0.00302177585, + "scipy": "1.18.1", + "per_case_solver_seconds": 5, + "mode": "pauli", + "fixed_helper_side": "none", + "command_template": "python3 research/general-gaussian-contact-search/discover.py --mode pauli --functionals X_MASK,Z_MASK --seconds 5 --output OUTPUT.json", + "limits": "Only these 255 axes. No full Pauli census, arbitrary gauge exclusion or physical supplier admission. No profitable candidate was found.", + "results": [ + { + "axis": [ + 1, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7084847899968736 + }, + { + "axis": [ + 1, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.43863325199345127 + }, + { + "axis": [ + 1, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6676092449997668 + }, + { + "axis": [ + 1, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7504846910014749 + }, + { + "axis": [ + 1, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7986180250009056 + }, + { + "axis": [ + 1, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.751858051000454 + }, + { + "axis": [ + 1, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7570993319968693 + }, + { + "axis": [ + 1, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6812481779998052 + }, + { + "axis": [ + 1, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6406205930034048 + }, + { + "axis": [ + 1, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7282412220010883 + }, + { + "axis": [ + 1, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7218322720000288 + }, + { + "axis": [ + 1, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7807190419989638 + }, + { + "axis": [ + 1, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6482961660003639 + }, + { + "axis": [ + 1, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7161969750013668 + }, + { + "axis": [ + 1, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6857574890018441 + }, + { + "axis": [ + 1, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6372361559988349 + }, + { + "axis": [ + 1, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7242344099940965 + }, + { + "axis": [ + 2, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6882389079983113 + }, + { + "axis": [ + 2, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.4489635089994408 + }, + { + "axis": [ + 2, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6659463090036297 + }, + { + "axis": [ + 2, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6945920119978837 + }, + { + "axis": [ + 2, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6740411710052285 + }, + { + "axis": [ + 2, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8990952179956366 + }, + { + "axis": [ + 2, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7515035530013847 + }, + { + "axis": [ + 2, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7587859100021888 + }, + { + "axis": [ + 2, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6664186999987578 + }, + { + "axis": [ + 2, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7103503340040334 + }, + { + "axis": [ + 2, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7504820100002689 + }, + { + "axis": [ + 2, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7255359670016333 + }, + { + "axis": [ + 2, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6783158050020575 + }, + { + "axis": [ + 2, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7447702780045802 + }, + { + "axis": [ + 2, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7724915509970742 + }, + { + "axis": [ + 2, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8086133070028154 + }, + { + "axis": [ + 2, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9504866170027526 + }, + { + "axis": [ + 4, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9446301710049738 + }, + { + "axis": [ + 4, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5064147099983529 + }, + { + "axis": [ + 4, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.747135180994519 + }, + { + "axis": [ + 4, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6792967729998054 + }, + { + "axis": [ + 4, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8911027260037372 + }, + { + "axis": [ + 4, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.740376367000863 + }, + { + "axis": [ + 4, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7207283449970419 + }, + { + "axis": [ + 4, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8853812989982544 + }, + { + "axis": [ + 4, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8665001229965128 + }, + { + "axis": [ + 4, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7855762890030746 + }, + { + "axis": [ + 4, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7157972999993945 + }, + { + "axis": [ + 4, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6507440819987096 + }, + { + "axis": [ + 4, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7221016789990244 + }, + { + "axis": [ + 4, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6871709890037891 + }, + { + "axis": [ + 4, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8500197920002392 + }, + { + "axis": [ + 4, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9504466979997233 + }, + { + "axis": [ + 4, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7830660530016758 + }, + { + "axis": [ + 8, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8114404750012909 + }, + { + "axis": [ + 8, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.4917792579944944 + }, + { + "axis": [ + 8, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.83310847300163 + }, + { + "axis": [ + 8, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.5640676580005675 + }, + { + "axis": [ + 8, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.4458551379939308 + }, + { + "axis": [ + 8, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.2045691249950323 + }, + { + "axis": [ + 8, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6625353909985279 + }, + { + "axis": [ + 8, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8162002630051575 + }, + { + "axis": [ + 8, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7058670119949966 + }, + { + "axis": [ + 8, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6950656100016204 + }, + { + "axis": [ + 8, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.638029395006015 + }, + { + "axis": [ + 8, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7339125020007486 + }, + { + "axis": [ + 8, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.792341642001702 + }, + { + "axis": [ + 8, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6818522379981005 + }, + { + "axis": [ + 8, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7644176410030923 + }, + { + "axis": [ + 8, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6548367299983511 + }, + { + "axis": [ + 8, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7504355409982963 + }, + { + "axis": [ + 16, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.679401377994509 + }, + { + "axis": [ + 16, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.3876596019981662 + }, + { + "axis": [ + 16, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6827678910049144 + }, + { + "axis": [ + 16, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6558452370009036 + }, + { + "axis": [ + 16, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6607023980031954 + }, + { + "axis": [ + 16, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8386925650047488 + }, + { + "axis": [ + 16, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6901998990069842 + }, + { + "axis": [ + 16, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7628594279958634 + }, + { + "axis": [ + 16, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.73167816199566 + }, + { + "axis": [ + 16, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8311468929969124 + }, + { + "axis": [ + 16, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9079483280002023 + }, + { + "axis": [ + 16, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7995970199990552 + }, + { + "axis": [ + 16, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9010608310054522 + }, + { + "axis": [ + 16, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.0034646359999897 + }, + { + "axis": [ + 16, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.3030593009971199 + }, + { + "axis": [ + 16, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.717642818002787 + }, + { + "axis": [ + 16, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8243963799977791 + }, + { + "axis": [ + 32, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8582842879986856 + }, + { + "axis": [ + 32, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.47179012099513784 + }, + { + "axis": [ + 32, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9763450350001222 + }, + { + "axis": [ + 32, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9039067270059604 + }, + { + "axis": [ + 32, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7418979379945085 + }, + { + "axis": [ + 32, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8161687750034616 + }, + { + "axis": [ + 32, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7071189940033946 + }, + { + "axis": [ + 32, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6919744979968527 + }, + { + "axis": [ + 32, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.763828230999934 + }, + { + "axis": [ + 32, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.1672931760040228 + }, + { + "axis": [ + 32, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7903869770016172 + }, + { + "axis": [ + 32, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8204917650000425 + }, + { + "axis": [ + 32, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7734387129967217 + }, + { + "axis": [ + 32, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8940779059994384 + }, + { + "axis": [ + 32, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 1.0362430419991142 + }, + { + "axis": [ + 32, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7707942160050152 + }, + { + "axis": [ + 32, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7359028209975804 + }, + { + "axis": [ + 64, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7140863270033151 + }, + { + "axis": [ + 64, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.3939073029978317 + }, + { + "axis": [ + 64, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6615696199951344 + }, + { + "axis": [ + 64, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7195793599967146 + }, + { + "axis": [ + 64, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.727400829004182 + }, + { + "axis": [ + 64, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7123612750001485 + }, + { + "axis": [ + 64, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6815853899970534 + }, + { + "axis": [ + 64, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6453383879998 + }, + { + "axis": [ + 64, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7084282360010548 + }, + { + "axis": [ + 64, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7437638900009915 + }, + { + "axis": [ + 64, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6278275200020289 + }, + { + "axis": [ + 64, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7565555629989831 + }, + { + "axis": [ + 64, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6699500400063698 + }, + { + "axis": [ + 64, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6969899960022303 + }, + { + "axis": [ + 64, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.764182245999109 + }, + { + "axis": [ + 64, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7582502479999675 + }, + { + "axis": [ + 64, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8806125310002244 + }, + { + "axis": [ + 128, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7163817280015792 + }, + { + "axis": [ + 128, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5457843320036773 + }, + { + "axis": [ + 128, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8308161980021396 + }, + { + "axis": [ + 128, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8291677750021336 + }, + { + "axis": [ + 128, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.931329906998144 + }, + { + "axis": [ + 128, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7288627160014585 + }, + { + "axis": [ + 128, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6684326649992727 + }, + { + "axis": [ + 128, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7247681169974385 + }, + { + "axis": [ + 128, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7121919409983093 + }, + { + "axis": [ + 128, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8147931689964025 + }, + { + "axis": [ + 128, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7243531530039036 + }, + { + "axis": [ + 128, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6287634619948221 + }, + { + "axis": [ + 128, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6794571580030606 + }, + { + "axis": [ + 128, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.745903263996297 + }, + { + "axis": [ + 128, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6764443359934376 + }, + { + "axis": [ + 128, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6888291420036694 + }, + { + "axis": [ + 128, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6443845739995595 + }, + { + "axis": [ + 256, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6772958299989114 + }, + { + "axis": [ + 256, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.3865307189989835 + }, + { + "axis": [ + 256, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6180741650023265 + }, + { + "axis": [ + 256, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7226640410008258 + }, + { + "axis": [ + 256, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7847532529995078 + }, + { + "axis": [ + 256, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6799494049992063 + }, + { + "axis": [ + 256, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6443479790032143 + }, + { + "axis": [ + 256, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6969139329958125 + }, + { + "axis": [ + 256, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6885168619992328 + }, + { + "axis": [ + 256, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.742562558996724 + }, + { + "axis": [ + 256, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8000719620031305 + }, + { + "axis": [ + 256, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6808252529954189 + }, + { + "axis": [ + 256, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6213867170008598 + }, + { + "axis": [ + 256, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7214975130045786 + }, + { + "axis": [ + 256, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8084968219991424 + }, + { + "axis": [ + 256, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6892747800011421 + }, + { + "axis": [ + 256, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6491548859994509 + }, + { + "axis": [ + 7, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.911204137999448 + }, + { + "axis": [ + 7, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.43745530300657265 + }, + { + "axis": [ + 7, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7522541299986187 + }, + { + "axis": [ + 7, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8264301910021459 + }, + { + "axis": [ + 7, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7782819330022903 + }, + { + "axis": [ + 7, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6444652689970098 + }, + { + "axis": [ + 7, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7592302659977577 + }, + { + "axis": [ + 7, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7945314979951945 + }, + { + "axis": [ + 7, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.69022825799766 + }, + { + "axis": [ + 7, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8539940460032085 + }, + { + "axis": [ + 7, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7779684589986573 + }, + { + "axis": [ + 7, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6994257490005111 + }, + { + "axis": [ + 7, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6150336830032757 + }, + { + "axis": [ + 7, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7747240440003225 + }, + { + "axis": [ + 7, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7786129329979303 + }, + { + "axis": [ + 7, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7873210449979524 + }, + { + "axis": [ + 7, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6313544509976055 + }, + { + "axis": [ + 51, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5769211480001104 + }, + { + "axis": [ + 51, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.3588015240020468 + }, + { + "axis": [ + 51, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7983218709996436 + }, + { + "axis": [ + 51, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9544664610002656 + }, + { + "axis": [ + 51, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5948740709936828 + }, + { + "axis": [ + 51, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6564239459985401 + }, + { + "axis": [ + 51, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7044019509994541 + }, + { + "axis": [ + 51, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8227086049955687 + }, + { + "axis": [ + 51, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7251317639966146 + }, + { + "axis": [ + 51, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.684031226002844 + }, + { + "axis": [ + 51, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7534873570039053 + }, + { + "axis": [ + 51, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5794883540002047 + }, + { + "axis": [ + 51, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5799067900006776 + }, + { + "axis": [ + 51, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5933366329991259 + }, + { + "axis": [ + 51, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7733821549991262 + }, + { + "axis": [ + 51, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8646516280059586 + }, + { + "axis": [ + 51, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7643909129983513 + }, + { + "axis": [ + 82, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.9693160829992848 + }, + { + "axis": [ + 82, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.4354711479973048 + }, + { + "axis": [ + 82, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7484102390008047 + }, + { + "axis": [ + 82, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6951251380014583 + }, + { + "axis": [ + 82, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6799516880055307 + }, + { + "axis": [ + 82, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7311032920042635 + }, + { + "axis": [ + 82, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8397238879988436 + }, + { + "axis": [ + 82, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7229521449989988 + }, + { + "axis": [ + 82, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6572714909998467 + }, + { + "axis": [ + 82, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6770887910024612 + }, + { + "axis": [ + 82, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7130703820002964 + }, + { + "axis": [ + 82, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6813155930067296 + }, + { + "axis": [ + 82, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7069644110015361 + }, + { + "axis": [ + 82, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7939093610038981 + }, + { + "axis": [ + 82, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6499820339959115 + }, + { + "axis": [ + 82, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7038671910049743 + }, + { + "axis": [ + 82, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6943172060055076 + }, + { + "axis": [ + 136, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6594217599995318 + }, + { + "axis": [ + 136, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.4057400099991355 + }, + { + "axis": [ + 136, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.770341899995401 + }, + { + "axis": [ + 136, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7227049919965793 + }, + { + "axis": [ + 136, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.646373848998337 + }, + { + "axis": [ + 136, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6281754669980728 + }, + { + "axis": [ + 136, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6077504580025561 + }, + { + "axis": [ + 136, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6717398359978688 + }, + { + "axis": [ + 136, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6905662779972772 + }, + { + "axis": [ + 136, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7030004639964318 + }, + { + "axis": [ + 136, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.658500923003885 + }, + { + "axis": [ + 136, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6378661759954412 + }, + { + "axis": [ + 136, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.902660083003866 + }, + { + "axis": [ + 136, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8744946869992418 + }, + { + "axis": [ + 136, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8693657879994134 + }, + { + "axis": [ + 136, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.770487221001531 + }, + { + "axis": [ + 136, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7986442069959594 + }, + { + "axis": [ + 264, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.683293683003285 + }, + { + "axis": [ + 264, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.511704322998412 + }, + { + "axis": [ + 264, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7209800869968603 + }, + { + "axis": [ + 264, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7712196749998839 + }, + { + "axis": [ + 264, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6271474569948623 + }, + { + "axis": [ + 264, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6906866029967205 + }, + { + "axis": [ + 264, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7040742800018052 + }, + { + "axis": [ + 264, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7893825720020686 + }, + { + "axis": [ + 264, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7752372530012508 + }, + { + "axis": [ + 264, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6385702019979362 + }, + { + "axis": [ + 264, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.716950256995915 + }, + { + "axis": [ + 264, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.711614688996633 + }, + { + "axis": [ + 264, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7447682319980231 + }, + { + "axis": [ + 264, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8371410309991916 + }, + { + "axis": [ + 264, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7631696730022668 + }, + { + "axis": [ + 264, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7539276300012716 + }, + { + "axis": [ + 264, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7069095019978704 + }, + { + "axis": [ + 414, + 0 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6203656520010554 + }, + { + "axis": [ + 414, + 414 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.37122848800208885 + }, + { + "axis": [ + 414, + 1 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6329640799958725 + }, + { + "axis": [ + 414, + 2 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7811323320056545 + }, + { + "axis": [ + 414, + 4 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7567456839969964 + }, + { + "axis": [ + 414, + 8 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7322566639995784 + }, + { + "axis": [ + 414, + 16 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.8534070050009177 + }, + { + "axis": [ + 414, + 32 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6818481399968732 + }, + { + "axis": [ + 414, + 64 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.572726458995021 + }, + { + "axis": [ + 414, + 128 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7387052870035404 + }, + { + "axis": [ + 414, + 256 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7012635709979804 + }, + { + "axis": [ + 414, + 7 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6159714940004051 + }, + { + "axis": [ + 414, + 51 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.7194792270020116 + }, + { + "axis": [ + 414, + 82 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5929365690026316 + }, + { + "axis": [ + 414, + 136 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6935935790024814 + }, + { + "axis": [ + 414, + 264 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.6961294360007741 + }, + { + "axis": [ + 414, + 511 + ], + "status": 0, + "actual_local_energy": 0.0, + "solver_objective": 0.0, + "floating_dual_bound": 0.0, + "seconds": 0.5809118640027009 + } + ] +} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/README.md b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/README.md new file mode 100644 index 0000000000..6e57a7ae51 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/README.md @@ -0,0 +1,201 @@ +# Costed non-nested Gaussian contact search + +**Exact rank/invoice model and optional constructive search; no new kappa.** +This extends contact retiming beyond monotone climbs. Every former zero edge is +represented, every changed native warp is charged at its actual Gaussian rank, +and a helper's target rank is its whole relative Clifford rank. Both helper +boundaries may move. The unchanged main, adapter and owned interfaces are frozen. + +The positive calibration independently rediscovers #4672's 49-contact / 13-helper +change on its older #4610 word and reproduces its entire paid/helper invoice. +That result and its kappa belong to the predecessor. Bounded searches on the +stronger round-three word have not found a profitable candidate. No exponent, +new physical supplier or universal negative result is claimed here. + +## Changed search model + +At a node with old subspace U choose either U or U intersect M, where M is the +common kernel of the supplied nonzero nine-bit functionals. A scalar contact +uses one common actual gauge for all operands. Main endpoints, explicit adapter +boundaries and all contacts involving owned C stay at their original gauges. + +For canonical gauges C_U and C_V, the actual child C_V C_U^-1 has Fourier rank + + r(U,V) = dim U + dim V - 2 dim(U intersect V). + +This applies to downward and non-nested edges. Dimension difference alone is +wrong outside ascending chains. An old zero edge U->U may become a positive +rank child when only one endpoint moves. For a native map K_G transporting the +source chart U to G(U), the changed physical warp is charged at r(G(U),V), +rather than being declared monomial. Whole helper jobs use r(U_start,U_final). +Every helper must remain strictly productive in the searched switch model. + +`model.py` derives these ranks from explicit nine-bit subspace sets. It retains +all chronological contacts and previously zero transitions. Its baseline must +reproduce the source paid list exactly. Changed shared G matrices are outside +scope: the maps remain the same, while their changed physical implementations +may require Gaussian children of positive rank. + +The subspace formulas are the canonical zero-form case of Dugongue's #4654 Lagrangian +chart grammar. If U subset V and intersecting with M removes alpha and beta +dimensions respectively, the paid four-state table is + + (r, r+alpha, r+2alpha-beta, r+alpha-beta), r=dim V-dim U, + +ordered (00,10,01,11). Thus the mixed state 01 must not silently be assigned +r-beta. Native warp tables are computed from their actual mapped subspaces. +The verifier compares the general rank formula with the exact Clifford B-block +on all 285 ordered subspace pairs in dimensions one through three. + +## Explicitly paid symmetric phases + +The `--mode phase` variant keeps each subspace U fixed and chooses the zero +form or Q restricted to U, where Q is the binary symmetric matrix +`sum(lambda * lambda^T)` for the supplied functionals. This includes compound +forms; the ambient common-Q switch family is a strict restriction of arbitrary +independent symmetric forms at every node. It changes the unchanged-paid-rank +premise of #4665 and uses #4654's full charged phase-rank grammar. + +For a nested paid edge U subset V with old rank r, put +`t = rank(Q restricted to U)`. Its exact four-state rank table is +`(r,r+t,r+t,r)`. On a native warp G:U->V, the four ranks are the ranks of +`0`, `Q|U`, `(G^T Q G)|U` and `(Q+G^T Q G)|U`. A helper's table uses its +whole old rank plus the rank of the phase difference on its entrance space. +Both helper boundaries remain variable. Owned centers stay fixed and fully paid. + +The verifier compares every symmetric form on every ordered pair of subspaces +in dimensions one through three against actual Clifford B-blocks: 66,368 +transition checks. It also performs 50,128 native-warp checks on the first 12 +invertible maps in product order per dimension (all maps in dimensions one and +two). These finite controls check the implementation; the rank identities and +complete source invoice are stated explicitly rather than inferred from samples. + +```sh +python3 research/general-gaussian-contact-search/discover.py \ + --mode phase --functionals 1,2 --seconds 30 --output /tmp/phase-candidate.json +``` + +A synthetic moment sign control confirms that charging a paid rank increase +2->3 can cost less than a helper increase 1->2 earns. It is not a supplier. +Actual current-word phase search receipts are retained separately in +`PHASE-SEARCH.json`: all 511 rank-one forms and 18 named compound forms +returned zero best candidate energy in their bounded floating runs. This is +not an exact exclusion or a search of independently chosen node forms. No +profitable new current-word witness is claimed. + +## Coupled subspace/phase moves from Pauli quarter turns + +`--mode pauli --functionals X_MASK,Z_MASK` chooses a common Hermitian Pauli P +with those nine-bit masks, and at each contact chooses C_U or C_U S_P, where +`S_P = ((1+i) I + (1-i) P)/2`. This can change both subspace and phase form. +It is a broader neighborhood than the pure symmetric-phase switch family. +The pure-Z case agrees with the rank-one phase model on every edge and helper +of the complete nine-bit source; replay checks that equality. + +In binary symplectic coordinates w=(x,z), S_P induces the transvection +`v -> v + w`. The inverse zero-chart L_U has basis `(u,u)` for the +basis vectors u of U, together with `(0,z)` for z in U-perp. For Lagrangians +A and B the actual Fourier rank is `rank(stack(A,B))-9`. These definitions +price all four states of every chronological edge. On an ordinary edge the +table is `(r,s,s,r)`; s can be smaller than r. A native G sends the Pauli axis +to `(Gx, G^-T(x+z)+Gx)`, and all four warped costs are explicitly recomputed. +The helpers use the same full relative-rank calculation. No changed warp is +silently declared monomial, and every original zero edge remains represented. + +The verifier constructs literal Clifford circuits for the Pauli quarter turns +and checks all nonzero axes on all ordered subspace pairs in dimensions one +through three: 66,060 transition checks and 50,208 native-warp checks (the +same first-12-map scope). This validates the implementation's rank convention; +it does not perform new source-word absolute-phase or supplier admission. + +```sh +python3 research/general-gaussian-contact-search/discover.py \ + --mode pauli --functionals 1,0 --seconds 30 --output /tmp/pauli-candidate.json +``` + +`PAULI-SEARCH.json` names all 255 tested axes and bounded floating receipts. +They returned no profitable candidate. This is a sample of the 262,143 nonzero +nine-bit Pauli axes, with only a zero/common-quarter-turn switch at each node. +It is not an exclusion of all axes or of arbitrary independent Clifford gauges. + +## Discovery and acceptance + +`discover.py` converts each exact rank table into its rank-power energy at the +recorded test saving. Full paid energy minus full productive helper energy is +retained. In two-state coordinates any table is + + E00 + A*x + B*y + W*abs(x-y). + +Physical edge costs are submodular; moving both helper endpoints can add +negative cut weights. A signed-cut mixed-integer model handles those terms. +The contact switches are binary; auxiliary cut variables can be continuous, +using the lower XOR envelope for positive weights and upper envelope for +negative weights. These envelopes give the exact table for binary endpoints. +The emitted switch list is repriced from the complete exact rank invoice and +must agree with the floating objective. + +This is discovery only. Floating solver optimality is not an exact ceiling; +a timeout is not a rejection certificate. A useful candidate still needs exact +moment inequalities, an emitted physical word, all-column and absolute-phase +checks, complete compiler/ordinary/outer admission and the inherited analytic, +precision and execution contracts. No such new candidate is supplied here. + +Optional discovery requires installed NumPy/SciPy; it is not installed by the +package and is not needed for the registered replay. For example: + +```sh +python3 research/general-gaussian-contact-search/discover.py \ + --functionals 1,2 --seconds 30 --output /tmp/contact-candidate.json +``` + +Use `--source .../inputs/round2-word.json.gz --functionals 1 +--fixed-helper-side exit` to rediscover the known positive calibration. It +finds the predecessor profile on the tested environment; no claim of a fixed +solver path or platform-independent discovery output is made. + +## Exact replay and results + +```sh +python3.12 -B scripts/research_package.py --package research/general-gaussian-contact-search +python3.12 -I -O -B research/general-gaussian-contact-search/verify.py +``` + +The standard-library replay verifies the 285 canonical ranks plus the charged +phase and native-warp cases above, the complete +source invoices, frozen-boundary rejection, new charges at previously zero +edges and the non-nested-rank counterexample. The fixed 62-node positive +calibration gives paid `{1:2183,2:416,3:507,4:135,5:40,8:8}` and helpers +`{4:28,7:5,8:38,9:337}`, matching #4672. Its strict local gain is certified +with rational logarithm and alternating-exponential bounds, independently of +the optimizer. This is a positive calibration of the model, not a new saving. + +The current source has paid `{1:2201,2:412,3:510,4:127,5:40,8:8}` and helpers +`{4:28,7:7,8:47,9:326}`. `SEARCH.json` retains bounded floating experiments, +including uncompleted older product-linearized models explicitly labelled as +timeouts. They establish no theorem. The selected conditional kappa stays +0.00302015 at canonical base b58ad9ef4d4e861b0eaa5dba41742bdc072dca51. + +## Open next questions + +Change the scalar word or owned-center protocol before expanding these local +sweeps solely because a search implementation is available. Arbitrary +independent Clifford gauges also remain outside the tested finite families. +For any changed model, reprice every old and new edge before further native implementation. A +negative verified energy is the first stopping/expansion gate; solver status +alone is insufficient. The actual physical witness and its complete supplier +admission remain the blocker. This package supplies the search and invoice +mechanism, not an assertion that broader search will yield a breakthrough. + +## Sources and credit + +Both exact #4610 input words are retained with original commit/path/blob +provenance. The round-two payload is the input used by #4672; round three is +its stronger published successor at 1eb8da6cfb35512c0cc2533413e5ca42f48e13c6. +The optional solver is separate from the independent registered verifier. + +Credit Cao Yifan/#4610 for the native words; Cinna Davis/#4672 for coordinated +contact cuts and the positive calibration; Dugongue/#4654 for the exact chart +rank grammar; Cinna Davis/#4470 and its controller lineage; zxv, Jacob Alan +Sussman and all retained E8/scalar/Clifford/native/compiler contributors. Prepared +by Cinna Davis with substantial OpenAI Codex assistance; Apache-2.0. Classical +signed-cut and linearization formulas are not claimed as new mathematics. diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/model.py b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/model.py new file mode 100644 index 0000000000..a69138e401 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/sources/research/general-gaussian-contact-search/model.py @@ -0,0 +1,279 @@ +#!/usr/bin/env python3 +"""Exact contact graph and Gaussian rank invoices; Apache-2.0. + +Substantial OpenAI Codex assistance. Credit PR4672 contact cuts, PR4654 +Clifford chart grammar, PR4610 native words and the retained PR4470 lineage. +""" +from collections import Counter +from pathlib import Path +import gzip,json +def need(x,s): + if not x:raise ValueError(s) + +def span(b): + s={0} + for x in b:s|={y^x for y in tuple(s)} + return s + +def mv(cols,x): + y=0 + for i,a in enumerate(cols): + if x>>i&1:y^=a + return y + +def inv(cols): + values={mv(cols,x):x for x in range(512)} + need(len(values)==512,'invertible G') + return [values[1<{f}') + b=new(f) if dst is None else dst + edges.append(('paid',a,b,len(frames[f])-len(frames[old]),tuple(frames[old]))) + cur[r]=b + maps={x['op']:x['G_columns'] for x in c['warps']} + maps.update({-op:inv(cols) for op,cols in list(maps.items())}) + for e in payload['programs']['forward']: + if e[0]=='climb': + _,_,r,a,b,width=e + need(sp[a]=224: + a,b=c['start'][r],f;need(sp[a]<=sp[b],'nested helper boundary') + rewards.append((entry[r] if mode=='entrances' else dst, + len(frames[b])-len(frames[a]),tuple(frames[a]))) + return nodes,edges,fixed,rewards + +def mask(space): + return sum(1 << x for x in space) + +def dimension(bits): + n = bits.bit_count() + need(n > 0 and n & (n-1) == 0, 'binary subspace size') + return n.bit_length()-1 + +def fourier_rank(a, b): + return dimension(a)+dimension(b)-2*dimension(a & b) + +def load(path): + raw = Path(path).read_bytes() + return json.loads(gzip.decompress(raw) if str(path).endswith('.gz') else raw) + +def build(payload, functionals): + """All paid edges, including old zero edges, and both helper endpoints.""" + nodes, edges, fixed, _ = graph(payload, 'free') + frames = payload['canonical']['frames'] + old = [mask(span(b)) for b in frames] + kernel = mask(x for x in range(512) + if all((l & x).bit_count() % 2 == 0 for l in functionals)) + new = [s & kernel for s in old] + tables = [] + for kind, a, b, x, y in edges: + left = (old[nodes[a]], new[nodes[a]]) + right = (old[nodes[b]], new[nodes[b]]) + if kind == 'warp': + image = {0: 0} + for u, v in zip(x, y): + image.update({z ^ u: w ^ v for z, w in list(image.items())}) + left = tuple(mask(image[z] for z in image if s >> z & 1) for s in left) + ranks = [fourier_rank(left[i], right[j]) for i,j in ((0,0),(1,0),(0,1),(1,1))] + if kind == 'warp': need(ranks[0] == 0, 'original native warp is monomial') + tables.append((kind, a, b, ranks)) + helpers = [] + for r in range(224, 632): + a, b = 2+r, len(nodes)-632+r + left = (old[nodes[a]], new[nodes[a]]) + right = (old[nodes[b]], new[nodes[b]]) + ranks = [fourier_rank(left[i], right[j]) for i,j in ((0,0),(1,0),(0,1),(1,1))] + helpers.append((r, a, b, ranks)) + centers = Counter(e[4] for e in payload['programs']['forward'] if e[0] == 'center') + source_paid = Counter(e[5] for e in payload['programs']['forward'] if e[0] == 'climb') + centers + result = dict(nodes=nodes, fixed=sorted(fixed), edges=tables, helpers=helpers, + centers=dict(centers), old_spaces=old, new_spaces=new) + p,h = invoice(result, []) + need(p == source_paid, 'reconstructed baseline invoice') + return result + +def invoice(model, selected): + chosen = set(selected) + need(not chosen.intersection(model['fixed']), 'main, adapter and owned boundaries frozen') + need(all(2 <= n < len(model['nodes']) for n in chosen), 'valid selected contact') + paid = Counter(model['centers']) + helper = Counter() + def rank_at(a, b, ranks): + return ranks[(a in chosen)+2*(b in chosen)] + for _,a,b,ranks in model['edges']: + r=rank_at(a,b,ranks) + if r: paid[r] += 1 + for _,a,b,ranks in model['helpers']: + r=rank_at(a,b,ranks) + need(r > 0, 'strict productive helper') + helper[r] += 1 + return paid, helper + + +def binary_rank(rows): + pivots = {} + for x in rows: + while x: + i = x.bit_length()-1 + if i not in pivots: + pivots[i] = x + break + x ^= pivots[i] + return len(pivots) + +def phase_matrix(functionals): + rows = [0]*9 + for functional in functionals: + for i in range(9): + if functional >> i & 1: + rows[i] ^= functional + return rows + +def restrict_form(rows, basis): + def value(x, y): + return sum((x >> i & 1)*((rows[i] & y).bit_count() % 2) + for i in range(9)) % 2 + return [sum(value(x,y) << j for j,y in enumerate(basis)) for x in basis] + +def build_phase(payload, functionals): + """Binary gauges b_U=0 or Q|U, Q=sum lambda*lambda^T over F2. + + Subspaces and logical G maps stay fixed. All changed paid and warp + Gaussian ranks are charged. Both helper boundaries can change. + """ + nodes, edges, fixed, _ = graph(payload, 'free') + frames = payload['canonical']['frames'] + q = phase_matrix(functionals) + matrices = [restrict_form(q, b) for b in frames] + active = [bool(binary_rank(s)) for s in matrices] + tables = [] + for kind,a,b,x,y in edges: + if kind == 'paid': + extra = binary_rank(matrices[nodes[a]]) + ranks = [x, x+extra, x+extra, x] + else: + source, target = restrict_form(q,x), restrict_form(q,y) + ranks = [0, binary_rank(source), binary_rank(target), + binary_rank([u^v for u,v in zip(source,target)])] + need(max(ranks) <= 9, 'valid physical phase rank') + tables.append((kind,a,b,ranks)) + helpers = [] + for r in range(224,632): + a,b = 2+r,len(nodes)-632+r + h = len(frames[nodes[b]])-len(frames[nodes[a]]) + extra = binary_rank(matrices[nodes[a]]) + helpers.append((r,a,b,[h,h+extra,h+extra,h])) + centers = Counter(e[4] for e in payload['programs']['forward'] if e[0]=='center') + expected = Counter(e[5] for e in payload['programs']['forward'] if e[0]=='climb')+centers + # Discovery only compares these tokens for whether a node has an alternative. + m = dict(nodes=nodes, fixed=sorted(fixed), edges=tables, helpers=helpers, + centers=dict(centers), old_spaces=list(range(len(frames))), + new_spaces=[i+len(frames) if active[i] else i for i in range(len(frames))]) + paid,_ = invoice(m, []) + need(paid == expected, 'reconstructed paid-phase baseline') + return m + +def nullspace(rows, width): + rows=list(rows);pivots=[];k=0 + for j in range(width): + found=next((i for i in range(k,len(rows)) if rows[i]>>j&1),None) + if found is None:continue + rows[k],rows[found]=rows[found],rows[k] + for i in range(len(rows)): + if i!=k and rows[i]>>j&1:rows[i]^=rows[k] + pivots.append(j);k+=1 + return [(1<>j)&1)<>width)).bit_count()+ + ((x>>width)&(axis&low)).bit_count())%2 + return [x^(axis if pairing(x) else 0) for x in basis] + +def lagrangian_distance(a,b,width): + return binary_rank(a+b)-width + +def build_pauli(payload, coordinates): + """Gauge C_U or C_U S_P for one common Hermitian Pauli quarter turn. + + The chosen axis is (X mask, Z mask); this can change both the chart + subspace and its symmetric form. All changed physical edges are paid. + """ + x,z=coordinates;axis=x|(z<<9) + need(0<=x<512 and 0<=z<512 and axis,'nonzero nine-bit Pauli axis') + nodes,edges,fixed,_=graph(payload,'free');c=payload['canonical'];frames=c['frames'] + old=[lagrangian(b,9) for b in frames] + new=[transvection(b,axis,9) for b in old] + active=[bool(lagrangian_distance(a,b,9)) for a,b in zip(old,new)] + maps={w['op']:w['G_columns'] for w in c['warps']} + maps.update({-op:inv(g) for op,g in list(maps.items())}) + warp_ops=iter(e[2] for e in payload['programs']['forward'] if e[0]=='warp') + cache={};tables=[] + for kind,a,b,r,image in edges: + fa,fb=nodes[a],nodes[b] + if kind=='paid': + if (fa,fb) not in cache: + need(lagrangian_distance(old[fa],old[fb],9)==r,'old chart rank') + changed=lagrangian_distance(new[fa],old[fb],9) + cache[fa,fb]=[r,changed,changed,r] + ranks=cache[fa,fb] + else: + g=maps[next(warp_ops)];gi=inv(g) + git=[sum(((gi[j]>>i)&1)<0. Their ranks +are {4:28,7:7,8:47,9:326}, with total 3471. Every composed logical warp +fixes that helper's entrance space pointwise. This last assertion is +checked as a map on every entrance basis vector, rather than inferred +from endpoint dimensions. Each old paid step r_ij therefore satisfies +0 <= r_ij <= h_i. Rank-zero contacts and logical warps may be included +as additional steps with r_ij=0. + +For the cost comparison use the blocks between consecutive scalar contacts +on each helper, also cutting at fixed adapters and the two endpoints. +Operations on other owners commute with a block until its next scalar +contact. A block may include logical warps and can be refactored as one +whole job; the proof does not charge a separate phase correction when it +can be absorbed into that job's monomial normalizers. The verifier checks +that every original helper block contains **at most one positive paid +call**. Consequently its original moment is exactly r_ij^t, with r_ij=0 +when it was wholly monomial. Transported entrance spaces stay nested +through the entire block, so the generalized rank formula applies to +the block's composed G. Every r_ij is still bounded by h_i. Fusing across +a scalar contact or introducing a shared multi-owner operation changes +the model and is outside this theorem. + +## 2. Helper rank gain is bounded by its own added paid ranks + +Fix a helper and transport its entrance space along its actual field path: +use inclusion at an ascending step and G at a logical warp. Pull each +intermediate symmetric form back to this fixed entrance space. At a +common scalar contact there is a single form, so no discontinuity occurs. +At a contact block, the rank of the difference between +the two pulled-back forms is at most its added paid rank delta_j: +restriction cannot increase bilinear-form rank. + +The sum of these differences telescopes. Because the final composed warp +fixes the entrance pointwise, its sum is exactly the helper endpoint +difference form. The grammar gives the new helper rank h+g, where g is +the rank of that difference. Rank subadditivity yields + + g <= sum_j delta_j. + +This also allows new corrections at previously equal charts. Such a +correction is not a free phase change: its old rank is zero and its +positive new rank must be paid. Corrections to fixed adapters, if needed +inside a proposed implementation, must likewise be paid; omitting them +does not invalidate this necessary lower bound. + +## 3. Concavity prices that debt at least as highly as its reward + +Let h>0, 0<=r_j<=h, delta_j>=0, D=sum delta_j and 00. +For each step, using the improper integral at zero when necessary, + + (r_j+delta_j)^t-r_j^t + = integral_(0..delta_j) t(r_j+u)^(t-1) du + >= integral_(0..delta_j) t(h+D_j+u)^(t-1) du. + +Summing gives + + sum_j [(r_j+delta_j)^t-r_j^t] + >= (h+D)^t-h^t + >= (h+g)^t-h^t. + +Thus every helper's added productive moment is at most the increase in +paid moment on that same helper's path. These paths have distinct paid +field owners, even where their scalar contacts share a chart; no paid +occurrence is charged to two helpers. Main boundaries are fixed, so their +productive moments do not increase. Added main and center costs are +nonnegative. Summing proves the claimed inequality. + +At t=0, every helper already has positive rank, so its productive job +count is unchanged. An old positive paid step stays positive, while a +corrected zero step adds a paid job. Therefore the inequality also holds +at t=0 with rank-zero jobs omitted. At t=1 it is just the rank-debt bound. + +For an unchanged controller, each full native call gets the same fixed +main operator and its own independent helper inventory. Apply the local +inequality per invocation; thin queries, idle calls and all other main +contributions stay as prescribed by that controller. No controller +optimality theorem or outer-transfer assumption is required for this +comparison. A new controller or a change to its main contract is outside +the statement. + +## Verification boundary + +The analytic argument above covers all exponents and every legal form +assignment. Computation checks the exact source-specific hypotheses, not +an exhaustive search of phase assignments. It also exhausts the 512 triples +of symmetric forms on F_2^2 to check the endpoint rank triangle, proves two +strict square-root comparisons with outward rational intervals, rejects +four mutations of the actual word, and changes every frame basis without +changing the certificate. These are author checks, not a formal proof or +independent human verification. + +PR4665's homogeneous zero-solution certificate is a predecessor with a +different scope. This proof does not need every form to vanish. In +particular it permits paid rank increases and arbitrary compatible center +forms. An exploratory relaxation of its owned-contact freezes left 288 +coordinates on empty center resets and no nonzero helper difference; +that experiment is motivation only and is not a premise of this theorem. diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/all-units/verify.py b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/verify.py new file mode 100644 index 0000000000..e44759859a --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/all-units/verify.py @@ -0,0 +1,89 @@ +"""Independent replay of every all-unit table and accepted assignment. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +No optimizer is run; numerical optimality is not promoted to a theorem. +""" +import ast +from collections import Counter +from hashlib import sha256 +import json +from pathlib import Path +import sys +from types import SimpleNamespace + +HERE=Path(__file__).resolve().parent +CORE=HERE.parent +sys.path.insert(0,str(CORE)) +import freeze as Z +import realification_census as R +import mixed_gauge as M +import weighted_gauge as W + + +def pure_functions(path,names): + """Load only byte-pinned pure functions; do not import discovery's solver.""" + tree=ast.parse(path.read_text(encoding='utf-8'),filename=str(path)) + nodes=[n for n in tree.body if isinstance(n,ast.FunctionDef) and n.name in names] + R.need({n.name for n in nodes}==set(names),'Exact named pure helper functions exist') + namespace={'R':R,'Counter':Counter,'sha256':sha256,'json':json} + exec(compile(ast.Module(body=nodes,type_ignores=[]),str(path),'exec'),namespace) + return SimpleNamespace(**{name:namespace[name] for name in names}) + + +def main(): + frozen=R.read(CORE/'FREEZE.json');R.need(Z.audit()==frozen,'Unchanged completed core') + r=R.read(HERE/'ALL-UNITS.json.gz');related=R.read(HERE/'RELATED.json') + R.need(r['script_sha256']==sha256((HERE/'all_units.py').read_bytes()).hexdigest(),'Discovery script pin') + R.need(r['core_freeze_sha256']==sha256((CORE/'FREEZE.json').read_bytes()).hexdigest(),'Exact old source closure') + R.need(r['related_sha256']==sha256((HERE/'RELATED.json').read_bytes()).hexdigest(),'Exact reviewed related scope') + for pin in related['files']:R.need(sha256((HERE/pin['copy']).read_bytes()).hexdigest()==pin['sha256'],'Compared source pin') + P=pure_functions(CORE/'palette_gauge.py',[ + 'options','cost_tables','profile','validate_assignment','replay_native_prices','expect_rejection','phase_control']) + A=pure_functions(HERE/'all_units.py',['options']) + ce=R.load(CORE/'sources'/R.CE,'all_unit_replay_clifford') + payload=R.read(CORE/'sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz') + g=M.graph(payload);cache={} + terms,counts,metadata=P.cost_tables(ce,g,1,cache,option_provider=A.options) + R.need(terms==r['terms'] and counts==r['option_counts'] and metadata==r['frame_options'], + 'All serialized tables equal independently rebuilt actual products') + zero=[0]*g['components'];before=W.net_profile(terms,zero) + bounds={rank:W.rank_power(rank) for rank in range(10)} + for case in r['cases']: + fixed=g['strict_fixed'] if case['boundary']=='strict' else g['base_fixed'] + chosen=case['assignment'];P.validate_assignment(chosen,counts,fixed) + native=P.replay_native_prices(ce,g,1,terms,chosen,cache,option_provider=A.options) + R.need(native==case['native_replay'],'Chosen exact native products match receipt') + paid,helpers=P.profile(terms,chosen) + R.need(R.counter_data(paid)==case['paid_profile'] and R.counter_data(helpers)==case['helper_profile'],'Complete invoice replay') + lo,hi=W.gain_bounds(before,W.net_profile(terms,chosen),bounds) + R.need(str(lo)==case['moment_gain_lower'] and str(hi)==case['moment_gain_upper'],'Rational moment intervals') + R.need(case['changed_components']==0 and lo==hi==0 and case['local_deficit']==64,'Actual bounded negative candidate') + bad=zero[:];i=next(i for i in g['base_fixed'] if counts[i]>1);bad[i]=1 + controls=[dict(name='fixed_endpoint_option',**P.expect_rejection(lambda:P.validate_assignment(bad,counts,g['base_fixed']), + 'An actual fixed endpoint changed'))] + wrong=[{**e,'costs':[row[:] for row in e['costs']]} for e in terms] + wrong[0]['costs'][0][0]+=1 + controls.append(dict(name='stored_paid_price',**P.expect_rejection( + lambda:P.replay_native_prices(ce,g,1,wrong,zero,cache,option_provider=A.options),'Stored price differs from actual native rank'))) + representatives={} + for f in sorted(set(g['component_frames'].values())):representatives.setdefault(len(g['canonical']['frames'][f]),f) + literal_checks=0 + for rank,frame in representatives.items(): + basis=tuple(g['canonical']['frames'][frame]);F,square,K=cache[basis] + info=A.options(ce,g['canonical'],frame,1,cache) + for mask,columns in zip(info['masks'],info['columns']): + op=K.adjoint().then(ce.fourier(9,range(rank))).then(ce.cgate(9,mask)).then(K) + R.need(R.tabcols(op)==columns,'Every sampled literal chart option matches the exact tableau') + back=op.adjoint().then(op) + R.need(back.tab==ce.ident(9).tab and back.zero_state()==ce.ident(9).zero_state(),'Actual phase and true adjoint cancellation') + literal_checks+=1 + controls.append(P.phase_control(ce)) + out=dict(status='PASS_ALL_ACTIVE_UNIT_TABLE_AND_ASSIGNMENT_REPLAY',components=g['components'], + terms=len(terms),cases=len(r['cases']),literal_representative_checks=literal_checks, + controls=controls,receipt_sha256=sha256((HERE/'ALL-UNITS.json.gz').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(),new_kappa=False, + scope='Exact finite invoice validation only; no rerun or formal certificate of floating MIP optimality.') + (HERE/'VERIFY.json').write_text(json.dumps(out,indent=2)+'\n',encoding='utf-8',newline='\n') + print(out['status'],'components',out['components'],'terms',out['terms'],'cases',out['cases'],'literal checks',literal_checks) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/freeze.py b/research/kappa-round7-4610-coupled-recursion-20261022/freeze.py new file mode 100644 index 0000000000..82b02d20c3 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/freeze.py @@ -0,0 +1,73 @@ +"""Bind the completed gate and palette receipts; verify by default. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +This coherence audit does not rerun Lean, the rank census or the optimizer. +""" +from hashlib import sha256 +import json +from pathlib import Path +import subprocess +import sys +import realification_census as R + +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +FILES=['README.md','PLAN.md','.gitattributes','.gitignore','SOURCES.json','pin_sources.py', + 'PauliHole.lean','PauliHole.log','pauli_hole.py','replay_pauli_lean.py','LEAN-PAULI-HOLE.json', + 'PAULI-HOLE.json.gz','realification_census.py','REALIFICATION-CENSUS.json.gz', + 'mixed_gauge.py','MIXED-GAUGE.json.gz','weighted_gauge.py','WEIGHTED-GAUGE.json.gz', + 'weighted_milp.py','WEIGHTED-MILP.json.gz','palette_gauge.py','PALETTE-GAUGE.json.gz','freeze.py'] + + +def digest(path):return sha256(path.read_bytes()).hexdigest() + + +def audit(): + pins=R.read(HERE/'SOURCES.json') + for pin in pins['files']: + raw=(HERE/pin['copy']).read_bytes() + R.need(sha256(raw).hexdigest()==pin['sha256'],'Copied source SHA-256') + blob=subprocess.check_output(['git','rev-parse',pin['git_commit']+':'+pin['path']],cwd=ROOT).decode().strip() + R.need(blob==pin['git_blob'],'Pinned commit:path resolves to recorded blob') + R.need(raw==subprocess.check_output(['git','cat-file','blob',blob],cwd=ROOT),'Copied source is the Git blob bytes') + mapping={'PAULI-HOLE.json.gz':'pauli_hole.py','REALIFICATION-CENSUS.json.gz':'realification_census.py', + 'MIXED-GAUGE.json.gz':'mixed_gauge.py','WEIGHTED-GAUGE.json.gz':'weighted_gauge.py', + 'WEIGHTED-MILP.json.gz':'weighted_milp.py','PALETTE-GAUGE.json.gz':'palette_gauge.py'} + receipts={} + for name,script in mapping.items(): + r=R.read(HERE/name);receipts[name]=r + R.need(r['script_sha256']==digest(HERE/script),'Receipt binds its script: '+name) + R.need(r['new_kappa'] is False,'No finite negative receipt claims new kappa') + if 'source_manifest_sha256' in r:R.need(r['source_manifest_sha256']==digest(HERE/'SOURCES.json'),'Receipt pins source manifest') + for helper,h in r.get('helper_script_sha256',{}).items():R.need(digest(HERE/helper)==h,'Receipt binds helper script') + R.need(receipts['MIXED-GAUGE.json.gz']['helper_sha256']==digest(HERE/'realification_census.py'),'Mixed graph binds actual compiler helper') + for name in ['WEIGHTED-GAUGE.json.gz','WEIGHTED-MILP.json.gz']: + R.need(receipts[name]['graph_sha256']==digest(HERE/'MIXED-GAUGE.json.gz'),'Weighted receipt binds exact graph') + R.need(receipts['WEIGHTED-MILP.json.gz']['setup_sha256']==digest(HERE/'WEIGHTED-GAUGE.json.gz'),'Weighted MILP binds exact moment setup') + for r in [receipts['WEIGHTED-MILP.json.gz'],receipts['PALETTE-GAUGE.json.gz']]: + for block in r['results']: + for case in block['cases']: + R.need(case['changed_components']==0 and case['moment_gain_lower']==case['moment_gain_upper']=='0', + 'Completed weighted candidate has exactly zero gain') + R.need(all(c.get('passed',c.get('rejected',False)) for c in receipts['PALETTE-GAUGE.json.gz']['controls']), + 'Actual native and ownership controls') + lean=R.read(HERE/'LEAN-PAULI-HOLE.json') + R.need(lean['exit_code']==0 and lean['source_sha256']==digest(HERE/lean['source']) and + lean['log_sha256']==digest(HERE/lean['log']),'Lean source and successful fresh compilation log') + R.need(len(lean['axioms'])==2 and all(set(row['axioms'])<=set(lean['allowed_axioms']) for row in lean['axioms']), + 'Both Lean axiom reports are standard') + return dict(status='PASS_COMPLETED_PAULI_AND_FRAME_PALETTE_COHERENCE',source_pins=len(pins['files']), + lean_reports=2,receipt_count=len(receipts),new_kappa=False, + files={name:digest(HERE/name) for name in FILES}, + scope='Byte/provenance/receipt coherence only. Fresh run outputs are preserved; floating MIP status is not formal global optimality.') + + +def main(): + result=audit();target=HERE/'FREEZE.json' + if '--freeze' in sys.argv: + R.need(not target.exists(),'Do not overwrite the completed freeze manifest') + target.write_text(json.dumps(result,indent=2)+'\n',encoding='utf-8',newline='\n') + else:R.need(result==R.read(target),'Completed frozen core bytes remain unchanged') + print(result['status'],'pins',result['source_pins'],'Lean reports',result['lean_reports'],'receipts',result['receipt_count']) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/mixed_gauge.py b/research/kappa-round7-4610-coupled-recursion-20261022/mixed_gauge.py new file mode 100644 index 0000000000..89ccbbcbd0 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/mixed_gauge.py @@ -0,0 +1,218 @@ +"""Exact binary F/Phi costs on actual scalar-contact components. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +Optimization is a finite rank screen, not physical supplier admission. +""" +from collections import Counter,defaultdict,deque +from hashlib import sha256 +import gzip +import json +from pathlib import Path +import sys +import time +import realification_census as R + +HERE=Path(__file__).resolve().parent + + +class Union: + def __init__(self):self.parent=[] + def new(self): + i=len(self.parent);self.parent.append(i);return i + def find(self,i): + while self.parent[i]!=i: + self.parent[i]=self.parent[self.parent[i]];i=self.parent[i] + return i + def join(self,a,b): + a,b=self.find(a),self.find(b) + if a!=b:self.parent[b]=a + + +def graph(payload): + c=payload['canonical'];word=payload['programs']['forward'];u=Union() + frames=[];owned=[] + def node(frame,is_owned=False): + i=u.new();frames.append(frame) + if is_owned:owned.append(i) + return i + current={('L',i):node(frame) for i,frame in enumerate(c['start'])} + starts=dict(current);edges=[];scalar_contacts=0 + for index,event in enumerate(word): + kind=event[0] + if kind in ('climb','warp'): + role=('L',event[2]) if kind=='climb' else tuple(event[1]) + a,b=event[3:5] + R.need(frames[current[role]]==a,'Actual residence source') + target=node(b) + edges.append(dict(kind=kind,event=index,source=current[role],target=target, + operator=event[2] if kind=='warp' else 0,old_rank=event[5] if kind=='climb' else 0)) + current[role]=target + elif kind=='center': + role=('C',event[1]);a,b=event[2:4] + R.need(frames[current[role]]==a,'Actual owned center source') + target=node(b,True) + edges.append(dict(kind='center',event=index,source=current[role],target=target,operator=0,old_rank=event[4])) + current[role]=target + elif kind=='scalar': + gate,frame=event[1:];op=gate[0];dst=tuple(gate[1]) + if op=='clear': + R.need(dst[0]=='C','Only explicitly owned fields may clear') + current[dst]=node(frame,True) + else: + R.need(frames[current[dst]]==frame,'Actual scalar destination') + if op in ('add','copy'): + src=tuple(gate[2]);R.need(frames[current[src]]==frame,'Actual scalar source') + u.join(current[dst],current[src]);scalar_contacts+=1 + else:R.need(op=='scale','Closed scalar alphabet') + elif kind=='adapter': + # Deferred boundary descriptor, inert at its textual position; + # exit markers precede the subsequent full-frame cleanup word. + pass + elif kind=='residual_adapter': + # Current selected word has no suspended-helper residual adapters. + raise ValueError('Derive literal residual-adapter endpoints before adding this word') + else:R.need(kind=='phase','Closed word alphabet') + ends={('L',i):current['L',i] for i in range(632)} + for role,at in ends.items():R.need(frames[at]==c['final'][role[1]],'Exact invocation final reference') + roots=sorted({u.find(i) for i in range(len(frames))});number={r:i for i,r in enumerate(roots)} + comp=[number[u.find(i)] for i in range(len(frames))] + compframe={} + for i,frame in enumerate(frames): + R.need(compframe.setdefault(comp[i],frame)==frame,'Scalar component has one exact reference frame') + for edge in edges: + edge['source_frame']=frames[edge['source']];edge['target_frame']=frames[edge['target']] + edge['source']=comp[edge['source']];edge['target']=comp[edge['target']] + helpers=[dict(role=i,source=comp[starts['L',i]],target=comp[ends['L',i]], + source_frame=frames[starts['L',i]],target_frame=frames[ends['L',i]]) for i in range(224,632)] + basefixed={comp[i] for i in owned} + basefixed|={comp[starts['L',i]] for i in range(224)}|{comp[ends['L',i]] for i in range(224)} + basefixed|={component for component,frame in compframe.items() if frame==0} + strictfixed=basefixed|{comp[starts['L',i]] for i in range(224,632)}|{comp[ends['L',i]] for i in range(224,632)} + return dict(canonical=c,edges=edges,helpers=helpers,components=len(roots),component_frames=compframe, + original_residences=len(frames),scalar_contacts=scalar_contacts, + base_fixed=sorted(basefixed),strict_fixed=sorted(strictfixed)) + + +def tables(ce,g,ell,framecache): + c=g['canonical'];ops={} + for frame in sorted(set(g['component_frames'].values())): + basis=tuple(c['frames'][frame]) + if basis not in framecache:framecache[basis]=R.frame_data(ce,basis) + F,(x,z,p),K=framecache[basis] + regular=R.tensor_columns(R.tabcols(F),ell) + ops[frame]=(regular,R.transvection(regular,R.tensor_pauli(x,z,9,ell))) + native={w['op']:R.Kop(ce,w['G_columns']) for w in c['warps']} + kt={} + def body(op): + if op not in kt: + actual=native[abs(op)] if op>0 else native[abs(op)].adjoint() + kt[op]=R.tensor_columns(R.tabcols(actual),ell) + return kt[op] + cache={};terms=[] + for item in g['edges']+g['helpers']: + helper='role' in item + a,b=item['source_frame'],item['target_frame'];op=item.get('operator',0) + key=a,b,op + if key not in cache: + cost=[] + for x in (0,1): + row=[] + for y in (0,1): + left=ops[a][x];right=ops[b][y] + product=R.compose(right,R.compose(body(op),left)) if op else R.compose(right,left) + row.append(R.f_rank(ce,product)) + cost.append(row) + cache[key]=cost + costs=cache[key] + if not helper:R.need(costs[0][0]==item['old_rank']*ell,'All-old cost matches original invoice') + else:R.need(costs[0][0]==ell*(len(c['frames'][b])-len(c['frames'][a])),'Original helper credit') + terms.append({**item,'kind':'helper' if helper else item['kind'],'costs':costs}) + return terms + + +def value(terms,modes): + return sum((-1 if e['kind']=='helper' else 1)*e['costs'][modes[e['source']]][modes[e['target']]] for e in terms) + + +def signed_structure(terms,n): + adjacency=defaultdict(list);nonzero=0 + for e in terms: + a,b=e['source'],e['target'];c=e['costs'];sgn=-1 if e['kind']=='helper' else 1 + interaction=sgn*(c[0][0]+c[1][1]-c[0][1]-c[1][0]) + if interaction and a!=b: + adjacency[a].append((b,int(interaction>0))) + adjacency[b].append((a,int(interaction>0)));nonzero+=1 + colors={};conflicts=[] + for start in range(n): + if start in colors:continue + colors[start]=0;queue=deque([start]) + while queue: + a=queue.popleft() + for b,parity in adjacency[a]: + wanted=colors[a]^parity + if b not in colors:colors[b]=wanted;queue.append(b) + elif colors[b]!=wanted:conflicts.append((a,b)) + return dict(nonzero_interactions=nonzero,sign_frustrated_edges=len(set(tuple(sorted(e)) for e in conflicts)),colors=colors) + + +def solve_mincut(terms,n,fixed,colors): + import networkx as nx + unary=[[0,0] for _ in range(n)];pairs=[];constant=0 + for e in terms: + a,b=e['source'],e['target'];sgn=-1 if e['kind']=='helper' else 1 + cost=[[sgn*e['costs'][x^colors[a]][y^colors[b]] for y in (0,1)] for x in (0,1)] + if a==b:unary[a][0]+=cost[0][0];unary[a][1]+=cost[1][1];continue + v00,v01,v10,v11=cost[0][0],cost[0][1],cost[1][0],cost[1][1] + weight=v01+v10-v00-v11 + R.need(weight>=0,'Switched energy is submodular') + constant+=v00;unary[a][1]+=v10-v00;unary[b][1]+=v11-v10 + if weight:pairs.append((a,b,weight)) + graph=nx.DiGraph();source=n;sink=n+1;graph.add_nodes_from(range(n+2)) + def edge(a,b,c): + if c:graph.add_edge(a,b,capacity=graph.get_edge_data(a,b,{}).get('capacity',0)+c) + for i,(a,b) in enumerate(unary): + low=min(a,b);constant+=low;a-=low;b-=low + edge(source,i,b);edge(i,sink,a) + for a,b,w in pairs:edge(a,b,w) + infinity=1+sum(d['capacity'] for _,_,d in graph.edges(data=True)) + for i in fixed: + if colors[i]:edge(i,sink,infinity) + else:edge(source,i,infinity) + optimum,(left,right)=nx.minimum_cut(graph,source,sink) + modes=[int(i in right)^colors[i] for i in range(n)] + R.need(all(modes[i]==0 for i in fixed),'Fixed old gauges') + R.need(value(terms,modes)==optimum+constant,'Exact mincut energy replay') + return modes,int(optimum+constant) + + +def main(): + began=time.monotonic();pins=R.read(HERE/'SOURCES.json') + for row in pins['files']:R.need(sha256((HERE/row['copy']).read_bytes()).hexdigest()==row['sha256'],'Source pin') + ce=R.load(HERE/'sources'/R.CE,'mixed_actual_clifford') + payload=R.read(HERE/'sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz') + g=graph(payload);framecache={};results=[] + for ell in (1,3): + terms=tables(ce,g,ell,framecache) + structure=signed_structure(terms,g['components']) + cases=[] + for boundary,fixed in [('strict',g['strict_fixed']),('helper_free_optimistic',g['base_fixed'])]: + row=dict(boundary=boundary,fixed_components=len(fixed),all_old_energy=value(terms,[0]*g['components'])) + if structure['sign_frustrated_edges']==0: + modes,energy=solve_mincut(terms,g['components'],fixed,structure['colors']) + row.update(solver='exact integer mincut',energy=energy,modes=modes, + changed_components=sum(modes),local_deficit=energy-1792*ell) + else:row.update(solver='requires non-submodular optimizer',energy=None) + cases.append(row) + results.append(dict(ell=ell,terms=terms,structure={k:v for k,v in structure.items() if k!='colors'},cases=cases)) + print('PASS_MIXED_GAUGE_GRAPH',ell,'components',g['components'],'frustrated',structure['sign_frustrated_edges'], + 'cases',[{k:v for k,v in row.items() if k!='modes'} for row in cases],'elapsed',round(time.monotonic()-began,2),flush=True) + output=dict(status='PASS_EXACT_MIXED_GAUGE_CONTACT_GRAPH',original_residences=g['original_residences'], + components=g['components'],scalar_contacts=g['scalar_contacts'],component_frames=g['component_frames'], + base_fixed=g['base_fixed'],strict_fixed=g['strict_fixed'],results=results, + source_manifest_sha256=sha256((HERE/'SOURCES.json').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(),helper_sha256=sha256((HERE/'realification_census.py').read_bytes()).hexdigest(), + helper_free_scope='Optimistic new independent helper frame endpoints. Existing external helper-adapter/full-job semantics and exact absolute phases must be bound separately before admission.', + new_kappa=False) + (HERE/'MIXED-GAUGE.json.gz').write_bytes(gzip.compress(json.dumps(output,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/palette_gauge.py b/research/kappa-round7-4610-coupled-recursion-20261022/palette_gauge.py new file mode 100644 index 0000000000..e5bc2d00d8 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/palette_gauge.py @@ -0,0 +1,245 @@ +"""Actual chart-mask palette {0, first unit, last unit, all active axes}. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +MILP proposes finite reference choices; exact costs/moments are replayed. +""" +from collections import Counter,defaultdict +from hashlib import sha256 +import gzip +import json +from pathlib import Path +import sys +import time +import mixed_gauge as M +import weighted_gauge as W +import realification_census as R + +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE/'.solver/local')) +import highspy +import numpy as np + + +def options(ce,c,frame,ell,cache): + basis=tuple(c['frames'][frame]);r=len(basis) + if basis not in cache:cache[basis]=R.frame_data(ce,basis) + F,square,K=cache[basis] + normal=R.tensor_columns(R.tabcols(F),ell) + active=[9*j+i for j in range(ell) for i in range(r)] + masks=list(dict.fromkeys([0]+([1<0 else warps[abs(op)].adjoint() + kt[op]=R.tensor_columns(R.tabcols(body),ell) + costs=[] + for source in ops[a]['columns']: + row=[] + for target in ops[b]['columns']: + product=R.compose(target,R.compose(kt[op],source)) if op else R.compose(target,source) + row.append(R.f_rank(ce,product)) + costs.append(row) + costcache[key]=costs + costs=costcache[key] + old=ell*(len(c['frames'][b])-len(c['frames'][a])) if helper else ell*item['old_rank'] + R.need(costs[0][0]==old,'Original native cost in every full palette table') + terms.append({**item,'kind':'helper' if helper else item['kind'],'costs':costs}) + count=[len(ops[g['component_frames'][i]]['masks']) for i in range(g['components'])] + metadata={str(f):{k:v for k,v in info.items() if k!='columns'} for f,info in ops.items()} + return terms,count,metadata + + +def solve(terms,counts,fixed,weights,seconds): + fixed=set(fixed);unary=[[0]*count for count in counts];pairs={};constant=0 + for e in terms: + a,b=e['source'],e['target'];sgn=-1 if e['kind']=='helper' else 1 + costs=[[sgn*weights[r] for r in row] for row in e['costs']] + if a==b: + for x in range(counts[a]):unary[a][x]+=costs[x][x] + elif a in fixed and b in fixed:constant+=costs[0][0] + elif a in fixed: + for y in range(counts[b]):unary[b][y]+=costs[0][y] + elif b in fixed: + for x in range(counts[a]):unary[a][x]+=costs[x][0] + else: + if a>b:a,b=b,a;costs=list(map(list,zip(*costs))) + if (a,b) not in pairs:pairs[a,b]=[[0]*counts[b] for _ in range(counts[a])] + for x in range(counts[a]): + for y in range(counts[b]):pairs[a,b][x][y]+=costs[x][y] + active=sorted((set(i for pair in pairs for i in pair)|{i for i,row in enumerate(unary) if any(v!=row[0] for v in row)})-fixed) + h=highspy.Highs() + for key,v in [('output_flag',False),('threads',1),('time_limit',seconds),('mip_rel_gap',0.0),('mip_abs_gap',1e-10)]:h.setOptionValue(key,v) + variables={};warm=[] + for i in active: + variables[i]=[h.addVariable(lb=0,ub=1,obj=float(value/W.SCALE),type=highspy.HighsVarType.kInteger,name=f'x{i}_{x}') for x,value in enumerate(unary[i])] + h.addConstr(sum(variables[i])==1);warm.extend([1.0]+[0.0]*(counts[i]-1)) + for (a,b),cost in pairs.items(): + z=[[h.addVariable(lb=0,ub=1,obj=float(cost[x][y]/W.SCALE),name=f'z{a}_{b}_{x}_{y}') + for y in range(counts[b])] for x in range(counts[a])] + for x in range(counts[a]):h.addConstr(sum(z[x])==variables[a][x]) + for y in range(counts[b]):h.addConstr(sum(z[x][y] for x in range(counts[a]))==variables[b][y]) + warm.extend(float(x==y==0) for x in range(counts[a]) for y in range(counts[b])) + h.setSolution(len(warm),np.arange(len(warm),dtype=np.int32),np.array(warm,dtype=np.float64)) + h.run();info=h.getInfo();values=h.getSolution().col_value + assignment=[0]*len(counts) + for i,vs in variables.items(): + selected=[x for x,v in enumerate(vs) if values[v.index]>.5] + R.need(len(selected)==1,'One exact discrete palette choice per component') + assignment[i]=selected[0] + R.need(all(assignment[i]==0 for i in fixed),'Actual fixed ownership and main endpoints') + integer=constant+sum(unary[i][assignment[i]] for i in active)+sum(cost[assignment[a]][assignment[b]] for (a,b),cost in pairs.items()) + # Unary rows excluded from the model are constant across all their options. + integer+=sum(row[0] for i,row in enumerate(unary) if i not in active) + exact=sum((-1 if e['kind']=='helper' else 1)*weights[e['costs'][assignment[e['source']]][assignment[e['target']]]] for e in terms) + R.need(integer==exact,'Exact aggregate and original-term objective agreement') + return assignment,dict(status=str(h.getModelStatus()),nodes=info.mip_node_count,gap=info.mip_gap, + objective=info.objective_function_value,dual_bound=info.mip_dual_bound, + onehot_components=len(active),pair_transport_tables=len(pairs),variables=h.getNumCol(), + constraints=h.getNumRow(),exact_quantized_objective=exact) + + +def profile(terms,assignment): + paid=Counter();helpers=Counter() + for e in terms: + rank=e['costs'][assignment[e['source']]][assignment[e['target']]] + (helpers if e['kind']=='helper' else paid)[rank]+=1 + return paid,helpers + + +def validate_assignment(assignment,counts,fixed): + R.need(len(assignment)==len(counts),'Exactly one option per contact component') + R.need(all(type(x) is int and 0<=x0 else bodies[abs(op)].adjoint() + middle=R.tensor_columns(R.tabcols(body),ell) + relative=R.compose(right,R.compose(middle,left)) + else:relative=R.compose(right,left) + cache[key]=R.f_rank(ce,relative) + rank=cache[key] + R.need(rank==e['costs'][x][y],'Chosen native Fourier rank must equal serialized price') + chosen.append(rank) + return dict(terms=len(chosen),distinct_native_products=len(cache), + selected_rank_sha256=sha256(json.dumps(chosen,separators=(',',':')).encode()).hexdigest()) + + +def expect_rejection(call,message): + try:call() + except ValueError:return dict(rejected=True,reason=message) + raise ValueError('Negative control was accepted: '+message) + + +def phase_control(ce): + # Full frame, first-unit mask: A^2 is translation by axes1,...,8. + A=ce.fourier(9).then(ce.cgate(9,1)) + correct=A.adjoint().then(A);wrong=A.then(A) + R.need(correct.tab==ce.ident(9).tab and correct.zero_state()==ce.ident(9).zero_state(),'Actual adjoint roundtrip') + R.need(wrong.tab!=correct.tab and wrong.zero_state()!=correct.zero_state(),'Wrong literal inverse is semantically rejected') + return dict(name='using_symplectic_involution_as_literal_inverse',rejected=True, + reason='A^2 is nontrivial Pauli translation, while A^dagger A is identity; both have symplectic identity.', + wrong_zero_output_address=next(i for i,x in enumerate(wrong.zero_state()[0]) if x!=(0,0))) + + +def chart_control(ce,g,cache): + # Every palette option of one actual frame per rank is built literally; + # exact Pauli signs are retained in the circuit and its true adjoint. + c=g['canonical'];representatives={} + for frame in sorted(set(g['component_frames'].values())): + representatives.setdefault(len(c['frames'][frame]),frame) + checks=0 + for frame in representatives.values(): + basis=tuple(c['frames'][frame]);r=len(basis) + if basis not in cache:cache[basis]=R.frame_data(ce,basis) + F,square,K=cache[basis];info=options(ce,c,frame,1,cache) + for mask,columns in zip(info['masks'],info['columns']): + A=K.adjoint().then(ce.fourier(9,range(r))).then(ce.cgate(9,mask)).then(K) + R.need(R.tabcols(A)==columns,'Literal actual chart circuit matches rank-only symplectic columns') + identity=A.adjoint().then(A) + R.need(identity.tab==ce.ident(9).tab and identity.zero_state()==ce.ident(9).zero_state(), + 'Literal actual chart circuit uses the actual adjoint and global phase') + checks+=1 + return dict(name='literal_chart_circuit_representatives',ranks=sorted(representatives),checks=checks, + passed=True,scope='One actual frame per represented rank, ell=1; no 27-axis state-vector claim.') + + +def main(): + began=time.monotonic();pins=R.read(HERE/'SOURCES.json') + for row in pins['files']:R.need(sha256((HERE/row['copy']).read_bytes()).hexdigest()==row['sha256'],'Pinned actual input') + ce=R.load(HERE/'sources'/R.CE,'palette_actual_clifford') + payload=R.read(HERE/'sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz') + g=M.graph(payload);cache={};rows=[] + for ell in (1,3): + terms,counts,metadata=cost_tables(ce,g,ell,cache) + bounds={r:W.rank_power(r) for r in range(9*ell+1)} + weights={r:int((a+b)*W.SCALE/2+W.Q(1,2)) for r,(a,b) in bounds.items()} + before=W.net_profile(terms,[0]*g['components']);cases=[] + for boundary,fixed in [('strict',g['strict_fixed']),('helper_free_optimistic',g['base_fixed'])]: + assignment,solver=solve(terms,counts,fixed,weights,120) + validate_assignment(assignment,counts,fixed) + native_replay=replay_native_prices(ce,g,ell,terms,assignment,cache) + after=W.net_profile(terms,assignment);lo,hi=W.gain_bounds(before,after,bounds) + paid,helpers=profile(terms,assignment) + row=dict(boundary=boundary,solver=solver,assignment=assignment,changed_components=sum(x!=0 for x in assignment), + moment_gain_lower=str(lo),moment_gain_upper=str(hi),genuine_positive_finite_moment=lo>0, + local_deficit=R.mass(paid)-R.mass(helpers)-1792*ell, + paid_profile=R.counter_data(paid),helper_profile=R.counter_data(helpers), + net_profile_delta={str(r):after[r]-before[r] for r in sorted(set(before)|set(after)) if after[r]!=before[r]}, + native_replay=native_replay) + cases.append(row) + print('PASS_PALETTE_CANDIDATE_REPLAY',ell,boundary,solver['status'],'changed',row['changed_components'], + 'gain',float(lo),float(hi),'deficit',row['local_deficit'],'elapsed',round(time.monotonic()-began,2),flush=True) + rows.append(dict(ell=ell,option_counts=counts,frame_options=metadata,terms=terms,cases=cases)) + controls=[phase_control(ce),chart_control(ce,g,cache)] + # Ownership is an explicit hard constraint, not an objective surcharge. + zero=[0]*g['components'];bad=zero[:] + fixed_with_choice=next(i for i in g['base_fixed'] if counts[i]>1) + bad[fixed_with_choice]=1 + controls.append(dict(name='owned_or_main_fixed_choice_mutation',component=fixed_with_choice, + **expect_rejection(lambda:validate_assignment(bad,counts,g['base_fixed']), + 'Nonzero option at a fixed actual endpoint'))) + wrong=[{**e,'costs':[row[:] for row in e['costs']]} for e in terms] + wrong[0]['costs'][0][0]+=1 + controls.append(dict(name='chosen_native_price_mutation',event=wrong[0].get('event'), + **expect_rejection(lambda:replay_native_prices(ce,g,ell,wrong,zero,cache), + 'One stored paid price disagrees with rebuilt actual product'))) + result=dict(status='PASS_ACTUAL_FOUR_MASK_PALETTE_SEARCH_AND_ASSIGNMENT_REPLAY',kappa=str(W.KAPPA), + source_manifest_sha256=sha256((HERE/'SOURCES.json').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(), + helper_script_sha256={p.name:sha256(p.read_bytes()).hexdigest() for p in [HERE/'mixed_gauge.py',HERE/'weighted_gauge.py',HERE/'realification_census.py']}, + results=rows,controls=controls,new_kappa=False, + solver='HiGHS 1.15.1 floating MIP status is scoped evidence, not a mathematical optimality certificate.', + scope='Actual changed frame choices with complete paid/warp ranks and helper endpoint rewards. Positive finite weighted rank evidence is not an admitted recursive supplier; exact absolute-phase lowering, restored reservations and all-f residual job types still require integration.', + seconds=time.monotonic()-began) + (HERE/'PALETTE-GAUGE.json.gz').write_bytes(gzip.compress(json.dumps(result,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/pauli_hole.py b/research/kappa-round7-4610-coupled-recursion-20261022/pauli_hole.py new file mode 100644 index 0000000000..7abb02ebfb --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/pauli_hole.py @@ -0,0 +1,162 @@ +"""Actual transported inner-hole gate for global Pauli pair adapters. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from fractions import Fraction as Q +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import subprocess +import sys + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +PREFIX = 'research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/' + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def read(path): + raw = path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix == '.gz' else raw) + + +def load(path, name): + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +def lifted_polynomial(entries, f): + linear, polar = [0]*(73*f), [0]*(73*f) + for axis, coefficient in entries: + support = [i for i in range(73*f) if axis >> i & 1] + for i in support: + linear[i] = (linear[i]+coefficient) % 4 + if coefficient % 2: + for j in support: + if j > i: + polar[i] ^= 1 << j + return linear, polar + + +def tensor_frame(frame, f): + return [(axis << (73*j), c) for j in range(f) for axis, c in frame] + + +def coefficient(polar, i, j): + return (polar[min(i,j)] >> max(i,j)) & 1 + + +def evaluate(poly, frequency): + linear, polar = poly + indices = [i for i in range(len(linear)) if frequency >> i & 1] + value = sum(linear[i] for i in indices) + value += 2*sum((polar[i] >> j) & 1 for i in indices for j in indices if j > i) + return value % 4 + + +def pair_norm(): + zero = (Q(0),Q(0)) + add = lambda x,y:(x[0]+y[0],x[1]+y[1]) + mul = lambda x,y:(x[0]*y[0]-x[1]*y[1],x[0]*y[1]+x[1]*y[0]) + one, ii = (Q(1),Q(0)), (Q(0),Q(1)) + rows = [[one,zero],[zero,one]] + maximum = 1 + operations = [('add',0,1),('scale',1,-2),('add',1,0),('phase',1,1), + ('add',0,1),('scale',1,-2),('add',1,0),('scale',0,Q(1,2)),('scale',1,Q(1,2))] + for kind,dst,src in operations: + if kind=='add': rows[dst] = [add(x,y) for x,y in zip(rows[dst],rows[src])] + else: + factor = ii if kind=='phase' else (Q(src),Q(0)) + rows[dst] = [mul(factor,x) for x in rows[dst]] + maximum = max(maximum,max(sum(abs(a)+abs(b) for a,b in row) for row in rows)) + need(maximum==4,'Exact emitted pair prefix bound') + need(max(sum(abs(a)+abs(b) for a,b in row) for row in rows)==2,'Complete pair component norm') + return dict(complex_ADD=4, signed_power_two_SCALE=4, exact_i_phase=1, + exact_component_l1_prefix_bound=str(maximum), complete_component_l1_bound='2', + added_fractional_bits=1, owned_productive_credit=0, + strided_cost='O(V*((e*log(p))^tau+1)) per field adapter; two compact fanouts and one actual-bit kernel', + fixed_120_field_bank_uses=120, + charge_scope='Fixed physical overhead category, including dirty compact fields, repair, erasure and return. No O(V) claim or child credit.') + + +def run(): + manifest = read(HERE/'SOURCES.json') + for row in manifest['files']: + need(sha256((HERE/row['copy']).read_bytes()).hexdigest()==row['sha256'],'Source pin '+row['path']) + n = load(HERE/'sources'/PREFIX/'native_common.py','hole_native_source') + F = load(HERE/'sources/research/kappa-rebuild/controller/frame_exchange.py','hole_phase_source') + _, phases = n.load_sources() + old = read(HERE/'sources/research/kappa-round5-coupled-main-20261022/CALLER-PROBES.json.gz') + auxiliary = old['converted_auxiliary_owner_recipes'] + owners = list(range(112))+auxiliary + recipes = phases['recipes']+[phases['recipes'][i] for i in auxiliary] + need([recipes[i]['q'] for i in (0,1)]==[11,19],'Actual discriminating normals') + records, positive_contacts, power_cases = [], 0, 0 + for interval in ((0,1,2),(2,3,4),(0,1,2,3,4)): + def target(recipe): + fresh = [(a,1) for s in interval if s for a in n.AXES[9+8*(s-1):9+8*s]] + head = [(a,1) for a in n.AXES[:9]] if 0 in interval else [(recipe['q'],1)] + return n.frame(head+fresh) + for stage in interval: + common = n.move_frame(target(recipes[0]),n.source_route(phases,stage,owners[0])) + holes = [] + for recipe,owner in zip(recipes,owners): + g = n.source_route(phases,stage,owner) + view = F.between(n,target(recipe),g,common) + actual = n.move_frame(n.frame(list(target(recipe))+[(recipe['q'],-1)]),g,view['physical_shift']) + wanted = n.frame(list(common)+[(recipe['q'],-1)]) + need(n.polynomial(actual)==n.polynomial(wanted),'Actual transported hole including affine phase') + holes.append(actual) + positive_contacts += 1 + # One column is a positive control: S(P)=Q, so it cancels Q^-1. + need(all(n.polynomial(n.frame(list(hole)+[(recipe['q'],1)]))==n.polynomial(common) + for hole,recipe in zip(holes,recipes)),'One-column positive control') + for f in (2,3,4,8): + for k0 in range(4): + for k1 in range(4): + polys = [] + for port,k in ((0,k0),(1,k1)): + q = recipes[port]['q'] + diagonal = sum(q << (73*j) for j in range(f)) + polys.append(lifted_polynomial(tensor_frame(holes[port],f)+[(diagonal,k)],f)) + within = coefficient(polys[0][1],0,3)^coefficient(polys[1][1],0,3) + cross = coefficient(polys[0][1],3,73+3)^coefficient(polys[1][1],3,73+3) + need(within==(k0+1)%2 and cross==k0%2,'Universal block-polar formula') + need(within or cross,'Pauli powers cannot produce a common quadratic frame') + pair = (0,3) if within else (3,76) + # Translation/global scalar phases vanish in this second difference. + a,b = (1<=2, the first two columns retain the same incompatible polar blocks. Translations and scalar phases cannot alter them.', + stronger_sector_obstruction='For any a+bP with eigenvalues A=a+b and B=a-b, Q^-1(a+bP) on the two port0-only bit coordinates has Fourier values (A,-iB,-iB,-A). No translation character makes these constant if A!=0. Port1 is independent of these coordinates.', + frozen_lift_deficit=dict(unconverted=0,converted=32), + inherited_direct_head_ledgers={key:{field:old[key][field] for field in ['conditional_first_moment_surplus_before_terminal_normalization','direct_individual_Q_heads_H1','conditional_surplus_after_direct_heads']} for key in ['p1','p2_a0','p2_a1']}, + adapter_norm_and_cost=pair_norm(), + exclusions='Only diagonal functions of each actual global Pauli at the retained owner routes and inner-hole common-contact boundary. Does not exclude non-diagonal coupled adapters, changed producer/owner words, another recursive job alphabet, or a new paid query compiler.', + source_manifest_sha256=sha256((HERE/'SOURCES.json').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest()) + + +if __name__=='__main__': + result = run() + raw = json.dumps(result,sort_keys=True,separators=(',',':')).encode() + (HERE/'PAULI-HOLE.json.gz').write_bytes(gzip.compress(raw,mtime=0)) + print(result['status'],'contacts',result['positive_transport_contacts'],'power_cases',result['power_cases']) diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/pin_sources.py b/research/kappa-round7-4610-coupled-recursion-20261022/pin_sources.py new file mode 100644 index 0000000000..e7176bdcfe --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/pin_sources.py @@ -0,0 +1,55 @@ +"""Pin the changed native and Pauli interfaces without modifying predecessors. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from hashlib import sha256 +import json +from pathlib import Path +import subprocess + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] +PATHS = [ + 'research/kappa-round5-coupled-main-20261022/README.md', + 'research/kappa-round5-coupled-main-20261022/caller_probe.py', + 'research/kappa-round5-coupled-main-20261022/CALLER-PROBES.json.gz', + 'research/kappa-round5-coupled-main-20261022/lift_native.py', + 'research/kappa-round5-coupled-main-20261022/involutive_lift.py', + 'research/kappa-round5-coupled-main-20261022/INVOLUTIVE-LIFT.json', + 'research/kappa-round5-coupled-main-20261022/INVOLUTIVE-WORD.json.gz', + 'research/kappa-round5-coupled-main-20261022/InvolutiveLift.lean', + 'research/kappa-round6-query-normalizer-20261022/README.md', + 'research/kappa-round6-query-normalizer-20261022/PauliPair.lean', + 'research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json', + 'research/kappa-round6-query-normalizer-20261022/layout-audit/README.md', + 'research/kappa-round6-query-normalizer-20261022/layout-audit/Fanout.lean', + 'research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json', + 'research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/native_common.py', + 'research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/certificate.json.gz', + 'research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/DATA-PHASES.json', + 'research/kappa-rebuild/controller/frame_exchange.py', + 'research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py', + 'research/warp-interface-20261022/verify_candidate.py', + 'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz', +] + + +def main(): + commit = subprocess.check_output(['git', 'rev-parse', 'HEAD'], cwd=ROOT, text=True).strip() + rows = [] + for name in PATHS: + raw = (ROOT / name).read_bytes() + old = subprocess.check_output(['git', 'show', commit + ':' + name], cwd=ROOT) + if raw != old: + raise ValueError('Predecessor has uncommitted bytes: ' + name) + target = HERE / 'sources' / name + target.parent.mkdir(parents=True, exist_ok=True) + target.write_bytes(raw) + blob = subprocess.check_output(['git', 'rev-parse', commit + ':' + name], cwd=ROOT, text=True).strip() + rows.append(dict(path=name, copy=target.relative_to(HERE).as_posix(), + git_commit=commit, git_blob=blob, sha256=sha256(raw).hexdigest())) + (HERE / 'SOURCES.json').write_text(json.dumps(dict(files=rows), indent=2) + '\n', encoding='utf-8') + print('PINNED_COUPLED_PAULI_INPUTS', len(rows), commit) + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/realification_census.py b/research/kappa-round7-4610-coupled-recursion-20261022/realification_census.py new file mode 100644 index 0000000000..209eb2c440 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/realification_census.py @@ -0,0 +1,210 @@ +"""Actual-tableau Fourier-rank census for block realification, ell=1,3. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +Ranks are exact necessary prices, not a native/phase/recursive admission. +""" +from collections import Counter +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import sys +import time + +HERE=Path(__file__).resolve().parent +CE='research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py' + + +def need(ok,message): + if not ok:raise ValueError(message) + + +def read(path): + raw=path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix=='.gz' else raw) + + +def load(path,name): + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec) + sys.modules[name]=module + spec.loader.exec_module(module) + return module + + +def action(columns,vector): + out=0 + while vector: + bit=vector&-vector + out^=columns[bit.bit_length()-1] + vector^=bit + return out + + +def compose(a,b):return tuple(action(a,col) for col in b) + + +def tabcols(op):return tuple(x|(z<>m)<<(n+m*block))) + return tuple(out) + + +def tensor_pauli(x,z,m,ell): + n=m*ell + return sum(x<<(m*j) for j in range(ell))|sum(z<<(n+m*j) for j in range(ell)) + + +def transvection(columns,w): + n=len(columns)//2;mask=(1<>n + return tuple(col^(w if (((col&mask)&z).bit_count()+((col>>n)&x).bit_count())%2 else 0) + for col in columns) + + +def f_rank(ce,columns): + n=len(columns)//2;mask=(1<. + square=F.then(F);vec,den=square.zero_state() + pauli_tableau=tuple([(1<>i)&1)) for i in range(9)]+ + [(0,1<>i)&1)) for i in range(9)]) + need(square.tab==pauli_tableau,'Full square-Pauli tableau on all eighteen generators') + expected=[(0,0)]*512;expected[x]=ce.mul_i((1,0),phase) + need(den==0 and vec==expected,'Actual F^2 Pauli including absolute phase') + return F,(x,z,phase),K + + +def census(ce,payload,name,ell): + c=payload['canonical'];programs=payload.get('programs',payload.get('extended')) + forward=programs['forward'];backward=programs['backward'] + need(Counter(tuple(e[3:]) for e in forward if e[0]=='climb')== + Counter(tuple(e[3:]) for e in backward if e[0]=='climb'),'Both orientations paid references') + used={i for e in forward if e[0] in ('climb','warp','center') for i in e[-3:-1]} + # Explicit extraction avoids event-grammar positions being conflated. + used=set(c['start'])|set(c['final']) + for e in forward: + if e[0] in ('climb','warp'):used.update(e[3:5]) + elif e[0]=='center':used.update(e[2:4]) + regular={};phi={};actual_paulis={};Kcharts={} + cache={} + for frame in sorted(used): + basis=tuple(c['frames'][frame]) + if basis not in cache:cache[basis]=frame_data(ce,basis) + F,(x,z,p),K=cache[basis] + normal=tensor_columns(tabcols(F),ell) + changed=transvection(normal,tensor_pauli(x,z,9,ell)) + identity=tuple(1<0 else warps[abs(op)].adjoint() + return tensor_columns(tabcols(obj),ell) + relative_cache={};warp_cache={} + def edge(a,b): + key=(a,b) + if key not in relative_cache: + old=f_rank(ce,compose(regular[b],regular[a])) + need(old==ell*(len(c['frames'][b])-len(c['frames'][a])) or + old==ell*(len(c['frames'][a])-len(c['frames'][b])),'Original exact nested-frame rank') + relative_cache[key]=f_rank(ce,compose(phi[b],phi[a])) + return relative_cache[key] + paid=Counter();oldpaid=Counter();center=Counter();broken=Counter();warp_rows=[];counts=Counter() + for e in forward: + if e[0]=='climb': + _,part,role,a,b,r=e;new=edge(a,b) + oldpaid[r*ell]+=1;paid[new]+=1;counts['climbs']+=1 + elif e[0]=='center': + _,role,a,b,r=e;new=edge(a,b) + oldpaid[r*ell]+=1;paid[new]+=1;center[new]+=1;counts['owned_centers']+=1 + elif e[0]=='warp': + _,role,op,a,b=e;key=(op,a,b) + if key not in warp_cache: + K=actualwarp(op) + original=compose(regular[b],compose(K,regular[a])) + need(f_rank(ce,original)==0,'Original exact native warp is free') + changed=compose(phi[b],compose(K,phi[a])) + warp_cache[key]=f_rank(ce,changed) + rank=warp_cache[key];broken[rank]+=1 + if rank:warp_rows.append(dict(operator=op,source=a,target=b,rank=rank,role=role, + source_square_pauli=list(actual_paulis[a]),target_square_pauli=list(actual_paulis[b]))) + counts['warps']+=1 + helpers=Counter();oldhelpers=Counter();helper_rows=[] + coupled_roles=set(payload.get('source_roles',[])[112:]+payload.get('target_roles',[])[112:]) if name=='coupled120' else set() + for role in range(224,632): + a,b=c['start'][role],c['final'][role] + old=ell*(len(c['frames'][b])-len(c['frames'][a]));new=edge(a,b) + if role in coupled_roles:continue + oldhelpers[old]+=1;helpers[new]+=1 + helper_rows.append(dict(role=role,source=a,target=b,old_rank=old,new_rank=new)) + main=Counter() + for role in list(range(224))+sorted(coupled_roles):main[edge(c['start'][role],c['final'][role])]+=1 + # Fully charged optimistic rank census includes every occurrence of a + # formerly free warp as a separate paid call of its actual Fourier rank. + charged=paid+Counter({r:count for r,count in broken.items() if r}) + return dict(word=name,ell=ell,actual_address_dimension=9*ell, + original_paid=counter_data(oldpaid),new_nested_and_center_paid=counter_data(paid), + owned_center_paid=counter_data(center),all_warp_costs=counter_data(broken), + charged_paid=counter_data(charged),productive_helpers=counter_data(helpers), + original_productive_helpers=counter_data(oldhelpers),optimistic_main_targets=counter_data(main), + original_paid_mass=mass(oldpaid),new_nested_and_center_paid_mass=mass(paid), + broken_warp_paid_mass=mass(broken),charged_paid_mass=mass(charged), + productive_helper_mass=mass(helpers),optimistic_main_mass=mass(main), + optimistic_local_deficit=mass(charged)-mass(helpers)-mass(main), + counts=dict(counts),unique_frames=len(used),unique_bases=len(cache), + unique_paid_pairs=len(relative_cache),unique_warp_classes=len(warp_cache), + broken_warp_occurrences=warp_rows,helper_rows=helper_rows, + scope='Actual Clifford canonical frames and phase-bearing K_native recipes; exact Fourier-rank prices including broken warps. Missing main external adapters, absolute phase lowering, changed scalar endpoint proof, target independence, all-f tape closure and recursive moments are not granted admission by this census.') + + +def main(): + started=time.monotonic() + pins=read(HERE/'SOURCES.json') + for row in pins['files']:need(sha256((HERE/row['copy']).read_bytes()).hexdigest()==row['sha256'],'Source '+row['path']) + ce=load(HERE/'sources'/CE,'realification_actual_clifford') + jobs=[('selected112','research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz'), + ('coupled120','research/kappa-round5-coupled-main-20261022/INVOLUTIVE-WORD.json.gz')] + rows=[] + for name,path in jobs: + data=read(HERE/'sources'/path) + for ell in (1,3): + row=census(ce,data,name,ell);rows.append(row) + print('PASS_ACTUAL_PHI_RANK_CENSUS',name,ell,'deficit',row['optimistic_local_deficit'], + 'broken_warp_mass',row['broken_warp_paid_mass'],'elapsed',round(time.monotonic()-started,2),flush=True) + result=dict(status='PASS_ACTUAL_OPERATOR_BLOCK_REALIFICATION_RANK_CENSUS',new_kappa=False, + candidate='Phi(F^tensor ell)=S((F^2)^tensor ell)*F^tensor ell, ell odd', + actual_operator_construction='F=K F_standard K^dagger from exact canonical_frame; F^2=K X_((1< i: + quadratic[i] ^= 1 << j + return tuple(linear), tuple(quadratic) + + +def completed(stage): + need(0 <= stage <= 8, "completed stage") + return frame((a, 1) for a in AXES[:9 + 8 * stage]) + + +def move_frame(f, g, shift=0): + return frame([(act(g, a), c) for a, c in f] + [(shift, 2)]) + + +def corrected_shift(g, f): + """Return the actual affine correction, or fail when no translation works.""" + want, got = polynomial(f), polynomial(move_frame(f, g)) + need(want[1] == got[1], "a translation cannot repair a quadratic mismatch") + delta = tuple((a - b) % 4 for a, b in zip(want[0], got[0])) + need(all(v in (0, 2) for v in delta), "a translation cannot repair an odd phase") + shift = sum((v // 2) << i for i, v in enumerate(delta)) + need(polynomial(move_frame(f, g, shift)) == want, "complete affine phase identity") + return shift + + +def source_route(phases, stage, port): + if stage == 0: + return AXES + recipe = phases["recipes"][port] + basis = recipe["idle_children"][0]["orthogonal_axes"][:8] + swaps = [b ^ AXES[9 + 8 * (stage - 1) + i] for i, b in enumerate(basis)] + g = tuple(e ^ act(swaps, sum(((e & v).bit_count() % 2) << i + for i, v in enumerate(swaps))) for e in AXES) + need(product(g, g) == AXES, "source route involution") + need(act(g, recipe["q"]) == recipe["q"], "source route fixes its own port normal") + return g + + +def matrix_rows(columns): + n = len(columns) + return [sum(((columns[j] >> i) & 1) << j for j in range(n)) for i in range(n)] + + +def address_action(rows, address): + return sum(((r & address).bit_count() % 2) << j for j, r in enumerate(rows)) + + +def line_recipe(q, sign): + """Positive H1 and two literal monomial wrappers; inverse uses T_q C_q.""" + need(0 < q < 512 and sign in (-1, 1), "local signed line") + pivot = (q & -q).bit_length() - 1 + columns = (q,) + tuple(1 << j for j in range(9) if j != pivot) + inv = {act(columns, v): v for v in range(512)} + need(len(inv) == 512, "invertible nine-axis line wrapper") + return {"rank": 1, "left_rows": matrix_rows(columns), + "left_offset": 0 if sign == 1 else q, + "right_rows": matrix_rows(tuple(inv[1 << i] for i in range(9)))} + + +def line_column(recipe, address): + middle = address_action(recipe["right_rows"], address) + a = address_action(recipe["left_rows"], middle) ^ recipe["left_offset"] + b = address_action(recipe["left_rows"], middle ^ 1) ^ recipe["left_offset"] + return {a: (1, 1), b: (1, -1)} # common denominator 2 + + +def sparse_add(target, source, coefficient=Q(1)): + for key, value in source.items(): + v = target.get(key, Q(0)) + coefficient * value + if v: + target[key] = v + else: + target.pop(key, None) + + +def routed(g, row): + result = {} + for (variable, h), c in row.items(): + key = variable, product(g, h) + result[key] = result.get(key, Q(0)) + c + return {key: c for key, c in result.items() if c} + + +def scalar_cost(kind, coefficient=Q(1)): + if kind == "clear": + return 2 + a, b = abs(coefficient.numerator), coefficient.denominator + need(a > 0 and not b & (b - 1), "nonzero dyadic coefficient") + if kind == "add": + return 2 * (2 + a.bit_length() + a.bit_count() + b.bit_length() - 1) + need(kind == "scale" and not a & (a - 1), "power-of-two scale") + return 2 * (abs(a.bit_length() - b.bit_length()) + (coefficient < 0)) + + +def write_json(value, output=None): + text = json.dumps(value, indent=2, sort_keys=True) + "\n" + if output is None: + print(text, end="") + else: + Path(output).write_text(text) diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/DATA-PHASES.json b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/DATA-PHASES.json new file mode 100644 index 0000000000..d9a4f84211 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/DATA-PHASES.json @@ -0,0 +1 @@ +{"cover_correction":{"complete_small_cover_checks":[{"n":1,"nonzero_full_kernel_corrections":0,"orthogonal_matrices":1},{"n":2,"nonzero_full_kernel_corrections":0,"orthogonal_matrices":2},{"n":3,"nonzero_full_kernel_corrections":0,"orthogonal_matrices":6},{"n":4,"nonzero_full_kernel_corrections":24,"orthogonal_matrices":48},{"n":5,"nonzero_full_kernel_corrections":600,"orthogonal_matrices":720}],"formula":"delta(g)_i = (weight(row_i(g))-1)/2 mod 2; apply X_delta(g) to EVERY final live stream in cover class g.","mandatory":true,"reason":"P_g C_all P_g^-1 = C_all X_delta(g) exactly. Orthogonality cancels all quadratic cross terms; both sides fix the uniform vector."},"global_phase_argument":"Every C_q and every linear address permutation fixes the uniform vector. Equality of the exact Z4 Fourier multiplier therefore fixes the scalar phase as well.","inherited_parent_exact_phase_polynomial_evaluations":40960,"m":73,"nonzero_stage_alignment_translations":3584,"ports":112,"recipes":[{"idle_children":[{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[13,14,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":0,"q":11,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":15,"entry_Y":15,"exit_X":3588,"exit_Y":3588},{"entry_X":15,"entry_Y":15,"exit_X":917508,"exit_Y":917508},{"entry_X":15,"entry_Y":15,"exit_X":234881028,"exit_Y":234881028},{"entry_X":15,"entry_Y":15,"exit_X":60129542148,"exit_Y":60129542148},{"entry_X":15,"entry_Y":15,"exit_X":15393162788868,"exit_Y":15393162788868},{"entry_X":15,"entry_Y":15,"exit_X":3940649673949188,"exit_Y":3940649673949188},{"entry_X":15,"entry_Y":15,"exit_X":1008806316530991108,"exit_Y":1008806316530991108},{"entry_X":15,"entry_Y":15,"exit_X":258254417031933722628,"exit_Y":258254417031933722628}],"terminal_Y_translation":11},{"idle_children":[{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[21,22,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":1,"q":19,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":23,"entry_Y":23,"exit_X":5636,"exit_Y":5636},{"entry_X":23,"entry_Y":23,"exit_X":1441796,"exit_Y":1441796},{"entry_X":23,"entry_Y":23,"exit_X":369098756,"exit_Y":369098756},{"entry_X":23,"entry_Y":23,"exit_X":94489280516,"exit_Y":94489280516},{"entry_X":23,"entry_Y":23,"exit_X":24189255811076,"exit_Y":24189255811076},{"entry_X":23,"entry_Y":23,"exit_X":6192449487634436,"exit_Y":6192449487634436},{"entry_X":23,"entry_Y":23,"exit_X":1585267068834414596,"exit_Y":1585267068834414596},{"entry_X":23,"entry_Y":23,"exit_X":405828369621610135556,"exit_Y":405828369621610135556}],"terminal_Y_translation":19},{"idle_children":[{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[37,38,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":2,"q":35,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":39,"entry_Y":39,"exit_X":9732,"exit_Y":9732},{"entry_X":39,"entry_Y":39,"exit_X":2490372,"exit_Y":2490372},{"entry_X":39,"entry_Y":39,"exit_X":637534212,"exit_Y":637534212},{"entry_X":39,"entry_Y":39,"exit_X":163208757252,"exit_Y":163208757252},{"entry_X":39,"entry_Y":39,"exit_X":41781441855492,"exit_Y":41781441855492},{"entry_X":39,"entry_Y":39,"exit_X":10696049115004932,"exit_Y":10696049115004932},{"entry_X":39,"entry_Y":39,"exit_X":2738188573441261572,"exit_Y":2738188573441261572},{"entry_X":39,"entry_Y":39,"exit_X":700976274800962961412,"exit_Y":700976274800962961412}],"terminal_Y_translation":35},{"idle_children":[{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[69,70,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":3,"q":67,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":71,"entry_Y":71,"exit_X":17924,"exit_Y":17924},{"entry_X":71,"entry_Y":71,"exit_X":4587524,"exit_Y":4587524},{"entry_X":71,"entry_Y":71,"exit_X":1174405124,"exit_Y":1174405124},{"entry_X":71,"entry_Y":71,"exit_X":300647710724,"exit_Y":300647710724},{"entry_X":71,"entry_Y":71,"exit_X":76965813944324,"exit_Y":76965813944324},{"entry_X":71,"entry_Y":71,"exit_X":19703248369745924,"exit_Y":19703248369745924},{"entry_X":71,"entry_Y":71,"exit_X":5044031582654955524,"exit_Y":5044031582654955524},{"entry_X":71,"entry_Y":71,"exit_X":1291272085159668613124,"exit_Y":1291272085159668613124}],"terminal_Y_translation":67},{"idle_children":[{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[133,134,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":4,"q":131,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":135,"entry_Y":135,"exit_X":34308,"exit_Y":34308},{"entry_X":135,"entry_Y":135,"exit_X":8781828,"exit_Y":8781828},{"entry_X":135,"entry_Y":135,"exit_X":2248146948,"exit_Y":2248146948},{"entry_X":135,"entry_Y":135,"exit_X":575525617668,"exit_Y":575525617668},{"entry_X":135,"entry_Y":135,"exit_X":147334558121988,"exit_Y":147334558121988},{"entry_X":135,"entry_Y":135,"exit_X":37717646879227908,"exit_Y":37717646879227908},{"entry_X":135,"entry_Y":135,"exit_X":9655717601082343428,"exit_Y":9655717601082343428},{"entry_X":135,"entry_Y":135,"exit_X":2471863705877079916548,"exit_Y":2471863705877079916548}],"terminal_Y_translation":131},{"idle_children":[{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[261,262,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":5,"q":259,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":263,"entry_Y":263,"exit_X":67076,"exit_Y":67076},{"entry_X":263,"entry_Y":263,"exit_X":17170436,"exit_Y":17170436},{"entry_X":263,"entry_Y":263,"exit_X":4395630596,"exit_Y":4395630596},{"entry_X":263,"entry_Y":263,"exit_X":1125281431556,"exit_Y":1125281431556},{"entry_X":263,"entry_Y":263,"exit_X":288072046477316,"exit_Y":288072046477316},{"entry_X":263,"entry_Y":263,"exit_X":73746443898191876,"exit_Y":73746443898191876},{"entry_X":263,"entry_Y":263,"exit_X":18879089637937119236,"exit_Y":18879089637937119236},{"entry_X":263,"entry_Y":263,"exit_X":4833046947311902523396,"exit_Y":4833046947311902523396}],"terminal_Y_translation":259},{"idle_children":[{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[14,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":6,"q":13,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":15,"entry_Y":15,"exit_X":3586,"exit_Y":3586},{"entry_X":15,"entry_Y":15,"exit_X":917506,"exit_Y":917506},{"entry_X":15,"entry_Y":15,"exit_X":234881026,"exit_Y":234881026},{"entry_X":15,"entry_Y":15,"exit_X":60129542146,"exit_Y":60129542146},{"entry_X":15,"entry_Y":15,"exit_X":15393162788866,"exit_Y":15393162788866},{"entry_X":15,"entry_Y":15,"exit_X":3940649673949186,"exit_Y":3940649673949186},{"entry_X":15,"entry_Y":15,"exit_X":1008806316530991106,"exit_Y":1008806316530991106},{"entry_X":15,"entry_Y":15,"exit_X":258254417031933722626,"exit_Y":258254417031933722626}],"terminal_Y_translation":13},{"idle_children":[{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[22,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":7,"q":21,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":23,"entry_Y":23,"exit_X":5634,"exit_Y":5634},{"entry_X":23,"entry_Y":23,"exit_X":1441794,"exit_Y":1441794},{"entry_X":23,"entry_Y":23,"exit_X":369098754,"exit_Y":369098754},{"entry_X":23,"entry_Y":23,"exit_X":94489280514,"exit_Y":94489280514},{"entry_X":23,"entry_Y":23,"exit_X":24189255811074,"exit_Y":24189255811074},{"entry_X":23,"entry_Y":23,"exit_X":6192449487634434,"exit_Y":6192449487634434},{"entry_X":23,"entry_Y":23,"exit_X":1585267068834414594,"exit_Y":1585267068834414594},{"entry_X":23,"entry_Y":23,"exit_X":405828369621610135554,"exit_Y":405828369621610135554}],"terminal_Y_translation":21},{"idle_children":[{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[38,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":8,"q":37,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":39,"entry_Y":39,"exit_X":9730,"exit_Y":9730},{"entry_X":39,"entry_Y":39,"exit_X":2490370,"exit_Y":2490370},{"entry_X":39,"entry_Y":39,"exit_X":637534210,"exit_Y":637534210},{"entry_X":39,"entry_Y":39,"exit_X":163208757250,"exit_Y":163208757250},{"entry_X":39,"entry_Y":39,"exit_X":41781441855490,"exit_Y":41781441855490},{"entry_X":39,"entry_Y":39,"exit_X":10696049115004930,"exit_Y":10696049115004930},{"entry_X":39,"entry_Y":39,"exit_X":2738188573441261570,"exit_Y":2738188573441261570},{"entry_X":39,"entry_Y":39,"exit_X":700976274800962961410,"exit_Y":700976274800962961410}],"terminal_Y_translation":37},{"idle_children":[{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[70,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":9,"q":69,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":71,"entry_Y":71,"exit_X":17922,"exit_Y":17922},{"entry_X":71,"entry_Y":71,"exit_X":4587522,"exit_Y":4587522},{"entry_X":71,"entry_Y":71,"exit_X":1174405122,"exit_Y":1174405122},{"entry_X":71,"entry_Y":71,"exit_X":300647710722,"exit_Y":300647710722},{"entry_X":71,"entry_Y":71,"exit_X":76965813944322,"exit_Y":76965813944322},{"entry_X":71,"entry_Y":71,"exit_X":19703248369745922,"exit_Y":19703248369745922},{"entry_X":71,"entry_Y":71,"exit_X":5044031582654955522,"exit_Y":5044031582654955522},{"entry_X":71,"entry_Y":71,"exit_X":1291272085159668613122,"exit_Y":1291272085159668613122}],"terminal_Y_translation":69},{"idle_children":[{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[134,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":10,"q":133,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":135,"entry_Y":135,"exit_X":34306,"exit_Y":34306},{"entry_X":135,"entry_Y":135,"exit_X":8781826,"exit_Y":8781826},{"entry_X":135,"entry_Y":135,"exit_X":2248146946,"exit_Y":2248146946},{"entry_X":135,"entry_Y":135,"exit_X":575525617666,"exit_Y":575525617666},{"entry_X":135,"entry_Y":135,"exit_X":147334558121986,"exit_Y":147334558121986},{"entry_X":135,"entry_Y":135,"exit_X":37717646879227906,"exit_Y":37717646879227906},{"entry_X":135,"entry_Y":135,"exit_X":9655717601082343426,"exit_Y":9655717601082343426},{"entry_X":135,"entry_Y":135,"exit_X":2471863705877079916546,"exit_Y":2471863705877079916546}],"terminal_Y_translation":133},{"idle_children":[{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[262,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":11,"q":261,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":263,"entry_Y":263,"exit_X":67074,"exit_Y":67074},{"entry_X":263,"entry_Y":263,"exit_X":17170434,"exit_Y":17170434},{"entry_X":263,"entry_Y":263,"exit_X":4395630594,"exit_Y":4395630594},{"entry_X":263,"entry_Y":263,"exit_X":1125281431554,"exit_Y":1125281431554},{"entry_X":263,"entry_Y":263,"exit_X":288072046477314,"exit_Y":288072046477314},{"entry_X":263,"entry_Y":263,"exit_X":73746443898191874,"exit_Y":73746443898191874},{"entry_X":263,"entry_Y":263,"exit_X":18879089637937119234,"exit_Y":18879089637937119234},{"entry_X":263,"entry_Y":263,"exit_X":4833046947311902523394,"exit_Y":4833046947311902523394}],"terminal_Y_translation":261},{"idle_children":[{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":43},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":43},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":43},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":43},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":43},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[42,4,35,16,11,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":43},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":12,"q":41,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":43,"entry_Y":43,"exit_X":10754,"exit_Y":10754},{"entry_X":43,"entry_Y":43,"exit_X":2752514,"exit_Y":2752514},{"entry_X":43,"entry_Y":43,"exit_X":704643074,"exit_Y":704643074},{"entry_X":43,"entry_Y":43,"exit_X":180388626434,"exit_Y":180388626434},{"entry_X":43,"entry_Y":43,"exit_X":46179488366594,"exit_Y":46179488366594},{"entry_X":43,"entry_Y":43,"exit_X":11821949021847554,"exit_Y":11821949021847554},{"entry_X":43,"entry_Y":43,"exit_X":3026418949592973314,"exit_Y":3026418949592973314},{"entry_X":43,"entry_Y":43,"exit_X":774763251095801167874,"exit_Y":774763251095801167874}],"terminal_Y_translation":41},{"idle_children":[{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[74,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":13,"q":73,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":75,"entry_Y":75,"exit_X":18946,"exit_Y":18946},{"entry_X":75,"entry_Y":75,"exit_X":4849666,"exit_Y":4849666},{"entry_X":75,"entry_Y":75,"exit_X":1241513986,"exit_Y":1241513986},{"entry_X":75,"entry_Y":75,"exit_X":317827579906,"exit_Y":317827579906},{"entry_X":75,"entry_Y":75,"exit_X":81363860455426,"exit_Y":81363860455426},{"entry_X":75,"entry_Y":75,"exit_X":20829148276588546,"exit_Y":20829148276588546},{"entry_X":75,"entry_Y":75,"exit_X":5332261958806667266,"exit_Y":5332261958806667266},{"entry_X":75,"entry_Y":75,"exit_X":1365059061454506819586,"exit_Y":1365059061454506819586}],"terminal_Y_translation":73},{"idle_children":[{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[138,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":14,"q":137,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":139,"entry_Y":139,"exit_X":35330,"exit_Y":35330},{"entry_X":139,"entry_Y":139,"exit_X":9043970,"exit_Y":9043970},{"entry_X":139,"entry_Y":139,"exit_X":2315255810,"exit_Y":2315255810},{"entry_X":139,"entry_Y":139,"exit_X":592705486850,"exit_Y":592705486850},{"entry_X":139,"entry_Y":139,"exit_X":151732604633090,"exit_Y":151732604633090},{"entry_X":139,"entry_Y":139,"exit_X":38843546786070530,"exit_Y":38843546786070530},{"entry_X":139,"entry_Y":139,"exit_X":9943947977234055170,"exit_Y":9943947977234055170},{"entry_X":139,"entry_Y":139,"exit_X":2545650682171918123010,"exit_Y":2545650682171918123010}],"terminal_Y_translation":137},{"idle_children":[{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[266,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":15,"q":265,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":267,"entry_Y":267,"exit_X":68098,"exit_Y":68098},{"entry_X":267,"entry_Y":267,"exit_X":17432578,"exit_Y":17432578},{"entry_X":267,"entry_Y":267,"exit_X":4462739458,"exit_Y":4462739458},{"entry_X":267,"entry_Y":267,"exit_X":1142461300738,"exit_Y":1142461300738},{"entry_X":267,"entry_Y":267,"exit_X":292470092988418,"exit_Y":292470092988418},{"entry_X":267,"entry_Y":267,"exit_X":74872343805034498,"exit_Y":74872343805034498},{"entry_X":267,"entry_Y":267,"exit_X":19167320014088830978,"exit_Y":19167320014088830978},{"entry_X":267,"entry_Y":267,"exit_X":4906833923606740729858,"exit_Y":4906833923606740729858}],"terminal_Y_translation":265},{"idle_children":[{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[50,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":16,"q":49,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":51,"entry_Y":51,"exit_X":12802,"exit_Y":12802},{"entry_X":51,"entry_Y":51,"exit_X":3276802,"exit_Y":3276802},{"entry_X":51,"entry_Y":51,"exit_X":838860802,"exit_Y":838860802},{"entry_X":51,"entry_Y":51,"exit_X":214748364802,"exit_Y":214748364802},{"entry_X":51,"entry_Y":51,"exit_X":54975581388802,"exit_Y":54975581388802},{"entry_X":51,"entry_Y":51,"exit_X":14073748835532802,"exit_Y":14073748835532802},{"entry_X":51,"entry_Y":51,"exit_X":3602879701896396802,"exit_Y":3602879701896396802},{"entry_X":51,"entry_Y":51,"exit_X":922337203685477580802,"exit_Y":922337203685477580802}],"terminal_Y_translation":49},{"idle_children":[{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":83},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":83},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":83},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":83},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":83},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[82,4,8,67,32,19,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":83},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":17,"q":81,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":83,"entry_Y":83,"exit_X":20994,"exit_Y":20994},{"entry_X":83,"entry_Y":83,"exit_X":5373954,"exit_Y":5373954},{"entry_X":83,"entry_Y":83,"exit_X":1375731714,"exit_Y":1375731714},{"entry_X":83,"entry_Y":83,"exit_X":352187318274,"exit_Y":352187318274},{"entry_X":83,"entry_Y":83,"exit_X":90159953477634,"exit_Y":90159953477634},{"entry_X":83,"entry_Y":83,"exit_X":23080948090273794,"exit_Y":23080948090273794},{"entry_X":83,"entry_Y":83,"exit_X":5908722711110090754,"exit_Y":5908722711110090754},{"entry_X":83,"entry_Y":83,"exit_X":1512633014044183232514,"exit_Y":1512633014044183232514}],"terminal_Y_translation":81},{"idle_children":[{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[146,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":18,"q":145,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":147,"entry_Y":147,"exit_X":37378,"exit_Y":37378},{"entry_X":147,"entry_Y":147,"exit_X":9568258,"exit_Y":9568258},{"entry_X":147,"entry_Y":147,"exit_X":2449473538,"exit_Y":2449473538},{"entry_X":147,"entry_Y":147,"exit_X":627065225218,"exit_Y":627065225218},{"entry_X":147,"entry_Y":147,"exit_X":160528697655298,"exit_Y":160528697655298},{"entry_X":147,"entry_Y":147,"exit_X":41095346599755778,"exit_Y":41095346599755778},{"entry_X":147,"entry_Y":147,"exit_X":10520408729537478658,"exit_Y":10520408729537478658},{"entry_X":147,"entry_Y":147,"exit_X":2693224634761594535938,"exit_Y":2693224634761594535938}],"terminal_Y_translation":145},{"idle_children":[{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[274,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":19,"q":273,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":275,"entry_Y":275,"exit_X":70146,"exit_Y":70146},{"entry_X":275,"entry_Y":275,"exit_X":17956866,"exit_Y":17956866},{"entry_X":275,"entry_Y":275,"exit_X":4596957186,"exit_Y":4596957186},{"entry_X":275,"entry_Y":275,"exit_X":1176821039106,"exit_Y":1176821039106},{"entry_X":275,"entry_Y":275,"exit_X":301266186010626,"exit_Y":301266186010626},{"entry_X":275,"entry_Y":275,"exit_X":77124143618719746,"exit_Y":77124143618719746},{"entry_X":275,"entry_Y":275,"exit_X":19743780766392254466,"exit_Y":19743780766392254466},{"entry_X":275,"entry_Y":275,"exit_X":5054407876196417142786,"exit_Y":5054407876196417142786}],"terminal_Y_translation":273},{"idle_children":[{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[162,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":20,"q":161,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":163,"entry_Y":163,"exit_X":41474,"exit_Y":41474},{"entry_X":163,"entry_Y":163,"exit_X":10616834,"exit_Y":10616834},{"entry_X":163,"entry_Y":163,"exit_X":2717908994,"exit_Y":2717908994},{"entry_X":163,"entry_Y":163,"exit_X":695784701954,"exit_Y":695784701954},{"entry_X":163,"entry_Y":163,"exit_X":178120883699714,"exit_Y":178120883699714},{"entry_X":163,"entry_Y":163,"exit_X":45598946227126274,"exit_Y":45598946227126274},{"entry_X":163,"entry_Y":163,"exit_X":11673330234144325634,"exit_Y":11673330234144325634},{"entry_X":163,"entry_Y":163,"exit_X":2988372539940947361794,"exit_Y":2988372539940947361794}],"terminal_Y_translation":161},{"idle_children":[{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[290,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":21,"q":289,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":291,"entry_Y":291,"exit_X":74242,"exit_Y":74242},{"entry_X":291,"entry_Y":291,"exit_X":19005442,"exit_Y":19005442},{"entry_X":291,"entry_Y":291,"exit_X":4865392642,"exit_Y":4865392642},{"entry_X":291,"entry_Y":291,"exit_X":1245540515842,"exit_Y":1245540515842},{"entry_X":291,"entry_Y":291,"exit_X":318858372055042,"exit_Y":318858372055042},{"entry_X":291,"entry_Y":291,"exit_X":81627743246090242,"exit_Y":81627743246090242},{"entry_X":291,"entry_Y":291,"exit_X":20896702270999101442,"exit_Y":20896702270999101442},{"entry_X":291,"entry_Y":291,"exit_X":5349555781375769968642,"exit_Y":5349555781375769968642}],"terminal_Y_translation":289},{"idle_children":[{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[194,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":22,"q":193,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":195,"entry_Y":195,"exit_X":49666,"exit_Y":49666},{"entry_X":195,"entry_Y":195,"exit_X":12713986,"exit_Y":12713986},{"entry_X":195,"entry_Y":195,"exit_X":3254779906,"exit_Y":3254779906},{"entry_X":195,"entry_Y":195,"exit_X":833223655426,"exit_Y":833223655426},{"entry_X":195,"entry_Y":195,"exit_X":213305255788546,"exit_Y":213305255788546},{"entry_X":195,"entry_Y":195,"exit_X":54606145481867266,"exit_Y":54606145481867266},{"entry_X":195,"entry_Y":195,"exit_X":13979173243358019586,"exit_Y":13979173243358019586},{"entry_X":195,"entry_Y":195,"exit_X":3578668350299653013506,"exit_Y":3578668350299653013506}],"terminal_Y_translation":193},{"idle_children":[{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[322,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":23,"q":321,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":323,"entry_Y":323,"exit_X":82434,"exit_Y":82434},{"entry_X":323,"entry_Y":323,"exit_X":21102594,"exit_Y":21102594},{"entry_X":323,"entry_Y":323,"exit_X":5402263554,"exit_Y":5402263554},{"entry_X":323,"entry_Y":323,"exit_X":1382979469314,"exit_Y":1382979469314},{"entry_X":323,"entry_Y":323,"exit_X":354042744143874,"exit_Y":354042744143874},{"entry_X":323,"entry_Y":323,"exit_X":90634942500831234,"exit_Y":90634942500831234},{"entry_X":323,"entry_Y":323,"exit_X":23202545280212795394,"exit_Y":23202545280212795394},{"entry_X":323,"entry_Y":323,"exit_X":5939851591734475620354,"exit_Y":5939851591734475620354}],"terminal_Y_translation":321},{"idle_children":[{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[386,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":24,"q":385,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":387,"entry_Y":387,"exit_X":98818,"exit_Y":98818},{"entry_X":387,"entry_Y":387,"exit_X":25296898,"exit_Y":25296898},{"entry_X":387,"entry_Y":387,"exit_X":6476005378,"exit_Y":6476005378},{"entry_X":387,"entry_Y":387,"exit_X":1657857376258,"exit_Y":1657857376258},{"entry_X":387,"entry_Y":387,"exit_X":424411488321538,"exit_Y":424411488321538},{"entry_X":387,"entry_Y":387,"exit_X":108649341010313218,"exit_Y":108649341010313218},{"entry_X":387,"entry_Y":387,"exit_X":27814231298640183298,"exit_Y":27814231298640183298},{"entry_X":387,"entry_Y":387,"exit_X":7120443212451886923778,"exit_Y":7120443212451886923778}],"terminal_Y_translation":385},{"idle_children":[{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":15},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":15},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[13,11,7,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":15},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":25,"q":14,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":15,"entry_Y":15,"exit_X":3585,"exit_Y":3585},{"entry_X":15,"entry_Y":15,"exit_X":917505,"exit_Y":917505},{"entry_X":15,"entry_Y":15,"exit_X":234881025,"exit_Y":234881025},{"entry_X":15,"entry_Y":15,"exit_X":60129542145,"exit_Y":60129542145},{"entry_X":15,"entry_Y":15,"exit_X":15393162788865,"exit_Y":15393162788865},{"entry_X":15,"entry_Y":15,"exit_X":3940649673949185,"exit_Y":3940649673949185},{"entry_X":15,"entry_Y":15,"exit_X":1008806316530991105,"exit_Y":1008806316530991105},{"entry_X":15,"entry_Y":15,"exit_X":258254417031933722625,"exit_Y":258254417031933722625}],"terminal_Y_translation":14},{"idle_children":[{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":23},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":23},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[21,19,8,7,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":23},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":26,"q":22,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":23,"entry_Y":23,"exit_X":5633,"exit_Y":5633},{"entry_X":23,"entry_Y":23,"exit_X":1441793,"exit_Y":1441793},{"entry_X":23,"entry_Y":23,"exit_X":369098753,"exit_Y":369098753},{"entry_X":23,"entry_Y":23,"exit_X":94489280513,"exit_Y":94489280513},{"entry_X":23,"entry_Y":23,"exit_X":24189255811073,"exit_Y":24189255811073},{"entry_X":23,"entry_Y":23,"exit_X":6192449487634433,"exit_Y":6192449487634433},{"entry_X":23,"entry_Y":23,"exit_X":1585267068834414593,"exit_Y":1585267068834414593},{"entry_X":23,"entry_Y":23,"exit_X":405828369621610135553,"exit_Y":405828369621610135553}],"terminal_Y_translation":22},{"idle_children":[{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":39},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":39},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[37,35,8,16,7,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":39},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":27,"q":38,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":39,"entry_Y":39,"exit_X":9729,"exit_Y":9729},{"entry_X":39,"entry_Y":39,"exit_X":2490369,"exit_Y":2490369},{"entry_X":39,"entry_Y":39,"exit_X":637534209,"exit_Y":637534209},{"entry_X":39,"entry_Y":39,"exit_X":163208757249,"exit_Y":163208757249},{"entry_X":39,"entry_Y":39,"exit_X":41781441855489,"exit_Y":41781441855489},{"entry_X":39,"entry_Y":39,"exit_X":10696049115004929,"exit_Y":10696049115004929},{"entry_X":39,"entry_Y":39,"exit_X":2738188573441261569,"exit_Y":2738188573441261569},{"entry_X":39,"entry_Y":39,"exit_X":700976274800962961409,"exit_Y":700976274800962961409}],"terminal_Y_translation":38},{"idle_children":[{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":71},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":71},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[69,67,8,16,32,7,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":71},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":28,"q":70,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":71,"entry_Y":71,"exit_X":17921,"exit_Y":17921},{"entry_X":71,"entry_Y":71,"exit_X":4587521,"exit_Y":4587521},{"entry_X":71,"entry_Y":71,"exit_X":1174405121,"exit_Y":1174405121},{"entry_X":71,"entry_Y":71,"exit_X":300647710721,"exit_Y":300647710721},{"entry_X":71,"entry_Y":71,"exit_X":76965813944321,"exit_Y":76965813944321},{"entry_X":71,"entry_Y":71,"exit_X":19703248369745921,"exit_Y":19703248369745921},{"entry_X":71,"entry_Y":71,"exit_X":5044031582654955521,"exit_Y":5044031582654955521},{"entry_X":71,"entry_Y":71,"exit_X":1291272085159668613121,"exit_Y":1291272085159668613121}],"terminal_Y_translation":70},{"idle_children":[{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":135},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":135},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[133,131,8,16,32,64,7,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":135},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":29,"q":134,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":135,"entry_Y":135,"exit_X":34305,"exit_Y":34305},{"entry_X":135,"entry_Y":135,"exit_X":8781825,"exit_Y":8781825},{"entry_X":135,"entry_Y":135,"exit_X":2248146945,"exit_Y":2248146945},{"entry_X":135,"entry_Y":135,"exit_X":575525617665,"exit_Y":575525617665},{"entry_X":135,"entry_Y":135,"exit_X":147334558121985,"exit_Y":147334558121985},{"entry_X":135,"entry_Y":135,"exit_X":37717646879227905,"exit_Y":37717646879227905},{"entry_X":135,"entry_Y":135,"exit_X":9655717601082343425,"exit_Y":9655717601082343425},{"entry_X":135,"entry_Y":135,"exit_X":2471863705877079916545,"exit_Y":2471863705877079916545}],"terminal_Y_translation":134},{"idle_children":[{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":263},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":263},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[261,259,8,16,32,64,128,7,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":263},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":30,"q":262,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":263,"entry_Y":263,"exit_X":67073,"exit_Y":67073},{"entry_X":263,"entry_Y":263,"exit_X":17170433,"exit_Y":17170433},{"entry_X":263,"entry_Y":263,"exit_X":4395630593,"exit_Y":4395630593},{"entry_X":263,"entry_Y":263,"exit_X":1125281431553,"exit_Y":1125281431553},{"entry_X":263,"entry_Y":263,"exit_X":288072046477313,"exit_Y":288072046477313},{"entry_X":263,"entry_Y":263,"exit_X":73746443898191873,"exit_Y":73746443898191873},{"entry_X":263,"entry_Y":263,"exit_X":18879089637937119233,"exit_Y":18879089637937119233},{"entry_X":263,"entry_Y":263,"exit_X":4833046947311902523393,"exit_Y":4833046947311902523393}],"terminal_Y_translation":262},{"idle_children":[{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":27},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":27},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":27},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":27},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":27},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[25,4,19,11,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":27},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":31,"q":26,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":27,"entry_Y":27,"exit_X":6657,"exit_Y":6657},{"entry_X":27,"entry_Y":27,"exit_X":1703937,"exit_Y":1703937},{"entry_X":27,"entry_Y":27,"exit_X":436207617,"exit_Y":436207617},{"entry_X":27,"entry_Y":27,"exit_X":111669149697,"exit_Y":111669149697},{"entry_X":27,"entry_Y":27,"exit_X":28587302322177,"exit_Y":28587302322177},{"entry_X":27,"entry_Y":27,"exit_X":7318349394477057,"exit_Y":7318349394477057},{"entry_X":27,"entry_Y":27,"exit_X":1873497444986126337,"exit_Y":1873497444986126337},{"entry_X":27,"entry_Y":27,"exit_X":479615345916448342017,"exit_Y":479615345916448342017}],"terminal_Y_translation":26},{"idle_children":[{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":75},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":75},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[73,4,67,16,32,11,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":75},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":32,"q":74,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":75,"entry_Y":75,"exit_X":18945,"exit_Y":18945},{"entry_X":75,"entry_Y":75,"exit_X":4849665,"exit_Y":4849665},{"entry_X":75,"entry_Y":75,"exit_X":1241513985,"exit_Y":1241513985},{"entry_X":75,"entry_Y":75,"exit_X":317827579905,"exit_Y":317827579905},{"entry_X":75,"entry_Y":75,"exit_X":81363860455425,"exit_Y":81363860455425},{"entry_X":75,"entry_Y":75,"exit_X":20829148276588545,"exit_Y":20829148276588545},{"entry_X":75,"entry_Y":75,"exit_X":5332261958806667265,"exit_Y":5332261958806667265},{"entry_X":75,"entry_Y":75,"exit_X":1365059061454506819585,"exit_Y":1365059061454506819585}],"terminal_Y_translation":74},{"idle_children":[{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":139},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":139},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[137,4,131,16,32,64,11,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":139},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":33,"q":138,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":139,"entry_Y":139,"exit_X":35329,"exit_Y":35329},{"entry_X":139,"entry_Y":139,"exit_X":9043969,"exit_Y":9043969},{"entry_X":139,"entry_Y":139,"exit_X":2315255809,"exit_Y":2315255809},{"entry_X":139,"entry_Y":139,"exit_X":592705486849,"exit_Y":592705486849},{"entry_X":139,"entry_Y":139,"exit_X":151732604633089,"exit_Y":151732604633089},{"entry_X":139,"entry_Y":139,"exit_X":38843546786070529,"exit_Y":38843546786070529},{"entry_X":139,"entry_Y":139,"exit_X":9943947977234055169,"exit_Y":9943947977234055169},{"entry_X":139,"entry_Y":139,"exit_X":2545650682171918123009,"exit_Y":2545650682171918123009}],"terminal_Y_translation":138},{"idle_children":[{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":267},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":267},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[265,4,259,16,32,64,128,11,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":267},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":34,"q":266,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":267,"entry_Y":267,"exit_X":68097,"exit_Y":68097},{"entry_X":267,"entry_Y":267,"exit_X":17432577,"exit_Y":17432577},{"entry_X":267,"entry_Y":267,"exit_X":4462739457,"exit_Y":4462739457},{"entry_X":267,"entry_Y":267,"exit_X":1142461300737,"exit_Y":1142461300737},{"entry_X":267,"entry_Y":267,"exit_X":292470092988417,"exit_Y":292470092988417},{"entry_X":267,"entry_Y":267,"exit_X":74872343805034497,"exit_Y":74872343805034497},{"entry_X":267,"entry_Y":267,"exit_X":19167320014088830977,"exit_Y":19167320014088830977},{"entry_X":267,"entry_Y":267,"exit_X":4906833923606740729857,"exit_Y":4906833923606740729857}],"terminal_Y_translation":266},{"idle_children":[{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":51},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":51},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[49,4,8,35,19,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":51},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":35,"q":50,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":51,"entry_Y":51,"exit_X":12801,"exit_Y":12801},{"entry_X":51,"entry_Y":51,"exit_X":3276801,"exit_Y":3276801},{"entry_X":51,"entry_Y":51,"exit_X":838860801,"exit_Y":838860801},{"entry_X":51,"entry_Y":51,"exit_X":214748364801,"exit_Y":214748364801},{"entry_X":51,"entry_Y":51,"exit_X":54975581388801,"exit_Y":54975581388801},{"entry_X":51,"entry_Y":51,"exit_X":14073748835532801,"exit_Y":14073748835532801},{"entry_X":51,"entry_Y":51,"exit_X":3602879701896396801,"exit_Y":3602879701896396801},{"entry_X":51,"entry_Y":51,"exit_X":922337203685477580801,"exit_Y":922337203685477580801}],"terminal_Y_translation":50},{"idle_children":[{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":147},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":147},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[145,4,8,131,32,64,19,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":147},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":36,"q":146,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":147,"entry_Y":147,"exit_X":37377,"exit_Y":37377},{"entry_X":147,"entry_Y":147,"exit_X":9568257,"exit_Y":9568257},{"entry_X":147,"entry_Y":147,"exit_X":2449473537,"exit_Y":2449473537},{"entry_X":147,"entry_Y":147,"exit_X":627065225217,"exit_Y":627065225217},{"entry_X":147,"entry_Y":147,"exit_X":160528697655297,"exit_Y":160528697655297},{"entry_X":147,"entry_Y":147,"exit_X":41095346599755777,"exit_Y":41095346599755777},{"entry_X":147,"entry_Y":147,"exit_X":10520408729537478657,"exit_Y":10520408729537478657},{"entry_X":147,"entry_Y":147,"exit_X":2693224634761594535937,"exit_Y":2693224634761594535937}],"terminal_Y_translation":146},{"idle_children":[{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":275},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":275},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[273,4,8,259,32,64,128,19,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":275},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":37,"q":274,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":275,"entry_Y":275,"exit_X":70145,"exit_Y":70145},{"entry_X":275,"entry_Y":275,"exit_X":17956865,"exit_Y":17956865},{"entry_X":275,"entry_Y":275,"exit_X":4596957185,"exit_Y":4596957185},{"entry_X":275,"entry_Y":275,"exit_X":1176821039105,"exit_Y":1176821039105},{"entry_X":275,"entry_Y":275,"exit_X":301266186010625,"exit_Y":301266186010625},{"entry_X":275,"entry_Y":275,"exit_X":77124143618719745,"exit_Y":77124143618719745},{"entry_X":275,"entry_Y":275,"exit_X":19743780766392254465,"exit_Y":19743780766392254465},{"entry_X":275,"entry_Y":275,"exit_X":5054407876196417142785,"exit_Y":5054407876196417142785}],"terminal_Y_translation":274},{"idle_children":[{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":99},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":99},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":99},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":99},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":99},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[97,4,8,16,67,35,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":99},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":38,"q":98,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":99,"entry_Y":99,"exit_X":25089,"exit_Y":25089},{"entry_X":99,"entry_Y":99,"exit_X":6422529,"exit_Y":6422529},{"entry_X":99,"entry_Y":99,"exit_X":1644167169,"exit_Y":1644167169},{"entry_X":99,"entry_Y":99,"exit_X":420906795009,"exit_Y":420906795009},{"entry_X":99,"entry_Y":99,"exit_X":107752139522049,"exit_Y":107752139522049},{"entry_X":99,"entry_Y":99,"exit_X":27584547717644289,"exit_Y":27584547717644289},{"entry_X":99,"entry_Y":99,"exit_X":7061644215716937729,"exit_Y":7061644215716937729},{"entry_X":99,"entry_Y":99,"exit_X":1807780919223536058369,"exit_Y":1807780919223536058369}],"terminal_Y_translation":98},{"idle_children":[{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":163},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":163},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[161,4,8,16,131,64,35,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":163},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":39,"q":162,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":163,"entry_Y":163,"exit_X":41473,"exit_Y":41473},{"entry_X":163,"entry_Y":163,"exit_X":10616833,"exit_Y":10616833},{"entry_X":163,"entry_Y":163,"exit_X":2717908993,"exit_Y":2717908993},{"entry_X":163,"entry_Y":163,"exit_X":695784701953,"exit_Y":695784701953},{"entry_X":163,"entry_Y":163,"exit_X":178120883699713,"exit_Y":178120883699713},{"entry_X":163,"entry_Y":163,"exit_X":45598946227126273,"exit_Y":45598946227126273},{"entry_X":163,"entry_Y":163,"exit_X":11673330234144325633,"exit_Y":11673330234144325633},{"entry_X":163,"entry_Y":163,"exit_X":2988372539940947361793,"exit_Y":2988372539940947361793}],"terminal_Y_translation":162},{"idle_children":[{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":291},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":291},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[289,4,8,16,259,64,128,35,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":291},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":40,"q":290,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":291,"entry_Y":291,"exit_X":74241,"exit_Y":74241},{"entry_X":291,"entry_Y":291,"exit_X":19005441,"exit_Y":19005441},{"entry_X":291,"entry_Y":291,"exit_X":4865392641,"exit_Y":4865392641},{"entry_X":291,"entry_Y":291,"exit_X":1245540515841,"exit_Y":1245540515841},{"entry_X":291,"entry_Y":291,"exit_X":318858372055041,"exit_Y":318858372055041},{"entry_X":291,"entry_Y":291,"exit_X":81627743246090241,"exit_Y":81627743246090241},{"entry_X":291,"entry_Y":291,"exit_X":20896702270999101441,"exit_Y":20896702270999101441},{"entry_X":291,"entry_Y":291,"exit_X":5349555781375769968641,"exit_Y":5349555781375769968641}],"terminal_Y_translation":290},{"idle_children":[{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":195},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":195},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[193,4,8,16,32,131,67,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":195},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":41,"q":194,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":195,"entry_Y":195,"exit_X":49665,"exit_Y":49665},{"entry_X":195,"entry_Y":195,"exit_X":12713985,"exit_Y":12713985},{"entry_X":195,"entry_Y":195,"exit_X":3254779905,"exit_Y":3254779905},{"entry_X":195,"entry_Y":195,"exit_X":833223655425,"exit_Y":833223655425},{"entry_X":195,"entry_Y":195,"exit_X":213305255788545,"exit_Y":213305255788545},{"entry_X":195,"entry_Y":195,"exit_X":54606145481867265,"exit_Y":54606145481867265},{"entry_X":195,"entry_Y":195,"exit_X":13979173243358019585,"exit_Y":13979173243358019585},{"entry_X":195,"entry_Y":195,"exit_X":3578668350299653013505,"exit_Y":3578668350299653013505}],"terminal_Y_translation":194},{"idle_children":[{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":323},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":323},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[321,4,8,16,32,259,128,67,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":323},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":42,"q":322,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":323,"entry_Y":323,"exit_X":82433,"exit_Y":82433},{"entry_X":323,"entry_Y":323,"exit_X":21102593,"exit_Y":21102593},{"entry_X":323,"entry_Y":323,"exit_X":5402263553,"exit_Y":5402263553},{"entry_X":323,"entry_Y":323,"exit_X":1382979469313,"exit_Y":1382979469313},{"entry_X":323,"entry_Y":323,"exit_X":354042744143873,"exit_Y":354042744143873},{"entry_X":323,"entry_Y":323,"exit_X":90634942500831233,"exit_Y":90634942500831233},{"entry_X":323,"entry_Y":323,"exit_X":23202545280212795393,"exit_Y":23202545280212795393},{"entry_X":323,"entry_Y":323,"exit_X":5939851591734475620353,"exit_Y":5939851591734475620353}],"terminal_Y_translation":322},{"idle_children":[{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":387},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":387},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[385,4,8,16,32,64,259,131,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":387},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":43,"q":386,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":387,"entry_Y":387,"exit_X":98817,"exit_Y":98817},{"entry_X":387,"entry_Y":387,"exit_X":25296897,"exit_Y":25296897},{"entry_X":387,"entry_Y":387,"exit_X":6476005377,"exit_Y":6476005377},{"entry_X":387,"entry_Y":387,"exit_X":1657857376257,"exit_Y":1657857376257},{"entry_X":387,"entry_Y":387,"exit_X":424411488321537,"exit_Y":424411488321537},{"entry_X":387,"entry_Y":387,"exit_X":108649341010313217,"exit_Y":108649341010313217},{"entry_X":387,"entry_Y":387,"exit_X":27814231298640183297,"exit_Y":27814231298640183297},{"entry_X":387,"entry_Y":387,"exit_X":7120443212451886923777,"exit_Y":7120443212451886923777}],"terminal_Y_translation":386},{"idle_children":[{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":29},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":29},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":29},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":29},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":29},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,25,21,13,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":29},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":44,"q":28,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":29,"entry_Y":29,"exit_X":7169,"exit_Y":7169},{"entry_X":29,"entry_Y":29,"exit_X":1835009,"exit_Y":1835009},{"entry_X":29,"entry_Y":29,"exit_X":469762049,"exit_Y":469762049},{"entry_X":29,"entry_Y":29,"exit_X":120259084289,"exit_Y":120259084289},{"entry_X":29,"entry_Y":29,"exit_X":30786325577729,"exit_Y":30786325577729},{"entry_X":29,"entry_Y":29,"exit_X":7881299347898369,"exit_Y":7881299347898369},{"entry_X":29,"entry_Y":29,"exit_X":2017612633061982209,"exit_Y":2017612633061982209},{"entry_X":29,"entry_Y":29,"exit_X":516508834063867445249,"exit_Y":516508834063867445249}],"terminal_Y_translation":28},{"idle_children":[{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":45},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":45},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":45},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":45},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":45},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,41,37,16,13,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":45},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":45,"q":44,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":45,"entry_Y":45,"exit_X":11265,"exit_Y":11265},{"entry_X":45,"entry_Y":45,"exit_X":2883585,"exit_Y":2883585},{"entry_X":45,"entry_Y":45,"exit_X":738197505,"exit_Y":738197505},{"entry_X":45,"entry_Y":45,"exit_X":188978561025,"exit_Y":188978561025},{"entry_X":45,"entry_Y":45,"exit_X":48378511622145,"exit_Y":48378511622145},{"entry_X":45,"entry_Y":45,"exit_X":12384898975268865,"exit_Y":12384898975268865},{"entry_X":45,"entry_Y":45,"exit_X":3170534137668829185,"exit_Y":3170534137668829185},{"entry_X":45,"entry_Y":45,"exit_X":811656739243220271105,"exit_Y":811656739243220271105}],"terminal_Y_translation":44},{"idle_children":[{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":141},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":141},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":141},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":141},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":141},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,137,133,16,32,64,13,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":141},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":46,"q":140,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":141,"entry_Y":141,"exit_X":35841,"exit_Y":35841},{"entry_X":141,"entry_Y":141,"exit_X":9175041,"exit_Y":9175041},{"entry_X":141,"entry_Y":141,"exit_X":2348810241,"exit_Y":2348810241},{"entry_X":141,"entry_Y":141,"exit_X":601295421441,"exit_Y":601295421441},{"entry_X":141,"entry_Y":141,"exit_X":153931627888641,"exit_Y":153931627888641},{"entry_X":141,"entry_Y":141,"exit_X":39406496739491841,"exit_Y":39406496739491841},{"entry_X":141,"entry_Y":141,"exit_X":10088063165309911041,"exit_Y":10088063165309911041},{"entry_X":141,"entry_Y":141,"exit_X":2582544170319337226241,"exit_Y":2582544170319337226241}],"terminal_Y_translation":140},{"idle_children":[{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":269},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":269},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":269},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":269},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":269},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,265,261,16,32,64,128,13,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":269},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":47,"q":268,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":269,"entry_Y":269,"exit_X":68609,"exit_Y":68609},{"entry_X":269,"entry_Y":269,"exit_X":17563649,"exit_Y":17563649},{"entry_X":269,"entry_Y":269,"exit_X":4496293889,"exit_Y":4496293889},{"entry_X":269,"entry_Y":269,"exit_X":1151051235329,"exit_Y":1151051235329},{"entry_X":269,"entry_Y":269,"exit_X":294669116243969,"exit_Y":294669116243969},{"entry_X":269,"entry_Y":269,"exit_X":75435293758455809,"exit_Y":75435293758455809},{"entry_X":269,"entry_Y":269,"exit_X":19311435202164686849,"exit_Y":19311435202164686849},{"entry_X":269,"entry_Y":269,"exit_X":4943727411754159833089,"exit_Y":4943727411754159833089}],"terminal_Y_translation":268},{"idle_children":[{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":85},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":85},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":85},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":85},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":85},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,81,8,69,32,21,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":85},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":48,"q":84,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":85,"entry_Y":85,"exit_X":21505,"exit_Y":21505},{"entry_X":85,"entry_Y":85,"exit_X":5505025,"exit_Y":5505025},{"entry_X":85,"entry_Y":85,"exit_X":1409286145,"exit_Y":1409286145},{"entry_X":85,"entry_Y":85,"exit_X":360777252865,"exit_Y":360777252865},{"entry_X":85,"entry_Y":85,"exit_X":92358976733185,"exit_Y":92358976733185},{"entry_X":85,"entry_Y":85,"exit_X":23643898043695105,"exit_Y":23643898043695105},{"entry_X":85,"entry_Y":85,"exit_X":6052837899185946625,"exit_Y":6052837899185946625},{"entry_X":85,"entry_Y":85,"exit_X":1549526502191602335745,"exit_Y":1549526502191602335745}],"terminal_Y_translation":84},{"idle_children":[{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":149},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":149},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":149},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":149},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":149},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,145,8,133,32,64,21,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":149},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":49,"q":148,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":149,"entry_Y":149,"exit_X":37889,"exit_Y":37889},{"entry_X":149,"entry_Y":149,"exit_X":9699329,"exit_Y":9699329},{"entry_X":149,"entry_Y":149,"exit_X":2483027969,"exit_Y":2483027969},{"entry_X":149,"entry_Y":149,"exit_X":635655159809,"exit_Y":635655159809},{"entry_X":149,"entry_Y":149,"exit_X":162727720910849,"exit_Y":162727720910849},{"entry_X":149,"entry_Y":149,"exit_X":41658296553177089,"exit_Y":41658296553177089},{"entry_X":149,"entry_Y":149,"exit_X":10664523917613334529,"exit_Y":10664523917613334529},{"entry_X":149,"entry_Y":149,"exit_X":2730118122909013639169,"exit_Y":2730118122909013639169}],"terminal_Y_translation":148},{"idle_children":[{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":277},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":277},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":277},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":277},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":277},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,273,8,261,32,64,128,21,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":277},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":50,"q":276,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":277,"entry_Y":277,"exit_X":70657,"exit_Y":70657},{"entry_X":277,"entry_Y":277,"exit_X":18087937,"exit_Y":18087937},{"entry_X":277,"entry_Y":277,"exit_X":4630511617,"exit_Y":4630511617},{"entry_X":277,"entry_Y":277,"exit_X":1185410973697,"exit_Y":1185410973697},{"entry_X":277,"entry_Y":277,"exit_X":303465209266177,"exit_Y":303465209266177},{"entry_X":277,"entry_Y":277,"exit_X":77687093572141057,"exit_Y":77687093572141057},{"entry_X":277,"entry_Y":277,"exit_X":19887895954468110337,"exit_Y":19887895954468110337},{"entry_X":277,"entry_Y":277,"exit_X":5091301364343836246017,"exit_Y":5091301364343836246017}],"terminal_Y_translation":276},{"idle_children":[{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":101},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":101},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":101},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":101},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":101},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,97,8,16,69,37,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":101},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":51,"q":100,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":101,"entry_Y":101,"exit_X":25601,"exit_Y":25601},{"entry_X":101,"entry_Y":101,"exit_X":6553601,"exit_Y":6553601},{"entry_X":101,"entry_Y":101,"exit_X":1677721601,"exit_Y":1677721601},{"entry_X":101,"entry_Y":101,"exit_X":429496729601,"exit_Y":429496729601},{"entry_X":101,"entry_Y":101,"exit_X":109951162777601,"exit_Y":109951162777601},{"entry_X":101,"entry_Y":101,"exit_X":28147497671065601,"exit_Y":28147497671065601},{"entry_X":101,"entry_Y":101,"exit_X":7205759403792793601,"exit_Y":7205759403792793601},{"entry_X":101,"entry_Y":101,"exit_X":1844674407370955161601,"exit_Y":1844674407370955161601}],"terminal_Y_translation":100},{"idle_children":[{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":165},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":165},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":165},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":165},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":165},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,161,8,16,133,64,37,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":165},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":52,"q":164,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":165,"entry_Y":165,"exit_X":41985,"exit_Y":41985},{"entry_X":165,"entry_Y":165,"exit_X":10747905,"exit_Y":10747905},{"entry_X":165,"entry_Y":165,"exit_X":2751463425,"exit_Y":2751463425},{"entry_X":165,"entry_Y":165,"exit_X":704374636545,"exit_Y":704374636545},{"entry_X":165,"entry_Y":165,"exit_X":180319906955265,"exit_Y":180319906955265},{"entry_X":165,"entry_Y":165,"exit_X":46161896180547585,"exit_Y":46161896180547585},{"entry_X":165,"entry_Y":165,"exit_X":11817445422220181505,"exit_Y":11817445422220181505},{"entry_X":165,"entry_Y":165,"exit_X":3025266028088366465025,"exit_Y":3025266028088366465025}],"terminal_Y_translation":164},{"idle_children":[{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":293},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":293},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":293},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":293},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":293},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,289,8,16,261,64,128,37,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":293},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":53,"q":292,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":293,"entry_Y":293,"exit_X":74753,"exit_Y":74753},{"entry_X":293,"entry_Y":293,"exit_X":19136513,"exit_Y":19136513},{"entry_X":293,"entry_Y":293,"exit_X":4898947073,"exit_Y":4898947073},{"entry_X":293,"entry_Y":293,"exit_X":1254130450433,"exit_Y":1254130450433},{"entry_X":293,"entry_Y":293,"exit_X":321057395310593,"exit_Y":321057395310593},{"entry_X":293,"entry_Y":293,"exit_X":82190693199511553,"exit_Y":82190693199511553},{"entry_X":293,"entry_Y":293,"exit_X":21040817459074957313,"exit_Y":21040817459074957313},{"entry_X":293,"entry_Y":293,"exit_X":5386449269523189071873,"exit_Y":5386449269523189071873}],"terminal_Y_translation":292},{"idle_children":[{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":197},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":197},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":197},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":197},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":197},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,193,8,16,32,133,69,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":197},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":54,"q":196,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":197,"entry_Y":197,"exit_X":50177,"exit_Y":50177},{"entry_X":197,"entry_Y":197,"exit_X":12845057,"exit_Y":12845057},{"entry_X":197,"entry_Y":197,"exit_X":3288334337,"exit_Y":3288334337},{"entry_X":197,"entry_Y":197,"exit_X":841813590017,"exit_Y":841813590017},{"entry_X":197,"entry_Y":197,"exit_X":215504279044097,"exit_Y":215504279044097},{"entry_X":197,"entry_Y":197,"exit_X":55169095435288577,"exit_Y":55169095435288577},{"entry_X":197,"entry_Y":197,"exit_X":14123288431433875457,"exit_Y":14123288431433875457},{"entry_X":197,"entry_Y":197,"exit_X":3615561838447072116737,"exit_Y":3615561838447072116737}],"terminal_Y_translation":196},{"idle_children":[{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":325},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":325},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":325},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":325},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":325},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,321,8,16,32,261,128,69,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":325},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":55,"q":324,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":325,"entry_Y":325,"exit_X":82945,"exit_Y":82945},{"entry_X":325,"entry_Y":325,"exit_X":21233665,"exit_Y":21233665},{"entry_X":325,"entry_Y":325,"exit_X":5435817985,"exit_Y":5435817985},{"entry_X":325,"entry_Y":325,"exit_X":1391569403905,"exit_Y":1391569403905},{"entry_X":325,"entry_Y":325,"exit_X":356241767399425,"exit_Y":356241767399425},{"entry_X":325,"entry_Y":325,"exit_X":91197892454252545,"exit_Y":91197892454252545},{"entry_X":325,"entry_Y":325,"exit_X":23346660468288651265,"exit_Y":23346660468288651265},{"entry_X":325,"entry_Y":325,"exit_X":5976745079881894723585,"exit_Y":5976745079881894723585}],"terminal_Y_translation":324},{"idle_children":[{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":389},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":389},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":389},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":389},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":389},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,385,8,16,32,64,261,133,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":389},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":56,"q":388,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":389,"entry_Y":389,"exit_X":99329,"exit_Y":99329},{"entry_X":389,"entry_Y":389,"exit_X":25427969,"exit_Y":25427969},{"entry_X":389,"entry_Y":389,"exit_X":6509559809,"exit_Y":6509559809},{"entry_X":389,"entry_Y":389,"exit_X":1666447310849,"exit_Y":1666447310849},{"entry_X":389,"entry_Y":389,"exit_X":426610511577089,"exit_Y":426610511577089},{"entry_X":389,"entry_Y":389,"exit_X":109212290963734529,"exit_Y":109212290963734529},{"entry_X":389,"entry_Y":389,"exit_X":27958346486716039169,"exit_Y":27958346486716039169},{"entry_X":389,"entry_Y":389,"exit_X":7157336700599306027009,"exit_Y":7157336700599306027009}],"terminal_Y_translation":388},{"idle_children":[{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":57},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":57},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":57},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":57},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":57},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,49,41,25,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":57},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":57,"q":56,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":57,"entry_Y":57,"exit_X":14337,"exit_Y":14337},{"entry_X":57,"entry_Y":57,"exit_X":3670017,"exit_Y":3670017},{"entry_X":57,"entry_Y":57,"exit_X":939524097,"exit_Y":939524097},{"entry_X":57,"entry_Y":57,"exit_X":240518168577,"exit_Y":240518168577},{"entry_X":57,"entry_Y":57,"exit_X":61572651155457,"exit_Y":61572651155457},{"entry_X":57,"entry_Y":57,"exit_X":15762598695796737,"exit_Y":15762598695796737},{"entry_X":57,"entry_Y":57,"exit_X":4035225266123964417,"exit_Y":4035225266123964417},{"entry_X":57,"entry_Y":57,"exit_X":1033017668127734890497,"exit_Y":1033017668127734890497}],"terminal_Y_translation":56},{"idle_children":[{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":89},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":89},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":89},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":89},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":89},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,81,73,32,25,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":89},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":58,"q":88,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":89,"entry_Y":89,"exit_X":22529,"exit_Y":22529},{"entry_X":89,"entry_Y":89,"exit_X":5767169,"exit_Y":5767169},{"entry_X":89,"entry_Y":89,"exit_X":1476395009,"exit_Y":1476395009},{"entry_X":89,"entry_Y":89,"exit_X":377957122049,"exit_Y":377957122049},{"entry_X":89,"entry_Y":89,"exit_X":96757023244289,"exit_Y":96757023244289},{"entry_X":89,"entry_Y":89,"exit_X":24769797950537729,"exit_Y":24769797950537729},{"entry_X":89,"entry_Y":89,"exit_X":6341068275337658369,"exit_Y":6341068275337658369},{"entry_X":89,"entry_Y":89,"exit_X":1623313478486440542209,"exit_Y":1623313478486440542209}],"terminal_Y_translation":88},{"idle_children":[{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":153},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":153},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":153},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":153},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":153},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,145,137,32,64,25,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":153},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":59,"q":152,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":153,"entry_Y":153,"exit_X":38913,"exit_Y":38913},{"entry_X":153,"entry_Y":153,"exit_X":9961473,"exit_Y":9961473},{"entry_X":153,"entry_Y":153,"exit_X":2550136833,"exit_Y":2550136833},{"entry_X":153,"entry_Y":153,"exit_X":652835028993,"exit_Y":652835028993},{"entry_X":153,"entry_Y":153,"exit_X":167125767421953,"exit_Y":167125767421953},{"entry_X":153,"entry_Y":153,"exit_X":42784196460019713,"exit_Y":42784196460019713},{"entry_X":153,"entry_Y":153,"exit_X":10952754293765046273,"exit_Y":10952754293765046273},{"entry_X":153,"entry_Y":153,"exit_X":2803905099203851845633,"exit_Y":2803905099203851845633}],"terminal_Y_translation":152},{"idle_children":[{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":281},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":281},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":281},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":281},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":281},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,273,265,32,64,128,25,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":281},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":60,"q":280,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":281,"entry_Y":281,"exit_X":71681,"exit_Y":71681},{"entry_X":281,"entry_Y":281,"exit_X":18350081,"exit_Y":18350081},{"entry_X":281,"entry_Y":281,"exit_X":4697620481,"exit_Y":4697620481},{"entry_X":281,"entry_Y":281,"exit_X":1202590842881,"exit_Y":1202590842881},{"entry_X":281,"entry_Y":281,"exit_X":307863255777281,"exit_Y":307863255777281},{"entry_X":281,"entry_Y":281,"exit_X":78812993478983681,"exit_Y":78812993478983681},{"entry_X":281,"entry_Y":281,"exit_X":20176126330619822081,"exit_Y":20176126330619822081},{"entry_X":281,"entry_Y":281,"exit_X":5165088340638674452481,"exit_Y":5165088340638674452481}],"terminal_Y_translation":280},{"idle_children":[{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":105},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":105},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":105},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":105},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":105},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,97,16,73,41,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":105},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":61,"q":104,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":105,"entry_Y":105,"exit_X":26625,"exit_Y":26625},{"entry_X":105,"entry_Y":105,"exit_X":6815745,"exit_Y":6815745},{"entry_X":105,"entry_Y":105,"exit_X":1744830465,"exit_Y":1744830465},{"entry_X":105,"entry_Y":105,"exit_X":446676598785,"exit_Y":446676598785},{"entry_X":105,"entry_Y":105,"exit_X":114349209288705,"exit_Y":114349209288705},{"entry_X":105,"entry_Y":105,"exit_X":29273397577908225,"exit_Y":29273397577908225},{"entry_X":105,"entry_Y":105,"exit_X":7493989779944505345,"exit_Y":7493989779944505345},{"entry_X":105,"entry_Y":105,"exit_X":1918461383665793368065,"exit_Y":1918461383665793368065}],"terminal_Y_translation":104},{"idle_children":[{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":169},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":169},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":169},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":169},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":169},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,161,16,137,64,41,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":169},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":62,"q":168,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":169,"entry_Y":169,"exit_X":43009,"exit_Y":43009},{"entry_X":169,"entry_Y":169,"exit_X":11010049,"exit_Y":11010049},{"entry_X":169,"entry_Y":169,"exit_X":2818572289,"exit_Y":2818572289},{"entry_X":169,"entry_Y":169,"exit_X":721554505729,"exit_Y":721554505729},{"entry_X":169,"entry_Y":169,"exit_X":184717953466369,"exit_Y":184717953466369},{"entry_X":169,"entry_Y":169,"exit_X":47287796087390209,"exit_Y":47287796087390209},{"entry_X":169,"entry_Y":169,"exit_X":12105675798371893249,"exit_Y":12105675798371893249},{"entry_X":169,"entry_Y":169,"exit_X":3099053004383204671489,"exit_Y":3099053004383204671489}],"terminal_Y_translation":168},{"idle_children":[{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":297},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":297},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":297},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":297},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":297},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,289,16,265,64,128,41,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":297},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":63,"q":296,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":297,"entry_Y":297,"exit_X":75777,"exit_Y":75777},{"entry_X":297,"entry_Y":297,"exit_X":19398657,"exit_Y":19398657},{"entry_X":297,"entry_Y":297,"exit_X":4966055937,"exit_Y":4966055937},{"entry_X":297,"entry_Y":297,"exit_X":1271310319617,"exit_Y":1271310319617},{"entry_X":297,"entry_Y":297,"exit_X":325455441821697,"exit_Y":325455441821697},{"entry_X":297,"entry_Y":297,"exit_X":83316593106354177,"exit_Y":83316593106354177},{"entry_X":297,"entry_Y":297,"exit_X":21329047835226669057,"exit_Y":21329047835226669057},{"entry_X":297,"entry_Y":297,"exit_X":5460236245818027278337,"exit_Y":5460236245818027278337}],"terminal_Y_translation":296},{"idle_children":[{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":201},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":201},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":201},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":201},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":201},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,193,16,32,137,73,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":201},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":64,"q":200,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":201,"entry_Y":201,"exit_X":51201,"exit_Y":51201},{"entry_X":201,"entry_Y":201,"exit_X":13107201,"exit_Y":13107201},{"entry_X":201,"entry_Y":201,"exit_X":3355443201,"exit_Y":3355443201},{"entry_X":201,"entry_Y":201,"exit_X":858993459201,"exit_Y":858993459201},{"entry_X":201,"entry_Y":201,"exit_X":219902325555201,"exit_Y":219902325555201},{"entry_X":201,"entry_Y":201,"exit_X":56294995342131201,"exit_Y":56294995342131201},{"entry_X":201,"entry_Y":201,"exit_X":14411518807585587201,"exit_Y":14411518807585587201},{"entry_X":201,"entry_Y":201,"exit_X":3689348814741910323201,"exit_Y":3689348814741910323201}],"terminal_Y_translation":200},{"idle_children":[{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":329},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":329},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":329},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":329},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":329},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,321,16,32,265,128,73,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":329},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":65,"q":328,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":329,"entry_Y":329,"exit_X":83969,"exit_Y":83969},{"entry_X":329,"entry_Y":329,"exit_X":21495809,"exit_Y":21495809},{"entry_X":329,"entry_Y":329,"exit_X":5502926849,"exit_Y":5502926849},{"entry_X":329,"entry_Y":329,"exit_X":1408749273089,"exit_Y":1408749273089},{"entry_X":329,"entry_Y":329,"exit_X":360639813910529,"exit_Y":360639813910529},{"entry_X":329,"entry_Y":329,"exit_X":92323792361095169,"exit_Y":92323792361095169},{"entry_X":329,"entry_Y":329,"exit_X":23634890844440363009,"exit_Y":23634890844440363009},{"entry_X":329,"entry_Y":329,"exit_X":6050532056176732930049,"exit_Y":6050532056176732930049}],"terminal_Y_translation":328},{"idle_children":[{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":393},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":393},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":393},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":393},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":393},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,385,16,32,64,265,137,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":393},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":66,"q":392,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":393,"entry_Y":393,"exit_X":100353,"exit_Y":100353},{"entry_X":393,"entry_Y":393,"exit_X":25690113,"exit_Y":25690113},{"entry_X":393,"entry_Y":393,"exit_X":6576668673,"exit_Y":6576668673},{"entry_X":393,"entry_Y":393,"exit_X":1683627180033,"exit_Y":1683627180033},{"entry_X":393,"entry_Y":393,"exit_X":431008558088193,"exit_Y":431008558088193},{"entry_X":393,"entry_Y":393,"exit_X":110338190870577153,"exit_Y":110338190870577153},{"entry_X":393,"entry_Y":393,"exit_X":28246576862867750913,"exit_Y":28246576862867750913},{"entry_X":393,"entry_Y":393,"exit_X":7231123676894144233473,"exit_Y":7231123676894144233473}],"terminal_Y_translation":392},{"idle_children":[{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":113},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":113},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":113},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":113},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":113},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,97,81,49,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":113},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":67,"q":112,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":113,"entry_Y":113,"exit_X":28673,"exit_Y":28673},{"entry_X":113,"entry_Y":113,"exit_X":7340033,"exit_Y":7340033},{"entry_X":113,"entry_Y":113,"exit_X":1879048193,"exit_Y":1879048193},{"entry_X":113,"entry_Y":113,"exit_X":481036337153,"exit_Y":481036337153},{"entry_X":113,"entry_Y":113,"exit_X":123145302310913,"exit_Y":123145302310913},{"entry_X":113,"entry_Y":113,"exit_X":31525197391593473,"exit_Y":31525197391593473},{"entry_X":113,"entry_Y":113,"exit_X":8070450532247928833,"exit_Y":8070450532247928833},{"entry_X":113,"entry_Y":113,"exit_X":2066035336255469780993,"exit_Y":2066035336255469780993}],"terminal_Y_translation":112},{"idle_children":[{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":177},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":177},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":177},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":177},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":177},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,161,145,64,49,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":177},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":68,"q":176,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":177,"entry_Y":177,"exit_X":45057,"exit_Y":45057},{"entry_X":177,"entry_Y":177,"exit_X":11534337,"exit_Y":11534337},{"entry_X":177,"entry_Y":177,"exit_X":2952790017,"exit_Y":2952790017},{"entry_X":177,"entry_Y":177,"exit_X":755914244097,"exit_Y":755914244097},{"entry_X":177,"entry_Y":177,"exit_X":193514046488577,"exit_Y":193514046488577},{"entry_X":177,"entry_Y":177,"exit_X":49539595901075457,"exit_Y":49539595901075457},{"entry_X":177,"entry_Y":177,"exit_X":12682136550675316737,"exit_Y":12682136550675316737},{"entry_X":177,"entry_Y":177,"exit_X":3246626956972881084417,"exit_Y":3246626956972881084417}],"terminal_Y_translation":176},{"idle_children":[{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":305},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":305},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":305},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":305},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":305},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,289,273,64,128,49,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":305},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":69,"q":304,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":305,"entry_Y":305,"exit_X":77825,"exit_Y":77825},{"entry_X":305,"entry_Y":305,"exit_X":19922945,"exit_Y":19922945},{"entry_X":305,"entry_Y":305,"exit_X":5100273665,"exit_Y":5100273665},{"entry_X":305,"entry_Y":305,"exit_X":1305670057985,"exit_Y":1305670057985},{"entry_X":305,"entry_Y":305,"exit_X":334251534843905,"exit_Y":334251534843905},{"entry_X":305,"entry_Y":305,"exit_X":85568392920039425,"exit_Y":85568392920039425},{"entry_X":305,"entry_Y":305,"exit_X":21905508587530092545,"exit_Y":21905508587530092545},{"entry_X":305,"entry_Y":305,"exit_X":5607810198407703691265,"exit_Y":5607810198407703691265}],"terminal_Y_translation":304},{"idle_children":[{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":209},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":209},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":209},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":209},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":209},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,193,32,145,81,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":209},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":70,"q":208,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":209,"entry_Y":209,"exit_X":53249,"exit_Y":53249},{"entry_X":209,"entry_Y":209,"exit_X":13631489,"exit_Y":13631489},{"entry_X":209,"entry_Y":209,"exit_X":3489660929,"exit_Y":3489660929},{"entry_X":209,"entry_Y":209,"exit_X":893353197569,"exit_Y":893353197569},{"entry_X":209,"entry_Y":209,"exit_X":228698418577409,"exit_Y":228698418577409},{"entry_X":209,"entry_Y":209,"exit_X":58546795155816449,"exit_Y":58546795155816449},{"entry_X":209,"entry_Y":209,"exit_X":14987979559889010689,"exit_Y":14987979559889010689},{"entry_X":209,"entry_Y":209,"exit_X":3836922767331586736129,"exit_Y":3836922767331586736129}],"terminal_Y_translation":208},{"idle_children":[{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":337},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":337},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":337},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":337},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":337},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,321,32,273,128,81,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":337},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":71,"q":336,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":337,"entry_Y":337,"exit_X":86017,"exit_Y":86017},{"entry_X":337,"entry_Y":337,"exit_X":22020097,"exit_Y":22020097},{"entry_X":337,"entry_Y":337,"exit_X":5637144577,"exit_Y":5637144577},{"entry_X":337,"entry_Y":337,"exit_X":1443109011457,"exit_Y":1443109011457},{"entry_X":337,"entry_Y":337,"exit_X":369435906932737,"exit_Y":369435906932737},{"entry_X":337,"entry_Y":337,"exit_X":94575592174780417,"exit_Y":94575592174780417},{"entry_X":337,"entry_Y":337,"exit_X":24211351596743786497,"exit_Y":24211351596743786497},{"entry_X":337,"entry_Y":337,"exit_X":6198106008766409342977,"exit_Y":6198106008766409342977}],"terminal_Y_translation":336},{"idle_children":[{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":401},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":401},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":401},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":401},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":401},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,385,32,64,273,145,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":401},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":72,"q":400,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":401,"entry_Y":401,"exit_X":102401,"exit_Y":102401},{"entry_X":401,"entry_Y":401,"exit_X":26214401,"exit_Y":26214401},{"entry_X":401,"entry_Y":401,"exit_X":6710886401,"exit_Y":6710886401},{"entry_X":401,"entry_Y":401,"exit_X":1717986918401,"exit_Y":1717986918401},{"entry_X":401,"entry_Y":401,"exit_X":439804651110401,"exit_Y":439804651110401},{"entry_X":401,"entry_Y":401,"exit_X":112589990684262401,"exit_Y":112589990684262401},{"entry_X":401,"entry_Y":401,"exit_X":28823037615171174401,"exit_Y":28823037615171174401},{"entry_X":401,"entry_Y":401,"exit_X":7378697629483820646401,"exit_Y":7378697629483820646401}],"terminal_Y_translation":400},{"idle_children":[{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":225},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":225},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":225},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":225},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":225},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,193,161,97,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":225},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":73,"q":224,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":225,"entry_Y":225,"exit_X":57345,"exit_Y":57345},{"entry_X":225,"entry_Y":225,"exit_X":14680065,"exit_Y":14680065},{"entry_X":225,"entry_Y":225,"exit_X":3758096385,"exit_Y":3758096385},{"entry_X":225,"entry_Y":225,"exit_X":962072674305,"exit_Y":962072674305},{"entry_X":225,"entry_Y":225,"exit_X":246290604621825,"exit_Y":246290604621825},{"entry_X":225,"entry_Y":225,"exit_X":63050394783186945,"exit_Y":63050394783186945},{"entry_X":225,"entry_Y":225,"exit_X":16140901064495857665,"exit_Y":16140901064495857665},{"entry_X":225,"entry_Y":225,"exit_X":4132070672510939561985,"exit_Y":4132070672510939561985}],"terminal_Y_translation":224},{"idle_children":[{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":353},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":353},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":353},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":353},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":353},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,321,289,128,97,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":353},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":74,"q":352,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":353,"entry_Y":353,"exit_X":90113,"exit_Y":90113},{"entry_X":353,"entry_Y":353,"exit_X":23068673,"exit_Y":23068673},{"entry_X":353,"entry_Y":353,"exit_X":5905580033,"exit_Y":5905580033},{"entry_X":353,"entry_Y":353,"exit_X":1511828488193,"exit_Y":1511828488193},{"entry_X":353,"entry_Y":353,"exit_X":387028092977153,"exit_Y":387028092977153},{"entry_X":353,"entry_Y":353,"exit_X":99079191802150913,"exit_Y":99079191802150913},{"entry_X":353,"entry_Y":353,"exit_X":25364273101350633473,"exit_Y":25364273101350633473},{"entry_X":353,"entry_Y":353,"exit_X":6493253913945762168833,"exit_Y":6493253913945762168833}],"terminal_Y_translation":352},{"idle_children":[{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":417},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":417},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":417},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":417},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":417},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,385,64,289,161,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":417},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":75,"q":416,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":417,"entry_Y":417,"exit_X":106497,"exit_Y":106497},{"entry_X":417,"entry_Y":417,"exit_X":27262977,"exit_Y":27262977},{"entry_X":417,"entry_Y":417,"exit_X":6979321857,"exit_Y":6979321857},{"entry_X":417,"entry_Y":417,"exit_X":1786706395137,"exit_Y":1786706395137},{"entry_X":417,"entry_Y":417,"exit_X":457396837154817,"exit_Y":457396837154817},{"entry_X":417,"entry_Y":417,"exit_X":117093590311632897,"exit_Y":117093590311632897},{"entry_X":417,"entry_Y":417,"exit_X":29975959119778021377,"exit_Y":29975959119778021377},{"entry_X":417,"entry_Y":417,"exit_X":7673845534663173472257,"exit_Y":7673845534663173472257}],"terminal_Y_translation":416},{"idle_children":[{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":449},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":449},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":449},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":449},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":449},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,4,8,16,32,385,321,193,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":449},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":76,"q":448,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":449,"entry_Y":449,"exit_X":114689,"exit_Y":114689},{"entry_X":449,"entry_Y":449,"exit_X":29360129,"exit_Y":29360129},{"entry_X":449,"entry_Y":449,"exit_X":7516192769,"exit_Y":7516192769},{"entry_X":449,"entry_Y":449,"exit_X":1924145348609,"exit_Y":1924145348609},{"entry_X":449,"entry_Y":449,"exit_X":492581209243649,"exit_Y":492581209243649},{"entry_X":449,"entry_Y":449,"exit_X":126100789566373889,"exit_Y":126100789566373889},{"entry_X":449,"entry_Y":449,"exit_X":32281802128991715329,"exit_Y":32281802128991715329},{"entry_X":449,"entry_Y":449,"exit_X":8264141345021879123969,"exit_Y":8264141345021879123969}],"terminal_Y_translation":448},{"idle_children":[{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":509},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":509},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":509},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":509},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":509},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[2,505,501,493,477,445,381,253,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":509},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":77,"q":508,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":509,"entry_Y":509,"exit_X":130049,"exit_Y":130049},{"entry_X":509,"entry_Y":509,"exit_X":33292289,"exit_Y":33292289},{"entry_X":509,"entry_Y":509,"exit_X":8522825729,"exit_Y":8522825729},{"entry_X":509,"entry_Y":509,"exit_X":2181843386369,"exit_Y":2181843386369},{"entry_X":509,"entry_Y":509,"exit_X":558551906910209,"exit_Y":558551906910209},{"entry_X":509,"entry_Y":509,"exit_X":142989288169013249,"exit_Y":142989288169013249},{"entry_X":509,"entry_Y":509,"exit_X":36605257771267391489,"exit_Y":36605257771267391489},{"entry_X":509,"entry_Y":509,"exit_X":9370945989444452220929,"exit_Y":9370945989444452220929}],"terminal_Y_translation":508},{"idle_children":[{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[505,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":78,"q":506,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":507,"entry_Y":507,"exit_X":129537,"exit_Y":129537},{"entry_X":507,"entry_Y":507,"exit_X":33161217,"exit_Y":33161217},{"entry_X":507,"entry_Y":507,"exit_X":8489271297,"exit_Y":8489271297},{"entry_X":507,"entry_Y":507,"exit_X":2173253451777,"exit_Y":2173253451777},{"entry_X":507,"entry_Y":507,"exit_X":556352883654657,"exit_Y":556352883654657},{"entry_X":507,"entry_Y":507,"exit_X":142426338215591937,"exit_Y":142426338215591937},{"entry_X":507,"entry_Y":507,"exit_X":36461142583191535617,"exit_Y":36461142583191535617},{"entry_X":507,"entry_Y":507,"exit_X":9334052501297033117697,"exit_Y":9334052501297033117697}],"terminal_Y_translation":506},{"idle_children":[{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[501,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":79,"q":502,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":503,"entry_Y":503,"exit_X":128513,"exit_Y":128513},{"entry_X":503,"entry_Y":503,"exit_X":32899073,"exit_Y":32899073},{"entry_X":503,"entry_Y":503,"exit_X":8422162433,"exit_Y":8422162433},{"entry_X":503,"entry_Y":503,"exit_X":2156073582593,"exit_Y":2156073582593},{"entry_X":503,"entry_Y":503,"exit_X":551954837143553,"exit_Y":551954837143553},{"entry_X":503,"entry_Y":503,"exit_X":141300438308749313,"exit_Y":141300438308749313},{"entry_X":503,"entry_Y":503,"exit_X":36172912207039823873,"exit_Y":36172912207039823873},{"entry_X":503,"entry_Y":503,"exit_X":9260265525002194911233,"exit_Y":9260265525002194911233}],"terminal_Y_translation":502},{"idle_children":[{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":80,"q":494,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126465,"exit_Y":126465},{"entry_X":495,"entry_Y":495,"exit_X":32374785,"exit_Y":32374785},{"entry_X":495,"entry_Y":495,"exit_X":8287944705,"exit_Y":8287944705},{"entry_X":495,"entry_Y":495,"exit_X":2121713844225,"exit_Y":2121713844225},{"entry_X":495,"entry_Y":495,"exit_X":543158744121345,"exit_Y":543158744121345},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064065,"exit_Y":139048638495064065},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400385,"exit_Y":35596451454736400385},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498305,"exit_Y":9112691572412518498305}],"terminal_Y_translation":494},{"idle_children":[{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":81,"q":478,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122369,"exit_Y":122369},{"entry_X":479,"entry_Y":479,"exit_X":31326209,"exit_Y":31326209},{"entry_X":479,"entry_Y":479,"exit_X":8019509249,"exit_Y":8019509249},{"entry_X":479,"entry_Y":479,"exit_X":2052994367489,"exit_Y":2052994367489},{"entry_X":479,"entry_Y":479,"exit_X":525566558076929,"exit_Y":525566558076929},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693569,"exit_Y":134545038867693569},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553409,"exit_Y":34443529950129553409},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672449,"exit_Y":8817543667233165672449}],"terminal_Y_translation":478},{"idle_children":[{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":82,"q":446,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114177,"exit_Y":114177},{"entry_X":447,"entry_Y":447,"exit_X":29229057,"exit_Y":29229057},{"entry_X":447,"entry_Y":447,"exit_X":7482638337,"exit_Y":7482638337},{"entry_X":447,"entry_Y":447,"exit_X":1915555414017,"exit_Y":1915555414017},{"entry_X":447,"entry_Y":447,"exit_X":490382185988097,"exit_Y":490382185988097},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952577,"exit_Y":125537839612952577},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859457,"exit_Y":32137686940915859457},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020737,"exit_Y":8227247856874460020737}],"terminal_Y_translation":446},{"idle_children":[{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":83,"q":382,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97793,"exit_Y":97793},{"entry_X":383,"entry_Y":383,"exit_X":25034753,"exit_Y":25034753},{"entry_X":383,"entry_Y":383,"exit_X":6408896513,"exit_Y":6408896513},{"entry_X":383,"entry_Y":383,"exit_X":1640677507073,"exit_Y":1640677507073},{"entry_X":383,"entry_Y":383,"exit_X":420013441810433,"exit_Y":420013441810433},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470593,"exit_Y":107523441103470593},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471553,"exit_Y":27526000922488471553},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717313,"exit_Y":7046656236157048717313}],"terminal_Y_translation":382},{"idle_children":[{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":84,"q":254,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65025,"exit_Y":65025},{"entry_X":255,"entry_Y":255,"exit_X":16646145,"exit_Y":16646145},{"entry_X":255,"entry_Y":255,"exit_X":4261412865,"exit_Y":4261412865},{"entry_X":255,"entry_Y":255,"exit_X":1090921693185,"exit_Y":1090921693185},{"entry_X":255,"entry_Y":255,"exit_X":279275953455105,"exit_Y":279275953455105},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506625,"exit_Y":71494644084506625},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695745,"exit_Y":18302628885633695745},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110465,"exit_Y":4685472994722226110465}],"terminal_Y_translation":254},{"idle_children":[{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":507},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":507},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[506,4,499,491,475,443,379,251,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":507},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":85,"q":505,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":507,"entry_Y":507,"exit_X":129538,"exit_Y":129538},{"entry_X":507,"entry_Y":507,"exit_X":33161218,"exit_Y":33161218},{"entry_X":507,"entry_Y":507,"exit_X":8489271298,"exit_Y":8489271298},{"entry_X":507,"entry_Y":507,"exit_X":2173253451778,"exit_Y":2173253451778},{"entry_X":507,"entry_Y":507,"exit_X":556352883654658,"exit_Y":556352883654658},{"entry_X":507,"entry_Y":507,"exit_X":142426338215591938,"exit_Y":142426338215591938},{"entry_X":507,"entry_Y":507,"exit_X":36461142583191535618,"exit_Y":36461142583191535618},{"entry_X":507,"entry_Y":507,"exit_X":9334052501297033117698,"exit_Y":9334052501297033117698}],"terminal_Y_translation":505},{"idle_children":[{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[502,499,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":86,"q":501,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":503,"entry_Y":503,"exit_X":128514,"exit_Y":128514},{"entry_X":503,"entry_Y":503,"exit_X":32899074,"exit_Y":32899074},{"entry_X":503,"entry_Y":503,"exit_X":8422162434,"exit_Y":8422162434},{"entry_X":503,"entry_Y":503,"exit_X":2156073582594,"exit_Y":2156073582594},{"entry_X":503,"entry_Y":503,"exit_X":551954837143554,"exit_Y":551954837143554},{"entry_X":503,"entry_Y":503,"exit_X":141300438308749314,"exit_Y":141300438308749314},{"entry_X":503,"entry_Y":503,"exit_X":36172912207039823874,"exit_Y":36172912207039823874},{"entry_X":503,"entry_Y":503,"exit_X":9260265525002194911234,"exit_Y":9260265525002194911234}],"terminal_Y_translation":501},{"idle_children":[{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[494,491,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":87,"q":493,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126466,"exit_Y":126466},{"entry_X":495,"entry_Y":495,"exit_X":32374786,"exit_Y":32374786},{"entry_X":495,"entry_Y":495,"exit_X":8287944706,"exit_Y":8287944706},{"entry_X":495,"entry_Y":495,"exit_X":2121713844226,"exit_Y":2121713844226},{"entry_X":495,"entry_Y":495,"exit_X":543158744121346,"exit_Y":543158744121346},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064066,"exit_Y":139048638495064066},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400386,"exit_Y":35596451454736400386},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498306,"exit_Y":9112691572412518498306}],"terminal_Y_translation":493},{"idle_children":[{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[478,475,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":88,"q":477,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122370,"exit_Y":122370},{"entry_X":479,"entry_Y":479,"exit_X":31326210,"exit_Y":31326210},{"entry_X":479,"entry_Y":479,"exit_X":8019509250,"exit_Y":8019509250},{"entry_X":479,"entry_Y":479,"exit_X":2052994367490,"exit_Y":2052994367490},{"entry_X":479,"entry_Y":479,"exit_X":525566558076930,"exit_Y":525566558076930},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693570,"exit_Y":134545038867693570},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553410,"exit_Y":34443529950129553410},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672450,"exit_Y":8817543667233165672450}],"terminal_Y_translation":477},{"idle_children":[{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[446,443,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":89,"q":445,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114178,"exit_Y":114178},{"entry_X":447,"entry_Y":447,"exit_X":29229058,"exit_Y":29229058},{"entry_X":447,"entry_Y":447,"exit_X":7482638338,"exit_Y":7482638338},{"entry_X":447,"entry_Y":447,"exit_X":1915555414018,"exit_Y":1915555414018},{"entry_X":447,"entry_Y":447,"exit_X":490382185988098,"exit_Y":490382185988098},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952578,"exit_Y":125537839612952578},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859458,"exit_Y":32137686940915859458},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020738,"exit_Y":8227247856874460020738}],"terminal_Y_translation":445},{"idle_children":[{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[382,379,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":90,"q":381,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97794,"exit_Y":97794},{"entry_X":383,"entry_Y":383,"exit_X":25034754,"exit_Y":25034754},{"entry_X":383,"entry_Y":383,"exit_X":6408896514,"exit_Y":6408896514},{"entry_X":383,"entry_Y":383,"exit_X":1640677507074,"exit_Y":1640677507074},{"entry_X":383,"entry_Y":383,"exit_X":420013441810434,"exit_Y":420013441810434},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470594,"exit_Y":107523441103470594},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471554,"exit_Y":27526000922488471554},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717314,"exit_Y":7046656236157048717314}],"terminal_Y_translation":381},{"idle_children":[{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[254,251,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":91,"q":253,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65026,"exit_Y":65026},{"entry_X":255,"entry_Y":255,"exit_X":16646146,"exit_Y":16646146},{"entry_X":255,"entry_Y":255,"exit_X":4261412866,"exit_Y":4261412866},{"entry_X":255,"entry_Y":255,"exit_X":1090921693186,"exit_Y":1090921693186},{"entry_X":255,"entry_Y":255,"exit_X":279275953455106,"exit_Y":279275953455106},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506626,"exit_Y":71494644084506626},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695746,"exit_Y":18302628885633695746},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110466,"exit_Y":4685472994722226110466}],"terminal_Y_translation":253},{"idle_children":[{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":503},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":503},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[501,502,8,487,471,439,375,247,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":503},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":92,"q":499,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":503,"entry_Y":503,"exit_X":128516,"exit_Y":128516},{"entry_X":503,"entry_Y":503,"exit_X":32899076,"exit_Y":32899076},{"entry_X":503,"entry_Y":503,"exit_X":8422162436,"exit_Y":8422162436},{"entry_X":503,"entry_Y":503,"exit_X":2156073582596,"exit_Y":2156073582596},{"entry_X":503,"entry_Y":503,"exit_X":551954837143556,"exit_Y":551954837143556},{"entry_X":503,"entry_Y":503,"exit_X":141300438308749316,"exit_Y":141300438308749316},{"entry_X":503,"entry_Y":503,"exit_X":36172912207039823876,"exit_Y":36172912207039823876},{"entry_X":503,"entry_Y":503,"exit_X":9260265525002194911236,"exit_Y":9260265525002194911236}],"terminal_Y_translation":499},{"idle_children":[{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[493,494,487,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":93,"q":491,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126468,"exit_Y":126468},{"entry_X":495,"entry_Y":495,"exit_X":32374788,"exit_Y":32374788},{"entry_X":495,"entry_Y":495,"exit_X":8287944708,"exit_Y":8287944708},{"entry_X":495,"entry_Y":495,"exit_X":2121713844228,"exit_Y":2121713844228},{"entry_X":495,"entry_Y":495,"exit_X":543158744121348,"exit_Y":543158744121348},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064068,"exit_Y":139048638495064068},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400388,"exit_Y":35596451454736400388},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498308,"exit_Y":9112691572412518498308}],"terminal_Y_translation":491},{"idle_children":[{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,478,471,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":94,"q":475,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122372,"exit_Y":122372},{"entry_X":479,"entry_Y":479,"exit_X":31326212,"exit_Y":31326212},{"entry_X":479,"entry_Y":479,"exit_X":8019509252,"exit_Y":8019509252},{"entry_X":479,"entry_Y":479,"exit_X":2052994367492,"exit_Y":2052994367492},{"entry_X":479,"entry_Y":479,"exit_X":525566558076932,"exit_Y":525566558076932},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693572,"exit_Y":134545038867693572},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553412,"exit_Y":34443529950129553412},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672452,"exit_Y":8817543667233165672452}],"terminal_Y_translation":475},{"idle_children":[{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,446,439,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":95,"q":443,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114180,"exit_Y":114180},{"entry_X":447,"entry_Y":447,"exit_X":29229060,"exit_Y":29229060},{"entry_X":447,"entry_Y":447,"exit_X":7482638340,"exit_Y":7482638340},{"entry_X":447,"entry_Y":447,"exit_X":1915555414020,"exit_Y":1915555414020},{"entry_X":447,"entry_Y":447,"exit_X":490382185988100,"exit_Y":490382185988100},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952580,"exit_Y":125537839612952580},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859460,"exit_Y":32137686940915859460},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020740,"exit_Y":8227247856874460020740}],"terminal_Y_translation":443},{"idle_children":[{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,382,375,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":96,"q":379,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97796,"exit_Y":97796},{"entry_X":383,"entry_Y":383,"exit_X":25034756,"exit_Y":25034756},{"entry_X":383,"entry_Y":383,"exit_X":6408896516,"exit_Y":6408896516},{"entry_X":383,"entry_Y":383,"exit_X":1640677507076,"exit_Y":1640677507076},{"entry_X":383,"entry_Y":383,"exit_X":420013441810436,"exit_Y":420013441810436},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470596,"exit_Y":107523441103470596},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471556,"exit_Y":27526000922488471556},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717316,"exit_Y":7046656236157048717316}],"terminal_Y_translation":379},{"idle_children":[{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,254,247,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":97,"q":251,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65028,"exit_Y":65028},{"entry_X":255,"entry_Y":255,"exit_X":16646148,"exit_Y":16646148},{"entry_X":255,"entry_Y":255,"exit_X":4261412868,"exit_Y":4261412868},{"entry_X":255,"entry_Y":255,"exit_X":1090921693188,"exit_Y":1090921693188},{"entry_X":255,"entry_Y":255,"exit_X":279275953455108,"exit_Y":279275953455108},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506628,"exit_Y":71494644084506628},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695748,"exit_Y":18302628885633695748},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110468,"exit_Y":4685472994722226110468}],"terminal_Y_translation":251},{"idle_children":[{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":495},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":495},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[493,491,494,16,463,431,367,239,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":495},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":98,"q":487,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":495,"entry_Y":495,"exit_X":126472,"exit_Y":126472},{"entry_X":495,"entry_Y":495,"exit_X":32374792,"exit_Y":32374792},{"entry_X":495,"entry_Y":495,"exit_X":8287944712,"exit_Y":8287944712},{"entry_X":495,"entry_Y":495,"exit_X":2121713844232,"exit_Y":2121713844232},{"entry_X":495,"entry_Y":495,"exit_X":543158744121352,"exit_Y":543158744121352},{"entry_X":495,"entry_Y":495,"exit_X":139048638495064072,"exit_Y":139048638495064072},{"entry_X":495,"entry_Y":495,"exit_X":35596451454736400392,"exit_Y":35596451454736400392},{"entry_X":495,"entry_Y":495,"exit_X":9112691572412518498312,"exit_Y":9112691572412518498312}],"terminal_Y_translation":487},{"idle_children":[{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,478,463,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":99,"q":471,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122376,"exit_Y":122376},{"entry_X":479,"entry_Y":479,"exit_X":31326216,"exit_Y":31326216},{"entry_X":479,"entry_Y":479,"exit_X":8019509256,"exit_Y":8019509256},{"entry_X":479,"entry_Y":479,"exit_X":2052994367496,"exit_Y":2052994367496},{"entry_X":479,"entry_Y":479,"exit_X":525566558076936,"exit_Y":525566558076936},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693576,"exit_Y":134545038867693576},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553416,"exit_Y":34443529950129553416},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672456,"exit_Y":8817543667233165672456}],"terminal_Y_translation":471},{"idle_children":[{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,446,431,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":100,"q":439,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114184,"exit_Y":114184},{"entry_X":447,"entry_Y":447,"exit_X":29229064,"exit_Y":29229064},{"entry_X":447,"entry_Y":447,"exit_X":7482638344,"exit_Y":7482638344},{"entry_X":447,"entry_Y":447,"exit_X":1915555414024,"exit_Y":1915555414024},{"entry_X":447,"entry_Y":447,"exit_X":490382185988104,"exit_Y":490382185988104},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952584,"exit_Y":125537839612952584},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859464,"exit_Y":32137686940915859464},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020744,"exit_Y":8227247856874460020744}],"terminal_Y_translation":439},{"idle_children":[{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,382,367,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":101,"q":375,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97800,"exit_Y":97800},{"entry_X":383,"entry_Y":383,"exit_X":25034760,"exit_Y":25034760},{"entry_X":383,"entry_Y":383,"exit_X":6408896520,"exit_Y":6408896520},{"entry_X":383,"entry_Y":383,"exit_X":1640677507080,"exit_Y":1640677507080},{"entry_X":383,"entry_Y":383,"exit_X":420013441810440,"exit_Y":420013441810440},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470600,"exit_Y":107523441103470600},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471560,"exit_Y":27526000922488471560},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717320,"exit_Y":7046656236157048717320}],"terminal_Y_translation":375},{"idle_children":[{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,254,239,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":102,"q":247,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65032,"exit_Y":65032},{"entry_X":255,"entry_Y":255,"exit_X":16646152,"exit_Y":16646152},{"entry_X":255,"entry_Y":255,"exit_X":4261412872,"exit_Y":4261412872},{"entry_X":255,"entry_Y":255,"exit_X":1090921693192,"exit_Y":1090921693192},{"entry_X":255,"entry_Y":255,"exit_X":279275953455112,"exit_Y":279275953455112},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506632,"exit_Y":71494644084506632},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695752,"exit_Y":18302628885633695752},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110472,"exit_Y":4685472994722226110472}],"terminal_Y_translation":247},{"idle_children":[{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":479},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":479},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[477,475,471,478,32,415,351,223,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":479},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":103,"q":463,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":479,"entry_Y":479,"exit_X":122384,"exit_Y":122384},{"entry_X":479,"entry_Y":479,"exit_X":31326224,"exit_Y":31326224},{"entry_X":479,"entry_Y":479,"exit_X":8019509264,"exit_Y":8019509264},{"entry_X":479,"entry_Y":479,"exit_X":2052994367504,"exit_Y":2052994367504},{"entry_X":479,"entry_Y":479,"exit_X":525566558076944,"exit_Y":525566558076944},{"entry_X":479,"entry_Y":479,"exit_X":134545038867693584,"exit_Y":134545038867693584},{"entry_X":479,"entry_Y":479,"exit_X":34443529950129553424,"exit_Y":34443529950129553424},{"entry_X":479,"entry_Y":479,"exit_X":8817543667233165672464,"exit_Y":8817543667233165672464}],"terminal_Y_translation":463},{"idle_children":[{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,446,415,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":104,"q":431,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114192,"exit_Y":114192},{"entry_X":447,"entry_Y":447,"exit_X":29229072,"exit_Y":29229072},{"entry_X":447,"entry_Y":447,"exit_X":7482638352,"exit_Y":7482638352},{"entry_X":447,"entry_Y":447,"exit_X":1915555414032,"exit_Y":1915555414032},{"entry_X":447,"entry_Y":447,"exit_X":490382185988112,"exit_Y":490382185988112},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952592,"exit_Y":125537839612952592},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859472,"exit_Y":32137686940915859472},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020752,"exit_Y":8227247856874460020752}],"terminal_Y_translation":431},{"idle_children":[{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,382,351,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":105,"q":367,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97808,"exit_Y":97808},{"entry_X":383,"entry_Y":383,"exit_X":25034768,"exit_Y":25034768},{"entry_X":383,"entry_Y":383,"exit_X":6408896528,"exit_Y":6408896528},{"entry_X":383,"entry_Y":383,"exit_X":1640677507088,"exit_Y":1640677507088},{"entry_X":383,"entry_Y":383,"exit_X":420013441810448,"exit_Y":420013441810448},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470608,"exit_Y":107523441103470608},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471568,"exit_Y":27526000922488471568},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717328,"exit_Y":7046656236157048717328}],"terminal_Y_translation":367},{"idle_children":[{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,254,223,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":106,"q":239,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65040,"exit_Y":65040},{"entry_X":255,"entry_Y":255,"exit_X":16646160,"exit_Y":16646160},{"entry_X":255,"entry_Y":255,"exit_X":4261412880,"exit_Y":4261412880},{"entry_X":255,"entry_Y":255,"exit_X":1090921693200,"exit_Y":1090921693200},{"entry_X":255,"entry_Y":255,"exit_X":279275953455120,"exit_Y":279275953455120},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506640,"exit_Y":71494644084506640},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695760,"exit_Y":18302628885633695760},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110480,"exit_Y":4685472994722226110480}],"terminal_Y_translation":239},{"idle_children":[{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":447},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":447},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[445,443,439,431,446,64,319,191,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":447},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":107,"q":415,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":447,"entry_Y":447,"exit_X":114208,"exit_Y":114208},{"entry_X":447,"entry_Y":447,"exit_X":29229088,"exit_Y":29229088},{"entry_X":447,"entry_Y":447,"exit_X":7482638368,"exit_Y":7482638368},{"entry_X":447,"entry_Y":447,"exit_X":1915555414048,"exit_Y":1915555414048},{"entry_X":447,"entry_Y":447,"exit_X":490382185988128,"exit_Y":490382185988128},{"entry_X":447,"entry_Y":447,"exit_X":125537839612952608,"exit_Y":125537839612952608},{"entry_X":447,"entry_Y":447,"exit_X":32137686940915859488,"exit_Y":32137686940915859488},{"entry_X":447,"entry_Y":447,"exit_X":8227247856874460020768,"exit_Y":8227247856874460020768}],"terminal_Y_translation":415},{"idle_children":[{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,382,319,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":108,"q":351,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97824,"exit_Y":97824},{"entry_X":383,"entry_Y":383,"exit_X":25034784,"exit_Y":25034784},{"entry_X":383,"entry_Y":383,"exit_X":6408896544,"exit_Y":6408896544},{"entry_X":383,"entry_Y":383,"exit_X":1640677507104,"exit_Y":1640677507104},{"entry_X":383,"entry_Y":383,"exit_X":420013441810464,"exit_Y":420013441810464},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470624,"exit_Y":107523441103470624},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471584,"exit_Y":27526000922488471584},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717344,"exit_Y":7046656236157048717344}],"terminal_Y_translation":351},{"idle_children":[{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,254,191,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":109,"q":223,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65056,"exit_Y":65056},{"entry_X":255,"entry_Y":255,"exit_X":16646176,"exit_Y":16646176},{"entry_X":255,"entry_Y":255,"exit_X":4261412896,"exit_Y":4261412896},{"entry_X":255,"entry_Y":255,"exit_X":1090921693216,"exit_Y":1090921693216},{"entry_X":255,"entry_Y":255,"exit_X":279275953455136,"exit_Y":279275953455136},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506656,"exit_Y":71494644084506656},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695776,"exit_Y":18302628885633695776},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110496,"exit_Y":4685472994722226110496}],"terminal_Y_translation":223},{"idle_children":[{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":383},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":383},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[381,379,375,367,351,382,128,127,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":383},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":110,"q":319,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":383,"entry_Y":383,"exit_X":97856,"exit_Y":97856},{"entry_X":383,"entry_Y":383,"exit_X":25034816,"exit_Y":25034816},{"entry_X":383,"entry_Y":383,"exit_X":6408896576,"exit_Y":6408896576},{"entry_X":383,"entry_Y":383,"exit_X":1640677507136,"exit_Y":1640677507136},{"entry_X":383,"entry_Y":383,"exit_X":420013441810496,"exit_Y":420013441810496},{"entry_X":383,"entry_Y":383,"exit_X":107523441103470656,"exit_Y":107523441103470656},{"entry_X":383,"entry_Y":383,"exit_X":27526000922488471616,"exit_Y":27526000922488471616},{"entry_X":383,"entry_Y":383,"exit_X":7046656236157048717376,"exit_Y":7046656236157048717376}],"terminal_Y_translation":319},{"idle_children":[{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536],"rank":16,"translation_after":255},{"orthogonal_axes":[131072,262144,524288,1048576,2097152,4194304,8388608,16777216],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296],"rank":32,"translation_after":255},{"orthogonal_axes":[8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[253,251,247,239,223,254,127,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656],"rank":48,"translation_after":255},{"orthogonal_axes":[562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936],"rank":8,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[33554432,67108864,134217728,268435456,536870912,1073741824,2147483648,4294967296,8589934592,17179869184,34359738368,68719476736,137438953472,274877906944,549755813888,1099511627776,2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":48,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[2199023255552,4398046511104,8796093022208,17592186044416,35184372088832,70368744177664,140737488355328,281474976710656,562949953421312,1125899906842624,2251799813685248,4503599627370496,9007199254740992,18014398509481984,36028797018963968,72057594037927936,144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":32,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[144115188075855872,288230376151711744,576460752303423488,1152921504606846976,2305843009213693952,4611686018427387904,9223372036854775808,18446744073709551616,36893488147419103232,73786976294838206464,147573952589676412928,295147905179352825856,590295810358705651712,1180591620717411303424,2361183241434822606848,4722366482869645213696],"rank":16,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0},{"orthogonal_axes":[],"rank":0,"translation_after":0}],"port":111,"q":191,"stage_alignment":[{"entry_X":0,"entry_Y":0,"exit_X":0,"exit_Y":0},{"entry_X":255,"entry_Y":255,"exit_X":65088,"exit_Y":65088},{"entry_X":255,"entry_Y":255,"exit_X":16646208,"exit_Y":16646208},{"entry_X":255,"entry_Y":255,"exit_X":4261412928,"exit_Y":4261412928},{"entry_X":255,"entry_Y":255,"exit_X":1090921693248,"exit_Y":1090921693248},{"entry_X":255,"entry_Y":255,"exit_X":279275953455168,"exit_Y":279275953455168},{"entry_X":255,"entry_Y":255,"exit_X":71494644084506688,"exit_Y":71494644084506688},{"entry_X":255,"entry_Y":255,"exit_X":18302628885633695808,"exit_Y":18302628885633695808},{"entry_X":255,"entry_Y":255,"exit_X":4685472994722226110528,"exit_Y":4685472994722226110528}],"terminal_Y_translation":191}],"restriction_method":"Each complete recipe is unchanged except its port index; the retained parent polynomial checks establish every selected equality.","scope":"All compressed data boundary operators, idle children, terminal X_q and all-live cover correction. Internal arbitrary-subspace canonical labels are checked separately.","source_parent_sha256":"f621f6d4296cb215f334830356c5f79fe10d6d04d15b3ccda76ba0885ab67d0a","status":"PASS_EXACT_Z4_DATA_ROUTE_IDLE_AND_TERMINAL_PHASES","terminal_omission_controls_rejected":112} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/certificate.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/certificate.json.gz new file mode 100644 index 0000000000..c6e876d8b4 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/certificate.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-rebuild/controller/frame_exchange.py b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-rebuild/controller/frame_exchange.py new file mode 100644 index 0000000000..0e3213ed01 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-rebuild/controller/frame_exchange.py @@ -0,0 +1,215 @@ +#!/usr/bin/env python3 +"""Actual owner/phase admission for H wrappers and a same-future-query exchange. + +Apache-2.0; substantial OpenAI assistance. This extends the exact phase +conventions credited in kappa-next-regime/direct-decoder/native_common.py. +The native H block is supplied by the separately certified reconstruction. +This file proves contacts and a reversible dirty-bank primitive, not a closed +global supplier or a rounded recursive induction. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import argparse +import gzip +import importlib.util +import json +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +NATIVE = ROOT/'research/kappa-next-regime/direct-decoder/native_common.py' +REBUILD = HERE.parent/'complex/rebuild_native.py' + + +def need(ok, why): + if not ok: + raise ValueError(why) + + +def load(path, name): + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +def digest(path): + return sha256(Path(path).read_bytes()).hexdigest() + + +def between(n, old, g, new): + """Physical translation-permutation with exact prescribed logical g. + + All F references are commuting C_q products. Their Fourier symbols are + i raised to the stored Z4 quadratic polynomials. An affine permutation + contributes a linear even phase. Equality of these polynomials, including + their zero constant, proves the whole operator, not just polar rank. + """ + actual, wanted = n.polynomial(n.move_frame(old, g)), n.polynomial(new) + need(actual[1] == wanted[1], 'No quadratic phase mismatch') + delta = tuple((a-b) % 4 for a, b in zip(wanted[0], actual[0])) + need(all(x in (0, 2) for x in delta), 'Translation repairs only even linear phase') + shift = sum((x//2) << i for i, x in enumerate(delta)) + need(n.polynomial(n.move_frame(old, g, shift)) == wanted, 'Full Z4 phase identity') + inv = tuple(sum(((g[j] >> i) & 1) << j for j in range(73)) for i in range(73)) + need(n.product(g, inv) == n.product(inv, g) == n.AXES, 'Orthogonal inverse') + inverse_shift = n.act(inv, shift) + need(n.polynomial(n.move_frame(new, inv, inverse_shift)) == n.polynomial(old), + 'Exact inverse phase and coordinate map') + return dict(owner_columns=list(g), physical_shift=shift, + inverse_owner_columns=list(inv), inverse_physical_shift=inverse_shift, + global_phase_Z4=0) + + +def birth(n, before, future): + need(0 <= before < future <= 8, 'Causal future-owner contact') + return n.frame([(a, 1) for a in n.AXES[9:9+8*before]] + + [(a, 1) for a in n.AXES[9+8*(future-1):9+8*future]]) + + +def contact_certificate(n, phases): + records = {} + # H_s is read at preY_s and postX_s. Both logical operators are D_s H D_s. + for stage in range(9): + pre_common = () if stage == 0 else birth(n, stage-1, stage) + post_common = n.completed(stage) + pre, post = [], [] + for p, recipe in enumerate(phases['recipes']): + g = n.source_route(phases, stage, p) + old = () if stage == 0 else n.frame(list(n.completed(stage-1))+[(recipe['q'], -1)]) + pre.append(between(n, old, g, pre_common)) + post.append(between(n, post_common, g, post_common)) + records[str(stage)] = {'preY_common': list(pre_common), 'postX_common': list(post_common), + 'preY_views': pre, 'postX_views': post} + return records + + +def rows_identity(n): + return {i: {(i, n.AXES): Q(1)} for i in range(120)} + + +def exchange(n, geo, phases, rows, future): + """Literal112 Y +8 P word; no owned field, overwrite or clearing.""" + counts = Counter() + for p in range(112): + rows[p] = n.routed(n.source_route(phases, future, p), rows[p]); counts['view'] += 1 + for k, a in enumerate(geo['selected']): + for p, c in geo['L'][k].items(): + n.sparse_add(rows[a], rows[p], c); counts['half_add'] += 1 + for k, a in enumerate(geo['selected']): + b = 112+k + n.sparse_add(rows[a], rows[b], Q(1)) + n.sparse_add(rows[b], rows[a], Q(-1)) + n.sparse_add(rows[a], rows[b], Q(1)) + rows[b] = {key: -c for key, c in rows[b].items()} + counts['unit_add'] += 3; counts['negate'] += 1 + for k, a in enumerate(geo['selected']): + for p, c in geo['L'][k].items(): + n.sparse_add(rows[a], rows[p], -c); counts['half_add'] += 1 + for p in range(112): + rows[p] = n.routed(n.source_route(phases, future, p), rows[p]); counts['view'] += 1 + return counts + + +def physical_witness(n, row): + """A nonzero physical basis-column witness for a nonzero operator row.""" + for var in sorted({v for v, g in row}): + for address in [0]+list(n.AXES): + output = {} + for (v, g), c in row.items(): + if v == var: + at = n.act(g, address) + output[at] = output.get(at, Q(0))+c + output = {k: v for k, v in output.items() if v} + if output: + at = min(output) + return dict(input_field=var, input_address=address, output_address=at, + coefficient=str(output[at])) + raise ValueError('A formal mismatch was not promoted to a physical witness') + + +def run(output): + n, h = load(NATIVE, 'rebuild_native_contacts'), load(REBUILD, 'rebuild_h_for_contacts') + packet, phases = n.load_sources() + geo = h.geometry(packet) + contacts = contact_certificate(n, phases) + original = rows_identity(n) + first = {i: row.copy() for i, row in original.items()} + counts = exchange(n, geo, phases, first, 2) + # Check independent derived formula Y'=(I-EQ)Y+EP, P'=QY. + queries = [] + for k, a in enumerate(geo['selected']): + q = n.routed(n.source_route(phases, 2, a), original[a]) + for p, c in geo['L'][k].items(): + n.sparse_add(q, n.routed(n.source_route(phases, 2, p), original[p]), c) + queries.append(q) + need(first[112+k] == q, 'Actual owner-valued query output') + for p in geo['ordinary']: + need(first[p] == original[p], 'Ordinary Y unchanged') + for k, a in enumerate(geo['selected']): + delta = original[112+k].copy(); n.sparse_add(delta, queries[k], Q(-1)) + wanted = original[a].copy() + n.sparse_add(wanted, n.routed(n.source_route(phases, 2, a), delta), Q(1)) + need(first[a] == wanted, 'Selected right-inverse insertion') + second = {i: row.copy() for i, row in first.items()} + exchange(n, geo, phases, second, 2) + need(second == original, 'All120 arbitrary input fields restored by same query twice') + wrong = {i: row.copy() for i, row in original.items()} + exchange(n, geo, phases, wrong, 1) + exchange(n, geo, phases, wrong, 2) + mismatch = next(i for i in range(112,120) if wrong[i] != original[i]) + diff = wrong[mismatch].copy(); n.sparse_add(diff, original[mismatch], Q(-1)) + negative = {'output_field': mismatch, **physical_witness(n, diff)} + # The two actual cuts are after local0 and after local1. Y is unchanged by + # the intervening backward call, so the second identical logical exchange + # returns every arbitrary P baseline, even when H1 does not commute with H2. + bank_frames = [birth(n, b, 2) for b in (0,1)] + timed = [] + for before, common in zip((0,1), bank_frames): + views = [] + for p, recipe in enumerate(phases['recipes']): + old = n.frame(list(n.completed(before))+[(recipe['q'], -1)]) + views.append(between(n, old, n.source_route(phases, 2, p), common)) + timed.append(dict(after_stage=before, common_frame=list(common), views=views)) + difference = n.frame(list(bank_frames[1])+[(a,-c) for a,c in bank_frames[0]]) + expected = n.frame((a,1) for a in n.AXES[9:17]) + need(n.polynomial(difference) == n.polynomial(expected), 'Bank relative operator is exactly positive rank8') + # A direct tensor product of the eight C_e factors has no hidden phase. + need(all(c == 1 and a in n.AXES[9:17] for a,c in difference), 'Literal rank8 child axes') + result = dict(schema='native-future-query-and-H-wrapper-contacts-v1', + status='PASS_EXACT_CONTACTS_AND_DIRTY_EXCHANGE_NOT_CALLER_CLOSURE', + generator_sha256=digest(__file__), dependency_hashes={str(NATIVE.relative_to(ROOT)):digest(NATIVE), + str(REBUILD.relative_to(ROOT)):digest(REBUILD)}, + immutable_source_pins=n.PINS, + H_wrapper_contacts=contacts, + wrapper_identity='postX(H_s) F_or_B(H_s) preY(H_s) = diag(H_s,H_s) F_or_B(I)', + p1_abstract_endpoint='diag(H2 H1 H0,H2 H1 H0) times signed swap; no commutation assumed', + timed_same_future_query=timed, + exchange_formula='Y_new=Y+E2(P-Q2Y), P_new=Q2Y; Q2E2=I', + one_exchange_counts=dict(counts), + one_exchange_real_scalar_allowance=counts['half_add']*10+counts['unit_add']*8+counts['negate']*2, + exchanged_arbitrary_input_fields=120, + all_arbitrary_Y_P_columns_restored=True, + bank_relative_child_profile={'8':8}, + bank_target_credit='8 independent rank8 transforms only after all main cross-dependence is removed', + wrong_query_physical_negative_control=negative, + no_owned_fields=True, + open_obligations=['head/hole main endpoint closure','main dependence on dirty bank after intervening B', + 'strict child hierarchy if combined with minjob6 recipe','rounded induction and precision', + 'full mixed-job supplier and BIT premise'], no_new_kappa_claimed=True) + output.parent.mkdir(parents=True, exist_ok=True) + raw=json.dumps(result, sort_keys=True, separators=(',',':')).encode() + output.write_bytes(gzip.compress(raw,mtime=0)) + print(json.dumps({k:v for k,v in result.items() if k in ('status','one_exchange_counts', + 'one_exchange_real_scalar_allowance','wrong_query_physical_negative_control')})) + print('phase contacts',9*112*2+2*112,'receipt',str(output),'sha256',digest(output)) + + +if __name__ == '__main__': + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('--out',type=Path,default=HERE/'FRAME-EXCHANGE.json.gz') + run(parser.parse_args().out) diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/CALLER-PROBES.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/CALLER-PROBES.json.gz new file mode 100644 index 0000000000..51391c6c85 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/CALLER-PROBES.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-LIFT.json b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-LIFT.json new file mode 100644 index 0000000000..e96d0cc38a --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-LIFT.json @@ -0,0 +1,248 @@ +{ + "T_squared_identity_all_120_columns": true, + "adapter_basis_changes": "Two explicit eight-port dyadic orthogonal basis changes, D=C_A and D^t, added around the core.", + "adapter_core_macros": { + "ADD12": 8, + "half_ADD": 1248, + "negate": 8, + "unit_ADD": 16 + }, + "adapter_used_twice_is_identity": true, + "author": "Cao Yifan", + "checks": { + "extended": { + "backward": { + "arbitrary_inputs": 632, + "max_formal_row_l1": "6367/4", + "owned_fields": 0, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093, + "retained_operation_replay": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 126278, + "direction": "backward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 978, + "climb": 3515, + "phase": 12, + "residual_adapter": 390, + "scalar": 14771, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 0, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093 + }, + "scalar_allowance": 126278, + "scalar_contact_frames_checked": true + }, + "forward": { + "arbitrary_inputs": 632, + "max_formal_row_l1": "457", + "owned_fields": 0, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093, + "retained_operation_replay": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 126278, + "direction": "forward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 978, + "climb": 3515, + "phase": 12, + "residual_adapter": 390, + "scalar": 14771, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 0, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093 + }, + "scalar_allowance": 126278, + "scalar_contact_frames_checked": true + } + }, + "wrapped": { + "backward": { + "arbitrary_inputs": 632, + "max_formal_row_l1": "4537", + "owned_fields": 0, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093, + "retained_operation_replay": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 152798, + "direction": "backward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 978, + "climb": 3515, + "phase": 14, + "residual_adapter": 390, + "scalar": 17479, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 0, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093 + }, + "scalar_allowance": 152798, + "scalar_contact_frames_checked": true + }, + "forward": { + "arbitrary_inputs": 632, + "max_formal_row_l1": "5390", + "owned_fields": 0, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093, + "retained_operation_replay": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 152798, + "direction": "forward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 978, + "climb": 3515, + "phase": 14, + "residual_adapter": 390, + "scalar": 17479, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 0, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2453, + "2": 716, + "3": 224, + "4": 74, + "5": 48 + }, + "paid_rank_mass": 5093 + }, + "scalar_allowance": 152798, + "scalar_contact_frames_checked": true + } + } + }, + "converted_local_deficit": 32, + "in_place_adapter_all_120_columns": true, + "matrix": "T=[[J,-B],[12C,13I8]], B=R^t/2, C=R/2, CB=14I8, J=I-BC", + "new_kappa": false, + "omitted_13Z_negative_control_rejected": true, + "optimistic_unconverted_deficit": 0, + "optimistic_unconverted_main_mass": 1936, + "ordinary_120_port_main_mass": 1920, + "ordinary_port_conversion_paid_H1": 16, + "ordinary_port_conversion_target_mass_lost": 16, + "paid_rank_mass": 5093, + "remaining_independent_helper_mass": 3157, + "scope": "Actual 632-input native operation and new endpoint replay in both orientations; ZERO/FULL scalar contacts and an in-place involution adapter. No recursive caller closure, terminal Gaussian-job independence, finite-precision transfer or kappa improvement is claimed.", + "seconds": 13.95949449998443, + "source_auxiliaries": [ + 224, + 225, + 227, + 229, + 231, + 232, + 233, + 234 + ], + "source_sha256": { + "research\\kappa-0023-productive-jobs\\dependencies\\kappa-next-regime\\direct-decoder\\sources\\certificate.json.gz": "a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7", + "research\\kappa-causal-continuation\\buffer-borrowing\\verify_buffers.py": "106b4d5e052427230df452f0c901d5390a0583782960b80a8af94d9a984022c7", + "research\\kappa-function-composition\\complex\\prune_native.py": "f2b37c183a10922eabc8e0436b426a08866430e96bd0adc7e178951c7fbb5257", + "research\\kappa-function-composition\\complex\\pruned-native\\RESULT.json": "b62c6c123f43a697802a336ee7178942040c0249c64ebc19cd6aad7ba2728ae7", + "research\\kappa-function-composition\\complex\\pruned-native\\THREE-base-CANONICAL.json.gz": "11f254d43a5ed60b0c4bca9493de487be62fcb4e9c9f3c6172351e9b09068e65", + "research\\kappa-function-composition\\complex\\pruned-native\\THREE-base-NATIVE-WORD.json.gz": "b76b6f3bd3778e413c0c0d05c4cf295cdcf732ffbf20dffacddd41b98f7b9f21", + "research\\kappa-round5-coupled-main-20261022\\involutive_lift.py": "47e9102a431396c8a951db56af7127f5bd7cc891af1871807c534d91a54df66c", + "research\\kappa-round5-coupled-main-20261022\\lift_native.py": "adba0c5d997d4759d1c0906bc05d5b1aac4e3d8429e947c9674c44170a71b8df" + }, + "status": "PASS_EXACT_NATIVE_120_CHANNEL_DYADIC_INVOLUTION", + "target_auxiliaries": [ + 235, + 236, + 237, + 238, + 239, + 240, + 241, + 242 + ], + "word_payload_sha256": "859a4f2c27fbf14ababf512d2e1dab38a42e9523d2b795527ca5fbdfe6101715" +} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-WORD.json.gz b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-WORD.json.gz new file mode 100644 index 0000000000..bbe2193703 Binary files /dev/null and b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/INVOLUTIVE-WORD.json.gz differ diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/InvolutiveLift.lean b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/InvolutiveLift.lean new file mode 100644 index 0000000000..a2831e9da8 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/InvolutiveLift.lean @@ -0,0 +1,36 @@ +/- Universal algebra for the new dyadic involutive native response. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +The actual rectangular matrices and native word are bound in exact Python. +This proves no recursive caller or kappa claim. -/ +import Mathlib.Algebra.Group.Hom.Basic +import Mathlib.Tactic.Abel + +namespace InvolutiveLift + +variable {V W : Type*} [AddCommGroup V] [AddCommGroup W] + +def response (B : W →+ V) (C : V →+ W) (x : V) (z : W) : V × W := + (x - B (C x) - B z, 12 • C x + 13 • z) + +theorem firstQuery (B : W →+ V) (C : V →+ W) + (h : ∀ z, C (B z) = 14 • z) (x : V) (z : W) : + C (x - B (C x) - B z) = -(13 • C x) - 14 • z := by + simp only [map_sub,h] + abel + +theorem involutive (B : W →+ V) (C : V →+ W) + (h : ∀ z, C (B z) = 14 • z) (x : V) (z : W) : + response B C (response B C x z).1 (response B C x z).2 = (x,z) := by + apply Prod.ext + · change (x - B (C x) - B z) - B (C (x - B (C x) - B z)) - + B (12 • C x + 13 • z) = x + rw [firstQuery B C h] + simp only [map_sub,map_neg,map_add,map_nsmul] + abel + · change 12 • C (x - B (C x) - B z) + 13 • (12 • C x + 13 • z) = z + rw [firstQuery B C h] + abel + +#print axioms firstQuery +#print axioms involutive +end InvolutiveLift diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/README.md b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/README.md new file mode 100644 index 0000000000..d32c523ebc --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/README.md @@ -0,0 +1,166 @@ +# New coupled main interfaces + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +**Result:** two new actual 120-channel native responses, including a dyadic +involution, pass exact arbitrary-input native replay. The recursive consumer +remains open. This package does not claim an increase in kappa. + +The ancestor is the byte-pinned `THREE-base` clean-J native word. Its paid +rank mass is 5093, all 632 persistent inputs are arbitrary, and its 408 +independent helper endpoints have total rank 3301. This package changes the +main contract rather than assuming that the previous scalar identity +supplier theorem covers it. + +## Actual new native constructions + +Let R be the authenticated 8 by 112 query matrix. Exact integer computation +gives `R R^t = 56 I`. Put `B=R^t/2`, `C=R/2`, and `J=I-BC`. +Thus `CB=14I`; J has eight eigenvalues -13 and is not a dyadic unit. + +Borrow sixteen existing cold full-ended helper fields. Eight become source +auxiliaries Z and eight become target auxiliaries W. Write the source bank +as `(X,Z)` and the target bank as `(Y,W)`. The remaining 392 helpers retain +their independent arbitrary-input endpoints. No field is cleared, owned, +or introduced. + +The first construction has response + +``` +S = [ J -B ] S^-1 = [ I B ] + [ C I ] [ -C -13I ] +``` + +Both matrices are dyadic and `S S^-1=S^-1 S=I`. The second construction is +the involution + +``` +T = [ J -B ] T^2=I. + [ 12C 13I ] +``` + +For T, the forward extension performs `Y-=BZ` at ZERO, runs the clean-J +word, and performs `W+=12CX+13Z` at FULL. The backward extension performs +`Z-=12CY+13W` at ZERO, runs the backward clean-J word, and performs `X+=BW` +at FULL. Therefore these are exactly lower-T and upper-minus-T shears. +The S extension uses C and I in place of 12C and 13I. + +S and T both have in-place dyadic adapters. For T, let `D=C_A`, where A is +the eight selected ports. D is orthogonal and consists of two signed, +permuted four-point Hadamard matrices divided by two. Apply D^t to Z, +form `V=D^t C X`, set `t=V+Z`, then update + +``` +X_U -= (B_U D) t +Z += 12t +t = -t +X_A = t-Z-(D^t C_U)X_U. +``` + +Finally apply D to Z. All eight-port basis changes are explicitly emitted +as dyadic ADDs, power-of-two SCALEs, and signed swaps; no odd division or +temporary owned field is hidden. The core uses 1248 half-ADDs, sixteen +unit ADDs, eight ADDs with coefficient 12, and eight negations. + +Pre-Y and post-X wrappers give `diag(T,T)` times the corresponding ordinary +identity shear in **both** orientations. For S the backward wrapper uses +S^-1. The retained native operation verifier is run in a fresh module with +the explicitly changed endpoint oracle supplied in memory; its source is +unchanged. A separate new interpreter checks the same 632 endpoint rows. + +| Actual native word | Paid rank mass | Scalar allowance | +|---|---:|---:| +| Extended S, either orientation | 5093 | 124406 | +| Wrapped S, either orientation | 5093 | 142326 | +| Extended T, either orientation | 5093 | 126278 | +| Wrapped T, either orientation | 5093 | 152798 | + +These scalar allowances are the inherited primitive tariff, not a new +finite-precision transfer theorem. The negative control omitting the new +13Z contribution is rejected. Every T adapter column and its double +application are checked independently. + +## Caller ledger and exact boundary issue + +The sixteen reclassified helpers transfer rank 144 from independent helper +credit to the coupled main contract. The new main rank is therefore +`112*16+16*9=1936`; the remaining independent helper rank is 3157. Their sum +is exactly 5093. This unconverted zero-deficit ledger supplies no Gaussian +job credit by itself. + +An ordinary 120-port contract can be proposed by choosing one authenticated +odd q normal for each auxiliary. Put an inverse rank-one Gaussian before +each source auxiliary, and one after each target auxiliary, with the +conjugated orientation in the backward word. These connect q to ZERO and +FULL to FULL-minus-q. The exact line/reference equations and all 120-port +entry/exit owner phases pass 160 and 1200 checks respectively. This is an +explicit conversion interface, whose complete native word and rounded +recursive admission have not been integrated. + +The conversion costs sixteen paid H1 calls and loses sixteen target rank +units: the local deficit is **32**, rather than 16. Its ordinary main mass +is 1920 and paid-minus-independent-helper mass is 1952. Replaying the +retained p1/p2 controller role DAG over free noncommuting stage symbols +gives these conditional first-moment ledgers: + +| Controller | Target surplus before boundary closure | Direct individual Q heads | Surplus after those heads | +|---|---:|---:|---:| +| p1 | 144 | 240 H1 | -96 | +| p2, either retained-idle choice | 320 | 480 H1 | -160 | + +These are optimistic caller ledgers. In particular, an NC IDLE symbol +requires the coupled stage product, whose admission as a Gaussian-only +idle job has not been proved. + +Actual owner routes do not reduce to one stage-independent chart. +Individually `T_s^2=I`, but `T_2 T_1 T_0` is neither I nor T_0 nor T_2, +and successive T_s do not commute. Explicit basis-column witnesses are +stored in `CALLER-PROBES.json.gz`. This excludes a plain two-color parity +identification of the transported matrices; it is not a general +impossibility theorem about typed coupled jobs. + +There is a useful positive terminal-contact fact: every T_s in an interval +is free at that interval's positive **and negative** Gaussian target +frame. All 2640 tested exact owner/phase contacts pass. The problematic +negative-bank correction is instead `Q^-1 M Q`, where M is the coupled +chronological product. Its inner T_s operations occur at target-minus-q. +At that intermediate hole frame, ports 0 and 1 have different quadratic +coefficients on axes (0,3); translation cannot repair the mismatch. This +same explicit mismatch is checked for all p1/p2 tested intervals and +their stages. The package does not treat the Gaussian target alignment +as a proof that the conjugated correction is free. + +A better terminal compiler could still exploit the rank-eight structure +`T-I=[-B;12I][C,I]`, where `[C,I][-B;12I]=-2I`. It would need an exact arbitrary-input normalizer and the full +recursive paid/helper/target invoice. Neither the direct-head construction +nor this finite set of negative controls proves a lower bound on that +possibility. + +## Lean scope and reproduction + +`InvolutiveLift.lean` proves the involution on arbitrary additive groups +assuming `CB=14I`. `LiftGram.lean`, generated from the pinned R +data, checks `RR^t=56I` and the literal dimensions. No native-word or +recursive Gaussian-job theorem is asserted by those Lean statements. +`LEAN-LIFT.json` records the successful fresh Gram and generic kernel +checks. `LEAN-VERIFICATION.json` separately records the successful scoped +generic proof, including object and log hashes. Both checks passed. + +From the repository root, using the global Python 3.14 interpreter: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round5-coupled-main-20261022/lift_native.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round5-coupled-main-20261022/involutive_lift.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round5-coupled-main-20261022/caller_probe.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round5-coupled-main-20261022/verify_lift_lean.py +``` + +The installed `py -3.14` launcher does not resolve this interpreter on the +current machine, so these commands name the global interpreter directly. + +The local Lean replay uses the ignored pinned Lean 4.21.0/mathlib toolchain +from `research/kappa-lean-verification-20261022`; external users can adapt +that executable location to the same toolchain. The exact packet used by +the new checks is source-identical to the legacy packet at the SHA already +recorded by the old verifier. Its legacy relative path is absent in this +sparse checkout; no old source or receipt is restored or changed. diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/caller_probe.py b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/caller_probe.py new file mode 100644 index 0000000000..70e43dbb88 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/caller_probe.py @@ -0,0 +1,286 @@ +"""Exact p1/p2 caller and physical-owner probes for the new 120-port lift. + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +This records a conditional ledger and an unclosed terminal correction. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import gzip +import importlib.util +import json +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def load(path, name): + spec = importlib.util.spec_from_file_location(name, path) + obj = importlib.util.module_from_spec(spec) + sys.modules[name] = obj + spec.loader.exec_module(obj) + return obj + + +def plus(a, b, c=1): + out = dict(a) + for key, value in b.items(): + out[key] = out.get(key, 0)+c*value + if not out[key]: + del out[key] + return out + + +def prepend(poly, stage): + return {(stage,)+word: value for word, value in poly.items()} + + +def sum_polys(terms): + out = {} + for poly, coefficient in terms: + if coefficient: + out = plus(out, poly, coefficient) + return out + + +def controller(C, p, keep): + """Use the retained role DAG over genuinely noncommuting T_s symbols.""" + coefficients, events, idle = C.controller(p, keep) + factored = C.factor(coefficients) + n = 2*p + matrix = [[{(): Q(1)} if i == j else {} for j in range(n)] for i in range(n)] + for event in events: + kind = event[0] + if kind == 'LOCAL': + _, stage, pair, backward = event + x, y = 2*pair, 2*pair+1 + dst, src, sign = (x, y, -1) if backward else (y, x, 1) + matrix[dst] = [plus(a, b, sign) for a, b in zip(matrix[dst], matrix[src])] + for role in (x, y): + matrix[role] = [prepend(poly, stage) for poly in matrix[role]] + elif kind == 'IDLE': + _, pair, stages = event + for stage in stages: + for role in (2*pair, 2*pair+1): + matrix[role] = [prepend(poly, stage) for poly in matrix[role]] + elif kind == 'ADD': + _, dst, src, sign = event + matrix[dst] = [plus(a, b, sign) for a, b in zip(matrix[dst], matrix[src])] + else: + assert kind == 'SIGNED_SWAP' + _, a, b = event + matrix[a], matrix[b] = matrix[b], [{w: -v for w, v in poly.items()} for poly in matrix[a]] + left = [[sum_polys((matrix[k][j], factored['left'][i][k]) for k in range(n)) + for j in range(n)] for i in range(n)] + out = [[sum_polys((left[i][k], factored['right'][k][j]) for k in range(n)) + for j in range(n)] for i in range(n)] + words = [tuple(s for s in reversed(range(2*p+1)) if term[s+1]) for term in factored['diagonal']] + assert out == [[{words[i]: Q(1)} if i == j else {} for j in range(n)] for i in range(n)] + target = Counter() + for term in factored['diagonal']: + target[1+8*sum(term[1:])] += 120 + idle_profile = Counter() + for rec in idle: + if rec['retained']: + idle_profile[rec['rank']] += 240 + calls = 2*p+1 + # Ordinary-port conversion creates sixteen H1 calls per local. + # The remaining helpers are independent; coupled main targets are conditional. + conditional_surplus = sum(k*v for k, v in target.items())-sum(k*v for k, v in idle_profile.items())-calls*(1920+32) + assert conditional_surplus == 88*calls-120 + direct_head = 240*p + return dict(p=p, keep=keep, stage_calls=calls, + all_noncommuting_coefficient_entries_checked=n*n, + diagonal_words=[list(w) for w in words], + target_profile_if_ordinary_main_endpoints_close=dict(sorted(target.items())), + retained_idle_paid_profile=dict(sorted(idle_profile.items())), + local_paid_minus_remaining_helpers=1952, + conditional_first_moment_surplus_before_terminal_normalization=conditional_surplus, + direct_individual_Q_heads_H1=direct_head, + conditional_surplus_after_direct_heads=conditional_surplus-direct_head, + left=C.serialize_matrix(factored['left']), right=C.serialize_matrix(factored['right']), + scope='Noncommuting algebra only. Stage T_s includes physical gauges and coupled S factors; this is not an independent Gaussian main-job theorem.') + + +def actual_mapped(n, matrix, routes): + return [{(j, n.product(routes[i], routes[j])): c for j, c in row.items()} + for i, row in enumerate(matrix)] + + +def apply_mapped(n, matrix, vector): + out = [] + for row in matrix: + new = {} + for (j, route), coefficient in row.items(): + for address, value in vector[j].items(): + at = n.act(route, address) + new[at] = new.get(at, 0)+coefficient*value + if not new[at]: + del new[at] + out.append(new) + return out + + +def word_witness(n, stages, lhs, rhs): + for field in range(120): + for address in [0]+list(n.AXES[:25]): + original = [{} for _ in range(120)] + original[field] = {address: Q(1)} + outputs = [] + for word in [lhs, rhs]: + actual = original + for stage, inv in word: + actual = apply_mapped(n, stages[stage][int(inv)], actual) + outputs.append(actual) + if outputs[0] != outputs[1]: + output = next(i for i in range(120) if outputs[0][i] != outputs[1][i]) + diff = plus(outputs[0][output], outputs[1][output], -1) + at = min(diff) + return dict(input_port=field, input_address=address, + output_port=output, output_address=at, + coefficient=str(diff[at])) + raise AssertionError('Requested negative-control words have no basis witness') + + +def terminal_frames(n, F, phases, recipes, owner_ports): + """Distinguish a Gaussian target from the conjugated correction's hole.""" + records = [] + for interval in [[0, 1, 2], [2, 3, 4], [0, 1, 2, 3, 4]]: + def target(recipe): + fresh = [(a, 1) for s in interval if s for a in n.AXES[9+8*(s-1):9+8*s]] + head = [(a, 1) for a in n.AXES[:9]] if 0 in interval else [(recipe['q'], 1)] + return n.frame(head+fresh) + for stage in interval: + common = n.move_frame(target(recipes[0]), n.source_route(phases, stage, owner_ports[0])) + good = [] + holes = [] + for port, (recipe, owner) in enumerate(zip(recipes, owner_ports)): + q = recipe['q']; g = n.source_route(phases, stage, owner) + positive = target(recipe) + negative = n.frame(list(positive)+[(q, -2)]) + for sign, frame in [(1, positive), (-1, negative)]: + good.append(dict(port=port, sign=sign, view=F.between(n, frame, g, common))) + # Conjugation Q^-1 M Q acts M on this intermediate frame. + hole = n.frame(list(positive)+[(q, -1)]) + holes.append(n.move_frame(hole, g)) + ref = n.polynomial(holes[0]) + mismatch = None + for port, hole in enumerate(holes[1:], 1): + got = n.polynomial(hole) + if ref[1] != got[1]: + axis = next(i for i, (a, b) in enumerate(zip(ref[1], got[1])) if a != b) + bit = ((ref[1][axis]^got[1][axis]) & -(ref[1][axis]^got[1][axis])).bit_length()-1 + mismatch = dict(reference_port=0, differing_port=port, + quadratic_pair=[axis, bit], + reference_coefficient=(ref[1][axis] >> bit) & 1, + differing_coefficient=(got[1][axis] >> bit) & 1) + break + assert mismatch is not None + records.append(dict(interval=interval, corrected_stage=stage, + target_positive_and_negative_phase_views=good, + conjugated_correction_intermediate_frame='positive target minus q', + intermediate_hole_has_no_common_phase_frame_under_these_routes=mismatch)) + return dict(positive_and_negative_target_contacts=sum(len(rec['target_positive_and_negative_phase_views']) for rec in records), + all_target_contacts_pass=True, + every_intermediate_hole_has_polar_mismatch=True, + records=records, + implication='The terminal T_s themselves are free at both signed Gaussian target frames. The negative-bank endpoint instead needs Q^-1 M Q; its inner T_s contacts are at target−q and have a quadratic mismatch. These statements are compatible. No lower bound on another coupled normalizer follows.') + + +def main(): + L = load(HERE/'lift_native.py', 'lift_caller_native') + Qc = load(ROOT/'research/query-thinned-controllers/controller.py', 'lift_query_controller') + _, C = Qc.engines() + n = load(ROOT/'research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/native_common.py', 'lift_owner_native') + F = load(ROOT/'research/kappa-rebuild/controller/frame_exchange.py', 'lift_frame_contacts') + packet, phases = n.load_sources() + N = load(ROOT/'research/kappa-rebuild/complex/rebuild_native.py', 'lift_geometry_native') + geo = N.geometry(n.HERE/'sources/certificate.json.gz') + B, cc, S, inverse = L.matrices(geo) + # Give each new ordinary port the actual normal of one selected main port. + aux_recipes = [phases['recipes'][p] for p in geo['selected']] + recipes = phases['recipes']+aux_recipes + owner_ports = list(range(112))+list(geo['selected']) + contacts = [] + for stage in range(5): + for backward in (False, True): + sign = -1 if backward else 1 + spectator = n.frame((a, 1) for a in n.AXES[9:9+8*stage]) + for port, (recipe, owner) in enumerate(zip(recipes, owner_ports)): + q = recipe['q']; route = n.source_route(phases, stage, owner) + input_x = n.frame([(q, 1)]) if stage == 0 else n.completed(stage-1) + input_y = () if stage == 0 else n.frame(list(input_x)+[(q, -1)]) + local_x = n.frame(list(spectator)+[(q, sign)]) + local_y = spectator + full = n.frame(list(spectator)+[(a, sign) for a in n.AXES[:9]]) + local_end_y = n.frame(list(full)+[(q, -sign)]) + output_x = n.completed(stage) + output_y = n.frame(list(output_x)+[(q, -1)]) + views = dict(entry_X=F.between(n, input_x, route, local_x), + entry_Y=F.between(n, input_y, route, local_y), + exit_X=F.between(n, full, route, output_x), + exit_Y=F.between(n, local_end_y, route, output_y)) + if port >= 112: + # Physical inverse rank-one Gaussian, conjugated in B, + # connects auxiliary start q to native ZERO and native + # FULL to the new ordinary target FULL-q. + line = n.frame([(q, -sign)]) + assert n.polynomial(n.frame(list(local_x)+list(line))) == n.polynomial(spectator) + assert n.polynomial(n.frame(list(full)+list(line))) == n.polynomial(local_end_y) + contacts.append(dict(stage=stage, backward=backward, port=port, q=q, + owner_recipe=owner, maps=views)) + # Exact stage-dependent global port operators; inverse is genuine S^-1. + stages = [] + for stage in range(3): + routes = [n.source_route(phases, stage, p) for p in owner_ports] + stages.append((actual_mapped(n, S, routes), actual_mapped(n, inverse, routes))) + witness = word_witness(n, stages, [(0, False), (1, True), (2, False)], []) + IL = load(HERE/'involutive_lift.py', 'caller_involutive_lift') + _, _, T = IL.matrix(geo) + t_stages = [] + for stage in range(3): + routes = [n.source_route(phases, stage, p) for p in owner_ports] + mapped = actual_mapped(n, T, routes) + t_stages.append((mapped, mapped)) + involutive_witnesses = dict( + chronological_triple_not_identity=word_witness(n, t_stages, [(0, False), (1, False), (2, False)], []), + chronological_triple_not_T0=word_witness(n, t_stages, [(0, False), (1, False), (2, False)], [(0, False)]), + chronological_triple_not_T2=word_witness(n, t_stages, [(0, False), (1, False), (2, False)], [(2, False)]), + consecutive_stages_do_not_commute=word_witness(n, t_stages, [(0, False), (1, False)], [(1, False), (0, False)])) + # In the fictitious single chart, S*S^-1*S is S, not I either. + assert L.mm(S, L.mm(inverse, S)) == S + assert S != [{i: Q(1)} for i in range(120)] + data = dict(status='PASS_EXACT_NEW_PRIMITIVE_CALLER_PROBES_NO_KAPPA_CLAIM', + author='Cao Yifan', new_kappa=False, + p1=controller(C, 1, 0), + p2_a0=controller(C, 2, Qc.keep_mask(2, 0)), + p2_a1=controller(C, 2, Qc.keep_mask(2, 1)), + converted_auxiliary_normals=[rec['q'] for rec in aux_recipes], + converted_auxiliary_owner_recipes=list(geo['selected']), + auxiliary_conversion_paid_H1=16, + auxiliary_conversion_target_rank_mass_lost=16, + ordinary_120_port_phase_contacts_checked=len(contacts), + auxiliary_inverse_line_contacts_checked=5*2*8*2, + contacts=contacts, + p1_physical_nonidentity_hole_monodromy='S_2 S_1^{-1} S_0', + p1_actual_owner_witness=witness, + same_chart_triple_is_S_not_identity=True, + involutive_T_actual_owner_witnesses=involutive_witnesses, + involutive_T_single_chart_parity='T^2=I, so T^3=T only if all stage transports are identified. Actual stages do not have this parity closure.', + terminal_target_and_inner_hole_frame_probe=terminal_frames(n, F, phases, recipes, owner_ports), + necessary_reopen_condition='An exact complete terminal/coupled recursive-job normalizer costing less than the available conditional slack. Uniform full-Gaussian commutation alone does not establish matching entry/exit encodings.', + stage_scope='Local canonical charts and all corresponding exact signed owner/phase maps. The sixteen inverse-line calls are explicit operators whose whole native scheduling and finite precision must be integrated before supplier admission.', + source_sha256={str(p.relative_to(ROOT)):sha256(p.read_bytes()).hexdigest() for p in [Path(__file__), HERE/'lift_native.py', HERE/'involutive_lift.py', Path(Qc.__file__), Path(C.__file__), Path(n.__file__), Path(F.__file__)]}) + raw = json.dumps(data, sort_keys=True, separators=(',', ':')).encode() + (HERE/'CALLER-PROBES.json.gz').write_bytes(gzip.compress(raw, mtime=0)) + summary = {k: data[k] for k in ['status', 'p1_actual_owner_witness', 'ordinary_120_port_phase_contacts_checked', 'auxiliary_inverse_line_contacts_checked']} + summary['ledgers'] = [{k: data[key][k] for k in ['p', 'keep', 'conditional_first_moment_surplus_before_terminal_normalization', 'conditional_surplus_after_direct_heads']} for key in ['p1', 'p2_a0', 'p2_a1']] + summary['involutive_T_actual_owner_witnesses'] = involutive_witnesses + print(json.dumps(summary, indent=2)) + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/involutive_lift.py b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/involutive_lift.py new file mode 100644 index 0000000000..19b14e5f4c --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/involutive_lift.py @@ -0,0 +1,220 @@ +"""Native dyadic involutive 120-port completion of clean-J. + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +No closed recursive supplier or improved kappa is claimed. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import gzip +import json +import time + +import lift_native as L + +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def matrix(geo): + B, C, _, _ = L.matrices(geo) + T = [dict(row) for row in geo['J']] + for i in range(112): + T[i].update({112+k: -v for k, v in B[i].items()}) + T += [{**{i: 12*v for i, v in row.items()}, 112+k: Q(13)} for k, row in enumerate(C)] + assert L.mm(T, T) == [{i: Q(1)} for i in range(120)] + selected = geo['selected'] + D = [{k: row[a] for k, a in enumerate(selected) if row.get(a, 0)} for row in C] + Dt = [{k: D[k][i] for k in range(8) if D[k].get(i, 0)} for i in range(8)] + assert L.mm(D, Dt) == L.mm(Dt, D) == [{i: Q(1)} for i in range(8)] + return B, C, T + + +def port_matrix(M, roles, frame): + n = len(roles) + work = [[M[i].get(j, Q(0)) for j in range(n)] for i in range(n)] + elimination = [] + for j in range(n): + pivot = next(i for i in range(j, n) if work[i][j]) + if pivot != j: + work[j], work[pivot] = work[pivot], work[j] + elimination.append(['swap', j, pivot]) + if work[j][j] != 1: + scale = 1/work[j][j] + work[j] = [scale*x for x in work[j]] + elimination.append(['scale', j, scale]) + for i in range(n): + if i != j and work[i][j]: + scale = -work[i][j] + work[i] = [a+scale*b for a, b in zip(work[i], work[j])] + elimination.append(['add', i, j, scale]) + out = [] + for op in reversed(elimination): + if op[0] == 'swap': + a, b = roles[op[1]], roles[op[2]] + out += [L.add(a, b, Q(1), frame), L.add(b, a, Q(-1), frame), L.add(a, b, Q(1), frame), ['scalar', ['scale', ['L', b], -1, 1], frame]] + elif op[0] == 'scale': + q = 1/op[2] + assert abs(q.numerator) & (abs(q.numerator)-1) == 0 and q.denominator & (q.denominator-1) == 0 + out.append(['scalar', ['scale', ['L', roles[op[1]]], q.numerator, q.denominator], frame]) + else: + q = -op[3] + assert q.denominator & (q.denominator-1) == 0 + out.append(L.add(roles[op[1]], roles[op[2]], q, frame)) + return out + + +def adapter(main, aux, geo, B, C, frame): + selected = geo['selected']; ordinary = geo['ordinary'] + out = [['phase', 'involutive_lift_t_coordinate']] + D = [{k: row[a] for k, a in enumerate(selected) if row.get(a, 0)} for row in C] + Dt = [{k: D[k][i] for k in range(8) if D[k].get(i, 0)} for i in range(8)] + Cprime = L.mm(Dt, C) + Bprime = L.mm(B, D) + assert all({i: v for i, v in row.items() if i in selected} == {selected[k]: Q(1)} for k, row in enumerate(Cprime)) + assert all(Bprime[a] == {k: Q(1)} for k, a in enumerate(selected)) + out += port_matrix(Dt, aux, frame) + # V = D^t C X, stored at selected coordinates, while Z is D^t Z. + for k, a in enumerate(selected): + for i, q in sorted(Cprime[k].items()): + if i in ordinary: + out.append(L.add(main[a], main[i], q, frame)) + for k, a in enumerate(selected): + out.append(L.add(main[a], aux[k], Q(1), frame)) + # t=V+Z is live at selected coordinates. + for i in ordinary: + for k, q in sorted(Bprime[i].items()): + out.append(L.add(main[i], main[selected[k]], -q, frame)) + for k, a in enumerate(selected): + out.append(L.add(aux[k], main[a], Q(12), frame)) + out.append(['scalar', ['scale', ['L', main[a]], -1, 1], frame]) + out.append(L.add(main[a], aux[k], Q(-1), frame)) + for k, a in enumerate(selected): + for i, q in sorted(Cprime[k].items()): + if i in ordinary: + out.append(L.add(main[a], main[i], -q, frame)) + out += port_matrix(D, aux, frame) + return out + + +def construct(base, geo, B, C, Z, W): + extended, wrapped = {}, {} + for d, program in base.items(): + pre = [['phase', 'involutive_cross_zero']] + post = [['phase', 'involutive_cross_full']] + if d == 'forward': + for i, row in enumerate(B): + for k, q in sorted(row.items()): + pre.append(L.add(112+i, Z[k], -q, 0)) + for k, row in enumerate(C): + for i, q in sorted(row.items()): + post.append(L.add(W[k], i, 12*q, 1)) + post.append(L.add(W[k], Z[k], Q(13), 1)) + else: + for k, row in enumerate(C): + for i, q in sorted(row.items()): + pre.append(L.add(Z[k], 112+i, -12*q, 0)) + pre.append(L.add(Z[k], W[k], Q(-13), 0)) + for i, row in enumerate(B): + for k, q in sorted(row.items()): + post.append(L.add(i, W[k], q, 1)) + extended[d] = pre+deepcopy(program)+post + wrapped[d] = adapter(list(range(112, 224)), W, geo, B, C, 0)+extended[d]+adapter(list(range(112)), Z, geo, B, C, 1) + return extended, wrapped + + +def main(): + began = time.monotonic() + N = L.load(ROOT/'research/kappa-rebuild/complex/rebuild_native.py', 'involutive_rebuild') + assert N.digest(N.P_PATH) == N.P_SHA and N.digest(N.BASE/'RESULT.json') == N.RECEIPT_SHA + P = L.load(N.P_PATH, 'involutive_prune') + assert N.digest(P.CHECKER) == P.CHECKER_SHA + V = L.load(P.CHECKER, 'involutive_retained_verifier') + packet = ROOT/'research/kappa-0023-productive-jobs/dependencies/kappa-next-regime/direct-decoder/sources/certificate.json.gz' + assert N.digest(packet) == 'a5ed85fac5ebf3c091482a113ab0d351eb5a7892fe2841a35e16017ec1ff49f7' + receipt = L.read(N.BASE/'RESULT.json') + for filename, pin in receipt['providers']['THREE-base']['artifacts'].items(): + assert N.digest(N.BASE/filename) == pin + geo = N.geometry(packet) + c = L.read(N.BASE/'THREE-base-CANONICAL.json.gz') + base = L.read(N.BASE/'THREE-base-NATIVE-WORD.json.gz') + cold = [r for r in range(224, 632) if c['start'][r] == 0 and c['final'][r] == 1] + assert len(cold) == 213 + Z, W = cold[:8], cold[8:16] + source, target = list(range(112))+Z, list(range(112, 224))+W + B, C, T = matrix(geo) + extended, wrapped = construct(base, geo, B, C, Z, W) + checks = {}; oldexpected = V.expected + for name, words in [('extended', extended), ('wrapped', wrapped)]: + checks[name] = {} + for d, program in words.items(): + oracle = lambda role: L.expected(V, role, source, target, T, T, d, name == 'wrapped') + rec = L.replay(V, N, c, program, oracle, d) + V.expected = lambda role, R, back, clean: oracle(role) + try: + rec['retained_operation_replay'] = V.replay(program, c, [], d == 'backward', False) + finally: + V.expected = oldexpected + checks[name][d] = rec + print('PASS_INVOLUTIVE_NATIVE_LIFT', name, d, rec['scalar_allowance'], flush=True) + # Complete in-place adapter columns, including both auxiliary directions. + for twice in [False, True]: + rows = [{i: Q(1)} for i in range(120)] + word = adapter(list(range(112)), list(range(112, 120)), geo, B, C, 0) + for event in word*(2 if twice else 1): + if event[0] == 'phase': + continue + gate = event[1]; dst = gate[1][1] + if gate[0] == 'add': + rows[dst] = plus(rows[dst], rows[gate[2][1]], Q(gate[3], gate[4])) + else: + q = Q(gate[2], gate[3]); rows[dst] = {j: q*v for j, v in rows[dst].items()} + assert rows == ([{i: Q(1)} for i in range(120)] if twice else T) + # Deliberately omit the new bottom-right 13Z contribution. + bad = deepcopy(extended['forward']) + cut = next(i for i, e in enumerate(bad) if e[0] == 'scalar' and e[1][0] == 'add' and e[1][1] == ['L', W[0]] and e[1][2] == ['L', Z[0]] and e[1][3:] == [13, 1]) + bad.pop(cut) + rejected = False + try: + oracle = lambda role: L.expected(V, role, source, target, T, T, 'forward', False) + L.replay(V, N, c, bad, oracle, 'forward') + except AssertionError: + rejected = True + assert rejected + payload = dict(canonical=c, source_roles=source, target_roles=target, extended=extended, wrapped=wrapped) + raw = json.dumps(payload, sort_keys=True, separators=(',', ':')).encode() + (HERE/'INVOLUTIVE-WORD.json.gz').write_bytes(gzip.compress(raw, mtime=0)) + result = dict(status='PASS_EXACT_NATIVE_120_CHANNEL_DYADIC_INVOLUTION', author='Cao Yifan', new_kappa=False, + matrix='T=[[J,-B],[12C,13I8]], B=R^t/2, C=R/2, CB=14I8, J=I-BC', + T_squared_identity_all_120_columns=True, + in_place_adapter_all_120_columns=True, + adapter_used_twice_is_identity=True, + adapter_core_macros=dict(half_ADD=1248, unit_ADD=16, ADD12=8, negate=8), + adapter_basis_changes='Two explicit eight-port dyadic orthogonal basis changes, D=C_A and D^t, added around the core.', + checks=checks, source_auxiliaries=Z, target_auxiliaries=W, + remaining_independent_helper_mass=3157, paid_rank_mass=5093, + optimistic_unconverted_main_mass=1936, optimistic_unconverted_deficit=0, + ordinary_port_conversion_paid_H1=16, ordinary_port_conversion_target_mass_lost=16, + ordinary_120_port_main_mass=1920, converted_local_deficit=32, + omitted_13Z_negative_control_rejected=True, + word_payload_sha256=sha256(raw).hexdigest(), + source_sha256={str(p.relative_to(ROOT)):sha256(p.read_bytes()).hexdigest() for p in [Path(__file__), HERE/'lift_native.py', N.P_PATH, Path(P.CHECKER), packet, N.BASE/'RESULT.json', N.BASE/'THREE-base-CANONICAL.json.gz', N.BASE/'THREE-base-NATIVE-WORD.json.gz']}, + scope='Actual 632-input native operation and new endpoint replay in both orientations; ZERO/FULL scalar contacts and an in-place involution adapter. No recursive caller closure, terminal Gaussian-job independence, finite-precision transfer or kappa improvement is claimed.', + seconds=time.monotonic()-began) + (HERE/'INVOLUTIVE-LIFT.json').write_text(json.dumps(result, indent=2, sort_keys=True)+'\n', encoding='utf-8', newline='\n') + print(result['status'], round(result['seconds'], 3), flush=True) + + +def plus(a, b, q): + out = dict(a) + for j, v in b.items(): + out[j] = out.get(j, 0)+q*v + if not out[j]: + del out[j] + return out + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/lift_native.py b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/lift_native.py new file mode 100644 index 0000000000..d94e74c3f4 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round5-coupled-main-20261022/lift_native.py @@ -0,0 +1,213 @@ +"""A source-bound 120-channel unimodular extension of native clean-J. + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +No independent Gaussian main-job or improved kappa claim is made. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import gzip +import importlib.util +import json +import sys +import time + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def load(path, name): + spec = importlib.util.spec_from_file_location(name, path) + obj = importlib.util.module_from_spec(spec) + sys.modules[name] = obj + spec.loader.exec_module(obj) + return obj + + +def read(path): + raw = path.read_bytes() + return json.loads(gzip.decompress(raw) if path.suffix == '.gz' else raw) + + +def mm(a, b): + out = [] + for row in a: + d = {} + for k, c in row.items(): + for j, v in b[k].items(): + d[j] = d.get(j, Q(0))+c*v + out.append({j:v for j,v in d.items() if v}) + return out + + +def matrices(geo): + R = geo['R'] + B = [{k:row.get(i,Q(0))/2 for k,row in enumerate(R) if row.get(i,0)} for i in range(112)] + C = [{i:v/2 for i,v in row.items()} for row in R] + S = [dict(row) for row in geo['J']] + for i in range(112): + S[i].update({112+k:-v for k,v in B[i].items()}) + S += [{**row,112+k:Q(1)} for k,row in enumerate(C)] + inv = [{i:Q(1),**{112+k:v for k,v in B[i].items()}} for i in range(112)] + inv += [{**{i:-v for i,v in row.items()},112+k:Q(-13)} for k,row in enumerate(C)] + I = [{i:Q(1)} for i in range(120)] + assert mm(S,inv)==mm(inv,S)==I + return B,C,S,inv + + +def add(dst,src,q,frame): + return ['scalar',['add',['L',dst],['L',src],q.numerator,q.denominator],frame] + + +def adapter(main,aux,B,C,frame,inverse=False): + out = [['phase','unimodular_lift_inverse' if inverse else 'unimodular_lift']] + def lower(sign): + for k,row in enumerate(C): + for i,q in sorted(row.items()):out.append(add(aux[k],main[i],sign*q,frame)) + def upper(sign): + for i,row in enumerate(B): + for k,q in sorted(row.items()):out.append(add(main[i],aux[k],sign*q,frame)) + if inverse:upper(1);lower(-1) + else:lower(1);upper(-1) + return out + + +def construct(c,base,B,C,Z,W): + source = list(range(112))+Z + target = list(range(112,224))+W + extended,wrapped = {},{} + for d,program in base.items(): + pre = [['phase','lift_cross_zero']] + post = [['phase','lift_cross_full']] + if d=='forward': + for i,row in enumerate(B): + for k,q in sorted(row.items()):pre.append(add(112+i,Z[k],-q,0)) + for k,row in enumerate(C): + for i,q in sorted(row.items()):post.append(add(W[k],i,q,1)) + post.append(add(W[k],Z[k],Q(1),1)) + else: + for k,row in enumerate(C): + for i,q in sorted(row.items()):pre.append(add(Z[k],112+i,-q,0)) + pre.append(add(Z[k],W[k],Q(-1),0)) + for i,row in enumerate(B): + for k,q in sorted(row.items()):post.append(add(i,W[k],q,1)) + extended[d] = pre+deepcopy(program)+post + inv = d=='backward' + wrapped[d] = adapter(list(range(112,224)),W,B,C,0,inv)+extended[d]+adapter(list(range(112)),Z,B,C,1,inv) + return source,target,extended,wrapped + + +def expected(V,role,source,target,S,inverse,d,wrapped): + if role[0]!='L':return {} + i=role[1] + if i not in source and i not in target:return V.identity(role) + out={} + in_source=i in source + k=(source if in_source else target).index(i) + if not wrapped: + V.add(out,V.identity(role),Q(1)) + if (d=='forward' and not in_source) or (d=='backward' and in_source): + other=source if d=='forward' else target + for j,q in S[k].items():V.add(out,V.identity(('L',other[j])),q if d=='forward' else -q) + else: + M=inverse if d=='backward' else S + own=source if in_source else target + for j,q in M[k].items():V.add(out,V.identity(('L',own[j])),q) + if (d=='forward' and not in_source) or (d=='backward' and in_source): + other=source if d=='forward' else target + for j,q in M[k].items():V.add(out,V.identity(('L',other[j])),q if d=='forward' else -q) + return out + + +def replay(V,N,c,program,wanted,d): + rows={('L',r):V.identity(('L',r)) for r in range(632)} + current=c['start'][:] + spaces=[V.span(f) for f in c['frames']] + profile=Counter();scalar=0;maxl1=Q(1) + for i,e in enumerate(program): + kind=e[0] + if kind=='scalar': + g,f=e[1:];r=g[1][1] + assert g[1][0]=='L' and current[r]==f + scalar+=N.primitive_allowance(g) + if g[0]=='add': + s=g[2][1];assert g[2][0]=='L' and current[s]==f and r!=s + V.add(rows['L',r],rows['L',s],Q(g[3],g[4])) + else: + assert g[0]=='scale';q=Q(g[2],g[3]);rows['L',r]={k:q*v for k,v in rows['L',r].items()} + maxl1=max(maxl1,sum(map(abs,rows['L',r].values()),Q(0))) + elif kind=='warp': + _,r,op,a,b=e;r=r[1];assert current[r]==a + rows['L',r]=V.warp(rows['L',r],op,d=='backward');current[r]=b + elif kind=='climb': + _,part,r,a,b,rank=e;assert current[r]==a and spaces[a] simp only [pairProgram,phase] <;> ring + +theorem composition (eta theta x y : ℂ) : + phase eta (phase theta x y).1 (phase theta x y).2 = phase (eta*theta) x y := by + apply Prod.ext <;> simp only [phase] <;> ring + +theorem square_is_pauli_swap (x y : ℂ) : + phase Complex.I (phase Complex.I x y).1 (phase Complex.I x y).2 = (y,x) := by + rw [composition,Complex.I_mul_I] + apply Prod.ext <;> simp only [phase] <;> ring + +theorem phase_inverse (x y : ℂ) : + phase (-Complex.I) (phase Complex.I x y).1 (phase Complex.I x y).2 = (x,y) := by + rw [composition] + simp only [neg_mul,Complex.I_mul_I,neg_neg] + apply Prod.ext <;> simp only [phase] <;> ring + +#print axioms macro_eq_phase +#print axioms composition +#print axioms square_is_pauli_swap +#print axioms phase_inverse + +end +end PauliPair diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/README.md b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/README.md new file mode 100644 index 0000000000..33aacb4128 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/README.md @@ -0,0 +1,159 @@ +# Pauli-controlled boundary research + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +**Result:** the finite controller extensions below yield no new Gaussian +supplier. A global-Pauli pair adapter is proved in Lean, and an even-column +complex-Gaussian/Walsh conversion is checked exactly. The adapter has a +precise coordinate-major tape-layout premise that has not been bound to +the whole inherited compiler. No new kappa is claimed here. + +## Finite controller screens + +The round5 native involution is `T=I+UV`, with +`U=[-B;12I]`, `V=[C,I]`, and `VU=-2I`. Thus `T-I` has rank eight. The +negative-bank correction still needs the operator-valued query `VQ` and +update `Q^-1U`. Neither is replaced by an unpriced scalar query here. + +This round instead permits reversible boundary coefficients `a+bP`, where +`P=Q^2` is the actual global Pauli translation. On its two eigensectors, +`Q^-1=P Q` combines the old positive and negative Q coefficient matrices. +An ordinary Gaussian endpoint is considered only when both sectors have +the same multiset of complete Gaussian-word parities, up to field +permutation. Matching numerical rank alone is insufficient. + +| Exact finite menu | Trials | Both sectors factor with matching words | New over the constant Laurent basis | +|---|---:|---:|---:| +| p2, all idle and thick-stage masks | 256 | 165 | 0 | +| p3, all idle and thick-stage masks | 8192 | 3024 | 0 | + +`pauli_boundaries.py` checks all rational coefficient matrices and their +dyadic boundary programs. The data are in `PAULI-BOUNDARIES.json.gz`. + +A changed p2 role program additionally varies its three paired bridge +coefficients independently in `{-1,0,1}` and permits different choices on +the two P sectors. All 6912 idle/thick/bridge programs are checked. The +1980 successful sector factorizations yield 165 matched Gaussian-word +cases; all 165 were already available in the canonical retained DAG. +`CONTROLLED-BRIDGES.json.gz` records this scope. Q exponents are compared +modulo two when checking equivalence, so a free Q-squared Pauli does not +create an apparent new case. + +These are finite screens of the stated role programs. They do not exclude +other native constructions, larger role DAGs, or a new funded joint-query +compiler. + +## A concrete global-Pauli adapter + +Let `Q_f=C_q^(tensor f)`, with q nonzero, and put +`P=Q_f^2=T_(q tensor ones_f)`. This P is one translation on the entire +payload; it is not a product expansion requiring a number of field ADDs +that grows with f. Define + +``` +E_plus=(I+P)/2, E_minus=(I-P)/2 +S(P)=E_plus+i E_minus. +``` + +On each P orbit `(x,y)`, S is the following invertible pair operation: + +``` +a = x+y +b = -2y+a +b = i b +a = a+b +b = -2b+a +(x,y) = (a/2,b/2). +``` + +It uses four complex ADDs, four signed-power-of-two SCALEs, and one exact +i phase. Its square swaps the pair, and replacing i by -i gives its +inverse. All registers in the logical pair are updated in place. Lean +proves the emitted macro, its general composition law, its square, and +its inverse for arbitrary complex inputs. These are four separate +theorems with standard axioms and no `sorryAx`. + +## Exact even-column Walsh conversion + +Put `R=S(P) Q_f`. Its Fourier multiplier on the f q-coordinates is + +``` +i^(weight(y)+parity(y)) = (-1)^(weight(y)(weight(y)+1)/2). +``` + +Consequently `R^2=I`. For even f, define + +``` +A x = x + parity(x)*ones_f +d(x)=weight(Ax)(weight(Ax)+1)/2 mod 2 +sigma=(-1)^((f/2)(f/2+1)/2). +``` + +The polar matrix of the displayed quadratic form is the f by f matrix +with zero diagonal and one off the diagonal. For even f this is A and +`A^2=I`. Its quadratic Gauss sum is `sigma*2^(f/2)`. The exact kernel is +therefore + +``` +R[x,y] = sigma * 2^(-f/2) * (-1)^(d(x)+x dot A(y)+d(y)). +``` + +Thus `R=sigma D H_f P_A D`, where H_f is the normalized real Walsh +transform, D is the explicit quadratic sign diagonal, and P_A is the +binary coordinate permutation A. Finally +`Q_f=S(P)^-1 sigma D H_f P_A D`. There is no dropped global phase. + +`real_gauge.py` checks every kernel entry for f=2,4,6,8, as well as every +basis column of the pair macro, its square/inverse, and the A route. This +conversion is a phase-gauge identity; it is not presented as a novel +Fourier-transform result or a kappa improvement. + +## Pinned tape layout and owned workspace + +The new tape lemma assumes **coordinate-major payload layout**: the f +bits of a chosen q coordinate form a contiguous least-significant digit +inside each spectator block. An already admitted fixed q-to-axis map may +be used only after checking that its tape implementation supports this +same layout. A column-major representation does not satisfy this premise +merely because its logical coordinates can be renamed. No growing bit +transpose is declared free. + +In the pinned layout P reverses the `2^f` entries of one coordinate +block. Its orbit pairs are x and bitwise-complement(x). The explicit tape +schedule copies the first half of a block to one owned coefficient +stream, reads that stream backward against the second half, performs the +pair operations, then copies the updated first half back. The work +stream is zero initialized and erased, and receives no productive job +credit. Its peak size is half one coordinate block, plus constant scalar +word scratch space. The instrumented word-head schedule, including +initialization/erasure and head returns, is bounded by `8*2^f+4` word +moves per block; fixed-width pair arithmetic adds only a constant number +of linear scans of each coefficient. + +For even f, A swaps exactly the odd-weight complement pairs and fixes the +even-weight pairs, so the same schedule implements it. The quadratic +signs need only weight modulo four. A binary counter generates them with +fewer than `2*2^f` total bit toggles per coordinate block. With `b>=f`, the +pinned-layout adapter uses `O(2^n b)` bitwork with constants independent +of f, including workspace copying and erasure. + +This is a **new conditional layout lemma**. The compatibility of that +layout with all inherited row views, whole-job boundary matching, and +finite-precision recursion is open. The old monomial-only normalizer +hypothesis does not automatically admit this nonmonomial pair adapter. + +## Reproduction + +From the repository root in PowerShell: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round6-query-normalizer-20261022/pauli_boundaries.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round6-query-normalizer-20261022/controlled_bridges.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round6-query-normalizer-20261022/real_gauge.py +``` + +The third command uses the retained Lean 4.21.0/mathlib runtime and writes +`REAL-GAUGE.json`. Its Lean scope is the arbitrary-input pair algebra; +the full f-uniform Fourier derivation and tape-layout lemma above have +not been formalized in Lean. The finite controller searches have no +Lean supplier or kappa theorem attached to them. diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json new file mode 100644 index 0000000000..2af11a6389 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json @@ -0,0 +1,115 @@ +{ + "asymptotic_statement": "With compatible layout and b>=f, fixed passes, paired arithmetic and initialization/erasure cost O(2^n*b) with constants independent of f. Binary counter/sign generation has fewer than 2*2^f bit toggles per q block.", + "author": "Cao Yifan", + "cases": [ + { + "A_is_involutive": true, + "all_complex_gaussian_kernel_entries_checked": 16, + "all_pair_adapter_basis_columns_checked": 4, + "columns": 2, + "counter_amortized_linear": true, + "counter_bit_toggles": 4, + "paired_tape_schedule": { + "full_field_word_equivalent_pass_bound": 8, + "measured_word_head_motion": { + "field": 10, + "work": 8 + }, + "owned_work_complex_entries": 2, + "owned_work_erased": true, + "owned_work_zero_initialized": true, + "word_head_motion_upper_bound": 36 + }, + "scalar_dimension": 4, + "sigma": -1 + }, + { + "A_is_involutive": true, + "all_complex_gaussian_kernel_entries_checked": 256, + "all_pair_adapter_basis_columns_checked": 16, + "columns": 4, + "counter_amortized_linear": true, + "counter_bit_toggles": 26, + "paired_tape_schedule": { + "full_field_word_equivalent_pass_bound": 8, + "measured_word_head_motion": { + "field": 46, + "work": 56 + }, + "owned_work_complex_entries": 8, + "owned_work_erased": true, + "owned_work_zero_initialized": true, + "word_head_motion_upper_bound": 132 + }, + "scalar_dimension": 16, + "sigma": -1 + }, + { + "A_is_involutive": true, + "all_complex_gaussian_kernel_entries_checked": 4096, + "all_pair_adapter_basis_columns_checked": 64, + "columns": 6, + "counter_amortized_linear": true, + "counter_bit_toggles": 120, + "paired_tape_schedule": { + "full_field_word_equivalent_pass_bound": 8, + "measured_word_head_motion": { + "field": 190, + "work": 248 + }, + "owned_work_complex_entries": 32, + "owned_work_erased": true, + "owned_work_zero_initialized": true, + "word_head_motion_upper_bound": 516 + }, + "scalar_dimension": 64, + "sigma": 1 + }, + { + "A_is_involutive": true, + "all_complex_gaussian_kernel_entries_checked": 65536, + "all_pair_adapter_basis_columns_checked": 256, + "columns": 8, + "counter_amortized_linear": true, + "counter_bit_toggles": 502, + "paired_tape_schedule": { + "full_field_word_equivalent_pass_bound": 8, + "measured_word_head_motion": { + "field": 766, + "work": 1016 + }, + "owned_work_complex_entries": 128, + "owned_work_erased": true, + "owned_work_zero_initialized": true, + "word_head_motion_upper_bound": 2052 + }, + "scalar_dimension": 256, + "sigma": 1 + } + ], + "claimed_owned_work": "One explicitly initialized/erased first-half coefficient stream per processed coordinate block; no productive credit.", + "exact_formula": "P=Q_f^2; S(P)=E_+ + i E_-; R=S(P)Q_f. For even f, R=sigma D H_f P_A D, A(x)=x+parity(x)*ones, D(x)=(-1)^q(Ax), q(x)=wt(x)(wt(x)+1)/2 mod2.", + "lean": { + "exit_code": 0, + "output": "'PauliPair.macro_eq_phase' depends on axioms: [propext, Classical.choice, Quot.sound]\n'PauliPair.composition' depends on axioms: [propext, Classical.choice, Quot.sound]\n'PauliPair.square_is_pauli_swap' depends on axioms: [propext, Classical.choice, Quot.sound]\n'PauliPair.phase_inverse' depends on axioms: [propext, Classical.choice, Quot.sound]\n", + "source": "PauliPair.lean", + "source_sha256": "775a56a5bdc01ac75ff47214e46aadf32a9aca2e42a24ec10c26a2d4366db596" + }, + "new_kappa": false, + "runtime": { + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "scalar_pair_macros": { + "complex_ADD": 4, + "exact_i_phase": 1, + "signed_power_two_SCALE": 4 + }, + "scope": "Finite exact even-f matrix/schedule checks and generic Lean pair-macro algebra. The f-uniform quadratic Fourier derivation is documented separately. No full native substitution, compatible whole-compiler tape layout, new recursive target type, invoice improvement or kappa proof is established.", + "seconds": 10.04068279999774, + "source_sha256": "ada4089fe65beef242090005dd88622e8ae07385a89ebdd181dac2a6611cc5c4", + "status": "PASS_EXACT_EVEN_COLUMN_PHASE_GAUGE_AND_LEAN_PAIR_MACRO", + "tape_bound_scope": "The complement-pair schedule and head-travel bound apply in the pinned contiguous-block layout. This is a new precise adapter lemma conditional on layout compatibility, not an automatic instance of the old monomial-only normalizer premise.", + "tape_layout_premise": "Coordinate-major: each f-bit q coordinate digit is contiguous and least significant inside each spectator block, after an already admitted fixed q-to-axis map. Compatibility of that layout with every inherited native row view is NOT proved here. A growing bit transpose is not declared free." +} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/Fanout.lean b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/Fanout.lean new file mode 100644 index 0000000000..76284cb273 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/Fanout.lean @@ -0,0 +1,37 @@ +/- All-column address identity used by the strided-bit Pauli phase adapter. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +No tape or recursive-supplier theorem is asserted here. -/ +import Std + +namespace StridedFanout + +variable {I : Type} [DecidableEq I] + +def fanout (pivot : I) (x : I → Bool) (j : I) : Bool := + if j = pivot then x j else x j != x pivot + +def complement (x : I → Bool) (j : I) : Bool := !(x j) + +def pivotFlip (pivot : I) (x : I → Bool) (j : I) : Bool := + if j = pivot then !(x j) else x j + +theorem fanout_involutive (pivot : I) (x : I → Bool) : + fanout pivot (fanout pivot x) = x := by + funext j + by_cases h : j = pivot + · subst j; simp [fanout] + · simp only [fanout, h, if_false, if_true] + cases x j <;> cases x pivot <;> rfl + +theorem conjugates_global_complement (pivot : I) (x : I → Bool) : + fanout pivot (complement (fanout pivot x)) = pivotFlip pivot x := by + funext j + by_cases h : j = pivot + · subst j; simp [fanout, complement, pivotFlip] + · simp only [fanout, complement, pivotFlip, h, if_false, if_true] + cases x j <;> cases x pivot <;> rfl + +#print axioms fanout_involutive +#print axioms conjugates_global_complement + +end StridedFanout diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json new file mode 100644 index 0000000000..2c1088ba8f --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json @@ -0,0 +1,199 @@ +{ + "author": "Cao Yifan", + "bit_boundary_source_sha256": { + "research/kappa-rebuild/bit/DELAYED-COVER-BRIDGE.md": "9731b93026717f5fa15851e3633cbb4bdc76eba2bffb9d6b4a3b69f7dd502443", + "research/query-thinned-controllers/PROOF.md": "5ade59641f2ed70d045d6f60e89db7d979b1d1e9967f3acbe5c56eac81312841", + "research/query-thinned-controllers/RESULT.json": "6ebfc8c0f09166f4834e9d7427410cb31aefff2cd4d4ce588c8e52c9c70e9a0f" + }, + "bit_invoice_category": "Address-interchange projector jobs, NOT Walsh or complex Gaussian coefficient jobs.", + "bit_transfer": "No admitted arbitrary-input Walsh supplier is supplied by the BIT address-permutation/odd-local-ring projector interface. One pair gauge does not convert its completed monomial endpoint into a dense Walsh endpoint.", + "compact_core_checks": [ + { + "G": 1, + "K": 5, + "desired_map_preserves_bad_predicate": true, + "earlier_and_later_repeated_control_verified": true, + "full_control_address_cases": 40960, + "good_cases": 5120 + }, + { + "G": 2, + "K": 6, + "arbitrary_dirty_good_digit_values": [ + 0, + 1, + 2 + ], + "earlier_and_later_good_cases": 62208, + "repeated_one_bit_control_verified": true, + "repeated_target_segments": 2 + } + ], + "compiler_cost_reference": { + "a": "264405383/87500000000", + "lambda_": "199395644839/200000000000", + "lambda_minus_tau": "1/1400000000000", + "path": "research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json", + "reference_kappa": "15108879/5000000000", + "sha256": "b4f720a7ccbb5b46e472eaf85dc8739a40598986f19b37d26c4f9ecfbd31f0de", + "tau": "87235594617/87500000000" + }, + "cost": "O(V*((f*log(p))^tau+1)) for the new repeated-pivot fanout and O(V*((e*log(p))^tau+1)) including the fixed q-to-slot basis changes. Not O(V).", + "existing_tau_gap": "1/175000000000", + "fanout_address_cases": 11046, + "generator_sha256": "57086082dfd6e21b17fc80685109af4d09e1d85a8feed6be93e633b36da7982a", + "layout_conclusion": "Inherited q bits are strided rho+jK. No growing gather/transpose is used: fanout to one pivot reduces global P to one elementary bit kernel.", + "lean": { + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "argv": [ + "lean", + "--root=E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round6-query-normalizer-20261022\\layout-audit", + "-o", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round6-query-normalizer-20261022\\layout-audit\\Fanout.olean", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round6-query-normalizer-20261022\\layout-audit\\Fanout.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "StridedFanout.fanout_involutive" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "StridedFanout.conjugates_global_complement" + } + ], + "exit_code": 0, + "expected_reports": [ + "fanout_involutive", + "conjugates_global_complement" + ], + "log": "Fanout.log", + "log_sha256": "6cda30272ef3cfd57ec980e5af1d4d2a6cb53413adaf508d64842e0f70c8c424", + "olean_sha256": "cd67a0ac07989a1f3864b386f5a899cac01d8bd31a95ea752b5ff8940e430bfb", + "output": "'StridedFanout.fanout_involutive' depends on axioms: [propext, Quot.sound]\n'StridedFanout.conjugates_global_complement' depends on axioms: [propext, Quot.sound]\n", + "runtime_auditor_sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "source": "Fanout.lean", + "source_sha256": "7baa0923893acd06d5939a17d069537360dcd74dc4b04071583678cc8d220470" + }, + "new_kappa": false, + "nontransferable_bit_invoice": { + "owned_streams_reused_sequentially": 1, + "paid": { + "1": 25479, + "14": 444, + "2": 24156, + "21": 444, + "28": 444, + "3": 1422, + "35": 444, + "4": 792, + "42": 444, + "49": 444, + "5": 1836, + "56": 444, + "6": 198, + "63": 222, + "7": 342 + }, + "paid_calls": 57555, + "productive_fields": 11454, + "rank_surplus": 753, + "targets": { + "127": 222, + "15": 444, + "22": 444, + "29": 444, + "36": 444, + "43": 444, + "50": 444, + "57": 444, + "64": 222, + "8": 7902 + } + }, + "reference_commit": "fbc9ea0249746acca4f504d4fda2b84e0e36cf0d", + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "scope": "All-f fanout/conjugation algebra is Lean checked; finite compact-control arithmetic checks supplement the written inherited-primitive extension. Native historical tape and analytic premises remain inherited; full complex/BIT job transfer and precision integration remain unproved.", + "seconds": 6.28371459999471, + "source_pins": { + "notes/compact-control-layout.tex": { + "git_blob": "16f4d233471a7d189163ae7e7902becadecbba64", + "lines": 118, + "sha256": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87" + }, + "notes/compact-control-movement.tex": { + "git_blob": "06b6a9ef24245ac7b724c53a204635415b402357", + "lines": 167, + "sha256": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6" + }, + "upstream/build/sections/02-streams.tex": { + "git_blob": "088fceea1867abc76271d7efe7532b779fee9039", + "lines": 208, + "sha256": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab" + }, + "upstream/build/sections/04-swap.tex": { + "git_blob": "951e792b1768e6509561380b8bbfb1d1ccb64c08", + "lines": 416, + "sha256": "412b170ccaab38dba96e95e3cbfae09f4876a9818f8d278776a746b0f8044906" + }, + "upstream/build/sections/05-layers.tex": { + "git_blob": "5ce8b3c83c455f221bb84858a97230b0285644aa", + "lines": 996, + "sha256": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594" + } + }, + "status": "PASS_SCOPED_STRIDED_FANOUT_LAYOUT_ADMISSION", + "whole_job_scope": "A new proved extension of the compact-control operation alphabet. It has the existing charged compact overhead, but its nonmonomial pair phase is not automatically included in the old monomial-only whole-job semantic premise." +} diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/README.md b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/README.md new file mode 100644 index 0000000000..44fbc4fa0f --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/kappa-round6-query-normalizer-20261022/layout-audit/README.md @@ -0,0 +1,258 @@ +# Strided Pauli adapter: layout and supplier audit + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +**Result:** the inherited layout does not contain one contiguous f-bit q +digit. A different implementation of the pair gauge uses the existing compact +movement primitive, with cost `O(V((f log p)^tau+1))`. Its address identity is +proved in Lean for every index set. This supplies a written physical adapter +lemma under the inherited complete-range and record-size hypotheses. It does +not supply a new recursive supplier or a new kappa. In particular, the BIT +address-interchange supplier cannot be imported as a Walsh supplier through +one pair gauge. + +The frozen predecessor [README](../README.md), `REAL-GAUGE.json`, and pair +algebra remain unchanged. Their contiguous-digit implementation has a +conditional layout premise; this audit replaces that implementation, rather +than declaring that premise true. + +## Exact inherited layout + +The five copied primary sources in `sources/` are byte-identical Git blobs at +`fbc9ea0249746acca4f504d4fda2b84e0e36cf0d`; the replay also checks that the +working branch's corresponding HEAD blobs match. Their hashes and line counts +are in [LAYOUT-AUDIT.json](LAYOUT-AUDIT.json). + +* [05-layers.tex:7-17](sources/upstream/build/sections/05-layers.tex#L7-L17) + stores `[P] x [2^K]^D x [S]` in lexicographic order, selecting offset rho + in each K-bit chunk. Lines 105-114 group `e=mf` consecutive chunks into m + slots with f chunks each. The q-coordinate bits in a slot are therefore + strided at `rho+jK`; columnwise q-to-axis changes do not gather them. +* [compact-control-layout.tex:18-28](sources/notes/compact-control-layout.tex#L18-L28) + reserves two front fields and one back field, each with complete ranges, + and carves `(f-1)G` bits from each. Lines 30-45 split and pad whole rows, + excluding every compact-field bit from the row index. Each recursive role + retains the same complete within-row ranges; every operation restores them + before a scalar operation, child call, or return. +* [02-streams.tex:60-118](sources/upstream/build/sections/02-streams.tex#L60-L118) + permits splitting on one specified bit into aligned streams, a fixed + pointwise map, and merging, in O(V) on fixed tapes. It includes counters, + rewinds, initialization, and erasure. It does not declare a growing bit + transpose elementary. + +Thus the original complement-and-reverse contiguous-digit schedule is not +directly applicable. Choosing a globally different storage order would require +rebinding these row, slot, and compact-field contracts. No such storage change +is made here. + +## A uniform implementation without gathering + +Let P complement all f selected bits of one slot. Choose an extreme chunk's +selected bit as pivot. Define L to retain the pivot and XOR it into every +other selected bit. All unselected bits and all other fields are spectators. +On Boolean address functions, + +``` +L^2=I, L P L = X_pivot. +S(P)=(I+P)/2+i(I-P)/2 = L C_pivot L, +C_pivot=((1+i)I+(1-i)X_pivot)/2. +``` + +[Fanout.lean](Fanout.lean) proves the first two identities for arbitrary +index type and pivot, not just a finite test width. The final identity follows +by substituting the inherited C kernel. The same program with `C_pivot^-1` +gives `S(P)^-1`. This construction does not require f even. The separate +real-involution/Walsh formula in the frozen predecessor still requires f even. + +Here is the physical extension of the retained selected-bit primitive. Remove +the extreme pivot chunk from the target slot, leaving f-1 consecutive target +chunks. Splitting the pivot chunk into its selected bit and spectator pieces +introduces only a fixed number of formal fields. For f<=2 use the elementary +one-bit/two-bit cases. Otherwise the low `n=f-2` target segments need `nG` +compact bits, no more than the existing `(f-1)G` reservations. + +For an earlier pivot, replace every source control `z_i` in +[compact-control-movement.tex:46-69](sources/notes/compact-control-movement.tex#L46-L69) +by the *same* pivot bit z. The dirty four-step identity remains + +``` +v += 2 z w; w += v mod 2; +v += z(1-2w); w -= (v mod 2) xor z. +``` + +It changes only the target parity and restores w. Its target offsets are +`sum_i 2 z t_i 2^(rho+iK)` and +`sum_i z(1-2t_i)2^(rho+iK)` modulo the target range. Its load/unload offsets +pack the current target parities and their XOR with z. The controls precede +the rotated target after each of the same four compact swaps; the same four +rotations suffice. Repeated controls do not have to be independent address +coordinates. + +For a later pivot use the retained later-source procedure +[at lines 72-80](sources/notes/compact-control-movement.tex#L72-L80). +First fan out the old parities of the arbitrary dirty digits u_i. Swap u to +the back field, load **`z sum_i B^i`**, swap back, fan out the new u_i parities, +and undo the load. On the good set every u_i avoids B-1, so adding z causes no +inter-digit carry. Old and new parities differ by exactly z. The two fanouts +therefore yield the desired pivot fanout and restore u, t, and the arbitrary +back field. This costs twelve compact swaps and ten rotations, including the +load and unload. The earlier-source version alone suffices if the extreme +pivot is chosen physically first; the later-source version records that the +other choice does not introduce an ordering assumption. + +Generating `sum_i B^i`, reading the one pivot, and producing every packed +offset takes a fixed polynomial in `A=ceil(log2(2V))` tape steps. There are +at most A digits, every exponent and offset has O(A) bits, and ordinary +shift/add arithmetic is sufficient. There is no per-payload-bit scan of this +growing descriptor. The record-paid rotation lemma +[at lines 9-35](sources/notes/compact-control-movement.tex#L9-L35) +charges `O(V+M A^C)` for some fixed C, where V=MR. The inherited record has +R superpolynomial in p and A=O(p), so this charge is O(V). + +The guard, exceptional set, and repair are also paid. Use +`G=4 ceil(log2 p)+6`, `B=2^G`, exclude dirty u/t digits equal to B-1, and require +`2B <= g_i < 2^(K-1)-2B` in every low target segment. The repeated source bit +does not change the bad fraction: these tests concern complete dirty ranges +and target guards, not independence of source controls. The ideal fanout +changes only target parities and preserves the bad set. The actual modular +rotations and compact swaps remain bijective everywhere and agree with it +off that set. Therefore the same exact `T S^-1` repair is supported on the +bad records. Its inverse offsets use their current inverse controls and +handle cyclic overflow exactly; stable radix repair costs +`O(V+M A^3+delta M A(R+A))`. +[Lines 82-126](sources/notes/compact-control-movement.tex#L82-L126) +give this argument; the omitted highest target bit is one elementary XOR. +With `delta<=5/(128p^3)`, repair, counters, holes, copying, and cleanup cost +O(V). The retained arbitrary-width chunk-swap calls pay +`O(V((f log p)^tau+1))`, including spectator intervals, padding, and cleanup; +see [lines 128-158](sources/notes/compact-control-movement.tex#L128-L158). + +Finally C_pivot is **one actual-bit kernel**, not an f-axis query. Split on +that bit, operate on the aligned coefficient pairs, and merge. Its exact +scale and phase are the old +[05-layers.tex:54-70](sources/upstream/build/sections/05-layers.tex#L54-L70) +kernel. The already checked `PauliPair.lean` program implements it with four +complex ADDs, four signed-power-of-two SCALEs, and one i phase; inversion +replaces i by -i. Prefix row l1 norms are at most four. A constant number of +integer guard bits and one additional fractional bit per executed kernel +suffice for this exact dyadic step. There is no irrational normalization or +division by an odd number. Splitting, merging, and any owned coefficient work +streams cost O(V), including initialization and erasure; they earn no +productive output credit. No extra independent address coordinates are added. +Precision constants for a new whole recursive word still need integration +into that word's total exact-dyadic guard calculation. + +## Cost in the actual compiler + +For fixed m, the admitted q-to-slot binary map and its inverse use a constant +number of row additions, as specified in +[05-layers.tex:116-139](sources/upstream/build/sections/05-layers.tex#L116-L139). +They cost `O(V((e log p)^tau+1))`, with `e=mf<=d`; see +[compact-control-movement.tex:161-167](sources/notes/compact-control-movement.tex#L161-L167). +The two fanouts and elementary C therefore give this same complete bound for +S(P) in the original q chart. It is **not O(V)**. + +Here p is the global coefficient precision, f=e/m the internal axis count, +K=floor(d^c), d=Theta(p^epsilon), and V includes all polynomial records and +retained padding. The record length r=2^Theta(p/d) is superpolynomial; +[05-layers.tex:20-32](sources/upstream/build/sections/05-layers.tex#L20-L32) +states the regime. Complete row reservations survive every recursive role, +so the construction does not require a new growing transpose or a stronger +layout predicate. It acts within active slots, restores reservations and +spectators, and preserves all-zero padded rows at completion. + +The parent compiler arithmetic pinned by the receipt has +`kappa=15108879/5000000000`, `tau=1-a`, +`a-kappa=1/175000000000`, and `lambda-tau=1/1400000000000`. +Consequently the logarithmic factor is absorbed by the *existing* strict +tau-to-lambda margin. A fixed number of these adapters per node fits the +same compact-operation overhead recurrence. This checks the cost category; +it does not add target credits, reduce a paid invoice, or improve kappa. +S is a nonmonomial coefficient operation, so extending a whole-job contract +whose endpoint-normalizer alphabet is monomial requires an explicit semantic +extension and matched entry/exit types. That conclusion is not supplied by +the cost calculation alone. + +## Why the BIT bound does not transfer + +The BIT interface is a different recursive job. In +[DELAYED-COVER-BRIDGE.md:38-77](../../kappa-rebuild/bit/DELAYED-COVER-BRIDGE.md#L38-L77), +the rational projector P describes an address-space partial interchange +`D_P`; conjugating it changes the projector, and `D_P D_(I-P)=D_I` completes +the address interchange. The cover is one odd-local-ring address cover with +one common external weight. These projector ranks do not count complex +Gaussian coefficient axes. The local unit's arbitrary helpers and paid +profile remain conditional on those rational charts and delayed-cover +semantics; see +[PROOF.md:46-53](../../query-thinned-controllers/PROOF.md#L46-L53). + +The current finite BIT invoice has 11454 productive fields, 57555 paid calls, +rank surplus 753, and one owned stream reused sequentially. Its complete +target and paid profiles are copied verbatim into the receipt under +`nontransferable_bit_invoice`, with source hashes. These are address- +interchange jobs. They are not an available invoice for Walsh jobs. The +ordinary BIT saving 0.0034 follows after odd-local-ring covering and the atom +adapter in +[PROOF.md:184-203](../../query-thinned-controllers/PROOF.md#L184-L203). + +There are two concrete mismatches. First, the completed BIT operation merely +permutes payload addresses. One S before and one S after a permutation have +at most four nonzero coefficients in each output row, even allowing signed +monomial normalizers. A full f-axis Walsh or the even-f realified Gaussian +has 2^f nonzeros per row, already exceeding four for even f>=4. This rules +out the proposed *completed-job* transfer through one pair gauge at each +end. Second, its internal Boolean data gates are not a complex-linear +coefficient program: replacing Boolean XOR by complex ADD does not preserve +their identities. An operator being an involution does not identify these +recursive job types or their productive helper endpoints. + +There is already an exact complex-to-normalized-Walsh conversion for all f +in [05-layers.tex:156-178](sources/upstream/build/sections/05-layers.tex#L156-L178): +`H0^tensor f=b^f S_f C^tensor f S_f`, with addresswise i phases and an exact +dyadic scalar. Thus a genuinely admitted arbitrary-input Walsh supplier, +including its independent arbitrary helpers and all endpoint corrections, +would already be relevant without the new pair gauge. Such a supplier has +not been obtained from the BIT address-interchange construction here. + +## Verification and reproduction + +Run from the repository root in PowerShell: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round6-query-normalizer-20261022/layout-audit/audit_layout.py +``` + +The fresh receipt binds the pinned auditor, Lean executable, dependency +revisions, audited source, compiled object, and actual output log. Its parser +checks theorem names and the allowed axiom set `{propext, Classical.choice, +Quot.sound}`. Fanout uses only propext and Quot.sound. No custom axiom, +`sorry`, `native_decide`, or kernel bypass is accepted by the source audit. +Lean proves the arbitrary-index fanout identities, not the tape theorem or +the full multiplication theorem. + +Finite checks additionally cover 11046 strided address cases, 40960 complete +small compact-control cases with 5120 good cases, and 62208 repeated-pivot +cases with arbitrary good dirty digits. These exercise later-source +load/unload and the preservation of the bad predicate. They supplement the +written extension of inherited tape lemmas; they do not prove an all-size +tape runtime or a new recursive supplier. + +## Open next questions + +1. **Extend the actual whole-job alphabet with S(P).** This matters only if a + changed supplier can consume and return the same encoding. A feasible + first step is to state the input/output types of one p1 or p2 caller, + replay it on every arbitrary input column, and list every paid child and + independent helper endpoint. The blocker is the missing matched recursive + consumer, rather than the strided address identity. Recompute all owned + streams, fixed constants, and precision guards before giving any credit. +2. **Find a coefficient supplier, not an address interchange.** A feasible + first step is a complete small arbitrary-input Walsh/Gaussian program + with an independently usable helper contract, then an exact all-f + residual-frame lifting argument and invoice. The BIT projector/cover + construction supplies neither this endpoint nor its child job type. The + old all-f C-to-H0 conversion can transfer such a supplier once it exists; + one pair gauge around the current BIT endpoint cannot do so. + +This bounded audit is frozen after the documented replay. No supplier or +kappa improvement is claimed by this package. diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py new file mode 100644 index 0000000000..166841a037 --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/sources/research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py @@ -0,0 +1,149 @@ +"""Small exact Gaussian-dyadic Clifford compiler, independent of gx internals. +Paulis use i^p X^x Z^z. State vectors use integer Gaussian numerators / 2^d. +The tableau is supplemented by a literal circuit, so global phases are kept. +""" +from dataclasses import dataclass + +def parity(x):return x.bit_count()&1 +def rank(rows): + p={} + for x in rows: + while x: + b=x.bit_length()-1 + if b not in p:p[b]=x;break + x^=p[b] + return len(p) +def transpose(rows,n):return tuple(sum(((rows[j]>>i)&1)<>j&1);a[j],a[k]=a[k],a[j] + for i in range(n): + if i!=j and a[i]>>j&1:a[i]^=a[j] + assert [r&((1<>n for r in a) +def basis_extend(cols,n): + out=[] + for x in list(cols)+[1<len(out):out.append(x) + assert len(out)==n + return tuple(out) +def nullspace(rows,n): + a=list(rows);p=[];k=0 + for j in range(n): + t=next((i for i in range(k,len(a)) if a[i]>>j&1),None) + if t is None:continue + a[t],a[k]=a[k],a[t] + for i in range(len(a)): + if i!=k and a[i]>>j&1:a[i]^=a[k] + p.append(j);k+=1 + return tuple((1<>j)&1)<>i&1:out=pmul(out,T[i]) + for i in range(n): + if z>>i&1:out=pmul(out,T[n+i]) + return out +def compose(A,B):return tuple(apply(A,p) for p in B) +def inverse(T): + n=len(T)//2;cols=[x|(z<>n;u,v,p=apply(T,(x,z,0));assert (u,v)==identity(n)[j][:2];out.append((x,z,(-p)%4)) + return tuple(out) +def qvalue(Q,alpha,x,n): + return (sum(alpha[i] for i in range(n) if x>>i&1)+2*sum(parity((Q[i]>>(i+1))&(x>>(i+1))) for i in range(n) if x>>i&1))%4 +def mul_i(a,p): + x,y=a;p%=4 + return [(x,y),(-y,x),(-x,-y),(y,-x)][p] +@dataclass +class Op: + n:int + tab:tuple + circuit:list + def then(self,b): + assert self.n==b.n + return Op(self.n,compose(b.tab,self.tab),self.circuit+b.circuit) + def adjoint(self): + circ=[] + for e in reversed(self.circuit): + if e[0]=='P':circ.append(('P',inv(e[1],self.n))) + elif e[0]=='D':circ.append(('D',e[1],tuple((-x)%4 for x in e[2]))) + elif e[0]=='C':circ.append(('C',e[1],-e[2])) + elif e[0]=='phase':circ.append(('phase',(-e[1])%4)) + else:circ.append(e) + return Op(self.n,inverse(self.tab),circ) + def zero_state(self,basis=0): + N=1<>i)&1 for i in range(n)) + assert all(alpha[i]%2==(Q[i]>>i)&1 for i in range(n)) + return Op(n,tuple([(1<>i&1 else 0,1<>i&1 else 0) for i in range(n)]),[('C',q,sgn)]) +def xgate(n,b):return Op(n,tuple([(1<>i)&1)) for i in range(n)]),[('X',b)]) +def fourier(n,axes=None): + out=ident(n) + for i in range(n) if axes is None else axes:out=out.then(cgate(n,1<len(selected):picks.append(j);selected.append(x) + assert len(picks)==r and all(x>>r==0 for x in Bcols) + Br=transpose(selected,r);Bi=inv(Br,r);Dr=transpose([Dcols[j]&((1<>i&1) for i in range(9))+2*sum((rec['quadratic_rows'][j]>>i&1)*(x>>i&1)*(x>>j&1) for i in range(9) for j in range(i+1,9))+rec['phase'] + y=ce.mv(tuple(rec['matrix_rows']),x)^rec['offset'];out.append((y,q%4)) + return out + for op,cols in sorted(newG.items()): + K[op]=Kop(cols) + if op in changed: + a,b=operators.monomial(cols),operators.direct_columns(cols);need(a==b,'Two exact native 512-column phase formulas') + rec=X.N.lower_exact(P,ce,K[op]);need(rec['rank']==0 and recipe_columns(rec['left'])==a,'Serialized new K_G equals every exact native column') + native_columns.append({'operator':op,'G_columns':cols,'all_512_columns_and_absolute_phases':True,'recipe':rec}) + print('PASS_NEW_G_512_COLUMNS',len(changed),flush=True) + warpclasses=sorted({(e[2],e[3],e[4]) for e in programs['forward'] if e[0]=='warp'}) + warp_receipts=[] + for i,(op,a,b) in enumerate(warpclasses): + body=K[abs(op)] if op>0 else K[abs(op)].adjoint();physical=frame(a).adjoint().then(body).then(frame(b));directions={} + for direction in ('forward','backward'): + actual=P.conjugate(ce,physical) if direction=='backward' else physical + rec=X.N.lower_exact(P,ce,actual);need(rec['rank']==0 and rec['right'] is None,'Every actual frame-bound native warp is monomial') + directions[direction]=rec + warp_receipts.append({'operator':op,'input':a,'output':b,'G_columns':newG[abs(op)],'recipes':directions}) + if i%30==0:print('PASS_WARP_PHASE_CLASSES',i+1,'/',len(warpclasses),flush=True) + edges=lambda p:{(e[3],e[4]) for e in p if e[0]=='climb'} + extra=sorted(edges(programs['forward'])-edges(old['forward']));paid=[] + for i,(a,b) in enumerate(extra): + physical=frame(a).adjoint().then(frame(b));rank=len(c['frames'][b])-len(c['frames'][a]);directions={} + for direction in ('forward','backward'): + actual=P.conjugate(ce,physical) if direction=='backward' else physical + rec=X.N.lower_exact(P,ce,actual);need(rec['rank']==rank,'Every new paid frame edge exact Fourier rank') + directions[direction]=rec + paid.append({'input':a,'output':b,'rank':rank,'recipes':directions}) + if i%25==0:print('PASS_NEW_PAID_PHASE_PAIRS',i+1,'/',len(extra),flush=True) + # A valid but altered invertible map must fail the selected rank-zero + # transported-frame contract; do not use a singular-matrix syntax mutant. + wrong=None + for op,a,b in warpclasses: + if op<0 or op not in changed or not 00:wrong={'name':'wrong_invertible_G_column','operator':op,'column':u,'xor_column':v,'unexpected_paid_rank':rec['rank']};break + if wrong:break + if wrong:break + need(wrong is not None,'Meaningful wrong-G monomial-contract control') + bad=deepcopy(paid[0]);bad['recipes']['forward']['left']['phase']=(bad['recipes']['forward']['left']['phase']+1)%4 + ref=paid[0];physical=frame(ref['input']).adjoint().then(frame(ref['output']));rec=bad['recipes']['forward'];decoded=P.monomial(ce,rec['right'],9).then(ce.fourier(9,range(rec['rank']))).then(P.monomial(ce,rec['left'],9)) + need(decoded.tab==physical.tab and decoded.zero_state()!=physical.zero_state(),'Wrong paid absolute phase is semantically rejected') + return {'status':'PASS_ALL_ACTUAL_WARP_AND_NEW_PAID_ABSOLUTE_PHASES','changed_G_operators':changed,'native_operator_columns':native_columns, + 'actual_warp_classes':warp_receipts,'new_paid_pairs':paid,'helpers_unchanged_phase_reused':True,'main_endpoint_adapters_unchanged':True, + 'controls':[wrong,{'name':'wrong_paid_absolute_phase','same_tableau_but_wrong_global_phase':True}], + 'inherited_frame_prefix_exact':True,'both_actual_orientation_pairsets_equal':True, + 'source_manifest_sha256':sha256((HERE/'SOURCES.json').read_bytes()).hexdigest(), + 'actual_word_canonical_sha256':sha256(gzip.decompress((HERE/'ACTUAL-WORD.json.gz').read_bytes())).hexdigest(), + 'verifier_sha256':sha256(Path(__file__).read_bytes()).hexdigest(),'seconds':time.monotonic()-started} + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--part',choices=['native','phases'],required=True);args=ap.parse_args();c,programs,base,old=inputs() + out=native(c,programs,base,old) if args.part=='native' else phases(c,programs,base,old) + name='NATIVE-VALIDATION.json' if args.part=='native' else 'PHASE-VALIDATION.json.gz' + data=(json.dumps(out,indent=2,sort_keys=True)+'\n').encode() + (HERE/name).write_bytes(gzip.compress(data,mtime=0) if name.endswith('.gz') else data) + print(out['status'],out['seconds'],flush=True) diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/weighted_gauge.py b/research/kappa-round7-4610-coupled-recursion-20261022/weighted_gauge.py new file mode 100644 index 0000000000..1cb926802f --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/weighted_gauge.py @@ -0,0 +1,97 @@ +"""Concave-moment objective over the frozen actual mixed-gauge rank graph. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +import gzip +import json +from pathlib import Path +import mixed_gauge as M + +HERE=Path(__file__).resolve().parent +KAPPA=Q('0.00302177581') +SCALE=10**18 + + +def outward(lo,hi,digits=60): + denominator=10**digits + a=(lo.numerator*denominator)//lo.denominator + b=-((-hi.numerator*denominator)//hi.denominator) + return Q(a,denominator),Q(b,denominator) + + +def log_bounds(x,terms=48): + x=Q(x);z=(x-1)/(x+1) + low=2*sum((z**(2*j+1)/Q(2*j+1) for j in range(terms)),Q(0)) + tail=2*z**(2*terms+1)/((2*terms+1)*(1-z*z)) + return outward(low,low+tail,70) + + +def rank_power(r): + if r==0:return Q(0),Q(0) + if r==1:return Q(1),Q(1) + k=r.bit_length()-1 + la,lb=log_bounds(Q(r,1<=0 else b);high+=c*(b if c>=0 else a) + return low,high + + +def main(): + graph=M.R.read(HERE/'MIXED-GAUGE.json.gz') + ranks={r for data in graph['results'] for e in data['terms'] for row in e['costs'] for r in row} + bounds={r:rank_power(r) for r in ranks} + weights={r:int((a+b)*SCALE/2+Q(1,2)) for r,(a,b) in bounds.items()} + error=max(max(abs(Q(weights[r],SCALE)-a),abs(Q(weights[r],SCALE)-b)) for r,(a,b) in bounds.items()) + rows=[] + for data in graph['results']: + terms=[{**e,'costs':[[weights[r] for r in row] for row in e['costs']]} for e in data['terms']] + structure=M.signed_structure(terms,graph['components']);cases=[] + for boundary,fixed in [('strict',graph['strict_fixed']),('helper_free_optimistic',graph['base_fixed'])]: + row=dict(boundary=boundary) + if structure['sign_frustrated_edges']==0: + modes,energy=M.solve_mincut(terms,graph['components'],fixed,structure['colors']) + before=net_profile(data['terms'],[0]*graph['components']);after=net_profile(data['terms'],modes) + lower,upper=gain_bounds(before,after,bounds) + row.update(solver='exact integer mincut on certified-close quantized moment',modes=modes, + quantized_energy=energy,quantized_gain=M.value(terms,[0]*graph['components'])-energy, + moment_gain_lower=str(lower),moment_gain_upper=str(upper), + changed_components=sum(modes),local_deficit=sum(k*v for k,v in after.items())-1792*data['ell'], + net_profile_delta={str(k):after[k]-before[k] for k in sorted(ranks) if after[k]!=before[k]}, + genuine_positive_finite_moment=lower>0) + else:row.update(solver='non-submodular optimization required',modes=None) + cases.append(row) + rows.append(dict(ell=data['ell'],interaction_structure={k:v for k,v in structure.items() if k!='colors'},cases=cases)) + print('PASS_WEIGHTED_GAUGE_SETUP',data['ell'],'frustrated',structure['sign_frustrated_edges'], + [{k:v for k,v in row.items() if k not in ['modes','moment_gain_lower','moment_gain_upper']} for row in cases],flush=True) + output=dict(status='PASS_CERTIFIED_MOMENT_WEIGHT_GRAPH',kappa=str(KAPPA),q=str(1-KAPPA),scale=SCALE, + rank_power_bounds={str(r):list(map(str,ab)) for r,ab in bounds.items()},max_quantization_error=str(error), + results=rows,graph_sha256=sha256((HERE/'MIXED-GAUGE.json.gz').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(),new_kappa=False, + scope='Finite weighted rank screen only. Quantization is not an exact irrational optimization theorem; candidate gains are separately checked with rational intervals. Native absolute phases, helper and all-f admission remain open.') + (HERE/'WEIGHTED-GAUGE.json.gz').write_bytes(gzip.compress(json.dumps(output,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-coupled-recursion-20261022/weighted_milp.py b/research/kappa-round7-4610-coupled-recursion-20261022/weighted_milp.py new file mode 100644 index 0000000000..dba0401d2e --- /dev/null +++ b/research/kappa-round7-4610-coupled-recursion-20261022/weighted_milp.py @@ -0,0 +1,98 @@ +"""Scoped HiGHS search and exact candidate replay for the weighted graph. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +The floating solver proposes assignments; rational intervals assess gains. +""" +from collections import Counter,defaultdict +from hashlib import sha256 +import gzip +import json +from pathlib import Path +import sys +import time +import weighted_gauge as W +import mixed_gauge as M + +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE/'.solver/local')) +import highspy +import numpy as np + + +def solve(terms,n,fixed,seconds): + fixed=set(fixed);unary=[0]*n;pairs=defaultdict(int);constant=0 + for e in terms: + a,b=e['source'],e['target'];sgn=-1 if e['kind']=='helper' else 1 + v00,v01,v10,v11=[sgn*v for row in e['costs'] for v in row] + constant+=v00 + if a==b:unary[a]+=v11-v00 + else: + unary[a]+=v10-v00;unary[b]+=v01-v00 + pairs[tuple(sorted((a,b)))]+=v11-v10-v01+v00 + pairs={ab:w for ab,w in pairs.items() if w and not(fixed&set(ab))} + involved=set(i for i,u in enumerate(unary) if u and i not in fixed)|{i for ab in pairs for i in ab} + h=highspy.Highs() + for key,v in [('output_flag',False),('threads',1),('time_limit',seconds),('mip_rel_gap',0.0),('mip_abs_gap',1e-11)]:h.setOptionValue(key,v) + x={i:h.addVariable(lb=0,ub=1,obj=float(unary[i]/W.SCALE),type=highspy.HighsVarType.kInteger,name='x'+str(i)) for i in sorted(involved)} + for (a,b),weight in sorted(pairs.items()): + y=h.addVariable(lb=0,ub=1,obj=float(weight/W.SCALE),name='y'+str(a)+'_'+str(b)) + h.addConstr(y<=x[a]);h.addConstr(y<=x[b]);h.addConstr(y>=x[a]+x[b]-1) + count=h.getNumCol() + h.setSolution(count,np.arange(count,dtype=np.int32),np.zeros(count,dtype=np.float64)) + h.run();status=h.getModelStatus();info=h.getInfo();solution=h.getSolution() + modes=[0]*n + for i,var in x.items(): + v=solution.col_value[var.index] + M.R.need(abs(v-round(v))<1e-6,'Integral proposed gauge') + modes[i]=int(round(v)) + M.R.need(all(modes[i]==0 for i in fixed),'Pinned gauges remain old') + linear=sum(unary[i]*modes[i] for i in range(n))+sum(w*modes[a]*modes[b] for (a,b),w in pairs.items()) + M.R.need(M.value(terms,modes)==constant+linear,'Exact binary product replay') + return modes,dict(status=str(status),solver_objective_change=info.objective_function_value, + solver_dual_bound=info.mip_dual_bound,solver_gap=info.mip_gap, + mip_nodes=info.mip_node_count,active_gauge_variables=len(x),product_variables=len(pairs), + exact_quantized_objective_change=linear,quantized_scale=W.SCALE, + floating_status_is_not_mathematical_optimality_certificate=True) + + +def main(): + began=time.monotonic();graph=M.R.read(HERE/'MIXED-GAUGE.json.gz') + setup=M.R.read(HERE/'WEIGHTED-GAUGE.json.gz') + M.R.need(setup['graph_sha256']==sha256((HERE/'MIXED-GAUGE.json.gz').read_bytes()).hexdigest(),'Weighted setup binds actual graph') + bounds={int(r):tuple(map(W.Q,ab)) for r,ab in setup['rank_power_bounds'].items()} + weights={r:int((a+b)*W.SCALE/2+W.Q(1,2)) for r,(a,b) in bounds.items()} + rows=[] + for data in graph['results']: + terms=[{**e,'costs':[[weights[r] for r in row] for row in e['costs']]} for e in data['terms']] + cases=[] + for boundary,fixed in [('strict',graph['strict_fixed']),('helper_free_optimistic',graph['base_fixed'])]: + modes,solver=solve(terms,graph['components'],fixed,120) + before=W.net_profile(data['terms'],[0]*graph['components']);after=W.net_profile(data['terms'],modes) + lower,upper=W.gain_bounds(before,after,bounds) + delta={str(r):after[r]-before[r] for r in sorted(set(before)|set(after)) if after[r]!=before[r]} + profile={kind:Counter() for kind in ['helper','paid']} + for e in data['terms']: + r=e['costs'][modes[e['source']]][modes[e['target']]] + profile['helper' if e['kind']=='helper' else 'paid'][r]+=1 + row=dict(boundary=boundary,solver=solver,modes=modes,changed_components=sum(modes), + moment_gain_lower=str(lower),moment_gain_upper=str(upper),genuine_positive_finite_moment=lower>0, + net_profile_delta=delta,local_deficit=sum(r*v for r,v in after.items())-1792*data['ell'], + paid_profile={str(r):v for r,v in sorted(profile['paid'].items())}, + helper_profile={str(r):v for r,v in sorted(profile['helper'].items())}) + cases.append(row) + print('PASS_WEIGHTED_MILP_CANDIDATE_REPLAY',data['ell'],boundary,solver['status'], + 'changed',sum(modes),'gain',float(lower),float(upper),'delta',delta, + 'elapsed',round(time.monotonic()-began,2),flush=True) + rows.append(dict(ell=data['ell'],cases=cases)) + binaries=sorted((HERE/'.solver/local/highspy').glob('*.pyd')) + output=dict(status='PASS_WEIGHTED_MILP_AND_EXACT_ASSIGNMENT_REPLAY',kappa=str(W.KAPPA),results=rows, + solver=dict(name='HiGHS',version=highspy.Highs().version(),numpy_version=np.__version__, + binaries={p.name:sha256(p.read_bytes()).hexdigest() for p in binaries}), + graph_sha256=sha256((HERE/'MIXED-GAUGE.json.gz').read_bytes()).hexdigest(), + setup_sha256=sha256((HERE/'WEIGHTED-GAUGE.json.gz').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(),seconds=time.monotonic()-began, + new_kappa=False, + scope='Finite actual-reference rank assignment search; integer products and candidate rank profiles replay exactly, and signed moment gains use certified rational intervals. Solver optimality is floating evidence. Positive rank assignments still require complete physical/phase/helper/recursive admission.') + (HERE/'WEIGHTED-MILP.json.gz').write_bytes(gzip.compress(json.dumps(output,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-frontier-review-20261022/.gitattributes b/research/kappa-round7-4610-frontier-review-20261022/.gitattributes new file mode 100644 index 0000000000..fa1385d99a --- /dev/null +++ b/research/kappa-round7-4610-frontier-review-20261022/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/research/kappa-round7-4610-frontier-review-20261022/README.md b/research/kappa-round7-4610-frontier-review-20261022/README.md new file mode 100644 index 0000000000..2789dcd5ed --- /dev/null +++ b/research/kappa-round7-4610-frontier-review-20261022/README.md @@ -0,0 +1,44 @@ +# Concurrent frontier work and the remaining construction scope + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +The current conditional PR4610 claim remains **kappa=0.0030217758**. +This note credits newly inspected concurrent work and prevents the bounded +one-edge certificate from being mistaken for a general frontier result. + +[Cinna Davis's PR4696](https://github.com/CrocSwap/integer-mult-bounds/pull/4696), +at `def829364e8e53a74eac7997b49b5366afd5bc29`, already supplies a stronger +written cost argument for paid symmetric-form changes on the retained graph. +Its [proof](https://github.com/1337isnot1337/integer-mult-bounds/blob/def829364e8e53a74eac7997b49b5366afd5bc29/research/phase-rank-debt/PROOF.md) +bounds each helper's phase-rank gain by its own added paid ranks. It checks +monotone owner paths, pointwise fixing of the transported entrance, and at +most one original positive paid call per block between scalar contacts. +Concavity then prices that debt at least as highly as the helper reward. +It permits compatible owned phases and increased paid ranks; fixed +subspaces, chronology, maps and the single-owner contact alphabet remain +material premises. Its native rank grammar is inherited, and its finite +source checks are not a formal kernel verification. + +The one-edge package published with this note is an independent, narrower +finite kernel classification with scoped Lean analytic lemmas. It does not +replace or claim priority over PR4696's broader argument. Relaxing a textual +adapter-marker freeze alone does not escape that rank-debt reasoning if +the same actual helper path and whole-job invoice remain. A separate audit +is checking its exact source premises and formalizing the general analytic +debt inequality. No completed result from that ongoing audit is assumed here. + +[PR4690](https://github.com/CrocSwap/integer-mult-bounds/pull/4690), at +`ddb7ead76479b1e281b485a78b65ce21cc7de8d7`, supplies charged non-nested, +common symmetric-phase and common Pauli-axis search models. Its reported +511 rank-one forms, 18 compound forms and 255 Pauli axes give bounded +negative solver evidence, not a universal ceiling. We stopped the overlapping +fixed-ambient phase sweep after inspecting this work. + +The remaining active-mask construction instead chooses actual chart-dependent +axes `K_U X_v K_U^-1` independently at shared scalar components. For an odd +active mask, the Fourier rowspace changes and the frame rank can decrease. +This leaves PR4696's fixed-subspace formula and differs from PR4690's single +common ambient-axis switch. Every actual relative, formerly free warp, +independent helper endpoint, owned stream and complete moment must still +be paid. A bounded unsuccessful palette is not a theorem about all such +gauges, and this note reports no higher kappa or admitted new supplier. diff --git a/research/kappa-round7-4610-frontier-review-20261022/SOURCES.json b/research/kappa-round7-4610-frontier-review-20261022/SOURCES.json new file mode 100644 index 0000000000..80d2add1c1 --- /dev/null +++ b/research/kappa-round7-4610-frontier-review-20261022/SOURCES.json @@ -0,0 +1,79 @@ +{ + "status": "READ_CURRENT_UPSTREAM_METADATA", + "PR4696": { + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4696", + "number": 4696, + "state": "open", + "merged": false, + "mergeable": true, + "draft": false, + "body": "Symmetric phase changes on the frozen PR4610 graph cannot improve its complete recursive moment, even when paid rank increases and compatible owned-center phases are allowed. For each helper, its added endpoint rank is bounded by its own added paid ranks; concavity prices that debt at least as highly as the helper reward for every 0 <= t <= 1. **No higher K is claimed.**\n\nThis extends #4665's unchanged-paid-rank, fixed-owned-contact rigidity question. The proof does not require all phase forms to vanish. It permits absorbing corrections into whole-job normalizers within a helper contact block. Exact reconstruction checks that each such block has at most one original paid call, so this does not artificially charge a separately fuseable correction. Main and adapter boundaries, subspaces, scalar graph/order/coefficients and field ownership stay fixed; shared multi-owner operations and fusion across scalar contacts remain outside scope.\n\nOnly `research/phase-rank-debt/` is added. Read README.md and PROOF.md. The verifier authenticates Cao Yifan's original #4610 word, retains its exact bytes and source Git provenance, recounts both complete paid profiles including all eight center jobs, and checks all 632 paths and 408 helper endpoints. The phase grammar from Dugongue/#4654 is a premise; this is not a native all-column or outer theorem replay.\n\nValidation: CPython 3.12 registered replay and isolated optimized replay pass; 512 exact symmetric-form triangles, rational concavity controls, four actual source mutation rejections and all frame-basis changes pass. Committed-byte/source-history preflight and official export integrity pass. The exported verifier passes with Git absent from PATH and leaves all exported files unchanged. Canonical base is b58ad9ef4d4e861b0eaa5dba41742bdc072dca51; selected conditional K remains .00302015. The 16:12 UTC overlap snapshot completely paginated 461 open PR bodies and 3,620 Discussion records; sparse local note coverage remains incomplete.\n\nCredit Dugongue/#4654, Cao Yifan/#4610, Cinna Davis/#4665 and #4470, zxv, Jacob Alan Sussman and the retained native/helper/compiler lineage. Prepared by Cinna Davis with substantial OpenAI Codex assistance; Apache-2.0. No independent human review or formal-kernel verification is claimed.\n", + "title": "Prove paid symmetric-phase changes cannot improve PR4610’s moment (no new κ)", + "base": "main", + "base_sha": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51", + "head": "research/quotient-schur-breakthrough-20261022", + "head_sha": "def829364e8e53a74eac7997b49b5366afd5bc29", + "head_repo_id": 1417342702, + "head_repo_full_name": "1337isnot1337/integer-mult-bounds", + "merge_commit_sha": "490758d55a5d2ff416f1b100a8971eb02388529e", + "user": { + "login": "1337isnot1337", + "name": "1337isnot1337", + "email": null, + "avatar_url": "https://avatars.githubusercontent.com/u/164028474?v=4", + "id": 164028474 + }, + "requested_reviewers": null, + "requested_team_reviewers": null, + "diff": null, + "comments": null, + "created_at": "2026-10-22T16:16:50Z", + "updated_at": "2026-10-22T16:16:50Z", + "closed_at": null, + "merged_at": null, + "commits": 2, + "changed_files": 8, + "additions": 667, + "deletions": 0, + "display_url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4696", + "display_title": "Prove paid symmetric-phase changes cannot improve PR4610’s moment (no new κ)" + }, + "PR4690": { + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4690", + "number": 4690, + "state": "open", + "merged": false, + "mergeable": true, + "draft": false, + "body": "This adds a contact-search model that can leave ascending subspace chains while retaining a complete Gaussian rank invoice. It charges newly nonzero transitions and changed native warps, and allows both helper endpoints to move. Main, adapter and owned interfaces remain fixed. An additional paid-phase mode chooses a zero or common ambient symmetric form at each contact, charging every changed Gaussian rank. **No new kappa or physical supplier is claimed.**\n\nThe optional signed-cut MILP search uses exact four-state rank tables. The independent standard-library replay checks those ranks against 285 actual Clifford pairs, reconstructs both pinned #4610 source invoices, and certifies the fixed positive calibration with rational moment bounds. It reproduces #4672’s existing 49-contact / 13-helper change and full resulting invoice; that improvement belongs to #4672. Bounded coordinated searches on the stronger round-three word found no profitable candidate, and are not exact exclusion certificates.\n\nThe paid-phase implementation is checked against every symmetric form on every ordered subspace pair in dimensions one through three: 66,368 exact physical transition checks and 50,128 native-warp checks. All 511 rank-one common forms and 18 named compound forms returned zero candidate energy in bounded floating searches on round three. This is not an exact exclusion of arbitrary node forms. It explicitly changes #4665’s unchanged-paid-rank premise.\n\nThe Pauli-quarter-turn mode allows subspace and phase changes together. It prices every transition and warp using exact binary Lagrangian intersections. Literal Clifford circuits check all Pauli axes and ordered subspace pairs in dimensions 1..3 (66,060 transitions; 50,208 native warps with the same bounded map scope). Its pure-Z case agrees with the paid-phase model on every edge/helper of the complete nine-bit source. All 255 named tested axes returned zero candidate energy; this is a bounded sample, not the full 262,143-axis census or an exclusion of arbitrary Clifford gauges.\n\nThe scope, search receipts, precise unrun supplier obligations and open next questions are in `research/general-gaussian-contact-search/README.md`. Canonical main was refreshed at b58ad9ef4d4e861b0eaa5dba41742bdc072dca51; selected conditional kappa remains 0.00302015. The narrow overlap check covered local notes, all reported open PR pages and discussion pages; predecessor work is explicitly retained.\n\nValidation on final commit ddb7ead76479b1e281b485a78b65ce21cc7de8d7:\n\n- `python3.12 -B scripts/research_package.py --package research/general-gaussian-contact-search`\n- `python3 -B scripts/check_research_commit.py --package research/general-gaussian-contact-search --check-source-history`\n- Package export and archive checks; Git-free CPython 3.12 isolated optimized replay with `PATH=/nonexistent`.\n- Optional SciPy 1.18.1 discovery smoke reproduces the known positive calibration; every returned candidate is repriced from the complete invoice.\n\nCredit Cao Yifan/#4610 for both native words; Cinna Davis/#4672 for the positive calibration and coordinated contact cuts; Dugongue/#4654 for the exact chart grammar; Cinna Davis/#4470 and its retained controller lineage, zxv, Jacob Alan Sussman and the retained E8/scalar/Clifford/native/compiler contributors. Prepared by Cinna Davis with substantial OpenAI Codex assistance; no subagents; Apache-2.0.\n", + "title": "Add charged Gaussian contact, phase and Pauli gauge searches (no new κ)", + "base": "main", + "base_sha": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51", + "head": "research/general-gaussian-contact-search-20261022", + "head_sha": "ddb7ead76479b1e281b485a78b65ce21cc7de8d7", + "head_repo_id": 1417342702, + "head_repo_full_name": "1337isnot1337/integer-mult-bounds", + "merge_commit_sha": "45f00b50097ff4abb46c8b79bbdcf28b67381ab9", + "user": { + "login": "1337isnot1337", + "name": "1337isnot1337", + "email": null, + "avatar_url": "https://avatars.githubusercontent.com/u/164028474?v=4", + "id": 164028474 + }, + "requested_reviewers": null, + "requested_team_reviewers": null, + "diff": null, + "comments": null, + "created_at": "2026-10-22T16:04:54Z", + "updated_at": "2026-10-22T16:36:28Z", + "closed_at": null, + "merged_at": null, + "commits": 4, + "changed_files": 14, + "additions": 9590, + "deletions": 0, + "display_url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4690", + "display_title": "Add charged Gaussian contact, phase and Pauli gauge searches (no new κ)" + } +} diff --git a/research/kappa-round7-4610-independent-audit-20261022/.gitattributes b/research/kappa-round7-4610-independent-audit-20261022/.gitattributes new file mode 100644 index 0000000000..fa1385d99a --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/research/kappa-round7-4610-independent-audit-20261022/.gitignore b/research/kappa-round7-4610-independent-audit-20261022/.gitignore new file mode 100644 index 0000000000..b5fb4a614a --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/.gitignore @@ -0,0 +1,4 @@ +*.olean +*.ilean +__pycache__/ +.lean-build/ diff --git a/research/kappa-round7-4610-independent-audit-20261022/LEAN-VERIFICATION.json b/research/kappa-round7-4610-independent-audit-20261022/LEAN-VERIFICATION.json new file mode 100644 index 0000000000..e642465548 --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/LEAN-VERIFICATION.json @@ -0,0 +1,98 @@ +{ + "status": "PASS_LEAN_SCOPED_HELPER_PREPROCESSING_LOSS", + "source": "PhasePreprocess.lean", + "source_sha256": "f9d3490b18a99424e9013f2679e635f51d3ce1a7eee3e0d5808d1b5be6daff3b", + "object_sha256": "cc281db32bb86e4f0930db28b1cdb7a15769e5bd54ec1c5121827657f4285288", + "log": "PhasePreprocess.log", + "log_sha256": "34debe1b3fa8e3942a08cbacd070638affbbc2e31d19a9a52c914424d7a53357", + "axiom_reports": [ + { + "theorem": "PhasePreprocess.strict_preprocess_loss", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "PhasePreprocess.bounded_preprocess_loss", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "PhasePreprocess.whole_preprocess_loss", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + } + ], + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "expected_reports": [ + "PhasePreprocess.strict_preprocess_loss", + "PhasePreprocess.bounded_preprocess_loss", + "PhasePreprocess.whole_preprocess_loss" + ], + "exit_code": 0, + "command": [ + "e:\\Research\\integer-mult-kappa-20261022\\research\\kappa-lean-verification-20261022\\.toolchain\\lean-4.21.0-windows\\bin\\lean.EXE", + "--root=E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-independent-audit-20261022", + "-o", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-independent-audit-20261022\\PhasePreprocess.olean", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-independent-audit-20261022\\PhasePreprocess.lean" + ], + "runtime": { + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3", + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ] + }, + "auditor_sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "replay_sha256": "0cfac3ffba1a65b101fea9367a1832c05669e1ab82ddae95a506c0652ea06131", + "scope": "Strict concavity proves no gain from one isolated helper preprocessing charge. Native support classification, absolute phase, full compiler and kappa remain separate obligations." +} diff --git a/research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.lean b/research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.lean new file mode 100644 index 0000000000..ebf1e6c6ef --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.lean @@ -0,0 +1,52 @@ +/- Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + Scoped moment inequality. Native phase support and invoices are separate. -/ +import Mathlib.Analysis.Convex.SpecificFunctions.Pow +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.FieldSimp +import Mathlib.Tactic.Ring + +namespace PhasePreprocess + +/-- Preprocessing one arbitrary helper cannot create a moment gain merely + by increasing its rank by the rank of the additional paid child. -/ +theorem strict_preprocess_loss {g h t : ℝ} (hg : 0 < g) (hh : 0 < h) + (ht0 : 0 < t) (ht1 : t < 1) : + (g+h)^t - g^t < h^t := by + have hs : 0 < g+h := add_pos hg hh + have hwg : 0 < g/(g+h) := div_pos hg hs + have hwh : 0 < h/(g+h) := div_pos hh hs + have hw : g/(g+h) + h/(g+h) = 1 := by + rw [← add_div, div_self (ne_of_gt hs)] + have hmixg : g/(g+h)*(g+h) = g := div_mul_cancel₀ _ (ne_of_gt hs) + have hmixh : h/(g+h)*(g+h) = h := div_mul_cancel₀ _ (ne_of_gt hs) + have hcg := (Real.strictConcaveOn_rpow ht0 ht1).2 + (show g+h ∈ Set.Ici 0 from hs.le) + (show (0 : ℝ) ∈ Set.Ici 0 by simp) + (ne_of_gt hs) hwg hwh hw + have hch := (Real.strictConcaveOn_rpow ht0 ht1).2 + (show g+h ∈ Set.Ici 0 from hs.le) + (show (0 : ℝ) ∈ Set.Ici 0 by simp) + (ne_of_gt hs) hwh hwg (by linarith [hw]) + simp only [smul_eq_mul, Real.zero_rpow (ne_of_gt ht0), mul_zero, + add_zero, hmixg, hmixh] at hcg hch + have hc : g/(g+h)*(g+h)^t + h/(g+h)*(g+h)^t = (g+h)^t := by + rw [← add_mul, hw, one_mul] + linarith + +theorem bounded_preprocess_loss {g h d t : ℝ} (hg : 0 < g) (hh : 0 < h) + (hd0 : 0 ≤ d) (hdh : d ≤ h) (ht0 : 0 < t) (ht1 : t < 1) : + (g+d)^t - g^t < h^t := by + have hm : (g+d)^t ≤ (g+h)^t := + Real.rpow_le_rpow (by linarith) (by linarith) ht0.le + linarith [strict_preprocess_loss hg hh ht0 ht1] + +theorem whole_preprocess_loss {g h t m : ℝ} (hg : 0 < g) (hh : 0 < h) + (ht0 : 0 < t) (ht1 : t < 1) (hm : 0 < m) : + m * ((g+h)^t - g^t - h^t) < 0 := by + exact mul_neg_of_pos_of_neg hm (sub_neg.mpr (strict_preprocess_loss hg hh ht0 ht1)) + +end PhasePreprocess + +#print axioms PhasePreprocess.strict_preprocess_loss +#print axioms PhasePreprocess.bounded_preprocess_loss +#print axioms PhasePreprocess.whole_preprocess_loss diff --git a/research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.log b/research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.log new file mode 100644 index 0000000000..5438e30c80 --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/PhasePreprocess.log @@ -0,0 +1,3 @@ +'PhasePreprocess.strict_preprocess_loss' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhasePreprocess.bounded_preprocess_loss' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhasePreprocess.whole_preprocess_loss' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round7-4610-independent-audit-20261022/README.md b/research/kappa-round7-4610-independent-audit-20261022/README.md new file mode 100644 index 0000000000..4b4de25ece --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/README.md @@ -0,0 +1,47 @@ +# Independent checks on the phase-interface experiments + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +TL;DR: these checks strengthen the claim boundaries for the PR4610 phase +experiments. They do not increase kappa or prove a complete recursive supplier. + +`PhasePreprocess.lean` proves, for positive g,h and 0> (p+1)) & 31) <= 23 for p in [0, 1]) + expected = y ^ (((y >> 2) & 1) << 0) ^ (((y >> 3) & 1) << 1) + out, invoice = module.paired_control_word((u, t, y, b), [0, 1], [2, 3], K, G) + count += 1 + if out != (u, t, expected, b): + failure = dict(input=[u, t, y, b], expected=[u, t, expected, b], + actual=list(out), invoice=invoice) + break + assert SOURCE.read_bytes() == before, 'Source changed during audit' + result = dict(status='OVERLAPPING_TARGET_WINDOW_COUNTERFACTUAL', + tested=count, counterexample=failure, + source_sha256=sha256(before).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(), + scope='Individual good guards do not grant disjoint target windows. ' + 'Any arbitrary-matching extension must schedule nonoverlapping ' + 'guard windows or supply a stronger proof. No kappa claim.') + (HERE/'ROUTE-OVERLAP.json').write_text(json.dumps(result, indent=2, sort_keys=True)+'\n', + encoding='utf-8', newline='\n') + print(json.dumps(result, sort_keys=True)) + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-independent-audit-20261022/sources/grouped_route-before-overlap-audit.py b/research/kappa-round7-4610-independent-audit-20261022/sources/grouped_route-before-overlap-audit.py new file mode 100644 index 0000000000..efffa75578 --- /dev/null +++ b/research/kappa-round7-4610-independent-audit-20261022/sources/grouped_route-before-overlap-audit.py @@ -0,0 +1,143 @@ +"""Exact finite controls for grouped address routes and phase rank. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from hashlib import sha256 +from itertools import permutations, product +import json +from pathlib import Path +import time + +HERE=Path(__file__).resolve().parent + + +def rank(vectors): + pivots={} + for value in vectors: + while value: + lead=value.bit_length()-1 + if lead not in pivots: + pivots[lead]=value;break + value^=pivots[lead] + return len(pivots) + + +def digits(value,n,G): + return [(value>>(G*j))&((1<>p)&1) ^ (controls[j] if controls is not None else 0))*(B**j) + for j,p in enumerate(positions)) + def earlier(): + nonlocal u,t,y,b,swaps,rotations + controls=[w&1 for w in digits(u,n,G)] + td=digits(t,n,G) + y=(y+sum(2*z*w*(1<>p)&1)*(B**j) for j,p in enumerate(sources)))%Cmod;rotations+=1 + u,b=b,u;swaps+=1 + earlier() + u,b=b,u;swaps+=1 + b=(b-sum(((y>>p)&1)*(B**j) for j,p in enumerate(sources)))%Cmod;rotations+=1 + u,b=b,u;swaps+=1 + return (u,t,y,b),dict(compact_swaps=swaps,modular_rotations=rotations) + + +def matching_checks(): + K,G=6,2;B=1<>(p+1))&((1<<(K-1))-1))==((expected>>(p+1))&((1<<(K-1))-1)) for p in positions) + assert all(((y>>p)&1)==((expected>>p)&1) for p in sources) + total+=1 + return dict(cases=total,K=K,G=G,target_chunks=[0,2],source_chunks=[1,3], + rho=[0,2,5],dirty_good_digits=[0,1,2],arbitrary_back_samples=[0,1,15], + endpoint_and_dirty_restoration=True,swaps=12,rotations=10) + + +def two_involutions(p): + n=len(p);first=list(range(n));second=list(range(n));seen=set() + for start in range(n): + if start in seen:continue + cycle=[];j=start + while j not in seen: + seen.add(j);cycle.append(j);j=p[j] + L=len(cycle) + for j,x in enumerate(cycle): + first[x]=cycle[-j%L];second[x]=cycle[(1-j)%L] + return first,second + + +def permutation_checks(): + count=0 + for n in range(1,9): + for p in permutations(range(n)): + a,b=two_involutions(p) + assert all(a[a[j]]==b[b[j]]==j and b[a[j]]==p[j] for j in range(n)) + count+=1 + return dict(permutations=count,maximum_selected_bits=8, + involutions_per_permutation=2,parallel_control_layers=6, + scope='Finite permutation control plus written all-cycle reversal proof; not an uncharged descriptor operation.') + + +def rank_checks(): + total=0 + for n in range(1,7): + for u in range(1,1<<(2*n)): + def pairing(v): + return (((u&((1<>n)).bit_count()+((u>>n)&v).bit_count())&1 + defect=[u if pairing(1<=0` premise. This is a precise scope distinction, +not positive evidence: the tested actual palette still returned the old +construction. A shared paid multi-owner operation, fusion across a scalar +contact, a changed main operator or a changed center protocol also needs a +new physical contract before the theorem can be applied or evaded. + +## Lean boundary + +`RankDebt.lean` proves five scoped facts, using elementary concavity rather +than differentiating at zero: + +1. Equal-length increments of a concave function decrease with the base. +2. This applies to real powers for `0<=t<=1` on nonnegative arguments. +3. A finite sum of nonnegative added ranks is nonnegative. +4. For any finite list `(r,delta)` with `0<=r<=h`, `delta>=0`, + `(h+sum delta)^t-h^t <= sum ((r+delta)^t-r^t)`. +5. If `0<=g<=sum delta`, the same paid sum bounds `(h+g)^t-h^t`. + +The fourth result is slightly more general analytically: it does not need +the native old-path equality `sum r=h`. The actual source still establishes +that equality. The formal theorem uses Lean's real-power convention at +`t=0`; the job convention that omits rank-zero jobs is a separate simple +counting argument, as in the upstream proof. The actual recursive exponent +is positive. Native rank identities, all-column physical execution and the +complete multiplication transfer are not formalized by this module. + +The fresh replay binds source, log, local ignored object, runtime, +dependencies, pinned axiom auditor and actual five `#print axioms` reports. +Only `propext`, `Classical.choice` and `Quot.sound` are allowed. + +## Reproduce + +From the repository root, using global Python 3.14: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-4610-phase-debt-audit-20261022/replay_lean.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-4610-phase-debt-audit-20261022/verify.py +``` + +Exact upstream copies and Git commit/blob/SHA provenance are in +`SOURCES.json`. Their original attribution and licenses are retained. + +## Open next questions + +The feasible next step is a changed owner protocol at one actual scalar +contact: write its complete arbitrary-input multi-owner operator and +compare its actual paid Fourier invoice with separate corrections. The +blocker is a funded complete physical operation with all owner returns, +not a missing fixed-graph phase search. Alternatively a changed-subspace +palette needs a profitable full actual invoice before any recursive gain +can be claimed. Current finite negative screens are not a universal +impossibility theorem for either changed family. diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/RESULT.json b/research/kappa-round7-4610-phase-debt-audit-20261022/RESULT.json new file mode 100644 index 0000000000..d581f90d70 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/RESULT.json @@ -0,0 +1,559 @@ +{ + "actual_lean_reports": 5, + "adapter_markers": { + "backward": { + "count": 448, + "helper_roles": [], + "main_roles": [ + 0, + 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, + 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 + ] + }, + "forward": { + "count": 448, + "helper_roles": [], + "main_roles": [ + 0, + 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, + 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 + ] + } + }, + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "author": "Cao Yifan", + "inert_marker_removal_preserves_all_other_hypotheses": true, + "lean_receipt_sha256": "b395adbda3caab3585aa966bb5c5a81cac660dbc2b80b2a078c4d8506caa89b6", + "new_kappa": false, + "original_hypotheses": { + "backward": { + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helper_contact_blocks_by_original_paid_calls": { + "0": 19817, + "1": 2208 + }, + "helper_maximum_paid_step": { + "1": 34, + "2": 61, + "3": 251, + "4": 50, + "5": 12 + }, + "helper_path_rank_mass": 3471, + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "persistent_paths_with_exact_rank_telescope": 632, + "pointwise_fixed_helper_entrances": 408 + }, + "forward": { + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helper_contact_blocks_by_original_paid_calls": { + "0": 19817, + "1": 2208 + }, + "helper_maximum_paid_step": { + "1": 34, + "2": 61, + "3": 251, + "4": 50, + "5": 12 + }, + "helper_path_rank_mass": 3471, + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "persistent_paths_with_exact_rank_telescope": 632, + "pointwise_fixed_helper_entrances": 408 + } + }, + "scope": "Source-specific path hypotheses plus generic finite-list analytic Lean proof. Native phase rank grammar remains conditional. No fixed-subspace obstruction is claimed for rank-changing active-mask frames, shared paid operations, fusion across scalar contacts, changed main contracts or new center protocols.", + "script_sha256": "ec14db3479217354afc8eb6aa5bcdc5973d38f0c253d22c775bcd81b1a59edbd", + "source_manifest_sha256": "80de189afe26646da52b3f12d7fa9cb5aa7b1225d9f9fe7e9645722390c8f234", + "status": "PASS_SCOPED_PHASE_RANK_DEBT_SOURCE_AUDIT", + "upstream_commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "upstream_stdout": "PASS_PHASE_RANK_DEBT: both orientations, 408 helpers, all 0<=t<=1; no new kappa", + "upstream_stdout_sha256": "9a35ad2c1aca1d5e51abeb90c6998d2a441aa51170b8cd7025c4a0b5893bf126" +} diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.lean b/research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.lean new file mode 100644 index 0000000000..a5ac4fe899 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.lean @@ -0,0 +1,105 @@ +/- Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + Analytic rank-debt argument credited to Cinna Davis, PR4696. + This module proves the generic finite-list inequality only. The native + symmetric-form rank grammar and source-specific path facts are premises. -/ +import Mathlib.Analysis.Convex.SpecificFunctions.Pow +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.FieldSimp +import Mathlib.Tactic.Ring + +namespace PhaseRankDebt + +/-- Equal-length increments of a concave function decrease with the base. + The two concavity applications avoid differentiation at zero. -/ +theorem concave_increment_antitone {f : ℝ → ℝ} + (hf : ConcaveOn ℝ (Set.Ici 0) f) {a b d : ℝ} + (ha : 0 ≤ a) (hab : a ≤ b) (hd : 0 ≤ d) : + f (b+d) - f b ≤ f (a+d) - f a := by + by_cases hz : b+d-a = 0 + · have hb : b = a := by linarith + have hd' : d = 0 := by linarith + simp [hb, hd'] + have hpos : 0 < b+d-a := lt_of_le_of_ne (by linarith) (Ne.symm hz) + have hα : 0 ≤ (b-a)/(b+d-a) := div_nonneg (by linarith) hpos.le + have hβ : 0 ≤ d/(b+d-a) := div_nonneg hd hpos.le + have hsum : (b-a)/(b+d-a) + d/(b+d-a) = 1 := by + field_simp + <;> ring + have hm₁ : (b-a)/(b+d-a)*a + d/(b+d-a)*(b+d) = a+d := by + field_simp + <;> ring + have hm₂ : d/(b+d-a)*a + (b-a)/(b+d-a)*(b+d) = b := by + field_simp + <;> ring + have hc₁ := hf.2 ha (show b+d ∈ Set.Ici 0 by change 0 ≤ b+d; linarith) hα hβ hsum + have hc₂ := hf.2 ha (show b+d ∈ Set.Ici 0 by change 0 ≤ b+d; linarith) hβ hα (by linarith [hsum]) + simp only [smul_eq_mul, hm₁] at hc₁ + simp only [smul_eq_mul, hm₂] at hc₂ + have ht : (b-a)/(b+d-a)*f a + d/(b+d-a)*f (b+d) + + (d/(b+d-a)*f a + (b-a)/(b+d-a)*f (b+d)) = f a + f (b+d) := by + calc + _ = ((b-a)/(b+d-a) + d/(b+d-a)) * (f a + f (b+d)) := by ring + _ = _ := by rw [hsum, one_mul] + linarith [hc₁, hc₂, ht] + +theorem rpow_increment_antitone {a b d t : ℝ} + (ha : 0 ≤ a) (hab : a ≤ b) (hd : 0 ≤ d) + (ht0 : 0 ≤ t) (ht1 : t ≤ 1) : + (b+d)^t - b^t ≤ (a+d)^t - a^t := by + exact concave_increment_antitone (Real.concaveOn_rpow ht0 ht1) ha hab hd + +def deltaSum (xs : List (ℝ × ℝ)) : ℝ := (xs.map Prod.snd).sum + +noncomputable def paidDelta (t : ℝ) (xs : List (ℝ × ℝ)) : ℝ := + (xs.map (fun p => (p.1+p.2)^t - p.1^t)).sum + +theorem deltaSum_nonneg (xs : List (ℝ × ℝ)) + (hx : ∀ p ∈ xs, 0 ≤ p.2) : 0 ≤ deltaSum xs := by + induction xs with + | nil => simp [deltaSum] + | cons p xs ih => + have hp := hx p (by simp) + have ht := ih (fun q hq => hx q (by simp [hq])) + simpa [deltaSum] using add_nonneg hp ht + +/-- A finite list of old block ranks r≤h and added ranks δ≥0 pays at least + the concave moment of adding their total rank to h. No sum r=h is needed + for this analytic inequality; that equality is a native-path premise. -/ +theorem finite_list_debt {h t : ℝ} (hh : 0 ≤ h) + (ht0 : 0 ≤ t) (ht1 : t ≤ 1) (xs : List (ℝ × ℝ)) + (hx : ∀ p ∈ xs, 0 ≤ p.1 ∧ p.1 ≤ h ∧ 0 ≤ p.2) : + (h + deltaSum xs)^t - h^t ≤ paidDelta t xs := by + induction xs with + | nil => simp [deltaSum, paidDelta] + | cons p xs ih => + have hp := hx p (by simp) + have htail : ∀ q ∈ xs, 0 ≤ q.1 ∧ q.1 ≤ h ∧ 0 ≤ q.2 := + fun q hq => hx q (by simp [hq]) + have hd := deltaSum_nonneg xs (fun q hq => (htail q hq).2.2) + have hi := ih htail + have hc := rpow_increment_antitone hp.1 + (show p.1 ≤ h + deltaSum xs by linarith [hp.2.1]) hp.2.2 ht0 ht1 + simp only [deltaSum, List.map_cons, List.sum_cons] at * + simp only [paidDelta, List.map_cons, List.sum_cons] at * + have heq : h + (p.2 + (xs.map Prod.snd).sum) = + h + (xs.map Prod.snd).sum + p.2 := by ring + rw [heq] + linarith [hi, hc] + +/-- If the helper's endpoint gain is bounded by its own added paid rank, + its productive moment increase cannot exceed its paid increase. -/ +theorem helper_gain_le_paid_debt {h g t : ℝ} (hh : 0 ≤ h) (hg : 0 ≤ g) + (ht0 : 0 ≤ t) (ht1 : t ≤ 1) (xs : List (ℝ × ℝ)) + (hx : ∀ p ∈ xs, 0 ≤ p.1 ∧ p.1 ≤ h ∧ 0 ≤ p.2) + (hdebt : g ≤ deltaSum xs) : + (h+g)^t - h^t ≤ paidDelta t xs := by + have hm := Real.rpow_le_rpow (add_nonneg hh hg) (add_le_add_left hdebt h) ht0 + linarith [finite_list_debt hh ht0 ht1 xs hx] + +end PhaseRankDebt + +#print axioms PhaseRankDebt.concave_increment_antitone +#print axioms PhaseRankDebt.rpow_increment_antitone +#print axioms PhaseRankDebt.deltaSum_nonneg +#print axioms PhaseRankDebt.finite_list_debt +#print axioms PhaseRankDebt.helper_gain_le_paid_debt diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.log b/research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.log new file mode 100644 index 0000000000..12a7bd9434 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/RankDebt.log @@ -0,0 +1,13 @@ +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-debt-audit-20261022\RankDebt.lean:27:4: warning: Used `tac1 <;> tac2` where `(tac1; tac2)` would suffice +note: this linter can be disabled with `set_option linter.unnecessarySeqFocus false` +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-debt-audit-20261022\RankDebt.lean:30:4: warning: Used `tac1 <;> tac2` where `(tac1; tac2)` would suffice +note: this linter can be disabled with `set_option linter.unnecessarySeqFocus false` +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-debt-audit-20261022\RankDebt.lean:33:4: warning: Used `tac1 <;> tac2` where `(tac1; tac2)` would suffice +note: this linter can be disabled with `set_option linter.unnecessarySeqFocus false` +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-debt-audit-20261022\RankDebt.lean:68:36: warning: unused variable `hh` +note: this linter can be disabled with `set_option linter.unusedVariables false` +'PhaseRankDebt.concave_increment_antitone' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankDebt.rpow_increment_antitone' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankDebt.deltaSum_nonneg' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankDebt.finite_list_debt' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankDebt.helper_gain_le_paid_debt' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/SOURCES.json b/research/kappa-round7-4610-phase-debt-audit-20261022/SOURCES.json new file mode 100644 index 0000000000..830c70df78 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/SOURCES.json @@ -0,0 +1,62 @@ +{ + "author": "Cao Yifan", + "upstream_pr": 4696, + "files": [ + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/PROOF.md", + "git_blob": "544ff45127d06f33eb9b84ae3172313df0dd4415", + "sha256": "33dd9bfff744cce235c078f15be2402328f63c6722fb4af4e30fa540c19b01bf", + "copy": "upstream/PROOF.md" + }, + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/README.md", + "git_blob": "51906b7b21fae80247c00345a30f793145f1664d", + "sha256": "7e08300db507885ec8d3f80a7cb74aa531698958cd9792f5ee4d5bdaf601a0d8", + "copy": "upstream/README.md" + }, + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/RESULT.json", + "git_blob": "809f83207c7164e20aebfe1c3d9e6bd3559c1dff", + "sha256": "99512e2c561fe86671a610e70a2d44c077f4ec8e632022a0b0c129ec4947d94c", + "copy": "upstream/RESULT.json" + }, + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/SOURCES.json", + "git_blob": "d54e85d2c38bdf6ea4ed4cc12ac771e3e3e5b2b7", + "sha256": "9618de607904ecf971b1f3dff52db0e25e927ae29eaf747b19b79e16148fbcfe", + "copy": "upstream/SOURCES.json" + }, + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/TASK.json", + "git_blob": "c251f73b03a09edb560752102f052588144716d4", + "sha256": "ac31666a029ba796106a7dcd688cb7eefe817d727263bf62e169d47ed0ad1bd5", + "copy": "upstream/TASK.json" + }, + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/VERIFY.json", + "git_blob": "31049a273aed901a1254833472323d698bda0527", + "sha256": "ea2d12e4feccbc428a35758f3be8b4c52fb35dfc4b68465a3a50f4e18b336b20", + "copy": "upstream/VERIFY.json" + }, + { + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "path": "research/phase-rank-debt/verify.py", + "git_blob": "e54f708b24cf26f049f4b11bfca237da4826cf1c", + "sha256": "d886b9e2dcb57d0adaee233ff5be528bceb52589bd5791be94edfcd2c2425e43", + "copy": "upstream/verify.py" + }, + { + "commit": "1eb8da6cfb35512c0cc2533413e5ca42f48e13c6", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "copy": "upstream/inputs/round3-native.json.gz" + } + ] +} diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/replay_lean.py b/research/kappa-round7-4610-phase-debt-audit-20261022/replay_lean.py new file mode 100644 index 0000000000..eceb2a673a --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/replay_lean.py @@ -0,0 +1,64 @@ +"""Fresh pinned kernel replay for Cinna Davis's finite-list rank-debt argument. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +""" +from hashlib import sha256 +import importlib.util +import json +import os +from pathlib import Path +import subprocess +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def digest(path): + return sha256(Path(path).read_bytes()).hexdigest() + + +def main(): + assert sys.version_info[:2] == (3, 14) + runtime = ROOT / 'research/kappa-lean-verification-20261022' + helper = runtime / 'verify_lean.py' + assert digest(helper) == '6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895' + spec = importlib.util.spec_from_file_location('rank_debt_pinned_auditor', helper) + audit = importlib.util.module_from_spec(spec) + spec.loader.exec_module(audit) + lean, env, versions = audit.environment(str(runtime / '.toolchain/lean-4.21.0-windows/bin/lake.exe')) + assert digest(lean) == 'fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab' + paths = [] + for part in env['LEAN_PATH'].split(os.pathsep): + if part: + p = Path(part) + paths.append(str(p if p.is_absolute() else (runtime / p).resolve())) + env['LEAN_PATH'] = os.pathsep.join([str(HERE), *paths]) + source = HERE / 'RankDebt.lean' + source_hash = digest(source) + expected = audit.audit_source(source) + assert len(expected) == 5 + obj, log = source.with_suffix('.olean'), source.with_suffix('.log') + command = [lean, '--root=' + str(HERE), '-o', str(obj), str(source)] + with log.open('wb') as output: + result = subprocess.run(command, cwd=HERE, env=env, stdout=output, + stderr=subprocess.STDOUT, timeout=120) + assert result.returncode == 0, log.read_text(encoding='utf-8').encode('ascii', 'backslashreplace').decode() + assert digest(source) == source_hash + axioms = audit.parse_axioms(log, expected) + receipt = dict(status='PASS_LEAN_SCOPED_FINITE_LIST_RANK_DEBT', author='Cao Yifan', + argument_credit='Cinna Davis, PR4696 def829364e8e53a74eac7997b49b5366afd5bc29', + source=source.name, source_sha256=source_hash, + object_sha256=digest(obj), log=log.name, log_sha256=digest(log), + axiom_reports=axioms, allowed_axioms=sorted(audit.ALLOW), + expected_reports=expected, exit_code=0, command=command, + runtime=versions, auditor_sha256=digest(helper), replay_sha256=digest(__file__), + scope='Generic concave-increment and arbitrary finite-list rank-debt inequality. ' + 'Native symmetric-form rank grammar, source-specific block hypotheses, ' + 'zero-rank job counting at t=0, physical execution and full compiler remain separate.') + (HERE / 'LEAN-VERIFICATION.json').write_text(json.dumps(receipt, indent=2) + '\n', encoding='utf-8', newline='\n') + print(receipt['status'], len(expected), 'reports') + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/PROOF.md b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/PROOF.md new file mode 100644 index 0000000000..544ff45127 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/PROOF.md @@ -0,0 +1,155 @@ +# Phase gains must pay their own concave rank debt + +Prepared by Cinna Davis with substantial OpenAI Codex assistance. Apache-2.0. + +## Statement and scope + +Consider the frozen PR4610 word and the symmetric-bilinear-form grammar +described in Dugongue's PR4654 and Cinna Davis's PR4665. Retain its subspaces, +scalar order and coefficients, logical warp maps, and all main and explicit +adapter boundaries. Scalar operands must still meet in one common chart. +Allow arbitrary symmetric forms at the helper boundaries and intermediate +charts, including the owned-center contacts. Allow **increased paid ranks** +and new paid corrections at formerly rank-zero transitions. + +Pay each changed single-field contact block at its actual Fourier rank. Keep +the owned center uncredited. This model does not introduce a shared paid +instruction on several field owners, change the main operator, change the +subspaces or scalar graph, or delete a source operation. + +For every such legal deformation and every 0 <= t <= 1, let T_t and P_t +denote the complete productive and paid rank moments, omitting rank-zero +jobs. Then + + T_t(new) - P_t(new) <= T_t(old) - P_t(old). + +Thus paid phase corrections cannot improve the recursive moment of this +fixed word. Applying the same replacement in an unchanged path controller +cannot improve its complete moment either. This is a scoped cost theorem, +not a universal obstruction to phases, new native suppliers or higher K. + +The phase grammar is a premise: a nested transition U subset W with forms +b_U,b_W has rank + + dim(W)-dim(U) + rank((b_U+b_W)|U). + +More generally, for G U subset W the rank is dim(W)-dim(U) plus the +rank of b_in + G^* b_out on U. This includes an originally monomial warp +as the equal-dimension case. All added ranks are nonnegative. +Absolute-phase implementation and the all-column native theorem are not +re-proved here. The argument is conditional on these exact rank formulas; +it is not justified by ordinary rational matrix rank alone. + +## 1. The exact word has monotone paths, including its logical warps + +For each persistent field, every paid transport strictly increases its +subspace. A logical warp maps its complete old subspace isomorphically to +its new subspace, preserving dimension. Consequently the sum of old paid +ranks on field i is + + h_i = dim(final_i)-dim(initial_i). + +The verifier reconstructs these paths directly from the complete forward +and backward words, checks every scalar contact and center transport, and +recounts the full paid profile + + {1:2201, 2:412, 3:510, 4:127, 5:40, 8:8}. + +For all 408 helpers the endpoint spaces are nested and h_i>0. Their ranks +are {4:28,7:7,8:47,9:326}, with total 3471. Every composed logical warp +fixes that helper's entrance space pointwise. This last assertion is +checked as a map on every entrance basis vector, rather than inferred +from endpoint dimensions. Each old paid step r_ij therefore satisfies +0 <= r_ij <= h_i. Rank-zero contacts and logical warps may be included +as additional steps with r_ij=0. + +For the cost comparison use the blocks between consecutive scalar contacts +on each helper, also cutting at fixed adapters and the two endpoints. +Operations on other owners commute with a block until its next scalar +contact. A block may include logical warps and can be refactored as one +whole job; the proof does not charge a separate phase correction when it +can be absorbed into that job's monomial normalizers. The verifier checks +that every original helper block contains **at most one positive paid +call**. Consequently its original moment is exactly r_ij^t, with r_ij=0 +when it was wholly monomial. Transported entrance spaces stay nested +through the entire block, so the generalized rank formula applies to +the block's composed G. Every r_ij is still bounded by h_i. Fusing across +a scalar contact or introducing a shared multi-owner operation changes +the model and is outside this theorem. + +## 2. Helper rank gain is bounded by its own added paid ranks + +Fix a helper and transport its entrance space along its actual field path: +use inclusion at an ascending step and G at a logical warp. Pull each +intermediate symmetric form back to this fixed entrance space. At a +common scalar contact there is a single form, so no discontinuity occurs. +At a contact block, the rank of the difference between +the two pulled-back forms is at most its added paid rank delta_j: +restriction cannot increase bilinear-form rank. + +The sum of these differences telescopes. Because the final composed warp +fixes the entrance pointwise, its sum is exactly the helper endpoint +difference form. The grammar gives the new helper rank h+g, where g is +the rank of that difference. Rank subadditivity yields + + g <= sum_j delta_j. + +This also allows new corrections at previously equal charts. Such a +correction is not a free phase change: its old rank is zero and its +positive new rank must be paid. Corrections to fixed adapters, if needed +inside a proposed implementation, must likewise be paid; omitting them +does not invalidate this necessary lower bound. + +## 3. Concavity prices that debt at least as highly as its reward + +Let h>0, 0<=r_j<=h, delta_j>=0, D=sum delta_j and 00. +For each step, using the improper integral at zero when necessary, + + (r_j+delta_j)^t-r_j^t + = integral_(0..delta_j) t(r_j+u)^(t-1) du + >= integral_(0..delta_j) t(h+D_j+u)^(t-1) du. + +Summing gives + + sum_j [(r_j+delta_j)^t-r_j^t] + >= (h+D)^t-h^t + >= (h+g)^t-h^t. + +Thus every helper's added productive moment is at most the increase in +paid moment on that same helper's path. These paths have distinct paid +field owners, even where their scalar contacts share a chart; no paid +occurrence is charged to two helpers. Main boundaries are fixed, so their +productive moments do not increase. Added main and center costs are +nonnegative. Summing proves the claimed inequality. + +At t=0, every helper already has positive rank, so its productive job +count is unchanged. An old positive paid step stays positive, while a +corrected zero step adds a paid job. Therefore the inequality also holds +at t=0 with rank-zero jobs omitted. At t=1 it is just the rank-debt bound. + +For an unchanged controller, each full native call gets the same fixed +main operator and its own independent helper inventory. Apply the local +inequality per invocation; thin queries, idle calls and all other main +contributions stay as prescribed by that controller. No controller +optimality theorem or outer-transfer assumption is required for this +comparison. A new controller or a change to its main contract is outside +the statement. + +## Verification boundary + +The analytic argument above covers all exponents and every legal form +assignment. Computation checks the exact source-specific hypotheses, not +an exhaustive search of phase assignments. It also exhausts the 512 triples +of symmetric forms on F_2^2 to check the endpoint rank triangle, proves two +strict square-root comparisons with outward rational intervals, rejects +four mutations of the actual word, and changes every frame basis without +changing the certificate. These are author checks, not a formal proof or +independent human verification. + +PR4665's homogeneous zero-solution certificate is a predecessor with a +different scope. This proof does not need every form to vanish. In +particular it permits paid rank increases and arbitrary compatible center +forms. An exploratory relaxation of its owned-contact freezes left 288 +coordinates on empty center resets and no nonzero helper difference; +that experiment is motivation only and is not a premise of this theorem. diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/README.md b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/README.md new file mode 100644 index 0000000000..51906b7b21 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/README.md @@ -0,0 +1,70 @@ +# Paid phase changes cannot improve the frozen word's concave moment + +**Scoped cost theorem; no higher K.** On Cao Yifan's PR4610 word, changing +symmetric phase forms cannot improve any complete recursive moment +`T_t-P_t`, for every `0 <= t <= 1`, under the fixed-graph contracts below. +This includes paid rank increases, new rank-zero-to-positive corrections, +and compatible phases on the owned-center contacts. It does not require +all phase forms to vanish. + +For each helper, the added endpoint rank `g` is bounded by the sum of its +own added paid ranks. Every original paid contact block has rank at most +that helper's endpoint rank `h`. Concavity then forces + +``` +paid moment increase >= (h+g)^t-h^t. +``` + +[PROOF.md](PROOF.md) proves the all-assignment, all-exponent statement. +[RESULT.json](RESULT.json) records exact checks of its source-specific +hypotheses on both orientations, all 632 persistent paths and 408 helpers. +The eight owned rank-eight center jobs remain paid and uncredited. + +This extends the question left open by +[PR4665](https://github.com/CrocSwap/integer-mult-bounds/pull/4665): that +certificate froze owned contacts and required unchanged paid ranks. Here +paid phase corrections are permitted and priced, and the obstruction is a +moment inequality rather than a homogeneous zero-solution certificate. +The rank formulas come from +[PR4654](https://github.com/CrocSwap/integer-mult-bounds/pull/4654)'s phase +chart grammar. Their native and absolute-phase theorem is a premise. + +Keep the subspaces, scalar graph/order/coefficients, main operator and +explicit adapter boundaries fixed. Each scalar contact uses one common +chart. Phase corrections can be absorbed into a contact block's whole-job +normalizers; a correction is not charged separately when such absorption +is available. Each helper block has at most one original paid call, checked +from the actual word. Shared multi-owner paid operations, fusion across a +scalar contact, changed endpoints and new center protocols are outside scope. +This does not rule out higher K from a different construction. + +## Reproduce + +``` +python3.12 -B scripts/research_package.py --package research/phase-rank-debt +``` + +The standard-library verifier authenticates original PR4610 bytes (retained +by PR4665), checks all path/rank/warp hypotheses, exhausts 512 small symmetric +form triangles, certifies strict concavity examples with rational intervals, +rejects four source mutations and checks independent changes to every frame +basis. It uses explicit checks that remain enabled under `-O`. +Direct exported replay is `python3.12 -I -B verify.py` from this directory. +No native all-column, outer, selected cold replay or formal kernel run is +claimed. The selected conditional K at the pinned base is still .00302015. + +## Open next questions + +A useful phase construction must change at least one hypothesis of this +cost theorem. One concrete option is a shared multi-owner correction across +a scalar contact: freeze the smallest actual contact, write its complete +arbitrary-input operator and compare its paid rank with the sum of separate +corrections. A formal shared rank or relaxed output flag is insufficient; +the field owners, return contract and physical bill are the missing work. +The structured questions and stopping rule are in [TASK.json](TASK.json). + +Prepared by Cinna Davis with substantial OpenAI Codex assistance; Apache-2.0. +Credit Dugongue/PR4654 for the phase grammar; Cao Yifan/PR4610 for the word; +Cinna Davis/PR4665 for its previous rigidity question; Cinna Davis/PR4470, +zxv, Jacob Alan Sussman and the retained native/helper/compiler contributors. +Original bytes, Git blob and commit/path provenance are in SOURCES.json. diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/RESULT.json b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/RESULT.json new file mode 100644 index 0000000000..809f83207c --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/RESULT.json @@ -0,0 +1,93 @@ +{ + "controls": { + "all_frame_basis_changes": true, + "source_mutations_rejected": [ + "wrong_width", + "missing_center", + "wrong_warp", + "wrong_helper_endpoint" + ], + "strict_concave_increment_and_missing_hypothesis": true, + "symmetric_form_rank_triangles": 512 + }, + "no_new_kappa": true, + "orientations": { + "backward": { + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helper_contact_blocks_by_original_paid_calls": { + "0": 19817, + "1": 2208 + }, + "helper_maximum_paid_step": { + "1": 34, + "2": 61, + "3": 251, + "4": 50, + "5": 12 + }, + "helper_path_rank_mass": 3471, + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "persistent_paths_with_exact_rank_telescope": 632, + "pointwise_fixed_helper_entrances": 408 + }, + "forward": { + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helper_contact_blocks_by_original_paid_calls": { + "0": 19817, + "1": 2208 + }, + "helper_maximum_paid_step": { + "1": 34, + "2": 61, + "3": 251, + "4": 50, + "5": 12 + }, + "helper_path_rank_mass": 3471, + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "persistent_paths_with_exact_rank_telescope": 632, + "pointwise_fixed_helper_entrances": 408 + } + }, + "status": "FIXED_WORD_PHASE_CHANGES_CANNOT_IMPROVE_ANY_CONCAVE_MOMENT" +} diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/SOURCES.json b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/SOURCES.json new file mode 100644 index 0000000000..d54e85d2c3 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/SOURCES.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "base_commit": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "c35482cd9035843b15a634cc8276a7e1e40e8395", + "sha256": "6fe0a099b89aa2aed796a13c3a21dafc63f3388ebf397464e44e0451893b9375" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "research/phase-rank-debt/inputs/round3-native.json.gz", + "usage": "input", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "pin": "head:d3dada62d182187f26651be598571df606662c32:research/phase-rank-debt/inputs/round3-native.json.gz", + "origin": { + "commit": "1eb8da6cfb35512c0cc2533413e5ca42f48e13c6", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e" + } + } + ] +} diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/TASK.json b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/TASK.json new file mode 100644 index 0000000000..c251f73b03 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/TASK.json @@ -0,0 +1,72 @@ +{ + "schema_version": 1, + "task_id": "complex-rank-shape-decoder", + "priority_revision": 7, + "base_commit": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51", + "original_card": { + "id": "complex-rank-shape-decoder", + "question": "Can a decoder deliver the local paid mass in fewer, larger-rank children (block frame climbs instead of rank-1 to rank-3 steps)?", + "starting_points": [ + "docs/research/research-family-status.md", + "research/complex-local-word-ceiling/README.md", + "research/complex-decoder-field-extension-seed44/README.md", + "research/complex-frame-pair-decoders/README.md", + "research/selected-k8-unrestricted-ends/README.md", + "research/eisenstein-reduction-copy-floor/README.md" + ], + "methods": [ + "Find one exact small decoding identity whose frame path climbs in blocks, and price its complete per-call profile.", + "Bound the best effective child rank achievable for one fixed support alphabet, including copies, frames and restoration." + ], + "acceptance_gate": "A per-call local profile, with all copied information, frames and restoration counted, whose ceiling exceeds the selected word's by at least 5%; masked or overcomplete supports must change an assumption of the eight-term all-pairs bound. A scoped local result may be retained without a complete supplier. Expanding it into further construction rounds requires the family-level budget and obligation gate in research-family-status.md; an optimistic passing relaxation alone is not acceptance.", + "first_step": { + "command": [ + "python3", + "-B", + "research/complex-local-word-ceiling/verify.py" + ], + "expected": "PASS_COMPLEX_LOCAL_WORD_CEILING", + "inspect": "Read the selected word's per-call local profile, its packing ceiling and the lever table; run levers.py for the ideal budget of the lever you target.", + "scope": "Positive control and planning budget only; this is not a new construction or full cold replay." + }, + "first_experiment": "Before any synthesis, write the candidate per-call local profile (and centre charge / unpaid coordinates if changed) and screen it with ceiling.ceiling(); reject it if even the ideal ceiling does not beat the selected word's by your stated margin. Ideal budget: rank-16 delivery is 2.31x (levers.py).", + "bottleneck_link": "Rank-1 children are about half of recursive cost; the selected word's effective child rank is about 3.9. Larger-rank delivery lowers recursive cost per unit of paid mass.", + "allowed_variations": [ + "One masked, overcomplete or block decoder family with exact labels and supports.", + "A scoped lower bound on effective rank for one alphabet.", + "If the coverage law, template or guard changes, derive an applicable fully charged replacement bound instead of applying the incumbent ceiling outside its scope." + ], + "scope_change_triggers": [ + "Repacking idle remainders of an unchanged word (covered by the packing ceiling).", + "Repeating the eight-term all-pairs search inside its proved scope.", + "Only changing helper terminal subspaces and monotone frames within the fixed scalar word, entrances and cleanup contract already covered by #1995/#2013.", + "Searching below C=40 in the #2017 Eisenstein binary scalar-rectangle or fixed-support block-linear additive pairing model; specify a changed premise instead. This bound does not cover every complex decoder.", + "Continuing a partial cost improvement while leaving the same unpriced consumer, restoration or central-readout obligation unresolved; refresh the family expansion decision first. Local product-retiming evidence has a narrow scope and is not a ban on changed graphs or contracts." + ], + "overlap_terms": [ + "rank shape", + "block climb", + "masked decoder", + "overcomplete", + "effective rank" + ] + }, + "scope_status": "changed", + "actual_scope": "Prove and source-bind the complete concave rank debt of symmetric phase deformations of the PR4610 fixed scalar graph, allowing paid corrections and owned-center phases.", + "scope_change_reason": "The user requests a structural K breakthrough. PR4665 leaves paid phase changes and owned-center forms outside its zero-solution certificate. Price this enlarged phase grammar before spending a construction round on it.", + "bottleneck_link": "A higher productive helper rank is useful only if its paid corrections cost less moment. This theorem excludes that gain on the frozen monotone graph, across all concave exponents and compatible forms.", + "budget_minutes": 60, + "stop_rule": "Stop this phase-only family once the exact debt inequality and both source-specific path certificates pass. Reopen only after changing a stated graph, subspace, main or shared-operation hypothesis.", + "outcome": "negative-result", + "evidence": "PROOF.md proves the exact inequality; RESULT.json and verify.py bind its hypotheses to both complete source orientations and list meaningful controls.", + "author": "Cinna Davis", + "ai_assistance": "Substantial OpenAI Codex assistance in mathematical derivation, code, verification and prose. No subagents or independent human review.", + "open_questions": [ + { + "question": "Can one shared multi-owner correction across an actual scalar contact beat the sum of separate phase corrections?", + "why_it_matters": "It changes the owner-separated debt hypothesis and could supply a new paid profile.", + "first_step": "Freeze the smallest real contact, give its arbitrary-input block operator, and price both orientations including owners, correction and restoration.", + "blocked_by": "No complete shared correction operator or physical bill has been constructed." + } + ] +} diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/VERIFY.json b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/VERIFY.json new file mode 100644 index 0000000000..31049a273a --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/VERIFY.json @@ -0,0 +1,20 @@ +{ + "schema_version": 1, + "status": "ready", + "python": "3.12", + "requirements": [], + "inputs": [ + "research/phase-rank-debt/inputs/round3-native.json.gz" + ], + "commands": [ + { + "argv": [ + "{python}", + "-B", + "{package}/verify.py" + ], + "timeout_seconds": 120, + "checks": "Authenticate original word; both complete paths and paid profiles; contact-block and warp hypotheses; exact rank and concavity controls; source mutations; frame basis changes." + } + ] +} diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/inputs/round3-native.json.gz b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/inputs/round3-native.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/inputs/round3-native.json.gz differ diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/verify.py b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/verify.py new file mode 100644 index 0000000000..e54f708b24 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/upstream/verify.py @@ -0,0 +1,227 @@ +"""Rank-debt certificate. Apache-2.0; substantial OpenAI Codex assistance. + +Checks the hypotheses of PROOF.md, not native phases or a new supplier. +Original word: Cao Yifan/PR4610, retained by Cinna Davis/PR4665. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +import gzip +import hashlib +import json +from math import isqrt +from pathlib import Path +import sys + +HERE = Path(__file__).resolve().parent +PAID = {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8} +HELPERS = {4: 28, 7: 7, 8: 47, 9: 326} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def span(basis): + out = {0} + for x in basis: + need(type(x) is int and 0 < x < 512, 'nonzero nine-bit vector') + out |= {v ^ x for v in tuple(out)} + need(len(out) == 2 ** len(basis), 'independent binary frame') + return frozenset(out) + + +def mv(columns, x): + out = 0 + for i, v in enumerate(columns): + if x >> i & 1: + out ^= v + return out + + +def invert(columns): + table = {mv(columns, x): x for x in range(512)} + need(len(table) == 512, 'invertible warp') + return [table[1 << i] for i in range(9)] + + +def audit(payload): + c, programs = payload['canonical'], payload['programs'] + frames = c['frames'] + spaces = list(map(span, frames)) + need(len(c['start']) == len(c['final']) == 632, '632 independent fields') + need(set(programs) == {'forward', 'backward'}, 'both orientations') + maps = {w['op']: w['G_columns'] for w in c['warps']} + maps.update({-op: invert(g) for op, g in list(maps.items())}) + results = {} + for direction, word in sorted(programs.items()): + current = {('L', r): f for r, f in enumerate(c['start'])} + current['C', 0] = None + images = [list(frames[f]) for f in c['start']] + widths = [[] for _ in range(632)] + blocks = [[] for _ in range(632)] + helper_blocks = Counter() + paid, counts = Counter(), Counter() + + def close_block(r): + if r >= 224: + need(len(blocks[r]) <= 1, 'at most one original paid call between scalar contacts') + helper_blocks[len(blocks[r])] += 1 + blocks[r] = [] + + for e in word: + kind = e[0] + counts[kind] += 1 + if kind in ('climb', 'center'): + if kind == 'climb': + _, _, r, a, b, width = e + role = ('L', r) + need(spaces[a] < spaces[b], 'monotone persistent transport') + widths[r].append(width) + blocks[r].append(width) + else: + _, r, a, b, width = e + role = ('C', r) + need(spaces[a] < spaces[b] or spaces[b] < spaces[a], + 'nested center transport') + need(current[role] == a, 'paid input chart') + need(width == abs(len(frames[b]) - len(frames[a])), 'paid width') + paid[width] += 1 + current[role] = b + elif kind == 'warp': + _, reg, op, a, b = e + role = tuple(reg) + need(role[0] == 'L' and current[role] == a, 'warp input chart') + need(span([mv(maps[op], x) for x in frames[a]]) == spaces[b], + 'warp acts on its complete declared subspace') + need(len(frames[a]) == len(frames[b]), 'warp preserves dimension') + images[role[1]] = [mv(maps[op], x) for x in images[role[1]]] + current[role] = b + elif kind == 'scalar': + g, f = e[1:] + role = tuple(g[1]) + if g[0] == 'clear': + need(role == ('C', 0), 'only owned center cleared') + current[role] = f + else: + need(g[0] in ('add', 'copy', 'scale'), 'known scalar action') + refs = g[1:3] if g[0] in ('add', 'copy') else g[1:2] + need(all(current[tuple(reg)] == f for reg in refs), 'common scalar chart') + for typ, r in refs: + if typ == 'L': + close_block(r) + if g[0] == 'copy': + need(role == ('C', 0), 'only owned center overwritten') + else: + need(kind in ('phase', 'adapter'), 'known inert marker') + if kind == 'adapter': + close_block(e[2]) + need(paid == PAID, 'complete source paid profile, including centers') + need([current['L', r] for r in range(632)] == c['final'], 'all final charts') + helpers, maximum_step, path_mass = Counter(), Counter(), 0 + for r in range(632): + close_block(r) + h = len(frames[c['final'][r]]) - len(frames[c['start'][r]]) + need(sum(widths[r]) == h, 'telescoping persistent paid mass') + if r >= 224: + need(h > 0 and spaces[c['start'][r]] <= spaces[c['final'][r]], + 'positive nested helper endpoint') + need(images[r] == frames[c['start'][r]], 'net warp fixes helper entrance pointwise') + need(max(widths[r], default=0) <= h, 'each paid step bounded by endpoint rank') + helpers[h] += 1 + maximum_step[max(widths[r], default=0)] += 1 + path_mass += sum(widths[r]) + need(helpers == HELPERS and path_mass == 3471, 'all 408 helper paths') + results[direction] = { + 'events': dict(sorted(counts.items())), 'paid': dict(sorted(paid.items())), + 'helper_ranks': dict(sorted(helpers.items())), + 'helper_maximum_paid_step': dict(sorted(maximum_step.items())), + 'helper_path_rank_mass': path_mass, 'pointwise_fixed_helper_entrances': 408, + 'helper_contact_blocks_by_original_paid_calls': dict(sorted(helper_blocks.items())), + 'persistent_paths_with_exact_rank_telescope': 632, + } + return results + + +def rank(rows): + pivots = {} + for x in rows: + while x: + p = x.bit_length() - 1 + if p not in pivots: + pivots[p] = x + break + x ^= pivots[p] + return len(pivots) + + +def controls(payload): + forms = [(a | b << 1, b | c << 1) + for a in range(2) for b in range(2) for c in range(2)] + cases = 0 + for a in forms: + for b in forms: + for c in forms: + difference = lambda x, y: [u ^ v for u, v in zip(x, y)] + g = rank(difference(a, c)) + debt = rank(difference(a, b)) + rank(difference(b, c)) + need(g <= debt, 'exact endpoint rank triangle inequality') + cases += 1 + scale = 1 << 80 + root = lambda n: (Q(isqrt(n * scale * scale), scale), + Q(isqrt(n * scale * scale) + 1, scale)) + need(root(2)[0] - 1 > root(5)[1] - 2, + 'split path pays more than its endpoint at t=1/2') + need(root(9)[1] - root(8)[0] < root(5)[0] - 2, + 'step larger than endpoint breaks the required inequality') + failures = [] + for label in ('wrong_width', 'missing_center', 'wrong_warp', 'wrong_helper_endpoint'): + bad = deepcopy(payload) + word = bad['programs']['forward'] + if label == 'wrong_width': + next(e for e in word if e[0] == 'climb')[5] += 1 + elif label == 'missing_center': + word.remove(next(e for e in word if e[0] == 'center')) + elif label == 'wrong_warp': + next(e for e in word if e[0] == 'warp' and bad['canonical']['frames'][e[3]])[4] = 0 + else: + bad['canonical']['final'][224] = 0 + try: + audit(bad) + except (ValueError, KeyError): + failures.append(label) + else: + raise ValueError('mutation accepted: ' + label) + return {'symmetric_form_rank_triangles': cases, + 'strict_concave_increment_and_missing_hypothesis': True, + 'source_mutations_rejected': failures} + + +def main(): + source = HERE / 'inputs/round3-native.json.gz' + pins = json.loads((HERE / 'SOURCES.json').read_text()) + pin = next(row for row in pins['files'] if row['path'].endswith(source.name)) + raw = source.read_bytes() + need(hashlib.sha256(raw).hexdigest() == pin['sha256'], 'exact original source bytes') + payload = json.loads(gzip.decompress(raw)) + report = {'status': 'FIXED_WORD_PHASE_CHANGES_CANNOT_IMPROVE_ANY_CONCAVE_MOMENT', + 'no_new_kappa': True, 'orientations': audit(payload), + 'controls': controls(payload)} + changed = deepcopy(payload) + for basis in changed['canonical']['frames']: + if len(basis) >= 2: + basis[0] ^= basis[1] + need(audit(changed) == report['orientations'], 'all frame basis changes preserve certificate') + report['controls']['all_frame_basis_changes'] = True + report = json.loads(json.dumps(report)) + path = HERE / 'RESULT.json' + if '--write' in sys.argv: + path.write_text(json.dumps(report, indent=2, sort_keys=True) + '\n') + else: + need(report == json.loads(path.read_text()), 'committed result equality') + print('PASS_PHASE_RANK_DEBT: both orientations, 408 helpers, all 0<=t<=1; no new kappa') + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-phase-debt-audit-20261022/verify.py b/research/kappa-round7-4610-phase-debt-audit-20261022/verify.py new file mode 100644 index 0000000000..9b48b6d238 --- /dev/null +++ b/research/kappa-round7-4610-phase-debt-audit-20261022/verify.py @@ -0,0 +1,93 @@ +"""Source-specific audit of PR4696 and the inert-adapter relaxation. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +Analytic argument and upstream checker credited to Cinna Davis. +""" +from copy import deepcopy +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import subprocess +import sys + +sys.dont_write_bytecode = True +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[1] + + +def need(ok, reason): + if not ok: + raise ValueError(reason) + + +def digest(path): + return sha256(Path(path).read_bytes()).hexdigest() + + +def load(name, path): + spec = importlib.util.spec_from_file_location(name, path) + module = importlib.util.module_from_spec(spec) + sys.modules[name] = module + spec.loader.exec_module(module) + return module + + +def main(): + need(sys.version_info[:2] == (3, 14), 'Global Python 3.14') + pins = json.loads((HERE / 'SOURCES.json').read_text(encoding='utf-8')) + for row in pins['files']: + need(digest(HERE / row['copy']) == row['sha256'], 'Pinned upstream bytes: ' + row['copy']) + upstream = load('phase_rank_debt_upstream_exact', HERE / 'upstream/verify.py') + run = subprocess.run([sys.executable, '-I', '-B', 'verify.py'], cwd=HERE / 'upstream', + stdout=subprocess.PIPE, stderr=subprocess.STDOUT, check=False) + need(run.returncode == 0, run.stdout.decode(errors='replace')) + payload = json.loads(gzip.decompress((HERE / 'upstream/inputs/round3-native.json.gz').read_bytes())) + original = upstream.audit(payload) + without = deepcopy(payload) + markers = {} + for direction, word in without['programs'].items(): + adapters = [e for e in word if e[0] == 'adapter'] + roles = sorted({e[2] for e in adapters}) + need(len(adapters) == 448 and roles == list(range(224)), 'Adapters are exclusively main-field markers') + markers[direction] = dict(count=len(adapters), main_roles=roles, helper_roles=[]) + without['programs'][direction] = [e for e in word if e[0] != 'adapter'] + relaxed = upstream.audit(without) + for direction in original: + before, after = deepcopy(original[direction]), deepcopy(relaxed[direction]) + need(before['events'].pop('adapter') == 448, 'Original marker count') + need(before == after, 'Deleting inert markers altered a rank-debt hypothesis') + need(before['helper_contact_blocks_by_original_paid_calls'] == {'0': 19817, '1': 2208} + or before['helper_contact_blocks_by_original_paid_calls'] == {0: 19817, 1: 2208}, + 'Exact helper block counts') + # The formal receipt is checked from actual source/log/object bytes. + receipt = json.loads((HERE / 'LEAN-VERIFICATION.json').read_text(encoding='utf-8')) + for key, name in [('source_sha256', 'RankDebt.lean'), ('object_sha256', 'RankDebt.olean'), + ('log_sha256', 'RankDebt.log'), ('replay_sha256', 'replay_lean.py')]: + need(digest(HERE / name) == receipt[key], 'Fresh scoped Lean binding: ' + name) + auditor = ROOT / 'research/kappa-lean-verification-20261022/verify_lean.py' + need(digest(auditor) == receipt['auditor_sha256'] == '6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895', + 'Pinned Lean auditor') + audit = load('phase_rank_debt_axiom_auditor', auditor) + expected = audit.audit_source(HERE / 'RankDebt.lean') + actual = audit.parse_axioms(HERE / 'RankDebt.log', expected) + need(len(actual) == 5 and actual == receipt['axiom_reports'], 'Actual five kernel reports') + result = dict(status='PASS_SCOPED_PHASE_RANK_DEBT_SOURCE_AUDIT', author='Cao Yifan', new_kappa=False, + upstream_commit='def829364e8e53a74eac7997b49b5366afd5bc29', + upstream_stdout=run.stdout.decode().strip(), + upstream_stdout_sha256=sha256(run.stdout).hexdigest(), + source_manifest_sha256=digest(HERE / 'SOURCES.json'), + script_sha256=digest(__file__), lean_receipt_sha256=digest(HERE / 'LEAN-VERIFICATION.json'), + adapter_markers=markers, original_hypotheses=original, + inert_marker_removal_preserves_all_other_hypotheses=True, + allowed_axioms=sorted(audit.ALLOW), actual_lean_reports=5, + scope='Source-specific path hypotheses plus generic finite-list analytic Lean proof. ' + 'Native phase rank grammar remains conditional. No fixed-subspace obstruction ' + 'is claimed for rank-changing active-mask frames, shared paid operations, ' + 'fusion across scalar contacts, changed main contracts or new center protocols.') + (HERE / 'RESULT.json').write_text(json.dumps(result, indent=2, sort_keys=True) + '\n', encoding='utf-8', newline='\n') + print(result['status'], 'both orientations; inert markers main-only; 5 Lean reports; no new kappa') + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-phase-recursion-20261022/.gitattributes b/research/kappa-round7-4610-phase-recursion-20261022/.gitattributes new file mode 100644 index 0000000000..a792f7642d --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,space-before-tab,cr-at-eol,-blank-at-eof diff --git a/research/kappa-round7-4610-phase-recursion-20261022/ACTIVE-PALETTE.json b/research/kappa-round7-4610-phase-recursion-20261022/ACTIVE-PALETTE.json new file mode 100644 index 0000000000..c52c11eab1 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/ACTIVE-PALETTE.json @@ -0,0 +1,7369 @@ +{ + "actual_registered_frames": 18, + "actual_unit_cancellations": 32, + "actual_word_canonical_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "author": "Cao Yifan", + "exact_square": "A_v^2=K X_(ones_active xor v) K^-1; including actual Pauli phase", + "frames": [ + { + "frame": 0, + "rank": 0, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "3485007b38f8f34c565ae3324a76785711973fce25a1e70e00e7ec058a5ad183", + "fourier_rank": 0, + "literal_circuit": [ + [ + "C", + 0, + 1 + ] + ], + "mask": 0 + } + ], + "registered_basis": [] + }, + { + "frame": 2, + "rank": 1, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "c96dd5c420b0b4d504c0f89cb04bf61ff3a08a07fde2df71d6be33888b5b1a42", + "fourier_rank": 1, + "literal_circuit": [ + [ + "D", + [ + 8, + 8, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 8, + 9, + 10, + 4, + 16, + 32, + 64, + 128, + 256 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 3, + 5, + 8, + 1, + 16, + 32, + 64, + 128, + 256 + ] + ], + [ + "D", + [ + 8, + 8, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "2e815c43aa2b0b3e40a9a2ff40b075a4038e99be99e24eba7b52e61060cea2e9", + "fourier_rank": 0, + "literal_circuit": [ + [ + "D", + [ + 8, + 8, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 8, + 9, + 10, + 4, + 16, + 32, + 64, + 128, + 256 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 3, + 5, + 8, + 1, + 16, + 32, + 64, + 128, + 256 + ] + ], + [ + "D", + [ + 8, + 8, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + } + ], + "registered_basis": [ + 11 + ] + }, + { + "frame": 4025, + "rank": 1, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "4e050e0261483224892b76faf25367343ef1d4e01cf3762e1b4a58df2bf94c5a", + "fourier_rank": 1, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 0, + 256, + 256, + 202 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 1, + 258, + 4, + 264, + 16, + 32, + 320, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 2, + 5, + 8, + 17, + 32, + 64, + 129, + 257, + 1 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 0, + 256, + 256, + 202 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "2e3e182246cdde5bc0a79f1fc212e924e5668cb2c39f819face9e595ed500c8c", + "fourier_rank": 0, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 0, + 256, + 256, + 202 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 1, + 258, + 4, + 264, + 16, + 32, + 320, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 2, + 5, + 8, + 17, + 32, + 64, + 129, + 257, + 1 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 0, + 256, + 256, + 202 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + } + ], + "registered_basis": [ + 458 + ] + }, + { + "frame": 118, + "rank": 2, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "2dfedd20680332fa67adc950bad13c0fb4e29e4ba1acc099cf7a9dee66143208", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 32, + 1, + 98, + 4, + 40, + 80, + 128, + 256 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 4, + 11, + 16, + 34, + 65, + 2, + 1, + 128, + 256 + ] + ], + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "d5158146c0fc1ac23c3722d1e5219104147c6f72784c82115e270b0e64391cff", + "fourier_rank": 1, + "literal_circuit": [ + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 32, + 1, + 98, + 4, + 40, + 80, + 128, + 256 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 4, + 11, + 16, + 34, + 65, + 2, + 1, + 128, + 256 + ] + ], + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "8f77b995377a67087ab85b4ff3b3768d3d6a4fe07a68665c96e9d572a5557299", + "fourier_rank": 1, + "literal_circuit": [ + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 32, + 1, + 98, + 4, + 40, + 80, + 128, + 256 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "P", + [ + 4, + 11, + 16, + 34, + 65, + 2, + 1, + 128, + 256 + ] + ], + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 2 + }, + { + "active_weight": 2, + "actual_tableau_sha256": "e3c337c851c9a39654467053f8bf80cdd057278dd6aecce5a3f3c8b45fbf8743", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 32, + 1, + 98, + 4, + 40, + 80, + 128, + 256 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 3, + 1 + ], + [ + "P", + [ + 4, + 11, + 16, + 34, + 65, + 2, + 1, + 128, + 256 + ] + ], + [ + "D", + [ + 0, + 96, + 0, + 32, + 64, + 74, + 50, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 3 + } + ], + "registered_basis": [ + 82, + 42 + ] + }, + { + "frame": 4153, + "rank": 2, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "281ed39b0ea446fdee5d841f9814b5153ccf7eae57bad16a1dba1be3b8280dc7", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 256, + 1, + 258, + 4, + 264, + 16, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 4, + 10, + 16, + 34, + 64, + 131, + 1, + 258, + 2 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "542d8d24fd0c3b60da3eb2dd903288d5436a323d3e4df6b7ec8b09443191f6f0", + "fourier_rank": 1, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 256, + 1, + 258, + 4, + 264, + 16, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 4, + 10, + 16, + 34, + 64, + 131, + 1, + 258, + 2 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "37d46faf98dd5c451c99d11d8305eee20383670c201a9ec3d4e32d4fdf18b56d", + "fourier_rank": 1, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 256, + 1, + 258, + 4, + 264, + 16, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "P", + [ + 4, + 10, + 16, + 34, + 64, + 131, + 1, + 258, + 2 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 2 + }, + { + "active_weight": 2, + "actual_tableau_sha256": "71fb7f943d076ebe98ebb06268bf97dcf8a58dcc8e25d6b16351664b14fda74c", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 64, + 256, + 1, + 258, + 4, + 264, + 16, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 3, + 1 + ], + [ + "P", + [ + 4, + 10, + 16, + 34, + 64, + 131, + 1, + 258, + 2 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 256, + 0, + 320, + 352, + 256, + 234 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 3 + } + ], + "registered_basis": [ + 96, + 426 + ] + }, + { + "frame": 351, + "rank": 3, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "b3ee45b7e249b83898b94987ddbe9bf4544e86d025563585327f4065b91b9c6e", + "fourier_rank": 3, + "literal_circuit": [ + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 256, + 32, + 16, + 273, + 290, + 52, + 264, + 320, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 13, + 19, + 38, + 65, + 4, + 2, + 129, + 257, + 1 + ] + ], + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "33c20d0eec021559ce0b459edae3511ad13514e2c7f7e225d396d4d455369560", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 256, + 32, + 16, + 273, + 290, + 52, + 264, + 320, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 13, + 19, + 38, + 65, + 4, + 2, + 129, + 257, + 1 + ] + ], + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "736746525f1fd8ae3d4a9fcc6c9b95e67e07ce04466acc7b46396d8668be8d6d", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 256, + 32, + 16, + 273, + 290, + 52, + 264, + 320, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "P", + [ + 13, + 19, + 38, + 65, + 4, + 2, + 129, + 257, + 1 + ] + ], + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ] + ], + "mask": 4 + }, + { + "active_weight": 3, + "actual_tableau_sha256": "1e7db4400faebe11a51aede2ccc0d006e202cd1d323f0bdbec4b21d6970d7b50", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 256, + 32, + 16, + 273, + 290, + 52, + 264, + 320, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 7, + 1 + ], + [ + "P", + [ + 13, + 19, + 38, + 65, + 4, + 2, + 129, + 257, + 1 + ] + ], + [ + "D", + [ + 272, + 288, + 48, + 256, + 293, + 278, + 256, + 256, + 507 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1 + ] + ] + ], + "mask": 7 + } + ], + "registered_basis": [ + 459, + 38, + 21 + ] + }, + { + "frame": 4302, + "rank": 3, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "f8188483b6bcb79ddec4cc80342eed961837f03eb252287a08303962b69c2835", + "fourier_rank": 3, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 16, + 64, + 256, + 1, + 258, + 4, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 8, + 20, + 32, + 69, + 1, + 134, + 2, + 260, + 4 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "4ebde54b3224d3531efaf33ef9bcb3f1770395717d4439c940446a333ed48c0b", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 16, + 64, + 256, + 1, + 258, + 4, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 8, + 20, + 32, + 69, + 1, + 134, + 2, + 260, + 4 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "b6ec8f04ec439a6171ed65cffe104cf27270649aaa2228602c48d316e524335e", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 16, + 64, + 256, + 1, + 258, + 4, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "P", + [ + 8, + 20, + 32, + 69, + 1, + 134, + 2, + 260, + 4 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 4 + }, + { + "active_weight": 3, + "actual_tableau_sha256": "28ba4bfca230a7e849ebbee1a098c8752e9c9fee4dad07a3f430c022de67cb1c", + "fourier_rank": 2, + "literal_circuit": [ + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 16, + 64, + 256, + 1, + 258, + 4, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 7, + 1 + ], + [ + "P", + [ + 8, + 20, + 32, + 69, + 1, + 134, + 2, + 260, + 4 + ] + ], + [ + "D", + [ + 0, + 256, + 0, + 272, + 280, + 320, + 352, + 256, + 250 + ], + [ + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 7 + } + ], + "registered_basis": [ + 24, + 96, + 426 + ] + }, + { + "frame": 141, + "rank": 4, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "389dccb75d4e72bc4fe8da370e50c27d92c5c096088c2a06352060032aeacb6b", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 3, + 3 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 97, + 34, + 68, + 392, + 112 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 28, + 40, + 68, + 131, + 268, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "ca308128bb6b8f625a0e207ade13cba227c6057e805eb886cf35f52f65816aed", + "fourier_rank": 3, + "literal_circuit": [ + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 3, + 3 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 97, + 34, + 68, + 392, + 112 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 28, + 40, + 68, + 131, + 268, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "e11ffb8e956d7cd41e6c1f71a50753cb37461c83a775f10611303c0cbe126b19", + "fourier_rank": 3, + "literal_circuit": [ + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 3, + 3 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 97, + 34, + 68, + 392, + 112 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "P", + [ + 28, + 40, + 68, + 131, + 268, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ] + ], + "mask": 8 + }, + { + "active_weight": 4, + "actual_tableau_sha256": "6771bde6be658addeddb835208c7edfaeacaf676671dacf883fc3707ad0f1d86", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 3, + 3 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 97, + 34, + 68, + 392, + 112 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 15, + 1 + ], + [ + "P", + [ + 28, + 40, + 68, + 131, + 268, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 96, + 32, + 64, + 384, + 96, + 51, + 85, + 392, + 392 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + ] + ], + "mask": 15 + } + ], + "registered_basis": [ + 264, + 136, + 85, + 51 + ] + }, + { + "frame": 4332, + "rank": 4, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "0f28b1e4faf58b7a250088f034925844cb8787c7416393652aee47ae2750bea1", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 4, + 16, + 64, + 256, + 1, + 262, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 16, + 41, + 1, + 74, + 2, + 140, + 4, + 264, + 8 + ] + ], + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "5e0816f2be12e5baf0bcdf1885ca445a652a779154f30a6058486b13c5205ad2", + "fourier_rank": 3, + "literal_circuit": [ + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 4, + 16, + 64, + 256, + 1, + 262, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 16, + 41, + 1, + 74, + 2, + 140, + 4, + 264, + 8 + ] + ], + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "42d1cc036da1f2094c1c01f0c80bfbb1fdfe290093bee4f2c95b8ffdbe936eb5", + "fourier_rank": 3, + "literal_circuit": [ + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 4, + 16, + 64, + 256, + 1, + 262, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "P", + [ + 16, + 41, + 1, + 74, + 2, + 140, + 4, + 264, + 8 + ] + ], + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 8 + }, + { + "active_weight": 4, + "actual_tableau_sha256": "d6f6f1aab42360e97575228df2f084870f91bd5bc9ecdcfd02276fdfec882ab2", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 3, + 0, + 3, + 0, + 3, + 0, + 0 + ] + ], + [ + "P", + [ + 4, + 16, + 64, + 256, + 1, + 262, + 280, + 352, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 15, + 1 + ], + [ + "P", + [ + 16, + 41, + 1, + 74, + 2, + 140, + 4, + 264, + 8 + ] + ], + [ + "D", + [ + 0, + 260, + 262, + 272, + 280, + 320, + 352, + 256, + 254 + ], + [ + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0 + ] + ] + ], + "mask": 15 + } + ], + "registered_basis": [ + 6, + 24, + 96, + 426 + ] + }, + { + "frame": 256, + "rank": 5, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "4d8654ba5175fc59d36b6bc51f60f38adfc6b2e91807190ddd06ec99065f7c64", + "fourier_rank": 5, + "literal_circuit": [ + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 64, + 32, + 16, + 1, + 82, + 260, + 120, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 16, + 42, + 65, + 142, + 8, + 4, + 2, + 257, + 1 + ] + ], + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "56dfda1317b1e2a2e3d4b02900e7bb6872b5fbfe7b857e8875eecd204b3a7b80", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 64, + 32, + 16, + 1, + 82, + 260, + 120, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 16, + 42, + 65, + 142, + 8, + 4, + 2, + 257, + 1 + ] + ], + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "b09c204169357039ea2666ce65d505e3e9d2f7f247f766146d8e70b6a34ec844", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 64, + 32, + 16, + 1, + 82, + 260, + 120, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "P", + [ + 16, + 42, + 65, + 142, + 8, + 4, + 2, + 257, + 1 + ] + ], + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 16 + }, + { + "active_weight": 5, + "actual_tableau_sha256": "e6fd28980f7708163b6bfd67568c4a2aa67d8c91abbb08ac9ba9a4ffe9ef8e7d", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 64, + 32, + 16, + 1, + 82, + 260, + 120, + 384 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 31, + 1 + ], + [ + "P", + [ + 16, + 42, + 65, + 142, + 8, + 4, + 2, + 257, + 1 + ] + ], + [ + "D", + [ + 0, + 80, + 256, + 112, + 42, + 120, + 42, + 256, + 132 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 31 + } + ], + "registered_basis": [ + 388, + 74, + 40, + 26, + 1 + ] + }, + { + "frame": 3136, + "rank": 5, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "a5b6c79f1bbe20ccbcdcf3ffbdffa0bdb1dc9ae97d29bfdeac49c832d1a0ac5f", + "fourier_rank": 5, + "literal_circuit": [ + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 3 + ] + ], + [ + "P", + [ + 32, + 64, + 384, + 256, + 48, + 481, + 482, + 4, + 72 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 39, + 71, + 128, + 258, + 17, + 1, + 2, + 12, + 8 + ] + ], + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "249c1b375e9953d51ce3e9b475b7c042e2313d530434c0671c02b19c8132de69", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 3 + ] + ], + [ + "P", + [ + 32, + 64, + 384, + 256, + 48, + 481, + 482, + 4, + 72 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 39, + 71, + 128, + 258, + 17, + 1, + 2, + 12, + 8 + ] + ], + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "8cf761a64565fe1ca075c989e6dceafdca09652dbb7c748e7ce041a8fd39731d", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 3 + ] + ], + [ + "P", + [ + 32, + 64, + 384, + 256, + 48, + 481, + 482, + 4, + 72 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "P", + [ + 39, + 71, + 128, + 258, + 17, + 1, + 2, + 12, + 8 + ] + ], + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1 + ] + ] + ], + "mask": 16 + }, + { + "active_weight": 5, + "actual_tableau_sha256": "04b768e072ea3eea2936da25f223e0481af03a6e017c6c8bb0cf3a5b00e6acb0", + "fourier_rank": 4, + "literal_circuit": [ + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 3, + 3, + 0, + 3 + ] + ], + [ + "P", + [ + 32, + 64, + 384, + 256, + 48, + 481, + 482, + 4, + 72 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 31, + 1 + ], + [ + "P", + [ + 39, + 71, + 128, + 258, + 17, + 1, + 2, + 12, + 8 + ] + ], + [ + "D", + [ + 480, + 480, + 0, + 64, + 32, + 51, + 75, + 259, + 387 + ], + [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1 + ] + ] + ], + "mask": 31 + } + ], + "registered_basis": [ + 51, + 75, + 131, + 384, + 16 + ] + }, + { + "frame": 644, + "rank": 6, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "e0e7b75ba4fb11e6e899bc54ce128ebf038f8bd932435c0e1a9b7acc09a0fceb", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 33, + 42, + 12 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 72, + 168, + 288, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "b1453b53eada82984981fbc8721860de57957af67db94fedca18176f3f86e28c", + "fourier_rank": 5, + "literal_circuit": [ + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 33, + 42, + 12 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 72, + 168, + 288, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "367c3b8b2ed7121c2d0c6cb8916ce4efeb6aa4cdbf64d5dafc9050265630d6cf", + "fourier_rank": 5, + "literal_circuit": [ + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 33, + 42, + 12 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "P", + [ + 72, + 168, + 288, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 32 + }, + { + "active_weight": 6, + "actual_tableau_sha256": "7aebc3145c43b3d5f702879b53388438a8fa8c9a08750d4cb7e83c048b6514a8", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 33, + 42, + 12 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 63, + 1 + ], + [ + "P", + [ + 72, + 168, + 288, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 32, + 40, + 8, + 38, + 0, + 11, + 0, + 0, + 0 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 63 + } + ], + "registered_basis": [ + 256, + 128, + 64, + 35, + 16, + 14 + ] + }, + { + "frame": 4393, + "rank": 6, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "3f605445e2f1cbd76b45da8fba576dc792b44d09d99c8eb353d3831c184b89e1", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 3, + 3, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 384, + 97, + 82, + 268 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 76, + 138, + 273, + 1, + 2, + 4, + 8, + 48, + 16 + ] + ], + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "cf32b77a03b2aa3c8aa04c565cbf172834defbf8542c7ecc23e341de8aca4f37", + "fourier_rank": 5, + "literal_circuit": [ + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 3, + 3, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 384, + 97, + 82, + 268 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 76, + 138, + 273, + 1, + 2, + 4, + 8, + 48, + 16 + ] + ], + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "273a0c9cda2f7ffa7ec03bf5ead9508e901357557758d8d72158ce2df4b9822f", + "fourier_rank": 5, + "literal_circuit": [ + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 3, + 3, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 384, + 97, + 82, + 268 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "P", + [ + 76, + 138, + 273, + 1, + 2, + 4, + 8, + 48, + 16 + ] + ], + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 32 + }, + { + "active_weight": 6, + "actual_tableau_sha256": "42127ceb1fb26d4f05131ffdc983a8462c0f1c65e6985fd1d2522065e3d15c35", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 3, + 3, + 3, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 384, + 97, + 82, + 268 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 63, + 1 + ], + [ + "P", + [ + 76, + 138, + 273, + 1, + 2, + 4, + 8, + 48, + 16 + ] + ], + [ + "D", + [ + 96, + 80, + 264, + 268, + 82, + 97, + 51, + 256, + 140 + ], + [ + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0 + ] + ] + ], + "mask": 63 + } + ], + "registered_basis": [ + 12, + 18, + 33, + 67, + 388, + 128 + ] + }, + { + "frame": 255, + "rank": 7, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "c27e73981f4029701c8a5fe7fae92bb984e60ab6eb65e2fb7290c244bbbfc877", + "fourier_rank": 7, + "literal_circuit": [ + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 45, + 42 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 232, + 296, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "7860f05d21eb7751dbaf02725d0aeebc51f5658df7371403053fd359014a5d65", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 45, + 42 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 232, + 296, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "d6151613924233a9464dd38b94fbe7870c6b7ca24cbd8984b0892ab5baef051f", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 45, + 42 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "P", + [ + 232, + 296, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 64 + }, + { + "active_weight": 7, + "actual_tableau_sha256": "6715e4eb8d18851cda7cc99dfd85ed1e90ba8645cfcd59fc388564d68e21363d", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 3, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 45, + 42 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 127, + 1 + ], + [ + "P", + [ + 232, + 296, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 44, + 40, + 45, + 7, + 0, + 7, + 0, + 0, + 0 + ], + [ + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 127 + } + ], + "registered_basis": [ + 256, + 128, + 64, + 35, + 16, + 11, + 5 + ] + }, + { + "frame": 4423, + "rank": 7, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "ec5138c19d99a8205d419c19df23b7e1d07327ab2fc076a5908796b11699b8c4", + "fourier_rank": 7, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 268, + 384, + 97, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 140, + 298, + 49, + 1, + 2, + 4, + 8, + 80, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "609e3f9a3310758cc9e748f0e1631ad9683db78f1f7c9119dcb8318ea6433d59", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 268, + 384, + 97, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 140, + 298, + 49, + 1, + 2, + 4, + 8, + 80, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "da66b467ec6482b5e1f12497296e81fa51d21e52ad4848beee8ccf1229225c98", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 268, + 384, + 97, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "P", + [ + 140, + 298, + 49, + 1, + 2, + 4, + 8, + 80, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 64 + }, + { + "active_weight": 7, + "actual_tableau_sha256": "1441867fba28ce4fe74cc2ea3bb704d69cb2140560dde61d2a2270ccaac40281", + "fourier_rank": 6, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 268, + 384, + 97, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 127, + 1 + ], + [ + "P", + [ + 140, + 298, + 49, + 1, + 2, + 4, + 8, + 80, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 127 + } + ], + "registered_basis": [ + 12, + 18, + 33, + 67, + 388, + 6, + 128 + ] + }, + { + "frame": 142, + "rank": 8, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "72f7194d8b9605a1fe6541d121f7eb488f6e9013f85fb0245a4fa1972a0e2429", + "fourier_rank": 8, + "literal_circuit": [ + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 11 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 416, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "043f21c5b45902885dcb6d4e5a2399da88a80295db54980c2a774cab8508ec06", + "fourier_rank": 7, + "literal_circuit": [ + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 11 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 416, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "1b86c4106706f56ea80b5f27d040453008357027b266fd2c96cc54129e18facb", + "fourier_rank": 7, + "literal_circuit": [ + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 11 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "P", + [ + 416, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 128 + }, + { + "active_weight": 8, + "actual_tableau_sha256": "7e6aff4d69d0d238a0ddc37f4f0da054ffc883b6892612e4bc092e3566aa4a1b", + "fourier_rank": 8, + "literal_circuit": [ + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 3, + 0, + 3, + 0, + 0, + 0, + 0, + 0 + ] + ], + [ + "P", + [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 11 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 255, + 1 + ], + [ + "P", + [ + 416, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + ], + [ + "D", + [ + 10, + 11, + 0, + 11, + 0, + 0, + 0, + 0, + 0 + ], + [ + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0 + ] + ] + ], + "mask": 255 + } + ], + "registered_basis": [ + 256, + 128, + 64, + 32, + 16, + 9, + 4, + 3 + ] + }, + { + "frame": 4428, + "rank": 8, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "c53a51196c6c422c2fb42f983558c3030620a2b316e222e422d90d5d0c0a2f9b", + "fourier_rank": 8, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 97, + 268, + 384, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 0, + 1 + ], + [ + "P", + [ + 44, + 330, + 81, + 1, + 2, + 4, + 8, + 144, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "73182d836d77b2d10fc8be4ac2eae87bf1e0836432f6106ed562e25ddc77ce3f", + "fourier_rank": 7, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 97, + 268, + 384, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 1, + 1 + ], + [ + "P", + [ + 44, + 330, + 81, + 1, + 2, + 4, + 8, + 144, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "b639795007479c16839a44a1bee534311daa65ad4024eed08300f09c39b442e4", + "fourier_rank": 7, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 97, + 268, + 384, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "P", + [ + 44, + 330, + 81, + 1, + 2, + 4, + 8, + 144, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 128 + }, + { + "active_weight": 8, + "actual_tableau_sha256": "381dc2cd829c8ec9bedfe04f08ad9055b4e6b36e3c2c875c7ebb9f5afc97adc8", + "fourier_rank": 8, + "literal_circuit": [ + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 3, + 0, + 3, + 3, + 0, + 0, + 3 + ] + ], + [ + "P", + [ + 8, + 16, + 32, + 64, + 256, + 97, + 268, + 384, + 350 + ] + ], + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 255, + 1 + ], + [ + "P", + [ + 44, + 330, + 81, + 1, + 2, + 4, + 8, + 144, + 16 + ] + ], + [ + "D", + [ + 96, + 348, + 86, + 82, + 350, + 97, + 319, + 256, + 466 + ], + [ + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1 + ] + ] + ], + "mask": 255 + } + ], + "registered_basis": [ + 12, + 18, + 33, + 67, + 388, + 1, + 6, + 128 + ] + }, + { + "frame": 1, + "rank": 9, + "recipes": [ + { + "active_weight": 0, + "actual_tableau_sha256": "d94836daabdcf9488f7fe2a457db952076acf4615e3f0b397b974557a867c8c4", + "fourier_rank": 9, + "literal_circuit": [ + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 256, + 1 + ], + [ + "C", + 0, + 1 + ] + ], + "mask": 0 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "dde79820cefed947900a9bddae97be04c2221eea257407b2a7eb73694293d0d7", + "fourier_rank": 8, + "literal_circuit": [ + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 256, + 1 + ], + [ + "C", + 1, + 1 + ] + ], + "mask": 1 + }, + { + "active_weight": 1, + "actual_tableau_sha256": "421ef8461fc1f023fb8339035c49f8a58feb1e0f74cad1d597a93ff2dae557f2", + "fourier_rank": 8, + "literal_circuit": [ + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 256, + 1 + ], + [ + "C", + 256, + 1 + ] + ], + "mask": 256 + }, + { + "active_weight": 9, + "actual_tableau_sha256": "eeea47a7c8946c3642f0262b2063a0d494277146a89b363d5cc88c720b830771", + "fourier_rank": 8, + "literal_circuit": [ + [ + "C", + 1, + 1 + ], + [ + "C", + 2, + 1 + ], + [ + "C", + 4, + 1 + ], + [ + "C", + 8, + 1 + ], + [ + "C", + 16, + 1 + ], + [ + "C", + 32, + 1 + ], + [ + "C", + 64, + 1 + ], + [ + "C", + 128, + 1 + ], + [ + "C", + 256, + 1 + ], + [ + "C", + 511, + 1 + ] + ], + "mask": 511 + } + ], + "registered_basis": [ + 256, + 128, + 64, + 32, + 16, + 8, + 4, + 2, + 1 + ] + } + ], + "input_sha256": { + "research\\kappa-round3-warp-20261022\\ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research\\t74-native-fast\\vendor\\native\\new\\code\\borrow\\vendor\\clifford\\clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962" + }, + "new_kappa": false, + "palette": "deduplicated old/first-active-unit/last-active-unit/all-active mask", + "rank_and_kernel_cases": 1023, + "scope": "Finite canonical operator controls and universal written/Lean kernel algebra; no all-frame invoice, scalar-contact optimization, complete helper endpoint proof, or new kappa.", + "script_sha256": "8fa827612c1207260f18e63b1caf0b95d61a6da0a1bd39704c6820220e175d30", + "seconds": 1.174370299995644, + "status": "PASS_SCOPED_ACTIVE_PAULI_PALETTE" +} diff --git a/research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.lean b/research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.lean new file mode 100644 index 0000000000..d5657b0375 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.lean @@ -0,0 +1,52 @@ +/- Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + Characteristic-two kernel algebra for active-Pauli gauge choices. + The Clifford/chart binding and finite-dimensional rank corollary are separate. -/ +import RankGate + +namespace ActivePhasePalette + +open PhaseRankGate +variable {K V : Type*} [Field K] [AddCommGroup V] [Module K V] + +theorem square_when_even (u : V) (a : V →ₗ[K] K) + (charTwo : ∀ c : K, c+c=0) (even : a u=0) (x : V) : + update u a (update u a x)=x := by + change (x+a x • u)+a (x+a x • u) • u=x + simp only [map_add, map_smul, smul_eq_mul, even, mul_zero, add_zero] + rw [add_assoc, ← add_smul, charTwo] + simp + +theorem projection_when_odd (u : V) (a : V →ₗ[K] K) + (charTwo : ∀ c : K, c+c=0) (odd : a u=1) (x : V) : + update u a (update u a x)=update u a x := by + change (x+a x • u)+a (x+a x • u) • u=x+a x • u + simp only [map_add, map_smul, smul_eq_mul, odd, mul_one, charTwo, zero_smul, add_zero] + +theorem kernel_when_odd (u : V) (a : V →ₗ[K] K) + (charTwo : ∀ c : K, c+c=0) (odd : a u=1) : + LinearMap.ker (update u a)=Submodule.span K {u} := by + ext x + constructor + · intro hx + have h : x+a x • u=0 := by simpa [update] using hx + have heq : x= -(a x • u) := eq_neg_of_add_eq_zero_left h + apply Submodule.mem_span_singleton.mpr + exact ⟨-a x, by rw [neg_smul, ← heq]⟩ + · intro hx + rcases Submodule.mem_span_singleton.mp hx with ⟨c, rfl⟩ + change c • u+a (c • u) • u=0 + simp only [map_smul, smul_eq_mul, odd, mul_one] + rw [← add_smul, charTwo] + simp + +theorem odd_direction_nonzero (u : V) (a : V →ₗ[K] K) (odd : a u=1) : u≠0 := by + intro h + subst u + simp at odd + +end ActivePhasePalette + +#print axioms ActivePhasePalette.square_when_even +#print axioms ActivePhasePalette.projection_when_odd +#print axioms ActivePhasePalette.kernel_when_odd +#print axioms ActivePhasePalette.odd_direction_nonzero diff --git a/research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.log b/research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.log new file mode 100644 index 0000000000..29f10da75b --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/ActivePalette.log @@ -0,0 +1,4 @@ +'ActivePhasePalette.square_when_even' depends on axioms: [propext, Quot.sound] +'ActivePhasePalette.projection_when_odd' depends on axioms: [propext, Quot.sound] +'ActivePhasePalette.kernel_when_odd' depends on axioms: [propext, Classical.choice, Quot.sound] +'ActivePhasePalette.odd_direction_nonzero' depends on axioms: [propext] diff --git a/research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-CHECK.json b/research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-CHECK.json new file mode 100644 index 0000000000..5dc22a2090 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-CHECK.json @@ -0,0 +1,69 @@ +{ + "actual_lean_reports": 15, + "author": "Cao Yifan", + "checker_sha256": "e62952e9a1731b3eddb5688ec46fe0548d1181df9c0bf58c189de05a43889ab4", + "completed_utc": "2026-10-22T16:42:21.131867+00:00", + "finite_control_counts": { + "dirty_route_cases": 93312, + "palette_kernel_cases": 1023, + "permutations": 46233, + "registered_frames": 18, + "transvections": 5454, + "unit_cancellations": 32 + }, + "manifest_sha256": "ff60d8d64e932b879c553fc6247d7d818121b6e12ff83c7c4a6751a3f3fcd368", + "modules": 4, + "negative_receipts_rejected": [ + "source", + "log", + "object", + "report-count", + "custom-axiom" + ], + "new_kappa": false, + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "scope": "Artifact coherence and existing scoped reports; no fresh compilation, finite replay, machine theorem, or new kappa.", + "status": "PASS_SCOPED_PHASE_BUNDLE_COHERENCE" +} diff --git a/research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-MANIFEST.json b/research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-MANIFEST.json new file mode 100644 index 0000000000..9f97f47c2a --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/BUNDLE-MANIFEST.json @@ -0,0 +1,50 @@ +{ + "actual_lean_reports": 15, + "author": "Cao Yifan", + "files_sha256": { + ".gitattributes": "1222a2850a3559e5a7551b41d66e31ae27ad5a882d9c1d40af2b8234ddcfde1b", + "ACTIVE-PALETTE.json": "692b1489761e39fbad592f383a09b39e177a198fa58fe82401d2538ecdb96e74", + "ActivePalette.lean": "6b26db9fe8f2eb7fa1bb53556add4a6a7868b702e27d25b7a02261c6da893513", + "ActivePalette.log": "354558090fe62c4b21989c193a682d92d16eba8d5c81be61335469a710eb7f21", + "GROUPED-ROUTE.json": "3701859e6f99cf14e79bfd8cecbe2f84f8255986c2d8b0f4d36a04a0fd78b35e", + "GroupedPhase.lean": "b9f90dec9f1edc5771115e0f52cde48da94f0ba23946d27faf65a9129afe256d", + "GroupedPhase.log": "3dec6bfc808308442b1c00df1c7d94f84ef02c218e0167522a33312ae0ba21bb", + "LEAN-PHASE-RECURSION.json": "465a8b2a7f7ef8f0d8c81b39a676970a1884800365fc636debd801414fddeecc", + "PHYSICAL-INTERFACE.md": "6be4dc39a82fe866dddeef7c9c01b1bd23bf5105aaf6027ad2190f62f6de5ffd", + "PLAN.md": "038f0310e7ab0647bd9a8da695a531dc31932bdd0ef5acede64ebe93ad1dc16c", + "ParallelControls.lean": "22620cabf35115bd623e529eff2f6c6822fe4ed181a327ea7049acb66c4a179e", + "ParallelControls.log": "3ceac8ac0c3f64f841e71d0ce54489870ee8f48ea7c7425354a394a88b69b17b", + "README.md": "38bb669346b369aa4e02cbfa954fae577ad51232699bf3f7a05b4de114716081", + "RankGate.lean": "942084de31c806fd490060c192d68e9ae70dea3c1f361ac8b0ca78e46e1af97c", + "RankGate.log": "7a2d0a94895b91873ae447147d7f597670096ba27f53fd07cae59552752c82c8", + "active_palette.py": "8fa827612c1207260f18e63b1caf0b95d61a6da0a1bd39704c6820220e175d30", + "grouped_route.py": "a3fb23a55793de10c4b7c54a8c109c6b6144fc74b4812e4ccbd884f85e77effe", + "replay_lean.py": "f517829b1d1c968d5e7020e9ec1e238a40298f6d9ed16cbef750a45154c7100e", + "verify_bundle.py": "e62952e9a1731b3eddb5688ec46fe0548d1181df9c0bf58c189de05a43889ab4" + }, + "finite_control_counts": { + "dirty_route_cases": 93312, + "palette_kernel_cases": 1023, + "permutations": 46233, + "registered_frames": 18, + "transvections": 5454, + "unit_cancellations": 32 + }, + "format_version": 1, + "frozen_inputs_sha256": { + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round6-query-normalizer-20261022/PauliPair.lean": "775a56a5bdc01ac75ff47214e46aadf32a9aca2e42a24ec10c26a2d4366db596", + "research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json": "ba575b6d28b3fc1685ce9850c7e92a927c75db05d8ac64756b6e3dbb49217123", + "research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json": "a561329cdfd678dea9995069591708d29441a19adc62e03f419d00cfd9ab19e4", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/warp-interface-20261022/verify_candidate.py": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50" + }, + "local_ignored_objects_sha256": { + "ActivePalette.olean": "daacf8f8d991135b9d8576b0d540930971f53a4030df958918128378de2879b4", + "GroupedPhase.olean": "4bf8fa5092bbde8cc48492cf7d29c60d08d4e5469f195ae9a0f9363666c0487d", + "ParallelControls.olean": "e350fe1d80564985670a8164249ef9b6169557418235bfc04dcbb91b6b726907", + "RankGate.olean": "15532d58e45fcc78565222dcb0c1a1f06c6a490847114d644901192b7906f7f0" + }, + "new_kappa": false, + "scope": "Artifact coherence and existing scoped reports; no fresh compilation, finite replay, machine theorem, or new kappa." +} diff --git a/research/kappa-round7-4610-phase-recursion-20261022/GROUPED-ROUTE.json b/research/kappa-round7-4610-phase-recursion-20261022/GROUPED-ROUTE.json new file mode 100644 index 0000000000..216986c41d --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/GROUPED-ROUTE.json @@ -0,0 +1,231 @@ +{ + "author": "Cao Yifan", + "complete_phase_adapter_cost": "One paid Gaussian rank r correction plus O(V*((f*log(p))^tau+1)) movement for r fixed-length blocks; no free tensor-column phases.", + "matching": { + "G": 2, + "K": 6, + "arbitrary_back_samples": [ + 0, + 1, + 15 + ], + "cases": 93312, + "dirty_good_digits": [ + 0, + 1, + 2 + ], + "endpoint_and_dirty_restoration": true, + "overlapping_guard_window_control": { + "positions": [ + 0, + 1 + ], + "reason": "all selected positions must have the same rho in distinct K-bit chunks", + "rejected": true, + "sources": [ + 2, + 3 + ], + "state": [ + 1, + 1, + 32, + 0 + ] + }, + "rho": [ + 0, + 2, + 5 + ], + "rotations": 10, + "source_chunks": [ + 1, + 3 + ], + "swaps": 12, + "target_chunks": [ + 0, + 2 + ] + }, + "new_kappa": false, + "permutation": { + "involutions_per_permutation": 2, + "maximum_selected_bits": 8, + "parallel_control_layers": 6, + "permutations": 46233, + "scope": "Finite permutation control plus written all-cycle reversal proof; not an uncharged descriptor operation." + }, + "rank": { + "global_vs_tensor": [ + { + "columns": 1, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 1 + }, + { + "columns": 2, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 2 + }, + { + "columns": 3, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 3 + }, + { + "columns": 4, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 4 + }, + { + "columns": 5, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 5 + }, + { + "columns": 6, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 6 + }, + { + "columns": 7, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 7 + }, + { + "columns": 8, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 8 + }, + { + "columns": 9, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 9 + }, + { + "columns": 10, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 10 + }, + { + "columns": 11, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 11 + }, + { + "columns": 12, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 12 + }, + { + "columns": 13, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 13 + }, + { + "columns": 14, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 14 + }, + { + "columns": 15, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 15 + }, + { + "columns": 16, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 16 + }, + { + "columns": 17, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 17 + }, + { + "columns": 18, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 18 + }, + { + "columns": 19, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 19 + }, + { + "columns": 20, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 20 + }, + { + "columns": 21, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 21 + }, + { + "columns": 22, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 22 + }, + { + "columns": 23, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 23 + }, + { + "columns": 24, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 24 + }, + { + "columns": 25, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 25 + }, + { + "columns": 26, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 26 + }, + { + "columns": 27, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 27 + }, + { + "columns": 28, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 28 + }, + { + "columns": 29, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 29 + }, + { + "columns": 30, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 30 + }, + { + "columns": 31, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 31 + }, + { + "columns": 32, + "global_phase_defect_rank": 1, + "tensor_transvection_defect_rank": 32 + } + ], + "maximum_address_axes": 6, + "nonzero_pauli_transvections": 5454 + }, + "scope": "Finite arithmetic/permutation controls supplement the written all-size compact-control extension. Actual Phi native invoice, endpoint restoration, precision and whole-job transfer are separate.", + "script_sha256": "a3fb23a55793de10c4b7c54a8c109c6b6144fc74b4812e4ccbd884f85e77effe", + "seconds": 2.205878599983407, + "status": "PASS_SCOPED_GROUPED_ROUTE_AND_RANK_CONTROLS" +} diff --git a/research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.lean b/research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.lean new file mode 100644 index 0000000000..d6e00d7f8b --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.lean @@ -0,0 +1,39 @@ +/- Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + Exact phase-sector algebra, not native frame or whole-job admission. -/ +import Mathlib.Data.Complex.Basic +import Mathlib.Tactic.Ring +import Mathlib.Tactic.NormNum + +namespace GroupedPhase + +def phase (negative : Bool) : ℂ := if negative then Complex.I else 1 +def interaction (a b : Bool) : ℂ := if a && b then -1 else 1 + +theorem split_requires_interaction (a b : Bool) : + phase a * phase b = phase (a != b) * interaction a b := by + cases a <;> cases b <;> norm_num [phase, interaction] + +theorem two_negative_sectors_distinguish_global : + phase true * phase true ≠ phase (true != true) := by + norm_num [phase] + +noncomputable def realify (z : ℂ) : ℂ := (1+Complex.I)/2*z + (1-Complex.I)/2*z^3 + +theorem realify_polynomial (z : ℂ) : + realify z ^ 2 - 1 = (z^4-1)*(1-Complex.I*z^2/2) := by + dsimp [realify] + ring_nf + simp [Complex.I_sq] + ring + +theorem realify_fourth_root (z : ℂ) (hz : z^4=1) : + realify z ^ 2 = 1 := by + apply sub_eq_zero.mp + simpa only [hz, sub_self, zero_mul] using realify_polynomial z + +end GroupedPhase + +#print axioms GroupedPhase.split_requires_interaction +#print axioms GroupedPhase.two_negative_sectors_distinguish_global +#print axioms GroupedPhase.realify_polynomial +#print axioms GroupedPhase.realify_fourth_root diff --git a/research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.log b/research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.log new file mode 100644 index 0000000000..ddc52d11e6 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/GroupedPhase.log @@ -0,0 +1,4 @@ +'GroupedPhase.split_requires_interaction' depends on axioms: [propext, Classical.choice, Quot.sound] +'GroupedPhase.two_negative_sectors_distinguish_global' depends on axioms: [propext, Classical.choice, Quot.sound] +'GroupedPhase.realify_polynomial' depends on axioms: [propext, Classical.choice, Quot.sound] +'GroupedPhase.realify_fourth_root' depends on axioms: [propext, Classical.choice, Quot.sound] diff --git a/research/kappa-round7-4610-phase-recursion-20261022/LEAN-PHASE-RECURSION.json b/research/kappa-round7-4610-phase-recursion-20261022/LEAN-PHASE-RECURSION.json new file mode 100644 index 0000000000..f47507c3e1 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/LEAN-PHASE-RECURSION.json @@ -0,0 +1,240 @@ +{ + "allowed_axioms": [ + "Classical.choice", + "Quot.sound", + "propext" + ], + "author": "Cao Yifan", + "completed_utc": "2026-10-22T16:36:33.417727+00:00", + "exported_reports": 15, + "inputs_sha256": { + "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "research/kappa-round6-query-normalizer-20261022/PauliPair.lean": "775a56a5bdc01ac75ff47214e46aadf32a9aca2e42a24ec10c26a2d4366db596", + "research/kappa-round6-query-normalizer-20261022/REAL-GAUGE.json": "ba575b6d28b3fc1685ce9850c7e92a927c75db05d8ac64756b6e3dbb49217123", + "research/kappa-round6-query-normalizer-20261022/layout-audit/LAYOUT-AUDIT.json": "a561329cdfd678dea9995069591708d29441a19adc62e03f419d00cfd9ab19e4", + "research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py": "2982ead07721e83358dc67c6f49c2b4c16a236a6bebdfd72f58221be1f5d0962", + "research/warp-interface-20261022/verify_candidate.py": "7aae8922f456673f3be7045c064e4700cf929c51da1316368758fb5cdd3a3e50" + }, + "modules": [ + { + "argv": [ + "lean", + "--root=E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022", + "-o", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\RankGate.olean", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\RankGate.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankGate.word_defect_mem" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankGate.range_le_of_defect" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "PhaseRankGate.fixed_word_range_bound" + }, + { + "axioms": [ + "propext" + ], + "theorem": "PhaseRankGate.common_encoding_add" + }, + { + "axioms": [ + "propext" + ], + "theorem": "PhaseRankGate.gauge_telescope" + } + ], + "exit_code": 0, + "log_sha256": "7a2d0a94895b91873ae447147d7f597670096ba27f53fd07cae59552752c82c8", + "module": "RankGate", + "olean_sha256": "15532d58e45fcc78565222dcb0c1a1f06c6a490847114d644901192b7906f7f0", + "source_sha256": "942084de31c806fd490060c192d68e9ae70dea3c1f361ac8b0ca78e46e1af97c" + }, + { + "argv": [ + "lean", + "--root=E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022", + "-o", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\ParallelControls.olean", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\ParallelControls.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "ParallelSelectedControls.involutive" + }, + { + "axioms": [], + "theorem": "ParallelSelectedControls.three_additions_swap" + } + ], + "exit_code": 0, + "log_sha256": "3ceac8ac0c3f64f841e71d0ce54489870ee8f48ea7c7425354a394a88b69b17b", + "module": "ParallelControls", + "olean_sha256": "e350fe1d80564985670a8164249ef9b6169557418235bfc04dcbb91b6b726907", + "source_sha256": "22620cabf35115bd623e529eff2f6c6822fe4ed181a327ea7049acb66c4a179e" + }, + { + "argv": [ + "lean", + "--root=E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022", + "-o", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\GroupedPhase.olean", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\GroupedPhase.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.split_requires_interaction" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.two_negative_sectors_distinguish_global" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.realify_polynomial" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "GroupedPhase.realify_fourth_root" + } + ], + "exit_code": 0, + "log_sha256": "3dec6bfc808308442b1c00df1c7d94f84ef02c218e0167522a33312ae0ba21bb", + "module": "GroupedPhase", + "olean_sha256": "4bf8fa5092bbde8cc48492cf7d29c60d08d4e5469f195ae9a0f9363666c0487d", + "source_sha256": "b9f90dec9f1edc5771115e0f52cde48da94f0ba23946d27faf65a9129afe256d" + }, + { + "argv": [ + "lean", + "--root=E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022", + "-o", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\ActivePalette.olean", + "E:\\Research\\integer-mult-kappa-20261022\\research\\kappa-round7-4610-phase-recursion-20261022\\ActivePalette.lean" + ], + "axioms": [ + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "ActivePhasePalette.square_when_even" + }, + { + "axioms": [ + "propext", + "Quot.sound" + ], + "theorem": "ActivePhasePalette.projection_when_odd" + }, + { + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "theorem": "ActivePhasePalette.kernel_when_odd" + }, + { + "axioms": [ + "propext" + ], + "theorem": "ActivePhasePalette.odd_direction_nonzero" + } + ], + "exit_code": 0, + "log_sha256": "354558090fe62c4b21989c193a682d92d16eba8d5c81be61335469a710eb7f21", + "module": "ActivePalette", + "olean_sha256": "daacf8f8d991135b9d8576b0d540930971f53a4030df958918128378de2879b4", + "source_sha256": "6b26db9fe8f2eb7fa1bb53556add4a6a7868b702e27d25b7a02261c6da893513" + } + ], + "new_kappa": false, + "runtime": { + "dependencies": [ + { + "name": "mathlib", + "revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + { + "name": "plausible", + "revision": "c4aa78186d388e50a436e8362b947bae125a2933" + }, + { + "name": "LeanSearchClient", + "revision": "6c62474116f525d2814f0157bb468bf3a4f9f120" + }, + { + "name": "importGraph", + "revision": "d07bd64f1910f1cc5e4cc87b6b9c590080e7a457" + }, + { + "name": "proofwidgets", + "revision": "6980f6ca164de593cb77cd03d8eac549cc444156" + }, + { + "name": "aesop", + "revision": "8ff27701d003456fd59f13a9212431239d902aef" + }, + { + "name": "Qq", + "revision": "e9c65db4823976353cd0bb03199a172719efbeb7" + }, + { + "name": "batteries", + "revision": "8d2067bf518731a70a255d4a61b5c103922c772e" + }, + { + "name": "Cli", + "revision": "7c6aef5f75a43ebbba763b44d535175a1b04c9e0" + } + ], + "lean_executable_sha256": "fb7a62288f197279fb84e55bb1972348fd2cce1d550845793975f1cebb0c24ab", + "lean_version": "Lean (version 4.21.0, x86_64-w64-windows-gnu, commit 6741444a63ee, Release)", + "mathlib_revision": "308445d7985027f538e281e18df29ca16ede2ba3" + }, + "runtime_auditor_sha256": "6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895", + "scope": "All-index independent selected controls; generic rank-one word span containment and common-encoding telescoping; exact phase-sector split, fourth-root rephasing and active-mask characteristic-two kernel algebra. No all-size tape theorem, actual native Phi invoice, complete recursive supplier, or kappa theorem is formalized.", + "script_sha256": "f517829b1d1c968d5e7020e9ec1e238a40298f6d9ed16cbef750a45154c7100e", + "seconds": 20.035568599996623, + "status": "PASS_SCOPED_PHASE_RECURSION_ALGEBRA" +} diff --git a/research/kappa-round7-4610-phase-recursion-20261022/PHYSICAL-INTERFACE.md b/research/kappa-round7-4610-phase-recursion-20261022/PHYSICAL-INTERFACE.md new file mode 100644 index 0000000000..76c02146d4 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/PHYSICAL-INTERFACE.md @@ -0,0 +1,309 @@ +# Charged grouped-phase and selected-position interfaces + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +This is a written extension of the retained compact-control primitive. Lean +checks its address algebra and separate phase identities. The all-size tape +argument below inherits the retained chunk-swap and record-paid rotation +theorems. It is not a complete Lean machine or multiplication proof. + +## Input and workspace contract + +Use the actual retained lexicographic layout, not a gathered q digit. An +active group has e selected bits at common offset rho in e consecutive K-bit +chunks, possibly spanning the fixed number m of original slots. All other +address bits are spectators. The group lies after two complete front fields +and before a complete back field. Each available field has H=dG bits, with +e<=d and `G=4 ceil(log2 p)+6`. Split off at most `(e-1)G` bits from each +field; remaining bits are spectators. Empty lists are elementary cases. + +The global reservations, whole-row splits, and restoration before children +are the exact contracts in the frozen +[layout source](../kappa-round6-query-normalizer-20261022/layout-audit/sources/notes/compact-control-layout.tex#L18-L54). +In particular these are complete ranges of existing address coordinates, +with arbitrary contents, rather than independent zero scratch coordinates. + +Let M records of R bits have volume V=MR. Assume A=ceil(log2(2V))=O(p), +K/log p tends to infinity, and R exceeds every fixed power of p. These are +the original long-record and compact-field hypotheses. The primitive below +uses a fixed number of tapes and no additional productive field. + +## Parallel selected-position addition + +Specify n pairs `(s_i,t_i)` of selected source and target positions. Targets +are distinct; no source is a target. Sources may repeat. A fixed recipe +generates the positions in polynomial time in A. The intended address map is + +``` +x[t_i] ^= x[s_i] for every i, +all other address bits retained. +``` + +Here "selected" retains the strict **same-rho, distinct K-bit chunk** +condition above. It does not mean arbitrary adjacent bit positions. The +runtime finite model rejects structural violations. For example positions +`[0,1]` and sources `[2,3]` at K=6 have overlapping guard windows and are +outside this contract, even when two separately evaluated guard inequalities +hold. The parent audit supplied this useful negative control; admitting it +would corrupt a dirty t field. + +`ParallelControls.lean` proves its involution for arbitrary index type, +including repeated controls. Treat the entire active group as one binary +target field Y. This does not permute its records or gather its bits. A +selected target position j owns the K-bit segment `[rho+jK,rho+(j+1)K)`. +Distinct target segments are disjoint and contain no selected source bit. +If the highest selected bit is a target, omit that one pair initially and +execute it by the elementary two-bit XOR after repair; its source cannot be +another target. All remaining segments fit in Y, even for rho=K-1. + +Carve n radix-B digits, B=2^G, from each dirty front field u,t and the back +field b. For fixed controls z_i in front, execute the retained four-step +dirty identity simultaneously on the target segments v_i and digits t_i: + +``` +v_i += 2 z_i t_i +t_i += parity(v_i) +v_i += z_i(1-2 t_i) +t_i -= parity(v_i) xor z_i. +``` + +The two changes to Y are modular rotations by the appropriate sums shifted +to target positions. For each change to t, swap t with the back field, +rotate that back field by the packed target parities, and swap back. This +costs four compact swaps and four rotations. Each rotation is independent +of its target. Back-field original contents return after each swap pair. + +For the general source positions, including interleaving sources and targets +inside Y, first execute that identity with the old parities of u. Then swap +u to the back, rotate by + +``` +sum_i x[s_i] B^i, +``` + +and swap back. Repeat the identity with the new u parities, and undo the +packed source load by the same two swaps and inverse rotation. On the good +set no u digit overflows, so its parity changes by exactly x[s_i]. Each +completed target identity changes only target parities. In particular it +preserves source bits, including during the later unload. The two target +identities therefore compose to the desired simultaneous additions and +restore u,t,b. The complete word has **twelve compact swaps and ten modular +rotations**, including loading and unloading. + +This generalizes the earlier/later-source proof in the frozen +[movement source, lines 46-80](../kappa-round6-query-normalizer-20261022/layout-audit/sources/notes/compact-control-movement.tex#L46-L80). +It does not use an offset depending on the binary field while that field +is being rotated: target offsets use u,t, and loads rotate only the back. + +## Offset work, bad addresses and exact repair + +Packed control generation is charged. Its recipe scans at most e positions, +extracts their bits from O(A)-bit controls, and forms O(A)-bit shifted sums +using ordinary binary arithmetic. It takes a fixed polynomial in A, with a +fixed number of arithmetic work tapes. A repeated pivot uses +`z sum_i B^i` and is not a free broadcast. No growing descriptor is scanned +once per payload bit. The retained record-paid rotation lemma charges +`O(V+M A^C)` for some fixed C, absorbed by R being superpolynomial. + +Exclude u/t digits equal to B-1 and require `2B<=g_i<2^(K-1)-2B` in each +target segment initially written `2g_i+a_i`. These tests do not depend on +the selected target parity or any source bit. The ideal addition preserves +them. Complete ranges give + +``` +delta <= min(1,2n 2^(-G)+8n 2^(G-K)). +``` + +On good addresses every compact load stays within its digit, the conservative +guard prevents wide-segment carries, and the four-step identity is exact. +On all addresses the actual word S is a bijection, since every swap and +target-independent modular rotation is bijective. Agreement with the ideal +map T off the bad set, and preservation of that set by T, imply preservation +by S. Repair `T S^-1` only on bad records. Inverse offsets are evaluated with +their current inverse controls, including exact cyclic arithmetic on bad +addresses. Stable binary radix repair costs +`O(V+M A^3+delta M A(R+A))`. This is the same proof and full charge as the +retained [movement source, lines 82-158](../kappa-round6-query-normalizer-20261022/layout-audit/sources/notes/compact-control-movement.tex#L82-L158). +For the stated G and eventual `K>=G+4 ceil(log2 p)+10`, +`delta<=5/(128p^3)` and repair costs O(V). All compact fields and physical +field order return. The omitted highest pair costs O(V). + +The nG-bit chunk swaps remain paid by the retained arbitrary-width primitive. +The complete cost is + +``` +O(V((e log p)^tau+1)). +``` + +It is not O(V). The generic polynomial-time position recipe is a new +semantic extension of the compact-operation alphabet; it is not claimed +as an old metadata operation. + +## Gathering selected axes without a transpose + +For any fixed polynomial-time permutation recipe on the e selected positions, +write each permutation cycle as `c_j -> c_(j+1)`. The two cycle reversals + +``` +A(c_j)=c_(-j mod L), B(c_j)=c_(1-j mod L) +``` + +are involutions and `B A` is that cycle. Each is a disjoint matching of swaps. +Three parallel additions perform all swaps in one matching. Thus six charged +parallel additions implement the complete selected-bit permutation. The +ordinary unselected chunk bits are retained; no growing matrix transpose +is declared elementary. A periodic fixed-block gather has a fixed formula. +Its cycle leader, length and position can alternatively be computed by at +most polynomially many iterations of that formula, using a fixed number +of O(A)-bit counters. This recipe construction is included in the record-paid +offset work. It requires no variable-size table supplied as a free descriptor. + +Any fixed binary basis change on m*ell block coordinates, repeated over the +column blocks, uses a constant number of such selected additions for fixed +m,ell. Its inverse has the same charge. It follows that a fixed blockwise +Clifford lowering recipe may gather all its Fourier axes into one contiguous +selected-axis job, rather than paying one separate Gaussian child per block. + +The exact native embedding is important. Local block coordinate `(h,j)`, +with `0<=h x j + | some source => x j != x source + +theorem involutive (route : I → Option I) + (disjoint : ∀ j source, route j = some source → route source = none) + (x : I → Bool) : apply route (apply route x) = x := by + funext j + cases hj : route j with + | none => simp [apply, hj] + | some source => + have hs := disjoint j source hj + simp only [apply, hj, hs] + cases x j <;> cases x source <;> rfl + +theorem three_additions_swap (x y : Bool) : + let a := x != y + let b := y != a + (a != b, b) = (y, x) := by + cases x <;> cases y <;> rfl + +end ParallelSelectedControls + +#print axioms ParallelSelectedControls.involutive +#print axioms ParallelSelectedControls.three_additions_swap diff --git a/research/kappa-round7-4610-phase-recursion-20261022/ParallelControls.log b/research/kappa-round7-4610-phase-recursion-20261022/ParallelControls.log new file mode 100644 index 0000000000..f307508276 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/ParallelControls.log @@ -0,0 +1,2 @@ +'ParallelSelectedControls.involutive' depends on axioms: [propext, Quot.sound] +'ParallelSelectedControls.three_additions_swap' does not depend on any axioms diff --git a/research/kappa-round7-4610-phase-recursion-20261022/README.md b/research/kappa-round7-4610-phase-recursion-20261022/README.md new file mode 100644 index 0000000000..00891e533e --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/README.md @@ -0,0 +1,102 @@ +# Grouped phase-recursive interface checkpoint + +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + +This package turns the frozen global-Pauli adapter into a precisely charged +grouped interface. It establishes reusable address and phase algebra, +identifies a fixed-global-adapter rank limitation, and supplies an all-f +affine-width job contract for the actual-frame census. **No kappa improvement +or complete new recursive supplier is claimed here.** The baseline is +PR4610's conditional `kappa=0.0030217758`. + +[PLAN.md](PLAN.md) records the design. The full written physical lowering, +guards, counter costs, restoration and job types are in +[PHYSICAL-INTERFACE.md](PHYSICAL-INTERFACE.md). Its key conclusions are: + +* One `S(P_q^tensor f)` is a single rank-one symplectic transvection. The + tensor of f column phases has defect rank f. A word of k global phases, + even conjugated by arbitrary invertible owner maps, changes the relevant + matrix rank by at most k. The generic Lean word theorem places the defect + in a span generated by its k update vectors; the dimension/block-rank + corollary is the accompanying finite-dimensional argument, not a Lean + Clifford semantics theorem. +* A grouped product with r blocks is fundable as **one Gaussian rank-r job** + plus `O(V((f log p)^tau+1))` movement. It is not a free tensor gauge. The + exact split has a controlled interaction which must remain in the bill. +* A new parallel selected-position primitive supports interleaving source + and target bits at the same rho in distinct K-bit chunks. It retains the twelve dirty-field swaps, ten rotations, + exceptional repair and full compact exponent. Six such layers gather + selected axes through two cycle-reversal involutions. This avoids an + implicit growing transpose. +* Actual frame realification must use its canonical Clifford operator, + including quadratic phases. The native warp may cease to be monomial; + that entire new Fourier rank is paid. Scalar shared nodes must have one + common encoding. Main, independent helper, adapter and owned endpoints + retain their actual complete contracts. +* With `f=ell*r+t`, use the new frame on full blocks and the original one + on the t leftover columns. A lowered one-block rank d' and old rank d give + the exact child width `d' r+d t`. This avoids constant-factor padding at + every recursive call. A positive ledger still needs a concrete cutoff + paying bounded offsets and the inherited precision/stock/tape obligations. + +The actual-frame census and any binary gauge-choice optimization are separate +coordinated work. Their results must be attached before a complete new paid +or productive profile can be asserted. The unconditional replacement is not +declared profitable by this package. + +## Verification + +Run from the repository root in PowerShell: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-4610-phase-recursion-20261022/grouped_route.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-4610-phase-recursion-20261022/active_palette.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-4610-phase-recursion-20261022/replay_lean.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-4610-phase-recursion-20261022/verify_bundle.py +``` + +The finite route replay checks 93312 complete dirty-load/unload cases with +interleaving selected source/target positions, 46233 permutation +decompositions, and 5454 nonzero Pauli transvections. These supplement the +written uniform construction rather than certify an all-size machine bound. +The parent's overlapping-window counterexample is rejected by the model's +explicit same-rho admission check; arbitrary adjacent positions are excluded. + +The active-chart recipe replay checks 1023 rank/kernel cases and eighteen +actual first/last registered canonical frames, including thirty-two exact +unit-direction cancellations with absolute Clifford phases. The concrete +palette is old, first active unit, last active unit, and full active mask. +It supplies exact operators for a later census, rather than a claimed gain. + +The Lean replay freshly compiles four modules with fifteen exported axiom +reports: arbitrary-index parallel control, generic rank-one word span and +gauge algebra, exact split sectors, fourth-root rephasing, and the +characteristic-two active-mask kernel identities. Runtime, +auditor, source/log/object and frozen-input hashes are bound in the receipt; +only `propext`, `Classical.choice` and `Quot.sound` are allowed. No custom +axiom, `sorry`, `native_decide` or kernel bypass is accepted. The proofs do +not formalize the native Clifford amplitude evaluator, full tape execution, +new actual paid profile, or complete multiplication transfer. + +The final command is a read-only fast coherence check. It verifies the +manifest, all four local compiled objects, source/log hashes, actual fifteen +axiom reports, runtime/dependency pins, frozen inputs and finite-receipt +bindings. Five altered in-memory receipts must be rejected. Compiled objects +are ignored local outputs and must first be generated by the fresh Lean +replay. The checker does not replace compilation or rerun the finite controls. +After intentional source changes and fresh replays, explicitly refresh the +manifest and its receipt with `verify_bundle.py --write-manifest`. + +## Open next questions + +1. **Price the actual mixed frame choices.** Start with the exact inherited + canonical frames and native K_G phases, with shared scalar choices and + fixed public/owned/adapter endpoints. Lower every paid relative and every + formerly free warp. The blocker is a profitable complete invoice, not a + missing transpose label. A span-only native map change is not sufficient. +2. **Validate a positive caller before computing kappa.** If a mixed census + improves the full potential, replay all arbitrary input columns and owned + restoration with its actual new endpoint oracle. Then handle the affine + residue widths and finite cutoff in the mixed-target compiler, proving + its strict inequalities in Lean. Until this exists, the interface alone + supplies no new kappa. diff --git a/research/kappa-round7-4610-phase-recursion-20261022/RankGate.lean b/research/kappa-round7-4610-phase-recursion-20261022/RankGate.lean new file mode 100644 index 0000000000..c32b8d13e1 --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/RankGate.lean @@ -0,0 +1,66 @@ +/- Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. + Scoped linear-algebra gate for a word of rank-one phase perturbations. + The Clifford-to-symplectic interpretation and tape admission are separate. -/ +import Mathlib.LinearAlgebra.Span.Basic +import Mathlib.Tactic.Abel + +namespace PhaseRankGate + +variable {K V D : Type*} [Field K] [AddCommGroup V] [Module K V] + [AddCommGroup D] [Module K D] + +def update (u : V) (a : V →ₗ[K] K) : V →ₗ[K] V := + LinearMap.id + a.smulRight u + +def word : List (V × (V →ₗ[K] K)) → V →ₗ[K] V + | [] => LinearMap.id + | (u, a) :: rest => (update u a).comp (word rest) + +def defects : List (V × (V →ₗ[K] K)) → Submodule K V + | [] => ⊥ + | (u, _) :: rest => Submodule.span K {u} ⊔ defects rest + +theorem word_defect_mem (steps : List (V × (V →ₗ[K] K))) (x : V) : + word steps x - x ∈ defects steps := by + induction steps with + | nil => simp [word, defects] + | cons head rest ih => + rcases head with ⟨u, a⟩ + have hu : a (word rest x) • u ∈ defects ((u, a) :: rest) := by + apply (show Submodule.span K {u} ≤ defects ((u, a) :: rest) from le_sup_left) + exact Submodule.smul_mem _ _ (Submodule.subset_span (by simp)) + have hr : word rest x - x ∈ defects ((u, a) :: rest) := + (show defects rest ≤ defects ((u, a) :: rest) from le_sup_right) ih + convert (defects ((u, a) :: rest)).add_mem hu hr using 1 <;> + simp [word, update, LinearMap.add_apply, LinearMap.comp_apply] <;> abel + +theorem range_le_of_defect (f g : D →ₗ[K] V) (S : Submodule K V) + (h : ∀ x, f x - g x ∈ S) : + LinearMap.range f ≤ LinearMap.range g ⊔ S := by + rintro y ⟨x, rfl⟩ + have hg : g x ∈ LinearMap.range g ⊔ S := + (show LinearMap.range g ≤ LinearMap.range g ⊔ S from le_sup_left) ⟨x, rfl⟩ + have hs : f x - g x ∈ LinearMap.range g ⊔ S := + (show S ≤ LinearMap.range g ⊔ S from le_sup_right) (h x) + convert (LinearMap.range g ⊔ S).add_mem hg hs using 1 <;> abel + +theorem fixed_word_range_bound (steps : List (V × (V →ₗ[K] K))) + (f : D →ₗ[K] V) : + LinearMap.range ((word steps).comp f) ≤ LinearMap.range f ⊔ defects steps := + range_le_of_defect ((word steps).comp f) f + (defects steps) (fun x => word_defect_mem steps (f x)) + +theorem common_encoding_add (E : V →ₗ[K] V) (x y : V) (c : K) : + E (x + c • y) = E x + c • E y := by simp + +theorem gauge_telescope {G : Type*} [Group G] (e0 e1 e2 a b : G) : + (e2*b*e1⁻¹)*(e1*a*e0⁻¹) = e2*(b*a)*e0⁻¹ := by + simp [mul_assoc] + +end PhaseRankGate + +#print axioms PhaseRankGate.word_defect_mem +#print axioms PhaseRankGate.range_le_of_defect +#print axioms PhaseRankGate.fixed_word_range_bound +#print axioms PhaseRankGate.common_encoding_add +#print axioms PhaseRankGate.gauge_telescope diff --git a/research/kappa-round7-4610-phase-recursion-20261022/RankGate.log b/research/kappa-round7-4610-phase-recursion-20261022/RankGate.log new file mode 100644 index 0000000000..aa531a274c --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/RankGate.log @@ -0,0 +1,11 @@ +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-recursion-20261022\RankGate.lean:34:61: warning: Used `tac1 <;> tac2` where `(tac1; tac2)` would suffice +note: this linter can be disabled with `set_option linter.unnecessarySeqFocus false` +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-recursion-20261022\RankGate.lean:35:69: warning: Used `tac1 <;> tac2` where `(tac1; tac2)` would suffice +note: this linter can be disabled with `set_option linter.unnecessarySeqFocus false` +E:\Research\integer-mult-kappa-20261022\research\kappa-round7-4610-phase-recursion-20261022\RankGate.lean:45:56: warning: Used `tac1 <;> tac2` where `(tac1; tac2)` would suffice +note: this linter can be disabled with `set_option linter.unnecessarySeqFocus false` +'PhaseRankGate.word_defect_mem' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankGate.range_le_of_defect' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankGate.fixed_word_range_bound' depends on axioms: [propext, Classical.choice, Quot.sound] +'PhaseRankGate.common_encoding_add' depends on axioms: [propext] +'PhaseRankGate.gauge_telescope' depends on axioms: [propext] diff --git a/research/kappa-round7-4610-phase-recursion-20261022/active_palette.py b/research/kappa-round7-4610-phase-recursion-20261022/active_palette.py new file mode 100644 index 0000000000..03fa8b90ed --- /dev/null +++ b/research/kappa-round7-4610-phase-recursion-20261022/active_palette.py @@ -0,0 +1,109 @@ +"""Actual canonical-chart active-Pauli gauge recipes and finite controls. +Cao Yifan; substantial OpenAI Codex assistance. Apache-2.0. +No profitable profile is asserted; use these complete operators in a census. +""" +from hashlib import sha256 +import gzip +import importlib.util +import json +from pathlib import Path +import sys +import time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +CE=ROOT/'research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py' +WORD=ROOT/'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz' + + +def load_ce(): + spec=importlib.util.spec_from_file_location('active_palette_exact_clifford',CE) + module=importlib.util.module_from_spec(spec);sys.modules[spec.name]=module;spec.loader.exec_module(module) + return module + + +def canonical_chart(ce,basis,n=9): + r=len(basis) + if r in (0,n):return ce.ident(n) + G=ce.transpose(ce.basis_extend(tuple(basis),n),n) + inverse=ce.inv(G,n);columns=ce.transpose(inverse,n) + quadratic=tuple((1< C_active -> C_mask -> K. + + In ordinary left action this is K C_mask C_active K^-1. The mask is + in the canonical active chart, never guessed from raw physical vectors. + """ + r=len(basis) + if not 0<=mask<1<>j&1 else 0) for j in range(r)] + odd=mask.bit_count()%2 + assert ce.rank(columns)==r-odd + if odd: + assert {x for x in range(1<>(G*j))&((1<0 and G>0 and n==len(sources) and n>0): + raise ValueError('nonempty fixed selected-position context') + if len(set(positions))!=n or set(positions)&set(sources): + raise ValueError('distinct selected targets, no selected source is a target') + rho=positions[0]%K + if any(p<0 or p%K!=rho for p in positions+sources): + raise ValueError('all selected positions must have the same rho in distinct K-bit chunks') + f=max(max(positions),max(sources))//K+1 + if any(p+K>f*K for p in positions): + raise ValueError('highest overflowing target window needs the separate elementary pair') + bits=f*K;Ymod=1<>p)&1) ^ (controls[j] if controls is not None else 0))*(B**j) + for j,p in enumerate(positions)) + def earlier(): + nonlocal u,t,y,b,swaps,rotations + controls=[w&1 for w in digits(u,n,G)] + td=digits(t,n,G) + y=(y+sum(2*z*w*(1<>p)&1)*(B**j) for j,p in enumerate(sources)))%Cmod;rotations+=1 + u,b=b,u;swaps+=1 + earlier() + u,b=b,u;swaps+=1 + b=(b-sum(((y>>p)&1)*(B**j) for j,p in enumerate(sources)))%Cmod;rotations+=1 + u,b=b,u;swaps+=1 + return (u,t,y,b),dict(compact_swaps=swaps,modular_rotations=rotations) + + +def matching_checks(): + K,G=6,2;B=1<>(p+1))&((1<<(K-1))-1))==((expected>>(p+1))&((1<<(K-1))-1)) for p in positions) + assert all(((y>>p)&1)==((expected>>p)&1) for p in sources) + total+=1 + # Parent's independent audit supplied a failure outside the same-rho + # contract. The public model must reject this structural premise, not + # silently advertise correctness for adjacent overlapping guard windows. + try:paired_control_word((1,1,32,0),[0,1],[2,3],6,2) + except ValueError as error: + overlap_control=dict(rejected=True,reason=str(error), + positions=[0,1],sources=[2,3],state=[1,1,32,0]) + else:raise AssertionError('overlapping target windows were admitted') + return dict(cases=total,K=K,G=G,target_chunks=[0,2],source_chunks=[1,3], + rho=[0,2,5],dirty_good_digits=[0,1,2],arbitrary_back_samples=[0,1,15], + endpoint_and_dirty_restoration=True,swaps=12,rotations=10, + overlapping_guard_window_control=overlap_control) + + +def two_involutions(p): + n=len(p);first=list(range(n));second=list(range(n));seen=set() + for start in range(n): + if start in seen:continue + cycle=[];j=start + while j not in seen: + seen.add(j);cycle.append(j);j=p[j] + L=len(cycle) + for j,x in enumerate(cycle): + first[x]=cycle[-j%L];second[x]=cycle[(1-j)%L] + return first,second + + +def permutation_checks(): + count=0 + for n in range(1,9): + for p in permutations(range(n)): + a,b=two_involutions(p) + assert all(a[a[j]]==b[b[j]]==j and b[a[j]]==p[j] for j in range(n)) + count+=1 + return dict(permutations=count,maximum_selected_bits=8, + involutions_per_permutation=2,parallel_control_layers=6, + scope='Finite permutation control plus written all-cycle reversal proof; not an uncharged descriptor operation.') + + +def rank_checks(): + total=0 + for n in range(1,7): + for u in range(1,1<<(2*n)): + def pairing(v): + return (((u&((1<>n)).bit_count()+((u>>n)&v).bit_count())&1 + defect=[u if pairing(1<0` be the boundary form's rank. Its formerly rank-zero physical edge now +costs `h^t`. The helper's extra rank `d` is the rank of that form restricted to +its entrance space, so `0<=d<=h`. For its old rank `g>0` and `00,'Cost lemma premises') + boundaries.append(c['boundary']) + need(boundaries.count('entrance')==boundaries.count('exit')==50,'Boundary census') + verified=read(HERE/'VERIFIED-FORMS.json') + need(verified['forms_sha256']==digest(HERE/'FORMS-WITNESSES.json'),'Independent forms snapshot') + need(verified['script_sha256']==digest(HERE/'verify_forms.py') and not verified['equality_solver_used'],'Independent evaluator source') + need(len(verified['results'])==100 and len(verified['controls'])==3,'Independent matrix coverage') + invoice=read(HERE/'INVOICE.json') + need(invoice['script_sha256']==digest(HERE/'invoice.py'),'Invoice source') + need(invoice['witnesses_sha256']==digest(HERE/'ONE-DEFECT-WITNESSES.json'),'Invoice witness snapshot') + need(invoice['baseline_whole_arithmetic_sha256']==digest(ROOT/'research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json'),'Whole baseline') + need(invoice['independent_interval_engine_sha256']==digest(ROOT/'research/kappa-rebuild/transfer-audit/outer_transfer_audit.py'),'Interval engine') + need(invoice['witness_count']==invoice['all_t_negative_witnesses']==100 and invoice['positive_witnesses']==0,'Complete negative invoice') + controls=read(HERE/'CONTROLS.json') + for key,name in [('script_sha256','controls.py'),('proof_engine_sha256','exact_defect_probe.py'),('graph_probe_sha256','owned_phase_probe.py')]: + need(controls[key]==digest(HERE/name),'Control source '+name) + need(controls['query_proofs']==896 and controls['exact_gaussian_edge_deletion_counterfactuals']==5426,'Independent proof controls') + lean=read(HERE/'LEAN-VERIFICATION.json') + need(lean['status']=='PASS_SCOPED_PHASE_PREPROCESSING_INEQUALITY_LEAN' and lean['fresh_axiom_reports']==4,'Scoped fresh Lean') + need(lean['script_sha256']==digest(HERE/'verify_lean.py'),'Lean wrapper source') + need(lean['source_sha256']==digest(HERE/'Preprocessing.lean') and lean['log_sha256']==digest(HERE/'Preprocessing.log'),'Lean source/log') + if (HERE/'Preprocessing.olean').exists():need(lean['olean_sha256']==digest(HERE/'Preprocessing.olean'),'Local Lean object') + runtime=ROOT/'research/kappa-lean-verification-20261022' + need(lean['auditor_sha256']==digest(runtime/'verify_lean.py')=='6c953b31c385179f852eb4b56246e62a4084cb8906843f15fbf2724508539895','Pinned proof auditor') + need(lean['runtime']['lean_executable_sha256']==digest(runtime/'.toolchain/lean-4.21.0-windows/bin/lean.exe'),'Compiler executable') + spec=importlib.util.spec_from_file_location('phase_bundle_proof_auditor',runtime/'verify_lean.py') + W=importlib.util.module_from_spec(spec);spec.loader.exec_module(W) + need(W.parse_axioms(HERE/'Preprocessing.log',W.audit_source(HERE/'Preprocessing.lean'))==lean['axioms'],'Lean reports') + result=dict(status='PASS_FROZEN_ONE_EDGE_PHASE_NONIMPROVEMENT',script_sha256=digest(__file__), + physical_edges=34638,exact_candidate_deletions=2008,feasible_edges=100, + full_kernel_single_helper_boundaries=100,entrance_cases=50,exit_cases=50, + independent_matrix_witnesses=100,negative_complete_invoices=100,positive_invoices=0, + fresh_Lean_modules=1,fresh_Lean_analytic_reports=4, + receipt_sha256={n:digest(HERE/n) for n in ['SOURCES.json','OWNED-PHASE-GATE.json','EXACT-DEFECT-RESULT.json', + 'ONE-DEFECT-WITNESSES.json','FORMS-WITNESSES.json','VERIFIED-FORMS.json','INVOICE.json','CONTROLS.json','LEAN-VERIFICATION.json']}, + scope='Exact fixed-graph one-edge phase nonimprovement with owned contact phases relaxed; finite classification is Python, analytic implication is Lean. No joint-defect/global phase ceiling, native admission, new controller or kappa.') + output=HERE/'BUNDLE-CHECK.json' + encoded=json.dumps(result,indent=2,sort_keys=True)+'\n' + if output.exists() and not args.write_manifest:need(output.read_text(encoding='utf-8')==encoded,'Frozen bundle receipt drift') + else:output.write_text(encoded,encoding='utf-8',newline='\n') + files={str(p.relative_to(HERE)).replace('\\','/'):digest(p) for p in HERE.rglob('*') if p.is_file() and + p.name!='ARTIFACT-MANIFEST.json' and p.suffix!='.olean' and not any(x in ['.scratch','__pycache__'] for x in p.relative_to(HERE).parts)} + manifest=dict(status='FROZEN_SOURCE_AND_RECEIPT_MANIFEST',files_sha256=files) + target=HERE/'ARTIFACT-MANIFEST.json' + if args.write_manifest:target.write_text(json.dumps(manifest,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + else:need(read(target)==manifest,'Frozen artifact hashes') + print(result['status'],'edges=34638 exact=2008 feasible=100 positive=0 freshLeanReports=4') +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-scalar-contract-20261022/controls.py b/research/kappa-round7-4610-scalar-contract-20261022/controls.py new file mode 100644 index 0000000000..f6d9711596 --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/controls.py @@ -0,0 +1,55 @@ +"""Independent small Gaussian oracle for proof-dependency exclusion safety.""" +from pathlib import Path +import contextlib,io,json,random,shutil,sys,tempfile,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +import owned_phase_probe as P +from exact_defect_probe import ProofEqualities,gaussian,reduce + +def main(): + if not __debug__:raise ValueError('Run the research assertions enabled') + began=time.monotonic();rng=random.Random(46104665);tests=0;counterfactuals=0 + for n in range(1,8): + for trial in range(32): + rows=[(rng.randrange(8),(i+1,)) for i in range(n)] + for _ in range(12): + row=tuple(i+1 for i in range(n) if rng.randrange(2)) + if row:rows.append((rng.randrange(8),row)) + rng.shuffle(rows) + eq=ProofEqualities(n) + for group,row in rows:eq.equation(group,row) + eq.finish();assert not eq.pending + for x in range(1,n+1): + deps=eq.dependencies([x]);assert deps + for excluded in range(8): + if excluded in deps:continue + basis=gaussian(sum(1<<(i-1) for i in row) for group,row in rows if group!=excluded) + assert reduce(1<<(x-1),basis)==0 + counterfactuals+=1 + tests+=1 + # A truly decisive higher-arity equation must appear in the dependency DAG. + eq=ProofEqualities(3) + for group,row in [(0,[1]),(1,[2]),(2,[1,2,3])]:eq.equation(group,row) + eq.finish();assert eq.dependencies([3])=={0,1,2} + # Mutation reaches the actual owned probe's input-authentication predicate. + scratch=HERE/'.scratch';scratch.mkdir(exist_ok=True) + saved=P.HERE + with tempfile.TemporaryDirectory(prefix='source-control-',dir=scratch) as folder: + target=Path(folder).resolve();assert target.is_relative_to(scratch.resolve()) + shutil.copytree(HERE/'sources',target/'sources');shutil.copyfile(HERE/'SOURCES.json',target/'SOURCES.json') + source=target/'sources/PR4665-verify.py';source.write_bytes(source.read_bytes()+b'\n# corruption\n') + P.HERE=target + try: + with contextlib.redirect_stdout(io.StringIO()):P.main() + except AssertionError as error:assert str(error)=='PR4665-verify.py' + else:raise AssertionError('actual source-authentication predicate accepted mutation') + finally:P.HERE=saved + output=dict(status='PASS_PHASE_PROOF_DEPENDENCY_CONTROLS',query_proofs=tests, + exact_gaussian_edge_deletion_counterfactuals=counterfactuals, + higher_arity_decisive_dependency_checked=True,actual_probe_source_corruption_rejected=True, + script_sha256=P.digest(__file__),proof_engine_sha256=P.digest(HERE/'exact_defect_probe.py'), + graph_probe_sha256=P.digest(HERE/'owned_phase_probe.py'),seconds=time.monotonic()-began, + scope='Small exact independent linear-algebra controls and actual source mutation; not a native endpoint or Clifford proof.') + (HERE/'CONTROLS.json').write_text(json.dumps(output,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(json.dumps(output,sort_keys=True)) +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-scalar-contract-20261022/exact_defect_probe.py b/research/kappa-round7-4610-scalar-contract-20261022/exact_defect_probe.py new file mode 100644 index 0000000000..b0016d2b1d --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/exact_defect_probe.py @@ -0,0 +1,201 @@ +"""Proof-dependency reduction and exact one-physical-edge phase defects.""" +from collections import Counter +from pathlib import Path +from hashlib import sha256 +import argparse,gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +import owned_phase_probe as P + +class ProofEqualities: + def __init__(self,n): + self.parent=list(range(n+1));self.proof={};self.pending=[];self.merges=0 + def trace(self,x): + links=[] + while self.parent[x]!=x:links.append(x);x=self.parent[x] + return x,links + def equation(self,group,row): + out=set();deps=set() + for x in row: + r,links=self.trace(x);deps.update(links) + if r:out.symmetric_difference_update((r,)) + r=sorted(out) + if len(r) in [1,2]: + a,b=(0,r[0]) if len(r)==1 else r + self.parent[b]=a;self.proof[b]=(group,tuple(deps));self.merges+=1 + elif r:self.pending.append((group,row)) + def finish(self): + while self.pending: + before=self.merges;rows,self.pending=self.pending,[] + for group,row in rows:self.equation(group,row) + if self.merges==before:break + def dependencies(self,row): + out=set();todo=[];seen=set();parity=set() + for x in row: + root,links=self.trace(x);todo.extend(links) + if root:parity.symmetric_difference_update((root,)) + assert not parity + while todo: + x=todo.pop() + if x in seen:continue + seen.add(x);group,links=self.proof[x];out.add(group);todo.extend(links) + return out + +def gaussian(rows): + basis={} + for x in rows: + while x: + p=x.bit_length()-1 + if p not in basis:basis[p]=x;break + x^=basis[p] + return basis +def reduce(x,basis): + while x: + p=x.bit_length()-1 + if p not in basis:return x + x^=basis[p] + return 0 + +def rank(rows):return len(gaussian(rows)) + +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--limit',type=int);args=ap.parse_args() + began=time.monotonic();M=P.load() + raw=(ROOT/'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz').read_bytes() + assert sha256(gzip.decompress(raw)).hexdigest()=='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' + payload=json.loads(gzip.decompress(raw));original,relaxed=P.relaxed_graph(M,payload) + frames,nodes,fixed,edges,helpers=relaxed;forms=M.Forms(frames,nodes,fixed) + grouped=[];allrows=[] + for e,(kind,a,b,old,image) in enumerate(edges): + rows=[] + for i,x in enumerate(old): + for j in range(i,len(old)): + row=tuple(sorted(set(forms.at(a,x,old[j]))^set(forms.at(b,image[i],image[j])))) + if row:rows.append(row);allrows.append((e,row)) + grouped.append(rows) + queries=[] + for r,a,b,basis in helpers: + for i,x in enumerate(basis): + for y in basis[i:]: + row=tuple(sorted(set(forms.at(a,x,y))^set(forms.at(b,x,y)))) + if row:queries.append((r,row)) + proof=ProofEqualities(forms.count) + for e,row in allrows:proof.equation(e,row) + proof.finish();assert not proof.pending + candidates=set();dependencies=[] + for r,row in queries: + deps=proof.dependencies(row);candidates.update(deps);dependencies.append((r,row,deps)) + print('PROOF_REDUCED_CANDIDATES',len(candidates),'of',len(edges),'edges',flush=True) + results=[];witnesses=[] + def existing_rank(e): + kind,a,b,_,_=edges[e] + return len(frames[nodes[b]])-len(frames[nodes[a]]) if kind=='paid' else 0 + ordered=sorted(candidates,key=lambda e:(-existing_rank(e),e)) + for step,excluded in enumerate(ordered): + if args.limit is not None and step>=args.limit:break + eq=M.Equalities(forms.count) + for e,row in allrows: + if e!=excluded:eq.equation(row) + eq.finish() + qrows=[(r,eq.simplify(row)) for r,row,deps in dependencies if excluded in deps] + roots=sorted({x for row in eq.pending for x in eq.simplify(row)}|{x for _,row in qrows for x in row}| + {x for row in grouped[excluded] for x in eq.simplify(row)}) + pos={x:i for i,x in enumerate(roots)} + bits=lambda row:sum(1<>i)&1)*((l>>j)&1))<>k)&1;k+=1 + d=rank([sum(v<>i&1} + val=lambda row:sum(eq.root(x) in active for x in row)%2 + assert all(val(row)==0 for e,row in allrows if e!=excluded) + kind,a,b,old,image=edges[excluded] + defect=[] + for i,x in enumerate(old): + row=0 + for j,y in enumerate(old): + if val(set(forms.at(a,x,y))^set(forms.at(b,image[i],image[j]))):row|=1<0 + gains=[] + for r,a,b,U in helpers: + D=[] + for x in U: + D.append(sum(val(set(forms.at(a,x,y))^set(forms.at(b,x,y)))<=F(1,10):x/=2;shifts+=1 + a,b=X.exp_small(x) + for _ in range(shifts):a,b=X.down(a*a),X.up(b*b) + return a,b + t=F(99697822419,100000000000) + @lru_cache(None) + def power(n): + if not n:return F(0),F(0) + a,b=log(n);return exp(t*a)[0],exp(t*b)[1] + def moment(profile): + a=b=F(0) + for rank,n in profile.items(): + lo,hi=power(rank) + if n>=0:a+=n*lo;b+=n*hi + else:a+=n*hi;b+=n*lo + return a,b + baseline=ROOT/'research/kappa-round6-compiler-tightening-20261022/ARITHMETIC.json' + source=json.loads(baseline.read_text(encoding='utf-8')) + localT=Counter({4:28,7:7,8:47,9:326});localP=Counter({1:2201,2:412,3:510,4:127,5:40,8:8}) + globalT=Counter({int(k):v for k,v in source['targets'].items()}) + globalP=Counter({int(k):v for k,v in source['paid'].items()}) + witnesses=json.loads((HERE/'ONE-DEFECT-WITNESSES.json').read_text(encoding='utf-8'));results=[] + for w in witnesses: + v=w['result'];d=v['added_paid_rank'];r=v['old_paid_rank'];assert d>0 + paidDelta=Counter();paidDelta[r+d]+=1 + if r:paidDelta[r]-=1 + targetDelta=Counter();roles=set() + for g in v['helper_gains']: + assert g['role'] not in roles;roles.add(g['role']) + old,new=g['old_rank'],g['old_rank']+g['added_rank'] + assert 0=0 for k in paidDelta) + assert all(localT[k]+targetDelta[k]>=0 for k in targetDelta) + reward,cost=moment(targetDelta),moment(paidDelta) + surplus=(18*(reward[0]-cost[1]),18*(reward[1]-cost[0])) + GT=Counter(globalT);GT.update({k:18*n for k,n in targetDelta.items()});GT+=Counter() + GP=Counter(globalP);GP.update({k:18*n for k,n in paidDelta.items()});GP+=Counter() + all_t_loss=r==0 and d==1 and len(v['helper_gains'])==1 and v['helper_gains'][0]['added_rank']==1 + if all_t_loss:assert surplus[1]<0 + results.append(dict(edge=w['edge'],local_helpers=dict(T),local_paid=dict(Q), + whole_targets=dict(GT),whole_paid=dict(GP),whole_moment_surplus_delta=list(map(str,surplus)), + strictly_negative_for_every_0_lt_t_lt_1_by_subadditivity=all_t_loss, + positive_moment_gain_certified=surplus[0]>0)) + result=dict(status='PASS_EXACT_WHOLE_PHASE_INVOICE_ARITHMETIC',exponent=str(t), + script_sha256=P.digest(__file__),witnesses_sha256=P.digest(HERE/'ONE-DEFECT-WITNESSES.json'), + independent_interval_engine_sha256=P.digest(path),baseline_whole_arithmetic_sha256=P.digest(baseline), + witness_count=len(results),positive_witnesses=sum(x['positive_moment_gain_certified'] for x in results), + all_t_negative_witnesses=sum(x['strictly_negative_for_every_0_lt_t_lt_1_by_subadditivity'] for x in results), + results=results,scope='Conditional on emitted exact form ranks. Full controller multiplicity18 and every unchanged charge retained. No native lowering, absolute phase, helper normalizer, compiler or kappa claim.') + (HERE/'INVOICE.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print('WHOLE_PHASE_INVOICE',len(results),'witnesses',result['positive_witnesses'],'positive') +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-scalar-contract-20261022/materialize_forms.py b/research/kappa-round7-4610-scalar-contract-20261022/materialize_forms.py new file mode 100644 index 0000000000..a7b390e1c2 --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/materialize_forms.py @@ -0,0 +1,49 @@ +"""Expand discovery class labels to sparse literal node-form certificates.""" +from pathlib import Path +import gzip,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +import owned_phase_probe as P + +def main(): + M=P.load();payload=json.loads(gzip.decompress((ROOT/'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz').read_bytes())) + _,graph=P.relaxed_graph(M,payload);frames,nodes,fixed,edges,helpers=graph + forms=M.Forms(frames,nodes,fixed);rows=[] + incident={n for edge in edges for n in edge[1:3]} + for e,(kind,a,b,old,image) in enumerate(edges): + for i,x in enumerate(old): + for j in range(i,len(old)): + row=tuple(sorted(set(forms.at(a,x,old[j]))^set(forms.at(b,image[i],image[j])))) + if row:rows.append((e,row)) + source=HERE/'ONE-DEFECT-WITNESSES.json';witnesses=json.loads(source.read_text(encoding='utf-8'));out=[] + for w in witnesses: + eq=M.Equalities(forms.count) + for e,row in rows: + if e!=w['edge']:eq.equation(row) + eq.finish();active=set(w['active_equality_classes']);support={};kernel_support={} + for n,f in enumerate(nodes): + if n<2 or n in fixed:continue + d=len(frames[f]);mask=sum((eq.root(forms.offsets[n]+i) in active)<checkpoint: + b,a=self.history.pop();self.parent[b]=b;self.size[a]-=self.size[b] + def reduced(self,row): + zero=self.root(0);out=set() + for x in row: + r=self.root(x) + if r!=zero:out.symmetric_difference_update((r,)) + return out + +def main(): + began=time.monotonic();M=P.load() + raw=(ROOT/'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz').read_bytes() + assert sha256(gzip.decompress(raw)).hexdigest()=='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' + payload=json.loads(gzip.decompress(raw));original,relaxed=P.relaxed_graph(M,payload) + frames,nodes,fixed,edges,helpers=relaxed;forms=M.Forms(frames,nodes,fixed) + groups=[];longer=0;total=0 + for e,(kind,a,b,old,image) in enumerate(edges): + pairs=[] + for i,x in enumerate(old): + for j in range(i,len(old)): + row=sorted(set(forms.at(a,x,old[j]))^set(forms.at(b,image[i],image[j]))) + if not row:continue + total+=1 + if len(row)==1:pairs.append((0,row[0])) + elif len(row)==2:pairs.append(tuple(row)) + else:longer+=1 + if pairs:groups.append((e,pairs)) + queries=[] + for r,a,b,basis in helpers: + for i,x in enumerate(basis): + for y in basis[i:]: + row=sorted(set(forms.at(a,x,y))^set(forms.at(b,x,y))) + if row:queries.append((r,row)) + ds=Rollback(forms.count);survivors=[];leaves=0 + def add(lo,hi): + for _,pairs in groups[lo:hi]: + for a,b in pairs:ds.union(a,b) + def visit(lo,hi): + nonlocal leaves + if hi-lo==1: + possible=sorted({r for r,row in queries if ds.reduced(row)}) + if possible: + e=groups[lo][0];kind,a,b,old,image=edges[e] + survivors.append(dict(edge=e,kind=kind,source=a,target=b,possible_helper_roles=possible, + old_rank=len(frames[nodes[b]])-len(frames[nodes[a]]) if kind=='paid' else 0)) + leaves+=1 + return + mid=(lo+hi)//2;checkpoint=len(ds.history) + add(mid,hi);visit(lo,mid);ds.rollback(checkpoint) + add(lo,mid);visit(mid,hi);ds.rollback(checkpoint) + print('SCREEN',len(groups),'edge_groups',total,'equations',longer,'higher_arity_omitted',flush=True) + visit(0,len(groups)) + result=dict(status='EXACT_ONE_PHYSICAL_PHASE_DEFECT_NECESSARY_SCREEN',script_sha256=P.digest(__file__), + graph_probe_sha256=P.digest(HERE/'owned_phase_probe.py'),sources_sha256=P.digest(HERE/'SOURCES.json'), + native_word_sha256=sha256(raw).hexdigest(),form_coordinates=forms.count,physical_edges=len(edges), + screened_nontrivial_edge_groups=len(groups),equations=total,omitted_higher_arity=longer, + helper_coefficient_queries=len(queries),screen_leaves=leaves,rollback_successful_unions=ds.unions, + survivors=survivors,seconds=time.monotonic()-began, + scope='Necessary optimistic screen only: exact singleton/pair constraints, all owned contact gauges relaxed, at most one physical paid/warp edge allowed any phase defect. Surviving edges are not feasible constructions. Original scalar order/subspaces/maps and main/adapter boundaries stay fixed. No paid-rank, native admission, controller, or kappa claim.') + (HERE/'ONE-DEFECT-SCREEN.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print('SURVIVORS',len(survivors),'seconds',result['seconds']) + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-scalar-contract-20261022/owned_phase_probe.py b/research/kappa-round7-4610-scalar-contract-20261022/owned_phase_probe.py new file mode 100644 index 0000000000..b13638bf7d --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/owned_phase_probe.py @@ -0,0 +1,82 @@ +"""Exact phase-system test with only owned source contacts unfrozen. + +This is a changed owned-center interface candidate gate, not native admission. +The credited PR4665 graph/equation implementation is imported byte-for-byte; +one AST-local boundary predicate is changed and the graph is compared exactly. +""" +from pathlib import Path +from hashlib import sha256 +from collections import Counter +import ast,gzip,importlib.util,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] + +def digest(p):return sha256(Path(p).read_bytes()).hexdigest() +def load(): + path=HERE/'sources/PR4665-verify.py' + spec=importlib.util.spec_from_file_location('phase_rigidity_source',path) + m=importlib.util.module_from_spec(spec);spec.loader.exec_module(m);return m + +def relaxed_graph(M,payload): + source=(HERE/'sources/PR4665-verify.py').read_text(encoding='utf-8') + tree=ast.parse(source);graph=next(n for n in tree.body if isinstance(n,ast.FunctionDef) and n.name=='graph') + changed=0 + for node in ast.walk(graph): + if isinstance(node,ast.Call) and isinstance(node.func,ast.Name) and node.func.id=='new' and len(node.args)==2: + arg=node.args[1] + if isinstance(arg,ast.Call) and isinstance(arg.func,ast.Name) and arg.func.id=='any': + node.args[1]=ast.Constant(False);changed+=1 + assert changed==1 + env=dict(vars(M));exec(compile(ast.fix_missing_locations(ast.Module(body=[graph],type_ignores=[])),str(HERE/'sources/PR4665-verify.py'),'exec'),env) + original=M.graph(payload);relaxed=env['graph'](payload) + assert original[0:2]==relaxed[0:2] and original[3:]==relaxed[3:] + assert relaxed[2]<=original[2] + return original,relaxed + +def main(): + began=time.monotonic();pins=json.loads((HERE/'SOURCES.json').read_text(encoding='utf-8')) + for row in pins['sources']: + path=ROOT/row['path'] if row['name']=='native-word' else HERE/'sources'/row['name'] + assert digest(path)==row['sha256'],row['name'] + raw=(ROOT/'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz').read_bytes() + assert sha256(gzip.decompress(raw)).hexdigest()=='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd' + payload=json.loads(gzip.decompress(raw));M=load();original,relaxed=relaxed_graph(M,payload) + frames,nodes,fixed,edges,helpers=relaxed + freed=sorted(original[2]-fixed) + forms=M.Forms(frames,nodes,fixed);eq=M.Equalities(forms.count);counts=Counter() + for kind,a,b,old,image in edges: + for i,x in enumerate(old): + for j in range(i,len(old)): + row=sorted(set(forms.at(a,x,old[j]))^set(forms.at(b,image[i],image[j]))) + if row:counts[kind]+=1;eq.equation(row) + eq.finish() + active=Counter(eq.root(i) for i in range(1,forms.count+1));active.pop(0,None) + incident={n for edge in edges for n in edge[1:3]} + free_nodes=[] + for n,f in enumerate(nodes): + if n<2 or n in fixed:continue + d=len(frames[f]);coords=range(forms.offsets[n],forms.offsets[n]+d*(d+1)//2) + if any(eq.root(i)!=0 for i in coords): + assert n in freed and n not in incident + free_nodes.append(n) + queries=[] + for r,a,b,basis in helpers: + for i,x in enumerate(basis): + for j in range(i,len(basis)): + row=eq.simplify(sorted(set(forms.at(a,x,basis[j]))^set(forms.at(b,x,basis[j])))) + if row:queries.append(dict(role=r,basis_pair=[i,j],remaining=row)) + report=dict(status='EXACT_RELAXED_OWNED_PHASE_LINEAR_GATE',script_sha256=digest(__file__), + sources_sha256=digest(HERE/'SOURCES.json'),native_word_sha256=sha256(raw).hexdigest(), + canonical_payload_sha256=sha256(gzip.decompress(raw)).hexdigest(), + original_frozen_nodes=len(original[2]),relaxed_frozen_nodes=len(fixed), + freed_contacts=[dict(node=n,frame=nodes[n],dimension=len(frames[nodes[n]])) for n in freed], + form_coordinates=forms.count,equations=dict(counts),remaining_equations=len(eq.pending), + nonzero_equality_classes=len(active),nonzero_coordinates=sum(active.values()), + free_forms_only_at_isolated_clear_nodes=free_nodes, + useful_helper_queries=queries,seconds=time.monotonic()-began, + scope='Only owned-contact zero-form boundary predicate relaxed; subspaces, scalar order, shared G maps, paid-rank constraints, main/adapter endpoints and helper identity remain unchanged. Unresolved rows are not a feasibility certificate. No native/phase lowering, helper supplier, controller or kappa claim.') + (HERE/'OWNED-PHASE-GATE.json').write_text(json.dumps(report,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(json.dumps({k:report[k] for k in ['status','form_coordinates','remaining_equations','nonzero_equality_classes','nonzero_coordinates','seconds']})) + print('useful_helper_queries',len(queries),'freed_contacts',len(freed)) + +if __name__=='__main__':main() diff --git a/research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-CUT.md b/research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-CUT.md new file mode 100644 index 0000000000..cebae17d8b --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-CUT.md @@ -0,0 +1,80 @@ +# Rank-one phase-flow optimization by a minimum cut + +Prepared for Dugongue with substantial OpenAI Codex assistance. Apache-2.0. + +This is a constructive extension of PHASE-FORM-GRAMMAR.md. It preserves the old subspaces, scalar chronological word, fixed logical native maps and exact main ABI. It permits and pays additional Gaussian children when a formerly monomial physical warp becomes nonmonomial. + +## Binary gauges + +Fix a nonzero ambient functional l on F2^n. At a contact node v with subspace U_v choose s_v in {0,1} and form + + b_v(x,u)=s_v (l·x)(l·u), x,u in U_v. + +An actual gauge is F_v=C_(U_v) D_(s_v ll^T), with the same inverse-image convention as the phase-form grammar. A scalar contact has one common gauge for all roles it touches. Fix all main endpoints to s=0. Initially also fix owned-center/non-G adapter boundaries to s=0, so those frozen instructions remain unchanged. Fix one endpoint of every helper to zero; allow its opposite endpoint to vary. Both choices, all helper entrances fixed or all helper exits fixed, are valid separate search problems. + +## Every physical edge has an exact rank invoice + +For an original paid edge U→V with I=U intersection V, its old rank is r=dimU+dimV-2dimI. The two rank-one forms restricted to I agree when both switches agree, so the added rank is one exactly when switches differ and l is nonzero on I. Its complete child cost at exponent t is (r+added_rank)^t, not an unpriced phase correction. + +For a fixed logical native warp K_G, the retained subspaces satisfy GU=V. The transported source form is the rank-one functional G^-T l restricted to V; the target form is l restricted to V. Write these restricted functionals as a and b. The physical operator is + + F_target K_G F_source^-1. + +Its Gaussian rank is exactly rank(s_source a a^T + s_target b b^T), hence one of 0,1,2. If a and b are equal nonzero, the rank table for switches (00,10,01,11) is (0,1,1,0). If they are distinct nonzero, the table is (0,1,1,2). If one vanishes, the table is (0,0,1,1) or (0,1,0,1); if both vanish every entry is zero. These cases are decided by exact binary linear algebra. + +The physical warp is emitted as its actual exact Clifford circuit. The retained Clifford normal form factors it into two explicit monomial adapters and one rank-one or rank-two Gaussian call, or only a monomial when the rank is zero. Thus a switch cannot make a formerly free native warp expensive without that expense appearing in the paid profile. All adapters, owned work and absolute phases remain covered by their explicit native construction and replay, rather than treated as cost-free semantic labels. + +## The binary edge costs are submodular + +Let f(r)=r^t for fixed 0= 0, + A=c10-c00-C, B=c01-c00-C. + +Thus C is a nonnegative cut-edge capacity, and A,B are unary contributions. Negative unaries are represented by a nonnegative terminal capacity plus a constant. There is no sign ambiguity or appeal to a floating optimization status in this reduction. + +## Productive rewards remain unary + +Suppose a helper has nested source/end subspaces U⊂V and original productive rank g=dimV-dimU. One endpoint switch is fixed zero. The relative helper's extra rank is s times rank((l|U)⊗²), hence zero or one. Its productive-moment reward is the unary quantity + + s * ((g+1)^t-g^t) + +when l is nonzero on U, and zero otherwise. The reward must be multiplied by every actual controller occurrence of that independent helper. Every helper remains a distinct arbitrary input and its true new Gaussian job is normalized explicitly. + +Consequently total added paid cost minus total added productive reward is a binary submodular energy and is reducible to an s–t minimum cut. The all-zero assignment is feasible with energy zero. Any negative-energy cut gives a strictly improved complete moment at exponent t. This conclusion requires the actual graph multiplicities, owned-center charges and controller invoice; it is not a local gain that can be added across overlapping windows. + +## Exact arithmetic and discovery + +At rational t the weights are algebraic powers, not generally rational numbers. A portable discovery implementation may solve min-cut problems for rational enclosures/approximations of these coefficients, then evaluate every selected cut with the retained outward-rational power engine. Only a strictly certified negative true energy is a mathematical improvement. Approximate optimality alone is not an exact ceiling. Because the graph has finitely many cuts, any strictly profitable true cut is eventually detected by sufficiently fine rational approximations; a bounded search that finds none gives no universal obstruction. + +All n-bit nonzero functionals l can be enumerated at the fixed local dimension n=9. This is 511 distinct rank-one phase families, not a claim to search arbitrary symmetric phases, simultaneous moving subspaces, or all native algorithms. + +## All-input semantic assembly and finite compiler + +The new physical edge for every old logical operation M is F_next M F_prev^-1. Adjacent gauges cancel exactly. At scalar contacts the same F acts on each operand, so the original scalar opcode and coefficient are retained. Main gauges are frozen to their original values. In the mode with all helper entrances frozen, the initial gauge is unchanged on every field, so every main endpoint is immediately unchanged on every arbitrary input. In the mode with varying helper entrances, additionally use the retained independent-helper direct-sum contract: the old global endpoint has zero blocks from helper inputs to main outputs. The original all-column certificate must check those zero blocks explicitly. Right-multiplying independent helper input blocks then cannot affect a main output. Thus both declared modes preserve the actual main ABI; freezing main gauges alone would not suffice for an arbitrary globally coupled operator. Helper endpoints change to the actual relative Gaussian/Clifford operators indicated by their gauges; they are not validated against an automatically redefined main contract. + +The original chronological word order is unchanged. Each new Gaussian child finishes before the suspended parent resumes. The exact normal form provides whole-job monomial adapters, so the retained direct mixed-target compiler can treat the additional rank-one/rank-two paid jobs and increased helper ranks as actual canonical Gaussian jobs. Owned erasure is not inferred from the moment: frozen owned instructions and their original all-column proof remain explicit. Actual all-column and absolute-phase replay must validate the emitted witness and helper normalizers. + +For every digit-column lift width f, tensor the actual one-column Clifford factorization independently over all f columns. Operator identities tensorize, active paid ranks multiply by f, and the helper rank gain becomes f. Identity spectators add no rank. This supplies an all-fiber algebraic extension of an admitted candidate; it is not a new unknown adapter hypothesis. + +After a negative cut is emitted and verified, the entire changed target/paid histograms must pass the critical-root mirror, funded majorant, finite uniform-word absorption, precision and native outer assembly checks. No new kappa follows from a min-cut objective alone. This theorem gives a sufficient exact candidate-generation and lowering mechanism; it does not assert a useful cut has been observed in the current word. + +Credit the classical submodular graph-cut reduction and symplectic/Clifford normal form; Cinna Davis's supplier/controller interfaces; Cao Yifan's actual round-three word; Dugongue's native phase-flow route and Word RAM assembly; zxv, Jacob Alan Sussman and all retained compiler/normalizer sources. The new role here is the source-convention-aware phase-flow energy that permits paid native warp changes while preserving the actual main ABI. + +## Extension: an arbitrary fixed symmetric ambient form + +The minimum-cut reduction is not restricted to rank-one Q=ll^T. Fix ANY symmetric ambient Q and choose b_v=s_v Q restricted to U_v. On a paid edge I=U intersection V, the extra rank is zero for equal switches and rank(Q|I) for unequal switches. Its incremental paid cost is a nonnegative Potts cut weight f(r+rank(Q|I))-f(r). + +For a formerly monomial logical warp G, pull both forms back to its source U. Put A=Q|U, B=(G^T Q G)|U, a=rankA, b=rankB and c=rank(A+B). The four paid costs are (0,f(a),f(b),f(c)). Rank subadditivity gives c<=a+b, and the increasing subadditive function f(k)=k^t gives f(c)<=f(a+b)<=f(a)+f(b). Thus this table is submodular too. A helper with one endpoint fixed has unary reward f(g+rank(Q|I))-f(g). All earlier source/normalizer/owned/main-ABI obligations remain unchanged. The actual diagonal Clifford D_Q is explicit and its phases must be carried literally. + +Consequently any chosen symmetric Q, including alternating rank-two and high-rank forms, supplies another exact min-cut discovery problem. Searching finitely many Q is bounded evidence; it does not exclude a useful form among the other 2^(n(n+1)/2) possibilities. diff --git a/research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-FORM-GRAMMAR.md b/research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-FORM-GRAMMAR.md new file mode 100644 index 0000000000..3e91b0b7e2 --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-FORM-GRAMMAR.md @@ -0,0 +1,79 @@ +# Symmetric phase forms enlarge the native contact grammar + +Prepared for Dugongue with substantial OpenAI Codex assistance. Apache-2.0. + +## Exact model and conventions + +Let V=F2^n with the ordinary nondegenerate dot product. Write a Pauli exponent as (x,z), with symplectic pairing x·z'+z·x', and put y=x+z. Let L0={(0,z)}. The retained canonical frame C_U has involutive symplectic action and sends L0 to + + L_U={(x,z): x in U, x+z in U^perp}. + +A frame gauge F is assigned its INVERSE image chart L(F)=F^-1(L0). This orientation matters: a physical paid edge is F_next F_prev^-1. Its Fourier rank is n-dim(L(F_prev) intersection L(F_next)). For canonical C_U the inverse and forward symplectic images coincide; this coincidence must not be assumed for an arbitrary new gauge. + +For a subspace U and a symmetric bilinear form b:U×U→F2 define + + L(U,b)={(x,z): x in U, (x+z)·u=b(x,u) for every u in U}. + +The old canonical-frame grammar is precisely b=0. + +## Theorem 1: explicit gauges for every such chart + +L(U,b) is an n-dimensional Lagrangian. Every Lagrangian whose x-projection is U has this form for a unique symmetric b. + +Proof. For each x in U, the allowed y=x+z form an affine translate of U^perp, so total dimension is dimU+(n-dimU)=n. For two members (x,y),(u,t), the symplectic pairing is x·t+y·u=b(u,x)+b(x,u)=0. Conversely the vertical kernel of a Lagrangian with x-projection U is exactly U^perp; hence y·u is independent of the chosen y above x. It defines b, and isotropy proves symmetry. + +The construction is an exact Clifford circuit. Choose basis columns B of U, extend them to an invertible n×n matrix H, write S for the symmetric matrix of b on B, and put + + Q = H^-T blockdiag(S,0) H^-1. + +Then Q is symmetric and x^T Q u=b(x,u) on U. The retained diagonal Clifford D_Q acts symplectically as (x,z)→(x,z+Qx), equivalently (x,y)→(x,y+Qx). Choose + + F(U,b)=C_U D_Q. + +Because D_Q has involutive symplectic action and C_U^-1(L0)=L_U, its inverse-image chart is D_Q^-1 L_U=L(U,b). In the retained Op.then convention this circuit is `diag(Q).then(canonical_frame(U))`: D_Q acts first. The diagonal's Z4 linear coefficients have parity equal to diag(Q), as in the retained exact implementation. This fixes an actual circuit and absolute phase, not just a projective tableau. Different extensions of b may give different gauges with the same chart; their relative operator is monomial and is not silently identified as an exact circuit. + +## Theorem 2: complete paid rank formula + +For charts (U,b),(W,c), put I=U intersection W and let D be the symmetric form (b+c) restricted to I. The exact Fourier rank of F(W,c) F(U,b)^-1 is + + r = dimU+dimW-2dimI + rank(D). + +Proof. A vector in the intersection of the two Lagrangians has x in I. Its prescribed y-functional on U+W exists precisely when b(x,v)=c(x,v) for every v in I, that is, x lies in the radical of D. This radical has dimension dimI-rank(D). For each such x, allowed y form an affine space of dimension n-dim(U+W). Thus the intersection dimension is n-dimU-dimW+2dimI-rank(D). The B-block rank equals n minus this dimension, by applying F(W,c) to the inverse-image intersection. This proves the formula. + +In particular, every old paid rank is preserved exactly if the two forms agree on I. These are linear equations over F2, not nonlinear rank constraints. Once a candidate is emitted, the retained exact Clifford normal form constructs and checks its two monomial adapters and rank-r Gaussian child, with absolute phase. Every adapter has the native volume-linear implementation already charged by the source-bound provider theorem. This is a sufficient physical realization of the proposed rank, not free nonmonomial motion. + +## Theorem 3: native warp constraints are linear + +For the retained monomial K_G, Q_G=I+G^-T G^-1 gives + + (x,y)→(Gx,G^-T y). + +Therefore K_G sends L(U,b) to L(GU,b'), where + + b'(Gx,Gu)=b(x,u). + +The physical fixed-logical-warp edge F_next K_G F_prev^-1 is monomial exactly when K_G L_prev=L_next. With the retained subspaces already satisfying GU=W, this is exactly the displayed bilinear transport equality. It is linear in the local form coefficients. Its exact monomial and absolute phase are emitted from the full retained Clifford circuit, rather than inferred from the chart alone. + +## A sufficient positive profile mechanism + +Keep the actual scalar chronological word, original subspaces and logical warp maps fixed. Assign one form to each shared scalar-contact gauge and to all role endpoints. Impose: + +1. zero forms at all frozen main input/output endpoints; +2. equality of forms on every paid-edge intersection; +3. the bilinear transport equations for every fixed logical native warp; +4. one common actual gauge at each scalar contact; +5. zero forms at frozen owned-center and non-G adapter boundaries, unless their exact symplectic constraints are separately implemented. + +Every equation is homogeneous over F2. Solve it exactly. For a helper entrance (U,b) and exit (W,c), its productive Gaussian rank becomes its old rank plus rank((b+c)|I). It remains an arbitrary independent input; no initialized storage or redundant productive credit has been introduced. If ANY helper difference is nonzero on I, its productive rank strictly increases while every paid rank is unchanged. All other helper ranks weakly increase. Hence the complete productive moment increases for every positive exponent, with the entire paid invoice unchanged. The controller's multiplicity must be retained when rebuilding its whole moment. + +This is a genuine sufficient route to a changed supplier invoice. A numerical exponent additionally requires all-column endpoint reconstruction, absolute-phase lowering, actual whole-job adapters, exact critical-root/majorant and finite-compiler admission. The homogeneous equations alone are not a new multiplication theorem, and existence of a useful nonzero solution is not assumed. + +The all-column semantic proof is ordinary gauge telescoping: replacing each logical operation M_j by F_j M_j F_(j-1)^-1 gives total F_final(M_s…M_1)F_initial^-1. Main gauges are frozen, scalar contacts use a common gauge, and helper relative endpoints are updated honestly. If helper entrance gauges vary, the retained independent-helper direct-sum endpoint contract is also used: helper input blocks have zero transfer to main outputs. This must be checked in the old all-column certificate. Under that explicit source fact, the old main ABI is preserved exactly; frozen main endpoint gauges alone do not imply it for an arbitrary globally coupled operator. No quotiented or missing main chart is substituted. + +## Minimal exact coordinates for the solver + +If U has basis B=(u1,…,ud), use d(d+1)/2 variables S_ij with i<=j. Express x=B a and u=B c. The coefficient of S_ii in b(x,u) is ai*ci; that of S_ij for iOn open question (3), changing the order of scalar operations inside the contact block: I checked it and found no gain under the frame model of free_warp_milp (warp in/out frames fixed, frames of all-L scalar events re-chosen, climbs priced as d^(1-κ)).

\n

Against the 0.00302152 word (4b4c75b):

\n
    \n
  • Exact MILP with order variables, one commuting pair per group (3,511 to 5,082 pairs per instance; 8 variants with different offsets, free/fixed G and shuffled role orders): every instance solved to proven optimality (HiGHS, gap 0), gain 0. The solver does reorder 84 to 298 pairs, but only as ties at equal cost.
  • \n
  • Plateau walk (apply those tie swaps, re-solve, repeat; 3 chains, 16 solved steps): gain 0 at every step, profile stays 2201/412/506/135/36.
  • \n
  • Exhaustive window screen: every window of up to K consecutive events of a commuting run on one role (4,040 runs), all acyclic permutations, frames re-chosen exactly with the outer neighbours fixed. K = 3, 5, 6, 7, 8: about 1.6M permutations in total, 0 improvements; the identity-order control never beat the emitted frames.
  • \n
\n

Against the updated 0.00302176 word (1eb8da6): I re-ran the same window screen for K = 3, 5, 6, 7, 8 (about 1.6M permutations): 0 improvements, control clean. I did not re-run the exact MILP or the plateau walk on this word.

\n

Scope: this only covers reordering commuting scalars with warp frames held fixed. Moving warps, or reordering jointly with new warp maps, is not covered. Scripts are available if useful.

" + } + ], + "url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4610", + "title": "CrocSwap/integer-mult-bounds PR #4610 comments", + "display_url": "https://github.com/CrocSwap/integer-mult-bounds/pull/4610", + "display_title": "CrocSwap/integer-mult-bounds PR #4610 comments" + } +} diff --git a/research/kappa-round7-4610-scalar-contract-20261022/sources/PR4654-README.md b/research/kappa-round7-4610-scalar-contract-20261022/sources/PR4654-README.md new file mode 100644 index 0000000000..ebef976905 --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/sources/PR4654-README.md @@ -0,0 +1,49 @@ +# A repaired native quotient with an exact typed seven-axis interface + +Prepared for Dugongue with substantial OpenAI Codex assistance; Apache-2.0. + +This package constructs a usable local supplier from the kernel-153 complex quotient: one consistent replacement for each of its 72 shared native address maps, exact monomial realizations of every actual warp, and explicit monomial wrappers giving the complete two-bank main operator. It proves the arbitrary-input identity at every fiber width by evaluation of an exact free-group-algebra certificate. It establishes no new multiplication exponent or improved kappa. + +The main theorem is constructive. There are 56 main pairs of type A, `diag(D,D) S_y(Q^-1)`, and 56 of type B, `diag(D,QD) S_y(Q^-1)`, where D is a seven-axis Gaussian and Q is a separate one-axis central Gaussian. The extra Q in type B acts on physical Y. The backward word realizes the corresponding inverse transpose. The 408 helpers remain arbitrary independent inputs, with target census `{3:2,6:7,7:47,8:139,9:213}`; the complete local paid census is `{1:2177,2:424,3:389,4:147,5:50,8:8}`. + +Read [TYPED-QUOTIENT-INTERFACE.md](TYPED-QUOTIENT-INTERFACE.md) for the construction, explicit wrappers, all-width proof and exact contract. [FREE-GROUP-LIFT-REVIEW.md](FREE-GROUP-LIFT-REVIEW.md) independently checks the crucial universal evaluation argument. This is a sufficient local operator theorem: it does not ask a future worker to invent the maps or recover an unspecified endpoint. + +## Why this is needed + +The large quotient numbers in PRs #4596, #4629 and #4633 price changed supplier endpoints. A lower local moment does not by itself yield a valid old-controller invoice. PR #4604 identified the main-endpoint problem, and the newer independent PR #4636 records concrete native-contract and verifier failures. Those findings are predecessor work, not discoveries claimed here. All three numerical-claim PRs were closed without merging at the observed checkpoint; closure is not a mathematical proof. + +Our contribution is a positive repair. The replacement maps satisfy every shared occurrence together, rather than choosing different maps for different uses. The actual main operator is explicitly normalized to the two types above. The former common eight-axis interface is not asserted. The repaired native maps, typed interfaces and universal evaluation proof are new artifacts relative to those frozen source submissions; no general novelty priority is claimed for the classical symplectic or group-algebra facts used. + +## Proof and verification + +The retained logical interpreter works over the free group algebra on 72 named generators with exact rational coefficients. Both orientations reduce every one of 632 final input-field rows to its specified endpoint with no nonempty generator words left. Evaluation in any invertible matrix representation preserves this finite formal identity. It therefore applies to tensor-power address maps at every width. This argument evaluates a formal algebra identity; it does not assume tensor powers preserve sums. + +The independent Clifford lowering checks every one of 180 warp classes in both orientations, including absolute phase. It also checks all 448 main input/output monomial wrappers and 336 block-operator identities using tableaux and exact zero states. The all-width interface follows by tensoring each address-operator block identity separately. All scalar contacts, eight paid centers, helper repadding and monomial wrappers remain part of the real construction. A later consumer must charge the fixed native work of these wrappers; they are not zero-cost machine instructions. + +Reproduce with Python 3.12 or later, using only its standard library, on Windows or Linux: + +```sh +python3 -I -O -B research/native-quotient-interface/verify.py +``` + +The verifier authenticates every file, copies the package into a temporary directory, runs assertion-enabled isolated reconstruction subprocesses, compares regenerated mathematical payloads, and rejects independent source and artifact mutations. It does not require Git, SciPy, a GPU, Lean, the author's drives or a network connection. `-O` does not disable the retained source assertions because the child processes explicitly run without optimization. Fresh execution timings are not compared to frozen timing fields. An exact Laurent-polynomial check verifies the raw backward inverse transposes and their explicit even-power monomial conjugations, and rejects both formulas with the conjugation omitted. + +The supplementary [phase-form grammar](PHASE-FORM-GRAMMAR.md) proves an exact symmetric-form extension of subspace-only chart search, with a complete relative-rank formula and explicit Clifford realization. [PHASE-CUT.md](PHASE-CUT.md) gives sufficient binary minimum-cut models including the real rank-one/rank-two costs of formerly free warps. Its finite check exhausts all 153 Lagrangians in dimensions 1 through 3 and all 18,459 ordered pairs, with sampled exact phase lowering. The proof, rather than these small cases, establishes the general formula. + +## Bound status and practical use + +The old retained controller does not become profitable merely by inserting these two port types. Exact central parity accounting must cover chronological local calls, both scalar boundary programs, query shears, ordinary additions and final productive rank. The tested full parity model did not improve the invoice. Bounded phase searches also found no profitable certificate. These failures are search observations, not universal impossibility theorems and not the research result. + +There is no new best kappa in this package. PR #4635's conditional native Word RAM value remains a separate predecessor result with its own assumptions; this package does not re-audit or promote it. The independent arithmetic audit #4641 confirms that its numerical increase comes from #4610's paid profile, while the native transfer adds no numerical gain and provider admission remains separate. A useful next implementation can consume the supplied actual typed operator, or use the phase grammar, without repeating the map reconstruction or mistaking a changed frame for the old ABI. Nothing here uses a Turing-machine simulator or an unbounded-word arithmetic primitive. + +## Sources, overlap and credit + +The precise implementation closure and input hashes are in `SOURCE-CLOSURE.json`; all package bytes are bound by `CONTENT-HASHES.json`. The source snapshot is `f626db5c3a3d781d8f7695038776c621651f75e1`; quotient inputs originate from `b2998bacd50d57c301fe67c5392054440c42398c`, with the unchanged complex component of #4629. The source closure is vendored unchanged with its notices. `SOURCES.json` also pins the canonical-main provenance and task card. `OVERLAP.json` records the refreshed PR coverage and relevant heads; that coverage is not a claim of exhaustive historical review. + +Credit DaysSky for the quotient construction and local numerical exploration; Cao Yifan for #4610's joint helper/native-map search; Ryanson Jonathan for #4604's endpoint objection; Cinna Davis and the DreamingOfClouds/eumemic, PR589 and PR4470 supplier/controller lineage; Rohan Arun and the #4636 authors for concurrent contract review; Dugongue for the native Word RAM and transported-frame work; lm1909 for the independent #4641 arithmetic audit; Dillon for the exponent engine; zxv, Jacob Alan Sussman and all authors named in the retained Clifford and whole-job compiler sources. No independent human review or general mathematical novelty is claimed. The source notices retain more detailed predecessor attribution. + +## Open next questions + +1. Build a profitable controller for the exact A/B pair types. First reconstruct the complete central-gauge chronology, including both scalar boundaries and all paid corrections, then derive its full target/paid moment. A better local profile alone does not settle this task. +2. Find a profitable node-dependent symmetric phase schedule. First preserve the fixed main endpoint gauges, generate every physical bridge and warp, and recompute the full invoice from their exact lowerings. +3. If either route gives a positive moment, prove the complete native compiler and outer all-size admission with a funded strict exponent gap. This package supplies the repaired local algebraic interface, not that downstream theorem. diff --git a/research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-README.md b/research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-README.md new file mode 100644 index 0000000000..5914353fbb --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-README.md @@ -0,0 +1,125 @@ +# Exact symmetric-phase rigidity of the PR4610 round-three word + +**Scoped exact linear certificate; no new kappa.** The unchanged-paid-rank +mechanism in [Dugongue's #4654 phase-form grammar](https://github.com/CrocSwap/integer-mult-bounds/pull/4654) +has only the zero solution on Cao Yifan's frozen round-three native word under +the boundary conditions below. All **310,640** free binary symmetric-form +coordinates are forced zero by **559,016** exact homogeneous equations. Both +boundaries of all 408 independent helpers are allowed to vary. + +This answers the concrete next question of whether that new grammar supplies +more productive helper rank at unchanged paid ranks on the strongest local +word checked in this session. It does not. It does not rule out phases that +increase some paid ranks, changed subspaces/maps, changed scalar order, relaxed +adapter/owned interfaces, or a new controller. No global phase obstruction or +optimal kappa is claimed. + +## Frozen object and exact scope + +The input is `research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz` at PR4610 +head `1eb8da6cfb35512c0cc2533413e5ca42f48e13c6`. Its exact bytes are vendored +with original commit/path/blob provenance and an exact Git pin for the retained +copy in [SOURCES.json](SOURCES.json). Its local +paid profile is `{1:2201,2:412,3:510,4:127,5:40,8:8}` and its productive helper +profile is the retained `{4:28,7:7,8:47,9:326}`. This package neither changes +that word nor claims its proposed integer-multiplication exponent as reviewed. + +At every scalar contact or chart boundary with subspace U, assign an arbitrary +symmetric bilinear form b on U, with dim(U)(dim(U)+1)/2 coordinates. This is the +full local symmetric-form space, not a search of 511 ambient rank-one forms. +The actual fixed conditions are: + +* Keep all original subspaces, scalar chronological operations and shared G maps. +* Freeze both main endpoints, every explicit adapter boundary, and every scalar + contact involving the owned C field to the original zero form. +* Preserve every paid Gaussian rank and every monomial native warp rank. +* Use one common form for every operand at each scalar contact. Both helper + entrance and exit forms may vary, with their actual difference tested. + +In particular the result does not cover a redesigned owned-center protocol. +The construction represents 19,199 nodes, including two inert sentinels, with +957 frozen nodes. Zero-dimensional contacts carry no form coordinates. + +## Why the equations are sufficient and complete for this model + +For a nested paid edge U subset W, the phase-form grammar gives + + new_rank = dim(W)-dim(U) + rank((b_U+b_W)|U). + +Its old rank is unchanged exactly when the restricted forms agree. For each +pair of source basis vectors x,y, emit b_U(x,y)+b_W(x,y)=0. On a fixed logical +warp G:U->W, rank zero is preserved exactly when + + b_U(x,y) = b_W(Gx,Gy). + +The verifier checks that the actual shared G maps the source chart onto the +target chart before emitting its equations, using G inverse on negative +occurrences. Scalar contacts share one node. Frozen node coordinates are zero. +These are the original conventions of #4654; no F2 reinterpretation of the +rational BIT geometry is involved. Only the complex nine-bit frame word is used. + +In coordinates x=B a, y=B c, the coefficient of S_ii is a_i c_i, and the +coefficient of S_ij for i> i & 1: + out ^= v + return out + + +def inverse(columns): + values = {mv(columns, x): x for x in range(512)} + need(len(values) == 512, 'invertible shared native map') + return [values[1 << i] for i in range(9)] + + +def graph(payload): + c, word = payload['canonical'], payload['programs']['forward'] + frames = c['frames'] + spaces = list(map(span, frames)) + nodes, fixed, edges, helpers = [0, 0], set(), [], [] + reconstructed = Counter() + + def new(f, freeze=False): + n = len(nodes) + nodes.append(f) + if freeze: + fixed.add(n) + return n + + current = [new(f, r < 224) for r, f in enumerate(c['start'])] + entry = current[:] + + def move(r, f, dst=None): + a = current[r] + old = nodes[a] + need(spaces[old] <= spaces[f], 'nested paid transition') + if old != f: + reconstructed[len(frames[f]) - len(frames[old])] += 1 + b = new(f) if dst is None else dst + edges.append(('paid', a, b, tuple(frames[old]), tuple(frames[old]))) + current[r] = b + + maps = {w['op']: w['G_columns'] for w in c['warps']} + maps.update({-op: inverse(cols) for op, cols in list(maps.items())}) + paid = Counter() + for event in word: + kind = event[0] + if kind == 'climb': + _, _, r, a, b, width = event + need(spaces[a] < spaces[b] and len(frames[b]) - len(frames[a]) == width, + 'source paid rank derived from actual geometry') + paid[width] += 1 + elif kind == 'scalar': + g, f = event[1:] + refs = g[1:3] if g[0] in ('add', 'copy') else g[1:2] + contact = new(f, any(typ != 'L' for typ, _ in refs)) + for typ, r in refs: + if typ == 'L': + move(r, f, contact) + elif kind == 'warp': + _, role, op, a, b = event + need(role[0] == 'L', 'persistent native warp') + move(role[1], a) + src, dst = current[role[1]], new(b) + image = tuple(mv(maps[op], v) for v in frames[a]) + need(span(image) == spaces[b], 'shared map acts on the declared chart') + edges.append(('warp', src, dst, tuple(frames[a]), image)) + current[role[1]] = dst + elif kind == 'adapter': + fixed.add(current[event[2]]) + elif kind == 'center': + _, _, a, b, width = event + need(spaces[a] < spaces[b] or spaces[b] < spaces[a], 'nested owned center') + need(abs(len(frames[a]) - len(frames[b])) == width, 'owned center rank') + paid[width] += 1 + reconstructed[width] += 1 + else: + need(kind == 'phase', 'known source event') + for r, f in enumerate(c['final']): + dst = new(f, r < 224) + move(r, f, dst) + if r >= 224: + need(spaces[c['start'][r]] <= spaces[f], 'nested helper boundary') + helpers.append((r, entry[r], dst, tuple(frames[c['start'][r]]))) + need(paid == {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8}, + 'exact round-three paid source profile') + need(reconstructed == paid, 'contact graph reproduces the actual paid profile') + return frames, nodes, fixed, edges, helpers + + +class Forms: + def __init__(self, frames, nodes, fixed): + self.frames, self.nodes, self.fixed = frames, nodes, fixed + self.offsets, self.count = [], 0 + self.bases, self.coords, self.coeffs = {}, {}, {} + for n, f in enumerate(nodes): + self.offsets.append(self.count + 1) + if n >= 2 and n not in fixed: + d = len(frames[f]) + self.count += d * (d + 1) // 2 + + def coordinates(self, f, x): + if (f, x) in self.coords: + return self.coords[f, x] + if f not in self.bases: + basis = {} + for i, v in enumerate(self.frames[f]): + mask = 1 << i + while v: + p = v.bit_length() - 1 + if p not in basis: + basis[p] = v, mask + break + v ^= basis[p][0] + mask ^= basis[p][1] + self.bases[f] = basis + y, mask = x, 0 + while y: + p = y.bit_length() - 1 + need(p in self.bases[f], 'vector lies in contact subspace') + v, m = self.bases[f][p] + y ^= v + mask ^= m + self.coords[f, x] = mask + return mask + + def at(self, node, x, y): + if node < 2 or node in self.fixed: + return [] + f = self.nodes[node] + a, b = self.coordinates(f, x), self.coordinates(f, y) + key = f, a, b + if key not in self.coeffs: + out, index = [], 0 + for i in range(len(self.frames[f])): + for j in range(i, len(self.frames[f])): + v = (a >> i & 1) & (b >> j & 1) + if i != j: + v ^= (a >> j & 1) & (b >> i & 1) + if v: + out.append(index) + index += 1 + self.coeffs[key] = out + return [self.offsets[node] + i for i in self.coeffs[key]] + + +class Equalities: + def __init__(self, count): + self.parent = list(range(count + 1)) + self.pending, self.merges = [], 0 + + def root(self, x): + while self.parent[x] != x: + self.parent[x] = self.parent[self.parent[x]] + x = self.parent[x] + return x + + def simplify(self, row): + out = set() + for x in row: + r = self.root(x) + if r: + out.symmetric_difference_update((r,)) + return sorted(out) + + def equation(self, row): + r = self.simplify(row) + if len(r) in (1, 2): + a, b = (0, r[0]) if len(r) == 1 else r + self.parent[b] = a + self.merges += 1 + elif r: + self.pending.append(r) + + def finish(self): + while self.pending: + before = self.merges + rows, self.pending = self.pending, [] + for r in rows: + self.equation(r) + if before == self.merges: + break + + +def result(payload): + frames, nodes, fixed, edges, helpers = graph(payload) + forms = Forms(frames, nodes, fixed) + equalities = Equalities(forms.count) + counts = Counter() + for kind, a, b, old, image in edges: + for i, x in enumerate(old): + for j in range(i, len(old)): + row = sorted(set(forms.at(a, x, old[j])) ^ set(forms.at(b, image[i], image[j]))) + if row: + counts[kind] += 1 + equalities.equation(row) + equalities.finish() + need(not equalities.pending, 'all equations discharged by exact equality substitution') + need(all(equalities.root(i) == 0 for i in range(1, forms.count + 1)), + 'every free form coordinate is forced zero') + queries = 0 + for _, a, b, basis in helpers: + for i, x in enumerate(basis): + for y in basis[i:]: + row = sorted(set(forms.at(a, x, y)) ^ set(forms.at(b, x, y))) + if row: + queries += 1 + need(not equalities.simplify(row), 'helper difference forced zero') + return {'status': 'EXACT_FIXED_PAID_RANK_PHASE_RIGIDITY_NO_NEW_KAPPA', + 'native_roles': 632, 'helpers': len(helpers), 'frame_registry': len(frames), + 'contact_nodes_including_two_sentinels': len(nodes), 'frozen_nodes': len(fixed), + 'free_binary_form_coordinates': forms.count, 'equations': dict(counts), + 'independent_equalities': equalities.merges, 'all_coordinates_forced_zero': True, + 'nontrivial_helper_coefficient_queries': queries, 'unresolved_equations': 0, + 'scope': 'Fixed subspaces/logical word/maps, unchanged paid ranks, zero main/adapter/owned gauges; both helper boundaries may vary.'} + + +def controls(): + e = Equalities(2) + e.equation([1, 2]) + e.finish() + need(not e.simplify([1, 2]) and e.simplify([1]), 'free homogeneous direction detected') + e.equation([1]) + e.finish() + need(not e.simplify([1]) and not e.simplify([2]), 'zero boundary propagates') + e = Equalities(3) + e.equation([1, 2, 3]) + e.equation([1]) + e.equation([2]) + e.finish() + need(not e.pending and not e.simplify([3]), 'higher-arity equation revisited') + return ['free_direction_detected', 'zero_boundary_propagation', 'higher_arity_substitution'] + + +def main(): + source = HERE / 'sources/round3-native.json.gz' + pins = json.loads((HERE / 'SOURCES.json').read_text()) + pin = next(r for r in pins['files'] if r['path'].endswith('sources/round3-native.json.gz')) + raw = source.read_bytes() + need(hashlib.sha256(raw).hexdigest() == pin['sha256'], 'exact source bytes') + payload = json.loads(gzip.decompress(raw)) + report = result(payload) + changed = deepcopy(payload) + for basis in changed['canonical']['frames']: + if len(basis) >= 2: + basis[0] ^= basis[1] + need(result(changed) == report, 'independent frame-basis change preserves rigidity') + report['controls'] = controls() + report['controls'].append('all_frame_basis_changes_preserve_result') + path = HERE / 'RESULT.json' + if '--write' in sys.argv: + path.write_text(json.dumps(report, indent=2, sort_keys=True) + '\n') + else: + need(report == json.loads(path.read_text()), 'committed result equality') + print('PASS_SYMMETRIC_PHASE_RIGIDITY: %d exact coordinates forced zero; no new kappa' % report['free_binary_form_coordinates']) + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-4610-scalar-contract-20261022/verify_forms.py b/research/kappa-round7-4610-scalar-contract-20261022/verify_forms.py new file mode 100644 index 0000000000..79263da87a --- /dev/null +++ b/research/kappa-round7-4610-scalar-contract-20261022/verify_forms.py @@ -0,0 +1,80 @@ +"""Independent matrix evaluation of literal forms; no equality solver reused.""" +from pathlib import Path +import gzip,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +import owned_phase_probe as P + +def rank(rows): + pivots={} + for row in rows: + while row: + lead=row.bit_length()-1 + if lead in pivots:row^=pivots[lead] + else:pivots[lead]=row;break + return len(pivots) + +def check(graph,witness): + frames,nodes,fixed,edges,helpers=graph + forms={int(n):mask for n,mask in witness['forms'].items()};coordinates={} + for n,mask in forms.items(): + assert n>=2 and n not in fixed + B=frames[nodes[n]];d=len(B);assert 0>k&1: + value^=((a>>i)&1)*((b>>j)&1) + if i!=j:value^=((a>>j)&1)*((b>>i)&1) + k+=1 + return value + changed=[] + for e,(kind,a,b,U,image) in enumerate(edges): + if a not in forms and b not in forms:continue + matrix=[sum((at(a,x,y)^at(b,image[i],image[j]))<0`, each old contact block rank satisfies +`r_j<=h`. Restriction and telescoping bound its added endpoint rank `g` by +`sum(delta_j)`. Concavity gives + +``` +sum((r_j+delta_j)^t-r_j^t) >= (h+sum(delta_j))^t-h^t + >= (h+g)^t-h^t. +``` + +Those paid occurrences have distinct field owners, so summing the inequality +does not charge one child to multiple independent helpers. Added main/center +costs cannot improve the moment; fixed main endpoints supply no extra reward. +The phase rank formulas and the analytic theorem remain mathematical premises +of this audit, rather than a new Lean formalization. This source audit supplies +no native amplitude, absolute-phase, compiler or multiplication theorem replay. + +## Reproduce + +From the checkout root, using the global Python 3.14 executable: + +`check_bundle.py` is the fast frozen source/receipt check. Full replay commands: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-rankone-phase-20261022/full_form_gate.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-rankone-phase-20261022/rank_debt_audit.py +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' research/kappa-round7-rankone-phase-20261022/controls.py +``` + +`capture.py` records the initial local source capture and refuses to replace a +captured file with different bytes. `SOURCES.json` pins the geometry, phase +equation implementation, actual native word, and phase grammar. Only files in +this package are written; frozen predecessors are read-only. + +The three independent controls reject a changed actual paid width, split an +actual helper rise into two positive calls within one scalar-contact block to +exercise the required block predicate, and mutate a geometry-source byte before +calling the actual full-form gate's authentication path. Originals stay +unchanged. Replays may change timing fields; after deliberately recomputing +coherent receipts, `check_bundle.py --write-manifest` refreshes their aggregate +hashes. Default mode verifies the existing freeze. + +The next construction must change a genuine rank-debt hypothesis: a physically +implemented shared-owner correction, fusion across a scalar contact, a new +nonmonotone/helper path, changed subspaces/maps/scalar word, a changed main +contract or a new controller. A formal shared rank or renamed output credit +does not establish such an implementation. Any candidate must keep all input +fields arbitrary and price the complete physical return/normalizer contract. + +Prepared by Cao Yifan with substantial OpenAI Codex assistance, Apache-2.0. +Credit Dugongue/PR4654 for the phase grammar and cut formulation; Cinna Davis +for PR4665's phase equations, PR4690's searches and PR4696's rank-debt theorem; +the parallel actual-contact geometry loader; Cao Yifan/PR4610; Cinna Davis's +supplier/controller lineage; zxv, Jacob Alan Sussman and all retained native, +E8, scalar, Clifford, precision and compiler contributors. No novelty priority +is claimed over these contemporaneous source results. diff --git a/research/kappa-round7-rankone-phase-20261022/SOURCES.json b/research/kappa-round7-rankone-phase-20261022/SOURCES.json new file mode 100644 index 0000000000..aef7fac6b8 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/SOURCES.json @@ -0,0 +1,32 @@ +{ + "credits": "Geometry contact loader: Cao Yifan parallel research; forms/equality verifier: Cinna Davis PR4665; phase grammar/cut: Dugongue PR4654; native word/controller/source lineage as retained.", + "files": [ + { + "copy": "mixed_gauge.py", + "path": "research/kappa-round7-4610-coupled-recursion-20261022/mixed_gauge.py", + "sha256": "9f3d4fcca33ce4abbb1c7cc3c8b011a22a2baf57810d8e7ec0f814cc324197b8" + }, + { + "copy": "phase_equations.py", + "path": "research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-verify.py", + "sha256": "dfb6babdc5e4c50abe0b7b1b2ed3f8fe9057e9a3e7a2f143a8320d2ab046dbcb" + }, + { + "copy": "native-word.json.gz", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05" + }, + { + "copy": "PHASE-FORM-GRAMMAR.md", + "path": "research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-FORM-GRAMMAR.md", + "sha256": "bb68102dfcd00491a6aee11cf825240f1ce0b84f6a3db17cd557c187e5403f76" + }, + { + "copy": "PHASE-CUT.md", + "path": "research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-CUT.md", + "sha256": "4180468fd7d270526d28ae88e5b2ee0f8b4da083f80262648823ec831298351f" + } + ], + "native_canonical_sha256": "cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd", + "native_commit": "1eb8da6cfb35512c0cc2533413e5ca42f48e13c6" +} diff --git a/research/kappa-round7-rankone-phase-20261022/UPSTREAM.json b/research/kappa-round7-rankone-phase-20261022/UPSTREAM.json new file mode 100644 index 0000000000..2f0d0013bf --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/UPSTREAM.json @@ -0,0 +1,47 @@ +{ + "repository": "CrocSwap/integer-mult-bounds", + "pull_request": 4696, + "commit": "def829364e8e53a74eac7997b49b5366afd5bc29", + "files": [ + { + "name": "PR4696-PROOF.md", + "path": "research/phase-rank-debt/PROOF.md", + "ref": "def829364e8e53a74eac7997b49b5366afd5bc29", + "blob": "544ff45127d06f33eb9b84ae3172313df0dd4415", + "copy": "upstream/phase-rank-debt/PROOF.md", + "sha256": "33dd9bfff744cce235c078f15be2402328f63c6722fb4af4e30fa540c19b01bf" + }, + { + "name": "PR4696-README.md", + "path": "research/phase-rank-debt/README.md", + "ref": "def829364e8e53a74eac7997b49b5366afd5bc29", + "blob": "51906b7b21fae80247c00345a30f793145f1664d", + "copy": "upstream/phase-rank-debt/README.md", + "sha256": "7e08300db507885ec8d3f80a7cb74aa531698958cd9792f5ee4d5bdaf601a0d8" + }, + { + "name": "PR4696-verify.py", + "path": "research/phase-rank-debt/verify.py", + "ref": "def829364e8e53a74eac7997b49b5366afd5bc29", + "blob": "e54f708b24cf26f049f4b11bfca237da4826cf1c", + "copy": "upstream/phase-rank-debt/verify.py", + "sha256": "d886b9e2dcb57d0adaee233ff5be528bceb52589bd5791be94edfcd2c2425e43" + }, + { + "name": "PR4696-SOURCES.json", + "path": "research/phase-rank-debt/SOURCES.json", + "ref": "def829364e8e53a74eac7997b49b5366afd5bc29", + "blob": "d54e85d2c38bdf6ea4ed4cc12ac771e3e3e5b2b7", + "copy": "upstream/phase-rank-debt/SOURCES.json", + "sha256": "9618de607904ecf971b1f3dff52db0e25e927ae29eaf747b19b79e16148fbcfe" + }, + { + "name": "PR4696-RESULT.json", + "path": "research/phase-rank-debt/RESULT.json", + "ref": "def829364e8e53a74eac7997b49b5366afd5bc29", + "blob": "809f83207c7164e20aebfe1c3d9e6bd3559c1dff", + "copy": "upstream/phase-rank-debt/RESULT.json", + "sha256": "99512e2c561fe86671a610e70a2d44c077f4ec8e632022a0b0c129ec4947d94c" + } + ] +} diff --git a/research/kappa-round7-rankone-phase-20261022/capture.py b/research/kappa-round7-rankone-phase-20261022/capture.py new file mode 100644 index 0000000000..4254a027a6 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/capture.py @@ -0,0 +1,25 @@ +"""Pin actual native bytes and attributed geometry/form source implementations.""" +from pathlib import Path +from hashlib import sha256 +import json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +FILES={ + 'mixed_gauge.py':'research/kappa-round7-4610-coupled-recursion-20261022/mixed_gauge.py', + 'phase_equations.py':'research/kappa-round7-4610-scalar-contract-20261022/sources/PR4665-verify.py', + 'native-word.json.gz':'research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz', + 'PHASE-FORM-GRAMMAR.md':'research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-FORM-GRAMMAR.md', + 'PHASE-CUT.md':'research/kappa-round7-4610-scalar-contract-20261022/sources/PHASE-CUT.md', +} +def main(): + out=[];(HERE/'sources').mkdir(exist_ok=True) + for name,path in FILES.items(): + data=(ROOT/path).read_bytes();target=HERE/'sources'/name + if target.exists() and target.read_bytes()!=data:raise ValueError('Captured source changed '+name) + target.write_bytes(data);out.append(dict(copy=name,path=path,sha256=sha256(data).hexdigest())) + result=dict(files=out,native_commit='1eb8da6cfb35512c0cc2533413e5ca42f48e13c6', + native_canonical_sha256='cfcd36b40326d7a5815e1db5313444379b3fb756b27d5201c561574c085cc0dd', + credits='Geometry contact loader: Cao Yifan parallel research; forms/equality verifier: Cinna Davis PR4665; phase grammar/cut: Dugongue PR4654; native word/controller/source lineage as retained.') + (HERE/'SOURCES.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print('PINNED_PHASE_SEARCH_SOURCES',len(out)) +if __name__=='__main__':main() diff --git a/research/kappa-round7-rankone-phase-20261022/check_bundle.py b/research/kappa-round7-rankone-phase-20261022/check_bundle.py new file mode 100644 index 0000000000..bf0e035b6c --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/check_bundle.py @@ -0,0 +1,64 @@ +"""Fast coherent hash/source check for the stopped duplicate-search audit.""" +from pathlib import Path +from hashlib import sha1,sha256 +import argparse,json,sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +def digest(p):return sha256(Path(p).read_bytes()).hexdigest() +def read(p):return json.loads(Path(p).read_text(encoding='utf-8')) +def need(ok,message): + if not ok:raise ValueError(message) +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--write-manifest',action='store_true');args=ap.parse_args() + pins=read(HERE/'SOURCES.json') + for row in pins['files']:need(digest(HERE/'sources'/row['copy'])==row['sha256'],'Copied source '+row['copy']) + upstream=read(HERE/'UPSTREAM.json');folder=HERE/'upstream/phase-rank-debt' + need(upstream['commit']=='def829364e8e53a74eac7997b49b5366afd5bc29','Exact PR4696 head') + for row in upstream['files']: + raw=(HERE/row['copy']).read_bytes() + need(sha256(raw).hexdigest()==row['sha256'],'Upstream SHA '+row['name']) + need(sha1(b'blob '+str(len(raw)).encode()+b'\0'+raw).hexdigest()==row['blob'],'Upstream Git blob '+row['name']) + need((HERE/'sources/native-word.json.gz').read_bytes()==(folder/'inputs/round3-native.json.gz').read_bytes(),'Same actual source word') + oldpins=read(folder/'SOURCES.json');pin=next(r for r in oldpins['files'] if r['path'].endswith('round3-native.json.gz')) + need(digest(folder/'inputs/round3-native.json.gz')==pin['sha256'],'Exact upstream native pin') + gate=read(HERE/'FULL-FORM-GATE.json') + need(gate['script_sha256']==digest(HERE/'full_form_gate.py') and gate['sources_sha256']==digest(HERE/'SOURCES.json'),'Full-form source binding') + need(gate['actual_components']==1067 and gate['original_residences']==4186,'Actual graph census') + need([r['form_coordinates'] for r in gate['results']]==[10941,11229],'Full-form dimensions') + for row in gate['results']: + need(not row['useful_helper_roles'] and not row['witnesses'] and row['remaining_equations']==0,'No unpriced free helper gain') + need(row['helper_queries']==80,'Every helper coefficient query') + audit=read(HERE/'RANK-DEBT-AUDIT.json') + need(audit['script_sha256']==digest(HERE/'rank_debt_audit.py'),'Independent audit source') + need(audit['graph_gate_script_sha256']==digest(HERE/'full_form_gate.py'),'Actual graph source') + need(audit['sources_sha256']==digest(HERE/'SOURCES.json') and audit['upstream_pins_sha256']==digest(HERE/'UPSTREAM.json'),'Audit input pins') + need(audit['upstream_replay_stdout_sha256']==digest(HERE/'RANK-DEBT-REPLAY.log'),'Fresh upstream replay log') + need(audit['upstream_verifier_exit_code']==0 and audit['upstream_sources_unchanged'],'Unchanged exact upstream replay') + need(len(audit['orientations'])==2,'Both source words') + for row in audit['orientations']: + need(row['persistent_rank_telescopes']==632 and row['pointwise_fixed_helper_entrances']==408,'All physical paths') + need(row['helper_rank_mass']==3471 and row['helper_jobs']==2208,'Actual helper invoice') + need(row['helper_blocks_without_adapter_cuts']=={'0':19817,'1':2208},'No marker cuts needed') + need(row['helper_adapter_markers']==0 and row['adapter_markers']==448,'Adapter owners') + need(row['block_hypotheses_survive_no_inert_marker_freezes'],'Debt scope assessment') + controls=read(HERE/'CONTROLS.json') + need(controls['script_sha256']==digest(HERE/'controls.py') and controls['gate_script_sha256']==digest(HERE/'full_form_gate.py') and + controls['audit_script_sha256']==digest(HERE/'rank_debt_audit.py'),'Independent control sources') + need(len(controls['controls'])==3,'Three actual corruption controls') + result=dict(status='PASS_FROZEN_ACTUAL_PHASE_AND_RANK_DEBT_AUDIT',script_sha256=digest(__file__), + full_form_modes=2,actual_components=1067,useful_unpaid_helper_directions=0, + audited_orientations=2,helper_paths_per_orientation=408,independent_controls=3, + duplicate_511_scan_run=False,new_kappa=False, + receipt_sha256={n:digest(HERE/n) for n in ['SOURCES.json','UPSTREAM.json','FULL-FORM-GATE.json', + 'RANK-DEBT-AUDIT.json','RANK-DEBT-REPLAY.log','CONTROLS.json']}, + scope='No-inert-marker forward full-form relaxation gates plus independent actual-path debt audit and exact PR4696 replay. No new native supplier, Lean theorem, compiler or kappa.') + target=HERE/'BUNDLE-CHECK.json';encoded=json.dumps(result,indent=2,sort_keys=True)+'\n' + if target.exists() and not args.write_manifest:need(target.read_text(encoding='utf-8')==encoded,'Frozen receipt drift') + else:target.write_text(encoded,encoding='utf-8',newline='\n') + files={str(p.relative_to(HERE)).replace('\\','/'):digest(p) for p in HERE.rglob('*') if p.is_file() and + p.name!='ARTIFACT-MANIFEST.json' and not any(x in ['.scratch','__pycache__'] for x in p.relative_to(HERE).parts)} + manifest=dict(status='FROZEN_ACTUAL_PHASE_RANK_DEBT_AUDIT_FILES',files_sha256=files) + if args.write_manifest:(HERE/'ARTIFACT-MANIFEST.json').write_text(json.dumps(manifest,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + else:need(read(HERE/'ARTIFACT-MANIFEST.json')==manifest,'Frozen file hashes') + print(result['status'],'modes=2 actualComponents=1067 independentPaths=816 duplicate511=false') +if __name__=='__main__':main() diff --git a/research/kappa-round7-rankone-phase-20261022/controls.py b/research/kappa-round7-rankone-phase-20261022/controls.py new file mode 100644 index 0000000000..a25f4cc0e1 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/controls.py @@ -0,0 +1,51 @@ +"""Actual entry-point and independent path/block corruption controls.""" +from pathlib import Path +from copy import deepcopy +import contextlib,gzip,io,json,shutil,sys,tempfile +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +import full_form_gate as F +import rank_debt_audit as D + +def main(): + payload=json.loads(gzip.decompress((HERE/'sources/native-word.json.gz').read_bytes()));out=[] + bad=deepcopy(payload) + next(e for e in bad['programs']['forward'] if e[0]=='climb')[5]+=1 + try:D.actual_paths(bad,'forward') + except ValueError as e: + D.need(str(e)=='Actual increasing paid edge','Exact independent width rejection');out.append('wrong_actual_paid_width') + else:raise ValueError('Wrong width accepted') + # Split an actual helper paid edge into two positive rises with the same + # endpoints and no intervening scalar. The block condition must reject it. + bad=deepcopy(payload);frames=bad['canonical']['frames'];word=bad['programs']['forward'] + for at,e in enumerate(word): + if e[0]=='climb' and e[2]>=224 and e[5]>=2: + A,B=frames[e[3]],frames[e[4]];basis=D.pivots(A) + vector=next(v for v in B if not D.contains(basis,v)) + middle=len(frames);frames.append(A+[vector]) + first=list(e);first[4]=middle;first[5]=1 + second=list(e);second[3]=middle;second[5]-=1 + word[at:at+1]=[first,second];break + else:raise ValueError('Missing helper block fixture') + try:D.actual_paths(bad,'forward') + except ValueError as e: + D.need(str(e)=='Actual no-marker helper block has at most one paid call','Exact block rejection');out.append('two_original_paid_jobs_in_one_helper_block') + else:raise ValueError('Split block accepted') + scratch=HERE/'.scratch';scratch.mkdir(exist_ok=True);saved=F.HERE + with tempfile.TemporaryDirectory(prefix='pin-control-',dir=scratch) as folder: + target=Path(folder).resolve();D.need(target.is_relative_to(scratch.resolve()),'Scratch containment') + shutil.copytree(HERE/'sources',target/'sources');shutil.copyfile(HERE/'SOURCES.json',target/'SOURCES.json') + p=target/'sources/mixed_gauge.py';p.write_bytes(p.read_bytes()+b'\n# deliberate source mutation\n');F.HERE=target + try: + with contextlib.redirect_stdout(io.StringIO()):F.main() + except ValueError as e: + D.need(str(e)=='Pinned source mixed_gauge.py','Exact actual gate source rejection');out.append('geometry_source_byte_mutation') + else:raise ValueError('Changed geometry source accepted') + finally:F.HERE=saved + output=dict(status='PASS_ACTUAL_GRAPH_PHASE_DEBT_CONTROLS',controls=out, + script_sha256=D.digest(__file__),gate_script_sha256=D.digest(HERE/'full_form_gate.py'), + audit_script_sha256=D.digest(HERE/'rank_debt_audit.py'),sources_sha256=D.digest(HERE/'SOURCES.json'), + scope='Actual source authentication and independent width/block predicates; unchanged original files. No native or analytic theorem proof.') + (HERE/'CONTROLS.json').write_text(json.dumps(output,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(output['status'],len(out)) +if __name__=='__main__':main() diff --git a/research/kappa-round7-rankone-phase-20261022/full_form_gate.py b/research/kappa-round7-rankone-phase-20261022/full_form_gate.py new file mode 100644 index 0000000000..826dc3b0eb --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/full_form_gate.py @@ -0,0 +1,128 @@ +"""Actual-contact unrestricted symmetric forms, with inert markers unfrozen.""" +from pathlib import Path +from hashlib import sha256 +from types import SimpleNamespace +from collections import Counter +import ast,gzip,importlib.util,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +def digest(p):return sha256(Path(p).read_bytes()).hexdigest() +def need(ok,message): + if not ok:raise ValueError(message) +def geometry(payload): + path=HERE/'sources/mixed_gauge.py';tree=ast.parse(path.read_text(encoding='utf-8')) + parts=[n for n in tree.body if isinstance(n,ast.ClassDef) and n.name=='Union']+[ + n for n in tree.body if isinstance(n,ast.FunctionDef) and n.name=='graph'] + need(len(parts)==2,'Exact geometry AST exports') + env={'R':SimpleNamespace(need=need)} + exec(compile(ast.fix_missing_locations(ast.Module(body=parts,type_ignores=[])),str(path),'exec'),env) + old=env['graph'](payload) + function=parts[1];returns=[n for n in function.body if isinstance(n,ast.Return)] + need(len(returns)==1 and isinstance(returns[0].value,ast.Call),'Geometry return schema') + for name,expression in [ + ('main_fixed',"sorted({comp[starts['L',i]] for i in range(224)}|{comp[ends['L',i]] for i in range(224)})"), + ('owned_fixed','sorted({comp[i] for i in owned})'), + ('zero_fixed','sorted({component for component,frame in compframe.items() if frame==0})')]: + returns[0].value.keywords.append(ast.keyword(arg=name,value=ast.parse(expression,mode='eval').body)) + exec(compile(ast.fix_missing_locations(ast.Module(body=parts,type_ignores=[])),str(path),'exec'),env) + expanded=env['graph'](payload) + need({k:expanded[k] for k in old}==old,'Graph unchanged by return-only metadata') + return expanded +def phase_module(): + path=HERE/'sources/phase_equations.py';spec=importlib.util.spec_from_file_location('credited_symmetric_forms',path) + module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module);return module +def gaussian(rows): + basis={} + for row in rows: + while row: + p=row.bit_length()-1 + if p not in basis:basis[p]=row;break + row^=basis[p] + return basis +def reduced(row,basis): + while row: + p=row.bit_length()-1 + if p not in basis:return row + row^=basis[p] + return 0 + +def evaluate(g,phase,mode): + c=g['canonical'];frames=c['frames'];nodes=[0,0]+[g['component_frames'][i] for i in range(g['components'])] + fixed=set(g['main_fixed'])|set(g['zero_fixed']) + if mode=='main_and_owned':fixed.update(g['owned_fixed']) + fixed={i+2 for i in fixed};forms=phase.Forms(frames,nodes,fixed);eq=phase.Equalities(forms.count) + maps={w['op']:w['G_columns'] for w in c['warps']} + maps.update({-op:phase.inverse(cols) for op,cols in list(maps.items())}) + equations=[];counts=Counter();paid=Counter() + for e in g['edges']: + a,b=e['source']+2,e['target']+2;U=tuple(frames[e['source_frame']]);V=tuple(frames[e['target_frame']]) + if e['kind']=='warp': + image=tuple(phase.mv(maps[e['operator']],x) for x in U) + need(phase.span(image)==phase.span(V),'Actual shared warp geometry') + elif e['kind']=='center': + need(not V and len(U)==8,'Actual owned center 8 to zero');U=();image=() + else: + need(phase.span(U)<=phase.span(V),'Actual nested climb');image=U + if e['old_rank']:paid[e['old_rank']]+=1 + for i,x in enumerate(U): + for j in range(i,len(U)): + row=tuple(sorted(set(forms.at(a,x,U[j]))^set(forms.at(b,image[i],image[j])))) + if row:counts[e['kind']]+=1;equations.append(row);eq.equation(row) + need(paid==Counter({1:2201,2:412,3:510,4:127,5:40,8:8}),'Original paid profile') + eq.finish();queries=[];helpers=Counter() + for h in g['helpers']: + a,b=h['source']+2,h['target']+2;U=tuple(frames[h['source_frame']]);V=tuple(frames[h['target_frame']]) + need(phase.span(U)<=phase.span(V),'Actual nested helper geometry');helpers[len(V)-len(U)]+=1 + for i,x in enumerate(U): + for y in U[i:]: + row=tuple(sorted(set(forms.at(a,x,y))^set(forms.at(b,x,y)))) + if row:queries.append((h['role'],row)) + need(helpers==Counter({4:28,7:7,8:47,9:326}),'Original helper profile') + simplified=[(r,eq.simplify(row)) for r,row in queries] + roots=sorted({x for row in eq.pending for x in eq.simplify(row)}|{x for _,row in simplified for x in row}) + pos={x:i for i,x in enumerate(roots)};bits=lambda row:sum(1<>i&1} + value=lambda row:sum(eq.root(x) in active for x in row)%2 + need(all(value(row)==0 for row in equations),'Every original equation satisfied') + support={} + for n,f in enumerate(nodes): + if n<2 or n in fixed:continue + d=len(frames[f]);mask=sum((eq.root(forms.offsets[n]+i) in active)<>i)&1)<>i&1),None) + need(hit is not None,'Invertible nine-bit warp') + rows[i],rows[hit]=rows[hit],rows[i] + for j in range(9): + if j!=i and rows[j]>>i&1:rows[j]^=rows[i] + need([r&511 for r in rows]==[1<>(9+j))&1)<=224: + need(len(blocks[r])<=1,'Actual no-marker helper block has at most one paid call') + census[len(blocks[r])]+=1 + blocks[r]=[] + for i,e in enumerate(word): + kind=e[0] + if kind=='climb': + _,_,r,a,b,d=e;role=('L',r) + need(current[role]==a and len(frames[b])-len(frames[a])==d>0,'Actual increasing paid edge') + need(all(contains(bases[b],x) for x in frames[a]),'Nested paid transport') + need(all(contains(bases[a],x) for x in images[r]),'Transported entrance remains inside current chart') + widths[r].append(d);blocks[r].append(d);current[role]=b;paid[d]+=1;owners[i]=role + elif kind=='warp': + _,role,op,a,b=e;role=tuple(role);r=role[1] + need(role[0]=='L' and current[role]==a,'Actual warp owner/input') + image=[apply(maps[op],x) for x in frames[a]] + need(len(frames[a])==len(frames[b]) and len(pivots(image))==len(frames[b]) and + all(contains(bases[b],x) for x in image),'Complete warp image') + images[r]=[apply(maps[op],x) for x in images[r]];current[role]=b;owners[i]=role + elif kind=='center': + _,r,a,b,d=e;role=('C',r) + need(current[role]==a and sorted([len(frames[a]),len(frames[b])])==[0,8] and d==8,'Actual owned center zero/eight dual pair') + current[role]=b;paid[d]+=1;owners[i]=role + elif kind=='scalar': + gate,frame=e[1:];op=gate[0];dst=tuple(gate[1]) + if op=='clear': + need(dst==('C',0),'Only owned zero clear');current[dst]=frame + else: + refs=gate[1:3] if op in ['add','copy'] else gate[1:2] + need(op in ['add','copy','scale'] and all(current[tuple(r)]==frame for r in refs),'Actual common scalar chart') + fields=[r for typ,r in refs if typ=='L'];need(len(set(fields))==len(fields),'Distinct scalar field owners') + for r in fields:close(r) + if op=='copy':need(dst==('C',0),'Owned-only overwrite') + contacts+=1 + elif kind=='adapter': + adapter_roles.append(e[2]) # Deliberately no block cut or frame change. + else:need(kind=='phase','Known inert marker') + need(paid==Counter({1:2201,2:412,3:510,4:127,5:40,8:8}),'Complete paid profile') + ranks=Counter();maxima=Counter();path_mass=0;helper_owner_jobs=0 + for r in range(632): + close(r);need(current['L',r]==c['final'][r],'Every final residence chart') + h=len(frames[c['final'][r]])-len(frames[c['start'][r]]) + need(sum(widths[r])==h,'Every persistent path rank telescopes') + if r>=224: + need(h>0 and all(contains(bases[c['final'][r]],x) for x in frames[c['start'][r]]),'Positive nested helper endpoint') + need(images[r]==frames[c['start'][r]],'Actual composed warp fixes helper entrance pointwise') + need(all(d<=h for d in widths[r]),'Every helper step bounded by its endpoint rank') + ranks[h]+=1;maxima[max(widths[r],default=0)]+=1;path_mass+=h;helper_owner_jobs+=len(widths[r]) + need(ranks==Counter({4:28,7:7,8:47,9:326}) and path_mass==3471,'All helper endpoint jobs') + need(len(adapter_roles)==448 and all(r<224 for r in adapter_roles),'All inert adapter markers are on main owners') + # Compare actual graph edges to independently reconstructed owner occurrences. + wrapped=dict(payload);wrapped['programs']=dict(payload['programs'],forward=word) + g=F.geometry(wrapped) + need(g['components']==1067 and len(g['edges'])==len(owners),'Actual 1067 component graph') + need({edge['event'] for edge in g['edges']}==set(owners),'Graph edges are actual owned occurrences') + return dict(direction=direction,actual_components=g['components'],actual_edges=len(g['edges']), + persistent_rank_telescopes=632,pointwise_fixed_helper_entrances=408,helper_rank_mass=path_mass, + helper_jobs=helper_owner_jobs,helper_ranks=dict(ranks),helper_maximum_paid_step=dict(maxima), + helper_blocks_without_adapter_cuts=dict(census),adapter_markers=448,helper_adapter_markers=0, + scalar_contacts=contacts,paid=dict(paid),distinct_paid_owner_occurrences=len(owners), + block_hypotheses_survive_no_inert_marker_freezes=True) + +def main(): + began=time.monotonic();upstream=read(HERE/'UPSTREAM.json');folder=HERE/'upstream/phase-rank-debt' + for row in upstream['files']: + data=(HERE/row['copy']).read_bytes() + need(sha256(data).hexdigest()==row['sha256'],'Upstream file hash') + need(sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest()==row['blob'],'Upstream exact Git blob') + before={str(p.relative_to(folder)):digest(p) for p in folder.rglob('*') if p.is_file()} + proc=subprocess.run([sys.executable,'-I','-O','-B','verify.py'],cwd=folder,stdout=subprocess.PIPE,stderr=subprocess.STDOUT,check=False) + (HERE/'RANK-DEBT-REPLAY.log').write_bytes(proc.stdout) + need(proc.returncode==0 and b'PASS_PHASE_RANK_DEBT:' in proc.stdout,'Exact upstream isolated optimized replay') + after={str(p.relative_to(folder)):digest(p) for p in folder.rglob('*') if p.is_file()} + need(before==after,'Upstream replay leaves exact source and result bytes unchanged') + raw=(HERE/'sources/native-word.json.gz').read_bytes();need(raw==(folder/'inputs/round3-native.json.gz').read_bytes(),'Same actual native bytes') + payload=json.loads(gzip.decompress(raw));results=[actual_paths(payload,d) for d in ['forward','backward']] + original=read(folder/'RESULT.json') + for row in results: + prior=original['orientations'][row['direction']] + need(row['helper_blocks_without_adapter_cuts']=={int(k):v for k,v in prior['helper_contact_blocks_by_original_paid_calls'].items()},'Same helper blocks without inert-marker cuts') + report=dict(status='PASS_INDEPENDENT_ACTUAL_GRAPH_PHASE_RANK_DEBT_AUDIT',script_sha256=digest(__file__), + graph_gate_script_sha256=digest(HERE/'full_form_gate.py'),sources_sha256=digest(HERE/'SOURCES.json'), + upstream_pins_sha256=digest(HERE/'UPSTREAM.json'),upstream_replay_stdout_sha256=digest(HERE/'RANK-DEBT-REPLAY.log'), + upstream_commit=upstream['commit'],upstream_verifier_exit_code=proc.returncode,upstream_sources_unchanged=True, + orientations=results,seconds=time.monotonic()-began, + conclusion='Owner-wise rank-debt hypotheses hold on the actual graph without inert-marker cuts; planned fixed-subspace multi-edge phase mincuts are covered, so no duplicate511 search is run.', + scope='Independent source/path/block hypothesis audit plus exact upstream verifier replay. Rank-form grammar and analytic rank-debt proof are read premises, not Lean formalizations. Shared-owner jobs, cross-contact fusion, changed graph/subspaces/maps/main contract and new controllers remain outside.') + (HERE/'RANK-DEBT-AUDIT.json').write_text(json.dumps(report,indent=2,sort_keys=True)+'\n',encoding='utf-8',newline='\n') + print(report['status']);print(proc.stdout.decode().strip()) + print('NO_ADAPTER_HELPER_BLOCKS',results[0]['helper_blocks_without_adapter_cuts']) +if __name__=='__main__':main() diff --git a/research/kappa-round7-rankone-phase-20261022/sources/PHASE-CUT.md b/research/kappa-round7-rankone-phase-20261022/sources/PHASE-CUT.md new file mode 100644 index 0000000000..cebae17d8b --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/sources/PHASE-CUT.md @@ -0,0 +1,80 @@ +# Rank-one phase-flow optimization by a minimum cut + +Prepared for Dugongue with substantial OpenAI Codex assistance. Apache-2.0. + +This is a constructive extension of PHASE-FORM-GRAMMAR.md. It preserves the old subspaces, scalar chronological word, fixed logical native maps and exact main ABI. It permits and pays additional Gaussian children when a formerly monomial physical warp becomes nonmonomial. + +## Binary gauges + +Fix a nonzero ambient functional l on F2^n. At a contact node v with subspace U_v choose s_v in {0,1} and form + + b_v(x,u)=s_v (l·x)(l·u), x,u in U_v. + +An actual gauge is F_v=C_(U_v) D_(s_v ll^T), with the same inverse-image convention as the phase-form grammar. A scalar contact has one common gauge for all roles it touches. Fix all main endpoints to s=0. Initially also fix owned-center/non-G adapter boundaries to s=0, so those frozen instructions remain unchanged. Fix one endpoint of every helper to zero; allow its opposite endpoint to vary. Both choices, all helper entrances fixed or all helper exits fixed, are valid separate search problems. + +## Every physical edge has an exact rank invoice + +For an original paid edge U→V with I=U intersection V, its old rank is r=dimU+dimV-2dimI. The two rank-one forms restricted to I agree when both switches agree, so the added rank is one exactly when switches differ and l is nonzero on I. Its complete child cost at exponent t is (r+added_rank)^t, not an unpriced phase correction. + +For a fixed logical native warp K_G, the retained subspaces satisfy GU=V. The transported source form is the rank-one functional G^-T l restricted to V; the target form is l restricted to V. Write these restricted functionals as a and b. The physical operator is + + F_target K_G F_source^-1. + +Its Gaussian rank is exactly rank(s_source a a^T + s_target b b^T), hence one of 0,1,2. If a and b are equal nonzero, the rank table for switches (00,10,01,11) is (0,1,1,0). If they are distinct nonzero, the table is (0,1,1,2). If one vanishes, the table is (0,0,1,1) or (0,1,0,1); if both vanish every entry is zero. These cases are decided by exact binary linear algebra. + +The physical warp is emitted as its actual exact Clifford circuit. The retained Clifford normal form factors it into two explicit monomial adapters and one rank-one or rank-two Gaussian call, or only a monomial when the rank is zero. Thus a switch cannot make a formerly free native warp expensive without that expense appearing in the paid profile. All adapters, owned work and absolute phases remain covered by their explicit native construction and replay, rather than treated as cost-free semantic labels. + +## The binary edge costs are submodular + +Let f(r)=r^t for fixed 0= 0, + A=c10-c00-C, B=c01-c00-C. + +Thus C is a nonnegative cut-edge capacity, and A,B are unary contributions. Negative unaries are represented by a nonnegative terminal capacity plus a constant. There is no sign ambiguity or appeal to a floating optimization status in this reduction. + +## Productive rewards remain unary + +Suppose a helper has nested source/end subspaces U⊂V and original productive rank g=dimV-dimU. One endpoint switch is fixed zero. The relative helper's extra rank is s times rank((l|U)⊗²), hence zero or one. Its productive-moment reward is the unary quantity + + s * ((g+1)^t-g^t) + +when l is nonzero on U, and zero otherwise. The reward must be multiplied by every actual controller occurrence of that independent helper. Every helper remains a distinct arbitrary input and its true new Gaussian job is normalized explicitly. + +Consequently total added paid cost minus total added productive reward is a binary submodular energy and is reducible to an s–t minimum cut. The all-zero assignment is feasible with energy zero. Any negative-energy cut gives a strictly improved complete moment at exponent t. This conclusion requires the actual graph multiplicities, owned-center charges and controller invoice; it is not a local gain that can be added across overlapping windows. + +## Exact arithmetic and discovery + +At rational t the weights are algebraic powers, not generally rational numbers. A portable discovery implementation may solve min-cut problems for rational enclosures/approximations of these coefficients, then evaluate every selected cut with the retained outward-rational power engine. Only a strictly certified negative true energy is a mathematical improvement. Approximate optimality alone is not an exact ceiling. Because the graph has finitely many cuts, any strictly profitable true cut is eventually detected by sufficiently fine rational approximations; a bounded search that finds none gives no universal obstruction. + +All n-bit nonzero functionals l can be enumerated at the fixed local dimension n=9. This is 511 distinct rank-one phase families, not a claim to search arbitrary symmetric phases, simultaneous moving subspaces, or all native algorithms. + +## All-input semantic assembly and finite compiler + +The new physical edge for every old logical operation M is F_next M F_prev^-1. Adjacent gauges cancel exactly. At scalar contacts the same F acts on each operand, so the original scalar opcode and coefficient are retained. Main gauges are frozen to their original values. In the mode with all helper entrances frozen, the initial gauge is unchanged on every field, so every main endpoint is immediately unchanged on every arbitrary input. In the mode with varying helper entrances, additionally use the retained independent-helper direct-sum contract: the old global endpoint has zero blocks from helper inputs to main outputs. The original all-column certificate must check those zero blocks explicitly. Right-multiplying independent helper input blocks then cannot affect a main output. Thus both declared modes preserve the actual main ABI; freezing main gauges alone would not suffice for an arbitrary globally coupled operator. Helper endpoints change to the actual relative Gaussian/Clifford operators indicated by their gauges; they are not validated against an automatically redefined main contract. + +The original chronological word order is unchanged. Each new Gaussian child finishes before the suspended parent resumes. The exact normal form provides whole-job monomial adapters, so the retained direct mixed-target compiler can treat the additional rank-one/rank-two paid jobs and increased helper ranks as actual canonical Gaussian jobs. Owned erasure is not inferred from the moment: frozen owned instructions and their original all-column proof remain explicit. Actual all-column and absolute-phase replay must validate the emitted witness and helper normalizers. + +For every digit-column lift width f, tensor the actual one-column Clifford factorization independently over all f columns. Operator identities tensorize, active paid ranks multiply by f, and the helper rank gain becomes f. Identity spectators add no rank. This supplies an all-fiber algebraic extension of an admitted candidate; it is not a new unknown adapter hypothesis. + +After a negative cut is emitted and verified, the entire changed target/paid histograms must pass the critical-root mirror, funded majorant, finite uniform-word absorption, precision and native outer assembly checks. No new kappa follows from a min-cut objective alone. This theorem gives a sufficient exact candidate-generation and lowering mechanism; it does not assert a useful cut has been observed in the current word. + +Credit the classical submodular graph-cut reduction and symplectic/Clifford normal form; Cinna Davis's supplier/controller interfaces; Cao Yifan's actual round-three word; Dugongue's native phase-flow route and Word RAM assembly; zxv, Jacob Alan Sussman and all retained compiler/normalizer sources. The new role here is the source-convention-aware phase-flow energy that permits paid native warp changes while preserving the actual main ABI. + +## Extension: an arbitrary fixed symmetric ambient form + +The minimum-cut reduction is not restricted to rank-one Q=ll^T. Fix ANY symmetric ambient Q and choose b_v=s_v Q restricted to U_v. On a paid edge I=U intersection V, the extra rank is zero for equal switches and rank(Q|I) for unequal switches. Its incremental paid cost is a nonnegative Potts cut weight f(r+rank(Q|I))-f(r). + +For a formerly monomial logical warp G, pull both forms back to its source U. Put A=Q|U, B=(G^T Q G)|U, a=rankA, b=rankB and c=rank(A+B). The four paid costs are (0,f(a),f(b),f(c)). Rank subadditivity gives c<=a+b, and the increasing subadditive function f(k)=k^t gives f(c)<=f(a+b)<=f(a)+f(b). Thus this table is submodular too. A helper with one endpoint fixed has unary reward f(g+rank(Q|I))-f(g). All earlier source/normalizer/owned/main-ABI obligations remain unchanged. The actual diagonal Clifford D_Q is explicit and its phases must be carried literally. + +Consequently any chosen symmetric Q, including alternating rank-two and high-rank forms, supplies another exact min-cut discovery problem. Searching finitely many Q is bounded evidence; it does not exclude a useful form among the other 2^(n(n+1)/2) possibilities. diff --git a/research/kappa-round7-rankone-phase-20261022/sources/PHASE-FORM-GRAMMAR.md b/research/kappa-round7-rankone-phase-20261022/sources/PHASE-FORM-GRAMMAR.md new file mode 100644 index 0000000000..3e91b0b7e2 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/sources/PHASE-FORM-GRAMMAR.md @@ -0,0 +1,79 @@ +# Symmetric phase forms enlarge the native contact grammar + +Prepared for Dugongue with substantial OpenAI Codex assistance. Apache-2.0. + +## Exact model and conventions + +Let V=F2^n with the ordinary nondegenerate dot product. Write a Pauli exponent as (x,z), with symplectic pairing x·z'+z·x', and put y=x+z. Let L0={(0,z)}. The retained canonical frame C_U has involutive symplectic action and sends L0 to + + L_U={(x,z): x in U, x+z in U^perp}. + +A frame gauge F is assigned its INVERSE image chart L(F)=F^-1(L0). This orientation matters: a physical paid edge is F_next F_prev^-1. Its Fourier rank is n-dim(L(F_prev) intersection L(F_next)). For canonical C_U the inverse and forward symplectic images coincide; this coincidence must not be assumed for an arbitrary new gauge. + +For a subspace U and a symmetric bilinear form b:U×U→F2 define + + L(U,b)={(x,z): x in U, (x+z)·u=b(x,u) for every u in U}. + +The old canonical-frame grammar is precisely b=0. + +## Theorem 1: explicit gauges for every such chart + +L(U,b) is an n-dimensional Lagrangian. Every Lagrangian whose x-projection is U has this form for a unique symmetric b. + +Proof. For each x in U, the allowed y=x+z form an affine translate of U^perp, so total dimension is dimU+(n-dimU)=n. For two members (x,y),(u,t), the symplectic pairing is x·t+y·u=b(u,x)+b(x,u)=0. Conversely the vertical kernel of a Lagrangian with x-projection U is exactly U^perp; hence y·u is independent of the chosen y above x. It defines b, and isotropy proves symmetry. + +The construction is an exact Clifford circuit. Choose basis columns B of U, extend them to an invertible n×n matrix H, write S for the symmetric matrix of b on B, and put + + Q = H^-T blockdiag(S,0) H^-1. + +Then Q is symmetric and x^T Q u=b(x,u) on U. The retained diagonal Clifford D_Q acts symplectically as (x,z)→(x,z+Qx), equivalently (x,y)→(x,y+Qx). Choose + + F(U,b)=C_U D_Q. + +Because D_Q has involutive symplectic action and C_U^-1(L0)=L_U, its inverse-image chart is D_Q^-1 L_U=L(U,b). In the retained Op.then convention this circuit is `diag(Q).then(canonical_frame(U))`: D_Q acts first. The diagonal's Z4 linear coefficients have parity equal to diag(Q), as in the retained exact implementation. This fixes an actual circuit and absolute phase, not just a projective tableau. Different extensions of b may give different gauges with the same chart; their relative operator is monomial and is not silently identified as an exact circuit. + +## Theorem 2: complete paid rank formula + +For charts (U,b),(W,c), put I=U intersection W and let D be the symmetric form (b+c) restricted to I. The exact Fourier rank of F(W,c) F(U,b)^-1 is + + r = dimU+dimW-2dimI + rank(D). + +Proof. A vector in the intersection of the two Lagrangians has x in I. Its prescribed y-functional on U+W exists precisely when b(x,v)=c(x,v) for every v in I, that is, x lies in the radical of D. This radical has dimension dimI-rank(D). For each such x, allowed y form an affine space of dimension n-dim(U+W). Thus the intersection dimension is n-dimU-dimW+2dimI-rank(D). The B-block rank equals n minus this dimension, by applying F(W,c) to the inverse-image intersection. This proves the formula. + +In particular, every old paid rank is preserved exactly if the two forms agree on I. These are linear equations over F2, not nonlinear rank constraints. Once a candidate is emitted, the retained exact Clifford normal form constructs and checks its two monomial adapters and rank-r Gaussian child, with absolute phase. Every adapter has the native volume-linear implementation already charged by the source-bound provider theorem. This is a sufficient physical realization of the proposed rank, not free nonmonomial motion. + +## Theorem 3: native warp constraints are linear + +For the retained monomial K_G, Q_G=I+G^-T G^-1 gives + + (x,y)→(Gx,G^-T y). + +Therefore K_G sends L(U,b) to L(GU,b'), where + + b'(Gx,Gu)=b(x,u). + +The physical fixed-logical-warp edge F_next K_G F_prev^-1 is monomial exactly when K_G L_prev=L_next. With the retained subspaces already satisfying GU=W, this is exactly the displayed bilinear transport equality. It is linear in the local form coefficients. Its exact monomial and absolute phase are emitted from the full retained Clifford circuit, rather than inferred from the chart alone. + +## A sufficient positive profile mechanism + +Keep the actual scalar chronological word, original subspaces and logical warp maps fixed. Assign one form to each shared scalar-contact gauge and to all role endpoints. Impose: + +1. zero forms at all frozen main input/output endpoints; +2. equality of forms on every paid-edge intersection; +3. the bilinear transport equations for every fixed logical native warp; +4. one common actual gauge at each scalar contact; +5. zero forms at frozen owned-center and non-G adapter boundaries, unless their exact symplectic constraints are separately implemented. + +Every equation is homogeneous over F2. Solve it exactly. For a helper entrance (U,b) and exit (W,c), its productive Gaussian rank becomes its old rank plus rank((b+c)|I). It remains an arbitrary independent input; no initialized storage or redundant productive credit has been introduced. If ANY helper difference is nonzero on I, its productive rank strictly increases while every paid rank is unchanged. All other helper ranks weakly increase. Hence the complete productive moment increases for every positive exponent, with the entire paid invoice unchanged. The controller's multiplicity must be retained when rebuilding its whole moment. + +This is a genuine sufficient route to a changed supplier invoice. A numerical exponent additionally requires all-column endpoint reconstruction, absolute-phase lowering, actual whole-job adapters, exact critical-root/majorant and finite-compiler admission. The homogeneous equations alone are not a new multiplication theorem, and existence of a useful nonzero solution is not assumed. + +The all-column semantic proof is ordinary gauge telescoping: replacing each logical operation M_j by F_j M_j F_(j-1)^-1 gives total F_final(M_s…M_1)F_initial^-1. Main gauges are frozen, scalar contacts use a common gauge, and helper relative endpoints are updated honestly. If helper entrance gauges vary, the retained independent-helper direct-sum endpoint contract is also used: helper input blocks have zero transfer to main outputs. This must be checked in the old all-column certificate. Under that explicit source fact, the old main ABI is preserved exactly; frozen main endpoint gauges alone do not imply it for an arbitrary globally coupled operator. No quotiented or missing main chart is substituted. + +## Minimal exact coordinates for the solver + +If U has basis B=(u1,…,ud), use d(d+1)/2 variables S_ij with i<=j. Express x=B a and u=B c. The coefficient of S_ii in b(x,u) is ai*ci; that of S_ij for i0 else native[abs(op)].adjoint() + kt[op]=R.tensor_columns(R.tabcols(actual),ell) + return kt[op] + cache={};terms=[] + for item in g['edges']+g['helpers']: + helper='role' in item + a,b=item['source_frame'],item['target_frame'];op=item.get('operator',0) + key=a,b,op + if key not in cache: + cost=[] + for x in (0,1): + row=[] + for y in (0,1): + left=ops[a][x];right=ops[b][y] + product=R.compose(right,R.compose(body(op),left)) if op else R.compose(right,left) + row.append(R.f_rank(ce,product)) + cost.append(row) + cache[key]=cost + costs=cache[key] + if not helper:R.need(costs[0][0]==item['old_rank']*ell,'All-old cost matches original invoice') + else:R.need(costs[0][0]==ell*(len(c['frames'][b])-len(c['frames'][a])),'Original helper credit') + terms.append({**item,'kind':'helper' if helper else item['kind'],'costs':costs}) + return terms + + +def value(terms,modes): + return sum((-1 if e['kind']=='helper' else 1)*e['costs'][modes[e['source']]][modes[e['target']]] for e in terms) + + +def signed_structure(terms,n): + adjacency=defaultdict(list);nonzero=0 + for e in terms: + a,b=e['source'],e['target'];c=e['costs'];sgn=-1 if e['kind']=='helper' else 1 + interaction=sgn*(c[0][0]+c[1][1]-c[0][1]-c[1][0]) + if interaction and a!=b: + adjacency[a].append((b,int(interaction>0))) + adjacency[b].append((a,int(interaction>0)));nonzero+=1 + colors={};conflicts=[] + for start in range(n): + if start in colors:continue + colors[start]=0;queue=deque([start]) + while queue: + a=queue.popleft() + for b,parity in adjacency[a]: + wanted=colors[a]^parity + if b not in colors:colors[b]=wanted;queue.append(b) + elif colors[b]!=wanted:conflicts.append((a,b)) + return dict(nonzero_interactions=nonzero,sign_frustrated_edges=len(set(tuple(sorted(e)) for e in conflicts)),colors=colors) + + +def solve_mincut(terms,n,fixed,colors): + import networkx as nx + unary=[[0,0] for _ in range(n)];pairs=[];constant=0 + for e in terms: + a,b=e['source'],e['target'];sgn=-1 if e['kind']=='helper' else 1 + cost=[[sgn*e['costs'][x^colors[a]][y^colors[b]] for y in (0,1)] for x in (0,1)] + if a==b:unary[a][0]+=cost[0][0];unary[a][1]+=cost[1][1];continue + v00,v01,v10,v11=cost[0][0],cost[0][1],cost[1][0],cost[1][1] + weight=v01+v10-v00-v11 + R.need(weight>=0,'Switched energy is submodular') + constant+=v00;unary[a][1]+=v10-v00;unary[b][1]+=v11-v10 + if weight:pairs.append((a,b,weight)) + graph=nx.DiGraph();source=n;sink=n+1;graph.add_nodes_from(range(n+2)) + def edge(a,b,c): + if c:graph.add_edge(a,b,capacity=graph.get_edge_data(a,b,{}).get('capacity',0)+c) + for i,(a,b) in enumerate(unary): + low=min(a,b);constant+=low;a-=low;b-=low + edge(source,i,b);edge(i,sink,a) + for a,b,w in pairs:edge(a,b,w) + infinity=1+sum(d['capacity'] for _,_,d in graph.edges(data=True)) + for i in fixed: + if colors[i]:edge(i,sink,infinity) + else:edge(source,i,infinity) + optimum,(left,right)=nx.minimum_cut(graph,source,sink) + modes=[int(i in right)^colors[i] for i in range(n)] + R.need(all(modes[i]==0 for i in fixed),'Fixed old gauges') + R.need(value(terms,modes)==optimum+constant,'Exact mincut energy replay') + return modes,int(optimum+constant) + + +def main(): + began=time.monotonic();pins=R.read(HERE/'SOURCES.json') + for row in pins['files']:R.need(sha256((HERE/row['copy']).read_bytes()).hexdigest()==row['sha256'],'Source pin') + ce=R.load(HERE/'sources'/R.CE,'mixed_actual_clifford') + payload=R.read(HERE/'sources/research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz') + g=graph(payload);framecache={};results=[] + for ell in (1,3): + terms=tables(ce,g,ell,framecache) + structure=signed_structure(terms,g['components']) + cases=[] + for boundary,fixed in [('strict',g['strict_fixed']),('helper_free_optimistic',g['base_fixed'])]: + row=dict(boundary=boundary,fixed_components=len(fixed),all_old_energy=value(terms,[0]*g['components'])) + if structure['sign_frustrated_edges']==0: + modes,energy=solve_mincut(terms,g['components'],fixed,structure['colors']) + row.update(solver='exact integer mincut',energy=energy,modes=modes, + changed_components=sum(modes),local_deficit=energy-1792*ell) + else:row.update(solver='requires non-submodular optimizer',energy=None) + cases.append(row) + results.append(dict(ell=ell,terms=terms,structure={k:v for k,v in structure.items() if k!='colors'},cases=cases)) + print('PASS_MIXED_GAUGE_GRAPH',ell,'components',g['components'],'frustrated',structure['sign_frustrated_edges'], + 'cases',[{k:v for k,v in row.items() if k!='modes'} for row in cases],'elapsed',round(time.monotonic()-began,2),flush=True) + output=dict(status='PASS_EXACT_MIXED_GAUGE_CONTACT_GRAPH',original_residences=g['original_residences'], + components=g['components'],scalar_contacts=g['scalar_contacts'],component_frames=g['component_frames'], + base_fixed=g['base_fixed'],strict_fixed=g['strict_fixed'],results=results, + source_manifest_sha256=sha256((HERE/'SOURCES.json').read_bytes()).hexdigest(), + script_sha256=sha256(Path(__file__).read_bytes()).hexdigest(),helper_sha256=sha256((HERE/'realification_census.py').read_bytes()).hexdigest(), + helper_free_scope='Optimistic new independent helper frame endpoints. Existing external helper-adapter/full-job semantics and exact absolute phases must be bound separately before admission.', + new_kappa=False) + (HERE/'MIXED-GAUGE.json.gz').write_bytes(gzip.compress(json.dumps(output,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + + +if __name__=='__main__':main() diff --git a/research/kappa-round7-rankone-phase-20261022/sources/native-word.json.gz b/research/kappa-round7-rankone-phase-20261022/sources/native-word.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/kappa-round7-rankone-phase-20261022/sources/native-word.json.gz differ diff --git a/research/kappa-round7-rankone-phase-20261022/sources/phase_equations.py b/research/kappa-round7-rankone-phase-20261022/sources/phase_equations.py new file mode 100644 index 0000000000..fc45b90b56 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/sources/phase_equations.py @@ -0,0 +1,289 @@ +#!/usr/bin/env python3 +"""Exact fixed-rank symmetric-phase rigidity; Apache-2.0, Codex assistance. + +The phase grammar is credited to Dugongue, PR4654. The native word is Cao +Yifan's PR4610 round-three word, on the retained PR4470/native lineage. +""" +from collections import Counter +from copy import deepcopy +import gzip +import hashlib +import json +from pathlib import Path +import sys + +HERE = Path(__file__).resolve().parent + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def span(basis): + out = {0} + for x in basis: + need(isinstance(x, int) and 0 <= x < 512, 'nine-bit basis vector') + out |= {y ^ x for y in tuple(out)} + need(len(out) == 2 ** len(basis), 'independent frame basis') + return frozenset(out) + + +def mv(columns, x): + out = 0 + for i, v in enumerate(columns): + if x >> i & 1: + out ^= v + return out + + +def inverse(columns): + values = {mv(columns, x): x for x in range(512)} + need(len(values) == 512, 'invertible shared native map') + return [values[1 << i] for i in range(9)] + + +def graph(payload): + c, word = payload['canonical'], payload['programs']['forward'] + frames = c['frames'] + spaces = list(map(span, frames)) + nodes, fixed, edges, helpers = [0, 0], set(), [], [] + reconstructed = Counter() + + def new(f, freeze=False): + n = len(nodes) + nodes.append(f) + if freeze: + fixed.add(n) + return n + + current = [new(f, r < 224) for r, f in enumerate(c['start'])] + entry = current[:] + + def move(r, f, dst=None): + a = current[r] + old = nodes[a] + need(spaces[old] <= spaces[f], 'nested paid transition') + if old != f: + reconstructed[len(frames[f]) - len(frames[old])] += 1 + b = new(f) if dst is None else dst + edges.append(('paid', a, b, tuple(frames[old]), tuple(frames[old]))) + current[r] = b + + maps = {w['op']: w['G_columns'] for w in c['warps']} + maps.update({-op: inverse(cols) for op, cols in list(maps.items())}) + paid = Counter() + for event in word: + kind = event[0] + if kind == 'climb': + _, _, r, a, b, width = event + need(spaces[a] < spaces[b] and len(frames[b]) - len(frames[a]) == width, + 'source paid rank derived from actual geometry') + paid[width] += 1 + elif kind == 'scalar': + g, f = event[1:] + refs = g[1:3] if g[0] in ('add', 'copy') else g[1:2] + contact = new(f, any(typ != 'L' for typ, _ in refs)) + for typ, r in refs: + if typ == 'L': + move(r, f, contact) + elif kind == 'warp': + _, role, op, a, b = event + need(role[0] == 'L', 'persistent native warp') + move(role[1], a) + src, dst = current[role[1]], new(b) + image = tuple(mv(maps[op], v) for v in frames[a]) + need(span(image) == spaces[b], 'shared map acts on the declared chart') + edges.append(('warp', src, dst, tuple(frames[a]), image)) + current[role[1]] = dst + elif kind == 'adapter': + fixed.add(current[event[2]]) + elif kind == 'center': + _, _, a, b, width = event + need(spaces[a] < spaces[b] or spaces[b] < spaces[a], 'nested owned center') + need(abs(len(frames[a]) - len(frames[b])) == width, 'owned center rank') + paid[width] += 1 + reconstructed[width] += 1 + else: + need(kind == 'phase', 'known source event') + for r, f in enumerate(c['final']): + dst = new(f, r < 224) + move(r, f, dst) + if r >= 224: + need(spaces[c['start'][r]] <= spaces[f], 'nested helper boundary') + helpers.append((r, entry[r], dst, tuple(frames[c['start'][r]]))) + need(paid == {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8}, + 'exact round-three paid source profile') + need(reconstructed == paid, 'contact graph reproduces the actual paid profile') + return frames, nodes, fixed, edges, helpers + + +class Forms: + def __init__(self, frames, nodes, fixed): + self.frames, self.nodes, self.fixed = frames, nodes, fixed + self.offsets, self.count = [], 0 + self.bases, self.coords, self.coeffs = {}, {}, {} + for n, f in enumerate(nodes): + self.offsets.append(self.count + 1) + if n >= 2 and n not in fixed: + d = len(frames[f]) + self.count += d * (d + 1) // 2 + + def coordinates(self, f, x): + if (f, x) in self.coords: + return self.coords[f, x] + if f not in self.bases: + basis = {} + for i, v in enumerate(self.frames[f]): + mask = 1 << i + while v: + p = v.bit_length() - 1 + if p not in basis: + basis[p] = v, mask + break + v ^= basis[p][0] + mask ^= basis[p][1] + self.bases[f] = basis + y, mask = x, 0 + while y: + p = y.bit_length() - 1 + need(p in self.bases[f], 'vector lies in contact subspace') + v, m = self.bases[f][p] + y ^= v + mask ^= m + self.coords[f, x] = mask + return mask + + def at(self, node, x, y): + if node < 2 or node in self.fixed: + return [] + f = self.nodes[node] + a, b = self.coordinates(f, x), self.coordinates(f, y) + key = f, a, b + if key not in self.coeffs: + out, index = [], 0 + for i in range(len(self.frames[f])): + for j in range(i, len(self.frames[f])): + v = (a >> i & 1) & (b >> j & 1) + if i != j: + v ^= (a >> j & 1) & (b >> i & 1) + if v: + out.append(index) + index += 1 + self.coeffs[key] = out + return [self.offsets[node] + i for i in self.coeffs[key]] + + +class Equalities: + def __init__(self, count): + self.parent = list(range(count + 1)) + self.pending, self.merges = [], 0 + + def root(self, x): + while self.parent[x] != x: + self.parent[x] = self.parent[self.parent[x]] + x = self.parent[x] + return x + + def simplify(self, row): + out = set() + for x in row: + r = self.root(x) + if r: + out.symmetric_difference_update((r,)) + return sorted(out) + + def equation(self, row): + r = self.simplify(row) + if len(r) in (1, 2): + a, b = (0, r[0]) if len(r) == 1 else r + self.parent[b] = a + self.merges += 1 + elif r: + self.pending.append(r) + + def finish(self): + while self.pending: + before = self.merges + rows, self.pending = self.pending, [] + for r in rows: + self.equation(r) + if before == self.merges: + break + + +def result(payload): + frames, nodes, fixed, edges, helpers = graph(payload) + forms = Forms(frames, nodes, fixed) + equalities = Equalities(forms.count) + counts = Counter() + for kind, a, b, old, image in edges: + for i, x in enumerate(old): + for j in range(i, len(old)): + row = sorted(set(forms.at(a, x, old[j])) ^ set(forms.at(b, image[i], image[j]))) + if row: + counts[kind] += 1 + equalities.equation(row) + equalities.finish() + need(not equalities.pending, 'all equations discharged by exact equality substitution') + need(all(equalities.root(i) == 0 for i in range(1, forms.count + 1)), + 'every free form coordinate is forced zero') + queries = 0 + for _, a, b, basis in helpers: + for i, x in enumerate(basis): + for y in basis[i:]: + row = sorted(set(forms.at(a, x, y)) ^ set(forms.at(b, x, y))) + if row: + queries += 1 + need(not equalities.simplify(row), 'helper difference forced zero') + return {'status': 'EXACT_FIXED_PAID_RANK_PHASE_RIGIDITY_NO_NEW_KAPPA', + 'native_roles': 632, 'helpers': len(helpers), 'frame_registry': len(frames), + 'contact_nodes_including_two_sentinels': len(nodes), 'frozen_nodes': len(fixed), + 'free_binary_form_coordinates': forms.count, 'equations': dict(counts), + 'independent_equalities': equalities.merges, 'all_coordinates_forced_zero': True, + 'nontrivial_helper_coefficient_queries': queries, 'unresolved_equations': 0, + 'scope': 'Fixed subspaces/logical word/maps, unchanged paid ranks, zero main/adapter/owned gauges; both helper boundaries may vary.'} + + +def controls(): + e = Equalities(2) + e.equation([1, 2]) + e.finish() + need(not e.simplify([1, 2]) and e.simplify([1]), 'free homogeneous direction detected') + e.equation([1]) + e.finish() + need(not e.simplify([1]) and not e.simplify([2]), 'zero boundary propagates') + e = Equalities(3) + e.equation([1, 2, 3]) + e.equation([1]) + e.equation([2]) + e.finish() + need(not e.pending and not e.simplify([3]), 'higher-arity equation revisited') + return ['free_direction_detected', 'zero_boundary_propagation', 'higher_arity_substitution'] + + +def main(): + source = HERE / 'sources/round3-native.json.gz' + pins = json.loads((HERE / 'SOURCES.json').read_text()) + pin = next(r for r in pins['files'] if r['path'].endswith('sources/round3-native.json.gz')) + raw = source.read_bytes() + need(hashlib.sha256(raw).hexdigest() == pin['sha256'], 'exact source bytes') + payload = json.loads(gzip.decompress(raw)) + report = result(payload) + changed = deepcopy(payload) + for basis in changed['canonical']['frames']: + if len(basis) >= 2: + basis[0] ^= basis[1] + need(result(changed) == report, 'independent frame-basis change preserves rigidity') + report['controls'] = controls() + report['controls'].append('all_frame_basis_changes_preserve_result') + path = HERE / 'RESULT.json' + if '--write' in sys.argv: + path.write_text(json.dumps(report, indent=2, sort_keys=True) + '\n') + else: + need(report == json.loads(path.read_text()), 'committed result equality') + print('PASS_SYMMETRIC_PHASE_RIGIDITY: %d exact coordinates forced zero; no new kappa' % report['free_binary_form_coordinates']) + + +if __name__ == '__main__': + main() diff --git a/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/PROOF.md b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/PROOF.md new file mode 100644 index 0000000000..544ff45127 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/PROOF.md @@ -0,0 +1,155 @@ +# Phase gains must pay their own concave rank debt + +Prepared by Cinna Davis with substantial OpenAI Codex assistance. Apache-2.0. + +## Statement and scope + +Consider the frozen PR4610 word and the symmetric-bilinear-form grammar +described in Dugongue's PR4654 and Cinna Davis's PR4665. Retain its subspaces, +scalar order and coefficients, logical warp maps, and all main and explicit +adapter boundaries. Scalar operands must still meet in one common chart. +Allow arbitrary symmetric forms at the helper boundaries and intermediate +charts, including the owned-center contacts. Allow **increased paid ranks** +and new paid corrections at formerly rank-zero transitions. + +Pay each changed single-field contact block at its actual Fourier rank. Keep +the owned center uncredited. This model does not introduce a shared paid +instruction on several field owners, change the main operator, change the +subspaces or scalar graph, or delete a source operation. + +For every such legal deformation and every 0 <= t <= 1, let T_t and P_t +denote the complete productive and paid rank moments, omitting rank-zero +jobs. Then + + T_t(new) - P_t(new) <= T_t(old) - P_t(old). + +Thus paid phase corrections cannot improve the recursive moment of this +fixed word. Applying the same replacement in an unchanged path controller +cannot improve its complete moment either. This is a scoped cost theorem, +not a universal obstruction to phases, new native suppliers or higher K. + +The phase grammar is a premise: a nested transition U subset W with forms +b_U,b_W has rank + + dim(W)-dim(U) + rank((b_U+b_W)|U). + +More generally, for G U subset W the rank is dim(W)-dim(U) plus the +rank of b_in + G^* b_out on U. This includes an originally monomial warp +as the equal-dimension case. All added ranks are nonnegative. +Absolute-phase implementation and the all-column native theorem are not +re-proved here. The argument is conditional on these exact rank formulas; +it is not justified by ordinary rational matrix rank alone. + +## 1. The exact word has monotone paths, including its logical warps + +For each persistent field, every paid transport strictly increases its +subspace. A logical warp maps its complete old subspace isomorphically to +its new subspace, preserving dimension. Consequently the sum of old paid +ranks on field i is + + h_i = dim(final_i)-dim(initial_i). + +The verifier reconstructs these paths directly from the complete forward +and backward words, checks every scalar contact and center transport, and +recounts the full paid profile + + {1:2201, 2:412, 3:510, 4:127, 5:40, 8:8}. + +For all 408 helpers the endpoint spaces are nested and h_i>0. Their ranks +are {4:28,7:7,8:47,9:326}, with total 3471. Every composed logical warp +fixes that helper's entrance space pointwise. This last assertion is +checked as a map on every entrance basis vector, rather than inferred +from endpoint dimensions. Each old paid step r_ij therefore satisfies +0 <= r_ij <= h_i. Rank-zero contacts and logical warps may be included +as additional steps with r_ij=0. + +For the cost comparison use the blocks between consecutive scalar contacts +on each helper, also cutting at fixed adapters and the two endpoints. +Operations on other owners commute with a block until its next scalar +contact. A block may include logical warps and can be refactored as one +whole job; the proof does not charge a separate phase correction when it +can be absorbed into that job's monomial normalizers. The verifier checks +that every original helper block contains **at most one positive paid +call**. Consequently its original moment is exactly r_ij^t, with r_ij=0 +when it was wholly monomial. Transported entrance spaces stay nested +through the entire block, so the generalized rank formula applies to +the block's composed G. Every r_ij is still bounded by h_i. Fusing across +a scalar contact or introducing a shared multi-owner operation changes +the model and is outside this theorem. + +## 2. Helper rank gain is bounded by its own added paid ranks + +Fix a helper and transport its entrance space along its actual field path: +use inclusion at an ascending step and G at a logical warp. Pull each +intermediate symmetric form back to this fixed entrance space. At a +common scalar contact there is a single form, so no discontinuity occurs. +At a contact block, the rank of the difference between +the two pulled-back forms is at most its added paid rank delta_j: +restriction cannot increase bilinear-form rank. + +The sum of these differences telescopes. Because the final composed warp +fixes the entrance pointwise, its sum is exactly the helper endpoint +difference form. The grammar gives the new helper rank h+g, where g is +the rank of that difference. Rank subadditivity yields + + g <= sum_j delta_j. + +This also allows new corrections at previously equal charts. Such a +correction is not a free phase change: its old rank is zero and its +positive new rank must be paid. Corrections to fixed adapters, if needed +inside a proposed implementation, must likewise be paid; omitting them +does not invalidate this necessary lower bound. + +## 3. Concavity prices that debt at least as highly as its reward + +Let h>0, 0<=r_j<=h, delta_j>=0, D=sum delta_j and 00. +For each step, using the improper integral at zero when necessary, + + (r_j+delta_j)^t-r_j^t + = integral_(0..delta_j) t(r_j+u)^(t-1) du + >= integral_(0..delta_j) t(h+D_j+u)^(t-1) du. + +Summing gives + + sum_j [(r_j+delta_j)^t-r_j^t] + >= (h+D)^t-h^t + >= (h+g)^t-h^t. + +Thus every helper's added productive moment is at most the increase in +paid moment on that same helper's path. These paths have distinct paid +field owners, even where their scalar contacts share a chart; no paid +occurrence is charged to two helpers. Main boundaries are fixed, so their +productive moments do not increase. Added main and center costs are +nonnegative. Summing proves the claimed inequality. + +At t=0, every helper already has positive rank, so its productive job +count is unchanged. An old positive paid step stays positive, while a +corrected zero step adds a paid job. Therefore the inequality also holds +at t=0 with rank-zero jobs omitted. At t=1 it is just the rank-debt bound. + +For an unchanged controller, each full native call gets the same fixed +main operator and its own independent helper inventory. Apply the local +inequality per invocation; thin queries, idle calls and all other main +contributions stay as prescribed by that controller. No controller +optimality theorem or outer-transfer assumption is required for this +comparison. A new controller or a change to its main contract is outside +the statement. + +## Verification boundary + +The analytic argument above covers all exponents and every legal form +assignment. Computation checks the exact source-specific hypotheses, not +an exhaustive search of phase assignments. It also exhausts the 512 triples +of symmetric forms on F_2^2 to check the endpoint rank triangle, proves two +strict square-root comparisons with outward rational intervals, rejects +four mutations of the actual word, and changes every frame basis without +changing the certificate. These are author checks, not a formal proof or +independent human verification. + +PR4665's homogeneous zero-solution certificate is a predecessor with a +different scope. This proof does not need every form to vanish. In +particular it permits paid rank increases and arbitrary compatible center +forms. An exploratory relaxation of its owned-contact freezes left 288 +coordinates on empty center resets and no nonzero helper difference; +that experiment is motivation only and is not a premise of this theorem. diff --git a/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/README.md b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/README.md new file mode 100644 index 0000000000..51906b7b21 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/README.md @@ -0,0 +1,70 @@ +# Paid phase changes cannot improve the frozen word's concave moment + +**Scoped cost theorem; no higher K.** On Cao Yifan's PR4610 word, changing +symmetric phase forms cannot improve any complete recursive moment +`T_t-P_t`, for every `0 <= t <= 1`, under the fixed-graph contracts below. +This includes paid rank increases, new rank-zero-to-positive corrections, +and compatible phases on the owned-center contacts. It does not require +all phase forms to vanish. + +For each helper, the added endpoint rank `g` is bounded by the sum of its +own added paid ranks. Every original paid contact block has rank at most +that helper's endpoint rank `h`. Concavity then forces + +``` +paid moment increase >= (h+g)^t-h^t. +``` + +[PROOF.md](PROOF.md) proves the all-assignment, all-exponent statement. +[RESULT.json](RESULT.json) records exact checks of its source-specific +hypotheses on both orientations, all 632 persistent paths and 408 helpers. +The eight owned rank-eight center jobs remain paid and uncredited. + +This extends the question left open by +[PR4665](https://github.com/CrocSwap/integer-mult-bounds/pull/4665): that +certificate froze owned contacts and required unchanged paid ranks. Here +paid phase corrections are permitted and priced, and the obstruction is a +moment inequality rather than a homogeneous zero-solution certificate. +The rank formulas come from +[PR4654](https://github.com/CrocSwap/integer-mult-bounds/pull/4654)'s phase +chart grammar. Their native and absolute-phase theorem is a premise. + +Keep the subspaces, scalar graph/order/coefficients, main operator and +explicit adapter boundaries fixed. Each scalar contact uses one common +chart. Phase corrections can be absorbed into a contact block's whole-job +normalizers; a correction is not charged separately when such absorption +is available. Each helper block has at most one original paid call, checked +from the actual word. Shared multi-owner paid operations, fusion across a +scalar contact, changed endpoints and new center protocols are outside scope. +This does not rule out higher K from a different construction. + +## Reproduce + +``` +python3.12 -B scripts/research_package.py --package research/phase-rank-debt +``` + +The standard-library verifier authenticates original PR4610 bytes (retained +by PR4665), checks all path/rank/warp hypotheses, exhausts 512 small symmetric +form triangles, certifies strict concavity examples with rational intervals, +rejects four source mutations and checks independent changes to every frame +basis. It uses explicit checks that remain enabled under `-O`. +Direct exported replay is `python3.12 -I -B verify.py` from this directory. +No native all-column, outer, selected cold replay or formal kernel run is +claimed. The selected conditional K at the pinned base is still .00302015. + +## Open next questions + +A useful phase construction must change at least one hypothesis of this +cost theorem. One concrete option is a shared multi-owner correction across +a scalar contact: freeze the smallest actual contact, write its complete +arbitrary-input operator and compare its paid rank with the sum of separate +corrections. A formal shared rank or relaxed output flag is insufficient; +the field owners, return contract and physical bill are the missing work. +The structured questions and stopping rule are in [TASK.json](TASK.json). + +Prepared by Cinna Davis with substantial OpenAI Codex assistance; Apache-2.0. +Credit Dugongue/PR4654 for the phase grammar; Cao Yifan/PR4610 for the word; +Cinna Davis/PR4665 for its previous rigidity question; Cinna Davis/PR4470, +zxv, Jacob Alan Sussman and the retained native/helper/compiler contributors. +Original bytes, Git blob and commit/path provenance are in SOURCES.json. diff --git a/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/RESULT.json b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/RESULT.json new file mode 100644 index 0000000000..809f83207c --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/RESULT.json @@ -0,0 +1,93 @@ +{ + "controls": { + "all_frame_basis_changes": true, + "source_mutations_rejected": [ + "wrong_width", + "missing_center", + "wrong_warp", + "wrong_helper_endpoint" + ], + "strict_concave_increment_and_missing_hypothesis": true, + "symmetric_form_rank_triangles": 512 + }, + "no_new_kappa": true, + "orientations": { + "backward": { + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helper_contact_blocks_by_original_paid_calls": { + "0": 19817, + "1": 2208 + }, + "helper_maximum_paid_step": { + "1": 34, + "2": 61, + "3": 251, + "4": 50, + "5": 12 + }, + "helper_path_rank_mass": 3471, + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "persistent_paths_with_exact_rank_telescope": 632, + "pointwise_fixed_helper_entrances": 408 + }, + "forward": { + "events": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "helper_contact_blocks_by_original_paid_calls": { + "0": 19817, + "1": 2208 + }, + "helper_maximum_paid_step": { + "1": 34, + "2": 61, + "3": 251, + "4": 50, + "5": 12 + }, + "helper_path_rank_mass": 3471, + "helper_ranks": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "paid": { + "1": 2201, + "2": 412, + "3": 510, + "4": 127, + "5": 40, + "8": 8 + }, + "persistent_paths_with_exact_rank_telescope": 632, + "pointwise_fixed_helper_entrances": 408 + } + }, + "status": "FIXED_WORD_PHASE_CHANGES_CANNOT_IMPROVE_ANY_CONCAVE_MOMENT" +} diff --git a/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/SOURCES.json b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/SOURCES.json new file mode 100644 index 0000000000..d54e85d2c3 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/SOURCES.json @@ -0,0 +1,30 @@ +{ + "schema_version": 1, + "base_commit": "b58ad9ef4d4e861b0eaa5dba41742bdc072dca51", + "files": [ + { + "path": "certificates/selected-result.json", + "usage": "provenance", + "git_blob": "c35482cd9035843b15a634cc8276a7e1e40e8395", + "sha256": "6fe0a099b89aa2aed796a13c3a21dafc63f3388ebf397464e44e0451893b9375" + }, + { + "path": "docs/research/agent-task-catalog.json", + "usage": "provenance", + "git_blob": "f126dd2e2dad2b669e75d1d0d0bd05c600725602", + "sha256": "f7a48bfa2659b88378282a8eee7d9fe52cdf505594124c4d1686b58510fffd72" + }, + { + "path": "research/phase-rank-debt/inputs/round3-native.json.gz", + "usage": "input", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e", + "sha256": "7679daa4ec6a40f56fc7f0202379a6f454310e94945aba4f48beaaaafb838d05", + "pin": "head:d3dada62d182187f26651be598571df606662c32:research/phase-rank-debt/inputs/round3-native.json.gz", + "origin": { + "commit": "1eb8da6cfb35512c0cc2533413e5ca42f48e13c6", + "path": "research/kappa-round3-warp-20261022/ACTUAL-WORD.json.gz", + "git_blob": "46d929df83817b85a5387bcdb9745e0627d6366e" + } + } + ] +} diff --git a/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/inputs/round3-native.json.gz b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/inputs/round3-native.json.gz new file mode 100644 index 0000000000..46d929df83 Binary files /dev/null and b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/inputs/round3-native.json.gz differ diff --git a/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/verify.py b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/verify.py new file mode 100644 index 0000000000..e54f708b24 --- /dev/null +++ b/research/kappa-round7-rankone-phase-20261022/upstream/phase-rank-debt/verify.py @@ -0,0 +1,227 @@ +"""Rank-debt certificate. Apache-2.0; substantial OpenAI Codex assistance. + +Checks the hypotheses of PROOF.md, not native phases or a new supplier. +Original word: Cao Yifan/PR4610, retained by Cinna Davis/PR4665. +""" +from collections import Counter +from copy import deepcopy +from fractions import Fraction as Q +import gzip +import hashlib +import json +from math import isqrt +from pathlib import Path +import sys + +HERE = Path(__file__).resolve().parent +PAID = {1: 2201, 2: 412, 3: 510, 4: 127, 5: 40, 8: 8} +HELPERS = {4: 28, 7: 7, 8: 47, 9: 326} + + +def need(ok, message): + if not ok: + raise ValueError(message) + + +def span(basis): + out = {0} + for x in basis: + need(type(x) is int and 0 < x < 512, 'nonzero nine-bit vector') + out |= {v ^ x for v in tuple(out)} + need(len(out) == 2 ** len(basis), 'independent binary frame') + return frozenset(out) + + +def mv(columns, x): + out = 0 + for i, v in enumerate(columns): + if x >> i & 1: + out ^= v + return out + + +def invert(columns): + table = {mv(columns, x): x for x in range(512)} + need(len(table) == 512, 'invertible warp') + return [table[1 << i] for i in range(9)] + + +def audit(payload): + c, programs = payload['canonical'], payload['programs'] + frames = c['frames'] + spaces = list(map(span, frames)) + need(len(c['start']) == len(c['final']) == 632, '632 independent fields') + need(set(programs) == {'forward', 'backward'}, 'both orientations') + maps = {w['op']: w['G_columns'] for w in c['warps']} + maps.update({-op: invert(g) for op, g in list(maps.items())}) + results = {} + for direction, word in sorted(programs.items()): + current = {('L', r): f for r, f in enumerate(c['start'])} + current['C', 0] = None + images = [list(frames[f]) for f in c['start']] + widths = [[] for _ in range(632)] + blocks = [[] for _ in range(632)] + helper_blocks = Counter() + paid, counts = Counter(), Counter() + + def close_block(r): + if r >= 224: + need(len(blocks[r]) <= 1, 'at most one original paid call between scalar contacts') + helper_blocks[len(blocks[r])] += 1 + blocks[r] = [] + + for e in word: + kind = e[0] + counts[kind] += 1 + if kind in ('climb', 'center'): + if kind == 'climb': + _, _, r, a, b, width = e + role = ('L', r) + need(spaces[a] < spaces[b], 'monotone persistent transport') + widths[r].append(width) + blocks[r].append(width) + else: + _, r, a, b, width = e + role = ('C', r) + need(spaces[a] < spaces[b] or spaces[b] < spaces[a], + 'nested center transport') + need(current[role] == a, 'paid input chart') + need(width == abs(len(frames[b]) - len(frames[a])), 'paid width') + paid[width] += 1 + current[role] = b + elif kind == 'warp': + _, reg, op, a, b = e + role = tuple(reg) + need(role[0] == 'L' and current[role] == a, 'warp input chart') + need(span([mv(maps[op], x) for x in frames[a]]) == spaces[b], + 'warp acts on its complete declared subspace') + need(len(frames[a]) == len(frames[b]), 'warp preserves dimension') + images[role[1]] = [mv(maps[op], x) for x in images[role[1]]] + current[role] = b + elif kind == 'scalar': + g, f = e[1:] + role = tuple(g[1]) + if g[0] == 'clear': + need(role == ('C', 0), 'only owned center cleared') + current[role] = f + else: + need(g[0] in ('add', 'copy', 'scale'), 'known scalar action') + refs = g[1:3] if g[0] in ('add', 'copy') else g[1:2] + need(all(current[tuple(reg)] == f for reg in refs), 'common scalar chart') + for typ, r in refs: + if typ == 'L': + close_block(r) + if g[0] == 'copy': + need(role == ('C', 0), 'only owned center overwritten') + else: + need(kind in ('phase', 'adapter'), 'known inert marker') + if kind == 'adapter': + close_block(e[2]) + need(paid == PAID, 'complete source paid profile, including centers') + need([current['L', r] for r in range(632)] == c['final'], 'all final charts') + helpers, maximum_step, path_mass = Counter(), Counter(), 0 + for r in range(632): + close_block(r) + h = len(frames[c['final'][r]]) - len(frames[c['start'][r]]) + need(sum(widths[r]) == h, 'telescoping persistent paid mass') + if r >= 224: + need(h > 0 and spaces[c['start'][r]] <= spaces[c['final'][r]], + 'positive nested helper endpoint') + need(images[r] == frames[c['start'][r]], 'net warp fixes helper entrance pointwise') + need(max(widths[r], default=0) <= h, 'each paid step bounded by endpoint rank') + helpers[h] += 1 + maximum_step[max(widths[r], default=0)] += 1 + path_mass += sum(widths[r]) + need(helpers == HELPERS and path_mass == 3471, 'all 408 helper paths') + results[direction] = { + 'events': dict(sorted(counts.items())), 'paid': dict(sorted(paid.items())), + 'helper_ranks': dict(sorted(helpers.items())), + 'helper_maximum_paid_step': dict(sorted(maximum_step.items())), + 'helper_path_rank_mass': path_mass, 'pointwise_fixed_helper_entrances': 408, + 'helper_contact_blocks_by_original_paid_calls': dict(sorted(helper_blocks.items())), + 'persistent_paths_with_exact_rank_telescope': 632, + } + return results + + +def rank(rows): + pivots = {} + for x in rows: + while x: + p = x.bit_length() - 1 + if p not in pivots: + pivots[p] = x + break + x ^= pivots[p] + return len(pivots) + + +def controls(payload): + forms = [(a | b << 1, b | c << 1) + for a in range(2) for b in range(2) for c in range(2)] + cases = 0 + for a in forms: + for b in forms: + for c in forms: + difference = lambda x, y: [u ^ v for u, v in zip(x, y)] + g = rank(difference(a, c)) + debt = rank(difference(a, b)) + rank(difference(b, c)) + need(g <= debt, 'exact endpoint rank triangle inequality') + cases += 1 + scale = 1 << 80 + root = lambda n: (Q(isqrt(n * scale * scale), scale), + Q(isqrt(n * scale * scale) + 1, scale)) + need(root(2)[0] - 1 > root(5)[1] - 2, + 'split path pays more than its endpoint at t=1/2') + need(root(9)[1] - root(8)[0] < root(5)[0] - 2, + 'step larger than endpoint breaks the required inequality') + failures = [] + for label in ('wrong_width', 'missing_center', 'wrong_warp', 'wrong_helper_endpoint'): + bad = deepcopy(payload) + word = bad['programs']['forward'] + if label == 'wrong_width': + next(e for e in word if e[0] == 'climb')[5] += 1 + elif label == 'missing_center': + word.remove(next(e for e in word if e[0] == 'center')) + elif label == 'wrong_warp': + next(e for e in word if e[0] == 'warp' and bad['canonical']['frames'][e[3]])[4] = 0 + else: + bad['canonical']['final'][224] = 0 + try: + audit(bad) + except (ValueError, KeyError): + failures.append(label) + else: + raise ValueError('mutation accepted: ' + label) + return {'symmetric_form_rank_triangles': cases, + 'strict_concave_increment_and_missing_hypothesis': True, + 'source_mutations_rejected': failures} + + +def main(): + source = HERE / 'inputs/round3-native.json.gz' + pins = json.loads((HERE / 'SOURCES.json').read_text()) + pin = next(row for row in pins['files'] if row['path'].endswith(source.name)) + raw = source.read_bytes() + need(hashlib.sha256(raw).hexdigest() == pin['sha256'], 'exact original source bytes') + payload = json.loads(gzip.decompress(raw)) + report = {'status': 'FIXED_WORD_PHASE_CHANGES_CANNOT_IMPROVE_ANY_CONCAVE_MOMENT', + 'no_new_kappa': True, 'orientations': audit(payload), + 'controls': controls(payload)} + changed = deepcopy(payload) + for basis in changed['canonical']['frames']: + if len(basis) >= 2: + basis[0] ^= basis[1] + need(audit(changed) == report['orientations'], 'all frame basis changes preserve certificate') + report['controls']['all_frame_basis_changes'] = True + report = json.loads(json.dumps(report)) + path = HERE / 'RESULT.json' + if '--write' in sys.argv: + path.write_text(json.dumps(report, indent=2, sort_keys=True) + '\n') + else: + need(report == json.loads(path.read_text()), 'committed result equality') + print('PASS_PHASE_RANK_DEBT: both orientations, 408 helpers, all 0<=t<=1; no new kappa') + + +if __name__ == '__main__': + main() diff --git a/research/kappa-search-20261022/.gitattributes b/research/kappa-search-20261022/.gitattributes new file mode 100644 index 0000000000..e11c72b55f --- /dev/null +++ b/research/kappa-search-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --git a/research/kappa-search-20261022/BASELINE-REPLAY.json b/research/kappa-search-20261022/BASELINE-REPLAY.json new file mode 100644 index 0000000000..1d468c0559 --- /dev/null +++ b/research/kappa-search-20261022/BASELINE-REPLAY.json @@ -0,0 +1,52 @@ +{ + "python": "3.14.6 (tags/v3.14.6:c63aec6, Jun 10 2026, 10:26:10) [MSC v.1944 64 bit (AMD64)]", + "executable": "C:\\Users\\caoyi\\AppData\\Local\\Python\\pythoncore-3.14-64\\python.exe", + "platform": "Windows-11-10.0.26300-SP0", + "gates": [ + { + "part": "native", + "argv": [ + "C:\\Users\\caoyi\\AppData\\Local\\Python\\pythoncore-3.14-64\\python.exe", + "-B", + "research/joint-helper-lattice/verify.py", + "--part", + "native" + ], + "started_utc": "2026-10-22T06:55:48.983749+00:00", + "seconds": 52.521854400023585, + "exit_code": 0, + "log": "baseline-native.log", + "sha256": "721c08db93fc86db6a4e11adedcb81f13250c45bbc6735916cdad9826a0d056c" + }, + { + "part": "arithmetic", + "argv": [ + "C:\\Users\\caoyi\\AppData\\Local\\Python\\pythoncore-3.14-64\\python.exe", + "-B", + "research/joint-helper-lattice/verify.py", + "--part", + "arithmetic" + ], + "started_utc": "2026-10-22T06:56:41.682053+00:00", + "seconds": 19.279240100004245, + "exit_code": 0, + "log": "baseline-arithmetic.log", + "sha256": "e0bc35f124cf05b41fc5b9d2c2a627e17565a52713ad20e44695cb8c54f89f85" + }, + { + "part": "dependencies", + "argv": [ + "C:\\Users\\caoyi\\AppData\\Local\\Python\\pythoncore-3.14-64\\python.exe", + "-B", + "research/joint-helper-lattice/verify.py", + "--part", + "dependencies" + ], + "started_utc": "2026-10-22T06:57:00.961694+00:00", + "seconds": 4.248716700007208, + "exit_code": 0, + "log": "baseline-dependencies.log", + "sha256": "e09b41e94c8e81d08e08eca76d3f4cecacdcdf8c01090f2b17181f8cc6c62a1c" + } + ] +} diff --git a/research/kappa-search-20261022/baseline-arithmetic.log b/research/kappa-search-20261022/baseline-arithmetic.log new file mode 100644 index 0000000000..44e3401598 --- /dev/null +++ b/research/kappa-search-20261022/baseline-arithmetic.log @@ -0,0 +1,7 @@ +CHECK_JOINT_CONTROLLER +PASS_JOINT_CONTROLLER +CHECK_EXACT_CEILING +PASS_EXACT_CEILING +PASS_UNIFORM_LOCAL_GAIN +PASS_COMPLETION_AND_COMPILER +{"compiler": {"H": 64215200000000, "N": "2^64215200000000", "eta": {"lower": "0.000000206231977820868640096499", "upper": "0.000000206231977820868640096500"}, "gap": "1/1400000000", "integer_test_exponent": 45868, "logarithm_power": 1000, "theta": "63/64", "uniform_saving": "528527/175000000", "word_materialized": false}, "gain_over_PR4447": "473/25000000", "kappa_decimal": "0.00302015", "replay_scope": "Arithmetic and p16 controller only; the registered native and dependency gates are separate required commands.", "status": "PASS_CONDITIONAL_JOINT_HELPER_KAPPA_00302015"} diff --git a/research/kappa-search-20261022/baseline-dependencies.log b/research/kappa-search-20261022/baseline-dependencies.log new file mode 100644 index 0000000000..62a908eddc --- /dev/null +++ b/research/kappa-search-20261022/baseline-dependencies.log @@ -0,0 +1 @@ +{"native": {"binary_charts": 111, "complex_contacts_and_inverses": 896, "owned_stream_restored_zero": true, "thin_paid_rank_per_port": 1, "thin_productive_credit": 0}, "ordinary_BIT": {"admitted": "17/5000", "after_cover": "69/20000", "atom": "1/250", "before_cover": "3459/1000000", "ordinary_saving": "8590884599/2500000000000", "prime_rule": "odd q > 2^26*N^5 avoiding all fixed denominators and rank witnesses"}, "status": "PASS_RETAINED_NATIVE_AND_BIT_DEPENDENCIES"} diff --git a/research/kappa-search-20261022/baseline-native.log b/research/kappa-search-20261022/baseline-native.log new file mode 100644 index 0000000000..10545bf15e --- /dev/null +++ b/research/kappa-search-20261022/baseline-native.log @@ -0,0 +1 @@ +{"helpers": {"4": 28, "7": 7, "8": 47, "9": 326}, "paid": {"1": 2237, "2": 388, "3": 494, "4": 147, "5": 36, "8": 8}, "physical_pairs": 423, "status": "PASS_JOINT_NATIVE_632_COLUMNS_BOTH_ORIENTATIONS"} diff --git a/research/query-projector-interface-20261022/.gitattributes b/research/query-projector-interface-20261022/.gitattributes new file mode 100644 index 0000000000..e11c72b55f --- /dev/null +++ b/research/query-projector-interface-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --git a/research/query-projector-interface-20261022/positive-candidate-audit/README.md b/research/query-projector-interface-20261022/positive-candidate-audit/README.md new file mode 100644 index 0000000000..06dd5c1679 --- /dev/null +++ b/research/query-projector-interface-20261022/positive-candidate-audit/README.md @@ -0,0 +1,115 @@ +# Independent audit of the changed-G candidate + +TL;DR: the frozen candidate passes a separately written literal free-group replay +and profile audit. Its local paid profile changes from +`{1:2237,2:388,3:494,4:147,5:36,8:8}` to +`{1:2201,2:412,3:506,4:135,5:36,8:8}`. The unchanged p16 controller then supports +the reported `kappa = 0.00302152` under the retained physical compiler contracts. +The audit does not replace the separate absolute-phase admission verifier. + +## Reproduction and frozen input + +Run from the repository root with global Python 3.14: + +```powershell +& 'C:\Users\caoyi\AppData\Local\Python\pythoncore-3.14-64\python.exe' -B research/query-projector-interface-20261022/positive-candidate-audit/audit.py +``` + +The script writes only `audit-result.json` in this directory. It reads the actual +frozen native payload, whose decompressed SHA256 is +`4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc`. +The compressed payload hash is +`d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac`. +The receipt pins its own source, the actual payload and freeze file, baseline +constructor, controller, both rational-power engines, and pricing inputs. The +final parent verifier reruns this audit after refreshing its physical and +arithmetic receipts, and binds their hashes together. + +## What the independent evaluator checks + +The evaluator in `audit.py` does not import the producer's row evaluator. It +tracks rational coefficients in the group algebra of independently numbered +invertible warp symbols. Both directions are replayed with all 632 persistent +data/helper input columns independent. The owned C field starts arbitrary, is +explicitly cleared, and is zero on exit. The forward shear and backward inverse +transpose endpoints are exact, and all 408 persistent helpers are restored. + +It also checks every binary transported-frame incidence, all 72 G maps are +invertible, all paid ranks, and unchanged helper profile +`{4:28,7:7,8:47,9:326}`. Original frames remain an unchanged prefix; only new +frames are appended. External ports and boundary frames remain fixed. Obsolete +construction-only A/B/cleanup/edge metadata is absent from the actual payload. + +Every logical scalar opcode, coefficient and order, each warp symbol and role, +and every phase/center/adapter marker equals the retained word. There are 422 +retimed scalar contacts per direction. Of the 60 maps allowed to change by the +search, **34 G maps actually change**. Forward and backward have identical paid +edge and signed warp-class coverage. The exact per-direction counts are 240 +warps, 448 main endpoint adapters, 3290 paid climbs and 8 paid centers. The scalar +allowances recomputed from the rational opcodes are 158120 forward and 158168 +backward. + +## Why arbitrary new G values preserve the formal identity + +The replay proves the endpoint identity in the free group algebra, with no +relations between distinct warp symbols. Each symbol can therefore be replaced +by any consistently used invertible physical operator, and its negative symbol +by the actual inverse. The backward replay has its own conjugated alphabet, +matching the retained inverse-transpose convention. This substitution argument +supplies the additional freedom to change G; the old frame-transport statement +alone had held G fixed. + +For a physical G the retained symplectic action is +`S_G(x,z)=(Gx,Gx+G^{-T}(x+z))`, taking the relevant L_U frame to L_GU. The required +native K_G includes its quadratic phase. A plain permutation G, an inverse +binary map with an incorrect scalar phase, or a projective-only Clifford check +would not suffice. This audit checks binary incidence and phase-class coverage; +the separate `warp-interface-20261022/verify_candidate.py` receipt checks new K_G +and paid Gaussian absolute phases and monomial lowerings. Formal replay cannot +infer those phases. The final package must retain both checks. + +## Moment improvement and finite compiler arithmetic + +The exact local difference is +`old P - new P = 12*(3 H_1 - 2 H_2 - H_3 + H_4)`. It has zero rank mass and +removes 12 recursive calls per full native call, hence 216 over the 18 full +controller calls. Let `g(t)=3+4^t-2*2^t-3^t`. Then `g(1)=0` and + +``` +g'(t)/3^t = 2 log(2) * ((4/3)^t - (2/3)^t) - log(3). +``` + +The bracket is increasing on `[0,1]`, and the expression at 1 is +`(4/3)log(2)-log(3)<0` because `16<27`. Thus `g(t)>0` for every `00 for every 0>i&1:y^=c + return y + +def add(dst,src,coefficient): + for key,value in src.items(): + new=dst.get(key,Q(0))+coefficient*value + if new:dst[key]=new + elif key in dst:del dst[key] + +def identity(r):return {(r,()):Q(1)} + +def replay(c,program,direction,maps): + rows={('L',i):identity(('L',i)) for i in range(632)} + rows['C',0]=identity(('C',0)) + current={('L',i):f for i,f in enumerate(c['start'])};current['C',0]=None + spaces=[span(b) for b in c['frames']] + paid=Counter();counts=Counter();nontrivial=0;scalar_cost=0 + for index,e in enumerate(program): + kind=e[0];counts[kind]+=1 + if kind in ('climb','center'): + if kind=='climb':_,_,r,a,b,rank=e;role=('L',r);assert spaces[a]0 else -1000000) if direction=='backward' else op + transformed={} + for (variable,word),coefficient in rows[role].items(): + newword=word[1:] if word and word[0]==-symbol else (symbol,)+word + key=variable,newword;transformed[key]=transformed.get(key,Q(0))+coefficient + rows[role]={k:v for k,v in transformed.items() if v};current[role]=b + nontrivial+=int(00 and om[0]>0) + signs[name]={'saving':str(saving),'both_engines_same_strict_sign':-1 if name=='raw_upper' else 1} + assert kappa==Q('.00302152') and kappaQ(63,64)**1000 + assert E.power(145,v*tested)[1]<2**1000 + gap=(tested-kappa)/7;assert gap==Q(1,700000000) + step=gap.denominator;j=A['compiler']['integer_test_exponent'];height=A['compiler']['H'] + assert height==step*j and height>8*v + assert (step*j+1)**1000<2**j and (step*(j-1)+1)**1000>=2**(j-1) + assert Q(A['compiler']['uniform_saving'])==kappa+6*gap and A['compiler']['word_materialized'] is False + route_classes={x['event_counts']['warp']+x['event_counts']['adapter'] for x in native_checks} + assert route_classes=={688} + routes=(sum(N.values())+2*408+688)*1000 + local_scalar=max(x['real_scalar_allowance'] for x in native_checks) + assert routes==4802000 and local_scalar==158168 and routes+local_scalar<10**7 + scalar_upper=18*10**7+15*1792+32*112*(len(word['physical_events'])+sum(len(word['boundaries'][k+'_program']) for k in ('left','right'))) + assert scalar_upper==A['nonrecursive']['raw_scalar_upper']<10**9 + assert sum(P.values())==64404 and sum(T.values())==10928 + assert sum(r*n for r,n in T.items())-sum(r*n for r,n in P.items())==752 + return {'local_old_minus_new':delta,'global_moment_gain':'216*(3+4^t-2*2^t-3^t)>0 for every 00 else -1,abs(op),a,b) for op,a,b in warp_edges(programs['forward'])})] + oldG={w['op']:w['G_columns'] for w in base['warps']};newG={w['op']:w['G_columns'] for w in c['warps']} + assert set(newG)==set(oldG)==set(range(1,73)) + maps={} + for op,columns in newG.items(): + assert len(columns)==9 and all(isinstance(x,int) and 0>k&1:rows[i]|=1<len(joined):joined.append(v);quotient.append(v) + q=len(quotient) + stats['gap_'+str(q)]=stats.get('gap_'+str(q),0)+1 + if q>max_gap: + stats['skipped_large_interval']=stats.get('skipped_large_interval',0)+1 + return [i for i,s in enumerate(spans) if lower<=s<=upper] + labels={s:i for i,s in enumerate(spans)} + result=[] + for qb in subspaces(q): + vb=lb[:] + for row in qb: + v=0 + for k,x in enumerate(quotient): + if row>>k&1:v^=x + vb.append(v) + space=closure(vb) + if space not in labels: + labels[space]=len(spans);spans.append(space);dims.append(len(vb));frame_bases.append(vb) + result.append(labels[space]) + assert len(result)==len(set(result)) + return result diff --git a/research/warp-interface-20261022/.gitattributes b/research/warp-interface-20261022/.gitattributes new file mode 100644 index 0000000000..e11c72b55f --- /dev/null +++ b/research/warp-interface-20261022/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol diff --git a/research/warp-interface-20261022/.gitignore b/research/warp-interface-20261022/.gitignore new file mode 100644 index 0000000000..a128a22515 --- /dev/null +++ b/research/warp-interface-20261022/.gitignore @@ -0,0 +1,4 @@ +.deps/ +.pip-cache/ +.pip-tmp/ +__pycache__/ diff --git a/research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json b/research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json new file mode 100644 index 0000000000..e64cdc7ada --- /dev/null +++ b/research/warp-interface-20261022/ACTUAL-WORD-FREEZE.json @@ -0,0 +1,12 @@ +{ + "canonical_payload_sha256": "4409d2d9328fffbd276bb03fb800f59a33ec3b2ab15f79a330a7af66e75110cc", + "compressed_sha256": "d578875344095047c383ef513e69b9deb9d99d2b75abe14f7359d06365a924ac", + "discovery_sha256": { + "CANDIDATE-WORD.json.gz": "62b2d69854095603bb6d88fcf2f3c395fcf9d9724de8cb308f75ffaa0a84eac3", + "CANDIDATE.json": "748c6658d029fa4a04e24be7b585c718e88413ebc1f43e38c3a0e4e04a04e734", + "free_warp_contacts.py": "a9f27324c35844cf35193de643bca4231d2b6ac8274ffc89fa1e07b8ef987b1b", + "free_warp_milp.py": "ba37518258cfd692fbd246cb2557614d16366a8853904bc05bfe50f4823f81c2", + "warp_merge.py": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + }, + "status": "FROZEN_PENDING_NATIVE_PHASE_ADMISSION" +} diff --git a/research/warp-interface-20261022/ACTUAL-WORD.json.gz b/research/warp-interface-20261022/ACTUAL-WORD.json.gz new file mode 100644 index 0000000000..79dad65b9c Binary files /dev/null and b/research/warp-interface-20261022/ACTUAL-WORD.json.gz differ diff --git a/research/warp-interface-20261022/CANDIDATE-WORD.json.gz b/research/warp-interface-20261022/CANDIDATE-WORD.json.gz new file mode 100644 index 0000000000..ef18da9627 Binary files /dev/null and b/research/warp-interface-20261022/CANDIDATE-WORD.json.gz differ diff --git a/research/warp-interface-20261022/CANDIDATE.json b/research/warp-interface-20261022/CANDIDATE.json new file mode 100644 index 0000000000..52a69f73b7 --- /dev/null +++ b/research/warp-interface-20261022/CANDIDATE.json @@ -0,0 +1,934 @@ +{ + "actual_moment_reduction": 0.01908063067497423, + "changed_scalar_contacts": 422, + "constant": -0.04182459714765496, + "constraints": 126905, + "counts": { + "gap_0": 627, + "gap_1": 822, + "gap_2": 65, + "gap_3": 16, + "gap_4": 8, + "gap_5": 6 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": -9.880520016387113, + "old_objective": -9.861439385712394, + "operator": "all", + "paid": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 7.42053780000424, + "solver_status": 0, + "status": "POSITIVE_UNVERIFIED_NATIVE_CANDIDATE", + "variables": 586626, + "warp_recipes": { + "1": { + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "input": 292, + "output": 293 + }, + "2": { + "G_columns": [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 418 + ], + "input": 292, + "output": 294 + }, + "3": { + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "input": 295, + "output": 294 + }, + "4": { + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "input": 295, + "output": 294 + }, + "5": { + "G_columns": [ + 1, + 2, + 8, + 32, + 384, + 128, + 67, + 60, + 59 + ], + "input": 304, + "output": 4329 + }, + "6": { + "G_columns": [ + 1, + 2, + 8, + 32, + 384, + 72, + 60, + 128, + 152 + ], + "input": 303, + "output": 4329 + }, + "7": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "input": 297, + "output": 298 + }, + "8": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "9": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "10": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "11": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "12": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "13": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "input": 304, + "output": 302 + }, + "14": { + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "input": 305, + "output": 293 + }, + "15": { + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "input": 305, + "output": 306 + }, + "16": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "17": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "18": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "19": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "20": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "21": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "input": 309, + "output": 300 + }, + "22": { + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "input": 310, + "output": 300 + }, + "23": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "24": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "25": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "26": { + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 404 + ], + "input": 292, + "output": 311 + }, + "27": { + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 387, + 233, + 23, + 16 + ], + "input": 292, + "output": 4329 + }, + "28": { + "G_columns": [ + 1, + 2, + 8, + 416, + 32, + 99, + 23, + 128, + 185 + ], + "input": 295, + "output": 4329 + }, + "29": { + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "input": 295, + "output": 294 + }, + "30": { + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "input": 313, + "output": 314 + }, + "31": { + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "input": 315, + "output": 314 + }, + "32": { + "G_columns": [ + 1, + 8, + 16, + 3, + 128, + 395, + 90, + 122, + 127 + ], + "input": 1908, + "output": 314 + }, + "33": { + "G_columns": [ + 1, + 2, + 8, + 273, + 16, + 287, + 312, + 369, + 481 + ], + "input": 1908, + "output": 1552 + }, + "34": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "35": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "36": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "37": { + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "input": 1922, + "output": 1551 + }, + "38": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "39": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "40": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "41": { + "G_columns": [ + 1, + 2, + 8, + 32, + 266, + 425, + 36, + 195, + 218 + ], + "input": 1934, + "output": 298 + }, + "42": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "input": 323, + "output": 298 + }, + "43": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "44": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + "input": 309, + "output": 325 + }, + "45": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "46": { + "G_columns": [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + "input": 299, + "output": 325 + }, + "59": { + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "input": 299, + "output": 326 + }, + "60": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "input": 299, + "output": 327 + }, + "61": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "input": 301, + "output": 328 + }, + "62": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "input": 301, + "output": 329 + }, + "63": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "input": 303, + "output": 330 + }, + "64": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "input": 304, + "output": 331 + }, + "65": { + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "input": 332, + "output": 298 + }, + "66": { + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "input": 333, + "output": 314 + }, + "67": { + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "input": 334, + "output": 335 + }, + "68": { + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "input": 336, + "output": 335 + }, + "69": { + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "input": 337, + "output": 335 + }, + "70": { + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "input": 338, + "output": 335 + }, + "71": { + "G_columns": [ + 1, + 2, + 8, + 265, + 16, + 263, + 313, + 361, + 481 + ], + "input": 1908, + "output": 1160 + }, + "72": { + "G_columns": [ + 1, + 2, + 8, + 265, + 16, + 263, + 313, + 361, + 481 + ], + "input": 1908, + "output": 1160 + } + } +} diff --git a/research/warp-interface-20261022/DISCOVERY-FREEZE.json b/research/warp-interface-20261022/DISCOVERY-FREEZE.json new file mode 100644 index 0000000000..38beace620 --- /dev/null +++ b/research/warp-interface-20261022/DISCOVERY-FREEZE.json @@ -0,0 +1,10 @@ +{ + "sha256": { + "CANDIDATE-WORD.json.gz": "62b2d69854095603bb6d88fcf2f3c395fcf9d9724de8cb308f75ffaa0a84eac3", + "CANDIDATE.json": "748c6658d029fa4a04e24be7b585c718e88413ebc1f43e38c3a0e4e04a04e734", + "free_warp_contacts.py": "a9f27324c35844cf35193de643bca4231d2b6ac8274ffc89fa1e07b8ef987b1b", + "free_warp_milp.py": "ba37518258cfd692fbd246cb2557614d16366a8853904bc05bfe50f4823f81c2", + "warp_merge.py": "661fe7dc9d079da2753ba8af9b512d24e8c16b39caf709b459709a495d7d17f6" + }, + "status": "FROZEN_UNVERIFIED_CANDIDATE" +} diff --git a/research/warp-interface-20261022/MILP-OPall.json b/research/warp-interface-20261022/MILP-OPall.json new file mode 100644 index 0000000000..52a69f73b7 --- /dev/null +++ b/research/warp-interface-20261022/MILP-OPall.json @@ -0,0 +1,934 @@ +{ + "actual_moment_reduction": 0.01908063067497423, + "changed_scalar_contacts": 422, + "constant": -0.04182459714765496, + "constraints": 126905, + "counts": { + "gap_0": 627, + "gap_1": 822, + "gap_2": 65, + "gap_3": 16, + "gap_4": 8, + "gap_5": 6 + }, + "message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)", + "numpy": "2.5.4", + "objective": -9.880520016387113, + "old_objective": -9.861439385712394, + "operator": "all", + "paid": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "scipy": "1.18.1", + "seconds": 7.42053780000424, + "solver_status": 0, + "status": "POSITIVE_UNVERIFIED_NATIVE_CANDIDATE", + "variables": 586626, + "warp_recipes": { + "1": { + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "input": 292, + "output": 293 + }, + "2": { + "G_columns": [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 418 + ], + "input": 292, + "output": 294 + }, + "3": { + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "input": 295, + "output": 294 + }, + "4": { + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "input": 295, + "output": 294 + }, + "5": { + "G_columns": [ + 1, + 2, + 8, + 32, + 384, + 128, + 67, + 60, + 59 + ], + "input": 304, + "output": 4329 + }, + "6": { + "G_columns": [ + 1, + 2, + 8, + 32, + 384, + 72, + 60, + 128, + 152 + ], + "input": 303, + "output": 4329 + }, + "7": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "input": 297, + "output": 298 + }, + "8": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "9": { + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "input": 299, + "output": 300 + }, + "10": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "11": { + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "input": 301, + "output": 302 + }, + "12": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "input": 303, + "output": 302 + }, + "13": { + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "input": 304, + "output": 302 + }, + "14": { + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "input": 305, + "output": 293 + }, + "15": { + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "input": 305, + "output": 306 + }, + "16": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "17": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "input": 307, + "output": 293 + }, + "18": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "19": { + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "input": 308, + "output": 306 + }, + "20": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "input": 309, + "output": 306 + }, + "21": { + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "input": 309, + "output": 300 + }, + "22": { + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "input": 310, + "output": 300 + }, + "23": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "24": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "25": { + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "input": 310, + "output": 311 + }, + "26": { + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 404 + ], + "input": 292, + "output": 311 + }, + "27": { + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 387, + 233, + 23, + 16 + ], + "input": 292, + "output": 4329 + }, + "28": { + "G_columns": [ + 1, + 2, + 8, + 416, + 32, + 99, + 23, + 128, + 185 + ], + "input": 295, + "output": 4329 + }, + "29": { + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "input": 295, + "output": 294 + }, + "30": { + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "input": 313, + "output": 314 + }, + "31": { + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "input": 315, + "output": 314 + }, + "32": { + "G_columns": [ + 1, + 8, + 16, + 3, + 128, + 395, + 90, + 122, + 127 + ], + "input": 1908, + "output": 314 + }, + "33": { + "G_columns": [ + 1, + 2, + 8, + 273, + 16, + 287, + 312, + 369, + 481 + ], + "input": 1908, + "output": 1552 + }, + "34": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "35": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "36": { + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "input": 1922, + "output": 1552 + }, + "37": { + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "input": 1922, + "output": 1551 + }, + "38": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "39": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "40": { + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "input": 1934, + "output": 1551 + }, + "41": { + "G_columns": [ + 1, + 2, + 8, + 32, + 266, + 425, + 36, + 195, + 218 + ], + "input": 1934, + "output": 298 + }, + "42": { + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "input": 323, + "output": 298 + }, + "43": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "44": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + "input": 309, + "output": 325 + }, + "45": { + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "input": 305, + "output": 325 + }, + "46": { + "G_columns": [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + "input": 299, + "output": 325 + }, + "59": { + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "input": 299, + "output": 326 + }, + "60": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "input": 299, + "output": 327 + }, + "61": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "input": 301, + "output": 328 + }, + "62": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "input": 301, + "output": 329 + }, + "63": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "input": 303, + "output": 330 + }, + "64": { + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "input": 304, + "output": 331 + }, + "65": { + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "input": 332, + "output": 298 + }, + "66": { + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "input": 333, + "output": 314 + }, + "67": { + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "input": 334, + "output": 335 + }, + "68": { + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "input": 336, + "output": 335 + }, + "69": { + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "input": 337, + "output": 335 + }, + "70": { + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "input": 338, + "output": 335 + }, + "71": { + "G_columns": [ + 1, + 2, + 8, + 265, + 16, + 263, + 313, + 361, + 481 + ], + "input": 1908, + "output": 1160 + }, + "72": { + "G_columns": [ + 1, + 2, + 8, + 265, + 16, + 263, + 313, + 361, + 481 + ], + "input": 1908, + "output": 1160 + } + } +} diff --git a/research/warp-interface-20261022/NATIVE-VALIDATION.json b/research/warp-interface-20261022/NATIVE-VALIDATION.json new file mode 100644 index 0000000000..88fa05cb3d --- /dev/null +++ b/research/warp-interface-20261022/NATIVE-VALIDATION.json @@ -0,0 +1,144 @@ +{ + "controls": [ + { + "name": "wrong_warp_source_frame", + "rejected": "Warp input frame" + }, + { + "name": "old_paid_profile_at_new_word", + "rejected": "Complete paid profile" + } + ], + "helpers": { + "4": 28, + "7": 7, + "8": 47, + "9": 326 + }, + "native": { + "backward": { + "arbitrary_owned_C0_cleared": true, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "l1_witness": { + "event": 6396, + "role": [ + "L", + 225 + ] + }, + "max_denominator": 64, + "max_formal_prefix_l1": "169", + "paid_profile": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "paid_rank_mass": 5327, + "real_scalar_allowance": 158168, + "scalar_frames_checked": true, + "second_literal": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 158168, + "direction": "backward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 1, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "paid_rank_mass": 5327 + } + }, + "forward": { + "arbitrary_owned_C0_cleared": true, + "independent_owned_entry_columns": 1, + "independent_persistent_columns": 632, + "l1_witness": { + "event": 19036, + "role": [ + "L", + 224 + ] + }, + "max_denominator": 32, + "max_formal_prefix_l1": "457", + "paid_profile": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "paid_rank_mass": 5327, + "real_scalar_allowance": 158120, + "scalar_frames_checked": true, + "second_literal": { + "all_scalar_frames_checked": true, + "clean_J": false, + "conservative_real_scalar_primitive_allowance": 158120, + "direction": "forward", + "dyadic_coefficients_and_unit_scales_checked": true, + "event_counts": { + "adapter": 448, + "center": 8, + "climb": 3290, + "phase": 10, + "scalar": 17453, + "warp": 240 + }, + "expected_restored_arbitrary_cleanup_buffers": 0, + "expected_restored_helpers": 408, + "explicitly_owned_C_fields_cleared": 1, + "free_warp_operator_endpoint_matches": true, + "independent_borrowed_input_fields": 632, + "mismatch_examples": [], + "negative_control_omitted_last_cleanup_scalar": false, + "original_data_fields": 224, + "paid_profile": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "paid_rank_mass": 5327 + } + } + }, + "paid": { + "1": 2201, + "2": 412, + "3": 506, + "4": 135, + "5": 36, + "8": 8 + }, + "seconds": 4.289734500023769, + "status": "PASS_CHANGED_G_NATIVE_BOTH_632_COLUMN_INTERPRETERS" +} diff --git a/research/warp-interface-20261022/PATCH.json b/research/warp-interface-20261022/PATCH.json new file mode 100644 index 0000000000..ee68605843 --- /dev/null +++ b/research/warp-interface-20261022/PATCH.json @@ -0,0 +1,21994 @@ +{ + "actual_operator_bindings": [ + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 8, + 64, + 19, + 104, + 197, + 325 + ], + "from_frame": 292, + "lender": 243, + "op": 1, + "to_frame": 293 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 32, + 128, + 47, + 145, + 68, + 418 + ], + "from_frame": 292, + "lender": 250, + "op": 2, + "to_frame": 294 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "from_frame": 295, + "lender": 266, + "op": 3, + "to_frame": 294 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "from_frame": 295, + "lender": 259, + "op": 4, + "to_frame": 294 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 32, + 384, + 128, + 67, + 60, + 59 + ], + "from_frame": 304, + "lender": 333, + "op": 5, + "to_frame": 4329 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 32, + 384, + 72, + 60, + 128, + 152 + ], + "from_frame": 303, + "lender": 317, + "op": 6, + "to_frame": 4329 + }, + { + "B_pos": 1056, + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 170, + 32, + 257 + ], + "from_frame": 297, + "lender": 524, + "op": 7, + "to_frame": 298 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "from_frame": 299, + "lender": 285, + "op": 8, + "to_frame": 300 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 27, + 53, + 81, + 128, + 275 + ], + "from_frame": 299, + "lender": 281, + "op": 9, + "to_frame": 300 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "from_frame": 301, + "lender": 301, + "op": 10, + "to_frame": 302 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 143, + 151, + 160, + 326 + ], + "from_frame": 301, + "lender": 297, + "op": 11, + "to_frame": 302 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 86, + 99, + 128, + 326 + ], + "from_frame": 303, + "lender": 313, + "op": 12, + "to_frame": 302 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 74, + 128, + 81, + 99, + 389 + ], + "from_frame": 304, + "lender": 329, + "op": 13, + "to_frame": 302 + }, + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 27, + 46, + 8, + 198, + 64, + 264 + ], + "from_frame": 305, + "lender": 349, + "op": 14, + "to_frame": 293 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 40, + 86, + 8, + 132, + 16, + 282 + ], + "from_frame": 305, + "lender": 345, + "op": 15, + "to_frame": 306 + }, + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "from_frame": 307, + "lender": 365, + "op": 16, + "to_frame": 293 + }, + { + "B_pos": 908, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 64, + 107, + 198, + 326 + ], + "from_frame": 307, + "lender": 361, + "op": 17, + "to_frame": 293 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 381, + "op": 18, + "to_frame": 306 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 43, + 80, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 377, + "op": 19, + "to_frame": 306 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 62, + 94, + 129, + 257 + ], + "from_frame": 309, + "lender": 397, + "op": 20, + "to_frame": 306 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 138, + 55, + 65, + 404 + ], + "from_frame": 309, + "lender": 393, + "op": 21, + "to_frame": 300 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 10, + 33, + 68, + 16, + 128, + 263 + ], + "from_frame": 310, + "lender": 225, + "op": 22, + "to_frame": 300 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "from_frame": 310, + "lender": 227, + "op": 23, + "to_frame": 311 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "from_frame": 310, + "lender": 229, + "op": 24, + "to_frame": 311 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 6, + 57, + 68, + 16, + 128, + 269 + ], + "from_frame": 310, + "lender": 234, + "op": 25, + "to_frame": 311 + }, + { + "B_pos": 1105, + "G_columns": [ + 1, + 4, + 8, + 16, + 128, + 26, + 185, + 65, + 404 + ], + "from_frame": 292, + "lender": 241, + "op": 26, + "to_frame": 311 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 32, + 128, + 387, + 233, + 23, + 16 + ], + "from_frame": 292, + "lender": 245, + "op": 27, + "to_frame": 4329 + }, + { + "B_pos": 1076, + "G_columns": [ + 1, + 2, + 8, + 416, + 32, + 99, + 23, + 128, + 185 + ], + "from_frame": 295, + "lender": 257, + "op": 28, + "to_frame": 4329 + }, + { + "B_pos": 1035, + "G_columns": [ + 1, + 2, + 4, + 12, + 32, + 23, + 68, + 128, + 263 + ], + "from_frame": 295, + "lender": 261, + "op": 29, + "to_frame": 294 + }, + { + "B_pos": 928, + "G_columns": [ + 2, + 1, + 8, + 16, + 128, + 29, + 160, + 81, + 408 + ], + "from_frame": 313, + "lender": 558, + "op": 30, + "to_frame": 314 + }, + { + "B_pos": 932, + "G_columns": [ + 1, + 8, + 16, + 128, + 155, + 148, + 160, + 88, + 401 + ], + "from_frame": 315, + "lender": 559, + "op": 31, + "to_frame": 314 + }, + { + "B_pos": 928, + "G_columns": [ + 1, + 8, + 16, + 3, + 128, + 395, + 90, + 122, + 127 + ], + "from_frame": 1908, + "lender": 405, + "op": 32, + "to_frame": 314 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 273, + 16, + 287, + 312, + 369, + 481 + ], + "from_frame": 1908, + "lender": 410, + "op": 33, + "to_frame": 1552 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "from_frame": 1922, + "lender": 417, + "op": 34, + "to_frame": 1552 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "from_frame": 1922, + "lender": 419, + "op": 35, + "to_frame": 1552 + }, + { + "B_pos": 949, + "G_columns": [ + 1, + 2, + 8, + 16, + 31, + 51, + 90, + 274, + 384 + ], + "from_frame": 1922, + "lender": 421, + "op": 36, + "to_frame": 1552 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 128, + 140, + 148, + 163, + 389, + 451 + ], + "from_frame": 1922, + "lender": 426, + "op": 37, + "to_frame": 1551 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "from_frame": 1934, + "lender": 433, + "op": 38, + "to_frame": 1551 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "from_frame": 1934, + "lender": 435, + "op": 39, + "to_frame": 1551 + }, + { + "B_pos": 995, + "G_columns": [ + 1, + 2, + 4, + 128, + 142, + 156, + 260, + 183, + 243 + ], + "from_frame": 1934, + "lender": 437, + "op": 40, + "to_frame": 1551 + }, + { + "B_pos": 1056, + "G_columns": [ + 1, + 2, + 8, + 32, + 266, + 425, + 36, + 195, + 218 + ], + "from_frame": 1934, + "lender": 442, + "op": 41, + "to_frame": 298 + }, + { + "B_pos": 1056, + "G_columns": [ + 1, + 2, + 8, + 15, + 27, + 74, + 32, + 129, + 298 + ], + "from_frame": 323, + "lender": 536, + "op": 42, + "to_frame": 298 + }, + { + "B_pos": 974, + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "from_frame": 305, + "lender": 1, + "op": 43, + "to_frame": 325 + }, + { + "B_pos": 975, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 64, + 135, + 263 + ], + "from_frame": 309, + "lender": 4, + "op": 44, + "to_frame": 325 + }, + { + "B_pos": 975, + "G_columns": [ + 1, + 2, + 4, + 54, + 72, + 8, + 130, + 16, + 284 + ], + "from_frame": 305, + "lender": 6, + "op": 45, + "to_frame": 325 + }, + { + "B_pos": 975, + "G_columns": [ + 1, + 2, + 4, + 8, + 57, + 66, + 143, + 16, + 272 + ], + "from_frame": 299, + "lender": 12, + "op": 46, + "to_frame": 325 + }, + { + "B_pos": 1165, + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 98, + 111, + 389 + ], + "from_frame": 304, + "lender": 33, + "op": 47, + "to_frame": 302 + }, + { + "B_pos": 1166, + "G_columns": [ + 1, + 2, + 4, + 64, + 128, + 145, + 367, + 160, + 326 + ], + "from_frame": 301, + "lender": 55, + "op": 48, + "to_frame": 302 + }, + { + "B_pos": 1167, + "G_columns": [ + 1, + 2, + 4, + 64, + 84, + 128, + 364, + 39, + 449 + ], + "from_frame": 307, + "lender": 74, + "op": 49, + "to_frame": 302 + }, + { + "B_pos": 1170, + "G_columns": [ + 1, + 2, + 4, + 64, + 415, + 86, + 99, + 128, + 326 + ], + "from_frame": 303, + "lender": 85, + "op": 50, + "to_frame": 302 + }, + { + "B_pos": 1125, + "G_columns": [ + 1, + 2, + 4, + 16, + 121, + 128, + 55, + 80, + 389 + ], + "from_frame": 304, + "lender": 49, + "op": 51, + "to_frame": 300 + }, + { + "B_pos": 1126, + "G_columns": [ + 1, + 2, + 4, + 16, + 392, + 128, + 162, + 68, + 401 + ], + "from_frame": 307, + "lender": 83, + "op": 52, + "to_frame": 300 + }, + { + "B_pos": 1127, + "G_columns": [ + 1, + 2, + 4, + 16, + 50, + 492, + 80, + 128, + 278 + ], + "from_frame": 303, + "lender": 98, + "op": 53, + "to_frame": 300 + }, + { + "B_pos": 1130, + "G_columns": [ + 1, + 2, + 4, + 16, + 128, + 285, + 161, + 195, + 278 + ], + "from_frame": 301, + "lender": 101, + "op": 54, + "to_frame": 300 + }, + { + "B_pos": 1145, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 188, + 94, + 129, + 257 + ], + "from_frame": 309, + "lender": 68, + "op": 55, + "to_frame": 306 + }, + { + "B_pos": 1146, + "G_columns": [ + 1, + 2, + 4, + 8, + 83, + 424, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 80, + "op": 56, + "to_frame": 306 + }, + { + "B_pos": 1147, + "G_columns": [ + 1, + 2, + 4, + 8, + 427, + 80, + 129, + 16, + 282 + ], + "from_frame": 308, + "lender": 88, + "op": 57, + "to_frame": 306 + }, + { + "B_pos": 1150, + "G_columns": [ + 1, + 2, + 4, + 8, + 39, + 92, + 137, + 16, + 278 + ], + "from_frame": 299, + "lender": 31, + "op": 58, + "to_frame": 306 + }, + { + "B_pos": 541, + "G_columns": [ + 1, + 4, + 8, + 16, + 23, + 33, + 68, + 128, + 268 + ], + "from_frame": 299, + "lender": 273, + "op": 59, + "to_frame": 326 + }, + { + "B_pos": 542, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 67, + 128, + 259 + ], + "from_frame": 299, + "lender": 275, + "op": 60, + "to_frame": 327 + }, + { + "B_pos": 567, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 153, + 256 + ], + "from_frame": 301, + "lender": 289, + "op": 61, + "to_frame": 328 + }, + { + "B_pos": 568, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 89, + 128, + 281 + ], + "from_frame": 301, + "lender": 291, + "op": 62, + "to_frame": 329 + }, + { + "B_pos": 594, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 70, + 128, + 262 + ], + "from_frame": 303, + "lender": 305, + "op": 63, + "to_frame": 330 + }, + { + "B_pos": 619, + "G_columns": [ + 1, + 2, + 4, + 8, + 16, + 32, + 106, + 128, + 298 + ], + "from_frame": 304, + "lender": 321, + "op": 64, + "to_frame": 331 + }, + { + "B_pos": 1059, + "G_columns": [ + 1, + 2, + 8, + 6, + 32, + 17, + 73, + 136, + 291 + ], + "from_frame": 332, + "lender": 557, + "op": 65, + "to_frame": 298 + }, + { + "B_pos": 935, + "G_columns": [ + 2, + 1, + 8, + 5, + 16, + 32, + 81, + 128, + 256 + ], + "from_frame": 333, + "lender": 544, + "op": 66, + "to_frame": 314 + }, + { + "B_pos": 1015, + "G_columns": [ + 1, + 2, + 4, + 31, + 44, + 72, + 131, + 8, + 264 + ], + "from_frame": 334, + "lender": 545, + "op": 67, + "to_frame": 335 + }, + { + "B_pos": 1018, + "G_columns": [ + 1, + 2, + 4, + 30, + 8, + 47, + 65, + 131, + 259 + ], + "from_frame": 336, + "lender": 546, + "op": 68, + "to_frame": 335 + }, + { + "B_pos": 1021, + "G_columns": [ + 1, + 2, + 4, + 8, + 24, + 39, + 79, + 131, + 259 + ], + "from_frame": 337, + "lender": 547, + "op": 69, + "to_frame": 335 + }, + { + "B_pos": 1024, + "G_columns": [ + 1, + 2, + 4, + 31, + 8, + 46, + 78, + 130, + 269 + ], + "from_frame": 338, + "lender": 556, + "op": 70, + "to_frame": 335 + }, + { + "B_pos": 238, + "G_columns": [ + 1, + 2, + 8, + 265, + 16, + 263, + 313, + 361, + 481 + ], + "from_frame": 1908, + "lender": 401, + "op": 71, + "to_frame": 1160 + }, + { + "B_pos": 241, + "G_columns": [ + 1, + 2, + 8, + 265, + 16, + 263, + 313, + 361, + 481 + ], + "from_frame": 1908, + "lender": 403, + "op": 72, + "to_frame": 1160 + } + ], + "additional_frames": [ + [ + 11, + 21, + 38, + 64, + 133, + 261 + ], + [ + 11, + 21, + 38, + 64, + 132, + 260 + ], + [ + 11, + 21, + 38, + 64, + 129, + 257 + ], + [ + 1, + 30, + 44, + 74, + 132, + 260 + ], + [ + 15, + 17, + 34, + 68, + 133, + 261 + ], + [ + 14, + 16, + 35, + 69, + 132, + 260 + ], + [ + 1, + 14, + 16, + 34, + 68, + 384 + ], + [ + 1, + 2, + 12, + 16, + 32, + 68, + 384 + ], + [ + 11, + 16, + 38, + 64, + 128, + 256 + ], + [ + 5, + 11, + 35, + 64, + 144, + 272 + ], + [ + 2, + 9, + 36, + 469 + ], + [ + 11, + 38, + 87, + 130, + 258 + ], + [ + 2, + 9, + 36, + 64, + 405 + ], + [ + 23, + 45, + 73, + 137, + 265 + ], + [ + 9, + 23, + 36, + 64, + 128, + 256 + ], + [ + 11, + 21, + 38, + 66, + 130, + 258 + ], + [ + 2, + 9, + 36, + 64, + 149, + 256 + ], + [ + 2, + 9, + 36, + 64, + 128, + 277 + ], + [ + 11, + 23, + 38, + 66, + 130, + 258 + ], + [ + 2, + 9, + 36, + 85, + 128, + 256 + ], + [ + 9, + 36, + 208, + 261 + ], + [ + 5, + 18, + 40, + 194, + 265 + ], + [ + 9, + 36, + 66, + 146, + 261 + ], + [ + 12, + 33, + 80, + 146, + 261 + ], + [ + 5, + 9, + 33, + 80, + 146, + 256 + ], + [ + 5, + 18, + 40, + 66, + 128, + 265 + ], + [ + 5, + 9, + 33, + 66, + 146, + 256 + ], + [ + 9, + 18, + 36, + 66, + 128, + 261 + ], + [ + 12, + 18, + 33, + 66, + 128, + 261 + ], + [ + 5, + 9, + 18, + 33, + 194, + 256 + ], + [ + 18, + 45, + 73, + 130, + 256 + ], + [ + 16, + 45, + 69, + 130, + 258 + ], + [ + 12, + 33, + 69, + 146, + 272 + ], + [ + 2, + 12, + 33, + 69, + 144, + 272 + ], + [ + 2, + 16, + 45, + 73, + 128, + 256 + ], + [ + 12, + 16, + 33, + 69, + 130, + 258 + ], + [ + 2, + 16, + 45, + 69, + 128, + 256 + ], + [ + 12, + 18, + 33, + 69, + 128, + 258 + ], + [ + 12, + 18, + 33, + 69, + 130, + 256 + ], + [ + 12, + 16, + 33, + 199, + 256 + ], + [ + 14, + 35, + 85, + 130, + 258 + ], + [ + 14, + 18, + 35, + 130, + 327 + ], + [ + 14, + 18, + 35, + 69, + 130, + 258 + ], + [ + 12, + 16, + 33, + 71, + 128, + 256 + ], + [ + 14, + 18, + 35, + 71, + 130, + 258 + ], + [ + 2, + 12, + 33, + 85, + 128, + 256 + ], + [ + 2, + 12, + 16, + 33, + 128, + 325 + ], + [ + 2, + 12, + 16, + 33, + 197, + 256 + ], + [ + 5, + 16, + 40, + 75, + 128, + 256 + ], + [ + 14, + 21, + 35, + 69, + 133, + 261 + ], + [ + 2, + 21, + 45, + 192, + 320 + ], + [ + 9, + 21, + 36, + 66, + 386 + ], + [ + 28, + 45, + 64, + 130, + 258 + ], + [ + 2, + 28, + 45, + 64, + 128, + 256 + ], + [ + 2, + 9, + 21, + 36, + 192, + 320 + ], + [ + 9, + 21, + 36, + 66, + 130, + 256 + ], + [ + 9, + 21, + 36, + 66, + 128, + 258 + ], + [ + 9, + 21, + 36, + 64, + 130, + 258 + ], + [ + 2, + 21, + 45, + 64, + 128, + 256 + ], + [ + 45, + 66, + 133, + 274 + ], + [ + 12, + 33, + 80, + 133, + 274 + ], + [ + 9, + 36, + 66, + 133, + 274 + ], + [ + 5, + 18, + 40, + 137, + 322 + ], + [ + 5, + 18, + 40, + 66, + 137, + 256 + ], + [ + 5, + 9, + 33, + 80, + 128, + 274 + ], + [ + 9, + 18, + 36, + 66, + 133, + 256 + ], + [ + 5, + 9, + 33, + 66, + 128, + 274 + ], + [ + 5, + 9, + 18, + 33, + 128, + 322 + ], + [ + 12, + 18, + 33, + 66, + 133, + 256 + ], + [ + 22, + 37, + 75, + 132, + 260 + ], + [ + 26, + 41, + 79, + 136, + 264 + ], + [ + 13, + 19, + 102, + 129, + 257 + ], + [ + 30, + 44, + 75, + 140, + 268 + ], + [ + 10, + 20, + 65, + 134, + 289 + ], + [ + 6, + 24, + 96, + 138, + 289 + ], + [ + 17, + 34, + 68, + 131, + 268 + ], + [ + 3, + 48, + 72, + 145, + 268 + ], + [ + 18, + 33, + 67, + 392 + ], + [ + 4, + 18, + 33, + 459 + ], + [ + 18, + 33, + 200, + 259 + ], + [ + 51, + 72, + 140, + 274 + ], + [ + 18, + 33, + 131, + 328 + ], + [ + 30, + 33, + 134, + 321 + ], + [ + 12, + 18, + 32, + 455 + ], + [ + 12, + 18, + 134, + 321 + ], + [ + 12, + 51, + 81, + 388 + ], + [ + 4, + 51, + 81, + 136, + 264 + ], + [ + 12, + 22, + 37, + 451 + ], + [ + 12, + 51, + 196, + 273 + ], + [ + 3, + 48, + 72, + 140, + 273 + ], + [ + 12, + 51, + 145, + 324 + ], + [ + 5, + 26, + 40, + 74, + 385 + ], + [ + 1, + 4, + 40, + 80, + 410 + ], + [ + 5, + 40, + 80, + 138, + 273 + ], + [ + 5, + 40, + 80, + 145, + 266 + ], + [ + 5, + 19, + 40, + 67, + 392 + ], + [ + 5, + 8, + 32, + 80, + 403 + ], + [ + 5, + 40, + 80, + 131, + 280 + ], + [ + 5, + 40, + 80, + 152, + 259 + ], + [ + 26, + 45, + 75, + 138, + 266 + ], + [ + 4, + 41, + 75, + 144, + 272 + ], + [ + 31, + 45, + 75, + 143, + 271 + ], + [ + 1, + 44, + 74, + 144, + 272 + ], + [ + 22, + 45, + 75, + 134, + 262 + ], + [ + 8, + 37, + 67, + 144, + 272 + ], + [ + 19, + 45, + 75, + 131, + 259 + ], + [ + 13, + 32, + 70, + 144, + 272 + ], + [ + 1, + 50, + 74, + 132, + 260 + ], + [ + 31, + 44, + 75, + 132, + 260 + ], + [ + 14, + 51, + 69, + 132, + 260 + ], + [ + 16, + 35, + 75, + 132, + 260 + ], + [ + 19, + 32, + 75, + 132, + 260 + ], + [ + 13, + 51, + 70, + 132, + 260 + ], + [ + 28, + 47, + 75, + 132, + 260 + ], + [ + 2, + 49, + 73, + 132, + 260 + ], + [ + 17, + 34, + 68, + 138, + 261 + ], + [ + 17, + 34, + 68, + 133, + 266 + ], + [ + 1, + 16, + 34, + 68, + 398 + ], + [ + 14, + 17, + 34, + 68, + 385 + ], + [ + 17, + 34, + 68, + 137, + 262 + ], + [ + 17, + 34, + 68, + 134, + 265 + ], + [ + 2, + 17, + 32, + 68, + 397 + ], + [ + 13, + 17, + 34, + 68, + 386 + ], + [ + 4, + 26, + 98, + 129, + 257 + ], + [ + 30, + 41, + 79, + 129, + 257 + ], + [ + 30, + 35, + 69, + 129, + 257 + ], + [ + 14, + 16, + 102, + 129, + 257 + ], + [ + 10, + 20, + 65, + 162, + 261 + ], + [ + 10, + 20, + 65, + 133, + 290 + ], + [ + 4, + 10, + 16, + 65, + 419 + ], + [ + 10, + 20, + 35, + 65, + 388 + ], + [ + 8, + 22, + 67, + 160, + 288 + ], + [ + 30, + 37, + 75, + 133, + 261 + ], + [ + 30, + 35, + 75, + 131, + 259 + ], + [ + 14, + 16, + 69, + 160, + 288 + ], + [ + 4, + 26, + 75, + 160, + 288 + ], + [ + 30, + 41, + 75, + 137, + 265 + ], + [ + 30, + 47, + 75, + 143, + 271 + ], + [ + 2, + 28, + 73, + 160, + 288 + ], + [ + 6, + 24, + 96, + 131, + 296 + ], + [ + 6, + 24, + 96, + 168, + 259 + ], + [ + 6, + 8, + 16, + 96, + 419 + ], + [ + 6, + 24, + 35, + 67, + 392 + ], + [ + 6, + 24, + 96, + 137, + 290 + ], + [ + 6, + 24, + 96, + 162, + 265 + ], + [ + 2, + 4, + 24, + 96, + 425 + ], + [ + 6, + 24, + 41, + 73, + 386 + ], + [ + 19, + 32, + 70, + 136, + 264 + ], + [ + 13, + 51, + 85, + 133, + 261 + ], + [ + 14, + 51, + 85, + 134, + 262 + ], + [ + 16, + 35, + 69, + 136, + 264 + ], + [ + 3, + 48, + 72, + 133, + 280 + ], + [ + 3, + 48, + 72, + 152, + 261 + ], + [ + 3, + 16, + 32, + 72, + 397 + ], + [ + 3, + 13, + 48, + 69, + 400 + ], + [ + 9, + 19, + 36, + 66, + 388 + ], + [ + 4, + 9, + 32, + 66, + 403 + ], + [ + 9, + 36, + 66, + 145, + 262 + ], + [ + 9, + 36, + 66, + 134, + 273 + ], + [ + 26, + 45, + 79, + 130, + 258 + ], + [ + 4, + 41, + 81, + 130, + 258 + ], + [ + 19, + 45, + 70, + 130, + 258 + ], + [ + 13, + 32, + 85, + 130, + 258 + ], + [ + 12, + 18, + 33, + 67, + 388 + ], + [ + 4, + 8, + 18, + 33, + 451 + ], + [ + 1, + 12, + 18, + 32, + 454 + ], + [ + 12, + 18, + 33, + 134, + 321 + ], + [ + 12, + 18, + 33, + 196, + 259 + ], + [ + 12, + 18, + 33, + 131, + 324 + ], + [ + 8, + 18, + 33, + 67, + 132, + 260 + ], + [ + 4, + 8, + 51, + 67, + 128, + 256 + ], + [ + 4, + 18, + 33, + 75, + 128, + 256 + ], + [ + 12, + 22, + 37, + 71, + 132, + 260 + ], + [ + 4, + 17, + 34, + 64, + 139, + 256 + ], + [ + 11, + 17, + 34, + 68, + 128, + 260 + ], + [ + 3, + 17, + 33, + 68, + 140, + 256 + ], + [ + 12, + 17, + 34, + 68, + 128, + 259 + ], + [ + 3, + 17, + 33, + 68, + 128, + 268 + ], + [ + 12, + 17, + 34, + 68, + 131, + 256 + ], + [ + 12, + 18, + 32, + 70, + 129, + 257 + ], + [ + 13, + 19, + 33, + 71, + 129, + 257 + ], + [ + 1, + 12, + 18, + 102, + 128, + 256 + ], + [ + 10, + 20, + 38, + 65, + 128, + 257 + ], + [ + 1, + 10, + 20, + 64, + 166, + 256 + ], + [ + 6, + 10, + 18, + 65, + 161, + 256 + ], + [ + 10, + 20, + 33, + 65, + 134, + 256 + ], + [ + 6, + 10, + 18, + 65, + 128, + 289 + ], + [ + 1, + 30, + 32, + 74, + 128, + 256 + ], + [ + 12, + 18, + 32, + 71, + 128, + 256 + ], + [ + 13, + 19, + 33, + 70, + 129, + 257 + ], + [ + 6, + 24, + 32, + 64, + 139, + 256 + ], + [ + 6, + 11, + 19, + 96, + 128, + 288 + ], + [ + 6, + 24, + 33, + 65, + 128, + 266 + ], + [ + 6, + 10, + 18, + 96, + 128, + 289 + ], + [ + 6, + 24, + 33, + 65, + 138, + 256 + ], + [ + 4, + 8, + 51, + 81, + 128, + 256 + ], + [ + 4, + 18, + 33, + 67, + 136, + 264 + ], + [ + 12, + 22, + 37, + 67, + 132, + 260 + ], + [ + 8, + 18, + 33, + 71, + 128, + 256 + ], + [ + 3, + 21, + 37, + 72, + 128, + 264 + ], + [ + 3, + 8, + 48, + 64, + 149, + 256 + ], + [ + 3, + 12, + 48, + 68, + 128, + 273 + ], + [ + 3, + 17, + 33, + 72, + 140, + 256 + ], + [ + 3, + 12, + 48, + 68, + 145, + 256 + ], + [ + 3, + 17, + 33, + 72, + 128, + 268 + ], + [ + 4, + 26, + 41, + 67, + 131, + 259 + ], + [ + 1, + 30, + 44, + 70, + 134, + 262 + ], + [ + 13, + 19, + 32, + 71, + 135, + 263 + ], + [ + 1, + 12, + 18, + 32, + 192, + 320 + ], + [ + 5, + 26, + 40, + 74, + 131, + 258 + ], + [ + 1, + 4, + 40, + 80, + 152, + 258 + ], + [ + 5, + 19, + 40, + 67, + 138, + 258 + ], + [ + 5, + 8, + 32, + 80, + 145, + 258 + ], + [ + 5, + 26, + 40, + 74, + 130, + 259 + ], + [ + 1, + 4, + 40, + 80, + 130, + 280 + ], + [ + 5, + 8, + 32, + 80, + 130, + 273 + ], + [ + 5, + 19, + 40, + 67, + 130, + 266 + ], + [ + 9, + 19, + 36, + 66, + 131, + 259 + ], + [ + 4, + 9, + 32, + 66, + 144, + 272 + ], + [ + 9, + 22, + 36, + 66, + 134, + 262 + ], + [ + 1, + 8, + 36, + 66, + 144, + 272 + ], + [ + 13, + 23, + 32, + 70, + 135, + 263 + ], + [ + 4, + 19, + 41, + 75, + 131, + 259 + ], + [ + 8, + 23, + 37, + 67, + 135, + 263 + ], + [ + 1, + 22, + 44, + 74, + 134, + 262 + ], + [ + 1, + 28, + 46, + 74, + 132, + 260 + ], + [ + 2, + 29, + 44, + 73, + 132, + 260 + ], + [ + 14, + 19, + 32, + 69, + 132, + 260 + ], + [ + 13, + 16, + 35, + 70, + 132, + 260 + ], + [ + 1, + 2, + 48, + 72, + 132, + 260 + ], + [ + 3, + 28, + 44, + 72, + 132, + 260 + ], + [ + 3, + 13, + 48, + 69, + 132, + 260 + ], + [ + 3, + 16, + 32, + 72, + 132, + 260 + ], + [ + 2, + 17, + 32, + 68, + 136, + 261 + ], + [ + 13, + 17, + 34, + 68, + 133, + 263 + ], + [ + 1, + 16, + 34, + 68, + 136, + 262 + ], + [ + 14, + 17, + 34, + 68, + 134, + 263 + ], + [ + 13, + 17, + 34, + 68, + 135, + 261 + ], + [ + 2, + 17, + 32, + 68, + 133, + 264 + ], + [ + 1, + 16, + 34, + 68, + 134, + 264 + ], + [ + 14, + 17, + 34, + 68, + 135, + 262 + ], + [ + 2, + 4, + 24, + 96, + 129, + 257 + ], + [ + 6, + 24, + 41, + 73, + 129, + 257 + ], + [ + 6, + 24, + 35, + 67, + 129, + 257 + ], + [ + 6, + 8, + 16, + 96, + 129, + 257 + ], + [ + 4, + 26, + 43, + 73, + 129, + 257 + ], + [ + 2, + 28, + 41, + 77, + 129, + 257 + ], + [ + 8, + 22, + 35, + 69, + 129, + 257 + ], + [ + 14, + 16, + 37, + 67, + 129, + 257 + ], + [ + 10, + 20, + 37, + 65, + 135, + 261 + ], + [ + 2, + 8, + 20, + 65, + 133, + 288 + ], + [ + 4, + 10, + 16, + 65, + 131, + 288 + ], + [ + 10, + 20, + 35, + 65, + 135, + 259 + ], + [ + 2, + 8, + 20, + 65, + 160, + 261 + ], + [ + 10, + 20, + 37, + 65, + 133, + 263 + ], + [ + 4, + 10, + 16, + 65, + 160, + 259 + ], + [ + 10, + 20, + 35, + 65, + 131, + 263 + ], + [ + 8, + 22, + 39, + 67, + 135, + 263 + ], + [ + 2, + 28, + 37, + 73, + 133, + 261 + ], + [ + 4, + 26, + 35, + 75, + 131, + 259 + ], + [ + 14, + 16, + 39, + 69, + 135, + 263 + ], + [ + 2, + 8, + 20, + 65, + 160, + 288 + ], + [ + 10, + 20, + 37, + 65, + 133, + 261 + ], + [ + 10, + 20, + 35, + 65, + 131, + 259 + ], + [ + 4, + 10, + 16, + 65, + 160, + 288 + ], + [ + 2, + 4, + 24, + 96, + 129, + 296 + ], + [ + 6, + 24, + 41, + 73, + 129, + 259 + ], + [ + 6, + 8, + 16, + 96, + 129, + 290 + ], + [ + 6, + 24, + 35, + 67, + 129, + 265 + ], + [ + 6, + 24, + 41, + 73, + 131, + 257 + ], + [ + 2, + 4, + 24, + 96, + 168, + 257 + ], + [ + 6, + 8, + 16, + 96, + 162, + 257 + ], + [ + 6, + 24, + 35, + 67, + 137, + 257 + ], + [ + 1, + 16, + 34, + 68, + 136, + 264 + ], + [ + 3, + 28, + 44, + 72, + 133, + 260 + ], + [ + 1, + 2, + 48, + 72, + 152, + 260 + ], + [ + 3, + 16, + 32, + 72, + 137, + 260 + ], + [ + 3, + 13, + 48, + 69, + 148, + 260 + ], + [ + 1, + 2, + 48, + 72, + 132, + 280 + ], + [ + 3, + 28, + 44, + 72, + 132, + 261 + ], + [ + 3, + 16, + 32, + 72, + 132, + 265 + ], + [ + 3, + 13, + 48, + 69, + 132, + 276 + ], + [ + 9, + 19, + 36, + 66, + 131, + 263 + ], + [ + 4, + 9, + 32, + 66, + 144, + 259 + ], + [ + 1, + 8, + 36, + 66, + 144, + 262 + ], + [ + 9, + 22, + 36, + 66, + 134, + 263 + ], + [ + 9, + 19, + 36, + 66, + 135, + 259 + ], + [ + 4, + 9, + 32, + 66, + 131, + 272 + ], + [ + 9, + 22, + 36, + 66, + 135, + 262 + ], + [ + 1, + 8, + 36, + 66, + 134, + 272 + ], + [ + 1, + 26, + 44, + 78, + 130, + 258 + ], + [ + 4, + 27, + 41, + 74, + 130, + 258 + ], + [ + 8, + 19, + 37, + 70, + 130, + 258 + ], + [ + 13, + 22, + 32, + 67, + 130, + 258 + ], + [ + 5, + 26, + 40, + 74, + 130, + 258 + ], + [ + 1, + 4, + 40, + 80, + 130, + 258 + ], + [ + 5, + 19, + 40, + 67, + 130, + 258 + ], + [ + 5, + 8, + 32, + 80, + 130, + 258 + ], + [ + 12, + 18, + 33, + 67, + 135, + 259 + ], + [ + 4, + 8, + 18, + 33, + 131, + 320 + ], + [ + 12, + 18, + 33, + 70, + 135, + 262 + ], + [ + 1, + 12, + 18, + 32, + 134, + 320 + ], + [ + 12, + 18, + 33, + 67, + 131, + 263 + ], + [ + 4, + 8, + 18, + 33, + 192, + 259 + ], + [ + 12, + 18, + 33, + 70, + 134, + 263 + ], + [ + 1, + 12, + 18, + 32, + 192, + 262 + ], + [ + 4, + 8, + 18, + 33, + 67, + 128, + 256 + ], + [ + 3, + 12, + 17, + 33, + 68, + 128, + 256 + ], + [ + 5, + 9, + 18, + 33, + 66, + 128, + 256 + ], + [ + 2, + 9, + 21, + 36, + 64, + 128, + 256 + ], + [ + 2, + 12, + 16, + 33, + 69, + 128, + 256 + ], + [ + 2, + 5, + 9, + 16, + 33, + 64, + 128, + 256 + ], + [ + 12, + 18, + 33, + 64, + 129, + 262 + ], + [ + 6, + 10, + 18, + 33, + 64, + 385 + ], + [ + 12, + 18, + 33, + 64, + 391 + ], + [ + 6, + 25, + 43, + 74, + 130, + 258 + ], + [ + 1, + 24, + 44, + 76, + 130, + 258 + ], + [ + 15, + 22, + 34, + 67, + 130, + 258 + ], + [ + 8, + 17, + 37, + 68, + 130, + 258 + ], + [ + 25, + 45, + 76, + 130, + 258 + ], + [ + 9, + 16, + 36, + 66, + 132, + 259 + ], + [ + 9, + 16, + 36, + 66, + 131, + 260 + ], + [ + 6, + 9, + 16, + 34, + 66, + 385 + ], + [ + 1, + 8, + 16, + 36, + 66, + 390 + ], + [ + 9, + 16, + 36, + 66, + 391 + ], + [ + 3, + 4, + 48, + 72, + 409 + ], + [ + 10, + 20, + 32, + 65, + 391 + ], + [ + 8, + 17, + 34, + 68, + 391 + ], + [ + 7, + 42, + 75, + 144, + 272 + ], + [ + 7, + 25, + 42, + 67, + 131, + 259 + ], + [ + 7, + 8, + 17, + 34, + 192, + 320 + ], + [ + 7, + 10, + 19, + 32, + 192, + 320 + ], + [ + 7, + 25, + 42, + 65, + 129, + 257 + ], + [ + 7, + 25, + 42, + 74, + 138, + 266 + ], + [ + 1, + 6, + 24, + 42, + 192, + 320 + ], + [ + 3, + 4, + 25, + 41, + 192, + 320 + ], + [ + 7, + 25, + 42, + 72, + 136, + 264 + ], + [ + 7, + 25, + 42, + 192, + 320 + ], + [ + 7, + 51, + 67, + 131, + 282 + ], + [ + 7, + 17, + 34, + 192, + 328 + ], + [ + 7, + 51, + 90, + 131, + 259 + ], + [ + 7, + 17, + 34, + 200, + 328 + ], + [ + 12, + 18, + 97, + 160, + 262 + ], + [ + 7, + 10, + 19, + 192, + 352 + ], + [ + 7, + 25, + 65, + 129, + 299 + ], + [ + 6, + 10, + 18, + 64, + 385 + ], + [ + 7, + 10, + 19, + 224, + 352 + ], + [ + 7, + 25, + 107, + 129, + 257 + ], + [ + 30, + 32, + 65, + 129, + 268 + ], + [ + 30, + 33, + 64, + 129, + 262 + ], + [ + 30, + 42, + 74, + 138, + 269 + ], + [ + 6, + 24, + 42, + 192, + 321 + ], + [ + 10, + 20, + 33, + 70, + 385 + ], + [ + 30, + 42, + 77, + 138, + 266 + ], + [ + 6, + 24, + 42, + 193, + 321 + ], + [ + 3, + 25, + 41, + 192, + 324 + ], + [ + 25, + 42, + 72, + 136, + 271 + ], + [ + 3, + 25, + 41, + 196, + 324 + ], + [ + 25, + 42, + 79, + 136, + 264 + ], + [ + 51, + 76, + 146, + 268 + ], + [ + 51, + 76, + 140, + 274 + ], + [ + 30, + 97, + 140, + 289 + ], + [ + 30, + 97, + 161, + 268 + ], + [ + 30, + 76, + 140, + 268 + ], + [ + 30, + 76, + 161, + 289 + ], + [ + 51, + 82, + 146, + 274 + ], + [ + 51, + 82, + 140, + 268 + ], + [ + 5, + 49, + 73, + 411 + ], + [ + 28, + 40, + 76, + 386 + ], + [ + 28, + 40, + 73, + 391 + ], + [ + 5, + 49, + 80, + 386 + ], + [ + 5, + 25, + 73, + 386 + ], + [ + 25, + 40, + 76, + 391 + ], + [ + 25, + 40, + 73, + 386 + ], + [ + 5, + 25, + 97, + 426 + ], + [ + 52, + 75, + 144, + 265 + ], + [ + 52, + 75, + 137, + 272 + ], + [ + 52, + 82, + 137, + 265 + ], + [ + 52, + 82, + 144, + 272 + ], + [ + 25, + 102, + 164, + 265 + ], + [ + 25, + 102, + 137, + 292 + ], + [ + 25, + 75, + 137, + 265 + ], + [ + 25, + 75, + 164, + 292 + ], + [ + 51, + 76, + 131, + 260 + ], + [ + 51, + 76, + 132, + 259 + ], + [ + 52, + 76, + 132, + 260 + ], + [ + 52, + 76, + 131, + 259 + ], + [ + 52, + 75, + 132, + 259 + ], + [ + 52, + 75, + 131, + 260 + ], + [ + 7, + 75, + 176, + 304 + ], + [ + 7, + 75, + 131, + 259 + ], + [ + 7, + 120, + 176, + 259 + ], + [ + 7, + 120, + 131, + 304 + ], + [ + 7, + 51, + 131, + 259 + ], + [ + 7, + 51, + 200, + 328 + ], + [ + 22, + 37, + 68, + 399 + ], + [ + 17, + 34, + 67, + 392 + ], + [ + 22, + 34, + 67, + 399 + ], + [ + 17, + 37, + 68, + 392 + ], + [ + 22, + 34, + 68, + 392 + ], + [ + 17, + 37, + 67, + 399 + ], + [ + 7, + 34, + 67, + 392 + ], + [ + 7, + 17, + 97, + 426 + ], + [ + 7, + 34, + 82, + 409 + ], + [ + 7, + 17, + 67, + 392 + ], + [ + 7, + 51, + 67, + 409 + ], + [ + 7, + 17, + 34, + 392 + ], + [ + 7, + 51, + 409 + ], + [ + 30, + 97, + 134, + 257 + ], + [ + 30, + 97, + 129, + 262 + ], + [ + 7, + 25, + 224, + 352 + ], + [ + 7, + 25, + 129, + 257 + ], + [ + 13, + 19, + 65, + 423 + ], + [ + 10, + 20, + 70, + 416 + ], + [ + 7, + 10, + 19, + 416 + ], + [ + 7, + 25, + 65, + 426 + ], + [ + 7, + 25, + 426 + ], + [ + 30, + 97, + 160, + 266 + ], + [ + 52, + 85, + 148, + 276 + ], + [ + 52, + 85, + 138, + 266 + ], + [ + 52, + 75, + 148, + 266 + ], + [ + 52, + 75, + 138, + 276 + ], + [ + 42, + 75, + 148, + 276 + ], + [ + 42, + 75, + 138, + 266 + ], + [ + 42, + 85, + 148, + 266 + ], + [ + 30, + 42, + 138, + 266 + ], + [ + 30, + 42, + 193, + 321 + ], + [ + 6, + 24, + 74, + 385 + ], + [ + 6, + 50, + 74, + 409 + ], + [ + 24, + 44, + 76, + 385 + ], + [ + 6, + 50, + 82, + 385 + ], + [ + 24, + 44, + 74, + 391 + ], + [ + 6, + 42, + 74, + 385 + ], + [ + 24, + 42, + 76, + 391 + ], + [ + 24, + 42, + 74, + 385 + ], + [ + 30, + 42, + 74, + 391 + ], + [ + 6, + 24, + 42, + 385 + ], + [ + 30, + 42, + 391 + ], + [ + 25, + 42, + 196, + 324 + ], + [ + 25, + 42, + 136, + 264 + ], + [ + 3, + 25, + 41, + 388 + ], + [ + 25, + 42, + 72, + 391 + ], + [ + 7, + 11, + 51, + 466 + ], + [ + 7, + 18, + 33, + 448 + ], + [ + 7, + 11, + 18, + 448 + ], + [ + 7, + 25, + 33, + 459 + ], + [ + 11, + 21, + 33, + 455 + ], + [ + 12, + 18, + 38, + 448 + ], + [ + 11, + 18, + 33, + 448 + ], + [ + 12, + 21, + 38, + 455 + ], + [ + 2, + 45, + 80, + 272 + ], + [ + 5, + 40, + 82, + 137 + ], + [ + 45, + 82, + 137 + ], + [ + 45, + 82, + 272 + ], + [ + 45, + 82, + 274 + ], + [ + 45, + 82, + 140 + ], + [ + 45, + 82, + 258 + ], + [ + 2, + 25, + 45, + 192, + 320 + ], + [ + 25, + 45, + 192, + 322 + ], + [ + 5, + 25, + 40, + 194 + ], + [ + 12, + 21, + 33, + 448 + ], + [ + 25, + 45, + 194 + ], + [ + 25, + 45, + 322 + ], + [ + 25, + 45, + 386 + ], + [ + 5, + 25, + 40 + ], + [ + 12, + 21, + 33 + ], + [ + 25, + 45, + 448 + ], + [ + 7, + 42, + 66, + 130 + ], + [ + 7, + 42, + 217, + 258 + ], + [ + 7, + 18, + 42, + 459 + ], + [ + 7, + 42, + 258 + ], + [ + 7, + 42, + 130 + ], + [ + 7, + 42, + 66 + ], + [ + 7, + 42, + 475 + ], + [ + 7, + 18, + 42 + ], + [ + 7, + 42, + 473 + ], + [ + 28, + 45, + 76, + 268 + ], + [ + 45, + 76, + 140, + 279 + ], + [ + 45, + 76, + 411 + ], + [ + 28, + 45, + 76 + ], + [ + 45, + 76, + 268 + ], + [ + 45, + 76, + 140 + ], + [ + 14, + 35, + 66 + ], + [ + 5, + 40, + 73, + 274 + ], + [ + 45, + 76, + 146, + 272 + ], + [ + 45, + 76, + 386 + ], + [ + 5, + 40, + 73 + ], + [ + 45, + 76, + 274 + ], + [ + 45, + 76, + 146 + ], + [ + 9, + 36, + 69 + ], + [ + 5, + 40, + 82, + 265 + ], + [ + 2, + 45, + 80, + 144 + ], + [ + 45, + 82, + 130, + 261 + ], + [ + 45, + 82, + 144 + ], + [ + 45, + 82, + 265 + ], + [ + 45, + 82, + 268 + ], + [ + 45, + 82, + 146 + ], + [ + 45, + 82, + 130 + ], + [ + 45, + 82, + 261 + ], + [ + 25, + 45, + 199, + 265 + ], + [ + 25, + 45, + 73, + 137 + ], + [ + 11, + 18, + 38, + 455 + ], + [ + 25, + 45, + 137 + ], + [ + 25, + 45, + 265 + ], + [ + 25, + 45, + 462 + ], + [ + 25, + 45, + 73 + ], + [ + 11, + 18, + 38 + ], + [ + 25, + 45, + 455 + ], + [ + 7, + 9, + 35, + 208, + 336 + ], + [ + 2, + 5, + 9, + 33, + 448 + ], + [ + 7, + 9, + 35, + 208 + ], + [ + 7, + 42, + 192, + 336 + ], + [ + 7, + 11, + 33, + 448 + ], + [ + 7, + 42, + 336 + ], + [ + 7, + 42, + 208 + ], + [ + 7, + 9, + 35 + ], + [ + 7, + 42, + 400 + ], + [ + 7, + 11, + 33 + ], + [ + 7, + 42, + 448 + ], + [ + 30, + 486 + ], + [ + 51, + 459 + ], + [ + 25, + 45 + ], + [ + 12, + 18, + 33, + 71, + 128, + 256 + ], + [ + 2, + 28, + 45, + 73, + 128, + 256 + ], + [ + 9, + 23, + 36, + 66, + 128, + 256 + ], + [ + 3, + 29, + 45, + 72, + 128, + 256 + ], + [ + 8, + 22, + 37, + 67, + 128, + 256 + ], + [ + 6, + 24, + 43, + 75, + 128, + 256 + ], + [ + 13, + 19, + 32, + 70, + 128, + 256 + ], + [ + 10, + 20, + 39, + 65, + 128, + 256 + ], + [ + 42, + 85, + 138, + 276 + ], + [ + 1, + 30, + 44, + 74, + 128, + 256 + ], + [ + 6, + 42, + 82, + 409 + ], + [ + 15, + 17, + 34, + 68, + 128, + 256 + ], + [ + 4, + 26, + 41, + 75, + 128, + 256 + ], + [ + 14, + 16, + 35, + 69, + 128, + 256 + ], + [ + 5, + 27, + 40, + 75, + 128, + 256 + ], + [ + 11, + 21, + 38, + 64, + 128, + 256 + ], + [ + 52, + 76 + ], + [ + 52, + 82 + ], + [ + 52, + 85 + ], + [ + 52, + 75 + ], + [ + 120, + 435 + ], + [ + 25, + 459 + ], + [ + 85, + 414 + ], + [ + 52 + ], + [ + 76 + ], + [ + 97 + ], + [ + 82 + ], + [ + 127 + ], + [ + 414 + ], + [ + 466 + ], + [ + 435 + ], + [ + 11, + 21, + 56, + 448, + 64 + ], + [ + 11, + 21, + 56, + 448, + 192 + ], + [ + 11, + 21, + 56, + 448, + 128 + ], + [ + 11, + 21, + 56, + 448, + 5 + ], + [ + 11, + 21, + 56, + 448, + 69 + ], + [ + 11, + 21, + 56, + 448, + 133 + ], + [ + 11, + 21, + 56, + 448, + 197 + ], + [ + 11, + 21, + 56, + 448, + 5, + 64 + ], + [ + 11, + 21, + 56, + 448, + 5, + 192 + ], + [ + 11, + 21, + 56, + 448, + 133, + 192 + ], + [ + 11, + 21, + 56, + 448, + 5, + 128 + ], + [ + 11, + 21, + 56, + 448, + 69, + 128 + ], + [ + 45, + 85, + 133, + 384, + 5 + ], + [ + 45, + 85, + 133, + 384, + 30 + ], + [ + 45, + 85, + 133, + 384, + 27 + ], + [ + 45, + 85, + 133, + 384, + 14 + ], + [ + 45, + 85, + 133, + 384, + 21 + ], + [ + 45, + 85, + 133, + 384, + 11 + ], + [ + 45, + 85, + 133, + 384, + 16 + ], + [ + 45, + 85, + 133, + 384, + 5, + 11 + ], + [ + 45, + 85, + 133, + 384, + 21, + 27 + ], + [ + 45, + 85, + 133, + 384, + 5, + 16 + ], + [ + 45, + 85, + 133, + 384, + 14, + 16 + ], + [ + 45, + 85, + 133, + 384, + 11, + 16 + ], + [ + 14, + 35, + 69, + 400, + 16 + ], + [ + 14, + 35, + 69, + 400, + 144 + ], + [ + 14, + 35, + 69, + 400, + 128 + ], + [ + 14, + 35, + 69, + 400, + 5 + ], + [ + 14, + 35, + 69, + 400, + 21 + ], + [ + 14, + 35, + 69, + 400, + 133 + ], + [ + 14, + 35, + 69, + 400, + 149 + ], + [ + 14, + 35, + 69, + 400, + 5, + 144 + ], + [ + 14, + 35, + 69, + 400, + 133, + 144 + ], + [ + 14, + 35, + 69, + 400, + 5, + 128 + ], + [ + 14, + 35, + 69, + 400, + 21, + 128 + ], + [ + 26, + 41, + 75, + 388, + 4 + ], + [ + 26, + 41, + 75, + 388, + 132 + ], + [ + 26, + 41, + 75, + 388, + 128 + ], + [ + 26, + 41, + 75, + 388, + 15 + ], + [ + 26, + 41, + 75, + 388, + 143 + ], + [ + 26, + 41, + 75, + 388, + 11 + ], + [ + 26, + 41, + 75, + 388, + 139 + ], + [ + 26, + 41, + 75, + 388, + 4, + 11 + ], + [ + 26, + 41, + 75, + 388, + 132, + 11 + ], + [ + 26, + 41, + 75, + 388, + 4, + 139 + ], + [ + 26, + 41, + 75, + 388, + 132, + 139 + ], + [ + 26, + 41, + 75, + 388, + 15, + 128 + ], + [ + 26, + 41, + 75, + 388, + 11, + 128 + ], + [ + 51, + 85, + 196, + 384, + 15 + ], + [ + 51, + 85, + 196, + 384, + 30 + ], + [ + 51, + 85, + 196, + 384, + 17 + ], + [ + 51, + 85, + 196, + 384, + 4 + ], + [ + 51, + 85, + 196, + 384, + 21 + ], + [ + 51, + 85, + 196, + 384, + 11 + ], + [ + 51, + 85, + 196, + 384, + 26 + ], + [ + 51, + 85, + 196, + 384, + 4, + 11 + ], + [ + 51, + 85, + 196, + 384, + 21, + 26 + ], + [ + 51, + 85, + 196, + 384, + 4, + 17 + ], + [ + 51, + 85, + 196, + 384, + 11, + 17 + ], + [ + 30, + 44, + 74, + 385, + 129 + ], + [ + 30, + 44, + 74, + 385, + 128 + ], + [ + 30, + 44, + 74, + 385, + 11 + ], + [ + 30, + 44, + 74, + 385, + 139 + ], + [ + 30, + 44, + 74, + 385, + 10 + ], + [ + 30, + 44, + 74, + 385, + 138 + ], + [ + 30, + 44, + 74, + 385, + 1, + 10 + ], + [ + 30, + 44, + 74, + 385, + 129, + 10 + ], + [ + 30, + 44, + 74, + 385, + 1, + 138 + ], + [ + 30, + 44, + 74, + 385, + 129, + 138 + ], + [ + 30, + 44, + 74, + 385, + 11, + 128 + ], + [ + 30, + 44, + 74, + 385, + 10, + 128 + ], + [ + 30, + 75, + 193, + 384, + 10 + ], + [ + 30, + 75, + 193, + 384, + 45 + ], + [ + 30, + 75, + 193, + 384, + 39 + ], + [ + 30, + 75, + 193, + 384, + 11 + ], + [ + 30, + 75, + 193, + 384, + 44 + ], + [ + 30, + 75, + 193, + 384, + 38 + ], + [ + 30, + 75, + 193, + 384, + 1, + 10 + ], + [ + 30, + 75, + 193, + 384, + 39, + 44 + ], + [ + 30, + 75, + 193, + 384, + 1, + 38 + ], + [ + 30, + 75, + 193, + 384, + 10, + 38 + ], + [ + 13, + 19, + 70, + 416, + 32 + ], + [ + 13, + 19, + 70, + 416, + 160 + ], + [ + 13, + 19, + 70, + 416, + 128 + ], + [ + 13, + 19, + 70, + 416, + 6 + ], + [ + 13, + 19, + 70, + 416, + 38 + ], + [ + 13, + 19, + 70, + 416, + 134 + ], + [ + 13, + 19, + 70, + 416, + 166 + ], + [ + 13, + 19, + 70, + 416, + 6, + 32 + ], + [ + 13, + 19, + 70, + 416, + 134, + 32 + ], + [ + 13, + 19, + 70, + 416, + 6, + 160 + ], + [ + 13, + 19, + 70, + 416, + 134, + 160 + ], + [ + 13, + 19, + 70, + 416, + 6, + 128 + ], + [ + 13, + 19, + 70, + 416, + 38, + 128 + ], + [ + 30, + 120, + 134, + 384, + 6 + ], + [ + 30, + 120, + 134, + 384, + 45 + ], + [ + 30, + 120, + 134, + 384, + 43 + ], + [ + 30, + 120, + 134, + 384, + 13 + ], + [ + 30, + 120, + 134, + 384, + 38 + ], + [ + 30, + 120, + 134, + 384, + 11 + ], + [ + 30, + 120, + 134, + 384, + 32 + ], + [ + 30, + 120, + 134, + 384, + 6, + 11 + ], + [ + 30, + 120, + 134, + 384, + 38, + 11 + ], + [ + 30, + 120, + 134, + 384, + 38, + 43 + ], + [ + 30, + 120, + 134, + 384, + 6, + 32 + ], + [ + 30, + 120, + 134, + 384, + 11, + 32 + ], + [ + 22, + 37, + 67, + 392, + 8 + ], + [ + 22, + 37, + 67, + 392, + 136 + ], + [ + 22, + 37, + 67, + 392, + 128 + ], + [ + 22, + 37, + 67, + 392, + 3 + ], + [ + 22, + 37, + 67, + 392, + 11 + ], + [ + 22, + 37, + 67, + 392, + 131 + ], + [ + 22, + 37, + 67, + 392, + 139 + ], + [ + 22, + 37, + 67, + 392, + 3, + 8 + ], + [ + 22, + 37, + 67, + 392, + 131, + 8 + ], + [ + 22, + 37, + 67, + 392, + 3, + 136 + ], + [ + 22, + 37, + 67, + 392, + 131, + 136 + ], + [ + 22, + 37, + 67, + 392, + 3, + 128 + ], + [ + 22, + 37, + 67, + 392, + 11, + 128 + ], + [ + 51, + 75, + 131, + 384, + 3 + ], + [ + 51, + 75, + 131, + 384, + 30 + ], + [ + 51, + 75, + 131, + 384, + 29 + ], + [ + 51, + 75, + 131, + 384, + 11 + ], + [ + 51, + 75, + 131, + 384, + 22 + ], + [ + 51, + 75, + 131, + 384, + 8 + ], + [ + 51, + 75, + 131, + 384, + 21 + ], + [ + 51, + 75, + 131, + 384, + 3, + 8 + ], + [ + 51, + 75, + 131, + 384, + 22, + 29 + ], + [ + 51, + 75, + 131, + 384, + 3, + 21 + ], + [ + 51, + 75, + 131, + 384, + 11, + 21 + ], + [ + 51, + 75, + 131, + 384, + 8, + 21 + ], + [ + 45, + 75, + 194, + 384, + 9 + ], + [ + 45, + 75, + 194, + 384, + 30 + ], + [ + 45, + 75, + 194, + 384, + 23 + ], + [ + 45, + 75, + 194, + 384, + 2 + ], + [ + 45, + 75, + 194, + 384, + 11 + ], + [ + 45, + 75, + 194, + 384, + 28 + ], + [ + 45, + 75, + 194, + 384, + 21 + ], + [ + 45, + 75, + 194, + 384, + 2, + 9 + ], + [ + 45, + 75, + 194, + 384, + 2, + 28 + ], + [ + 45, + 75, + 194, + 384, + 23, + 28 + ], + [ + 45, + 75, + 194, + 384, + 2, + 21 + ], + [ + 45, + 75, + 194, + 384, + 11, + 21 + ], + [ + 45, + 75, + 194, + 384, + 9, + 21 + ], + [ + 28, + 45, + 73, + 386, + 2 + ], + [ + 28, + 45, + 73, + 386, + 130 + ], + [ + 28, + 45, + 73, + 386, + 128 + ], + [ + 28, + 45, + 73, + 386, + 11 + ], + [ + 28, + 45, + 73, + 386, + 139 + ], + [ + 28, + 45, + 73, + 386, + 9 + ], + [ + 28, + 45, + 73, + 386, + 137 + ], + [ + 28, + 45, + 73, + 386, + 2, + 9 + ], + [ + 28, + 45, + 73, + 386, + 130, + 9 + ], + [ + 28, + 45, + 73, + 386, + 130, + 137 + ], + [ + 28, + 45, + 73, + 386, + 11, + 128 + ], + [ + 28, + 45, + 73, + 386, + 9, + 128 + ], + [ + 30, + 51, + 191, + 384, + 12 + ], + [ + 30, + 51, + 191, + 384, + 75 + ], + [ + 30, + 51, + 191, + 384, + 71 + ], + [ + 30, + 51, + 191, + 384, + 5 + ], + [ + 30, + 51, + 191, + 384, + 78 + ], + [ + 30, + 51, + 191, + 384, + 9 + ], + [ + 30, + 51, + 191, + 384, + 66 + ], + [ + 30, + 51, + 191, + 384, + 5, + 9 + ], + [ + 30, + 51, + 191, + 384, + 71, + 9 + ], + [ + 30, + 51, + 191, + 384, + 5, + 75 + ], + [ + 30, + 51, + 191, + 384, + 5, + 66 + ], + [ + 30, + 51, + 191, + 384, + 12, + 66 + ], + [ + 30, + 51, + 191, + 384, + 9, + 66 + ], + [ + 11, + 21, + 38, + 64, + 133, + 261, + 1 + ], + [ + 11, + 21, + 38, + 64, + 133, + 261, + 4 + ], + [ + 11, + 21, + 38, + 64, + 133, + 261, + 3 + ], + [ + 11, + 21, + 38, + 64, + 133, + 261, + 6 + ], + [ + 11, + 21, + 38, + 64, + 132, + 260, + 2 + ], + [ + 11, + 21, + 38, + 64, + 132, + 260, + 6 + ], + [ + 11, + 21, + 38, + 64, + 129, + 257, + 3 + ], + [ + 11, + 21, + 38, + 64, + 129, + 257, + 2 + ], + [ + 1, + 30, + 44, + 74, + 132, + 260, + 12 + ], + [ + 1, + 30, + 44, + 74, + 132, + 260, + 8 + ], + [ + 15, + 17, + 34, + 68, + 133, + 261, + 3 + ], + [ + 15, + 17, + 34, + 68, + 133, + 261, + 6 + ], + [ + 14, + 16, + 35, + 69, + 132, + 260, + 2 + ], + [ + 14, + 16, + 35, + 69, + 132, + 260, + 6 + ], + [ + 1, + 14, + 16, + 34, + 68, + 384, + 130 + ], + [ + 486 + ], + [ + 504 + ], + [ + 51, + 7 + ], + [ + 51, + 85 + ], + [ + 51, + 143 + ], + [ + 51, + 221 + ], + [ + 51, + 391 + ], + [ + 51, + 469 + ], + [ + 51, + 271 + ], + [ + 51, + 349 + ], + [ + 51, + 82 + ], + [ + 51, + 218 + ], + [ + 51, + 466 + ], + [ + 51, + 346 + ], + [ + 51, + 136 + ], + [ + 51, + 264 + ], + [ + 51, + 384 + ], + [ + 51, + 7, + 82 + ], + [ + 51, + 143, + 82 + ], + [ + 51, + 391, + 82 + ], + [ + 51, + 271, + 82 + ], + [ + 51, + 7, + 218 + ], + [ + 51, + 143, + 218 + ], + [ + 51, + 391, + 218 + ], + [ + 51, + 271, + 218 + ], + [ + 51, + 7, + 466 + ], + [ + 51, + 143, + 466 + ], + [ + 51, + 391, + 466 + ], + [ + 51, + 271, + 466 + ], + [ + 51, + 7, + 346 + ], + [ + 51, + 143, + 346 + ], + [ + 51, + 391, + 346 + ], + [ + 51, + 271, + 346 + ], + [ + 51, + 7, + 136 + ], + [ + 51, + 85, + 136 + ], + [ + 51, + 391, + 136 + ], + [ + 51, + 469, + 136 + ], + [ + 51, + 7, + 264 + ], + [ + 51, + 85, + 264 + ], + [ + 51, + 391, + 264 + ], + [ + 51, + 469, + 264 + ], + [ + 51, + 7, + 384 + ], + [ + 51, + 85, + 384 + ], + [ + 51, + 143, + 384 + ], + [ + 51, + 221, + 384 + ], + [ + 51, + 82, + 136 + ], + [ + 51, + 466, + 136 + ], + [ + 51, + 82, + 264 + ], + [ + 51, + 466, + 264 + ], + [ + 51, + 82, + 384 + ], + [ + 51, + 218, + 384 + ], + [ + 51, + 136, + 384 + ], + [ + 51, + 7, + 82, + 136 + ], + [ + 51, + 391, + 82, + 136 + ], + [ + 51, + 7, + 466, + 136 + ], + [ + 51, + 391, + 466, + 136 + ], + [ + 51, + 7, + 82, + 264 + ], + [ + 51, + 391, + 82, + 264 + ], + [ + 51, + 7, + 466, + 264 + ], + [ + 51, + 391, + 466, + 264 + ], + [ + 51, + 7, + 82, + 384 + ], + [ + 51, + 143, + 82, + 384 + ], + [ + 51, + 7, + 218, + 384 + ], + [ + 51, + 143, + 218, + 384 + ], + [ + 51, + 7, + 136, + 384 + ], + [ + 51, + 82, + 136, + 384 + ], + [ + 429 + ], + [ + 436 + ], + [ + 426 + ], + [ + 7, + 25 + ], + [ + 429, + 25 + ], + [ + 7, + 435 + ], + [ + 7, + 426 + ], + [ + 30, + 426 + ], + [ + 25, + 426 + ], + [ + 51, + 426 + ], + [ + 51, + 3 + ], + [ + 51, + 75 + ], + [ + 51, + 79 + ], + [ + 51, + 410 + ], + [ + 51, + 470 + ], + [ + 51, + 4 + ], + [ + 51, + 76 + ], + [ + 51, + 413 + ], + [ + 51, + 72 + ], + [ + 51, + 465 + ], + [ + 51, + 3, + 4 + ], + [ + 51, + 75, + 4 + ], + [ + 51, + 410, + 4 + ], + [ + 51, + 466, + 4 + ], + [ + 51, + 3, + 76 + ], + [ + 51, + 75, + 76 + ], + [ + 51, + 410, + 76 + ], + [ + 51, + 466, + 76 + ], + [ + 51, + 3, + 413 + ], + [ + 51, + 75, + 413 + ], + [ + 51, + 410, + 413 + ], + [ + 51, + 466, + 413 + ], + [ + 51, + 3, + 469 + ], + [ + 51, + 75, + 469 + ], + [ + 51, + 410, + 469 + ], + [ + 51, + 3, + 72 + ], + [ + 51, + 7, + 72 + ], + [ + 51, + 410, + 72 + ], + [ + 51, + 414, + 72 + ], + [ + 51, + 3, + 465 + ], + [ + 51, + 7, + 465 + ], + [ + 51, + 410, + 465 + ], + [ + 51, + 414, + 465 + ], + [ + 51, + 3, + 409 + ], + [ + 51, + 75, + 409 + ], + [ + 51, + 79, + 409 + ], + [ + 51, + 4, + 72 + ], + [ + 51, + 413, + 72 + ], + [ + 51, + 4, + 465 + ], + [ + 51, + 413, + 465 + ], + [ + 51, + 4, + 409 + ], + [ + 51, + 76, + 409 + ], + [ + 51, + 72, + 409 + ], + [ + 51, + 3, + 4, + 72 + ], + [ + 51, + 410, + 4, + 72 + ], + [ + 51, + 410, + 413, + 72 + ], + [ + 51, + 3, + 4, + 465 + ], + [ + 51, + 410, + 4, + 465 + ], + [ + 51, + 3, + 413, + 465 + ], + [ + 51, + 410, + 413, + 465 + ], + [ + 51, + 3, + 4, + 409 + ], + [ + 51, + 75, + 4, + 409 + ], + [ + 51, + 3, + 76, + 409 + ], + [ + 51, + 75, + 76, + 409 + ], + [ + 51, + 3, + 72, + 409 + ], + [ + 51, + 7, + 72, + 409 + ], + [ + 51, + 4, + 72, + 409 + ], + [ + 199 + ], + [ + 222 + ], + [ + 237 + ], + [ + 244 + ], + [ + 391 + ], + [ + 327 + ], + [ + 350 + ], + [ + 365 + ], + [ + 372 + ], + [ + 217 + ], + [ + 243 + ], + [ + 409 + ], + [ + 345 + ], + [ + 371 + ], + [ + 234 + ], + [ + 362 + ], + [ + 192 + ], + [ + 320 + ], + [ + 384 + ], + [ + 199, + 25 + ], + [ + 237, + 25 + ], + [ + 391, + 25 + ], + [ + 327, + 25 + ], + [ + 365, + 25 + ], + [ + 45, + 51 + ], + [ + 199, + 51 + ], + [ + 237, + 51 + ], + [ + 327, + 51 + ], + [ + 365, + 51 + ], + [ + 7, + 217 + ], + [ + 45, + 217 + ], + [ + 199, + 217 + ], + [ + 237, + 217 + ], + [ + 391, + 217 + ], + [ + 429, + 217 + ], + [ + 327, + 217 + ], + [ + 365, + 217 + ], + [ + 7, + 243 + ], + [ + 45, + 243 + ], + [ + 199, + 243 + ], + [ + 237, + 243 + ], + [ + 391, + 243 + ], + [ + 429, + 243 + ], + [ + 327, + 243 + ], + [ + 365, + 243 + ], + [ + 7, + 409 + ], + [ + 45, + 409 + ], + [ + 199, + 409 + ], + [ + 237, + 409 + ], + [ + 391, + 409 + ], + [ + 429, + 409 + ], + [ + 327, + 409 + ], + [ + 365, + 409 + ], + [ + 45, + 435 + ], + [ + 199, + 435 + ], + [ + 237, + 435 + ], + [ + 391, + 435 + ], + [ + 327, + 435 + ], + [ + 365, + 435 + ], + [ + 7, + 345 + ], + [ + 45, + 345 + ], + [ + 199, + 345 + ], + [ + 237, + 345 + ], + [ + 391, + 345 + ], + [ + 429, + 345 + ], + [ + 327, + 345 + ], + [ + 365, + 345 + ], + [ + 7, + 371 + ], + [ + 45, + 371 + ], + [ + 199, + 371 + ], + [ + 237, + 371 + ], + [ + 391, + 371 + ], + [ + 429, + 371 + ], + [ + 327, + 371 + ], + [ + 365, + 371 + ], + [ + 7, + 42 + ], + [ + 30, + 42 + ], + [ + 199, + 42 + ], + [ + 222, + 42 + ], + [ + 391, + 42 + ], + [ + 414, + 42 + ], + [ + 327, + 42 + ], + [ + 350, + 42 + ], + [ + 7, + 234 + ], + [ + 30, + 234 + ], + [ + 199, + 234 + ], + [ + 222, + 234 + ], + [ + 391, + 234 + ], + [ + 414, + 234 + ], + [ + 327, + 234 + ], + [ + 350, + 234 + ], + [ + 199, + 426 + ], + [ + 222, + 426 + ], + [ + 391, + 426 + ], + [ + 414, + 426 + ], + [ + 327, + 426 + ], + [ + 350, + 426 + ], + [ + 7, + 362 + ], + [ + 30, + 362 + ], + [ + 199, + 362 + ], + [ + 222, + 362 + ], + [ + 391, + 362 + ], + [ + 414, + 362 + ], + [ + 327, + 362 + ], + [ + 350, + 362 + ], + [ + 7, + 192 + ], + [ + 30, + 192 + ], + [ + 45, + 192 + ], + [ + 52, + 192 + ], + [ + 391, + 192 + ], + [ + 414, + 192 + ], + [ + 429, + 192 + ], + [ + 436, + 192 + ], + [ + 7, + 320 + ], + [ + 30, + 320 + ], + [ + 45, + 320 + ], + [ + 52, + 320 + ], + [ + 391, + 320 + ], + [ + 414, + 320 + ], + [ + 429, + 320 + ], + [ + 436, + 320 + ], + [ + 7, + 384 + ], + [ + 30, + 384 + ], + [ + 45, + 384 + ], + [ + 52, + 384 + ], + [ + 199, + 384 + ], + [ + 222, + 384 + ], + [ + 237, + 384 + ], + [ + 244, + 384 + ], + [ + 25, + 42 + ], + [ + 217, + 42 + ], + [ + 409, + 42 + ], + [ + 345, + 42 + ], + [ + 25, + 234 + ], + [ + 217, + 234 + ], + [ + 409, + 234 + ], + [ + 345, + 234 + ], + [ + 217, + 426 + ], + [ + 345, + 426 + ], + [ + 25, + 362 + ], + [ + 217, + 362 + ], + [ + 409, + 362 + ], + [ + 345, + 362 + ], + [ + 25, + 192 + ], + [ + 51, + 192 + ], + [ + 409, + 192 + ], + [ + 435, + 192 + ], + [ + 25, + 320 + ], + [ + 51, + 320 + ], + [ + 409, + 320 + ], + [ + 435, + 320 + ], + [ + 25, + 384 + ], + [ + 217, + 384 + ], + [ + 243, + 384 + ], + [ + 42, + 192 + ], + [ + 426, + 192 + ], + [ + 42, + 320 + ], + [ + 426, + 320 + ], + [ + 42, + 384 + ], + [ + 234, + 384 + ], + [ + 192, + 384 + ], + [ + 7, + 25, + 42 + ], + [ + 199, + 25, + 42 + ], + [ + 391, + 25, + 42 + ], + [ + 327, + 25, + 42 + ], + [ + 7, + 217, + 42 + ], + [ + 199, + 217, + 42 + ], + [ + 391, + 217, + 42 + ], + [ + 327, + 217, + 42 + ], + [ + 7, + 409, + 42 + ], + [ + 199, + 409, + 42 + ], + [ + 327, + 409, + 42 + ], + [ + 7, + 345, + 42 + ], + [ + 199, + 345, + 42 + ], + [ + 391, + 345, + 42 + ], + [ + 327, + 345, + 42 + ], + [ + 7, + 25, + 234 + ], + [ + 199, + 25, + 234 + ], + [ + 391, + 25, + 234 + ], + [ + 327, + 25, + 234 + ], + [ + 7, + 217, + 234 + ], + [ + 199, + 217, + 234 + ], + [ + 391, + 217, + 234 + ], + [ + 327, + 217, + 234 + ], + [ + 7, + 409, + 234 + ], + [ + 199, + 409, + 234 + ], + [ + 391, + 409, + 234 + ], + [ + 327, + 409, + 234 + ], + [ + 7, + 345, + 234 + ], + [ + 199, + 345, + 234 + ], + [ + 391, + 345, + 234 + ], + [ + 327, + 345, + 234 + ], + [ + 199, + 25, + 426 + ], + [ + 391, + 25, + 426 + ], + [ + 327, + 25, + 426 + ], + [ + 7, + 217, + 426 + ], + [ + 199, + 217, + 426 + ], + [ + 391, + 217, + 426 + ], + [ + 327, + 217, + 426 + ], + [ + 199, + 409, + 426 + ], + [ + 391, + 409, + 426 + ], + [ + 327, + 409, + 426 + ], + [ + 7, + 345, + 426 + ], + [ + 199, + 345, + 426 + ], + [ + 391, + 345, + 426 + ], + [ + 327, + 345, + 426 + ], + [ + 7, + 25, + 362 + ], + [ + 199, + 25, + 362 + ], + [ + 391, + 25, + 362 + ], + [ + 327, + 25, + 362 + ], + [ + 7, + 217, + 362 + ], + [ + 199, + 217, + 362 + ], + [ + 391, + 217, + 362 + ], + [ + 327, + 217, + 362 + ], + [ + 7, + 409, + 362 + ], + [ + 199, + 409, + 362 + ], + [ + 391, + 409, + 362 + ], + [ + 327, + 409, + 362 + ], + [ + 7, + 345, + 362 + ], + [ + 199, + 345, + 362 + ], + [ + 391, + 345, + 362 + ], + [ + 327, + 345, + 362 + ], + [ + 7, + 25, + 192 + ], + [ + 45, + 25, + 192 + ], + [ + 391, + 25, + 192 + ], + [ + 429, + 25, + 192 + ], + [ + 7, + 51, + 192 + ], + [ + 45, + 51, + 192 + ], + [ + 391, + 51, + 192 + ], + [ + 429, + 51, + 192 + ], + [ + 7, + 409, + 192 + ], + [ + 45, + 409, + 192 + ], + [ + 391, + 409, + 192 + ], + [ + 429, + 409, + 192 + ], + [ + 7, + 435, + 192 + ], + [ + 45, + 435, + 192 + ], + [ + 391, + 435, + 192 + ], + [ + 429, + 435, + 192 + ], + [ + 7, + 25, + 320 + ], + [ + 45, + 25, + 320 + ], + [ + 391, + 25, + 320 + ], + [ + 429, + 25, + 320 + ], + [ + 7, + 51, + 320 + ], + [ + 45, + 51, + 320 + ], + [ + 391, + 51, + 320 + ], + [ + 429, + 51, + 320 + ], + [ + 7, + 409, + 320 + ], + [ + 45, + 409, + 320 + ], + [ + 391, + 409, + 320 + ], + [ + 429, + 409, + 320 + ], + [ + 7, + 435, + 320 + ], + [ + 45, + 435, + 320 + ], + [ + 391, + 435, + 320 + ], + [ + 429, + 435, + 320 + ], + [ + 7, + 25, + 384 + ], + [ + 45, + 25, + 384 + ], + [ + 199, + 25, + 384 + ], + [ + 237, + 25, + 384 + ], + [ + 45, + 51, + 384 + ], + [ + 199, + 51, + 384 + ], + [ + 237, + 51, + 384 + ], + [ + 7, + 217, + 384 + ], + [ + 45, + 217, + 384 + ], + [ + 199, + 217, + 384 + ], + [ + 237, + 217, + 384 + ], + [ + 7, + 243, + 384 + ], + [ + 45, + 243, + 384 + ], + [ + 199, + 243, + 384 + ], + [ + 237, + 243, + 384 + ], + [ + 7, + 42, + 192 + ], + [ + 30, + 42, + 192 + ], + [ + 391, + 42, + 192 + ], + [ + 414, + 42, + 192 + ], + [ + 7, + 426, + 192 + ], + [ + 30, + 426, + 192 + ], + [ + 391, + 426, + 192 + ], + [ + 414, + 426, + 192 + ], + [ + 7, + 42, + 320 + ], + [ + 30, + 42, + 320 + ], + [ + 391, + 42, + 320 + ], + [ + 414, + 42, + 320 + ], + [ + 7, + 426, + 320 + ], + [ + 30, + 426, + 320 + ], + [ + 391, + 426, + 320 + ], + [ + 414, + 426, + 320 + ], + [ + 7, + 42, + 384 + ], + [ + 30, + 42, + 384 + ], + [ + 199, + 42, + 384 + ], + [ + 222, + 42, + 384 + ], + [ + 7, + 234, + 384 + ], + [ + 30, + 234, + 384 + ], + [ + 199, + 234, + 384 + ], + [ + 222, + 234, + 384 + ], + [ + 7, + 192, + 384 + ], + [ + 30, + 192, + 384 + ], + [ + 45, + 192, + 384 + ], + [ + 52, + 192, + 384 + ], + [ + 25, + 42, + 192 + ], + [ + 409, + 42, + 192 + ], + [ + 25, + 426, + 192 + ], + [ + 409, + 426, + 192 + ], + [ + 25, + 42, + 320 + ], + [ + 409, + 42, + 320 + ], + [ + 25, + 426, + 320 + ], + [ + 409, + 426, + 320 + ], + [ + 25, + 42, + 384 + ], + [ + 217, + 42, + 384 + ], + [ + 25, + 234, + 384 + ], + [ + 217, + 234, + 384 + ], + [ + 25, + 192, + 384 + ], + [ + 51, + 192, + 384 + ], + [ + 42, + 192, + 384 + ], + [ + 7, + 25, + 42, + 192 + ], + [ + 391, + 25, + 42, + 192 + ], + [ + 7, + 409, + 42, + 192 + ], + [ + 391, + 409, + 42, + 192 + ], + [ + 7, + 25, + 426, + 192 + ], + [ + 391, + 25, + 426, + 192 + ], + [ + 7, + 409, + 426, + 192 + ], + [ + 391, + 409, + 426, + 192 + ], + [ + 7, + 25, + 42, + 320 + ], + [ + 391, + 25, + 42, + 320 + ], + [ + 7, + 409, + 42, + 320 + ], + [ + 391, + 409, + 42, + 320 + ], + [ + 7, + 25, + 426, + 320 + ], + [ + 391, + 25, + 426, + 320 + ], + [ + 7, + 409, + 426, + 320 + ], + [ + 391, + 409, + 426, + 320 + ], + [ + 7, + 25, + 42, + 384 + ], + [ + 199, + 25, + 42, + 384 + ], + [ + 7, + 217, + 42, + 384 + ], + [ + 199, + 217, + 42, + 384 + ], + [ + 7, + 25, + 234, + 384 + ], + [ + 199, + 25, + 234, + 384 + ], + [ + 7, + 217, + 234, + 384 + ], + [ + 199, + 217, + 234, + 384 + ], + [ + 7, + 25, + 192, + 384 + ], + [ + 45, + 25, + 192, + 384 + ], + [ + 7, + 51, + 192, + 384 + ], + [ + 7, + 42, + 192, + 384 + ], + [ + 30, + 42, + 192, + 384 + ], + [ + 25, + 42, + 192, + 384 + ], + [ + 2 + ], + [ + 47 + ], + [ + 87 + ], + [ + 122 + ], + [ + 411 + ], + [ + 438 + ], + [ + 462 + ], + [ + 483 + ], + [ + 5 + ], + [ + 125 + ], + [ + 412 + ], + [ + 460 + ], + [ + 484 + ], + [ + 40 + ], + [ + 433 + ], + [ + 481 + ], + [ + 80 + ], + [ + 457 + ], + [ + 2, + 5 + ], + [ + 42, + 5 + ], + [ + 82, + 5 + ], + [ + 122, + 5 + ], + [ + 411, + 5 + ], + [ + 435, + 5 + ], + [ + 459, + 5 + ], + [ + 483, + 5 + ], + [ + 2, + 45 + ], + [ + 122, + 45 + ], + [ + 411, + 45 + ], + [ + 459, + 45 + ], + [ + 483, + 45 + ], + [ + 2, + 85 + ], + [ + 122, + 85 + ], + [ + 411, + 85 + ], + [ + 435, + 85 + ], + [ + 483, + 85 + ], + [ + 2, + 125 + ], + [ + 42, + 125 + ], + [ + 82, + 125 + ], + [ + 122, + 125 + ], + [ + 411, + 125 + ], + [ + 435, + 125 + ], + [ + 459, + 125 + ], + [ + 483, + 125 + ], + [ + 2, + 412 + ], + [ + 42, + 412 + ], + [ + 82, + 412 + ], + [ + 122, + 412 + ], + [ + 411, + 412 + ], + [ + 435, + 412 + ], + [ + 459, + 412 + ], + [ + 483, + 412 + ], + [ + 2, + 436 + ], + [ + 82, + 436 + ], + [ + 122, + 436 + ], + [ + 411, + 436 + ], + [ + 459, + 436 + ], + [ + 483, + 436 + ], + [ + 2, + 460 + ], + [ + 42, + 460 + ], + [ + 82, + 460 + ], + [ + 122, + 460 + ], + [ + 411, + 460 + ], + [ + 435, + 460 + ], + [ + 459, + 460 + ], + [ + 483, + 460 + ], + [ + 2, + 484 + ], + [ + 42, + 484 + ], + [ + 82, + 484 + ], + [ + 122, + 484 + ], + [ + 411, + 484 + ], + [ + 435, + 484 + ], + [ + 459, + 484 + ], + [ + 483, + 484 + ], + [ + 2, + 40 + ], + [ + 7, + 40 + ], + [ + 82, + 40 + ], + [ + 87, + 40 + ], + [ + 411, + 40 + ], + [ + 414, + 40 + ], + [ + 459, + 40 + ], + [ + 462, + 40 + ], + [ + 2, + 120 + ], + [ + 87, + 120 + ], + [ + 411, + 120 + ], + [ + 414, + 120 + ], + [ + 462, + 120 + ], + [ + 2, + 433 + ], + [ + 7, + 433 + ], + [ + 82, + 433 + ], + [ + 87, + 433 + ], + [ + 411, + 433 + ], + [ + 414, + 433 + ], + [ + 459, + 433 + ], + [ + 462, + 433 + ], + [ + 2, + 481 + ], + [ + 7, + 481 + ], + [ + 82, + 481 + ], + [ + 87, + 481 + ], + [ + 411, + 481 + ], + [ + 414, + 481 + ], + [ + 459, + 481 + ], + [ + 462, + 481 + ], + [ + 2, + 80 + ], + [ + 7, + 80 + ], + [ + 42, + 80 + ], + [ + 47, + 80 + ], + [ + 411, + 80 + ], + [ + 414, + 80 + ], + [ + 435, + 80 + ], + [ + 438, + 80 + ], + [ + 2, + 457 + ], + [ + 7, + 457 + ], + [ + 42, + 457 + ], + [ + 47, + 457 + ], + [ + 411, + 457 + ], + [ + 414, + 457 + ], + [ + 435, + 457 + ], + [ + 438, + 457 + ], + [ + 2, + 409 + ], + [ + 47, + 409 + ], + [ + 82, + 409 + ], + [ + 87, + 409 + ], + [ + 122, + 409 + ], + [ + 127, + 409 + ], + [ + 5, + 40 + ], + [ + 85, + 40 + ], + [ + 412, + 40 + ], + [ + 460, + 40 + ], + [ + 5, + 120 + ], + [ + 85, + 120 + ], + [ + 412, + 120 + ], + [ + 460, + 120 + ], + [ + 5, + 433 + ], + [ + 85, + 433 + ], + [ + 412, + 433 + ], + [ + 460, + 433 + ], + [ + 5, + 481 + ], + [ + 85, + 481 + ], + [ + 412, + 481 + ], + [ + 460, + 481 + ], + [ + 5, + 80 + ], + [ + 45, + 80 + ], + [ + 412, + 80 + ], + [ + 436, + 80 + ], + [ + 5, + 457 + ], + [ + 45, + 457 + ], + [ + 412, + 457 + ], + [ + 436, + 457 + ], + [ + 5, + 409 + ], + [ + 85, + 409 + ], + [ + 125, + 409 + ], + [ + 40, + 80 + ], + [ + 433, + 80 + ], + [ + 40, + 457 + ], + [ + 433, + 457 + ], + [ + 40, + 409 + ], + [ + 120, + 409 + ], + [ + 80, + 409 + ], + [ + 2, + 5, + 40 + ], + [ + 82, + 5, + 40 + ], + [ + 411, + 5, + 40 + ], + [ + 459, + 5, + 40 + ], + [ + 2, + 85, + 40 + ], + [ + 82, + 85, + 40 + ], + [ + 411, + 85, + 40 + ], + [ + 459, + 85, + 40 + ], + [ + 2, + 412, + 40 + ], + [ + 82, + 412, + 40 + ], + [ + 411, + 412, + 40 + ], + [ + 459, + 412, + 40 + ], + [ + 2, + 460, + 40 + ], + [ + 82, + 460, + 40 + ], + [ + 411, + 460, + 40 + ], + [ + 459, + 460, + 40 + ], + [ + 2, + 5, + 120 + ], + [ + 82, + 5, + 120 + ], + [ + 411, + 5, + 120 + ], + [ + 459, + 5, + 120 + ], + [ + 2, + 85, + 120 + ], + [ + 82, + 85, + 120 + ], + [ + 411, + 85, + 120 + ], + [ + 459, + 85, + 120 + ], + [ + 2, + 412, + 120 + ], + [ + 82, + 412, + 120 + ], + [ + 411, + 412, + 120 + ], + [ + 459, + 412, + 120 + ], + [ + 2, + 460, + 120 + ], + [ + 82, + 460, + 120 + ], + [ + 411, + 460, + 120 + ], + [ + 459, + 460, + 120 + ], + [ + 2, + 5, + 433 + ], + [ + 82, + 5, + 433 + ], + [ + 411, + 5, + 433 + ], + [ + 459, + 5, + 433 + ], + [ + 2, + 85, + 433 + ], + [ + 82, + 85, + 433 + ], + [ + 411, + 85, + 433 + ], + [ + 459, + 85, + 433 + ], + [ + 2, + 412, + 433 + ], + [ + 82, + 412, + 433 + ], + [ + 411, + 412, + 433 + ], + [ + 459, + 412, + 433 + ], + [ + 2, + 460, + 433 + ], + [ + 82, + 460, + 433 + ], + [ + 411, + 460, + 433 + ], + [ + 459, + 460, + 433 + ], + [ + 2, + 5, + 481 + ], + [ + 82, + 5, + 481 + ], + [ + 411, + 5, + 481 + ], + [ + 459, + 5, + 481 + ], + [ + 2, + 85, + 481 + ], + [ + 82, + 85, + 481 + ], + [ + 411, + 85, + 481 + ], + [ + 459, + 85, + 481 + ], + [ + 2, + 412, + 481 + ], + [ + 82, + 412, + 481 + ], + [ + 411, + 412, + 481 + ], + [ + 459, + 412, + 481 + ], + [ + 2, + 460, + 481 + ], + [ + 82, + 460, + 481 + ], + [ + 411, + 460, + 481 + ], + [ + 459, + 460, + 481 + ], + [ + 2, + 5, + 80 + ], + [ + 42, + 5, + 80 + ], + [ + 411, + 5, + 80 + ], + [ + 435, + 5, + 80 + ], + [ + 2, + 45, + 80 + ], + [ + 42, + 45, + 80 + ], + [ + 411, + 45, + 80 + ], + [ + 435, + 45, + 80 + ], + [ + 2, + 412, + 80 + ], + [ + 42, + 412, + 80 + ], + [ + 411, + 412, + 80 + ], + [ + 435, + 412, + 80 + ], + [ + 2, + 436, + 80 + ], + [ + 42, + 436, + 80 + ], + [ + 411, + 436, + 80 + ], + [ + 435, + 436, + 80 + ], + [ + 2, + 5, + 457 + ], + [ + 42, + 5, + 457 + ], + [ + 411, + 5, + 457 + ], + [ + 435, + 5, + 457 + ], + [ + 2, + 45, + 457 + ], + [ + 42, + 45, + 457 + ], + [ + 411, + 45, + 457 + ], + [ + 435, + 45, + 457 + ], + [ + 2, + 412, + 457 + ], + [ + 42, + 412, + 457 + ], + [ + 411, + 412, + 457 + ], + [ + 435, + 412, + 457 + ], + [ + 2, + 436, + 457 + ], + [ + 42, + 436, + 457 + ], + [ + 411, + 436, + 457 + ], + [ + 435, + 436, + 457 + ], + [ + 2, + 5, + 409 + ], + [ + 42, + 5, + 409 + ], + [ + 82, + 5, + 409 + ], + [ + 122, + 5, + 409 + ], + [ + 2, + 45, + 409 + ], + [ + 82, + 45, + 409 + ], + [ + 122, + 45, + 409 + ], + [ + 2, + 85, + 409 + ], + [ + 42, + 85, + 409 + ], + [ + 82, + 85, + 409 + ], + [ + 122, + 85, + 409 + ], + [ + 2, + 125, + 409 + ], + [ + 42, + 125, + 409 + ], + [ + 82, + 125, + 409 + ], + [ + 122, + 125, + 409 + ], + [ + 2, + 40, + 80 + ], + [ + 7, + 40, + 80 + ], + [ + 411, + 40, + 80 + ], + [ + 414, + 40, + 80 + ], + [ + 2, + 433, + 80 + ], + [ + 7, + 433, + 80 + ], + [ + 411, + 433, + 80 + ], + [ + 414, + 433, + 80 + ], + [ + 2, + 40, + 457 + ], + [ + 7, + 40, + 457 + ], + [ + 411, + 40, + 457 + ], + [ + 414, + 40, + 457 + ], + [ + 2, + 433, + 457 + ], + [ + 7, + 433, + 457 + ], + [ + 411, + 433, + 457 + ], + [ + 414, + 433, + 457 + ], + [ + 2, + 40, + 409 + ], + [ + 7, + 40, + 409 + ], + [ + 82, + 40, + 409 + ], + [ + 87, + 40, + 409 + ], + [ + 2, + 120, + 409 + ], + [ + 7, + 120, + 409 + ], + [ + 82, + 120, + 409 + ], + [ + 87, + 120, + 409 + ], + [ + 2, + 80, + 409 + ], + [ + 7, + 80, + 409 + ], + [ + 42, + 80, + 409 + ], + [ + 47, + 80, + 409 + ], + [ + 5, + 40, + 80 + ], + [ + 412, + 40, + 80 + ], + [ + 5, + 433, + 80 + ], + [ + 412, + 433, + 80 + ], + [ + 5, + 40, + 457 + ], + [ + 412, + 40, + 457 + ], + [ + 5, + 433, + 457 + ], + [ + 412, + 433, + 457 + ], + [ + 5, + 40, + 409 + ], + [ + 85, + 40, + 409 + ], + [ + 5, + 120, + 409 + ], + [ + 85, + 120, + 409 + ], + [ + 5, + 80, + 409 + ], + [ + 45, + 80, + 409 + ], + [ + 40, + 80, + 409 + ], + [ + 411, + 5, + 40, + 80 + ], + [ + 2, + 412, + 40, + 80 + ], + [ + 411, + 412, + 40, + 80 + ], + [ + 2, + 5, + 433, + 80 + ], + [ + 411, + 5, + 433, + 80 + ], + [ + 2, + 412, + 433, + 80 + ], + [ + 411, + 412, + 433, + 80 + ], + [ + 2, + 5, + 40, + 457 + ], + [ + 411, + 5, + 40, + 457 + ], + [ + 2, + 412, + 40, + 457 + ], + [ + 411, + 412, + 40, + 457 + ], + [ + 2, + 5, + 433, + 457 + ], + [ + 411, + 5, + 433, + 457 + ], + [ + 2, + 412, + 433, + 457 + ], + [ + 411, + 412, + 433, + 457 + ], + [ + 2, + 5, + 40, + 409 + ], + [ + 82, + 5, + 40, + 409 + ], + [ + 2, + 85, + 40, + 409 + ], + [ + 82, + 85, + 40, + 409 + ], + [ + 2, + 5, + 120, + 409 + ], + [ + 82, + 5, + 120, + 409 + ], + [ + 2, + 85, + 120, + 409 + ], + [ + 82, + 85, + 120, + 409 + ], + [ + 2, + 5, + 80, + 409 + ], + [ + 42, + 5, + 80, + 409 + ], + [ + 2, + 45, + 80, + 409 + ], + [ + 42, + 45, + 80, + 409 + ], + [ + 2, + 40, + 80, + 409 + ], + [ + 7, + 40, + 80, + 409 + ], + [ + 5, + 40, + 80, + 409 + ], + [ + 151 + ], + [ + 189 + ], + [ + 220 + ], + [ + 246 + ], + [ + 279 + ], + [ + 317 + ], + [ + 348 + ], + [ + 374 + ], + [ + 186 + ], + [ + 241 + ], + [ + 314 + ], + [ + 369 + ], + [ + 219 + ], + [ + 347 + ], + [ + 144 + ], + [ + 272 + ], + [ + 151, + 42 + ], + [ + 220, + 42 + ], + [ + 279, + 42 + ], + [ + 348, + 42 + ], + [ + 151, + 97 + ], + [ + 220, + 97 + ], + [ + 391, + 97 + ], + [ + 460, + 97 + ], + [ + 279, + 97 + ], + [ + 348, + 97 + ], + [ + 7, + 186 + ], + [ + 76, + 186 + ], + [ + 151, + 186 + ], + [ + 220, + 186 + ], + [ + 391, + 186 + ], + [ + 460, + 186 + ], + [ + 279, + 186 + ], + [ + 348, + 186 + ], + [ + 7, + 241 + ], + [ + 76, + 241 + ], + [ + 151, + 241 + ], + [ + 220, + 241 + ], + [ + 391, + 241 + ], + [ + 460, + 241 + ], + [ + 279, + 241 + ], + [ + 348, + 241 + ], + [ + 76, + 426 + ], + [ + 151, + 426 + ], + [ + 220, + 426 + ], + [ + 460, + 426 + ], + [ + 279, + 426 + ], + [ + 348, + 426 + ], + [ + 76, + 481 + ], + [ + 151, + 481 + ], + [ + 220, + 481 + ], + [ + 391, + 481 + ], + [ + 279, + 481 + ], + [ + 348, + 481 + ], + [ + 7, + 314 + ], + [ + 76, + 314 + ], + [ + 151, + 314 + ], + [ + 220, + 314 + ], + [ + 391, + 314 + ], + [ + 460, + 314 + ], + [ + 279, + 314 + ], + [ + 348, + 314 + ], + [ + 7, + 369 + ], + [ + 76, + 369 + ], + [ + 151, + 369 + ], + [ + 220, + 369 + ], + [ + 391, + 369 + ], + [ + 460, + 369 + ], + [ + 279, + 369 + ], + [ + 348, + 369 + ], + [ + 45, + 75 + ], + [ + 151, + 75 + ], + [ + 189, + 75 + ], + [ + 391, + 75 + ], + [ + 429, + 75 + ], + [ + 279, + 75 + ], + [ + 317, + 75 + ], + [ + 7, + 219 + ], + [ + 45, + 219 + ], + [ + 151, + 219 + ], + [ + 189, + 219 + ], + [ + 391, + 219 + ], + [ + 429, + 219 + ], + [ + 279, + 219 + ], + [ + 317, + 219 + ], + [ + 151, + 459 + ], + [ + 189, + 459 + ], + [ + 391, + 459 + ], + [ + 429, + 459 + ], + [ + 279, + 459 + ], + [ + 317, + 459 + ], + [ + 7, + 347 + ], + [ + 45, + 347 + ], + [ + 151, + 347 + ], + [ + 189, + 347 + ], + [ + 391, + 347 + ], + [ + 429, + 347 + ], + [ + 279, + 347 + ], + [ + 317, + 347 + ], + [ + 7, + 144 + ], + [ + 45, + 144 + ], + [ + 76, + 144 + ], + [ + 102, + 144 + ], + [ + 391, + 144 + ], + [ + 429, + 144 + ], + [ + 460, + 144 + ], + [ + 486, + 144 + ], + [ + 7, + 272 + ], + [ + 45, + 272 + ], + [ + 76, + 272 + ], + [ + 102, + 272 + ], + [ + 391, + 272 + ], + [ + 429, + 272 + ], + [ + 460, + 272 + ], + [ + 486, + 272 + ], + [ + 76, + 384 + ], + [ + 102, + 384 + ], + [ + 151, + 384 + ], + [ + 189, + 384 + ], + [ + 220, + 384 + ], + [ + 246, + 384 + ], + [ + 186, + 75 + ], + [ + 426, + 75 + ], + [ + 314, + 75 + ], + [ + 42, + 219 + ], + [ + 186, + 219 + ], + [ + 426, + 219 + ], + [ + 314, + 219 + ], + [ + 186, + 459 + ], + [ + 426, + 459 + ], + [ + 314, + 459 + ], + [ + 42, + 347 + ], + [ + 186, + 347 + ], + [ + 426, + 347 + ], + [ + 314, + 347 + ], + [ + 42, + 144 + ], + [ + 97, + 144 + ], + [ + 426, + 144 + ], + [ + 481, + 144 + ], + [ + 42, + 272 + ], + [ + 97, + 272 + ], + [ + 426, + 272 + ], + [ + 481, + 272 + ], + [ + 97, + 384 + ], + [ + 186, + 384 + ], + [ + 241, + 384 + ], + [ + 75, + 144 + ], + [ + 459, + 144 + ], + [ + 75, + 272 + ], + [ + 459, + 272 + ], + [ + 75, + 384 + ], + [ + 219, + 384 + ], + [ + 144, + 384 + ], + [ + 7, + 42, + 75 + ], + [ + 151, + 42, + 75 + ], + [ + 391, + 42, + 75 + ], + [ + 279, + 42, + 75 + ], + [ + 7, + 186, + 75 + ], + [ + 151, + 186, + 75 + ], + [ + 391, + 186, + 75 + ], + [ + 279, + 186, + 75 + ], + [ + 7, + 426, + 75 + ], + [ + 151, + 426, + 75 + ], + [ + 391, + 426, + 75 + ], + [ + 279, + 426, + 75 + ], + [ + 7, + 314, + 75 + ], + [ + 151, + 314, + 75 + ], + [ + 391, + 314, + 75 + ], + [ + 279, + 314, + 75 + ], + [ + 7, + 42, + 219 + ], + [ + 151, + 42, + 219 + ], + [ + 391, + 42, + 219 + ], + [ + 279, + 42, + 219 + ], + [ + 7, + 186, + 219 + ], + [ + 151, + 186, + 219 + ], + [ + 391, + 186, + 219 + ], + [ + 279, + 186, + 219 + ], + [ + 7, + 426, + 219 + ], + [ + 151, + 426, + 219 + ], + [ + 391, + 426, + 219 + ], + [ + 279, + 426, + 219 + ], + [ + 7, + 314, + 219 + ], + [ + 151, + 314, + 219 + ], + [ + 391, + 314, + 219 + ], + [ + 279, + 314, + 219 + ], + [ + 151, + 42, + 459 + ], + [ + 391, + 42, + 459 + ], + [ + 279, + 42, + 459 + ], + [ + 7, + 186, + 459 + ], + [ + 151, + 186, + 459 + ], + [ + 391, + 186, + 459 + ], + [ + 279, + 186, + 459 + ], + [ + 7, + 426, + 459 + ], + [ + 151, + 426, + 459 + ], + [ + 391, + 426, + 459 + ], + [ + 279, + 426, + 459 + ], + [ + 7, + 314, + 459 + ], + [ + 151, + 314, + 459 + ], + [ + 391, + 314, + 459 + ], + [ + 279, + 314, + 459 + ], + [ + 7, + 42, + 347 + ], + [ + 151, + 42, + 347 + ], + [ + 391, + 42, + 347 + ], + [ + 279, + 42, + 347 + ], + [ + 7, + 186, + 347 + ], + [ + 151, + 186, + 347 + ], + [ + 391, + 186, + 347 + ], + [ + 279, + 186, + 347 + ], + [ + 7, + 426, + 347 + ], + [ + 151, + 426, + 347 + ], + [ + 391, + 426, + 347 + ], + [ + 279, + 426, + 347 + ], + [ + 7, + 314, + 347 + ], + [ + 151, + 314, + 347 + ], + [ + 391, + 314, + 347 + ], + [ + 279, + 314, + 347 + ], + [ + 7, + 42, + 144 + ], + [ + 76, + 42, + 144 + ], + [ + 391, + 42, + 144 + ], + [ + 460, + 42, + 144 + ], + [ + 7, + 97, + 144 + ], + [ + 76, + 97, + 144 + ], + [ + 391, + 97, + 144 + ], + [ + 460, + 97, + 144 + ], + [ + 7, + 426, + 144 + ], + [ + 76, + 426, + 144 + ], + [ + 391, + 426, + 144 + ], + [ + 460, + 426, + 144 + ], + [ + 7, + 481, + 144 + ], + [ + 76, + 481, + 144 + ], + [ + 391, + 481, + 144 + ], + [ + 460, + 481, + 144 + ], + [ + 7, + 42, + 272 + ], + [ + 76, + 42, + 272 + ], + [ + 391, + 42, + 272 + ], + [ + 460, + 42, + 272 + ], + [ + 7, + 97, + 272 + ], + [ + 76, + 97, + 272 + ], + [ + 391, + 97, + 272 + ], + [ + 460, + 97, + 272 + ], + [ + 7, + 426, + 272 + ], + [ + 76, + 426, + 272 + ], + [ + 391, + 426, + 272 + ], + [ + 460, + 426, + 272 + ], + [ + 7, + 481, + 272 + ], + [ + 76, + 481, + 272 + ], + [ + 391, + 481, + 272 + ], + [ + 460, + 481, + 272 + ], + [ + 76, + 42, + 384 + ], + [ + 151, + 42, + 384 + ], + [ + 220, + 42, + 384 + ], + [ + 7, + 97, + 384 + ], + [ + 76, + 97, + 384 + ], + [ + 151, + 97, + 384 + ], + [ + 220, + 97, + 384 + ], + [ + 7, + 186, + 384 + ], + [ + 76, + 186, + 384 + ], + [ + 151, + 186, + 384 + ], + [ + 220, + 186, + 384 + ], + [ + 7, + 241, + 384 + ], + [ + 76, + 241, + 384 + ], + [ + 151, + 241, + 384 + ], + [ + 220, + 241, + 384 + ], + [ + 7, + 75, + 144 + ], + [ + 45, + 75, + 144 + ], + [ + 391, + 75, + 144 + ], + [ + 429, + 75, + 144 + ], + [ + 7, + 459, + 144 + ], + [ + 45, + 459, + 144 + ], + [ + 391, + 459, + 144 + ], + [ + 429, + 459, + 144 + ], + [ + 7, + 75, + 272 + ], + [ + 45, + 75, + 272 + ], + [ + 391, + 75, + 272 + ], + [ + 429, + 75, + 272 + ], + [ + 7, + 459, + 272 + ], + [ + 45, + 459, + 272 + ], + [ + 391, + 459, + 272 + ], + [ + 429, + 459, + 272 + ], + [ + 7, + 75, + 384 + ], + [ + 45, + 75, + 384 + ], + [ + 151, + 75, + 384 + ], + [ + 189, + 75, + 384 + ], + [ + 7, + 219, + 384 + ], + [ + 45, + 219, + 384 + ], + [ + 151, + 219, + 384 + ], + [ + 189, + 219, + 384 + ], + [ + 7, + 144, + 384 + ], + [ + 45, + 144, + 384 + ], + [ + 76, + 144, + 384 + ], + [ + 102, + 144, + 384 + ], + [ + 42, + 75, + 144 + ], + [ + 426, + 75, + 144 + ], + [ + 42, + 459, + 144 + ], + [ + 426, + 459, + 144 + ], + [ + 42, + 75, + 272 + ], + [ + 426, + 75, + 272 + ], + [ + 42, + 459, + 272 + ], + [ + 426, + 459, + 272 + ], + [ + 42, + 75, + 384 + ], + [ + 186, + 75, + 384 + ], + [ + 42, + 219, + 384 + ], + [ + 186, + 219, + 384 + ], + [ + 42, + 144, + 384 + ], + [ + 97, + 144, + 384 + ], + [ + 75, + 144, + 384 + ], + [ + 391, + 42, + 75, + 144 + ], + [ + 7, + 426, + 75, + 144 + ], + [ + 391, + 426, + 75, + 144 + ], + [ + 7, + 42, + 459, + 144 + ], + [ + 391, + 42, + 459, + 144 + ], + [ + 7, + 426, + 459, + 144 + ], + [ + 391, + 426, + 459, + 144 + ], + [ + 7, + 42, + 75, + 272 + ], + [ + 391, + 42, + 75, + 272 + ], + [ + 7, + 426, + 75, + 272 + ], + [ + 391, + 426, + 75, + 272 + ], + [ + 7, + 42, + 459, + 272 + ], + [ + 391, + 42, + 459, + 272 + ], + [ + 7, + 426, + 459, + 272 + ], + [ + 391, + 426, + 459, + 272 + ], + [ + 7, + 42, + 75, + 384 + ], + [ + 151, + 42, + 75, + 384 + ], + [ + 7, + 186, + 75, + 384 + ], + [ + 151, + 186, + 75, + 384 + ], + [ + 7, + 42, + 219, + 384 + ], + [ + 151, + 42, + 219, + 384 + ], + [ + 7, + 186, + 219, + 384 + ], + [ + 151, + 186, + 219, + 384 + ], + [ + 7, + 42, + 144, + 384 + ], + [ + 76, + 42, + 144, + 384 + ], + [ + 7, + 97, + 144, + 384 + ], + [ + 76, + 97, + 144, + 384 + ], + [ + 7, + 75, + 144, + 384 + ], + [ + 45, + 75, + 144, + 384 + ], + [ + 42, + 75, + 144, + 384 + ], + [ + 51, + 75, + 131, + 384, + 1 + ], + [ + 51, + 75, + 131, + 384, + 5 + ], + [ + 51, + 75, + 131, + 384, + 9 + ], + [ + 51, + 75, + 131, + 384, + 13 + ], + [ + 51, + 75, + 131, + 384, + 15 + ], + [ + 51, + 75, + 131, + 384, + 17 + ], + [ + 51, + 75, + 131, + 384, + 19 + ], + [ + 51, + 75, + 131, + 384, + 23 + ], + [ + 51, + 75, + 131, + 384, + 27 + ], + [ + 51, + 75, + 131, + 384, + 31 + ], + [ + 51, + 75, + 131, + 384, + 2 + ], + [ + 51, + 75, + 131, + 384, + 6 + ], + [ + 51, + 75, + 131, + 384, + 10 + ], + [ + 51, + 75, + 131, + 384, + 14 + ], + [ + 51, + 75, + 131, + 384, + 18 + ], + [ + 51, + 75, + 131, + 384, + 26 + ], + [ + 51, + 75, + 131, + 384, + 4 + ], + [ + 51, + 75, + 131, + 384, + 12 + ], + [ + 51, + 75, + 131, + 384, + 20 + ], + [ + 51, + 75, + 131, + 384, + 28 + ], + [ + 51, + 75, + 131, + 384, + 24 + ], + [ + 51, + 75, + 131, + 384, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2 + ], + [ + 51, + 75, + 131, + 384, + 5, + 2 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2 + ], + [ + 51, + 75, + 131, + 384, + 13, + 2 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2 + ], + [ + 51, + 75, + 131, + 384, + 21, + 2 + ], + [ + 51, + 75, + 131, + 384, + 25, + 2 + ], + [ + 51, + 75, + 131, + 384, + 29, + 2 + ], + [ + 51, + 75, + 131, + 384, + 1, + 6 + ], + [ + 51, + 75, + 131, + 384, + 5, + 6 + ], + [ + 51, + 75, + 131, + 384, + 9, + 6 + ], + [ + 51, + 75, + 131, + 384, + 13, + 6 + ], + [ + 51, + 75, + 131, + 384, + 17, + 6 + ], + [ + 51, + 75, + 131, + 384, + 21, + 6 + ], + [ + 51, + 75, + 131, + 384, + 25, + 6 + ], + [ + 51, + 75, + 131, + 384, + 29, + 6 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10 + ], + [ + 51, + 75, + 131, + 384, + 5, + 10 + ], + [ + 51, + 75, + 131, + 384, + 9, + 10 + ], + [ + 51, + 75, + 131, + 384, + 13, + 10 + ], + [ + 51, + 75, + 131, + 384, + 17, + 10 + ], + [ + 51, + 75, + 131, + 384, + 21, + 10 + ], + [ + 51, + 75, + 131, + 384, + 25, + 10 + ], + [ + 51, + 75, + 131, + 384, + 29, + 10 + ], + [ + 51, + 75, + 131, + 384, + 1, + 14 + ], + [ + 51, + 75, + 131, + 384, + 5, + 14 + ], + [ + 51, + 75, + 131, + 384, + 9, + 14 + ], + [ + 51, + 75, + 131, + 384, + 13, + 14 + ], + [ + 51, + 75, + 131, + 384, + 17, + 14 + ], + [ + 51, + 75, + 131, + 384, + 21, + 14 + ], + [ + 51, + 75, + 131, + 384, + 25, + 14 + ], + [ + 51, + 75, + 131, + 384, + 29, + 14 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18 + ], + [ + 51, + 75, + 131, + 384, + 5, + 18 + ], + [ + 51, + 75, + 131, + 384, + 9, + 18 + ], + [ + 51, + 75, + 131, + 384, + 13, + 18 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18 + ], + [ + 51, + 75, + 131, + 384, + 21, + 18 + ], + [ + 51, + 75, + 131, + 384, + 25, + 18 + ], + [ + 51, + 75, + 131, + 384, + 29, + 18 + ], + [ + 51, + 75, + 131, + 384, + 1, + 22 + ], + [ + 51, + 75, + 131, + 384, + 5, + 22 + ], + [ + 51, + 75, + 131, + 384, + 9, + 22 + ], + [ + 51, + 75, + 131, + 384, + 13, + 22 + ], + [ + 51, + 75, + 131, + 384, + 17, + 22 + ], + [ + 51, + 75, + 131, + 384, + 25, + 22 + ], + [ + 51, + 75, + 131, + 384, + 1, + 26 + ], + [ + 51, + 75, + 131, + 384, + 5, + 26 + ], + [ + 51, + 75, + 131, + 384, + 9, + 26 + ], + [ + 51, + 75, + 131, + 384, + 13, + 26 + ], + [ + 51, + 75, + 131, + 384, + 17, + 26 + ], + [ + 51, + 75, + 131, + 384, + 21, + 26 + ], + [ + 51, + 75, + 131, + 384, + 25, + 26 + ], + [ + 51, + 75, + 131, + 384, + 29, + 26 + ], + [ + 51, + 75, + 131, + 384, + 1, + 30 + ], + [ + 51, + 75, + 131, + 384, + 5, + 30 + ], + [ + 51, + 75, + 131, + 384, + 9, + 30 + ], + [ + 51, + 75, + 131, + 384, + 13, + 30 + ], + [ + 51, + 75, + 131, + 384, + 17, + 30 + ], + [ + 51, + 75, + 131, + 384, + 25, + 30 + ], + [ + 51, + 75, + 131, + 384, + 1, + 4 + ], + [ + 51, + 75, + 131, + 384, + 3, + 4 + ], + [ + 51, + 75, + 131, + 384, + 9, + 4 + ], + [ + 51, + 75, + 131, + 384, + 11, + 4 + ], + [ + 51, + 75, + 131, + 384, + 17, + 4 + ], + [ + 51, + 75, + 131, + 384, + 19, + 4 + ], + [ + 51, + 75, + 131, + 384, + 25, + 4 + ], + [ + 51, + 75, + 131, + 384, + 27, + 4 + ], + [ + 51, + 75, + 131, + 384, + 1, + 12 + ], + [ + 51, + 75, + 131, + 384, + 3, + 12 + ], + [ + 51, + 75, + 131, + 384, + 9, + 12 + ], + [ + 51, + 75, + 131, + 384, + 11, + 12 + ], + [ + 51, + 75, + 131, + 384, + 17, + 12 + ], + [ + 51, + 75, + 131, + 384, + 19, + 12 + ], + [ + 51, + 75, + 131, + 384, + 25, + 12 + ], + [ + 51, + 75, + 131, + 384, + 27, + 12 + ], + [ + 51, + 75, + 131, + 384, + 1, + 20 + ], + [ + 51, + 75, + 131, + 384, + 3, + 20 + ], + [ + 51, + 75, + 131, + 384, + 9, + 20 + ], + [ + 51, + 75, + 131, + 384, + 11, + 20 + ], + [ + 51, + 75, + 131, + 384, + 17, + 20 + ], + [ + 51, + 75, + 131, + 384, + 19, + 20 + ], + [ + 51, + 75, + 131, + 384, + 25, + 20 + ], + [ + 51, + 75, + 131, + 384, + 27, + 20 + ], + [ + 51, + 75, + 131, + 384, + 1, + 28 + ], + [ + 51, + 75, + 131, + 384, + 3, + 28 + ], + [ + 51, + 75, + 131, + 384, + 9, + 28 + ], + [ + 51, + 75, + 131, + 384, + 11, + 28 + ], + [ + 51, + 75, + 131, + 384, + 17, + 28 + ], + [ + 51, + 75, + 131, + 384, + 19, + 28 + ], + [ + 51, + 75, + 131, + 384, + 25, + 28 + ], + [ + 51, + 75, + 131, + 384, + 27, + 28 + ], + [ + 51, + 75, + 131, + 384, + 1, + 8 + ], + [ + 51, + 75, + 131, + 384, + 5, + 8 + ], + [ + 51, + 75, + 131, + 384, + 7, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 8 + ], + [ + 51, + 75, + 131, + 384, + 19, + 8 + ], + [ + 51, + 75, + 131, + 384, + 23, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 24 + ], + [ + 51, + 75, + 131, + 384, + 3, + 24 + ], + [ + 51, + 75, + 131, + 384, + 5, + 24 + ], + [ + 51, + 75, + 131, + 384, + 7, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 24 + ], + [ + 51, + 75, + 131, + 384, + 19, + 24 + ], + [ + 51, + 75, + 131, + 384, + 21, + 24 + ], + [ + 51, + 75, + 131, + 384, + 23, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 16 + ], + [ + 51, + 75, + 131, + 384, + 3, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 16 + ], + [ + 51, + 75, + 131, + 384, + 7, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 16 + ], + [ + 51, + 75, + 131, + 384, + 11, + 16 + ], + [ + 51, + 75, + 131, + 384, + 13, + 16 + ], + [ + 51, + 75, + 131, + 384, + 15, + 16 + ], + [ + 51, + 75, + 131, + 384, + 2, + 4 + ], + [ + 51, + 75, + 131, + 384, + 10, + 4 + ], + [ + 51, + 75, + 131, + 384, + 18, + 4 + ], + [ + 51, + 75, + 131, + 384, + 26, + 4 + ], + [ + 51, + 75, + 131, + 384, + 2, + 12 + ], + [ + 51, + 75, + 131, + 384, + 10, + 12 + ], + [ + 51, + 75, + 131, + 384, + 18, + 12 + ], + [ + 51, + 75, + 131, + 384, + 26, + 12 + ], + [ + 51, + 75, + 131, + 384, + 2, + 20 + ], + [ + 51, + 75, + 131, + 384, + 10, + 20 + ], + [ + 51, + 75, + 131, + 384, + 18, + 20 + ], + [ + 51, + 75, + 131, + 384, + 26, + 20 + ], + [ + 51, + 75, + 131, + 384, + 2, + 28 + ], + [ + 51, + 75, + 131, + 384, + 10, + 28 + ], + [ + 51, + 75, + 131, + 384, + 18, + 28 + ], + [ + 51, + 75, + 131, + 384, + 26, + 28 + ], + [ + 51, + 75, + 131, + 384, + 2, + 8 + ], + [ + 51, + 75, + 131, + 384, + 6, + 8 + ], + [ + 51, + 75, + 131, + 384, + 18, + 8 + ], + [ + 51, + 75, + 131, + 384, + 2, + 24 + ], + [ + 51, + 75, + 131, + 384, + 6, + 24 + ], + [ + 51, + 75, + 131, + 384, + 18, + 24 + ], + [ + 51, + 75, + 131, + 384, + 22, + 24 + ], + [ + 51, + 75, + 131, + 384, + 2, + 16 + ], + [ + 51, + 75, + 131, + 384, + 6, + 16 + ], + [ + 51, + 75, + 131, + 384, + 10, + 16 + ], + [ + 51, + 75, + 131, + 384, + 14, + 16 + ], + [ + 51, + 75, + 131, + 384, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 4 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2, + 4 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 4 + ], + [ + 51, + 75, + 131, + 384, + 25, + 2, + 4 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 4 + ], + [ + 51, + 75, + 131, + 384, + 9, + 10, + 4 + ], + [ + 51, + 75, + 131, + 384, + 17, + 10, + 4 + ], + [ + 51, + 75, + 131, + 384, + 25, + 10, + 4 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 4 + ], + [ + 51, + 75, + 131, + 384, + 9, + 18, + 4 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 4 + ], + [ + 51, + 75, + 131, + 384, + 25, + 18, + 4 + ], + [ + 51, + 75, + 131, + 384, + 1, + 26, + 4 + ], + [ + 51, + 75, + 131, + 384, + 9, + 26, + 4 + ], + [ + 51, + 75, + 131, + 384, + 17, + 26, + 4 + ], + [ + 51, + 75, + 131, + 384, + 25, + 26, + 4 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 12 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2, + 12 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 12 + ], + [ + 51, + 75, + 131, + 384, + 25, + 2, + 12 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 12 + ], + [ + 51, + 75, + 131, + 384, + 9, + 10, + 12 + ], + [ + 51, + 75, + 131, + 384, + 17, + 10, + 12 + ], + [ + 51, + 75, + 131, + 384, + 25, + 10, + 12 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 12 + ], + [ + 51, + 75, + 131, + 384, + 9, + 18, + 12 + ], + [ + 51, + 75, + 131, + 384, + 25, + 18, + 12 + ], + [ + 51, + 75, + 131, + 384, + 1, + 26, + 12 + ], + [ + 51, + 75, + 131, + 384, + 9, + 26, + 12 + ], + [ + 51, + 75, + 131, + 384, + 17, + 26, + 12 + ], + [ + 51, + 75, + 131, + 384, + 25, + 26, + 12 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 20 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2, + 20 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 20 + ], + [ + 51, + 75, + 131, + 384, + 25, + 2, + 20 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 20 + ], + [ + 51, + 75, + 131, + 384, + 17, + 10, + 20 + ], + [ + 51, + 75, + 131, + 384, + 25, + 10, + 20 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 20 + ], + [ + 51, + 75, + 131, + 384, + 9, + 18, + 20 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 20 + ], + [ + 51, + 75, + 131, + 384, + 25, + 18, + 20 + ], + [ + 51, + 75, + 131, + 384, + 1, + 26, + 20 + ], + [ + 51, + 75, + 131, + 384, + 9, + 26, + 20 + ], + [ + 51, + 75, + 131, + 384, + 17, + 26, + 20 + ], + [ + 51, + 75, + 131, + 384, + 25, + 26, + 20 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 28 + ], + [ + 51, + 75, + 131, + 384, + 25, + 2, + 28 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 28 + ], + [ + 51, + 75, + 131, + 384, + 9, + 10, + 28 + ], + [ + 51, + 75, + 131, + 384, + 17, + 10, + 28 + ], + [ + 51, + 75, + 131, + 384, + 25, + 10, + 28 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 28 + ], + [ + 51, + 75, + 131, + 384, + 9, + 18, + 28 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 28 + ], + [ + 51, + 75, + 131, + 384, + 25, + 18, + 28 + ], + [ + 51, + 75, + 131, + 384, + 1, + 26, + 28 + ], + [ + 51, + 75, + 131, + 384, + 9, + 26, + 28 + ], + [ + 51, + 75, + 131, + 384, + 17, + 26, + 28 + ], + [ + 51, + 75, + 131, + 384, + 25, + 26, + 28 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 8 + ], + [ + 51, + 75, + 131, + 384, + 5, + 2, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 8 + ], + [ + 51, + 75, + 131, + 384, + 21, + 2, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 6, + 8 + ], + [ + 51, + 75, + 131, + 384, + 5, + 6, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 6, + 8 + ], + [ + 51, + 75, + 131, + 384, + 21, + 6, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 8 + ], + [ + 51, + 75, + 131, + 384, + 5, + 18, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 8 + ], + [ + 51, + 75, + 131, + 384, + 21, + 18, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 22, + 8 + ], + [ + 51, + 75, + 131, + 384, + 5, + 22, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 22, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 24 + ], + [ + 51, + 75, + 131, + 384, + 5, + 2, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 24 + ], + [ + 51, + 75, + 131, + 384, + 21, + 2, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 6, + 24 + ], + [ + 51, + 75, + 131, + 384, + 5, + 6, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 24 + ], + [ + 51, + 75, + 131, + 384, + 5, + 18, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 24 + ], + [ + 51, + 75, + 131, + 384, + 21, + 18, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 22, + 24 + ], + [ + 51, + 75, + 131, + 384, + 5, + 22, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 22, + 24 + ], + [ + 51, + 75, + 131, + 384, + 21, + 22, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 2, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2, + 16 + ], + [ + 51, + 75, + 131, + 384, + 13, + 2, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 6, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 6, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 6, + 16 + ], + [ + 51, + 75, + 131, + 384, + 13, + 6, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 10, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 10, + 16 + ], + [ + 51, + 75, + 131, + 384, + 13, + 10, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 14, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 14, + 16 + ], + [ + 51, + 75, + 131, + 384, + 13, + 14, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 3, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 19, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 3, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 19, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 3, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 19, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 3, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 19, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 3, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 11, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 3, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 11, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 3, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 7, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 2, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 18, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 2, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 18, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 2, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 18, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 2, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 18, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 2, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 10, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 2, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 10, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 2, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 6, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 4, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 4, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 20, + 8 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 18, + 4, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 17, + 2, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 18, + 20, + 24 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 4, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 2, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 10, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 9, + 10, + 12, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 2, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 5, + 2, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 6, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 1, + 4, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 3, + 4, + 8, + 16 + ], + [ + 51, + 75, + 131, + 384, + 2, + 4, + 8, + 16 + ], + [ + 51, + 157 + ], + [ + 51, + 214 + ], + [ + 51, + 285 + ], + [ + 51, + 342 + ], + [ + 51, + 207 + ], + [ + 51, + 335 + ], + [ + 51, + 132 + ], + [ + 51, + 260 + ], + [ + 51, + 25, + 75 + ], + [ + 51, + 157, + 75 + ], + [ + 51, + 285, + 75 + ], + [ + 51, + 25, + 207 + ], + [ + 51, + 157, + 207 + ], + [ + 51, + 409, + 207 + ], + [ + 51, + 285, + 207 + ], + [ + 51, + 25, + 459 + ], + [ + 51, + 157, + 459 + ], + [ + 51, + 409, + 459 + ], + [ + 51, + 285, + 459 + ], + [ + 51, + 25, + 335 + ], + [ + 51, + 157, + 335 + ], + [ + 51, + 409, + 335 + ], + [ + 51, + 285, + 335 + ], + [ + 51, + 25, + 132 + ], + [ + 51, + 82, + 132 + ], + [ + 51, + 409, + 132 + ], + [ + 51, + 466, + 132 + ], + [ + 51, + 25, + 260 + ], + [ + 51, + 82, + 260 + ], + [ + 51, + 409, + 260 + ], + [ + 51, + 466, + 260 + ], + [ + 51, + 157, + 384 + ], + [ + 51, + 214, + 384 + ], + [ + 51, + 75, + 132 + ], + [ + 51, + 459, + 132 + ], + [ + 51, + 75, + 260 + ], + [ + 51, + 459, + 260 + ], + [ + 51, + 75, + 384 + ], + [ + 51, + 207, + 384 + ], + [ + 51, + 132, + 384 + ], + [ + 51, + 25, + 75, + 132 + ], + [ + 51, + 409, + 75, + 132 + ], + [ + 51, + 25, + 459, + 132 + ], + [ + 51, + 409, + 459, + 132 + ], + [ + 51, + 25, + 75, + 260 + ], + [ + 51, + 409, + 75, + 260 + ], + [ + 51, + 25, + 459, + 260 + ], + [ + 51, + 409, + 459, + 260 + ], + [ + 51, + 25, + 75, + 384 + ], + [ + 51, + 157, + 75, + 384 + ], + [ + 51, + 25, + 207, + 384 + ], + [ + 51, + 157, + 207, + 384 + ], + [ + 51, + 25, + 132, + 384 + ], + [ + 51, + 82, + 132, + 384 + ], + [ + 51, + 8 + ], + [ + 51, + 93 + ], + [ + 51, + 399 + ], + [ + 51, + 474 + ], + [ + 51, + 17 + ], + [ + 51, + 406 + ], + [ + 51, + 68 + ], + [ + 51, + 451 + ], + [ + 51, + 8, + 17 + ], + [ + 51, + 76, + 17 + ], + [ + 51, + 399, + 17 + ], + [ + 51, + 459, + 17 + ], + [ + 51, + 8, + 85 + ], + [ + 51, + 76, + 85 + ], + [ + 51, + 399, + 85 + ], + [ + 51, + 459, + 85 + ], + [ + 51, + 8, + 406 + ], + [ + 51, + 76, + 406 + ], + [ + 51, + 399, + 406 + ], + [ + 51, + 459, + 406 + ], + [ + 51, + 8, + 466 + ], + [ + 51, + 399, + 466 + ], + [ + 51, + 8, + 68 + ], + [ + 51, + 25, + 68 + ], + [ + 51, + 399, + 68 + ], + [ + 51, + 414, + 68 + ], + [ + 51, + 8, + 451 + ], + [ + 51, + 25, + 451 + ], + [ + 51, + 399, + 451 + ], + [ + 51, + 414, + 451 + ], + [ + 51, + 8, + 391 + ], + [ + 51, + 76, + 391 + ], + [ + 51, + 93, + 391 + ], + [ + 51, + 17, + 68 + ], + [ + 51, + 406, + 68 + ], + [ + 51, + 17, + 451 + ], + [ + 51, + 406, + 451 + ], + [ + 51, + 17, + 391 + ], + [ + 51, + 68, + 391 + ], + [ + 51, + 8, + 17, + 68 + ], + [ + 51, + 399, + 17, + 68 + ], + [ + 51, + 8, + 406, + 68 + ], + [ + 51, + 399, + 406, + 68 + ], + [ + 51, + 8, + 17, + 451 + ], + [ + 51, + 399, + 17, + 451 + ], + [ + 51, + 8, + 406, + 451 + ], + [ + 51, + 399, + 406, + 451 + ], + [ + 51, + 8, + 17, + 391 + ], + [ + 51, + 76, + 17, + 391 + ], + [ + 51, + 8, + 85, + 391 + ], + [ + 51, + 76, + 85, + 391 + ], + [ + 51, + 8, + 68, + 391 + ], + [ + 51, + 25, + 68, + 391 + ], + [ + 30, + 102 + ], + [ + 30, + 171 + ], + [ + 30, + 231 + ], + [ + 30, + 299 + ], + [ + 30, + 359 + ], + [ + 30, + 76 + ], + [ + 30, + 205 + ], + [ + 30, + 333 + ], + [ + 30, + 460 + ], + [ + 30, + 129 + ], + [ + 30, + 257 + ], + [ + 30, + 42, + 76 + ], + [ + 30, + 171, + 76 + ], + [ + 30, + 299, + 76 + ], + [ + 30, + 426, + 76 + ], + [ + 30, + 42, + 205 + ], + [ + 30, + 171, + 205 + ], + [ + 30, + 299, + 205 + ], + [ + 30, + 426, + 205 + ], + [ + 30, + 42, + 333 + ], + [ + 30, + 171, + 333 + ], + [ + 30, + 299, + 333 + ], + [ + 30, + 426, + 333 + ], + [ + 30, + 42, + 460 + ], + [ + 30, + 171, + 460 + ], + [ + 30, + 299, + 460 + ], + [ + 30, + 426, + 460 + ], + [ + 30, + 42, + 129 + ], + [ + 30, + 102, + 129 + ], + [ + 30, + 299, + 129 + ], + [ + 30, + 359, + 129 + ], + [ + 30, + 102, + 384 + ], + [ + 30, + 299, + 384 + ], + [ + 30, + 359, + 384 + ], + [ + 30, + 42, + 257 + ], + [ + 30, + 102, + 257 + ], + [ + 30, + 171, + 257 + ], + [ + 30, + 231, + 257 + ], + [ + 30, + 76, + 129 + ], + [ + 30, + 333, + 129 + ], + [ + 30, + 76, + 384 + ], + [ + 30, + 333, + 384 + ], + [ + 30, + 76, + 257 + ], + [ + 30, + 205, + 257 + ], + [ + 30, + 129, + 257 + ], + [ + 30, + 42, + 76, + 129 + ], + [ + 30, + 299, + 76, + 129 + ], + [ + 30, + 42, + 333, + 129 + ], + [ + 30, + 299, + 333, + 129 + ], + [ + 30, + 42, + 76, + 384 + ], + [ + 30, + 299, + 76, + 384 + ], + [ + 30, + 42, + 333, + 384 + ], + [ + 30, + 299, + 333, + 384 + ], + [ + 30, + 42, + 76, + 257 + ], + [ + 30, + 171, + 76, + 257 + ], + [ + 30, + 42, + 205, + 257 + ], + [ + 30, + 171, + 205, + 257 + ], + [ + 30, + 42, + 129, + 257 + ], + [ + 30, + 102, + 129, + 257 + ], + [ + 30, + 76, + 129, + 257 + ], + [ + 10 + ], + [ + 62 + ], + [ + 95 + ], + [ + 107 + ], + [ + 397 + ], + [ + 441 + ], + [ + 472 + ], + [ + 492 + ], + [ + 20 + ], + [ + 117 + ], + [ + 403 + ], + [ + 498 + ], + [ + 32 + ], + [ + 423 + ], + [ + 65 + ], + [ + 454 + ], + [ + 10, + 20 + ], + [ + 42, + 20 + ], + [ + 75, + 20 + ], + [ + 107, + 20 + ], + [ + 397, + 20 + ], + [ + 429, + 20 + ], + [ + 460, + 20 + ], + [ + 492, + 20 + ], + [ + 10, + 52 + ], + [ + 107, + 52 + ], + [ + 397, + 52 + ], + [ + 460, + 52 + ], + [ + 492, + 52 + ], + [ + 10, + 85 + ], + [ + 75, + 85 + ], + [ + 107, + 85 + ], + [ + 397, + 85 + ], + [ + 429, + 85 + ], + [ + 492, + 85 + ], + [ + 10, + 117 + ], + [ + 42, + 117 + ], + [ + 75, + 117 + ], + [ + 107, + 117 + ], + [ + 397, + 117 + ], + [ + 429, + 117 + ], + [ + 460, + 117 + ], + [ + 492, + 117 + ], + [ + 10, + 403 + ], + [ + 42, + 403 + ], + [ + 75, + 403 + ], + [ + 107, + 403 + ], + [ + 397, + 403 + ], + [ + 429, + 403 + ], + [ + 460, + 403 + ], + [ + 492, + 403 + ], + [ + 10, + 435 + ], + [ + 75, + 435 + ], + [ + 107, + 435 + ], + [ + 397, + 435 + ], + [ + 492, + 435 + ], + [ + 10, + 466 + ], + [ + 42, + 466 + ], + [ + 75, + 466 + ], + [ + 107, + 466 + ], + [ + 397, + 466 + ], + [ + 429, + 466 + ], + [ + 492, + 466 + ], + [ + 10, + 498 + ], + [ + 42, + 498 + ], + [ + 75, + 498 + ], + [ + 107, + 498 + ], + [ + 397, + 498 + ], + [ + 429, + 498 + ], + [ + 460, + 498 + ], + [ + 492, + 498 + ], + [ + 10, + 32 + ], + [ + 30, + 32 + ], + [ + 75, + 32 + ], + [ + 95, + 32 + ], + [ + 397, + 32 + ], + [ + 409, + 32 + ], + [ + 460, + 32 + ], + [ + 472, + 32 + ], + [ + 10, + 97 + ], + [ + 30, + 97 + ], + [ + 95, + 97 + ], + [ + 397, + 97 + ], + [ + 409, + 97 + ], + [ + 472, + 97 + ], + [ + 10, + 423 + ], + [ + 30, + 423 + ], + [ + 75, + 423 + ], + [ + 95, + 423 + ], + [ + 397, + 423 + ], + [ + 409, + 423 + ], + [ + 460, + 423 + ], + [ + 472, + 423 + ], + [ + 10, + 486 + ], + [ + 95, + 486 + ], + [ + 397, + 486 + ], + [ + 472, + 486 + ], + [ + 10, + 65 + ], + [ + 30, + 65 + ], + [ + 42, + 65 + ], + [ + 62, + 65 + ], + [ + 397, + 65 + ], + [ + 409, + 65 + ], + [ + 429, + 65 + ], + [ + 441, + 65 + ], + [ + 10, + 454 + ], + [ + 30, + 454 + ], + [ + 42, + 454 + ], + [ + 62, + 454 + ], + [ + 397, + 454 + ], + [ + 409, + 454 + ], + [ + 429, + 454 + ], + [ + 441, + 454 + ], + [ + 10, + 391 + ], + [ + 62, + 391 + ], + [ + 95, + 391 + ], + [ + 107, + 391 + ], + [ + 127, + 391 + ], + [ + 20, + 32 + ], + [ + 85, + 32 + ], + [ + 403, + 32 + ], + [ + 466, + 32 + ], + [ + 20, + 97 + ], + [ + 403, + 97 + ], + [ + 466, + 97 + ], + [ + 20, + 423 + ], + [ + 85, + 423 + ], + [ + 403, + 423 + ], + [ + 466, + 423 + ], + [ + 20, + 486 + ], + [ + 403, + 486 + ], + [ + 466, + 486 + ], + [ + 20, + 65 + ], + [ + 52, + 65 + ], + [ + 403, + 65 + ], + [ + 435, + 65 + ], + [ + 20, + 454 + ], + [ + 52, + 454 + ], + [ + 403, + 454 + ], + [ + 435, + 454 + ], + [ + 20, + 391 + ], + [ + 85, + 391 + ], + [ + 117, + 391 + ], + [ + 32, + 65 + ], + [ + 423, + 65 + ], + [ + 32, + 454 + ], + [ + 423, + 454 + ], + [ + 32, + 391 + ], + [ + 65, + 391 + ], + [ + 10, + 20, + 32 + ], + [ + 75, + 20, + 32 + ], + [ + 397, + 20, + 32 + ], + [ + 460, + 20, + 32 + ], + [ + 10, + 85, + 32 + ], + [ + 75, + 85, + 32 + ], + [ + 397, + 85, + 32 + ], + [ + 460, + 85, + 32 + ], + [ + 10, + 403, + 32 + ], + [ + 75, + 403, + 32 + ], + [ + 397, + 403, + 32 + ], + [ + 460, + 403, + 32 + ], + [ + 10, + 466, + 32 + ], + [ + 75, + 466, + 32 + ], + [ + 397, + 466, + 32 + ], + [ + 460, + 466, + 32 + ], + [ + 10, + 20, + 97 + ], + [ + 75, + 20, + 97 + ], + [ + 397, + 20, + 97 + ], + [ + 460, + 20, + 97 + ], + [ + 10, + 85, + 97 + ], + [ + 75, + 85, + 97 + ], + [ + 397, + 85, + 97 + ], + [ + 460, + 85, + 97 + ], + [ + 10, + 403, + 97 + ], + [ + 75, + 403, + 97 + ], + [ + 397, + 403, + 97 + ], + [ + 460, + 403, + 97 + ], + [ + 10, + 466, + 97 + ], + [ + 75, + 466, + 97 + ], + [ + 397, + 466, + 97 + ], + [ + 460, + 466, + 97 + ], + [ + 10, + 20, + 423 + ], + [ + 75, + 20, + 423 + ], + [ + 397, + 20, + 423 + ], + [ + 460, + 20, + 423 + ], + [ + 10, + 85, + 423 + ], + [ + 75, + 85, + 423 + ], + [ + 397, + 85, + 423 + ], + [ + 460, + 85, + 423 + ], + [ + 10, + 403, + 423 + ], + [ + 75, + 403, + 423 + ], + [ + 397, + 403, + 423 + ], + [ + 460, + 403, + 423 + ], + [ + 10, + 466, + 423 + ], + [ + 75, + 466, + 423 + ], + [ + 397, + 466, + 423 + ], + [ + 460, + 466, + 423 + ], + [ + 10, + 20, + 486 + ], + [ + 75, + 20, + 486 + ], + [ + 397, + 20, + 486 + ], + [ + 460, + 20, + 486 + ], + [ + 10, + 85, + 486 + ], + [ + 75, + 85, + 486 + ], + [ + 397, + 85, + 486 + ], + [ + 10, + 403, + 486 + ], + [ + 75, + 403, + 486 + ], + [ + 397, + 403, + 486 + ], + [ + 460, + 403, + 486 + ], + [ + 10, + 466, + 486 + ], + [ + 75, + 466, + 486 + ], + [ + 397, + 466, + 486 + ], + [ + 10, + 20, + 65 + ], + [ + 42, + 20, + 65 + ], + [ + 397, + 20, + 65 + ], + [ + 429, + 20, + 65 + ], + [ + 10, + 52, + 65 + ], + [ + 42, + 52, + 65 + ], + [ + 397, + 52, + 65 + ], + [ + 429, + 52, + 65 + ], + [ + 10, + 403, + 65 + ], + [ + 42, + 403, + 65 + ], + [ + 397, + 403, + 65 + ], + [ + 429, + 403, + 65 + ], + [ + 10, + 435, + 65 + ], + [ + 42, + 435, + 65 + ], + [ + 397, + 435, + 65 + ], + [ + 429, + 435, + 65 + ], + [ + 10, + 20, + 454 + ], + [ + 42, + 20, + 454 + ], + [ + 397, + 20, + 454 + ], + [ + 429, + 20, + 454 + ], + [ + 10, + 52, + 454 + ], + [ + 42, + 52, + 454 + ], + [ + 397, + 52, + 454 + ], + [ + 429, + 52, + 454 + ], + [ + 10, + 403, + 454 + ], + [ + 42, + 403, + 454 + ], + [ + 397, + 403, + 454 + ], + [ + 429, + 403, + 454 + ], + [ + 10, + 435, + 454 + ], + [ + 42, + 435, + 454 + ], + [ + 397, + 435, + 454 + ], + [ + 429, + 435, + 454 + ], + [ + 10, + 20, + 391 + ], + [ + 42, + 20, + 391 + ], + [ + 75, + 20, + 391 + ], + [ + 107, + 20, + 391 + ], + [ + 10, + 52, + 391 + ], + [ + 75, + 52, + 391 + ], + [ + 107, + 52, + 391 + ], + [ + 10, + 85, + 391 + ], + [ + 42, + 85, + 391 + ], + [ + 75, + 85, + 391 + ], + [ + 107, + 85, + 391 + ], + [ + 10, + 117, + 391 + ], + [ + 42, + 117, + 391 + ], + [ + 75, + 117, + 391 + ], + [ + 107, + 117, + 391 + ], + [ + 10, + 32, + 65 + ], + [ + 30, + 32, + 65 + ], + [ + 397, + 32, + 65 + ], + [ + 409, + 32, + 65 + ], + [ + 10, + 423, + 65 + ], + [ + 30, + 423, + 65 + ], + [ + 397, + 423, + 65 + ], + [ + 409, + 423, + 65 + ], + [ + 10, + 32, + 454 + ], + [ + 30, + 32, + 454 + ], + [ + 397, + 32, + 454 + ], + [ + 409, + 32, + 454 + ], + [ + 10, + 423, + 454 + ], + [ + 30, + 423, + 454 + ], + [ + 397, + 423, + 454 + ], + [ + 409, + 423, + 454 + ], + [ + 10, + 32, + 391 + ], + [ + 30, + 32, + 391 + ], + [ + 75, + 32, + 391 + ], + [ + 95, + 32, + 391 + ], + [ + 10, + 97, + 391 + ], + [ + 30, + 97, + 391 + ], + [ + 95, + 97, + 391 + ], + [ + 10, + 65, + 391 + ], + [ + 30, + 65, + 391 + ], + [ + 42, + 65, + 391 + ], + [ + 62, + 65, + 391 + ], + [ + 20, + 32, + 65 + ], + [ + 403, + 32, + 65 + ], + [ + 20, + 423, + 65 + ], + [ + 403, + 423, + 65 + ], + [ + 20, + 32, + 454 + ], + [ + 403, + 32, + 454 + ], + [ + 20, + 423, + 454 + ], + [ + 403, + 423, + 454 + ], + [ + 20, + 32, + 391 + ], + [ + 85, + 32, + 391 + ], + [ + 20, + 97, + 391 + ], + [ + 85, + 97, + 391 + ], + [ + 20, + 65, + 391 + ], + [ + 52, + 65, + 391 + ], + [ + 32, + 65, + 391 + ], + [ + 10, + 20, + 32, + 65 + ], + [ + 397, + 20, + 32, + 65 + ], + [ + 10, + 403, + 32, + 65 + ], + [ + 397, + 403, + 32, + 65 + ], + [ + 397, + 20, + 423, + 65 + ], + [ + 10, + 403, + 423, + 65 + ], + [ + 397, + 403, + 423, + 65 + ], + [ + 10, + 20, + 32, + 454 + ], + [ + 397, + 20, + 32, + 454 + ], + [ + 10, + 403, + 32, + 454 + ], + [ + 397, + 403, + 32, + 454 + ], + [ + 10, + 20, + 423, + 454 + ], + [ + 397, + 20, + 423, + 454 + ], + [ + 10, + 403, + 423, + 454 + ], + [ + 397, + 403, + 423, + 454 + ], + [ + 10, + 20, + 32, + 391 + ], + [ + 75, + 20, + 32, + 391 + ], + [ + 10, + 85, + 32, + 391 + ], + [ + 75, + 85, + 32, + 391 + ], + [ + 10, + 20, + 97, + 391 + ], + [ + 75, + 20, + 97, + 391 + ], + [ + 10, + 85, + 97, + 391 + ], + [ + 75, + 85, + 97, + 391 + ], + [ + 10, + 20, + 65, + 391 + ], + [ + 42, + 20, + 65, + 391 + ], + [ + 10, + 52, + 65, + 391 + ], + [ + 42, + 52, + 65, + 391 + ], + [ + 10, + 32, + 65, + 391 + ], + [ + 30, + 32, + 65, + 391 + ], + [ + 20, + 32, + 65, + 391 + ], + [ + 30, + 167 + ], + [ + 30, + 236 + ], + [ + 30, + 295 + ], + [ + 30, + 364 + ], + [ + 30, + 235 + ], + [ + 30, + 459 + ], + [ + 30, + 363 + ], + [ + 30, + 160 + ], + [ + 30, + 288 + ], + [ + 30, + 7, + 75 + ], + [ + 30, + 167, + 75 + ], + [ + 30, + 295, + 75 + ], + [ + 30, + 7, + 235 + ], + [ + 30, + 167, + 235 + ], + [ + 30, + 391, + 235 + ], + [ + 30, + 295, + 235 + ], + [ + 30, + 7, + 459 + ], + [ + 30, + 167, + 459 + ], + [ + 30, + 391, + 459 + ], + [ + 30, + 295, + 459 + ], + [ + 30, + 7, + 363 + ], + [ + 30, + 167, + 363 + ], + [ + 30, + 391, + 363 + ], + [ + 30, + 295, + 363 + ], + [ + 30, + 7, + 160 + ], + [ + 30, + 76, + 160 + ], + [ + 30, + 391, + 160 + ], + [ + 30, + 460, + 160 + ], + [ + 30, + 7, + 288 + ], + [ + 30, + 76, + 288 + ], + [ + 30, + 391, + 288 + ], + [ + 30, + 460, + 288 + ], + [ + 30, + 167, + 384 + ], + [ + 30, + 236, + 384 + ], + [ + 30, + 75, + 160 + ], + [ + 30, + 459, + 160 + ], + [ + 30, + 75, + 288 + ], + [ + 30, + 459, + 288 + ], + [ + 30, + 75, + 384 + ], + [ + 30, + 235, + 384 + ], + [ + 30, + 160, + 384 + ], + [ + 30, + 7, + 75, + 160 + ], + [ + 30, + 391, + 75, + 160 + ], + [ + 30, + 7, + 459, + 160 + ], + [ + 30, + 391, + 459, + 160 + ], + [ + 30, + 7, + 75, + 288 + ], + [ + 30, + 391, + 75, + 288 + ], + [ + 30, + 7, + 459, + 288 + ], + [ + 30, + 391, + 459, + 288 + ], + [ + 30, + 7, + 75, + 384 + ], + [ + 30, + 167, + 75, + 384 + ], + [ + 30, + 7, + 235, + 384 + ], + [ + 30, + 167, + 235, + 384 + ], + [ + 30, + 7, + 160, + 384 + ], + [ + 30, + 76, + 160, + 384 + ], + [ + 30, + 75, + 160, + 384 + ], + [ + 1 + ], + [ + 31 + ], + [ + 103 + ], + [ + 121 + ], + [ + 427 + ], + [ + 437 + ], + [ + 461 + ], + [ + 467 + ], + [ + 469 + ], + [ + 6 + ], + [ + 126 + ], + [ + 428 + ], + [ + 468 + ], + [ + 24 + ], + [ + 434 + ], + [ + 96 + ], + [ + 458 + ], + [ + 1, + 6 + ], + [ + 25, + 6 + ], + [ + 97, + 6 + ], + [ + 121, + 6 + ], + [ + 427, + 6 + ], + [ + 435, + 6 + ], + [ + 459, + 6 + ], + [ + 467, + 6 + ], + [ + 1, + 30 + ], + [ + 121, + 30 + ], + [ + 427, + 30 + ], + [ + 467, + 30 + ], + [ + 1, + 102 + ], + [ + 121, + 102 + ], + [ + 427, + 102 + ], + [ + 435, + 102 + ], + [ + 467, + 102 + ], + [ + 1, + 126 + ], + [ + 25, + 126 + ], + [ + 97, + 126 + ], + [ + 121, + 126 + ], + [ + 427, + 126 + ], + [ + 435, + 126 + ], + [ + 459, + 126 + ], + [ + 467, + 126 + ], + [ + 1, + 428 + ], + [ + 25, + 428 + ], + [ + 97, + 428 + ], + [ + 121, + 428 + ], + [ + 427, + 428 + ], + [ + 435, + 428 + ], + [ + 459, + 428 + ], + [ + 467, + 428 + ], + [ + 1, + 436 + ], + [ + 97, + 436 + ], + [ + 121, + 436 + ], + [ + 427, + 436 + ], + [ + 467, + 436 + ], + [ + 1, + 460 + ], + [ + 25, + 460 + ], + [ + 121, + 460 + ], + [ + 427, + 460 + ], + [ + 467, + 460 + ], + [ + 1, + 468 + ], + [ + 25, + 468 + ], + [ + 97, + 468 + ], + [ + 121, + 468 + ], + [ + 427, + 468 + ], + [ + 435, + 468 + ], + [ + 459, + 468 + ], + [ + 467, + 468 + ], + [ + 1, + 24 + ], + [ + 7, + 24 + ], + [ + 97, + 24 + ], + [ + 103, + 24 + ], + [ + 427, + 24 + ], + [ + 429, + 24 + ], + [ + 459, + 24 + ], + [ + 461, + 24 + ], + [ + 1, + 120 + ], + [ + 103, + 120 + ], + [ + 427, + 120 + ], + [ + 429, + 120 + ], + [ + 461, + 120 + ], + [ + 1, + 434 + ], + [ + 7, + 434 + ], + [ + 97, + 434 + ], + [ + 103, + 434 + ], + [ + 427, + 434 + ], + [ + 429, + 434 + ], + [ + 459, + 434 + ], + [ + 461, + 434 + ], + [ + 1, + 466 + ], + [ + 7, + 466 + ], + [ + 103, + 466 + ], + [ + 427, + 466 + ], + [ + 461, + 466 + ], + [ + 1, + 96 + ], + [ + 7, + 96 + ], + [ + 25, + 96 + ], + [ + 31, + 96 + ], + [ + 427, + 96 + ], + [ + 429, + 96 + ], + [ + 435, + 96 + ], + [ + 437, + 96 + ], + [ + 1, + 458 + ], + [ + 7, + 458 + ], + [ + 25, + 458 + ], + [ + 31, + 458 + ], + [ + 427, + 458 + ], + [ + 429, + 458 + ], + [ + 435, + 458 + ], + [ + 437, + 458 + ], + [ + 1, + 426 + ], + [ + 31, + 426 + ], + [ + 103, + 426 + ], + [ + 121, + 426 + ], + [ + 127, + 426 + ], + [ + 6, + 24 + ], + [ + 102, + 24 + ], + [ + 428, + 24 + ], + [ + 460, + 24 + ], + [ + 6, + 120 + ], + [ + 428, + 120 + ], + [ + 6, + 434 + ], + [ + 102, + 434 + ], + [ + 428, + 434 + ], + [ + 460, + 434 + ], + [ + 6, + 466 + ], + [ + 102, + 466 + ], + [ + 428, + 466 + ], + [ + 6, + 96 + ], + [ + 30, + 96 + ], + [ + 428, + 96 + ], + [ + 436, + 96 + ], + [ + 6, + 458 + ], + [ + 30, + 458 + ], + [ + 428, + 458 + ], + [ + 436, + 458 + ], + [ + 6, + 426 + ], + [ + 126, + 426 + ], + [ + 24, + 96 + ], + [ + 434, + 96 + ], + [ + 24, + 458 + ], + [ + 434, + 458 + ], + [ + 24, + 426 + ], + [ + 120, + 426 + ], + [ + 96, + 426 + ], + [ + 1, + 6, + 24 + ], + [ + 97, + 6, + 24 + ], + [ + 427, + 6, + 24 + ], + [ + 459, + 6, + 24 + ], + [ + 1, + 102, + 24 + ], + [ + 97, + 102, + 24 + ], + [ + 427, + 102, + 24 + ], + [ + 459, + 102, + 24 + ], + [ + 1, + 428, + 24 + ], + [ + 97, + 428, + 24 + ], + [ + 427, + 428, + 24 + ], + [ + 459, + 428, + 24 + ], + [ + 1, + 460, + 24 + ], + [ + 97, + 460, + 24 + ], + [ + 427, + 460, + 24 + ], + [ + 459, + 460, + 24 + ], + [ + 1, + 6, + 120 + ], + [ + 97, + 6, + 120 + ], + [ + 427, + 6, + 120 + ], + [ + 459, + 6, + 120 + ], + [ + 1, + 102, + 120 + ], + [ + 97, + 102, + 120 + ], + [ + 427, + 102, + 120 + ], + [ + 459, + 102, + 120 + ], + [ + 1, + 428, + 120 + ], + [ + 97, + 428, + 120 + ], + [ + 427, + 428, + 120 + ], + [ + 459, + 428, + 120 + ], + [ + 1, + 460, + 120 + ], + [ + 97, + 460, + 120 + ], + [ + 427, + 460, + 120 + ], + [ + 1, + 6, + 434 + ], + [ + 97, + 6, + 434 + ], + [ + 427, + 6, + 434 + ], + [ + 459, + 6, + 434 + ], + [ + 1, + 102, + 434 + ], + [ + 97, + 102, + 434 + ], + [ + 427, + 102, + 434 + ], + [ + 459, + 102, + 434 + ], + [ + 1, + 428, + 434 + ], + [ + 97, + 428, + 434 + ], + [ + 427, + 428, + 434 + ], + [ + 459, + 428, + 434 + ], + [ + 1, + 460, + 434 + ], + [ + 97, + 460, + 434 + ], + [ + 427, + 460, + 434 + ], + [ + 459, + 460, + 434 + ], + [ + 1, + 6, + 466 + ], + [ + 97, + 6, + 466 + ], + [ + 427, + 6, + 466 + ], + [ + 459, + 6, + 466 + ], + [ + 1, + 102, + 466 + ], + [ + 97, + 102, + 466 + ], + [ + 427, + 102, + 466 + ], + [ + 459, + 102, + 466 + ], + [ + 1, + 428, + 466 + ], + [ + 97, + 428, + 466 + ], + [ + 427, + 428, + 466 + ], + [ + 459, + 428, + 466 + ], + [ + 1, + 460, + 466 + ], + [ + 427, + 460, + 466 + ], + [ + 1, + 6, + 96 + ], + [ + 25, + 6, + 96 + ], + [ + 427, + 6, + 96 + ], + [ + 435, + 6, + 96 + ], + [ + 1, + 30, + 96 + ], + [ + 25, + 30, + 96 + ], + [ + 427, + 30, + 96 + ], + [ + 435, + 30, + 96 + ], + [ + 1, + 428, + 96 + ], + [ + 25, + 428, + 96 + ], + [ + 427, + 428, + 96 + ], + [ + 435, + 428, + 96 + ], + [ + 1, + 436, + 96 + ], + [ + 25, + 436, + 96 + ], + [ + 427, + 436, + 96 + ], + [ + 435, + 436, + 96 + ], + [ + 1, + 6, + 458 + ], + [ + 25, + 6, + 458 + ], + [ + 427, + 6, + 458 + ], + [ + 435, + 6, + 458 + ], + [ + 1, + 30, + 458 + ], + [ + 25, + 30, + 458 + ], + [ + 427, + 30, + 458 + ], + [ + 435, + 30, + 458 + ], + [ + 1, + 428, + 458 + ], + [ + 25, + 428, + 458 + ], + [ + 427, + 428, + 458 + ], + [ + 435, + 428, + 458 + ], + [ + 1, + 436, + 458 + ], + [ + 25, + 436, + 458 + ], + [ + 427, + 436, + 458 + ], + [ + 435, + 436, + 458 + ], + [ + 1, + 6, + 426 + ], + [ + 25, + 6, + 426 + ], + [ + 97, + 6, + 426 + ], + [ + 121, + 6, + 426 + ], + [ + 1, + 30, + 426 + ], + [ + 97, + 30, + 426 + ], + [ + 121, + 30, + 426 + ], + [ + 1, + 102, + 426 + ], + [ + 25, + 102, + 426 + ], + [ + 121, + 102, + 426 + ], + [ + 1, + 126, + 426 + ], + [ + 25, + 126, + 426 + ], + [ + 97, + 126, + 426 + ], + [ + 121, + 126, + 426 + ], + [ + 1, + 24, + 96 + ], + [ + 7, + 24, + 96 + ], + [ + 427, + 24, + 96 + ], + [ + 429, + 24, + 96 + ], + [ + 1, + 434, + 96 + ], + [ + 7, + 434, + 96 + ], + [ + 427, + 434, + 96 + ], + [ + 429, + 434, + 96 + ], + [ + 1, + 24, + 458 + ], + [ + 7, + 24, + 458 + ], + [ + 427, + 24, + 458 + ], + [ + 429, + 24, + 458 + ], + [ + 1, + 434, + 458 + ], + [ + 7, + 434, + 458 + ], + [ + 427, + 434, + 458 + ], + [ + 429, + 434, + 458 + ], + [ + 1, + 24, + 426 + ], + [ + 7, + 24, + 426 + ], + [ + 97, + 24, + 426 + ], + [ + 103, + 24, + 426 + ], + [ + 1, + 120, + 426 + ], + [ + 7, + 120, + 426 + ], + [ + 97, + 120, + 426 + ], + [ + 103, + 120, + 426 + ], + [ + 1, + 96, + 426 + ], + [ + 7, + 96, + 426 + ], + [ + 25, + 96, + 426 + ], + [ + 31, + 96, + 426 + ], + [ + 6, + 24, + 96 + ], + [ + 428, + 24, + 96 + ], + [ + 6, + 434, + 96 + ], + [ + 428, + 434, + 96 + ], + [ + 6, + 24, + 458 + ], + [ + 428, + 24, + 458 + ], + [ + 6, + 434, + 458 + ], + [ + 428, + 434, + 458 + ], + [ + 6, + 24, + 426 + ], + [ + 102, + 24, + 426 + ], + [ + 6, + 120, + 426 + ], + [ + 6, + 96, + 426 + ], + [ + 30, + 96, + 426 + ], + [ + 24, + 96, + 426 + ], + [ + 1, + 6, + 24, + 96 + ], + [ + 1, + 428, + 24, + 96 + ], + [ + 427, + 428, + 24, + 96 + ], + [ + 1, + 6, + 434, + 96 + ], + [ + 427, + 6, + 434, + 96 + ], + [ + 1, + 428, + 434, + 96 + ], + [ + 427, + 428, + 434, + 96 + ], + [ + 1, + 6, + 24, + 458 + ], + [ + 427, + 6, + 24, + 458 + ], + [ + 1, + 428, + 24, + 458 + ], + [ + 427, + 428, + 24, + 458 + ], + [ + 1, + 6, + 434, + 458 + ], + [ + 427, + 6, + 434, + 458 + ], + [ + 1, + 428, + 434, + 458 + ], + [ + 427, + 428, + 434, + 458 + ], + [ + 1, + 6, + 24, + 426 + ], + [ + 97, + 6, + 24, + 426 + ], + [ + 1, + 102, + 24, + 426 + ], + [ + 97, + 102, + 24, + 426 + ], + [ + 1, + 6, + 120, + 426 + ], + [ + 97, + 6, + 120, + 426 + ], + [ + 1, + 102, + 120, + 426 + ], + [ + 97, + 102, + 120, + 426 + ], + [ + 1, + 6, + 96, + 426 + ], + [ + 25, + 6, + 96, + 426 + ], + [ + 1, + 30, + 96, + 426 + ], + [ + 25, + 30, + 96, + 426 + ], + [ + 1, + 24, + 96, + 426 + ], + [ + 7, + 24, + 96, + 426 + ], + [ + 6, + 24, + 96, + 426 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1 + ], + [ + 5, + 26, + 40, + 74, + 385, + 3 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9 + ], + [ + 5, + 26, + 40, + 74, + 385, + 11 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129 + ], + [ + 5, + 26, + 40, + 74, + 385, + 137 + ], + [ + 5, + 26, + 40, + 74, + 385, + 139 + ], + [ + 5, + 26, + 40, + 74, + 385, + 10 + ], + [ + 5, + 26, + 40, + 74, + 385, + 138 + ], + [ + 5, + 26, + 40, + 74, + 385, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 2 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9, + 2 + ], + [ + 5, + 26, + 40, + 74, + 385, + 137, + 2 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 10 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9, + 10 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 10 + ], + [ + 5, + 26, + 40, + 74, + 385, + 137, + 10 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9, + 130 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 130 + ], + [ + 5, + 26, + 40, + 74, + 385, + 137, + 130 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 138 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9, + 138 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 138 + ], + [ + 5, + 26, + 40, + 74, + 385, + 137, + 138 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 3, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 131, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 3, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 131, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 3, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 11, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 2, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 130, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 2, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 130, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 10, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 8, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 2, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 130, + 8 + ], + [ + 5, + 26, + 40, + 74, + 385, + 1, + 2, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 129, + 130, + 136 + ], + [ + 5, + 26, + 40, + 74, + 385, + 9, + 10, + 128 + ], + [ + 5, + 26, + 40, + 74, + 385, + 3, + 8, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5 + ], + [ + 12, + 18, + 33, + 67, + 388, + 7 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129 + ], + [ + 12, + 18, + 33, + 67, + 388, + 133 + ], + [ + 12, + 18, + 33, + 67, + 388, + 2 + ], + [ + 12, + 18, + 33, + 67, + 388, + 6 + ], + [ + 12, + 18, + 33, + 67, + 388, + 130 + ], + [ + 12, + 18, + 33, + 67, + 388, + 134 + ], + [ + 12, + 18, + 33, + 67, + 388, + 4 + ], + [ + 12, + 18, + 33, + 67, + 388, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 2 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5, + 2 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 2 + ], + [ + 12, + 18, + 33, + 67, + 388, + 133, + 2 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 6 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5, + 6 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 6 + ], + [ + 12, + 18, + 33, + 67, + 388, + 133, + 6 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 130 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5, + 130 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 130 + ], + [ + 12, + 18, + 33, + 67, + 388, + 133, + 130 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 134 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5, + 134 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 134 + ], + [ + 12, + 18, + 33, + 67, + 388, + 133, + 134 + ], + [ + 12, + 18, + 33, + 67, + 388, + 3, + 4 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 4 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 131, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 7, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 2, + 4 + ], + [ + 12, + 18, + 33, + 67, + 388, + 130, + 4 + ], + [ + 12, + 18, + 33, + 67, + 388, + 2, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 130, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 2, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 6, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 130, + 4 + ], + [ + 12, + 18, + 33, + 67, + 388, + 129, + 2, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 130, + 132 + ], + [ + 12, + 18, + 33, + 67, + 388, + 5, + 2, + 128 + ], + [ + 12, + 18, + 33, + 67, + 388, + 1, + 6, + 128 + ] + ], + "base_commit": "f626db5c3a3d781d8f7695038776c621651f75e1", + "base_frame_count": 1224, + "discovery_word_sha256": "62b2d69854095603bb6d88fcf2f3c395fcf9d9724de8cb308f75ffaa0a84eac3", + "scalar_frame_changes": [ + [ + 8155, + 339, + 94 + ], + [ + 8159, + 340, + 59 + ], + [ + 8309, + 359, + 65 + ], + [ + 8313, + 360, + 64 + ], + [ + 8463, + 379, + 63 + ], + [ + 8471, + 380, + 81 + ], + [ + 8625, + 399, + 40 + ], + [ + 8629, + 400, + 79 + ], + [ + 8775, + 419, + 42 + ], + [ + 8783, + 420, + 41 + ], + [ + 8929, + 439, + 109 + ], + [ + 8937, + 440, + 37 + ], + [ + 9080, + 459, + 110 + ], + [ + 9088, + 460, + 111 + ], + [ + 9239, + 479, + 60 + ], + [ + 9247, + 480, + 88 + ], + [ + 9389, + 499, + 61 + ], + [ + 9397, + 500, + 62 + ], + [ + 9547, + 519, + 97 + ], + [ + 9697, + 539, + 98 + ], + [ + 9705, + 540, + 99 + ], + [ + 9859, + 559, + 107 + ], + [ + 9863, + 560, + 108 + ], + [ + 9896, + 316, + 1908 + ], + [ + 9897, + 316, + 1908 + ], + [ + 9898, + 316, + 1908 + ], + [ + 9899, + 316, + 1908 + ], + [ + 9900, + 316, + 1908 + ], + [ + 9901, + 316, + 1908 + ], + [ + 9902, + 316, + 1908 + ], + [ + 9903, + 316, + 1908 + ], + [ + 9904, + 316, + 1908 + ], + [ + 9905, + 316, + 1908 + ], + [ + 9906, + 316, + 1908 + ], + [ + 9907, + 316, + 1908 + ], + [ + 9908, + 316, + 1908 + ], + [ + 9909, + 316, + 1908 + ], + [ + 9910, + 316, + 1908 + ], + [ + 9911, + 316, + 1908 + ], + [ + 9912, + 316, + 1908 + ], + [ + 9913, + 316, + 1908 + ], + [ + 9914, + 316, + 1908 + ], + [ + 9915, + 316, + 1908 + ], + [ + 9916, + 316, + 1908 + ], + [ + 9917, + 316, + 1908 + ], + [ + 9918, + 316, + 1908 + ], + [ + 9919, + 316, + 1908 + ], + [ + 9920, + 316, + 1908 + ], + [ + 9921, + 316, + 1908 + ], + [ + 9922, + 316, + 1908 + ], + [ + 9923, + 316, + 1908 + ], + [ + 9924, + 316, + 1908 + ], + [ + 9925, + 316, + 1908 + ], + [ + 9926, + 316, + 1908 + ], + [ + 9927, + 316, + 1908 + ], + [ + 9928, + 316, + 1908 + ], + [ + 9929, + 316, + 1908 + ], + [ + 9930, + 316, + 1908 + ], + [ + 9931, + 316, + 1908 + ], + [ + 9932, + 316, + 1908 + ], + [ + 9933, + 316, + 1908 + ], + [ + 9934, + 316, + 1908 + ], + [ + 9935, + 316, + 1908 + ], + [ + 9936, + 316, + 1908 + ], + [ + 9937, + 316, + 1908 + ], + [ + 9938, + 316, + 1908 + ], + [ + 9939, + 316, + 1908 + ], + [ + 9940, + 316, + 1908 + ], + [ + 9941, + 316, + 1908 + ], + [ + 9942, + 316, + 1908 + ], + [ + 9943, + 316, + 1908 + ], + [ + 9944, + 316, + 1908 + ], + [ + 9945, + 316, + 1908 + ], + [ + 9946, + 316, + 1908 + ], + [ + 9947, + 316, + 1908 + ], + [ + 9948, + 316, + 1908 + ], + [ + 9949, + 316, + 1908 + ], + [ + 9950, + 316, + 1908 + ], + [ + 9951, + 316, + 1908 + ], + [ + 9952, + 316, + 1908 + ], + [ + 9953, + 316, + 1908 + ], + [ + 9954, + 316, + 1908 + ], + [ + 9955, + 316, + 1908 + ], + [ + 9956, + 316, + 1908 + ], + [ + 9957, + 316, + 1908 + ], + [ + 9958, + 316, + 1908 + ], + [ + 9959, + 316, + 1908 + ], + [ + 9960, + 316, + 1908 + ], + [ + 9961, + 316, + 1908 + ], + [ + 9962, + 316, + 1908 + ], + [ + 9963, + 316, + 1908 + ], + [ + 9964, + 316, + 1908 + ], + [ + 9965, + 316, + 1908 + ], + [ + 9966, + 316, + 1908 + ], + [ + 9967, + 316, + 1908 + ], + [ + 9968, + 316, + 1908 + ], + [ + 9969, + 316, + 1908 + ], + [ + 9970, + 316, + 1908 + ], + [ + 9971, + 316, + 1908 + ], + [ + 9972, + 316, + 1908 + ], + [ + 9973, + 316, + 1908 + ], + [ + 9974, + 316, + 1908 + ], + [ + 9975, + 316, + 1908 + ], + [ + 9976, + 316, + 1908 + ], + [ + 9977, + 316, + 1908 + ], + [ + 9978, + 316, + 1908 + ], + [ + 9979, + 316, + 1908 + ], + [ + 9980, + 316, + 1908 + ], + [ + 9981, + 316, + 1908 + ], + [ + 9982, + 316, + 1908 + ], + [ + 9983, + 316, + 1908 + ], + [ + 9984, + 316, + 1908 + ], + [ + 9985, + 316, + 1908 + ], + [ + 10009, + 579, + 18 + ], + [ + 10017, + 580, + 106 + ], + [ + 10050, + 319, + 1922 + ], + [ + 10051, + 319, + 1922 + ], + [ + 10052, + 319, + 1922 + ], + [ + 10053, + 319, + 1922 + ], + [ + 10054, + 319, + 1922 + ], + [ + 10055, + 319, + 1922 + ], + [ + 10056, + 319, + 1922 + ], + [ + 10057, + 319, + 1922 + ], + [ + 10058, + 319, + 1922 + ], + [ + 10059, + 319, + 1922 + ], + [ + 10060, + 319, + 1922 + ], + [ + 10061, + 319, + 1922 + ], + [ + 10062, + 319, + 1922 + ], + [ + 10063, + 319, + 1922 + ], + [ + 10064, + 319, + 1922 + ], + [ + 10065, + 319, + 1922 + ], + [ + 10066, + 319, + 1922 + ], + [ + 10067, + 319, + 1922 + ], + [ + 10068, + 319, + 1922 + ], + [ + 10069, + 319, + 1922 + ], + [ + 10070, + 319, + 1922 + ], + [ + 10071, + 319, + 1922 + ], + [ + 10072, + 319, + 1922 + ], + [ + 10073, + 319, + 1922 + ], + [ + 10074, + 319, + 1922 + ], + [ + 10075, + 319, + 1922 + ], + [ + 10076, + 319, + 1922 + ], + [ + 10077, + 319, + 1922 + ], + [ + 10078, + 319, + 1922 + ], + [ + 10079, + 319, + 1922 + ], + [ + 10080, + 319, + 1922 + ], + [ + 10081, + 319, + 1922 + ], + [ + 10082, + 319, + 1922 + ], + [ + 10083, + 319, + 1922 + ], + [ + 10084, + 319, + 1922 + ], + [ + 10085, + 319, + 1922 + ], + [ + 10086, + 319, + 1922 + ], + [ + 10087, + 319, + 1922 + ], + [ + 10088, + 319, + 1922 + ], + [ + 10089, + 319, + 1922 + ], + [ + 10090, + 319, + 1922 + ], + [ + 10091, + 319, + 1922 + ], + [ + 10092, + 319, + 1922 + ], + [ + 10093, + 319, + 1922 + ], + [ + 10094, + 319, + 1922 + ], + [ + 10095, + 319, + 1922 + ], + [ + 10096, + 319, + 1922 + ], + [ + 10097, + 319, + 1922 + ], + [ + 10098, + 319, + 1922 + ], + [ + 10099, + 319, + 1922 + ], + [ + 10100, + 319, + 1922 + ], + [ + 10101, + 319, + 1922 + ], + [ + 10102, + 319, + 1922 + ], + [ + 10103, + 319, + 1922 + ], + [ + 10104, + 319, + 1922 + ], + [ + 10105, + 319, + 1922 + ], + [ + 10106, + 319, + 1922 + ], + [ + 10107, + 319, + 1922 + ], + [ + 10108, + 319, + 1922 + ], + [ + 10109, + 319, + 1922 + ], + [ + 10110, + 319, + 1922 + ], + [ + 10111, + 319, + 1922 + ], + [ + 10112, + 319, + 1922 + ], + [ + 10113, + 319, + 1922 + ], + [ + 10114, + 319, + 1922 + ], + [ + 10115, + 319, + 1922 + ], + [ + 10116, + 319, + 1922 + ], + [ + 10117, + 319, + 1922 + ], + [ + 10118, + 319, + 1922 + ], + [ + 10119, + 319, + 1922 + ], + [ + 10120, + 319, + 1922 + ], + [ + 10121, + 319, + 1922 + ], + [ + 10122, + 319, + 1922 + ], + [ + 10123, + 319, + 1922 + ], + [ + 10124, + 319, + 1922 + ], + [ + 10125, + 319, + 1922 + ], + [ + 10126, + 319, + 1922 + ], + [ + 10127, + 319, + 1922 + ], + [ + 10128, + 319, + 1922 + ], + [ + 10129, + 319, + 1922 + ], + [ + 10130, + 319, + 1922 + ], + [ + 10131, + 319, + 1922 + ], + [ + 10132, + 319, + 1922 + ], + [ + 10133, + 319, + 1922 + ], + [ + 10134, + 319, + 1922 + ], + [ + 10135, + 319, + 1922 + ], + [ + 10136, + 319, + 1922 + ], + [ + 10137, + 319, + 1922 + ], + [ + 10138, + 319, + 1922 + ], + [ + 10139, + 319, + 1922 + ], + [ + 10163, + 599, + 22 + ], + [ + 10171, + 600, + 112 + ], + [ + 10204, + 321, + 1934 + ], + [ + 10205, + 321, + 1934 + ], + [ + 10206, + 321, + 1934 + ], + [ + 10207, + 321, + 1934 + ], + [ + 10208, + 321, + 1934 + ], + [ + 10209, + 321, + 1934 + ], + [ + 10210, + 321, + 1934 + ], + [ + 10211, + 321, + 1934 + ], + [ + 10212, + 321, + 1934 + ], + [ + 10213, + 321, + 1934 + ], + [ + 10214, + 321, + 1934 + ], + [ + 10215, + 321, + 1934 + ], + [ + 10216, + 321, + 1934 + ], + [ + 10217, + 321, + 1934 + ], + [ + 10218, + 321, + 1934 + ], + [ + 10219, + 321, + 1934 + ], + [ + 10220, + 321, + 1934 + ], + [ + 10221, + 321, + 1934 + ], + [ + 10222, + 321, + 1934 + ], + [ + 10223, + 321, + 1934 + ], + [ + 10224, + 321, + 1934 + ], + [ + 10225, + 321, + 1934 + ], + [ + 10226, + 321, + 1934 + ], + [ + 10227, + 321, + 1934 + ], + [ + 10228, + 321, + 1934 + ], + [ + 10229, + 321, + 1934 + ], + [ + 10230, + 321, + 1934 + ], + [ + 10231, + 321, + 1934 + ], + [ + 10232, + 321, + 1934 + ], + [ + 10233, + 321, + 1934 + ], + [ + 10234, + 321, + 1934 + ], + [ + 10235, + 321, + 1934 + ], + [ + 10236, + 321, + 1934 + ], + [ + 10237, + 321, + 1934 + ], + [ + 10238, + 321, + 1934 + ], + [ + 10239, + 321, + 1934 + ], + [ + 10240, + 321, + 1934 + ], + [ + 10241, + 321, + 1934 + ], + [ + 10242, + 321, + 1934 + ], + [ + 10243, + 321, + 1934 + ], + [ + 10244, + 321, + 1934 + ], + [ + 10245, + 321, + 1934 + ], + [ + 10246, + 321, + 1934 + ], + [ + 10247, + 321, + 1934 + ], + [ + 10248, + 321, + 1934 + ], + [ + 10249, + 321, + 1934 + ], + [ + 10250, + 321, + 1934 + ], + [ + 10251, + 321, + 1934 + ], + [ + 10252, + 321, + 1934 + ], + [ + 10253, + 321, + 1934 + ], + [ + 10254, + 321, + 1934 + ], + [ + 10255, + 321, + 1934 + ], + [ + 10256, + 321, + 1934 + ], + [ + 10257, + 321, + 1934 + ], + [ + 10258, + 321, + 1934 + ], + [ + 10259, + 321, + 1934 + ], + [ + 10260, + 321, + 1934 + ], + [ + 10261, + 321, + 1934 + ], + [ + 10262, + 321, + 1934 + ], + [ + 10263, + 321, + 1934 + ], + [ + 10264, + 321, + 1934 + ], + [ + 10265, + 321, + 1934 + ], + [ + 10266, + 321, + 1934 + ], + [ + 10267, + 321, + 1934 + ], + [ + 10268, + 321, + 1934 + ], + [ + 10269, + 321, + 1934 + ], + [ + 10270, + 321, + 1934 + ], + [ + 10271, + 321, + 1934 + ], + [ + 10272, + 321, + 1934 + ], + [ + 10273, + 321, + 1934 + ], + [ + 10274, + 321, + 1934 + ], + [ + 10275, + 321, + 1934 + ], + [ + 10276, + 321, + 1934 + ], + [ + 10277, + 321, + 1934 + ], + [ + 10278, + 321, + 1934 + ], + [ + 10279, + 321, + 1934 + ], + [ + 10280, + 321, + 1934 + ], + [ + 10281, + 321, + 1934 + ], + [ + 10282, + 321, + 1934 + ], + [ + 10283, + 321, + 1934 + ], + [ + 10284, + 321, + 1934 + ], + [ + 10285, + 321, + 1934 + ], + [ + 10286, + 321, + 1934 + ], + [ + 10287, + 321, + 1934 + ], + [ + 10288, + 321, + 1934 + ], + [ + 10289, + 321, + 1934 + ], + [ + 10290, + 321, + 1934 + ], + [ + 10291, + 321, + 1934 + ], + [ + 10292, + 321, + 1934 + ], + [ + 10293, + 321, + 1934 + ], + [ + 10887, + 639, + 1733 + ], + [ + 10888, + 640, + 1732 + ], + [ + 10929, + 669, + 1244 + ], + [ + 10996, + 1179, + 711 + ], + [ + 11038, + 736, + 1283 + ], + [ + 11319, + 1203, + 840 + ], + [ + 11324, + 845, + 1304 + ], + [ + 11329, + 1204, + 850 + ], + [ + 11330, + 1205, + 851 + ], + [ + 11334, + 855, + 1572 + ], + [ + 11522, + 318, + 1552 + ], + [ + 11524, + 318, + 1552 + ], + [ + 11525, + 318, + 1552 + ], + [ + 11526, + 318, + 1552 + ], + [ + 11527, + 318, + 1552 + ], + [ + 11528, + 318, + 1552 + ], + [ + 11529, + 318, + 1552 + ], + [ + 11530, + 318, + 1552 + ], + [ + 11531, + 318, + 1552 + ], + [ + 11532, + 318, + 1552 + ], + [ + 11533, + 318, + 1552 + ], + [ + 11534, + 318, + 1552 + ], + [ + 11547, + 277, + 309 + ], + [ + 11551, + 324, + 325 + ], + [ + 11552, + 324, + 325 + ], + [ + 11553, + 324, + 325 + ], + [ + 11554, + 324, + 325 + ], + [ + 11555, + 324, + 325 + ], + [ + 11556, + 324, + 325 + ], + [ + 11557, + 324, + 325 + ], + [ + 11558, + 324, + 325 + ], + [ + 11559, + 324, + 325 + ], + [ + 11560, + 324, + 325 + ], + [ + 11561, + 324, + 325 + ], + [ + 11562, + 324, + 325 + ], + [ + 11575, + 320, + 1551 + ], + [ + 11576, + 320, + 1551 + ], + [ + 11577, + 320, + 1551 + ], + [ + 11578, + 320, + 1551 + ], + [ + 11579, + 320, + 1551 + ], + [ + 11580, + 320, + 1551 + ], + [ + 11581, + 320, + 1551 + ], + [ + 11582, + 320, + 1551 + ], + [ + 11583, + 320, + 1551 + ], + [ + 11584, + 320, + 1551 + ], + [ + 11585, + 320, + 1551 + ], + [ + 11586, + 320, + 1551 + ], + [ + 11672, + 296, + 4329 + ], + [ + 11673, + 296, + 4329 + ], + [ + 11674, + 296, + 4329 + ], + [ + 11675, + 296, + 4329 + ], + [ + 11676, + 296, + 4329 + ], + [ + 11677, + 296, + 4329 + ], + [ + 11678, + 296, + 4329 + ], + [ + 11679, + 296, + 4329 + ], + [ + 11680, + 296, + 4329 + ], + [ + 11681, + 296, + 4329 + ], + [ + 11682, + 296, + 4329 + ], + [ + 11683, + 296, + 4329 + ], + [ + 11684, + 296, + 4329 + ], + [ + 11875, + 149, + 728 + ], + [ + 11878, + 169, + 659 + ], + [ + 11881, + 223, + 660 + ], + [ + 11884, + 229, + 729 + ], + [ + 11887, + 152, + 741 + ], + [ + 11890, + 233, + 675 + ], + [ + 11893, + 153, + 676 + ], + [ + 11896, + 232, + 742 + ], + [ + 11899, + 221, + 703 + ], + [ + 11902, + 231, + 649 + ], + [ + 11905, + 151, + 690 + ], + [ + 11908, + 167, + 648 + ], + [ + 11911, + 180, + 988 + ], + [ + 11914, + 173, + 989 + ], + [ + 11917, + 219, + 990 + ], + [ + 11920, + 198, + 987 + ], + [ + 11923, + 161, + 996 + ], + [ + 11926, + 197, + 993 + ], + [ + 11929, + 181, + 991 + ], + [ + 11932, + 244, + 995 + ], + [ + 11935, + 166, + 1002 + ], + [ + 11938, + 227, + 1003 + ], + [ + 11941, + 177, + 1004 + ], + [ + 11944, + 174, + 1039 + ], + [ + 11947, + 251, + 1010 + ], + [ + 11950, + 175, + 1007 + ], + [ + 11953, + 165, + 1005 + ], + [ + 11956, + 192, + 1040 + ], + [ + 11959, + 170, + 1016 + ], + [ + 11962, + 143, + 1017 + ], + [ + 11965, + 228, + 1018 + ], + [ + 11968, + 217, + 1041 + ], + [ + 11971, + 202, + 1024 + ], + [ + 11974, + 216, + 1021 + ], + [ + 11977, + 171, + 1019 + ], + [ + 11980, + 226, + 1042 + ], + [ + 11983, + 208, + 1030 + ], + [ + 11986, + 230, + 1031 + ], + [ + 11989, + 168, + 1032 + ], + [ + 11992, + 145, + 1029 + ], + [ + 11995, + 239, + 1038 + ], + [ + 11998, + 146, + 1035 + ], + [ + 12001, + 207, + 1033 + ], + [ + 12004, + 211, + 1037 + ], + [ + 12007, + 247, + 730 + ], + [ + 12010, + 195, + 662 + ], + [ + 12013, + 248, + 677 + ], + [ + 12016, + 194, + 661 + ], + [ + 12019, + 186, + 704 + ], + [ + 12022, + 193, + 664 + ], + [ + 12025, + 246, + 691 + ], + [ + 12028, + 241, + 663 + ], + [ + 12031, + 188, + 705 + ], + [ + 12034, + 253, + 679 + ], + [ + 12037, + 252, + 692 + ], + [ + 12040, + 189, + 678 + ], + [ + 12041, + 1220, + 1043 + ], + [ + 12042, + 1220, + 1043 + ], + [ + 12057, + 1221, + 1047 + ], + [ + 12058, + 1221, + 1047 + ], + [ + 12061, + 1222, + 1048 + ], + [ + 12062, + 1222, + 1048 + ], + [ + 12069, + 1223, + 1050 + ], + [ + 12070, + 1223, + 1050 + ], + [ + 13976, + 1, + 281 + ] + ], + "schema": "changed-native-G-scalar-graph/1", + "scope": "Actual emitted word; obsolete source A/B/cleanup metadata deliberately omitted, not regenerated from old G signatures.", + "warp_frame_changes": [ + [ + 10790, + 71, + 316, + 141, + 1908, + 1160 + ], + [ + 10794, + 72, + 316, + 141, + 1908, + 1160 + ], + [ + 11493, + 32, + 316, + 317, + 1908, + 314 + ], + [ + 11517, + 33, + 316, + 318, + 1908, + 1552 + ], + [ + 11518, + 34, + 319, + 318, + 1922, + 1552 + ], + [ + 11519, + 35, + 319, + 318, + 1922, + 1552 + ], + [ + 11520, + 36, + 319, + 318, + 1922, + 1552 + ], + [ + 11546, + 43, + 270, + 324, + 305, + 325 + ], + [ + 11548, + 44, + 277, + 324, + 309, + 325 + ], + [ + 11549, + 45, + 270, + 324, + 305, + 325 + ], + [ + 11571, + 37, + 319, + 320, + 1922, + 1551 + ], + [ + 11572, + 38, + 321, + 320, + 1934, + 1551 + ], + [ + 11573, + 39, + 321, + 320, + 1934, + 1551 + ], + [ + 11574, + 40, + 321, + 320, + 1934, + 1551 + ], + [ + 11645, + 41, + 321, + 322, + 1934, + 298 + ], + [ + 11668, + 5, + 268, + 296, + 304, + 4329 + ], + [ + 11669, + 6, + 263, + 296, + 303, + 4329 + ], + [ + 11670, + 27, + 292, + 312, + 292, + 4329 + ], + [ + 11671, + 28, + 295, + 312, + 295, + 4329 + ] + ] +} diff --git a/research/warp-interface-20261022/PHASE-VALIDATION.json.gz b/research/warp-interface-20261022/PHASE-VALIDATION.json.gz new file mode 100644 index 0000000000..f374495473 Binary files /dev/null and b/research/warp-interface-20261022/PHASE-VALIDATION.json.gz differ diff --git a/research/warp-interface-20261022/PROOF.md b/research/warp-interface-20261022/PROOF.md new file mode 100644 index 0000000000..850010b1cf --- /dev/null +++ b/research/warp-interface-20261022/PROOF.md @@ -0,0 +1,185 @@ +# Changing native warp maps improves the complete paid profile + +This finite construction changes the native maps and scalar contact graph of +Cinna Davis's PR4470 supplier. It retains its full arbitrary-input interface, +all scalar opcodes and coefficients, all logical warp occurrences, 408 helper +inputs, owned center operations and main/helper endpoints. Prepared with +substantial OpenAI Codex assistance, Apache-2.0. Predecessor attribution is +retained in the pinned source closure. + +## 1. A new degree of freedom + +The predecessor's frame optimization fixed every logical native map `K_G` and +its contact frames. Its free noncommutative replay proves the final 632-field +operator for arbitrary values of those warp generators. Therefore replacing +each generator consistently by another admitted native operator preserves the +logical endpoint identity. This is stronger than a numerical coincidence for +one collection of native matrices. + +Sixty of the 72 operator labels occur at exactly one nontrivial frame pair; +their other occurrences use zero or full frames. The remaining twelve labels +have additional nontrivial prelude contacts and remain fixed in this model. +For each eligible operator, its one nontrivial entrance and exit can be chosen +independently subject to equal dimension: extend independent bases of those +two subspaces to bases of F2^9 and match the two full bases. This constructs +an explicit invertible binary matrix G, rather than assuming one exists. + +The transported-frame lemma in the credited +`research/transported-warp-frames/PROOF.md` states that the native symplectic +action sends the frame Lagrangian `L_U` to `L_(GU)`. Consequently + +``` +C_(GU) K_G C_U^-1 +``` + +is a monomial Clifford operator of Fourier rank zero. Zero and full spaces +are invariant under every invertible G, so the other occurrences impose no +additional subspace restriction. The inverse occurrences use the same new G +and its actual adjoint. This argument alone does not determine absolute phase; +the fresh phase checks in Section 4 do. + +The global contact model frees all sixty eligible G maps together and keeps +ordinary paid frame changes nested. A scalar contact uses one common frame +for all its actual fields. Each ordinary field edge costs its exact positive +dimension difference. A free-G edge from a preceding contact E to a following +contact F requires `dim(E) <= dim(F)`: choose the warp entrance to be E, map it +to an explicit dim(E)-subspace of F, and pay the remaining F climb. This is an +actual realization of the discovery model's dimension coupling. + +An edge-marginal MILP found the witness; no optimizer assertion is part of its +mathematical admission. The patch changes 422 scalar contact labels and 19 +actual warp frame pairs. Thirty-four G matrices differ from the predecessor; +the other selected basis matchers happen to retain their old matrices. The +admitted word records all 72 actual operator definitions and all occurrences. +No old G signature is used for a changed operator. + +## 2. Logical and physical correctness + +At frame U, interpret a persistent field as `C_U` applied to its logical value. +A scalar operation in one common physical frame implements its unchanged +logical scalar operation. A paid E-to-F climb is the exact operator +`C_F C_E^-1`, with the charged Fourier rank. A native warp implements its +new logical `K_G` and changes the reference frame through its exact monomial +contact product. Induction through the actual emitted word proves the +frame-coordinate invariant. + +The chronological logical operator word is unchanged; only its permitted +generators and frame representation change. The free-word identity therefore +preserves all arbitrary persistent input columns, including every dirty helper. +Both literal interpreters freshly confirm that fact in both orientations. +The backward physical operations are the complex conjugates of the forward +Clifford products, matching the retained inverse-transpose scalar interface. +They are not separately relabelled forward operators. + +Main entrances, main exits, helper entrances and helper exits are byte-identical +to the source. The full inherited frame-registry prefix also remains exact, +so a retained numeric frame ID still denotes the same basis. New frames are +appended. Every owned rank-eight job, main endpoint adapter, scalar coefficient +and scalar order remains unchanged. + +## 3. Complete new local bill + +The productive helper profile remains + +``` +H = {4:28, 7:7, 8:47, 9:326}. +``` + +The complete paid profile changes from + +``` +P_old = {1:2237, 2:388, 3:494, 4:147, 5:36, 8:8} +P_new = {1:2201, 2:412, 3:506, 4:135, 5:36, 8:8}. +``` + +There are 12 fewer paid jobs, 3,310 to 3,298. Paid rank mass remains 5,327; +productive helper rank mass remains 3,471. The exact difference is + +``` +P_new - P_old = -36 H1 + 24 H2 + 12 H3 - 12 H4. +``` + +For a real moment exponent t define + +``` +delta(t) = -36 + 24*2^t + 12*3^t - 12*4^t. +``` + +The verifier binds these coefficients to the two actually replayed profiles. +It checks `delta(1)=0` exactly and bounds `delta'(t)` strictly above zero on +128 rational intervals covering [0,1]. The least lower bound exceeds 5.7612. +Thus `delta(t)<0` for every real `0len(a):a.append(1<dims[x]:old[dims[y]-dims[x]]+=1 + oldv=sum(n*val[z] for z,n in old.items()) + for fa in a: + for fb in b: + count['frame_pairs']+=1 + if dims[fa]>dims[fb]:continue + new=Counter() + # The chosen output is any dim(fa)-subspace of fb. + increments=[dims[fa]-dims[L],dims[fb]-dims[fa],dims[H]-dims[fb],dims[fa]-dims[prev[j,o1]],dims[nxt[j,o1]]-dims[fa],dims[fb]-dims[prev[k,o2]],dims[nxt[k,o2]]-dims[fb]] + F.need(min(increments)>=0,'All complete charged edge ranks nonnegative') + for d in increments: + if d:new[d]+=1 + gain=oldv-sum(n*val[z] for z,n in new.items()) + if gain>best+1e-11: + best=gain;outbasis=c['frames'][fb][:dims[fa]];fo=label(outbasis) + G=matching_map(c['frames'][fa],outbasis) + row={'warp_event':i,'before_scalar':j,'after_scalar':k,'role':r,'operator':e[2], + 'old_frames':[p[j][2],e[3],e[4],p[k][2]],'new_frames':[fa,fa,fo,fb], + 'new_G_columns':G,'old_local_paid':dict(old),'new_local_paid':dict(new),'moment_reduction':gain} + nominees.append(row);print('NOMINEE',json.dumps(row),flush=True) + record={'status':'DISCOVERY_ONLY','counts':dict(count),'best_gain':best,'nominees':nominees,'seconds':time.monotonic()-start} + (HERE/'FREE-G-SCREEN.json').write_text(json.dumps(record,indent=2,sort_keys=True)+'\n');print(json.dumps({k:v for k,v in record.items() if k!='nominees'},sort_keys=True)) + if not nominees:return + best=nominees[-1];altered={} + for direction,word in programs.items(): + raw=[deepcopy(e) for e in word if e[0]!='climb'];fa,inp,out,fb=best['new_frames'] + raw[best['before_scalar']][2]=fa;raw[best['after_scalar']][2]=fb;raw[best['warp_event']][3:5]=[inp,out] + altered[direction]=synthesize(c,raw) + for w in c['warps']: + if w['op']==best['operator']:w['G_columns']=best['new_G_columns'] + prof={d:Counter(e[5] for e in word if e[0]=='climb') for d,word in altered.items()} + for d,word in altered.items():prof[d].update(e[4] for e in word if e[0]=='center') + F.need(prof['forward']==prof['backward'],'Equal complete dual paid profiles');best['paid']=dict(prof['forward']) + (HERE/'CANDIDATE.json').write_text(json.dumps(best,indent=2,sort_keys=True)+'\n') + (HERE/'CANDIDATE-WORD.json.gz').write_bytes(gzip.compress(json.dumps({'canonical':c,'programs':altered},sort_keys=True,separators=(',',':')).encode(),mtime=0)) + print('CANDIDATE',json.dumps(best,sort_keys=True)) + + +if __name__=='__main__':main() diff --git a/research/warp-interface-20261022/free_warp_milp.py b/research/warp-interface-20261022/free_warp_milp.py new file mode 100644 index 0000000000..821e0026cd --- /dev/null +++ b/research/warp-interface-20261022/free_warp_milp.py @@ -0,0 +1,170 @@ +"""Discovery-only edge-marginal MILP for a changed native G and scalar graph.""" +from collections import Counter,defaultdict +from copy import deepcopy +from itertools import product +from pathlib import Path +import argparse,gzip,json,sys,time +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE/'.deps')) +import numpy as np +import scipy +from scipy.optimize import milp,Bounds,LinearConstraint +from scipy.sparse import csc_array +sys.path.insert(0,str(HERE)) +from warp_merge import J,F,roles,synthesize +from free_warp_contacts import matching_map +sys.path.insert(0,str(ROOT/'research/scalar-reorder-20261022')) +from intervals import complete_interval + + +def main(op,time_limit): + started=time.monotonic();c,programs,*_=J.construct();p=[deepcopy(e) for e in programs['forward'] if e[0]!='climb'] + spans=[F.span(b) for b in c['frames']];dims=[len(b) for b in c['frames']];labels={s:i for i,s in enumerate(spans)} + def label(s): + s=frozenset(s) + if s not in labels: + b=[];v={0} + for x in sorted(s): + if x not in v:b.append(x);v|={y^x for y in tuple(v)} + labels[s]=len(spans);spans.append(s);dims.append(len(b));c['frames'].append(b) + return labels[s] + jc={};mc={} + def join(a,b): + key=min(a,b),max(a,b) + if key not in jc: + if spans[a]<=spans[b]:jc[key]=b + elif spans[b]<=spans[a]:jc[key]=a + else: + v=set(spans[a]) + for x in c['frames'][b]: + if x not in v:v|={y^x for y in tuple(v)} + jc[key]=label(v) + return jc[key] + def meet(a,b): + key=min(a,b),max(a,b) + if key not in mc:mc[key]=label(spans[a]&spans[b]) + return mc[key] + const=lambda f:-f-1 + fixed=lambda n:-n-1 + ops=list(range(1,47))+list(range(59,73)) if op=='all' else [op] + selected_ops={} + for operator in ops: + occurrence=[i for i,e in enumerate(p) if e[0]=='warp' and abs(e[2])==operator] + candidates=[i for i in occurrence if dims[p[i][3]] not in (0,9) or dims[p[i][4]] not in (0,9)] + F.need(len(candidates)==1 and p[candidates[0]][2]>0,'One arbitrary-G nontrivial warp occurrence') + selected_ops[candidates[0]]=operator + current=[const(f) for f in c['start']];edges=[];original={};variables=[];free_records={} + def edge(a,b): + if isinstance(a,tuple): + edges.append((a[0],b,'free'));free_records[a[1]]=(a[0],b) + else:edges.append((a,b,'normal')) + for i,e in enumerate(p): + rs=roles(e) + if e[0]=='scalar' and rs: + g=e[1];allL=all(r[0]=='L' for r in (g[1:3] if g[0] in ('add','copy') else g[1:2])) + node=i if allL else const(e[2]) + if allL:variables.append(i);original[i]=e[2] + for r in rs:edge(current[r],node);current[r]=node + elif e[0]=='warp': + r=e[1][1] + if i in selected_ops:current[r]=(current[r],selected_ops[i]) + else:edge(current[r],const(e[3]));current[r]=const(e[4]) + for r,f in enumerate(c['final']):edge(current[r],const(f)) + incoming=defaultdict(list);outgoing=defaultdict(list) + for a,b,k in edges: + if k=='normal':incoming[b].append(a);outgoing[a].append(b) + lower={};upper={} + for n in variables: + z=0 + for a in incoming[n]:z=join(z,lower[a] if a>=0 else fixed(a)) + lower[n]=z + for n in reversed(variables): + z=1 + for b in outgoing[n]:z=meet(z,upper[b] if b>=0 else fixed(b)) + upper[n]=z + domain={};cache={};counts=Counter() + for n in variables: + lo,hi=lower[n],upper[n];key=lo,hi + F.need(spans[lo]<=spans[original[n]]<=spans[hi],'Original scalar in relaxed interval') + if key not in cache: + qs={};choices=complete_interval(spans,dims,c['frames'],(lo,),(hi,),qs,max_gap=5) + counts.update(qs) + # Wide intervals use a bounded, explicitly incomplete catalogue. + if qs.get('skipped_large_interval') and len(choices)>128: + choices=sorted(choices,key=lambda f:(dims[f],f));step=max(1,len(choices)//120);choices=choices[::step][:120]+[lo,hi] + counts['catalogue_truncated']+=1 + cache[key]=choices + domain[n]=list(dict.fromkeys(cache[key]+[original[n]])) + aliases={n:const(v[0]) for n,v in domain.items() if len(v)==1} + E=Counter((aliases.get(a,a),aliases.get(b,b),k) for a,b,k in edges) + active={n:v for n,v in domain.items() if len(v)>1} + print('MODEL_DOMAINS',op,len(active),sum(map(len,active.values())),dict(counts),flush=True) + costs=[];integrality=[];nodevars={};rows=[];cols=[];data=[];lb=[];ub=[] + def newvar(cost,integer=False): + i=len(costs);costs.append(cost);integrality.append(int(integer));return i + def constraint(coefs,target): + r=len(lb);lb.append(target);ub.append(target) + for v,a in coefs.items(): + if a:rows.append(r);cols.append(v);data.append(a) + for n,choices in active.items(): + nodevars[n]={f:newvar(0.,True) for f in choices};constraint({v:1 for v in nodevars[n].values()},1) + t=1-.00302016597705;weight=[0.]+[r**t-r for r in range(1,10)];constant=0.;old_objective=0. + def oldframe(n):return original[n] if n>=0 else fixed(n) + for (a,b,kind),multiplicity in E.items(): + A=active[a] if a>=0 else [fixed(a)];B=active[b] if b>=0 else [fixed(b)] + # The retained native grammar has no zero-rank frame-retag event. + # Keep identical frame IDs on zero-rank ordinary edges; a same-span + # different-gauge monomial is outside this bounded discovery model. + valid=lambda f,g:(dims[f]<=dims[g] if kind=='free' else f==g or spans[f].999,'Integral proposed frame') + recipes={} + for operator,(A,B) in free_records.items(): + fa=chosen[A] if A>=0 else fixed(A);fb=chosen[B] if B>=0 else fixed(B) + F.need(dims[fa]<=dims[fb],'Actual free-warp rank compatibility') + fo=fb if dims[fa]==dims[fb] else label(F.span(c['frames'][fb][:dims[fa]]));G=matching_map(c['frames'][fa],c['frames'][fo]);recipes[operator]={'input':fa,'output':fo,'G_columns':G} + altered={} + for direction,word in programs.items(): + raw=[deepcopy(e) for e in word if e[0]!='climb'] + for i,f in chosen.items():raw[i][2]=f + for selected,operator in selected_ops.items():raw[selected][3:5]=[recipes[operator]['input'],recipes[operator]['output']] + altered[direction]=synthesize(c,raw) + for w in c['warps']: + if w['op'] in recipes:w['G_columns']=recipes[w['op']]['G_columns'] + prof={d:Counter(e[5] for e in word if e[0]=='climb') for d,word in altered.items()} + for d,word in altered.items():prof[d].update(e[4] for e in word if e[0]=='center') + F.need(prof['forward']==prof['backward'],'Equal complete dual tariffs') + oldpaid=Counter({1:2237,2:388,3:494,4:147,5:36,8:8});actual_gain=sum(oldpaid[r]*weight[r] for r in oldpaid)-sum(n*weight[r] for r,n in prof['forward'].items()) + row.update(paid=dict(prof['forward']),actual_moment_reduction=actual_gain,changed_scalar_contacts=sum(chosen[n]!=original[n] for n in chosen),warp_recipes=recipes) + if actual_gain>1e-9: + row['status']='POSITIVE_UNVERIFIED_NATIVE_CANDIDATE' + (HERE/'CANDIDATE.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n') + (HERE/'CANDIDATE-WORD.json.gz').write_bytes(gzip.compress(json.dumps({'canonical':c,'programs':altered},sort_keys=True,separators=(',',':')).encode(),mtime=0)) + (HERE/f'MILP-OP{op}.json').write_text(json.dumps(row,indent=2,sort_keys=True)+'\n');print(json.dumps(row,sort_keys=True));return row + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--operator',default='59');ap.add_argument('--seconds',type=float,default=20);args=ap.parse_args();main(args.operator if args.operator=='all' else int(args.operator),args.seconds) diff --git a/research/warp-interface-20261022/freeze_candidate.py b/research/warp-interface-20261022/freeze_candidate.py new file mode 100644 index 0000000000..c81bd2493b --- /dev/null +++ b/research/warp-interface-20261022/freeze_candidate.py @@ -0,0 +1,35 @@ +"""Freeze discovery bytes and derive the actual emitted-word canonical record.""" +from collections import Counter +from hashlib import sha256 +import gzip,json +from pathlib import Path +HERE=Path(__file__).resolve().parent + + +def main(): + names=['CANDIDATE.json','CANDIDATE-WORD.json.gz','free_warp_milp.py','warp_merge.py','free_warp_contacts.py'] + hashes={name:sha256((HERE/name).read_bytes()).hexdigest() for name in names} + frozen=HERE/'DISCOVERY-FREEZE.json' + if frozen.exists(): + if json.loads(frozen.read_text())['sha256']!=hashes:raise ValueError('Frozen discovery bytes changed') + else:frozen.write_text(json.dumps({'status':'FROZEN_UNVERIFIED_CANDIDATE','sha256':hashes},indent=2,sort_keys=True)+'\n') + data=json.loads(gzip.decompress((HERE/'CANDIDATE-WORD.json.gz').read_bytes()));choice=json.loads((HERE/'CANDIDATE.json').read_text());source=data['canonical'] + canonical={k:source[k] for k in ['frames','start','final','ports','h','v','warps']} + for w in canonical['warps']: + recipe=choice['warp_recipes'].get(str(w['op'])) + if recipe: + if w['G_columns']!=recipe['G_columns']:raise ValueError('Actual new native G binding') + w['from_frame'],w['to_frame']=recipe['input'],recipe['output'] + prof=Counter(e[5] for e in data['programs']['forward'] if e[0]=='climb');prof.update(e[4] for e in data['programs']['forward'] if e[0]=='center') + canonical['local_profile']=dict(prof) + canonical['warp_edges']=sorted({(1 if e[2]>0 else -1,abs(e[2]),e[3],e[4]) for e in data['programs']['forward'] if e[0]=='warp'}) + payload={'canonical':canonical,'programs':data['programs'],'discovery_word_sha256':hashes['CANDIDATE-WORD.json.gz'], + 'scope':'Actual emitted word; obsolete source A/B/cleanup metadata deliberately omitted, not regenerated from old G signatures.'} + raw=json.dumps(payload,sort_keys=True,separators=(',',':')).encode() + (HERE/'ACTUAL-WORD.json.gz').write_bytes(gzip.compress(raw,mtime=0)) + (HERE/'ACTUAL-WORD-FREEZE.json').write_text(json.dumps({'status':'FROZEN_PENDING_NATIVE_PHASE_ADMISSION','canonical_payload_sha256':sha256(raw).hexdigest(), + 'compressed_sha256':sha256((HERE/'ACTUAL-WORD.json.gz').read_bytes()).hexdigest(),'discovery_sha256':hashes},indent=2,sort_keys=True)+'\n') + print('FROZEN_ACTUAL_WORD',sha256(raw).hexdigest(),dict(prof)) + + +if __name__=='__main__':main() diff --git a/research/warp-interface-20261022/make_patch.py b/research/warp-interface-20261022/make_patch.py new file mode 100644 index 0000000000..2aa3bd0d67 --- /dev/null +++ b/research/warp-interface-20261022/make_patch.py @@ -0,0 +1,32 @@ +"""Author the exact constructive patch from the frozen candidate word.""" +from copy import deepcopy +import gzip,json,sys +from pathlib import Path +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE)) +from warp_merge import J,F + + +def main(): + payload=json.loads(gzip.decompress((HERE/'ACTUAL-WORD.json.gz').read_bytes()));c=payload['canonical'];base,programs,*_=J.construct() + old=[e for e in programs['forward'] if e[0]!='climb'];new=[e for e in payload['programs']['forward'] if e[0]!='climb'] + F.need(len(old)==len(new),'No hidden opcode deletion/addition') + scalar=[];warps=[] + for i,(a,b) in enumerate(zip(old,new)): + F.need(a[0]==b[0],'Same chronological opcode') + if a[0]=='scalar': + F.need(a[1]==b[1],'Same scalar operator') + if a[2]!=b[2]:scalar.append([i,a[2],b[2]]) + elif a[0]=='warp': + F.need(a[:3]==b[:3],'Same logical warp/register') + if a[3:]!=b[3:]:warps.append([i,a[2],a[3],a[4],b[3],b[4]]) + else:F.need(a==b,'Same fixed center/marker/adapter') + patch={'schema':'changed-native-G-scalar-graph/1','base_commit':'f626db5c3a3d781d8f7695038776c621651f75e1', + 'base_frame_count':len(base['frames']),'additional_frames':c['frames'][len(base['frames']):], + 'scalar_frame_changes':scalar,'warp_frame_changes':warps,'actual_operator_bindings':c['warps'], + 'discovery_word_sha256':payload['discovery_word_sha256'],'scope':payload['scope']} + (HERE/'PATCH.json').write_text(json.dumps(patch,indent=2,sort_keys=True)+'\n') + print('EXACT_CONSTRUCTIVE_PATCH',len(scalar),'scalar contacts',len(warps),'warp frame pairs') + + +if __name__=='__main__':main() diff --git a/research/warp-interface-20261022/make_source_pins.py b/research/warp-interface-20261022/make_source_pins.py new file mode 100644 index 0000000000..c8c0f9d060 --- /dev/null +++ b/research/warp-interface-20261022/make_source_pins.py @@ -0,0 +1,31 @@ +"""Record inherited inputs only after comparison with the pinned Git source.""" +from hashlib import sha1,sha256 +import json,subprocess +from pathlib import Path +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +HEAD='f626db5c3a3d781d8f7695038776c621651f75e1' +PATHS=[ +'research/joint-helper-lattice/native_joint.py','research/joint-helper-lattice/PATCH.json','research/joint-helper-lattice/NATIVE.json.gz', +'research/fresh-helper-boundary/native.py','research/fresh-helper-boundary/CHANGES.json','research/missing-join-frame/PATCH.json', +'research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-CANONICAL.json.gz', +'research/kappa-rebuild/complex/full-identity-certificates/THREE-base-FULL-IDENTITY-NATIVE.json.gz', +'research/kappa-causal-continuation/buffer-borrowing/verify_buffers.py','research/kappa-rebuild/complex/native_extensions.py', +'research/kappa-rebuild/complex/rebuild_native.py','research/kappa-rebuild/complex/power_two_balance.py', +'research/t74-native-fast/vendor/native/new/code/borrow/vendor/clifford/clifford_exact.py', +'research/kappa-function-composition/complex/prune_native.py','research/native-warp-extraction-boundary/operators.py', +'research/native-warp-extraction-boundary/algebra.py','research/higher-moment-strictification/verify.py', +'research/transported-warp-frames/PROOF.md'] + + +def main(): + files=[] + for path in PATHS: + data=(ROOT/path).read_bytes();blob=sha1(b'blob '+str(len(data)).encode()+b'\0'+data).hexdigest() + expected=subprocess.check_output(['git','rev-parse',HEAD+':'+path],cwd=ROOT,text=True).strip() + if blob!=expected:raise ValueError('Inherited bytes differ from pinned Git source: '+path) + files.append({'path':path,'git_blob':blob,'sha256':sha256(data).hexdigest(),'usage':'input' if not path.endswith('PROOF.md') else 'proof_attribution'}) + (HERE/'SOURCES.json').write_text(json.dumps({'base_commit':HEAD,'schema_version':1,'files':files},indent=2,sort_keys=True)+'\n') + print('PASS_PINNED_GIT_SOURCE_INPUTS',len(files)) + + +if __name__=='__main__':main() diff --git a/research/warp-interface-20261022/regenerate.py b/research/warp-interface-20261022/regenerate.py new file mode 100644 index 0000000000..db9648efbe --- /dev/null +++ b/research/warp-interface-20261022/regenerate.py @@ -0,0 +1,41 @@ +"""Rebuild the frozen actual word from source plus PATCH, without a solver.""" +from collections import Counter +from copy import deepcopy +from hashlib import sha256 +import argparse,gzip,json,sys +from pathlib import Path +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(HERE)) +from warp_merge import J,F,synthesize + + +def main(output=None): + pins=json.loads((HERE/'SOURCES.json').read_text()) + for row in pins['files']:F.need(sha256((ROOT/row['path']).read_bytes()).hexdigest()==row['sha256'],'Pinned source '+row['path']) + patch=json.loads((HERE/'PATCH.json').read_text());base,old,*_=J.construct() + F.need(len(base['frames'])==patch['base_frame_count'],'Exact source frame prefix') + c=deepcopy(base);c['frames']+=patch['additional_frames'];programs={} + for d,p in old.items(): + raw=[deepcopy(e) for e in p if e[0]!='climb'] + for i,a,b in patch['scalar_frame_changes']: + F.need(raw[i][0]=='scalar' and raw[i][2]==a,'Guarded scalar contact edit');raw[i][2]=b + for i,op,a,b,x,y in patch['warp_frame_changes']: + F.need(raw[i][0]=='warp' and raw[i][2:]==[op,a,b],'Guarded warp frame edit');raw[i][3:5]=[x,y] + programs[d]=synthesize(c,raw) + bindings={w['op']:w for w in patch['actual_operator_bindings']} + for w in c['warps']: + b=bindings[w['op']] + F.need({k:v for k,v in w.items() if k not in ('G_columns','from_frame','to_frame')}=={k:v for k,v in b.items() if k not in ('G_columns','from_frame','to_frame')},'Same logical native operator and occurrence') + c['warps']=patch['actual_operator_bindings'] + canonical={k:c[k] for k in ['frames','start','final','ports','h','v','warps']} + prof=Counter(e[5] for e in programs['forward'] if e[0]=='climb');prof.update(e[4] for e in programs['forward'] if e[0]=='center');canonical['local_profile']=dict(prof) + canonical['warp_edges']=sorted({(1 if e[2]>0 else -1,abs(e[2]),e[3],e[4]) for e in programs['forward'] if e[0]=='warp'}) + payload={'canonical':canonical,'programs':programs,'discovery_word_sha256':patch['discovery_word_sha256'],'scope':patch['scope']} + raw=json.dumps(payload,sort_keys=True,separators=(',',':')).encode();expected=json.loads((HERE/'ACTUAL-WORD-FREEZE.json').read_text()) + F.need(sha256(raw).hexdigest()==expected['canonical_payload_sha256'],'Every regenerated proof-relevant byte equals frozen canonical payload') + if output:Path(output).write_bytes(gzip.compress(raw,mtime=0)) + print('PASS_SOLVER_FREE_EXACT_REGENERATION',sha256(raw).hexdigest()) + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--output');args=ap.parse_args();main(args.output) diff --git a/research/warp-interface-20261022/uniform_gain.py b/research/warp-interface-20261022/uniform_gain.py new file mode 100644 index 0000000000..4b56d745b4 --- /dev/null +++ b/research/warp-interface-20261022/uniform_gain.py @@ -0,0 +1,33 @@ +"""Exact uniform paid-moment gain of the admitted changed-G profile.""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +import importlib.util,gzip,json +from pathlib import Path +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] + + +def main(): + data=json.loads((HERE/'NATIVE-VALIDATION.json').read_text());old=json.loads(gzip.decompress((ROOT/'research/joint-helper-lattice/NATIVE.json.gz').read_bytes())) + new={int(k):v for k,v in data['paid'].items()};before={int(k):v for k,v in old['paid'].items()} + coeff={r:new.get(r,0)-before.get(r,0) for r in new.keys()|before.keys()};coeff={r:n for r,n in coeff.items() if n} + if coeff!={1:-36,2:24,3:12,4:-12}:raise ValueError('Uniform gain must be actual admitted old/new delta') + if sum(r*n for r,n in coeff.items()) or sum(coeff.values())!=-12:raise ValueError('Mass and job-count identities') + path=ROOT/'research/higher-moment-strictification/verify.py';spec=importlib.util.spec_from_file_location('warp_uniform_rational_intervals',path);E=importlib.util.module_from_spec(spec);spec.loader.exec_module(E) + minimum=None;rows=[] + for i in range(128): + l,r=Q(i,128),Q(i+1,128);bound=Q(0) + for rank,n in coeff.items(): + product=E.mul(E.power(rank,l if n>0 else r),E.log_bounds(rank));bound+=n*product[0 if n>0 else 1] + if bound<=0:raise ValueError('Strict derivative lower bound') + minimum=bound if minimum is None else min(minimum,bound);rows.append(str(bound)) + result={'status':'PASS_UNIFORM_STRICT_PAID_MOMENT_IMPROVEMENT','new_minus_old_paid_coefficients':coeff, + 'productive_profile_unchanged':True,'paid_job_reduction':12,'rank_mass_change':0, + 'delta_at_one':'0','delta_at_zero':'-12','derivative_positive_cover':[0,1],'cover_intervals':128, + 'derivative_lower_bounds':rows,'minimum_derivative_lower':str(minimum), + 'conclusion':'For every real0>i&1) for i in range(9))+2*sum((rec['quadratic_rows'][j]>>i&1)*(x>>i&1)*(x>>j&1) for i in range(9) for j in range(i+1,9))+rec['phase'] + y=ce.mv(tuple(rec['matrix_rows']),x)^rec['offset'];out.append((y,q%4)) + return out + for op,cols in sorted(newG.items()): + K[op]=Kop(cols) + if op in changed: + a,b=operators.monomial(cols),operators.direct_columns(cols);need(a==b,'Two exact native 512-column phase formulas') + rec=X.N.lower_exact(P,ce,K[op]);need(rec['rank']==0 and recipe_columns(rec['left'])==a,'Serialized new K_G equals every exact native column') + native_columns.append({'operator':op,'G_columns':cols,'all_512_columns_and_absolute_phases':True,'recipe':rec}) + print('PASS_NEW_G_512_COLUMNS',len(changed),flush=True) + warpclasses=sorted({(e[2],e[3],e[4]) for e in programs['forward'] if e[0]=='warp'}) + warp_receipts=[] + for i,(op,a,b) in enumerate(warpclasses): + body=K[abs(op)] if op>0 else K[abs(op)].adjoint();physical=frame(a).adjoint().then(body).then(frame(b));directions={} + for direction in ('forward','backward'): + actual=P.conjugate(ce,physical) if direction=='backward' else physical + rec=X.N.lower_exact(P,ce,actual);need(rec['rank']==0 and rec['right'] is None,'Every actual frame-bound native warp is monomial') + directions[direction]=rec + warp_receipts.append({'operator':op,'input':a,'output':b,'G_columns':newG[abs(op)],'recipes':directions}) + if i%30==0:print('PASS_WARP_PHASE_CLASSES',i+1,'/',len(warpclasses),flush=True) + edges=lambda p:{(e[3],e[4]) for e in p if e[0]=='climb'} + extra=sorted(edges(programs['forward'])-edges(old['forward']));paid=[] + for i,(a,b) in enumerate(extra): + physical=frame(a).adjoint().then(frame(b));rank=len(c['frames'][b])-len(c['frames'][a]);directions={} + for direction in ('forward','backward'): + actual=P.conjugate(ce,physical) if direction=='backward' else physical + rec=X.N.lower_exact(P,ce,actual);need(rec['rank']==rank,'Every new paid frame edge exact Fourier rank') + directions[direction]=rec + paid.append({'input':a,'output':b,'rank':rank,'recipes':directions}) + if i%25==0:print('PASS_NEW_PAID_PHASE_PAIRS',i+1,'/',len(extra),flush=True) + # A valid but altered invertible map must fail the selected rank-zero + # transported-frame contract; do not use a singular-matrix syntax mutant. + wrong=None + for op,a,b in warpclasses: + if op<0 or op not in changed or not 00:wrong={'name':'wrong_invertible_G_column','operator':op,'column':u,'xor_column':v,'unexpected_paid_rank':rec['rank']};break + if wrong:break + if wrong:break + need(wrong is not None,'Meaningful wrong-G monomial-contract control') + bad=deepcopy(paid[0]);bad['recipes']['forward']['left']['phase']=(bad['recipes']['forward']['left']['phase']+1)%4 + ref=paid[0];physical=frame(ref['input']).adjoint().then(frame(ref['output']));rec=bad['recipes']['forward'];decoded=P.monomial(ce,rec['right'],9).then(ce.fourier(9,range(rec['rank']))).then(P.monomial(ce,rec['left'],9)) + need(decoded.tab==physical.tab and decoded.zero_state()!=physical.zero_state(),'Wrong paid absolute phase is semantically rejected') + return {'status':'PASS_ALL_ACTUAL_WARP_AND_NEW_PAID_ABSOLUTE_PHASES','changed_G_operators':changed,'native_operator_columns':native_columns, + 'actual_warp_classes':warp_receipts,'new_paid_pairs':paid,'helpers_unchanged_phase_reused':True,'main_endpoint_adapters_unchanged':True, + 'controls':[wrong,{'name':'wrong_paid_absolute_phase','same_tableau_but_wrong_global_phase':True}], + 'inherited_frame_prefix_exact':True,'both_actual_orientation_pairsets_equal':True, + 'source_manifest_sha256':sha256((HERE/'SOURCES.json').read_bytes()).hexdigest(), + 'actual_word_canonical_sha256':sha256(gzip.decompress((HERE/'ACTUAL-WORD.json.gz').read_bytes())).hexdigest(), + 'verifier_sha256':sha256(Path(__file__).read_bytes()).hexdigest(),'seconds':time.monotonic()-started} + + +if __name__=='__main__': + ap=argparse.ArgumentParser();ap.add_argument('--part',choices=['native','phases'],required=True);args=ap.parse_args();c,programs,base,old=inputs() + out=native(c,programs,base,old) if args.part=='native' else phases(c,programs,base,old) + name='NATIVE-VALIDATION.json' if args.part=='native' else 'PHASE-VALIDATION.json.gz' + data=(json.dumps(out,indent=2,sort_keys=True)+'\n').encode() + (HERE/name).write_bytes(gzip.compress(data,mtime=0) if name.endswith('.gz') else data) + print(out['status'],out['seconds'],flush=True) diff --git a/research/warp-interface-20261022/warp_merge.py b/research/warp-interface-20261022/warp_merge.py new file mode 100644 index 0000000000..4bd52d987d --- /dev/null +++ b/research/warp-interface-20261022/warp_merge.py @@ -0,0 +1,110 @@ +"""Discovery: move an existing logical warp to alternative transported frames. + +Native source: Cinna Davis PR4470, retained credited dependencies. The universal +transported-frame lemma is credited to research/transported-warp-frames. +Apache-2.0; substantial OpenAI Codex assistance. No improvement is assumed. +""" +from collections import Counter +from copy import deepcopy +import gzip +import json +from pathlib import Path +import sys +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.path.insert(0,str(ROOT/'research/joint-helper-lattice')) +import native_joint as J +F=J.F + + +def roles(e): + if e[0]=='scalar': + g=e[1];return [r[1] for r in (g[1:3] if g[0] in ('add','copy') else g[1:2]) if r[0]=='L'] + return [e[1][1]] if e[0]=='warp' else [] + + +def synthesize(c,program): + current=c['start'][:];spaces=[F.span(b) for b in c['frames']];out=[] + def climb(r,new): + old=current[r] + if old==new:return + F.need(spaces[old]>k&1:y^=v + a.append(y) + F.need(len(set(a))==512,'Invertible native map');mappings[w['op']]=a + b=[0]*512 + for x,y in enumerate(a):b[y]=x + mappings[-w['op']]=b + p=[deepcopy(e) for e in programs['forward'] if e[0]!='climb'] + prev,nxt={},{};cur=c['start'][:] + for i,e in enumerate(p): + for r in roles(e):prev[i,r]=cur[r];cur[r]=e[4] if e[0]=='warp' else e[2] + cur=c['final'][:] + for i in reversed(range(len(p))): + e=p[i] + for r in roles(e):nxt[i,r]=cur[r];cur[r]=e[3] if e[0]=='warp' else e[2] + nominees=[] + for i,e in enumerate(p): + if e[0]!='warp':continue + _,role,op,old,new=e;r=role[1];M=mappings[op] + image=frozenset(M[x] for x in spaces[old]) + F.need(image==spaces[new],'Original exact transported-frame identity') + lo,hi=prev[i,r],nxt[i,r];before=dims[old]-dims[lo];after=dims[hi]-dims[new] + F.need(before>=0 and after>=0,'Original monotone neighbor frames') + output=frozenset(M[x] for x in spaces[lo]);F.need(output<=spaces[hi],'New warp output fits exact next cap') + if before and after: + t=1-.00302016597705;gain=before**t+after**t-(before+after)**t + nominees.append({'event':i,'role':r,'operator':op,'old_input':old,'old_output':new, + 'new_input':lo,'new_output_span':sorted(output),'next_cap':hi, + 'before_rank':before,'after_rank':after,'merged_rank':before+after, + 'moment_reduction':gain}) + nominees.sort(key=lambda x:x['moment_reduction'],reverse=True) + record={'status':'DISCOVERY_ONLY','tested_warps':sum(e[0]=='warp' for e in p),'nominees':nominees} + (HERE/'MERGE-SCREEN.json').write_text(json.dumps(record,indent=2,sort_keys=True)+'\n') + print(json.dumps({'tested_warps':record['tested_warps'],'nominee_count':len(nominees),'best':nominees[:3]},sort_keys=True)) + if not nominees:return + best=nominees[0];output=frozenset(best['new_output_span']) + labels={s:i for i,s in enumerate(spaces)} + if output not in labels: + # Every span is supplied as an exact independent basis. + basis=[];span={0} + for x in sorted(output): + if x not in span:basis.append(x);span|={y^x for y in tuple(span)} + c['frames'].append(basis);labels[output]=len(c['frames'])-1 + new_output=labels[output] + altered={} + for direction,word in programs.items(): + raw=[deepcopy(e) for e in word if e[0]!='climb'] + F.need(raw[best['event']][0]=='warp' and raw[best['event']][1]==['L',best['role']] and raw[best['event']][2]==best['operator'],'Exact dual warp event correspondence') + raw[best['event']][3:5]=[best['new_input'],new_output] + altered[direction]=synthesize(c,raw) + prof={d:Counter(e[5] for e in word if e[0]=='climb') for d,word in altered.items()} + for d,word in altered.items():prof[d].update(e[4] for e in word if e[0]=='center') + F.need(prof['forward']==prof['backward'],'Equal complete dual paid profiles') + best['new_output']=new_output;best['paid']=dict(prof['forward']) + (HERE/'CANDIDATE.json').write_text(json.dumps(best,indent=2,sort_keys=True)+'\n') + payload={'canonical':c,'programs':altered} + (HERE/'CANDIDATE-WORD.json.gz').write_bytes(gzip.compress(json.dumps(payload,sort_keys=True,separators=(',',':')).encode(),mtime=0)) + print('CANDIDATE',json.dumps(best,sort_keys=True)) + + +if __name__=='__main__':main()